.elementor-5 .elementor-element.elementor-element-8498dc8 {
    z-index: 1
}

.elementor-5 .elementor-element.elementor-element-2e3f81a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-2e3f81a {
    padding: 0 30px;
    z-index: 2
}

.elementor-5 .elementor-element.elementor-element-03a407e {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-03a407e>.elementor-widget-container {
    margin: -80px 0 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-cebb031 {
    text-align: right
}

.elementor-5 .elementor-element.elementor-element-cebb031>.elementor-widget-container {
    margin: -145px 0 0
}

.elementor-5 .elementor-element.elementor-element-e8b52dd:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #faf6f1
}

.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 90px
}

.elementor-5 .elementor-element.elementor-element-521bc49 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-521bc49 .elementor-heading-title {
    font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-521bc49.elementor-widget-heading .sub-title {
    font-weight: 700;
    text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-521bc49.elementor-sub-title-position-before .sub-title {
    margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-521bc49.elementor-sub-title-position-after .sub-title {
    margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-521bc49>.elementor-widget-container {
    margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-e5587b6 {
    color: #000;
    font-size: 20px;
    font-weight: 500
}

.elementor-5 .elementor-element.elementor-element-e5587b6>.elementor-widget-container {
    padding: 0 0 8px
}

.elementor-5 .elementor-element.elementor-element-52d4dc5>.elementor-widget-container {
    padding: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #000
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-view-framed:not(:hover) .elementor-icon,.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-view-default:not(:hover) .elementor-icon {
    color: #000
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-title {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-content .elementor-icon-box-description {
    color: #000;
    font-family: cinzel,Sans-serif;
    font-size: 14px;
    font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-8a892e6>.elementor-widget-container {
    margin: 0 0 25px;
    padding: 0 50px 0 0
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #000
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-view-framed:not(:hover) .elementor-icon,.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-view-default:not(:hover) .elementor-icon {
    color: #000
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon-box-title {
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon-box-content .elementor-icon-box-description {
    color: #000;
    font-family: cinzel,Sans-serif;
    font-size: 14px;
    font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f>.elementor-widget-container {
    margin: 0 0 45px;
    padding: 0 100px 0 0
}

.elementor-5 .elementor-element.elementor-element-64957f4 .elementor-button .elementor-button-icon i {
    font-size: 15px
}

.elementor-5 .elementor-element.elementor-element-64957f4 .elementor-button .elementor-align-icon-right {
    margin-left: 5px
}

.elementor-5 .elementor-element.elementor-element-64957f4 .elementor-button .elementor-align-icon-left {
    margin-right: 5px
}

.elementor-5 .elementor-element.elementor-element-64957f4 a.elementor-button .elementor-button-icon,.elementor-5 .elementor-element.elementor-element-64957f4 .elementor-button .elementor-button-icon {
    background-color: transparent
}

.elementor-5 .elementor-element.elementor-element-64957f4>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-e28c69e>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-e28c69e {
    margin-top: 0;
    margin-bottom: 0;
    padding: 64px 30px 65px
}

.elementor-5 .elementor-element.elementor-element-e9dbab0 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-e9dbab0 .elementor-heading-title {
    font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-e9dbab0.elementor-widget-heading .sub-title {
    font-weight: 700;
    text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-e9dbab0.elementor-sub-title-position-before .sub-title {
    margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-e9dbab0.elementor-sub-title-position-after .sub-title {
    margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-e9dbab0>.elementor-widget-container {
    margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-c26c296>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-9a0a666 .elementor-counter {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-9a0a666 .elementor-counter-number {
    font-family: cinzel,Sans-serif;
    font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-9a0a666 .elementor-counter-title {
    color: #000;
    font-family: cinzel,Sans-serif;
    font-size: 12px
}

.elementor-5 .elementor-element.elementor-element-9a0a666>.elementor-widget-container {
    padding: 15px
}

.elementor-5 .elementor-element.elementor-element-1af17be .elementor-counter {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-1af17be .elementor-counter-number {
    font-family: cinzel,Sans-serif;
    font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-1af17be .elementor-counter-title {
    color: #000;
    font-family: cinzel,Sans-serif;
    font-size: 12px
}

.elementor-5 .elementor-element.elementor-element-1af17be>.elementor-widget-container {
    padding: 15px
}

.elementor-5 .elementor-element.elementor-element-588cef2 .elementor-counter {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-588cef2 .elementor-counter-number {
    font-family: cinzel,Sans-serif;
    font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-588cef2 .elementor-counter-title {
    color: #000;
    font-family: cinzel,Sans-serif;
    font-size: 12px
}

.elementor-5 .elementor-element.elementor-element-588cef2>.elementor-widget-container {
    padding: 15px
}

.elementor-5 .elementor-element.elementor-element-b871e59 .elementor-counter {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-b871e59 .elementor-counter-number {
    font-family: cinzel,Sans-serif;
    font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-b871e59 .elementor-counter-title {
    color: #000;
    font-family: cinzel,Sans-serif;
    font-size: 12px
}

.elementor-5 .elementor-element.elementor-element-b871e59>.elementor-widget-container {
    padding: 15px
}

.elementor-5 .elementor-element.elementor-element-f531955:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-f531955>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #faf6f1
}

.elementor-5 .elementor-element.elementor-element-f531955 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 30px 25px;
}

.elementor-5 .elementor-element.elementor-element-f531955>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-310c748 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-310c748 .elementor-heading-title {
    font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-310c748.elementor-widget-heading .sub-title {
    font-weight: 700;
    text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-310c748.elementor-sub-title-position-before .sub-title {
    margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-310c748.elementor-sub-title-position-after .sub-title {
    margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-310c748>.elementor-widget-container {
    margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-20f7cc0>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 20px 0 0
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-c6f053b .elementor-icon {
    font-size: 36px;
    border-width: 1px
}

.elementor-5 .elementor-element.elementor-element-c6f053b .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-c6f053b:not(:hover) .elementor-icon {
    border-color: #e4e1e1
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-view-stacked:hover .elementor-icon {
    background-color: #fff;
    color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-view-framed:hover .elementor-icon,.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-view-default:hover .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-view-framed:hover .elementor-icon {
    background-color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-c6f053b>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-a853649>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 15px 0 10px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf .elementor-icon {
    font-size: 36px;
    border-width: 1px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-91b0dbf:not(:hover) .elementor-icon {
    border-color: #e4e1e1
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-view-stacked:hover .elementor-icon {
    background-color: #fff;
    color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-view-framed:hover .elementor-icon,.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-view-default:hover .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-view-framed:hover .elementor-icon {
    background-color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-91b0dbf>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-63b246b>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 10px 0 15px
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-811c86e .elementor-icon {
    font-size: 36px;
    border-width: 1px
}

.elementor-5 .elementor-element.elementor-element-811c86e .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-811c86e:not(:hover) .elementor-icon {
    border-color: #e4e1e1
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-view-stacked:hover .elementor-icon {
    background-color: #fff;
    color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-view-framed:hover .elementor-icon,.elementor-5 .elementor-element.elementor-element-811c86e.elementor-view-default:hover .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-view-framed:hover .elementor-icon {
    background-color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-811c86e>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-7541ef2>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 0 0 20px
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-e37eec2 .elementor-icon {
    font-size: 36px;
    border-width: 1px
}

.elementor-5 .elementor-element.elementor-element-e37eec2 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-e37eec2:not(:hover) .elementor-icon {
    border-color: #e4e1e1
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-view-stacked:hover .elementor-icon {
    background-color: #fff;
    color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-view-framed:hover .elementor-icon,.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-view-default:hover .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-view-framed:hover .elementor-icon {
    background-color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-e37eec2>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-4182c6a {
    padding: 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-c6cfe83 .elementor-testimonial-wrapper .elementor-testimonial-image {
    margin: 0 0 35px
}

.elementor-5 .elementor-element.elementor-element-c6cfe83 .elementor-testimonial-name {
    font-weight: 700;
    margin-bottom: 5px
}

.elementor-5 .elementor-element.elementor-element-c6cfe83 .elementor-testimonial-job {
    font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-c6cfe83 .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms)
}

.elementor-5 .elementor-element.elementor-element-c6cfe83>.elementor-widget-container {
    padding: 25px 0 0
}

.elementor-5 .elementor-element.elementor-element-03b1a5f:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-03b1a5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #faf6f1;
    /* background-image: url(../../2019/08/h1-bg01.jpg); */
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5 .elementor-element.elementor-element-03b1a5f>.elementor-background-overlay {
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-03b1a5f {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 50px 30px 50px;
}

.elementor-5 .elementor-element.elementor-element-142191f {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-142191f .elementor-heading-title {
    font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-142191f.elementor-widget-heading .sub-title {
    font-weight: 700;
    text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-142191f.elementor-sub-title-position-before .sub-title {
    margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-142191f.elementor-sub-title-position-after .sub-title {
    margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-142191f>.elementor-widget-container {
    margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-cd3e3c5 {
    padding: 45px 0 0
}

.elementor-5 .elementor-element.elementor-element-a2d19af>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 15px 0 0
}

.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-img svg {
    width: 15px
}

.elementor-5 .elementor-element.elementor-element-bc0493a.elementor-position-right .elementor-image-box-img {
    margin-left: 40px
}

.elementor-5 .elementor-element.elementor-element-bc0493a.elementor-position-left .elementor-image-box-img {
    margin-right: 40px
}

.elementor-5 .elementor-element.elementor-element-bc0493a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 40px
}

.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-wrapper .elementor-image-box-img img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-wrapper .elementor-image-box-img svg {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-bc0493a:hover .elementor-image-box-wrapper .elementor-image-box-img img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-bc0493a:hover .elementor-image-box-wrapper .elementor-image-box-img svg {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-wrapper {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-8003c93>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 15px
}

.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-img svg {
    width: 15px
}

.elementor-5 .elementor-element.elementor-element-34615e1.elementor-position-right .elementor-image-box-img {
    margin-left: 40px
}

.elementor-5 .elementor-element.elementor-element-34615e1.elementor-position-left .elementor-image-box-img {
    margin-right: 40px
}

.elementor-5 .elementor-element.elementor-element-34615e1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 40px
}

.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-wrapper .elementor-image-box-img img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-wrapper .elementor-image-box-img svg {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-34615e1:hover .elementor-image-box-wrapper .elementor-image-box-img img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-34615e1:hover .elementor-image-box-wrapper .elementor-image-box-img svg {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-3f5b371>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 0 0 15px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-img svg {
    width: 15px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc.elementor-position-right .elementor-image-box-img {
    margin-left: 40px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc.elementor-position-left .elementor-image-box-img {
    margin-right: 40px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 40px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-wrapper .elementor-image-box-img img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-wrapper .elementor-image-box-img svg {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-eca6cfc:hover .elementor-image-box-wrapper .elementor-image-box-img img {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-eca6cfc:hover .elementor-image-box-wrapper .elementor-image-box-img svg {
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-wrapper {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-63d88e0:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-63d88e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #423a36
}

.elementor-5 .elementor-element.elementor-element-63d88e0 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 300px;
    padding: 100px 30px 0
}

.elementor-5 .elementor-element.elementor-element-63d88e0>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-de19ad3 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-de19ad3.elementor-widget-heading .elementor-heading-title {
    color: #fff
}

.elementor-5 .elementor-element.elementor-element-de19ad3 .elementor-heading-title {
    font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-de19ad3.elementor-widget-heading .sub-title {
    font-weight: 700;
    text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-de19ad3.elementor-sub-title-position-before .sub-title {
    margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-de19ad3.elementor-sub-title-position-after .sub-title {
    margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-de19ad3>.elementor-widget-container {
    margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-562f8fd .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms)
}

.elementor-5 .elementor-element.elementor-element-562f8fd>.elementor-widget-container {
    margin: 40px 0 -284px
}

.elementor-5 .elementor-element.elementor-element-adb436c {
    padding: 80px 30px 0
}

.elementor-5 .elementor-element.elementor-element-42af9aa {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-42af9aa .elementor-heading-title {
    font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-42af9aa.elementor-widget-heading .sub-title {
    font-weight: 700;
    text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-42af9aa.elementor-sub-title-position-before .sub-title {
    margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-42af9aa.elementor-sub-title-position-after .sub-title {
    margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-42af9aa>.elementor-widget-container {
    margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-d7c347c {
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta__content {
    min-height: 400px;
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta__content-item {
    transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-791cc9a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms/3 )
}

.elementor-5 .elementor-element.elementor-element-791cc9a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms/3 ) * 2 )
}

.elementor-5 .elementor-element.elementor-element-791cc9a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms/3 ) * 3 )
}

.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta .elementor-cta__bg,.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta__content {
    min-height: 400px;
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta__content-item {
    transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-eff4a45.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms/3 )
}

.elementor-5 .elementor-element.elementor-element-eff4a45.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms/3 ) * 2 )
}

.elementor-5 .elementor-element.elementor-element-eff4a45.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms/3 ) * 3 )
}

.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta .elementor-cta__bg,.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta__content {
    min-height: 400px;
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta__content-item {
    transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-dc1524d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms/3 )
}

.elementor-5 .elementor-element.elementor-element-dc1524d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms/3 ) * 2 )
}

.elementor-5 .elementor-element.elementor-element-dc1524d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms/3 ) * 3 )
}

.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta .elementor-cta__bg,.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta__content {
    min-height: 400px;
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta__content-item {
    transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-b1ee373.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms/3 )
}

.elementor-5 .elementor-element.elementor-element-b1ee373.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms/3 ) * 2 )
}

.elementor-5 .elementor-element.elementor-element-b1ee373.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms/3 ) * 3 )
}

.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta .elementor-cta__bg,.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta__content {
    min-height: 400px;
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta__content-item {
    transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-48ecc75.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms/3 )
}

.elementor-5 .elementor-element.elementor-element-48ecc75.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms/3 ) * 2 )
}

.elementor-5 .elementor-element.elementor-element-48ecc75.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms/3 ) * 3 )
}

.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta .elementor-cta__bg,.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta__content {
    min-height: 400px;
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta__content-item {
    transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-896e9ba.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc( 1000ms/3 )
}

.elementor-5 .elementor-element.elementor-element-896e9ba.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 1000ms/3 ) * 2 )
}

.elementor-5 .elementor-element.elementor-element-896e9ba.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 1000ms/3 ) * 3 )
}

.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta .elementor-cta__bg,.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-e9e8841 {
    padding: 110px 30px
}

.elementor-5 .elementor-element.elementor-element-6d59993 {
    text-align: center
}

.elementor-5 .elementor-element.elementor-element-6d59993 .elementor-heading-title {
    font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-6d59993.elementor-widget-heading .sub-title {
    font-weight: 700;
    text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-6d59993.elementor-sub-title-position-before .sub-title {
    margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-6d59993.elementor-sub-title-position-after .sub-title {
    margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-6d59993>.elementor-widget-container {
    margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-75b64ad>.elementor-widget-container {
    margin: 40px 0 0
}

@media(min-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-a2d19af {
        width:32.95%
    }

    .elementor-5 .elementor-element.elementor-element-8003c93 {
        width: 34.035%
    }

    .elementor-5 .elementor-element.elementor-element-3f5b371 {
        width: 33.011%
    }
}

@media(max-width: 1024px) {
    .elementor-5 .elementor-element.elementor-element-2e3f81a {
        padding:0 15px
    }

    .elementor-5 .elementor-element.elementor-element-03a407e img {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-03a407e>.elementor-widget-container {
        margin: -60px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-cebb031>.elementor-widget-container {
        margin: -325px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px
    }

    .elementor-5 .elementor-element.elementor-element-e28c69e {
        padding: 30px 15px
    }

    .elementor-5 .elementor-element.elementor-element-20f7cc0>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 15px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-a853649>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 0 15px
    }

    .elementor-5 .elementor-element.elementor-element-63b246b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 15px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-7541ef2>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 0 15px
    }

    .elementor-5 .elementor-element.elementor-element-03b1a5f {
        padding: 30px 30px 130px
    }

    .elementor-5 .elementor-element.elementor-element-adb436c {
        padding: 0 15px
    }

    .elementor-5 .elementor-element.elementor-element-e9e8841 {
        padding: 60px 15px 0
    }

    .elementor-5 .elementor-element.elementor-element-6d59993>.elementor-widget-container {
        margin: 0 0 40px
    }
}

@media(max-width: 767px) {
    .elementor-5 .elementor-element.elementor-element-2e3f81a {
        padding:20px 15px
    }

    .elementor-5 .elementor-element.elementor-element-03a407e>.elementor-widget-container {
        margin: 0;
        padding: 0 0 20px
    }

    .elementor-5 .elementor-element.elementor-element-cebb031 {
        text-align: left
    }

    .elementor-5 .elementor-element.elementor-element-cebb031 img {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-cebb031>.elementor-widget-container {
        margin: 0;
        padding: 0 0 20px
    }

    .elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px
    }

    .elementor-5 .elementor-element.elementor-element-521bc49 .elementor-heading-title {
        font-size: 36px
    }

    .elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-title {
        margin-bottom: 20px
    }

    .elementor-5 .elementor-element.elementor-element-8a892e6>.elementor-widget-container {
        padding: 0 0 40px
    }

    .elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon-box-title {
        margin-bottom: 20px
    }

    .elementor-5 .elementor-element.elementor-element-9e5ac9f>.elementor-widget-container {
        padding: 0 0 20px
    }

    .elementor-5 .elementor-element.elementor-element-e28c69e {
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px 15px
    }

    .elementor-5 .elementor-element.elementor-element-e9dbab0 {
        text-align: center
    }

    .elementor-5 .elementor-element.elementor-element-e9dbab0 .elementor-heading-title {
        font-size: 36px
    }

    .elementor-5 .elementor-element.elementor-element-5f6eb86 {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-21570d7 {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-bca93f8 {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-588cef2 .elementor-counter-number-wrapper {
        margin-bottom: 0
    }

    .elementor-5 .elementor-element.elementor-element-756cf7d {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-b871e59 .elementor-counter-number-prefix {
        font-size: 64px
    }

    .elementor-5 .elementor-element.elementor-element-f531955 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px 15px
    }

    .elementor-5 .elementor-element.elementor-element-310c748 .elementor-heading-title {
        font-size: 36px
    }

    .elementor-5 .elementor-element.elementor-element-39c37a2 {
        padding: 0 20px
    }

    .elementor-5 .elementor-element.elementor-element-20f7cc0>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-c6f053b .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-5 .elementor-element.elementor-element-a853649>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-91b0dbf .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-5 .elementor-element.elementor-element-63b246b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-811c86e .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-5 .elementor-element.elementor-element-7541ef2>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-e37eec2 .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-5 .elementor-element.elementor-element-4182c6a {
        padding: 20px 15px
    }

    .elementor-5 .elementor-element.elementor-element-03b1a5f {
        padding: 20px 15px 250px
    }

    .elementor-5 .elementor-element.elementor-element-142191f .elementor-heading-title {
        font-size: 36px
    }

    .elementor-5 .elementor-element.elementor-element-cd3e3c5 {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-a2d19af>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 40px
    }

    .elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-img {
        margin-bottom: 40px
    }

    .elementor-5 .elementor-element.elementor-element-8003c93>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 40px
    }

    .elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-img {
        margin-bottom: 40px
    }

    .elementor-5 .elementor-element.elementor-element-3f5b371>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-img {
        margin-bottom: 40px
    }

    .elementor-5 .elementor-element.elementor-element-63d88e0 {
        padding: 20px 15px
    }

    .elementor-5 .elementor-element.elementor-element-821b929>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-de19ad3 .elementor-heading-title {
        font-size: 30px
    }

    .elementor-5 .elementor-element.elementor-element-adb436c {
        padding: 20px 15px
    }

    .elementor-5 .elementor-element.elementor-element-42af9aa .elementor-heading-title {
        font-size: 36px
    }

    .elementor-5 .elementor-element.elementor-element-e9e8841 {
        padding: 60px 15px 0
    }

    .elementor-5 .elementor-element.elementor-element-6d59993 .elementor-heading-title {
        font-size: 36px
    }

    .elementor-5 .elementor-element.elementor-element-6d59993>.elementor-widget-container {
        margin: 0
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-1163495 {
        width:100%
    }

    .elementor-5 .elementor-element.elementor-element-e8b52dd {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-205fb48 {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-36e0f06 {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-20f7cc0 {
        width: 50%
    }

    .elementor-5 .elementor-element.elementor-element-a853649 {
        width: 50%
    }

    .elementor-5 .elementor-element.elementor-element-63b246b {
        width: 50%
    }

    .elementor-5 .elementor-element.elementor-element-7541ef2 {
        width: 50%
    }

    .elementor-5 .elementor-element.elementor-element-7b1f5cd {
        width: 50%
    }

    .elementor-5 .elementor-element.elementor-element-ba0c1d7 {
        width: 50%
    }

    .elementor-5 .elementor-element.elementor-element-35ef64c {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-130ebaa {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-903bc79 {
        width: 50%
    }

    .elementor-5 .elementor-element.elementor-element-2917955 {
        width: 50%
    }
}
