.elementor-4206 .elementor-element.elementor-element-e60e775{margin-top:50px;margin-bottom:50px;}/* Start custom CSS for html, class: .elementor-element-78efeed */.carousel-banner+section {
    padding-top: 0;
    position: relative;
    z-index: 2;
    margin-top: -50px;
}

.plain-text {
    text-align: center;
}

.plain-text, a, h1, h2, h3, h4, h5, p {
    font-family: 'graphie',sans-serif;
    color: #15407f;
}

.constrainer.narrow {
    max-width: 780px;
}

.constrainer {
    max-width: 1190px;
    margin: 0 auto;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: 0!important;
    margin-left: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.constrainer {
    max-width: 1190px;
    margin: 0 auto;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.plain-text p {
    font: 18px 'graphie',sans-serif;
    color: #4a4a4a;
}


p:last-child, ul li:last-child {
    margin-bottom: 0;
}

.productstoplevel {
    max-width: 1160px;
    margin: 0 auto;
}

.product-grid {
    text-align: center;
}

.range-items {
    margin-top: 66px;
}

@media (min-width: 992px){
.justify-content-lg-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
}

.range-items .item {
    margin-top: 24px;
}

.range-items .range-item.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.range-items .range-item {
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    position: relative;
}

.range-items .range-item .icon {
    width: 135px;
    padding-bottom: 135px;
    margin: 0 auto;
    border: 3px solid #ff4e00;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(#fff),color-stop(#ff8600),to(#ff4e00));
    background: linear-gradient(180deg,#fff,#fff,#ff8600,#ff4e00);
    background-size: 300% 300%;
    background-position: 0 0;
}

.range-items .range-item .icon img, .sharing a i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

img:not(:root) {
    overflow: hidden;
    vertical-align: middle;
}

.range-items .range-item .icon svg g.filled {
    fill: #15407f;
}

.range-items .range-item .icon svg g {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.range-items .range-item .text {
    padding-top: 135px;
    max-width: 226px;
    margin: 0 auto;
}

.range-items .range-item .text h3 {
    margin: 24px 0 8px;
}

.range-items .range-item .text p {
    font-size: 12px;
    line-height: 14px;
    color: #46506b;
}

.range-items .range-item .icon:hover {
    background-position: 0 -260px;
    -webkit-transform: scale(1.1) translateX(-45%);
    transform: scale(1.1) translateX(-45%);
    border: 0;
}

.text > h3 {
    font-size: 18px;
}/* End custom CSS */