/*
Theme Name: Avendra Child Theme
Author: ACS Creative
Version: 1.0
Template: unicon
*/

/* 

Theme Name: Avendra
Author: ACS Creative
Version: 1.0

/* ------------------------------------------------------------------------ */
/* CSS Reset v2.0 by http://meyerweb.com/eric/tools/css/reset/ 
/* ------------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.hide {display:none;}

/* ------------------------------------------------------------------------ */
/* Base 1200px Grid
/* ------------------------------------------------------------------------ */

.container                                  { position: relative; width: 1200px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display:inline; margin-left: 20px; margin-right: 20px; }
.row                                        { margin-bottom: 40px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }

/* Base Grid */
.container .one.column,
.container .one.columns                     { width: 35px;  }
.container .two.columns                     { width: 110px; }
.container .three.columns                   { width: 185px; }
.container .four.columns                    { width: 260px; }
.container .five.columns                    { width: 335px; }
.container .six.columns                     { width: 410px; }
.container .seven.columns                   { width: 485px; }
.container .eight.columns                   { width: 560px; }
.container .nine.columns                    { width: 635px; }
.container .ten.columns                     { width: 710px; }
.container .eleven.columns                  { width: 785px; }
.container .twelve.columns                  { width: 860px; }
.container .thirteen.columns                { width: 935px; }
.container .fourteen.columns                { width: 1010px; }
.container .fifteen.columns                 { width: 1085px; }
.container .sixteen.columns                 { width: 1160px; }

.container .one-third.column,
.container .one-third.columns               { width: 360px; }
.container .two-thirds.column,
.container .two-thirds.columns              { width: 780px; }

.container .twelve.alt.sidebar-right{
    padding-right:40px;
    width: 819px; 
    border-right: 1px solid #efefef;
}
.container .twelve.alt.sidebar-left{
    padding-left:40px;
    width: 819px; 
    border-left: 1px solid #efefef;
}

#sidebar.sidebar-right #sidebar-widgets{
    border-left: 1px solid #efefef;
    margin-left: -21px;
    padding-left: 40px;
}

#sidebar.sidebar-left #sidebar-widgets{
    border-right: 1px solid #efefef;
    margin-right: -21px;
    padding-right: 40px;
}

/* Clearfix ---------------------------------------------------- */

.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.row:after,
.clearfix:after { clear: both }

.row,
.clearfix { zoom: 1 }

.clear {
    clear: both;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* ------------------------------------------------------------------------ */
/* General Styles
/* ------------------------------------------------------------------------ */

body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.7;
    color: #666;
    -webkit-font-smoothing: antialiased;
}

.wrapall{ 
    margin: 0;
    padding: 0;
    background: #ffffff;
    min-width: 1200px;
}

html { overflow-y: scroll; /*overflow-x: hidden;*/ }

img.scale-with-grid {
    max-width: 100%;
    height: auto;
}

body.home .blog-view-all {
    margin-top: 0;
}

/* Automatically Resize Images */
img{
    max-width: 100%;
    height: auto;
}

#content ul li a {
    color: #02476b;
}

/* Theme Error Message */
.minti-error{
    text-align: center;
    background: #FFF5F5;
    color: #990000;
    font-weight: 600;
    font-size: 16px;
    display: block;
    padding: 20px;
}

/* Blank Page Centering */
html, 
body,
.page-template-page-blank-php #content, 
.page-template-page-blank-php #page-wrap{
    height:100%;
}

.page-template-page-blank-php #page-wrap{
    overflow: visible !important;
}

.table-outer{
    display:table;
    height: 100%;
    width: 100%;
}

.table-inner{
    display:table-cell;
    vertical-align:middle;
}

.vertical-center{
    opacity: 0;
}

/* ------------------------------------------------------------------------ */
/* Typography
/* ------------------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, Helvetica, sans-serif;
    color: #444444;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 1.4;
}

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a { font-weight: inherit }

h1 {
    font-size: 28px;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 16px;
    font-weight: 400;
    color: #444444;
}

h5 {
    font-size: 14px;
    font-weight: 600;
}

h6 {
    font-size: 12px;
}

.highlight { color: #44bdbd; }

p { margin: 0 0 20px 0 }

p img { margin: 0 }

em { font-style: italic }

b, strong { font-weight: 700 }

p strong{ font-weight: 700; }

p b{ font-weight: 600; }

small { font-size: 80% }

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

pre {
    height: auto;
    font-family: Consolas, monospace;
    border: 1px solid #e2e2e2;
    background: #f9f9f9;
    padding: 20px 20px;
    border-radius: 3px;
    margin: 0 0 20px 0;
    overflow-x:auto;
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.hidden {  display: none !important }

abbr {  }

address,
cite,
em,
i { font-style: italic }

dfn { border-bottom: 1px dashed; font-style: italic; }

small,
sub,
sup { position: relative; font-size: 11px; vertical-align: baseline; }
sub { top: 3px }
sup { bottom: 3px }

mark{ 
    display: inline; 
    padding: 2px 4px; 
    background-color: #f6f2d6;
    color:#7c6d08;
    border-radius: 3px;
}

mark.dark{ 
    background-color: #333;
    color: #ffffff;
}

::selection {
    background: #333333;
    color: #ffffff;
}

::-moz-selection {
    background: #333333;
    color: #ffffff;
}

/* Links /--------------------------------------------------------- */

a{
    color: #44bdbd;
    text-decoration: none;
    outline: 0;
}

a i.fa{
    /*font-size: inherit;*/
    font-weight: 400 !important;
}

a strong{
    color: inherit;
}

/* Transisiton for Links */

.post .entry-quote a,
a.button,
.post a,
.widget_tag_cloud a,
#related-posts ul li a,
button,
input[type=submit],
#back-to-top a,
.portfolio-item a,
#filters a,
.widget_product_tag_cloud a,
#footer li a,
.entry-meta a,
.social-icon a,
#footer .widget ul li:after,
#footer .widget a,
#copyright a,
#bbpress-forums a,
.portfolio a,
.portfolio-filters a,
.entry-quote a .quote-source,
.sharebox ul li a,
#cancel-comment-reply-link,
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
.product_meta a,
.widget a,
.wpb_text_column p a,
.latest-blog .blog-item h4 a,
.wpb_content_element a,
.product-remove a,
.woocommerce a,
#mobile-navigation-btn,
#mobile-shopping-btn,
#topbar a{
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

a:hover { color: #666666 }

p a{ line-height: inherit }

/* Lists /--------------------------------------------------------- */

ul,
ol { margin-bottom: 20px }

ul { list-style: none outside }

ol,
ul { margin-left: 30px }

ol { list-style: decimal }

ul { list-style: square outside }

    ul li ul,
    ol li ul,
    ol li ul,
    ol li ol { margin-bottom: 0 }
    
/* ------------------------------------------------------------------------ */
/* Forms
/* ------------------------------------------------------------------------ */

form,
fieldset { }

/* Reset iPad / iPhone Button Styling */
button, input[type=submit] {
    -webkit-appearance: none; /*Safari/Chrome*/
    -webkit-border-radius: 2px; 
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea{
    -webkit-appearance: none; /*Safari/Chrome*/
}

input, textarea{
    -webkit-border-radius: 2px; 
}

input::-ms-clear {
  width : 0;
  height: 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea{
    /*-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;*/
    padding: 10px 12px;
    outline: none !important;
    border-radius: 2px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 13px;
    margin: 0 0 20px 0;
    width: 200px;
    max-width: 100%;
    display: block;
    color: #999;
    line-height: 1.6;
    border: 1px solid #dddddd;
    background: #ffffff;
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    color: #666666;
    background: #ffffff;
    outline: none !important;
    border-color: #999999;
}

textarea { min-height: 60px }

select {
    display: block;
    padding: 10px 12px;
    outline: none !important;
    border-radius: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: #666;
    margin: 0;
    max-width: 100%;
    color: #999;
    border: 1px solid #dddddd;
    background: #ffffff !important;
}

label,
legend {
    cursor: pointer;
    display: block;
}

label span,
legend span { font-weight: 600 }

button,
input[type="submit"],
input[type="reset"],
input[type="button"]{
    cursor: pointer;
    outline: none !important;
    -webkit-font-smoothing: antialiased;
}

/* ------------------------------------------------------------------------ */
/* Boxed Layout
/* ------------------------------------------------------------------------ */

.boxed-layout {
    width: 1240px;
    padding: 0;
    margin: 0px auto !important;
    background: #ffffff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    overflow: hidden;
}

/* Left - Right Shadow Shine fix for Boxed Layout Mode */
.boxed-layout #header { 
    width: 1240px;
    box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}

/* ------------------------------------------------------------------------ */
/* Topbar
/* ------------------------------------------------------------------------ */
#topbar{
    position: relative;
    z-index: 99999;
    background: #f9f9f9;
    color: #777777;
    min-height: 40px;
    line-height: 40px;
}

#topbar .topbar-col1{
    float: left;
    margin: 0;
    padding: 0;
}

#topbar .topbar-col2{
    float: right;
    margin: 0;
    padding: 0;
}

#topbar ul.menu{
    margin: 0;
    padding: 0;
    list-style: none;
}

#topbar ul.menu li{
    list-style: none;
    display: inline-block;
    line-height: 1;
    margin: 0 20px 0 0;
}

#topbar ul.menu li a{
    display: inline-block;
}

#topbar .topbar-col2 ul.menu li{
    margin: 0 0 0 20px;
}

#topbar a{
    color: #999999;
}

#topbar a:hover{
    color: #333333;
}

/* ------------------------------------------------------------------------ */
/* Navigation Basic
/* ------------------------------------------------------------------------ */
#navigation ul { 
    margin: 0;
    list-style: none; 
}

#navigation ul li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    position: relative;        
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

#navigation ul li a {
    padding: 0;
    margin: 0;
    display: block;
    font-size: 13px;
    line-height: 1.3;
    color: #555555;
    text-align: center;
    -webkit-transition: color 0.1s;
       -moz-transition: color 0.1s;
        -ms-transition: color 0.1s;
         -o-transition: color 0.1s;
            transition: color 0.1s;
}

#navigation > ul > li > a{ font-weight: 700; }

#navigation ul > li:hover > a,
#navigation ul li a:hover { color: #44bdbd; }

/* Active Status */
#navigation li.current-menu-item > a,
#navigation li.current-menu-item > a:hover,
#navigation li.current-page-ancestor > a,
#navigation li.current-page-ancestor > a:hover,
#navigation li.current-menu-ancestor > a,
#navigation li.current-menu-ancestor > a:hover,
#navigation li.current-menu-parent > a,
#navigation li.current-menu-parent > a:hover,
#navigation li.current_page_ancestor > a,
#navigation li.current_page_ancestor > a:hover,
#navigation > ul > li.sfHover > a { color: #44bdbd; }

#navigation ul li ul li.sfHover > a{ color: #ffffff; }

/* Submenu /--------------------------------------------------------- */
#navigation .sub-menu{
    width: 200px;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0px;
    background: #666666;
    border: none;
    z-index: 200;
    border-radius: 0px 0px 2px 2px;
    box-shadow: 3px 5px 20px 8px rgb(0 0 0 / 6%);
    /* display: none; */
}

#navigation .sub-menu li{
    float: none;
    border: none;
    margin: 0px;
    padding: 0 15px;
    height: auto;
    position: relative;
}

#navigation .sub-menu li a{
    display: block;
    text-align: left;
    color: #bbbbbb;
    text-transform: none;
    padding:10px 6px;
    margin:0;
    border: none;
    border-bottom:1px solid #757575;
}

#navigation .sub-menu > li:last-child > a{
    border: none !important;
}

#navigation .sub-menu li:hover{
    border: none;
}

#navigation .sub-menu li a:hover{
    color: #ffffff;
}

#navigation .sub-menu li.current-menu-item > a,
#navigation .sub-menu li.current-menu-item > a:hover,
#navigation .sub-menu li.current-page-ancestor > a,
#navigation .sub-menu li.current-page-ancestor > a:hover,
#navigation .sub-menu li.current-menu-ancestor > a,
#navigation .sub-menu li.current-menu-ancestor > a:hover,
#navigation .sub-menu li.current-menu-parent > a,
#navigation .sub-menu li.current-menu-parent > a:hover,
#navigation .sub-menu li.current_page_ancestor > a,
#navigation .sub-menu li.current_page_ancestor > a:hover{
    color: #ffffff;
}

/* Submenu - 2nd Level /--------------------------------------------------------- */
#navigation .sub-menu ul{
    position: absolute;
    left: 202px;
    margin: 0 0 0 -10px;
    top: 0;
    border-radius: 2px;
}

#navigation .sub-menu ul li a{
    display: block;
    text-align: left;
    color: #bbbbbb;
    text-transform: none;
    padding:10px 6px;
    margin:0;
    border: none;
    border-bottom:1px solid rgba(255, 255, 255, 0.1) !important;
}

#navigation ul li ul li.current-menu-item > a{
    color: #44bdbd;
}

/* Megamenu /--------------------------------------------------------- */

#navigation ul li.megamenu{
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

#navigation > ul > li.megamenu {
    position: inherit !important;  
    margin: 0;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

#navigation > ul > li.megamenu > ul.sub-menu { 
    width: 1160px;    
    left: 0px;
    right: 0px;
    padding: 20px 0px 20px 0;
    margin: 0 20px 0 20px;
    background-color: #666666;
}

#navigation > ul > li.megamenu > ul > li {
    float: left !important;
    padding: 0px 0px;
    width: 25%;
    margin: 0;
}


#navigation > ul > li.megamenu > ul > li:last-child {
    border-right: none !important;
}

#navigation ul > li.megamenu.columns-2 > ul > li { width: 50%; }
#navigation ul > li.megamenu.columns-3 > ul > li { width: 33.33%; }
#navigation ul > li.megamenu.columns-4 > ul > li { width: 25%; }
#navigation ul > li.megamenu.columns-5 > ul > li { width: 20%; }
#navigation ul > li.megamenu.columns-6 > ul > li { width: 16.66%; }

.megamenu li.hiddentitle > a{ display: none !important; }

#navigation > ul > li.megamenu > ul > li ul {
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    display: block !important;
    top: 0px !important;
    left: 0px !important;
    margin: 0;
    width: 100%;
    opacity: 1 !important;
    position: relative !important;
    border: none;
    border-radius: none; 
    box-shadow: none;
}

#navigation > ul > li.megamenu > ul > li {
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

#navigation > ul > li.megamenu ul li a {
    border-bottom: none!important;
    padding: 8px 40px;
    color: #ffffff;
    -webkit-transition: all 0.1s;
       -moz-transition: all 0.1s;
        -ms-transition: all 0.1s;
         -o-transition: all 0.1s;
            transition: all 0.1s;
}

#navigation > ul > li.megamenu > ul > li > a {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
    color:#ffffff;
    cursor: default;
}

#navigation > ul > li.megamenu > ul ul li a:hover, #navigation > ul > li.megamenu > ul ul li.current-menu-item a {
    color: #ffffff !important;
    background-color: #555555 !important;
    border: none !important;
}

#navigation > ul > li.megamenu > ul > li > a:hover, #navigation > ul > li.megamenu > ul > li.sfHover > a {
    background-color: transparent !important;
}

#navigation ul li.megamenu ul li ul li{
    margin: 0;
    padding: 0;
}

#content #covid {
    z-index: 1;
}

div#cov-wrap {
    margin-bottom: 0;
}

#content #covid p a {
    display: block;
    color: #fff!important;
    font-size: 20px!important;
    padding: 18px;
    box-sizing: border-box;
}

div#covid-wrapper p {
    margin-bottom: 0!important;
}



/* Sub-Menu Arrows /--------------------------------------------------------- */
.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    font-size: 7px;
    margin-top: -7px;
    content: '\f054';
    font-family: 'FontAwesome';
    color: #999;
}

#navigation .megamenu .sf-with-ul:after,
#navigation > ul > li > a.sf-with-ul:after{
    display: none !important;
}

#navigation > ul > li > a.sf-with-ul:after{
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 6px;
    font-size: 11px;
    content: '\f107';
    font-family: 'FontAwesome';
    display: none !important;
}

/* ------------------------------------------------------------------------ */
/* Header Basic
/* ------------------------------------------------------------------------ */
#header { 
    position: relative;
    background-color: #ffffff;
    width: 100%;
    z-index:8000;
    box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: background 0.2s;
       -moz-transition: background 0.2s;
        -ms-transition: background 0.2s;
         -o-transition: background 0.2s;
            transition: background 0.2s;
}

.logo{
    font-size: 24px;
    line-height: 20px;
    font-weight: 600;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}

.logo img { 
    max-width: 100%;
    height: auto;
}

#slogan{
    float: right;
    margin-top: 20px;
}

#header.header-v1 {
    z-index: inherit!important;
}


/* ------------------------------------------------------------------------ */
/* Header V1
/* ------------------------------------------------------------------------ */
.header-v1 #header { 
    height: 90px;
}

.header-v1 .logo {
    float: left;
    margin-top:33px;
    margin-bottom: 0;
}

.header-v1 #navigation{
    float: right;
}

.header-v1 #navigation > ul {
    float: right;
    margin: 0 5px 0 0;
}

.header-v1 #navigation > ul > li{ 
    height:90px;
    padding-top: 35px;
}

.header-v1 #navigation > ul > li > a {
    padding-left: 15px;
    padding-right: 15px;
}

.header-v1 #navigation .sub-menu{
    top: 90px;
}

.header-v1 #shopping-btn{
    float: right;
    line-height: 90px;
    margin: 0 0 0 20px;
    width: 21px;
}

.header-v1 #search-btn{
    float: right;
    line-height: 90px;
    margin: 0 0 0 20px;
    width: 23px;
}

/* ------------------------------------------------------------------------ */
/* Header V3
/* ------------------------------------------------------------------------ */
.header-v3 .logo {
    float: left;
    margin-top:30px;
    margin-bottom: 30px;
}

.header-v3 #navigation > ul {
    margin: 0 5px 0 0;
}

.header-v3 #navigation > ul > li > a {
    padding: 20px 30px 20px 0;
}

.header-v3 .navigation-wrap{
    position: relative;
    background: #ffffff;
    border-top: 1px solid #efefef;
}

.header-v3 #navigation{
    float: left;
}

.header-v3 #shopping-btn{
    float: right;
    margin: 21px 0 0 0;
    padding-right: 3px;
    line-height: 1;
}

.header-v3 #search-btn{
    float: right;
    margin: 11px 0 0 20px;
}

/* ------------------------------------------------------------------------ */
/* Header V4
/* ------------------------------------------------------------------------ */
.header-v4 .logo {
    float: none;
    text-align: center;
    margin-top:30px;
    margin-bottom: 30px;
}

.header-v4 #navigation{
    float: none;
    display: inline;
    text-align: center;
}

.header-v4 #navigation > ul {
    margin: 0;
}

.header-v4 #navigation > ul > li {
    float: none;
    display: inline-block;
    text-align: center;
}

.header-v4 #navigation > ul > li > a {
    padding: 20px 15px 20px 15px;
}

.header-v4 .navigation-wrap{
    background: #ffffff;
    border-top: 1px solid #efefef;
}

/* ------------------------------------------------------------------------ */
/* Header V5
/* ------------------------------------------------------------------------ */
.header-wide-container{
    padding: 0 40px;
}

.header-wide-container #navigation > ul > li.megamenu > ul.sub-menu { 
    width: 97%;
    margin: 0 1.5%;
}

/* ------------------------------------------------------------------------ */
/* Mobile Navigation
/* ------------------------------------------------------------------------ */
#mobile-header{
    display: none;
    position: relative;
    background-color: #ffffff;
    height: 90px;
    width: 100%;
    z-index:1;
    box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.16);
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}

#mobile-header .logo{
    margin-top:33px;
    margin-bottom: 0;
    float: left;
}

#mobile-navigation-btn{
    float: right;
    font-size: 21px;
    line-height: 90px;
    margin-top: 0px;
    color: #cccccc;
}

#mobile-navigation-btn:hover{
    color: #999999;
}

#mobile-shopping-btn{
    float: right;
    line-height: 90px;
    margin: 2px 20px -3px 0;
    font-size: 17px;
    width: 21px;
    color: #999999;
}

#mobile-shopping-btn:hover{
    color: #555555;
}

#mobile-navigation{
    background: #666666;
    padding: 0px 0;
    position: relative;
    margin: 0;
    z-index: 1001;
    display: none;
}

#mobile-navigation .container ul{
    list-style: none;
    margin: 16px 0 30px 0;
}

#mobile-navigation .container ul li ul{
    margin: 0 0 0 30px;
    display: none;
}

#mobile-navigation .container > ul > li:last-child a{
    border-bottom: 0px;
}

#mobile-navigation ul li a{
    border-bottom:1px solid rgba(255, 255, 255, 0.1) !important;
    color: #bbbbbb;
    display: block;
    position: relative;
    padding: 12px 0 !important;
}

#mobile-navigation ul li a:hover, 
#mobile-navigation ul li a:hover [class^="fa-"], 
#mobile-navigation li.open > a, 
#mobile-navigation ul li.current-menu-item > a, 
#mobile-navigation ul li.current-menu-ancestor > a{
    color: #ffffff;
}

body #mobile-navigation li.open > a [class^="fa-"]{
    color: #ffffff; 
}

#mobile-navigation ul li i{
    display: block;
    padding: 10px 6px 10px 40px;
    float: right;
    margin: -7px 0 0 0;
    font-size: 14px;
}

/* Mobile Search /--------------------------------------------------------- */

#mobile-navigation form{
    position: relative;
    background: #444444;
    padding: 0px 12px 0px 37px;
    margin: 0 0 32px 0;
    border: none;
    border-radius: 2px 2px 2px 2px;
}

#mobile-navigation form input{
    width: 100%;
    padding: 12px 0;
    margin: 0;
    background: #444444;
    border: none;
    border-radius: none;
    box-shadow: none;
    color: #cccccc;
    -webkit-font-smoothing: antialiased;
}

#mobile-navigation form:before{
    position: absolute;
    top: 7px;
    left: 12px;
    font-size: 16px;
    color: #999999;
    content: '\f002';
    font-family: 'FontAwesome';
}

/* Header Buttons & Header Search /--------------------------------------------------------- */

.header-icons{
    float: right;
}

.header-icons-divider{
    height: 30px;
    line-height: 90px;
    width: 1px;
    float: left;
    background: #efefef;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    display: block;
}

#search-btn{
    font-size: 23px;
    color: #bbbbbb;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}

#search-btn:hover{
    color: #999999;
}

#shopping-btn{
    position: relative;
    font-size: 17px;
    color: #999999;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}

#shopping-btn:hover{
    color: #555555;
}

#shopping-btn span{
    display: block;
    position: absolute;
    top: 50%;
    margin-top:-18px;
    right: -7px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    background: #44bdbd;
    color: #ffffff;
}

#search-top{
    position: absolute;
    top: 0;
    left: 0;
    height: 90px;
    width: 1160px;  
    margin: 0 20px;
    padding: 0;
    display: none;
}

    .header-wide-container #search-top{
        width: 100%;
        margin: 0;
        padding: 0 40px;
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    }

#search-top input{
    float: left;
    margin: 0px;
    width: 96%;
    height: 90px;
    padding: 0px;
    border: 0;
    background: transparent;
    color: #666666;
    font-size: 38px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    border-radius: none;
    box-shadow: none;
    -webkit-font-smoothing: antialiased;
}

#search-top input::-webkit-input-placeholder{ color: #666666; opacity: 0.6; }
#search-top input:-moz-placeholder{ color: #666666; opacity: 0.6; }
#search-top input::-moz-placeholder{ color: #666666; opacity: 0.6; }
#search-top input:-ms-input-placeholder{color: #666666; opacity: 0.6; }

#search-top input:focus{
    outline: none;
}

#close-search-btn{
    float: right;
    line-height: 90px;
    margin: 0;
    padding: 0;
    font-size: 21px;
    color: #bbbbbb;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
         -o-transition: all 0.3s;
            transition: all 0.3s;
}

#close-search-btn i{
    line-height: 1;
}

#close-search-btn:hover{
    color:#999999;
}

/* ------------------------------------------------------------------------ */
/* Header Transparent
/* ------------------------------------------------------------------------ */
#header.header-transparent.header-v1{
    background: transparent !important;
    background-position: top center !important;
    box-shadow:inset 0 -1px 0 0 rgba(255,255,255,0.2) !important;
}

#header.header-transparent.header-v1 #navigation > ul > li > a{ 
    color: rgba(255,255,255,0.8); 
    -webkit-transition: color 0.3s;
       -moz-transition: color 0.3s;
        -ms-transition: color 0.3s;
         -o-transition: color 0.3s;
            transition: color 0.3s; 
}

#header.header-transparent.header-v1 #navigation > ul > li:hover > a, 
#header.header-transparent.header-v1 #navigation > ul > li > a:hover { color: rgba(255,255,255,1); }

#header.header-transparent.header-v1 #search-btn, 
#header.header-transparent.header-v1 #shopping-btn, 
#header.header-transparent.header-v1 #close-search-btn, 
#header.header-transparent.header-v1 #mobile-navigation-btn, 
#header.header-transparent.header-v1 #mobile-cart-btn { color: rgba(255,255,255,0.8); }
#header.header-transparent.header-v1 #search-btn:hover, 
#header.header-transparent.header-v1 #shopping-btn:hover, 
#header.header-transparent.header-v1 #close-search-btn:hover, 
#header.header-transparent.header-v1 #mobile-navigation-btn:hover, 
#header.header-transparent.header-v1 #mobile-cart-btn:hover { color: rgba(255,255,255,1); }

#header.header-transparent.header-v1 .header-icons-divider{
    background: rgba(255,255,255,0.2);
}

#header.header-transparent.header-v1 #search-top input{ color: #ffffff; }
#header.header-transparent.header-v1 #search-top input::-webkit-input-placeholder{ color: rgba(255,255,255,0.8); }
#header.header-transparent.header-v1 #search-top input:-moz-placeholder{ color: rgba(255,255,255,0.8); }
#header.header-transparent.header-v1 #search-top input::-moz-placeholder{ color: rgba(255,255,255,0.8); }
#header.header-transparent.header-v1 #search-top input:-ms-input-placeholder{color: rgba(255,255,255,0.8); }

/*#header.header-transparent.header-v1 #navigation > ul > li.current-menu-item > a,
#header.header-transparent.header-v1 #navigation > ul > li.current-menu-item > a:hover,
#header.header-transparent.header-v1 #navigation > ul > li.current-page-ancestor > a,
#header.header-transparent.header-v1 #navigation > ul > li.current-page-ancestor > a:hover,
#header.header-transparent.header-v1 #navigation > ul > li.current-menu-ancestor > a,
#header.header-transparent.header-v1 #navigation > ul > li.current-menu-ancestor > a:hover,
#header.header-transparent.header-v1 #navigation > ul > li.current-menu-parent > a,
#header.header-transparent.header-v1 #navigation > ul > li.current-menu-parent > a:hover,
#header.header-transparent.header-v1 #navigation > ul > li.current_page_ancestor > a,
#header.header-transparent.header-v1 #navigation > ul > li.current_page_ancestor > a:hover,
#header.header-transparent.header-v1 #navigation > ul > li.sfHover > a { color: rgba(255,255,255,1) !important; }*/

/* Negative margin on Page Wrap */
#header.header-transparent, .header-is-transparent #mobile-header{
    position: absolute;
}

.header-is-transparent #mobile-navigation{
    top: 90px;
}

/* Negative margin on Page Wrap */
#page-wrap{
    position: relative;
    clear: both;
    float: none;
    /*z-index: 1;*/
}

/* Dark Header Class --------------- */
#header.header-transparent.darkheader.header-v1{
    background: transparent !important;
    background-position: top center !important;
    box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.07) !important;
}

#header.header-transparent.darkheader.header-v1 #navigation > ul > li > a{ 
    color: rgba(0,0,0,0.5); 
    -webkit-transition: color 0.3s;
       -moz-transition: color 0.3s;
        -ms-transition: color 0.3s;
         -o-transition: color 0.3s;
            transition: color 0.3s;
}

#header.header-transparent.darkheader.header-v1 #navigation > ul > li:hover > a, 
#header.header-transparent.darkheader.header-v1 #navigation > ul > li > a:hover { color: rgba(0,0,0,0.8); }

#header.header-transparent.darkheader.header-v1 #search-btn, 
#header.header-transparent.darkheader.header-v1 #shopping-btn, 
#header.header-transparent.darkheader.header-v1 #close-search-btn, 
#header.header-transparent.darkheader.header-v1 #mobile-navigation-btn, 
#header.header-transparent.darkheader.header-v1 #mobile-cart-btn { color: rgba(0,0,0,0.4); }
#header.header-transparent.darkheader.header-v1 #search-btn:hover, 
#header.header-transparent.darkheader.header-v1 #shopping-btn:hover, 
#header.header-transparent.darkheader.header-v1 #close-search-btn:hover, 
#header.header-transparent.darkheader.header-v1 #mobile-navigation-btn:hover, 
#header.header-transparent.darkheader.header-v1 #mobile-cart-btn:hover { color: rgba(0,0,0,0.8); }

#header.header-transparent.darkheader.header-v1 .header-icons-divider{
    background: rgba(0,0,0,0.1);
}

#header.header-transparent.darkheader.header-v1 #search-top input{ color: rgba(0,0,0,0.8); }
#header.header-transparent.darkheader.header-v1 #search-top input::-webkit-input-placeholder{ color: #111111; opacity: 0.5; }
#header.header-transparent.darkheader.header-v1 #search-top input:-moz-placeholder{ color: #111111; opacity: 0.5; }
#header.header-transparent.darkheader.header-v1 #search-top input::-moz-placeholder{ color: #111111; opacity: 0.5; }
#header.header-transparent.darkheader.header-v1 #search-top input:-ms-input-placeholder{color: #111111; opacity: 0.5; }

/*#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current-menu-item > a,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current-menu-item > a:hover,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current-page-ancestor > a,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current-page-ancestor > a:hover,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current-menu-ancestor > a,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current-menu-ancestor > a:hover,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current-menu-parent > a,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current-menu-parent > a:hover,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current_page_ancestor > a,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.current_page_ancestor > a:hover,
#header.header-transparent.darkheader.header-v1 #navigation > ul > li.sfHover > a { color: rgba(0,0,0,0.8) !important; }*/

/* ------------------------------------------------------------------------ */
/* Logo Retina
/* ------------------------------------------------------------------------ */
/* Standard Logos */
.logo_standard{display:inherit}
.logo_retina{display:none}
.header-transparent .logo_standard{display:none}
.header-transparent .logo_retina{display:none}
.logo_transparent{display:none}
.logo_retina_transparent{display:none}
.header-transparent .logo_transparent{display:inherit}
.header-transparent .logo_retina_transparent{display:none}

/* Dark Header */
.header-transparent.darkheader .logo_standard{display:inherit}
.header-transparent.darkheader .logo_transparent{display:none}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    /* Standard Logos */
    .logo_standard{display:none}
    .logo_retina{display:inherit}
    .header-transparent .logo_standard{display:none}
    .header-transparent .logo_retina{display:none}
    /* Transparent Logos */
    .logo_transparent{display:none}
    .logo_retina_transparent{display:none}
    .header-transparent .logo_transparent{display:none}
    .header-transparent .logo_retina_transparent{display:inherit}
    /* Dark Header */
    .header-transparent.darkheader .logo_standard{display:none}
    .header-transparent.darkheader .logo_retina{display:inherit}
    .header-transparent.darkheader  .logo_transparent{display:none}
    .header-transparent.darkheader  .logo_retina_transparent{display:none}
}

/* ------------------------------------------------------------------------ */
/* Titlebar
/* ------------------------------------------------------------------------ */
#title{

}

/* Standard Title /--------------------------------------------------------- */

.titlebar h1{
    margin:0;
    padding: 0;
    font-size:18px;
    font-weight:400;
    color:#777777;
}

/* Full: Title /--------------------------------------------------------- */

#fulltitle{
    background: #f9f9f9;
    border-bottom:1px solid #efefef;
    padding: 24px 0;
}

/* Full: Image Center /--------------------------------------------------------- */

#fullimagecenter{
    background-position: center center;
    background-size: cover;
    text-align: center;
}

#fullimagecenter h1{
    text-align: center;
    display: block;
    color: #ffffff;
    padding: 140px 0;
    margin:0;
    font-size: 32px;
}

/* Transparent Image /--------------------------------------------------------- */

#transparentimage{
    position: relative;
    padding: 90px 0 0 0;
    background-position: center center;
    background-size: cover;
}

#transparentimage h1{
    text-align: center;
    display: block;
    color: #ffffff;
    padding: 140px 0;
    margin:0;
    font-size: 32px;
    position: relative;
    z-index: 1;
}

/* Small: Title /--------------------------------------------------------- */

#smalltitle .sixteen{
    border-top:1px solid #efefef;
    border-bottom:1px solid #efefef;
}

#smalltitle h1{
    display: inline-block;
    border-bottom:3px solid #cccccc;
    padding-bottom:20px;
    margin-bottom:-1px;
}

/* Small: Image /--------------------------------------------------------- */

#smallimage .sixteen{
    background-position: center center;
    border-radius: 2px;
    background-size: cover;
}

#smallimage h1{
    display: inline-block;
    background: #ffffff;
    padding: 5px 14px;
    margin:50px 0 50px 30px;
    border-radius: 2px;
}

#smallimage #breadcrumbs{
    margin-top:60px;
}
#smallimage #breadcrumbs span{
    margin-right: 30px;
}

/* No Titlebar /--------------------------------------------------------- */

#notitlebar{
    
}

/* Breadcrumbs /--------------------------------------------------------- */

#breadcrumbs{
    color: #aaaaaa;
    text-align: right;
    font-size:11px;
    margin-top:4px;
   
}

#breadcrumbs a{
    color: #aaaaaa;
}
#breadcrumbs a:hover{
    color: #666666;
}

/* ------------------------------------------------------------------------ */
/* Content
/* ------------------------------------------------------------------------ */

#page-wrap { }

/* Fix for iPad Portrait */
.on-mobile #page-wrap { overflow: hidden; } 

#content{ 
    padding-top: 60px;
    padding-bottom: 40px; 
}

#sidebar-widgets{
    padding-top: 60px;
    padding-bottom: 60px;
}

#content.nopadding{
    padding:0;
    margin: 0;
}

#content.sidebar-left { float: right; }

div#content p a {
    color: #1b8bd4;
    border-bottom: 1px solid #1b8bd4;
}

div#content p a:hover {
    border-bottom: solid #333 1px;
    color: #333;
}

.blog-view-all p a {
    color: #fff!important;
    border: none!important;
}



/* ------------------------------------------------------------------------ */
/* Blog Standard - Overview
/* ------------------------------------------------------------------------ */
.blog-page:after{
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.blog-page .post{
    margin: 0 0 60px 0;
    padding: 0 0 53px 0;
    border-bottom: 1px solid #efefef;
}

.blog-page .post.format-quote{
    padding: 0 0 60px 0;
}

.blog-page .post .button i{
    margin: 0;
}

.blog-page .post h1,
.blog-page .post h2{
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 1;   
}

.blog-page .post h1 a,
.blog-page .post h2 a{
    color: #444444;
}

.blog-page .post h1 a:hover,
.blog-page .post h2 a:hover{
    color: #44bdbd;
}

.blog-page .post h1 i,
.blog-page .post h2 i{
    margin: 0 0 0 5px;
}

.post-time{
    width: 42px;
    border-right: 1px solid #efefef;
    float: left;
    padding: 0 20px 0 0;
    margin: 0 20px 0 0;
    text-align: center;
    color: #999999;
}

.post-time .month{
    font-size: 19px;
    display: block;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 400;
}

.post-time .day{
    font-size: 30px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 700;
}

.blog-page article{
    overflow: hidden; /* float article left with overflow */
}

/* Post Format Specific /--------------------------------------------------------- */

.entry-video,
.entry-audio,
.entry-gallery,
.entry-image{
    margin: 0 0 30px 0;
}

.entry-video iframe,
.entry-audio iframe{
    max-width: 100%;
}

.entry-audio iframe{
    max-width: 100%;
}

.entry-audio iframe{
    max-width: 100%;
    width: 100%;
    margin: 0 0 -8px 0 !important;
}

.entry-gallery{
     border-radius: 2px;
     position: relative;
}

.entry-gallery img{
    border-radius: 2px;
}

.entry-image{
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}

.entry-image img{
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

.entry-image .entry-overlay{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 2px;
}

.entry-image .entry-overlay i{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    font-size: 24px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
}

.entry-quote a{
    text-align: center;
    display: block;
    background: #f9f9f9;
    color: #666666;
    padding: 40px;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 600;
    border-radius: 3px;
    position: relative;
    margin: 0;
}

.entry-quote a .quote-source{
    display: block;
    font-size: 14px;
    color: #666666;
    opacity: 0.6;
    margin: 10px 0 0 0;
}

.entry-quote a:hover .quote-source{
    color: #ffffff;
}

.entry-quote a:hover{
    background: #666666;
    color: #ffffff;
}

.entry-link{
    margin-bottom: 7px;
}

.entry-link a,
.entry-link a:active{
    display: block;
    background: #666666;
    border-radius: 2px;
    padding: 20px;
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    color: #ffffff !important;
}

.entry-link a span{
    font-size: 14px;
    display: block;
    margin-top: 10px;
    font-weight: 400;
    opacity: 0.6;
}

.entry-link a:hover{
    background: #333333;
    color: #ffffff;
}

/* Entry Meta Data /--------------------------------------------------------- */

.entry-meta{
    margin: 20px 0 0px 0;
}

/* Single Meta-Tags */
.blog-single .entry-meta{
    margin: 0px 0 20px 0;
}

.entry-meta{
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}

.entry-meta ul{
    list-style: none;
    margin: 0;
    padding: 0;
    color: #999999;
}
.entry-meta ul li{
    display: inline;
}

.entry-meta ul li:after{
    content: ' | ';
    margin: 0 6px;
    color: #efefef;
}

.entry-meta ul li:last-child:after{
    content: '';
    margin: 0;
}

.entry-meta a{
    color: #999999;
}

.entry-meta a:hover{
    color: #666666;
}

/* Read More Link */
.blog-page .read-more-link{
}

/* Blog Medium /--------------------------------------------------------- */

.blog-medium .post h1,
.blog-medium .post h2{
    font-size: 22px;
}

.blog-medium .post-time{
    display: none;
}

.blog-medium .entry-image,
.blog-medium .entry-gallery,
.blog-medium .entry-video,
.blog-medium .entry-audio{
    float: left;
    width: 310px;
    margin: 0 40px 7px 0;
}

.blog-medium .entry-audio iframe{
    max-width: 100%;
    width: 100%;
    height: 116px;
}

.blog-medium .entry-wrap{
    overflow: hidden;
}

.blog-medium .entry-meta .meta-author,
.blog-medium .entry-meta .meta-edit,
.blog-medium .entry-meta .meta-category:after{
    display: none;
}

/* Blog Center /--------------------------------------------------------- */

.blog-center .blog-wrap{
    width: 920px;
    margin: 0 auto;
}

/* Blog Masonry /--------------------------------------------------------- */
.blog-masonry .blog-wrap{
    opacity: 0;
    width: 100% !important;
    margin: 0;
    overflow: hidden; /* RETHINK THIS */
}

.blog-masonry .post{
    width: 360px;
    overflow: hidden;
    float: left;
    margin: 0 20px 60px 20px;
    padding: 0;
    display: inline-block;
    border: none;
    overflow: hidden;
}

.blog-masonry .post h2{
    font-size: 20px;
}

.blog-masonry .post .entry-meta{
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}

.blog-masonry .post .entry-meta .meta-author,
.blog-masonry .post .entry-meta .meta-author,
.blog-masonry .post .entry-meta .meta-comment,
.blog-masonry .post .entry-meta .meta-edit,
.blog-masonry .post .entry-meta .meta-comment:after {
    display: none;
}

.blog-masonry .post.format-quote{
    padding: 0;
}

.blog-masonry .entry-quote{
    position: relative;
    z-index: 2;
    margin: 0 0 10px 0;
}

.blog-masonry .entry-link{
    margin: 0 0 10px 0;
}

.blog-masonry .entry-audio iframe{
    max-width: 100%;
    width: 100%;
    height: 116px;
    margin: 0 0 -8px 0 !important;
}

.blog-masonry .read-more-link{
    display: none;
}

/* Blog Single /--------------------------------------------------------- */

.blog-single .post{
    margin: 0 0 40px 0;
    padding: 0;
    border: none;
}

.blog-single .post h1{
    line-height: 1.6!important;
}

.blog-single .post h1 a{
    color: #444444;
}

.blog-single .post-time{
    display: none;
}

.blog-single .post .entry-quote{
    margin: 0 0 30px 0;
}

.blog-single .post.format-quote{
    padding: 0;
}

.blog-single .post .entry-link{
    margin-bottom: 30px;
}

.entry-tags a {
    color: inherit;
}

/* Alternative Entry-Tag Style -->

.blog-single .entry-tags{
    margin: 10px 0 0 0;
}

.entry-tags a {
    display: inline-block;
    font-size: 13px !important;
    border: 1px solid #efefef;
    border-radius: 30px;
    padding: 1px 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #999999;
    margin: 0 4px 10px 0;
}

.entry-tags a:hover {
    background: #44bdbd;
    border-color: #44bdbd;
    color: #ffffff !important;
}*/

/* Author Information /--------------------------------------------------------- */

#author-info {
    margin: 0 0 60px 0;
    display: block;
    padding: 60px 0 0 0;
    border-top: 1px solid #efefef;
}

    #author-info p{
        margin: 0;
    }

    #author-info .author-image {
        float: left;
        width: 80px;
        height: 80px;
        border-radius: 4px;
        overflow: hidden;
        margin: 2px 30px 0 0;
    }

        #author-info .author-image img {
            display: block;
            width: 80px;
            height: 80px;
        }

    #author-info .author-bio {
        overflow: hidden;
    }

    #author-info .author-bio h4 { 
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 14px;
        letter-spacing: 1px;
        color: #666666;
        
    }

.author-archive #author-info{
    padding: 0 0 60px 0;
    margin: 0 0 60px 0;
    background: #f9f9f9;
    padding: 30px;
    border: none;
    border-radius: 2px;
}

/* Sharebox /--------------------------------------------------------- */

.sharebox {
    display: block;
    padding: 0;
    margin: -20px 0 60px 0;
}

    .sharebox ul{
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .sharebox ul li{
        float: left;
        padding: 0;
        margin: 0 22px 0 0;
        line-height: 1 !important;
    }

    .sharebox ul li a{
        display: block;
        float: left;
        color: inherit;
        padding: 10px 0;
        margin: 0;
    }

    .sharebox ul li i{
        display: inline-block;
        font-size: 16px;
        margin: 0 3px 0 0;
        line-height: 1;
    }

    /*.sharebox a.share-facebook{ color: #3b5998; }
    .sharebox a.share-twitter{ color: #00aced; }
    .sharebox a.share-tumblr{ color: #32506d; }
    .sharebox a.share-pinterest{ color: #cb2027; }
    .sharebox a.share-google{ color: #dd4b39; }
    .sharebox a.share-linkedin{ color: #007bb6; }
    .sharebox a.share-mail{ color: #666666; }*/
        
/* Related Posts /--------------------------------------------------------- */

#related-posts { 
    margin: 0 0 60px 0;
    display: block;
    padding: 60px 0 0 0;
    border-top: 1px solid #efefef;
}

    #related-posts ul li span{
        margin-left: 10px;
    }

/* Post Navigation /--------------------------------------------------------- */

#post-navigation .prev{
    position: fixed;
    top: 50%;
    left: -25px;
    height: 60px;
    width: 80px;
    background: #444444;
    margin: -30px 0 0 0;
    color: #ffffff;
    border-radius: 0px 2px 2px 0px;
    opacity: 0.3;
    z-index: 1;
    cursor: pointer;
}

#post-navigation .next{
    position: fixed;
    top: 50%;
    right: -25px;
    height:60px;
    width: 80px;
    background: #444444;
    margin: -30px 0 0 0;
    color: #ffffff;
    border-radius: 2px 0px 0px 2px;
    opacity: 0.3;
    z-index: 1;
    cursor: pointer;
}

#post-navigation .prev:before{
    position: absolute;
    top:50%;
    right: 25px;
    margin: -7px 0 0 0;
    line-height: 1;
    content: "\f053";
    font-size: 14px;
    color: #ffffff;
    font-family: 'FontAwesome';
}

#post-navigation .next:before{
    position: absolute;
    top:50%;
    left: 25px;
    margin: -7px 0 0 0;
    line-height: 1;
    content: "\f054";
    font-size: 14px;
    color: #ffffff;
    font-family: 'FontAwesome';
}

/* ------------------------------------------------------------------------ */
/* Portfolio - Single
/* ------------------------------------------------------------------------ */

/* Fix Extended Portfolio Width */
.portfolio .entry{
    width: 100%;
}

.portfolio-sidebyside,
.portfolio-wide{
    margin: 0 0 20px 0;
}

.portfolio-detail h3 {
    
}

.portfolio-noslider {
    text-align: center;
}

    .portfolio-noslider img{
        display: block;
        margin: 0 auto;
        max-width: 100%;
        height: auto;
    }

.portfolio-noslider .noslide{
    border-radius: 2px;
    overflow: hidden;
    display: inline-block;
    margin: 0 auto 30px 0;
    text-align: center;
    max-width: 100%;
}

#portfolio-embed{
    margin-bottom: 40px;
}

    #portfolio-embed iframe{
        max-width: 100%;
    }

.portfolio-detail-attributes ul {
    list-style: none;
    margin: 0;
    background: #f9f9f9;
    padding: 14px 24px;
    border-radius: 2px;
}

    .portfolio-detail-attributes ul li {
        padding: 10px 0;
        border-bottom: 1px solid #f2f2f2;
    }

    .portfolio-detail-attributes ul li:last-child{
        border: none;
    }


        .portfolio-detail-attributes ul li strong {
            float: left;
            display: block;
            width: 64px;
            font-weight: 700;
        }

        .portfolio-detail-attributes ul li span {
            display: block;
            overflow: hidden;
        }

    .portfolio-detail-attributes ul li a{
        color: inherit;
    }

    .portfolio-detail-attributes ul li a:hover{
        color: #44bdbd;
    }

/* Layout Specific /--------------------------------------------------------- */
.portfolio-wide .flexslider,
.portfolio-sidebyside .flexslider { 
    margin: 0 0 40px;
}

.portfolio-sidebyside .portfolio-detail-description-text {
    margin-bottom:40px;
}

/* Related Portfolio Items /--------------------------------------------------------- */
#portfolio-related-post{
    margin: 30px 0 0px 0;
}

/* ------------------------------------------------------------------------ */
/* Search Page
/* ------------------------------------------------------------------------ */
.search-page .read-more-link{
    display: none;
}

.search-page .post .entry-icon{
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 30px;
    margin-top: 1px;
    background: #efefef;
    border-radius: 3px;
    color: #999999;
}

.search-page .post .entry-icon i{
    font-size: 14px;
    line-height: 1;
}

.search-page .post .entry-wrap{
    overflow: hidden;
}

.search-page .post h3{
    margin: 0 0 0px 0;
    font-size: 20px;
}

.search-page .post .entry-content{
    margin: 10px 0 0 0;
}

.search-page .post .entry-type{
    color: #adadad;
    font-weight: 700;
    text-transform: uppercase;
}

.search-page h3{
    margin: 0 0 0 0;
}

.search-page #content #searchform input{
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    margin: 20px 10px 0 0;
    width: 440px;
    max-width: 100%;
    display: inline-block;
    float: left;
}

.search-page #content #searchform input#searchsubmit{
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    margin: 20px 0 0 0;
    width: auto;
    display: inline-block;
    float: left;
}

.search-page #content #searchform{
    clear: both;
    margin-bottom: 0px;
}

/* ------------------------------------------------------------------------ */
/* Pagination
/* ------------------------------------------------------------------------ */

#pagination{
    position: relative;
    z-index: 1;
    clear: both;
    margin: 0 0 60px 0;
    text-align: center;
}
    
    /* Custom Pagination Margins */
    .blog-masonry #pagination{ margin: 0px 0 60px 0; }
    .blog-center #pagination{ margin: 0 0 20px 0; }
    .blog-fullwidth #pagination{ margin: 0 0 20px 0; }
    .blog-medium #pagination{ margin: 0 0 20px 0; }
    .woocommerce #pagination{ margin: 20px 0 20px 0; }
    .portfolio-nomargin #pagination{ margin: 60px 0 60px 0; }
    .pagination-nomargin, .pagination-masonry{ margin-top: 60px; }
    
    #pagination ul{
        list-style: none;
        margin: 0;
    }

    #pagination ul li{
        margin: 0;
        padding: 0;
        display: inline-block;
    }

    #pagination a{
        display: inline-block;
        margin: 2px;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
        background: #efefef;
        color: #999999;
        font-weight: 600;
        border-radius:50%;
        -webkit-transition: all 0.2s;
           -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
             -o-transition: all 0.2s;
                transition: all 0.2s;
    }

    #pagination a:hover {
        color: #ffffff;
        background: #cccccc;
    }

    #pagination .current a {
        background: #44bdbd;
        color: #ffffff;
        font-weight: 600;
    }

    #pagination li span{
        margin: 3px 5px 0 3px;
        color: #cccccc;
    }

    #pagination ul li a i{
        font-size: 12px;
    }

/* ------------------------------------------------------------------------ */
/* Comments - List
/* ------------------------------------------------------------------------ */
.comments-list{
    border-top:1px solid #efefef;
    padding: 60px 0 0 0;
    margin: 0 0 60px 0;
}

.commentlist {
    list-style: none;
    margin: 30px 0 0 0;
}

    .commentlist li {
        margin: 0 0 40px 0;
        padding: 0;
    }

    .commentlist > li:last-child {
        margin: 0 0 0px 0;
    }

    .commentlist li ul {
        list-style: none;
        margin: 0 0 0 80px;
    }

        .commentlist li ul li {
            margin:40px 0 0 0;
            padding: 0 0 0 0;
        }

    .commentlist li .avatar {
        float: left;
        margin-right: 30px;
        width: 50px;
        height: 50px;
        border-radius: 4px;
        position: relative;
    }

        .commentlist li .avatar img {
            display: block;
        }

    .commentlist li .comment-text {
        background: #f9f9f9;
        border-radius: 2px;
        padding: 20px 20px 0 20px;
        position: relative;
        overflow: hidden;
    }

    .commentlist li .avatar:after{
        display: block;
        content: '';
        position: absolute;
        top: 15px;
        right: -30px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 10px 0;
        border-color: transparent #f9f9f9 transparent transparent;
    }

    .commentlist li .author {
        margin-top: 0px;
        margin-bottom: 20px;
        line-height: 1.6;
        color: #444444;
    }

        .commentlist li .author a{
            color: inherit;
        }

        .commentlist li .author span {
            display: inline;
            font-weight: 700;
        }

    .commentlist li .date {
        display: block;
        color: #999999;
    }

        .commentlist li .date a {    color: #999999 }

        .commentlist li .date a:hover {    color: #333333 }

    .commentlist li em {
        font-size: 11px;
        color: #cccccc;
        font-style: normal;
        margin-bottom: 20px;
        display: block;
    }

/* ------------------------------------------------------------------------ */
/* Comments - Respond
/* ------------------------------------------------------------------------ */
.comments-reply{
    border-top:1px solid #efefef;
    padding: 60px 0 0 0;
    margin: 0;
}

#respond { }

    #respond form{
        margin: 0;
    }

    #respond .required {
        color: #c82929;
        display: inline-block;
        margin: 3px 0 0 6px;
        font-size: 14px;
        font-weight: normal;
    }

    /*#respond p { clear: both }*/
    
    #respond-inputs p{
        width: 32%;
        margin-right:2%;
        float: left;
    }
    #respond-inputs p.last{
        margin-right: 0;
    }

    #respond input[type=text] {
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
        display: block;
        width: 100%;
        margin: 0;
    }

    #respond textarea {
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
        display: block;
        width: 100%;
    }

    #respond p.comment-notes,
    #respond p.form-allowed-tags { 
        display: none;
    }

#cancel-comment-reply-link {
    display: inline-block;
    background: #cccccc;
    color: #ffffff;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 2px 8px;
    font-weight: 700;
    float: right;
}

#cancel-comment-reply-link:hover{
    background: #999999;
}

.commentlist .comment-respond{
    margin-top: 40px;
}

/* Comment Styling for normal Pages */
.page-template #comments,
.page-template-default #comments{
    margin-top: 60px;
}

.single-portfolio  #comments{
    margin-top: 20px;
    margin-bottom: 60px;
}

.single-portfolio #comments .comments-list,
.single-portfolio #comments .comments-reply{
    padding:0;
    border: none;
}

/*.page-template #comments .comments-list,
.page-template #comments .comments-reply,
.page-template-default #comments .comments-list,
.page-template-default #comments .comments-reply{
    padding:0;
    border: none;
}*/

/* ------------------------------------------------------------------------ */
/* 404 Page
/* ------------------------------------------------------------------------ */
.page-404 .entry{
    text-align: center;
    padding: 40px 0 80px 0;
}

.page-404 h2{
    font-size: 100px;
    color: #666666;
    font-weight: 700;
    width: 300px;
    height: 300px;
    line-height: 300px;
    text-align: center;
    border: 10px solid #999999;
    color: #999999;
    border-radius: 50%;
    margin: 0 auto 60px auto;
}

.page-404 h3{
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    color: #999999;
    text-transform: uppercase;
}

/* ------------------------------------------------------------------------ */
/* Footer
/* ------------------------------------------------------------------------ */
#footer {
    padding: 60px 0 50px 0;
    background: #555555;
    color:#aaaaaa;
}

    #footer a{
        color:#aaaaaa;
    }
    
    #footer a:hover{
        color:#ffffff;
    }
        
/* ------------------------------------------------------------------------ */
/* Copyright
/* ------------------------------------------------------------------------ */
#copyright {
    padding: 15px 0 13px 0;
    background: #333333;
    color:#777777;
}

#copyright .copyright-col1{
    float: left;
    margin: 0;
    padding: 0;
}

#copyright .copyright-col2{
    float: right;
    margin: 0;
    padding: 0;
}

    #copyright a { color: #999999 }
    #copyright a:hover { color: #cccccc }

    #copyright .copyright-text {}

    #copyright .social-icons {
        float: right;
        margin: -7px 0;
    }

#copyright .menu{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

#copyright .menu li{
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 0;
}
    
/* ------------------------------------------------------------------------ */
/* Back-To-Top Button
/* ------------------------------------------------------------------------ */
#back-to-top {
    position: fixed;
    /* z-index: 1000; */
    bottom: 0px;
    right: 24px;
    display: none;
}

    #back-to-top a {
        position: relative;
        display: block;
        width: 42px;
        height: 36px;
        background: #000000;
        color: #ffffff;
        font-size: 14px;
        line-height: 36px;
        text-align: center;
        border-radius: 3px 3px 0 0;
        opacity: 0.8;
    }

    #back-to-top a:hover { background-color: #44bdbd; opacity: 1 }

/* ------------------------------------------------------------------------ */
/* Sidebar Widgets
/* ------------------------------------------------------------------------ */

/* General Widgets /--------------------------------------------------------- */

.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar .widget {
    margin-bottom: 40px;
    color: #888888;
}  

#sidebar .widget:last-child {
    margin-bottom: 0;
}

#sidebar .widget h3 {
    font-size: 14px;
    font-weight: 700;
    margin:0 0 16px 0;
    color: #444444;
}

#sidebar .widget ul{
    margin: -10px 0 0 0;
}

#sidebar .widget > ul > li{
    border-bottom: 1px solid #efefef;
    position: relative;
    padding: 10px 0;
}

#sidebar .widget > ul > li:last-child{
    border: none;
}

#sidebar .widget > ul > li ul{
    margin-top: 10px;
    margin-bottom: -10px;
    border-top: 1px solid #efefef;
}

#sidebar .widget > ul > li ul li{
    background: #f9f9f9;
    padding: 10px 0 10px 14px;
    border-bottom: 1px dashed #efefef;
}

#sidebar .widget > ul > li ul li:last-child{
    border-bottom: none;
}

#sidebar .widget > ul > li ul li a:before{
    content: '+';
    margin-right: 10px;
}

#sidebar .widget ul li:after{
    font-family: "FontAwesome";
    content: "\f105";
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 14px;
    color: #cccccc;
}

#sidebar .widget ul li a{
    display: block;
    color: #666;
}
#sidebar .widget ul li a:hover{
    color: #44bdbd;
}

#sidebar .widget ul li:hover:after{
    color: #44bdbd;
}

#sidebar .widget > ul > li.current_page_item,
#sidebar .widget > ul > li.current-menu-item { font-weight: 600; }

#sidebar .widget img{ margin-bottom: 0 !important; }

#sidebar span.post-date {
    color: #02476b;
}

/* Search Widget /--------------------------------------------------------- */

.widget_search input {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    width: 100%;
    border: 1px solid #e1e1e1;
    padding: 10px 12px 10px 36px;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
    border-radius: 2px;
    background: #ffffff;
}

.widget_search form{
    position: relative;
}

.widget_search form:before{
    position: absolute;
    top: 14px;
    left: 14px;
    font-size: 14px;
    font-family: 'FontAwesome';
    content: '\f002';
    -webkit-font-smoothing: antialiased;
    color: #999999;
    line-height: 1;
}

.widget_search input:focus { border-color: #d3d3d3; }

.widget_search #searchsubmit{
    display: none;
}

.widget_search:after{
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Calendar Widget /--------------------------------------------------------- */

#wp-calendar { width: 100% }

    #wp-calendar caption {
        padding: 0 10px;
        text-align: right;
        font-weight: 600;
        margin: -5px 0 5px 0;
    }

    #wp-calendar thead {    font-size: 10px }

        #wp-calendar thead th {
            padding: 5px 10px;
            font-weight: 600;
            border-top: 1px solid #f9f9f9;
        }

    #wp-calendar tbody {    color: #aaa }

        #wp-calendar tbody td {
            background: #f9f9f9;
            border: 1px solid #fff;
            text-align: center;
            padding: 5px 8px;
        }

        #wp-calendar tbody td:hover {    background: #fff }

        #wp-calendar tbody .pad {    background: none }

    #wp-calendar tfoot #next {
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
        text-align: right;
        padding-top: 5px;
    }

    #wp-calendar tfoot #prev {
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
        padding-top: 5px;
    }
    
/* Tag Cloud Widget /--------------------------------------------------------- */

.widget_tag_cloud a,
.widget_product_tag_cloud a {
    display: inline-block;
    font-size: 13px !important;
    border: 1px solid #efefef;
    border-radius: 30px;
    padding: 1px 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #999999;
    margin: 0 4px 10px 0;
}

.widget_tag_cloud a:hover,
.widget_product_tag_cloud a:hover {
    background: #44bdbd;
    border-color: #44bdbd;
    color: #ffffff !important;
}

/* Sponsor Widget /--------------------------------------------------------- */

.widget_sponsor .sponsors { margin-right: -20px; }

.widget_sponsor a {
    display: block;
    float: left;
    margin: 0 20px 20px 0;
}

    .widget_sponsor a img { vertical-align: top; }

/* Flickr Widget /--------------------------------------------------------- */

/*.widget_flickr a{
    float: left;
    display: block;
    width: 33%;
    height: auto;
}*/

.widget_flickr a:hover img{
    opacity: 0.6;
}

.widget_flickr img{
    width: 100%;
    height: auto;
    float: left;
    vertical-align: top;
}

/* Portfolio Widget /--------------------------------------------------------- */

.widget_portfolio .portfolio-widget-item {
    float: left;
    padding: 0;
    margin: 0 10px 10px 0;
}

.widget_portfolio .portfolio-widget-item:nth-child(3n) {
    margin: 0 0 10px 0;
}

.widget_portfolio .portfolio-widget-item .portfolio-pic {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
    border-radius:2px;
}

.widget_portfolio .portfolio-widget-item .portfolio-pic img {
    width: 100%;
    height: 100%;
    display: block;
}

.widget_portfolio .portfolio-widget-item .portfolio-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #44bdbd;
    text-align: center;
    opacity: 0;
}

.widget_portfolio .portfolio-widget-item .portfolio-overlay i{
    font-size: 24px;
    line-height: 80px;
    color: #ffffff;
}

/* Contact Widget /--------------------------------------------------------- */

.widget_contact address{
    font-style: normal;
}

.widget_contact address span{
    display: block;
    margin-bottom: 6px;
}

.widget_contact address strong{
    display: none;
}

.widget_contact address span i{
    display: inline-block;
    width: 24px;
    float: left;
    margin: 5px 0 0px 0;
}

.widget_contact .adress-overflow{
    overflow: hidden;
}

/* Custom Menu Widget /--------------------------------------------------------- */

#sidebar .widget_nav_menu{
    margin-left:-41px;
}

#sidebar .widget_nav_menu h3{
    margin-left: 40px;
    margin-bottom: 20px;
}

#sidebar .widget_nav_menu ul {
    margin-top: 20px;
}

#sidebar .widget_nav_menu ul li{
    border: none;
    padding: 0;
}

#sidebar .widget_nav_menu ul li a{
    display: block;
    color: #999999;
    padding: 7px 0 7px 41px;
}

#sidebar .widget_nav_menu ul li a:hover{
    color: #44bdbd;
}

#sidebar .widget_nav_menu ul li.current_page_item a{
    font-weight: 600;
    color: #444444;
    margin: -1px 0;
    border:1px solid #efefef;
    border-left: 1px solid #ffffff;
}

#sidebar .widget_nav_menu ul li:after{
    display: none;
}

/* For the left Side */
#sidebar.sidebar-left .widget_nav_menu{
    margin-left: 0;
    margin-right: -41px;
}

#sidebar.sidebar-left  .widget_nav_menu h3{
    margin-left: 0px;
}

#sidebar.sidebar-left  .widget_nav_menu ul li a{
    text-align: right;
    padding: 7px 41px 7px 0;
}

#sidebar.sidebar-left .widget_nav_menu ul li.current_page_item a{
    font-weight: 600;
    color: #444444;
    margin: -1px 0;
    border:1px solid #efefef;
    border-right: 1px solid #ffffff;
}




/* AWSM TEAM ------------------------------------------ */

#content .awsm-personal-info {
    position: relative;
    margin-bottom: 0;
}

#content .awsm-personal-info span {
    font-size: .65em;
    text-transform: none;
    color: rgba(255,255,255,.75);
}

#content .awsm-personal-info h3 {
    margin: 11px 0 0 0!important;
    padding: 14px 0 0 0!important;
    color: #fff!important;
    border-bottom: none!important;
    border-top: solid #608fb9 1px;
    font-size: 18px!important;
    line-height: 23px!important;
}

#content .modal-style.style-1 figure.cs-hover figcaption, 
#content .no-touchevents .modal-style.style-1 .awsm-grid-card figure:hover figcaption {
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
}

#content .modal-style.style-1 .awsm-modal-content-inner {
    display: flex!important;
    flex-direction: column;
}

#content .modal-style.style-1 .awsm-modal-details h3 {
    font-size: 18px!important;
    margin-bottom: 12px!important;
    text-transform: none;
    padding-bottom: 2px!important;
    border: none!important;
    order: 2;
    color: #444!important;
    line-height: 24px!important;
}

#content .modal-style.style-1 .awsm-modal-details h3:after {
    content: " ";
    border-top: solid 1px #a4b6cc;
    display: block;
    width: 25%;
    margin-top: 16px;
    padding-bottom: 5px;
}

#content .modal-style.style-1 .awsm-modal-details h2 {
    font-size: 32px!important;
    margin: 0 0 6px 0;
    order: 1;
}

#content .awsm-modal .awsm-modal-content-inner p {
    line-height: 24px!important;
    order: 3;
    font-size: 16px!important;
}






/* ------------------------------------------------------------------------ */
/* Footer Widgets
/* ------------------------------------------------------------------------ */

#footer .widget h3 {
    font-size: 13px;
    font-weight: 600;
    margin:0 0 20px 0;
    color: #ffffff;
}

#footer .widget ul{
    margin: -10px 0 0 0;
}

#footer .widget ul li{
    border-bottom: 1px solid #666666;
    position: relative;
    padding: 10px 10px 10px 0;
}

#footer .widget ul li .post-date{
    opacity: 0.7;
}

#footer .widget ul li a{
    display: block;
}

#footer .widget ul li:after{
    font-family: "FontAwesome";
    content: "\f105";
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 14px;
    color: #999999;
}

#footer .widget ul li:hover:after{
    color: #ffffff;
}

#footer .widget_search input,
#footer .widget_product_search input[type=text]{
    color: #aaaaaa;
    background-color: #444444;
    box-shadow:none;
    border: 1px solid #444444;
}

#footer .widget_search input:focus{    color: #ffffff }

#footer #wp-calendar thead th{    border-top: 1px solid #666666 }

#footer #wp-calendar tbody{    color: #aaa }

    #footer #wp-calendar tbody td{
        background: #666666;
        border: 1px solid #555555;
    }

    #footer #wp-calendar tbody td:hover{
        background: #777777;
        color: #ffffff;
    }

    #footer #wp-calendar tbody .pad{    background: none }

#footer .widget_tag_cloud a,
#footer .widget_product_tag_cloud a{
    border: none;
    background: #444444;
    color: #aaaaaa;
    box-shadow:none;
}

#footer .widget_tag_cloud a:hover,
#footer .widget_product_tag_cloud a:hover{
    background: #44bdbd;
    border-color: #44bdbd;
    color: #ffffff !important;
}

#footer .widget_twitter ul li:last-child{    margin: 0 }


#logo-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 60px 0 40px 0;
}

#footer .twp-logo img {
    margin-right: 30px;
    height: 72px;
    width: auto;
}
#footer .ahla-logo img {
    height: 72px;
    width: auto;
    margin-right: 30px;
}

#footer .ilha-logo img {
    height: 72px;
    width: auto;
}




/* ------------------------------------------------------------------------ */
/* Social Icons
/* ------------------------------------------------------------------------ */

.social-icons ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.social-icons ul li{
    list-style: none;
    display: block;
    width: 40px;
    height: 40px;
    float: left;
}

.social-icons ul li a{
    -webkit-transition:all 0.2s ease 0s;
       -moz-transition:all 0.2s ease 0s;
         -o-transition:all 0.2s ease 0s;
            transition:all 0.2s ease 0s;
    display:block;
    float: left;
    width:40px;
    height:40px;
    line-height: 40px;
    font-size: 21px;
    text-align: center;
    opacity: 0.6;
}

.social-icons a:hover{
    opacity: 1;
}


/* ------------------------------------------------------------------------ */
/* Basic WordPress WYSIWYG Editor Styles
/* ------------------------------------------------------------------------ */

.alignleft {
    display: block;
    float: left;
    margin-top:5px;
    margin-right:20px !important;
    margin-bottom:12px;
}
.alignright {
    float: right;
    margin-left:20px !important;
    margin-bottom:12px;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */
    padding: 0px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    color: #888888;
    margin: 10px 0 10px 0 !important;
}
img.wp-smiley,
.rsswidget img {
}

blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}

blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}

/*—— EMAIL SUBSCRIBE FORM ——*/
input#control_EMAIL {
    width: 100%;
    color: #333;
    border:none;
}
span.hustle-title {
    font-family: 'proxima-nova-soft'!important;
    font-weight: 600!important;
    font-size: 36px!important;
}
span.hustle-subtitle {
    font-family: 'proxima-nova-soft'!important;
    font-weight: 400!important;
    font-size: 18px!important;
    color: rgba(255,255,255,0.8)!important;
}
input#control_COLUMN1_0 {
    margin: 0 8px 0 0;
}
input#submitbtn {
    margin-top: 25px!important;
    background: #2196F3;
    border-color: #2196F3;
}
.fieldLabel {
    color: rgba(255,255,255,0.6)!important;
}
td#robot {
    color: rgba(255,255,255,0.6);
}



/* ------------------------------------------------------------------------ */
/* Plugin - Custom Select
/* ------------------------------------------------------------------------ */
.hidden_select_container{width:0;height:0;overflow:hidden;}
.simpleselect,.simpleselect *{box-sizing:content-box;}
.simpleselect{font-weight:400!important;position:relative;width:100%;min-width:220px;color:#999999;-webkit-user-select:none;/* webkit (safari, chrome) browsers */-moz-user-select:none;/* mozilla browsers */-khtml-user-select:none;/* webkit (konqueror) browsers */-ms-user-select:none;/* IE10+ */}
.simpleselect .options{width:100%;min-width:198px;}
.simpleselect .placeholder,.simpleselect .options .option,.simpleselect .options .optgroup .optgroup-label{padding:8px 12px;cursor:pointer;}
.simpleselect .options .optgroup .optgroup-label{cursor:default;font-weight:400!important;}
.simpleselect .options .optgroup .option{padding-left:20px;}
.simpleselect .placeholder,.simpleselect .options{background:#fff;border:1px solid #ddd;border-radius:2px;}
.simpleselect .placeholder{position:relative;}
.simpleselect .placeholder:after{content:"";position:absolute;top:0;bottom:0;right:12px;width:8px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=) 0 center no-repeat;}
.simpleselect .placeholder:hover{background:#fafafa;}
.simpleselect .options{display:none;position:absolute;top:0;left:0;z-index:9999;}
.simpleselect .options .option.active{background:#666;color:#fff;}
.simpleselect.disabled .placeholder,.simpleselect.disabled .placeholder:hover{background:#fafafa;color:#aaa;border-color:#eee;cursor:default;}
.simpleselect.disabled .placeholder:after{opacity:.5;}

/* ------------------------------------------------------------------------ */
/* Plugin - Contact Form 7
/* ------------------------------------------------------------------------ */
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important;max-width:100%;margin:5px 0 0;background:#ffffff;}
.wpcf7-form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;margin:5px 0 0;}
.wpcf7-form select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;margin:5px 0 0;width:100%;}
.wpcf7-form .customSelect{margin:5px 0 0;padding:8px 10px;}
.wpcf7-form{margin:0;padding:0;}
.wpcf7-form .wpcf7-submit{background:#999999;color:#ffffff;border:none;font-weight:700;}
.wpcf7-form input[type="checkbox"]{width:auto;}
.wpcf7 form.wpcf7-form p{position:relative;font-weight:600;margin:0 0 20px!important;}
.wpcf7-list-item{display:inline-block;margin:0 10px 0 0!important;}
.wpcf7-list-item-label{font-weight:normal;}
.wpcf7-response-output{display:none;}
.wpcf7-form .invalid{color:#bf1515!important;}
.wpcf7-not-valid{ border-color: #bf1515 !important;}
/*.wpcf7 span.wpcf7-not-valid-tip{color:rgba(0,0,0,0.6);;margin-top:-1px;background:rgba(0,0,0,0.05);padding:4px 10px;border-radius:0 0 2px 2px;}*/
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors{ display: none !important; }
div.wpcf7-response-output{margin:0!important;padding:5px 10px!important;}
div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors{position:relative;display:block;text-align:center;border-radius:2px;font-weight:700;padding:12px 40px 12px 20px!important;/*border:1px solid #edbbbb !important;*/border:none!important;background-color:#44bdbd;color:#ffffff;margin:0 0 30px!important;}
div.wpcf7-mail-sent-ok{color:#ffffff;}
.one-line-form .wpcf7-submit{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;margin:5px 0 0!important;padding:15px 16px;font-weight:700;}
.wpcf7-form .simpleselect{margin:5px 0 0!important;}

/* ------------------------------------------------------------------------ */
/* Plugin - Tipsy
/* ------------------------------------------------------------------------ */
.tipsy { font-size: 13px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 12px 4px 12px; text-align: center; }

/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


/* ------------------------------------------------------------------------ */
/* Plugin - Revolution Slider
/* ------------------------------------------------------------------------ */
.tp-bullets.simplebullets.custom .bullet{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block !important; cursor:pointer !important;border:2px solid #fff!important;width:12px!important;height:12px!important;border-radius:50%!important;margin-left:7px!important;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;-o-transition:color .2s;transition:all .2s}
.tp-bullets.simplebullets.custom .bullet.last{margin-right:7px!important}
.tp-bullets.simplebullets.custom .bullet{opacity:.5}
.tp-bullets.simplebullets.custom .bullet:hover{opacity:1}
.tp-bullets.simplebullets.custom .bullet.selected{background:#fff!important;opacity:1}
.tp-leftarrow.custom,.tp-rightarrow.custom{margin-top: -30px !important; top: 50% !important; background: #ffffff!important; color:#333333 !important; width:60px!important;height:60px!important;line-height:60px!important;text-align:center!important;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.tp-leftarrow.custom{border-radius:0 2px 2px 0 !important;}
.tp-rightarrow.custom{border-radius:2px 0 0 2px !important;}
.tp-leftarrow.custom:after{content:"\f104";font-family:'FontAwesome';font-size:40px;margin-right:3px;-webkit-font-smoothing:antialiased}
.tp-rightarrow.custom:after{content:"\f105";font-family:'FontAwesome';font-size:40px;margin-left:3px;-webkit-font-smoothing:antialiased}
.tp-leftarrow.custom:hover,.tp-rightarrow.custom:hover{background:rgba(0,0,0,0.79)!important; color:#ffffff !important;opacity:1!important}
.tparrows{ line-height: 1 !important; }

/* ------------------------------------------------------------------------ */
/* Plugin - PrettyPhoto CSS edited by mintithemes.com
/* ------------------------------------------------------------------------ */
div.pp_default .pp_expand{cursor:pointer;width:30px;height:30px;margin:0 11px 0 0;}
div.pp_default .pp_expand:after{background:rgba(0,0,0,.2);color:#fff;position:absolute;width:30px;height:30px;text-align:center;line-height:30px;top:0;left:0;text-indent:0;font-size:14px;font-family:FontAwesome;content:'\f065';-webkit-font-smoothing:antialiased;}
div.pp_default .pp_contract{cursor:pointer;width:30px;height:30px;margin:0 11px 0 0;}
div.pp_default .pp_contract:after{background:rgba(0,0,0,.2);color:#fff;position:absolute;width:30px;height:30px;text-align:center;line-height:30px;top:0;left:0;text-indent:0;font-size:14px;font-family:FontAwesome;content:'\f066';-webkit-font-smoothing:antialiased;}
a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
div.pp_default .pp_close{width:30px;height:30px;cursor:pointer;display:block;margin:5px -7px 0 0;padding:0;line-height:1;color:#fff;-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease;-o-transition: all .2s ease; transition: all .2s ease;}
div.pp_default .pp_close:hover{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
div.pp_default .pp_close:after{position:absolute;width:30px;height:30px;text-align:center;line-height:30px;top:0;left:0;text-indent:0;font-size:18px;font-family:'icomoon';content:'\e603';-webkit-font-smoothing:antialiased;}
div.pp_default .pp_gallery ul li a{border-radius:1px;overflow:hidden;}
div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto;}
div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{height:30px;width:30px;margin:0;color:#fff;display:none;}
div.pp_default .pp_nav .pp_play:after{position:absolute;width:30px;height:30px;text-align:center;line-height:30px;top:0;left:0;text-indent:0;font-size:14px;font-family:FontAwesome;content:'\f04b';-webkit-font-smoothing:antialiased;}
div.pp_default .pp_nav .pp_pause:after{position:absolute;width:30px;height:30px;text-align:center;line-height:30px;top:0;left:0;text-indent:0;font-size:14px;font-family:FontAwesome;content:'\f04c';-webkit-font-smoothing:antialiased;}
div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{height:30px;width:30px;position:relative;color:#fff;}
div.pp_default a.pp_arrow_previous:after{position:absolute;width:30px;height:30px;text-align:center;line-height:30px;top:0;left:0;text-indent:0;font-size:14px;font-family:FontAwesome;content:'\f053';-webkit-font-smoothing:antialiased;}
div.pp_default a.pp_arrow_next:after{position:absolute;width:30px;height:30px;text-align:center;line-height:30px;top:0;left:0;text-indent:0;font-size:14px;font-family:FontAwesome;content:'\f054';-webkit-font-smoothing:antialiased;}
div.pp_default .pp_nav .currentTextHolder{color:#fff;display:block;text-align:center;padding:0 4px;width:30px;font-size:14px;line-height:30px;margin:0; font-size: 12px; font-weight: 700; letter-spacing: 1px; opacity: 0.7;}
div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7;}
div.pp_pic_holder a:focus{outline:0;}
div.pp_overlay{background:#000000;left:0;position:absolute;top:0;width:100%!important;z-index:9999;opacity:0;-webkit-transition: opacity .35s ease; -moz-transition: opacity .35s ease; -ms-transition: opacity .35s ease;-o-transition: opacity .35s ease; transition: opacity .35s ease; }
div.pp_pic_holder{display:none;position:absolute;z-index:10000!important;}
.pp_content{margin:0;padding:0;}
.pp_content_container{margin-left:15px;width:100%;}
.pp_description{display:none !important;margin:0;}
.pp_social{float:left;height:20px;margin:10px 0 0;}
.pp_social .facebook{float:left;overflow:hidden;}
.pp_social .twitter{float:left;margin-right:10px;}
.pp_nav{clear:right;float:left;margin:5px 10px 0 -10px;}
.pp_nav p{float:left;white-space:nowrap;margin:0;}
.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:0;text-indent:-10000px;}
a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:30px;overflow:hidden;text-indent:-10000px;width:30px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery div{float:left;overflow:hidden;position:relative;}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0;}
.pp_gallery ul a{border:1px rgba(0,0,0,.3) solid;display:block;float:left;height:33px;overflow:hidden;}
.pp_gallery ul a img{border:0;}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0;}
.pp_gallery li.default a{display:block;height:33px;width:50px;}
a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%;position:relative;overflow:hidden;}
a.pp_next:after{position:absolute;width:60px;height:60px;text-align:center;line-height:60px;right:0px;top:50%;margin-top:10px;border-radius: 2px 0 0 2px;background: rgba(0,0,0,0.3);color:#fff;text-indent:0;font-size:40px;font-family:FontAwesome;content:'\f105';opacity:0;-webkit-font-smoothing:antialiased;-webkit-transition: opacity .2s ease; -moz-transition: opacity .2s ease; -ms-transition: opacity .2s ease;-o-transition: opacity .2s ease; transition: opacity .2s ease;}
a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%;position:relative;overflow:hidden;}
a.pp_previous:after{position:absolute;width:60px;height:60px;text-align:center;line-height:60px;left:0px;top:50%;margin-top:10px;border-radius: 0 2px 2px 0;background: rgba(0,0,0,0.3);color:#fff;text-indent:0;font-size:40px;font-family:FontAwesome;content:'\f104';opacity:0;-webkit-font-smoothing:antialiased;-webkit-transition: opacity .2s ease; -moz-transition: opacity .2s ease; -ms-transition: opacity .2s ease;-o-transition: opacity .2s ease; transition: opacity .2s ease;}
div.pp_default .pp_next:hover{cursor:pointer;}
div.pp_default .pp_next:hover:after{opacity:1; background: #333333;}
div.pp_default .pp_previous:hover{cursor:pointer;}
div.pp_default .pp_previous:hover:after{opacity:1; background: #333333;}
a.pp_close{position:absolute;right:0;top:0;display:block;text-indent:-10000px;}
.ppt{margin-left:15px;margin-bottom:5px;font-size:20px;color:#fff;}
#pp_full_res{line-height:1!important;}
#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px;}
div.dark_rounded .pp_details,div.dark_square .pp_details,div.facebook .pp_details,div.light_rounded .pp_details,div.light_square .pp_details,div.pp_default .pp_details{position:relative;}
.pp_bottom,.pp_top{height:0;position:relative;}
* html .pp_bottom,* html .pp_top{padding:0;}
.pp_fade,.pp_gallery li.default a img{display:none;}

/* Hide navigation beneath image */
.pp_details .pp_nav .pp_arrow_previous,
.pp_details .pp_nav .pp_arrow_next{ display: none; }

/* Fix Loading Icon Crop */
.pp_content{ min-width: 40px; min-height: 40px;}

/* Loader Animation */
.pp_loaderIcon{width:34px;height:34px;border-radius:54px;border:3px solid rgba(120,120,120,0.8);position:fixed;left:50%;top:50%;margin-left:-15px;margin-top:-15px;z-index:1!important;}
.pp_loaderIcon:after{content:"";position:absolute;top:-3px;left:-3px;border:3px solid #ffffff;border-radius:54px;height:34px;width:34px;clip:rect(0px,26px,17px,0px);-moz-animation:rotate .7s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;-webkit-animation:rotate .7s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-ms-animation:rotate .7s;-ms-animation-timing-function:linear;-ms-animation-iteration-count:infinite;animation:rotate .7s;animation-timing-function:linear;animation-iteration-count:infinite;}
@-moz-keyframes rotate {
    0%{-moz-transform:rotate(0);}
    100%{-moz-transform:rotate(360deg);}
}
@-webkit-keyframes rotate {
    0%{-webkit-transform:rotate(0);}
    100%{-webkit-transform:rotate(360deg);}
}
@-ms-keyframes rotate {
    0%{-ms-transform:rotate(0);}
    100%{-ms-transform:rotate(360deg);}
}
@keyframes rotate {
    0%{transform:rotate(0);}
    100%{transform:rotate(360deg);}
}

/* ------------------------------------------------------------------------ */
/* Plugin - FlexSlider edited by mintithemes.com
/* ------------------------------------------------------------------------ */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles */
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme */
.flexslider { margin: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 0.2 ease; -moz-transition: all 0.2 ease; -o-transition: all 0.2 ease; transition: all 0.2 ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { cursor:pointer !important; background: rgba(0,0,0,0.3); opacity: 0; text-decoration:none; display: block; color:#fff !important; width: 60px; height: 60px; margin: -30px 0 0; line-height:60px; text-align:center; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: 0px; border-radius: 0 2px 2px 0; }
.flex-direction-nav .flex-next { right: 0px; border-radius: 2px 0 0 2px; }
.flexslider:hover .flex-prev, .flexslider:hover .flex-next { opacity: 0.7; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; color:#fff; background: #333333; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "FontAwesome"; font-size:40px; display: inline-block; content: '\f104'; }
.flex-direction-nav a.flex-next:before  { content: '\f105'; }
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {text-indent:-9999px; display:inline-block;background:transparent;border:2px solid #fff;width:6px;height:6px;border-radius:50%;opacity:.5;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;margin:0;cursor:pointer }
.flex-control-paging li a:hover { opacity: 1; }
.flex-control-paging li a.flex-active { background: #ffffff; opacity: 1; }

/* Flexslider Custom Additions */
.blog-medium .flex-direction-nav .flex-prev,
.blog-medium .flex-direction-nav .flex-next{
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin-top: -24px;
}

.blog-medium .flex-direction-nav .flex-prev { left: 0px; }
.blog-medium .flex-direction-nav .flex-next { right: 0px; }

.blog-medium .flex-direction-nav a:before{
    font-size: 34px;
}

/*.blog-medium .flex-control-nav{
    display: none;
}*/

.blog-masonry .flex-direction-nav .flex-prev,
.blog-masonry .flex-direction-nav .flex-next{
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin-top: -24px;
}

.blog-masonry .flex-direction-nav .flex-prev { left: 0px; }
.blog-masonry .flex-direction-nav .flex-next { right: 0px; }

.blog-masonry .flex-direction-nav a:before{
    font-size: 34px;
}

/* ------------------------------------------------------------------------ */
/* Plugin - Owl Carousel
/* ------------------------------------------------------------------------ */
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height 400ms ease;-moz-transition:height 400ms ease;-ms-transition:height 400ms ease;-o-transition:height 400ms ease;transition:height 400ms ease}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}

/* Owl Theme Design */
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{position: absolute;top: 50%;color:#fff;cursor:pointer;margin-top: -60px;opacity: 0.5;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-theme .owl-controls .owl-nav .owl-prev:after{ font-family: "FontAwesome"; font-size:40px; height:40px; line-height: 40px; display: block; content: '\f104'; color: rgba(0,0,0,0.6); }
.owl-theme .owl-controls .owl-nav .owl-prev{ left: -50px; }
.owl-theme .owl-controls .owl-nav .owl-next:after{ font-family: "FontAwesome"; font-size:40px; height:40px; line-height: 40px; display: block; content: '\f105'; color: rgba(0,0,0,0.6); }
.owl-theme .owl-controls .owl-nav .owl-next{ right: -50px; }
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{opacity: 1;}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:6px;height:6px;margin:0 4px; opacity: 0.5; border:2px solid #999999; background:transparent;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span{background:#999999; opacity: 1;}
.owl-theme .owl-dots .owl-dot:hover span{opacity: 1;}

.boxed-layout .owl-nav{ display: none;}

/* ------------------------------------------------------------------------ */
/* bbPress Style
/* ------------------------------------------------------------------------ */
#bbpress-forums hr{margin:0 0 24px}
#bbpress-forums{background:transparent;clear:both;margin-bottom:0;overflow:hidden}
body.reply-edit .reply{float:none}
#bbpress-forums div.reply{height:auto;width:100%}
#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-topic-header,#bbpress-forums div.bbp-reply-header{background-color:#ffffff;border-bottom:1px dashed #efefef;padding:16px 20px}
#bbpress-forums .status-trash.even,#bbpress-forums .status-spam.even{background-color:#fee}
#bbpress-forums .status-trash.odd,#bbpress-forums .status-spam.odd{background-color:#fee}
#bbpress-forums .status-closed,#bbpress-forums .status-closed a{color:#ccc}
#bbpress-forums ul{background:none;list-style:none;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#bbpress-forums ul.bbp-threaded-replies{margin-left:50px}
#bbpress-forums li{background:none;margin:0;list-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results{overflow:hidden;margin-bottom:20px;clear:both}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-body,#bbpress-forums li.bbp-footer{clear:both}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{background:#ffffff;font-weight:bold;text-transform:uppercase;padding:15px 20px;color:#666666;text-align:center}
#bbpress-forums li.bbp-header{background:#666666;color:#ffffff;border-radius:2px}
#bbpress-forums li.bbp-header a{color:#ffffff;text-transform:none;display:inline-block;background:#333333!important;border-radius:3px;padding:8px 12px!important;text-transform:uppercase;font-weight:700!important;font-size:12px;letter-spacing:1px}
#bbpress-forums li.bbp-header ul{overflow:hidden}
#bbpress-forums .bbp-forums-list{margin:0;padding-left:20px;border-left:1px solid #efefef}
#bbpress-forums .bbp-forums-list li{display:inline}
#bbpress-forums li.bbp-footer{display:none}
#bbpress-forums li.bbp-footer p{margin:0}
li.bbp-forum-info,li.bbp-topic-title{float:left;text-align:left;width:55%}
li.bbp-forum-info a{font-weight:600}
li.bbp-forum-topic-count,li.bbp-topic-voice-count,li.bbp-forum-reply-count,li.bbp-topic-reply-count{float:left;text-align:center;width:10%}
li.bbp-forum-freshness,li.bbp-topic-freshness{text-align:center;float:left;width:22%}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{border-bottom:1px solid #efefef;overflow:hidden;padding:20px}
li.bbp-header div.bbp-topic-content span#subscription-toggle,li.bbp-header div.bbp-topic-content span#favorite-toggle,li.bbp-header div.bbp-reply-content span#subscription-toggle,li.bbp-header div.bbp-reply-content span#favorite-toggle{float:right}
#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-topic-title h3,#bbpress-forums div.bbp-reply-title h3{background:none;border:none;margin:20px 0;padding:0;text-transform:none}
#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author{float:left;text-align:center;width:115px}
#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar{border:none;max-width:66px;padding:0;margin:25px auto 0;float:none;border-radius:50%}
#bbpress-forums div.bbp-forum-author a.bbp-author-name,#bbpress-forums div.bbp-topic-author a.bbp-author-name,#bbpress-forums div.bbp-reply-author a.bbp-author-name{margin:0 auto -18px;word-break:break-word;display:inline-block}
#bbpress-forums div.bbp-topic-author a.bbp-author-name,#bbpress-forums div.bbp-reply-author a.bbp-author-name{clear:left;display:block}
#bbpress-forums div.bbp-forum-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role,#bbpress-forums div.bbp-reply-author .bbp-author-role{background:#999999;color:#ffffff;font-size:11px;text-transform:uppercase;font-weight:700;display:inline-block;padding:1px 10px;border-radius:40px;margin-bottom:30px}
#bbpress-forums li.bbp-header .bbp-search-author,#bbpress-forums li.bbp-footer .bbp-search-author,#bbpress-forums li.bbp-header .bbp-forum-author,#bbpress-forums li.bbp-footer .bbp-forum-author,#bbpress-forums li.bbp-header .bbp-topic-author,#bbpress-forums li.bbp-footer .bbp-topic-author,#bbpress-forums li.bbp-header .bbp-reply-author,#bbpress-forums li.bbp-footer .bbp-reply-author{float:left;margin:0;padding:0;width:120px}
#bbpress-forums li.bbp-header .bbp-search-content,#bbpress-forums li.bbp-footer .bbp-search-content,#bbpress-forums li.bbp-header .bbp-forum-content,#bbpress-forums li.bbp-footer .bbp-forum-content,#bbpress-forums li.bbp-header .bbp-topic-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-reply-content{margin-left:140px;padding:0;text-align:left}
div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header,li.bbp-body div.hentry{margin-bottom:0;overflow:hidden;padding:20px 0 0 20px;border-bottom:1px solid #efefef}
div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header{clear:both}
span.bbp-author-ip{display:none}
#bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-title{position:relative;padding-left:40px}
#bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-title:before{position:absolute;top:50%;left:0;margin:-11px 0 0;line-height:1;content:"\f0e6";font-size:21px;color:#999999;font-family:'FontAwesome'}
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-title .bbp-topic-permalink{font-weight:600}

/* Topic and reply content /--------------------------------------------------------- */
#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content{margin-left:130px;padding:20px 40px 15px 20px;text-align:left}
#bbpress-forums div.bbp-forum-content:after,#bbpress-forums div.bbp-topic-content:after,#bbpress-forums div.bbp-reply-content:after{clear:both;content:".";display:block;float:none;height:0;font-size:0;visibility:hidden}
#bbpress-forums div.bbp-topic-content a,#bbpress-forums div.bbp-reply-content a{background:none;border:none;display:inline;font-weight:normal;margin:0;padding:0}
#bbpress-forums div.bbp-topic-content h1,#bbpress-forums div.bbp-reply-content h1,#bbpress-forums div.bbp-topic-content h2,#bbpress-forums div.bbp-reply-content h2,#bbpress-forums div.bbp-topic-content h3,#bbpress-forums div.bbp-reply-content h3,#bbpress-forums div.bbp-topic-content h4,#bbpress-forums div.bbp-reply-content h4,#bbpress-forums div.bbp-topic-content h5,#bbpress-forums div.bbp-reply-content h5,#bbpress-forums div.bbp-topic-content h6,#bbpress-forums div.bbp-reply-content h6{clear:none}
#bbpress-forums div.bbp-topic-content img,#bbpress-forums div.bbp-reply-content img{max-width:100%}
#bbpress-forums div.bbp-topic-content ul,#bbpress-forums div.bbp-reply-content ul,#bbpress-forums div.bbp-topic-content ol,#bbpress-forums div.bbp-reply-content ol{margin:0 15px 15px;padding:0}
#bbpress-forums div.bbp-topic-content ul li,#bbpress-forums div.bbp-reply-content ul li{list-style-type:disc}
#bbpress-forums div.bbp-topic-content ol li,#bbpress-forums div.bbp-reply-content ol li{list-style-type:decimal}
#bbpress-forums div.bbp-topic-content ol li li,#bbpress-forums div.bbp-reply-content ol li li{list-style-type:lower-alpha}
#bbpress-forums div.bbp-topic-content ol li li li,#bbpress-forums div.bbp-reply-content ol li li li{list-style-type:upper-roman}
#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-reply-content code,#bbpress-forums div.bbp-topic-content pre,#bbpress-forums div.bbp-reply-content pre{font-family:Inconsolata,Consolas,Monaco,Lucida Console,monospace;display:inline-block;background-color:#f9f9f9;border:1px solid #ddd;padding:0 5px;max-width:95%;vertical-align:middle;margin-top:-3px}
#bbpress-forums div.bbp-topic-content pre,#bbpress-forums div.bbp-reply-content pre{display:block;line-height:18px;margin:0 0 24px;padding:5px 10px;white-space:pre;overflow:auto}
#bbpress-forums div.bbp-topic-content pre code,#bbpress-forums div.bbp-reply-content pre code{display:block;border:none;padding:0;margin:0;background-color:transparent;overflow-wrap:normal;overflow:auto;max-width:100%}

/* Reply to /--------------------------------------------------------- */
#bbpress-forums div.bbp-reply-to{margin-left:130px;padding:12px 12px 12px 0;text-align:right}
#bbpress-forums div#bbp-cancel-reply-to{text-align:right}

/* Breadcrumb and Tags /--------------------------------------------------------- */
div.bbp-breadcrumb{display:none}
#bbpress-forums div.bbp-breadcrumb p,#bbpress-forums div.bbp-topic-tags p{margin:0}
#bbpress-forums div.bbp-topic-tags{border:1px solid #efefef;float:right;margin:0 0 40px;padding:4px 10px;text-transform:uppercase;font-weight:700;font-size:13px}
#bbp-topic-hot-tags{clear:both}

/* Search /--------------------------------------------------------- */
#bbpress-forums .bbp-search-form:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
#bbpress-forums .bbp-search-form{clear:both;margin:0 0 20px!important}
#bbpress-forums #bbp-search-form .hidden{display:none}
#bbpress-forums #bbp-search-form #bbp_search{display:block;width:84%!important;margin-right:2%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#bbpress-forums #bbp-search-form #bbp_search_submit{display:block;width:14%!important;margin:0;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

/* Admin Links /--------------------------------------------------------- */
span.bbp-admin-links{float:right;color:#efefef}
span.bbp-admin-links a{font-weight:normal;color:#999999;text-decoration:none}
span.bbp-admin-links a:hover{color:#666666}
fieldset span.bbp-admin-links{float:left}
td.bbp-topic-admin-links,td.bbp-topic-counts{width:50%}
.bbp-forum-header a.bbp-forum-permalink,.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink{float:right;margin-left:10px;color:#ccc;font-weight:700}

/* Toggles /--------------------------------------------------------- */
#subscription-toggle{color:#666666;float:right}
#subscription-toggle a{text-transform:uppercase;font-weight:700;width:auto;padding:8px 16px;letter-spacing:1px;font-size:12px;margin:0 0 40px;display:inline-block;border-radius:2px;background:#333333;color:#ffffff}
#subscription-toggle a:hover{color:#ffffff;background-color:#44bdbd}
#subscription-toggle span.is-subscribed a{color:#ffffff;background-color:#d25c5a}
#subscription-toggle span.is-subscribed a:hover{color:#d25c5a;background-color:#fceeee}
#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta{margin:0;padding:0;word-wrap:break-word}
#bbpress-forums p.bbp-topic-meta span{white-space:nowrap;color:#999999}
#bbpress-forums p.bbp-topic-meta span a{color:#999999}

/* Pagination /--------------------------------------------------------- */
.bbp-pagination-count{display: none;}
/*.bbp-pagination-count{float:left;border:1px solid transparent}
.bbp-pagination-links{float:right;list-style:none;display:inline}
.bbp-pagination-links a,.bbp-pagination-links span.current{display:block;float:left;padding:0 5px;margin-left:5px;border:1px solid #efefef;text-decoration:none}
.bbp-pagination-links a:hover,.bbp-pagination-links span.current{background:#eee;opacity:.8;border:1px solid #ddd}
.bbp-pagination-links span.dots{display:block;float:left;padding:1px 4px;margin-left:5px}
.bbp-pagination{float:left;width:100%;margin-bottom:15px}
.bbp-topic-pagination{display:inline-block;margin-left:5px;margin-bottom:2px}
.bbp-topic-pagination a{font-size:10px;line-height:10px;padding:1px 3px;border:1px solid #ddd;text-decoration:none}*/

/* Forms /--------------------------------------------------------- */
.bbp-no-reply,.bbp-no-topic{margin-top:40px}
.bbp-reply-form:before,.bbp-topic-form:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.bbp-reply-form,.bbp-topic-form{padding-top:40px;padding-bottom:20px}
.topic-edit .bbp-reply-form,.topic-edit .bbp-topic-form{padding-top:00px;padding-bottom:20px}
.reply-edit .bbp-reply-form{padding-top:0}
#bbpress-forums fieldset.bbp-form{clear:both}
#bbpress-forums form > fieldset.bbp-form > legend{color:#444444;font-weight:700;text-transform:uppercase;margin:0 0 20px;display:block;background:#666666;color:#ffffff;width:100%;padding:15px 20px;border-radius:2px}
#bbpress-forums fieldset.bbp-form label{margin:0 0 10px;font-weight:700;display:inline-block}
#bbpress-forums fieldset.bbp-form input[type="text"]{width:100%}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,#bbp-login fieldset label,#bbp-register fieldset label,#bbp-lost-pass fieldset label{width:100px}
#bbpress-forums fieldset.bbp-form p,#bbpress-forums fieldset.bbp-form textarea,#bbpress-forums fieldset.bbp-form select,#bbpress-forums fieldset.bbp-form input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
textarea#bbp_reply_content,textarea#bbp_topic_content,textarea#bbp_forum_content{width:97%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
textarea#bbp_forum_content{height:210px}
#bbpress-forums fieldset.bbp-forum-form-attributes{width:200px;float:right;clear:none;margin-left:25px}

 /* Fix for too-long forum names, usually from conversion /--------------------------------------------------------- */
#bbpress-forums fieldset select#bbp_forum_id{max-width:200px}
.bbp-topic-form,.bbp-reply-form,.bbp-topic-tag-form{clear:left}
body.topic-edit .bbp-topic-form div.avatar img,body.reply-edit .bbp-reply-form div.avatar img,body.single-forum .bbp-topic-form div.avatar img,body.single-reply .bbp-reply-form div.avatar img{margin-right:0;padding:10px;border:1px solid #ddd;line-height:0;background-color:#efefef}
body.page .bbp-reply-form code,body.page .bbp-topic-form code,body.single-topic .bbp-reply-form code,body.single-forum .bbp-topic-form code,body.topic-edit .bbp-topic-form code,body.reply-edit .bbp-reply-form code{font-size:10px;background-color:#f0fff8;border:1px solid #CEEFE1;display:block;padding:8px;margin-top:5px;width:369px}
#merge_tag,#delete_tag{display:inline}
div.bbp-submit-wrapper{margin-top:0;clear:both}
p.form-allowed-tags{max-width:100%}

/* TinyMCE in Forum /--------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper{margin-bottom:20px;border-radius:2px}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{width:100%;margin:0}
.wp-editor-wrap.html-active{border:1px solid #dddddd;border-radius:2px}
#bbpress-forums div.bbp-the-content-wrapper table,#bbpress-forums div.bbp-the-content-wrapper tbody,#bbpress-forums div.bbp-the-content-wrapper tr,#bbpress-forums div.bbp-the-content-wrapper td{border:none;padding:0;margin:0;width:auto}
#bbpress-forums div.bbp-the-content-wrapper input{padding:5px;margin:0 2px 0 0;line-height:1em}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{padding:10px;min-height:26px;background:#ffffff;border-bottom:1px dashed #efefef}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{padding:4px 4px 8px}
#bbpress-forums div.wp-editor-container{margin:0;padding:0;line-height:0}
#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar{line-height:16px}

/* Edit User /--------------------------------------------------------- */
#bbpress-forums #bbp-your-profile h2{display:none}
#bbpress-forums #bbp-your-profile fieldset{margin:0 0 40px}
#bbpress-forums #bbp-your-profile fieldset div{width:100%}
#bbpress-forums #bbp-your-profile fieldset select{margin-bottom:0}
#bbpress-forums #bbp-your-profile fieldset input,#bbpress-forums #bbp-your-profile fieldset textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
#bbpress-forums #bbp-your-profile fieldset legend{display:block}
#bbpress-forums #bbp-your-profile fieldset label[for]{padding:0;margin:0 0 5px;cursor:pointer}
#bbpress-forums #bbp-your-profile fieldset fieldset{margin:0;border:none;padding:0;clear:none;float:none}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input,#bbpress-forums #bbp-your-profile fieldset fieldset.password span{width:100%}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl{margin:0}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description{margin-left:0;display:none}
#bbpress-forums #bbp-your-profile fieldset.submit{margin-top:-40px}
#bbpress-forums #bbp-your-profile fieldset.submit legend{display:none}

/* Notices /--------------------------------------------------------- */
div.bbp-template-notice,div.indicator-hint{padding:15px 20px;margin:0 0 20px;border-radius:3px;background-color:#f9f9f9;clear:both}
div.bbp-template-notice.info{display:none}
div.bbp-template-notice.important{border:#e6db55 1px solid;background-color:#fffbcc}
div.bbp-template-notice.error,div.bbp-template-notice.warning{background-color:#fceeee;color:#d25c5a}
div.bbp-template-notice p{margin:0!important}

/* Sticky /--------------------------------------------------------- */
.bbp-topics-front ul.super-sticky .bbp-topic-title:before,.bbp-topics ul.super-sticky .bbp-topic-title:before,.bbp-topics ul.sticky .bbp-topic-title:before,.bbp-forum-content ul.sticky .bbp-topic-title:before{content:"\f0a1"!important;color:#44bdbd!important}
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-title .bbp-topic-permalink{font-weight:600}

/* Revisions /--------------------------------------------------------- */
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log{width:100%;margin:0 0 27px;padding:12px 0 0;border-top:1px dashed #efefef;border-radius:2px;color:#999999;font-size:11px}
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li{list-style-type:none}

/* Widgets /--------------------------------------------------------- */
.bbp-login-form fieldset legend{display:none}
.bbp-login-form .bbp-username input,.bbp-login-form .bbp-email input,.bbp-login-form .bbp-password input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.bbp-login-form label{margin:0 0 5px}
.bbp-login-form .bbp-remember-me:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.bbp-login-form .bbp-remember-me input{display:inline-block!important;float:left;margin-top:7px;margin-right:7px}
.bbp-login-form .bbp-remember-me label{float:left}
.bbp-login-form .bbp-submit-wrapper{margin-top:10px}
.bbp-login-form .bbp-login-links a{float:left;clear:left}
.bbp-logged-in img.avatar{margin:0;border-radius:50%}
.widget_display_stats dt,.widget_display_stats dd{display:inline-block}

/* Avatars /--------------------------------------------------------- */
#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar{float:none;margin-bottom:-7px;display:none}
fieldset div.avatar{float:right}

/* User Pages /--------------------------------------------------------- */
#bbpress-forums h1{clear:none}
#bbpress-forums #bbp-user-wrapper{float:left;width:100%}
#bbpress-forums .bbp-user-section{overflow:auto}
#bbpress-forums .bbp-user-section .bbp-user-forum-role,#bbpress-forums .bbp-user-section .bbp-user-topic-count,#bbpress-forums .bbp-user-section .bbp-user-reply-count{margin:0;font-weight:700;text-transform:uppercase;color:#999999;font-size:12px;display:none}
#bbpress-forums #bbp-user-wrapper h2.entry-title{clear:none}
#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,#bbpress-forums #bbp-user-wrapper ul.bbp-topics,#bbpress-forums #bbp-user-wrapper ul.bbp-forums,#bbpress-forums #bbp-user-wrapper ul.bbp-replies,#bbpress-forums #bbp-user-wrapper fieldset.bbp-form{clear:none}
#bbpress-forums #bbp-single-user-details{margin:0 10px 0 0;width:140px;float:left;overflow:hidden}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar{margin:0;width:140px}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{border:none;height:140px;padding:0;margin:0 0 20px;width:140px;border-radius:50%}
#bbpress-forums #bbp-single-user-details #bbp-user-description{float:none;margin-left:180px}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation{float:none;margin:0 0 20px}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li{margin:0;border-bottom:1px solid #efefef}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li:last-child{border:none}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a{padding:8px 0;display:block;text-decoration:none;border-radius:2px}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{font-weight:600}
#bbpress-forums #bbp-user-body{margin-left:180px}
body.my-account #bbpress-forums{border-top:none;padding-top:0;margin-bottom:0}

/* User Capabilities /--------------------------------------------------------- */
#bbpress-forums dl.bbp-user-capabilities{display:inline-block;vertical-align:top}
#bbpress-forums dl.bbp-user-capabilities dt{margin:0 0 10px;text-transform:capitalize}
#bbpress-forums dl.bbp-user-capabilities dd{margin:0;padding:0}

/* BuddyPress Activity Streams /--------------------------------------------------------- */
.activity-list li.bbp_topic_create .activity-content .activity-inner,.activity-list li.bbp_reply_create .activity-content .activity-inner{border-left:2px solid #eaeaea;margin-left:5px;padding-left:10px}

/* BuddyPress Group Forums /--------------------------------------------------------- */
#bbpress-forums div.row-actions{font-size:11px;visibility:hidden}
#bbpress-forums li:hover > div.row-actions{visibility:visible}

/* Search Results /--------------------------------------------------------- */
#bbp-search-results .bbp-topic-header .bbp-meta,#bbp-search-results .bbp-topic-header .bbp-topic-title-meta,#bbp-search-results .bbp-reply-header .bbp-meta{display:none}

/* BBPress Pagination /--------------------------------------------------------- */
.page-numbers{margin-bottom: 20px;}
.bbp-pagination-links { list-style:none; }
.bbp-pagination-links { display:inline; }
.bbp-pagination-links a, .bbp-pagination-links a.next, .bbp-pagination-links a.prev{ display:block; float:left; padding:4px 9px; margin-right:7px; background: #f9f9f9; color: #666666; border-radius: 2px; }
.bbp-pagination-links span.current { display:block; float:left; padding:4px 9px; margin-right:7px; background: #44bdbd; color: #ffffff; font-weight: 700; border-radius: 2px; }
.bbp-pagination-links span.dots { display:block; float:left; padding:4px 4px; margin-right:7px; }

/* ------------------------------------------------------------------------ */
/* EOF
/* ------------------------------------------------------------------------ */





#content form input#control_EMAIL {
    border: 1px solid #dddddd;
}

.copyright-text.copyright-col1 {
	display: none!important;
}
* {
	-webkit-font-smoothing: antialiased!important;
	text-rendering: optimizeLegibility!important;
	/* border-radius: 0!important; */
}

html {
	overflow-x: hidden!important;
}

h1, h2, h3, h4, h5, h6, body {
	font-family: 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}

h5 {
	font: 500 16px/20px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #666!important;
	margin-bottom: 10px!important;
}
h3 a {
	color: #3F6898!important;
}

h4 a {
	text-decoration: underline;
}

#invisible {
	display: none!important;
}



/*-- BUTTONS --*/
a.button.color-7.medium {
	font: 400 16px/16px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	letter-spacing: 0.2em!important;
	color: #00466c!important;
	padding: 16px 34px 14px 34px!important;
	border: none!important;
	vertical-align: middle!important;
}

a.button.color-7.small {
	background: #FFF!important;
	color: #00456A!important;
	border-color: #fff!important;
	font-family: 'proxima-nova-soft', 'Helvetica Neue', helvetica, arial, sans-serif!important;
	font-weight: 600!important;
}

a.button.color-7.medium:hover {
	color: #fff!important;
	background-color: #5E90AD!important;
}

a.button.color-7.medium i.fa-chevron-right {
	line-height: 13px!important;
}
.job-listings-button,
.job-listings-button-mobile {
	float: left;
    margin-right: 10px!important;
}
.job-listings-button-mobile {
	display: none!important;
}



.page-id-2552 #breadcrumbs {
	display: none!important;
}


/*-- HEADER SECTION --*/
.header-v1 .logo {
    width: 200px;
    height: 100%!important;
}
.logo img {
    width: 180px;
    height: 59px;
}
#navigation {
	float: none!important;
}
ul#secondary_nav {
	padding-top: 20px!important;
	margin: 0!important;
	float: right!important;
	display: block!important;
}
#topbar {
    font-family: 'proxima-nova-soft', 'Helvetica Neue', helvetica, arial!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
    font-weight: 400;
    max-height: 32px!important;
    min-height: inherit;
    line-height: 32px!important;
    background: #00466b!important;
    color: #6a9ab6!important;
    box-shadow: none!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border: 0!important;
}
#wgs_widget-2 {
	display: inline-block!important;
	float: right!important;
	margin-left: 20px!important;
}
ul#menu-secondary-topbar-navigation li a {
	margin-left: 18px;
	/* text-transform: uppercase; */
	font: 400 14px/14px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #9da2a6!important;
	color: #333!important;
	margin-top: 7px;
}
ul#menu-secondary-topbar-navigation li a:hover {
	color: #00456C!important;
}
ul#menu-secondary-topbar-navigation li.iBuy a {
	text-transform: none;
}
#fulltitle {
	border-bottom: 1px solid #efefef!important;
	background: url(/wp-content/uploads/2015/09/bg_interior_page_blue_header.jpg) no-repeat!important;
	background-size: cover!important;
}
#fulltitle h1 {
	color: #fff!important;
	font: 200 30px/52px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #fff!important;
    font: 200 30px/38px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
    width: 80%;
}
#breadcrumbs #crumbs a, #breadcrumbs #crumbs {
		color: #999!important;
	font: 400 13px/18px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	width: 100%;
}
#breadcrumbs #crumbs a:hover {
	color: #00456A!important;
	text-decoration: underline;
}
#breadcrumbs {
	margin-top: 0!important;
	position: absolute!important;
	left: 342px!important;
	top: 130px!important;
	max-width: 720px!important;
	text-align: left!important;
	z-index: 1;
	width: 100%!important;
}
#crumbs span.current {
	color: #444!important;
}
.gsc-control-searchbox-only.gsc-control-searchbox-only-en {
	margin-top: 0px!important;
}
.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	box-shadow: none!important;
}
#gsc-iw-id1 {
	margin-top: 6px!important;
	padding: 4px 2px!important;
	margin-right: -2px!important;
}
td.gsc-search-button input {
	margin: 0!important;
	margin-top: 13px!important;
	padding: 10px!important;
}
strong.wp-logo {
	display: inline-block;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important;
}
body.page-template-page-videos #breadcrumbs {
	display: none!important;
}
video.videos-page {
	margin: 60px 0;
}
ul#mobile-nav li {
	font-size: 18px!important;
}




/*-- NAVIGATION & DROPDOWN --*/

ul#nav {
	float: right!important;
	display: block!important;
	margin-right: 0!important;
	padding: 0!important;
	margin-top: 29px!important;
}
ul#nav li {
    margin-left: 30px;
}
ul#nav li a {
    padding-left: 0!important;
    padding-right: 0!important;
}
#navigation .sub-menu {
	background: #757575!important;
    background: #fff!important;
	border-radius: 0!important;
	width: 202px!important;
	border-left: solid #01529b 2px;
}
ul#nav.menu li.menu-item a {
	font: 500 18px/18px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #55575a!important;
}
ul#nav.menu ul.sub-menu li a {
	font-size: 14px!important;
	color: #666!important;
}
.header-v1 #navigation .sub-menu {
	top: 71px!important;
}
#nav_menu-4 {
	display: inline-block!important;
	float: right!important;
	margin-top: 25px!important;
}
#navigation .sub-menu li a {
	border-bottom: 1px solid rgba(255,255,255, 0.2)!important;
}
.header-v1 #navigation > ul > li {
	height: inherit!important;
	margin-top: 0!important;
	padding-top: 0!important;
}
.header-v1 #navigation .sub-menu:first-of-type {
	top: 36px!important;
}
ul#nav li ul.sub-menu li.menu-item ul.sub-menu {
	top: 0px!important;
	backgr ound-color: #555!important;
}
.sf-arrows .sf-with-ul:after {
	top: 46%!important;
	right: 15px!important;
}
.header-v1 #navigation > ul > li > a {
	padding-bottom: 18px;
}
#mobile-navigation ul li a {
	border-bottom: none!important;
	border-bottom-color: transparent!important;
	border-bottom: 1px solid rgba(255,255,255,0.2)!important;
}
#fulltitle #title {
	min-width: 80%!important;
}

#mobile-navigation-btn, #mobile-cart-btn, #mobile-shopping-btn {
	line-height: 80px!important;
}
#mobile-header .logo {
	margin-top: 22px!important;
	display: block!important;
	width: 200px;
}
#mobile-header {
	height: 80px!important;
}

#navigation ul#nav li a:hover {
    color: #00679f!important;
    text-decoration: underline;
}






/*-- SIDEBAR MENU --*/
#sidebar.sidebar-left .widget_nav_menu {
	margin: 0 0 60px 0!important;
}
#sidebar.sidebar-left .widget_nav_menu {
	font:400 16px/32px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	
}
#sidebar.sidebar-left .widget_nav_menu ul li a {
	text-align: left!important;
}
#sidebar.sidebar-left .widget_nav_menu ul.sub-menu {
	margin-top: 0!important;
}
#sidebar.sidebar-left .widget_nav_menu .menu {
	margin-top: 0!important;
}
#sidebar.sidebar-left .widget_nav_menu ul.sub-menu {
	margin-left: 20px!important;
}
#sidebar.sidebar-left .widget_nav_menu ul.menu li a {
	font-weight: 500!important;
	color: #444!important;
}
#sidebar.sidebar-left .widget_nav_menu ul.menu li.current-menu-item a,
#sidebar.sidebar-left .widget_nav_menu ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item a {
	color: #00456A!important;
	/* margin: 0!important; */
	border: none!important;
}
#sidebar.sidebar-left .widget_nav_menu ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item a:after {
	content:none!important;
}
#sidebar.sidebar-left .widget_nav_menu ul.menu li.menu-item-has-children ul.sub-menu li a {
	font-weight: normal!important;
	color: #666!important;
	font-size: 14px!important;
	line-height: 20px!important;
	margin-bottom: 14px!important;
}
#sidebar.sidebar-left .widget_nav_menu ul li {
	padding-top: 3px!important;
	/* margin-top: 20px!important; */
}
#sidebar.sidebar-left .widget_nav_menu ul li:nth-of-type(1),
#sidebar.sidebar-left .widget_nav_menu ul.menu li.menu-item-has-children ul.sub-menu li {
	padding-top: 0!important;
	margin-top: 0!important;
}

#sidebar.sidebar-left .widget_nav_menu ul li a {
	padding: 0!important;
}

#sidebar.sidebar-left .widget_nav_menu ul.menu li a:hover,
#sidebar.sidebar-left .widget_nav_menu ul.menu li.menu-item-has-children ul.sub-menu li a:hover {
	color: #00456C!important;
	text-decoration: underline!important;
}

#sidebar .widget h3 {
	margin: 0 0 16px 0!important;
	color: #666!important;
	font: 600 16px/32px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}







/*-- CONTENT AREA --*/
#content {
	padding-bottom: 0!important;
	padding-top: 0!important;
}

#content.sidebar-left {
	padding-top: 120px!important;
	padding-bottom: 100px!important;
}
#content h2 {
	font: 500 26px/34px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #416996!important;
}
#content h3 {
	font: 500 20px/28px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #666!important;
	border-bottom: 1px solid #eee!important;
	padding-bottom: 40px!important;
	margin-bottom: 40px!important;
}
#content h4 {
	font: 500 18px/22px 'proxima-nova-soft', helvetica, arial!important;
	color: #666!important;
	margin: 0!important;
	margin-bottom: 4px!important;
}
.page-id-13046 #content h4 {
	color: #416996!important;
}
.page-id-13046 .video-embed {
	margin-bottom: 0px!important;
}
.page-id-13046 p.video-desc {
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #416996;
	padding: 10px 0;
}
.page-id-13046 #content p.video-desc strong {
	color: white!important;
}
#content p {
	font: 400 14px/22px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #666!important;
	margin-bottom: 14px!important;
}
#content p strong,
#content ul strong,
#content ol strong,
#content ul li strong,
#content ol li strong {
	font-weight: 600;
	color: #666!important;
}
#content ul li {
	font: 400 14px/22px 'proxima-nova-soft', helvetica, arial, sans-serif!important;
	margin-bottom: 8px!important;
	color: #666;
}
#content .member .member-role {
	font: 400 16px/21px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #555!important;
	margin-bottom: 14px!important;
	min-height: 42px;
}
#content .member h4 {
	font: 500 20px/24px 'proxima-nova-soft', helvetica, arial!important;
	color: #406996!important;
	margin: 0!important;
	margin-bottom: 12px!important;
	text-transform: none!important;
}
#content .member .member-content {
	border-top: 0!important;
	border-bottom: none!important;
	padding: 8px 0 20px 0 !important;
	margin: 0;
}
img.energystar {
	margin-top: 5px!important;
}
#content .careers-headline h3 {
	border-bottom: none!important;
}
#content .careers-headline {
	margin-bottom: 40px!important;
}
table.codes {
    margin: 0!important;
    padding: 0!important;
    width: 100%;
}
th {
	font-weight: bold!important;
}






/*-- HERO SECTION --*/
#slider-text {
	width: 1160px!important;
	margin: 0 auto!important;
}
#slider-text h2 {
	color: #fff!important;
	font-size: 56px!important;
	font-weight: 100!important;
	max-width: 60%!important;
	line-height: 53px!important;
	letter-spacing: -1px!important;
	margin: 0 0 12px 0px!important;
	background-color: rgba(0,0,0,0.7)!important;
	display: inline-block!important;
	padding: 12px!important;
	background-color: RGBA(0, 69, 108, 0.8)!important;
	/* background-color: #fff!important;
	color: #3F6898!important; */
}
#slider-text h3 {
	color: #fff!important;
	font-size: 26px!important;
	font-weight: 500!important;
	max-width: 70%!important;
	line-height: 28px!important;
	text-transform: initial!important;
	border-bottom: none!important;
	padding: 0!important;
	margin: 0 0 50px 0!important;
	background-color: rgba(0,0,0,0.8)!important;
	display: inline-block!important;
	padding: 12px!important;
	background-color: RGBA(0, 69, 108, 0.8)!important;
	/* background-color: #fff!important;
	color: #333!important; */
}
#slider-text .slider-button a {
	padding: 12px 44px!important;
	background-color: #444!important;
	font-size: 16px!important;
	color: #00456C!important;
	margin-left: 2px!important;
	font: 500 16px/16px 'proxima-nova-soft', helvetica, arial, sans-serif!important;
	background-color: #fff!important;
	border: 2px solid transparent!important;
}
#slider-text .slider-button a:hover {
	cursor: pointer!important;
	border: 2px solid #fff!important;
	background-color: transparent!important;
	color: #fff!important;
	background-color: RGBA(0, 69, 108, 0.8)!important;
}



/*-- UPDATED CUSTOMER INQ FORM --*/
#customerinqform form table {
    width:100%!important;
    margin: 0!important;
    padding: 0!important;
}
#customerinqform form tr {
    width: 50%!important;
    float: left;
    margin-bottom: 10px;
}
#customerinqform form td {
    margin: 0!important;
    padding: 0!important;
    float: left!important;
    width: 100%!important;
}
#customerinqform form table tr td div:first-child {
    width: 95%!important;
    margin: 0!important;
    overflow: visible!important;
    float: left!important;
    font-weight: inherit!important;
    color: inherit!important;
    font-family: inherit!important;
    font-size: inherit!important;
    font-style: inherit!important;
    text-decoration: inherit!important;
}
#customerinqform form input.textInput.defaultText {
    margin: 0!important;
    width: 100%!important;
    height: inherit!important;
    box-sizing: border-box!important;
    float: left!important;
}

#customerinqform form tr div:last-child {
    margin: 0!important;
}

#customerinqform form tr div:last-child tbody tr td {
    width: 10px!important;
    height: 60px!important;
    float: left!important;
}

#customerinqform form tr div:last-child tbody tr td input[type="radio"] {
    width: 14px!important;
    margin-right: 22px!important;
}

#customerinqform form tr div:last-child tbody tr td.defaultText {
    padding-left: 10px!important;
    width: 50px!important;
}

#customerinqform form select#control_COLUMN17 {
    hei ght: inherit!important;
    wi dth: inherit!important;
    ma rgin: inherit!important;
    pa dding: inherit!important;
}

#customerinqform form textarea {
    width: 95%;
}

#customerinqform form tr:nth-of-type(13) {
    display: none;
}

#customerinqform form tr:nth-of-type(11), #customerinqform form tr:nth-of-type(12) {
    width: 100%!important;
}

#customerinqform form tr:nth-of-type(9), 
#customerinqform form tr:nth-of-type(10), 
#customerinqform form tr:nth-of-type(11), 
#customerinqform form tr:nth-of-type(12) {
    width: 100%!important;
}

#customerinqform form select {
    height: 47px!important;
    margin: 0 0 10px 0!important;
    width: 98.5%!important;
}

#customerinqform form table tr:nth-of-type(10) td div, 
#customerinqform form table tr:nth-of-type(11) td div {
    width: 99%!important;
}

#customerinqform form table tr:nth-of-type(12) td div {
    width: 99.5%!important;
}





@media (max-width:1220px) {
	#mobile-header .logo {
	    margin-top: 17px!important;
	}
	div#mobile-logo img {
	    height: 48px;
	    width: 147px;
	}
}

@media screen and (max-width : 1070px) {
	#slider-text h2 {
		font-size: 42px!important;
		line-height: 40px!important;
		max-width: 50%!important;
	}
	#slider-text h3 {
		font-size: 20px!important;
		line-height: 22px!important;
		max-width: 50%!important;
		display: block!important;
	}
	#content.sidebar-left {
		padding-bottom: 60px!important;
		border-bottom: solid 1px #eee;
		margin-bottom: 40px;
	}
}

@media (max-width:959px) {
	
	#rev_slider_2_1_wrapper {
		min-height: 500px;
	}
	#rev_slider_2_1 {
		min-height: 500px;
	}
	
}


@media screen and (max-width : 780px) {
	#rev_slider_2_1_wrapper {
		min-height: 450px;
	}
	#rev_slider_2_1 {
		min-height: 450px;
	}

	#slider-text h2 {
		font-size: 32px!important;
		line-height: 30px!important;
		max-width: 40%!important;
	}
	#slider-text h3 {
		font-size: 16px!important;
		line-height: 18px!important;
		max-width: 40%!important;
	}
}


@media screen and (max-width : 650px) {
	
	#slider-text h2 {
		font-size: 32px!important;
		line-height: 30px!important;
		max-width: 28%!important;
	}
	#slider-text h3 {
		font-size: 16px!important;
		line-height: 18px!important;
		max-width: 28%!important;
	}
	
	#rev_slider_2_1_wrapper {
		min-height: 400px;
	}
	#rev_slider_2_1 {
		min-height: 400px;
	}
	
}


@media screen and (max-width:460px) {
	#rev_slider_2_1_wrapper {
		min-height: 400px;
	}
	#rev_slider_2_1 {
		min-height: 400px;
	}
	#slider-text h2 {
		font-size: 32px!important;
		line-height: 30px!important;
		max-width: 23%!important;
	}
	#slider-text h3 {
		font-size: 16px!important;
		line-height: 18px!important;
		max-width: 23%!important;
	}
}







/*-- MOBILE HERO --*/
#mobile-hero {
	display: none;
}



@media screen and (max-width:415px) {
	#mobile-hero {
		display: block!important;
		padding: 40px 20px 20px 20px!important;
		margin-bottom: -1px!important;
		min-height: 400px!important;
		background-position: top right!important;
		text-align: left!important;
	}
	.wpb_revslider_element.wpb_content_element {
		display: none!important;
		height: 0!important;
	}
	#mobile-hero h2 {
		color: #fff!important;
		letter-spacing: -1px!important;
		margin: 0 0 12px 0!important;
		font: 600 34px/38px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
		padding-top: 70px;
		margin-bottom: 26px!important;
		text-align: left!important;
	}
	#mobile-hero p {
		color: #fff!important;
		font-size: 16px!important;
		font-weight: 500!important;
		line-height: 22px!important;
		text-transform: initial!important;
		border-bottom: none!important;
		padding: 0 1% 0 0!important;
		margin: 0 0 40px 0!important;
		text-align: left!important;
	}
	
	#breadcrumbs {
		top: 100px!important;
	}
}

@media screen and (max-width:780px) {
	#fulltitle h1 {
		font: 200 20px/46px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
		text-align:center!important;
	}
}

@media screen and (max-width:480px) {
	#fulltitle h1 {
		font: 200 18px/38px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
		text-align:center!important;
	}
}








/*-- GOOGLE CUSTOM SEARCH --*/
div#___gcse_0 {
	max-width: 200px!important;
	width: 200px!important;
	float: right;
	max-width: 300px!important;
	width: 300px!important;
	float: right;
	margin-top: 7px!important;
}
input#gsc-i-id1 {
	height: 14px!important;
	margin: 0!important;
	padding: 4px 10px!important;
	background: none transparent!important;
	font-size: 14px!important;
}
.gsst_a .gscb_a {
	color: #bbb!important;
}
.gscb_a {
	font: 22px/22px arial,sans-serif!important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0!important;
}
table.gsc-search-box {
	margin-bottom: 2px!important;
}
form.gsc-search-box {
	margin-bottom: 0!important;
}






/*-- CTA TOP --*/
#cta-home-top .wpb_text_column.wpb_content_element.cta-p-top {
	margin-bottom: 0!important;
}
#cta-home-top {
	padding: 32px 0!important;
}
#cta-home-top h4,
#cta-home-bottom h4 {
	color: #568AA8!important;
	font: 500 21px/25px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}
#cta-home-bottom h4 {
	color: #878c93!important;
}
#cta-home-top h2,
#cta-home-bottom h2 {
	font: 400 24px/27px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #fff!important;
	letter-spacing: -0.02em!important;
	margin-bottom: 0px!important;
	margin-top: 8px!important;
}
#cta-home-top p {
	font: normal 22px/27px 'proxima-nova', 'helvetica Neue', helvetica, arial!important;
	color: #878c93!important;
	letter-spacing: -0.01em!important;
}
#cta-home-top .vc_col-sm-9.wpb_column.column_container.col.no-padding.color-dark,
#cta-home-bottom .vc_col-sm-9.wpb_column.column_container.col.no-padding.color-dark {
	padding: 0 20px!important;
	padding: 0 140px 0 20px!important;
}
a.button.button-appear.color-7.medium.cta-btn-learnhow-white {
	border-radius: 0!important;
	-webkit-border-radius: 0!important;
	padding: 16px 34px!important;
}
a.button.color-7:hover {
	background-color: #222!important;
	border-color: #222!important;
}
#second-section-home a.button.color-7:hover {
	background-color: #fff!important;
	border-color: #fff!important;
}

#second-section-home a.button.button-appear.small i {
	margin-top: -6px !important;
}
#first-section-home h2 {
	color: #416996;
	font: normal 24px/32px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}
#first-section-home p {
	color: #808080;
	font: normal 18px/26px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}
.explore, .industries {
	padding: 0!important;
	margin-left: 20px!important;
	margin-right: 0!important;
	float: left!important;
	padding: 60px 40px!important;
	min-height: 406px!important;
	max-width: 580px!important;
	box-sizing: border-box;
}
.industries {
	margin-left: 0!important;
	margin-right: 0!important;
}
#cta-home-top .vc_col-sm-3.wpb_column.column_container.col.no-padding.color-dark {
	margin-top: 0px!important;
}
#cta-home-bottom .vc_col-sm-3.wpb_column.column_container.col.no-padding.color-dark {
	margin-top: 0px!important;
}
#cta-home-bottom h4 {
	margin-bottom: 6px!important;
}


@media screen and (max-width:1200px) {
	#second-section-home .explore,
	#second-section-home .industries {
		width: 48%!important;
		margin:0!important;
	}
	#second-section-home .explore {
		margin-left:20px!important;	
	}
	#cta-home-top h2, #cta-home-bottom h2 {
		font-size: 24px!important;
	}
	#cta-home-top h4, #cta-home-bottom h4 {
		font-size: 18px!important;
		line-height: 20px!important;
	}
}

@media screen and (max-width:960px) {
	#second-section-home .explore,
	#second-section-home .industries {
		width: 48.5%!important;
	}
	#second-section-home .explore {
		margin-left:10px!important;	
	}
	#cta-home-top h2, #cta-home-bottom h2 {
		font-size: 20px!important;
	}
	#cta-home-top h4, #cta-home-bottom h4 {
		font-size: 16px!important;
		line-height: 18px!important;
	}
	#cta-home-top .vc_col-sm-3.wpb_column.column_container.col.no-padding.color-dark {
		margin-top:12px!important;
	}
	#cta-home-top a.button.color-7.medium,
	#cta-home-bottom a.button.color-7.medium {
		padding: 14px 25px 14px 25px!important;
		font-size: 14px!important;
		letter-spacing: 1px!important;
	}
}

@media screen and (max-width:767px) {
	#second-section-home .explore,
	#second-section-home .industries {
		width: 100%!important;
	}
	#second-section-home .explore {
		margin-left:0!important;	
	}
	#cta-home-top .vc_col-sm-9.wpb_column.column_container.col.no-padding.color-dark, #cta-home-bottom .vc_col-sm-9.wpb_column.column_container.col.no-padding.color-dark {
		padding: 0!important;
	}
}

@media screen and (max-width:400px) {
	#cta-home-top {
		padding-left: 20px!important;
		padding-right: 20px!important;
		/*margin-bottom: -40px!important;*/
	}
	#cta-home-top .vc_col-sm-9.wpb_column.column_container.col.no-padding.color-dark {
		padding: 0 20px!important;
	}
	#cta-home-top h2 {
		text-align: left!important;
		font-size: 23px!important;
	}
	#cta-home-top h4 {
		line-height: 22px!important;
	}
	#cta-home-top .vc_col-sm-3.wpb_column.column_container.col.no-padding.color-dark {
		margin-left: 20px!important;
	}
	#first-section-home p {
		font: normal 16px/22px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	}
	#first-section-home {
		margin-bottom: -40px!important;
	}
	#second-section-home p {
		width: 100%!important;
	}
}






/*-- SECOND SECTION --*/
#second-section-home h3 {
	font: 600 23px/28px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #fff!important;
	border-bottom: none!important;
	padding-bottom: 0!important;
	margin-bottom: 20px!important;
}
#second-section-home p {
	font: 500 16px/23px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #fff!important;
	width: 80%;
}



/*-- NEWS & INSIGHTS --*/
#recent-posts h2 {
	font: 300 26px/26px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #808080!important;
	text-transform: uppercase;
}
#recent-posts .wpb_text_column.wpb_content_element {
	margin-bottom: 20px!important;
}
.blog-item {
	background-color: #fff!important;
}
.blog-item-description {
	padding: 13px 0 0 0!important;
}
.latest-blog .blog-item .blog-item-description span {
	color: #666!important;
	font: 500 14px/14px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	letter-spacing: 0.05em!important;
	margin-bottom: 14px!important;
}
.owl-dots {
	display: none!important;
}
.latest-blog .blog-item h4 {
	margin: 0 0 6px 0!important;
	padding: 0!important;
	color: #416996!important;
	color: #1a4371!important;
	font: 500 20px/26px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}
.latest-blog .blog-item h4 a {
	text-decoration: none;
}
.blog-item-description div {
	color: #808080!important;
	color: #555!important;
	font: 400 15px/24px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}
.latest-blog .blog-item .blog-overlay {
	background-color: rgba(0, 0, 0, 0)!important;
}
.latest-blog .blog-item .blog-pic i {
	display: none!important;
}
.post .entry-title h1 {
	font: 500 26px/34px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #416996!important;
}
#post-navigation .next,
#post-navigation .prev {
	position: relative!important;
	top: inherit!important;
	right: 0!important;
	left: 0!important;
	background: rgba(0, 0, 0, 0)!important;
	margin: 0!important;
	color: #666!important;
	border-radius: 0!important;
	opacity: 1!important;
	background-color: #eee!important;
	display: inline-block!important;
	height: inherit!important;
	width: inherit!important;
	margin-right: 20px!important;
	text-align: center!important;
	padding: 12px 24px!important;
	font: 500 14px/14px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}
#post-navigation .next:hover, #post-navigation .prev:hover {
	left: 0!important;
	right:0!important;
	color: #fff!important;
	background-color: #00456C!important;
}
#post-navigation .next {
	float: right!important;
}
#post-navigation .prev:before,
#post-navigation .next:before {
	display: none!important;
}
#post-navigation {
	display: block!important;
}
.entry-title h2 a {
	color: #406996!important;
}
i.icon-minti-plus {
	display: none!important;
}
.entry-image .entry-overlay {
	background: #fff!important;
}

@media screen and (max-width:400px) {
	#recent-posts .vc_col-sm-6.wpb_column.column_container.col.no-padding.color-dark {
		margin-bottom: 16px!important;
	}
	#recent-posts .vc_col-sm-6.wpb_column.column_container.col.no-padding.color-dark p {
		text-align: left!important;
	}
	#recent-posts {
		margin-bottom: -80px!important;
	}
}





/*-- FOOTER CTA --*/
#cta-home-bottom .wpb_text_column.wpb_content_element.cta-p-top {
	margin-bottom: 0!important;
}

#cta-home-bottom {
	padding: 32px 0!important;
}

#cta-home-bottom p {
	font: normal 22px/27px 'proxima-nova', 'helvetica Neue', helvetica, arial!important;
	color: #878c93!important;
	letter-spacing: -0.01em!important;
}

@media screen and (max-width:400px) {
	#cta-home-bottom {
		padding-left: 20px!important;
		padding-right: 20px!important;
		margin-bottom: -40px!important;
	}
	#cta-home-bottom .vc_col-sm-9.wpb_column.column_container.col.no-padding.color-dark {
		padding: 0 20px!important;
	}
	#cta-home-bottom h2 {
		text-align: left!important;
		font-size: 23px!important;
	}
	#cta-home-bottom h4 {
		line-height: 22px!important;
	}
	#cta-home-bottom a.button.button-appear.color-7.medium.medium {
		margin-left: 20px!important;
	}
	#cta-home-bottom {
		padding: 32px 20px!important;
	}
}







/*-- FOOTER SECTION --*/
	footer {
	background: url(/wp-content/uploads/bg_city_scape_for_footer.jpg) no-repeat top center!important;
	min-height: 500px!important;
	background-size: cover!important;
}

footer #text-2 {
	width: 45%;
}

footer #text-2 h3 {
	font: 400 26px/30px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #fff!important;
}

footer #text-2 p {
	font: 400 14px/22px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
	color: #8AA7C7!important;
}

footer #text-4 {
	width: 22%!important;
}

footer #text-3 {
	width: 20%!important;
}

footer #text-6 {
	clear: both!important;
	width: 100%!important;
	margin-top: 20px!important;
}

#footer .widget ul li {
	border: none!important;
	display: inline-block!important;
	padding: 0!important;
}

#footer .widget ul li:after {
	display: none!important;
}

i.fa.fa-youtube-square, 
i.fa.fa-linkedin-square, 
i.fa.fa-twitter-square, 
i.fa.fa-facebook-square,
i.fa.fa-rss-square {
	font-size: 28px!important;
	margin-right: 10px!important;
}
p.copyright {
    float: left!important;
    margin-right: 12px!important;
    color: #8AA7C7!important;
}
#foot-nav li {
    list-style-type: none!important;
    display: inline-block!important;
    margin-right: 12px!important;
    color: #8AA7C7!important;
}
#foot-nav li a {
    float: left!important;
    color: #8AA7C7!important;
}
#foot-nav li a:hover { 
	color: #fff!important;	
}
#text-4 p {
    color: #8AA7C7!important;
}






@media screen and (max-width:960px) {
	#footer #text-2,
	#footer #text-3,
	#footer #text-4,
	#footer #text-6 {
		width: 100%!important;
		margin-bottom: 20px!important;
	}
}

@media screen and (max-width:768px) {
	p.copyright {
	    width: 100%!important;
	    margin-bottom: 0!important;
	}
}





/*-- 404 ERROR PAGE --*/
article#error-404 {
	padding-top: 10%!important;
}
article#error-404 h2 {
	margin: 0!important;
	text-align: center;
	width: 100%!important;
	border: none!important;
	font-size: 260px!important;
	font-weight: 100!important;
	height: inherit!important;
	color: #ccc!important;
	display: block!important;
	line-height: 260px!important;
}
article#error-404 h3 {
	margin-bottom: 10%!important;
	border-bottom: none!important;
	color: #ccc!important;
	font-size: 28px!important;
	line-height: 32px!important;
}

@media screen and (max-width:600px) {
	article#error-404 h2 {
		font-size: 160px!important;
	}
	article#error-404 h3 {
		font-size: 20px!important;
		line-height: 24px!important;
	}
}






/*-- SILVERPOP FORMS --*/
#silverpop input[type="text"], #silverpop input[type="password"], #silverpop input[type="email"], #silverpop textarea {
	padding: 12px 20px;
	width: 100%;
	box-sizing: border-box;
}
#silverpop .fieldLabel {
	font-weight: 600;
}
#silverpop tr td div {
	margin-bottom: 2px!important;
}
#silverpop tr td.defaultText {
	min-width: 60px;
}
#silverpop tr td {
	width: 100%;
	display: inline;
}
#silverpop tr {
	margin-bottom: 0px!important;
	display: block!important;
}
#silverpop #container_COLUMN66,
#silverpop #container_COLUMN32,
#silverpop #container_COLUMN17,
#silverpop #container_COLUMN18 {
	margin-bottom: 18px!important;
}







/* < iPad */
@media only screen and (max-width: 1220px) {
    .blog-masonry .blog-wrap{width: 790px !important; margin-left: -10px; margin-right: -10px; }
    .blog-masonry .post{width:355px;}
    .blog-center .blog-wrap{width:750px;margin:0 auto!important;}
    #sidebar .widget_nav_menu{margin:0 0 40px 0;}
    #sidebar .widget_nav_menu h3{margin: 0 0 20px 0;}
    #sidebar .widget_nav_menu ul li a{ padding: 7px 0; }
    #sidebar .widget_nav_menu ul li.current_page_item a{ padding: 7px 0; background: transparent; border: none;}
    #sidebar.sidebar-left .widget_nav_menu{ margin:0 0 40px 0; }
    #sidebar.sidebar-left  .widget_nav_menu h3{ margin: 0 0 20px 0; }
    #sidebar.sidebar-left  .widget_nav_menu ul li a{ text-align: left; padding: 7px 0;}
    #sidebar.sidebar-left .widget_nav_menu ul li.current_page_item a{margin: 0;border:none;}
    .widget_portfolio .portfolio-widget-item,.widget_portfolio .portfolio-widget-item:nth-child(3n){margin:0;}
    .widget_portfolio .portfolio-widget-item .portfolio-pic{border-radius:0;}
    #header, .sticky-wrapper{display:none;}
    #mobile-header{display:inherit!important;}
    .logo img{ max-width: 650px; }
    .portfolio-default .portfolio-item{ margin-bottom: 40px !important; }
    .portfolio-grid .portfolio-item{ margin-bottom: 20px !important; }
    .portfolio-nomargin .portfolio-item{width: 49.999%;}
    .portfolio-masonry .portfolio-item.regular{width: 49.999%;}
    .portfolio-masonry .portfolio-item.wide{width: 99.999%;}
    .portfolio-masonry .portfolio-item.tall{width: 49.999%;}
    .portfolio-masonry .portfolio-item.widetall{width: 99.999%;}
    #breadcrumbs {
	left: 280px!important;
	}
}

/* iPad */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .wrapall{ min-width: 768px; }
    .container{width:768px; }
    .container .column,.container .columns{margin-left:10px;margin-right:10px;}
    .column.alpha,.columns.alpha{margin-left:0;margin-right:10px;}
    .column.omega,.columns.omega{margin-right:0;margin-left:10px;}
    .alpha.omega{margin-left:0;margin-right:0;}
    .container .one.column,.container .one.columns{width:28px;}
    .container .two.columns{width:76px;}
    .container .three.columns{width:124px;}
    .container .four.columns{width:172px;}
    .container .five.columns{width:220px;}
    .container .six.columns{width:268px;}
    .container .seven.columns{width:316px;}
    .container .eight.columns{width:364px;}
    .container .nine.columns{width:412px;}
    .container .ten.columns{width:460px;}
    .container .eleven.columns{width:508px;}
    .container .twelve.columns{width:556px;}
    .container .thirteen.columns{width:604px;}
    .container .fourteen.columns{width:652px;}
    .container .fifteen.columns{width:700px;}
    .container .sixteen.columns{width:748px;}
    .container .one-third.column,.container .one-third.columns{width:236px;}
    .container .two-thirds.column,.container .two-thirds.columns{width:492px;}
    .container .twelve.alt.sidebar-right,.container .twelve.alt.sidebar-left,#sidebar.sidebar-right #sidebar-widgets,#sidebar.sidebar-left #sidebar-widgets{padding-left:0; padding-right: 0; border:none;margin:0 10px;width:748px;}
    #sidebar-widgets{ padding-top: 0;}
    #breadcrumbs {
		left: 0px!important;
	}
}





@media only screen and (max-width: 767px) {
    #breadcrumbs { display: block!important;left:0!important;text-align:left;}
}



/*-- BURGER MENU ICON --*/
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9"!important;
	letter-spacing: -1px!important;
}



#lp-hero {
	height: 400px!important;
margin: 0 0 40px 0!important;
}


/*-- LANDING PAGE --*/

#lp-content {
	margin-bottom: 70px;
}
#lp-content h1 {
	font-size: 40px;
    line-height: 45px;
    margin-bottom: 30px;
    color: #3675A8;
    margin-top: 0;
}
#lp-content .main-content h2 {
	font: 500 24px/32px 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
    color: #888!important;
    margin: 0 0 20px 0!important;
}
#lp-content .main-content h3 {
	margin: 0!important;
    font: 600 18px/24px 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
    color: #444!important;
    margin: 15px 0!important;
    padding-bottom: 0px!important;
    border: none!important;
}
#lp-content .main-content p,
#lp-content .main-content ul li,
#lp-content .main-content ol li {
	color: #777!important;
    font: normal 16px/24px 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
    margin-bottom: 20px!important;
}
.main-content {
	padding-right: 100px!important;
}
#lp-content .lp-sidebar h2 {
	margin: 0!important;
    font: 600 24px/28px 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
    color: #3175A5!important;
}
#lp-content .lp-sidebar form {
	margin-top: 40px!important;
}
#lp-content .lp-sidebar form .fieldLabel {
	font-size: 14px!important;
    color: #777!important;
    font-weight: bold!important;
}
#lp-content .lp-sidebar input {
	padding: 12px 12px 11px 12px;
    background: none;
    border: none;
    background: #F5F5F5;
    margin-bottom: 20px;
    width: 100%;
    color: #3675A8;
    font-size: 14px;
    font-weight: 500;
    font-family: helvetica, arial, sans-serif;
}
#lp-content .lp-sidebar input.defaultText.buttonStyle {
    margin-top: 20px;
}
#lp-content .lp-sidebar input.defaultText.buttonStyle {
    background: #3374AA;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    padding-left: 50px;
    padding-right: 50px;
    text-transform: none;
    letter-spacing: normal;
}



/*—— POPUP MAKER ——*/
#popup-wrapper .popup-text {
    padding: 20px 30px 0 30px;
}
#popup-wrapper .popup-text h3 {
    color: #25589F;
    font-size: 25px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 12px;
}
#popup-wrapper .popup-text p {
    font-size: 16px;
    margin-bottom: 30px;
}
#popup-wrapper a.grey-button {
    background: #9B9B9B;
    color: #fff;
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 20px;
    display: inline-block;
}
#popup-wrapper a.blue-button {
    background: #245A9F;
    color: #fff;
    padding: 12px 32px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
}





/*-- HEADER FORM --*/
#head-form {
    width: 100%;
    text-align: center;
    background: rgba(16, 165, 186, 1);
    z-index: 99999;
    position: relative;
}
#head-form form {
    margin: 0 auto;
    max-width: 1160px;
    display: inline-block;
}
#head-form .text {
    float: left;
    color: rgba(255, 255, 255, 0.6392156862745098);
    font-size: 16px;
    height: 43px;
    line-height: 50px;
    white-space: nowrap;
}
#head-form form input.email {
    padding: 4px 8px;
    margin: 10px 0 0 20px;
    font-size: 14px;
    border: none;
    float: left;
    width: 200px;
}
#head-form input.button {
    width: 100px!important;
    background: #46b0e6!important;
    float: left!important;
    margin: 10px 0 0 0!important;
    border: 0!important;
    padding: 7.5px!important;
    height: 30px!important;
    letter-spacing: 0!important;
    text-transform: capitalize!important;
    font-weight: normal!important;
    font-size: 14px!important;
}



@media screen and (max-width: 1120px) {
	#lp-content {
		padding: 0 60px;
	}
	#lp-content .main-content {
		display: block;
		width: 100%;
		border-bottom: solid 1px #e6e6e6;
		padding: 0!important;
		padding-bottom: 25px!important;
	}
	#lp-content .lp-sidebar {
		width: 100%;
		padding-top: 40px;
	}	
	#lp-content table {
		width: 100%;
	}
	#lp-content .lp-sidebar input.defaultText.buttonStyle {
		width: 40%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#lp-content .lp-sidebar div#container_COLUMN32 table {
		width: 25%;
	}
}

@media screen and (max-width: 768px) {
	#lp-content {
		margin: 0!important;
		padding: 0 30px!important;
		max-width: 90%!important;
	}
	#lp-content .lp-sidebar {
		padding-top: 10px;
	}
	#lp-content .lp-sidebar input.defaultText.buttonStyle {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 480px) {
	#lp-content {
		padding: 0 30px!important;
		margin: 0!important;
		max-width: 260px;
	}
	
	#lp-content table {
		width: 90%;
	}
	#lp-content table {
		width: 80%;
	}
	.job-listings-button {
		display: block!important;
	}
}


iframe {
    width: 100%;
    overflow: scroll!important;
}
#pum_popup_title_2500 {
    display: none;
}
.popup-header {
    border-bottom: 1px solid #ddd;
    padding: 25px 0 17px 30px;
}
.popup-header img {
    width: 200px;
}
.pum-theme-2494 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    margin: 0!important;
    padding: 12px 30px!important;
}



@media screen and (max-width:460px) {
	.job-listings-button {
		display: none!important;
	}
	.job-listings-button-mobile {
		display: block!important;
	}
}


/* NEW HOMEPAGE - 05112017  */

#hero {
	min-height: 606px;
	z-index: 0;
}
#hero .hero-left {
	margin-top: 150px;
}
#hero h3 {
	color: #00466b!important;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: none!important;
	padding-bottom: 0px!important;
	margin-bottom: 15px!important;
}
#hero h1 {
	font-size: 64px;
	line-height: 64px;
	color: #00466b!important;
	margin-bottom: 10px!important;
}
#hero h2 {
	color: #577e93!important;
	margin-bottom: 40px!important;
}

#hero .new-hero-btn {
	background-color: #f55443;
	border-color: #f55443;
	background-color: #de3523;
	border-color: #de3523;
	
}
#hero .new-hero-btn:hover {
	background-color: #e82325;
	border-color: #e82325;
}
#hero .hero-right img {
	width: 479px;
	height: 415px;
	margin-top: 125px;
}
#first-section-home .tp-caption {
	text-align: center!important;
	font: normal 24px/36px 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
	color: #808080!important;
}
#first-section-home .tp-caption .testimonial-name {
	font-size: 15px!important;
}
#first-section-home .tp-caption span {
	color: #00466b!important;
	font-size: 15px!important;
}
#first-section-home .tp-caption strong {
	font-size: 24px!important;
}
#second-section-home .wpb_row {
    margin: 0 40px 30px 0!important;
    padding: 0!important;
    background: #fff!important;
    display: inline-block;
    width: calc(33.3333% - 26.75px)!important;
    box-shadow: 0 20px 40px rgb(0 0 0 / 10%);
}
#second-section-home .wpb_row:nth-child(4),
#second-section-home .wpb_row:nth-child(7) {
    margin-right: 0!important;
}
.why-avendra {
	padding: 80px 0!important;
}
#content .why-avendra h2 {
	font-size: 22px!important;
	line-height: 32px!important;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 60px!important;
	color: #666666!important;
}
.why-avendra-card {
	background: #fff!important;
	border-radius: 3px;
	min-height: 311px!important;
	padding-left: 60px!important;
	padding-right: 60px!important;
}
.why-avendra-card img {
	margin-top: 40px!important;
}
.why-avendra-card a {
	text-decoration: none;
}
.why-avendra-card a:hover {
	color: #FFF;
	text-decoration: underline;
}
#second-section-home .wpb_row:nth-child(7) .why-avendra-card {
	background-color: #00529c!important;
	box-shadow: 0 20px 40px rgb(0 0 0 / 10%);
    border-radius: 0;
}
#second-section-home .wpb_row:nth-child(7) img {
	width: 112px!important;
	height: 139px!important;
}
#second-section-home .wpb_row:nth-child(7) h4 {
	color: #fff!important;
}
#second-section-home .wpb_row:nth-child(6) .why-avendra-card {
	padding-left: 40px!important;
	padding-right: 40px!important;
}
#hp-success-stories .tp-caption {
	text-align: center!important;
}
#hp-success-stories .success-logo {
	margin-bottom: 20px;
}
#hp-success-stories h3 {
	border: none!important;
	padding-bottom: 0px!important;
	margin-bottom: 10px!important;
}
#hp-success-stories p {
	font-size: 16px!important;
	line-height: 24px!important;
	margin-bottom: 30px!important;
}
#hp-success-stories .success-btn a {
	color: #fff;
	background: #f55443;
	background-color: #de3523;
	padding: 12px 30px;
	font-size: 16px!important;
	font-family: 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
	font-weight: 600;
}
#supply-chain {
	/* margin-top: 60px; */
}
#supply-chain,
.supply-chain-1,
.supply-chain-2 {
	height: 407px;
	min-height: 407px;
}
.vc_col-sm-6.supply-chain-2.wpb_column.column_container.col.no-padding.color-dark {
	padding: 9%!important;
}
#supply-chain h4 {
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 20px!important;
}
#supply-chain p {
	color: #fff!important;
	font-size: 16px!important;
	line-height: 24px!important;
}
#recent-posts {
	margin-top: 80px!important;
}
#content #recent-posts h2 {
	font-size: 22px!important;
	line-height: 32px!important;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 60px!important;
	color: #666666!important;
}
#cta-home-bottom a.button.color-7.medium {
	color: #10a5ba!important;
}
#cta-home-bottom a.button.color-7.medium:hover {
	background: #76ddeb!important;
	border: #76ddeb!important;
	color: #fff!important;
}

#content .testimonial {
    color: #666;
}

#content .testimonial-author {
    color: #02476b;
}

#content .testimonial-author span {
    color: #666;
}


/* NEW POP UP ON EXIT - 101118  */



.hustle-modal article hgroup .hustle-modal-title{
	font: 400 35px/40px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial !important;
	text-align:center;
}

.hustle-modal article hgroup .hustle-modal-subtitle{
	font: 400 20px/23px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial !important;    
	color: #808080!important;
	text-align: center;
}
a.hustle-modal-cta, .hustle-modal .hustle-modal-optin_form .hustle-modal-optin_button button{
    font-size: 16px!important;
    font-family: 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
    font-weight: 600;
}
.hustle-modal a.hustle-modal-cta {
    padding: 10px;
}

.hustle-modal-footer {
    clear: both;
}
form.hustle-modal-optin_form.hustle-modal-optin_separated {
    display: none;
}
.pop-form input#control_EMAIL {
    float: left;
    width: 70%;
    padding: 7px;
}
.wph-modal.module_id_2 .pop-form input.buttonStyle {
    border: none !important;
    background: none !important;
    padding: 10px 0px 30px 0px !important;    
    color: white !important;
    font-size: 16px!important;
    font-family: 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
    font-weight: 600 !important;
    margin: 2px 0px -17px 23px !important;
}
.wp-core-ui .button {
    height: 35px;
}

.wph-modal.module_id_2 .pop-form .button {
    float: left !important;
    margin-top: 0px !important;
    margin-left: 10px !important;
    background: #00466b !important;
    border: none !important;
    border-radius: 0px !important;
    width: 25% !important;
}

.hustle-modal-two .hustle-modal-body .hustle-modal-content section article .hustle-modal-article {
    flex: none !important;

}
a.hustle-modal-cta{
    font-size: 17px!important;
    font-family: 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
    font-weight: 600;
    width: 97.5%;
    line-height: 20px !important;
}

@media screen and (min-width:783px) and (max-width:825px){
.wph-modal.module_id_2 .pop-form input.buttonStyle {
    margin: 2px 0px -17px 20% !important;
}
}
@media screen and (min-width:683px) and (max-width:782px){
.wph-modal.module_id_2 .pop-form input.buttonStyle {
    margin: 2px 0px -17px 30% !important;
}
}
@media screen and (min-width:497px) and (max-width:682px){
.wph-modal.module_id_2 .pop-form input.buttonStyle {
    margin: 2px 0px -17px 22% !important;
}
}
@media screen and (min-width:400px) and (max-width:496px){
	.wph-modal.module_id_2 .pop-form input.buttonStyle {
	    margin: 2px 0px -17px 11% !important;
	}
}







/* NEW INTERIOR STYLES - 05112017  */


#content h3.first-subhead {
	border-bottom: none!important;
	margin-bottom: 10px!important;
	padding-bottom: 20px!important;
}
.divider,
.divider1 {
	border-bottom: 1px solid #eeeeee!important;
}
.box {
	background: #eee!important;
	margin: 40px 0!important;
}
.box .avendra-quote {
	font-size: 18px;
}
#content .box p.quote-person {
	margin-bottom: 0px!important;
}
.icon-img .single_image.wpb_content_element.align-left {
	margin-bottom: 0px!important;
}
.icon-text {
	padding-top: 25px;
}
#content .portrait-text h4 {
	margin-bottom: 20px!important;
}
:target:before {
	content: "";
	display: block;
	height: 140px; /* fixed header height*/
	margin: -140px 0 0; /* negative fixed header height */
}
.solutions-edge-svg img,
.supplier-edge-svg img {
	width: 400px!important;
	height: 346px!important;
}
#cta-home-bottom .wpb_column.vc_column_container.vc_col-sm-9 {
    padding-left: 0;
    padding-right: 0;
    margin: 0!important;
}
.wph-modal {
    z-index: 99999!important;
}



/* EMAIL SUBSCRIBE SECTION - 09252019 */

#subscribe-wrap form .clearfix {
  overflow: auto;
}
#subscribe-wrap form .clearfix::after {
  content: "";
  clear: both;
  display: table;
}

#subscribe-wrap {
	background-color: #11a5ba;
    background-color: #007386;
}
#subscribe-wrap form {
	box-sizing: border-box;
	color: #fff;
	font-family: 'proxima nova', 'proxima nova soft', 'helvetica Neue', helvetica, arial!important;
}
#subscribe-wrap form #subscribe-cta {
    float: left;
    width: 50%;
}
#subscribe-wrap form #subscribe-fields {
    float: right;
    width: 50%;
    text-align: right;
    padding-top: 6px;
}
#subscribe-wrap form input#control_EMAIL {
    color: #333;
    border: none;
    float: left;
    margin: 0;
    width: 50%;
}
#subscribe-wrap form.subscribe {
    width: 100%;
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
}
#subscribe-wrap form #subscribe-cta h2 {
    color: #fff!important;
    margin: 0;
    font-size: 20px!important;
    line-height: 28px!important;
    font-weight: 600;
}
#subscribe-wrap form .checkbox_wrap {
    text-align: left;
    margin-left: 15px;
    float: left;
    line-height: 15px;
    height: 45px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
#subscribe-wrap form input.btn-subscribe {
    width: 120px!important;
    line-height: 14px!important;
    font-size: 15px;
    padding-bottom: 14.5px;
    margin-right: 0;
    float: left;
}
#subscribe-wrap form .checkbox_wrap input.checkbox {
    font-size: 20px!important;
    margin: 0 5px 0 0;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    padding: 10px;
}
#subscribe-wrap form .checkbox_wrap label {
    float: right;
    margin-left: 6px;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
}
.blog-view-all {
    margin-top: -80px;
    z-index: 2;
    position: relative;
}

.blog-view-all a {
    color: #fff;
    background: #f55443;
    background-color: #de3523;
    padding: 12px 30px;
    font-size: 16px!important;
    font-family: 'proxima nova', 'Helvetica Neue', helvetica, arial, sans-serif!important;
    font-weight: 600;
    z-index: 9999999999;
}





/* NEW NUTURE CAMPAIGN LP-INTERIOR PAGE STYLES - 09252019  */

#content .list-number h2 {
	background: #1fa4b8;
	border-radius: 50%!important;
	color: #FFF!important;
	width: 60px;
	height: 60px;
	line-height: 0;
	display: flex;
	justify-content: center;
    align-items: center;
}
#content #nurture-cta h3 {
	font-weight: 700!important;
	border bottom
}

#content .nurture-callout strong,
#content .nurture-callout p, 
#content .nurture-callout li {
	color: #FFF!important;
}

#content .nurture-callout.wpb_text_column.wpb_content_element {
	margin-bottom: 0px!important;
}

.wpb_row.vc_row-fluid.standard-section.section.section-no-parallax.nurture-callout.stretch {
    padding: 30px;
    margin-bottom: 40px!important;
}

#content #color-bg .vc_responsive .wpb_row .vc_col-sm-12 {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
#content #color-bg .wpb_content_element,
#content #color-bg p  {
	margin-bottom: 0px!important;
}
#color-content {
	margin-bottom: 0px!important;
}


/* NEW AVENDRA STORY PAGE STYLES - 03122020  */

#content .stat-row p {
	margin-bottom: 2px!important;
	color: #FFF!important;
}
#content .stat-row p:last-child {
	margin-bottom: 0px!important;
}
#content .stat-row h4 {
	color: #FFF;
	margin-bottom: 0px!important;
	letter-spacing: 1px;
	font-size: 36px!important;
	line-height: 36px!important;
}
#content .stat-row {
	min-height: 0px!important;
}
#content .program-feature .feature-1 {
	border-top: solid 5px #00529b!important;
	padding-top: 20px;
}
#content .program-feature .feature-1 p strong {
	font-size: 16px!important;
	color: #00529b!important;
}
#content .program-feature .feature-2 {
	border-top: solid 5px #95bc3d!important;
	padding-top: 20px;
}
#content .program-feature .feature-2 p strong {
	font-size: 16px!important;
	color: #95bc3d!important;
}
#content .program-feature .feature-3 {
	border-top: solid 5px #f15546!important;
	padding-top: 20px;
}
#content .program-feature .feature-3 p strong {
	font-size: 16px!important;
	color: #f15546!important;
}
#content .program-feature .feature-4 {
	border-top: solid 5px #5f1371!important;
	padding-top: 20px;
}
#content .program-feature .feature-4 p strong {
	font-size: 16px!important;
	color: #5f1371!important;
}



/*—— FILEBIRD ——*/

.filebird_sidebar .njt-filebird-search input {
    padding-left: 30px;
    width: 99%;
    padding: 0 8px!important;
    line-height: 2!important;
    min-height: 30px!important;
}

.filebird_tree .edit-folder-wrap input, 
.new-folder-wrap input {
    margin-left: 30px;
    padding: 6px;
    width: calc(100% - 36px);
    max-height: 30px;
}


/*—— SUPPLIER PARTNERS PAGE UPDATE - 10222020 ——*/

#partner-blocks h4 {
	margin-bottom: 20px!important;
}
.partner-wrapper {
	display: block;
	overflow: hidden;
	margin-bottom: 30px;
}
.last-partner {
	margin-bottom: 0px;
}	
.partner-icon {
	float: left;
}
.partner-icon img {
	height: 35px;
	width: 35px;
}
.partner-category {
	float: left;
	margin: 10px 0 0 20px;
}
#content .supplier-link a strong {
	color: #11a5ba!important;
	text-decoration: underline;
}

footer#footer ul li span {
    display: none;
}






/*-- SCSA LANDING PAGES --*/

body#scsa #page-wrap {
	font: 500 26px/34px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}

body#scsa #page-wrap:before {
    content: ' ';
    border-top: 6px solid #18a4bc;
    display: block;
    top: 0;
    width: 160px;
    height: 20px;
    right: 0;
    position: absolute;
}

body#scsa .scsa_header_logo .single_image {
    margin: 0;
}

body#scsa .scsa_header_logo img {
    width: auto;
    hei ght: 60px;
    margin: 20px 0;
    max-height: 60px;
}

body#scsa .scsa_header_phone {
    text-align: right;
    margin-top: 38px;
}

body#scsa .scsa_header_phone a:nth-of-type(2) {
    background: #18a4bc;
    color: #fff;
    padding: 8px 16px;
    margin-left: 8px;
    font-size: 16px;
    border-radius: 4px;
}

#scsa_hero {
    background-size: cover;
    padding: 13% 0 30% 0;
    padding: 200px 0 300px 0;
    background-position: bottom center;
    background-color: #fff;
    background-repeat: no-repeat;
}

#scsa_hero h1 {
    font-size: 80px;
    line-height: 76px;
    letter-spacing: -0.02em;
    color: #fff;
    width: 70%;
}

#scsa_hero h2 {
    font-size: 26px!important;
    line-height: 34px!important;
    letter-spacing: -0.02em;
    color: #fff!important;
    width: 50%;
    font-weight: 300!important;
}

#scsa_hero p a {
    background: #13a4bc;
    display: inline-block;
    padding: 14px 34px;
    font-size: 20px!important;
    color: #fff!important;
    margin-top: 50px;
    border-radius: 4px;
}

#scsa_why_avendra h2:after,
#scsa_purchasing_programs h2:after,
#scsa_unique_benefits h2:after {
    border-bottom: 1px solid #C7D4DC;
    content: ' ';
    width: 160px;
    height: 1px;
    display: block;
    margin-top: 24px;
    margin-bottom: 33px;
}

#scsa_why_avendra {
    overflow: inherit;
    margin-top: -55px;
    margin-bottom: 100px;
}

#scsa_why_avendra img {
    border-radius: 8px;
}

#scsa_why_avendra h2,
#scsa_purchasing_programs h2,
#scsa_unique_benefits h2 {
    color: #00466B!important;
    font-size: 34px!important;
    line-height: 40px!important;
    padding-bottom: 0!important;
    margin-bottom: 20px!important;
    font-weight: 400!important;
}

#scsa_why_avendra h3,
#scsa_purchasing_programs h3 {
    color: #484848!important;
    font-size: 22px!important;
    line-height: 30px!important;
    border-bottom: none!important;
    padding-bottom: 0!important;
    margin-bottom: 20px!important;
}

#scsa_why_avendra p {
    font-size: 18px!important;
    line-height: 28px!important;
    margin-bottom: 24px!important;
}

#scsa_why_avendra .vc_col-sm-6:nth-of-type(1) {
    width: 50%;
    margin-right: 7%;
}

#scsa_why_avendra .vc_col-sm-6:nth-of-type(2) {
    width: 41%;
    margin-top: -210px;
}

#scsa_why_avendra img {
    box-shadow: 0 12px 20px rgb(0 0 0 / 15%);
}

#scsa_cta_one {
    background: #1D476D;
    width: 60%;
    margin-bottom: -40px;
    position: relative;
    z-index: 99999;
    padding-top: 40px;
    padding-bottom: 0px;
    padding-left: 15%;
    box-sizing: border-box;
    text-align: right;
    padding-right: 30px;
    background-size: cover;
    border-radius: 0 8px 8px 0;
}

#scsa_cta_one h2 {
    font-size: 34px!important;
    color: #ADC4D3!important;
    line-height: 40px!important;
    font-weight: 400!important;
}

#scsa_cta_one h2 a {
    color: #fff;
    border-bottom: 4px solid #0bb8d0;
    padding-bottom: 5px;
}

#scsa_purchasing_programs {
    background-position: top center;
    margin-top: -16%;
    padding-top: 24%;
    margin-bottom: 80px;
    clear: both;
}

#scsa_purchasing_programs h3 {
	width: 70%;
}

#scsa_purchasing_programs .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#scsa_purchasing_programs .programs .single_image {
    margin-bottom: 18px;
}

#scsa_purchasing_programs .programs h3 {
    color: #00466B!important;
    font-weight: 400!important;
    margin-bottom: 6px!important;
    width: 100%;
    line-height: 28px!important;
}

#scsa_unique_benefits {
    background-size: cover;
    background-position: top center;
    margin-top: -22%;
    padding-top: 28%;
    padding-bottom: 12%;
}

#scsa_purchasing_programs img {
    border-radius: 6px;
}

#scsa_video h2 {
    font-size: 30px!important;
    font-weight: 400!important;
    margin-top: 50px;
}

#scsa_video p {
    font-size: 18px!important;
    line-height: 28px!important;
}

#scsa_unique_benefits .benefit {
    background: #fff;
    padding: 30px 20px 10px 20px;
    box-sizing: border-box;
    border-left: 8px #02476b solid;
    margin-bottom: 30px;
    width: 38%;
    margin-right: 2%;
    margin-left: 20px;
    min-height: 360px;
    box-shadow: 0 12px 20px rgb(0 0 0 / 8%);
    border-radius: 6px;
}

#scsa_unique_benefits .benefit .wpb_content_element {
    margin-bottom: 0;
}

#scsa_unique_benefits h3 {
    font-size: 24px!important;
    line-height: 28px!important;
    color: #04486b!important;
    font-weight: 400!important;
    border: none!important;
    margin-bottom: 15px!important;
    padding-bottom: 0!important;
}

#scsa_unique_benefits p {
	font-size: 16px!important;
    line-height: 26px!important;
    margin-bottom: 0!important;
    font-weight: 400!important;
}

#scsa_cta_two {
    background: #18a4bc;
    width: 68%;
    position: absolute;
    z-index: 99999;
    padding-top: 40px;
    padding-bottom: 0px;
    padding-right: 0;
    box-sizing: border-box;
    text-align: left;
    right: 0;
    margin-top: -30px;
    padding-left: 25px;
    border-radius: 8px 0 0 8px;
}

#scsa_cta_two h2 {
    color: rgb(255 255 255 / 75%)!important;
    font-weight: 400!important;
}

#scsa_cta_two h2 a {
    color: #fff!important;
    border-bottom: 4px solid #04486b;
    padding-bottom: 5px;
}

#scsa_footer {
    background-size: cover;
    background-position: top center;
    padding-top: 14%;
    padding-bottom: 8%;
    background-repeat: no-repeat;
    margin-bottom: -2px;
}

#scsa_footer img {
    width: 212px;
    margin-bottom: 20px;
}

#scsa_footer h2 {
    color: #fff!important;
    font-weight: 400!important;
}

#scsa_footer h3 {
    color: #fff!important;
    font-size: 14px!important;
    margin: 0 0 15px 0!important;
    padding: 0!important;
    border: none!important;
}

#scsa_footer p {
    color: #8BA7C7!important;
    font-size: 14px!important;
}

#scsa_footer p a {
    color: #fff!important;
}

#scsa_footer .vc_col-sm-3 {
    width: 20%;
    margin-left: 5%;
    margin-top: 5%;
}

#scsa_footer .footer_social p a {
    font-size: 32px;
    margin-right: 6%;
    color: #819fbf!important;
}

#scsa_footer .footer_social p a em {
    display: none;
}

#scsa_copyright .wpb_text_column {
    margin-bottom: 0;
}

#scsa_copyright {
    padding-top: 16px;
    box-sizing: border-box;
    padding-bottom: 4px;
}

#scsa_copyright .vc_col-sm-6:nth-of-type(2) {
    text-align: right;
}

#scsa_copyright .vc_col-sm-6:nth-of-type(2) p a {
    color: #819fbf;
    margin-left: 6px;
}

#scsa_copyright p {
    color: #839fbe!important;
}




#scsa .hustle-content {
    padding: 30px;
}

#scsa .hustle-content-wrap {
    padding: 0;
}

#scsa .hustle-group-content {
    margin: 0;
}

#scsa .hustle-group-content h1 {
    font-family: 'proxima-nova-soft', 'helvetica Neue', helvetica, arial;
    font-weight: 500;
    color: #00529c;
    font-size: 32px;
    letter-spacing: 0;
}

#scsa .hustle-group-content h2 {
    font-family: 'proxima-nova-soft', 'helvetica Neue', helvetica, arial;
    font-weight: 400;
    color: #666;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 30px;
}

#scsa .hustle-group-content h3 {
    font-family: 'proxima-nova-soft', 'helvetica Neue', helvetica, arial;
    font-weight: 400;
    color: #666;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 30px;
}

#scsa .hustle-group-content a {
    display: block;
    margin-top: 20px;
    background: #01529c;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-weight: 500;
}

#scsa .hustle-group-content a:nth-of-type(1) {
    background: #13a4bc;
}

#scsa p.hustle-nsa-link {
    opacity: 0.4;
}





#scsa-enrollment {
    display: flex;
}

.scsa-enrollment-content {
    flex: auto;
    width: 50%;
}

.scsa-enrollment-image {
    width: 38%;
    background: url(https://www.avendra.com/wp-content/uploads/purchasing_rooms_and_operations.jpg) no-repeat center center;
    background-size: cover;
}


.scsa-enrollment-content {
    padding: 30px;
}

#scsa-enrollment h1 {
    font-family: 'proxima-nova-soft', 'helvetica Neue', helvetica, arial;
    font-weight: 500;
    color: #00529c;
    font-size: 32px;
    letter-spacing: 0;
}

#scsa-enrollment h2,
#scsa-enrollment h3 {
    font-family: 'proxima-nova-soft', 'helvetica Neue', helvetica, arial;
    font-weight: 400;
    color: #666;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 30px;
}

#scsa-enrollment p a {
    display: block;
    margin-top: 20px;
    background: #01529c;
    color: #fff;
    text-align: center;
    padding: 12px 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
}

.scsa-enrollment-content p {
    margin-bottom: 0;
}

#scsa-enrollment p a:nth-of-type(1) {
	background: #13a4bc;
}



/*-- PARTNER LANDING PAGES --*/

.mejs-overlay-button {
    display: none;
}

#partner_lp h1,
#partner_lp h2,
#partner_lp h3,
#partner_lp h4,
#partner_lp h5,
#partner_lp p {
	font-family: 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
}

#partner_lp h2 {
    color: #d6213c;
    color: var(--color)!important;
}

#partner_lp p a:hover {
    border-bottom: none;
}

#partner_lp #page-wrap:before {
    border-top: none;
}

#partner_lp #partnerlp_header .partnerlp_header_logo img {
    width: auto;
    margin: 20px 0;
    max-height: 60px;
}

#partner_lp #partnerlp_header .partnerlp_header_logo .single_image {
    margin: 0;
}

#partner_lp #partnerlp_header p a:nth-of-type(1) {
    font: 500 14px/14px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    color: #777;
}

#partner_lp .partnerlp_header_phone a:nth-of-type(2) {
    background: var(--color)!important;
    color: #fff;
    padding: 8px 16px;
    margin-left: 8px;
    font-size: 16px;
    border-radius: 0;
}

#partner_lp #partnerlp_header p a {
    border: none;
    text-decoration: none!important;
    border: none!important;
}

#partner_lp #partnerlp_header .partnerlp_header_phone {
    text-align: right!important;
    margin-top: 38px!important;
}

#partner_lp .partnerlp_header_phone {
    text-align: right;
    margin-top: 38px;
}

#partner_lp #partnerlp_hero {
    padding: 180px 0;
}

#partner_lp #partnerlp_hero img {
    background: var(--background)!important;
    width: var(--width)!important;
    height: auto;
}

#partner_lp #partnerlp_hero h1 {
    font: 800 74px/76px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    width: 80%;
    letter-spacing: -0.02em;
    color: #fff;
}

#partner_lp #partnerlp_hero h2 {
    color: rgb(255 255 255 / 72%)!important;
    font: 400 24px/30px 'Helvetica Neue', helvetica, 'Roboto',sans-serif!important;
    width: 80%;
    letter-spacing: -0.02em;
}

#partner_lp #partnerlp_hero p a {
    background: #d6213c;
    background: var(--color)!important;
    font: 500 20px/20px 'Helvetica Neue', helvetica, 'Roboto',sans-serif!important;
    color: #fff!important;
    margin-top: 50px;
    border-radius: 0;
    display: inline-block;
    padding: 14px 34px;
    border: none;
}

#partner_lp #partnerlp_why_avendra {
    overflow: inherit;
    margin-top: 100px;
    margin-bottom: 100px;
}

#partner_lp #partnerlp_why_avendra h2 {
    color: #111!important;
    font: 900 40px/44px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
    margin-bottom: 18px!important;
}

#partner_lp #partnerlp_why_avendra h3 {
    margin-bottom: 20px!important;
    font: 500 20px/28px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    border-bottom: none!important;
    padding-bottom: 0!important;
}

#partner_lp #partnerlp_why_avendra h3 em {
    margin-top: 26px;
    display: inline-block;
    color: var(--color)!important;
    font: 900 40px/44px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
}

#partner_lp #partnerlp_why_avendra h4 {
    font: 500 18px/26px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
}

#partner_lp #partnerlp_why_avendra p {
    font-size: 18px!important;
    line-height: 28px!important;
    margin-bottom: 24px!important;
    color: #666!important;
    font-family: 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
}

#partner_lp #partnerlp_why_avendra .vc_col-sm-6:nth-of-type(1) {
    width: 50%;
    margin-right: 7%;
}

#partner_lp #partnerlp_why_avendra .vc_col-sm-6:nth-of-type(2) {
    width: 41%;
    margin-top: -210px;
}

#partner_lp #partnerlp_why_avendra img {
    border-radius: 0;
    border: 17px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 20px 40px rgb(0 0 0 / 10%);
}




#partner_lp #property-types {
    z-index: 1;
    background: rgb(251,251,251);
    background: linear-gradient(0deg, rgba(251,251,251,1) 0%, rgba(246,246,246,1) 100%);
}

#partner_lp #property-types h2 {
    color: #111!important;
    font: 900 40px/44px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
    margin-bottom: 8px!important;
    text-align: center;
}

#partner_lp #property-types h3 {
    width: 100%;
    color: #888!important;
    text-align: center;
    font: 400 19px/44px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    border: none!important;
    margin: 0!important;
    padding: 0!important;
}

#partner_lp #property-types .property-type .vc_column-inner {
    min-height: 460px;
    border: 10px solid #fff;
    box-shadow: 0 20px 40px rgb(0 0 0 / 13%);
    overflow: hidden;
}

#partner_lp #property-types .property-type h2 {
    font-size: 34px!important;
    color: #fff!important;
    line-height: 43px!important;
    margin-bottom: 12px!important;
}

#partner_lp #property-types .property-type h3, #partner_lp #property-types .property-type h3 a {
    font-size: 18px!important;
    color: #fff!important;
    line-height: 43px!important;
    font-weight: 600!important;
    margin-bottom: 12px!important;
    text-align: left!important;
    border-bottom: dotted red 2px;
}

#partner_lp #property-types .property-type h3 a:hover {
    border-bottom-color: #fff;
}

#partner_lp #property-types .property-type p {
    color: #fff!important;
    font-size: 16px!important;
    margin-bottom: 18px!important;
}

#partner_lp #property-types .property-type p a {
    background: var(--color)!important;
    color: #fff!important;
    font-size: 16px!important;
    margin-bottom: 0!important;
    padding: 10px 23px;
    display: inline-block;
    border-bottom: none;
}

#partner_lp #property-types .property-type p a:hover {
    background: #fff!important;
    color: var(--color)!important;
}


#partner_lp #property-types .property-type .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.wpb_start_animation.animated {
    position: absolute;
    width: 70%;
    bottom: 15px;
    padding: 15px!important;
    margin: 0;
}




#partner_lp #partnerlp_purchasing_programs {
    background-position: top center;
    padding-top: 150px;
    margin-bottom: 80px;
    clear: both;
}

#partner_lp #partnerlp_purchasing_programs h2 {
    color: #d6213c!important;
}

#partner_lp #partnerlp_cta_one,
#partner_lp #partnerlp_cta_two {
    background: var(--color)!important;
    width: 100%;
    z-index: 99999;
    text-align: center;
    padding: 40px 0 0 0;
    border-radius: 0;
    margin: 0;
    background-image: none!important;
}

#partner_lp #partnerlp_cta_two {
    position: absolute;
}

#partner_lp #partnerlp_cta_one h2,
#partner_lp #partnerlp_cta_two h2 {
    color: #fff!important;
    display: inline-block;
    font: 600 26px/32px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
}

#partner_lp #partnerlp_cta_one h2 a,
#partner_lp #partnerlp_cta_two h2 a {
    border-bottom: 4px solid rgb(255 255 255 / 35%);
}

#partner_lp #partnerlp_cta_two h2 a {
    color: #fff!important;
    padding-bottom: 5px;
}

#partner_lp #partnerlp_purchasing_programs .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#partner_lp #partnerlp_purchasing_programs .single_image {
    margin-bottom: 18px;
}

#partner_lp #partnerlp_purchasing_programs h2 {
    color: #111!important;
    font: 900 40px/44px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
    margin-bottom: 8px!important;
    text-align: center;
}

#partner_lp #partnerlp_purchasing_programs h3 {
    width: 100%;
    color: #888!important;
    font: 400 19px/44px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    border-bottom: none!important;
    padding-bottom: 0!important;
    margin-bottom: 20px!important;
    text-align: center;
}

#partner_lp #partnerlp_purchasing_programs h3:first-of-type {
    text-align: center;
}

#partner_lp #partnerlp_purchasing_programs .programs h3 {
    color: var(--color)!important;
    font: 600 20px/24px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    margin-bottom: 15px!important;
    text-align: left;
}

#partner_lp #partnerlp_purchasing_programs img {
    border-radius: 0;
}

#partner_lp #partnerlp_why_avendra h2:after, 
#partner_lp #partnerlp_purchasing_programs h2:after, 
#partner_lp #partnerlp_unique_benefits h2:after {
    display: none;
}

#partner_lp #partnerlp_video .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

#partner_lp #partnerlp_video h2 {
    color: #111!important;
    font: 900 40px/44px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
}

#partner_lp #partnerlp_video h3 {
    margin-top: 26px;
    display: inline-block;
    color: var(--color)!important;
    font: 900 26px/32px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
    border: none!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

#partner_lp #partnerlp_video .vc_col-sm-4 {
    width: 45%;
    float: left;
}

#partner_lp #partnerlp_video .vc_col-sm-8 {
    width: 50%!important;
    float: right;
}

#partner_lp #partnerlp_video p {
    font: 400 16px/26px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    color: #666!important;
    margin-bottom: 18px!important;
}

#partner_lp #partnerlp_unique_benefits {
    background-size: cover;
    background-position: top center;
    margin-top: -22%;
    padding-top: 28%;
    padding-bottom: 12%;
}

#partner_lp #partnerlp_unique_benefits h2 {
    color: #d6213c!important;
}

#partner_lp #partnerlp_unique_benefits h3 {
    color: #d6213c!important;
}

#partner_lp #partnerlp_unique_benefits .partnerlp_benefit {
    border-left: 8px #01529b solid;
    box-shadow: 0 20px 30px rgb(0 0 0 / 8%);
    padding: 30px 20px;
    width: 100%;
    min-height: inherit;
    border-radius: 0;
    background: #fff;
    box-sizing: border-box;
    border-left: 8px #fff solid;
    border-left-color: var(--color)!important;
    margin-bottom: 30px;
    margin-right: 2%;
    margin-left: 20px;
}

#partner_lp #partnerlp_unique_benefits .partnerlp_benefit h3 {
    color: var(--color)!important;
    font: 900 24px/36px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
    border: none!important;
    margin-bottom: 15px!important;
    padding-bottom: 0!important;
}

#partner_lp #partnerlp_unique_benefits p {
    font: 400 14px/24px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    color: #666!important;
    margin-bottom: 14px!important;
}

#partner_lp #partnerlp_unique_benefits p a {
    color: #d7203c;
    border-bottom: 1px solid #d7203c;
}

#partner_lp #partnerlp_unique_benefits ul li {
	font: 400 14px/20px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    color: #666!important;
}

#partner_lp #partnerlp_unique_benefits ul li a {
    color: var(--color)!important;
}
    
#partner_lp #partnerlp_unique_benefits ul li::marker {
    color: var(--color)!important;
}

#partner_lp #partnerlp_unique_benefits h2 {
    color: #111!important;
    font: 900 40px/44px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
    letter-spacing: -0.02em;
}

#partner_lp #partnerlp_unique_benefits .vc_row {
    display: flex;
    flex-direction: row;
    align-content: stretch;
    align-items: stretch;
}

button.pum-close.popmake-close {
    background: var(--color)!important;
}

#partner_lp #partnerlp_unique_benefits .partnerlp_benefit {
    padding: 30px 30px 10px 30px;
    width: 100%;
    min-height: inherit;
    border-radius: 0;
    background: #fff;
    box-sizing: border-box;
    border-left: 8px #cf072c solid;
    margin-bottom: 30px;
    margin-right: 2%;
    margin-left: 20px;
}

#partner_lp #partnerlp_footer {
    background-size: cover;
    background-position: top center;
    padding-top: 14%;
    padding-bottom: 8%;
    background-repeat: no-repeat;
    margin-bottom: -2px;
}

#partner_lp #partnerlp_footer img {
    width: 212px;
    margin-bottom: 20px;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

#partner_lp #partnerlp_footer p {
    color: #8BA7C7!important;
    font-size: 14px!important;
}

#partner_lp #partnerlp_footer p a,
#partner_lp #partnerlp_footer a {
    border: none;
    text-decoration: none;
}

#partner_lp #partnerlp_footer a:hover {
	color: #fff;
}

#partner_lp #partnerlp_footer h2 {
    color: #fff!important;
    font-weight: 400!important;
}

#partner_lp #partnerlp_footer h3 {
    color: #fff!important;
    font-size: 14px!important;
    margin: 0 0 15px 0!important;
    padding: 0!important;
    border: none!important;
}

#partner_lp #partnerlp_footer .vc_col-sm-3 {
    width: 20%;
    margin-left: 5%;
    margin-top: 5%;
}

#partner_lp #partnerlp_footer .footer_social p a {
    font-size: 32px;
    margin-right: 6%;
    color: #819fbf!important;
    border: none;
}

#partner_lp #partnerlp_footer .footer_social p a em {
    display: none;
}

#partner_lp #partnerlp_copyright {
    padding-top: 16px;
    box-sizing: border-box;
    padding-bottom: 4px;
}

#partner_lp #partnerlp_copyright .wpb_text_column {
    margin-bottom: 0;
}

#partner_lp #partnerlp_copyright p {
    color: #839fbe!important;
}

#partner_lp #partnerlp_copyright .vc_col-sm-6:nth-of-type(2) {
    text-align: right;
}

#partner_lp #partnerlp_copyright .vc_col-sm-6:nth-of-type(2) p a {
    color: #819fbf;
    margin-left: 6px;
    border: none;
}

#partner_lp #partnerlp_unique_benefits.sonesta,
#partner_lp #partnerlp_unique_benefits.redlion{
    padding-bottom: 6%;
}

#sonesta-partners img,
#redlion-partners img{
    height: 400px;
    width: 100%;
}

#partner_lp #partnerlp_cta_two.redlion,
#partner_lp #partnerlp_cta_two.sonesta {
    position: relative;
}

#partner_lp #partnerlp_footer.redlion,
#partner_lp #partnerlp_footer.sonesta {
    padding-top: 8%;
}



/* AAHOA */

#hero-aahoa {
    background-size: cover;
    padding: 90px 0 50px 0;
    overflow: visible;
    margin-bottom: 50px;
}

#hero-aahoa h2 {
    color: #fff!important;
    width: 60%;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 400!important;
}

#hero-aahoa h2:after {
    content: ' ';
    background: url(https://www.avendra.com/wp-content/uploads/Club-Blue-Logo-1.png) no-repeat center center;
    display: block;
    height: 200px;
    width: 200px;
    position: absolute;
    z-index: 99999999999;
    background-size: contain;
    right: 0;
    bottom: 10%;
}

#hero-aahoa h4 {
    color: rgb(255 255 255 / 70%)!important;
    width: 70%;
    font-size: 20px!important;
    line-height: 26px!important;
    font-weight: 400!important;
}

#content .aahoa-main {
	padding-right: 80px;
}

#content .aahoa-main h3 {
    border: none!important;
    margin-bottom: 20px!important;
    padding-bottom: 0!important;
}

#content .aahoa-main p,
#content .aahoa-main ul li {
    font: 400 16px/24px 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
    color: #777!important;
}

#content .aahoa-main ul {
    margin: 0 0 0 18px!important;
}

#content .aahoa-main ul li {
    list-style-type: none!important;
}

#content .aahoa-main ul li:before {
    content: '• ';
    color: #416995;
    font-size: 20px;
}
.vc_cta3-container .vc_general.vc_cta3.vc_cta3-shape-rounded {
	border-radius: 0 0 5px 5px;
}
#aahoa-ffe img {
	border-radius: 5px 5px 0 0;
}





/*-- SMS LP --*/

div#lp-sms {
    height: 100%!important;
    overflow: visible!important;
}

#sms-logo img {
    width: 20%;
    margin: 8% auto 5% auto;
    min-width: 160px;
    max-width: 160px;
}

#sms-phone .wpb_content_element {
    margin: 0;
}

div#sms-back {
    margin-bottom: 8%!important;
}

div#sms-back p {
    text-align: center;
    margin: 0!important;
}

div#sms-back p a {
    font-size: 12px;
    line-height: 18px;
    color: rgb(85 120 160 / 70%)!important;
    border-bottom: none;
    text-decoration: none;
}

div#sms-back p a:hover {
    border-bottom: none;
    text-decoration: none;
}

div#sms-back p a:before {
    content: ' ';
    background: url(https://www.avendra.com/wp-content/uploads/sms-left-arrow.svg) no-repeat center center;
    display: inline-block;
    height: 11px;
    width: 22px;
    background-size: contain;
    margin-right: 6px;
    vertical-align: -1px;
}

div#sms-frequency {
    bottom: 2%;
    text-align: center;
}

div#sms-frequency p {
    max-width: 80%;
    margin: 0 auto!important;
    font-size: 12px!important;
    line-height: 18px!important;
    color: rgb(85 120 160 / 70%)!important;
    border-bottom: none;
    text-decoration: none;
}

div#sms-frequency p a {
    color: rgb(85 120 160 / 70%)!important;
    border-bottom: none;
    text-decoration: none;
}

#partner_lp .pum h2, 
#partner_lp .pum h3 {
    color: #666!important;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 16px 0;
}




@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     .scsa-enrollment-image {
	    display: none;
	}
	
	.scsa-enrollment-content {
	    width: 100%;
	}
}





@media screen and (max-width:767px) {
	#partner-col1 {
		margin-bottom: 0px!important;
	}
}



/* NEW HOMEPAGE MEDIA QUERIES - 05112017  */

@media screen and (max-width:1220px) {
	:target:before {
		content:"";
		display:block;
		height: 80px; /* fixed header height*/
		margin: -80px 0 0; /* negative fixed header height */
	}
	#subscribe-wrap form.subscribe {
	    padding: 34px 20px;
	    max-width: 960px;
	}
    #subscribe-wrap form #subscribe-fields {
	    float: none;
	    width: 100%;
	}
	#subscribe-wrap form #subscribe-cta {
	    float: none;
	    width: 100%;
	    margin-bottom: 10px;
	}
	#subscribe-wrap form #subscribe-cta h2 {
	    font-size: 26px!important;
	    width: 80%;
	}
}



@media (max-width: 1200px) {
	#scsa_hero h1 {
	    width: 100%;
	}
	#scsa_cta_one {
	    width: 88%;
	}
	#scsa_purchasing_programs h3 {
	    width: 100%;
	}
	#scsa_video h2 {
	    width: 100%;
	    margin-top: 0;
	}
	#scsa_video p {
	    font-size: 16px!important;
	    line-height: 24px!important;
	    width: 100%;
	}
	#scsa_unique_benefits .benefit {
	    width: 46%;
	    min-height: 380px;
	}
	#scsa_unique_benefits .benefit:nth-of-type(even) {
	    margin-right: 0;
	}
	#scsa_cta_two {
	    width: 89%;
	    text-align: right;
	    left: 0;
	    padding-left: 0px;
	}

}


@media screen and (max-width:1199px) {
	#hero h1 {
		font-size: 52px;
		line-height: 56px;
	}
	#hero h2 {
		font-size: 22px!important;
		line-height: 30px!important;
	}
	#hero h3 {
		font-size: 18px!important;
	}
	
}

@media screen and (max-width:959px) {
	#hero h1 {
		font-size: 40px;
		line-height: 50px;
	}
	#hero h2 {
		font-size: 20px!important;
		line-height: 28px!important;
	}
	#hero h3 {
		font-size: 16px!important;
	}
	#first-section-home .tp-caption,
	#first-section-home .tp-caption strong {
		font-size: 18px!important;
		line-height: 26px!important;
	}
	#first-section-home .tp-caption .testimonial-name {
		font-size: 14px!important;
	}
	#first-section-home .tp-caption span {
		font-size: 14px!important;
	}
	#second-section-home .wpb_row {
	    width: calc(50% - 26.75px)!important;
    }
    #second-section-home .wpb_row:nth-child(4) {
	    margin-right: 40px!important;
	}
	#second-section-home .wpb_row:nth-child(3),
	#second-section-home .wpb_row:nth-child(5),
	#second-section-home .wpb_row:nth-child(7) {
	    margin-right: 0!important;
	}
	#content .why-avendra-card h4 {
	    margin-bottom: 0!important;
	}
	.vc_col-sm-6.supply-chain-2.wpb_column.column_container.col.no-padding.color-dark {
		padding: 13% 9%!important;
	}
	#subscribe-wrap form.subscribe {
	    padding: 34px 10px;
	    max-width: 768px;
	}
	#subscribe-wrap form .checkbox_wrap {
	    float: left;
	    clear: both;
	    margin: 0;
	}
	#scsa_hero {
    padding: 100px 0 200px 0;
    }
	#scsa_hero h1 {
    font-size: 60px;
    line-height: 65px;
    }
	#scsa_hero h2 {
    font-size: 22px!important;
    line-height: 30px!important;
    width: 100%;
	}
	#scsa_why_avendra .vc_col-sm-6:nth-of-type(2) {
	    margin-top: -80px;
	}
	#scsa_cta_one,
	#scsa_cta_two {
	    width: 100%;
	    position: relative;
	    text-align: center;
	    padding-left: 0;
	    padding-right: 0;
	}
	#scsa_cta_one h2 {
	    font-size: 32px!important;
	    }
		div#scsa_purchasing_programs .vc_col-sm-3 {
	    width: 50%;
	}
	#scsa_why_avendra h3, #scsa_purchasing_programs h3 {
	    font-size: 18px!important;
	    }
	#scsa_video .vc_col-sm-4,
	#scsa_video .vc_col-sm-8 {
	    width: 100%;
	}
	#scsa_unique_benefits .benefit {
	    width: 95%;
	    min-height: inherit;
	    padding-bottom: 4%;
	}
	#scsa_footer {
	    padding-top: 22%;
	    padding-bottom: 8%;
	    margin-bottom: -2px;
	    margin-top: -100px;
	}
	#scsa_footer .wpb_column {
	    width: 100%;
	    margin: 0;
	}
	#scsa_footer .footer_social p a {
	    font-size: 32px;
	    margin-right: 15px;
	} 
	
}


@media (max-width: 830px) {
	#content #covid p a {
	    font-size: 18px!important;
	    padding: 18px 20px;
	}
}

@media screen and (max-width:767px) {
	#silverpop tr {
	    width: 100%!important;
	}	
	
	#hero .hero-left {
		margin-top: 60px;
		text-align: center!important;
	}
	
	#hero h1,
	#hero h2,
	#hero h3 {
		text-align: center!important;
	}
	
	#hero .hero-right img {
		margin-top: 20px;
		margin-bottom: 60px;
	}
	
	#cta-home-top,
	#cta-home-top h2 {
		text-align: center!important;
	}
	
	#cta-home-top .vc_col-sm-9.wpb_column.column_container.col.no-padding.color-dark {
		margin-bottom: 20px!important;
	}
	
	#second-section-home .wpb_row {
	    width: 100%!important;
	}
	
	.why-avendra-card {
	    margin-bottom: 0!important;
	}

	#content .why-avendra h4 {
		font-size: 16px!important;
		line-height: 20px!important;
	}
	
	.why-avendra-card,
	#second-section-home .wpb_row:nth-child(6) .why-avendra-card {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	
	.supply-chain-1 {
		display: none;
	}
	.supply-chain-2,
	.supply-chain-2 h4 {
		text-align: center!important;
	}
	#supply-chain {
		height: inherit!important;
		min-height: inherit!important;
	}
	#cta-home-bottom,
	#cta-home-bottom h2 {
		text-align: center!important;
	}
	#cta-home-bottom .vc_col-sm-9.wpb_column.column_container.col.no-padding.color-dark {
		margin-bottom: 20px!important;
	}
	#first-section-home .col.span_12.color-dark.left {
		max-width: 100%!important;
		padding: 2% 0;
		height: 100%;
	}
	#subscribe-wrap form.subscribe {
	    padding: 34px 0;
	    max-width: 420px;
	}
	#subscribe-wrap form #subscribe-cta h2 {
	    font-size: 22px!important;
	    width: 100%;
	    margin-bottom: 18px;
	}
	#scsa .entry .col.span_12 {
    max-width: 90%!important;
	}
	#scsa .entry .vc_col-sm-6 {
    width: 94%;
    display: inline-block;
	}
	#scsa_cta_one, #scsa_cta_two {
	    text-align: left;
	}
	#scsa_why_avendra {
	    margin-top: -30px;
	    margin-bottom: 50px;
	}
	#scsa_why_avendra .vc_col-sm-6:nth-of-type(1) {
	    width: 100%;
	    margin-right: 0;
	}
	#scsa_why_avendra .vc_col-sm-6:nth-of-type(2) {
	    margin-top: 0;
	    width: 100%;
	}
	#scsa_why_avendra img {
	    display: none;
	}
	div#scsa_purchasing_programs .vc_col-sm-3 {
	    width: 100%;
	    margin-bottom: 0;
	}
	div#scsa_purchasing_programs img {
	    display: none;
	}
	#scsa_purchasing_programs .programs .single_image {
	    display: none;
	}
	#scsa .programs .wpb_text_column.wpb_content_element {
	    margin-bottom: 30px;
	}
	#scsa_purchasing_programs .programs h3 {
	    margin-bottom: 0px!important;
	}
	#scsa #scsa_header .vc_col-sm-6 {
	    width: 49%;
	    display: inline-block;
	    margin-bottom: 0;
	}
	#scsa_why_avendra .vc_col-sm-6:nth-of-type(2) {
	    margin-top: -90px;
	}
	#scsa_why_avendra h2, #scsa_purchasing_programs h2, #scsa_unique_benefits h2 {
    font-size: 30px!important;
    line-height: 36px!important;
    margin-bottom: 16px!important;
    }	
    
    body#scsa .scsa_header_phone a:nth-of-type(2) {
    display: none;
}

.scsa_header_logo {
    width: 65%!important;
}

body#scsa .scsa_header_logo img {
    mar gin: 20px 0;
    hei ght: auto;
}

.scsa_wyndham_header_phone {
    width: 33%!important;
}

	
}

@media screen and (max-width:479px) {
	#hero .hero-left {
		margin-bottom: 10px;
	}
	#hero .hero-right img {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	#hero h1 {
		font-size: 32px;
		line-height: 40px;
	}
	#hero h2 {
		font-size: 18px!important;
		line-height: 26px!important;
	}
	#hero h3 {
		font-size: 15px!important;
	}
	#second-section-home .wpb_row {
	    width: calc(100%)!important;
    }
    #second-section-home .wpb_row {
	    margin-right: 0px!important;
    }
    .why-avendra-card {
	    min-height: 300px!important;
    }
    
    #content #covid p a {
	    font-size: 14px!important;
	    padding: 12px 20px;
	    line-height: 20px;
	}
}

/* COVID PAGE - 04072020 */

#full-row {
	margin-top: 60px;	
}

/* 20th ANNIVERSARY POST - 01282021 */

#partnership-img img {
	height: 61px;
	width: 100px;
}

#operation-img img {
	height: 61px;
	width: 90px;
}

#scale-img img {
	height: 80px;
	width: 100px;
}

#innovation-img img {
	height: 80px;
	width: 100px;
}

#content .partnership-header h3 {
	border: none!important;
	background: #9dba52;
	padding:15px 0 15px 20px!important;
	color: white!important;
}

#content .operation-header h3 {
	border: none!important;
	background: #4ca1b7;
	padding:15px 0 15px 20px!important;
	color: white!important;
}

#content .scale-header h3 {
	border: none!important;
	background: #e2604c;
	padding:15px 0 15px 20px!important;
	color: white!important;
}

#content .innovation-header h3 {
	border: none!important;
	background: #eba541;
	padding:15px 0 15px 20px!important;
	color: white!important;
}

.partnership-number h1 {
	color: #9dba52; 
}

.innovation-number h1 {
	color: #eba541; 
}

.scale-number h1 {
	color: #e2604c; 
}

.operation-number h1 {
	color: #4ca1b7; 
}

.partnership-link h5 a{
	color: #9dba52; 
}

.scale-link h5 a{
	color: #e2604c; 
}

.operation-link h5 a{
	color: #4ca1b7; 
}

.innovation-link h5 a{
	color: #eba541; 
}

div#partnership-section.section:before {
    height: inherit!important;
    visibility: visible!important;
    margin: inherit;
}

div#delivering-section.section:before {
    height: inherit!important;
    visibility: visible!important;
    margin: inherit;
}

div#operational-section.section:before {
    height: inherit!important;
    visibility: visible!important;
    margin: inherit;
}

div#leveraging-section.section:before {
    height: inherit!important;
    visibility: visible!important;
    margin: inherit;
}


					
.wpoi-element.wpoi-align {

height: 100%;

}



.hustle-ui .hustle-info--compact.hustle-info .hustle-layout .hustle-image-fit--cover.hustle-image img, .hustle-ui .hustle-info--default.hustle-info .hustle-layout .hustle-layout-content .hustle-image-fit--cover.hustle-image img, .hustle-ui .hustle-info--stacked.hustle-info .hustle-layout .hustle-layout-body .hustle-image-fit--cover.hustle-image img {
width: 100% !important;
height: 100% !important;

}


a#mobile-navigation-btn span {
    display: none;
}

/* BEST PRACTICE ICONS */

span.vc_icon_element-icon.typcn.typcn-info {
	margin-top: -9px;
}

span.vc_icon_element-icon.fab.fa-weixin,
span.vc_icon_element-icon.vc-material.vc-material-event_available,
span.vc_icon_element-icon.fas.fa-gift {
	margin-top: -7px;
}
span.vc_icon_element-icon.vc_li.vc_li-truck {
	margin-top: -6px;
}
span.vc_icon_element-icon.far.fa-calendar-alt,
span.vc_icon_element-icon.fas.fa-warehouse,
span.vc_icon_element-icon.fas.fa-clipboard,
span.vc_icon_element-icon.fas.fa-copy {
	margin-top: -4px;
}


#scsa-enrollment.redroof p a:nth-of-type(1),
#scsa-enrollment.redlion p a:nth-of-type(1) {
    background: #d6213c;
}

#scsa-enrollment.redroof p a:nth-of-type(2),
#scsa-enrollment.redlion p a:nth-of-type(2) {
    background: #111;
}

#scsa-enrollment.redroof h1,
#scsa-enrollment.redlion h1 {
    color: #d6213c;
}

#popmake-11210 .pum-close {
    background: transparent;
    color: #fff;
    margin: 0!important;
    padding: 0!important;
    top: -25px;
}

#scsa-enrollment.redroof .scsa-enrollment-image {
    width: 38%;
    background: url(https://www.avendra.com/wp-content/uploads/redroof-modal.jpg) no-repeat center center;
    background-size: cover;
}

#scsa-enrollment.redlion .scsa-enrollment-image {
    width: 38%;
    background: url(https://www.avendra.com/wp-content/uploads/redlion-modal.jpg) no-repeat center center;
    background-size: cover;
}

#partnerlp_header .wpb_raw_html {
    margin: 0;
}



/*-- Q & Avendra --*/

#qa-wrapper .qa-block {
    border: solid 1px #CECECE;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 6px;
    display: inline-block;
    min-height: 350px;
}

#qa-wrapper .qa-block:nth-child(3n + 0) {
    margin-right: 0;
}

#qa-wrapper .qa-block img {
    border-radius: 360px;
    width: 45%;
    margin-bottom: 20px;
    float: right;
}

#qa-wrapper .qa-block .qa-category {
    font: normal 9px/9px 'helvetica neue', helvetica, arial, sans-serif;
    color: #A6A6A6;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 20px;
    clear: both;
}

#qa-wrapper .qa-block .qa-header {
    font: 500 18px/24px 'helvetica neue', helvetica, arial, sans-serif;
    color: #416996;
    margin-bottom: 30px;
}

#qa-wrapper .qa-block .qa-text {
    font: 500 14px/16px 'helvetica neue', helvetica, arial, sans-serif;
    color: #238FD5;
}

#qa-wrapper .qa-block:hover {
    background: #416996;
    border: solid 1px #416996;
}

#qa-wrapper .qa-block:hover > .qa-header,
#qa-wrapper .qa-block:hover > .qa-text {
    color: #fff;
}

#qa-wrapper .qa-block:hover > .qa-category {
    color: rgba(255,255,255,0.7);
}

.qavendra-main-head {
    margin-bottom: 20px!important;
}

.qavendra-main-head img {
    width: 300px;
    margin-bottom: 35px;
}

#content .qavendra-main-head h2 {
    font: 600 26px/32px 'helvetica neue', helvetica, arial, sans-serif!important;
    color: #00679f!important;
    margin-bottom: 12px;
    width: 90%;
}

#content .qavendra-main-head h3 {
    font: 500 20px/28px 'helvetica Neue', helvetica, arial!important;
    color: #555!important;
    border-bottom: none!important;
    padding-bottom: 20px!important;
    margin-bottom: 0!important;
    width: 90%;
}

#content .qavendra-main-head p {
    font: 400 16px/24px 'helvetica Neue', helvetica, arial!important;
    color: #777!important;
    margin-bottom: 14px!important;
    width: 90%;
}

.qavendra-expert {
    width: 30%;
    margin: 0 3% 3% 0;
}

.qavendra-wrap {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
}





#content .qa-accordion .vc_active span {
    font: 500 18px/25px 'helvetica neue', helvetica, arial, sans-serif!important;
    color: #416996!important;
}

#content .qa-accordion a:hover > span {
    color: #fff!important;
}

#content .qa-accordion a:hover {
    background: #416996!important;
}

#content .qa-accordion a:hover i:before,
#content .qa-accordion a:hover i:after, 
#content .qa-accordion a:hover i {
    border-color: #fff!important;
    content: ''!important;
}

#content .qa-accordion i:before {
	border-width: 1px 0 0 0!important;
}

#content .qa-accordion i:after {
	border-width: 0 0 0 1px!important;
}

#content .qa-accordion h4 {
    margin-bottom: 0!important;
}

#content .qa-accordion .vc_tta-panel-heading {
    border-color: #CECECE;
    border-radius: 6px!important;
    overflow: hidden!important;
}

#content .qa-accordion span.vc_tta-title-text {
    font: 500 18px/25px 'helvetica neue', helvetica, arial, sans-serif!important;
}

#content .qa-accordion .vc_tta-panel {
    margin-bottom: 30px!important;
}

#content .qa-accordion .vc_active .vc_tta-panel-body {
    border-color: #cecece!important;
    border-radius: 0 0 6px 6px!important;
    padding: 30px 40px 20px 40px!important;
}

#content .qa-accordion .vc_active .vc_tta-panel-heading {
    border-radius: 6px 6px 0 0!important;
}

#content .qa-accordion .vc_tta-panel-heading:hover {
    border-color: #416996!important;
}

#content .qa-accordion .vc_active .vc_tta-panel-body p {
    font: normal 15px/26px 'helvetica neue', helvetica, arial, sans-serif!important;
    color: #777!important;
    padding-right: 5%!important;
}

#qa-single-head-wrapper {
    display: flex;
    margin-bottom: 60px;
}

#qa-single-head-wrapper .qa-single-image .vc_column-inner {
    padding: 0!important;
}

#qa-single-head-wrapper .qa-single-image img {
    border-radius: 270px;
}

#qa-single-head-wrapper .qa-single-image .wpb_single_image {
    margin: 0!important;
}

#qa-single-head-wrapper .qa-single-heading h2 {
    font: 600 36px/36px 'helvetica neue', helvetica, arial, sans-serif!important;
    color: #3C6592!important;
    margin: 0 0 10px 0!important;
}

#qa-single-head-wrapper .qa-single-heading p {
    font: normal 15px/26px 'helvetica neue', helvetica, arial, sans-serif!important;
    color: #777!important;
    margin: 0 0 10px 0!important;
}

#qa-single-head-wrapper .qa-single-heading p:last-child {
	margin: 0;
}

#qa-single-head-wrapper .qa-single-heading .wpb_text_column {
    margin: 0;
}


#qa-single-head-wrapper h5 {
    font-size: 12px!important;
    color: #A3A3A3!important;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 15px!important;
}

#qa-single-head-wrapper .qavendra-get-to-know-block h3 {
    color: #7C7C7C!important;
    font: normal 18px/30px 'helvetica neue', helvetica, arial, sans-serif!important;
    border: none!important;
    padding-bottom: 0!important;
    margin-bottom: 26px!important;
}

#qa-single-head-wrapper .qavendra-get-to-know-block p img {
    width: 20px;
    height: 20px;
    margin-right: 10px !important;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

#qa-single-head-wrapper .qavendra-get-to-know-block p {
    line-height: 20px!important;
    color: #238FD5!important;
    font-size: 12px!important;
    font-weight: 500!important;
}

#qa-single-head-wrapper .qavendra-get-to-know-block p a {
    border: none;
}

.qavendra-logo {
    margin-bottom: -20px!important;
}

#qavendra-bio-blocks {
    margin-left: 0px!important;
    margin-bottom: 60px!important;
    display: flex;
}

#qavendra-bio-blocks .qavendra-bio-block {
    background: #F5FBFF!important;
    width: 31%!important;
    margin-right: 3%!important;
    padding: 30px!important;
    border-radius: 6px;
}

#qavendra-bio-blocks .qavendra-bio-block:last-child {
	margin-right:0!important;
}

#qavendra-bio-blocks .qavendra-bio-block img {
    width: 100px;
    position: absolute;
    right: 20px;
    top: 20px;
}

#qavendra-bio-blocks .qavendra-bio-block h5 {
    color: #96AEC7!important;
    font: normal 10px/10px 'helvetica neue', helvetica, arial, sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 80px!important;
}

#qavendra-bio-blocks .qavendra-bio-block h2 {
    color: #416995!important;
    font: 600 24px/28px 'helvetica neue', helvetica, arial, sans-serif!important;
    margin-bottom: 12px;
}

#qavendra-bio-blocks .qavendra-bio-block h3 {
    color: #6F92BA!important;
    font: normal 14px/22px 'helvetica neue', helvetica, arial, sans-serif!important;
    border: none!important;
    margin-bottom: 14px!important;
    padding-bottom: 0!important;
}

#qavendra-bio-blocks .qavendra-bio-block h3:last-child {
    margin-bottom: 0!important;
}

#qavendra-bio-blocks .qavendra-bio-block .wpb_content_element {
    margin-bottom: 0!important;
}

#qavendra-bio-blocks > .col {
    display: flex;
}

#content .qavendra-question,
#content .qavendra-answer {
	margin: 0 0 20px 40px;
    padding: 0;
}

#content .qavendra-question h2 {
    color: #416995!important;
    font: 600 24px/34px'helvetica Neue', helvetica, arial!important;
    margin-bottom: 20px!important;
}

#content .qavendra-question h2:before {
    content: ' ';
    background: url(https://www.avendra.com/wp-content/uploads/icon-q.webp) no-repeat;
    height: 30px;
    width: 30px;
    display: inline-block;
    background-size: cover;
    vertical-align: text-top;
    margin-left: -40px;
    margin-right: 10px;
}

#content .qavendra-answer p {
    color: #7C7C7C!important;
    font: normal 16px/28px'helvetica Neue', helvetica, arial!important;
    margin-bottom: 20px!important;
}

#content .qavendra-answer p:first-child:before {
    content: ' ';
    background: url(https://www.avendra.com/wp-content/uploads/icon-a.webp) no-repeat;
    height: 30px;
    width: 30px;
    display: inline-block;
    background-size: cover;
    vertical-align: bottom;
    margin-left: -40px;
    margin-right: 10px;
}

.qavendra-qa-block {
    margin-bottom: 60px!important;
}

.qavendra-learnmore-blocks {
    margin-left: 0px!important;
    margin-bottom: 60px!important;
    margin-right: 0px!important;
}

.qavendra-learnmore-block {
    background: #F5FBFF!important;
    margin-right: 3%!important;
    padding: 30px!important;
    border-radius: 6px;
}

.qavendra-learnmore-block h5 {
    color: #5AAADE!important;
    font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600!important;
    display: inline-block;
    margin-bottom: 20px!important;
}

.qavendra-learnmore-block h5:before {
    content: ' ';
    background: url(https://www.avendra.com/wp-content/uploads/icon-i.webp) no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-right: 10px;
}

#content .qavendra-learnmore-blocks .qavendra-learnmore-block h2 {
    color: #416995!important;
    font: 600 24px/28px 'helvetica neue', helvetica, arial, sans-serif!important;
    margin-bottom: 20px;
}

.qavendra-learnmore-block ul {
    margin: 0;
}

.qavendra-learnmore-block li {
    list-style-type: none;
}

.qavendra-learnmore-block li a {
    color: #6F92BA!important;
    font-size: 16px;
}

.qavendra-learnmore-block li a:before {
    content: ' ';
    background: url(https://www.avendra.com/wp-content/uploads/icon-link.webp) no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-right: 10px;
}

.qavendra-learnmore-block .wpb_text_column.wpb_content_element {
    margin: 0;
}

.qandavendra-heading {
    margin-bottom: 50px;
}

.qa-single-image {
    padding-top: 45px;
}









/*-- INTERNATIONAL BANNER --*/

#banner-international {
	background: #008FDC;
	color: #fff;
}

#banner-international {
    background: #008FDC;
    color: #fff;
    font-family: inter;
    font-size: 17px;
    text-align: center;
    padding: 12px 20px;
}

#banner-international a {
    color: #fff;
    font-weight: 700;
    margin-left: 15px;
}

#banner-international a:hover {
    color: #011B2B;
}


/*-- INTERNATIONAL POP-UP --*/

#popup-international-wrapper {
    margin: 0;
	box-shadow: 0 40px 60px rgba(0, 0, 0, 0.2);
}

#popup-international-wrapper .vc_col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

#popup-international-text {
    padding: 40px 50px;
}

#popup-international-text h2 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
    font-family: "Inter", sans-serif !important;
}

#popup-international-text p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 40px;
    font-family: "Inter", sans-serif !important;
}

#popup-international-text h3 a {
    color: #008FDC !important;
    font-size: 27px;
    line-height: 30px;
    font-family: "Inter", sans-serif !important;
    font-weight: 600;
}

#popup-international-text h3 a:hover {
    color: #fff !important;
    cursor: pointer;
}

#popup-international-icon {
    position: absolute;
    right: 40px;
    bottom: 25px;
    width: 45px;
    margin: 0;
}

button.pum-close.popmake-close {
    background: #041625 !important;
    line-height: 8px !important;
    width: 22px !important;
    height: 22px !important;
}

@media (max-width: 767px) {
	#popup-international-icon {
	    bottom: -11px;
	}
}










#diversity-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#diversity-wrapper .diversity-block {
    width: 48%;
    border: solid 1px #CECECE;
    margin: 0 4% 4% 0;
    padding: 4%;
    box-sizing: border-box;
    border-radius: 6px;
    display: block;
    position: relative;
    min-height: 380px;
}

#diversity-wrapper .diversity-block:nth-child(2n+2) {
    margin-right: 0;
}

#diversity-wrapper .diversity-block img {
    width: auto;
    margin-bottom: 28px;
    height: 32px;
       width: unset;
    margin-bottom: 28px;
    /* max-width: 200px; */
    max-height: 75px;
    height: auto;
}

#diversity-wrapper .diversity-block p.diversity-link {
    color: #139fdd!important;
    font-weight: 600!important;
    font-size: 16px!important;
    position: absolute;
    bottom: 10px;
}

a.diversity-block:hover {
    border: solid 1px #416996!important;
    box-sizing: border-box;
}

#diversity-wrapper .diversity-block:hover p.diversity-link {
    color: #416996!important;
}

#diversity #qa-single-head-wrapper .qa-single-image img {
    border-radius: 0!important;
}

#diversity-blue-blocks {
    margin-left: 0px!important;
    margin-bottom: 60px!important;
}

#diversity-blue-blocks > .col {
    display: flex;
}

#diversity-blue-blocks .diversity-blue-block {
    background: #F5FBFF!important;
    width: 47%!important;
    margin-right: 3%!important;
    padding: 30px 30px 20px 30px!important;
    border-radius: 6px;
}

#diversity-blue-blocks .diversity-blue-block h2 {
    color: #416995!important;
    font: 600 24px/28px 'helvetica neue', helvetica, arial, sans-serif!important;
    margin-bottom: 10px;
}

#diversity-blue-blocks .diversity-blue-block .wpb_content_element {
    margin-bottom: 0;
}

#diversity-blue-blocks .diversity-blue-block img {
    width: 100%;
    height: 112px;
    margin-bottom: 40px;
}

#diversity-blue-blocks .diversity-blue-block p {
    color: #6F92BA!important;
}

#diversity-content h2 {
    color: #416995!important;
    font: 600 24px/28px 'helvetica neue', helvetica, arial, sans-serif!important;
    margin-bottom: 10px;
    margin-top: 50px;
}

#diversity-content h2:first-of-type {
    margin-top: 0;
}

#diversity-content h3 {
    color: #4F4F4E!important;
    font: 500 18px/24px'helvetica Neue', helvetica, arial!important;
    margin-bottom: 10px!important;
    border: none!important;
    padding-bottom: 0!important;
}

#diversity-content p {
    color: #7C7C7C!important;
    font: normal 16px/24px'helvetica Neue', helvetica, arial!important;
    margin-bottom: 10px!important;
    border: none!important;
    padding-bottom: 0!important;
}

#diversity-content {
    margin-bottom: 40px!important;
}

#diversity-photos {
    margin: 0 0 60px 0!important;
}

#diversity-photos .vc_col-sm-4 {
    width: 31.25%;
    margin: 0;
    padding: 0;
    height: auto!important;
    margin-right: 3%;
}

#diversity-photos .vc_col-sm-4.col:last-child {
    margin: 0!important;
}

#diversity-photos img {
    border-radius: 6px!important;
}

#diversity-photos .wpb_column:first-child {
	padding-left: 0px;
}

#diversity-photos .wpb_column:last-child {
	padding-right: 0px;
}




.vc_responsive .wpb_row .vc_col-sm-4 {
    padding-left: 20px;
    padding-right: 20px;
}
.wpb_column {
    background-repeat: repeat;
    background-size: cover;
}
@media (min-width: 768px)
.vc_col-sm-4 {
    width: 33.33333333%;
}
@media (min-width: 768px)
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: left;
}
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vertical-center {
    opacity: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
* {
    -webkit-font-smoothing: antialiased!important;
    text-rendering: optimizeLegibility!important;
    /* border-radius: 0!important; */
}
user agent stylesheet
div {
    display: block;
}
body {
    font: 16px , Arial, Helvetica, sans-serif;
    color: #808080;
    line-height: 24px;
}
h1, h2, h3, h4, h5, h6, body {
    font-family: 'proxima-nova-soft', 'helvetica Neue', helvetica, arial!important;
}
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.7;
    color: #666;
    -webkit-font-smoothing: antialiased;
}
body {
    line-height: 1;
}
::selection {
    background: #00466b;
}
::selection {
    background: #333333;
    color: #ffffff;
}



/*-- AAHOA LP --*/

#breadcrumbs {
    disp lay: none;
}

#text-test .col > .wpb_wrapper {
    width: 40%;
}



#aahoa-hero {
    margin-bottom: 80px;
    padding: 100px 0;
}

#aahoa-hero h2 {
    font-size: 10px!important;
    font-family: 'helvetica neue', helvetica, arial, sans-serif!important;
    letter-spacing: 5px;
    color: rgb(255 255 255 / 40%)!important;
    margin: 0!important;
}

#aahoa-hero .wpb_text_column {
    margin: 0 0 10px 0;
}

#aahoa-hero img {
    width: 200px;
    height: 200px;
    margin-right: 35px!important;
}

#aahoa-hero .hero-badge-text .wpb_wrapper {
    display: flex;
    align-content: center;
    align-items: center;
}

#aahoa-hero h1 {
    color: #fff!important;
    font-size: 50px!important;
    font-family: 'helvetica neue', helvetica, arial, sans-serif!important;
    margin: -15px 0 0 0!important;
    vertical-align: middle;
    float: left;
    width: 58%;
    line-height: 54px;
    font-weight: 500;
}

#aahoa-hero a {
    font: 400 16px/16px 'helvetica Neue', helvetica, arial!important;
    color: #fff!important;
    margin-bottom: 40px!important;
    width: 58%;
    background-color: #3174C2;
    padding: 14px 30px;
    border-radius: 90px;
    border: none!important;
}

#aahoa-hero h4 {
    font: 400 20px/26px 'helvetica Neue', helvetica, arial!important;
    color: rgb(255 255 255 / 70%)!important;
    margin-bottom: 80px!important;
    width: 58%;
}

#aahoa-section-4 .text-left-flush {
    padding-left: calc(47.5% - (1170px / 2 - 50px))!important;
    padding-top: 8%!important;
    padding-bottom: 7%!important;
    padding-right: 5%!important;
    background-color: #F8F7FA;
    margin: 0!important;
    padding-left: 9%!important;
}

#aahoa-section-1 .wpb_text_column.wpb_content_element, 
#aahoa-section-3 .wpb_text_column.wpb_content_element {
    margin-left: -8%;
    wi dth: 100%;
    overflow: visible;
}

#aahoa-section-2 .wpb_text_column.wpb_content_element, 
#aahoa-section-4 .wpb_text_column.wpb_content_element {
    margin-right: -8%;
    wi dth: 100%;
    overflow: visible;
}

#aahoa-section-1, 
#aahoa-section-2, 
#aahoa-section-3, 
#aahoa-section-4 {
    margin-bottom: 100px;
}

#aahoa-section-1 h2, 
#aahoa-section-2 h2, 
#aahoa-section-3 h2, 
#aahoa-section-4 h2, 
#aahoa-new-form h2{
    font: 500 33px/42px 'helvetica Neue', helvetica, arial!important;
    color: #00529B!important;
}

#aahoa-section-1 p,
#aahoa-section-2 p,
#aahoa-section-3 p,
#aahoa-section-4 p,
#aahoa-new-form p{
    color: #727272!important;
    font: 400 18px/30px 'helvetica Neue', helvetica, arial!important;
}

#aahoa-section-1 a,
#aahoa-section-2 a,
#aahoa-section-3 a,
#aahoa-section-4 a{
    font: 400 16px/16px 'helvetica Neue', helvetica, arial!important;
    color: #fff!important;
    margin-top: 40px!important;
    background-color: #3174C2;
    padding: 14px 30px;
    border-radius: 90px;
    border: none!important;
    display: inline-block;
}

#aahoa-section-2 ul li {
    color: #727272!important;
    font: 400 16px/26px 'helvetica Neue', helvetica, arial!important;
}

#aahoa-section-1 img, 
#aahoa-section-3 img {
    margin-left: -75%;
    border-radius: 12px;
    width: 130%!important;
    height: auto;
    max-width: none;
}

#aahoa-section-2 img, 
#aahoa-section-4 img {
    margin-right: -75%;
    border-radius: 12px;
    width: 130%!important;
    height: auto;
    max-width: none;
}

#aahoa-section-3 {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(237,240,244,1) 100%);
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 100px;
    margin-bottom: 100px;
}

#aahoa-section-3 p a:first-child {
    margin-right: 20px;
}

#aahoa-section-3 p a:last-child {
    background: #004889;
}

#aahoa-new-form {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(237,240,244,1) 100%);
    padding-top: 100px;
    padding-bottom: 60px;
    margin-top: 100px;
}



form.aahoa-new-form .fieldLabel {
    color: #333!important;
}

form.aahoa-new-form input,
form.aahoa-new-form select{
    width: 100%;
    height: 60px;
    box-sizing: border-box;
    color: #3074c2!important;
}

form.aahoa-new-form input:focus, form.aahoa-new-form select:focus {
    border-color: #3074c2!important;
}

form.aahoa-new-form input[type="submit"] {
    font: 500 20px/20px 'helvetica Neue', helvetica, arial!important;
    color: #fff!important;
    margin-top: 20px!important;
    background-color: #3174C2;
    padding: 14px 30px;
    border-radius: 90px;
    border: none!important;
}


#aahoa-section-1 .wpb_wrapper,
#aahoa-section-2 .wpb_wrapper,
#aahoa-section-3 .wpb_wrapper,
#aahoa-section-4 .wpb_wrapper{
    overflow: visible;
}

#aahoa-section-2 ul {
    margin-left: 0!important;
    margin-top: 15px!important;
    display: inline-block;
}

#aahoa-section-2 ul li {
    margin-bottom: 20px!important;
    list-style-type: none;
}

#aahoa-section-2 ul li:before {
    content: '';
    background: url(https://www.avendra.com/wp-content/uploads/starburst.webp);
    display: inline-block;
    height: 25px;
    width: 25px;
    background-size: contain;
    vertical-align: middle;
    margin-right: 9px;
}

#aahoa-section-2 p a {
    margin-top: 15px!important;
}



#aahoa-section-4 .aahoa-tpp-icons-1 ul,
#aahoa-section-4 .aahoa-tpp-icons-2 ul {
    margin: 0;
}

#aahoa-section-4 .aahoa-tpp-icons-1 .vc_column-inner,
#aahoa-section-4 .aahoa-tpp-icons-2 .vc_column-inner {
    padding: 0;
}

#aahoa-section-4 .aahoa-tpp-icons-1 p,
#aahoa-section-4 .aahoa-tpp-icons-2 p {
    display: flex;
    align-items: center;
    line-height: 20px!important;
    margin-bottom: 20px!important;
}

#aahoa-section-4 .aahoa-tpp-icons-1 p img,
#aahoa-section-4 .aahoa-tpp-icons-2 p img {
    float: left;
    width: 50px!important;
    border-radius: inherit;
}

#aahoa-section-4 .aahoa-tpp-icons-1 ul li, 
#aahoa-section-4 .aahoa-tpp-icons-2 ul li {
    list-style-type: none;
    margin: 0;
    color: #727272!important;
    font: 400 16px/26px 'helvetica Neue', helvetica, arial!important;
}

#aahoa-section-4 .aahoa-tpp-icons-1 ul li:before,
#aahoa-section-4 .aahoa-tpp-icons-2 ul li:before {
    content: ''!important;
    background-size: cover!important;
    height: 50px;
    width: 50px;
    display: inline-block;
    margin: 0 20px 0 0;
    vertical-align: middle;
}

#aahoa-section-4 .aahoa-tpp-icons-1 ul li:nth-of-type(1):before {
    content: '';
    background-size: cover;
    background: url(https://www.avendra.com/wp-content/uploads/icon-food.webp) no-repeat;
}

#aahoa-section-4 .aahoa-tpp-icons-1 ul li:nth-of-type(2):before {
    content: '';
    background-size: cover;
    background: url(https://www.avendra.com/wp-content/uploads/icon-doorhanger.webp) no-repeat;
}

#aahoa-section-4 .aahoa-tpp-icons-1 ul li:nth-of-type(3):before {
    content: '';
    background-size: cover;
    background: url(https://www.avendra.com/wp-content/uploads/icon-engineering.webp) no-repeat;
}

#aahoa-section-4 .aahoa-tpp-icons-1 ul li:nth-of-type(4):before {
    content: '';
    background-size: cover;
    background: url(https://www.avendra.com/wp-content/uploads/icon-giftbags.webp) no-repeat;
}

#aahoa-section-4 .aahoa-tpp-icons-2 ul li:nth-of-type(1):before {
    content: '';
    background-size: cover;
    background: url(https://www.avendra.com/wp-content/uploads/icon-persondesk.webp) no-repeat;
}

#aahoa-section-4 .aahoa-tpp-icons-2 ul li:nth-of-type(2):before {
    content: '';
    background-size: cover;
    background: url(https://www.avendra.com/wp-content/uploads/icon-furniture.webp) no-repeat;
}

#aahoa-section-4 .aahoa-tpp-icons-2 ul li:nth-of-type(3):before {
    content: '';
    background-size: cover;
    background: url(https://www.avendra.com/wp-content/uploads/icon-martini.webp) no-repeat;
}

#aahoa-section-4 .aahoa-tpp-icons-2 ul li:nth-of-type(4):before {
    content: '';
    background-size: cover;
    background: url(https://www.avendra.com/wp-content/uploads/icon-robe.webp) no-repeat;
}

.aahoa-ffe-logo img {
    margin: 60px 0 20px 0!important;
    width: 200px!important;
    max-width: 200px!important;
    height: inherit!important;
    overflow: visible!important;
}







/*-- NEW PARTNER LP MEDIA QUERIES --*/

@media (max-width: 834px) {
	
	#partner_lp #partnerlp_hero h1 {
	    font: 800 66px/73px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	    width: 100%;
	}	
	
	#partner_lp #partnerlp_hero {
	    padding: 90px 0 78px 0;
	}
	
	#partner_lp #partnerlp_why_avendra .vc_col-sm-6:nth-of-type(1),
	#partner_lp #partnerlp_why_avendra .vc_col-sm-6:nth-of-type(2) {
	    width: 100%;
	    margin-right: 0;
	    margin-top: 0;
	}
	
	div#partnerlp_why_avendra img {
	    display: none;
	}
	
	#partner_lp #partnerlp_why_avendra h4 {
	    margin-bottom: 20px!important;
	    display: block;
	    font: 500 20px/28px 'Helvetica Neue', helvetica, roboto,
	}
	
	#partner_lp #partnerlp_why_avendra {
	    margin-bottom: 40px;
	}
	
	#partner_lp #partnerlp_why_avendra h3 em {
	    font: 900 33px/39px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	}
	
	#partner_lp #partnerlp_purchasing_programs h2 {
	    font: 900 32px/40px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	    margin-bottom: 25px!important;
	}
	
	#partner_lp #partnerlp_purchasing_programs {
	    padding-top: 80px;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	
	#partnerlp_purchasing_programs .partnerlp_programs .programs, 
	#partnerlp_purchasing_programs .partner_pages_programs .programs {
	    width: 50%!important;
	    min-height: 560px;
	}
	
	#partner_lp #partnerlp_video .vc_col-sm-4 {
	    width: 100%;
	    float: none;
	    height: inherit!important;
	    margin-bottom: 40px!important;
	}
	
	#partner_lp #partnerlp_video .vc_col-sm-8 {
	    width: 100%!important;
	    float: none;
	}
	
	#partner_lp #partnerlp_unique_benefits .vc_row {
	    display: flex;
	    flex-direction: column;
	}
	
	#partner_lp #partnerlp_unique_benefits .partnerlp_benefit {
	    width: inherit;
	    margin-right: 20px;
	    margin-left: 20px;
	}
	
	#partner_lp #partnerlp_cta_one h2, 
	#partner_lp #partnerlp_cta_two h2 {
	    font: 600 23px/30px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	}
	
	#partner_lp #partnerlp_footer {
	    padding-top: 22%;
	}
	
	#partner_lp #partnerlp_footer .vc_col-sm-6, 
	#partner_lp #partnerlp_footer .vc_col-sm-3 {
	    width: 100%;
	    margin-left: 0;
	    margin-top: 0;
	    padding-left: 0;
	}
	
	#partner_lp #partnerlp_why_avendra h3 {
	    font: 500 22px/28px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	}
	
	div#partnerlp_why_avendra .single_image {
	    display: none;
	}
	
	#partner_lp #partnerlp_unique_benefits p {
	    font: 400 16px/26px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	    color: #666!important;
	    margin-bottom: 14px!important;
	}
	
	div#partnerlp_video .col .wpb_column .wpb_wrapper {
	    margin: 0!important;
	}
	
	#partner_lp #partnerlp_unique_benefits {
	    margin-top: -28%;
	}
	
	.partnerlp_programs .programs:nth-of-type(even) {
	    margin-bottom: 40px;
	}
	
	div#partnerlp_video {
	    margin-top: 60px;
	}

}


@media (max-width: 767px) {
	
	#partnerlp_header .col.span_12.color-dark.left {
	    display: flex;
	    justify-content: space-between;
	    flex-direction: row;
	    flex-wrap: wrap;
	    align-items: center;
	}

	.partnerlp_header_logo,
	.partnerlp_header_copy {
	    width: 50%;
	    margin: 0!important;
	}
	
	.partnerlp_header_copy p a:first-child {
	    display: none;
	}
	
	#partnerlp_purchasing_programs .partnerlp_programs .programs, 	
	#partnerlp_purchasing_programs .partner_pages_programs .programs {
	    width: 100%!important;
	    min-height: 560px;
	}
	
	#partner_lp #partnerlp_cta_one h2, #partner_lp #partnerlp_cta_two h2 {
	    font: 600 26px/34px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	    text-align: left;
	}
	
	#partner_lp #partnerlp_purchasing_programs h2 {
	    text-align: left;
	    margin-bottom: 18px!important;
	}
	
	#partner_lp #partnerlp_purchasing_programs h3:first-of-type {
	    text-align: left;
	    line-height: 26px!important;
	    font-size: 18px!important;
	}
	
	#partner_lp #partnerlp_video .vc_col-sm-4 {
	    margin-bottom: 0!important;
	    padding-bottom: 0;
	}
	
	#partner_lp #partnerlp_video .vc_col-sm-8 {
	    padding-top: 10px!important;
	}
	
	#partner_lp #partnerlp_copyright .vc_col-sm-6:nth-of-type(2) p a {
	    margin-left: 0;
	    margin-right: 8px;
	}
	
	#partner_lp #partnerlp_copyright .vc_col-sm-6:nth-of-type(2) {
	    text-align: left;
	}
	
	#partner_lp #partnerlp_copyright .vc_col-sm-6:nth-of-type(1) {
	    margin-bottom: 0!important;
	}
	
	#partner_lp #partnerlp_copyright {
	    padding-top: 22px;
	    box-sizing: border-box;
	    padding-bottom: 8px;
	}
	
	#sonesta-partners img, 
	#redlion-partners img {
	    height: 190px;
	}
	
	#partnerlp_copyright .vc_col-sm-6 {
	    margin: 0!important;
	    padding: 0;
	}
	
	div#qa-single-head-wrapper {
	    display: block;
	}
	
	.qavendra-logo {
	    margin-bottom: 20px!important;
	    text-align: left;
	}
	
	#qavendra-bio-blocks > .col {
	    display: block;
	}
	
	#qavendra-bio-blocks .qavendra-bio-block {
	    width: 100%!important;
	    margin-right: 0%!important;
	}
	
	#qavendra-bio-blocks .qavendra-bio-block img {
	    width: 115px;
	    right: 40px;
	}
	
	#qavendra-bio-blocks .qavendra-bio-block h2 {
	    font-size: 28px;
	}
	
	#qavendra-bio-blocks .qavendra-bio-block h3 {
	    font-size:  16px;
	    margin-bottom: 14px!important;
	}
	
	.qavendra-learnmore-blocks li {
	    padding-left: 25px;
	}
	
	.qavendra-learnmore-block li a:before {
	    margin-left: -25px;
	}
	
	#qa-wrapper .qa-block {
	    width: 100%;
	}
	
	#qa-wrapper .qa-block .qa-header {
	    font: 500 22px/26px 'helvetica neue', helvetica, arial, sans-serif;
	}
	
	#qa-wrapper .qa-block .qa-category {
	    font: normal 11px/11px 'helvetica neue', helvetica, arial, sans-serif;
	}
	
	#diversity-wrapper .diversity-block {
	    width: 100%;
	    margin: 0 0 6% 0;
	    padding: 9% 9% 5% 9%;
	    position: relative;
	    min-height: inherit;
	}
	
	#diversity-wrapper .diversity-block p.diversity-link {
	    color: #139fdd!important;
	    font-weight: 600!important;
	    font-size: 16px!important;
	    position: relative;
	    bottom: inherit;
	}
	
}



@media (max-width: 500px) {
	
	.on-mobile #page-wrap {
	    overflow: visible;
	}
	
	.vc_col-sm-12.qavendra-learnmore-block.wpb_column.column_container.col.no-padding.color-dark {
	    padding: 30px!important;
	}
	
	#partner_lp #partnerlp_hero {
	    padding: 90px 0 50px 0;
	}
	
	#partner_lp #partnerlp_why_avendra {
	    margin-top: 60px;
	}
	
	#partnerlp_hero .single_image {
	    width: 55%;
	}
	
	.vc_responsive .wpb_row .vc_col-sm-12,
	.vc_responsive .wpb_row .vc_col-sm-6,
	.vc_responsive .wpb_row .vc_col-sm-4,
	.vc_responsive .wpb_row .vc_col-sm-8 {
		padding-left: 0!important;
	    padding-right: 0!important;
	}
	
	#partner_lp #partnerlp_hero h1 {
	    font: 800 46px/55px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	}
	
	#partner_lp #partnerlp_purchasing_programs h3 {
	    font: 400 20px/28px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	    text-align: left;
	}
	
	#partnerlp_purchasing_programs .partnerlp_programs .programs, #partnerlp_purchasing_programs .partner_pages_programs .programs {
	    width: 100%!important;
	    min-height: inherit;
	}
	
	#partner_lp #partnerlp_purchasing_programs .programs h3 {
	    font: 600 22px/28px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	}
	
	#partner_lp #partnerlp_video .vc_col-sm-4 {
	    margin-bottom: 0!important;
	}
	
	#partner_lp #partnerlp_video .vc_col-sm-8 {
	    margin: 0!important;
	    padding: 0;
	}
	
	#partner_lp #partnerlp_unique_benefits h2 {
	    font: 900 34px/42px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	}
	
	#partner_lp #partnerlp_unique_benefits .partnerlp_benefit {
	    padding: 30px 30px 10px 30px!important;
	}
	
	#partner_lp #partnerlp_footer {
	    padding-top: 60%;
	}
		
	div#partnerlp_copyright {
	    text-align: cen ter;
	}
	
	#partner_lp #partnerlp_copyright .vc_col-sm-6:nth-of-type(1) {
	    margin-bottom: 10px;
	}
	
	#partner_lp #partnerlp_copyright .vc_col-sm-6:nth-of-type(2) {
	    text-al ign: center;
	}
	
	#partner_lp #property-types h2 {
	    font: 900 28px/36px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	    text-align: left;
	}
	
	#partner_lp #partnerlp_purchasing_programs h2 {
	    font: 900 28px/36px 'Helvetica Neue', helvetica, roboto, arial, sans-serif!important;
	    margin-bottom: 16px!important;
	    text-align: left;
	}
	
	.entry-content .wpb_row {
	    margin: 0;
	}

}



/*-- AAHOA MEDIA QUERIES--*/


@media only screen and (max-width: 1220px) {
	
	#aahoa-hero img {
	    width: 237px!important;
	    height: auto;
	    padding-right: 25px!important;
	    display: block;
	    box-sizing: border-box;
	}
	
	#aahoa-hero h1 {
	    font-size: 40px!important;
	    width: 100%;
	    line-height: 47px;
	}
	
	#aahoa-hero h4 {
	    width: 90%;
	    font: 400 18px/26px 'helvetica Neue', helvetica, arial!important;
	    color: rgb(255 255 255 / 90%)!important;
	    margin-bottom: 60px!important;
	}
	
	#aahoa-section-1 h2, 
	#aahoa-section-2 h2, 
	#aahoa-section-3 h2, 
	#aahoa-section-4 h2, 
	#aahoa-new-form h2 {
	    font: 500 26px/34px 'helvetica Neue', helvetica, arial!important;
	}
	
	#aahoa-section-2 ul {
	    margin-left: 33px!important;
	}
	
	#aahoa-section-2 ul li:before {
	    margin-left: -34px;
	}
	
	#aahoa-section-2 ul li {
	    font: 400 16px/22px 'helvetica Neue', helvetica, arial!important;
	}
	
	#aahoa-section-4 .aahoa-tpp-icons-1 p img, #aahoa-section-4 .aahoa-tpp-icons-2 p img {
	    width: 40px!important;
	}
	
	#aahoa-section-4 .wpb_text_column.wpb_content_element {
	    margin-bottom: 30px;
	}
	
	#aahoa-section-1 a, 
	#aahoa-section-2 a, 
	#aahoa-section-3 a, 
	#aahoa-section-4 a {
	    margin-top: 30px!important;
	}
	
}



@media (max-width: 1024px) {
	
	#qavendra-bio-blocks .qavendra-bio-block img {
	    width: 70px;
	}
	
	#qavendra-bio-blocks .qavendra-bio-block h5 {
	    margin-bottom: 50px !important;
	}

}


@media only screen and (max-width: 959px) {
	
	#aahoa-section-1 img, 
	#aahoa-section-3 img {
	    margin-left: -175%;
	    width: 230%!important;
	}
	
	#aahoa-section-2 img, 
	#aahoa-section-4 img {
	    margin-right: -175%;
	    width: 230%!important;
	}
	
	.aahoa-tpp-icons-1, 
	.aahoa-tpp-icons-2 {
	    width: 100%!important;
	}
	
	#aahoa-section-4 .aahoa-tpp-icons-1 p, 
	#aahoa-section-4 .aahoa-tpp-icons-2 p {
	    line-height: 20px!important;
	    margin-bottom: 15px!important;
	}
	
	#aahoa-section-4 .aahoa-tpp-icons-1 .wpb_text_column.wpb_content_element, 
	#aahoa-section-4 .aahoa-tpp-icons-2 .wpb_text_column.wpb_content_element {
	    margin: 0!important;
	}
	
	#content .qavendra-main-head h2,
	#content .qavendra-main-head h3,
	#content .qavendra-main-head p {
	    width: 100%;
	}

}



@media only screen and (max-width: 767px) {

	#aahoa-hero .wpb_text_column {
	    margin: 0;
	}
		
	#aahoa-hero h2 {
	    font-size: 10px!important;
	    letter-spacing: 4px;
	    line-height: 14px!important;
	    width: 70%;
	    color: #fff!important;
	    margin-bottom: 8px!important;
	}
	
	#aahoa-hero h4 {
	    width: 100%;
	    font: 400 16px/24px 'helvetica Neue', helvetica, arial!important;
	}
	
	#aahoa-hero .hero-badge-text .wpb_wrapper {
	    display: block;
	}
	
	.hero-badge-text.wpb_column.vc_column_container {
	    padding: 0;
		margin-bottom: 25px;
	}
	
	.page-section #aahoa-hero.wpb_row .wpb_row {
	    margin: 0!important;
	}
	
	#aahoa-hero {
	    margin-bottom: 20px;
	}
	
	#aahoa-hero img {
	    margin-bottom: 32px!important;
	}
	
	#aahoa-section-1 img, #aahoa-section-3 img {
	    margin-left: 0;
	    width: 100%!important;
	    border-radius: 8px;
	}
	
	#aahoa-section-2 img, #aahoa-section-4 img {
	    margin-right: 0;
	    width: 100%!important;
	    border-radius: 8px;
	}
	
	#aahoa-section-1 .wpb_single_image,
	#aahoa-section-2 .wpb_single_image,
	#aahoa-section-3 .wpb_single_image,
	#aahoa-section-4 .wpb_single_image {
	    margin: 0;
	}
	
	#aahoa-section-1 .vc_col-sm-6.wpb_column,
	#aahoa-section-2 .vc_col-sm-6.wpb_column,
	#aahoa-section-3 .vc_col-sm-6.wpb_column,
	#aahoa-section-4 .vc_col-sm-6.wpb_column {
	    margin: 0!important;
	    padding-bottom: 0;
	}
	
	#aahoa-section-1 .vc_col-sm-6.wpb_column:nth-of-type(2) .wpb_wrapper {
	    margin: 35px 0 0 0!important;
	}
	
	#aahoa-section-1 .wpb_text_column.wpb_content_element, 
	#aahoa-section-3 .wpb_text_column.wpb_content_element {
	    margin-left: 0;
	    width: 100%;
	    overflow: visible;
	}
	
	#aahoa-section-2 .wpb_text_column.wpb_content_element, 
	#aahoa-section-4 .wpb_text_column.wpb_content_element {
	    margin-right: 0;
	    width: 100%;
	    overflow: visible;
	}
	
	#aahoa-section-2 .col:nth-of-type(1) {
	    display: grid;
	    order: 2;
	    width: 100%;
	}
	
	#aahoa-section-2 .col:nth-of-type(2) {
	    display: grid;
	    order: 1;
	    width: 100%;
	}
	
	#aahoa-section-2 p a {
	    margin-top: 0!important;
	}
	
	#aahoa-section-3 img {
	    margin-bottom: 40px;
	}
	
	#aahoa-section-4 .col:nth-of-type(1) {
	    display: grid;
	    order: 2;
	    width: 100%;
	}
	
	#aahoa-section-4 .col:nth-of-type(2) {
	    display: grid;
	    order: 1;
	    width: 100%;
	}
	
	form.aahoa-new-form > div > div {
	    width: 100%!important;
	}
	
	form.aahoa-new-form #container_COLUMN66 .fieldLabel {
	    margin: 0 0 12px 0;
	}
	
	form.aahoa-new-form #container_COLUMN66 input[type="radio"] {
	    margin-top: 6px!important;
	}
	
	form.aahoa-new-form #container_COLUMN66 div:nth-of-type(2) input, 
	form.aahoa-new-form #container_COLUMN66 div:nth-of-type(2) > div,
	form.aahoa-new-form #container_COLUMN66 div:nth-of-type(3) input, 
	form.aahoa-new-form #container_COLUMN66 div:nth-of-type(3) > div {
	    margin: 0!important;
	}
	
	form.aahoa-new-form #container_COLUMN75,
	form.aahoa-new-form #container_COLUMN17 {
	    margin-top: 20px;
	}	
	
	#aahoa-new-form input#control_COLUMN66_0,
	#aahoa-new-form input#control_COLUMN66_1 {
	    margin-right: 5px!important;
	}
	
	#aahoa-new-form #container_COLUMN17 {
	    margin-bottom: 20px;
	}
	
	.qavendra-expert {
	    width: 100%;
	    margin: 0 0 10% 0;
	}
	
	#qavendra-bio-blocks {
	    flex-direction: column;
	}
	
	#qavendra-bio-blocks .qavendra-bio-block img {
        width: 88px;
    }
	
}



@media only screen and (max-width: 479px) {
	
	#aahoa-hero h2 {
	    text-align: center;
	    width: 90%!important;
	    margin: 0 auto!important;
	}
	
	.hero-badge-text {
	    text-align: center!important;
	}
	
	#aahoa-hero {
	    padding: 60px 0;
	}
	
	#aahoa-hero img {
	    text-align: center!important;
	    margin: 30px auto!important;
	    padding: 0!important;
	    width: auto!important;
	    height: 250px;
	    float: none;
	    clear: both;
	    display: inline-block;
	}
	
	#aahoa-hero h1 {
	    font-size: 26px!important;
	    line-height: 34px;
	}
	
	#aahoa-hero h4 {
	    text-align: center;
	}
	
	#aahoa-hero a {
	    display: inline-block;
	    width: 100%!important;
	    margin: 0 auto!important;
	    box-sizing: border-box;
	    text-align: center;
	    font-size: 19px!important;
	    padding-top: 17px;
	    padding-bottom: 17px;
	}
	
	#aahoa-section-1 a, 
	#aahoa-section-2 a, 
	#aahoa-section-3 a, 
	#aahoa-section-4 a {
	    display: inline-block;
	    width: 100%!important;
	    margin: 15px auto 0 auto!important;
	    box-sizing: border-box;
	    text-align: center;
	    font-size: 19px!important;
	    padding: 17px 51px;
	    line-height: 25px!important;
	}	
	
	#aahoa-section-2 {
	    margin-bottom: 50px!important;
	}
	
	#aahoa-section-3 {
	    margin-top: 0;
	    padding-top: 50px;
	    margin-bottom: 100px;
	    padding-bottom: 50px;
	}
	
	#aahoa-section-4 .page-section .wpb_row .wpb_row {
	    margin: 0!important;
	}
	
	#aahoa-section-4 {
	    margin-bottom: 50px;
	}
	
	#aahoa-new-form {
	    padding-top: 70px;
	}
	
	.qavendra-main-head img {
	    width: 80%;
	    margin-bottom: 35px;
	}

	
}



body.login.no-js.login-action-rp form input#pass1 {
    display: block!important;
}







