/*SLIDER BLOCK*/

    .slider-block {
        position: relative;
    }

    /*FIX BLOCK PREVIEW*/

        .acf-block-preview .slider-block {
            background: #2f2f2f;
            min-height: 200px;
        }

        .acf-block-preview .slider-block::after {
            content: 'slider';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            font-family: "Arial", sans-serif;
            font-size: 72pt;
            color: #FFF;
            text-transform: uppercase;
        }

        .acf-block-preview .slider-block .owl-carousel {
            display: none !important;
        }

    /*DOTS*/

        .slider-block .owl-dots {
            position: absolute;
            left: 50%;
            bottom: 25px;
            transform: translateX(-50%);
        }

    /*GIVE IMAGES WITHIN SLIDES THE PROPER DISPLAY PROPERTY*/

        .owl-carousel .owl-item img {
            display: initial !important;
        }

    /*MAKE ALL SLIDES THE HEIGHT OF THE TALLEST ITEM*/

        .owl-stage {
            display: flex;
            flex-wrap: wrap;
        }

        .owl-item {
            width: 100%;
            display: flex;
            height: auto !important;
        }

    /*ALIGNMENTS*/

        /*LEFT ALIGN*/

            .slider-block .left-align {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                justify-content: flex-start;
                align-items: flex-start;
                text-align: left;
            }

            .slider-block .left-align .buttons {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
            }

            .slider-block .left-align .keyline-holder {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
            }

        /*RIGHT ALIGN*/

            .slider-block .right-align {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                justify-content: flex-end;
                align-items: flex-end;
                text-align: right;
            }

            .slider-block .right-align .buttons {
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
            }

            .slider-block .right-align .keyline-holder {
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
            }

        /*CENTER ALIGN*/

            .slider-block .center-align {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
                text-align: center;
            }

            .slider-block .center-align .buttons {
                display: flex;
                flex-direction: row;
                justify-content: center;
            }

            .slider-block .center-align .keyline-holder {
                display: flex;
                flex-direction: row;
                justify-content: center;
            }

    /*CONTENT*/

        /*IMAGES*/

        .slider-block .center img {
            max-width: 100%;
        }

        /*BUTTONS*/

            .slider-block .center .primary-button {
                display: block;
            }

        /*TABLES*/

            .slider-block .center .table .row {
                padding: 15px;
            }

        /*KEYLINES*/

            .slider-block .center .keyline-holder .keyline {
                height: 1px;
            }

        /*ACCORDION*/

            .slider-block .center .accordion {
                display: block;
            }

            /*HEADING*/

                .slider-block .center .accordion summary {
                    cursor: pointer;
                    padding: 15px;
                }

            /*DETAILS*/

                .slider-block .center .accordion details p {
                    padding: 15px;
                }

/*STICKY SLIDER*/

	.sticky-slider {
		position: relative;
	}

	/*INFO HOLDER*/

		.sticky-slider article {
			position: sticky;
			top: 0px;
			left: 0px;
			width: 40%;
			height: 100vh;
		}

		/*ALIGNMENT*/

			.sticky-slider article.left-align {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-start;
				text-align: left;
			}

			.sticky-slider article.right-align {
				display: flex;
				flex-direction: column;
				align-items: flex-end;
				justify-content: flex-start;
				text-align: right;
			}

			.sticky-slider article.center-align {
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				text-align: center;
			}

		/*IMAGES*/

			.sticky-slider article img {
				max-width: 100%;
			}

	/*SLIDER HOLDER*/
	
		.sticky-slider aside {
			min-height: 100vh;
			width: 60%;
		}

		/*ADJUST RIGHT VALUE OF OWL STAGE TO COMPENSATE FOR STAGEPADDING*/

			.sticky-slider .owl-stage {
				right: 75px;
			}

		/*ADJUST POSITIONING OF ARROWS*/

			.sticky-slider .owl-nav {
				display: flex;
				justify-content: flex-start;
			}

		/*HOVER STATE ON ARROWS*/

			.sticky-slider .owl-nav button {
				color: #2f2f2f;
				transition: .25s ease-out;
			}

			.sticky-slider .owl-nav button:hover {
				color: #b04c26;
				background: inherit !important;
				transition: .25s ease-in;
			}

/*MEDIA QUERIES*/

    @media (max-width: 1400px) {



    }

    @media (max-width: 1200px) {

		.sticky-slider {
			padding-top: 50px !important;
			padding-bottom: 50px !important;
		}

		.sticky-slider article {
			position: relative;
			width: 100%;
			height: auto;
			margin-bottom: 50px;
			padding: 25px !important;
		}

		.sticky-slider aside {
			min-height: auto;
			width: 100%;
		}

    }

    @media (max-width: 800px) {



    }