/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 2.7.5.1466791130
Updated: 2016-06-24 11:58:50
*/
.et_pb_text h3 { font-size: 36px; }
.et_pb_section { background-color: transparent !important; }
#main-content { background-color: transparent; }
#main-header:before {
    background-image: linear-gradient(to right, #ed2e85, #ed2e85 12.5%, #8dc63f 12.5%, #8dc63f 25%, #ffaa19 25%, #ffaa19 37.5%, #27aae1 37.5%, #27aae1 50%, #ed2e85 50%, #ed2e85 62.5%, #8dc63f 62.5%, #8dc63f 75%, #ffaa19 75%, #ffaa19 87.5%, #27aae1 87.5%, #27aae1 100%);
    content: '';
    height: 0.3em;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
#main-header {
    border-bottom: 1px solid rgb(38, 49, 67);
}
.nav-btn a {
    text-transform: capitalize !important;
    padding: 10px 14px 14px !important;
    border-radius: 7px;
    margin-top: -10px;
    color: #f1f1f1;
    box-shadow: inset 0 -4px 0 rgba(0,0,0,0.2);
}
.nav-btn.pink a {
    background: #ed2e85;
}
.nav-btn.gray a {
    background: #666f7f;
}

.et_pb_button {
    border-radius: 7px;
    box-shadow: inset 0 -4px 0 rgba(0,0,0,0.2);
}

.footer:before {
    background-image: linear-gradient(to right, #ed2e85, #ed2e85 12.5%, #8dc63f 12.5%, #8dc63f 25%, #ffaa19 25%, #ffaa19 37.5%, #27aae1 37.5%, #27aae1 50%, #ed2e85 50%, #ed2e85 62.5%, #8dc63f 62.5%, #8dc63f 75%, #ffaa19 75%, #ffaa19 87.5%, #27aae1 87.5%, #27aae1 100%);
    content: '';
    height: 0.3em;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

#footer-bottom { display:none; }

.footer {
    font-size: 0.7em;
    padding: 3rem 0;
    position: relative;
    text-align: center;
    background-color: #141b28;
}

.footer-container {
    margin: 0 auto;
    max-width: 70rem;
    padding: 0 2rem;
}

/* Testing Pricing Table Styles. */
.comparison {
    border: none !important;
    color: #fff;
    margin-bottom: 2em !important;
    text-align: center !important;
    width: 100%;
}

.comparison tr td { border-top: none !important; }

.comparison tr:nth-child(even) td {
    background-color: #2e405a !important;
}

.comparison th,
.comparison td {
    color: #fff !important;
    background-color: #253449 !important;
    border-left: 1px solid #374c6a !important;
    padding: 0.5em 1em !important;
}

.comparison th:first-child,
.comparison td:first-child {
    border-left: none !important;
    text-align: left !important;
}

.comparison th {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    background-color: #48658c !important;
}

th.comparison-emphasis {
    background-color: #ed2e85 !important;
    color: #fff !important;
}

td.comparison-emphasis {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

th.comparison-transparent {
    background-color: transparent !important;
    border-left: none !important;
}

/* End Pricing Table Styles. */

.post-meta a { color: #ed2e85 !important; }
#comment-wrap .form-submit input { color: #fff !important; }

@media only screen and ( max-width: 980px ) {
    li.nav-btn { margin-top: 20px; }

    /*----------------------------------------
            Styles for the Custom Buttons.
    ----------------------------------------*/
    /* Gives the header a LITTLE padding. */
    #main-header { padding-bottom: 10px; }
    /* Hides the buttons inside of the ACTUAL nav on mobile. */
    li.nav-btn { display: none; }
    /* Styles the UL for the buttons. */
    ul.mobile_btns { width: 100%; }
    /* Styles the list items. */
    li.mobile_btn {
        font-size: 20px;
        width: 48%;
        float: left;
        text-align: center;
        margin: 0 1%;
	    padding: 10px 14px 14px !important;
	    border-radius: 7px;
	    color: #f1f1f1;
	    box-shadow: inset 0 -4px 0 rgba(0,0,0,0.2);
    }
    /* Styles for the links. */
    li.mobile_btn a {
        display: block;
        text-transform: capitalize !important;
        padding: 10px 14px 14px !important;
        border-radius: 7px;
        color: #f1f1f1;
        box-shadow: inset 0 -4px 0 rgba(0,0,0,0.2);
    }
    /* Specific styles for colors of the buttons. */
    li.mobile_btn a.gray { background: #666f7f; }
    li.mobile_btn a.pink { background: #ed2e85; }
}

@media only screen and ( min-width: 981px ) {
    /* Hides the mobile buttons for stuff that's not mobile. */
    .mobile_nav_buttons { display: none; }
    .mobile-only { display: none !important; }
}