@charset "utf-8";
img.emoji{
    display:inline!important;
    border:0!important;
    box-shadow:none!important;
    height:1em!important;
    width:1em!important;
    margin:0 .07em!important;
    vertical-align:-.1em!important;
    background:0 0!important;
    padding:0!important
}
@charset "UTF-8";
@-moz-keyframes edd-icon-spin{
    0%{
        -moz-transform:rotate(0)
    }
    100%{
        -moz-transform:rotate(359deg)
    }
}
@-webkit-keyframes edd-icon-spin{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@-o-keyframes edd-icon-spin{
    0%{
        -o-transform:rotate(0)
    }
    100%{
        -o-transform:rotate(359deg)
    }
}
@-ms-keyframes edd-icon-spin{
    0%{
        -ms-transform:rotate(0)
    }
    100%{
        -ms-transform:rotate(359deg)
    }
}
@keyframes edd-icon-spin{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(359deg)
    }
}
@-webkit-keyframes edd-spinning{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes edd-spinning{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.edd-cart-number-of-items{
    font-style:italic;
    color:grey
}
.edd-cart-meta.edd_total{
    font-weight:700
}
.edd-cart-meta{
    padding:2px 5px
}
.edd-cart-meta.edd_total{
    background-color:#f9f9f9
}
@charset "UTF-8";
@font-face{
    font-family:tmls-fontawesome;
    src:url(//special.growthink.com/wp-content/plugins/tmls_testimonials/css/../fonts/fontawesome/fontawesome-webfont.eot?v=4.0.3);
    src:url(//special.growthink.com/wp-content/plugins/tmls_testimonials/css/../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(//special.growthink.com/wp-content/plugins/tmls_testimonials/css/../fonts/fontawesome/fontawesome-webfont.woff?v=4.0.3) format('woff'),url(//special.growthink.com/wp-content/plugins/tmls_testimonials/css/../fonts/fontawesome/fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(//special.growthink.com/wp-content/plugins/tmls_testimonials/css/../fonts/fontawesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
.tmls-fa{
    display:inline-table;
    font-family:tmls-FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.tmls{
    direction:ltr;
    position:relative;
    overflow:hidden
}
.tmls a{
    text-decoration:none;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}
.tmls a:hover{
    text-decoration:underline
}
.tmls .tmls_container .tmls_item .tmls_image{
    background-image:url(//special.growthink.com/wp-content/plugins/tmls_testimonials/css/../images/people_icon.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-position:center top;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    width:100px;
    height:100px
}
.tmls.large_image .tmls_container .tmls_item .tmls_image{
    width:100px;
    height:100px
}
.tmls .tmls_container .tmls_item .tmls_image.large_radius{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.tmls .tmls_container .tmls_item .tmls_text{
    font-size:14px;
    line-height:1.8;
    margin-bottom:15px;
    position:relative
}
.tmls .tmls_container .tmls_item .tmls_text p{
    font-size:inherit;
    font-family:inherit;
    color:inherit;
    margin:15px 0 0!important
}
.tmls .tmls_container .tmls_item .tmls_text p:first-child{
    margin:0!important
}
.tmls .tmls_container .tmls_item .tmls_name{
    font-size:15px;
    font-weight:700;
    margin-bottom:5px;
    line-height:1.8
}
.tmls .tmls_container .tmls_item .tmls_position{
    font-size:12px
}
.tmls_rating{
    display:block;
    margin-top:10px;
    font-size:14px;
    color:#f47e00
}
.tmls_rating_five_stars:before{
    content:"\f005 \f005 \f005 \f005 \f005"
}
.tmls.style2 .tmls_image{
    float:left
}
.tmls.style2.large_image .tmls_text,.tmls.style2.large_image .tmls_name,.tmls.style2.large_image .tmls_position,.tmls.style2.large_image .tmls_rating{
    margin-left:125px
}
.tmls.style2.large_image .tmls_item{
    min-height:100px
}
.tmls .tmls_container.tmls_grid{
    display:table;
    margin-left:-25px;
    margin-right:-25px
}
.tmls .tmls_container.tmls_grid .tmls_row{
    display:table-row
}
.tmls .tmls_container.tmls_grid .tmls_row .tmls_column{
    display:table-cell;
    vertical-align:top
}
.tmls .tmls_container.tmls_grid .tmls_row .tmls_column .tmls_item{
    margin:25px
}
.tmls .tmls_container.tmls_grid .tmls_row:first-child .tmls_column .tmls_item{
    margin-top:0
}
.tmls .tmls_container.tmls_grid .tmls_row:last-child .tmls_column .tmls_item{
    margin-bottom:0
}
.tmls .tmls_container.tmls_grid.tmls_border .tmls_row .tmls_column{
    border-left:1px solid #ddd;
    border-top:1px solid #ddd
}
.tmls .tmls_container.tmls_grid.tmls_border.tmls_dashed_border .tmls_row .tmls_column{
    border-left:1px dashed #ddd;
    border-top:1px dashed #ddd
}
.tmls .tmls_container.tmls_grid.tmls_border .tmls_row .tmls_column:first-child{
    border-left:0
}
.tmls .tmls_container.tmls_grid.tmls_border .tmls_row:first-child .tmls_column{
    border-top:0
}
@media only screen and (max-width:480px),only screen and (max-device-width:480px),(min-width:481px) and (max-width:1024px) and (orientation:portrait),(min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait){
    .tmls .tmls_container.tmls_grid .tmls_row{
        display:block
    }
    .tmls .tmls_container.tmls_grid .tmls_row .tmls_column{
        display:block;
        width:100%!important
    }
    .tmls .tmls_container.tmls_grid .tmls_row .tmls_column{
        display:block;
        width:100%!important
    }
    .tmls .tmls_container.tmls_grid .tmls_row .tmls_column .tmls_item{
        margin:0 0 25px!important;
        padding-top:25px
    }
    .tmls .tmls_container.tmls_grid.tmls_border .tmls_row .tmls_column,.tmls .tmls_container.tmls_grid.tmls_border.tmls_dashed_border .tmls_row .tmls_column{
        border-left:0
    }
    .tmls .tmls_container.tmls_grid.tmls_border .tmls_row .tmls_column:empty{
        border-top:0!important
    }
    .tmls .tmls_container.tmls_grid.tmls_border .tmls_row:first-child .tmls_column{
        border-top:1px solid #ddd
    }
    .tmls .tmls_container.tmls_grid.tmls_border.tmls_dashed_border .tmls_row:first-child .tmls_column{
        border-top:1px dashed #ddd
    }
    .tmls .tmls_container.tmls_grid.tmls_border .tmls_row:first-child .tmls_column:first-child{
        border-top:0
    }
    .tmls .tmls_container.tmls_grid{
        margin-left:0;
        margin-right:0
    }
}
@font-face{
    font-family:ewd-toggle-icon;
    src:url(//special.growthink.com/wp-content/plugins/ultimate-faqs/css/fonts/ewd-toggle-icon.eot);
    src:url(//special.growthink.com/wp-content/plugins/ultimate-faqs/css/fonts/ewd-toggle-icon.woff2) format('woff2'),url(//special.growthink.com/wp-content/plugins/ultimate-faqs/css/fonts/ewd-toggle-icon.woff) format('woff'),url(//special.growthink.com/wp-content/plugins/ultimate-faqs/css/fonts/ewd-toggle-icon.ttf) format("truetype"),url(//special.growthink.com/wp-content/plugins/ultimate-faqs/css/fonts/ewd-toggle-icon.svg#ewd-toggle-icon) format("svg");
    font-weight:400;
    font-style:normal
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.container:after,.container:before,.row:after,.row:before{
    content:" ";
    display:table
}
.container:after,.row:after,h1,h2,h3{
    clear:both
}
*,:after,:before{
    box-sizing:border-box
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-md-6,.col-sm-6,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-12{
    width:100%
}
@media(min-width:768px){
    .container{
        max-width:750px
    }
    .col-sm-6{
        float:left
    }
    .col-sm-6{
        width:50%
    }
}
@media(min-width:992px){
    .container{
        max-width:970px
    }
    .col-md-6{
        float:left
    }
    .col-md-6{
        width:50%
    }
}
@media(min-width:1200px){
    .container{
        max-width:1170px
    }
}
a:active,a:hover{
    outline:0
}
#page{
    overflow:hidden
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
img{
    max-width:100%
}
aside,figure,footer,header,main{
    display:block
}
a img{
    border:0
}
a,body,div,font,form,h1,h2,h3,html,label,li,p,q,s,span,ul,var{
    border:0;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}
p{
    margin-bottom:1.5em
}
html{
    font-size:62.5%;
    overflow-y:scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body,html{
    height:100%;
    min-height:100%;
    padding:0!important
}
body{
    background:#fff
}
q:after,q:before{
    content:""
}
q{
    quotes:"" ""
}
a:focus{
    outline:dotted thin
}
body,button,input,select{
    color:#404040;
    font-family:source sans pro,sans-serif;
    font-size:15px;
    line-height:1.5;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased
}
ul{
    margin:0 0 1.5em 3em
}
ul{
    list-style:disc
}
li>ul{
    margin-bottom:0;
    margin-left:1.5em
}
b{
    font-weight:700
}
i{
    font-style:italic
}
var{
    font:15px Monaco,Consolas,andale mono,dejavu sans mono,monospace
}
img{
    height:auto
}
figure{
    margin:0
}
button,input,select{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    border-radius:0;
    box-shadow:none
}
select{
    border-color:#ccc
}
button,input{
    line-height:normal
}
button,input[type=submit],input[type=button],input[type=reset]{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    padding:10px 20px;
    border:2px solid transparent;
    background:#fff;
    -webkit-appearance:button
}
button,html input[type=button],input[type=submit],input[type=reset]{
    cursor:pointer
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=search]{
    -moz-box-sizing:content-box;
    -webkit-border-radius:0
}
input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important
}
.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    display:block;
    font-size:14px;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
@font-face{
    font-family:Ionicons;
    src:url(//special.growthink.com/wp-content/themes/marketify/fonts/ionicons.eot?v=2.0.0);
    src:url(//special.growthink.com/wp-content/themes/marketify/fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"),url(//special.growthink.com/wp-content/themes/marketify/fonts/ionicons.ttf?v=2.0.0) format("truetype"),url(//special.growthink.com/wp-content/themes/marketify/fonts/ionicons.woff?v=2.0.0) format("woff"),url(//special.growthink.com/wp-content/themes/marketify/fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight:400;
    font-style:normal
}
.js-toggle-search--close:before,.nav-menu--primary li.nav-menu-search a:before,.nav-menu--primary-toggle:before,.search-form .search-submit:before{
    display:inline-block;
    font-family:Ionicons;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    text-rendering:auto;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.header-outer,.site-header-inner{
    position:relative
}
a{
    color:#515a63
}
a:active,a:focus,a:hover{
    text-decoration:none
}
label{
    margin-bottom:10px;
    display:block
}
input[type=search],input[type=text],input[type=email],input[type=url],input[type=password],input[type=number]{
    color:#404040;
    padding:10px;
    background:#fff;
    border:1px solid #bdc3c7;
    width:100%;
    box-shadow:none;
    border-radius:0;
    word-break:normal;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
    -moz-box-siding:border-box;
    box-sizing:border-box
}
input:disabled{
    opacity:.5
}
input[type=radio]:focus,input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus{
    outline:0
}
input[type=radio]{
    margin-right:10px;
    padding:3px;
    border:6px solid #bcc3c8;
    background:#fff;
    border-radius:50%;
    vertical-align:middle;
    margin-top:-4px;
    cursor:pointer;
    -webkit-appearance:none
}
::-webkit-input-placeholder{
    color:gray
}
::-moz-placeholder{
    color:gray;
    opacity:1
}
:-ms-input-placeholder{
    color:gray
}
:placeholder-shown{
    color:gray
}
.button,.cart_item.edd_checkout a,button,input[type=reset],input[type=submit]{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow:none;
    text-align:center;
    display:inline-block;
    padding:10px 15px;
    border-style:solid;
    border-width:2px;
    border-radius:0;
    height:auto;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease
}
.site-branding,.site-title{
    text-align:left;
    vertical-align:middle
}
@media screen and (min-width:992px){
    .button,.cart_item.edd_checkout a,button,input[type=reset],input[type=submit]{
        padding:10px 20px
    }
}
.cart_item.edd_checkout a{
    padding:14px 20px;
    display:block;
    width:100%
}
@media screen and (min-width:992px){
    .cart_item.edd_checkout .feature-callout-cover a,.cart_item.edd_checkout .header-outer a,.feature-callout-cover .button,.feature-callout-cover .cart_item.edd_checkout a,.header-outer .button,.header-outer .cart_item.edd_checkout a{
        font-size:15px;
        padding:14px 20px;
        border-width:3px
    }
    .cart_item.edd_checkout a{
        font-size:15px
    }
}
.cart_item.edd_checkout .feature-callout-cover a,.cart_item.edd_checkout .header-outer a,.cart_item.edd_checkout .home .page-header a,.feature-callout-cover .button,.feature-callout-cover .cart_item.edd_checkout a,.header-outer .button,.header-outer .cart_item.edd_checkout a,.home .page-header .button,.home .page-header .cart_item.edd_checkout a{
    color:#fff;
    border-color:#fff;
    background-color:transparent
}
.cart_item.edd_checkout .feature-callout-cover a:hover,.cart_item.edd_checkout .header-outer a:hover,.cart_item.edd_checkout .home .page-header a:hover,.feature-callout-cover .button:hover,.feature-callout-cover .cart_item.edd_checkout a:hover,.header-outer .button:hover,.header-outer .cart_item.edd_checkout a:hover,.home .page-header .button:hover,.home .page-header .cart_item.edd_checkout a:hover{
    background-color:#fff;
    border-color:#fff
}
.site-content,.widget--home{
    margin-top:3em;
    margin-bottom:3em
}
.site-header{
    padding:1em 0;
    min-height:30px
}
@media screen and (min-width:992px){
    .site-content,.widget--home{
        margin-top:7em;
        margin-bottom:7em
    }
    .site-header{
        padding:2em 0
    }
}
.site-header-inner{
    display:table;
    width:100%
}
.site-title{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    font-size:26px;
    text-transform:uppercase;
    margin:0;
    clear:none;
    display:inline-block
}
.site-title a{
    color:#fff;
    text-decoration:none
}
.site-title a:hover{
    color:#fff
}
.site-title--footer{
    display:block
}
.site-branding{
    display:table-cell
}
.site-branding .custom-header{
    margin-right:10px;
    display:inline-block
}
.site-branding .custom-header img{
    max-width:100%;
    height:auto
}
.header-outer{
    text-align:center;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
.header-outer:after,.header-outer:before{
    content:'';
    display:table
}
.header-outer:after{
    clear:both
}
@media screen and (min-width:992px){
    .nav-menu ul{
        margin:0;
        padding:0
    }
    .nav-menu li{
        margin:0 5px;
        cursor:pointer;
        display:inline-block;
        position:relative;
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        transition:all .2s ease
    }
    .nav-menu li a{
        font-size:100%;
        display:inline-block
    }
    .nav-menu li a:hover{
        text-decoration:none
    }
    .nav-menu li:hover:not(.menu-item-has-children):not(.page_item_has_children){
        box-shadow:0 0 0 3px #fff
    }
    .nav-menu li:hover>ul,.nav-menu li:hover>ul>ul{
        z-index:101;
        display:block;
        opacity:1;
        -webkit-transform:translate(0,0) scale(1);
        -moz-transform:translate(0,0) scale(1);
        transform:translate(0,0) scale(1)
    }
    .nav-menu li:hover>ul li,.nav-menu li:hover>ul>ul li{
        display:block;
        margin-right:0
    }
    .nav-menu li:hover ul ul{
        top:0;
        margin-top:0;
        right:200px;
        left:auto;
        border-radius:6px
    }
    .nav-menu li:hover ul ul:after,.nav-menu li:hover ul ul:before{
        right:-10px;
        top:6px;
        border-width:10px 0 10px 10px;
        border-color:transparent transparent transparent #fff
    }
    .nav-menu li:hover ul ul:before{
        border-width:11px 0 11px 11px;
        border-color:transparent transparent transparent rgba(0,0,0,.06);
        top:5px;
        right:-14px
    }
    .nav-menu li[class^=ion]>a{
        margin-left:-22px;
        padding-left:22px
    }
    .nav-menu li[class^=ion]:before{
        margin-top:-2px
    }
    .nav-menu li.menu-item-has-children:after{
        display:inline-block;
        font-family:Ionicons;
        speak:none;
        font-style:normal;
        font-weight:400;
        font-variant:normal;
        text-transform:none;
        text-rendering:auto;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        color:#fff;
        font-size:16px;
        vertical-align:middle;
        position:absolute;
        top:10px;
        right:2px;
        content:"\f3d0"
    }
    .nav-menu .sub-menu{
        opacity:0;
        position:absolute;
        margin:0;
        padding:10px 0;
        top:95%;
        right:-16px;
        z-index:99999;
        border-radius:4px;
        width:200px;
        box-shadow:0 1px 2px 1px rgba(0,0,0,.08);
        background:#fff;
        border:0;
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-transform:translate(0,-60%) scale(0);
        -moz-transform:translate(0,-60%) scale(0);
        transform:translate(0,-60%) scale(0);
        -webkit-transition:all .2s ease-in-out;
        -moz-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out
    }
    .nav-menu .sub-menu ul{
        left:0;
        right:auto
    }
    .nav-menu .sub-menu li:last-child{
        border-bottom:0
    }
    .nav-menu .sub-menu li:hover{
        box-shadow:none
    }
    .nav-menu .sub-menu li.menu-item-has-children:after{
        display:none
    }
    .nav-menu .sub-menu li.menu-item-has-children:before{
        display:inline-block;
        font-family:Ionicons;
        speak:none;
        font-style:normal;
        font-weight:400;
        font-variant:normal;
        text-transform:none;
        text-rendering:auto;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-size:16px;
        vertical-align:middle;
        position:absolute;
        top:7px;
        left:15px;
        content:""
    }
    .nav-menu .sub-menu li.menu-item-has-children a{
        padding-left:26px
    }
    .nav-menu .sub-menu li{
        margin:0;
        padding:0;
        text-align:left
    }
    .nav-menu .sub-menu a{
        margin:0;
        padding:6px 18px;
        display:inline-block
    }
    .nav-menu .sub-menu li[class^=ion]{
        padding-left:22px
    }
    .nav-menu .sub-menu li[class^=ion]>a{
        margin-left:0;
        padding-left:0
    }
    .nav-menu .sub-menu:after,.nav-menu .sub-menu:before{
        width:0;
        height:0;
        border-style:solid;
        border-width:0 10px 10px;
        border-color:transparent transparent #fff;
        content:' ';
        position:absolute;
        top:-10px;
        right:13px;
        z-index:10
    }
    .nav-menu .sub-menu:before{
        border-color:transparent transparent rgba(0,0,0,.06);
        border-width:0 11px 11px;
        top:-12px;
        right:12px;
        z-index:7
    }
    .nav-menu--primary-toggle{
        display:none
    }
}
.nav-menu--primary-toggle,.nav-menu--primary-toggle:hover{
    background-color:transparent
}
.nav-menu--primary-toggle{
    color:#fff;
    font-size:24px;
    position:absolute;
    right:-3px;
    top:-6px;
    overflow:hidden;
    border:0
}
.nav-menu--primary-toggle:before{
    content:""
}
@media screen and (max-width:992px){
    .nav-menu--primary{
        background:#fff;
        position:absolute;
        padding:20px 0;
        margin:0;
        z-index:100;
        right:0;
        top:50px;
        width:100%;
        list-style:none;
        border-radius:4px;
        box-shadow:rgba(0,0,0,.06) 0 0 0 3px;
        display:none
    }
}
.nav-menu--primary>ul{
    margin:0;
    padding:0;
    list-style:none
}
.nav-menu--primary:after,.nav-menu--primary:before{
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 10px;
    border-color:transparent transparent #fff;
    content:' ';
    position:absolute;
    top:-10px;
    right:14px;
    z-index:10
}
.nav-menu--primary:before{
    border-color:transparent transparent rgba(0,0,0,.06);
    border-width:0 11px 11px;
    top:-14px;
    right:13px;
    z-index:7
}
.nav-menu--primary li{
    text-align:left;
    padding:6px 20px
}
.nav-menu--primary a{
    text-decoration:none
}
.nav-menu--primary .sub-menu li{
    font-size:16px!important;
    padding:1px 0
}
.nav-menu--primary .current-cart a:first-child,.nav-menu--primary .current-cart ul{
    display:none
}
.nav-menu--primary li.nav-menu-search:hover{
    box-shadow:none!important
}
.nav-menu--primary li.nav-menu-search a{
    padding:0
}
.nav-menu--primary li.nav-menu-search a:before{
    content:"";
    font-size:16px;
    margin-right:5px;
    margin-top:-3px;
    vertical-align:middle
}
@media screen and (min-width:992px){
    .nav-menu--primary li.nav-menu-search .search-form{
        display:none
    }
    .nav-menu--primary{
        display:table-cell;
        vertical-align:middle;
        text-align:right;
        background:0 0;
        box-shadow:none
    }
    .nav-menu--primary:after,.nav-menu--primary:before{
        display:none
    }
    .nav-menu--primary .current-cart>a:first-child{
        display:inline-block
    }
    .nav-menu--primary .current-cart>a:first-child:before{
        display:inline-block;
        font-family:Ionicons;
        speak:none;
        font-style:normal;
        font-weight:400;
        font-variant:normal;
        text-transform:none;
        text-rendering:auto;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-size:16px;
        content:"";
        margin-right:5px;
        margin-top:-3px;
        vertical-align:middle
    }
    .nav-menu--primary .current-cart>a:last-of-type{
        display:none
    }
    .nav-menu--primary .current-cart ul.edd-cart{
        display:block
    }
    .nav-menu--primary li{
        padding:0
    }
    .nav-menu--primary li a{
        color:#fff;
        font-family:Montserrat,sans-serif;
        font-weight:700;
        font-size:13px;
        text-transform:uppercase;
        text-decoration:none;
        text-shadow:none;
        text-align:center;
        display:inline-block;
        padding:10px 20px
    }
    .nav-menu--primary li li a{
        text-align:left
    }
    .nav-menu--primary li li:hover:not(.menu-item-has-children):not(.page_item_has_children),ul.nav-menu--primary li li:hover:not(.menu-item-has-children):not(.page_item_has_children){
        box-shadow:none
    }
    #page{
        overflow:auto
    }
}
.page-header{
    text-align:center;
    padding:1em 0 3em
}
@media screen and (min-width:992px){
    .page-header{
        padding:2em 0 6em
    }
}
.cart_item.edd_checkout .page-header a,.page-header .button,.page-header .cart_item.edd_checkout a{
    margin:0 1em
}
.page-title{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    font-size:22px;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:1px;
    max-width:80%;
    margin:0 auto
}
.page-title a{
    color:#fff
}
@media screen and (min-width:992px){
    .page-title{
        letter-spacing:3px;
        font-size:32px
    }
}
@media screen and (min-width:1200px){
    .page-title{
        font-size:36px
    }
}
.nav-menu--primary>li,.nav-menu--primary>ul>li,.search-form .search-field,.widget-title,label{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase
}
.nav-menu--primary .sub-menu li{
    font-family:source sans pro,sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:normal;
    text-transform:none
}
.site-content--home{
    margin-top:0
}
.pingback{
    margin-bottom:55px
}
.site-footer--light .site-info{
    border-top:1px solid #bdc3c7
}
.site-footer{
    padding:3em 0 5em
}
@media screen and (min-width:1200px){
    .home .page-header{
        padding-top:6em;
        padding-bottom:10em
    }
    .home .page-header .page-title{
        font-size:48px
    }
}
.home .page-header p{
    color:#fff;
    text-align:center;
    max-width:80%;
    margin:2.5em auto
}
.cart_item.edd_checkout .home .page-header a,.home .page-header .button,.home .page-header .cart_item.edd_checkout a{
    margin:0 8px
}
@media screen and (min-width:992px){
    .home .page-header p{
        max-width:60%
    }
    .cart_item.edd_checkout .home .page-header a,.home .page-header .button,.home .page-header .cart_item.edd_checkout a{
        margin:0 15px;
        font-size:18px;
        padding:14px 24px
    }
    .home .page-header p:last-of-type{
        max-width:980px
    }
}
.home .page-header p:last-of-type{
    font-size:15px;
    margin-bottom:0
}
.home .page-header p:last-of-type img{
    margin-bottom:-3em;
    display:block
}
@media screen and (min-width:992px){
    .home .page-header p:last-of-type img{
        margin-bottom:-6em
    }
}
@media screen and (min-width:1200px){
    .home .page-header p:last-of-type img{
        margin-top:8em;
        margin-bottom:-10em
    }
}
.js-toggle-search{
    display:none
}
@media screen and (min-width:992px){
    .js-toggle-search{
        display:inline-block
    }
}
.search-form-overlay .search-form .search-field{
    color:#404040;
    background:#fff;
    border-color:#fff
}
.search-form-overlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    z-index:10;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.search-form-overlay .search-form{
    width:40%;
    top:50%;
    left:30%;
    position:absolute;
    overflow:visible
}
.search-form{
    overflow:hidden
}
.js-toggle-search--close{
    position:absolute;
    top:8px;
    right:-38px;
    color:#fff;
    font-size:18px
}
.js-toggle-search--close:before{
    content:""
}
.widget a{
    text-decoration:none
}
.widget ul{
    margin:0;
    padding:0;
    list-style:none
}
.widget ul ul{
    list-style:inside;
    margin:0 0 0 1em
}
.widget ul ul li:before{
    display:none!important;
    margin-right:0
}
.search-form .search-field{
    font-size:15px;
    color:#bdc3c7;
    padding:9px 10px;
    border:2px solid #bdc3c7;
    background:#fff;
    width:87%
}
.search-form .search-submit{
    font-size:21px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    border:0;
    width:13%;
    float:right;
    padding:0;
    height:41px;
    background-color:#bdc3c7
}
.search-form .search-submit:before{
    content:""
}
.feature-callout h2{
    font-family:Montserrat,sans-serif;
    text-transform:uppercase
}
.widget.widget--site-footer li:before{
    display:none
}
.widget--site-footer{
    padding:3em 2em;
    border-bottom:1px solid #bdc3c7
}
.widget--site-footer:last-child{
    border-bottom:0
}
@media screen and (min-width:992px){
    .widget--site-footer{
        border-right:1px solid #bdc3c7;
        border-bottom:0
    }
    .widget--site-footer:last-child{
        border-right:0
    }
}
.widget-title--site-footer{
    margin-bottom:1em
}
.widget.widget--site-footer li{
    margin-bottom:.5em
}
.widget.widget--site-footer a:hover{
    text-decoration:underline
}
.widget.widget--site-footer p{
    line-height:1.75
}
.widget.widget--site-footer p:last-child,.widget.widget--site-footer p:only-child{
    margin-bottom:0
}
.feature-callout{
    position:relative
}
.feature-callout h2{
    font-weight:700;
    font-size:32px
}
.feature-callout-cover{
    background-size:cover;
    background-position:center
}
.feature-callout-cover .container{
    position:relative;
    z-index:2
}
.feature-callout.text-center .feature-callout-cover{
    text-align:center
}
@media screen and (min-width:992px){
    .feature-callout.text-center .callout-feature-content{
        max-width:75%;
        margin:0 auto
    }
    .feature-callout.text-center h2{
        font-size:58px
    }
}
.callout-feature-content{
    padding:3em 0
}
.callout-feature-content h2{
    font-size:30px;
    margin:0
}
.callout-feature-content p{
    line-height:1.75;
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none
}
.callout-feature-content p:last-child{
    margin-bottom:0
}
@media screen and (min-width:768px){
    .callout-feature-content{
        padding-top:6em;
        padding-bottom:6em
    }
    .callout-feature-content p{
        font-size:16px;
        line-height:2;
        margin:1.5em 0
    }
}
@media screen and (min-width:992px){
    .callout-feature-content{
        padding-top:8em;
        padding-bottom:8em
    }
    .callout-feature-content p{
        font-size:18px
    }
    .callout-feature-content h2{
        font-size:36px
    }
}
@media screen and (min-width:1200px){
    .callout-feature-content h2{
        font-size:58px
    }
}
label[for=order-asc]:before{
    content:""
}
label[for=order-asc]:after{
    content:'/';
    padding-left:8px;
    font-weight:400
}
label[for=order-desc]:before{
    content:""
}
.page-title,.widget{
    word-break:break-word
}
embed{
    max-width:100%
}
.cart_item.edd-cart-meta{
    font-style:normal;
    padding:5px 10px;
    border-bottom:1px solid #ccc
}
.cart_item.edd-cart-meta:last-child{
    border-bottom:0
}
.cart_item.edd_checkout{
    margin-top:1em
}
.nav-menu li.current-cart .edd-cart-number-of-items{
    padding:0 10px 10px;
    margin:0
}
.nav-menu li.current-cart ul.edd-cart{
    margin:0;
    padding:0;
    border-radius:0
}
.nav-menu li.current-cart ul.edd-cart li{
    padding:10px;
    border-bottom:1px solid #ccc
}
.nav-menu li.current-cart ul.edd-cart li:last-child{
    border-bottom:0
}
.nav-menu li.current-cart ul.edd-cart .cart_item.edd_checkout a{
    display:block
}
.nav-menu li.current-cart ul.edd-cart .cart_item.empty{
    padding-top:0;
    padding-bottom:0;
    border-bottom:0
}
.nav-menu li.current-cart ul.edd-cart .cart_item.empty span{
    font-size:13px
}
.header-outer{
    background-color:#515a63
}
.page-header .button:hover,.home .page-header .button:hover,.site-footer--light .site-title--footer a{
    color:#515a63
}
.nav-menu--primary li li a{
    color:#515a63
}
button,input[type=reset],input[type=submit],input[type=radio]:checked,.button,.current-cart .cart_item.edd_checkout a{
    color:#515a63;
    border-color:#515a63;
    background:#fff
}
button:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.current-cart .cart_item.edd_checkout a:hover{
    color:#fff;
    background-color:#515a63;
    border-color:#515a63
}
.feature-callout-cover .button:hover{
    color:#515a63;
    background-color:#fff;
    border-color:#fff
}
.search-form-overlay{
    background-color:rgba(81,90,99,.9)
}
@media screen and (min-width:992px){
    .nav-menu--primary li a,.nav-menu--primary.nav-menu li:after{
        color:#blank
    }
    .nav-menu li:hover:not(.menu-item-has-children):not(.page_item_has_children){
        box-shadow:0 0 0 3px #blank
    }
}
.site-branding .site-title,.site-branding .site-description{
    display:none
}
.site-title a,.site-description{
    color:#blank
}
.home .page-header .page-title{
    display:none
}
.page-header .page-title{
    display:none
}
li.nav-menu-search{
    display:none
}
li.current-cart.menu-item.menu-item-has-children{
    display:none
}
h1{
    font-size:60px;
    font-weight:700;
    line-height:110%
}
h3{
    font-size:25px;
    line-height:110%
}
#callout-feature-content{
    padding:1px
}
#page-header{
    height:10px
}
ul.a{
    list-style-type:disc
}
.page-header{
    padding:0!important
}
.site-content{
    margin-top:0!important
}
.callout-feature-content{
    padding:1.5em 0!important
}
.widget--home{
    margin-top:0!important;
    margin-bottom:1em!important
}
.site-header{
    padding:.5em 0!important
}
.home .page-header .page-title{
    display:none
}
.page-header .page-title{
    display:none
}
li.nav-menu-search{
    display:none
}
li.current-cart.menu-item.menu-item-has-children{
    display:none
}
h1{
    font-size:45px;
    font-weight:700;
    line-height:110%
}
h3{
    font-size:25px;
    line-height:110%
}
#callout-feature-content{
    padding:1px
}
#page-header{
    height:10px
}
ul.a{
    list-style-type:disc
}
.page-header{
    padding:0!important
}
.site-content{
    margin-top:0!important
}
.callout-feature-content{
    padding:1.5em 0!important
}
.widget--home{
    margin-top:0!important;
    margin-bottom:1em!important
}
.site-header{
    padding:.5em 0!important
}
#masthead{
    display:none
}
.widget--home{
    margin-bottom:0!important
}
