.elementor-35 .elementor-element.elementor-element-f9c5300>.elementor-container {
    min-height: 700px
}

.elementor-35 .elementor-element.elementor-element-f9c5300>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-35 .elementor-element.elementor-element-f9c5300:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-f9c5300>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1e5598;
    background-image: url("https://premierroofinganddriveways.com/wp-content/uploads/2019/06/Roofing-in-Oxfordshire.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-35 .elementor-element.elementor-element-f9c5300>.elementor-background-overlay {
    background-color: #3b5c99;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-35 .elementor-element.elementor-element-f9c5300 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 60px
}

.elementor-35 .elementor-element.elementor-element-f9c5300>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 140px
}

.elementor-35 .elementor-element.elementor-element-f9c5300>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none
}

.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-cfc916f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-35 .elementor-element.elementor-element-cfc916f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-35 .elementor-element.elementor-element-cfc916f.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-35 .elementor-element.elementor-element-cfc916f>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 100px 0 0
}

.elementor-35 .elementor-element.elementor-element-cfc916f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-35 .elementor-element.elementor-element-447875e {
    text-align: left
}

.elementor-35 .elementor-element.elementor-element-447875e .elementor-heading-title {
    color: #fff;
    font-size: 42px;
    font-weight: 800;
    line-height: 1.2em
}

.elementor-35 .elementor-element.elementor-element-5ee74d8 {
    text-align: left;
    color: #fff;
    font-weight: 300
}

.elementor-35 .elementor-element.elementor-element-5ee74d8>.elementor-widget-container {
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-2c3db94 .elementor-button {
    background-color: #bf9f00;
    border-style: solid;
    border-width: 1px;
    border-color: #bf9f00;
    border-radius: 5px;
    padding: 15px 40px
}

.elementor-35 .elementor-element.elementor-element-2c3db94 .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-2c3db94 .elementor-button:focus {
    color: #bf9f00;
    background-color: rgba(191, 159, 0, 0)
}

.elementor-35 .elementor-element.elementor-element-2c3db94 .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-2c3db94 .elementor-button:focus svg {
    fill: #bf9f00
}

.elementor-35 .elementor-element.elementor-element-2c3db94>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-8bf7f8f .elementor-button {
    fill: #bf9f00;
    color: #bf9f00;
    background-color: rgba(191, 159, 0, 0);
    border-style: solid;
    border-width: 1px;
    border-color: #bf9f00;
    border-radius: 5px;
    padding: 15px 40px
}

.elementor-35 .elementor-element.elementor-element-8bf7f8f .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-8bf7f8f .elementor-button:focus {
    color: #fff;
    background-color: #bf9f00
}

.elementor-35 .elementor-element.elementor-element-8bf7f8f .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-8bf7f8f .elementor-button:focus svg {
    fill: #fff
}

.elementor-35 .elementor-element.elementor-element-8bf7f8f>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-35 .elementor-element.elementor-element-decc843.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-35 .elementor-element.elementor-element-decc843.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-35 .elementor-element.elementor-element-decc843.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-35 .elementor-element.elementor-element-decc843>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-decc843>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-35 .elementor-element.elementor-element-c89a098 {
    text-align: center
}

.elementor-35 .elementor-element.elementor-element-c89a098 .elementor-heading-title {
    color: #fff;
    font-size: 42px;
    font-weight: 800;
    line-height: 1.2em
}

.elementor-35 .elementor-element.elementor-element-20ca606 {
    text-align: center;
    color: #fff;
    font-weight: 300
}

.elementor-35 .elementor-element.elementor-element-20ca606>.elementor-widget-container {
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-1921e43 .elementor-button {
    background-color: #bf9f00;
    border-style: solid;
    border-width: 1px;
    border-color: #bf9f00;
    border-radius: 5px;
    padding: 15px 40px
}

.elementor-35 .elementor-element.elementor-element-1921e43 .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-1921e43 .elementor-button:focus {
    color: #bf9f00;
    background-color: rgba(191, 159, 0, 0)
}

.elementor-35 .elementor-element.elementor-element-1921e43 .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-1921e43 .elementor-button:focus svg {
    fill: #bf9f00
}

.elementor-35 .elementor-element.elementor-element-1921e43>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-5fe62726>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-35 .elementor-element.elementor-element-5fe62726 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 0 200px
}

.elementor-35 .elementor-element.elementor-element-5fe62726>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-35 .elementor-element.elementor-element-3d2e6c35 {
    text-align: left
}

.elementor-35 .elementor-element.elementor-element-3d2e6c35 .elementor-heading-title {
    color: #000;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2em
}

.elementor-35 .elementor-element.elementor-element-9c640a2 {
    color: #000;
    font-size: 14px
}

.elementor-35 .elementor-element.elementor-element-0001815 {
    margin-top: 0;
    margin-bottom: -10px;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-b4a10cb .elementor-icon-wrapper {
    text-align: left
}

.elementor-35 .elementor-element.elementor-element-b4a10cb.elementor-view-stacked .elementor-icon {
    background-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-b4a10cb.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-b4a10cb.elementor-view-default .elementor-icon {
    color: #1e5598;
    border-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-b4a10cb.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-b4a10cb.elementor-view-default .elementor-icon svg {
    fill: #1e5598
}

.elementor-35 .elementor-element.elementor-element-b4a10cb .elementor-icon {
    font-size: 20px
}

.elementor-35 .elementor-element.elementor-element-b4a10cb .elementor-icon svg {
    height: 20px
}

.elementor-35 .elementor-element.elementor-element-d679d10 .elementor-heading-title {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.elementor-35 .elementor-element.elementor-element-4282804 {
    margin-top: 0;
    margin-bottom: -10px;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-96192bd .elementor-icon-wrapper {
    text-align: left
}

.elementor-35 .elementor-element.elementor-element-96192bd.elementor-view-stacked .elementor-icon {
    background-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-96192bd.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-96192bd.elementor-view-default .elementor-icon {
    color: #1e5598;
    border-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-96192bd.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-96192bd.elementor-view-default .elementor-icon svg {
    fill: #1e5598
}

.elementor-35 .elementor-element.elementor-element-96192bd .elementor-icon {
    font-size: 20px
}

.elementor-35 .elementor-element.elementor-element-96192bd .elementor-icon svg {
    height: 20px
}

.elementor-35 .elementor-element.elementor-element-bf2e53e .elementor-heading-title {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.elementor-35 .elementor-element.elementor-element-b6ccd22 {
    margin-top: 0;
    margin-bottom: -10px;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-1113c39 .elementor-icon-wrapper {
    text-align: left
}

.elementor-35 .elementor-element.elementor-element-1113c39.elementor-view-stacked .elementor-icon {
    background-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-1113c39.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-1113c39.elementor-view-default .elementor-icon {
    color: #1e5598;
    border-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-1113c39.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-1113c39.elementor-view-default .elementor-icon svg {
    fill: #1e5598
}

.elementor-35 .elementor-element.elementor-element-1113c39 .elementor-icon {
    font-size: 20px
}

.elementor-35 .elementor-element.elementor-element-1113c39 .elementor-icon svg {
    height: 20px
}

.elementor-35 .elementor-element.elementor-element-6c0701e .elementor-heading-title {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.elementor-35 .elementor-element.elementor-element-4627167 {
    margin-top: 0;
    margin-bottom: -10px;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-0a31ca4 .elementor-icon-wrapper {
    text-align: left
}

.elementor-35 .elementor-element.elementor-element-0a31ca4.elementor-view-stacked .elementor-icon {
    background-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-0a31ca4.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-0a31ca4.elementor-view-default .elementor-icon {
    color: #1e5598;
    border-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-0a31ca4.elementor-view-framed .elementor-icon,
.elementor-35 .elementor-element.elementor-element-0a31ca4.elementor-view-default .elementor-icon svg {
    fill: #1e5598
}

.elementor-35 .elementor-element.elementor-element-0a31ca4 .elementor-icon {
    font-size: 20px
}

.elementor-35 .elementor-element.elementor-element-0a31ca4 .elementor-icon svg {
    height: 20px
}

.elementor-35 .elementor-element.elementor-element-a6bac04 .elementor-heading-title {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.elementor-35 .elementor-element.elementor-element-804a099 {
    margin-top: 0;
    margin-bottom: -10px;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-009f7e1>.elementor-element-populated {
    margin: 20px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-a09b8f2 .elementor-button {
    background-color: #1e5598;
    border-style: solid;
    border-width: 1px;
    border-color: #1e5598;
    border-radius: 5px;
    padding: 15px 40px
}

.elementor-35 .elementor-element.elementor-element-a09b8f2 .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-a09b8f2 .elementor-button:focus {
    color: #1e5598;
    background-color: rgba(191, 159, 0, 0)
}

.elementor-35 .elementor-element.elementor-element-a09b8f2 .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-a09b8f2 .elementor-button:focus svg {
    fill: #1e5598
}

.elementor-35 .elementor-element.elementor-element-a09b8f2>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-72e9ac5 .elementor-main-swiper {
    height: 500px;
    width: 100%
}

.elementor-35 .elementor-element.elementor-element-72e9ac5.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px
}

.elementor-35 .elementor-element.elementor-element-72e9ac5 .elementor-swiper-button {
    font-size: 20px
}

.elementor-35 .elementor-element.elementor-element-211f3e5b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-35 .elementor-element.elementor-element-211f3e5b:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-211f3e5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1e5598;
    background-image: url("../../../uploads/2019/06/Slate-Roof-Tiling.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-35 .elementor-element.elementor-element-211f3e5b>.elementor-background-overlay {
    background-color: #000;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-35 .elementor-element.elementor-element-211f3e5b {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -100px;
    margin-bottom: 0;
    padding: 200px 0 300px
}

.elementor-35 .elementor-element.elementor-element-211f3e5b>.elementor-shape-top svg {
    width: calc(153% + 1.3px);
    height: 133px;
    transform: translateX(-50%) rotateY(180deg)
}

.elementor-35 .elementor-element.elementor-element-211f3e5b>.elementor-shape-bottom .elementor-shape-fill {
    fill: #1e5598
}

.elementor-35 .elementor-element.elementor-element-211f3e5b>.elementor-shape-bottom svg {
    width: calc(150% + 1.3px);
    height: 224px
}

.elementor-35 .elementor-element.elementor-element-672faa1d>.elementor-element-populated {
    padding: 0 10% 0 0
}

.elementor-35 .elementor-element.elementor-element-5a0d6a6a {
    text-align: left
}

.elementor-35 .elementor-element.elementor-element-5a0d6a6a .elementor-heading-title {
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2em
}

.elementor-35 .elementor-element.elementor-element-3f7d12f2 {
    color: #fff;
    font-size: 14px
}

.elementor-35 .elementor-element.elementor-element-c9b8284 {
    text-align: left
}

.elementor-35 .elementor-element.elementor-element-c9b8284 .elementor-heading-title {
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2em
}

.elementor-35 .elementor-element.elementor-element-751b730 {
    color: #fff;
    font-size: 14px;
    line-height: 2em
}

.elementor-35 .elementor-element.elementor-element-58edd2f {
    color: #fff;
    font-size: 14px;
    line-height: 2em
}

.elementor-35 .elementor-element.elementor-element-81d714c {
    margin-top: 30px;
    margin-bottom: 0
}

.elementor-35 .elementor-element.elementor-element-5c9e7fa>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-30b0e04f .elementor-button {
    fill: #1e5598;
    color: #1e5598;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 5px;
    padding: 15px 40px
}

.elementor-35 .elementor-element.elementor-element-30b0e04f .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-30b0e04f .elementor-button:focus {
    color: #fff;
    background-color: rgba(191, 159, 0, 0)
}

.elementor-35 .elementor-element.elementor-element-30b0e04f .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-30b0e04f .elementor-button:focus svg {
    fill: #fff
}

.elementor-35 .elementor-element.elementor-element-30b0e04f>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-35 .elementor-element.elementor-element-2b88c4d5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-35 .elementor-element.elementor-element-2b88c4d5:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-2b88c4d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1e5598
}

.elementor-35 .elementor-element.elementor-element-2b88c4d5 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0
}

.elementor-35 .elementor-element.elementor-element-2b88c4d5>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-35 .elementor-element.elementor-element-50873b59 {
    text-align: center
}

.elementor-35 .elementor-element.elementor-element-50873b59 .elementor-heading-title {
    color: #fff;
    font-size: 36px;
    font-weight: 800
}

.elementor-35 .elementor-element.elementor-element-6826 {
    text-align: center
}

.elementor-35 .elementor-element.elementor-element-6826 .elementor-heading-title {
    color: #bfbfbf;
    font-size: 16px;
    font-weight: 300
}

.elementor-35 .elementor-element.elementor-element-6826>.elementor-widget-container {
    margin: -10px 0 0
}

.elementor-35 .elementor-element.elementor-element-0885534 .elementor-button {
    background-color: rgba(30, 85, 152, 0);
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 5px;
    padding: 15px 40px
}

.elementor-35 .elementor-element.elementor-element-0885534 .elementor-button:hover,
.elementor-35 .elementor-element.elementor-element-0885534 .elementor-button:focus {
    color: #1e5598;
    background-color: #fff
}

.elementor-35 .elementor-element.elementor-element-0885534 .elementor-button:hover svg,
.elementor-35 .elementor-element.elementor-element-0885534 .elementor-button:focus svg {
    fill: #1e5598
}

.elementor-35 .elementor-element.elementor-element-0885534>.elementor-widget-container {
    margin: 50px 0 0;
    padding: 0
}

:root {
    --page-title-display: none
}

@media(max-width:1024px) {
    .elementor-35 .elementor-element.elementor-element-f9c5300>.elementor-container {
        min-height: 1013px
    }

    .elementor-35 .elementor-element.elementor-element-f9c5300 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-35 .elementor-element.elementor-element-cfc916f>.elementor-element-populated {
        padding: 0 50px
    }

    .elementor-35 .elementor-element.elementor-element-decc843>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 50px 100px
    }

    .elementor-35 .elementor-element.elementor-element-c89a098 {
        text-align: left
    }

    .elementor-35 .elementor-element.elementor-element-c89a098>.elementor-widget-container {
        margin: 0
    }

    .elementor-35 .elementor-element.elementor-element-20ca606 {
        text-align: left
    }

    .elementor-35 .elementor-element.elementor-element-5fe62726 {
        padding: 100px 25px
    }

    .elementor-35 .elementor-element.elementor-element-72e9ac5.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px
    }

    .elementor-35 .elementor-element.elementor-element-211f3e5b>.elementor-shape-top svg {
        width: calc(195% + 1.3px);
        height: 63px
    }

    .elementor-35 .elementor-element.elementor-element-211f3e5b>.elementor-shape-bottom svg {
        width: calc(242% + 1.3px);
        height: 104px
    }

    .elementor-35 .elementor-element.elementor-element-211f3e5b {
        margin-top: 0;
        margin-bottom: 0;
        padding: 150px 25px 160px
    }

    .elementor-35 .elementor-element.elementor-element-46e3021f>.elementor-element-populated {
        padding: 25px 0 0
    }

    .elementor-35 .elementor-element.elementor-element-2b88c4d5 {
        padding: 100px 25px
    }
}

@media(max-width:767px) {
    .elementor-35 .elementor-element.elementor-element-f9c5300>.elementor-shape-bottom svg {
        width: calc(195% + 1.3px);
        height: 74px
    }

    .elementor-35 .elementor-element.elementor-element-f9c5300 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 40px
    }

    .elementor-35 .elementor-element.elementor-element-cfc916f>.elementor-element-populated {
        padding: 50px 20px
    }

    .elementor-35 .elementor-element.elementor-element-447875e .elementor-heading-title {
        font-size: 38px
    }

    .elementor-35 .elementor-element.elementor-element-9ba8ebb {
        width: 50%
    }

    .elementor-35 .elementor-element.elementor-element-2c3db94 .elementor-button {
        padding: 12px 25px
    }

    .elementor-35 .elementor-element.elementor-element-0aeeadb {
        width: 50%
    }

    .elementor-35 .elementor-element.elementor-element-8bf7f8f .elementor-button {
        padding: 12px 25px
    }

    .elementor-35 .elementor-element.elementor-element-decc843>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 20px 50px
    }

    .elementor-35 .elementor-element.elementor-element-c89a098 .elementor-heading-title {
        font-size: 38px
    }

    .elementor-35 .elementor-element.elementor-element-1921e43 .elementor-button {
        padding: 12px 25px
    }

    .elementor-35 .elementor-element.elementor-element-5fe62726 {
        padding: 50px 20px 150px
    }

    .elementor-35 .elementor-element.elementor-element-3d2e6c35 .elementor-heading-title {
        font-size: 38px
    }

    .elementor-35 .elementor-element.elementor-element-ff4080a {
        width: 10%
    }

    .elementor-35 .elementor-element.elementor-element-7497db1 {
        width: 90%
    }

    .elementor-35 .elementor-element.elementor-element-3a175d9 {
        width: 10%
    }

    .elementor-35 .elementor-element.elementor-element-da4ff8e {
        width: 90%
    }

    .elementor-35 .elementor-element.elementor-element-6b7d978 {
        width: 10%
    }

    .elementor-35 .elementor-element.elementor-element-8cbd6be {
        width: 90%
    }

    .elementor-35 .elementor-element.elementor-element-6a5ca07 {
        width: 10%
    }

    .elementor-35 .elementor-element.elementor-element-888e19d {
        width: 90%
    }

    .elementor-35 .elementor-element.elementor-element-7fee3967>.elementor-element-populated {
        padding: 55px 0 0
    }

    .elementor-35 .elementor-element.elementor-element-72e9ac5.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px
    }

    .elementor-35 .elementor-element.elementor-element-211f3e5b {
        padding: 50px 20px 200px
    }

    .elementor-35 .elementor-element.elementor-element-672faa1d>.elementor-element-populated {
        padding: 25px 0 0
    }

    .elementor-35 .elementor-element.elementor-element-5a0d6a6a .elementor-heading-title {
        font-size: 38px
    }

    .elementor-35 .elementor-element.elementor-element-c9b8284 .elementor-heading-title {
        font-size: 38px
    }

    .elementor-35 .elementor-element.elementor-element-5c9e7fa {
        width: 50%
    }

    .elementor-35 .elementor-element.elementor-element-30b0e04f .elementor-button {
        padding: 15px 30px
    }

    .elementor-35 .elementor-element.elementor-element-30b0e04f>.elementor-widget-container {
        margin: 0 0 20px
    }

    .elementor-35 .elementor-element.elementor-element-46e3021f>.elementor-element-populated {
        padding: 0
    }

    .elementor-35 .elementor-element.elementor-element-2b88c4d5 {
        padding: 50px 20px
    }

    .elementor-35 .elementor-element.elementor-element-50873b59 .elementor-heading-title {
        font-size: 45px
    }
}

@media(min-width:768px) {
    .elementor-35 .elementor-element.elementor-element-cfc916f {
        width: 67.193%
    }

    .elementor-35 .elementor-element.elementor-element-9ba8ebb {
        width: 26.799%
    }

    .elementor-35 .elementor-element.elementor-element-0aeeadb {
        width: 73.201%
    }

    .elementor-35 .elementor-element.elementor-element-decc843 {
        width: 32.72%
    }

    .elementor-35 .elementor-element.elementor-element-2a5cd887 {
        width: 48.246%
    }

    .elementor-35 .elementor-element.elementor-element-ff4080a {
        width: 7.818%
    }

    .elementor-35 .elementor-element.elementor-element-7497db1 {
        width: 92.182%
    }

    .elementor-35 .elementor-element.elementor-element-3a175d9 {
        width: 7.818%
    }

    .elementor-35 .elementor-element.elementor-element-da4ff8e {
        width: 92.182%
    }

    .elementor-35 .elementor-element.elementor-element-6b7d978 {
        width: 7.818%
    }

    .elementor-35 .elementor-element.elementor-element-8cbd6be {
        width: 92.182%
    }

    .elementor-35 .elementor-element.elementor-element-6a5ca07 {
        width: 7.818%
    }

    .elementor-35 .elementor-element.elementor-element-888e19d {
        width: 92.182%
    }

    .elementor-35 .elementor-element.elementor-element-7fee3967 {
        width: 51.754%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-35 .elementor-element.elementor-element-cfc916f {
        width: 100%
    }

    .elementor-35 .elementor-element.elementor-element-decc843 {
        width: 100%
    }

    .elementor-35 .elementor-element.elementor-element-2a5cd887 {
        width: 50%
    }

    .elementor-35 .elementor-element.elementor-element-7fee3967 {
        width: 50%
    }

    .elementor-35 .elementor-element.elementor-element-672faa1d {
        width: 100%
    }

    .elementor-35 .elementor-element.elementor-element-46e3021f {
        width: 100%
    }
}

a {
    color: #fff
}

a:hover {
    color: #fff
}