.elementor-1051 .elementor-element.elementor-element-d37942b>.elementor-container {
    max-width: 1400px;
}

.elementor-1051 .elementor-element.elementor-element-d37942b:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-d37942b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/hotel-furniture-suppliers-from-china.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-d37942b>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.59;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-d37942b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-1051 .elementor-element.elementor-element-088d4cd .elementor-heading-title {
    color: #FFFFFF;
    font-size: 80px;
}

.elementor-1051 .elementor-element.elementor-element-e56b527 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 50px;
}

.elementor-1051 .elementor-element.elementor-element-d6db509 .elementor-heading-title {
    color: #DDDDDD;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 20px;
    font-weight: 100;
    line-height: 1.6em;
}

.elementor-1051 .elementor-element.elementor-element-db10e92:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1051 .elementor-element.elementor-element-db10e92>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-db10e92>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-db10e92>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-58290ac {
    text-align: center;
}

.elementor-1051 .elementor-element.elementor-element-58290ac .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
}

.elementor-1051 .elementor-element.elementor-element-1197671 {
    text-align: center;
}

.elementor-1051 .elementor-element.elementor-element-1197671 .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    font-weight: 100;
}

.elementor-1051 .elementor-element.elementor-element-8c9c1d0>.elementor-container {
    max-width: 1600px;
}

.elementor-1051 .elementor-element.elementor-element-8c9c1d0 {
    padding: 20px 0px 20px 0px;
}

.elementor-1051 .elementor-element.elementor-element-090cdbc>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #BFBFBF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-090cdbc>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-090cdbc>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-090cdbc>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-090cdbc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-583d98f.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-583d98f.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-583d98f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    line-height: 1em;
    letter-spacing: -0.6px;
}

.elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
}

.elementor-1051 .elementor-element.elementor-element-0dec457>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #BFBFBF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-0dec457>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-0dec457>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-0dec457>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-0dec457>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-ed3e4f4.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-ed3e4f4.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-ed3e4f4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    line-height: 1em;
    letter-spacing: -0.6px;
}

.elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
}

.elementor-1051 .elementor-element.elementor-element-dd722cc>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #BFBFBF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-dd722cc>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-dd722cc>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-dd722cc>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-dd722cc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-f2ddf5d.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-f2ddf5d.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-f2ddf5d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    line-height: 1em;
    letter-spacing: -0.6px;
}

.elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
}

.elementor-1051 .elementor-element.elementor-element-4297bb8>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #BFBFBF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-4297bb8>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-4297bb8>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-4297bb8>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-4297bb8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-7e7db84.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-7e7db84.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-7e7db84.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    line-height: 1em;
    letter-spacing: -0.6px;
}

.elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
}

.elementor-1051 .elementor-element.elementor-element-4574f48>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-4574f48>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-4574f48>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-4574f48>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-4574f48>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-9a9d7dd.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-9a9d7dd.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-9a9d7dd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    line-height: 1em;
    letter-spacing: -0.6px;
}

.elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
}

.elementor-1051 .elementor-element.elementor-element-e6aeab2:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-e6aeab2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
}

.elementor-1051 .elementor-element.elementor-element-e6aeab2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 100px 20px 100px;
}

.elementor-1051 .elementor-element.elementor-element-e6aeab2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-5d57347>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-5d57347>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-5d57347>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-5d57347>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-5d57347 {
    z-index: 999;
}

.elementor-1051 .elementor-element.elementor-element-1b3bd2e .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    font-weight: 300;
}

.elementor-1051 .elementor-element.elementor-element-1b3bd2e>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 50px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-1510564 {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
}

.elementor-1051 .elementor-element.elementor-element-1510564>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-06ee4c2 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #54595F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
}

.elementor-1051 .elementor-element.elementor-element-06ee4c2 .elementor-button:hover,
.elementor-1051 .elementor-element.elementor-element-06ee4c2 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #CE0000;
}

.elementor-1051 .elementor-element.elementor-element-06ee4c2 .elementor-button:hover svg,
.elementor-1051 .elementor-element.elementor-element-06ee4c2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-0766423>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-0766423>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-0766423>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-0766423>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-0766423>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-repeater-item-69828a3 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/headboards-and-nightstands1.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-repeater-item-69828a3 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-repeater-item-f7e37bf .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/headboards-and-nightstands3.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-repeater-item-f7e37bf .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-repeater-item-49720ca .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/headboards-and-nightstands4.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-repeater-item-49720ca .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-repeater-item-fd009f5 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/headboards-and-nightstands2.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-repeater-item-fd009f5 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .swiper-slide {
    height: 500px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .swiper-slide-contents {
    max-width: 100%;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .swiper-slide-inner {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-slide-heading {
    line-height: 0.1em;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f .elementor-swiper-button {
    font-size: 32px;
}

.elementor-1051 .elementor-element.elementor-element-e0cc07f>.elementor-widget-container {
    margin: 0px 0px 0px -38px;
}

.elementor-1051 .elementor-element.elementor-element-6ec8f4f:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-6ec8f4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
}

.elementor-1051 .elementor-element.elementor-element-6ec8f4f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 100px 20px 100px;
}

.elementor-1051 .elementor-element.elementor-element-6ec8f4f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-ade5395>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-ade5395>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-ade5395>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-ade5395>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-ade5395>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-repeater-item-69828a3 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/desks-and-luggage-benches-2-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-repeater-item-69828a3 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-repeater-item-f7e37bf .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/desks-and-luggage-benches-4-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-repeater-item-f7e37bf .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-repeater-item-49720ca .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/desks-and-luggage-benches-3-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-repeater-item-49720ca .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-repeater-item-fd009f5 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/desks-and-luggage-benches-1-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-repeater-item-fd009f5 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c826dba .swiper-slide {
    height: 500px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-1051 .elementor-element.elementor-element-c826dba .swiper-slide-contents {
    max-width: 100%;
}

.elementor-1051 .elementor-element.elementor-element-c826dba .swiper-slide-inner {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-slide-heading {
    line-height: 0.1em;
}

.elementor-1051 .elementor-element.elementor-element-c826dba .elementor-swiper-button {
    font-size: 32px;
}

.elementor-1051 .elementor-element.elementor-element-c826dba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-7eee5ed>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-7eee5ed>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-7eee5ed>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-7eee5ed>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-7eee5ed {
    z-index: 999;
}

.elementor-1051 .elementor-element.elementor-element-5b5c009 .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    font-weight: 300;
}

.elementor-1051 .elementor-element.elementor-element-5b5c009>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 50px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-b4ba9b2 {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
}

.elementor-1051 .elementor-element.elementor-element-b4ba9b2>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-b0d7d0b .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #54595F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
}

.elementor-1051 .elementor-element.elementor-element-b0d7d0b .elementor-button:hover,
.elementor-1051 .elementor-element.elementor-element-b0d7d0b .elementor-button:focus {
    color: #FFFFFF;
    background-color: #CE0000;
}

.elementor-1051 .elementor-element.elementor-element-b0d7d0b .elementor-button:hover svg,
.elementor-1051 .elementor-element.elementor-element-b0d7d0b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-f67cd38:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-f67cd38>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
}

.elementor-1051 .elementor-element.elementor-element-f67cd38 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 100px 20px 100px;
}

.elementor-1051 .elementor-element.elementor-element-f67cd38>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-1abd8ef>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-1abd8ef>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-1abd8ef>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-1abd8ef>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-1abd8ef {
    z-index: 999;
}

.elementor-1051 .elementor-element.elementor-element-c938fe4 .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    font-weight: 300;
}

.elementor-1051 .elementor-element.elementor-element-c938fe4>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 50px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-b5d53ec {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
}

.elementor-1051 .elementor-element.elementor-element-b5d53ec>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-08dd1ce .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #54595F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
}

.elementor-1051 .elementor-element.elementor-element-08dd1ce .elementor-button:hover,
.elementor-1051 .elementor-element.elementor-element-08dd1ce .elementor-button:focus {
    color: #FFFFFF;
    background-color: #CE0000;
}

.elementor-1051 .elementor-element.elementor-element-08dd1ce .elementor-button:hover svg,
.elementor-1051 .elementor-element.elementor-element-08dd1ce .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-a2ad323>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-a2ad323>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-a2ad323>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-a2ad323>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-a2ad323>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-69828a3 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/front-desks-breakfast-stations-4-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-69828a3 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-f7e37bf .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/front-desks-breakfast-stations-3-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-f7e37bf .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-49720ca .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/front-desks-breakfast-stations-2-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-49720ca .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-fd009f5 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/front-desks-breakfast-stations-1-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-fd009f5 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-8a065d3 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/front-desks-breakfast-stations-5-.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-repeater-item-8a065d3 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .swiper-slide {
    height: 500px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .swiper-slide-contents {
    max-width: 100%;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .swiper-slide-inner {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-slide-heading {
    line-height: 0.1em;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c .elementor-swiper-button {
    font-size: 32px;
}

.elementor-1051 .elementor-element.elementor-element-c979c0c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-59a86ae:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-59a86ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
}

.elementor-1051 .elementor-element.elementor-element-59a86ae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 100px 20px 100px;
}

.elementor-1051 .elementor-element.elementor-element-59a86ae>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-abf042b>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-abf042b>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-abf042b>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-abf042b>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-abf042b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-69828a3 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/complementary-products2.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-69828a3 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-304a935 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/complementary-products.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-304a935 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-7226d3e .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/complementary-products5.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-7226d3e .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-eed3b61 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/complementary-products4.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-eed3b61 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-3615bc5 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../images/complementary-products3.jpg);
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-repeater-item-3615bc5 .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0.21);
}

.elementor-1051 .elementor-element.elementor-element-3418618 .swiper-slide {
    height: 500px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-1051 .elementor-element.elementor-element-3418618 .swiper-slide-contents {
    max-width: 100%;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .swiper-slide-inner {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-slide-heading {
    line-height: 0.1em;
}

.elementor-1051 .elementor-element.elementor-element-3418618 .elementor-swiper-button {
    font-size: 32px;
}

.elementor-1051 .elementor-element.elementor-element-3418618>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-8692a63>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-8692a63>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-8692a63>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-8692a63>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-8692a63 {
    z-index: 999;
}

.elementor-1051 .elementor-element.elementor-element-fefd469 .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    font-weight: 300;
}

.elementor-1051 .elementor-element.elementor-element-fefd469>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 50px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-54114e5 {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
}

.elementor-1051 .elementor-element.elementor-element-54114e5>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-a59e961 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #54595F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
}

.elementor-1051 .elementor-element.elementor-element-a59e961 .elementor-button:hover,
.elementor-1051 .elementor-element.elementor-element-a59e961 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #CE0000;
}

.elementor-1051 .elementor-element.elementor-element-a59e961 .elementor-button:hover svg,
.elementor-1051 .elementor-element.elementor-element-a59e961 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-709900f>.elementor-container {
    max-width: 1600px;
}

.elementor-1051 .elementor-element.elementor-element-709900f {
    padding: 20px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-04c0caa>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #BFBFBF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 50px 50px;
}

.elementor-1051 .elementor-element.elementor-element-04c0caa>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-04c0caa>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-04c0caa>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-04c0caa>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-06e752c .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 36px;
    font-weight: 100;
}

.elementor-1051 .elementor-element.elementor-element-b4fc522 .elementor-spacer-inner {
    height: 10px;
}

.elementor-1051 .elementor-element.elementor-element-a055f7a.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-a055f7a.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-a055f7a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-a055f7a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-a055f7a .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-a055f7a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-a055f7a .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-a055f7a .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-4e521eb.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-4e521eb.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-4e521eb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-4e521eb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-4e521eb .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-4e521eb .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-4e521eb .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-4e521eb .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-d3cf4ee.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-d3cf4ee.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-d3cf4ee.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-d3cf4ee .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-d3cf4ee .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-d3cf4ee .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-d3cf4ee .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-d3cf4ee .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-c8306a5.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-c8306a5.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-c8306a5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-c8306a5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-c8306a5 .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-c8306a5 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-c8306a5 .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-c8306a5 .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-c3f5803.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-c3f5803.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-c3f5803.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-c3f5803 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-c3f5803 .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-c3f5803 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-c3f5803 .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-c3f5803 .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-974a23e.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-974a23e.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-974a23e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-974a23e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-974a23e .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-974a23e .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-974a23e .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-974a23e .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-471b2fe .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #54595F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
}

.elementor-1051 .elementor-element.elementor-element-471b2fe .elementor-button:hover,
.elementor-1051 .elementor-element.elementor-element-471b2fe .elementor-button:focus {
    color: #FFFFFF;
    background-color: #CE0000;
}

.elementor-1051 .elementor-element.elementor-element-471b2fe .elementor-button:hover svg,
.elementor-1051 .elementor-element.elementor-element-471b2fe .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-471b2fe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-18e99a6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1051 .elementor-element.elementor-element-18e99a6>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/taiyuan-courtyard-marriott-3-.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-18e99a6>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-18e99a6>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-18e99a6>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-18e99a6>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-18e99a6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-818e8e9 .elementor-spacer-inner {
    height: 50px;
}

.elementor-1051 .elementor-element.elementor-element-9387805>.elementor-container {
    max-width: 1600px;
}

.elementor-1051 .elementor-element.elementor-element-9387805 {
    padding: 0px 0px 20px 0px;
}

.elementor-1051 .elementor-element.elementor-element-4bd3cb9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1051 .elementor-element.elementor-element-4bd3cb9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/xiangyuanxiangqing_07-6.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-4bd3cb9>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-4bd3cb9>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-4bd3cb9>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-4bd3cb9>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-4bd3cb9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-753407d .elementor-spacer-inner {
    height: 50px;
}

.elementor-1051 .elementor-element.elementor-element-5c2d35b>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #BFBFBF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 50px 50px;
}

.elementor-1051 .elementor-element.elementor-element-5c2d35b>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-5c2d35b>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-5c2d35b>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-5c2d35b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-05b0179 .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 36px;
    font-weight: 100;
}

.elementor-1051 .elementor-element.elementor-element-66d5047 .elementor-spacer-inner {
    height: 10px;
}

.elementor-1051 .elementor-element.elementor-element-a493dd8.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-a493dd8.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-a493dd8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-a493dd8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-a493dd8 .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-a493dd8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-a493dd8 .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-a493dd8 .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-acea08d.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-acea08d.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-acea08d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-acea08d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-acea08d .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-acea08d .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-acea08d .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-acea08d .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-7fd0cee.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-7fd0cee.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-7fd0cee.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-7fd0cee .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-7fd0cee .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-7fd0cee .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-7fd0cee .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-7fd0cee .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-36b935c.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-36b935c.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-36b935c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-36b935c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-36b935c .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-36b935c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-36b935c .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-36b935c .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-910f5bb.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-910f5bb.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-910f5bb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-910f5bb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-910f5bb .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-910f5bb .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-910f5bb .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-910f5bb .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-672f698.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-1051 .elementor-element.elementor-element-672f698.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-1051 .elementor-element.elementor-element-672f698.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-1051 .elementor-element.elementor-element-672f698 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1051 .elementor-element.elementor-element-672f698 .elementor-image-box-img img {
    opacity: 1;
    transition-duration: 0s;
}

.elementor-1051 .elementor-element.elementor-element-672f698 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1051 .elementor-element.elementor-element-672f698 .elementor-image-box-content .elementor-image-box-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-1051 .elementor-element.elementor-element-672f698 .elementor-image-box-content .elementor-image-box-description {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-e419fa2 .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #54595F;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
}

.elementor-1051 .elementor-element.elementor-element-e419fa2 .elementor-button:hover,
.elementor-1051 .elementor-element.elementor-element-e419fa2 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #CE0000;
}

.elementor-1051 .elementor-element.elementor-element-e419fa2 .elementor-button:hover svg,
.elementor-1051 .elementor-element.elementor-element-e419fa2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-e419fa2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-7e673c6>.elementor-container {
    max-width: 1600px;
}

.elementor-1051 .elementor-element.elementor-element-7e673c6:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-7e673c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
}

.elementor-1051 .elementor-element.elementor-element-7e673c6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-7e673c6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-85e4550>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #BFBFBF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 30px 0px;
}

.elementor-1051 .elementor-element.elementor-element-85e4550>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-85e4550>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-85e4550>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-85e4550>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-233fc1b {
    text-align: center;
}

.elementor-1051 .elementor-element.elementor-element-233fc1b .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 36px;
    font-weight: 100;
}

.elementor-1051 .elementor-element.elementor-element-6b06e3e {
    text-align: center;
}

.elementor-1051 .elementor-element.elementor-element-6b06e3e .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 16px;
    font-weight: 100;
}

.elementor-1051 .elementor-element.elementor-element-b0ba882 .elementor-spacer-inner {
    height: 10px;
}

.elementor-1051 .elementor-element.elementor-element-cfa5f59>.elementor-container {
    max-width: 1600px;
}

.elementor-1051 .elementor-element.elementor-element-cfa5f59:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-cfa5f59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
}

.elementor-1051 .elementor-element.elementor-element-cfa5f59 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
}

.elementor-1051 .elementor-element.elementor-element-cfa5f59>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-0b755d6>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-1051 .elementor-element.elementor-element-0b755d6>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-0b755d6>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-0b755d6>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-0b755d6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-d8c7218>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-aa6f92c .elementor-testimonial-content {
    color: #54595F;
    font-family: "Actor", Sans-serif;
    font-weight: 100;
    font-style: oblique;
}

.elementor-1051 .elementor-element.elementor-element-aa6f92c .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 82px;
    height: 82px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #BFBFBF;
}

.elementor-1051 .elementor-element.elementor-element-aa6f92c .elementor-testimonial-name {
    color: #000000;
}

.elementor-1051 .elementor-element.elementor-element-aa6f92c>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.42);
}

.elementor-1051 .elementor-element.elementor-element-cad3876>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-1051 .elementor-element.elementor-element-cad3876>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-cad3876>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-cad3876>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-cad3876>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-12a43f4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-4f1b6b6 .elementor-testimonial-content {
    color: #54595F;
    font-family: "Actor", Sans-serif;
    font-weight: 100;
    font-style: oblique;
}

.elementor-1051 .elementor-element.elementor-element-4f1b6b6 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 82px;
    height: 82px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #BFBFBF;
}

.elementor-1051 .elementor-element.elementor-element-4f1b6b6 .elementor-testimonial-name {
    color: #000000;
}

.elementor-1051 .elementor-element.elementor-element-4f1b6b6>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.42);
}

.elementor-1051 .elementor-element.elementor-element-41d53cf>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-1051 .elementor-element.elementor-element-41d53cf>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-41d53cf>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-41d53cf>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-41d53cf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-c4f3aeb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-04479c6 .elementor-testimonial-content {
    color: #54595F;
    font-family: "Actor", Sans-serif;
    font-weight: 100;
    font-style: oblique;
}

.elementor-1051 .elementor-element.elementor-element-04479c6 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 82px;
    height: 82px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #BFBFBF;
}

.elementor-1051 .elementor-element.elementor-element-04479c6 .elementor-testimonial-name {
    color: #000000;
}

.elementor-1051 .elementor-element.elementor-element-04479c6>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.42);
}

.elementor-1051 .elementor-element.elementor-element-badb863>.elementor-container {
    max-width: 1600px;
}

.elementor-1051 .elementor-element.elementor-element-badb863 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 20px 0px;
}

.elementor-1051 .elementor-element.elementor-element-4f2ab31:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1051 .elementor-element.elementor-element-4f2ab31>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-4f2ab31>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-4f2ab31>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-4f2ab31>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1051 .elementor-element.elementor-element-4f2ab31>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 0px;
    padding: 50px 20px 50px 50px;
}

.elementor-1051 .elementor-element.elementor-element-4f2ab31>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-eea94d8 .elementor-heading-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 24px;
}

.elementor-1051 .elementor-element.elementor-element-c4ba1ec {
    font-size: 14px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-df6907e .elementor-heading-title {
    color: #000000;
    font-family: "Trebuchet MS", Sans-serif;
}

.elementor-1051 .elementor-element.elementor-element-5fff3a8 {
    font-size: 14px;
    line-height: 2em;
}

.elementor-1051 .elementor-element.elementor-element-10c24df .elementor-toggle .elementor-tab-title {
    border-width: 1px;
    background-color: #7A7A7A;
}

.elementor-1051 .elementor-element.elementor-element-10c24df .elementor-toggle .elementor-tab-content {
    border-width: 1px;
}

.elementor-1051 .elementor-element.elementor-element-10c24df .elementor-toggle-title,
.elementor-1051 .elementor-element.elementor-element-10c24df .elementor-toggle-icon {
    color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-10c24df .elementor-tab-title.elementor-active a,
.elementor-1051 .elementor-element.elementor-element-10c24df .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #FFFFFF;
}

.elementor-1051 .elementor-element.elementor-element-10c24df .elementor-toggle .elementor-toggle-title {
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 20px;
    letter-spacing: 0.9px;
}

.elementor-1051 .elementor-element.elementor-element-8912a90>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-8912a90>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-8912a90>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-8912a90>.elementor-element-populated {
    padding: 50px 0px 30px 0px;
}

.elementor-1051 .elementor-element.elementor-element-e1fdf82>.elementor-container {
    max-width: 1600px;
}

.elementor-1051 .elementor-element.elementor-element-e1fdf82:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-e1fdf82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
}

.elementor-1051 .elementor-element.elementor-element-e1fdf82 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-e1fdf82>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-908cc28>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-908cc28>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-908cc28>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-908cc28>.elementor-element-populated {
    padding: 80px 0px 50px 0px;
}

.elementor-1051 .elementor-element.elementor-element-e078f32 {
    text-align: center;
}

.elementor-1051 .elementor-element.elementor-element-e078f32 .elementor-heading-title {
    color: #54595F;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 36px;
    font-weight: 100;
}

.elementor-1051 .elementor-element.elementor-element-8a7557c {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 200ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-1051 .elementor-element.elementor-element-8a7557c .e-gallery-item:hover .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-1051 .elementor-element.elementor-element-adbc9fa .elementor-spacer-inner {
    height: 10px;
}

.elementor-1051 .elementor-element.elementor-element-2135be2>.elementor-container {
    max-width: 1400px;
}

.elementor-1051 .elementor-element.elementor-element-2135be2:not(.elementor-motion-effects-element-type-background),
.elementor-1051 .elementor-element.elementor-element-2135be2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E7E7E7;
    background-image: url("../images/contact-sec-banner-1-.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1051 .elementor-element.elementor-element-2135be2>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.76;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1051 .elementor-element.elementor-element-2135be2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 50px 0px;
}

.elementor-1051 .elementor-element.elementor-element-64f88b3>.elementor-element-populated,
.elementor-1051 .elementor-element.elementor-element-64f88b3>.elementor-element-populated>.elementor-background-overlay,
.elementor-1051 .elementor-element.elementor-element-64f88b3>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-1051 .elementor-element.elementor-element-64f88b3>.elementor-element-populated {
    padding: 80px 0px 50px 0px;
}

.elementor-1051 .elementor-element.elementor-element-3727b8e {
    text-align: center;
}

.elementor-1051 .elementor-element.elementor-element-3727b8e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 40px;
    font-weight: 100;
}

.elementor-1051 .elementor-element.elementor-element-7c0b4ad {
    text-align: center;
}

.elementor-1051 .elementor-element.elementor-element-7c0b4ad .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Trebuchet MS", Sans-serif;
    font-size: 20px;
    font-weight: 100;
}

.elementor-1051 .elementor-element.elementor-element-7d648ba>.elementor-widget-container {
    padding: 0% 5% 0% 5%;
}

.elementor-1051 .elementor-element.elementor-element-60cdea2 .elementor-spacer-inner {
    height: 10px;
}

@media(max-width:1024px) {
    .elementor-1051 .elementor-element.elementor-element-8a7557c>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
}

@media(max-width:767px) {
    .elementor-1051 .elementor-element.elementor-element-d37942b {
        padding: 50px 0px 30px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-d6db509>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-db10e92>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 15px 15px 15px 15px;
    }
    .elementor-1051 .elementor-element.elementor-element-8c9c1d0 {
        padding: 50px 0px 50px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-090cdbc {
        width: 50%;
    }
    .elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-1051 .elementor-element.elementor-element-583d98f .elementor-image-box-content .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-1051 .elementor-element.elementor-element-0dec457 {
        width: 50%;
    }
    .elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-1051 .elementor-element.elementor-element-ed3e4f4 .elementor-image-box-content .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-1051 .elementor-element.elementor-element-dd722cc {
        width: 33%;
    }
    .elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-1051 .elementor-element.elementor-element-f2ddf5d .elementor-image-box-content .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-1051 .elementor-element.elementor-element-4297bb8 {
        width: 33%;
    }
    .elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-1051 .elementor-element.elementor-element-7e7db84 .elementor-image-box-content .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-1051 .elementor-element.elementor-element-4574f48 {
        width: 33%;
    }
    .elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-1051 .elementor-element.elementor-element-9a9d7dd .elementor-image-box-content .elementor-image-box-title {
        font-size: 18px;
    }
    .elementor-1051 .elementor-element.elementor-element-e6aeab2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-5d57347>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-0766423>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-e0cc07f .swiper-slide {
        height: 300px;
    }
    .elementor-1051 .elementor-element.elementor-element-e0cc07f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-6ec8f4f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-ade5395>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-c826dba .swiper-slide {
        height: 300px;
    }
    .elementor-1051 .elementor-element.elementor-element-7eee5ed>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-f67cd38 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-1abd8ef>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-a2ad323>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-c979c0c .swiper-slide {
        height: 300px;
    }
    .elementor-1051 .elementor-element.elementor-element-59a86ae {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-abf042b>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-3418618 .swiper-slide {
        height: 300px;
    }
    .elementor-1051 .elementor-element.elementor-element-8692a63>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-709900f {
        padding: 50px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-04c0caa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 10px 0px 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-a055f7a .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-4e521eb .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-d3cf4ee .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-c8306a5 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-c3f5803 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-974a23e .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-18e99a6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 100px 0px 100px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-818e8e9 .elementor-spacer-inner {
        height: 138px;
    }
    .elementor-1051 .elementor-element.elementor-element-9387805 {
        padding: 50px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-4bd3cb9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-753407d .elementor-spacer-inner {
        height: 323px;
    }
    .elementor-1051 .elementor-element.elementor-element-5c2d35b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 10px 0px 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-a493dd8 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-acea08d .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-7fd0cee .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-36b935c .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-910f5bb .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-672f698 .elementor-image-box-img {
        margin-bottom: 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-7e673c6 {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-cad3876>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-41d53cf>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-badb863 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-4f2ab31>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 50px 10px 0px 10px;
    }
    .elementor-1051 .elementor-element.elementor-element-8912a90>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 30px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-8a7557c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-2135be2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-64f88b3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 50px 0px 50px 0px;
    }
    .elementor-1051 .elementor-element.elementor-element-7c0b4ad .elementor-heading-title {
        font-size: 25px;
    }
}

@media(min-width:768px) {
    .elementor-1051 .elementor-element.elementor-element-5d57347 {
        width: 28.181%;
    }
    .elementor-1051 .elementor-element.elementor-element-0766423 {
        width: 71.819%;
    }
    .elementor-1051 .elementor-element.elementor-element-ade5395 {
        width: 71.819%;
    }
    .elementor-1051 .elementor-element.elementor-element-7eee5ed {
        width: 28.181%;
    }
    .elementor-1051 .elementor-element.elementor-element-1abd8ef {
        width: 28.181%;
    }
    .elementor-1051 .elementor-element.elementor-element-a2ad323 {
        width: 71.819%;
    }
    .elementor-1051 .elementor-element.elementor-element-abf042b {
        width: 71.819%;
    }
    .elementor-1051 .elementor-element.elementor-element-8692a63 {
        width: 28.181%;
    }
    .elementor-1051 .elementor-element.elementor-element-4f2ab31 {
        width: 46.063%;
    }
    .elementor-1051 .elementor-element.elementor-element-8912a90 {
        width: 53.937%;
    }
}