                /*Specific Code*/
                section.side-images.si-1 {
                    background: #fafafa !important;
                }

                /*Basic CSS*/
                .side-images {
                    padding: 100px 40px 100px;
                }

                .side-images+.side-images {
                    padding-top: 0;
                }

                .side-images .container-custom {
                    display: flex;
                    max-width: 1470px;
                    margin: 0 auto;
                    position: relative;
                }

                .side-images .container-custom>div {
                    flex-shrink: 0;
                }

                .side-images .imagePart {
                    border-radius: 3px;
                    overflow: hidden;
                    position: relative;
                    width: 49%;
                }

                .side-images .imagePart .imaged {
                    height: 100%;
                }

                .side-images .imagePart .imaged img {
                    height: 100%;
                    width: 100%;
                    object-fit: cover;
                }

                .side-images .infoPart {
                    padding: 30px 0;
                    width: 51%;
                }

                .side-images .infoPart article {
                    outline: 2px solid #BBC7D3;
                    outline-offset: -20px;
                }

                .side-images .container-custom article {
                    position: relative;
                    display: flex;
                    height: 100%;
                    background: #fff;
                    box-shadow: 0px 10px 50px #0000001F;
                    flex-direction: column;
                    padding: 50px 100px;
                    justify-content: center;
                    /*border-radius: 3px;*/
                    min-height: 425px;
                    align-items: center;
                }

                .side-images .container-custom article h3 {
                    font: 300 40px/1.2 var(--original_font);
                    color: #292929;
                    margin: 0;
                    text-transform: uppercase;
                    letter-spacing: 0.4px;
                    text-align: center;
                    position: relative;
                }

                .side-images .container-custom article h3 span {
                    font: italic 400 24px/28px var(--body_font);
                    display: block;
                    margin-bottom: 6px;
                    text-transform: none;
                }

                .page-id-268 .side-images .container-custom article h3 span {
                    font: italic 400 20px/28px var(--body_font);
                    display: block;
                    margin-bottom: 6px;
                    text-transform: none;
                }

                .side-images .container-custom article h3::after {
                    content: "";
                    width: 80px;
                    background-color: var(--hover_color);
                    height: 2px;
                    position: absolute;
                    left: 50%;
                    transform: translateX(-50%);
                    bottom: -10px;
                }

                .side-images .container-custom article a.button {
                    /*margin: 0 auto 0 0;*/
                    color: #292929;
                    background: var(--hover_color);
                    padding: 15px 20px;
                    font-size: 16px;
                    font-weight: 600;
                    min-width: 200px;
                    text-align: center;
                    text-transform: uppercase;
                    line-height: 25px;
                    outline: 1px solid var(--hover_color);
                    outline-offset: 4px;
                    font-family: var(--original_font)
                }

                .side-images .container-custom article a.button:hover {
                    background: var(--main_color);
                    outline: 1px solid var(--main_color);
                    color: #fff;
                }

                /*.side-images.Left .container-custom article a.button{
                      background:var(--hover_color);
                  }
                  .side-images.Left .container-custom article a.button:hover{
                      background:var(--main_color);
                  }*/
                .side-images .container-custom article p {
                    font: 400 16px/28px var(--body_font);

                    margin: 35px 0;
                }

                /*.side-images .container-custom article::after{
                       content: '';
                       position: absolute;
                       top: calc(50% - 7px);
                   }*/
                /*Slider*/
                .side-images .infoPart .item {
                    padding: 1px 0;
                }

                .side-images .infoPart .item p {
                    margin: 35px 0 30px;
                }

                .side-images .infoPart .slick-list {
                    height: auto !important;
                }

                .side-images .infoPart .slick-dots {
                    text-align: left;
                    position: static !important;
                    margin-bottom: 5px;
                }

                .side-images .infoPart .slick-dots li {
                    background: transparent;
                    border: 2px solid #C5C5C5;
                    width: 10px !important;
                    height: 10px !important;
                }

                .side-images .infoPart .slick-dots li:not(:last-child) {
                    margin-right: 5px;
                }

                .side-images .infoPart .slick-dots li:hover,
                .side-images .infoPart .slick-dots li.slick-active {
                    background: var(--main_color);
                    border-color: var(--main_color);
                }

                .side-images .container-custom .infoPart a.sliderButton {
                    min-width: 150px;
                    background: var(--main_color) !important;
                }

                .side-images .container-custom .infoPart a.sliderButton:hover {
                    background: var(--hover_color) !important;
                }

                .side-images .imagePart .sliderSI.slick-slider .imaged.parallax {
                    position: relative !important;
                }

                .side-images .imagePart .sliderSI {
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                }

                /*parallax*/
                .side-images .imagePart .imaged.parallax {
                    position: absolute;
                    height: 150%;
                    left: 0;
                    width: 100%;
                }

                /*Sides*/
                .side-images.Right .container-custom.Side {
                    right: -20px;
                }

                .side-images.Right .container-custom {
                    flex-direction: row-reverse;
                }

                .side-images.Right .container-custom.Side article {
                    right: -25px;
                }

                .side-images.Right article::after {
                    border-top: 14px solid transparent;
                    border-bottom: 14px solid transparent;
                    border-left: 14px solid #fff;
                    left: 100%;
                }

                .side-images.Right .Centered article {
                    width: calc(100% + 25px);
                }

                .side-images.Left .container-custom.Side {
                    left: -20px;
                }

                .side-images.Left .container-custom.Side article {
                    left: -25px;
                }

                .side-images.Left article::after {
                    border-top: 14px solid transparent;
                    border-bottom: 14px solid transparent;
                    border-right: 14px solid #fff;
                    right: 100%;
                }

                .side-images.Left .Centered article {
                    width: calc(100% + 25px);
                    left: -25px;
                }

                /*Responsivness*/
                /*Responsivness*/
                /*Responsivness*/
                @media(max-width:1100px) {
                    .side-images .container-custom {
                        flex-direction: column !important;
                    }

                    .side-images article::after {
                        display: none;
                    }

                    .side-images {
                        padding: 40px 15px;
                    }

                    .side-images .container-custom>div {
                        width: 100%;
                    }

                    .side-images .container-custom,
                    .side-images .container-custom article {
                        left: auto !important;
                        right: auto !important;
                        width: 100% !important;
                    }

                    .side-images article::after {
                        border-left: 20px solid transparent !important;
                        border-right: 20px solid transparent !important;
                        border-top: 20px solid #fff !important;
                        border-bottom: none !important;
                        left: calc(50% - 20px) !important;
                        right: auto !important;
                        top: 100% !important;
                    }

                    .side-images .imagePart {
                        height: 400px !important;
                    }

                    .side-images .infoPart {
                        padding: 0 !important;
                    }

                    .side-images .infoPart article {
                        box-shadow: 0px 10px 50px #0000001F;
                        text-align: left;
                        padding: 40px 60px;
                        min-height: 0;
                        background: #fff !important;
                    }

                    .side-images .infoPart {
                        padding: 0 15px !important;
                        margin-top: -15px;
                    }
                }

                @media(max-width:768px) {
                    .side-images .container-custom article h3 {
                        font-size: 28px;
                    }

                    .side-images .container-custom article p {
                        margin-top: 15px;
                    }
                }

                @media(max-width:450px) {
                    .side-images .imagePart {
                        height: 250px !important;
                    }

                    .side-images {
                        padding: 40px 15px;
                    }

                    .side-images .container-custom article a.button {
                        padding-left: 25px;
                        padding-right: 25px;
                    }
                }
