.elementor-5 .elementor-element.elementor-element-35383cf:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-35383cf>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2023/03/background-image-2-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}
.elementor-5 .elementor-element.elementor-element-35383cf
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-5 .elementor-element.elementor-element-35383cf>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-90d82e2>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-5 .elementor-element.elementor-element-101e5d8 .elementor-repeater-item-f73bfc0 .swiper-slide-bg
{
    background-image: url(/wp-content/uploads/2019/08/banner-1-Copy.png);
    background-size: contain;
}
.elementor-5 .elementor-element.elementor-element-101e5d8 .elementor-repeater-item-a6b2e33 .swiper-slide-bg
{
    background-image: url(/wp-content/uploads/2019/08/banner-2-Copy.png);
    background-size: cover;
}
.elementor-5 .elementor-element.elementor-element-101e5d8 .elementor-repeater-item-b98108e .swiper-slide-bg
{
    background-image: url(/wp-content/uploads/2019/08/banner-3-Copy.png);
    background-size: cover;
}
.elementor-5 .elementor-element.elementor-element-101e5d8 .swiper-slide
{
    height: 400px;
    transition-duration: calc(5000ms * 1.2);
}
.elementor-5 .elementor-element.elementor-element-101e5d8 .swiper-slide-contents
{
    max-width: 66%;
}
.elementor-5 .elementor-element.elementor-element-101e5d8 .swiper-slide-inner
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-deadcad:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-deadcad>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #e2ded2;
}
.elementor-5 .elementor-element.elementor-element-deadcad
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 10px 0 20px 0;
}
.elementor-5 .elementor-element.elementor-element-deadcad>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-48215af>.elementor-container
{
    max-width: 806px;
}
.elementor-5 .elementor-element.elementor-element-3665e59>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-5 .elementor-element.elementor-element-f53183a
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-f53183a .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 33px;
    font-weight: 600;
}
.elementor-5 .elementor-element.elementor-element-59e3266
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-59e3266 .elementor-heading-title
{
    color: #000;
    font-family: "Helvetica",Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
}
.elementor-5 .elementor-element.elementor-element-7996df9
{
    text-align: center;
    color: #000;
    font-family: "Helvetica",Sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-4701baf.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-4701baf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-4701baf.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-5 .elementor-element.elementor-element-c55c4bf .elementor-button
{
    font-family: "Helvetica",Sans-serif;
    font-size: 16px;
    font-weight: normal;
    fill: #fff;
    color: #fff;
    background-color: #f27d1d;
    border-radius: 40px 40px 40px 40px;
    padding: 18px 50px 18px 50px;
}
.elementor-5 .elementor-element.elementor-element-c55c4bf .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-c55c4bf .elementor-button:focus
{
    color: #fff;
    background-color: #007095;
}
.elementor-5 .elementor-element.elementor-element-c55c4bf .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-c55c4bf .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-5 .elementor-element.elementor-element-c55c4bf>.elementor-widget-container
{
    margin: 10px 0 10px 0;
}
.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-85aa3cb.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-85aa3cb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-85aa3cb.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-5 .elementor-element.elementor-element-deb6ae4 .elementor-button
{
    font-family: "Helvetica",Sans-serif;
    font-size: 16px;
    font-weight: normal;
    fill: #fff;
    color: #fff;
    background-color: #f27d1d;
    border-radius: 40px 40px 40px 40px;
    padding: 18px 50px 18px 50px;
}
.elementor-5 .elementor-element.elementor-element-deb6ae4 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-deb6ae4 .elementor-button:focus
{
    color: #fff;
    background-color: #007095;
}
.elementor-5 .elementor-element.elementor-element-deb6ae4 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-deb6ae4 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-5 .elementor-element.elementor-element-deb6ae4>.elementor-widget-container
{
    margin: 10px 0 10px 0;
}
.elementor-5 .elementor-element.elementor-element-bc788e1
{
    margin-top: 26px;
    margin-bottom: 26px;
    padding: 20px 0 20px 0;
}
.elementor-5 .elementor-element.elementor-element-31d0a4a img
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-5 .elementor-element.elementor-element-aa57b76 .elementor-heading-title
{
    color: #f27d1d;
    font-family: "Helvetica",Sans-serif;
    font-size: 22px;
    line-height: 28px;
}
.elementor-5 .elementor-element.elementor-element-97971cf
{
    color: #000;
    font-family: "Helvetica",Sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.elementor-5 .elementor-element.elementor-element-216851b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-216851b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #333;
}
.elementor-5 .elementor-element.elementor-element-216851b
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -12px;
    margin-bottom: 0;
    padding: 10px 0 10px 0;
}
.elementor-5 .elementor-element.elementor-element-216851b>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-da7feea.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-da7feea.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-da7feea>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-5 .elementor-element.elementor-element-753b7b3>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-753b7b3
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-ee450a8.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-ee450a8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-13e2c78
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-13e2c78 .elementor-heading-title
{
    color: #fff;
    font-family: "Open Sans",Sans-serif;
    font-size: 23px;
    font-weight: bold;
    line-height: 26px;
}
.elementor-5 .elementor-element.elementor-element-13e2c78>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-5 .elementor-element.elementor-element-10d9eb5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-10d9eb5>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2019/08/scottsdale-waterfront-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-5 .elementor-element.elementor-element-10d9eb5
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-5 .elementor-element.elementor-element-10d9eb5>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-9b195a7
{
    --spacer-size: 300px;
}
.elementor-5 .elementor-element.elementor-element-82b16bf
{
    padding: 40px 0 40px 0;
}
.elementor-5 .elementor-element.elementor-element-f25cc1a
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-f25cc1a .elementor-heading-title
{
    color: #f27d1d;
    font-family: "Helvetica",Sans-serif;
    font-size: 50px;
    font-weight: bold;
}
.elementor-5 .elementor-element.elementor-element-89d2a10
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.elementor-5 .elementor-element.elementor-element-b815afb .elementor-post__meta-data span+span:before
{
    content: "•";
}
.elementor-5 .elementor-element.elementor-element-b815afb
{
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}
.elementor-5 .elementor-element.elementor-element-b815afb .elementor-post__card
{
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-5 .elementor-element.elementor-element-b815afb .elementor-post__text
{
    margin-top: 20px;
}
.elementor-5 .elementor-element.elementor-element-d7a1a68 .elementor-button
{
    font-family: "Helvetica",Sans-serif;
    font-size: 16px;
    font-weight: normal;
    fill: #fff;
    color: #fff;
    background-color: #f27d1d;
    border-radius: 40px 40px 40px 40px;
    padding: 18px 50px 18px 50px;
}
.elementor-5 .elementor-element.elementor-element-d7a1a68 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-d7a1a68 .elementor-button:focus
{
    color: #fff;
    background-color: #007095;
}
.elementor-5 .elementor-element.elementor-element-d7a1a68 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-d7a1a68 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-5 .elementor-element.elementor-element-d7a1a68>.elementor-widget-container
{
    margin: 20px 0 20px 0;
}
.elementor-5 .elementor-element.elementor-element-7010adb:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7010adb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2019/08/city-skyline.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-5 .elementor-element.elementor-element-7010adb
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-5 .elementor-element.elementor-element-7010adb>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-bb38d50
{
    --spacer-size: 300px;
}
.elementor-5 .elementor-element.elementor-element-1dc8c77
{
    padding: 50px 0 50px 0;
}
.elementor-5 .elementor-element.elementor-element-98c52a1
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-98c52a1 .elementor-heading-title
{
    color: #f27d1d;
    font-family: "Helvetica",Sans-serif;
    font-size: 50px;
    font-weight: bold;
}
.elementor-5 .elementor-element.elementor-element-aab004c
{
    margin-top: 0;
    margin-bottom: 30px;
}
.elementor-5 .elementor-element.elementor-element-d613848:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-d613848>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-5 .elementor-element.elementor-element-d613848>.elementor-element-populated, .elementor-5 .elementor-element.elementor-element-d613848>.elementor-element-populated>.elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-d613848>.elementor-background-slideshow
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-5 .elementor-element.elementor-element-d613848>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-5 .elementor-element.elementor-element-d613848>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-fa01bf5
{
    --icon-box-icon-margin: 15px;
}
.elementor-5 .elementor-element.elementor-element-fa01bf5.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-fa01bf5.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-fa01bf5.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-fa01bf5.elementor-view-stacked .elementor-icon:hover
{
    background-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-fa01bf5.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-fa01bf5.elementor-view-default .elementor-icon:hover
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-7a1c84f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-7a1c84f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-5 .elementor-element.elementor-element-7a1c84f>.elementor-element-populated, .elementor-5 .elementor-element.elementor-element-7a1c84f>.elementor-element-populated>.elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-7a1c84f>.elementor-background-slideshow
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-5 .elementor-element.elementor-element-7a1c84f>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-5 .elementor-element.elementor-element-7a1c84f>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-8d08e45
{
    --icon-box-icon-margin: 15px;
}
.elementor-5 .elementor-element.elementor-element-8d08e45.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-8d08e45.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-8d08e45.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-8d08e45.elementor-view-stacked .elementor-icon:hover
{
    background-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-8d08e45.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-8d08e45.elementor-view-default .elementor-icon:hover
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-ea321e8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-ea321e8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-5 .elementor-element.elementor-element-ea321e8>.elementor-element-populated, .elementor-5 .elementor-element.elementor-element-ea321e8>.elementor-element-populated>.elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-ea321e8>.elementor-background-slideshow
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-5 .elementor-element.elementor-element-ea321e8>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-5 .elementor-element.elementor-element-ea321e8>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-4512d3b
{
    --icon-box-icon-margin: 15px;
}
.elementor-5 .elementor-element.elementor-element-4512d3b.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-4512d3b.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-4512d3b.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-4512d3b.elementor-view-stacked .elementor-icon:hover
{
    background-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-4512d3b.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-4512d3b.elementor-view-default .elementor-icon:hover
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-36f753d
{
    margin-top: 0;
    margin-bottom: 30px;
}
.elementor-5 .elementor-element.elementor-element-51fbdd1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-51fbdd1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-5 .elementor-element.elementor-element-51fbdd1>.elementor-element-populated, .elementor-5 .elementor-element.elementor-element-51fbdd1>.elementor-element-populated>.elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-51fbdd1>.elementor-background-slideshow
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-5 .elementor-element.elementor-element-51fbdd1>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-5 .elementor-element.elementor-element-51fbdd1>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-b389e6c
{
    --icon-box-icon-margin: 15px;
}
.elementor-5 .elementor-element.elementor-element-b389e6c.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-b389e6c.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-b389e6c.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-b389e6c.elementor-view-stacked .elementor-icon:hover
{
    background-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-b389e6c.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-b389e6c.elementor-view-default .elementor-icon:hover
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-dd9483f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-dd9483f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-5 .elementor-element.elementor-element-dd9483f>.elementor-element-populated, .elementor-5 .elementor-element.elementor-element-dd9483f>.elementor-element-populated>.elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-dd9483f>.elementor-background-slideshow
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-5 .elementor-element.elementor-element-dd9483f>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-5 .elementor-element.elementor-element-dd9483f>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-8aaecd4
{
    --icon-box-icon-margin: 15px;
}
.elementor-5 .elementor-element.elementor-element-8aaecd4.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-8aaecd4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-8aaecd4.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-8aaecd4.elementor-view-stacked .elementor-icon:hover
{
    background-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-8aaecd4.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-8aaecd4.elementor-view-default .elementor-icon:hover
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-af3e9f4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-af3e9f4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-5 .elementor-element.elementor-element-af3e9f4>.elementor-element-populated, .elementor-5 .elementor-element.elementor-element-af3e9f4>.elementor-element-populated>.elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-af3e9f4>.elementor-background-slideshow
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-5 .elementor-element.elementor-element-af3e9f4>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}
.elementor-5 .elementor-element.elementor-element-af3e9f4>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-89bc392
{
    --icon-box-icon-margin: 15px;
}
.elementor-5 .elementor-element.elementor-element-89bc392.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-89bc392.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-89bc392.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-5 .elementor-element.elementor-element-89bc392.elementor-view-stacked .elementor-icon:hover
{
    background-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-89bc392.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-89bc392.elementor-view-default .elementor-icon:hover
{
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}
.elementor-5 .elementor-element.elementor-element-2cc8789
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-2cc8789 .elementor-heading-title
{
    color: #f27d1d;
    font-family: "Helvetica",Sans-serif;
    font-size: 50px;
    font-weight: bold;
}
.elementor-5 .elementor-element.elementor-element-cfa8d5c:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-cfa8d5c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2019/08/dekstop.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-5 .elementor-element.elementor-element-cfa8d5c
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-5 .elementor-element.elementor-element-cfa8d5c>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-5 .elementor-element.elementor-element-5bc6bd6
{
    --spacer-size: 300px;
}
.elementor-5 .elementor-element.elementor-element-54b1cb3
{
    padding: 20px 0 0 0;
}
.elementor-5 .elementor-element.elementor-element-6cf2d5d>.elementor-widget-container
{
    margin: 20px 0 0 0;
}
.elementor-5 .elementor-element.elementor-element-306ba71
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-306ba71 .elementor-heading-title
{
    color: #f27d1d;
    font-family: "Helvetica",Sans-serif;
    font-size: 50px;
    font-weight: bold;
}
.elementor-5 .elementor-element.elementor-element-306ba71>.elementor-widget-container
{
    margin: 20px 0 20px 0;
}
.elementor-5 .elementor-element.elementor-element-5fb17a0
{
    text-align: center;
}
.elementor-5 .elementor-element.elementor-element-5fb17a0 .elementor-heading-title
{
    color: #000;
    font-size: 24px;
}
.elementor-5 .elementor-element.elementor-element-5fb17a0>.elementor-widget-container
{
    margin: 20px 0 20px 0;
}
.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-a363b2e.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-a363b2e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-5 .elementor-element.elementor-element-a363b2e.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-5 .elementor-element.elementor-element-58c2392 .pt-testimonials-slider .pt-testimonial-user .pt-image-wrapper img
{
    max-width: 50px;
    height: 50px;
}
.elementor-5 .elementor-element.elementor-element-58c2392 .pt-testimonials-slider .pt-testimonial-text
{
    color: #000;
    font-family: "Open Sans",Sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.elementor-5 .elementor-element.elementor-element-58c2392 .pt-testimonials-slider .pt-testimonial-user .pt-text .pt-author-name
{
    color: #000;
    font-family: "Open Sans",Sans-serif;
    font-style: normal;
}
.elementor-5 .elementor-element.elementor-element-58c2392 .pt-testimonials-slider .pt-testimonial-user .pt-text
{
    color: #000;
    font-family: "Open Sans",Sans-serif;
    font-size: 16px;
}
.elementor-5 .elementor-element.elementor-element-58c2392>.elementor-widget-container
{
    padding: 0 0 0 0;
}
body.elementor-page-5:not(.elementor-motion-effects-element-type-background), body.elementor-page-5>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #e2ded2;
}
@media(min-width: 768px)
{
    .elementor-5 .elementor-element.elementor-element-3665e59
    {
        width: 100%;
    }
    .elementor-5 .elementor-element.elementor-element-7fd7daa
    {
        width: 8.557%;
    }
    .elementor-5 .elementor-element.elementor-element-da7feea
    {
        width: 91.443%;
    }
}
@media(min-width: 1025px)
{
    .elementor-5 .elementor-element.elementor-element-10d9eb5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-10d9eb5>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: fixed;
    }
    .elementor-5 .elementor-element.elementor-element-7010adb:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7010adb>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: fixed;
    }
    .elementor-5 .elementor-element.elementor-element-cfa8d5c:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-cfa8d5c>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: fixed;
    }
}
@media(max-width: 1024px)
{
    .elementor-5 .elementor-element.elementor-element-7996df9
    {
        font-size: 15px;
    }
    .elementor-5 .elementor-element.elementor-element-97971cf
    {
        font-size: 15px;
    }
    .elementor-5 .elementor-element.elementor-element-13e2c78 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-5 .elementor-element.elementor-element-f25cc1a .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-5 .elementor-element.elementor-element-98c52a1 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-5 .elementor-element.elementor-element-2cc8789 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-5 .elementor-element.elementor-element-306ba71 .elementor-heading-title
    {
        font-size: 40px;
    }
}
@media(max-width: 767px)
{
    .elementor-5 .elementor-element.elementor-element-59e3266
    {
        text-align: center;
    }
    .elementor-5 .elementor-element.elementor-element-7996df9
    {
        text-align: center;
        font-size: 15px;
        line-height: 26px;
    }
    .elementor-5 .elementor-element.elementor-element-aa57b76
    {
        text-align: center;
    }
    .elementor-5 .elementor-element.elementor-element-97971cf
    {
        text-align: center;
        font-size: 15px;
        line-height: 26px;
    }
    .elementor-5 .elementor-element.elementor-element-85f4284 img
    {
        width: 50px;
    }
    .elementor-5 .elementor-element.elementor-element-13e2c78
    {
        text-align: center;
    }
    .elementor-5 .elementor-element.elementor-element-13e2c78 .elementor-heading-title
    {
        font-size: 14px;
        line-height: 21px;
    }
    .elementor-5 .elementor-element.elementor-element-9b195a7
    {
        --spacer-size: 250px;
    }
    .elementor-5 .elementor-element.elementor-element-f25cc1a .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-5 .elementor-element.elementor-element-b815afb .elementor-posts-container .elementor-post__thumbnail
    {
        padding-bottom: calc(.5 * 100%);
    }
    .elementor-5 .elementor-element.elementor-element-b815afb:after
    {
        content: "0.5";
    }
    .elementor-5 .elementor-element.elementor-element-bb38d50
    {
        --spacer-size: 250px;
    }
    .elementor-5 .elementor-element.elementor-element-98c52a1 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-5 .elementor-element.elementor-element-2cc8789 .elementor-heading-title
    {
        font-size: 22px;
    }
    .elementor-5 .elementor-element.elementor-element-306ba71 .elementor-heading-title
    {
        font-size: 30px;
    }
}