/* Global */

    h2 {
        margin-top: 0 !important;
        margin-bottom: 20px;
    }

    h3 {
        margin-top: 0px !important;
    }

    a:hover, a:hover strong, strong a:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }
    
    footer a {
        text-decoration: none;
    }
        
    p {
        -webkit-margin-after: 1em;
        margin-bottom: 20px;
        margin-top: 0px;
    }

        .fl-page-content ul {
            padding-left: 20px;
        }
        
            .fl-page-content ul li {
                list-style-type: square;
                margin: 10px 0px;
                text-indent: 3px;
                width: 100%;
            }

footer .fl-post-carousel-image img {
    height: auto !important;
    width: 100% !important;
    max-height: 70px;
    max-width: 140px;
}
    footer .fl-post-carousel-image a {
        cursor: auto;
        pointer-events: none;
    }

/* Structure */

.page-template-tpl-sidebar-php .fl-sidebar.fl-sidebar-left {
    padding:0px 0px 0px 15px;
    margin-right:-20px
}

.page-template-tpl-sidebar-php .fl-content.fl-content-right.col-md-9 {
    padding-left:0px;
    border-left:none;
}

.page-template-tpl-sidebar-php .fl-content.fl-content-right.col-md-9 .fl-row-content-wrap {
    padding:0px;
}

.page-template-tpl-sidebar-php .container {
    max-width:none;
    width:100%;
    padding: 0px 0px 0px 20px;  
}

.page-template-tpl-sidebar-php .fl-page-content  .fl-content, .page-template-tpl-sidebar-php .fl-page-content  .fl-sidebar {
    margin-top:-10px;
}

/* Header */

.hw6-mainmenu ul.menu li:last-child a {
    padding-right: 0px;
}

    .hw6-mainmenu ul li ul.sub-menu li:first-child {
        padding-top: 20px;
    }
        .hw6-mainmenu ul li ul.sub-menu li:last-child {
            padding-bottom: 15px;
        }
        
    .hw6-mainmenu ul li ul.sub-menu li a {
        padding: 0px 20px;
    }
    
    .hw6-mainmenu ul li a {
        text-align: left;
        line-height: 140%;
    }

.hw6-mainmenu button.fl-menu-mobile-toggle.text {
    background: #59595b;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 20px;
}

    .hw6-mainmenu ul li ul.sub-menu {
        -webkit-box-shadow: 0px 1px 3px 1px #808080;
        background: #eee;
        box-shadow: 0px 1px 3px 1px #808080;
        left: 30px;
        margin-top: 0px;
        min-width: 170px;
        padding-bottom: 5px;
        padding-left: 0px;
        padding-top: 0px;
        position: absolute;
        text-align: left;
        top: 25px;
    }

        .hw6-mainmenu ul li ul.sub-menu li {
            border: none;
            padding: 10px 0;
        }
            .hw6-mainmenu ul li ul li a:hover {
                background: #000;
                color: #fff;
            }

    
    /* Home Page Buttons */
    
    .hw6-buttons a.fl-button {
        border: none !important;
        display: block;
        height: auto;
        padding: 0px;
    }
        .hw6-buttons a.fl-button span {
            display: block;
            padding: 31px 0px;
            text-align: left;
        }
        
    .hw6-buttons i.fl-button-icon {
        background-color: rgba(251, 249, 249, 0.20);
        float: left;
        font-size: 40px;
        height: 88px;
        margin-right: 20px !important;
        padding: 20px;
        width: 86px;
    }
    
    #ub_footer_content {
        display: none;
    }

        .hw6-contentbkg .fl-module-content {
            background: #f0f0f0;
            padding: 20px;
        }

        /* Slider Dots */

        .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
            bottom: 20px;
        }
        
            .fl-content-slider-navigation {
                bottom: 50px;
                top: auto;
            }

                .fl-module-content-slider .bx-wrapper {
                    margin: 0 auto 20px;
                }

            .speaker-info img {
                width: 50px;
                height: 50px;
            }
    

/* Footer */

#hw6-upper-footer .fl-post-carousel-text {
    display: none;
}   
    #hw6-upper-footer .fl-post-carousel-post {
        border: none;
    }

    .hw6-footer h2.fl-heading {
        font-size: 12px;
    }
        .hw6-footer h2.fl-heading {
            border-bottom: 1px solid #fff;
            text-transform: uppercase;
        }

            .hw6-footer p {
                font-size: 8pt;
            }
        
        .hw6-footer .clearfix {
            text-align: left;
        }


/* Disable Bullet points in list for Pricing Table */

.fl-pricing-table .fl-pricing-table-features li {
    list-style: none;
}

/* Media Rules */

@media screen and (max-width: 1200px) {
   /* Header */

    .hw6-mainmenu ul.menu li a {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 992px) {
    
    /* Header */

    .page-template-tpl-sidebar-php .container .row:first-child {
       display: flex;
       flex-direction: column-reverse;
       margin-bottom: 20px;
    }
    
    .hw6-mainmenu ul li a {
        padding: 15px !important;
        text-align: center;
    }
        .hw6-mainmenu li:last-child a {
            padding-right: 15px;
        }
            .hw6-mainmenu ul li ul.sub-menu {
                position: relative;
                left: 0;
                right: 0;
                top: 0;
            }
                .hw6-mainmenu ul li ul.sub-menu li {
                    padding: 5px;
                }
                
    .hw6-mainmenu button.fl-menu-mobile-toggle.text {
        width: auto;
    }

    /* Structure */

    .page-template-tpl-sidebar-php .container {
        padding: 0 20px;
    }

    .page-template-tpl-sidebar-php .fl-sidebar.fl-sidebar-left {
        margin-bottom: -40px;
        margin-left: -5px;
        margin-right: -5px;
        padding: 0;
    }

        .page-template-tpl-sidebar-php .fl-content.fl-content-right.col-md-9 {
            padding: 0px;
            margin: 0 -5px;
        }

        .page-template-tpl-sidebar-php .fl-sidebar .fl-widget {
            margin-bottom: 0px;
        }
}

@media screen and (max-width: 768px) {
    
    /* Header */
    
    .hw6-mainmenu ul li a {
        padding: 15px !important;
        text-align: center;
    }
        .hw6-mainmenu li:last-child a {
            padding-right: 15px;
        }
            .hw6-mainmenu ul li ul.sub-menu {
                left: 0;
                position: relative;
                right: 0;
                top: 0;
            }
                .hw6-mainmenu ul li ul.sub-menu li {
                    padding: 5px;
                }
                
            .hw6-mainmenu button.fl-menu-mobile-toggle.text {
                width: 100%;
            }
                
        /* Slider */
        
        .bx-wrapper .bx-pager {
            bottom: 0;
            position: relative;
        }
        
        /* Global */
        
        .fl-col-small {
            max-width: none !important;
        }
        
        .hw6-contentbkg .fl-rich-text {
            overflow-x: auto;
        }

    /* Footer */

    .hw6-footer .fl-module-map .fl-map {
        padding-bottom: 30%;
    }

        .hw6-footer img{
            float: left;
            margin-top: -15px;
            max-width: 50%;
        }
}

@media screen and (max-width: 400px) {
    
    /* Buttons */

    .hw6-buttons a.fl-button span {
        font-size: 16px;
    }
}