#container {
    position: relative;
    width: 100%;
	display: flex;
}

.btl_container {
    background-color: transparent;
    border: 0;
    color: #222;
    font-size: 16px;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .btl_container a {
        color: inherit;
    }

    .btl_container > div {
        background-repeat: no-repeat;
        background-position: center;
        -ms-background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        padding: 0 15px;
    }

    .btl_container .btl_container_group.container-fluid {
        padding: 0;
    }

    .btl_container .btl_container_area .btl_container_group {
        width: 100%;
    }

    .btl_container .btl_container_group > div,
    .btl_container .btl_container_group > div.container {
        /*padding: 0;*/
    }

    .btl_container .btl_container_row {
        position: relative;
        margin: 0;
        /*display: flex;*/
        /*flex-wrap: wrap;*/
    }

    .btl_container .btl_container_item {
        background-repeat: no-repeat;
        background-position: center;
        -ms-background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        display: inline-block;
        padding: 0;
        padding-bottom: 40px;
    }
        /*.btl_container .btl_container_item_frame{
    position: relative;
}*/
        .btl_container .btl_container_item .btl_container_item_bg {
            background-size: cover !important;
            background-position: center center;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            z-index: -1;
        }

            .btl_container .btl_container_item .btl_container_item_bg.bg_right {
                left: 0;
            }

            .btl_container .btl_container_item .btl_container_item_bg.bg_left {
                right: 0;
            }

    .btl_container .section_header {
        font-size: 26px;
        padding: 15px 0;
    }

        .btl_container .section_header h2 {
            color: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-align: inherit;
            margin: 0;
            padding: 0;
        }

.btl_container_loading {
    background: rgba(0, 0, 0, 0.6);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

    .btl_container_loading img {
        width: 54px;
        height: 55px;
        padding: 0;
    }

.btl_container_withsidebar {
    position: relative;
    padding: 0;
}

    .btl_container_withsidebar .btl_container_withsidebar_group {
        position: relative;
        width: 100%;
    }

    .btl_container_withsidebar .btl_container_area {
        display: inline-block;
        width: 33%;
        position: relative;
        vertical-align: top;
    }

    .btl_container_withsidebar .btl_container_sidebar {
        padding: 0 15px;
    }

        .btl_container_withsidebar .btl_container_sidebar .section_header {
            padding: 15px 0;
        }

            .btl_container_withsidebar .btl_container_sidebar .section_header .sub_title {
                font-weight: bold;
            }

    .btl_container_withsidebar .btl_container_item {
        padding: 15px;
    }

.btl_container_withsidebar_group .section_header {
    padding: 15px;
}

.btl_container_withsidebar_group .btl_container_group {
    padding: 0;
}

.btl_container_withsidebar_group .btl_container_item .section_header {
    padding: 15px 0;
}

@media (max-width: 991px) and (min-width: 10px) {
    .btl_container_withsidebar .btl_container_area {
        width: 100% !important;
        float: left;
    }
}

.btl_container_floating {
}

    .btl_container_floating .btl_container_floating_position {
        position: fixed;
        width: auto;
        height: auto;
    }

        .btl_container_floating .btl_container_floating_position.left_top {
            left: 0;
            top: 0;
        }

        .btl_container_floating .btl_container_floating_position.left_middle {
            left: 0;
            top: 30%;
        }

        .btl_container_floating .btl_container_floating_position.left_bottom {
            left: 0;
            bottom: 0;
        }

        .btl_container_floating .btl_container_floating_position.right_top {
            right: 0;
            top: 0;
        }

        .btl_container_floating .btl_container_floating_position.right_middle {
            right: 0;
            top: 30%;
        }

        .btl_container_floating .btl_container_floating_position.right_bottom {
            right: 0;
            bottom: 0;
        }

    .btl_container_floating .btl_container_floating_group {
        position: relative;
    }
