/*COPY BLOCK*/

    .standard-block {
        position: relative;
    }

    /*FIX BLOCK PREVIEW*/

        .acf-block-preview .standard-block {
            min-height: 200px;
        }

    /*BACKGROUNDS*/

        /*IMAGE*/

            .standard-block .image {
                position: absolute;
                background-size: cover;
                top: 0px;
                left: 0px;
                height: 100%;
                z-index: 10;
            }

        /*VIDEO*/

            .standard-block .background-video {
                position: absolute;
                object-fit: cover;
                top: 0px;
                left: 0px;
                height: 100%;
                z-index: 20;
            }

        /*OVERLAY*/

            .standard-block .overlay {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100%;
                z-index: 30;
                transition: .5s ease-out;
            }

    /*CENTERING DIV*/

        .standard-block .center, .standard-block .center-alt {
            position: relative;
            z-index: 100;
        }

        /*ALIGNMENTS*/

            /*LEFT ALIGN*/

                .standard-block .left-align {
                    display: flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                    justify-content: flex-start;
                    align-items: flex-start;
                    text-align: left;
                }

                .standard-block .left-align .buttons {
                    display: flex;
                    flex-direction: row;
                    justify-content: flex-start;
                }

                .standard-block .left-align .keyline-holder {
                    display: flex;
                    flex-direction: row;
                    justify-content: flex-start;
                }

            /*RIGHT ALIGN*/

                .standard-block .right-align {
                    display: flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                    justify-content: flex-end;
                    align-items: flex-start;
                    text-align: right;
                }

                .standard-block .right-align .buttons {
                    display: flex;
                    flex-direction: row;
                    justify-content: flex-end;
                }

                .standard-block .right-align .keyline-holder {
                    display: flex;
                    flex-direction: row;
                    justify-content: flex-end;
                }

            /*CENTER ALIGN*/

                .standard-block .center-align {
                    display: flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                    justify-content: center;
                    align-items: flex-start;
                    text-align: center;
                }

                .standard-block .center-align .buttons {
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                }

                .standard-block .center-align .keyline-holder {
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                }

        /*CONTENT HOLDER*/

            .standard-block .content {
                max-width: 100%;
                z-index: 50;
            }

            /*IF DISAPPEARING EFFECT IS USED*/

                .standard-block.effects-disappear .content {
                    animation-name: disappear;
                    animation-delay: 5s;
                    animation-duration: 5s;
                    animation-fill-mode: forwards;
                }

                @keyframes disappear {
                   from {
                       opacity: 100%;
                   }
                   to {
                       opacity: 0%;
                   }
                }

            /*CONTENT*/

                /*IMAGES*/

                    .standard-block img {
                        max-width: 100%;
                    }
            
                /*BUTTONS*/

                    .standard-block .primary-button {
                        display: block;
                    }

                /*TABLES*/

                    .standard-block .table .row {
                        padding: 15px;
                    }

                /*KEYLINES*/

                    .standard-block .keyline-holder .keyline {
                        height: 1px;
                    }

                /*TABS*/

                    /*MAIN TITLE*/

                        .standard-block .tab-main-title {
                            border-bottom: 1px solid #000;
                            padding-bottom: 5px;
                            margin-bottom: 25px;
                        }

                    /*TAB MENU*/

                        .standard-block .tab-menu {
                            width: 100px;
                        }

                    /*TAB CONTENT HOLDER*/

                        .standard-block .tab-content-holder {
                            width: calc(100% - 150px);
                        }

                /*ACCORDION*/

                    .standard-block .accordion {
                        display: block;
                    }

                    /*HEADING*/

                        .standard-block summary {
                            cursor: pointer;
                            padding: 15px;
                        }

                        .standard-block summary p {
                            display: inline;
                        }

                    /*DETAILS*/

                        .standard-block details p.copy {
                            padding: 15px;
                        }

/*MEDIA QUERIES*/

    @media (max-width: 1400px) {



    }

    @media (max-width: 1200px) {

        .standard-block .image {
            background-attachment: scroll !important;
        }

        .standard-block .holder {
            width: 100% !important;
        }

        .standard-block .padding-control-enabled {
            padding-top: 100px !important;
            padding-bottom: 100px !important;
        }

    }

    @media (max-width: 800px) {

        .standard-block {
            width: 100% !important;
            margin: 0px !important;
        }

        .standard-block .table .row div {
            width: 100%;
            text-align: center;
        }

        .standard-block .padding-control-enabled {
            padding-top: 50px !important;
            padding-bottom: 50px !important;
        }

    }