html
{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
    body
{
    margin:0
}
    article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
    display:block
}
    audio,canvas,progress,video
{
    display:inline-block;
    vertical-align:baseline
}
    audio:not([controls])
{
    display:none;
    height:0
}
    [hidden],template
{
    display:none
}
    a
{
    background-color:transparent
}
    a:active,a:hover
{
    outline:0
}
    abbr[title]
{
    border-bottom:1px dotted
}
    b,strong
{
    font-weight:bold
}
    dfn
{
    font-style:italic
}
    h1
{
    font-size:2em;
    margin:0.67em 0
}
    mark
{
    background:#ff0;
    color:#000
}
    small
{
    font-size:80%
}
    sub,sup
{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
    sup
{
    top:-0.5em
}
    sub
{
    bottom:-0.25em
}
    img
{
    border:0
}
    svg:not(:root)
{
    overflow:hidden
}
    figure
{
    margin:1em 40px
}
    hr
{
    box-sizing:content-box;
    height:0
}
    pre
{
    overflow:auto
}
    code,kbd,pre,samp
{
    font-family:monospace,monospace;
    font-size:1em
}
    button,input,optgroup,select,textarea
{
    color:inherit;
    font:inherit;
    margin:0
}
    button
{
    overflow:visible
}
    button,select
{
    text-transform:none
}
    button,html input[type="button"],input[type="reset"],input[type="submit"]
{
    -webkit-appearance:button;
    cursor:pointer
}
    button[disabled],html input[disabled]
{
    cursor:default
}
    button::-moz-focus-inner,input::-moz-focus-inner
{
    border:0;
    padding:0
}
    input
{
    line-height:normal
}
    input[type="checkbox"],input[type="radio"]
{
    box-sizing:border-box;
    padding:0
}
    input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
    height:auto
}
    input[type="search"]
{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
    input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance:none
}
    fieldset
{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
    legend
{
    border:0;
    padding:0
}
    textarea
{
    overflow:auto
}
    optgroup
{
    font-weight:bold
}
    table
{
    border-collapse:collapse;
    border-spacing:0
}
    td,th
{
    padding:0
}
    @media print
{
    *,*:before,*:after
{
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important
}
    a,a:visited
{
    text-decoration:underline
}
    a[href]:after
{
    content:" (" attr(href) ")"
}
    abbr[title]:after
{
    content:" (" attr(title) ")"
}
    a[href^="#"]:after,a[href^="javascript:"]:after
{
    content:""
}
    pre,blockquote
{
    border:1px solid #999;
    page-break-inside:avoid
}
    thead
{
    display:table-header-group
}
    tr,img
{
    page-break-inside:avoid
}
    img
{
    max-width:100% !important
}
    p,h2,h3
{
    orphans:3;
    widows:3
}
    h2,h3
{
    page-break-after:avoid
}
    select
{
    background:#fff !important
}
.navbar
{
    display:none
}
.btn>.caret,.black-btn>.caret,.dropup>.btn>.caret,.dropup>.black-btn>.caret
{
    border-top-color:#000 !important
}
.label
{
    border:1px solid #000
}
.table
{
    border-collapse:collapse !important
}
.table td,.table th
{
    background-color:#fff !important
}
.table-bordered th,.table-bordered td
{
    border:1px solid #ddd !important
}

}
    h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
    h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small
{
    font-weight:normal;
    line-height:1;
    color:#777777
}
    h1,.h1,h2,.h2,h3,.h3
{
    margin-top:20px;
    margin-bottom:10px
}
    h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small
{
    font-size:65%
}
    h4,.h4,h5,.h5,h6,.h6
{
    margin-top:10px;
    margin-bottom:10px
}
    h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small
{
    font-size:75%
}
    h1,.h1
{
    font-size:36px
}
    h2,.h2
{
    font-size:30px
}
    h3,.h3
{
    font-size:24px
}
    h4,.h4
{
    font-size:18px
}
    h5,.h5
{
    font-size:14px
}
    h6,.h6
{
    font-size:12px
}
    p
{
    margin:0 0 10px
}
.lead
{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
    @media (min-width: 768px)
{
.lead
{
    font-size:21px
}

}
    small,.small
{
    font-size:85%
}
    mark,.mark
{
    background-color:#fcf8e3;
    padding:.2em
}
.text-left
{
    text-align:left
}
.text-right
{
    text-align:right
}
.text-center
{
    text-align:center
}
.text-justify
{
    text-align:justify
}
.text-nowrap
{
    white-space:nowrap
}
.text-lowercase
{
    text-transform:lowercase
}
.text-uppercase
{
    text-transform:uppercase
}
.text-capitalize
{
    text-transform:capitalize
}
.text-muted
{
    color:#777777
}
.text-primary
{
    color:#337ab7
}
    a.text-primary:hover
{
    color:#286090
}
.text-success
{
    color:#3c763d
}
    a.text-success:hover
{
    color:#2b542c
}
.text-info
{
    color:#31708f
}
    a.text-info:hover
{
    color:#245269
}
.text-warning
{
    color:#8a6d3b
}
    a.text-warning:hover
{
    color:#66512c
}
.text-danger
{
    color:#a94442
}
    a.text-danger:hover
{
    color:#843534
}
.bg-primary
{
    color:#fff
}
.bg-primary
{
    background-color:#337ab7
}
    a.bg-primary:hover
{
    background-color:#286090
}
.bg-success
{
    background-color:#dff0d8
}
    a.bg-success:hover
{
    background-color:#c1e2b3
}
.bg-info
{
    background-color:#d9edf7
}
    a.bg-info:hover
{
    background-color:#afd9ee
}
.bg-warning
{
    background-color:#fcf8e3
}
    a.bg-warning:hover
{
    background-color:#f7ecb5
}
.bg-danger
{
    background-color:#f2dede
}
    a.bg-danger:hover
{
    background-color:#e4b9b9
}
.page-header
{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eeeeee
}
    ul,ol
{
    margin-top:0;
    margin-bottom:10px
}
    ul ul,ul ol,ol ul,ol ol
{
    margin-bottom:0
}
.list-unstyled
{
    padding-left:0;
    list-style:none
}
.list-inline
{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li
{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
    dl
{
    margin-top:0;
    margin-bottom:20px
}
    dt,dd
{
    line-height:1.42857
}
    dt
{
    font-weight:bold
}
    dd
{
    margin-left:0
}
.dl-horizontal dd:before,.dl-horizontal dd:after
{
    content:" ";
    display:table
}
.dl-horizontal dd:after
{
    clear:both
}
    @media (min-width: 768px)
{
.dl-horizontal dt
{
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.dl-horizontal dd
{
    margin-left:180px
}

}
    abbr[title],abbr[data-original-title]
{
    cursor:help;
    border-bottom:1px dotted #777777
}
.initialism
{
    font-size:90%;
    text-transform:uppercase
}
    blockquote
{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eeeeee
}
    blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child
{
    margin-bottom:0
}
    blockquote footer,blockquote small,blockquote .small
{
    display:block;
    font-size:80%;
    line-height:1.42857;
    color:#777777
}
    blockquote footer:before,blockquote small:before,blockquote .small:before
{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right,header blockquote.right-group
{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eeeeee;
    border-left:0;
    text-align:right
}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,header blockquote.right-group footer:before,blockquote.pull-right small:before,header blockquote.right-group small:before,blockquote.pull-right .small:before,header blockquote.right-group .small:before
{
    content:''
}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,header blockquote.right-group footer:after,blockquote.pull-right small:after,header blockquote.right-group small:after,blockquote.pull-right .small:after,header blockquote.right-group .small:after
{
    content:'\00A0 \2014'
}
    address
{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857
}
.container,.priv-header-parallax .content-wrap,.interest-header-parallax .content-wrap,.corp-header-parallax .content-wrap,.office-header-parallax .content-wrap,.job-header-parallax .content-wrap
{
    margin-right:auto;
    margin-left:auto;
    padding-left:30px;
    padding-right:30px
}
.container:before,.priv-header-parallax .content-wrap:before,.interest-header-parallax .content-wrap:before,.corp-header-parallax .content-wrap:before,.office-header-parallax .content-wrap:before,.job-header-parallax .content-wrap:before,.container:after,.priv-header-parallax .content-wrap:after,.interest-header-parallax .content-wrap:after,.corp-header-parallax .content-wrap:after,.office-header-parallax .content-wrap:after,.job-header-parallax .content-wrap:after
{
    content:" ";
    display:table
}
.container:after,.priv-header-parallax .content-wrap:after,.interest-header-parallax .content-wrap:after,.corp-header-parallax .content-wrap:after,.office-header-parallax .content-wrap:after,.job-header-parallax .content-wrap:after
{
    clear:both
}
    @media (min-width: 768px)
{
.container,.priv-header-parallax .content-wrap,.interest-header-parallax .content-wrap,.corp-header-parallax .content-wrap,.office-header-parallax .content-wrap,.job-header-parallax .content-wrap
{
    width:100%
}

}
    @media (min-width: 992px)
{
.container,.priv-header-parallax .content-wrap,.interest-header-parallax .content-wrap,.corp-header-parallax .content-wrap,.office-header-parallax .content-wrap,.job-header-parallax .content-wrap
{
    width:100%
}

}
    @media (min-width: 1280px)
{
.container,.priv-header-parallax .content-wrap,.interest-header-parallax .content-wrap,.corp-header-parallax .content-wrap,.office-header-parallax .content-wrap,.job-header-parallax .content-wrap
{
    width:1086px
}

}
.container-fluid
{
    margin-right:auto;
    margin-left:auto;
    padding-left:30px;
    padding-right:30px
}
.container-fluid:before,.container-fluid:after
{
    content:" ";
    display:table
}
.container-fluid:after
{
    clear:both
}
.row,.nav-content-wrap .action-links,.container .text-overlay,.priv-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .text-overlay,.staff-profiles,.membership-levels .membership-info-wrap,.awards-wrap .awards-list,.job-wrap .regions,.members-wrap
{
    margin-left:-30px;
    margin-right:-30px
}
.row:before,.nav-content-wrap .action-links:before,.container .text-overlay:before,.priv-header-parallax .content-wrap .text-overlay:before,.interest-header-parallax .content-wrap .text-overlay:before,.corp-header-parallax .content-wrap .text-overlay:before,.office-header-parallax .content-wrap .text-overlay:before,.job-header-parallax .content-wrap .text-overlay:before,.staff-profiles:before,.membership-levels .membership-info-wrap:before,.awards-wrap .awards-list:before,.job-wrap .regions:before,.members-wrap:before,.row:after,.nav-content-wrap .action-links:after,.container .text-overlay:after,.priv-header-parallax .content-wrap .text-overlay:after,.interest-header-parallax .content-wrap .text-overlay:after,.corp-header-parallax .content-wrap .text-overlay:after,.office-header-parallax .content-wrap .text-overlay:after,.job-header-parallax .content-wrap .text-overlay:after,.staff-profiles:after,.membership-levels .membership-info-wrap:after,.awards-wrap .awards-list:after,.job-wrap .regions:after,.members-wrap:after
{
    content:" ";
    display:table
}
.row:after,.nav-content-wrap .action-links:after,.container .text-overlay:after,.priv-header-parallax .content-wrap .text-overlay:after,.interest-header-parallax .content-wrap .text-overlay:after,.corp-header-parallax .content-wrap .text-overlay:after,.office-header-parallax .content-wrap .text-overlay:after,.job-header-parallax .content-wrap .text-overlay:after,.staff-profiles:after,.membership-levels .membership-info-wrap:after,.awards-wrap .awards-list:after,.job-wrap .regions:after,.members-wrap:after
{
    clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.interest-form .form-title,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.staff-profiles .profile-item,.col-lg-3,.select-interests .interest-el,.col-xs-4,.col-sm-4,.staff-profiles .profile-item,.lf-block .block,.membership-levels .membership-info-wrap .level,.membership-levels .membership-info-wrap .level-cta,.companies .company,.col-md-4,.quotes-slider-wrap .quote-box,.lily-block .block,.select-interests .interest-el,.col-lg-4,.members-sidebar,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.select-interests .interest-el,.col-md-6,.nav-content-wrap .action-links>div,.job-wrap .regions .region,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.members-content,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.interest-form .form-block,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.staff-profiles .profile-item,.select-interests .interest-el,.col-sm-12,.col-md-12,.interest-form-overlay .interest-form .form-title,.interest-form-overlay .interest-form .form-block,.col-lg-12
{
    position:relative;
    min-height:1px;
    padding-left:30px;
    padding-right:30px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.staff-profiles .profile-item,.select-interests .interest-el
{
    float:left
}
.col-xs-1
{
    width:8.33333%
}
.col-xs-2
{
    width:16.66667%
}
.col-xs-3
{
    width:25%
}
.col-xs-4
{
    width:33.33333%
}
.col-xs-5
{
    width:41.66667%
}
.col-xs-6
{
    width:50%
}
.col-xs-7
{
    width:58.33333%
}
.col-xs-8
{
    width:66.66667%
}
.col-xs-9
{
    width:75%
}
.col-xs-10
{
    width:83.33333%
}
.col-xs-11
{
    width:91.66667%
}
.col-xs-12,.staff-profiles .profile-item,.select-interests .interest-el
{
    width:100%
}
.col-xs-pull-0
{
    right:auto
}
.col-xs-pull-1
{
    right:8.33333%
}
.col-xs-pull-2
{
    right:16.66667%
}
.col-xs-pull-3
{
    right:25%
}
.col-xs-pull-4
{
    right:33.33333%
}
.col-xs-pull-5
{
    right:41.66667%
}
.col-xs-pull-6
{
    right:50%
}
.col-xs-pull-7
{
    right:58.33333%
}
.col-xs-pull-8
{
    right:66.66667%
}
.col-xs-pull-9
{
    right:75%
}
.col-xs-pull-10
{
    right:83.33333%
}
.col-xs-pull-11
{
    right:91.66667%
}
.col-xs-pull-12
{
    right:100%
}
.col-xs-push-0
{
    left:auto
}
.col-xs-push-1
{
    left:8.33333%
}
.col-xs-push-2
{
    left:16.66667%
}
.col-xs-push-3
{
    left:25%
}
.col-xs-push-4
{
    left:33.33333%
}
.col-xs-push-5
{
    left:41.66667%
}
.col-xs-push-6
{
    left:50%
}
.col-xs-push-7
{
    left:58.33333%
}
.col-xs-push-8
{
    left:66.66667%
}
.col-xs-push-9
{
    left:75%
}
.col-xs-push-10
{
    left:83.33333%
}
.col-xs-push-11
{
    left:91.66667%
}
.col-xs-push-12
{
    left:100%
}
.col-xs-offset-0
{
    margin-left:0%
}
.col-xs-offset-1
{
    margin-left:8.33333%
}
.col-xs-offset-2
{
    margin-left:16.66667%
}
.col-xs-offset-3
{
    margin-left:25%
}
.col-xs-offset-4
{
    margin-left:33.33333%
}
.col-xs-offset-5
{
    margin-left:41.66667%
}
.col-xs-offset-6
{
    margin-left:50%
}
.col-xs-offset-7
{
    margin-left:58.33333%
}
.col-xs-offset-8
{
    margin-left:66.66667%
}
.col-xs-offset-9
{
    margin-left:75%
}
.col-xs-offset-10
{
    margin-left:83.33333%
}
.col-xs-offset-11
{
    margin-left:91.66667%
}
.col-xs-offset-12
{
    margin-left:100%
}
    @media (min-width: 768px)
{
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.staff-profiles .profile-item,.lf-block .block,.membership-levels .membership-info-wrap .level,.membership-levels .membership-info-wrap .level-cta,.companies .company,.col-sm-5,.col-sm-6,.select-interests .interest-el,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
{
    float:left
}
.col-sm-1
{
    width:8.33333%
}
.col-sm-2
{
    width:16.66667%
}
.col-sm-3
{
    width:25%
}
.col-sm-4,.staff-profiles .profile-item,.lf-block .block,.membership-levels .membership-info-wrap .level,.membership-levels .membership-info-wrap .level-cta,.companies .company
{
    width:33.33333%
}
.col-sm-5
{
    width:41.66667%
}
.col-sm-6,.select-interests .interest-el
{
    width:50%
}
.col-sm-7
{
    width:58.33333%
}
.col-sm-8
{
    width:66.66667%
}
.col-sm-9
{
    width:75%
}
.col-sm-10
{
    width:83.33333%
}
.col-sm-11
{
    width:91.66667%
}
.col-sm-12
{
    width:100%
}
.col-sm-pull-0
{
    right:auto
}
.col-sm-pull-1
{
    right:8.33333%
}
.col-sm-pull-2
{
    right:16.66667%
}
.col-sm-pull-3
{
    right:25%
}
.col-sm-pull-4
{
    right:33.33333%
}
.col-sm-pull-5
{
    right:41.66667%
}
.col-sm-pull-6
{
    right:50%
}
.col-sm-pull-7
{
    right:58.33333%
}
.col-sm-pull-8
{
    right:66.66667%
}
.col-sm-pull-9
{
    right:75%
}
.col-sm-pull-10
{
    right:83.33333%
}
.col-sm-pull-11
{
    right:91.66667%
}
.col-sm-pull-12
{
    right:100%
}
.col-sm-push-0
{
    left:auto
}
.col-sm-push-1
{
    left:8.33333%
}
.col-sm-push-2
{
    left:16.66667%
}
.col-sm-push-3
{
    left:25%
}
.col-sm-push-4
{
    left:33.33333%
}
.col-sm-push-5
{
    left:41.66667%
}
.col-sm-push-6
{
    left:50%
}
.col-sm-push-7
{
    left:58.33333%
}
.col-sm-push-8
{
    left:66.66667%
}
.col-sm-push-9
{
    left:75%
}
.col-sm-push-10
{
    left:83.33333%
}
.col-sm-push-11
{
    left:91.66667%
}
.col-sm-push-12
{
    left:100%
}
.col-sm-offset-0
{
    margin-left:0%
}
.col-sm-offset-1
{
    margin-left:8.33333%
}
.col-sm-offset-2
{
    margin-left:16.66667%
}
.col-sm-offset-3
{
    margin-left:25%
}
.col-sm-offset-4
{
    margin-left:33.33333%
}
.col-sm-offset-5
{
    margin-left:41.66667%
}
.col-sm-offset-6
{
    margin-left:50%
}
.col-sm-offset-7
{
    margin-left:58.33333%
}
.col-sm-offset-8
{
    margin-left:66.66667%
}
.col-sm-offset-9
{
    margin-left:75%
}
.col-sm-offset-10
{
    margin-left:83.33333%
}
.col-sm-offset-11
{
    margin-left:91.66667%
}
.col-sm-offset-12
{
    margin-left:100%
}

}
    @media (min-width: 992px)
{
.col-md-1,.col-md-2,.interest-form .form-title,.col-md-3,.staff-profiles .profile-item,.col-md-4,.quotes-slider-wrap .quote-box,.lily-block .block,.select-interests .interest-el,.col-md-5,.col-md-6,.nav-content-wrap .action-links>div,.job-wrap .regions .region,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.interest-form .form-block,.col-md-11,.col-md-12,.interest-form-overlay .interest-form .form-title,.interest-form-overlay .interest-form .form-block
{
    float:left
}
.col-md-1
{
    width:8.33333%
}
.col-md-2,.interest-form .form-title
{
    width:16.66667%
}
.col-md-3,.staff-profiles .profile-item
{
    width:25%
}
.col-md-4,.quotes-slider-wrap .quote-box,.lily-block .block,.select-interests .interest-el
{
    width:33.33333%
}
.col-md-5
{
    width:41.66667%
}
.col-md-6,.nav-content-wrap .action-links>div,.job-wrap .regions .region
{
    width:50%
}
.col-md-7
{
    width:58.33333%
}
.col-md-8
{
    width:66.66667%
}
.col-md-9
{
    width:75%
}
.col-md-10,.interest-form .form-block
{
    width:83.33333%
}
.col-md-11
{
    width:91.66667%
}
.col-md-12,.interest-form-overlay .interest-form .form-title,.interest-form-overlay .interest-form .form-block
{
    width:100%
}
.col-md-pull-0
{
    right:auto
}
.col-md-pull-1
{
    right:8.33333%
}
.col-md-pull-2
{
    right:16.66667%
}
.col-md-pull-3
{
    right:25%
}
.col-md-pull-4
{
    right:33.33333%
}
.col-md-pull-5
{
    right:41.66667%
}
.col-md-pull-6
{
    right:50%
}
.col-md-pull-7
{
    right:58.33333%
}
.col-md-pull-8
{
    right:66.66667%
}
.col-md-pull-9
{
    right:75%
}
.col-md-pull-10
{
    right:83.33333%
}
.col-md-pull-11
{
    right:91.66667%
}
.col-md-pull-12
{
    right:100%
}
.col-md-push-0
{
    left:auto
}
.col-md-push-1
{
    left:8.33333%
}
.col-md-push-2
{
    left:16.66667%
}
.col-md-push-3
{
    left:25%
}
.col-md-push-4
{
    left:33.33333%
}
.col-md-push-5
{
    left:41.66667%
}
.col-md-push-6
{
    left:50%
}
.col-md-push-7
{
    left:58.33333%
}
.col-md-push-8
{
    left:66.66667%
}
.col-md-push-9
{
    left:75%
}
.col-md-push-10
{
    left:83.33333%
}
.col-md-push-11
{
    left:91.66667%
}
.col-md-push-12
{
    left:100%
}
.col-md-offset-0
{
    margin-left:0%
}
.col-md-offset-1
{
    margin-left:8.33333%
}
.col-md-offset-2
{
    margin-left:16.66667%
}
.col-md-offset-3
{
    margin-left:25%
}
.col-md-offset-4
{
    margin-left:33.33333%
}
.col-md-offset-5
{
    margin-left:41.66667%
}
.col-md-offset-6
{
    margin-left:50%
}
.col-md-offset-7
{
    margin-left:58.33333%
}
.col-md-offset-8
{
    margin-left:66.66667%
}
.col-md-offset-9
{
    margin-left:75%
}
.col-md-offset-10
{
    margin-left:83.33333%
}
.col-md-offset-11
{
    margin-left:91.66667%
}
.col-md-offset-12
{
    margin-left:100%
}

}
    @media (min-width: 1280px)
{
.col-lg-1,.col-lg-2,.col-lg-3,.select-interests .interest-el,.col-lg-4,.members-sidebar,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.members-content,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12
{
    float:left
}
.col-lg-1
{
    width:8.33333%
}
.col-lg-2
{
    width:16.66667%
}
.col-lg-3,.select-interests .interest-el
{
    width:25%
}
.col-lg-4,.members-sidebar
{
    width:33.33333%
}
.col-lg-5
{
    width:41.66667%
}
.col-lg-6
{
    width:50%
}
.col-lg-7
{
    width:58.33333%
}
.col-lg-8,.members-content
{
    width:66.66667%
}
.col-lg-9
{
    width:75%
}
.col-lg-10
{
    width:83.33333%
}
.col-lg-11
{
    width:91.66667%
}
.col-lg-12
{
    width:100%
}
.col-lg-pull-0
{
    right:auto
}
.col-lg-pull-1
{
    right:8.33333%
}
.col-lg-pull-2
{
    right:16.66667%
}
.col-lg-pull-3
{
    right:25%
}
.col-lg-pull-4
{
    right:33.33333%
}
.col-lg-pull-5
{
    right:41.66667%
}
.col-lg-pull-6
{
    right:50%
}
.col-lg-pull-7
{
    right:58.33333%
}
.col-lg-pull-8
{
    right:66.66667%
}
.col-lg-pull-9
{
    right:75%
}
.col-lg-pull-10
{
    right:83.33333%
}
.col-lg-pull-11
{
    right:91.66667%
}
.col-lg-pull-12
{
    right:100%
}
.col-lg-push-0
{
    left:auto
}
.col-lg-push-1
{
    left:8.33333%
}
.col-lg-push-2
{
    left:16.66667%
}
.col-lg-push-3
{
    left:25%
}
.col-lg-push-4
{
    left:33.33333%
}
.col-lg-push-5
{
    left:41.66667%
}
.col-lg-push-6
{
    left:50%
}
.col-lg-push-7
{
    left:58.33333%
}
.col-lg-push-8
{
    left:66.66667%
}
.col-lg-push-9
{
    left:75%
}
.col-lg-push-10
{
    left:83.33333%
}
.col-lg-push-11
{
    left:91.66667%
}
.col-lg-push-12
{
    left:100%
}
.col-lg-offset-0
{
    margin-left:0%
}
.col-lg-offset-1
{
    margin-left:8.33333%
}
.col-lg-offset-2
{
    margin-left:16.66667%
}
.col-lg-offset-3
{
    margin-left:25%
}
.col-lg-offset-4
{
    margin-left:33.33333%
}
.col-lg-offset-5
{
    margin-left:41.66667%
}
.col-lg-offset-6
{
    margin-left:50%
}
.col-lg-offset-7
{
    margin-left:58.33333%
}
.col-lg-offset-8
{
    margin-left:66.66667%
}
.col-lg-offset-9
{
    margin-left:75%
}
.col-lg-offset-10
{
    margin-left:83.33333%
}
.col-lg-offset-11
{
    margin-left:91.66667%
}
.col-lg-offset-12
{
    margin-left:100%
}

}
    fieldset
{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
    legend
{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
    label
{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:bold
}
    input[type="search"]
{
    box-sizing:border-box
}
    input[type="radio"],input[type="checkbox"]
{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
    input[type="file"]
{
    display:block
}
    input[type="range"]
{
    display:block;
    width:100%
}
    select[multiple],select[size]
{
    height:auto
}
    input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus
{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
    output
{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857;
    color:#555555
}
.form-control
{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857;
    color:#555555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:0px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus
{
    border-color:#417280;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(65,114,128,0.6)
}
.form-control::-moz-placeholder
{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder
{
    color:#999
}
.form-control::-webkit-input-placeholder
{
    color:#999
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
    cursor:false;
    background-color:#eeeeee;
    opacity:1
}
    textarea.form-control
{
    height:auto
}
    input[type="search"]
{
    -webkit-appearance:none
}
    @media screen and (-webkit-min-device-pixel-ratio: 0)
{
    input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]
{
    line-height:34px
}
    input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"]
{
    line-height:30px
}
    input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"]
{
    line-height:40px
}

}
.form-group
{
    margin-bottom:15px
}
.radio,.checkbox
{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.radio label,.checkbox label
{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]
{
    position:absolute;
    margin-left:-20px;
    margin-top:4px \9
}
.radio+.radio,.checkbox+.checkbox
{
    margin-top:-5px
}
.radio-inline,.checkbox-inline
{
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:normal;
    cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline
{
    margin-top:0;
    margin-left:10px
}
    input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]
{
    cursor:false
}
.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline
{
    cursor:false
}
.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label
{
    cursor:false
}
.form-control-static
{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-sm
{
    padding-left:0;
    padding-right:0
}
.input-sm
{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
    select.input-sm
{
    height:30px;
    line-height:30px
}
    textarea.input-sm,select[multiple].input-sm
{
    height:auto
}
.form-group-sm .form-control
{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control
{
    height:30px;
    line-height:30px
}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control
{
    height:auto
}
.form-group-sm .form-control-static
{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg
{
    height:40px;
    padding:10px 16px;
    font-size:12px;
    line-height:1.5;
    border-radius:6px
}
    select.input-lg
{
    height:40px;
    line-height:40px
}
    textarea.input-lg,select[multiple].input-lg
{
    height:auto
}
.form-group-lg .form-control
{
    height:40px;
    padding:10px 16px;
    font-size:12px;
    line-height:1.5;
    border-radius:6px
}
.form-group-lg select.form-control
{
    height:40px;
    line-height:40px
}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control
{
    height:auto
}
.form-group-lg .form-control-static
{
    height:40px;
    padding:10px 16px;
    font-size:12px;
    line-height:1.5
}
.has-feedback
{
    position:relative
}
.has-feedback .form-control
{
    padding-right:42.5px
}
.form-control-feedback
{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.input-lg+.form-control-feedback
{
    width:40px;
    height:40px;
    line-height:40px
}
.input-sm+.form-control-feedback
{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label
{
    color:#3c763d
}
.has-success .form-control
{
    border-color:#3c763d;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus
{
    border-color:#2b542c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}
.has-success .input-group-addon
{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-success .form-control-feedback
{
    color:#3c763d
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label
{
    color:#8a6d3b
}
.has-warning .form-control
{
    border-color:#8a6d3b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus
{
    border-color:#66512c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon
{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-warning .form-control-feedback
{
    color:#8a6d3b
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label
{
    color:#a94442
}
.has-error .form-control
{
    border-color:#a94442;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus
{
    border-color:#843534;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}
.has-error .input-group-addon
{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.has-error .form-control-feedback
{
    color:#a94442
}
.has-feedback label ~ .form-control-feedback
{
    top:25px
}
.has-feedback label.sr-only ~ .form-control-feedback
{
    top:0
}
.help-block
{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#404040
}
    @media (min-width: 768px)
{
.form-inline .form-group
{
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle
}
.form-inline .form-control
{
    display:inline-block;
    width:auto;
    vertical-align:middle
}
.form-inline .form-control-static
{
    display:inline-block
}
.form-inline .input-group
{
    display:inline-table;
    vertical-align:middle
}
.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control
{
    width:auto
}
.form-inline .input-group>.form-control
{
    width:100%
}
.form-inline .control-label
{
    margin-bottom:0;
    vertical-align:middle
}
.form-inline .radio,.form-inline .checkbox
{
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    vertical-align:middle
}
.form-inline .radio label,.form-inline .checkbox label
{
    padding-left:0
}
.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]
{
    position:relative;
    margin-left:0
}
.form-inline .has-feedback .form-control-feedback
{
    top:0
}

}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline
{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .radio,.form-horizontal .checkbox
{
    min-height:27px
}
.form-horizontal .form-group
{
    margin-left:-30px;
    margin-right:-30px
}
.form-horizontal .form-group:before,.form-horizontal .form-group:after
{
    content:" ";
    display:table
}
.form-horizontal .form-group:after
{
    clear:both
}
    @media (min-width: 768px)
{
.form-horizontal .control-label
{
    text-align:right;
    margin-bottom:0;
    padding-top:7px
}

}
.form-horizontal .has-feedback .form-control-feedback
{
    right:30px
}
    @media (min-width: 768px)
{
.form-horizontal .form-group-lg .control-label
{
    padding-top:16px
}

}
    @media (min-width: 768px)
{
.form-horizontal .form-group-sm .control-label
{
    padding-top:6px
}

}
.clearfix:before,.clearfix:after
{
    content:" ";
    display:table
}
.clearfix:after
{
    clear:both
}
.center-block
{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right,header .right-group
{
    float:right !important
}
.pull-left,header .left-group
{
    float:left !important
}
.hide
{
    display:none !important
}
.show
{
    display:block !important
}
.invisible
{
    visibility:hidden
}
.text-hide
{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden
{
    display:none !important;
    visibility:hidden !important
}
.affix
{
    position:fixed
}
    @-ms-viewport
{
    width:device-width
}
.visible-xs
{
    display:none !important
}
.visible-sm
{
    display:none !important
}
.visible-md
{
    display:none !important
}
.visible-lg
{
    display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block
{
    display:none !important
}
    @media (max-width: 767px)
{
.visible-xs
{
    display:block !important
}
    table.visible-xs
{
    display:table
}
    tr.visible-xs
{
    display:table-row !important
}
    th.visible-xs,td.visible-xs
{
    display:table-cell !important
}

}
    @media (max-width: 767px)
{
.visible-xs-block
{
    display:block !important
}

}
    @media (max-width: 767px)
{
.visible-xs-inline
{
    display:inline !important
}

}
    @media (max-width: 767px)
{
.visible-xs-inline-block
{
    display:inline-block !important
}

}
    @media (min-width: 768px) and (max-width: 991px)
{
.visible-sm
{
    display:block !important
}
    table.visible-sm
{
    display:table
}
    tr.visible-sm
{
    display:table-row !important
}
    th.visible-sm,td.visible-sm
{
    display:table-cell !important
}

}
    @media (min-width: 768px) and (max-width: 991px)
{
.visible-sm-block
{
    display:block !important
}

}
    @media (min-width: 768px) and (max-width: 991px)
{
.visible-sm-inline
{
    display:inline !important
}

}
    @media (min-width: 768px) and (max-width: 991px)
{
.visible-sm-inline-block
{
    display:inline-block !important
}

}
    @media (min-width: 992px) and (max-width: 1279px)
{
.visible-md
{
    display:block !important
}
    table.visible-md
{
    display:table
}
    tr.visible-md
{
    display:table-row !important
}
    th.visible-md,td.visible-md
{
    display:table-cell !important
}

}
    @media (min-width: 992px) and (max-width: 1279px)
{
.visible-md-block
{
    display:block !important
}

}
    @media (min-width: 992px) and (max-width: 1279px)
{
.visible-md-inline
{
    display:inline !important
}

}
    @media (min-width: 992px) and (max-width: 1279px)
{
.visible-md-inline-block
{
    display:inline-block !important
}

}
    @media (min-width: 1280px)
{
.visible-lg
{
    display:block !important
}
    table.visible-lg
{
    display:table
}
    tr.visible-lg
{
    display:table-row !important
}
    th.visible-lg,td.visible-lg
{
    display:table-cell !important
}

}
    @media (min-width: 1280px)
{
.visible-lg-block
{
    display:block !important
}

}
    @media (min-width: 1280px)
{
.visible-lg-inline
{
    display:inline !important
}

}
    @media (min-width: 1280px)
{
.visible-lg-inline-block
{
    display:inline-block !important
}

}
    @media (max-width: 767px)
{
.hidden-xs
{
    display:none !important
}

}
    @media (min-width: 768px) and (max-width: 991px)
{
.hidden-sm
{
    display:none !important
}

}
    @media (min-width: 992px) and (max-width: 1279px)
{
.hidden-md
{
    display:none !important
}

}
    @media (min-width: 1280px)
{
.hidden-lg
{
    display:none !important
}

}
.visible-print
{
    display:none !important
}
    @media print
{
.visible-print
{
    display:block !important
}
    table.visible-print
{
    display:table
}
    tr.visible-print
{
    display:table-row !important
}
    th.visible-print,td.visible-print
{
    display:table-cell !important
}

}
.visible-print-block
{
    display:none !important
}
    @media print
{
.visible-print-block
{
    display:block !important
}

}
.visible-print-inline
{
    display:none !important
}
    @media print
{
.visible-print-inline
{
    display:inline !important
}

}
.visible-print-inline-block
{
    display:none !important
}
    @media print
{
.visible-print-inline-block
{
    display:inline-block !important
}

}
    @media print
{
.hidden-print
{
    display:none !important
}

}
    @font-face
{
    font-family:"iconfont-1417089096176";
    src:url('../fonts/iconfont.eot');
    src:url('../fonts/iconfont.eot?#iefix') format('eot'),url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype'),url('../fonts/iconfont.svg#iconfont-1417089096176') format('svg')
}
    @font-face
{
    font-family:"iconfont-1417089096176-svg";
    src:url('/fonts/iconfont-1417089096176.svg#iconfont-1417089096176') format('svg')
}
.icon-ar-down:before
{
    content:"\E001";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-ar-left:before
{
    content:"\E002";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-ar-right:before
{
    content:"\E003";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-ar-up:before
{
    content:"\E004";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-arrow-down:before
{
    content:"\E005";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-awards:before
{
    content:"\E006";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-busy:before
{
    content:"\E007";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-callback:before
{
    content:"\E008";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-cb-chk:before
{
    content:"\E009";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-cb-unchk:before
{
    content:"\E00A";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-circ-down:before
{
    content:"\E00B";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-circ:before
{
    content:"\E00C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-clock:before
{
    content:"\E00D";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-close:before
{
    content:"\E00E";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-copy:before
{
    content:"\E00F";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-ctaopen:before
{
    content:"\E010";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-dot:before
{
    content:"\E011";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-drop:before
{
    content:"\E012";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-f-logo:before
{
    content:"\E013";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-fb:before
{
    content:"\E014";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-feed:before
{
    content:"\E015";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-gp:before
{
    content:"\E016";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-horse:before
{
    content:"\E017";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-in:before
{
    content:"\E018";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-language:before
{
    content:"\E019";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-li:before
{
    content:"\E01A";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-lifestyle:before
{
    content:"\E01B";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-logo-full:before
{
    content:"\E01C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-logo:before
{
    content:"\E01D";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-mail:before
{
    content:"\E01E";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-menu:before
{
    content:"\E01F";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-n-awards:before
{
    content:"\E020";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-phone:before
{
    content:"\E021";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-pi:before
{
    content:"\E022";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-plus:before
{
    content:"\E023";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-popup:before
{
    content:"\E024";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-quintessentially:before
{
    content:"\E025";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-search-rt:before,.trans-form .search-selector.selectize-control:before
{
    content:"\E026";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-search:before
{
    content:"\E027";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-send:before
{
    content:"\E028";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-spinner:before
{
    content:"\E029";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-triangle:before,.trans-form .selectize-control:before
{
    content:"\E02A";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-tw:before
{
    content:"\E02B";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-vimeo:before
{
    content:"\E02C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.icon-w-awards:before
{
    content:"\E02D";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.red-bg,.insider-sidebar .form .subscribe-btn:hover,.news-sidebar .form .subscribe-btn:hover,.members-sidebar .form .subscribe-btn:hover
{
    background:#417280;
    color:#FFF
}
.red-bg:hover,.insider-sidebar .form .subscribe-btn:hover,.news-sidebar .form .subscribe-btn:hover,.members-sidebar .form .subscribe-btn:hover,.red-bg:active,.insider-sidebar .form .subscribe-btn:active:hover,.news-sidebar .form .subscribe-btn:active:hover,.members-sidebar .form .subscribe-btn:active:hover,.red-bg:focus,.insider-sidebar .form .subscribe-btn:focus:hover,.news-sidebar .form .subscribe-btn:focus:hover,.members-sidebar .form .subscribe-btn:focus:hover
{
    background-color:black;
    color:#FFF;
    border-color:black
}
.black-bg
{
    background:black;
    color:#FFF
}
.black-bg:hover,.black-bg:active,.black-bg:focus
{
    background:#417280;
    color:#FFF;
    border-color:#417280
}
.red,.red a
{
    color:#417280
}
.rt
{
    text-align:right
}
    @media all and (max-width: 991px)
{
.rt
{
    text-align:left
}

}
.grey,.ceo-quote .cite,.staff-profiles .profile-item .profile-text,.lf-block p,.quotes blockquote,.staff-intro,.loc-spots p,.loc-office-sec address,.loc-office-sec .info,.mem-sec-3,.mem-info-desc p,.select-interests .info,.service-examples p,.service-testimonial-quote .cite,.service-testimonial-quote-2 .cite,.service-reasons p,.corp-sec-2 p,.companies p
{
    color:#939393
}
.grey b,.ceo-quote .cite b,.staff-profiles .profile-item .profile-text b,.lf-block p b,.quotes blockquote b,.staff-intro b,.loc-spots p b,.loc-office-sec address b,.loc-office-sec .info b,.mem-sec-3 b,.mem-info-desc p b,.select-interests .info b,.service-examples p b,.service-testimonial-quote .cite b,.service-testimonial-quote-2 .cite b,.service-reasons p b,.corp-sec-2 p b,.companies p b,.grey strong,.ceo-quote .cite strong,.staff-profiles .profile-item .profile-text strong,.lf-block p strong,.quotes blockquote strong,.staff-intro strong,.loc-spots p strong,.loc-office-sec address strong,.loc-office-sec .info strong,.mem-sec-3 strong,.mem-info-desc p strong,.select-interests .info strong,.service-examples p strong,.service-testimonial-quote .cite strong,.service-testimonial-quote-2 .cite strong,.service-reasons p strong,.corp-sec-2 p strong,.companies p strong
{
    font-weight:normal;
    color:black
}
    @media all and (min-width: 1440px)
{
.xl.container,.priv-header-parallax .content-wrap,.interest-header-parallax .content-wrap,.corp-header-parallax .content-wrap,.office-header-parallax .content-wrap,.job-header-parallax .content-wrap
{
    width:100%;
    max-width:1440px
}

}
.nopad
{
    padding:0;
    margin:0
}
    @media all and (max-width: 991px)
{
.hbr br,.exec-team h2 br,.staff-team h2 br
{
    display:none
}

}
    @media all and (max-width: 991px)
{
.hide-on-mobile
{
    display:none
}

}
.show-on-mobile
{
    display:none
}
    @media all and (max-width: 991px)
{
.show-on-mobile
{
    display:block
}

}
.text-overlay span
{
    display:inline-block
}
    br.xl,.priv-header-parallax br.content-wrap,.interest-header-parallax br.content-wrap,.corp-header-parallax br.content-wrap,.office-header-parallax br.content-wrap,.job-header-parallax br.content-wrap
{
    display:none
}
    @media all and (min-width: 1440px)
{
    br.xl,.priv-header-parallax br.content-wrap,.interest-header-parallax br.content-wrap,.corp-header-parallax br.content-wrap,.office-header-parallax br.content-wrap,.job-header-parallax br.content-wrap
{
    display:block
}

}
.selector .select-control
{
    display:inline-block;
    min-width:160px
}
.selector .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    background:#f2f2f2 !important;
    background:rgba(0,0,0,0.06) !important;
    border:0 none !important;
    visibility:visible !important;
    box-shadow:inset 0 0 12px 4px white
}
.selector .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content:'!';
    visibility:hidden
}
.selector .selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.selector .selectize-dropdown-header
{
    position:relative;
    padding:3px 12px;
    background:#f8f8f8;
    border-bottom:1px solid #000;
    border-radius:0
}
.selector .selectize-dropdown-header-close
{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-12px;
    font-size:20px !important;
    line-height:20px;
    color:#444;
    opacity:0.4
}
.selector .selectize-dropdown-header-close:hover
{
    color:#000000
}
.selector .selectize-dropdown.plugin-optgroup_columns .optgroup
{
    float:left;
    border-top:0 none;
    border-right:1px solid #f2f2f2;
    box-sizing:border-box
}
.selector .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right:0 none
}
.selector .selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display:none
}
.selector .selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top:0 none
}
.selector .selectize-control.plugin-remove_button [data-value]
{
    position:relative;
    padding-right:24px !important
}
.selector .selectize-control.plugin-remove_button [data-value] .remove
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:inline-block;
    width:17px;
    padding:1px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:inherit;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    border-left:1px solid transparent;
    border-radius:0
}
.selector .selectize-control.plugin-remove_button [data-value] .remove:hover
{
    background:rgba(0,0,0,0.05)
}
.selector .selectize-control.plugin-remove_button [data-value].active .remove
{
    border-left-color:transparent
}
.selector .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover
{
    background:none
}
.selector .selectize-control.plugin-remove_button .disabled [data-value] .remove
{
    border-left-color:rgba(77,77,77,0)
}
.selector .selectize-control
{
    position:relative
}
.selector .selectize-dropdown,.selector .selectize-input,.selector .selectize-input input
{
    font-size:14px;
    -webkit-font-smoothing:inherit;
    line-height:20px;
    color:#444
}
.selector .selectize-input,.selector .selectize-control.single .selectize-input.input-active
{
    display:inline-block;
    cursor:text;
    background:white
}
.selector .selectize-input.focus,.selector .selectize-control.single .selectize-input.input-active.focus
{
    background:#417280
}
.selector .selectize-input
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    padding:6px 12px;
    overflow:hidden;
    border:2px solid #000;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box
}
.selector .selectize-control.multi .selectize-input.has-items
{
    padding:5px 12px 2px
}
.selector .selectize-input.full
{
    background-color:white
}
.selector .selectize-input.disabled,.selector .selectize-input.disabled *
{
    cursor:default !important
}
.selector .selectize-input.dropdown-active
{
    border-radius:0
}
.selector .selectize-input>*
{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    vertical-align:baseline;
    zoom:1
}
.selector .selectize-control.multi .selectize-input>div
{
    padding:1px 3px;
    margin:0 3px 3px 0;
    color:#444;
    cursor:pointer;
    background:#efefef;
    border:0 solid transparent
}
.selector .selectize-control.multi .selectize-input>div.active
{
    color:#fff;
    background:#417280;
    border:0 solid transparent
}
.selector .selectize-control.multi .selectize-input.disabled>div,.selector .selectize-control.multi .selectize-input.disabled>div.active
{
    color:#fff;
    background:white;
    border:0 solid rgba(77,77,77,0)
}
.selector .selectize-input>input
{
    max-width:100% !important;
    max-height:none !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    line-height:inherit !important;
    text-indent:0 !important;
    background:none !important;
    border:0 none !important;
    box-shadow:none !important;
    -webkit-user-select:auto !important
}
.selector .selectize-input>input:focus
{
    outline:none !important
}
.selector .selectize-input::after
{
    display:block;
    clear:left;
    content:' '
}
.selector .selectize-input.dropdown-active::before
{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:white;
    content:' '
}
.selector .selectize-dropdown
{
    position:absolute;
    z-index:10;
    margin:-1px 0 0 0;
    background:white;
    border:1px solid #cccccc;
    border-top:0 none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.selector .selectize-dropdown [data-selectable]
{
    overflow:hidden;
    cursor:pointer
}
.selector .selectize-dropdown [data-selectable] .highlight
{
    background:rgba(255,237,40,0.4);
    border-radius:1px
}
.selector .selectize-dropdown [data-selectable],.selector .selectize-dropdown .optgroup-header
{
    padding:6px 12px
}
.selector .selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top:0 none
}
.selector .selectize-dropdown .optgroup-header
{
    color:#999999;
    cursor:default;
    background:white
}
.selector .selectize-dropdown .active
{
    color:#fff;
    background-color:#417280
}
.selector .selectize-dropdown .active.create
{
    color:white
}
.selector .selectize-dropdown .create
{
    color:rgba(51,51,51,0.5)
}
.selector .selectize-dropdown-content
{
    max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
.selector .selectize-control.single .selectize-input,.selector .selectize-control.single .selectize-input input
{
    cursor:pointer
}
.selector .selectize-control.single .selectize-input.input-active,.selector .selectize-control.single .selectize-input.input-active input
{
    cursor:text;
    color:#fff
}
.selector .selectize-control.single .selectize-input:after
{
    position:absolute;
    top:50%;
    right:17px;
    display:block;
    width:0;
    height:0;
    border-color:#000 transparent transparent transparent;
    border-style:solid;
    border-width:5px 5px 0 5px;
    content:' '
}
.selector .selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top:-4px;
    border-color:transparent transparent #417280 transparent;
    border-width:0 5px 5px 5px
}
.selector .selectize-control.rtl.single .selectize-input:after
{
    right:auto;
    left:17px
}
.selector .selectize-control.rtl .selectize-input>input
{
    margin:0 4px 0 -2px !important
}
.selector .selectize-control .selectize-input.disabled
{
    background-color:white;
    opacity:0.5
}
.selector .selectize-dropdown,.selector .selectize-dropdown.form-control
{
    z-index:1000;
    height:auto;
    padding:0;
    margin:2px 0 0 0;
    background:white;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
.selector .selectize-dropdown .optgroup-header
{
    font-size:12px;
    line-height:1.42857
}
.selector .selectize-dropdown .optgroup:first-child:before
{
    display:none
}
.selector .selectize-dropdown .optgroup:before
{
    display:block;
    height:1px;
    margin:9px 0;
    margin-right:-12px;
    margin-left:-12px;
    overflow:hidden;
    background-color:#e5e5e5;
    content:' '
}
.selector .selectize-dropdown-content
{
    padding:0
}
.selector .selectize-dropdown-header
{
    padding:6px 12px
}
.selector .selectize-input
{
    min-height:34px
}
.selector .selectize-input.dropdown-active
{
    border-radius:0px
}
.selector .selectize-input.dropdown-active::before
{
    display:none
}
.selector .selectize-input.focus
{
    border-color:#417280;
    outline:0
}
.selector .selectize-control.multi .selectize-input.has-items
{
    padding-right:9px;
    padding-left:9px
}
.selector .selectize-control.multi .selectize-input>div
{
    border-radius:0px
}
.selector .form-control.selectize-control
{
    height:auto;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
.selector .not-full input[type=text]
{
    width:100% !important
}
    div.selector
{
    margin-bottom:-3px;
    text-align:left;
    position:relative;
    cursor:pointer
}
    div.selector .selectize-input
{
    cursor:pointer
}
    div.selector .selectize-input:before
{
    content:"\E012";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    div.selector .selectize-input:before
{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:6px 10px;
    font-size:12px;
    z-index:999
}
    div.inline
{
    display:inline-block
}
.nobreak
{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid
}
.not-trunc .read-more
{
    display:none
}
.read-less
{
    display:none
}
.opened .read-less
{
    display:inline
}
.center,.staff-intro,.service-testimonial-quote .promo-text,.service-testimonial-quote-2 .promo-text,.service-testimonial-quote .cite,.service-testimonial-quote-2 .cite
{
    text-align:center
}
.right
{
    text-align:right
}
    a
{
    cursor:pointer
}
.heading
{
    font-size:20px;
    line-height:1.5;
    letter-spacing:4px;
    text-transform:uppercase;
    padding:40px 0 20px 0
}
    @media all and (max-width: 991px)
{
.heading
{
    padding:20px 30px 10px 30px
}

}
    p
{
    padding:10px 0
}
.light
{
    font-family:"Gill Sans",sans-serif,sans
}
.reg,cite,.loc-office-sec .info b,.loc-office-sec .info strong
{
    font-family:"Gill Sans",sans-serif,sans
}
.ita
{
    font-family:"Georgia",serif
}
.head,.twcen
{
    font-family:"TW Cen MT",sans-serif,sans
}
.oblique,.loc-info cite,.loc-office-sec .info,.mem-quotes cite
{
    font-family:"Gill Sans Italic",sans-serif,sans
}
.black-heading
{
    text-align:center;
    padding:20px 0;
    position:relative
}
.black-heading:after
{
    content:" ";
    position:absolute;
    top:auto;
    bottom:50%;
    left:15px;
    right:15px;
    border-bottom:5px solid black;
    margin-bottom:2px;
    z-index:-1
}
.black-heading p,.black-heading a
{
    padding:2px 30px;
    line-height:2;
    font-family:"Lato",sans-serif,sans;
    text-transform:uppercase;
    background:black;
    display:inline-block;
    box-sizing:border-box;
    color:#FFF;
    font-size:15px
}
.red-heading
{
    text-align:center;
    padding:20px 0;
    position:relative
}
.red-heading:after
{
    content:" ";
    position:absolute;
    top:50%;
    bottom:auto;
    left:15px;
    right:15px;
    border-bottom:2px solid #417280;
    margin-top:-2px;
    z-index:-1
}
.red-heading:after:hover
{
    border-color:black
}
.red-heading p,.red-heading a
{
    padding:2px 30px;
    line-height:2;
    font-family:"Lato",sans-serif,sans;
    text-transform:uppercase;
    background:#417280;
    display:inline-block;
    box-sizing:border-box;
    color:#FFF;
    font-size:15px
}
.red-heading a:hover
{
    background:black
}
    @media all and (min-width: 992px)
{
.flexbox .vcenter
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

}
.gotham,.nav-content-wrap .office-col label,.nav-content-wrap .left-nav li a,.trans-form input[type=text],.trans-form input[type=password],.trans-form .selectize-input,.trans-form .selectize-dropdown-content .option,.ppc-page .parallax .quote-box,.ppc-page .phone,.eq-cont .img-block-wrap .block .text-wrap,.tag-desc,.mobile-app-footer-text,.content-block .head,.content-block p.head,.insider-header-wrap .insider-branding-wrap .insider-brand,.promotion-block-wrap .block .text-block-wrap,.lily-block .block h3,.lily-block .block p,.action-form,.text-page h5,.flex-grid .profile .text,.excep-team .profile .text,.office-address h4
{
    font-family: 'TitilliumText22L-Thin';
    font-weight:normal;
    text-transform:uppercase;
    line-height:1.2
}
.gotham.size-50,.nav-content-wrap .office-col label.size-50,.nav-content-wrap .left-nav li a.size-50,.trans-form input.size-50[type=text],.trans-form input.size-50[type=password],.trans-form .size-50.selectize-input,.trans-form .selectize-dropdown-content .size-50.option,.ppc-page .parallax .size-50.quote-box,.ppc-page .size-50.phone,.eq-cont .img-block-wrap .block .size-50.text-wrap,.size-50.tag-desc,.size-50.mobile-app-footer-text,.content-block .size-50.head,.insider-header-wrap .insider-branding-wrap .size-50.insider-brand,.promotion-block-wrap .block .size-50.text-block-wrap,.lily-block .block h3.size-50,.lily-block .block p.size-50,.size-50.action-form,.text-page h5.size-50,.flex-grid .profile .size-50.text,.excep-team .profile .size-50.text,.office-address h4.size-50
{
    line-height:1.2
}
.gotham b,.nav-content-wrap .office-col label b,.nav-content-wrap .left-nav li a b,.trans-form input[type=text] b,.trans-form input[type=password] b,.trans-form .selectize-input b,.trans-form .selectize-dropdown-content .option b,.ppc-page .parallax .quote-box b,.ppc-page .phone b,.eq-cont .img-block-wrap .block .text-wrap b,.tag-desc b,.mobile-app-footer-text b,.content-block .head b,.insider-header-wrap .insider-branding-wrap .insider-brand b,.promotion-block-wrap .block .text-block-wrap b,.lily-block .block h3 b,.lily-block .block p b,.action-form b,.text-page h5 b,.flex-grid .profile .text b,.excep-team .profile .text b,.office-address h4 b,.gotham strong,.nav-content-wrap .office-col label strong,.nav-content-wrap .left-nav li a strong,.trans-form input[type=text] strong,.trans-form input[type=password] strong,.trans-form .selectize-input strong,.trans-form .selectize-dropdown-content .option strong,.ppc-page .parallax .quote-box strong,.ppc-page .phone strong,.eq-cont .img-block-wrap .block .text-wrap strong,.tag-desc strong,.mobile-app-footer-text strong,.content-block .head strong,.insider-header-wrap .insider-branding-wrap .insider-brand strong,.promotion-block-wrap .block .text-block-wrap strong,.lily-block .block h3 strong,.lily-block .block p strong,.action-form strong,.text-page h5 strong,.flex-grid .profile .text strong,.excep-team .profile .text strong,.office-address h4 strong
{
    font-family:'TitilliumText22L-Bold';
    font-weight:normal
}
.parallax .gotham,.parallax .nav-content-wrap .office-col label,.nav-content-wrap .office-col .parallax label,.parallax .nav-content-wrap .left-nav li a,.nav-content-wrap .left-nav li .parallax a,.parallax .trans-form input[type=text],.trans-form .parallax input[type=text],.parallax .trans-form input[type=password],.trans-form .parallax input[type=password],.parallax .trans-form .selectize-input,.trans-form .parallax .selectize-input,.parallax .trans-form .selectize-dropdown-content .option,.trans-form .selectize-dropdown-content .parallax .option,.ppc-page .parallax .quote-box,.parallax .ppc-page .phone,.ppc-page .parallax .phone,.parallax .eq-cont .img-block-wrap .block .text-wrap,.eq-cont .img-block-wrap .block .parallax .text-wrap,.parallax .tag-desc,.parallax .mobile-app-footer-text,.parallax .content-block .head,.content-block .parallax .head,.parallax .insider-header-wrap .insider-branding-wrap .insider-brand,.insider-header-wrap .insider-branding-wrap .parallax .insider-brand,.parallax .promotion-block-wrap .block .text-block-wrap,.promotion-block-wrap .block .parallax .text-block-wrap,.parallax .lily-block .block h3,.lily-block .block .parallax h3,.parallax .lily-block .block p,.lily-block .block .parallax p,.parallax .action-form,.parallax .text-page h5,.text-page .parallax h5,.parallax .flex-grid .profile .text,.flex-grid .profile .parallax .text,.parallax .excep-team .profile .text,.excep-team .profile .parallax .text,.parallax .office-address h4,.office-address .parallax h4
{
    font-family:'TitilliumText22L-Thin';
}
.parallax .gotham.light,.parallax .nav-content-wrap .office-col label.light,.nav-content-wrap .office-col .parallax label.light,.parallax .nav-content-wrap .left-nav li a.light,.nav-content-wrap .left-nav li .parallax a.light,.parallax .trans-form input.light[type=text],.trans-form .parallax input.light[type=text],.parallax .trans-form input.light[type=password],.trans-form .parallax input.light[type=password],.parallax .trans-form .light.selectize-input,.trans-form .parallax .light.selectize-input,.parallax .trans-form .selectize-dropdown-content .light.option,.trans-form .selectize-dropdown-content .parallax .light.option,.ppc-page .parallax .light.quote-box,.parallax .ppc-page .light.phone,.ppc-page .parallax .light.phone,.parallax .eq-cont .img-block-wrap .block .light.text-wrap,.eq-cont .img-block-wrap .block .parallax .light.text-wrap,.parallax .light.tag-desc,.parallax .light.mobile-app-footer-text,.parallax .content-block .light.head,.content-block .parallax .light.head,.parallax .insider-header-wrap .insider-branding-wrap .light.insider-brand,.insider-header-wrap .insider-branding-wrap .parallax .light.insider-brand,.parallax .promotion-block-wrap .block .light.text-block-wrap,.promotion-block-wrap .block .parallax .light.text-block-wrap,.parallax .lily-block .block h3.light,.lily-block .block .parallax h3.light,.parallax .lily-block .block p.light,.lily-block .block .parallax p.light,.parallax .light.action-form,.parallax .text-page h5.light,.text-page .parallax h5.light,.parallax .flex-grid .profile .light.text,.flex-grid .profile .parallax .light.text,.parallax .excep-team .profile .light.text,.excep-team .profile .parallax .light.text,.parallax .office-address h4.light,.office-address .parallax h4.light
{
    font-family:'TitilliumText22L-Light';
}
.gotham-bold,.nav-content-wrap .office-col h4,.nav-content-wrap .nav-content-col .nav-content h4,.nav-content-wrap .nav-content-col .nav-content h5,.nav-content-wrap .signup-box h4,.ppc-page h3,.ppc-page h1,.ppc-page h2,.ppc-page .membership-block h4,.insider-header-wrap .insider-branding-wrap .insider-brand b,.localpage-heading .office-name,.action-form label,.personalized-footer .form-group.inline-group label,.interest-form h4,.interest-form-overlay h2,.text-page h4,.map-img-wrap .map-points .point:hover .office-info h4
{
    font-family:'TitilliumText22L-Bold';
    font-weight:normal
}
.gotham-med,.ppc-page .relax-table,.fixed-cta .box h3,.app.insider h1,.app.insider h2,.app.insider h3,.app.insider h4
{
    font-family:'TitilliumText22L-Medium';
    font-weight:normal
}
.serif,.ceo-quote .cite,.page-quote-wrap .cite,.home-quote-wrap .cite,.quotes blockquote,.mem-p2-parallax p.text .serif,.mem-p2-parallax p.text .awards-wrap .awards-list li,.awards-wrap .awards-list .mem-p2-parallax p.text li,.mem-p3-parallax p.text .serif,.mem-p3-parallax p.text .awards-wrap .awards-list li,.awards-wrap .awards-list .mem-p3-parallax p.text li,.mem-p4-parallax p.text .serif,.mem-p4-parallax p.text .awards-wrap .awards-list li,.awards-wrap .awards-list .mem-p4-parallax p.text li,.mem-p2-parallax p.cite,.mem-p3-parallax p.cite,.mem-p4-parallax p.cite,.personalized-info .letter,.about-quote-wrap .cite,.awards-wrap .award-cite,.awards-wrap .awards-list li,.service-testimonial-quote .cite,.service-testimonial-quote-2 .cite,.service-day,.corp-p3-parallax p.text .serif,.corp-p3-parallax p.text .awards-wrap .awards-list li,.awards-wrap .awards-list .corp-p3-parallax p.text li,.corp-p3-parallax p.cite,.corp-sec-1 p.cite
{
    font-family:"Georgia",serif;
    font-weight:normal
}
.cta-font,.footer-wrap .newsletter-signup-box .signup-btn,.nav-content-wrap .office-col .phone-link,.nav-content-wrap .office-col .email-address,.cta-btn,.btn,.black-btn,.cta-section .btn,.fixed-cta,.fixed-cta .box h4,.form-group .error,form.black-form .btn,form.black-form .black-btn,.strike-heading,.cta-section,.insider-page .insider-member-nav li a,.article .article-cta-links li,.insider-sidebar .enquire-btn,.insider-sidebar .cta-btn,.news-sidebar .enquire-btn,.news-sidebar .cta-btn,.members-sidebar .enquire-btn,.members-sidebar .cta-btn,.sidebar-cat-list a,.masonry .load-more-block .load-more-btn,.share-heading,.interest-form-overlay .close-interest-overlay .close-label,.experience-error,.city-selector,.contact-wrap .contact-form .contact-selector,.call-us-wrap h4,.map-img-wrap .map-points .point:hover .office-info a,.member-page .article-cta-links li,.cat-tree a
{
    font-family:"Lato",sans-serif,sans
}
.ucase
{
    text-transform:uppercase
}
    p,h1,h2,h3,h4,h5
{
    margin:0;
    padding:0
}
    p.big-black,p.big-text
{
    color:black;
    line-height:1;
    font-size:18px;
    padding-top:0;
    padding-bottom:30px;
	font-family: 'TitilliumText22L-Medium';
}
    @media all and (min-width: 768px)
{
    p.big-black,p.big-text
{
    font-size:24px
}

}
    @media all and (max-width: 767px)
{
    p.big-black,p.big-text
{
    line-height:1.5
}

}
    p.bigger
{
    font-size:16px
}
.promo-text,.promo-text-small
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Thin';
    line-height:1
}
.promo-text b,.promo-text-small b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.cta-block
{
    padding-top:30px;
    display:inline-block
}
.section-btn
{
    min-width:240px;
    font-size:15px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#417280;
    border:1px solid #417280;
    letter-spacing:2px;
    text-transform:uppercase;
    margin:20px auto;
    display:table;
    text-align:center
}
.section-btn:hover,.section-btn:active,.section-btn:focus
{
    color:#417280 !important;
    border-color:#000;
    background:#000
}
.section-btn:active
{
    background:black
}
    @media all and (max-width: 767px)
{
.section-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.section-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.section-btn.btn-sm
{
    padding:12px 30px;
    font-size:12.75px
}
.section-btn.btn-xs
{
    padding:10px 12px;
    font-size:9.75px
}
    @media all and (max-width: 1439px)
{
.section-btn
{
    padding:10px 30px;
    line-height:1.5
}
.section-btn.btn-sm
{
    padding:9px 20px;
    font-size:12px
}
.section-btn.btn-xs
{
    padding:8px 10px;
    font-size:9.75px
}

}
.fs-md
{
    font-size:1.1em
}
.fs-sm
{
    font-size:0.8em
}
.fs-xs
{
    font-size:0.6em
}
.fs-lg
{
    font-size:1.3em
}
.fs-xl
{
    font-size:1.5em
}
.lh-08
{
    line-height:0.8
}
.lh-09
{
    line-height:0.9
}
.lh-10
{
    line-height:1
}
.lh-11
{
    line-height:1.1
}
.lh-12
{
    line-height:1.2
}
.lh-13
{
    line-height:1.3
}
.lh-14
{
    line-height:1.4
}
.ls-1
{
    letter-spacing:1px
}
.ls-2
{
    letter-spacing:2px
}
.ls-3
{
    letter-spacing:3px
}
.ls-4
{
    letter-spacing:4px
}
.ls-5
{
    letter-spacing:5px
}
.ls-6
{
    letter-spacing:6px
}
.ls-7
{
    letter-spacing:7px
}
.ls-8
{
    letter-spacing:8px
}
.ls-9
{
    letter-spacing:9px
}
.ls-10
{
    letter-spacing:10px
}
    input[type=text],input[type=password],select,button
{
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear
}
    input[type=text]:focus,input[type=text]:active,input[type=password]:focus,input[type=password]:active,select:focus,select:active,button:focus,button:active
{
    outline:none;
    border-color:#417280
}
    img
{
    display:block
}
    a:focus
{
    outline:none;
    text-decoration:underline;
    color:#417280
}
    h1 a,h2 a,h3 a
{
    display:block
}
    @media all and (max-width: 767px)
{
    h1,h2,h3
{
    padding:5px 0
}

}
    *
{
    box-sizing:border-box
}
    input.error
{
    border-color:#417280
}
.errorMessage
{
    color:#417280
}
    @media (min-width: 1440px)
{
.col-xl-1,.col-xl-2,.col-xl-3,.members-sidebar,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.loc-office-sec .info,.members-content,.col-xl-10,.col-xl-11,.col-xl-12
{
    float:left
}
.col-xl-1
{
    width:8.33333%
}
.col-xl-2
{
    width:16.66667%
}
.col-xl-3,.members-sidebar
{
    width:25%
}
.col-xl-4
{
    width:33.33333%
}
.col-xl-5
{
    width:41.66667%
}
.col-xl-6
{
    width:50%
}
.col-xl-7
{
    width:58.33333%
}
.col-xl-8
{
    width:66.66667%
}
.col-xl-9,.loc-office-sec .info,.members-content
{
    width:75%
}
.col-xl-10
{
    width:83.33333%
}
.col-xl-11
{
    width:91.66667%
}
.col-xl-12
{
    width:100%
}
.col-xl-pull-0
{
    right:auto
}
.col-xl-pull-1
{
    right:8.33333%
}
.col-xl-pull-2
{
    right:16.66667%
}
.col-xl-pull-3
{
    right:25%
}
.col-xl-pull-4
{
    right:33.33333%
}
.col-xl-pull-5
{
    right:41.66667%
}
.col-xl-pull-6
{
    right:50%
}
.col-xl-pull-7
{
    right:58.33333%
}
.col-xl-pull-8
{
    right:66.66667%
}
.col-xl-pull-9
{
    right:75%
}
.col-xl-pull-10
{
    right:83.33333%
}
.col-xl-pull-11
{
    right:91.66667%
}
.col-xl-pull-12
{
    right:100%
}
.col-xl-push-0
{
    left:auto
}
.col-xl-push-1
{
    left:8.33333%
}
.col-xl-push-2
{
    left:16.66667%
}
.col-xl-push-3
{
    left:25%
}
.col-xl-push-4
{
    left:33.33333%
}
.col-xl-push-5
{
    left:41.66667%
}
.col-xl-push-6
{
    left:50%
}
.col-xl-push-7
{
    left:58.33333%
}
.col-xl-push-8
{
    left:66.66667%
}
.col-xl-push-9
{
    left:75%
}
.col-xl-push-10
{
    left:83.33333%
}
.col-xl-push-11
{
    left:91.66667%
}
.col-xl-push-12
{
    left:100%
}
.col-xl-offset-0
{
    margin-left:0%
}
.col-xl-offset-1
{
    margin-left:8.33333%
}
.col-xl-offset-2
{
    margin-left:16.66667%
}
.col-xl-offset-3
{
    margin-left:25%
}
.col-xl-offset-4
{
    margin-left:33.33333%
}
.col-xl-offset-5
{
    margin-left:41.66667%
}
.col-xl-offset-6
{
    margin-left:50%
}
.col-xl-offset-7
{
    margin-left:58.33333%
}
.col-xl-offset-8
{
    margin-left:66.66667%
}
.col-xl-offset-9
{
    margin-left:75%
}
.col-xl-offset-10
{
    margin-left:83.33333%
}
.col-xl-offset-11
{
    margin-left:91.66667%
}
.col-xl-offset-12
{
    margin-left:100%
}

}
    @-webkit-keyframes flip
{
    0%
{
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg)
}
    50%
{
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg)
}
    100%
{
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg)
}

}
    @keyframes flip
{
    0%
{
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg)
}
    50%
{
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg)
}
    100%
{
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg)
}

}
    @-webkit-keyframes bounce
{
    0%
{
    opacity:0.4;
    top:0px
}
    50%
{
    opacity:0.8;
    top:-10px
}
    100%
{
    opacity:0.4;
    top:0px
}

}
    @keyframes bounce
{
    0%
{
    opacity:0.4;
    top:0px
}
    50%
{
    opacity:0.8;
    top:-10px
}
    100%
{
    opacity:0.4;
    top:0px
}

}
    @-webkit-keyframes spin
{
    0%
{
    opacity:0.2
}
    50%
{
    opacity:1
}
    100%
{
    opacity:0.2
}

}
    @keyframes spin
{
    0%
{
    opacity:0.2
}
    50%
{
    opacity:1
}
    100%
{
    opacity:0.2
}

}
    @-webkit-keyframes blink
{
    0%
{
    opacity:0.2
}
    50%
{
    opacity:1
}
    100%
{
    opacity:0.2
}

}
    @keyframes blink
{
    0%
{
    opacity:0.2
}
    50%
{
    opacity:1
}
    100%
{
    opacity:0.2
}

}
    @font-face
{
    font-family:'TW Cen MT';
    src:url('../fonts/TwCenMT.Regular.eot');
    src:url('../fonts/TwCenMT.Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/TwCenMT.Regular.woff') format('woff'),url('../fonts/TwCenMT.Regular.ttf') format('truetype'),url('../fonts/TwCenMT.Regular.svg#TW Cen MT') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @font-face
{
    font-family:'Gotham Bold';
    src:url('../fonts/gotham_bold.webfont.eot');
    src:url('../fonts/gotham_bold.webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham_bold.webfont.woff') format('woff'),url('../fonts/gotham_bold.webfont.ttf') format('truetype'),url('../fonts/gotham_bold.webfont.svg#Gotham Bold') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @font-face
{
    font-family:'Gotham Thin';
    src:url('../fonts/gotham_thin.webfont.eot');
    src:url('../fonts/gotham_thin.webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham_thin.webfont.woff') format('woff'),url('../fonts/gotham_thin.webfont.ttf') format('truetype'),url('../fonts/gotham_thin.webfont.svg#Gotham Thin') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @font-face
{
    font-family:'Gotham Light';
    src:url('../fonts/gotham.light.eot');
    src:url('../fonts/gotham.light.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham.light.woff') format('woff'),url('../fonts/gotham.light.ttf') format('truetype'),url('../fonts/gotham.light.svg#Gotham Light') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @font-face
{
    font-family:'Gotham Medium';
    src:url('../fonts/gotham.medium.eot');
    src:url('../fonts/gotham.medium.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham.medium.woff') format('woff'),url('../fonts/gotham.medium.ttf') format('truetype'),url('/fonts/gotham.medium.svg#Gotham Medium') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @font-face
{
    font-family:'Lato';
    src:url('../fonts/lato.regular.webfont.eot');
    src:url('../fonts/lato.regular.webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/lato.regular.webfont.woff') format('woff'),url('../fonts/lato.regular.webfont.ttf') format('truetype'),url('../fonts/lato.regular.webfont.svg#Lato') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @font-face
{
    font-family:'JoannaMTStd';
    src:url('../fonts/JoannaMTStd.eot');
    src:url('../fonts/JoannaMTStd.eot?#iefix') format('embedded-opentype'),url('../fonts/JoannaMTStd.woff') format('woff'),url('../fonts/JoannaMTStd.ttf') format('truetype'),url('../fonts/JoannaMTStd.svg#JoannaMTStd') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @font-face
{
    font-family:'Gill Sans';
    src:url('../fonts/GillSans.eot');
    src:url('../fonts/GillSans.eot?#iefix') format('embedded-opentype'),url('../fonts/GillSans.woff') format('woff'),url('../fonts/GillSans.ttf') format('truetype'),url('../fonts/GillSans.svg#Gill Sans') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @font-face
{
    font-family:'Gill Sans Italic';
    src:url('../fonts/GillSans.Italic.eot');
    src:url('../fonts/GillSans.Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/GillSans.Italic.woff') format('woff'),url('../fonts/GillSans.Italic.ttf') format('truetype'),url('../fonts/GillSans.Italic.svg#Gill Sans Italic') format('svg');
    font-weight:"normal";
    font-style:"normal";
    font-stretch:normal
}
    @media all and (max-width: 1279px)
{
    html,body
{
    width:100%
}

}
    body
{
    font-family:'TitilliumText22L-Medium';
    font-size:14px;
    line-height:1.8;
    font-smooth:always;
    font-style:normal;
    font-weight:normal;
    -webkit-transition:opacity linear 0.2s;
    transition:opacity linear 0.2s;
    opacity:1
}
    body.page-loading
{
    opacity:0;
    -webkit-transition:opacity linear 0.2s;
    transition:opacity linear 0.2s
}
    body.freeze
{
    overflow:hidden
}
.no-touch,body
{
    height:auto !important
}
    h1,h2,h3,h4,h5,h6
{
    font-family:"Gill Sans",sans-serif,sans;
    font-weight:normal;
    line-height:1.2
}
    a
{
    -webkit-transition:0.15s linear all;
    transition:0.15s linear all;
    color:#333
}
    a:hover
{
    color:#417280
}
    a,a:hover,a:focus,a:active
{
    text-decoration:none
}
.wide
{
    width:100%;
    overflow:hidden
}
.wide>img
{
    min-width:100%;
    min-height:100%
}
    blockquote
{
    border:0;
    padding-bottom:0
}
    blockquote:empty
{
    display:none
}
    blockquote:before
{
    content:'\201C'
}
    blockquote:after
{
    content:'\201D'
}
    cite
{
    display:block;
    text-align:right
}
    cite:empty
{
    display:none
}
    @media all and (min-width: 992px)
{
    body
{
    height:100%;
    overflow-x:hidden
}

}
    @media all and (min-width: 992px)
{
.double-col
{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:60px;
    -moz-column-gap:60px;
    column-gap:60px
}

}
.double-col li
{
    page-break-inside:avoid;
    break-inside:avoid-column;
    -webkit-column-break-inside:avoid
}
    p:empty
{
    display:none
}
    button
{
    outline:0;
    border:0
}
    @media all and (max-width: 1439px)
{
.container,.priv-header-parallax .content-wrap,.interest-header-parallax .content-wrap,.corp-header-parallax .content-wrap,.office-header-parallax .content-wrap,.job-header-parallax .content-wrap
{
    max-width:100% !important
}

}
.swipe-control
{
    padding:0;
    margin:0
}
    img
{
    max-width:100%
}
.error-container
{
    padding:300px;
    text-align:center
}
.app
{
    z-index:10;
    background:#FFF;
    position:relative;
    overflow:hidden;
    min-height:600px;
    color:#333;
    margin-top:0
}
    @media all and (max-width: 991px)
{
.app
{
    margin-top:40px;
    min-height:100%
}

}
.app .app-height,.app .win-height,.app .video-el,.app .fold-height
{
    -webkit-transition:all linear 0s;
    transition:all linear 0s;
    overflow:hidden
}
.section-nav
{
    position:fixed;
    bottom:20px;
    right:20px;
    color:white;
    font-size:30px;
    border-radius:100%;
    line-height:40px;
    height:40px;
    width:40px;
    display:none;
    text-align:center;
    z-index:9999;
    background:rgba(128,128,128,0.6);
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
.section-nav:hover,.section-nav:focus,.section-nav:active
{
    border-color:white;
    color:white;
    text-decoration:none
}
.section-nav i
{
    position:relative;
    top:1px
}
    @media all and (min-width: 992px)
{
.sec-navigable .section-nav
{
    display:block
}

}
.sec-nav-last .section-nav
{
    -webkit-transform:rotateZ(180deg);
    transform:rotateZ(180deg)
}
.unv
{
    min-width:10px;
    min-height:10px
}
.loading-link
{
    cursor:default
}
.loading-link:before
{
    content:"\E007";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.loading-link:before
{
    font-size:10px;
    padding-right:5px;
    top:5px;
    -webkit-animation:spin 2s infinite ease-out;
    animation:spin 2s infinite ease-out
}
.footer-map
{
    background:url(../images/footerbg.jpg) top center no-repeat;
    background-size:cover;
    color:white;
    padding-top:80px;
    padding-bottom:60px
}
.footer-map a
{
    color:white
}
.footer-map a:hover
{
    color:#417280
}
.footer-map .red-link
{
    color:#417280
}
.footer-map .red-link:hover
{
    color:#417280
}
.footer-map h2
{
    font-family: 'TitilliumText22L-Thin';
    font-size:30px;
    padding-top:0;
    padding-bottom:30px
}
.footer-map h2 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.footer-map .office-address h3
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:30px
}
.footer-map .office-address h3 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.footer-map .office-address .cta-btns
{
    padding-top:40px;
    padding-bottom:40px
}
.footer-map .office-address .cta-btns a
{
    min-width:150px;
    font-size:15px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:white;
    border:1px solid white;
    letter-spacing:2px;
    font-family:"Lato",sans-serif,sans;
    margin-right:30px
}
.footer-map .office-address .cta-btns a:hover,.footer-map .office-address .cta-btns a:active,.footer-map .office-address .cta-btns a:focus
{
    color:white !important;
    border-color:#417280;
    background:#417280
}
.footer-map .office-address .cta-btns a:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.footer-map .office-address .cta-btns a
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.footer-map .office-address .cta-btns a
{
    padding-left:20px;
    padding-right:20px
}

}
.footer-map .office-address .cta-btns a.btn-sm
{
    padding:12px 30px;
    font-size:12.75px
}
.footer-map .office-address .cta-btns a.btn-xs
{
    padding:10px 12px;
    font-size:9.75px
}
    @media all and (max-width: 1439px)
{
.footer-map .office-address .cta-btns a
{
    padding:10px 30px;
    line-height:1.5
}
.footer-map .office-address .cta-btns a.btn-sm
{
    padding:9px 20px;
    font-size:12px
}
.footer-map .office-address .cta-btns a.btn-xs
{
    padding:8px 10px;
    font-size:9.75px
}

}
    @media all and (max-width: 1279px)
{
.footer-map .office-address .cta-btns a
{
    margin-bottom:10px
}

}
.footer-black
{
    background:black;
    color:#8a8a8a;
    padding:40px 0
}
.footer-black .social-links
{
    margin:0;
    padding:0px;
}
    @media all and (max-width: 991px)
{
.footer-black .social-links
{
    margin:0 auto
}

}
.footer-black .social-links li
{
    display:inline-block;
    padding:0
}
.footer-black .social-links li a
{
    color:white;
    width:50px;
    height:50px;
    line-height:50px;
    display:inline-block;
    text-align:left
}
.footer-black .social-links li a:hover
{
    color:#417280
}
.footer-black .social-links li a i:before
{
    color:inherit;
    position:relative;
    font-size:18px
}
.footer-black .social-links li:first-child a
{
    margin-left:0
}
    @media all and (max-width: 991px)
{
.footer-black .social-links
{
    text-align:center;
    padding-bottom:30px
}
.footer-black .social-links li a,.footer-black .social-links li
{
    margin-left:0
}

}
.footer-black a
{
    color:#8a8a8a
}
.footer-black a:hover
{
    color:#417280
}
.footer-black .footer-nav
{
    font-size:13px;
    list-style:none;
    text-transform:uppercase;
    padding:0;
    margin:0
}
.footer-black .footer-nav li a
{
    display:block;
    padding:5px 0
}
.footer-wrap
{
    color:white
}
.footer-wrap .part-of-q
{
    font-size:14px
}
.footer-wrap .part-of-q img {
	margin-top:15px;
}
.footer-wrap .footer-text
{
    padding-top:0;
    padding-bottom:30px;
    text-align:right
}
    @media all and (max-width: 991px)
{
.footer-wrap .footer-text
{
    text-align:center;
    width:100%
}

}
.footer-wrap .footer-right
{
    height:100%;
    min-height:450px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-align:right
}
.footer-wrap .footer-search
{
    position:relative;
    max-width:340px
}
.footer-wrap .footer-search .search-input
{
    background:transparent;
    border:0;
    outline:0;
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:23px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:2px solid white;
    color:white;
    width:100%;
    box-sizing:border-box
}
.footer-wrap .footer-search .search-input b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.footer-wrap .footer-search .search-input::-webkit-input-placeholder
{
    color:white
}
.footer-wrap .footer-search .search-input::-moz-placeholder
{
    color:white
}
.footer-wrap .footer-search .search-input:-ms-input-placeholder
{
    color:white
}
.footer-wrap .footer-search .search-input::placeholder
{
    color:white
}
.footer-wrap .footer-search .search-btn
{
    position:absolute;
    left:100%;
    top:0;
    padding:15px;
    font-size:24px;
    color:white
}
    @media all and (max-width: 991px)
{
.footer-wrap .footer-search .search-btn
{
    left:auto;
    right:0
}

}
.footer-wrap .footer-search .search-btn:hover
{
    color:#417280
}
.footer-wrap .footer-search .search-btn i
{
    text-shadow:0 0 1px white
}
.footer-wrap .footer-search .search-btn:hover i
{
    text-shadow:0 0 1px #417280
}
.footer-wrap .office-address
{
    padding-top:0;
    padding-bottom:0
}
    @media all and (max-width: 991px)
{
.footer-wrap .office-address
{
    padding-bottom:20px
}

}
.footer-wrap .office-address h3
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Bold';
    font-size:30px;
    color:white;
    padding-top:20px;
    padding-bottom:0;
    max-width:340px
}
.footer-wrap .office-address h3 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.footer-wrap .office-address h3 .selectize-input
{
    border-bottom:2px solid white
}
.footer-wrap .office-address a
{
    color:white
}
.footer-wrap .office-address a:hover
{
    color:#417280
}
.footer-wrap .office-address a.red-link
{
    color:#417280
}
.footer-wrap .office-address a.red-link:hover
{
    color:#417280
}
.footer-wrap .office-address .address-text
{
    color:white
}
.footer-wrap .office-address .cta-btns
{
    padding-top:40px;
    padding-bottom:0
}
.footer-wrap .office-address .cta-btns a
{
    min-width:150px;
    font-size:15px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:white;
    border:1px solid white;
    letter-spacing:2px;
    font-family:"Lato",sans-serif,sans;
    margin-right:30px;
    display:inline-block;
    margin-bottom:30px
}
.footer-wrap .office-address .cta-btns a:hover,.footer-wrap .office-address .cta-btns a:active,.footer-wrap .office-address .cta-btns a:focus
{
    color:white !important;
    border-color:#417280;
    background:#417280
}
.footer-wrap .office-address .cta-btns a:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.footer-wrap .office-address .cta-btns a
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.footer-wrap .office-address .cta-btns a
{
    padding-left:20px;
    padding-right:20px
}

}
.footer-wrap .office-address .cta-btns a.btn-sm
{
    padding:12px 30px;
    font-size:12.75px
}
.footer-wrap .office-address .cta-btns a.btn-xs
{
    padding:10px 12px;
    font-size:9.75px
}
    @media all and (max-width: 1439px)
{
.footer-wrap .office-address .cta-btns a
{
    padding:10px 30px;
    line-height:1.5
}
.footer-wrap .office-address .cta-btns a.btn-sm
{
    padding:9px 20px;
    font-size:12px
}
.footer-wrap .office-address .cta-btns a.btn-xs
{
    padding:8px 10px;
    font-size:9.75px
}

}
.footer-tweets
{
    width:100%;
    text-align:right
}
    @media all and (max-width: 991px)
{
.footer-tweets
{
    padding-bottom:40px
}

}
.footer-tweets .tweet
{
    max-width:400px;
    text-align:left;
    display:inline-block;
    position:relative
}
.footer-tweets a
{
    color:#417280
}
.footer-tweets a:hover
{
    color:#417280
}
.footer-tweets .tweet-link
{
    width:100%;
    display:block;
    color:#333;
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:20px
}
.footer-tweets .tweet-link:hover
{
    color:#417280
}
.footer-tweets .tweet-link b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.footer-wrap .contact-text
{
    line-height:2;
    padding:20px 0;
    font-size:16px
}
.footer-wrap .contact-text h4
{
    padding-bottom:10px
}
.footer-wrap .footer-box
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
    @media all and (max-width: 991px)
{
.footer-wrap .footer-box
{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}

}
.footer-wrap .newsletter-signup-box
{
    max-width:340px;
    padding-bottom:40px;
    margin:0;
    width:100%;
    position:relative;
    float:right
}
.footer-wrap .newsletter-signup-box.small
{
    max-width:600px
}
.footer-wrap .newsletter-signup-box .form-group,.footer-wrap .newsletter-signup-box .form-group *
{
    margin-bottom:5px
}
.footer-wrap .newsletter-signup-box form,.footer-wrap .newsletter-signup-box .call-us-wrap
{
    min-width:100%
}
    @media all and (min-width: 768px)
{
.footer-wrap .newsletter-signup-box .row,.footer-wrap .newsletter-signup-box .nav-content-wrap .action-links,.nav-content-wrap .footer-wrap .newsletter-signup-box .action-links,.footer-wrap .newsletter-signup-box .container .text-overlay,.container .footer-wrap .newsletter-signup-box .text-overlay,.footer-wrap .newsletter-signup-box .priv-header-parallax .content-wrap .text-overlay,.priv-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay,.footer-wrap .newsletter-signup-box .interest-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay,.footer-wrap .newsletter-signup-box .corp-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay,.footer-wrap .newsletter-signup-box .office-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay,.footer-wrap .newsletter-signup-box .job-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay,.footer-wrap .newsletter-signup-box .staff-profiles,.footer-wrap .newsletter-signup-box .membership-levels .membership-info-wrap,.membership-levels .footer-wrap .newsletter-signup-box .membership-info-wrap,.footer-wrap .newsletter-signup-box .awards-wrap .awards-list,.awards-wrap .footer-wrap .newsletter-signup-box .awards-list,.footer-wrap .newsletter-signup-box .job-wrap .regions,.job-wrap .footer-wrap .newsletter-signup-box .regions,.footer-wrap .newsletter-signup-box .members-wrap
{
    margin:0 -80px
}
.footer-wrap .newsletter-signup-box .row .col,.footer-wrap .newsletter-signup-box .nav-content-wrap .action-links .col,.nav-content-wrap .footer-wrap .newsletter-signup-box .action-links .col,.footer-wrap .newsletter-signup-box .container .text-overlay .col,.container .footer-wrap .newsletter-signup-box .text-overlay .col,.footer-wrap .newsletter-signup-box .priv-header-parallax .content-wrap .text-overlay .col,.priv-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay .col,.footer-wrap .newsletter-signup-box .interest-header-parallax .content-wrap .text-overlay .col,.interest-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay .col,.footer-wrap .newsletter-signup-box .corp-header-parallax .content-wrap .text-overlay .col,.corp-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay .col,.footer-wrap .newsletter-signup-box .office-header-parallax .content-wrap .text-overlay .col,.office-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay .col,.footer-wrap .newsletter-signup-box .job-header-parallax .content-wrap .text-overlay .col,.job-header-parallax .content-wrap .footer-wrap .newsletter-signup-box .text-overlay .col,.footer-wrap .newsletter-signup-box .staff-profiles .col,.footer-wrap .newsletter-signup-box .membership-levels .membership-info-wrap .col,.membership-levels .footer-wrap .newsletter-signup-box .membership-info-wrap .col,.footer-wrap .newsletter-signup-box .awards-wrap .awards-list .col,.awards-wrap .footer-wrap .newsletter-signup-box .awards-list .col,.footer-wrap .newsletter-signup-box .job-wrap .regions .col,.job-wrap .footer-wrap .newsletter-signup-box .regions .col,.footer-wrap .newsletter-signup-box .members-wrap .col
{
    padding:0 80px;
    float:left
}

}
.footer-wrap .newsletter-signup-box .signup-btn
{
    min-width:100px;
    font-size:14px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:white;
    border:1px solid white;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-top:10px;
    float:right
}
.footer-wrap .newsletter-signup-box .signup-btn:hover,.footer-wrap .newsletter-signup-box .signup-btn:active,.footer-wrap .newsletter-signup-box .signup-btn:focus
{
    color:white !important;
    border-color:#417280;
    background:#417280
}
.footer-wrap .newsletter-signup-box .signup-btn:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.footer-wrap .newsletter-signup-box .signup-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.footer-wrap .newsletter-signup-box .signup-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.footer-wrap .newsletter-signup-box .signup-btn.btn-sm
{
    padding:12px 30px;
    font-size:11.9px
}
.footer-wrap .newsletter-signup-box .signup-btn.btn-xs
{
    padding:10px 12px;
    font-size:9.1px
}
    @media all and (max-width: 1439px)
{
.footer-wrap .newsletter-signup-box .signup-btn
{
    padding:10px 30px;
    line-height:1.5
}
.footer-wrap .newsletter-signup-box .signup-btn.btn-sm
{
    padding:9px 20px;
    font-size:11.2px
}
.footer-wrap .newsletter-signup-box .signup-btn.btn-xs
{
    padding:8px 10px;
    font-size:9.1px
}

}
.footer-wrap .newsletter-signup-box input[type=text],.footer-wrap .newsletter-signup-box input[type=password],.footer-wrap .newsletter-signup-box textarea
{
    width:100%;
    background:#333;
    color:white;
    border:0;
    outline:0;
    padding:20px;
    display:block;
    line-height:1;
    max-width:100%;
    font-family:"Lato",sans-serif,sans
}
.footer-wrap .newsletter-signup-box input[type=text]:focus,.footer-wrap .newsletter-signup-box input[type=password]:focus,.footer-wrap .newsletter-signup-box textarea:focus
{
    background:black
}
.footer-wrap .newsletter-signup-box input[type=text]::-webkit-input-placeholder,.footer-wrap .newsletter-signup-box input[type=password]::-webkit-input-placeholder,.footer-wrap .newsletter-signup-box textarea::-webkit-input-placeholder
{
    text-transform:uppercase;
    color:white
}
.footer-wrap .newsletter-signup-box input[type=text]::-moz-placeholder,.footer-wrap .newsletter-signup-box input[type=password]::-moz-placeholder,.footer-wrap .newsletter-signup-box textarea::-moz-placeholder
{
    text-transform:uppercase;
    color:white
}
.footer-wrap .newsletter-signup-box input[type=text]:-ms-input-placeholder,.footer-wrap .newsletter-signup-box input[type=password]:-ms-input-placeholder,.footer-wrap .newsletter-signup-box textarea:-ms-input-placeholder
{
    text-transform:uppercase;
    color:white
}
.footer-wrap .newsletter-signup-box input[type=text]::placeholder,.footer-wrap .newsletter-signup-box input[type=password]::placeholder,.footer-wrap .newsletter-signup-box textarea::placeholder
{
    text-transform:uppercase;
    color:white
}
.footer-wrap .newsletter-signup-box textarea
{
    line-height:1.5
}
.footer-link-wrap
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
    @media all and (max-width: 991px)
{
.footer-link-wrap
{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.footer-link-wrap>div
{
    width:100%
}

}
.footer-link-wrap .left-side
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
    header
{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:500;
}
    @media all and (min-width: 0)
{
    header .primary-nav-wrap
{
    height:60px
}
    header .brand-logo
{
    line-height:60px;
    font-size:36px;
    -webkit-transition:none !important;
    transition:none !important
}
    header .brand-logo a
{
    -webkit-transition:none !important;
    transition:none !important
}
    header .lang-selector
{
    line-height:60px;
    height:60px
}
    header .lang-selector:hover li a,header .lang-selector .active a
{
    height:60px
}
    header .lang-selector span
{
    display:none
}
    header a
{
    height:60px;
    line-height:60px
}

}
    @media all and (min-width: 992px)
{
    header .primary-nav-wrap
{
    height:70px
}
    header .brand-logo
{
    line-height:70px;
    font-size:42px;
    -webkit-transition:none !important;
    transition:none !important
}
    header .brand-logo a
{
    -webkit-transition:none !important;
    transition:none !important
}
    header .lang-selector
{
    line-height:70px;
    height:70px
}
    header .lang-selector:hover li a,header .lang-selector .active a
{
    height:70px
}
    header .lang-selector span
{
    display:none
}
    header a
{
    height:70px;
    line-height:70px
}

}
    @media all and (min-width: 1280px)
{
    header .primary-nav-wrap
{
    height:80px
}
    header .brand-logo
{
    line-height:80px;
    font-size:48px;
    -webkit-transition:none !important;
    transition:none !important
}
    header .brand-logo a
{
    -webkit-transition:none !important;
    transition:none !important
}
    header .lang-selector
{
    line-height:80px;
    height:80px
}
    header .lang-selector:hover li a,header .lang-selector .active a
{
    height:80px
}
    header .lang-selector span
{
    display:none
}
    header a
{
    height:80px;
    line-height:80px
}

}
    @media all and (min-width: 1980px)
{
    header .primary-nav-wrap
{
    height:100px
}
    header .brand-logo
{
    line-height:100px;
    font-size:60px;
    -webkit-transition:none !important;
    transition:none !important
}
    header .brand-logo a
{
    -webkit-transition:none !important;
    transition:none !important
}
    header .lang-selector
{
    line-height:100px;
    height:100px
}
    header .lang-selector:hover li a,header .lang-selector .active a
{
    height:100px
}
    header .lang-selector span
{
    display:none
}
    header a
{
    height:100px;
    line-height:100px
}

}
    @media all and (max-width: 767px)
{
    header a
{
    font-size:12px;
    padding:0 10px !important;
    width:auto
}

}
    header .secondary
{
    padding:0 30px;
    clear:both;
    background:rgba(0,0,0,0.8);
    overflow:hidden;
    position:absolute;
    left:0;
    right:0;
    z-index:-1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
    @media all and (max-width: 767px)
{
    header .secondary
{
    display:none;
    padding:30px
}
    header .secondary .secondary-nav-left,header .secondary .secondary-nav-right
{
    float:none !important;
    clear:both;
    display:block
}
    header .secondary .secondary-nav-left li,header .secondary .secondary-nav-left a,header .secondary .secondary-nav-right li,header .secondary .secondary-nav-right a
{
    padding:5px 0;
    float:none;
    display:block;
    width:100%
}

}
    header .secondary .secondary-nav-left
{
    float:left;
    clear:none
}
    header .secondary .secondary-nav-right
{
    float:right;
    clear:none
}
    header .secondary a
{
    font-size:12px;
    height:auto;
    line-height:1.5;
    padding:7px 10px;
    color:white;
    display:block
}
    header .secondary a:hover
{
    color:#417280
}
    header .primary-nav-wrap
{
    background:white;
    box-shadow:0 1px 10px rgba(0,0,0,0.2)
}
    @media all and (max-width: 991px)
{
    header .primary-nav-wrap
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}

}
    header a
{
    font-size:14px;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:0 40px;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
    header .brand-logo
{
    padding:0 0 0 30px
}
    @media all and (max-width: 991px)
{
    header .brand-logo
{
    padding:0 0 0 10px
}

}
    header .brand-logo:hover
{
    color:inherit
}
    header .left-group
{
    display:none
}
    @media all and (max-width: 767px)
{
    header .left-group
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}

}
    header .left-group a
{
    border-right:1px solid #333
}
    header .right-group
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
    header .right-group.mobile
{
    display:none
}
    @media all and (max-width: 767px)
{
    header .right-group.mobile
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}

}
    @media all and (max-width: 767px)
{
    header .right-group.desktop
{
    display:none
}

}
    header .right-group .menu-trigger
{
    background:#000000;
    color:white
}
    header .lang-selector
{
    list-style:none;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    background:white
}
    @media all and (max-width: 1439px)
{
    header .lang-selector
{
    width:100px
}
    header .lang-selector li
{
    width:100px;
    -webkit-transition:none;
    transition:none
}

}
    header .lang-selector li
{
    width:0;
    overflow:hidden
}
    header .lang-selector .active
{
    width:auto
}
    header .lang-selector:hover
{
    height:auto;
    -webkit-transition:all linear 0.2s 0.5s;
    transition:all linear 0.2s 0.5s
}
    header .lang-selector:hover li
{
    width:auto
}
    header .lang-selector a
{
    width:0;
    display:block;
    overflow:hidden;
    padding:0;
    box-sizing:border-box;
    text-align:center;
    opacity:0
}
    header .lang-selector:hover a,header .lang-selector .active a
{
    opacity:1;
    width:100px
}
    header .lang-selector .active a,header .lang-selector a:hover
{
    color:#417280
}
.hz-list
{
    list-style:none;
    padding:0;
    margin:0;
    clear:both
}
.hz-list li
{
    float:left
}
    @media all and (max-width: 767px)
{
.hz-list
{
    display:block
}

}
.flexbox .hz-list
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
    @media all and (max-width: 767px)
{
.flexbox .hz-list
{
    display:block
}

}
.flexbox .hz-list.rt
{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.flexbox .hz-list.rt li
{
    padding-right:0
}
.flexbox .hz-list li
{
    float:none
}
.nav-content-wrap
{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:-1px;
    overflow-y:scroll;
    background:rgba(0,0,0,0.9);
    z-index:9999;
    color:white;
    padding-top:30px;
    -webkit-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    opacity:0
}
    @media all and (min-width: 992px) and (max-width: 1439px)
{
.nav-content-wrap .social-icons-wrap
{
    display:none
}

}
    @media all and (min-width: 1980px)
{
.nav-content-wrap
{
    padding-top:120px
}

}
.nav-content-wrap .container,.nav-content-wrap .priv-header-parallax .content-wrap,.priv-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .interest-header-parallax .content-wrap,.interest-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .corp-header-parallax .content-wrap,.corp-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .office-header-parallax .content-wrap,.office-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .job-header-parallax .content-wrap,.job-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .container-fluid
{
    max-width:1920px
}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .container,.nav-content-wrap .priv-header-parallax .content-wrap,.priv-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .interest-header-parallax .content-wrap,.interest-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .corp-header-parallax .content-wrap,.corp-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .office-header-parallax .content-wrap,.office-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .job-header-parallax .content-wrap,.job-header-parallax .nav-content-wrap .content-wrap,.nav-content-wrap .container-fluid
{
    padding-left:60px;
    padding-right:60px
}

}
.nav-content-wrap.open
{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
    -webkit-transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s;
    transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s
}
.nav-content-wrap .close-btn
{
    font-size:20px
}
.nav-content-wrap>.close-btn
{
    position:absolute;
    top:10px;
    right:10px
}
.nav-content-wrap .brand-name
{
    text-transform:uppercase;
    font-size:30px;
    line-height:1
}
    @media all and (min-width: 1280px)
{
.nav-content-wrap .brand-name
{
    font-size:40px
}

}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .brand-name
{
    font-size:48px
}

}
    @media all and (max-width: 991px)
{
.nav-content-wrap .brand-name i
{
    display:block
}

}
.nav-content-wrap a
{
    color:white
}
.nav-content-wrap a:hover
{
    color:#417280
}
.nav-content-wrap .grey-bg
{
    background:#222
}
.nav-content-wrap .social-links li
{
    padding:15px
}
.nav-content-wrap .social-links li i:before
{
    font-size:14px;
    color:white
}
.nav-content-wrap .menu-content
{
    padding-bottom:15px
}
.nav-content-wrap .menu-content>div
{
    padding-top:15px;
    padding-bottom:60px
}
.nav-content-wrap .action-links
{
    padding-bottom:60px
}
    @media all and (max-width: 767px)
{
.nav-content-wrap .action-links
{
    padding-bottom:0
}
.nav-content-wrap .action-links .member-links
{
    padding-top:40px;
    padding-bottom:40px
}

}
.nav-content-wrap .action-links .member-links a
{
    max-width:100%
}
.nav-content-wrap .action-links .hz-list li
{
    padding:5px 15px
}
.nav-content-wrap .nav-col
{
    padding-left:0;
    padding-right:50px
}
.nav-content-wrap .office-col
{
    letter-spacing:2px;
    border-left:1px solid #333
}
.nav-content-wrap .office-col .office-phone
{
    padding-top:30px
}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .office-col .office-phone
{
    padding-top:90px
}

}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .office-col
{
    padding-left:90px
}

}
.nav-content-wrap .office-col h4
{
    padding:25px 0 35px 0;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:16px
}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .office-col h4
{
    font-size:19px
}

}
.nav-content-wrap .office-col .phone-number
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px 0
}
.nav-content-wrap .office-col label
{
    text-transform:uppercase;
    margin:0;
    font-size:12px
}
    @media all and (min-width: 992px)
{
.nav-content-wrap .office-col label
{
    font-size:14px
}

}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .office-col label
{
    font-size:20px
}

}
.nav-content-wrap .office-col .phone-link,.nav-content-wrap .office-col .email-address
{
    font-size:12px
}
    @media all and (min-width: 992px)
{
.nav-content-wrap .office-col .phone-link,.nav-content-wrap .office-col .email-address
{
    font-size:14px
}

}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .office-col .phone-link,.nav-content-wrap .office-col .email-address
{
    font-size:18px
}

}
.nav-content-wrap .office-col .email-address
{
    padding:10px 0
}
.nav-content-wrap .nav-content-col
{
    border-left:1px solid #333
}
.nav-content-wrap .nav-content-col .nav-content-item
{
    display:none
}
.nav-content-wrap .nav-content-col .nav-content-item.active
{
    display:block
}
.nav-content-wrap .nav-content-col .nav-content
{
    width:100%;
    max-width:300px
}
.nav-content-wrap .nav-content-col .nav-content h4
{
    padding:15px 0 30px 0;
    text-transform:uppercase;
    letter-spacing:2px
}
.nav-content-wrap .nav-content-col .nav-content h5
{
    padding:15px 0;
    line-height:2;
    text-transform:uppercase;
    letter-spacing:2px
}
.nav-content-wrap .nav-content-col .nav-content .article-img
{
    width:100%;
    margin:15px 0;
    border:1px solid rgba(255,255,255,0.4)
}
.nav-content-wrap .nav-content-col .nav-content p
{
    padding:15px 0;
    color:#8a8a8a
}
.nav-content-wrap .left-nav
{
    list-style:none;
    padding:0;
    margin:0
}
.nav-content-wrap .left-nav .active a,.nav-content-wrap .left-nav:hover .active:hover a
{
    background:white;
    color:#555555
}
.nav-content-wrap .left-nav:hover .active a
{
    background:transparent;
    color:white
}
.nav-content-wrap .left-nav li a
{
    display:block;
    padding:20px;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:2px;
    position:relative;
    font-size:14px
}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .left-nav li a
{
    padding:30px 40px
}
.nav-content-wrap .left-nav li a:after
{
    left:40px
}

}
    @media all and (min-width: 1440px)
{
.nav-content-wrap .left-nav li a
{
    font-size:16px
}

}
.nav-content-wrap .left-nav li a:hover,.nav-content-wrap .left-nav li a:active,.nav-content-wrap .left-nav li a.active,.nav-content-wrap .left-nav li a:focus
{
    background:white;
    color:#555555
}
.nav-content-wrap .left-nav li a:after
{
    content:" ";
    position:absolute;
    left:20px;
    bottom:0px;
    right:0;
    border-bottom:1px solid #333;
    z-index:-1;
    display:block
}
.nav-content-wrap .signup-box
{
    padding-top:90px;
    padding-bottom:90px
}
.nav-content-wrap .signup-box h4
{
    letter-spacing:2px;
    text-transform:uppercase;
    padding:0 0 30px 0
}
.trans-form input[type=text],.trans-form input[type=password],.trans-form .selectize-input
{
    background:transparent;
    border:0;
    border-bottom:1px solid #8a8a8a;
    padding:10px 0;
    width:100%;
    font-size:18px
}
.trans-form .selectize-dropdown-content .option
{
    background:transparent;
    border:0;
    padding:10px 0;
    width:100%;
    font-size:18px
}
.trans-form .selectize-dropdown-content
{
    height:150px;
    overflow:auto;
    cursor:pointer;
    position:absolute;
    background:rgba(0,0,0,0.8);
    right:0;
    left:0;
    padding:10px
}
.trans-form .selectize-input
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.trans-form .selectize-control
{
    position:relative;
    cursor:pointer
}
.trans-form .selectize-control:before
{
    z-index:1;
    position:absolute;
    top:0px;
    right:5px;
    font-size:20px;
    color:#8a8a8a
}
.trans-form .search-selector.selectize-control
{
    margin-right:40px
}
.trans-form .search-selector.selectize-control:before
{
    right:-40px;
    color:white;
    font-size:24px
}
.trans-form .selectize-input input
{
    padding:0;
    border:0
}
.mobile-lang-selector
{
    position:absolute;
    top:30px;
    left:30px;
    z-index:9999
}
.mobile-lang-selector ul
{
    padding:0;
    margin:0
}
.mobile-lang-selector li
{
    display:none
}
.mobile-lang-selector li.active
{
    display:block
}
.mobile-lang-selector li a
{
    padding:10px
}
.mobile-lang-selector:hover li,.mobile-lang-selector:active li
{
    display:block;
    padding-bottom:5px;
    background:black
}
.no-flexbox .lang-selector li
{
    display:none
}
.no-flexbox .lang-selector:hover li,.no-flexbox .lang-selector li.active
{
    display:block
}
.no-flexbox .right-group>a,.no-flexbox .right-group>div,.no-flexbox .right-group>ul
{
    float:left
}
.lang-ar
{
    text-align:right;
    direction:rtl
}
.lang-ar b,.lang-ar strong
{
    font-weight:bold !important
}
.ppc-page
{
    text-align:left
}
.ppc-page .parallax
{
    background:#333
}
    @media all and (min-width: 992px)
{
.ppc-page .parallax .content-wrap
{
    padding-top:100px
}
.ppc-page .parallax h1
{
    padding-top:160px
}

}
.ppc-page .parallax .quote-box
{
    padding:30px;
    font-size:22px;
    line-height:1.5
}
.ppc-page .parallax .quote-box .cite
{
    font-size:18px;
    text-align:right
}
.ppc-page .content-wrap
{
    text-align:left;
    text-transform:none;
    background:url(../images/pattern.png) rgba(0,0,0,0.4)
}
.ppc-page .form-wrap
{
    padding:20px;
    background:black
}
.ppc-page .form-group
{
    padding:5px
}
.ppc-page .form-group .btn,.ppc-page .form-group .black-btn
{
    padding:15px 20px
}
    @media all and (max-width: 991px)
{
.ppc-page h1,.ppc-page h2,.ppc-page h3
{
    font-size:16px
}

}
.ppc-page h3
{
    font-size:20px;
    padding-bottom:15px
}
.ppc-page h1,.ppc-page h2
{
    padding-top:40px;
    padding-bottom:20px;
    text-transform:uppercase
}
.ppc-page .desc
{
    padding-bottom:20px
}
.ppc-page .row,.ppc-page .nav-content-wrap .action-links,.nav-content-wrap .ppc-page .action-links,.ppc-page .container .text-overlay,.container .ppc-page .text-overlay,.ppc-page .priv-header-parallax .content-wrap .text-overlay,.priv-header-parallax .content-wrap .ppc-page .text-overlay,.ppc-page .interest-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .ppc-page .text-overlay,.ppc-page .corp-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .ppc-page .text-overlay,.ppc-page .office-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .ppc-page .text-overlay,.ppc-page .job-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .ppc-page .text-overlay,.ppc-page .staff-profiles,.ppc-page .membership-levels .membership-info-wrap,.membership-levels .ppc-page .membership-info-wrap,.ppc-page .awards-wrap .awards-list,.awards-wrap .ppc-page .awards-list,.ppc-page .job-wrap .regions,.job-wrap .ppc-page .regions,.ppc-page .members-wrap
{
    position:relative
}
.ppc-page .relax-table
{
    display:table;
    width:100%;
    padding:100px 0;
    text-transform:uppercase
}
.ppc-page .relax-table .relax-join,.ppc-page .relax-table .relax-cell
{
    display:table-cell;
    text-align:center;
    vertical-align:center
}
.ppc-page .relax-table .relax-join img,.ppc-page .relax-table .relax-cell img
{
    margin:0 auto
}
.ppc-page .relax-table .relax-join
{
    font-size:30px
}
.ppc-page .relax-table .big-text
{
    font-size:24px
}
    @media all and (max-width: 991px)
{
.ppc-page .relax-table
{
    display:none
}

}
.ppc-page .membership-block h4
{
    text-transform:uppercase;
    padding-bottom:20px
}
    @media all and (min-width: 992px)
{
.ppc-page .membership-block
{
    padding:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.ppc-page .membership-block>div
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}

}
.ppc-page .membership-block .member-text
{
    padding-bottom:40px
}
.ppc-page .phone
{
    font-size:32px
}
    @media all and (min-width: 992px)
{
.flexbox .ppc-page .relax-table
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}

}
    @media all and (max-width: 991px)
{
.cta-block
{
    display:block;
    text-align:center
}

}
.cta-btn
{
    min-width:160px;
    font-size:17px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:black;
    border:1px solid black;
    letter-spacing:2px;
    border-radius:0;
    display:inline-block;
    padding-left:20px;
    padding-right:20px
}
.cta-btn:hover,.cta-btn:active,.cta-btn:focus
{
    color:black !important;
    border-color:#417280;
    background:#417280
}
.cta-btn:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.cta-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.cta-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.cta-btn.btn-sm
{
    padding:12px 30px;
    font-size:14.45px
}
.cta-btn.btn-xs
{
    padding:10px 12px;
    font-size:11.05px
}
    @media all and (max-width: 1439px)
{
.cta-btn
{
    padding:10px 30px;
    line-height:1.5
}
.cta-btn.btn-sm
{
    padding:9px 20px;
    font-size:13.6px
}
.cta-btn.btn-xs
{
    padding:8px 10px;
    font-size:11.05px
}

}
    @media all and (max-width: 767px)
{
.cta-btn
{
    display:block;
    margin-bottom:5px
}

}
.cta-link
{
    font-family:"Lato",sans-serif,sans;
    text-transform:uppercase;
    padding-right:30px;
    display:inline-block
}
    @media all and (max-width: 991px)
{
.cta-link
{
    padding:5px 10px;
    background:black;
    color:white !important;
    margin-bottom:10px
}

}
    @media all and (max-width: 767px)
{
.cta-link
{
    display:block
}

}
.q-card
{
    margin:0 auto;
    padding:0 0 40px 0
}
.btn,.black-btn,.cta-section .btn
{
    min-width:80px;
    font-size:17px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:white;
    border:1px solid white;
    letter-spacing:2px;
    text-align:center;
    text-transform:uppercase;
    line-height:40px;
    display:inline-block
}
.btn:hover,.black-btn:hover,.btn:active,.black-btn:active,.btn:focus,.black-btn:focus
{
    color:white !important;
    border-color:#417280;
    background:#417280
}
.btn:active,.black-btn:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.btn,.black-btn,.cta-section .btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.btn,.black-btn,.cta-section .btn
{
    padding-left:20px;
    padding-right:20px
}

}
.btn.btn-sm,.btn-sm.black-btn
{
    padding:12px 30px;
    font-size:14.45px
}
.btn.btn-xs,.btn-xs.black-btn
{
    padding:10px 12px;
    font-size:11.05px
}
    @media all and (max-width: 1439px)
{
.btn,.black-btn,.cta-section .btn
{
    padding:10px 30px;
    line-height:1.5
}
.btn.btn-sm,.btn-sm.black-btn
{
    padding:9px 20px;
    font-size:13.6px
}
.btn.btn-xs,.btn-xs.black-btn
{
    padding:8px 10px;
    font-size:11.05px
}

}
.btn.black-bg,.black-bg.black-btn,.btn.black-btn,.black-btn,.cta-section .btn,.cta-section .black-btn
{
    min-width:80px;
    font-size:17px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:black;
    border:1px solid black;
    letter-spacing:2px
}
.btn.black-bg:hover,.black-bg.black-btn:hover,.btn.black-bg:active,.black-bg.black-btn:active,.btn.black-bg:focus,.black-bg.black-btn:focus,.btn.black-btn:hover,.black-btn:hover,.cta-section .btn:hover,.btn.black-btn:active,.black-btn:active,.cta-section .btn:active,.btn.black-btn:focus,.black-btn:focus,.cta-section .btn:focus
{
    color:black !important;
    border-color:#417280;
    background:#417280
}
.btn.black-bg:active,.black-bg.black-btn:active,.btn.black-btn:active,.black-btn:active,.cta-section .btn:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.btn.black-bg,.black-bg.black-btn,.btn.black-btn,.black-btn,.cta-section .btn,.cta-section .black-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.btn.black-bg,.black-bg.black-btn,.btn.black-btn,.black-btn,.cta-section .btn,.cta-section .black-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.btn.black-bg.btn-sm,.black-bg.btn-sm.black-btn,.btn.black-btn.btn-sm,.black-btn.btn-sm,.cta-section .btn-sm.btn
{
    padding:12px 30px;
    font-size:14.45px
}
.btn.black-bg.btn-xs,.black-bg.btn-xs.black-btn,.btn.black-btn.btn-xs,.black-btn.btn-xs,.cta-section .btn-xs.btn
{
    padding:10px 12px;
    font-size:11.05px
}
    @media all and (max-width: 1439px)
{
.btn.black-bg,.black-bg.black-btn,.btn.black-btn,.black-btn,.cta-section .btn,.cta-section .black-btn
{
    padding:10px 30px;
    line-height:1.5
}
.btn.black-bg.btn-sm,.black-bg.btn-sm.black-btn,.btn.black-btn.btn-sm,.black-btn.btn-sm,.cta-section .btn-sm.btn
{
    padding:9px 20px;
    font-size:13.6px
}
.btn.black-bg.btn-xs,.black-bg.btn-xs.black-btn,.btn.black-btn.btn-xs,.black-btn.btn-xs,.cta-section .btn-xs.btn
{
    padding:8px 10px;
    font-size:11.05px
}

}
.btn.big,.big.black-btn
{
    padding:15px
}
.parallax
{
    position:relative;
    -webkit-transition:all linear 0.5s;
    transition:all linear 0.5s;
    overflow:hidden
}
.parallax.first
{
    padding-bottom:160px
}
.parallax.ppc-parallax
{
    padding-top:80px;
    padding-bottom:0
}
.parallax.black .text,.parallax.black .text-overlay,.parallax.black a
{
    color:black
}
.parallax.black .scroll-trigger
{
    border-color:black
}
.parallax.black .scroll-trigger:hover
{
    color:black
}
.parallax .scroll-trigger
{
    position:relative;
    top:100px;
    width:50px;
    height:50px;
    display:block;
    margin:0 auto;
    border:2px solid white;
    border-radius:100%;
    -webkit-transition:all linear 0.15s;
    transition:all linear 0.15s
}
.parallax .scroll-trigger:hover
{
    border-color:transparent;
    color:white
}
.parallax .scroll-trigger:hover i
{
    top:10px
}
.parallax .scroll-trigger i
{
    position:absolute;
    font-size:40px;
    left:0;
    top:0;
    right:0;
    text-align:center;
    line-height:50px;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
.parallax .arrow
{
    padding:80px 0 0 0;
    font-size:40px;
    cursor:pointer
}
.parallax .arrow .scroll-trigger
{
    display:inline-block;
    margin:0 auto
}
.parallax .arrow .scroll-trigger:hover i:after
{
    opacity:0
}
.parallax .arrow .scroll-trigger:hover i:before
{
    -webkit-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px)
}
.parallax .arrow i
{
    position:relative;
    display:block;
    line-height:1
}
.parallax .arrow i:after
{
    content:" ";
    position:absolute;
    left:-4px;
    right:-4px;
    top:-8px;
    height:46px;
    border:2px solid white;
    border-radius:100%;
    -webkit-transition:opacity linear 0.2s;
    transition:opacity linear 0.2s
}
.parallax .arrow i:before
{
    position:relative;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
.parallax.black-parallax
{
    color:black
}
    @media all and (min-width: 1280px)
{
.parallax
{
    min-height:750px
}

}
.parallax a
{
    color:white
}
.parallax a:hover
{
    color:#417280
}
.parallax .img-wrap
{
    position:absolute;
    left:0;
    right:0;
    top:-5%;
    bottom:-5%;
    z-index:1;
    overflow:hidden;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:black
}
.parallax .img-wrap img
{
    opacity:0;
    width:1px;
    height:1px
}
.parallax.first .img-wrap
{
    top:0
}
.parallax .content-wrap
{
    z-index:2;
    position:relative
}
.img-wrap
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.edit-mode .img-wrap
{
    opacity:1
}
.parallax-el
{
    min-width:10%;
    height:100%;
    margin:0 auto;
    display:block
}
.parallax-el.tall-img
{
    width:10%
}
.parallax-el.wide-img
{
    height:100%
}
.skrollr-mobile #skrollr-body
{
    position:relative
}
.skrollr-mobile .parallax-images
{
    position:absolute;
    top:90px;
    bottom:0;
    left:0;
    right:0
}
.skrollr-mobile .parallax-images .img-wrap .parallax-el
{
    width:100%;
    height:100%
}
.proceed-btn
{
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    right:0;
    content:" ";
    height:10px;
    display:block;
    background:#FFF;
    z-index:13
}
.proceed-btn:before
{
    content:"\E00B";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.proceed-btn:before
{
    width:0;
    height:0;
    border-left:60px solid transparent;
    border-right:60px solid transparent;
    border-bottom:40px solid #FFF;
    border-top:60px solid transparent;
    border-left:60px solid rgba(255, 255, 255, 0);
    border-right:60px solid rgba(255, 255, 255, 0);
    border-bottom:40px solid #FFF;
    border-top:60px solid rgba(255, 255, 255, 0);
    position:absolute;
    bottom:0;
    left:50%;
    display:block;
    margin-left:-60px;
    text-align:center;
    font-size:20px;
    text-indent:-10px;
    line-height:2.6;
    z-index:2
}
.wide-section
{
    position:relative;
    min-height:100%
}
.text-overlay
{
    position:relative;
    margin:0 auto;
    color:white;
    text-align:center
}
.container .text-overlay,.priv-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .text-overlay
{
    padding-left:30px;
    padding-right:30px
}
.wide-img-wrap
{
    position:absolute;
    top:0;
    bottom:0
}
.white-bg
{
    background:#FFF
}
.grey-bg
{
    background:#fbfbfb
}
.parallax
{
    position:relative
}
.parallax .gotham,.parallax .nav-content-wrap .office-col label,.nav-content-wrap .office-col .parallax label,.parallax .nav-content-wrap .left-nav li a,.nav-content-wrap .left-nav li .parallax a,.parallax .trans-form input[type=text],.trans-form .parallax input[type=text],.parallax .trans-form input[type=password],.trans-form .parallax input[type=password],.parallax .trans-form .selectize-input,.trans-form .parallax .selectize-input,.parallax .trans-form .selectize-dropdown-content .option,.trans-form .selectize-dropdown-content .parallax .option,.ppc-page .parallax .quote-box,.parallax .ppc-page .phone,.ppc-page .parallax .phone,.parallax .eq-cont .img-block-wrap .block .text-wrap,.eq-cont .img-block-wrap .block .parallax .text-wrap,.parallax .tag-desc,.parallax .mobile-app-footer-text,.parallax .content-block .head,.content-block .parallax .head,.parallax .insider-header-wrap .insider-branding-wrap .insider-brand,.insider-header-wrap .insider-branding-wrap .parallax .insider-brand,.parallax .promotion-block-wrap .block .text-block-wrap,.promotion-block-wrap .block .parallax .text-block-wrap,.parallax .lily-block .block h3,.lily-block .block .parallax h3,.parallax .lily-block .block p,.lily-block .block .parallax p,.parallax .action-form,.parallax .text-page h5,.text-page .parallax h5,.parallax .flex-grid .profile .text,.flex-grid .profile .parallax .text,.parallax .excep-team .profile .text,.excep-team .profile .parallax .text,.parallax .office-address h4,.office-address .parallax h4,.parallax .gotham b,.parallax .nav-content-wrap .office-col label b,.nav-content-wrap .office-col .parallax label b,.parallax .nav-content-wrap .left-nav li a b,.nav-content-wrap .left-nav li .parallax a b,.parallax .trans-form input[type=text] b,.trans-form .parallax input[type=text] b,.parallax .trans-form input[type=password] b,.trans-form .parallax input[type=password] b,.parallax .trans-form .selectize-input b,.trans-form .parallax .selectize-input b,.parallax .trans-form .selectize-dropdown-content .option b,.trans-form .selectize-dropdown-content .parallax .option b,.ppc-page .parallax .quote-box b,.parallax .ppc-page .phone b,.ppc-page .parallax .phone b,.parallax .eq-cont .img-block-wrap .block .text-wrap b,.eq-cont .img-block-wrap .block .parallax .text-wrap b,.parallax .tag-desc b,.parallax .mobile-app-footer-text b,.parallax .content-block .head b,.content-block .parallax .head b,.parallax .insider-header-wrap .insider-branding-wrap .insider-brand b,.insider-header-wrap .insider-branding-wrap .parallax .insider-brand b,.parallax .promotion-block-wrap .block .text-block-wrap b,.promotion-block-wrap .block .parallax .text-block-wrap b,.parallax .lily-block .block h3 b,.lily-block .block .parallax h3 b,.parallax .lily-block .block p b,.lily-block .block .parallax p b,.parallax .action-form b,.parallax .text-page h5 b,.text-page .parallax h5 b,.parallax .flex-grid .profile .text b,.flex-grid .profile .parallax .text b,.parallax .excep-team .profile .text b,.excep-team .profile .parallax .text b,.parallax .office-address h4 b,.office-address .parallax h4 b
{
    line-height:0.8
}
.parallax .btn,.parallax .black-btn
{
    text-transform:uppercase;
    margin-left:20px;
    margin-right:20px;
    padding-left:20px;
    padding-right:20px
}
    @media all and (max-width: 767px)
{
.parallax .btn,.parallax .black-btn
{
    display:block;
    margin-bottom:5px
}

}
    @media all and (max-width: 767px)
{
.img-wrap
{
    top:0;
    bottom:0
}
.parallax
{
    padding-bottom:40px
}
.parallax .proceed-btn
{
    display:none
}
.parallax.hide-on-mobile
{
    display:none
}
.parallax .content-wrap
{
    padding:10px 0
}

}
.parallax
{
    width:100%
}
.parallax .content-wrap
{
    box-sizing:border-box;
    height:100%;
    width:100%;
    margin:0 auto
}
.parallax .content-wrap
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.parallax .content-wrap.vbot
{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.parallax .content-wrap.vmid
{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.edit-mode .img-wrap
{
    top:0;
    bottom:0
}
.edit-mode .img-wrap img
{
    width:100%;
    height:100%
}
.parallax.first .content-wrap
{
    padding-top:80px
}
    @media all and (max-width: 991px)
{
.parallax .content-wrap,.parallax .p-content .text
{
    padding-top:40px !important;
    padding-bottom:40px !important
}

}
.ceo-quote
{
    text-align:center;
    padding-top:130px;
    padding-bottom:100px
}
    @media all and (max-width: 991px)
{
.ceo-quote
{
    padding-top:40px;
    padding-bottom:40px
}
.ceo-quote .quote
{
    font-size:20px
}

}
.ceo-quote .quote
{
    font-size:32px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    line-height:1
}
.ceo-quote .quote b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.ceo-quote .cite
{
    padding-top:30px;
    padding-bottom:75px;
    font-size:15px
}
.page-quote-wrap
{
    padding:60px 60px 50px 60px;
    text-align:center
}
    @media all and (max-width: 767px)
{
.page-quote-wrap
{
    padding:20px 10px
}

}
.page-quote-wrap p
{
    padding:0
}
.page-quote-wrap .quote
{
    font-size:18px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    text-transform:uppercase;
    line-height:1.2;
    padding-top:0;
    padding-bottom:40px
}
    @media all and (min-width: 768px)
{
.page-quote-wrap .quote
{
    font-size:24px
}

}
    @media all and (min-width: 992px)
{
.page-quote-wrap .quote
{
    font-size:33px
}

}
.page-quote-wrap .quote b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.page-quote-wrap .cite
{
    font-size:15px;
    color:#8a8a8a
}
.eq-cont .profile-img-wrap
{
    padding:40px
}
.eq-cont .profile-img-wrap img
{
    width:100%;
    display:block
}
.eq-cont .img-block-wrap
{
    clear:both
}
.eq-cont .img-block-wrap .block
{
    float:left;
    position:relative
}
    @media all and (max-width: 767px)
{
.eq-cont .img-block-wrap .block
{
    width:100%
}

}
.eq-cont .img-block-wrap .block img
{
    padding:5px;
    width:100%
}
.eq-cont .img-block-wrap .block .text-wrap
{
    position:absolute;
    bottom:0;
    left:0;
    padding:25px;
    z-index:1;
    color:white;
    font-size:32px
}
.col-10
{
    width:10%
}
.col-20
{
    width:20%
}
.col-30
{
    width:30%
}
.col-40
{
    width:40%
}
.col-50
{
    width:50%
}
.col-60
{
    width:60%
}
.col-70
{
    width:70%
}
.col-80
{
    width:80%
}
.col-90
{
    width:90%
}
.swipe
{
    overflow:hidden;
    visibility:hidden;
    position:relative
}
.swipe-wrap
{
    overflow:hidden;
    position:relative
}
.swipe-wrap>div
{
    float:left;
    width:100%;
    position:relative;
    -webkit-transition-timing-function:easeInQuad !important;
    transition-timing-function:easeInQuad !important
}
.fixed-cta
{
    position:fixed;
    left:0;
    top:200px;
    color:#fff;
    z-index:12
}
.fixed-cta a
{
    color:#fff
}
.fixed-cta label
{
    font-weight:normal
}
.fixed-cta .form-group .error
{
    font-size:11px;
    top:5px;
    right:0px;
    padding:0
}
    @media all and (max-width: 1279px)
{
.fixed-cta
{
    display:none
}

}
.fixed-cta button
{
    min-width:160px;
    font-size:14px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#417280;
    border:1px solid #417280;
    letter-spacing:2px;
    border:0;
    outline:0
}
.fixed-cta button:hover,.fixed-cta button:active,.fixed-cta button:focus
{
    color:#417280 !important;
    border-color:black;
    background:black
}
.fixed-cta button:active
{
    background:black
}
    @media all and (max-width: 767px)
{
.fixed-cta button
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.fixed-cta button
{
    padding-left:20px;
    padding-right:20px
}

}
.fixed-cta button.btn-sm
{
    padding:12px 30px;
    font-size:11.9px
}
.fixed-cta button.btn-xs
{
    padding:10px 12px;
    font-size:9.1px
}
    @media all and (max-width: 1439px)
{
.fixed-cta button
{
    padding:10px 30px;
    line-height:1.5
}
.fixed-cta button.btn-sm
{
    padding:9px 20px;
    font-size:11.2px
}
.fixed-cta button.btn-xs
{
    padding:8px 10px;
    font-size:9.1px
}

}
.fixed-cta input
{
    border:0;
    background:black;
    color:#fff
}
.fixed-cta input::-webkit-input-placeholder
{
    text-transform:uppercase;
    color:#fff
}
.fixed-cta input::-moz-placeholder
{
    text-transform:uppercase;
    color:#fff
}
.fixed-cta input:-ms-input-placeholder
{
    text-transform:uppercase;
    color:#fff
}
.fixed-cta input::placeholder
{
    text-transform:uppercase;
    color:#fff
}
.fixed-cta ul.menu
{
    list-style:none;
    margin:0;
    padding:0;
    border-left:5px solid transparent;
    float:left
}
.fixed-cta ul.menu li
{
    background:black
}
.fixed-cta ul.menu li.first
{
    padding-top:0;
    padding-bottom:60px
}
.fixed-cta ul.menu li a
{
    display:block;
    text-align:center;
    padding:10px;
    box-sizing:border-box;
    background:black;
    color:white;
    font-size:22px;
    line-height:1
}
.fixed-cta ul.menu li a i
{
    display:block;
    margin:0 auto
}
.fixed-cta ul.menu li a i.icon-play
{
    font-size:20px
}
.fixed-cta ul.menu li a:hover,.fixed-cta ul.menu li a.active
{
    background:#417280
}
.fixed-cta .box-wrap
{
    min-width:320px;
    position:relative;
    float:left;
    margin-left:-320px;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s;
    overflow:hidden
}
.fixed-cta.active .box-wrap
{
    margin-left:0;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s;
    width:auto;
    max-width:100%;
    min-height:800px;
    overflow:visible
}
.fixed-cta.active .icon-toggle
{
    font-size:16px
}
.fixed-cta.active .icon-toggle:before
{
    content:"\E00E";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.fixed-cta .box
{
    background:black;
    width:320px;
    overflow:hidden;
    padding:40px 40px 40px 20px;
    display:block;
    opacity:0;
    -webkit-transition:all linear 0.5s;
    transition:all linear 0.5s;
    position:absolute;
    z-index:1
}
.fixed-cta .box.active
{
    top:0;
    display:block;
    opacity:1;
    height:auto;
    -webkit-transition:all linear 0.5s;
    transition:all linear 0.5s;
    z-index:2
}
.fixed-cta .box h4
{
    margin:30px 0 5px 0;
    font-size:12px;
    color:#fff;
    text-transform:uppercase
}
.fixed-cta .box h3
{
    margin:0 0 20px 0;
    font-size:20px;
    color:#fff;
    text-transform:uppercase
}
.fixed-cta .phone-number,.fixed-cta .email-address
{
    color:#fff;
    padding:5px 0;
    margin-bottom:15px;
    border-bottom:1px solid #fff;
    text-transform:uppercase;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis
}
.fixed-cta .phone-number .phone-link,.fixed-cta .email-address .phone-link
{
    color:#fff;
    float:right
}
.fixed-cta .email-address:hover
{
    overflow:visible
}
.fixed-cta .form-horizontal .form-group
{
    border:0;
    margin-left:0;
    margin-right:0
}
.fixed-cta .form-horizontal .input-wrap
{
    border:0;
    border-bottom:1px solid #fff
}
.fixed-cta .form-horizontal .input-wrap input[type=text],.fixed-cta .form-horizontal .input-wrap select
{
    padding-left:0;
    padding-right:0;
    border:0;
    box-shadow:none;
    outline:0
}
.fixed-cta .form-horizontal .input-wrap input[type=text]:focus,.fixed-cta .form-horizontal .input-wrap input[type=text]:active,.fixed-cta .form-horizontal .input-wrap select:focus,.fixed-cta .form-horizontal .input-wrap select:active
{
    outline:0;
    box-shadow:0
}
.fixed-cta .form-horizontal .btn-black
{
    background:black;
    color:white
}
.fixed-cta .form-horizontal .btn-black:hover
{
    background:#417280
}
.fixed-cta .icon-toggle:before
{
    content:"\E010";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.fixed-cta .btn,.fixed-cta .black-btn
{
    margin-top:30px
}
.fixed-cta .best-time::-webkit-input-placeholder:after
{
    content:"eg: 3pm";
    margin-left:5px;
    text-transform:none
}
.fixed-cta .best-time::-moz-placeholder:after
{
    content:"eg: 3pm";
    margin-left:5px;
    text-transform:none
}
.fixed-cta .best-time:-ms-input-placeholder:after
{
    content:"eg: 3pm";
    margin-left:5px;
    text-transform:none
}
.fixed-cta .best-time::placeholder:after
{
    content:"eg: 3pm";
    margin-left:5px;
    text-transform:none
}
.fixed-cta .cta-selector
{
    text-transform:uppercase
}
.fixed-cta .cta-selector .select-control
{
    display:inline-block;
    min-width:160px
}
.fixed-cta .cta-selector .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    background:#f2f2f2 !important;
    background:rgba(0,0,0,0.06) !important;
    border:0 none !important;
    visibility:visible !important;
    box-shadow:inset 0 0 12px 4px black
}
.fixed-cta .cta-selector .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content:'!';
    visibility:hidden
}
.fixed-cta .cta-selector .selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.fixed-cta .cta-selector .selectize-dropdown-header
{
    position:relative;
    padding:3px 12px;
    background:#f8f8f8;
    border-bottom:1px solid transparent;
    border-radius:0
}
.fixed-cta .cta-selector .selectize-dropdown-header-close
{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-12px;
    font-size:20px !important;
    line-height:20px;
    color:#fff;
    opacity:0.4
}
.fixed-cta .cta-selector .selectize-dropdown-header-close:hover
{
    color:#000000
}
.fixed-cta .cta-selector .selectize-dropdown.plugin-optgroup_columns .optgroup
{
    float:left;
    border-top:0 none;
    border-right:1px solid #f2f2f2;
    box-sizing:border-box
}
.fixed-cta .cta-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right:0 none
}
.fixed-cta .cta-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display:none
}
.fixed-cta .cta-selector .selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top:0 none
}
.fixed-cta .cta-selector .selectize-control.plugin-remove_button [data-value]
{
    position:relative;
    padding-right:24px !important
}
.fixed-cta .cta-selector .selectize-control.plugin-remove_button [data-value] .remove
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:inline-block;
    width:17px;
    padding:1px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:inherit;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    border-left:1px solid transparent;
    border-radius:0
}
.fixed-cta .cta-selector .selectize-control.plugin-remove_button [data-value] .remove:hover
{
    background:rgba(0,0,0,0.05)
}
.fixed-cta .cta-selector .selectize-control.plugin-remove_button [data-value].active .remove
{
    border-left-color:transparent
}
.fixed-cta .cta-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover
{
    background:none
}
.fixed-cta .cta-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove
{
    border-left-color:rgba(77,77,77,0)
}
.fixed-cta .cta-selector .selectize-control
{
    position:relative
}
.fixed-cta .cta-selector .selectize-dropdown,.fixed-cta .cta-selector .selectize-input,.fixed-cta .cta-selector .selectize-input input
{
    font-size:14px;
    -webkit-font-smoothing:inherit;
    line-height:20px;
    color:#fff
}
.fixed-cta .cta-selector .selectize-input,.fixed-cta .cta-selector .selectize-control.single .selectize-input.input-active
{
    display:inline-block;
    cursor:text;
    background:black
}
.fixed-cta .cta-selector .selectize-input.focus,.fixed-cta .cta-selector .selectize-control.single .selectize-input.input-active.focus
{
    background:black
}
.fixed-cta .cta-selector .selectize-input
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    padding:0px;
    overflow:hidden;
    border:0 solid transparent;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box
}
.fixed-cta .cta-selector .selectize-control.multi .selectize-input.has-items
{
    padding:5px 12px 2px
}
.fixed-cta .cta-selector .selectize-input.full
{
    background-color:black
}
.fixed-cta .cta-selector .selectize-input.disabled,.fixed-cta .cta-selector .selectize-input.disabled *
{
    cursor:default !important
}
.fixed-cta .cta-selector .selectize-input.dropdown-active
{
    border-radius:0
}
.fixed-cta .cta-selector .selectize-input>*
{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    vertical-align:baseline;
    zoom:1
}
.fixed-cta .cta-selector .selectize-control.multi .selectize-input>div
{
    padding:1px 3px;
    margin:0 3px 3px 0;
    color:#fff;
    cursor:pointer;
    background:#efefef;
    border:0 solid transparent
}
.fixed-cta .cta-selector .selectize-control.multi .selectize-input>div.active
{
    color:#fff;
    background:black;
    border:0 solid transparent
}
.fixed-cta .cta-selector .selectize-control.multi .selectize-input.disabled>div,.fixed-cta .cta-selector .selectize-control.multi .selectize-input.disabled>div.active
{
    color:#fff;
    background:black;
    border:0 solid rgba(77,77,77,0)
}
.fixed-cta .cta-selector .selectize-input>input
{
    max-width:100% !important;
    max-height:none !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    line-height:inherit !important;
    text-indent:0 !important;
    background:none !important;
    border:0 none !important;
    box-shadow:none !important;
    -webkit-user-select:auto !important
}
.fixed-cta .cta-selector .selectize-input>input:focus
{
    outline:none !important
}
.fixed-cta .cta-selector .selectize-input::after
{
    display:block;
    clear:left;
    content:' '
}
.fixed-cta .cta-selector .selectize-input.dropdown-active::before
{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:black;
    content:' '
}
.fixed-cta .cta-selector .selectize-dropdown
{
    position:absolute;
    z-index:10;
    margin:-1px 0 0 0;
    background:black;
    border:1px solid transparent;
    border-top:0 none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.fixed-cta .cta-selector .selectize-dropdown [data-selectable]
{
    overflow:hidden;
    cursor:pointer
}
.fixed-cta .cta-selector .selectize-dropdown [data-selectable] .highlight
{
    background:rgba(255,237,40,0.4);
    border-radius:1px
}
.fixed-cta .cta-selector .selectize-dropdown [data-selectable],.fixed-cta .cta-selector .selectize-dropdown .optgroup-header
{
    padding:0px
}
.fixed-cta .cta-selector .selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top:0 none
}
.fixed-cta .cta-selector .selectize-dropdown .optgroup-header
{
    color:#999999;
    cursor:default;
    background:black
}
.fixed-cta .cta-selector .selectize-dropdown .active
{
    color:#fff;
    background-color:black
}
.fixed-cta .cta-selector .selectize-dropdown .active.create
{
    color:black
}
.fixed-cta .cta-selector .selectize-dropdown .create
{
    color:rgba(51,51,51,0.5)
}
.fixed-cta .cta-selector .selectize-dropdown-content
{
    max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
.fixed-cta .cta-selector .selectize-control.single .selectize-input,.fixed-cta .cta-selector .selectize-control.single .selectize-input input
{
    cursor:pointer
}
.fixed-cta .cta-selector .selectize-control.single .selectize-input.input-active,.fixed-cta .cta-selector .selectize-control.single .selectize-input.input-active input
{
    cursor:text;
    color:#fff
}
.fixed-cta .cta-selector .selectize-control.single .selectize-input:after
{
    position:absolute;
    top:50%;
    right:17px;
    display:block;
    width:0;
    height:0;
    border-color:transparent transparent transparent transparent;
    border-style:solid;
    border-width:5px 5px 0 5px;
    content:' '
}
.fixed-cta .cta-selector .selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top:-4px;
    border-color:transparent transparent transparent transparent;
    border-width:0 5px 5px 5px
}
.fixed-cta .cta-selector .selectize-control.rtl.single .selectize-input:after
{
    right:auto;
    left:17px
}
.fixed-cta .cta-selector .selectize-control.rtl .selectize-input>input
{
    margin:0 4px 0 -2px !important
}
.fixed-cta .cta-selector .selectize-control .selectize-input.disabled
{
    background-color:black;
    opacity:0.5
}
.fixed-cta .cta-selector .selectize-dropdown,.fixed-cta .cta-selector .selectize-dropdown.form-control
{
    z-index:1000;
    height:auto;
    padding:0;
    margin:2px 0 0 0;
    background:black;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
.fixed-cta .cta-selector .selectize-dropdown .optgroup-header
{
    font-size:12px;
    line-height:1.42857
}
.fixed-cta .cta-selector .selectize-dropdown .optgroup:first-child:before
{
    display:none
}
.fixed-cta .cta-selector .selectize-dropdown .optgroup:before
{
    display:block;
    height:1px;
    margin:9px 0;
    margin-right:-12px;
    margin-left:-12px;
    overflow:hidden;
    background-color:#e5e5e5;
    content:' '
}
.fixed-cta .cta-selector .selectize-dropdown-content
{
    padding:0
}
.fixed-cta .cta-selector .selectize-dropdown-header
{
    padding:6px 12px
}
.fixed-cta .cta-selector .selectize-input
{
    min-height:0
}
.fixed-cta .cta-selector .selectize-input.dropdown-active
{
    border-radius:0px
}
.fixed-cta .cta-selector .selectize-input.dropdown-active::before
{
    display:none
}
.fixed-cta .cta-selector .selectize-input.focus
{
    border-color:transparent;
    outline:0
}
.fixed-cta .cta-selector .selectize-control.multi .selectize-input.has-items
{
    padding-right:9px;
    padding-left:9px
}
.fixed-cta .cta-selector .selectize-control.multi .selectize-input>div
{
    border-radius:0px
}
.fixed-cta .cta-selector .form-control.selectize-control
{
    height:auto;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
.fixed-cta .cta-selector .not-full input[type=text]
{
    width:100% !important
}
.fixed-cta .cta-selector .selectize-input
{
    cursor:pointer
}
.fixed-cta .cta-selector .selectize-input:before
{
    content:"\E027";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.fixed-cta .cta-selector .selectize-input:before
{
    position:absolute;
    right:10px
}
.fixed-cta .cta-selector .selectize-dropdown
{
    padding-top:7px
}
.fixed-cta .cta-selector .selectize-dropdown .selectize-dropdown-content
{
    border-top:1px solid #fff;
    box-shadow:0 5px 20px 0 black;
    padding:0 10px
}
.fixed-cta .cta-selector .selectize-dropdown .selectize-dropdown-content .option
{
    padding:4px 0;
    color:#fff
}
.fixed-cta .cta-selector .selectize-dropdown .selectize-dropdown-content .option:hover
{
    color:#fff
}
.login.container,.priv-header-parallax .login.content-wrap,.interest-header-parallax .login.content-wrap,.corp-header-parallax .login.content-wrap,.office-header-parallax .login.content-wrap,.job-header-parallax .login.content-wrap
{
    max-width:600px
}
.login.container h4,.priv-header-parallax .login.content-wrap h4,.interest-header-parallax .login.content-wrap h4,.corp-header-parallax .login.content-wrap h4,.office-header-parallax .login.content-wrap h4,.job-header-parallax .login.content-wrap h4
{
    border-bottom:1px solid #417280;
    padding:2px 0;
    text-transform:uppercase
}
.staff-profiles-wrap
{
    padding-top:0;
    padding-bottom:80px
}
.staff-profiles
{
    clear:both;
    overflow:hidden;
    margin-left:-10px;
    margin-right:-10px
}
.staff-profiles .profile-item
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:0;
    padding-bottom:60px;
    height:150px
}
    @media all and (min-width: 992px)
{
.staff-profiles .profile-item:nth-child(5)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(12)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(19)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(26)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(33)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(40)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(47)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(54)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(61)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(68)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(75)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(82)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(89)
{
    margin-left:12.5%
}
.staff-profiles .profile-item:nth-child(96)
{
    margin-left:12.5%
}

}
.staff-profiles .profile-item .profile-img
{
    width:25%;
    min-width:25%;
    display:block;
    border-radius:100%
}
.staff-profiles .profile-item .profile-text
{
    padding:15px
}
.staff-profiles .profile-item .profile-text .name
{
    font-size:14px;
    padding:0;
    margin:0;
    color:black
}
.staff-profiles .profile-item .profile-text .title
{
    font-size:11px;
    display:block
}
    video.fullpage
{
    width:100%;
    background:#000
}
.video-playing .video-wrap
{
    opacity:1;
    -webkit-transition:all linear 1s;
    transition:all linear 1s;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.video-wrap
{
    text-align:center;
    opacity:0;
    -webkit-transition:all linear 1s;
    transition:all linear 1s;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:black;
    z-index:11
}
    @media all and (min-width: 992px)
{
.video-wrap
{
    padding-top:40px
}

}
.video-wrap .video
{
    width:100%
}
.video-wrap .player
{
    border:0;
    outline:0;
    margin:0 auto;
    height:100%;
    width:100%;
    cursor:pointer;
    display:block
}
.video-wrap .close-btn
{
    position:absolute;
    right:0;
    top:80px;
    margin:20px;
    padding:10px;
    background:rgba(0,0,0,0.3);
    color:#FFF;
    border-radius:3px;
    font-size:30px;
    line-height:0.5;
    z-index:12
}
.contact-form .row,.contact-form .nav-content-wrap .action-links,.nav-content-wrap .contact-form .action-links,.contact-form .container .text-overlay,.container .contact-form .text-overlay,.contact-form .priv-header-parallax .content-wrap .text-overlay,.priv-header-parallax .content-wrap .contact-form .text-overlay,.contact-form .interest-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .contact-form .text-overlay,.contact-form .corp-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .contact-form .text-overlay,.contact-form .office-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .contact-form .text-overlay,.contact-form .job-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .contact-form .text-overlay,.contact-form .staff-profiles,.contact-form .membership-levels .membership-info-wrap,.membership-levels .contact-form .membership-info-wrap,.contact-form .awards-wrap .awards-list,.awards-wrap .contact-form .awards-list,.contact-form .job-wrap .regions,.job-wrap .contact-form .regions,.contact-form .members-wrap
{
    margin-left:-7px;
    margin-right:-7px
}
.contact-form .row [class*='col-'],.contact-form .nav-content-wrap .action-links [class*='col-'],.nav-content-wrap .contact-form .action-links [class*='col-'],.contact-form .container .text-overlay [class*='col-'],.container .contact-form .text-overlay [class*='col-'],.contact-form .priv-header-parallax .content-wrap .text-overlay [class*='col-'],.priv-header-parallax .content-wrap .contact-form .text-overlay [class*='col-'],.contact-form .interest-header-parallax .content-wrap .text-overlay [class*='col-'],.interest-header-parallax .content-wrap .contact-form .text-overlay [class*='col-'],.contact-form .corp-header-parallax .content-wrap .text-overlay [class*='col-'],.corp-header-parallax .content-wrap .contact-form .text-overlay [class*='col-'],.contact-form .office-header-parallax .content-wrap .text-overlay [class*='col-'],.office-header-parallax .content-wrap .contact-form .text-overlay [class*='col-'],.contact-form .job-header-parallax .content-wrap .text-overlay [class*='col-'],.job-header-parallax .content-wrap .contact-form .text-overlay [class*='col-'],.contact-form .staff-profiles [class*='col-'],.contact-form .membership-levels .membership-info-wrap [class*='col-'],.membership-levels .contact-form .membership-info-wrap [class*='col-'],.contact-form .awards-wrap .awards-list [class*='col-'],.awards-wrap .contact-form .awards-list [class*='col-'],.contact-form .job-wrap .regions [class*='col-'],.job-wrap .contact-form .regions [class*='col-'],.contact-form .members-wrap [class*='col-']
{
    padding-left:7px;
    padding-right:7px
}
.contact-form .btn,.contact-form .black-btn
{
    float:right;
    padding:9px 17px
}
.contact-form input[type=text],.contact-form select
{
    padding:7px 15px;
    width:100%;
    margin-bottom:15px
}
.contact-form input[type=text]:focus,.contact-form input[type=text]:active,.contact-form select:focus,.contact-form select:active
{
    box-shadow:none;
    outline:none;
    border-style:solid
}
.form-group
{
    position:relative;
    margin-left:0 !important;
    margin-right:0 !important;
    margin-bottom:5px
}
.form-group input.error-el
{
    outline:1px solid #1f363c
}
.form-group input[disabled]
{
    background:transparent !important
}
.form-group .error
{
    position:absolute;
    right:10px;
    top:10px;
    color:#417280;
    background:rgba(0,0,0,0.3);
    display:inline-block;
    padding:5px 10px;
    text-shadow:0 1px 2px rgba(0,0,0,0.8);
    text-transform:uppercase
}
.interest-form .form-group .error
{
    background:transparent;
    top:0;
    right:0;
    padding:3px 5px;
    font-size:10px
}
    form
{
    -webkit-transform-origin:0 auto;
    -ms-transform-origin:0 auto;
    transform-origin:0 auto;
    position:relative
}
    form button,form .form-wrap
{
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
    form .form-group
{
    position:relative
}
    form .msg-processing,form .msg-success
{
    display:none;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    color:white !important;
    opacity:1;
    padding:50px;
    text-align:center
}
    form.processing>*
{
    opacity:0;
    z-index:1
}
    form.processing .msg-processing
{
    display:block;
    opacity:1;
    z-index:2;
    -webkit-animation:blink 5s infinite;
    animation:blink 5s infinite
}
    form.successful>*
{
    opacity:0;
    z-index:1
}
    form.successful .msg-success
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    opacity:1;
    z-index:2
}
    #member-request-form
{
    padding-top:0
}
    #profile-update-form h2
{
    padding-top:30px;
    padding-bottom:20px
}
    #profile-update-form .msg-success
{
    -webkit-transform:rotateX(0deg);
    transform:rotateX(0deg)
}
    form.black-form.white-bg .msg-success,form.black-form.white-bg .msg-processing
{
    color:#333 !important
}
    form.black-form .form-btn-group
{
    padding-top:20px
}
    form.black-form .btn,form.black-form .black-btn
{
    letter-spacing:1px
}
    form.black-form input[type=text],form.black-form input[type=password],form.black-form textarea
{
    width:100%;
    background:#333;
    color:white;
    border:0;
    outline:0;
    padding:20px;
    display:block;
    line-height:1;
    max-width:100%;
    font-family:"Lato",sans-serif,sans
}
    form.black-form input[type=text]:focus,form.black-form input[type=password]:focus,form.black-form textarea:focus
{
    background:black
}
    form.black-form input[type=text]::-webkit-input-placeholder,form.black-form input[type=password]::-webkit-input-placeholder,form.black-form textarea::-webkit-input-placeholder
{
    text-transform:uppercase;
    color:rgba(255,255,255,0.6)
}
    form.black-form input[type=text]::-moz-placeholder,form.black-form input[type=password]::-moz-placeholder,form.black-form textarea::-moz-placeholder
{
    text-transform:uppercase;
    color:rgba(255,255,255,0.6)
}
    form.black-form input[type=text]:-ms-input-placeholder,form.black-form input[type=password]:-ms-input-placeholder,form.black-form textarea:-ms-input-placeholder
{
    text-transform:uppercase;
    color:rgba(255,255,255,0.6)
}
    form.black-form input[type=text]::placeholder,form.black-form input[type=password]::placeholder,form.black-form textarea::placeholder
{
    text-transform:uppercase;
    color:rgba(255,255,255,0.6)
}
    form.black-form textarea
{
    line-height:1.5
}
    form.black-form .form-selector
{
    font-family:"Lato",sans-serif,sans;
    text-transform:uppercase
}
    form.black-form .form-selector .option
{
    color:white
}
    form.black-form .form-selector .select-control
{
    display:inline-block;
    min-width:160px
}
    form.black-form .form-selector .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    background:#f2f2f2 !important;
    background:rgba(0,0,0,0.06) !important;
    border:0 none !important;
    visibility:visible !important;
    box-shadow:inset 0 0 12px 4px #333
}
    form.black-form .form-selector .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content:'!';
    visibility:hidden
}
    form.black-form .form-selector .selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
    form.black-form .form-selector .selectize-dropdown-header
{
    position:relative;
    padding:3px 12px;
    background:#f8f8f8;
    border-bottom:1px solid #333;
    border-radius:0
}
    form.black-form .form-selector .selectize-dropdown-header-close
{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-12px;
    font-size:20px !important;
    line-height:20px;
    color:#FFF;
    opacity:0.4
}
    form.black-form .form-selector .selectize-dropdown-header-close:hover
{
    color:#000000
}
    form.black-form .form-selector .selectize-dropdown.plugin-optgroup_columns .optgroup
{
    float:left;
    border-top:0 none;
    border-right:1px solid #f2f2f2;
    box-sizing:border-box
}
    form.black-form .form-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right:0 none
}
    form.black-form .form-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display:none
}
    form.black-form .form-selector .selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top:0 none
}
    form.black-form .form-selector .selectize-control.plugin-remove_button [data-value]
{
    position:relative;
    padding-right:24px !important
}
    form.black-form .form-selector .selectize-control.plugin-remove_button [data-value] .remove
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:inline-block;
    width:17px;
    padding:1px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:inherit;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    border-left:1px solid transparent;
    border-radius:0
}
    form.black-form .form-selector .selectize-control.plugin-remove_button [data-value] .remove:hover
{
    background:rgba(0,0,0,0.05)
}
    form.black-form .form-selector .selectize-control.plugin-remove_button [data-value].active .remove
{
    border-left-color:transparent
}
    form.black-form .form-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover
{
    background:none
}
    form.black-form .form-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove
{
    border-left-color:rgba(77,77,77,0)
}
    form.black-form .form-selector .selectize-control
{
    position:relative
}
    form.black-form .form-selector .selectize-dropdown,form.black-form .form-selector .selectize-input,form.black-form .form-selector .selectize-input input
{
    font-size:14px;
    -webkit-font-smoothing:inherit;
    line-height:18px;
    color:#FFF
}
    form.black-form .form-selector .selectize-input,form.black-form .form-selector .selectize-control.single .selectize-input.input-active
{
    display:inline-block;
    cursor:text;
    background:#333
}
    form.black-form .form-selector .selectize-input.focus,form.black-form .form-selector .selectize-control.single .selectize-input.input-active.focus
{
    background:black
}
    form.black-form .form-selector .selectize-input
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    padding:18px 20px;
    overflow:hidden;
    border:0 solid #333;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box
}
    form.black-form .form-selector .selectize-control.multi .selectize-input.has-items
{
    padding:5px 12px 2px
}
    form.black-form .form-selector .selectize-input.full
{
    background-color:#333
}
    form.black-form .form-selector .selectize-input.disabled,form.black-form .form-selector .selectize-input.disabled *
{
    cursor:default !important
}
    form.black-form .form-selector .selectize-input.dropdown-active
{
    border-radius:0
}
    form.black-form .form-selector .selectize-input>*
{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    vertical-align:baseline;
    zoom:1
}
    form.black-form .form-selector .selectize-control.multi .selectize-input>div
{
    padding:1px 3px;
    margin:0 3px 3px 0;
    color:#FFF;
    cursor:pointer;
    background:#efefef;
    border:0 solid transparent
}
    form.black-form .form-selector .selectize-control.multi .selectize-input>div.active
{
    color:#fff;
    background:black;
    border:0 solid transparent
}
    form.black-form .form-selector .selectize-control.multi .selectize-input.disabled>div,form.black-form .form-selector .selectize-control.multi .selectize-input.disabled>div.active
{
    color:#fff;
    background:#333;
    border:0 solid rgba(77,77,77,0)
}
    form.black-form .form-selector .selectize-input>input
{
    max-width:100% !important;
    max-height:none !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    line-height:inherit !important;
    text-indent:0 !important;
    background:none !important;
    border:0 none !important;
    box-shadow:none !important;
    -webkit-user-select:auto !important
}
    form.black-form .form-selector .selectize-input>input:focus
{
    outline:none !important
}
    form.black-form .form-selector .selectize-input::after
{
    display:block;
    clear:left;
    content:' '
}
    form.black-form .form-selector .selectize-input.dropdown-active::before
{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:#333;
    content:' '
}
    form.black-form .form-selector .selectize-dropdown
{
    position:absolute;
    z-index:10;
    margin:-1px 0 0 0;
    background:#333;
    border:1px solid transparent;
    border-top:0 none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
    form.black-form .form-selector .selectize-dropdown [data-selectable]
{
    overflow:hidden;
    cursor:pointer
}
    form.black-form .form-selector .selectize-dropdown [data-selectable] .highlight
{
    background:rgba(255,237,40,0.4);
    border-radius:1px
}
    form.black-form .form-selector .selectize-dropdown [data-selectable],form.black-form .form-selector .selectize-dropdown .optgroup-header
{
    padding:18px 20px
}
    form.black-form .form-selector .selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top:0 none
}
    form.black-form .form-selector .selectize-dropdown .optgroup-header
{
    color:#999999;
    cursor:default;
    background:#333
}
    form.black-form .form-selector .selectize-dropdown .active
{
    color:#fff;
    background-color:black
}
    form.black-form .form-selector .selectize-dropdown .active.create
{
    color:#333
}
    form.black-form .form-selector .selectize-dropdown .create
{
    color:rgba(51,51,51,0.5)
}
    form.black-form .form-selector .selectize-dropdown-content
{
    max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
    form.black-form .form-selector .selectize-control.single .selectize-input,form.black-form .form-selector .selectize-control.single .selectize-input input
{
    cursor:pointer
}
    form.black-form .form-selector .selectize-control.single .selectize-input.input-active,form.black-form .form-selector .selectize-control.single .selectize-input.input-active input
{
    cursor:text;
    color:#fff
}
    form.black-form .form-selector .selectize-control.single .selectize-input:after
{
    position:absolute;
    top:50%;
    right:17px;
    display:block;
    width:0;
    height:0;
    border-color:#333 transparent transparent transparent;
    border-style:solid;
    border-width:5px 5px 0 5px;
    content:' '
}
    form.black-form .form-selector .selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top:-4px;
    border-color:transparent transparent #333 transparent;
    border-width:0 5px 5px 5px
}
    form.black-form .form-selector .selectize-control.rtl.single .selectize-input:after
{
    right:auto;
    left:17px
}
    form.black-form .form-selector .selectize-control.rtl .selectize-input>input
{
    margin:0 4px 0 -2px !important
}
    form.black-form .form-selector .selectize-control .selectize-input.disabled
{
    background-color:#333;
    opacity:0.5
}
    form.black-form .form-selector .selectize-dropdown,form.black-form .form-selector .selectize-dropdown.form-control
{
    z-index:1000;
    height:auto;
    padding:0;
    margin:2px 0 0 0;
    background:#333;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
    form.black-form .form-selector .selectize-dropdown .optgroup-header
{
    font-size:12px;
    line-height:1.42857
}
    form.black-form .form-selector .selectize-dropdown .optgroup:first-child:before
{
    display:none
}
    form.black-form .form-selector .selectize-dropdown .optgroup:before
{
    display:block;
    height:1px;
    margin:9px 0;
    margin-right:-12px;
    margin-left:-12px;
    overflow:hidden;
    background-color:#e5e5e5;
    content:' '
}
    form.black-form .form-selector .selectize-dropdown-content
{
    padding:0
}
    form.black-form .form-selector .selectize-dropdown-header
{
    padding:6px 12px
}
    form.black-form .form-selector .selectize-input
{
    min-height:34px
}
    form.black-form .form-selector .selectize-input.dropdown-active
{
    border-radius:0px
}
    form.black-form .form-selector .selectize-input.dropdown-active::before
{
    display:none
}
    form.black-form .form-selector .selectize-input.focus
{
    border-color:#333;
    outline:0
}
    form.black-form .form-selector .selectize-control.multi .selectize-input.has-items
{
    padding-right:9px;
    padding-left:9px
}
    form.black-form .form-selector .selectize-control.multi .selectize-input>div
{
    border-radius:0px
}
    form.black-form .form-selector .form-control.selectize-control
{
    height:auto;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
    form.black-form .form-selector .not-full input[type=text]
{
    width:100% !important
}
    form.black-form .form-selector.form-selector .selectize-input
{
    display:block !important;
    cursor:pointer
}
    form.black-form .form-selector.form-selector .selectize-input:before
{
    content:"\E001";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    form.black-form .form-selector.form-selector .selectize-input:before
{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:18px 9px;
    line-height:18px;
    font-size:30px;
    z-index:999
}
    form.black-form .form-selector.multi .selectize-input>div
{
    display:block;
    padding:15px;
    margin:0 -15px
}
    form.black-form .form-selector.multi .selectize-input>div:first-child
{
    margin-top:-15px
}
    form.black-form .form-selector.multi .selectize-input>div:last-child
{
    margin-bottom:-15px
}
    form.black-form .form-selector.multi .selectize-input>div.active
{
    background:#333
}
    form.black-form .form-selector.time-selector .selectize-input
{
    display:block
}
    form.black-form .form-selector.time-selector .selectize-input:before
{
    content:"\E00D";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    form.black-form .form-selector.time-selector .selectize-input:before
{
    font-size:15px;
    right:10px;
    color:#8a8a8a
}
.black-form-wrap .profile-item
{
    padding:20px 0;
    display:table
}
.black-form-wrap .profile-item>img
{
    border-radius:100%
}
.black-form-wrap .profile-item>img,.black-form-wrap .profile-item>.profile-text
{
    display:table-cell;
    vertical-align:top;
    padding:5px
}
.black-form-wrap .profile-item a
{
    display:block
}
.form-overlay
{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:99999;
    overflow:auto;
    opacity:0;
    -webkit-transition:all linear 0.15s;
    transition:all linear 0.15s;
    -webkit-transform-origin:100%;
    -ms-transform-origin:100%;
    transform-origin:100%
}
.form-overlay .close-btn
{
    display:block !important;
    font-size:32px
}
.form-overlay .form-container
{
    -webkit-transition:all linear 0.4s;
    transition:all linear 0.4s
}
.no-touch .overlay-on,.overlay-on
{
    overflow:hidden !important
}
.overlay-on .app-wrap,.overlay-on body
{
    height:100% !important;
    overflow:hidden !important
}
.overlay-on .form-overlay
{
    opacity:1;
    zoom:1
}
    @media all and (max-width: 991px)
{
.overlay-on .form-overlay
{
    top:40px
}

}
.overlay-on header
{
    display:none
}
    @media all and (max-width: 991px)
{
.overlay-on header
{
    display:block
}

}
.black-form-wrap
{
    background:url(../images/pattern.png) rgba(0,0,0,0.9);
    padding:180px 0;
    min-height:100%;
    color:white
}
    @media all and (max-width: 767px)
{
.black-form-wrap .mobile-trigger
{
    padding-bottom:40px;
    position:relative
}
.black-form-wrap .mobile-trigger:before
{
    content:"\E003";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.black-form-wrap .mobile-trigger.active:before
{
    content:"\E001";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.black-form-wrap .mobile-trigger:before
{
    position:absolute;
    right:-5px;
    top:20px
}

}
    @media all and (max-width: 991px)
{
.black-form-wrap
{
    padding:20px
}

}
.black-form-wrap a
{
    color:#417280
}
.black-form-wrap a:hover
{
    color:#417280
}
.black-form-wrap .close-btn
{
    position:absolute;
    right:20px;
    top:20px;
    color:white;
    display:none
}
.black-form-wrap .close-btn:hover
{
    color:#417280
}
.black-form-wrap .form-container
{
    max-width:850px;
    margin:0 auto;
    width:100%;
    position:relative
}
.black-form-wrap .form-container.small
{
    max-width:600px
}
.black-form-wrap .form-container .form-group,.black-form-wrap .form-container .form-group *
{
    margin-bottom:5px;
    margin-left:0;
    margin-right:0
}
.black-form-wrap .form-container form.collapsable,.black-form-wrap .form-container .call-us-wrap
{
    min-width:100%
}
    @media all and (max-width: 767px)
{
.black-form-wrap .form-container form.collapsable,.black-form-wrap .form-container .call-us-wrap
{
    display:none
}

}
    @media all and (min-width: 768px)
{
.black-form-wrap .form-container .row,.black-form-wrap .form-container .nav-content-wrap .action-links,.nav-content-wrap .black-form-wrap .form-container .action-links,.black-form-wrap .form-container .container .text-overlay,.container .black-form-wrap .form-container .text-overlay,.black-form-wrap .form-container .priv-header-parallax .content-wrap .text-overlay,.priv-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay,.black-form-wrap .form-container .interest-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay,.black-form-wrap .form-container .corp-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay,.black-form-wrap .form-container .office-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay,.black-form-wrap .form-container .job-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay,.black-form-wrap .form-container .staff-profiles,.black-form-wrap .form-container .membership-levels .membership-info-wrap,.membership-levels .black-form-wrap .form-container .membership-info-wrap,.black-form-wrap .form-container .awards-wrap .awards-list,.awards-wrap .black-form-wrap .form-container .awards-list,.black-form-wrap .form-container .job-wrap .regions,.job-wrap .black-form-wrap .form-container .regions,.black-form-wrap .form-container .members-wrap
{
    margin:0 -80px
}
.black-form-wrap .form-container .row .col,.black-form-wrap .form-container .nav-content-wrap .action-links .col,.nav-content-wrap .black-form-wrap .form-container .action-links .col,.black-form-wrap .form-container .container .text-overlay .col,.container .black-form-wrap .form-container .text-overlay .col,.black-form-wrap .form-container .priv-header-parallax .content-wrap .text-overlay .col,.priv-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay .col,.black-form-wrap .form-container .interest-header-parallax .content-wrap .text-overlay .col,.interest-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay .col,.black-form-wrap .form-container .corp-header-parallax .content-wrap .text-overlay .col,.corp-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay .col,.black-form-wrap .form-container .office-header-parallax .content-wrap .text-overlay .col,.office-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay .col,.black-form-wrap .form-container .job-header-parallax .content-wrap .text-overlay .col,.job-header-parallax .content-wrap .black-form-wrap .form-container .text-overlay .col,.black-form-wrap .form-container .staff-profiles .col,.black-form-wrap .form-container .membership-levels .membership-info-wrap .col,.membership-levels .black-form-wrap .form-container .membership-info-wrap .col,.black-form-wrap .form-container .awards-wrap .awards-list .col,.awards-wrap .black-form-wrap .form-container .awards-list .col,.black-form-wrap .form-container .job-wrap .regions .col,.job-wrap .black-form-wrap .form-container .regions .col,.black-form-wrap .form-container .members-wrap .col
{
    padding:0 80px;
    float:left
}

}
.black-form-wrap .form-container input[type=text],.black-form-wrap .form-container input[type=password],.black-form-wrap .form-container textarea, select
{
    width:100%;
    background:#333;
    color:white;
    border:0;
    outline:0;
    padding:20px;
    display:block;
    line-height:1;
    max-width:100%;
    font-family:"Lato",sans-serif,sans
}
.black-form-wrap .form-container input[type=text]:focus,.black-form-wrap .form-container input[type=password]:focus,.black-form-wrap .form-container textarea:focus
{
    background:black
}
.black-form-wrap .form-container input[type=text]::-webkit-input-placeholder,.black-form-wrap .form-container input[type=password]::-webkit-input-placeholder,.black-form-wrap .form-container textarea::-webkit-input-placeholder
{
    text-transform:uppercase;
    color:white
}
.black-form-wrap .form-container input[type=text]::-moz-placeholder,.black-form-wrap .form-container input[type=password]::-moz-placeholder,.black-form-wrap .form-container textarea::-moz-placeholder
{
    text-transform:uppercase;
    color:white
}
.black-form-wrap .form-container input[type=text]:-ms-input-placeholder,.black-form-wrap .form-container input[type=password]:-ms-input-placeholder,.black-form-wrap .form-container textarea:-ms-input-placeholder
{
    text-transform:uppercase;
    color:white
}
.black-form-wrap .form-container input[type=text]::placeholder,.black-form-wrap .form-container input[type=password]::placeholder,.black-form-wrap .form-container textarea::placeholder
{
    text-transform:uppercase;
    color:white
}
.black-form-wrap .form-container textarea
{
    line-height:1.5
}
.black-form-wrap .form-container .form-selector
{
    text-transform:uppercase
}
.black-form-wrap .form-container .form-selector .option
{
    color:white
}
.black-form-wrap .form-container .form-selector .select-control
{
    display:inline-block;
    min-width:160px
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    background:#f2f2f2 !important;
    background:rgba(0,0,0,0.06) !important;
    border:0 none !important;
    visibility:visible !important;
    box-shadow:inset 0 0 12px 4px #333
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content:'!';
    visibility:hidden
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.black-form-wrap .form-container .form-selector .selectize-dropdown-header
{
    position:relative;
    padding:3px 12px;
    background:#f8f8f8;
    border-bottom:1px solid #333;
    border-radius:0
}
.black-form-wrap .form-container .form-selector .selectize-dropdown-header-close
{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-12px;
    font-size:20px !important;
    line-height:20px;
    color:#FFF;
    opacity:0.4
}
.black-form-wrap .form-container .form-selector .selectize-dropdown-header-close:hover
{
    color:#000000
}
.black-form-wrap .form-container .form-selector .selectize-dropdown.plugin-optgroup_columns .optgroup
{
    float:left;
    border-top:0 none;
    border-right:1px solid #f2f2f2;
    box-sizing:border-box
}
.black-form-wrap .form-container .form-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right:0 none
}
.black-form-wrap .form-container .form-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display:none
}
.black-form-wrap .form-container .form-selector .selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top:0 none
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-remove_button [data-value]
{
    position:relative;
    padding-right:24px !important
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-remove_button [data-value] .remove
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:inline-block;
    width:17px;
    padding:1px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:inherit;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    border-left:1px solid transparent;
    border-radius:0
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-remove_button [data-value] .remove:hover
{
    background:rgba(0,0,0,0.05)
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-remove_button [data-value].active .remove
{
    border-left-color:transparent
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover
{
    background:none
}
.black-form-wrap .form-container .form-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove
{
    border-left-color:rgba(77,77,77,0)
}
.black-form-wrap .form-container .form-selector .selectize-control
{
    position:relative
}
.black-form-wrap .form-container .form-selector .selectize-dropdown,.black-form-wrap .form-container .form-selector .selectize-input,.black-form-wrap .form-container .form-selector .selectize-input input
{
    font-size:14px;
    -webkit-font-smoothing:inherit;
    line-height:18px;
    color:#FFF
}
.black-form-wrap .form-container .form-selector .selectize-input,.black-form-wrap .form-container .form-selector .selectize-control.single .selectize-input.input-active
{
    display:inline-block;
    cursor:text;
    background:#333
}
.black-form-wrap .form-container .form-selector .selectize-input.focus,.black-form-wrap .form-container .form-selector .selectize-control.single .selectize-input.input-active.focus
{
    background:black
}
.black-form-wrap .form-container .form-selector .selectize-input
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    padding:18px 20px;
    overflow:hidden;
    border:0 solid #333;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box
}
.black-form-wrap .form-container .form-selector .selectize-control.multi .selectize-input.has-items
{
    padding:5px 12px 2px
}
.black-form-wrap .form-container .form-selector .selectize-input.full
{
    background-color:#333
}
.black-form-wrap .form-container .form-selector .selectize-input.disabled,.black-form-wrap .form-container .form-selector .selectize-input.disabled *
{
    cursor:default !important
}
.black-form-wrap .form-container .form-selector .selectize-input.dropdown-active
{
    border-radius:0
}
.black-form-wrap .form-container .form-selector .selectize-input>*
{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    vertical-align:baseline;
    zoom:1
}
.black-form-wrap .form-container .form-selector .selectize-control.multi .selectize-input>div
{
    padding:1px 3px;
    margin:0 3px 3px 0;
    color:#FFF;
    cursor:pointer;
    background:#efefef;
    border:0 solid transparent
}
.black-form-wrap .form-container .form-selector .selectize-control.multi .selectize-input>div.active
{
    color:#fff;
    background:black;
    border:0 solid transparent
}
.black-form-wrap .form-container .form-selector .selectize-control.multi .selectize-input.disabled>div,.black-form-wrap .form-container .form-selector .selectize-control.multi .selectize-input.disabled>div.active
{
    color:#fff;
    background:#333;
    border:0 solid rgba(77,77,77,0)
}
.black-form-wrap .form-container .form-selector .selectize-input>input
{
    max-width:100% !important;
    max-height:none !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    line-height:inherit !important;
    text-indent:0 !important;
    background:none !important;
    border:0 none !important;
    box-shadow:none !important;
    -webkit-user-select:auto !important
}
.black-form-wrap .form-container .form-selector .selectize-input>input:focus
{
    outline:none !important
}
.black-form-wrap .form-container .form-selector .selectize-input::after
{
    display:block;
    clear:left;
    content:' '
}
.black-form-wrap .form-container .form-selector .selectize-input.dropdown-active::before
{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:#333;
    content:' '
}
.black-form-wrap .form-container .form-selector .selectize-dropdown
{
    position:absolute;
    z-index:10;
    margin:-1px 0 0 0;
    background:#333;
    border:1px solid transparent;
    border-top:0 none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.black-form-wrap .form-container .form-selector .selectize-dropdown [data-selectable]
{
    overflow:hidden;
    cursor:pointer
}
.black-form-wrap .form-container .form-selector .selectize-dropdown [data-selectable] .highlight
{
    background:rgba(255,237,40,0.4);
    border-radius:1px
}
.black-form-wrap .form-container .form-selector .selectize-dropdown [data-selectable],.black-form-wrap .form-container .form-selector .selectize-dropdown .optgroup-header
{
    padding:18px 20px
}
.black-form-wrap .form-container .form-selector .selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top:0 none
}
.black-form-wrap .form-container .form-selector .selectize-dropdown .optgroup-header
{
    color:#999999;
    cursor:default;
    background:#333
}
.black-form-wrap .form-container .form-selector .selectize-dropdown .active
{
    color:#fff;
    background-color:black
}
.black-form-wrap .form-container .form-selector .selectize-dropdown .active.create
{
    color:#333
}
.black-form-wrap .form-container .form-selector .selectize-dropdown .create
{
    color:rgba(51,51,51,0.5)
}
.black-form-wrap .form-container .form-selector .selectize-dropdown-content
{
    max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
.black-form-wrap .form-container .form-selector .selectize-control.single .selectize-input,.black-form-wrap .form-container .form-selector .selectize-control.single .selectize-input input
{
    cursor:pointer
}
.black-form-wrap .form-container .form-selector .selectize-control.single .selectize-input.input-active,.black-form-wrap .form-container .form-selector .selectize-control.single .selectize-input.input-active input
{
    cursor:text;
    color:#fff
}
.black-form-wrap .form-container .form-selector .selectize-control.single .selectize-input:after
{
    position:absolute;
    top:50%;
    right:17px;
    display:block;
    width:0;
    height:0;
    border-color:#333 transparent transparent transparent;
    border-style:solid;
    border-width:5px 5px 0 5px;
    content:' '
}
.black-form-wrap .form-container .form-selector .selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top:-4px;
    border-color:transparent transparent #333 transparent;
    border-width:0 5px 5px 5px
}
.black-form-wrap .form-container .form-selector .selectize-control.rtl.single .selectize-input:after
{
    right:auto;
    left:17px
}
.black-form-wrap .form-container .form-selector .selectize-control.rtl .selectize-input>input
{
    margin:0 4px 0 -2px !important
}
.black-form-wrap .form-container .form-selector .selectize-control .selectize-input.disabled
{
    background-color:#333;
    opacity:0.5
}
.black-form-wrap .form-container .form-selector .selectize-dropdown,.black-form-wrap .form-container .form-selector .selectize-dropdown.form-control
{
    z-index:1000;
    height:auto;
    padding:0;
    margin:2px 0 0 0;
    background:#333;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
.black-form-wrap .form-container .form-selector .selectize-dropdown .optgroup-header
{
    font-size:12px;
    line-height:1.42857
}
.black-form-wrap .form-container .form-selector .selectize-dropdown .optgroup:first-child:before
{
    display:none
}
.black-form-wrap .form-container .form-selector .selectize-dropdown .optgroup:before
{
    display:block;
    height:1px;
    margin:9px 0;
    margin-right:-12px;
    margin-left:-12px;
    overflow:hidden;
    background-color:#e5e5e5;
    content:' '
}
.black-form-wrap .form-container .form-selector .selectize-dropdown-content
{
    padding:0
}
.black-form-wrap .form-container .form-selector .selectize-dropdown-header
{
    padding:6px 12px
}
.black-form-wrap .form-container .form-selector .selectize-input
{
    min-height:34px
}
.black-form-wrap .form-container .form-selector .selectize-input.dropdown-active
{
    border-radius:0px
}
.black-form-wrap .form-container .form-selector .selectize-input.dropdown-active::before
{
    display:none
}
.black-form-wrap .form-container .form-selector .selectize-input.focus
{
    border-color:#333;
    outline:0
}
.black-form-wrap .form-container .form-selector .selectize-control.multi .selectize-input.has-items
{
    padding-right:9px;
    padding-left:9px
}
.black-form-wrap .form-container .form-selector .selectize-control.multi .selectize-input>div
{
    border-radius:0px
}
.black-form-wrap .form-container .form-selector .form-control.selectize-control
{
    height:auto;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
.black-form-wrap .form-container .form-selector .not-full input[type=text]
{
    width:100% !important
}
.black-form-wrap .form-container .form-selector.form-selector .selectize-input
{
    display:block !important;
    cursor:pointer
}
.black-form-wrap .form-container .form-selector.form-selector .selectize-input:before
{
    content:"\E001";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.black-form-wrap .form-container .form-selector.form-selector .selectize-input:before
{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:18px 9px;
    line-height:18px;
    font-size:30px;
    z-index:999
}
.black-form-wrap .form-container .form-selector.multi .selectize-input>div
{
    display:block;
    padding:15px;
    margin:0 -15px
}
.black-form-wrap .form-container .form-selector.multi .selectize-input>div:first-child
{
    margin-top:-15px
}
.black-form-wrap .form-container .form-selector.multi .selectize-input>div:last-child
{
    margin-bottom:-15px
}
.black-form-wrap .form-container .form-selector.multi .selectize-input>div.active
{
    background:#333
}
.black-form-wrap .form-container .form-selector.time-selector .selectize-input
{
    display:block
}
.black-form-wrap .form-container .form-selector.time-selector .selectize-input:before
{
    content:"\E00D";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.black-form-wrap .form-container .form-selector.time-selector .selectize-input:before
{
    font-size:15px;
    right:10px;
    color:#8a8a8a
}
.black-form-wrap h1
{
    font-size:40px
}
    @media all and (min-width: 768px)
{
.black-form-wrap h1
{
    font-size:70px
}

}
.black-form-wrap h2
{
    font-size:30px
}
    @media all and (min-width: 768px)
{
.black-form-wrap h2
{
    font-size:40px
}

}
.black-form-wrap h1,.black-form-wrap h2,.black-form-wrap h3
{
    text-transform:uppercase;
    font-family:'TitilliumText22L-Bold';
    /*line-height:0.9*/
}
.black-form-wrap h1 b,.black-form-wrap h2 b,.black-form-wrap h3 b
{
    font-family:'TitilliumText22L-Bold';
    font-weight:normal
}
.black-form-wrap h1 span,.black-form-wrap h2 span,.black-form-wrap h3 span
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Thin';
}
.black-form-wrap h1 span b,.black-form-wrap h2 span b,.black-form-wrap h3 span b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.black-form-wrap form
{
    padding-top:40px;
    padding-bottom:40px
}
.black-form-wrap p
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Thin';
    padding-top:30px;
    padding-bottom:60px
}
.black-form-wrap p b
{
    font-family: 'TitilliumText22L-Bold';
    font-weight:normal
}
.black-form-wrap .submit-btn,.black-form-wrap .btn,.black-form-wrap .black-btn
{
    min-width:80px;
    font-size:15px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:white;
    border:1px solid white;
    letter-spacing:2px;
    display:inline-block;
    text-transform:uppercase;
    font-family:"Lato",sans-serif,sans;
    outline:none;
    padding-left:30px;
    padding-right:30px
}
.black-form-wrap .submit-btn:hover,.black-form-wrap .submit-btn:active,.black-form-wrap .submit-btn:focus,.black-form-wrap .btn:hover,.black-form-wrap .black-btn:hover,.black-form-wrap .btn:active,.black-form-wrap .black-btn:active,.black-form-wrap .btn:focus,.black-form-wrap .black-btn:focus
{
    color:white !important;
    border-color:#417280;
    background:#417280
}
.black-form-wrap .submit-btn:active,.black-form-wrap .btn:active,.black-form-wrap .black-btn:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.black-form-wrap .submit-btn,.black-form-wrap .btn,.black-form-wrap .black-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.black-form-wrap .submit-btn,.black-form-wrap .btn,.black-form-wrap .black-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.black-form-wrap .submit-btn.btn-sm,.black-form-wrap .btn.btn-sm,.black-form-wrap .btn-sm.black-btn
{
    padding:12px 30px;
    font-size:12.75px
}
.black-form-wrap .submit-btn.btn-xs,.black-form-wrap .btn.btn-xs,.black-form-wrap .btn-xs.black-btn
{
    padding:10px 12px;
    font-size:9.75px
}
    @media all and (max-width: 1439px)
{
.black-form-wrap .submit-btn,.black-form-wrap .btn,.black-form-wrap .black-btn
{
    padding:10px 30px;
    line-height:1.5
}
.black-form-wrap .submit-btn.btn-sm,.black-form-wrap .btn.btn-sm,.black-form-wrap .btn-sm.black-btn
{
    padding:9px 20px;
    font-size:12px
}
.black-form-wrap .submit-btn.btn-xs,.black-form-wrap .btn.btn-xs,.black-form-wrap .btn-xs.black-btn
{
    padding:8px 10px;
    font-size:9.75px
}

}
.black-form-wrap label
{
    font-weight:normal;
    letter-spacing:1px;
    padding:15px 0;
    margin-bottom:0
}
.black-form-wrap .office-address .cta-btns
{
    padding-top:30px
}
.black-form-wrap .cb-group
{
    padding-top:40px;
    width:100%
}
.black-form-wrap .cb-group label
{
    position:relative;
    padding:0
}
    @media all and (max-width: 767px)
{
.black-form-wrap .cb-group label
{
    display:inline-block
}

}
.black-form-wrap .cb-group input[type=checkbox]
{
    position:relative;
    visibility:hidden
}
.black-form-wrap .cb-group input[type=checkbox]:before
{
    visibility:visible;
    content:" ";
    display:inline-block;
    width:15px;
    line-height:15px;
    height:15px;
    background:white;
    border-radius:100%;
    margin-left:10px
}
.black-form-wrap .cb-group input[type=checkbox]:checked:before
{
    content:"\E011";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.black-form-wrap .cb-group input[type=checkbox]:checked:before
{
    content:" ";
    width:9px;
    line-height:9px;
    height:9px;
    background:black;
    border-radius:100%;
    border:3px solid white;
    border-radius:100%
}
.black-form-wrap .form-btn-group
{
    padding-top:37px;
    text-align:right
}
.black-form-wrap .block
{
    padding-top:20px
}
.black-form-wrap .block a
{
    display:block;
    text-align:center;
    padding:15px
}
    span.hover-link
{
    display:inline-block;
    color:#417280
}
    span.hover-link .qf-support-text
{
    color:white;
    display:none;
    padding:10px;
    background:black;
    position:absolute;
    top:30px;
    z-index:9999;
    opacity:0;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
    span.hover-link .qf-support-text:before
{
    position:absolute;
    top:-10px;
    left:30px;
    width:0;
    border-bottom:10px solid black;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    content:" ";
    z-index:999
}
    span.hover-link:hover .qf-support-text
{
    display:block;
    opacity:1
}
    @media all and (max-width: 991px)
{
.cta-btns
{
    padding-top:30px !important;
    padding-bottom:30px !important
}
.cta-btn
{
    margin-bottom:20px
}

}
.phone-img
{
    height:100%
}
.tag-desc
{
    line-height:1.5 !important
}
.mobile-app-footer-text
{
    padding:40px;
    background:white;
    color:black;
    text-align:center;
    z-index:99999
}
.phone-wrap
{
    display:table;
    height:80%;
    margin:0 auto;
    padding:20px;
    text-align:center
}
.phone-wrap .phone-el
{
    display:table-cell;
    padding:40px
}
.phone-wrap .phone-el .app-link
{
    display:inline-block
}
.app-promo-page
{
    padding-bottom:0
}
.app-promo-page .top-wrap
{
    padding:120px 0 0 0;
    height:20%
}
.app-promo-page a
{
    display:block
}
    @media all and (max-width: 991px)
{
.app-promo-page .promo-text
{
    font-size:20px
}
.app-promo-page .promo-phone-wrap,.app-promo-page .phone-wrap
{
    display:block
}
.app-promo-page .promo-phone-wrap .phone-el,.app-promo-page .phone-wrap .phone-el
{
    display:inline-block;
    width:auto;
    padding:0;
    text-align:center;
    text-align:center
}
.app-promo-page .promo-phone-wrap .phone-el img,.app-promo-page .phone-wrap .phone-el img
{
    display:inline-block;
    margin:0 auto
}
.app-promo-page .promo-phone-wrap .phone-el .phone-img,.app-promo-page .phone-wrap .phone-el .phone-img
{
    display:none
}

}
.iframe
{
    width:100%;
    min-height:1200px;
    margin-top:100px
}
    address .address-text
{
    display:none
}
    address .address-map p
{
    font-family:"Lato"
}
    address .address-map h4
{
    padding-bottom:10px;
    padding-top:5px
}
    address .address-map h4:empty
{
    display:none
}
.content-block
{
    padding-top:60px;
    padding-bottom:60px
}
.content-block .head,.content-block p.head
{
    font-size:58px;
    color:#333;
    padding:30px 0
}
.content-block .text-cont
{
    padding:60px 0
}
.content-block p
{
    font-size:17px;
    color:#5c5c5c;
	font-family: 'TitilliumText22L-Thin';
}
    @media all and (max-width: 991px)
{
.content-block .head,.content-block p.head
{
    font-size:24px
}
.content-block p
{
    font-size:14px
}

}
.strike-heading
{
    line-height:45px;
    letter-spacing:0.5px;
    text-align:center;
    font-size:24px;
    margin:80px auto
}
    @media all and (max-width: 991px)
{
.strike-heading
{
    font-size:14px;
    line-height:2
}

}
.strike-heading p
{
    margin:0 auto;
    padding:0 60px;
    display:inline-block;
    border:1px solid #aaa;
    position:relative
}
.strike-heading p:after,.strike-heading p:before
{
    position:absolute;
    z-index:1;
    height:1px;
    left:10px;
    right:10px;
    background:white;
    content:" "
}
.strike-heading p:after
{
    top:-1px
}
.strike-heading p:before
{
    bottom:-1px
}
.btn,.black-btn,.cta-section .btn
{
    border:1px solid white;
    padding:0 50px;
    line-height:40px;
    font-size:17px;
    min-width:80px;
    font-size:17px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:white;
    border:1px solid white;
    letter-spacing:2px
}
.btn:hover,.black-btn:hover,.btn:active,.black-btn:active,.btn:focus,.black-btn:focus
{
    color:white !important;
    border-color:#417280;
    background:#417280
}
.btn:active,.black-btn:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.btn,.black-btn,.cta-section .btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.btn,.black-btn,.cta-section .btn
{
    padding-left:20px;
    padding-right:20px
}

}
.btn.btn-sm,.btn-sm.black-btn
{
    padding:12px 30px;
    font-size:14.45px
}
.btn.btn-xs,.btn-xs.black-btn
{
    padding:10px 12px;
    font-size:11.05px
}
    @media all and (max-width: 1439px)
{
.btn,.black-btn,.cta-section .btn
{
    padding:10px 30px;
    line-height:1.5
}
.btn.btn-sm,.btn-sm.black-btn
{
    padding:9px 20px;
    font-size:13.6px
}
.btn.btn-xs,.btn-xs.black-btn
{
    padding:8px 10px;
    font-size:11.05px
}

}
.black-btn,.cta-section .btn,.cta-section .black-btn
{
    color:black;
    border-color:black
}
.cta-section
{
    padding:120px 20px;
    color:#000;
    text-align:center
}
    @media all and (max-width: 767px)
{
.cta-section
{
    padding-top:120px;
    padding-bottom:20px
}

}
.cta-section:hover .black-btn,.cta-section:hover .btn
{
    background:#417280;
    border-color:#417280;
    color:white
}
.cta-section:hover .black-btn:hover,.cta-section:hover .btn:hover
{
    color:black !important;
    background:transparent;
    border-color:black
}
.cta-section .btns-wrap
{
    padding-top:80px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0 auto;
    max-width:1026px;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
    @media all and (max-width: 1279px)
{
.cta-section .btns-wrap
{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.cta-section .btns-wrap .black-btn,.cta-section .btns-wrap .btn
{
    margin-left:10px;
    margin-right:10px
}

}
    @media all and (min-width: 1280px)
{
.cta-section .btns-wrap
{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}

}
.cta-section .btns-wrap.center,.cta-section .btns-wrap.staff-intro,.cta-section .service-testimonial-quote .btns-wrap.promo-text,.service-testimonial-quote .cta-section .btns-wrap.promo-text,.cta-section .service-testimonial-quote-2 .btns-wrap.promo-text,.service-testimonial-quote-2 .cta-section .btns-wrap.promo-text,.cta-section .service-testimonial-quote .btns-wrap.cite,.service-testimonial-quote .cta-section .btns-wrap.cite,.cta-section .service-testimonial-quote-2 .btns-wrap.cite,.service-testimonial-quote-2 .cta-section .btns-wrap.cite
{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:inline-block
}
    @media all and (min-width: 768px)
{
.cta-section .btns-wrap.center .black-btn,.cta-section .btns-wrap.staff-intro .black-btn,.cta-section .service-testimonial-quote .btns-wrap.promo-text .black-btn,.service-testimonial-quote .cta-section .btns-wrap.promo-text .black-btn,.cta-section .service-testimonial-quote-2 .btns-wrap.promo-text .black-btn,.service-testimonial-quote-2 .cta-section .btns-wrap.promo-text .black-btn,.cta-section .service-testimonial-quote .btns-wrap.cite .black-btn,.service-testimonial-quote .cta-section .btns-wrap.cite .black-btn,.cta-section .service-testimonial-quote-2 .btns-wrap.cite .black-btn,.service-testimonial-quote-2 .cta-section .btns-wrap.cite .black-btn,.cta-section .btns-wrap.center .btn,.cta-section .btns-wrap.staff-intro .btn,.cta-section .service-testimonial-quote .btns-wrap.promo-text .btn,.service-testimonial-quote .cta-section .btns-wrap.promo-text .btn,.cta-section .service-testimonial-quote-2 .btns-wrap.promo-text .btn,.service-testimonial-quote-2 .cta-section .btns-wrap.promo-text .btn,.cta-section .service-testimonial-quote .btns-wrap.cite .btn,.service-testimonial-quote .cta-section .btns-wrap.cite .btn,.cta-section .service-testimonial-quote-2 .btns-wrap.cite .btn,.service-testimonial-quote-2 .cta-section .btns-wrap.cite .btn
{
    margin-left:20px;
    margin-right:20px
}

}
.cta-section>p
{
    font-size:27px
}
.cta-section p,.cta-section .black-btn,.cta-section .btn
{
    color:#000
}
.app.insider
{
    padding-top:0;
    text-rendering:optimizeLegibility;
    font-family:"Gill Sans",sans-serif,sans;
    background:#FFF
}
    @media all and (max-width: 767px)
{
.app.insider
{
    margin-top:40px
}

}
.app.insider .xl.container,.app.insider .priv-header-parallax .content-wrap,.priv-header-parallax .app.insider .content-wrap,.app.insider .interest-header-parallax .content-wrap,.interest-header-parallax .app.insider .content-wrap,.app.insider .corp-header-parallax .content-wrap,.corp-header-parallax .app.insider .content-wrap,.app.insider .office-header-parallax .content-wrap,.office-header-parallax .app.insider .content-wrap,.app.insider .job-header-parallax .content-wrap,.job-header-parallax .app.insider .content-wrap
{
    max-width:1300px
}
.insider-body
{
    background:#FFF;
    position:relative
}
    @media all and (max-width: 767px)
{
.insider-body
{
    padding-left:0;
    padding-right:0
}

}
.insider-content
{
    width:66.66666%
}
.insider-sidebar
{
    width:33.33333%
}
.tagline
{
    padding-bottom:5px;
    display:block
}
.insider-sidebar,.insider-content
{
    float:left;
    box-sizing:border-box;
    padding:0 30px
}
    @media all and (max-width: 1279px)
{
.insider-sidebar,.insider-content
{
    padding:0 10px
}

}
    @media all and (max-width: 1279px)
{
.insider-sidebar
{
    max-width:320px !important
}

}
.insider-content .row,.insider-content .nav-content-wrap .action-links,.nav-content-wrap .insider-content .action-links,.insider-content .container .text-overlay,.container .insider-content .text-overlay,.insider-content .priv-header-parallax .content-wrap .text-overlay,.priv-header-parallax .content-wrap .insider-content .text-overlay,.insider-content .interest-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .insider-content .text-overlay,.insider-content .corp-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .insider-content .text-overlay,.insider-content .office-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .insider-content .text-overlay,.insider-content .job-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .insider-content .text-overlay,.insider-content .staff-profiles,.insider-content .membership-levels .membership-info-wrap,.membership-levels .insider-content .membership-info-wrap,.insider-content .awards-wrap .awards-list,.awards-wrap .insider-content .awards-list,.insider-content .job-wrap .regions,.job-wrap .insider-content .regions,.insider-content .members-wrap
{
    margin-left:-10px;
    margin-right:-10px
}
.insider-content div[class*='col-md-']
{
    padding-left:10px;
    padding-right:10px
}
    @media all and (max-width: 767px)
{
.insider-content
{
    width:100%
}
.insider-sidebar
{
    display:none
}

}
.load-more
{
    border-radius:0;
    font-size:14px;
    letter-spacing:1px;
    background:#1a1a1a;
    color:#FFF;
    text-transform:uppercase;
    margin-bottom:20px;
    display:block;
    font-family:"Lato",sans-serif,sans
}
.bread-crumb
{
    margin:20px 0 10px 0;
    color:#333;
    list-style:none;
    padding:0;
    font-family:"Lato",sans-serif,sans
}
.bread-crumb li
{
    display:inline-block
}
.bread-crumb li:after
{
    content:" > ";
    padding:0 5px
}
.bread-crumb li:last-child:after
{
    content:"";
    display:none;
    padding:0
}
.square.social-icons,.circ.social-icons
{
    list-style:none;
    margin:0;
    padding:0
}
.square.social-icons li,.circ.social-icons li
{
    display:inline-block;
    margin-left:5px
}
    @media all and (max-width: 767px)
{
.square.social-icons li,.circ.social-icons li
{
    display:none
}

}
.square.social-icons li a,.circ.social-icons li a
{
    padding:5px 6px 3px 6px;
    border:1px solid #1a1a1a;
    display:block;
    font-size:14px;
    border-radius:100%
}
.square.social-icons li i,.circ.social-icons li i
{
    padding:0;
    line-height:1;
    display:block
}
.insider-home-heading,.insider-heading,.news-heading
{
    text-transform:uppercase;
    position:relative;
    padding-top:30px;
    margin-bottom:0 !important;
    padding-bottom:20px
}
.insider-home-heading h2,.insider-heading h2,.news-heading h2
{
    font-size:20px
}
    @media all and (min-width: 992px)
{
.insider-home-heading h2,.insider-heading h2,.news-heading h2
{
    font-size:32px
}

}
.insider-home-heading .sub,.insider-heading .sub,.news-heading .sub
{
    color:#417280;
    font-size:0.6em
}
.insider-home-heading .sub a,.insider-heading .sub a,.news-heading .sub a
{
    display:inline
}
.insider-home-heading .social-icons,.insider-heading .social-icons,.news-heading .social-icons
{
    text-align:right;
    position:absolute;
    bottom:20px;
    right:0
}
.insider-header-wrap .insider-branding-wrap
{
    padding:30px 0;
    width:100%
}
    @media all and (max-width: 1279px)
{
.insider-header-wrap .insider-branding-wrap
{
    padding:30px 0 0 0
}

}
.insider-header-wrap .insider-branding-wrap .insider-brand
{
    font-size:45px
}
    @media all and (min-width: 992px)
{
.insider-header-wrap .insider-branding-wrap .insider-brand
{
    font-size:90px
}

}
.insider-header-wrap .header-social
{
    padding-top:60px;
    max-width:340px;
    text-align:right
}
    @media all and (max-width: 1279px)
{
.insider-header-wrap .header-social
{
    display:none
}

}
.insider-header-wrap .tag-line
{
    font-family:"Georgia",serif;
    text-transform:uppercase;
    font-size:12px;
    font-style:italic;
    letter-spacing:1px
}
    @media all and (min-width: 992px)
{
.insider-header-wrap .tag-line
{
    font-size:14px
}

}
.insider-page header
{
    z-index:1;
    position:relative
}
.insider-page .app-wrap
{
    z-index:2;
    position:relative
}
.insider-page .insider
{
    overflow:visible
}
.insider-page .insider-member-nav
{
    position:absolute;
    top:-57px;
    right:0;
    list-style:none;
    margin:0;
    padding:10px;
    font-size:13px
}
    @media all and (max-width: 1279px)
{
.insider-page .insider-member-nav
{
    display:none
}

}
.insider-page .insider-member-nav li
{
    display:inline-block
}
.insider-page .insider-member-nav li a
{
    padding:10px;
    text-transform:uppercase
}
.insider-page .brand-logo
{
    -webkit-transition:none !important;
    transition:none !important
}
.insider-page .brand-logo .icon-logo
{
    -webkit-transition:none !important;
    transition:none !important
}
    @media all and (max-width: 991px)
{
.insider-page .insider-body
{
    padding:45px
}

}
    @media all and (min-width: 992px)
{
.insider-page .navbar
{
    padding-top:30px
}
.insider-page .brand-logo
{
    display:none
}
.insider-page header .join
{
    margin-right:0
}
.insider-page .secondary
{
    display:none
}
.insider-page header .navbar
{
    max-width:1280px;
    width:100%;
    margin:0 auto;
    position:relative;
    top:0
}
.insider-page header .navbar .header-social-links
{
    display:none
}
.insider-page header .navbar .secondary
{
    font-size:11px;
    font-weight:bold
}
.insider-page header .navbar .nav.primary
{
    display:inline-block
}
.insider-page header .navbar .nav.secondary
{
    display:none
}
    @media all and (min-width: 1280px)
{
.insider-page header .navbar .nav
{
    margin-right:30px
}
.insider-page header .navbar .secondary
{
    background:white;
    box-shadow:none
}
.insider-page header .navbar .secondary a
{
    color:#666
}

}

}
.insider-page .head-space
{
    width:100%;
    display:block;
    background-size:100% auto;
    background-position:-10% center;
    text-align:center;
    background:#fafafa
}
.insider-page .head-space iframe
{
    margin:20px
}
.insider-nav
{
    background:#FFF;
    padding-left:60px;
    padding-right:60px;
    border-bottom:10px solid #417280
}
.insider-nav .nav
{
    box-sizing:border-box;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin:0;
    min-width:100%
}
.insider-nav .nav>*
{
    float:left;
    padding-left:4px;
    padding-right:4px
}
.insider-nav .nav>*:first-child,.insider-nav .nav>*.first
{
    padding-left:0
}
.insider-nav .nav>*:first-child,.insider-nav .nav>*.first
{
    padding-left:0
}
.insider-nav .nav>*:last-child,.insider-nav .nav>*.last
{
    padding-right:0
}
.insider-nav .nav a
{
    color:#417280;
    font-size:18px;
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    text-transform:uppercase;
    border-bottom:2px solid transparent;
    margin:17px 10px;
    padding:7px 0;
    line-height:1
}
.insider-nav .nav a b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.insider-nav .nav a:hover
{
    color:#1a1a1a;
    background:transparent;
    border-bottom:2px solid #1a1a1a
}
.insider-nav .active a
{
    color:#1a1a1a;
    background:transparent;
    border-bottom:2px solid #1a1a1a
}
    @media all and (max-width: 767px)
{
.insider-nav
{
    padding:0 15px;
    margin-top:40px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9999
}
.insider-nav .nav>li
{
    float:none;
    display:block;
    padding:0
}
.insider-nav .nav>li a
{
    padding:7px 0;
    line-height:2
}

}
.insider-nav-toggle
{
    z-index:9999;
    position:fixed;
    top:0;
    right:0
}
.region-link
{
    display:inline-block;
    color:#417280
}
.section-heading
{
    line-height:1.5;
    padding:5px 0 10px;
    margin:7px 0
}
.section-heading small
{
    color:inherit
}
.section-heading a
{
    font-size:16px;
    display:inline-block
}
.slide img
{
    width:100%
}
.slide .slide-overlay
{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:10px 20px;
    background:rgba(0,0,0,0.3);
    color:white
}
.list-article
{
    box-shadow:0 1px 1px rgba(0,0,0,0.2);
    background:#fafafa;
    box-sizing:border-box;
    overflow:hidden;
    margin:0;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s;
    margin-bottom:20px
}
.list-article.featured h3:after
{
    width:auto !important;
    right:50%;
    margin-right:45px
}
.list-article.inv
{
    height:0
}
.list-article img
{
    width:100%
}
.list-article .article-thumb
{
    width:101%;
    margin:-1px;
    padding:0
}
.list-article .article-content
{
    padding-top:20px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px
}
    @media all and (max-width: 767px)
{
.list-article .article-content
{
    padding:15px
}

}
.list-article .article-content h3
{
    font-size:14px;
    line-height:1.4;
    color:#1a1a1a;
    margin-top:5px;
    margin-bottom:10px;
    position:relative;
    padding-bottom:20px
}
    @media all and (min-width: 768px)
{
.list-article .article-content h3
{
    font-size:16px
}

}
.list-article .article-content h3:after
{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    border-bottom:3px solid #000;
    content:" "
}
.list-article .article-content p
{
    font-size:13px;
    color:#1a1a1a
}
.list-article .article-content blockquote
{
    font-size:12px;
    color:#1a1a1a;
    font-family:inherit
}
.list-article .article-content .article-meta
{
    box-sizing:border-box;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin:0;
    font-size:14px;
    padding:10px 0
}
.list-article .article-content .article-meta>*
{
    float:left;
    padding-left:3px;
    padding-right:3px
}
.list-article .article-content .article-meta>*:first-child,.list-article .article-content .article-meta>*.first
{
    padding-left:0
}
.list-article .article-content .article-meta>*:first-child,.list-article .article-content .article-meta>*.first
{
    padding-left:0
}
.list-article .article-content .article-meta>*:last-child,.list-article .article-content .article-meta>*.last
{
    padding-right:0
}
.list-article .article-content .article-meta li:after
{
    content:" |";
    margin:0 0 0 4px;
    top:-1px;
    position:relative
}
.list-article .article-content .article-meta li:last-child:after
{
    content:""
}
.list-article.right-featured .article-thumb
{
    float:left;
    display:block;
    max-width:101%;
    float:none;
    width:100%;
    box-sizing:border-box;
    padding:0
}
.list-article.right-featured>a
{
    display:block;
    float:left;
    box-sizing:border-box;
    max-width:50%
}
    @media all and (max-width: 767px)
{
.list-article.right-featured>a
{
    max-width:101%;
    float:none;
    width:100%
}

}
    @media all and (min-width: 768px)
{
.list-article.right-featured .article-content
{
    max-width:50%;
    float:left
}

}
.article .article-cta-links
{
    padding:20px 0;
    margin:0 auto;
    list-style:none;
    text-align:right
}
.article .article-cta-links:empty,.article .article-cta-links li:empty
{
    display:none
}
.article .article-cta-links li
{
    display:inline-block;
    padding:5px 10px;
    text-transform:uppercase
}
.article h1
{
    font-family:"Gotham Light",sans-serif,sans !important;
    font-size:30px;
    margin:30px 0
}
.article .publish-date
{
    text-transform:uppercase;
    font-family:"Gotham Medium",sans-serif,sans;
    font-size:16px;
    margin-bottom:30px;
    text-transform:uppercase
}
.article .publish-date b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.article .article-images
{
    position:relative;
    margin-left:-30px;
    margin-right:-30px;
    padding-left:30px;
    padding-right:30px
}
.article .article-images .article-images-slider-control
{
    box-sizing:border-box;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    top:auto;
    bottom:20px;
    left:auto;
    right:20px
}
.article .article-images .article-images-slider-control>*
{
    float:left;
    padding-left:4px;
    padding-right:4px
}
.article .article-images .article-images-slider-control>*:first-child,.article .article-images .article-images-slider-control>*.first
{
    padding-left:0
}
.article .article-images .article-images-slider-control>*:first-child,.article .article-images .article-images-slider-control>*.first
{
    padding-left:0
}
.article .article-images .article-images-slider-control>*:last-child,.article .article-images .article-images-slider-control>*.last
{
    padding-right:0
}
.article .article-images .article-images-slider-control.under-image
{
    text-align:center;
    bottom:auto;
    top:100%;
    left:15px;
    padding:25px
}
.article .article-images .article-images-slider-control.under-image li.active,.article .article-images .article-images-slider-control.under-image li:hover
{
    color:#417280
}
.article .article-images .article-images-slider-control.under-image.news-control
{
    position:relative;
    left:0;
    right:0;
    padding:15px 0 0 0;
    text-align:center
}
.article .article-images .article-images-slider-control.under-image.news-control li
{
    float:none;
    display:inline-block
}
.article .article-images .article-images-slider-control li:before
{
    content:"\E00C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.article .article-images .article-images-slider-control li.active:before,.article .article-images .article-images-slider-control li:hover:before
{
    content:"\E011";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.article .article-images .dir-control
{
    box-sizing:border-box;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    top:50%;
    bottom:auto;
    left:0px;
    right:0px;
    color:#DDD;
    font-size:22px
}
    @media all and (max-width: 767px)
{
.article .article-images .dir-control
{
    display:none
}

}
.article .article-images .dir-control>*
{
    float:left;
    padding-left:4px;
    padding-right:4px
}
.article .article-images .dir-control>*:first-child,.article .article-images .dir-control>*.first
{
    padding-left:0
}
.article .article-images .dir-control>*:first-child,.article .article-images .dir-control>*.first
{
    padding-left:0
}
.article .article-images .dir-control>*:last-child,.article .article-images .dir-control>*.last
{
    padding-right:0
}
.article .article-images .dir-control li:hover
{
    color:#1a1a1a
}
.article .article-images .dir-control li.next
{
    float:right
}
.article .article-images .dir-control li.next:before
{
    content:"\E003";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.article .article-images .dir-control li.prev
{
    float:left
}
.article .article-images .dir-control li.prev:before
{
    content:"\E002";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.article .text-content
{
    font-size:14px;
    color:#333;
    line-height:1.8;
    padding-bottom:20px
}
    @media all and (min-width: 992px)
{
.article .text-content
{
    font-size:15px
}

}
.article .text-content a
{
    color:#417280;
    border-bottom:1px solid
}
.article .text-content a:hover
{
    color:#417280
}
.article .text-content .ita,.article .text-content blockquote
{
    line-height:inherit;
    margin-bottom:0;
    font-family:"Georgia",serif
}
.article .text-content blockquote
{
    font-size:25px;
    padding:30px 0;
    color:#8a8a8a;
    line-height:1.8
}
.article .article-meta
{
    margin:50px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.article .article-meta .author-img
{
    height:90px;
    border:5px solid #EEE;
    box-sizing:border-box
}
.article .article-meta .author-meta
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.article .article-meta .author-meta img
{
    margin-right:40px
}
.article .article-meta .author-meta .author-name
{
    display:block
}
    @media all and (min-width: 992px)
{
.no-flexbox .article-col,.flexboxlegacy .article-col
{
    display:block
}

}
.article-thumb
{
    -webkit-transition:all linear 0.2s 0.5s;
    transition:all linear 0.2s 0.5s;
    opacity:1
}
.article-thumb.unv
{
    opacity:0
}
    #disqus_thread
{
    color:#333
}
.insider-sidebar,.news-sidebar,.members-sidebar
{
    -webkit-transition:all linear 0.1s;
    transition:all linear 0.1s
}
.insider-sidebar .select-control,.news-sidebar .select-control,.members-sidebar .select-control
{
    display:inline-block;
    min-width:160px
}
.insider-sidebar .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder,.news-sidebar .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder,.members-sidebar .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    background:#f2f2f2 !important;
    background:rgba(0,0,0,0.06) !important;
    border:0 none !important;
    visibility:visible !important;
    box-shadow:inset 0 0 12px 4px #EEE
}
.insider-sidebar .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after,.news-sidebar .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after,.members-sidebar .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content:'!';
    visibility:hidden
}
.insider-sidebar .selectize-control.plugin-drag_drop .ui-sortable-helper,.news-sidebar .selectize-control.plugin-drag_drop .ui-sortable-helper,.members-sidebar .selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.insider-sidebar .selectize-dropdown-header,.news-sidebar .selectize-dropdown-header,.members-sidebar .selectize-dropdown-header
{
    position:relative;
    padding:3px 12px;
    background:#f8f8f8;
    border-bottom:1px solid #eee;
    border-radius:0
}
.insider-sidebar .selectize-dropdown-header-close,.news-sidebar .selectize-dropdown-header-close,.members-sidebar .selectize-dropdown-header-close
{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-12px;
    font-size:20px !important;
    line-height:20px;
    color:#444;
    opacity:0.4
}
.insider-sidebar .selectize-dropdown-header-close:hover,.news-sidebar .selectize-dropdown-header-close:hover,.members-sidebar .selectize-dropdown-header-close:hover
{
    color:#000000
}
.insider-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup,.news-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup,.members-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup
{
    float:left;
    border-top:0 none;
    border-right:1px solid #f2f2f2;
    box-sizing:border-box
}
.insider-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child,.news-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child,.members-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right:0 none
}
.insider-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup:before,.news-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup:before,.members-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display:none
}
.insider-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup-header,.news-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup-header,.members-sidebar .selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top:0 none
}
.insider-sidebar .selectize-control.plugin-remove_button [data-value],.news-sidebar .selectize-control.plugin-remove_button [data-value],.members-sidebar .selectize-control.plugin-remove_button [data-value]
{
    position:relative;
    padding-right:24px !important
}
.insider-sidebar .selectize-control.plugin-remove_button [data-value] .remove,.news-sidebar .selectize-control.plugin-remove_button [data-value] .remove,.members-sidebar .selectize-control.plugin-remove_button [data-value] .remove
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:inline-block;
    width:17px;
    padding:1px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:inherit;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    border-left:1px solid transparent;
    border-radius:0
}
.insider-sidebar .selectize-control.plugin-remove_button [data-value] .remove:hover,.news-sidebar .selectize-control.plugin-remove_button [data-value] .remove:hover,.members-sidebar .selectize-control.plugin-remove_button [data-value] .remove:hover
{
    background:rgba(0,0,0,0.05)
}
.insider-sidebar .selectize-control.plugin-remove_button [data-value].active .remove,.news-sidebar .selectize-control.plugin-remove_button [data-value].active .remove,.members-sidebar .selectize-control.plugin-remove_button [data-value].active .remove
{
    border-left-color:transparent
}
.insider-sidebar .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover,.news-sidebar .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover,.members-sidebar .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover
{
    background:none
}
.insider-sidebar .selectize-control.plugin-remove_button .disabled [data-value] .remove,.news-sidebar .selectize-control.plugin-remove_button .disabled [data-value] .remove,.members-sidebar .selectize-control.plugin-remove_button .disabled [data-value] .remove
{
    border-left-color:rgba(77,77,77,0)
}
.insider-sidebar .selectize-control,.news-sidebar .selectize-control,.members-sidebar .selectize-control
{
    position:relative
}
.insider-sidebar .selectize-dropdown,.insider-sidebar .selectize-input,.insider-sidebar .selectize-input input,.news-sidebar .selectize-dropdown,.news-sidebar .selectize-input,.news-sidebar .selectize-input input,.members-sidebar .selectize-dropdown,.members-sidebar .selectize-input,.members-sidebar .selectize-input input
{
    font-size:14px;
    -webkit-font-smoothing:inherit;
    line-height:16px;
    color:#444
}
.insider-sidebar .selectize-input,.insider-sidebar .selectize-control.single .selectize-input.input-active,.news-sidebar .selectize-input,.news-sidebar .selectize-control.single .selectize-input.input-active,.members-sidebar .selectize-input,.members-sidebar .selectize-control.single .selectize-input.input-active
{
    display:inline-block;
    cursor:text;
    background:#EEE
}
.insider-sidebar .selectize-input.focus,.insider-sidebar .selectize-control.single .selectize-input.input-active.focus,.news-sidebar .selectize-input.focus,.news-sidebar .selectize-control.single .selectize-input.input-active.focus,.members-sidebar .selectize-input.focus,.members-sidebar .selectize-control.single .selectize-input.input-active.focus
{
    background:#417280
}
.insider-sidebar .selectize-input,.news-sidebar .selectize-input,.members-sidebar .selectize-input
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    padding:15px;
    overflow:hidden;
    border:1px solid #eee;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box
}
.insider-sidebar .selectize-control.multi .selectize-input.has-items,.news-sidebar .selectize-control.multi .selectize-input.has-items,.members-sidebar .selectize-control.multi .selectize-input.has-items
{
    padding:5px 12px 2px
}
.insider-sidebar .selectize-input.full,.news-sidebar .selectize-input.full,.members-sidebar .selectize-input.full
{
    background-color:#EEE
}
.insider-sidebar .selectize-input.disabled,.insider-sidebar .selectize-input.disabled *,.news-sidebar .selectize-input.disabled,.news-sidebar .selectize-input.disabled *,.members-sidebar .selectize-input.disabled,.members-sidebar .selectize-input.disabled *
{
    cursor:default !important
}
.insider-sidebar .selectize-input.dropdown-active,.news-sidebar .selectize-input.dropdown-active,.members-sidebar .selectize-input.dropdown-active
{
    border-radius:0
}
.insider-sidebar .selectize-input>*,.news-sidebar .selectize-input>*,.members-sidebar .selectize-input>*
{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    vertical-align:baseline;
    zoom:1
}
.insider-sidebar .selectize-control.multi .selectize-input>div,.news-sidebar .selectize-control.multi .selectize-input>div,.members-sidebar .selectize-control.multi .selectize-input>div
{
    padding:1px 3px;
    margin:0 3px 3px 0;
    color:#444;
    cursor:pointer;
    background:#efefef;
    border:0 solid transparent
}
.insider-sidebar .selectize-control.multi .selectize-input>div.active,.news-sidebar .selectize-control.multi .selectize-input>div.active,.members-sidebar .selectize-control.multi .selectize-input>div.active
{
    color:#fff;
    background:#417280;
    border:0 solid transparent
}
.insider-sidebar .selectize-control.multi .selectize-input.disabled>div,.insider-sidebar .selectize-control.multi .selectize-input.disabled>div.active,.news-sidebar .selectize-control.multi .selectize-input.disabled>div,.news-sidebar .selectize-control.multi .selectize-input.disabled>div.active,.members-sidebar .selectize-control.multi .selectize-input.disabled>div,.members-sidebar .selectize-control.multi .selectize-input.disabled>div.active
{
    color:#fff;
    background:#EEE;
    border:0 solid rgba(77,77,77,0)
}
.insider-sidebar .selectize-input>input,.news-sidebar .selectize-input>input,.members-sidebar .selectize-input>input
{
    max-width:100% !important;
    max-height:none !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    line-height:inherit !important;
    text-indent:0 !important;
    background:none !important;
    border:0 none !important;
    box-shadow:none !important;
    -webkit-user-select:auto !important
}
.insider-sidebar .selectize-input>input:focus,.news-sidebar .selectize-input>input:focus,.members-sidebar .selectize-input>input:focus
{
    outline:none !important
}
.insider-sidebar .selectize-input::after,.news-sidebar .selectize-input::after,.members-sidebar .selectize-input::after
{
    display:block;
    clear:left;
    content:' '
}
.insider-sidebar .selectize-input.dropdown-active::before,.news-sidebar .selectize-input.dropdown-active::before,.members-sidebar .selectize-input.dropdown-active::before
{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:#EEE;
    content:' '
}
.insider-sidebar .selectize-dropdown,.news-sidebar .selectize-dropdown,.members-sidebar .selectize-dropdown
{
    position:absolute;
    z-index:10;
    margin:-1px 0 0 0;
    background:#EEE;
    border:1px solid #cccccc;
    border-top:0 none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.insider-sidebar .selectize-dropdown [data-selectable],.news-sidebar .selectize-dropdown [data-selectable],.members-sidebar .selectize-dropdown [data-selectable]
{
    overflow:hidden;
    cursor:pointer
}
.insider-sidebar .selectize-dropdown [data-selectable] .highlight,.news-sidebar .selectize-dropdown [data-selectable] .highlight,.members-sidebar .selectize-dropdown [data-selectable] .highlight
{
    background:rgba(255,237,40,0.4);
    border-radius:1px
}
.insider-sidebar .selectize-dropdown [data-selectable],.insider-sidebar .selectize-dropdown .optgroup-header,.news-sidebar .selectize-dropdown [data-selectable],.news-sidebar .selectize-dropdown .optgroup-header,.members-sidebar .selectize-dropdown [data-selectable],.members-sidebar .selectize-dropdown .optgroup-header
{
    padding:15px
}
.insider-sidebar .selectize-dropdown .optgroup:first-child .optgroup-header,.news-sidebar .selectize-dropdown .optgroup:first-child .optgroup-header,.members-sidebar .selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top:0 none
}
.insider-sidebar .selectize-dropdown .optgroup-header,.news-sidebar .selectize-dropdown .optgroup-header,.members-sidebar .selectize-dropdown .optgroup-header
{
    color:#999999;
    cursor:default;
    background:#EEE
}
.insider-sidebar .selectize-dropdown .active,.news-sidebar .selectize-dropdown .active,.members-sidebar .selectize-dropdown .active
{
    color:#fff;
    background-color:#417280
}
.insider-sidebar .selectize-dropdown .active.create,.news-sidebar .selectize-dropdown .active.create,.members-sidebar .selectize-dropdown .active.create
{
    color:#EEE
}
.insider-sidebar .selectize-dropdown .create,.news-sidebar .selectize-dropdown .create,.members-sidebar .selectize-dropdown .create
{
    color:rgba(51,51,51,0.5)
}
.insider-sidebar .selectize-dropdown-content,.news-sidebar .selectize-dropdown-content,.members-sidebar .selectize-dropdown-content
{
    max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
.insider-sidebar .selectize-control.single .selectize-input,.insider-sidebar .selectize-control.single .selectize-input input,.news-sidebar .selectize-control.single .selectize-input,.news-sidebar .selectize-control.single .selectize-input input,.members-sidebar .selectize-control.single .selectize-input,.members-sidebar .selectize-control.single .selectize-input input
{
    cursor:pointer
}
.insider-sidebar .selectize-control.single .selectize-input.input-active,.insider-sidebar .selectize-control.single .selectize-input.input-active input,.news-sidebar .selectize-control.single .selectize-input.input-active,.news-sidebar .selectize-control.single .selectize-input.input-active input,.members-sidebar .selectize-control.single .selectize-input.input-active,.members-sidebar .selectize-control.single .selectize-input.input-active input
{
    cursor:text;
    color:#fff
}
.insider-sidebar .selectize-control.single .selectize-input:after,.news-sidebar .selectize-control.single .selectize-input:after,.members-sidebar .selectize-control.single .selectize-input:after
{
    position:absolute;
    top:50%;
    right:17px;
    display:block;
    width:0;
    height:0;
    border-color:#eee transparent transparent transparent;
    border-style:solid;
    border-width:5px 5px 0 5px;
    content:' '
}
.insider-sidebar .selectize-control.single .selectize-input.dropdown-active:after,.news-sidebar .selectize-control.single .selectize-input.dropdown-active:after,.members-sidebar .selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top:-4px;
    border-color:transparent transparent #eee transparent;
    border-width:0 5px 5px 5px
}
.insider-sidebar .selectize-control.rtl.single .selectize-input:after,.news-sidebar .selectize-control.rtl.single .selectize-input:after,.members-sidebar .selectize-control.rtl.single .selectize-input:after
{
    right:auto;
    left:17px
}
.insider-sidebar .selectize-control.rtl .selectize-input>input,.news-sidebar .selectize-control.rtl .selectize-input>input,.members-sidebar .selectize-control.rtl .selectize-input>input
{
    margin:0 4px 0 -2px !important
}
.insider-sidebar .selectize-control .selectize-input.disabled,.news-sidebar .selectize-control .selectize-input.disabled,.members-sidebar .selectize-control .selectize-input.disabled
{
    background-color:#EEE;
    opacity:0.5
}
.insider-sidebar .selectize-dropdown,.insider-sidebar .selectize-dropdown.form-control,.news-sidebar .selectize-dropdown,.news-sidebar .selectize-dropdown.form-control,.members-sidebar .selectize-dropdown,.members-sidebar .selectize-dropdown.form-control
{
    z-index:1000;
    height:auto;
    padding:0;
    margin:2px 0 0 0;
    background:#EEE;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
.insider-sidebar .selectize-dropdown .optgroup-header,.news-sidebar .selectize-dropdown .optgroup-header,.members-sidebar .selectize-dropdown .optgroup-header
{
    font-size:12px;
    line-height:1.42857
}
.insider-sidebar .selectize-dropdown .optgroup:first-child:before,.news-sidebar .selectize-dropdown .optgroup:first-child:before,.members-sidebar .selectize-dropdown .optgroup:first-child:before
{
    display:none
}
.insider-sidebar .selectize-dropdown .optgroup:before,.news-sidebar .selectize-dropdown .optgroup:before,.members-sidebar .selectize-dropdown .optgroup:before
{
    display:block;
    height:1px;
    margin:9px 0;
    margin-right:-12px;
    margin-left:-12px;
    overflow:hidden;
    background-color:#e5e5e5;
    content:' '
}
.insider-sidebar .selectize-dropdown-content,.news-sidebar .selectize-dropdown-content,.members-sidebar .selectize-dropdown-content
{
    padding:0
}
.insider-sidebar .selectize-dropdown-header,.news-sidebar .selectize-dropdown-header,.members-sidebar .selectize-dropdown-header
{
    padding:6px 12px
}
.insider-sidebar .selectize-input,.news-sidebar .selectize-input,.members-sidebar .selectize-input
{
    min-height:34px
}
.insider-sidebar .selectize-input.dropdown-active,.news-sidebar .selectize-input.dropdown-active,.members-sidebar .selectize-input.dropdown-active
{
    border-radius:0px
}
.insider-sidebar .selectize-input.dropdown-active::before,.news-sidebar .selectize-input.dropdown-active::before,.members-sidebar .selectize-input.dropdown-active::before
{
    display:none
}
.insider-sidebar .selectize-input.focus,.news-sidebar .selectize-input.focus,.members-sidebar .selectize-input.focus
{
    border-color:#eee;
    outline:0
}
.insider-sidebar .selectize-control.multi .selectize-input.has-items,.news-sidebar .selectize-control.multi .selectize-input.has-items,.members-sidebar .selectize-control.multi .selectize-input.has-items
{
    padding-right:9px;
    padding-left:9px
}
.insider-sidebar .selectize-control.multi .selectize-input>div,.news-sidebar .selectize-control.multi .selectize-input>div,.members-sidebar .selectize-control.multi .selectize-input>div
{
    border-radius:0px
}
.insider-sidebar .form-control.selectize-control,.news-sidebar .form-control.selectize-control,.members-sidebar .form-control.selectize-control
{
    height:auto;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
.insider-sidebar .not-full input[type=text],.news-sidebar .not-full input[type=text],.members-sidebar .not-full input[type=text]
{
    width:100% !important
}
.insider-sidebar select,.news-sidebar select,.members-sidebar select
{
    width:100%;
    border-radius:0;
    background:#EEE;
    padding:15px;
    border-color:#eee;
    color:#444
}
.insider-sidebar section,.news-sidebar section,.members-sidebar section
{
    margin-bottom:20px;
}
.insider-sidebar .selectize-control,.news-sidebar .selectize-control,.members-sidebar .selectize-control
{
    font-family:"Lato",sans-serif,sans;
    text-transform:uppercase
}
.insider-sidebar .selectize-control ::-webkit-input-placeholder,.news-sidebar .selectize-control ::-webkit-input-placeholder,.members-sidebar .selectize-control ::-webkit-input-placeholder
{
    text-transform:uppercase;
    font-family:inherit
}
.insider-sidebar .selectize-control ::-moz-placeholder,.news-sidebar .selectize-control ::-moz-placeholder,.members-sidebar .selectize-control ::-moz-placeholder
{
    text-transform:uppercase;
    font-family:inherit
}
.insider-sidebar .selectize-control :-ms-input-placeholder,.news-sidebar .selectize-control :-ms-input-placeholder,.members-sidebar .selectize-control :-ms-input-placeholder
{
    text-transform:uppercase;
    font-family:inherit
}
.insider-sidebar .selectize-control ::placeholder,.news-sidebar .selectize-control ::placeholder,.members-sidebar .selectize-control ::placeholder
{
    text-transform:uppercase;
    font-family:inherit
}
.insider-sidebar .selectize-control .not-full input[type=text],.news-sidebar .selectize-control .not-full input[type=text],.members-sidebar .selectize-control .not-full input[type=text]
{
    width:100% !important
}
.insider-sidebar .selectize-input,.news-sidebar .selectize-input,.members-sidebar .selectize-input
{
    display:block
}
.insider-sidebar .selectize-input:before,.news-sidebar .selectize-input:before,.members-sidebar .selectize-input:before
{
    content:"\E001";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.insider-sidebar .selectize-input:before,.news-sidebar .selectize-input:before,.members-sidebar .selectize-input:before
{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:15px 7.5px;
    line-height:16px;
    font-size:30px;
    z-index:999
}
.insider-sidebar h2,.news-sidebar h2,.members-sidebar h2
{
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:20px 0 10px 0;
    border-bottom:2px solid #417280;
    margin-bottom:20px;
    margin-top:14px
}
.insider-sidebar section,.news-sidebar section,.members-sidebar section
{
    margin-bottom:20px
}
.insider-sidebar h3,.news-sidebar h3,.members-sidebar h3
{
    font-size:12px
}
.insider-sidebar .enquire-btn,.insider-sidebar .cta-btn,.news-sidebar .enquire-btn,.news-sidebar .cta-btn,.members-sidebar .enquire-btn,.members-sidebar .cta-btn
{
    min-width:80px;
    font-size:17px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:black;
    border:1px solid black;
    letter-spacing:2px;
    text-align:center;
    line-height:2;
    border-radius:0;
    display:block
}
.insider-sidebar .enquire-btn:hover,.insider-sidebar .enquire-btn:active,.insider-sidebar .enquire-btn:focus,.insider-sidebar .cta-btn:hover,.insider-sidebar .cta-btn:active,.insider-sidebar .cta-btn:focus,.news-sidebar .enquire-btn:hover,.news-sidebar .enquire-btn:active,.news-sidebar .enquire-btn:focus,.news-sidebar .cta-btn:hover,.news-sidebar .cta-btn:active,.news-sidebar .cta-btn:focus,.members-sidebar .enquire-btn:hover,.members-sidebar .enquire-btn:active,.members-sidebar .enquire-btn:focus,.members-sidebar .cta-btn:hover,.members-sidebar .cta-btn:active,.members-sidebar .cta-btn:focus
{
    color:black !important;
    border-color:#417280;
    background:#417280
}
.insider-sidebar .enquire-btn:active,.insider-sidebar .cta-btn:active,.news-sidebar .enquire-btn:active,.news-sidebar .cta-btn:active,.members-sidebar .enquire-btn:active,.members-sidebar .cta-btn:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.insider-sidebar .enquire-btn,.insider-sidebar .cta-btn,.news-sidebar .enquire-btn,.news-sidebar .cta-btn,.members-sidebar .enquire-btn,.members-sidebar .cta-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.insider-sidebar .enquire-btn,.insider-sidebar .cta-btn,.news-sidebar .enquire-btn,.news-sidebar .cta-btn,.members-sidebar .enquire-btn,.members-sidebar .cta-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.insider-sidebar .enquire-btn.btn-sm,.insider-sidebar .cta-btn.btn-sm,.news-sidebar .enquire-btn.btn-sm,.news-sidebar .cta-btn.btn-sm,.members-sidebar .enquire-btn.btn-sm,.members-sidebar .cta-btn.btn-sm
{
    padding:12px 30px;
    font-size:14.45px
}
.insider-sidebar .enquire-btn.btn-xs,.insider-sidebar .cta-btn.btn-xs,.news-sidebar .enquire-btn.btn-xs,.news-sidebar .cta-btn.btn-xs,.members-sidebar .enquire-btn.btn-xs,.members-sidebar .cta-btn.btn-xs
{
    padding:10px 12px;
    font-size:11.05px
}
    @media all and (max-width: 1439px)
{
.insider-sidebar .enquire-btn,.insider-sidebar .cta-btn,.news-sidebar .enquire-btn,.news-sidebar .cta-btn,.members-sidebar .enquire-btn,.members-sidebar .cta-btn
{
    padding:10px 30px;
    line-height:1.5
}
.insider-sidebar .enquire-btn.btn-sm,.insider-sidebar .cta-btn.btn-sm,.news-sidebar .enquire-btn.btn-sm,.news-sidebar .cta-btn.btn-sm,.members-sidebar .enquire-btn.btn-sm,.members-sidebar .cta-btn.btn-sm
{
    padding:9px 20px;
    font-size:13.6px
}
.insider-sidebar .enquire-btn.btn-xs,.insider-sidebar .cta-btn.btn-xs,.news-sidebar .enquire-btn.btn-xs,.news-sidebar .cta-btn.btn-xs,.members-sidebar .enquire-btn.btn-xs,.members-sidebar .cta-btn.btn-xs
{
    padding:8px 10px;
    font-size:11.05px
}

}
    @media all and (min-width: 1280px)
{
.insider-sidebar .enquire-btn,.insider-sidebar .cta-btn,.news-sidebar .enquire-btn,.news-sidebar .cta-btn,.members-sidebar .enquire-btn,.members-sidebar .cta-btn
{
    font-size:15px
}

}
.insider-sidebar .enquire-btn:hover,.insider-sidebar .cta-btn:hover,.news-sidebar .enquire-btn:hover,.news-sidebar .cta-btn:hover,.members-sidebar .enquire-btn:hover,.members-sidebar .cta-btn:hover
{
    background:black
}
.insider-sidebar .list-article,.news-sidebar .list-article,.members-sidebar .list-article
{
    letter-spacing:1px;
    position:relative;
    background:transparent
}
.insider-sidebar .list-article img,.news-sidebar .list-article img,.members-sidebar .list-article img
{
    box-sizing:border-box;
    padding:0
}
.insider-sidebar .list-article img,.news-sidebar .list-article img,.members-sidebar .list-article img
{
    width:90px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0
}
    @media all and (max-width: 991px)
{
.insider-sidebar .list-article img,.news-sidebar .list-article img,.members-sidebar .list-article img
{
    display:none
}

}
.insider-sidebar .list-article h3,.news-sidebar .list-article h3,.members-sidebar .list-article h3
{
    font-size:14px;
    text-transform:none;
    line-height:1.5;
    margin:0
}
.insider-sidebar .list-article h3 a,.news-sidebar .list-article h3 a,.members-sidebar .list-article h3 a
{
    font-size:14px
}
.insider-sidebar .list-article .text-content,.news-sidebar .list-article .text-content,.members-sidebar .list-article .text-content
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    box-sizing:border-box;
    padding-left:105px;
    padding-right:5px;
    min-height:90px
}
    @media all and (max-width: 991px)
{
.insider-sidebar .list-article .text-content,.news-sidebar .list-article .text-content,.members-sidebar .list-article .text-content
{
    padding-left:0px
}

}
.insider-sidebar .list-article .article-meta,.news-sidebar .list-article .article-meta,.members-sidebar .list-article .article-meta
{
    list-style:none;
    margin:0;
    padding:0;
    font-size:10px;
    text-transform:uppercase;
    font-family:"Gotham Medium",sans-serif,sans;
    text-transform:uppercase
}
.insider-sidebar .list-article .article-meta b,.news-sidebar .list-article .article-meta b,.members-sidebar .list-article .article-meta b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.insider-sidebar .list-article .article-meta li,.news-sidebar .list-article .article-meta li,.members-sidebar .list-article .article-meta li
{
    display:inline-block
}
.insider-sidebar .list-article .article-meta li:after,.news-sidebar .list-article .article-meta li:after,.members-sidebar .list-article .article-meta li:after
{
    content:" | "
}
.insider-sidebar .list-article .article-meta li:last-child:after,.news-sidebar .list-article .article-meta li:last-child:after,.members-sidebar .list-article .article-meta li:last-child:after
{
    content:""
}
.insider-sidebar .form,.news-sidebar .form,.members-sidebar .form
{
    position:relative
}
.insider-sidebar .form label,.news-sidebar .form label,.members-sidebar .form label
{
    font-size:13px;
    text-transform:none
}
.insider-sidebar .form select,.news-sidebar .form select,.members-sidebar .form select
{
    width:100%;
    padding:15px;
    margin-bottom:10px
}
.insider-sidebar .form .control-group,.news-sidebar .form .control-group,.members-sidebar .form .control-group
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.insider-sidebar .form .checkbox-group,.news-sidebar .form .checkbox-group,.members-sidebar .form .checkbox-group
{
    padding-left:0
}
.insider-sidebar .form .subscribe-btn,.news-sidebar .form .subscribe-btn,.members-sidebar .form .subscribe-btn
{
    border-radius:100%;
    width:50px;
    height:50px;
    line-height:50px;
    text-transform:uppercase;
    border:1px solid #ddd;
    background:#FFF;
    color:#417280;
    font-size:25px;
    position:absolute;
    top:auto;
    bottom:100px;
    left:auto;
    right:20px
}
.insider-sidebar .form .subscribe-btn:before,.news-sidebar .form .subscribe-btn:before,.members-sidebar .form .subscribe-btn:before
{
    content:"\E028";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.insider-sidebar .form .subscribe-btn i,.news-sidebar .form .subscribe-btn i,.members-sidebar .form .subscribe-btn i
{
    left:-2px;
    position:relative
}
.insider-sidebar input[type=checkbox],.news-sidebar input[type=checkbox],.members-sidebar input[type=checkbox]
{
    position:relative;
    margin:0;
    padding:2px;
    margin-right:10px
}
.insider-sidebar input[type=checkbox]:focus,.news-sidebar input[type=checkbox]:focus,.members-sidebar input[type=checkbox]:focus
{
    border-color:#417280;
    outline:2px solid #417280
}
.insider-sidebar label,.news-sidebar label,.members-sidebar label
{
    font-size:12px;
    font-weight:normal
}
.insider-sidebar .grey-btn,.news-sidebar .grey-btn,.members-sidebar .grey-btn
{
    border-radius:0;
    background:#efefef
}
.insider-sidebar .grey-btn:hover,.news-sidebar .grey-btn:hover,.members-sidebar .grey-btn:hover
{
    background:#417280
}
.insider-sidebar .enquire-membership,.news-sidebar .enquire-membership,.members-sidebar .enquire-membership
{
    text-align:left;
    position:relative;
    text-transform:none;
    display:block
}
.insider-sidebar .enquire-membership:before,.news-sidebar .enquire-membership:before,.members-sidebar .enquire-membership:before
{
    content:"\E003";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.insider-sidebar .enquire-membership:before,.news-sidebar .enquire-membership:before,.members-sidebar .enquire-membership:before
{
    position:absolute;
    right:10px;
    font-size:30px;
    top:5px
}
.insider-sidebar .search-form,.news-sidebar .search-form,.members-sidebar .search-form
{
    position:relative;
    width:100%;
    margin-bottom:20px
}
.insider-sidebar .search-form .q,.news-sidebar .search-form .q,.members-sidebar .search-form .q
{
    font-size:15px;
    font-family:"Lato",sans-serif,sans;
    padding:0 5px;
    line-height:25px;
    height:45px;
    width:100%;
    text-indent:15px;
    border:3px solid #EEE;
    color:#1a1a1a
}
.insider-sidebar .search-form .q::-webkit-input-placeholder,.news-sidebar .search-form .q::-webkit-input-placeholder,.members-sidebar .search-form .q::-webkit-input-placeholder
{
    color:inherit;
    font-family:"Lato",sans-serif,sans
}
.insider-sidebar .search-form .q::-moz-placeholder,.news-sidebar .search-form .q::-moz-placeholder,.members-sidebar .search-form .q::-moz-placeholder
{
    color:inherit;
    font-family:"Lato",sans-serif,sans
}
.insider-sidebar .search-form .q:-ms-input-placeholder,.news-sidebar .search-form .q:-ms-input-placeholder,.members-sidebar .search-form .q:-ms-input-placeholder
{
    color:inherit;
    font-family:"Lato",sans-serif,sans
}
.insider-sidebar .search-form .q::placeholder,.news-sidebar .search-form .q::placeholder,.members-sidebar .search-form .q::placeholder
{
    color:inherit;
    font-family:"Lato",sans-serif,sans
}
.insider-sidebar .search-form .search-btn,.news-sidebar .search-form .search-btn,.members-sidebar .search-form .search-btn
{
    position:absolute;
    top:0;
    bottom:0;
    left:auto;
    right:0;
    padding:0 15px;
    line-height:45px;
    height:45px;
    display:block;
    border:0;
    background:transparent
}
.insider-sidebar .search-form .search-btn:hover,.news-sidebar .search-form .search-btn:hover,.members-sidebar .search-form .search-btn:hover
{
    color:#417280
}
.insider-sidebar .advert,.news-sidebar .advert,.members-sidebar .advert
{
    display:block;
    background:black;
    min-height:600px
}
.insider-sidebar .advert *,.news-sidebar .advert *,.members-sidebar .advert *
{
    max-width:100%
}
.tweets
{
    text-transform:none
}
.tweets .tweet
{
    padding:15px 0
}
.tweets .tweet a
{
    color:#417280
}
.view-more
{
    display:block;
    text-align:right;
    text-transform:none
}
.sidebar-cat-list
{
    margin:0;
    padding:0;
    list-style:none;
    clear:both;
    overflow:hidden;
    margin-top:-15px
}
.sidebar-cat-list h4
{
    display:none
}
.sidebar-cat-list a
{
    display:block;
    padding:2px 10px;
    margin-bottom:5px;
    letter-spacing:0.5px;
    min-width:80px;
    font-size:14px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#fbfbfb;
    border:1px solid #fbfbfb;
    letter-spacing:2px;
    color:black
}
.sidebar-cat-list a:hover,.sidebar-cat-list a:active,.sidebar-cat-list a:focus
{
    color:#fbfbfb !important;
    border-color:#417280;
    background:#417280
}
.sidebar-cat-list a:active
{
    background:#3a6672
}
    @media all and (max-width: 767px)
{
.sidebar-cat-list a
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.sidebar-cat-list a
{
    padding-left:20px;
    padding-right:20px
}

}
.sidebar-cat-list a.btn-sm
{
    padding:12px 30px;
    font-size:11.9px
}
.sidebar-cat-list a.btn-xs
{
    padding:10px 12px;
    font-size:9.1px
}
    @media all and (max-width: 1439px)
{
.sidebar-cat-list a
{
    padding:10px 30px;
    line-height:1.5
}
.sidebar-cat-list a.btn-sm
{
    padding:9px 20px;
    font-size:11.2px
}
.sidebar-cat-list a.btn-xs
{
    padding:8px 10px;
    font-size:9.1px
}

}
.app.news,.app.member-page
{
    padding-top:0;
    text-rendering:optimizeLegibility;
}
.app.news h2 .section-heading,.app.member-page h2 .section-heading
{
    color:#417280
}
.app.news h2 .section-heading:before,.app.member-page h2 .section-heading:before
{
    content:"/ "
}
    @media all and (max-width: 767px)
{
.app.news,.app.member-page
{
    margin-top:40px
}

}
.app.news h1,.app.news h2,.app.news h3,.app.news h4,.app.member-page h1,.app.member-page h2,.app.member-page h3,.app.member-page h4
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Medium';
}
.app.news h1 b,.app.news h2 b,.app.news h3 b,.app.news h4 b,.app.member-page h1 b,.app.member-page h2 b,.app.member-page h3 b,.app.member-page h4 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.app.news .news-body,.app.member-page .news-body
{
    position:relative;
    padding-top:30px;
    padding-bottom:30px
}
.app.news .news-sidebar,.app.news .news-content,.app.member-page .news-sidebar,.app.member-page .news-content
{
    float:left;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px
}
    @media all and (max-width: 991px)
{
.app.news .news-sidebar,.app.news .news-content,.app.member-page .news-sidebar,.app.member-page .news-content
{
    padding-left:0;
    padding-right:0
}

}
.app.news .news-sidebar,.app.member-page .news-sidebar
{
    width:33.3333%;
    padding-top:80px;
    padding-bottom:0
}
.app.news .news-content,.app.member-page .news-content
{
    width:66.6666%
}
    @media all and (min-width: 1440px)
{
.app.news .news-home .container,.app.news .news-home .priv-header-parallax .content-wrap,.priv-header-parallax .app.news .news-home .content-wrap,.app.news .news-home .interest-header-parallax .content-wrap,.interest-header-parallax .app.news .news-home .content-wrap,.app.news .news-home .corp-header-parallax .content-wrap,.corp-header-parallax .app.news .news-home .content-wrap,.app.news .news-home .office-header-parallax .content-wrap,.office-header-parallax .app.news .news-home .content-wrap,.app.news .news-home .job-header-parallax .content-wrap,.job-header-parallax .app.news .news-home .content-wrap,.app.member-page .news-home .container,.app.member-page .news-home .priv-header-parallax .content-wrap,.priv-header-parallax .app.member-page .news-home .content-wrap,.app.member-page .news-home .interest-header-parallax .content-wrap,.interest-header-parallax .app.member-page .news-home .content-wrap,.app.member-page .news-home .corp-header-parallax .content-wrap,.corp-header-parallax .app.member-page .news-home .content-wrap,.app.member-page .news-home .office-header-parallax .content-wrap,.office-header-parallax .app.member-page .news-home .content-wrap,.app.member-page .news-home .job-header-parallax .content-wrap,.job-header-parallax .app.member-page .news-home .content-wrap
{
    max-width:1440px
}
.app.news .news-content,.app.member-page .news-content
{
    width:75%
}
.app.news .news-sidebar,.app.member-page .news-sidebar
{
    width:25%
}
.app.news .dblock,.app.member-page .dblock
{
    width:66.6666%
}
.app.news .sblock,.app.member-page .sblock
{
    width:33.3333%
}

}
    @media all and (max-width: 991px)
{
.app.news .news-sidebar,.app.member-page .news-sidebar
{
    display:none
}
.app.news .news-content,.app.member-page .news-content
{
    width:100%
}

}
.app.news .section-heading,.app.member-page .section-heading
{
    margin-bottom:0;
    padding-bottom:0
}
.app.news .article-meta,.app.member-page .article-meta
{
    margin-bottom:0
}
.app.news .article-meta .article-tools,.app.member-page .article-meta .article-tools
{
    float:left
}
.app.news .article-meta .article-tools li:first-child:before,.app.member-page .article-meta .article-tools li:first-child:before
{
    display:none
}
.app.news .article-content,.app.member-page .article-content
{
    margin-top:20px
}
.news-header-parallax
{
    min-height:450px
}
    @media all and (min-width: 992px)
{
.news-header-parallax
{
    min-height:600px
}

}
    @media all and (max-width: 1279px)
{
.news-header-parallax
{
    min-height:0
}

}
.news .news-home-only
{
    display:none
}
.news-home .news-home-only
{
    display:block
}
.masonry
{
    margin-left:-15px;
    margin-right:-15px
}
.masonry .dblock,.masonry .sblock
{
    margin-bottom:15px;
    padding-left:15px;
    padding-right:15px
}
.masonry .dblock
{
    width:100%
}
.masonry .sblock
{
    width:50%
}
    @media (max-width: 767px)
{
.masonry .dblock
{
    width:100%
}
.masonry .sblock
{
    width:100%
}

}
    @media (min-width: 768px) and (max-width: 991px)
{
.masonry .dblock
{
    width:50%
}
.masonry .sblock
{
    width:50%
}

}
.masonry .load-more-block .load-more-btn
{
    width:100%;
    padding:20px;
    display:block;
    letter-spacing:1px;
    background:#417280
}
.address-wrap
{
    display:none
}
.address-wrap.active
{
    display:block
}
.active .address-map
{
    min-height:400px
}
.address-search
{
    position:relative;
    padding:15px 0
}
.address-search input
{
    padding-left:10px;
    line-height:1.3
}
.address-search button
{
    padding:10px 10px 9px 10px;
    width:100%;
    text-align:left;
    text-transform:none
}
.address-search button:focus
{
    color:white
}
.address-route:empty
{
    display:none
}
.route-form input
{
    width:100%;
    padding:10px 10px 9px 10px;
    outline:none
}
.route-form input:focus
{
    outline:none;
    border:1px solid #417280
}
.address-route
{
    border:3px solid #417280;
    padding:20px
}
.address-route .adp-placemark
{
    background:white
}
.address-route .adp-placemark .adp-text
{
    font-weight:bold;
    text-indent:10px
}
.address-route .adp-step,.address-route .adp-substep
{
    border-top:0;
    padding-top:5px;
    padding-bottom:15px
}
.address-route .adp,.address-route table,.address-route .adp-list
{
    font-family:"Gill Sans",sans-serif,sans;
    color:#1a1a1a
}
.address-route .adp-directions
{
    width:100%
}
.address-route table
{
    border-color:transparent !important;
    border:0;
    margin-bottom:5px
}
.address-route .adp-distance
{
    color:#417280;
    text-align:right
}
.address-route .adp-legal
{
    font-size:11px;
    text-align:right
}
.parallax
{
    color:white;
    text-align:center
}
.parallax.inverse
{
    color:black
}
.parallax p.text
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Thin';
    line-height:1.2;
    font-size:40px;
    padding-top:50px;
    padding-bottom:160px
}
.parallax p.text b
{
    font-family:'TitilliumText22L-Bold';
    font-weight:normal;
	font-size:78px;
}
    @media all and (min-width: 768px)
{
.parallax p.text
{
    font-size:65px
}

}
    @media all and (min-width: 1440px)
{
.parallax p.text
{
    font-size:95px
}

}
    @media all and (min-width: 1980px)
{
.parallax p.text
{
    font-size:125px
}

}
.parallax.first .text
{
    padding-bottom:40px;
	text-shadow: 4px 4px 6px rgba(127, 127, 127, 1);
}
.home-quote-wrap
{
    padding:20px;
    padding-top:60px;
    padding-bottom:50px;
    text-align:center;
    position:relative
}
.home-quote-wrap p
{
    padding:0
}
.home-quote-wrap .quote
{
    font-size:24px;
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Thin';
    text-transform:uppercase;
    line-height:1.2
}
    @media all and (min-width: 992px)
{
.home-quote-wrap .quote
{
    font-size:33px
}

}
.home-quote-wrap .quote b
{
    font-family: 'TitilliumText22L-Bold';
    font-weight:normal
}
.home-quote-wrap .cite
{
    padding-top:30px;
    padding-bottom:0;
    font-size:15px;
    color:#8a8a8a
}
.home-aboutq
{
    line-height:2;
    padding-top:60px;
    padding-bottom:40px
}
.home-find-more
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    text-transform:uppercase;
    font-size:24px;
    line-height:1
}
.home-find-more b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1280px)
{
.home-find-more
{
    font-size:34px
}

}
    @media all and (min-width: 768px)
{
.home-find-more
{
    font-size:30px
}

}
    @media all and (max-width: 991px)
{
.home-find-more>div
{
    margin-bottom:20px
}

}
.lets-talk-btn
{
    display:table;
    margin:50px auto 60px auto;
    min-width:80px;
    font-size:16px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#417280;
    border:1px solid #417280;
    letter-spacing:2px;
    text-transform:uppercase;
    text-align:center
}
.lets-talk-btn:hover,.lets-talk-btn:active,.lets-talk-btn:focus
{
    color:#417280 !important;
    border-color:#000;
    background:#000
}
.lets-talk-btn:active
{
    background:black
}
    @media all and (max-width: 767px)
{
.lets-talk-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.lets-talk-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.lets-talk-btn.btn-sm
{
    padding:12px 30px;
    font-size:13.6px
}
.lets-talk-btn.btn-xs
{
    padding:10px 12px;
    font-size:10.4px
}
    @media all and (max-width: 1439px)
{
.lets-talk-btn
{
    padding:10px 30px;
    line-height:1.5
}
.lets-talk-btn.btn-sm
{
    padding:9px 20px;
    font-size:12.8px
}
.lets-talk-btn.btn-xs
{
    padding:8px 10px;
    font-size:10.4px
}

}
    @media all and (min-width: 768px)
{
.phone-app
{
    padding-top:100px;
    padding-bottom:60px
}

}
.phone-app h3
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Bold';
    font-size:22px
}
.phone-app h3 b
{
    font-family: 'TitilliumText22L-Bold';
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.phone-app h3
{
    font-size:43px
}

}
.phone-app span.tag
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Thin';
    font-size:20px;
    line-height:0.9
}
.phone-app span.tag b
{
    font-family: 'TitilliumText22L-Bold';
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.phone-app span.tag
{
    font-size:33px
}

}
.phone-app .info-text
{
    font-size:14px;
    padding-top:44px;
    padding-bottom:24px;
    color:#3D3D3D;
	font-family: 'TitilliumText22L-Thin';
}
    @media all and (max-width: 767px)
{
.phone-app .info-text
{
    text-align:center
}

}
.phone-app .avail-text
{
    text-transform:uppercase;
    font-family: 'TitilliumText22L-Bold';
    line-height:1.6
}
.phone-app .avail-text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (max-width: 767px)
{
.phone-app .avail-text
{
    text-align:center
}

}
.phone-app .store-links
{
    padding-top:50px;
    padding-bottom:20px
}
    @media all and (max-width: 767px)
{
.phone-app .store-links
{
    text-align:center
}

}
.phone-app .store-links img
{
    display:inline-block
}
.phone-app .store-links .phone-store-logo
{
    width:120px;
    padding:5px
}
    @media all and (max-width: 767px)
{
.phone-app .store-links .phone-store-logo
{
    width:40%
}

}
.phone-app .app-slider
{
    position:relative;
    text-align:center
}
.phone-app .app-slider .device-time
{
    position:absolute;
    top:44px;
    right:31px;
    color:white;
    font-size:9px;
    display:inline-block;
    background:#000;
    line-height:1;
    padding:2px 0
}
.phone-app .app-slider .device
{
    position:absolute;
    left:0;
    width:100%;
    padding:0 13px 0 14px;
    display:block
}
.phone-app .app-slider .swipe
{
    margin-top:57px
}
    @media all and (max-width: 991px)
{
.phone-app .app-slider .device
{
    padding:0 20px
}
.phone-app .app-slider .swipe
{
    margin-top:35px
}

}
.phone-app .app-slider .phone-app-slider-control
{
    box-sizing:border-box;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin:0;
    display:inline-block;
    margin:80px auto 0 auto
}
.phone-app .app-slider .phone-app-slider-control>*
{
    float:left;
    padding-left:5px;
    padding-right:5px
}
.phone-app .app-slider .phone-app-slider-control>*:first-child,.phone-app .app-slider .phone-app-slider-control>*.first
{
    padding-left:0
}
.phone-app .app-slider .phone-app-slider-control>*:first-child,.phone-app .app-slider .phone-app-slider-control>*.first
{
    padding-left:0
}
.phone-app .app-slider .phone-app-slider-control>*:last-child,.phone-app .app-slider .phone-app-slider-control>*.last
{
    padding-right:0
}
.phone-app .app-slider .phone-app-slider-control a
{
    display:block;
    font-size:14px;
    line-height:28px;
    width:25px;
    text-align:center;
    color:#DDD;
    -webkit-transition:none;
    transition:none
}
    @media all and (min-width: 992px)
{
.phone-app .app-slider .phone-app-slider-control a
{
    font-size:18px
}

}
    @media all and (max-width: 991px)
{
.phone-app .app-slider .phone-app-slider-control a
{
    width:16px
}

}
.phone-app .app-slider .phone-app-slider-control a:before
{
    content:"\E011";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.phone-app .app-slider .phone-app-slider-control a:hover
{
    color:#333;
    font-size:16px
}
.phone-app .app-slider .phone-app-slider-control a:hover:before
{
    content:"\E00C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    @media all and (min-width: 992px)
{
.phone-app .app-slider .phone-app-slider-control a:hover
{
    font-size:18px
}

}
.phone-app .app-slider .phone-app-slider-control li.active a
{
    color:#333;
    font-size:16px
}
.phone-app .app-slider .phone-app-slider-control li.active a:before
{
    content:"\E00C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    @media all and (min-width: 992px)
{
.phone-app .app-slider .phone-app-slider-control li.active a
{
    font-size:18px
}

}
.home-q-access
{
    padding-top:90px;
    padding-bottom:90px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:26px;
    line-height:1;
    text-align:center
}
.home-q-access b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1980px)
{
.home-q-access
{
    font-size:56px
}

}
    @media all and (min-width: 992px)
{
.home-q-access
{
    font-size:48px
}

}
.home-q-requests
{
    padding-top:0;
    padding-bottom:50px
}
.home-q-requests .promo
{
    font-size:30px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    line-height:1
}
    @media all and (min-width: 480px)
{
.home-q-requests .promo
{
    padding-top:50px;
    padding-bottom:0
}

}
    @media all and (min-width: 992px)
{
.home-q-requests .promo
{
    padding-top:0;
    padding-bottom:0
}

}
    @media all and (min-width: 1440px)
{
.home-q-requests .promo
{
    font-size:52px
}

}
    @media all and (min-width: 992px)
{
.home-q-requests .promo
{
    font-size:50px
}

}
.home-q-requests .promo b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.home-q-requests .promo .num
{
    font-size:1.4em
}
.lf-block
{
    padding-top:80px;
    padding-bottom:50px
}
    @media all and (max-width: 767px)
{
.lf-block
{
    padding-bottom:0
}

}
.lf-block a
{
    color:#417280
}
.lf-block .block
{
    padding-bottom:60px
}
    @media all and (min-width: 768px)
{
.lf-block .block:nth-child(3n+1)
{
    clear:left
}

}
    @media all and (max-width: 767px)
{
.lf-block .block
{
    padding-bottom:20px
}

}
.lf-block h3
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    padding-top:12px;
    padding-bottom:12px;
    text-transform:none;
    color:black
}
.lf-block h3 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.lf-block a:hover
{
    color:inherit
}
.lf-block .col-md-3,.lf-block .staff-profiles .profile-item,.staff-profiles .lf-block .profile-item,.lf-block .col-sm-4,.lf-block .staff-profiles .profile-item,.staff-profiles .lf-block .profile-item,.lf-block .block,.lf-block .membership-levels .membership-info-wrap .level,.membership-levels .membership-info-wrap .lf-block .level,.lf-block .membership-levels .membership-info-wrap .level-cta,.membership-levels .membership-info-wrap .lf-block .level-cta,.lf-block .companies .company,.companies .lf-block .company
{
    margin-bottom:30px
}
.lf-block .col-md-3:nth-child(4n+1),.lf-block .staff-profiles .profile-item:nth-child(4n+1),.staff-profiles .lf-block .profile-item:nth-child(4n+1)
{
    clear:left
}
.lf-block .col-sm-4:nth-child(3n+1),.lf-block .staff-profiles .profile-item:nth-child(3n+1),.staff-profiles .lf-block .profile-item:nth-child(3n+1),.lf-block .block:nth-child(3n+1),.lf-block .membership-levels .membership-info-wrap .level:nth-child(3n+1),.membership-levels .membership-info-wrap .lf-block .level:nth-child(3n+1),.lf-block .membership-levels .membership-info-wrap .level-cta:nth-child(3n+1),.membership-levels .membership-info-wrap .lf-block .level-cta:nth-child(3n+1),.lf-block .companies .company:nth-child(3n+1),.companies .lf-block .company:nth-child(3n+1)
{
    clear:left
}
.lf-block a
{
    display:block
}
.lf-block img
{
    display:block;
    margin:0 auto;
    width:100%
}
.membership-block
{
    padding:40px 0
}
.membership-block .membership-types
{
    line-height:0.8;
    text-align:left
}
.membership-block .membership-types>div
{
    padding:5px 0;
    display:inline-block
}
.membership-block .membership-types>div p
{
    text-align:right
}
.membership-block .membership-links
{
    padding-top:20px
}
.membership-block .membership-links a
{
    display:inline-block
}
.membership-block .membership-links a:last-child
{
    float:right
}
.watch-video
{
    margin-bottom:50px
}
.watch-video .play-video
{
    padding-top:150px;
    padding-bottom:150px;
    display:inline-block;
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans;
    font-size:52px;
    color:white;
    color:white;
    padding-left:120px;
    line-height:140px;
    background:url(/img/watch-video.png) no-repeat center left
}
.watch-video .play-video b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.watch-video .play-video
{
    font-size:72px
}

}
.watch-video .play-video:hover
{
    color:white
}
    @media all and (max-width: 767px)
{
.watch-video .play-video
{
    padding-left:80px;
    background-size:40%
}

}
.big-quote
{
    text-align:center;
    padding-top:0;
    padding-bottom:50px
}
.big-quote .quote-text
{
    padding-top:50px;
    padding-bottom:50px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:68px;
    line-height:1
}
.big-quote .quote-text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.quotes-slider-wrap
{
    padding-top:0;
    padding-bottom:50px;
    position:relative
}
.quotes-slider-wrap .quote-box
{
    padding-top:0;
    padding-bottom:25px
}
.quotes-slider-wrap .quote-box cite
{
    font-size:16px
}
    @media all and (min-width: 992px)
{
.quotes-slider-wrap .quote-box cite
{
    padding-top:30px;
    padding-bottom:0
}

}
.quotes-slider-wrap .swipe-control
{
    width:100%;
    display:inline-block;
    margin:0 auto;
    text-align:center
}
.quotes-slider-wrap .swipe-control li
{
    display:inline-block
}
.quotes-slider-wrap .swipe-control a
{
    display:block;
    font-size:14px;
    line-height:28px;
    width:25px;
    cursor:pointer;
    text-align:center;
    color:#DDD;
    -webkit-transition:none;
    transition:none
}
    @media all and (min-width: 992px)
{
.quotes-slider-wrap .swipe-control a
{
    font-size:18px
}

}
    @media all and (max-width: 991px)
{
.quotes-slider-wrap .swipe-control a
{
    width:16px
}

}
.quotes-slider-wrap .swipe-control a:before
{
    content:"\E011";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.quotes-slider-wrap .swipe-control a:hover
{
    color:#333;
    font-size:16px
}
.quotes-slider-wrap .swipe-control a:hover:before
{
    content:"\E00C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    @media all and (min-width: 992px)
{
.quotes-slider-wrap .swipe-control a:hover
{
    font-size:18px
}

}
.quotes-slider-wrap .swipe-control li.active a
{
    color:#333;
    font-size:16px
}
.quotes-slider-wrap .swipe-control li.active a:before
{
    content:"\E00C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    @media all and (min-width: 992px)
{
.quotes-slider-wrap .swipe-control li.active a
{
    font-size:18px
}

}
.membership-levels
{
    padding-top:0;
    padding-bottom:100px
}
.membership-levels h2
{
    padding-top:0;
    padding-bottom:60px;
    font-size:61px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans
}
.membership-levels h2 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.membership-levels .membership-info-wrap .level h3,.membership-levels .membership-info-wrap .level-cta h3
{
    padding-top:40px;
    padding-bottom:40px;
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    text-transform:uppercase;
    font-size:42px
}
.membership-levels .membership-info-wrap .level h3 b,.membership-levels .membership-info-wrap .level-cta h3 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.membership-levels .membership-info-wrap .level p,.membership-levels .membership-info-wrap .level-cta p
{
    color:#8a8a8a;
    padding-top:0;
    padding-bottom:60px
}
.membership-levels .membership-info-wrap .level .cta-btn,.membership-levels .membership-info-wrap .level-cta .cta-btn
{
    min-width:80px;
    font-size:17px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#417280;
    border:1px solid #417280;
    letter-spacing:2px;
    text-transform:uppercase;
    text-align:center
}
.membership-levels .membership-info-wrap .level .cta-btn:hover,.membership-levels .membership-info-wrap .level .cta-btn:active,.membership-levels .membership-info-wrap .level .cta-btn:focus,.membership-levels .membership-info-wrap .level-cta .cta-btn:hover,.membership-levels .membership-info-wrap .level-cta .cta-btn:active,.membership-levels .membership-info-wrap .level-cta .cta-btn:focus
{
    color:#417280 !important;
    border-color:#000;
    background:#000
}
.membership-levels .membership-info-wrap .level .cta-btn:active,.membership-levels .membership-info-wrap .level-cta .cta-btn:active
{
    background:black
}
    @media all and (max-width: 767px)
{
.membership-levels .membership-info-wrap .level .cta-btn,.membership-levels .membership-info-wrap .level-cta .cta-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.membership-levels .membership-info-wrap .level .cta-btn,.membership-levels .membership-info-wrap .level-cta .cta-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.membership-levels .membership-info-wrap .level .cta-btn.btn-sm,.membership-levels .membership-info-wrap .level-cta .cta-btn.btn-sm
{
    padding:12px 30px;
    font-size:14.45px
}
.membership-levels .membership-info-wrap .level .cta-btn.btn-xs,.membership-levels .membership-info-wrap .level-cta .cta-btn.btn-xs
{
    padding:10px 12px;
    font-size:11.05px
}
    @media all and (max-width: 1439px)
{
.membership-levels .membership-info-wrap .level .cta-btn,.membership-levels .membership-info-wrap .level-cta .cta-btn
{
    padding:10px 30px;
    line-height:1.5
}
.membership-levels .membership-info-wrap .level .cta-btn.btn-sm,.membership-levels .membership-info-wrap .level-cta .cta-btn.btn-sm
{
    padding:9px 20px;
    font-size:13.6px
}
.membership-levels .membership-info-wrap .level .cta-btn.btn-xs,.membership-levels .membership-info-wrap .level-cta .cta-btn.btn-xs
{
    padding:8px 10px;
    font-size:11.05px
}

}
.membership-levels .membership-info-wrap .level-cta
{
    padding-top:0 20px;
    padding-bottom:0 20px
}
.quotes blockquote
{
    font-size:17px;
    line-height:1.5;
    padding-left:0;
    padding-right:0
}
.quotes cite
{
    margin-bottom:30px;
    font-size:14px;
    text-align:left
}
    @media all and (min-width: 992px)
{
.quotes cite
{
    font-size:12px
}

}
.quotes cite:before
{
    content:" - "
}
.dot-swipe-control
{
    width:100%;
    display:inline-block;
    margin:0 auto;
    text-align:center;
    padding:0
}
.dot-swipe-control li
{
    display:inline-block
}
.dot-swipe-control a
{
    display:block;
    font-size:14px;
    line-height:28px;
    width:25px;
    text-align:center;
    color:#DDD;
    -webkit-transition:none;
    transition:none
}
    @media all and (min-width: 992px)
{
.dot-swipe-control a
{
    font-size:18px
}

}
    @media all and (max-width: 991px)
{
.dot-swipe-control a
{
    width:16px
}

}
.dot-swipe-control a:before
{
    content:"\E011";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.dot-swipe-control a:hover
{
    color:#333;
    font-size:16px
}
.dot-swipe-control a:hover:before
{
    content:"\E00C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    @media all and (min-width: 992px)
{
.dot-swipe-control a:hover
{
    font-size:18px
}

}
.dot-swipe-control li.active a
{
    color:#333;
    font-size:16px
}
.dot-swipe-control li.active a:before
{
    content:"\E00C";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    @media all and (min-width: 992px)
{
.dot-swipe-control li.active a
{
    font-size:18px
}

}
.app-promo-image
{
    padding:30px 0
}
.app-promo-image img
{
    display:block;
    margin:0 auto
}
.lily-wrap
{
    width:100%;
    max-width:2200px;
    margin:0 auto 90px auto;
    padding-left:30px;
    padding-right:30px
}
.promotion-block-wrap
{
    padding:100px 0;
    clear:both;
    overflow:hidden
}
.promotion-block-wrap .block
{
    overflow:hidden;
    float:left;
    position:relative
}
.promotion-block-wrap .block:hover img
{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.promotion-block-wrap .block:hover .text-block-wrap p
{
    opacity:1;
    line-height:1.2;
    -webkit-transform:translateY(-40px);
    -ms-transform:translateY(-40px);
    transform:translateY(-40px)
}
    @media all and (min-width: 768px)
{
.promotion-block-wrap .block
{
    width:33.333%
}

}
.promotion-block-wrap .block img
{
    width:100%;
    -webkit-transition:all cubic-bezier(.11, .7, .55, .96) 0.3s;
    transition:all cubic-bezier(.11, .7, .55, .96) 0.3s
}
.promotion-block-wrap .block .text-block-wrap
{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    text-align:center;
    padding:30px;
    min-height:70%;
    font-size:40px
}
.promotion-block-wrap .block .text-block-wrap a
{
    color:white;
    padding:50px 20px;
    display:block;
    position:relative;
    z-index:3
}
.promotion-block-wrap .block .text-block-wrap a:hover
{
    color:white
}
    @media all and (min-width: 1980px)
{
.promotion-block-wrap .block .text-block-wrap
{
    font-size:90px
}

}
    @media all and (min-width: 1280px)
{
.promotion-block-wrap .block .text-block-wrap
{
    font-size:48px
}

}
.promotion-block-wrap .block .text-block-wrap p
{
    font-size:18px;
    position:relative;
    z-index:2;
    opacity:0;
    line-height:0.8;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:all cubic-bezier(.11, .7, .55, .96) 0.2s;
    transition:all cubic-bezier(.11, .7, .55, .96) 0.2s;
    color:#fff
}
.edit-mode .text-block-wrap p,.edit-mode .text-block-wrap a
{
    display:block !important;
    opacity:1 !important;
    padding:10px !important;
    -webkit-transform:translateY(0) !important;
    -ms-transform:translateY(0) !important;
    transform:translateY(0) !important
}
.lily-block .block
{
    position:relative;
    overflow:hidden
}
    @media all and (min-width: 992px)
{
.lily-block .block
{
    padding:5px
}

}
.lily-block .block h3
{
    position:relative;
    font-weight:normal;
    font-size:35px;
    opacity:0
}
.lily-block .block p
{
    position:relative;
    top:50px;
    line-height:0.8;
    z-index:2;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    opacity:0
}
.lily-block .block .block-img-wrap
{
    position:relative;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
.lily-block .block .block-img-wrap:before
{
    content:" ";
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute;
    z-index:2;
    -webkit-transition:all linear 0.25s;
    transition:all linear 0.25s
}
    @media all and (min-width: 768px)
{
.lily-block .block:hover .block-img-wrap:before
{
    background:rgba(0,0,0,0.65)
}

}
.lily-block .block:hover .block-img-wrap img
{
    text-align:center;
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.lily-block .block:hover h3
{
    opacity:1
}
    @media all and (max-width: 768px)
{
.lily-block .block:hover h3
{
    opacity:0
}

}
.lily-block .block:hover p
{
    opacity:1;
    line-height:1.2;
    -webkit-transform:translate3d(0, -40px, 0);
    transform:translate3d(0, -40px, 0)
}
    @media all and (max-width: 768px)
{
.lily-block .block:hover p
{
    opacity:0
}

}
.lily-block .block .block-img-wrap
{
    width:100%;
    overflow:hidden
}
.lily-block .block .block-img-wrap img
{
    width:105%;
    max-width:105%;
    margin-left:-5%;
    position:relative;
    z-index:1;
    -webkit-transition:all cubic-bezier(.11, .7, .55, .96) 0.3s;
    transition:all cubic-bezier(.11, .7, .55, .96) 0.3s
}
.lily-block .block .block-text-wrap
{
    position:absolute;
    -webkit-transition:all linear 0.25s;
    transition:all linear 0.25s;
    text-align:left;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:20px 30px 50px 30px;
    margin:5px;
    color:white;
    opacity:1;
    -webkit-transition:all cubic-bezier(.11, .7, .55, .96) 0.3s;
    transition:all cubic-bezier(.11, .7, .55, .96) 0.3s
}
.loc-header-parallax .headfont,.loc-header-parallax .localpage-heading
{
    font-family:"TW Cen MT",sans-serif,sans;
    font-size:35px;
    letter-spacing:20px
}
    @media screen and (max-width: 991px)
{
.loc-header-parallax .headfont,.loc-header-parallax .localpage-heading
{
    font-size:20px;
    letter-spacing:5px
}

}
.loc-header-parallax .office-name
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:45px
}
.loc-header-parallax .office-name b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.loc-header-parallax .office-name
{
    font-size:100px
}

}
    @media all and (min-width: 1440px)
{
.loc-header-parallax .office-name
{
    font-size:200px
}

}
.loc-header-parallax .text
{
    padding-top:80px;
    padding-bottom:80px
}
.loc-p2-parallax .text
{
    font-size:45px
}
    @media all and (min-width: 992px)
{
.loc-p2-parallax .text
{
    font-size:85px
}

}
    @media all and (min-width: 1440px)
{
.loc-p2-parallax .text
{
    font-size:125px
}

}
.loc-heading-desc,.loc-heading-desc-2
{
    font-family:"TW Cen MT",sans-serif,sans;
    text-align:center;
    padding-top:70px;
    padding-bottom:60px;
    font-size:23px;
    text-transform:uppercase;
    letter-spacing:5px
}
    @media all and (min-width: 992px)
{
.loc-heading-desc,.loc-heading-desc-2
{
    font-size:27px
}

}
.loc-heading-desc .office-name,.loc-heading-desc-2 .office-name
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:23px;
    letter-spacing:2px
}
.loc-heading-desc .office-name b,.loc-heading-desc-2 .office-name b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.loc-heading-desc .office-name:before,.loc-heading-desc-2 .office-name:before
{
    content:" - "
}

}
.loc-heading-desc-2
{
    padding-top:100px;
    padding-bottom:100px
}
.localpage-heading
{
    font-size:26px;
    text-transform:uppercase;
    letter-spacing:4px
}
.localpage-heading .office-name
{
    letter-spacing:1px
}
    @media all and (min-width: 992px)
{
.localpage-heading .office-name:before
{
    content:" - "
}

}
.loc-info
{
    line-height:2
}
.loc-info .info-text
{
    font-size:19px;
    line-height:1.5;
    padding-top:0;
    padding-bottom:30px
}
.loc-info cite
{
    font-size:16px
}
.staff-intro
{
    font-size:16px;
    padding-top:0;
    padding-bottom:125px
}
.office-selector .select-control
{
    display:inline-block;
    min-width:160px
}
.office-selector .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    background:#f2f2f2 !important;
    background:rgba(0,0,0,0.06) !important;
    border:0 none !important;
    visibility:visible !important;
    box-shadow:inset 0 0 12px 4px white
}
.office-selector .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content:'!';
    visibility:hidden
}
.office-selector .selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.office-selector .selectize-dropdown-header
{
    position:relative;
    padding:3px 12px;
    background:#f8f8f8;
    border-bottom:1px solid black;
    border-radius:0
}
.office-selector .selectize-dropdown-header-close
{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-12px;
    font-size:20px !important;
    line-height:20px;
    color:#444;
    opacity:0.4
}
.office-selector .selectize-dropdown-header-close:hover
{
    color:#000000
}
.office-selector .selectize-dropdown.plugin-optgroup_columns .optgroup
{
    float:left;
    border-top:0 none;
    border-right:1px solid #f2f2f2;
    box-sizing:border-box
}
.office-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right:0 none
}
.office-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display:none
}
.office-selector .selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top:0 none
}
.office-selector .selectize-control.plugin-remove_button [data-value]
{
    position:relative;
    padding-right:24px !important
}
.office-selector .selectize-control.plugin-remove_button [data-value] .remove
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:inline-block;
    width:17px;
    padding:1px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:inherit;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    border-left:1px solid transparent;
    border-radius:0
}
.office-selector .selectize-control.plugin-remove_button [data-value] .remove:hover
{
    background:rgba(0,0,0,0.05)
}
.office-selector .selectize-control.plugin-remove_button [data-value].active .remove
{
    border-left-color:transparent
}
.office-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover
{
    background:none
}
.office-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove
{
    border-left-color:rgba(77,77,77,0)
}
.office-selector .selectize-control
{
    position:relative
}
.office-selector .selectize-dropdown,.office-selector .selectize-input,.office-selector .selectize-input input
{
    font-size:15px;
    -webkit-font-smoothing:inherit;
    line-height:19px;
    color:#444
}
.office-selector .selectize-input,.office-selector .selectize-control.single .selectize-input.input-active
{
    display:inline-block;
    cursor:text;
    background:white
}
.office-selector .selectize-input.focus,.office-selector .selectize-control.single .selectize-input.input-active.focus
{
    background:#417280
}
.office-selector .selectize-input
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    padding:6px;
    overflow:hidden;
    border:2px solid black;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box
}
.office-selector .selectize-control.multi .selectize-input.has-items
{
    padding:5px 12px 2px
}
.office-selector .selectize-input.full
{
    background-color:white
}
.office-selector .selectize-input.disabled,.office-selector .selectize-input.disabled *
{
    cursor:default !important
}
.office-selector .selectize-input.dropdown-active
{
    border-radius:0
}
.office-selector .selectize-input>*
{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    vertical-align:baseline;
    zoom:1
}
.office-selector .selectize-control.multi .selectize-input>div
{
    padding:1px 3px;
    margin:0 3px 3px 0;
    color:#444;
    cursor:pointer;
    background:#efefef;
    border:0 solid transparent
}
.office-selector .selectize-control.multi .selectize-input>div.active
{
    color:#fff;
    background:#417280;
    border:0 solid transparent
}
.office-selector .selectize-control.multi .selectize-input.disabled>div,.office-selector .selectize-control.multi .selectize-input.disabled>div.active
{
    color:#fff;
    background:white;
    border:0 solid rgba(77,77,77,0)
}
.office-selector .selectize-input>input
{
    max-width:100% !important;
    max-height:none !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    line-height:inherit !important;
    text-indent:0 !important;
    background:none !important;
    border:0 none !important;
    box-shadow:none !important;
    -webkit-user-select:auto !important
}
.office-selector .selectize-input>input:focus
{
    outline:none !important
}
.office-selector .selectize-input::after
{
    display:block;
    clear:left;
    content:' '
}
.office-selector .selectize-input.dropdown-active::before
{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:white;
    content:' '
}
.office-selector .selectize-dropdown
{
    position:absolute;
    z-index:10;
    margin:-1px 0 0 0;
    background:white;
    border:1px solid #cccccc;
    border-top:0 none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.office-selector .selectize-dropdown [data-selectable]
{
    overflow:hidden;
    cursor:pointer
}
.office-selector .selectize-dropdown [data-selectable] .highlight
{
    background:rgba(255,237,40,0.4);
    border-radius:1px
}
.office-selector .selectize-dropdown [data-selectable],.office-selector .selectize-dropdown .optgroup-header
{
    padding:6px
}
.office-selector .selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top:0 none
}
.office-selector .selectize-dropdown .optgroup-header
{
    color:#999999;
    cursor:default;
    background:white
}
.office-selector .selectize-dropdown .active
{
    color:#fff;
    background-color:#417280
}
.office-selector .selectize-dropdown .active.create
{
    color:white
}
.office-selector .selectize-dropdown .create
{
    color:rgba(51,51,51,0.5)
}
.office-selector .selectize-dropdown-content
{
    max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
.office-selector .selectize-control.single .selectize-input,.office-selector .selectize-control.single .selectize-input input
{
    cursor:pointer
}
.office-selector .selectize-control.single .selectize-input.input-active,.office-selector .selectize-control.single .selectize-input.input-active input
{
    cursor:text;
    color:#fff
}
.office-selector .selectize-control.single .selectize-input:after
{
    position:absolute;
    top:50%;
    right:17px;
    display:block;
    width:0;
    height:0;
    border-color:black transparent transparent transparent;
    border-style:solid;
    border-width:5px 5px 0 5px;
    content:' '
}
.office-selector .selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top:-4px;
    border-color:transparent transparent #417280 transparent;
    border-width:0 5px 5px 5px
}
.office-selector .selectize-control.rtl.single .selectize-input:after
{
    right:auto;
    left:17px
}
.office-selector .selectize-control.rtl .selectize-input>input
{
    margin:0 4px 0 -2px !important
}
.office-selector .selectize-control .selectize-input.disabled
{
    background-color:white;
    opacity:0.5
}
.office-selector .selectize-dropdown,.office-selector .selectize-dropdown.form-control
{
    z-index:1000;
    height:auto;
    padding:0;
    margin:2px 0 0 0;
    background:white;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
.office-selector .selectize-dropdown .optgroup-header
{
    font-size:12px;
    line-height:1.42857
}
.office-selector .selectize-dropdown .optgroup:first-child:before
{
    display:none
}
.office-selector .selectize-dropdown .optgroup:before
{
    display:block;
    height:1px;
    margin:9px 0;
    margin-right:-12px;
    margin-left:-12px;
    overflow:hidden;
    background-color:#e5e5e5;
    content:' '
}
.office-selector .selectize-dropdown-content
{
    padding:0
}
.office-selector .selectize-dropdown-header
{
    padding:6px 12px
}
.office-selector .selectize-input
{
    min-height:34px
}
.office-selector .selectize-input.dropdown-active
{
    border-radius:0px
}
.office-selector .selectize-input.dropdown-active::before
{
    display:none
}
.office-selector .selectize-input.focus
{
    border-color:#417280;
    outline:0
}
.office-selector .selectize-control.multi .selectize-input.has-items
{
    padding-right:9px;
    padding-left:9px
}
.office-selector .selectize-control.multi .selectize-input>div
{
    border-radius:0px
}
.office-selector .form-control.selectize-control
{
    height:auto;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
.office-selector .not-full input[type=text]
{
    width:100% !important
}
    div.office-selector
{
    display:inline-block;
    margin-bottom:-3px;
    text-align:left;
    width:200px;
    position:relative;
    text-transform:uppercase
}
    div.office-selector .selectize-input
{
    cursor:pointer
}
    div.office-selector .selectize-input:before
{
    content:"\E012";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    div.office-selector .selectize-input:before
{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:7px 10px;
    font-size:12px;
    z-index:999;
    text-transform:uppercase
}
.cta-box.rt
{
    padding-top:30px;
    padding-bottom:90px;
    clear:both;
    overflow:visible
}
.cta-box.rt>a,.cta-box.rt>.office-selector
{
    float:right;
    margin-left:30px
}
    @media all and (max-width: 767px)
{
.cta-box.rt>a,.cta-box.rt>.office-selector
{
    float:none;
    width:100%;
    margin-left:0;
    display:block;
    margin-bottom:5px
}

}
.instaimages img
{
    padding:5px
}
.instaimages .flip-wrap
{
    z-index:1;
    position:relative
}
.instaimages .flip-wrap.flip,.instaimages .flip-wrap:hover
{
    z-index:2
}
.instaimages .flip-wrap img
{
    -webkit-transition:all cubic-bezier(.11, .7, .55, .96) 0.75s 0.5s;
    transition:all cubic-bezier(.11, .7, .55, .96) 0.75s 0.5s;
    opacity:1;
    background:#FFF;
    z-index:2;
    -webkit-transform:rotateX(180deg) rotateZ(0deg);
    transform:rotateX(180deg) rotateZ(0deg);
    opacity:0
}
.instaimages .flip-wrap img.backside
{
    position:absolute;
    z-index:3;
    -webkit-transform:rotateX(0deg) rotateZ(0deg);
    transform:rotateX(0deg) rotateZ(0deg);
    opacity:1
}
.instaimages .flip-wrap.flip img,.instaimages .flip-wrap:hover img
{
    -webkit-transform:rotateX(360deg) rotateZ(0deg);
    transform:rotateX(360deg) rotateZ(0deg);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition:all cubic-bezier(.11, .7, .55, .96) 0.75s 1s;
    transition:all cubic-bezier(.11, .7, .55, .96) 0.75s 1s;
    z-index:3;
    position:absolute;
    top:0;
    opacity:1
}
.instaimages .flip-wrap.flip img.backside,.instaimages .flip-wrap:hover img.backside
{
    z-index:2;
    position:relative;
    -webkit-transform:rotateX(180deg) rotateZ(0deg);
    transform:rotateX(180deg) rotateZ(0deg);
    opacity:0
}
.share-heading
{
    padding-top:40px;
    padding-bottom:30px;
    text-transform:uppercase;
    font-size:25px;
    position:relative;
    margin-bottom:30px
}
.share-heading:before
{
    position:absolute;
    left:0;
    bottom:5px;
    width:55px;
    content:" ";
    border-bottom:1px solid black
}
.social-links
{
    margin:0;
    padding:0;
    list-style:none
}
.social-links li
{
    display:inline-block;
    padding:10px 30px 10px 0
}
.social-links li i:before
{
    color:black;
    font-size:24px
}
.local-sec-2
{
    padding-top:90px;
    padding-bottom:180px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    text-align:center;
    font-size:25px;
    line-height:1
}
.local-sec-2 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1440px)
{
.local-sec-2
{
    font-size:58px
}

}
    @media all and (min-width: 992px)
{
.local-sec-2
{
    font-size:48px
}

}
.loc-spots
{
    padding-top:0;
    padding-bottom:80px
}
.loc-spots h4
{
    padding-top:0;
    padding-bottom:40px;
    font-size:27px
}
.loc-spots p
{
    font-size:16px;
    padding-top:0;
    padding-bottom:30px
}
.loc-office-sec
{
    padding-top:90px;
    padding-bottom:90px
}
.loc-office-sec h3
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:24px
}
.loc-office-sec h3 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1440px)
{
.loc-office-sec h3
{
    font-size:36px
}

}
.loc-office-sec h2
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:24px;
    line-height:1;
    padding-top:0;
    padding-bottom:30px
}
.loc-office-sec h2 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1440px)
{
.loc-office-sec h2
{
    font-size:49px
}

}
.loc-office-sec address
{
    padding-top:40px;
    padding-bottom:30px;
    font-size:15px;
    line-height:1.5
}
.loc-office-sec .info
{
    font-size:16px
}
.loc-office-sec .info b,.loc-office-sec .info strong
{
    font-style:normal;
    color:black
}
.loc-office-sec .contact-links
{
    padding-top:10px;
    padding-bottom:10px;
    color:black;
    line-height:2
}
.loc-office-sec .contact-links .type
{
    font-weight:normal;
    font-family:"Lato",sans-serif,sans;
    display:block;
    padding-top:20px
}
.loc-office-sec .contact-links b
{
    font-weight:normal
}
.priv-header-parallax p.text
{
    font-size:30px;
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans
}
    @media all and (min-width: 992px)
{
.priv-header-parallax p.text
{
    font-size:85px
}

}
.priv-header-parallax p.text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.priv-header-parallax p.text span
{
    display:block;
    font-size:45px;
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans;
    line-height:0.9;
    padding-top:0;
    padding-bottom:0
}
    @media all and (min-width: 992px)
{
.priv-header-parallax p.text span
{
    font-size:65px
}

}
    @media all and (min-width: 1440px)
{
.priv-header-parallax p.text span
{
    font-size:90px
}

}
.priv-header-parallax p.text span b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.priv-header-parallax .content-wrap
{
    padding-top:80px;
    padding-bottom:60px
}
.mem-desc
{
    padding-top:120px;
    padding-bottom:80px
}
    @media all and (max-width: 991px)
{
.mem-desc
{
    padding-top:40px;
    padding-bottom:40px
}

}
.mem-desc .promo-text
{
    font-size:36px;
    padding-top:0;
    padding-bottom:60px
}
.mem-desc .promo-text b
{
    font-size:45px
}
.mem-desc .info-text
{
    font-size:19px;
    line-height:1.5;
    padding-top:0;
    padding-bottom:30px
}
.people-saying p,.mem-levels p
{
    padding-left:30px;
    padding-right:30px
}
.mem-quotes
{
    padding-top:70px;
    padding-bottom:60px
}
.mem-quotes cite
{
    font-size:14px
}
.mem-p2-parallax .content-wrap,.mem-p3-parallax .content-wrap,.mem-p4-parallax .content-wrap
{
    padding-top:220px;
    padding-bottom:120px
}
    @media all and (max-width: 991px)
{
.mem-p2-parallax .content-wrap,.mem-p3-parallax .content-wrap,.mem-p4-parallax .content-wrap
{
    padding-top:40px;
    padding-bottom:40px
}

}
.mem-p2-parallax p.text,.mem-p3-parallax p.text,.mem-p4-parallax p.text
{
    font-size:40px;
    padding-top:120px;
    padding-bottom:0
}
    @media all and (min-width: 768px)
{
.mem-p2-parallax p.text,.mem-p3-parallax p.text,.mem-p4-parallax p.text
{
    font-size:120px
}

}
    @media all and (min-width: 1440px)
{
.mem-p2-parallax p.text,.mem-p3-parallax p.text,.mem-p4-parallax p.text
{
    font-size:160px
}

}
.mem-p2-parallax p.text .smaller,.mem-p3-parallax p.text .smaller,.mem-p4-parallax p.text .smaller
{
    display:block;
    font-size:0.4em;
    line-height:1
}
.mem-p2-parallax p.text .ceo-quote .cite,.ceo-quote .mem-p2-parallax p.text .cite,.mem-p2-parallax p.text .page-quote-wrap .cite,.page-quote-wrap .mem-p2-parallax p.text .cite,.mem-p2-parallax p.text .home-quote-wrap .cite,.home-quote-wrap .mem-p2-parallax p.text .cite,.mem-p2-parallax p.text .quotes blockquote,.quotes .mem-p2-parallax p.text blockquote,.mem-p2-parallax p.text .serif,.mem-p2-parallax .awards-wrap .awards-list .mem-p3-parallax p.text li,.mem-p2-parallax .awards-wrap .awards-list .mem-p4-parallax p.text li,.mem-p2-parallax p.text p.cite,.mem-p2-parallax p.text .personalized-info .letter,.personalized-info .mem-p2-parallax p.text .letter,.mem-p2-parallax p.text .about-quote-wrap .cite,.about-quote-wrap .mem-p2-parallax p.text .cite,.mem-p2-parallax p.text .awards-wrap .award-cite,.awards-wrap .mem-p2-parallax p.text .award-cite,.mem-p2-parallax p.text .awards-wrap .awards-list li,.awards-wrap .awards-list .mem-p2-parallax p.text li,.mem-p2-parallax p.text .service-testimonial-quote .cite,.service-testimonial-quote .mem-p2-parallax p.text .cite,.mem-p2-parallax p.text .service-testimonial-quote-2 .cite,.service-testimonial-quote-2 .mem-p2-parallax p.text .cite,.mem-p2-parallax p.text .service-day,.mem-p2-parallax .awards-wrap .awards-list .corp-p3-parallax p.text li,.mem-p3-parallax p.text .ceo-quote .cite,.ceo-quote .mem-p3-parallax p.text .cite,.mem-p3-parallax p.text .page-quote-wrap .cite,.page-quote-wrap .mem-p3-parallax p.text .cite,.mem-p3-parallax p.text .home-quote-wrap .cite,.home-quote-wrap .mem-p3-parallax p.text .cite,.mem-p3-parallax p.text .quotes blockquote,.quotes .mem-p3-parallax p.text blockquote,.mem-p3-parallax .awards-wrap .awards-list .mem-p2-parallax p.text li,.mem-p3-parallax p.text .serif,.mem-p3-parallax .awards-wrap .awards-list .mem-p4-parallax p.text li,.mem-p3-parallax p.text p.cite,.mem-p3-parallax p.text .personalized-info .letter,.personalized-info .mem-p3-parallax p.text .letter,.mem-p3-parallax p.text .about-quote-wrap .cite,.about-quote-wrap .mem-p3-parallax p.text .cite,.mem-p3-parallax p.text .awards-wrap .award-cite,.awards-wrap .mem-p3-parallax p.text .award-cite,.mem-p3-parallax p.text .awards-wrap .awards-list li,.awards-wrap .awards-list .mem-p3-parallax p.text li,.mem-p3-parallax p.text .service-testimonial-quote .cite,.service-testimonial-quote .mem-p3-parallax p.text .cite,.mem-p3-parallax p.text .service-testimonial-quote-2 .cite,.service-testimonial-quote-2 .mem-p3-parallax p.text .cite,.mem-p3-parallax p.text .service-day,.mem-p3-parallax .awards-wrap .awards-list .corp-p3-parallax p.text li,.mem-p4-parallax p.text .ceo-quote .cite,.ceo-quote .mem-p4-parallax p.text .cite,.mem-p4-parallax p.text .page-quote-wrap .cite,.page-quote-wrap .mem-p4-parallax p.text .cite,.mem-p4-parallax p.text .home-quote-wrap .cite,.home-quote-wrap .mem-p4-parallax p.text .cite,.mem-p4-parallax p.text .quotes blockquote,.quotes .mem-p4-parallax p.text blockquote,.mem-p4-parallax .awards-wrap .awards-list .mem-p2-parallax p.text li,.mem-p4-parallax .awards-wrap .awards-list .mem-p3-parallax p.text li,.mem-p4-parallax p.text .serif,.mem-p4-parallax p.text p.cite,.mem-p4-parallax p.text .personalized-info .letter,.personalized-info .mem-p4-parallax p.text .letter,.mem-p4-parallax p.text .about-quote-wrap .cite,.about-quote-wrap .mem-p4-parallax p.text .cite,.mem-p4-parallax p.text .awards-wrap .award-cite,.awards-wrap .mem-p4-parallax p.text .award-cite,.mem-p4-parallax p.text .awards-wrap .awards-list li,.awards-wrap .awards-list .mem-p4-parallax p.text li,.mem-p4-parallax p.text .service-testimonial-quote .cite,.service-testimonial-quote .mem-p4-parallax p.text .cite,.mem-p4-parallax p.text .service-testimonial-quote-2 .cite,.service-testimonial-quote-2 .mem-p4-parallax p.text .cite,.mem-p4-parallax p.text .service-day,.mem-p4-parallax .awards-wrap .awards-list .corp-p3-parallax p.text li
{
    font-size:21px
}
.mem-p2-parallax p.smaller-text,.mem-p3-parallax p.smaller-text,.mem-p4-parallax p.smaller-text
{
    font-size:22px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    line-height:1;
    padding-top:90px;
    padding-bottom:50px
}
    @media all and (min-width: 768px)
{
.mem-p2-parallax p.smaller-text,.mem-p3-parallax p.smaller-text,.mem-p4-parallax p.smaller-text
{
    font-size:48px
}

}
    @media all and (min-width: 1440px)
{
.mem-p2-parallax p.smaller-text,.mem-p3-parallax p.smaller-text,.mem-p4-parallax p.smaller-text
{
    font-size:68px
}

}
.mem-p2-parallax p.smaller-text b,.mem-p3-parallax p.smaller-text b,.mem-p4-parallax p.smaller-text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.mem-p2-parallax p.cite,.mem-p3-parallax p.cite,.mem-p4-parallax p.cite
{
    font-size:21px
}
.mem-sec-2
{
    padding-top:60px;
    padding-bottom:60px
}
.mem-sec-2 .promo-text
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:42px
}
.mem-sec-2 .promo-text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.mem-sec-2 .promo-text
{
    font-size:52px
}

}
    @media all and (min-width: 1440px)
{
.mem-sec-2 .promo-text
{
    font-size:61px
}

}
.mem-sec-2 .big-text
{
    line-height:1.1;
    padding-top:10px;
    padding-bottom:30px
}
.mem-sec-2 p.grey,.mem-sec-2 .ceo-quote p.cite,.ceo-quote .mem-sec-2 p.cite,.mem-sec-2 .staff-profiles .profile-item p.profile-text,.staff-profiles .profile-item .mem-sec-2 p.profile-text,.mem-sec-2 .lf-block p,.lf-block .mem-sec-2 p,.mem-sec-2 p.staff-intro,.mem-sec-2 .loc-spots p,.loc-spots .mem-sec-2 p,.mem-sec-2 .loc-office-sec p.info,.loc-office-sec .mem-sec-2 p.info,.mem-sec-2 p.mem-sec-3,.mem-sec-2 .mem-info-desc p,.mem-info-desc .mem-sec-2 p,.mem-sec-2 .select-interests p.info,.select-interests .mem-sec-2 p.info,.mem-sec-2 .service-examples p,.service-examples .mem-sec-2 p,.mem-sec-2 .service-testimonial-quote p.cite,.service-testimonial-quote .mem-sec-2 p.cite,.mem-sec-2 .service-testimonial-quote-2 p.cite,.service-testimonial-quote-2 .mem-sec-2 p.cite,.mem-sec-2 .service-reasons p,.service-reasons .mem-sec-2 p,.mem-sec-2 .corp-sec-2 p,.corp-sec-2 .mem-sec-2 p,.mem-sec-2 .companies p,.companies .mem-sec-2 p
{
    font-size:16px
}
    @media all and (min-width: 992px)
{
.mem-sec-3 .col-md-6,.mem-sec-3 .nav-content-wrap .action-links>div,.nav-content-wrap .mem-sec-3 .action-links>div,.mem-sec-3 .job-wrap .regions .region,.job-wrap .regions .mem-sec-3 .region
{
    padding:0 20px !important
}

}
.mem-sec-3 h4
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:42px;
    padding-top:30px;
    padding-bottom:30px;
    color:#333
}
.mem-sec-3 h4 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1280px)
{
.mem-sec-3 h4
{
    font-size:42px
}

}
    @media all and (min-width: 992px)
{
.mem-sec-3 h4
{
    font-size:36px
}

}
.mem-sec-3 p
{
    padding-top:40px;
    padding-bottom:70px
}
.mem-levels
{
    margin-bottom:60px
}
.mem-info-desc
{
    padding-top:100px;
    padding-bottom:140px
}
    @media all and (max-width: 991px)
{
.mem-info-desc
{
    padding-top:40px;
    padding-bottom:40px
}

}
.mem-info-desc h4
{
    padding-top:0;
    padding-bottom:30px;
    font-size:27px;
    line-height:1.1;
    text-transform:uppercase
}
.mem-info-desc p
{
    font-size:16px
}
.mem-info-desc .cta-box
{
    margin-top:30px
}
    @media all and (max-width: 991px)
{
.mem-info-desc div[class*='col-md']
{
    padding-bottom:20px
}

}
.interest-header-parallax p.interest-header
{
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans;
    font-size:30px;
    line-height:0.8
}
.interest-header-parallax p.interest-header b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.interest-header-parallax p.interest-header
{
    font-size:70px
}

}
    @media all and (min-width: 1980px)
{
.interest-header-parallax p.interest-header
{
    font-size:85px
}

}
.interest-header-parallax p.personalized-header
{
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans;
    font-size:35px;
    line-height:0.8
}
.interest-header-parallax p.personalized-header b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.interest-header-parallax p.personalized-header
{
    font-size:50px
}

}
    @media all and (min-width: 1980px)
{
.interest-header-parallax p.personalized-header
{
    font-size:85px
}

}
.interest-header-parallax .content-wrap
{
    padding-top:180px;
    padding-bottom:120px
}
.interest-header-desc
{
    text-align:center;
    padding-top:75px;
    padding-bottom:80px
}
.interest-header-desc .promo-text
{
    font-size:26px;
    padding-top:0;
    padding-bottom:30px
}
    @media all and (min-width: 992px)
{
.interest-header-desc .promo-text
{
    font-size:37px
}

}
.interest-header-desc .info-text
{
    font-size:19px
}
.select-interests
{
    padding-top:60px;
    padding-bottom:30px
}
.select-interests .img-wrap
{
    position:relative;
    margin-bottom:25px;
    overflow:hidden
}
.select-interests .img-wrap img
{
    width:100%
}
.select-interests .img-wrap .heading
{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    padding:20px;
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:28px;
    color:white;
    word-break:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.select-interests .img-wrap .heading b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.select-interests .img-wrap .heading
{
    font-size:18px
}

}
    @media all and (min-width: 1280px)
{
.select-interests .img-wrap .heading
{
    font-size:24px
}

}
    @media all and (min-width: 1440px)
{
.select-interests .img-wrap .heading
{
    font-size:30px
}

}
.select-interests .img-wrap .heading span
{
    display:inline
}
.select-interests .img-wrap .heading:after
{
    content:"\E023";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.select-interests .img-wrap .heading:after
{
    position:absolute;
    top:100%;
    bottom:-100%;
    left:0;
    right:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.select-interests .interest-el
{
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
.select-interests .interest-el.active .heading,.select-interests .interest-el:hover .heading
{
    background:rgba(0,0,0,0.4);
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.select-interests .interest-el.active .heading:after,.select-interests .interest-el:hover .heading:after
{
    background:rgba(0,0,0,0.4)
}
.select-interests .info
{
    height:230px;
    padding:0 10px;
    display:none;
    opacity:0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:all linear 0.2s 1s;
    transition:all linear 0.2s 1s
}
.personalized .select-interests .info
{
    display:block;
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.personalized .select-interests .interest-el
{
    display:none
}
.personalized .select-interests .interest-el.active
{
    display:block
}
.personalized-info
{
    padding-top:90px;
    padding-bottom:90px
}
.personalized-info .promo-text
{
    padding-top:0;
    padding-bottom:40px
}
    @media all and (min-width: 1440px)
{
.personalized-info .promo-text
{
    font-size:37px
}

}
    @media all and (min-width: 992px)
{
.personalized-info .promo-text
{
    font-size:32px
}

}
    @media all and (min-width: 480px)
{
.personalized-info .promo-text
{
    font-size:36px
}

}
.personalized-info .greeting
{
    font-size:19px
}
.personalized-info .letter
{
    font-size:17px;
    padding-top:20px;
    padding-bottom:20px
}
.personalized-info .cite
{
    font-size:14px;
    font-style:italic
}
.action-form
{
    text-transform:uppercase;
    color:black
}
.action-form .btn,.action-form .black-btn
{
    min-width:80px;
    font-size:14px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#417280;
    border:1px solid #417280;
    letter-spacing:2px
}
.action-form .btn:hover,.action-form .black-btn:hover,.action-form .btn:active,.action-form .black-btn:active,.action-form .btn:focus,.action-form .black-btn:focus
{
    color:#417280 !important;
    border-color:black;
    background:black
}
.action-form .btn:active,.action-form .black-btn:active
{
    background:black
}
    @media all and (max-width: 767px)
{
.action-form .btn,.action-form .black-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.action-form .btn,.action-form .black-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.action-form .btn.btn-sm,.action-form .btn-sm.black-btn
{
    padding:12px 30px;
    font-size:11.9px
}
.action-form .btn.btn-xs,.action-form .btn-xs.black-btn
{
    padding:10px 12px;
    font-size:9.1px
}
    @media all and (max-width: 1439px)
{
.action-form .btn,.action-form .black-btn
{
    padding:10px 30px;
    line-height:1.5
}
.action-form .btn.btn-sm,.action-form .btn-sm.black-btn
{
    padding:9px 20px;
    font-size:11.2px
}
.action-form .btn.btn-xs,.action-form .btn-xs.black-btn
{
    padding:8px 10px;
    font-size:9.1px
}

}
.action-form label
{
    display:block;
    padding-bottom:5px
}
.action-form input[type=text]
{
    border-color:black;
    border-width:2px
}
.action-form input[type=text]:focus
{
    border-color:#417280
}
.action-form input
{
    text-align:left;
    text-transform:uppercase
}
.action-form input.inline
{
    width:80%;
    display:inline-block
}
.personalized-header,.personalized-info,.personalized-footer
{
    display:none
}
.personalized .personalized-header,.personalized .personalized-info,.personalized .personalized-footer
{
    display:block
}
.personalized .interest-header,.personalized .interest-info,.personalized .interest-footer,.personalized .interest-header-desc
{
    display:none
}
.personalized .interest-el .heading
{
    background:transparent !important;
    -webkit-transform:translateY(0%) !important;
    -ms-transform:translateY(0%) !important;
    transform:translateY(0%) !important
}
.personalized .cta-box .btn,.personalized .cta-box .black-btn
{
    margin-right:30px
}
.country-selector .select-control
{
    display:inline-block;
    min-width:160px
}
.country-selector .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    background:#f2f2f2 !important;
    background:rgba(0,0,0,0.06) !important;
    border:0 none !important;
    visibility:visible !important;
    box-shadow:inset 0 0 12px 4px white
}
.country-selector .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content:'!';
    visibility:hidden
}
.country-selector .selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.country-selector .selectize-dropdown-header
{
    position:relative;
    padding:3px 12px;
    background:#f8f8f8;
    border-bottom:1px solid black;
    border-radius:0
}
.country-selector .selectize-dropdown-header-close
{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-12px;
    font-size:20px !important;
    line-height:20px;
    color:#444;
    opacity:0.4
}
.country-selector .selectize-dropdown-header-close:hover
{
    color:#000000
}
.country-selector .selectize-dropdown.plugin-optgroup_columns .optgroup
{
    float:left;
    border-top:0 none;
    border-right:1px solid #f2f2f2;
    box-sizing:border-box
}
.country-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right:0 none
}
.country-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display:none
}
.country-selector .selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top:0 none
}
.country-selector .selectize-control.plugin-remove_button [data-value]
{
    position:relative;
    padding-right:24px !important
}
.country-selector .selectize-control.plugin-remove_button [data-value] .remove
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:inline-block;
    width:17px;
    padding:1px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:inherit;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    border-left:1px solid transparent;
    border-radius:0
}
.country-selector .selectize-control.plugin-remove_button [data-value] .remove:hover
{
    background:rgba(0,0,0,0.05)
}
.country-selector .selectize-control.plugin-remove_button [data-value].active .remove
{
    border-left-color:transparent
}
.country-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover
{
    background:none
}
.country-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove
{
    border-left-color:rgba(77,77,77,0)
}
.country-selector .selectize-control
{
    position:relative
}
.country-selector .selectize-dropdown,.country-selector .selectize-input,.country-selector .selectize-input input
{
    font-size:14px;
    -webkit-font-smoothing:inherit;
    line-height:19px;
    color:#444
}
.country-selector .selectize-input,.country-selector .selectize-control.single .selectize-input.input-active
{
    display:inline-block;
    cursor:text;
    background:white
}
.country-selector .selectize-input.focus,.country-selector .selectize-control.single .selectize-input.input-active.focus
{
    background:#417280
}
.country-selector .selectize-input
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    padding:6px;
    overflow:hidden;
    border:2px solid black;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box
}
.country-selector .selectize-control.multi .selectize-input.has-items
{
    padding:5px 12px 2px
}
.country-selector .selectize-input.full
{
    background-color:white
}
.country-selector .selectize-input.disabled,.country-selector .selectize-input.disabled *
{
    cursor:default !important
}
.country-selector .selectize-input.dropdown-active
{
    border-radius:0
}
.country-selector .selectize-input>*
{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    vertical-align:baseline;
    zoom:1
}
.country-selector .selectize-control.multi .selectize-input>div
{
    padding:1px 3px;
    margin:0 3px 3px 0;
    color:#444;
    cursor:pointer;
    background:#efefef;
    border:0 solid transparent
}
.country-selector .selectize-control.multi .selectize-input>div.active
{
    color:#fff;
    background:#417280;
    border:0 solid transparent
}
.country-selector .selectize-control.multi .selectize-input.disabled>div,.country-selector .selectize-control.multi .selectize-input.disabled>div.active
{
    color:#fff;
    background:white;
    border:0 solid rgba(77,77,77,0)
}
.country-selector .selectize-input>input
{
    max-width:100% !important;
    max-height:none !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    line-height:inherit !important;
    text-indent:0 !important;
    background:none !important;
    border:0 none !important;
    box-shadow:none !important;
    -webkit-user-select:auto !important
}
.country-selector .selectize-input>input:focus
{
    outline:none !important
}
.country-selector .selectize-input::after
{
    display:block;
    clear:left;
    content:' '
}
.country-selector .selectize-input.dropdown-active::before
{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:white;
    content:' '
}
.country-selector .selectize-dropdown
{
    position:absolute;
    z-index:10;
    margin:-1px 0 0 0;
    background:white;
    border:1px solid #cccccc;
    border-top:0 none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.country-selector .selectize-dropdown [data-selectable]
{
    overflow:hidden;
    cursor:pointer
}
.country-selector .selectize-dropdown [data-selectable] .highlight
{
    background:rgba(255,237,40,0.4);
    border-radius:1px
}
.country-selector .selectize-dropdown [data-selectable],.country-selector .selectize-dropdown .optgroup-header
{
    padding:6px
}
.country-selector .selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top:0 none
}
.country-selector .selectize-dropdown .optgroup-header
{
    color:#999999;
    cursor:default;
    background:white
}
.country-selector .selectize-dropdown .active
{
    color:#fff;
    background-color:#417280
}
.country-selector .selectize-dropdown .active.create
{
    color:white
}
.country-selector .selectize-dropdown .create
{
    color:rgba(51,51,51,0.5)
}
.country-selector .selectize-dropdown-content
{
    max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
.country-selector .selectize-control.single .selectize-input,.country-selector .selectize-control.single .selectize-input input
{
    cursor:pointer
}
.country-selector .selectize-control.single .selectize-input.input-active,.country-selector .selectize-control.single .selectize-input.input-active input
{
    cursor:text;
    color:#fff
}
.country-selector .selectize-control.single .selectize-input:after
{
    position:absolute;
    top:50%;
    right:17px;
    display:block;
    width:0;
    height:0;
    border-color:black transparent transparent transparent;
    border-style:solid;
    border-width:5px 5px 0 5px;
    content:' '
}
.country-selector .selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top:-4px;
    border-color:transparent transparent #417280 transparent;
    border-width:0 5px 5px 5px
}
.country-selector .selectize-control.rtl.single .selectize-input:after
{
    right:auto;
    left:17px
}
.country-selector .selectize-control.rtl .selectize-input>input
{
    margin:0 4px 0 -2px !important
}
.country-selector .selectize-control .selectize-input.disabled
{
    background-color:white;
    opacity:0.5
}
.country-selector .selectize-dropdown,.country-selector .selectize-dropdown.form-control
{
    z-index:1000;
    height:auto;
    padding:0;
    margin:2px 0 0 0;
    background:white;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
.country-selector .selectize-dropdown .optgroup-header
{
    font-size:12px;
    line-height:1.42857
}
.country-selector .selectize-dropdown .optgroup:first-child:before
{
    display:none
}
.country-selector .selectize-dropdown .optgroup:before
{
    display:block;
    height:1px;
    margin:9px 0;
    margin-right:-12px;
    margin-left:-12px;
    overflow:hidden;
    background-color:#e5e5e5;
    content:' '
}
.country-selector .selectize-dropdown-content
{
    padding:0
}
.country-selector .selectize-dropdown-header
{
    padding:6px 12px
}
.country-selector .selectize-input
{
    min-height:34px
}
.country-selector .selectize-input.dropdown-active
{
    border-radius:0px
}
.country-selector .selectize-input.dropdown-active::before
{
    display:none
}
.country-selector .selectize-input.focus
{
    border-color:#417280;
    outline:0
}
.country-selector .selectize-control.multi .selectize-input.has-items
{
    padding-right:9px;
    padding-left:9px
}
.country-selector .selectize-control.multi .selectize-input>div
{
    border-radius:0px
}
.country-selector .form-control.selectize-control
{
    height:auto;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
.country-selector .not-full input[type=text]
{
    width:100% !important
}
    div.country-selector
{
    margin-bottom:-3px;
    text-align:left;
    position:relative;
    cursor:pointer
}
    div.country-selector .selectize-input
{
    cursor:pointer
}
    div.country-selector *
{
    border-color:#000;
    cursor:pointer !important
}
    div.country-selector .selectize-input:before
{
    content:"\E012";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
    div.country-selector .selectize-input:before
{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:7px 10px;
    font-size:12px;
    z-index:999
}
.quotes.double-col
{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -webkit-column-gap:50px;
    -moz-column-gap:50px;
    column-gap:50px
}
    @media all and (max-width: 991px)
{
.quotes.double-col
{
    -webkit-column-count:1;
    -moz-column-count:1;
    column-count:1
}

}
.quotes.double-col .quote
{
    column-break-inside:avoid;
    -webkit-column-break-inside:avoid
}
.quotes.double-col cite
{
    margin-bottom:10px;
    padding-bottom:10px
}
.personalized-footer
{
    padding-top:0;
    padding-bottom:120px
}
.personalized-footer h3
{
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans;
    font-size:37px;
    padding-top:60px;
    padding-bottom:40px
}
.personalized-footer h3 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.personalized-footer .email-form
{
    padding-top:20px;
    padding-bottom:0
}
.personalized-footer .form-group
{
    margin-bottom:25px
}
.personalized-footer .btn,.personalized-footer .black-btn
{
    font-family:"Lato",sans-serif,sans
}
.personalized-footer .form-group.inline-group label
{
    width:80%;
    text-align:right;
    text-transform:uppercase;
    font-size:17px
}
.personalized-footer .form-group.inline-group input[type=text]
{
    width:80%;
    display:inline-block;
    border-color:black;
    border-width:2px
}
.personalized-footer .form-group.inline-group .send
{
    float:right
}
.personalized .interest-header-parallax .wide-img
{
    min-height:140%
}
.personalized .hide-on-personalize
{
    display:none
}
.interest-form
{
    padding-top:60px;
    padding-bottom:120px
}
.interest-form h4
{
    text-transform:uppercase;
    position:relative;
    padding-bottom:15px;
    margin-bottom:15px
}
.interest-form h4:after
{
    content:" ";
    position:absolute;
    left:0;
    bottom:0;
    width:90px;
    border-bottom:3px solid black
}
.interest-form .exp-btn
{
    margin-top:30px;
    padding-left:15px;
    padding-right:15px
}
.action-row
{
    padding:30px 0
}
.hide-on-personalize
{
    display:none
}
.page-interest .hide-on-personalize,.page-interest .black-form-wrap .hide-on-personalize
{
    display:block
}
.show-on-overlay
{
    display:none
}
.interest-form-overlay
{
    display:none;
    color:white;
    overflow:auto;
    padding:30px;
    -webkit-transition:all linear 0.4s 2s;
    transition:all linear 0.4s 2s;
    opacity:0;
    -webkit-transition:linear all 0.5s 1s;
    transition:linear all 0.5s 1s
}
.interest-form-overlay .form-group
{
    margin-bottom:10px
}
.interest-form-overlay .btn-group
{
    padding-top:30px
}
.interest-form-overlay h2
{
    text-transform:uppercase;
    margin-bottom:20px
}
.interest-form-overlay .show-on-overlay,.interest-form-overlay.black-form-wrap .show-on-overlay
{
    display:block
}
.interest-form-overlay.black-form-wrap .hide-on-overlay,.interest-form-overlay .hide-on-overlay
{
    display:none
}
.interest-form-overlay.black-form-wrap .row,.interest-form-overlay.black-form-wrap .nav-content-wrap .action-links,.nav-content-wrap .interest-form-overlay.black-form-wrap .action-links,.interest-form-overlay.black-form-wrap .container .text-overlay,.container .interest-form-overlay.black-form-wrap .text-overlay,.interest-form-overlay.black-form-wrap .priv-header-parallax .content-wrap .text-overlay,.priv-header-parallax .content-wrap .interest-form-overlay.black-form-wrap .text-overlay,.interest-form-overlay.black-form-wrap .interest-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .interest-form-overlay.black-form-wrap .text-overlay,.interest-form-overlay.black-form-wrap .corp-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .interest-form-overlay.black-form-wrap .text-overlay,.interest-form-overlay.black-form-wrap .office-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .interest-form-overlay.black-form-wrap .text-overlay,.interest-form-overlay.black-form-wrap .job-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .interest-form-overlay.black-form-wrap .text-overlay,.interest-form-overlay.black-form-wrap .staff-profiles,.interest-form-overlay.black-form-wrap .membership-levels .membership-info-wrap,.membership-levels .interest-form-overlay.black-form-wrap .membership-info-wrap,.interest-form-overlay.black-form-wrap .awards-wrap .awards-list,.awards-wrap .interest-form-overlay.black-form-wrap .awards-list,.interest-form-overlay.black-form-wrap .job-wrap .regions,.job-wrap .interest-form-overlay.black-form-wrap .regions,.interest-form-overlay.black-form-wrap .members-wrap
{
    margin:0 -30px
}
.interest-form-overlay .close-interest-overlay
{
    position:absolute;
    top:30px;
    right:30px;
    font-size:32px;
    z-index:9999;
    color:white;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.interest-form-overlay .close-interest-overlay .close-label
{
    font-size:16px;
    padding:0 5px 5px;
    letter-spacing:1px;
    display:inline-block
}
.interest-form-overlay.active
{
    display:block;
    opacity:1;
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    left:0;
    height:100%;
    z-index:99999;
    background:rgba(0,0,0,0.9);
    background-image:url(/img/pattern-black.png)
}
.interest-form-overlay.active .interest-form
{
    opacity:1;
    -webkit-transition:linear all 0.5s 1s;
    transition:linear all 0.5s 1s
}
.interest-form-overlay .interest-form
{
    opacity:0;
    -webkit-transition:linear all 0.5s 1s;
    transition:linear all 0.5s 1s
}
.interest-form-overlay form
{
    margin:0 auto;
    max-width:850px
}
.interest-form-overlay .form-container
{
    max-width:400px;
    margin:0 auto
}
.interest-form-overlay .col-md-2,.interest-form-overlay .interest-form .form-title,.interest-form .interest-form-overlay .form-title,.interest-form-overlay .col-md-10,.interest-form-overlay .interest-form .form-block,.interest-form .interest-form-overlay .form-block,.interest-form-overlay .col-md-4,.interest-form-overlay .quotes-slider-wrap .quote-box,.quotes-slider-wrap .interest-form-overlay .quote-box,.interest-form-overlay .lily-block .block,.lily-block .interest-form-overlay .block,.interest-form-overlay .select-interests .interest-el,.select-interests .interest-form-overlay .interest-el
{
    width:100%
}
.experience-error
{
    clear:both;
    color:#417280;
    text-align:right
}
.text-page
{
    margin-top:50px;
    margin-bottom:60px
}
.text-page .black-heading
{
    margin:60px 0
}
.text-page h4
{
    text-transform:uppercase;
    color:black;
    margin-top:30px;
    margin-bottom:20px
}
.text-page h5
{
    color:black;
    margin-top:20px
}
.text-page b,.text-page strong
{
    color:black;
    font-weight:normal
}
.text-page ul,.text-page ol
{
    margin:0;
    padding:0;
    list-style:none !important;
    color:#939393
}
.text-page li
{
    margin-bottom:5px
}
.text-page span.num
{
    color:black;
    width:30px;
    text-align:left;
    display:inline-block
}
.exec-team
{
    padding-top:100px;
    padding-bottom:100px
}
.awards-heading
{
    margin-bottom:100px
}
.about-quote-wrap
{
    padding-top:60px;
    padding-bottom:50px;
    text-align:center
}
.about-quote-wrap p
{
    padding:0
}
.about-quote-wrap .quote
{
    font-size:24px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    text-transform:uppercase;
    line-height:1.2;
    padding-top:0;
    padding-bottom:40px
}
    @media all and (min-width: 992px)
{
.about-quote-wrap .quote
{
    font-size:33px
}

}
.about-quote-wrap .quote b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.about-quote-wrap .cite
{
    font-size:15px;
    color:#8a8a8a
}
.about-desc
{
    line-height:2;
    padding-top:60px;
    padding-bottom:40px
}
.promo-accolade
{
    padding-top:60px;
    padding-bottom:100px
}
.promo-accolade .esteemed-accolade
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:42px;
    line-height:1
}
.promo-accolade .esteemed-accolade b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1440px)
{
.promo-accolade .esteemed-accolade
{
    font-size:52px
}

}
.promo-accolade .leader
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:36px;
    line-height:1;
    padding-top:0;
    padding-bottom:20px
}
.promo-accolade .leader b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1440px)
{
.promo-accolade .leader
{
    font-size:39px
}

}
.promo-accolade p.grey,.promo-accolade .ceo-quote p.cite,.ceo-quote .promo-accolade p.cite,.promo-accolade .staff-profiles .profile-item p.profile-text,.staff-profiles .profile-item .promo-accolade p.profile-text,.promo-accolade .lf-block p,.lf-block .promo-accolade p,.promo-accolade p.staff-intro,.promo-accolade .loc-spots p,.loc-spots .promo-accolade p,.promo-accolade .loc-office-sec p.info,.loc-office-sec .promo-accolade p.info,.promo-accolade p.mem-sec-3,.promo-accolade .mem-info-desc p,.mem-info-desc .promo-accolade p,.promo-accolade .select-interests p.info,.select-interests .promo-accolade p.info,.promo-accolade .service-examples p,.service-examples .promo-accolade p,.promo-accolade .service-testimonial-quote p.cite,.service-testimonial-quote .promo-accolade p.cite,.promo-accolade .service-testimonial-quote-2 p.cite,.service-testimonial-quote-2 .promo-accolade p.cite,.promo-accolade .service-reasons p,.service-reasons .promo-accolade p,.promo-accolade .corp-sec-2 p,.corp-sec-2 .promo-accolade p,.promo-accolade .companies p,.companies .promo-accolade p
{
    line-height:2
}
.awards-container
{
    padding:0 40px
}
.awards-wrap
{
    background:url(/img/about/black-grid.jpg) no-repeat center center #333;
    background-size:auto 100%;
    padding-top:160px;
    padding-bottom:100px;
    color:white
}
.awards-wrap .award-quote
{
    font-size:28px;
    text-align:center;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    line-height:1;
    padding-top:0;
    padding-bottom:30px
}
.awards-wrap .award-quote b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.awards-wrap .award-cite
{
    text-align:center;
    font-size:16px
}
.awards-wrap .awards-list
{
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
    margin:0 auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.awards-wrap .awards-list li
{
    width:16%;
    min-width:16%;
    text-align:center;
    background:inherit;
    padding-top:0;
    padding-bottom:120px;
    text-align:center;
    font-size:17px;
    text-transform:uppercase;
    letter-spacing:2px
}
.awards-wrap .awards-list li b
{
    font-size:14px
}
.awards-wrap .awards-list li .award
{
    font-size:0.8em
}
.awards-wrap .awards-list .icon-awards,.awards-wrap .awards-list .icon-n-awards,.awards-wrap .awards-list .icon-w-awards
{
    font-size:56px
}
.awards-wrap.nominated li:first-child
{
    margin-left:24%
}
.no-flexbox .flex-grid
{
    display:table
}
.no-flexbox .flex-grid .r
{
    display:table;
    vertical-align:top
}
.no-flexbox .flex-grid .r img
{
    height:100%;
    display:block
}
.no-flexbox .flex-grid .c
{
    display:table-cell;
    vertical-align:top
}
.no-flexbox .flex-grid .c img
{
    width:100%;
    display:block
}
.no-flexbox .flex-grid .profile
{
    display:block
}
.exec-team h2,.staff-team h2
{
    padding-top:80px;
    padding-bottom:40px;
    line-height:1;
    font-size:39px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans
}
.exec-team h2 b,.staff-team h2 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.flex-grid
{
    margin:0 -5px
}
.flex-grid .r,.flex-grid .c
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    box-sizing:border-box;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.flex-grid .r
{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
    @media all and (max-width: 991px)
{
.flex-grid .r
{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}

}
.flex-grid .c
{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.flex-grid img
{
    width:100%;
    display:block
}
.flex-grid .profile
{
    position:relative;
    padding:5px
}
.flex-grid .profile .text
{
    color:#FFF;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:20px;
    margin:5px
}
    @media all and (max-width: 991px)
{
.flex-grid .profile .text
{
    color:black;
    position:relative;
    padding:0;
    margin-bottom:20px
}

}
.flex-grid .profile .text *
{
    position:relative;
    z-index:1
}
.flex-grid .profile .text:before
{
    content:" ";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:-50%;
    background:-webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    background:linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    z-index:0
}
    @media all and (max-width: 991px)
{
.flex-grid .profile .text:before
{
    display:none
}

}
    @media all and (min-width: 480px)
{
.flex-grid .profile .text
{
    font-size:16px
}

}
    @media all and (min-width: 768px)
{
.flex-grid .profile .text
{
    font-size:18px
}

}
    @media all and (min-width: 992px)
{
.flex-grid .profile .text
{
    font-size:22px
}

}
    @media all and (min-width: 1440px)
{
.flex-grid .profile .text
{
    font-size:28px
}

}
.flex-grid .profile .text p
{
    margin-bottom:0;
    padding:0
}
.flex-grid .profile .text .role
{
    line-height:1
}
.flex-grid .profile .text .name
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans
}
.flex-grid .profile .text .name b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.flex-grid.team-grid .profile .text
{
    opacity:0;
    font-size:21px;
    -webkit-transition:opacity linear 0.2s;
    transition:opacity linear 0.2s
}
.flex-grid.team-grid .profile .text:before
{
    background:none
}
    @media all and (max-width: 991px)
{
.flex-grid.team-grid .profile .text
{
    opacity:1
}

}
.flex-grid.team-grid .profile:after
{
    content:" ";
    position:absolute;
    left:5px;
    right:5px;
    top:5px;
    bottom:5px
}
    @media all and (max-width: 991px)
{
.flex-grid.team-grid .profile:after
{
    display:none
}

}
.flex-grid.team-grid .profile:hover:after
{
    background:rgba(0,0,0,0.6)
}
.flex-grid.team-grid .profile:hover .text
{
    opacity:1;
    z-index:1
}
.excep-team
{
    padding-top:0;
    padding-bottom:100px
}
.excep-team .profile .text
{
    opacity:0;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
    @media all and (min-width: 480px)
{
.excep-team .profile .text
{
    font-size:14px
}

}
    @media all and (min-width: 768px)
{
.excep-team .profile .text
{
    font-size:16px
}

}
    @media all and (min-width: 992px)
{
.excep-team .profile .text
{
    font-size:16px
}

}
    @media all and (min-width: 1440px)
{
.excep-team .profile .text
{
    font-size:20px
}

}
.excep-team .profile:hover .text
{
    opacity:1
}
.city-selector
{
    padding-top:70px;
    padding-bottom:70px;
    text-transform:uppercase
}
.city-selector label
{
    float:left;
    line-height:41px
}
.city-selector .input-wrap
{
    width:25%;
    display:inline-block;
    padding-left:45px
}
.big-quotes div blockquote
{
    font-size:17px
}
.qf-promo
{
    font-size:48px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    padding-top:90px;
    padding-bottom:90px;
    text-align:center;
    line-height:1
}
    @media all and (min-width: 480px)
{
.qf-promo
{
    font-size:32px
}

}
    @media all and (min-width: 992px)
{
.qf-promo
{
    font-size:48px
}

}
    @media all and (min-width: 1440px)
{
.qf-promo
{
    font-size:58px
}

}
.qf-promo b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.qf-desc
{
    padding-top:90px;
    padding-bottom:90px
}
.qf-desc .cta-btn
{
    min-width:200px;
    font-size:15pxpx;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#417280;
    border:1px solid #417280;
    letter-spacing:2px;
    text-align:center;
    text-transform:uppercase
}
.qf-desc .cta-btn:hover,.qf-desc .cta-btn:active,.qf-desc .cta-btn:focus
{
    color:#417280 !important;
    border-color:black;
    background:black
}
.qf-desc .cta-btn:active
{
    background:black
}
    @media all and (max-width: 767px)
{
.qf-desc .cta-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.qf-desc .cta-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.qf-desc .cta-btn.btn-sm
{
    padding:12px 30px;
    font-size:12.75pxpx
}
.qf-desc .cta-btn.btn-xs
{
    padding:10px 12px;
    font-size:9.75pxpx
}
    @media all and (max-width: 1439px)
{
.qf-desc .cta-btn
{
    padding:10px 30px;
    line-height:1.5
}
.qf-desc .cta-btn.btn-sm
{
    padding:9px 20px;
    font-size:12pxpx
}
.qf-desc .cta-btn.btn-xs
{
    padding:8px 10px;
    font-size:9.75pxpx
}

}
.promo-service
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    padding-top:90px;
    padding-bottom:100px;
    text-align:center;
    text-transform:uppercase;
    line-height:1;
    font-size:34px
}
.promo-service b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.promo-service
{
    font-size:34px
}

}
    @media all and (min-width: 1440px)
{
.promo-service
{
    font-size:49px
}

}
.about-quote
{
    padding-top:0;
    padding-bottom:90px
}
.about-quote .col-md-4:nth-child(3n+1),.about-quote .quotes-slider-wrap .quote-box:nth-child(3n+1),.quotes-slider-wrap .about-quote .quote-box:nth-child(3n+1),.about-quote .lily-block .block:nth-child(3n+1),.lily-block .about-quote .block:nth-child(3n+1),.about-quote .select-interests .interest-el:nth-child(3n+1),.select-interests .about-quote .interest-el:nth-child(3n+1)
{
    clear:left
}
    @media all and (min-width: 480px)
{
.about-quote cite
{
    font-size:14px
}

}
.ceo-img
{
    margin:0 auto;
    border-radius:100%
}
.space-under
{
    margin-bottom:100px
}
.no-space-under
{
    margin-bottom:0;
    padding-bottom:0
}
.service-desc
{
    padding-top:25px;
    padding-bottom:160px
}
.service-desc .promo-text
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:37px;
    line-height:1
}
.service-desc .promo-text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1440px)
{
.service-desc .promo-text
{
    font-size:47px
}

}
.service-p2-parallax .p-content
{
    padding-top:90px;
    padding-bottom:90px
}
.service-p2-parallax p.text
{
    font-size:45px
}
    @media all and (min-width: 992px)
{
.service-p2-parallax p.text
{
    font-size:90px
}

}
    @media all and (min-width: 1980px)
{
.service-p2-parallax p.text
{
    font-size:135px
}

}
.service-p3-parallax .p-content,.service-p4-parallax .p-content,.service-p5-parallax .p-content
{
    padding-top:90px;
    padding-bottom:90px
}
.service-p3-parallax p.text,.service-p4-parallax p.text,.service-p5-parallax p.text
{
    font-size:40px;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans
}
    @media all and (min-width: 992px)
{
.service-p3-parallax p.text,.service-p4-parallax p.text,.service-p5-parallax p.text
{
    font-size:85px
}

}
    @media all and (min-width: 1980px)
{
.service-p3-parallax p.text,.service-p4-parallax p.text,.service-p5-parallax p.text
{
    font-size:125px
}

}
.service-p3-parallax p.text b,.service-p4-parallax p.text b,.service-p5-parallax p.text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.service-membership-desc
{
    padding-top:120px;
    padding-bottom:80px
}
.service-membership-desc .promo-text
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:42px;
    line-height:1;
    color:#333
}
.service-membership-desc .promo-text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1980px)
{
.service-membership-desc .promo-text
{
    font-size:61px
}

}
    @media all and (min-width: 1440px)
{
.service-membership-desc .promo-text
{
    font-size:55px
}

}
.service-examples
{
    padding-top:80px;
    padding-bottom:120px
}
.service-examples h4
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    padding-top:0;
    padding-bottom:30px;
    font-size:28px
}
.service-examples h4 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1980px)
{
.service-examples h4
{
    font-size:42px
}

}
    @media all and (min-width: 992px)
{
.service-examples h4
{
    font-size:36px
}

}
.service-examples p
{
    padding-top:0;
    padding-bottom:30px
}
.service-membership-tiers
{
    padding-top:100px;
    padding-bottom:60px
}
.service-membership-tiers .promo-text
{
    font-size:36px
}
    @media all and (min-width: 1440px)
{
.service-membership-tiers .promo-text
{
    font-size:47px
}

}
.service-membership-tiers p.grey,.service-membership-tiers .ceo-quote p.cite,.ceo-quote .service-membership-tiers p.cite,.service-membership-tiers .staff-profiles .profile-item p.profile-text,.staff-profiles .profile-item .service-membership-tiers p.profile-text,.service-membership-tiers .lf-block p,.lf-block .service-membership-tiers p,.service-membership-tiers p.staff-intro,.service-membership-tiers .loc-spots p,.loc-spots .service-membership-tiers p,.service-membership-tiers .loc-office-sec p.info,.loc-office-sec .service-membership-tiers p.info,.service-membership-tiers p.mem-sec-3,.service-membership-tiers .mem-info-desc p,.mem-info-desc .service-membership-tiers p,.service-membership-tiers .select-interests p.info,.select-interests .service-membership-tiers p.info,.service-membership-tiers .service-examples p,.service-examples .service-membership-tiers p,.service-membership-tiers .service-testimonial-quote p.cite,.service-testimonial-quote .service-membership-tiers p.cite,.service-membership-tiers .service-testimonial-quote-2 p.cite,.service-testimonial-quote-2 .service-membership-tiers p.cite,.service-membership-tiers .service-reasons p,.service-reasons .service-membership-tiers p,.service-membership-tiers .corp-sec-2 p,.corp-sec-2 .service-membership-tiers p,.service-membership-tiers .companies p,.companies .service-membership-tiers p
{
    line-height:2
}
.service-corporate
{
    padding-top:40px;
    padding-bottom:60px
}
.service-corporate .promo-text
{
    font-size:47px
}
    @media all and (min-width: 1440px)
{
.service-corporate .promo-text
{
    font-size:58px
}

}
.service-corporate .promo-text-small
{
    font-size:35px;
    padding-top:60px;
    padding-bottom:20px
}
.service-corporate p.grey,.service-corporate .ceo-quote p.cite,.ceo-quote .service-corporate p.cite,.service-corporate .staff-profiles .profile-item p.profile-text,.staff-profiles .profile-item .service-corporate p.profile-text,.service-corporate .lf-block p,.lf-block .service-corporate p,.service-corporate p.staff-intro,.service-corporate .loc-spots p,.loc-spots .service-corporate p,.service-corporate .loc-office-sec p.info,.loc-office-sec .service-corporate p.info,.service-corporate p.mem-sec-3,.service-corporate .mem-info-desc p,.mem-info-desc .service-corporate p,.service-corporate .select-interests p.info,.select-interests .service-corporate p.info,.service-corporate .service-examples p,.service-examples .service-corporate p,.service-corporate .service-testimonial-quote p.cite,.service-testimonial-quote .service-corporate p.cite,.service-corporate .service-testimonial-quote-2 p.cite,.service-testimonial-quote-2 .service-corporate p.cite,.service-corporate .service-reasons p,.service-reasons .service-corporate p,.service-corporate .corp-sec-2 p,.corp-sec-2 .service-corporate p,.service-corporate .companies p,.companies .service-corporate p
{
    line-height:2
}
.service-testimonial-quote,.service-testimonial-quote-2
{
    padding-top:80px;
    padding-bottom:80px;
    margin-bottom:110px
}
.service-testimonial-quote .promo-text,.service-testimonial-quote-2 .promo-text
{
    font-size:28px
}
    @media all and (min-width: 992px)
{
.service-testimonial-quote .promo-text,.service-testimonial-quote-2 .promo-text
{
    font-size:33px
}

}
.service-testimonial-quote .cite,.service-testimonial-quote-2 .cite
{
    padding-top:40px;
    padding-bottom:0
}
.service-testimonial-quote-2
{
    padding:0
}
.service-sec-2
{
    padding-top:120px;
    padding-bottom:180px
}
    @media all and (min-width: 1440px)
{
.service-sec-2 .promo-text
{
    font-size:58px
}

}
    @media all and (min-width: 992px)
{
.service-sec-2 .promo-text
{
    font-size:46px
}

}
.service-sec-2 p.big-text
{
    padding-top:0;
    padding-bottom:30px
}
.service-reasons
{
    padding-top:0;
    padding-bottom:60px
}
.service-reasons h4
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:36px
}
.service-reasons h4 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1440px)
{
.service-reasons h4
{
    font-size:42px
}

}
.service-reasons p
{
    padding-top:30px;
    padding-bottom:40px
}
.service-sec-3
{
    padding-top:100px;
    padding-bottom:100px
}
.service-sec-3 .promo-text
{
    font-size:48px
}
    @media all and (min-width: 1440px)
{
.service-sec-3 .promo-text
{
    font-size:60px
}

}
.service-sec-3 .promo-text-small
{
    font-size:24px;
    padding-top:50px;
    padding-bottom:50px
}
    @media all and (min-width: 1440px)
{
.service-sec-3 .promo-text-small
{
    font-size:35px
}

}
.service-sec-3 .cta-block
{
    padding-top:30px;
    padding-bottom:30px
}
.service-sec-4
{
    padding-top:120px;
    padding-bottom:90px;
    text-align:center
}
.service-sec-4 .promo-text
{
    font-size:32px
}
    @media all and (min-width: 1440px)
{
.service-sec-4 .promo-text
{
    font-size:38px
}

}
.service-sec-4 .promo-text-small
{
    font-size:26px;
    padding-top:35px;
    padding-bottom:35px
}
    @media all and (min-width: 1440px)
{
.service-sec-4 .promo-text-small
{
    font-size:33px
}

}
.service-day
{
    font-size:17px;
    padding-top:0;
    padding-bottom:100px
}
.read-more-trigger-wrap
{
    text-align:center;
    padding-top:0;
    padding-bottom:70px
}
.service-lf-block-2
{
    padding-top:0
}
.corp-header-parallax p.text
{
    font-size:30px;
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans
}
    @media all and (min-width: 1440px)
{
.corp-header-parallax p.text
{
    font-size:65px
}

}
    @media all and (min-width: 1440px)
{
.corp-header-parallax p.text
{
    font-size:85px
}

}
    @media all and (min-width: 1980px)
{
.corp-header-parallax p.text
{
    font-size:125px
}

}
.corp-header-parallax p.text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.corp-header-parallax p.text span
{
    font-size:0.8em;
    line-height:0.8
}
.corp-header-parallax .content-wrap
{
    padding-top:210px;
    padding-bottom:120px
}
.corp-desc
{
    padding-top:120px;
    padding-bottom:80px
}
.corp-desc .promo-text
{
    font-size:26px;
    padding-top:0;
    padding-bottom:60px
}
    @media all and (min-width: 768px)
{
.corp-desc .promo-text
{
    font-size:36px
}

}
    @media all and (max-width: 991px)
{
.corp-desc .promo-text
{
    padding-top:20px;
    padding-bottom:20px
}

}
.corp-desc .cta-btn
{
    margin-right:30px
}
.corp-p3-parallax .content-wrap
{
    padding-top:220px;
    padding-bottom:120px
}
    @media all and (min-width: 1440px)
{
.corp-p3-parallax p.text
{
    font-size:160px
}

}
    @media all and (min-width: 992px)
{
.corp-p3-parallax p.text
{
    font-size:120px
}

}
.corp-p3-parallax p.text .smaller
{
    display:block;
    font-size:0.4em;
    line-height:1
}
.corp-p3-parallax p.text .ceo-quote .cite,.ceo-quote .corp-p3-parallax p.text .cite,.corp-p3-parallax p.text .page-quote-wrap .cite,.page-quote-wrap .corp-p3-parallax p.text .cite,.corp-p3-parallax p.text .home-quote-wrap .cite,.home-quote-wrap .corp-p3-parallax p.text .cite,.corp-p3-parallax p.text .quotes blockquote,.quotes .corp-p3-parallax p.text blockquote,.corp-p3-parallax .awards-wrap .awards-list .mem-p2-parallax p.text li,.corp-p3-parallax .awards-wrap .awards-list .mem-p3-parallax p.text li,.corp-p3-parallax .awards-wrap .awards-list .mem-p4-parallax p.text li,.corp-p3-parallax p.text .personalized-info .letter,.personalized-info .corp-p3-parallax p.text .letter,.corp-p3-parallax p.text .about-quote-wrap .cite,.about-quote-wrap .corp-p3-parallax p.text .cite,.corp-p3-parallax p.text .awards-wrap .award-cite,.awards-wrap .corp-p3-parallax p.text .award-cite,.corp-p3-parallax p.text .service-testimonial-quote .cite,.service-testimonial-quote .corp-p3-parallax p.text .cite,.corp-p3-parallax p.text .service-testimonial-quote-2 .cite,.service-testimonial-quote-2 .corp-p3-parallax p.text .cite,.corp-p3-parallax p.text .service-day,.corp-p3-parallax p.text .serif,.corp-p3-parallax p.text .awards-wrap .awards-list li,.awards-wrap .awards-list .corp-p3-parallax p.text li,.corp-p3-parallax p.text p.cite
{
    font-size:21px
}
.corp-p3-parallax p.smaller-text
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    font-size:42px;
    line-height:1;
    padding-top:70px;
    padding-bottom:50px
}
.corp-p3-parallax p.smaller-text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1980px)
{
.corp-p3-parallax p.smaller-text
{
    font-size:66px
}

}
    @media all and (min-width: 1440px)
{
.corp-p3-parallax p.smaller-text
{
    font-size:48px
}

}
.corp-p3-parallax p.cite
{
    font-size:21px
}
.corp-p4-parallax
{
    min-height:0;
    padding:0
}
.corp-p4-parallax .content-wrap
{
    padding-top:180px;
    padding-bottom:180px;
    margin:0 auto
}
    @media all and (min-width: 1440px)
{
.corp-p4-parallax .content-wrap .promo-text
{
    font-size:49px
}

}
    @media all and (min-width: 992px)
{
.corp-p4-parallax .content-wrap .promo-text
{
    font-size:36px
}

}
.corp-p4-parallax .content-wrap .promo-text span
{
    font-size:0.8em
}
.corp-p4-parallax img
{
    max-width:100%
}
    @media all and (max-width: 991px)
{
.corp-p4-parallax img
{
    padding:20px 0;
    margin:0 auto
}

}
.corp-logos
{
    padding:100px 0;
    list-style:none;
    clear:both
}
.corp-logos li
{
    float:left;
    width:20%;
    box-sizing:border-box;
    text-align:center;
    padding:30px;
    height:150px
}
.corp-logos li img
{
    max-width:100%
}
.corp-examples
{
    padding-top:130px;
    padding-bottom:130px
}
.corp-examples .promo-text
{
    font-size:37px;
    padding-top:0;
    padding-bottom:60px
}
.corp-sec-1
{
    padding-top:60px;
    padding-bottom:60px
}
.corp-sec-1 .promo-text
{
    font-size:32px
}
    @media all and (min-width: 1440px)
{
.corp-sec-1 .promo-text
{
    font-size:58px
}

}
    @media all and (min-width: 768px)
{
.corp-sec-1 .promo-text
{
    font-size:48px
}

}
.corp-sec-1 p
{
    padding-bottom:20px
}
.corp-sec-1 p.cite
{
    font-size:17px
}
.corp-sec-2
{
    padding-top:0;
    padding-bottom:110px
}
.corp-sec-2 h4
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    font-size:36px
}
.corp-sec-2 h4 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 1980px)
{
.corp-sec-2 h4
{
    font-size:42px
}

}
.corp-sec-2 p
{
    padding-top:30px;
    padding-bottom:50px
}
.cite
{
    font-size:17px
}
.corporate-profiles a
{
    display:inline-block;
    padding:4px 10px 1px 10px;
    border:1px solid #333;
    margin:2px;
    border-radius:100%
}
.corporate-profiles a:hover
{
    color:white;
    background:#417280;
    border-color:#417280
}
.contact-overlay
{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:99999;
    overflow:auto;
    opacity:0;
    -webkit-transition:all ease-out 0.4s;
    transition:all ease-out 0.4s;
    -webkit-transform:translate3d(0, -40px, 0);
    transform:translate3d(0, -40px, 0)
}
.contact-overlay .close-btn
{
    display:block !important
}
.overlay-on
{
    overflow:hidden
}
.overlay-on .contact-overlay
{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.contact-wrap
{
    background:url(/img/pattern-black.png) rgba(0,0,0,0.9);
    padding:180px 0;
    color:white
}
    @media all and (max-width: 767px)
{
.contact-wrap .mobile-trigger
{
    padding-bottom:40px;
    position:relative
}
.contact-wrap .mobile-trigger:before
{
    content:"\E003";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.contact-wrap .mobile-trigger.active:before
{
    content:"\E001";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.contact-wrap .mobile-trigger:before
{
    position:absolute;
    right:-5px;
    top:20px
}

}
    @media all and (max-width: 991px)
{
.contact-wrap
{
    padding:20px
}

}
.contact-wrap a
{
    color:#417280
}
.contact-wrap a:hover
{
    color:#417280
}
.contact-wrap .close-btn
{
    position:absolute;
    right:20px;
    top:20px;
    color:white;
    display:none
}
.contact-wrap .close-btn:hover
{
    color:#417280
}
.contact-wrap .contact-form
{
    max-width:850px;
    margin:0 auto;
    width:100%;
    position:relative
}
.contact-wrap .contact-form .form-group,.contact-wrap .contact-form .form-group *
{
    margin-bottom:5px
}
.contact-wrap .contact-form .collapsable-form,.contact-wrap .contact-form .call-us-wrap
{
    min-width:100%
}
    @media all and (max-width: 767px)
{
.contact-wrap .contact-form .collapsable-form,.contact-wrap .contact-form .call-us-wrap
{
    display:none
}

}
.contact-wrap .contact-form form
{
    min-width:100%
}
    @media all and (min-width: 768px)
{
.contact-wrap .contact-form .row,.contact-wrap .contact-form .nav-content-wrap .action-links,.nav-content-wrap .contact-wrap .contact-form .action-links,.contact-wrap .contact-form .container .text-overlay,.container .contact-wrap .contact-form .text-overlay,.contact-wrap .contact-form .priv-header-parallax .content-wrap .text-overlay,.priv-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay,.contact-wrap .contact-form .interest-header-parallax .content-wrap .text-overlay,.interest-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay,.contact-wrap .contact-form .corp-header-parallax .content-wrap .text-overlay,.corp-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay,.contact-wrap .contact-form .office-header-parallax .content-wrap .text-overlay,.office-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay,.contact-wrap .contact-form .job-header-parallax .content-wrap .text-overlay,.job-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay,.contact-wrap .contact-form .staff-profiles,.contact-wrap .contact-form .membership-levels .membership-info-wrap,.membership-levels .contact-wrap .contact-form .membership-info-wrap,.contact-wrap .contact-form .awards-wrap .awards-list,.awards-wrap .contact-wrap .contact-form .awards-list,.contact-wrap .contact-form .job-wrap .regions,.job-wrap .contact-wrap .contact-form .regions,.contact-wrap .contact-form .members-wrap
{
    margin:0 -80px
}
.contact-wrap .contact-form .row .col,.contact-wrap .contact-form .nav-content-wrap .action-links .col,.nav-content-wrap .contact-wrap .contact-form .action-links .col,.contact-wrap .contact-form .container .text-overlay .col,.container .contact-wrap .contact-form .text-overlay .col,.contact-wrap .contact-form .priv-header-parallax .content-wrap .text-overlay .col,.priv-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay .col,.contact-wrap .contact-form .interest-header-parallax .content-wrap .text-overlay .col,.interest-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay .col,.contact-wrap .contact-form .corp-header-parallax .content-wrap .text-overlay .col,.corp-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay .col,.contact-wrap .contact-form .office-header-parallax .content-wrap .text-overlay .col,.office-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay .col,.contact-wrap .contact-form .job-header-parallax .content-wrap .text-overlay .col,.job-header-parallax .content-wrap .contact-wrap .contact-form .text-overlay .col,.contact-wrap .contact-form .staff-profiles .col,.contact-wrap .contact-form .membership-levels .membership-info-wrap .col,.membership-levels .contact-wrap .contact-form .membership-info-wrap .col,.contact-wrap .contact-form .awards-wrap .awards-list .col,.awards-wrap .contact-wrap .contact-form .awards-list .col,.contact-wrap .contact-form .job-wrap .regions .col,.job-wrap .contact-wrap .contact-form .regions .col,.contact-wrap .contact-form .members-wrap .col
{
    padding:0 80px;
    float:left
}

}
.contact-wrap .contact-form input[type=text],.contact-wrap .contact-form textarea
{
    width:100%;
    background:#333;
    color:white;
    border:0;
    outline:0;
    padding:20px;
    display:block;
    line-height:1;
    max-width:100%;
    text-transform:uppercase;
    font-family:"Lato",sans-serif,sans
}
.contact-wrap .contact-form input[type=text]:focus,.contact-wrap .contact-form textarea:focus
{
    background:black
}
.contact-wrap .contact-form input[type=text]::-webkit-input-placeholder,.contact-wrap .contact-form textarea::-webkit-input-placeholder
{
    color:white
}
.contact-wrap .contact-form input[type=text]::-moz-placeholder,.contact-wrap .contact-form textarea::-moz-placeholder
{
    color:white
}
.contact-wrap .contact-form input[type=text]:-ms-input-placeholder,.contact-wrap .contact-form textarea:-ms-input-placeholder
{
    color:white
}
.contact-wrap .contact-form input[type=text]::placeholder,.contact-wrap .contact-form textarea::placeholder
{
    color:white
}
.contact-wrap .contact-form textarea
{
    line-height:1.5
}
.contact-wrap .contact-form .contact-selector
{
    text-transform:uppercase
}
.contact-wrap .contact-form .contact-selector .option
{
    color:white
}
.contact-wrap .contact-form .contact-selector .select-control
{
    display:inline-block;
    min-width:160px
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder
{
    background:#f2f2f2 !important;
    background:rgba(0,0,0,0.06) !important;
    border:0 none !important;
    visibility:visible !important;
    box-shadow:inset 0 0 12px 4px #333
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after
{
    content:'!';
    visibility:hidden
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-drag_drop .ui-sortable-helper
{
    box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown-header
{
    position:relative;
    padding:3px 12px;
    background:#f8f8f8;
    border-bottom:1px solid #333;
    border-radius:0
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown-header-close
{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-12px;
    font-size:20px !important;
    line-height:20px;
    color:#FFF;
    opacity:0.4
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown-header-close:hover
{
    color:#000000
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown.plugin-optgroup_columns .optgroup
{
    float:left;
    border-top:0 none;
    border-right:1px solid #f2f2f2;
    box-sizing:border-box
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child
{
    border-right:0 none
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown.plugin-optgroup_columns .optgroup:before
{
    display:none
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown.plugin-optgroup_columns .optgroup-header
{
    border-top:0 none
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-remove_button [data-value]
{
    position:relative;
    padding-right:24px !important
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-remove_button [data-value] .remove
{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:inline-block;
    width:17px;
    padding:1px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:inherit;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    border-left:1px solid transparent;
    border-radius:0
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-remove_button [data-value] .remove:hover
{
    background:rgba(0,0,0,0.05)
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-remove_button [data-value].active .remove
{
    border-left-color:transparent
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover
{
    background:none
}
.contact-wrap .contact-form .contact-selector .selectize-control.plugin-remove_button .disabled [data-value] .remove
{
    border-left-color:rgba(77,77,77,0)
}
.contact-wrap .contact-form .contact-selector .selectize-control
{
    position:relative
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown,.contact-wrap .contact-form .contact-selector .selectize-input,.contact-wrap .contact-form .contact-selector .selectize-input input
{
    font-size:14px;
    -webkit-font-smoothing:inherit;
    line-height:18px;
    color:#FFF
}
.contact-wrap .contact-form .contact-selector .selectize-input,.contact-wrap .contact-form .contact-selector .selectize-control.single .selectize-input.input-active
{
    display:inline-block;
    cursor:text;
    background:#333
}
.contact-wrap .contact-form .contact-selector .selectize-input.focus,.contact-wrap .contact-form .contact-selector .selectize-control.single .selectize-input.input-active.focus
{
    background:black
}
.contact-wrap .contact-form .contact-selector .selectize-input
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    padding:18px 20px;
    overflow:hidden;
    border:0 solid #333;
    border-radius:0;
    box-shadow:none;
    box-sizing:border-box
}
.contact-wrap .contact-form .contact-selector .selectize-control.multi .selectize-input.has-items
{
    padding:5px 12px 2px
}
.contact-wrap .contact-form .contact-selector .selectize-input.full
{
    background-color:#333
}
.contact-wrap .contact-form .contact-selector .selectize-input.disabled,.contact-wrap .contact-form .contact-selector .selectize-input.disabled *
{
    cursor:default !important
}
.contact-wrap .contact-form .contact-selector .selectize-input.dropdown-active
{
    border-radius:0
}
.contact-wrap .contact-form .contact-selector .selectize-input>*
{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline;
    vertical-align:baseline;
    zoom:1
}
.contact-wrap .contact-form .contact-selector .selectize-control.multi .selectize-input>div
{
    padding:1px 3px;
    margin:0 3px 3px 0;
    color:#FFF;
    cursor:pointer;
    background:#efefef;
    border:0 solid transparent
}
.contact-wrap .contact-form .contact-selector .selectize-control.multi .selectize-input>div.active
{
    color:#fff;
    background:black;
    border:0 solid transparent
}
.contact-wrap .contact-form .contact-selector .selectize-control.multi .selectize-input.disabled>div,.contact-wrap .contact-form .contact-selector .selectize-control.multi .selectize-input.disabled>div.active
{
    color:#fff;
    background:#333;
    border:0 solid rgba(77,77,77,0)
}
.contact-wrap .contact-form .contact-selector .selectize-input>input
{
    max-width:100% !important;
    max-height:none !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    line-height:inherit !important;
    text-indent:0 !important;
    background:none !important;
    border:0 none !important;
    box-shadow:none !important;
    -webkit-user-select:auto !important
}
.contact-wrap .contact-form .contact-selector .selectize-input>input:focus
{
    outline:none !important
}
.contact-wrap .contact-form .contact-selector .selectize-input::after
{
    display:block;
    clear:left;
    content:' '
}
.contact-wrap .contact-form .contact-selector .selectize-input.dropdown-active::before
{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:#333;
    content:' '
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown
{
    position:absolute;
    z-index:10;
    margin:-1px 0 0 0;
    background:#333;
    border:1px solid transparent;
    border-top:0 none;
    border-radius:0;
    box-sizing:border-box;
    box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown [data-selectable]
{
    overflow:hidden;
    cursor:pointer
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown [data-selectable] .highlight
{
    background:rgba(255,237,40,0.4);
    border-radius:1px
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown [data-selectable],.contact-wrap .contact-form .contact-selector .selectize-dropdown .optgroup-header
{
    padding:18px 20px
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown .optgroup:first-child .optgroup-header
{
    border-top:0 none
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown .optgroup-header
{
    color:#999999;
    cursor:default;
    background:#333
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown .active
{
    color:#fff;
    background-color:black
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown .active.create
{
    color:#333
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown .create
{
    color:rgba(51,51,51,0.5)
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown-content
{
    max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
.contact-wrap .contact-form .contact-selector .selectize-control.single .selectize-input,.contact-wrap .contact-form .contact-selector .selectize-control.single .selectize-input input
{
    cursor:pointer
}
.contact-wrap .contact-form .contact-selector .selectize-control.single .selectize-input.input-active,.contact-wrap .contact-form .contact-selector .selectize-control.single .selectize-input.input-active input
{
    cursor:text;
    color:#fff
}
.contact-wrap .contact-form .contact-selector .selectize-control.single .selectize-input:after
{
    position:absolute;
    top:50%;
    right:17px;
    display:block;
    width:0;
    height:0;
    border-color:#333 transparent transparent transparent;
    border-style:solid;
    border-width:5px 5px 0 5px;
    content:' '
}
.contact-wrap .contact-form .contact-selector .selectize-control.single .selectize-input.dropdown-active:after
{
    margin-top:-4px;
    border-color:transparent transparent #333 transparent;
    border-width:0 5px 5px 5px
}
.contact-wrap .contact-form .contact-selector .selectize-control.rtl.single .selectize-input:after
{
    right:auto;
    left:17px
}
.contact-wrap .contact-form .contact-selector .selectize-control.rtl .selectize-input>input
{
    margin:0 4px 0 -2px !important
}
.contact-wrap .contact-form .contact-selector .selectize-control .selectize-input.disabled
{
    background-color:#333;
    opacity:0.5
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown,.contact-wrap .contact-form .contact-selector .selectize-dropdown.form-control
{
    z-index:1000;
    height:auto;
    padding:0;
    margin:2px 0 0 0;
    background:#333;
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175)
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown .optgroup-header
{
    font-size:12px;
    line-height:1.42857
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown .optgroup:first-child:before
{
    display:none
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown .optgroup:before
{
    display:block;
    height:1px;
    margin:9px 0;
    margin-right:-12px;
    margin-left:-12px;
    overflow:hidden;
    background-color:#e5e5e5;
    content:' '
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown-content
{
    padding:0
}
.contact-wrap .contact-form .contact-selector .selectize-dropdown-header
{
    padding:6px 12px
}
.contact-wrap .contact-form .contact-selector .selectize-input
{
    min-height:34px
}
.contact-wrap .contact-form .contact-selector .selectize-input.dropdown-active
{
    border-radius:0px
}
.contact-wrap .contact-form .contact-selector .selectize-input.dropdown-active::before
{
    display:none
}
.contact-wrap .contact-form .contact-selector .selectize-input.focus
{
    border-color:#333;
    outline:0
}
.contact-wrap .contact-form .contact-selector .selectize-control.multi .selectize-input.has-items
{
    padding-right:9px;
    padding-left:9px
}
.contact-wrap .contact-form .contact-selector .selectize-control.multi .selectize-input>div
{
    border-radius:0px
}
.contact-wrap .contact-form .contact-selector .form-control.selectize-control
{
    height:auto;
    padding:0;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none
}
.contact-wrap .contact-form .contact-selector .not-full input[type=text]
{
    width:100% !important
}
.contact-wrap .contact-form .contact-selector.contact-selector .selectize-input
{
    display:block !important;
    cursor:pointer
}
.contact-wrap .contact-form .contact-selector.contact-selector .selectize-input:before
{
    content:"\E001";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.contact-wrap .contact-form .contact-selector.contact-selector .selectize-input:before
{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:18px 9px;
    line-height:18px;
    font-size:30px;
    z-index:999
}
.contact-wrap .contact-form .contact-selector.multi .selectize-input>div
{
    display:block;
    padding:15px;
    margin:0 -15px
}
.contact-wrap .contact-form .contact-selector.multi .selectize-input>div:first-child
{
    margin-top:-15px
}
.contact-wrap .contact-form .contact-selector.multi .selectize-input>div:last-child
{
    margin-bottom:-15px
}
.contact-wrap .contact-form .contact-selector.multi .selectize-input>div.active
{
    background:#333
}
.contact-wrap .contact-form .contact-selector.time-selector .selectize-input
{
    display:block
}
.contact-wrap .contact-form .contact-selector.time-selector .selectize-input:before
{
    content:"\E00D";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.contact-wrap .contact-form .contact-selector.time-selector .selectize-input:before
{
    font-size:15px;
    right:10px;
    color:#8a8a8a
}
.contact-wrap h1
{
    font-size:40px
}
    @media all and (min-width: 768px)
{
.contact-wrap h1
{
    font-size:70px
}

}
.contact-wrap h2
{
    font-size:30px
}
    @media all and (min-width: 768px)
{
.contact-wrap h2
{
    font-size:40px
}

}
.contact-wrap h1,.contact-wrap h2,.contact-wrap h3
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    line-height:0.9
}
.contact-wrap h1 b,.contact-wrap h2 b,.contact-wrap h3 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.contact-wrap h1 span,.contact-wrap h2 span,.contact-wrap h3 span
{
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans
}
.contact-wrap h1 span b,.contact-wrap h2 span b,.contact-wrap h3 span b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.contact-wrap form
{
    padding-top:40px;
    padding-bottom:40px
}
.contact-wrap p
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    padding-top:30px;
    padding-bottom:60px
}
.contact-wrap p b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.contact-wrap .submit-btn
{
    min-width:80px;
    font-size:15px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#417280;
    border:1px solid #417280;
    letter-spacing:2px;
    text-transform:uppercase;
    font-family:"Lato",sans-serif,sans;
    padding-left:30px;
    padding-right:30px
}
.contact-wrap .submit-btn:hover,.contact-wrap .submit-btn:active,.contact-wrap .submit-btn:focus
{
    color:#417280 !important;
    border-color:black;
    background:black
}
.contact-wrap .submit-btn:active
{
    background:black
}
    @media all and (max-width: 767px)
{
.contact-wrap .submit-btn
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.contact-wrap .submit-btn
{
    padding-left:20px;
    padding-right:20px
}

}
.contact-wrap .submit-btn.btn-sm
{
    padding:12px 30px;
    font-size:12.75px
}
.contact-wrap .submit-btn.btn-xs
{
    padding:10px 12px;
    font-size:9.75px
}
    @media all and (max-width: 1439px)
{
.contact-wrap .submit-btn
{
    padding:10px 30px;
    line-height:1.5
}
.contact-wrap .submit-btn.btn-sm
{
    padding:9px 20px;
    font-size:12px
}
.contact-wrap .submit-btn.btn-xs
{
    padding:8px 10px;
    font-size:9.75px
}

}
.contact-wrap label
{
    font-family:"Lato",sans-serif,sans;
    font-weight:normal;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:15px 0;
    margin-bottom:0
}
.contact-wrap .cb-group
{
    padding-top:40px;
    display:table;
    width:100%
}
.contact-wrap .cb-group label
{
    display:table-cell;
    position:relative;
    padding:0
}
    @media all and (max-width: 767px)
{
.contact-wrap .cb-group label
{
    display:block
}

}
.contact-wrap .cb-group input[type=checkbox]
{
    position:relative;
    visibility:hidden
}
.contact-wrap .cb-group input[type=checkbox]:before
{
    visibility:visible;
    content:" ";
    display:inline-block;
    width:15px;
    line-height:15px;
    height:15px;
    background:white;
    border-radius:100%;
    margin-left:10px
}
.contact-wrap .cb-group input[type=checkbox]:checked:before
{
    content:"\E011";
    font-family:"iconfont-1417089096176-svg","iconfont-1417089096176";
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    text-transform:none
}
.contact-wrap .cb-group input[type=checkbox]:checked:before
{
    content:" ";
    width:9px;
    line-height:9px;
    height:9px;
    background:black;
    border-radius:100%;
    border:3px solid white;
    border-radius:100%
}
.contact-wrap .form-btn-group
{
    padding-top:70px;
    text-align:right
}
.contact-wrap .block
{
    padding-top:20px
}
.contact-wrap .block a
{
    display:block;
    text-align:center;
    padding:15px
}
.contact-wrap .prefer-contact
{
    padding-top:0
}
.call-us-wrap label
{
    padding:5px 0
}
.call-us-wrap .phone-numbers
{
    padding-top:50px;
    padding-bottom:50px
}
.call-us-wrap h4
{
    font-weight:normal;
    text-transform:uppercase;
    padding:20px 0 10px 0;
    color:#8a8a8a
}
.call-us-wrap a
{
    color:#8a8a8a
}
.call-us-wrap a:hover
{
    color:#417280
}
.call-us-wrap a.red-link
{
    color:#417280
}
.call-us-wrap a.red-link:hover
{
    color:#417280
}
.call-us-wrap .email-address
{
    font-size:14px
}
.call-us-wrap .phone-number
{
    color:#8a8a8a;
    text-transform:uppercase;
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans
}
.call-us-wrap .phone-number .phone-link
{
    color:white;
    padding-left:10px
}
.call-us-wrap .phone-number b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.call-us-wrap .phone-number label
{
    font-weight:normal
}
.call-us-wrap .phone-number label:after
{
    content:" / "
}
.office-address
{
    padding:0px 0px 40px 0px;
}
.office-address h4
{
    margin-top:15px
}
.office-address label
{
    padding:0;
    margin:0
}
.office-header-parallax p.text
{
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans;
    font-size:30px;
    line-height:0.8;
    padding-top:160px;
    padding-bottom:200px
}
.office-header-parallax p.text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 768px)
{
.office-header-parallax p.text
{
    font-size:55px
}

}
    @media all and (min-width: 992px)
{
.office-header-parallax p.text
{
    font-size:85px
}

}
    @media all and (min-width: 1280px)
{
.office-header-parallax p.text
{
    font-size:125px
}

}
.office-header-parallax .content-wrap
{
    padding-top:120px;
    padding-bottom:120px
}
.office-map-wrap
{
    text-align:center;
    padding:60px 0
}
.office-map-wrap .office-map
{
    padding:100px 0;
    background:url(/img/office/map_bg.jpg) no-repeat top center
}
.office-map-wrap .office-list
{
    text-align:center;
    max-width:1160px;
    margin:0 auto;
    padding:140px 30px
}
.office-map-wrap .office-list li
{
    display:inline-block;
    font-family:"TW Cen MT",sans-serif,sans;
    color:#DDD;
    padding:3px 10px;
    text-transform:uppercase;
    font-size:18px
}
.office-map-wrap .office-list li a
{
    color:#DDD
}
.office-map-wrap .office-list li a:hover
{
    color:#417280
}
.map-img-wrap
{
    display:block;
    margin:0 auto;
    width:100%;
    max-width:1600px;
    position:relative
}
.map-img-wrap img
{
    display:block;
    width:100%
}
.map-img-wrap .map-points
{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.map-img-wrap .map-points .point
{
    position:absolute;
    width:7px;
    height:7px;
    background:#6da4e1;
    border-radius:100%;
    cursor:pointer;
    z-index:1;
    -webkit-animation:spin 5s infinite;
    animation:spin 5s infinite
}
.map-img-wrap .map-points .point:nth-child(2n+1)
{
    -webkit-animation:spin 7s infinite;
    animation:spin 7s infinite
}
.map-img-wrap .map-points .point:nth-child(3n+1)
{
    -webkit-animation:spin 9s infinite;
    animation:spin 9s infinite
}
.map-img-wrap .map-points .point:nth-child(5n+1)
{
    -webkit-animation:spin 11s infinite;
    animation:spin 11s infinite
}
.map-img-wrap .map-points .point .office-info
{
    display:none
}
.map-img-wrap .map-points .point:hover
{
    z-index:2;
    -webkit-animation:none;
    animation:none;
    opacity:1
}
.map-img-wrap .map-points .point:hover .office-info
{
    display:block;
    position:absolute;
    bottom:7px;
    left:-100px;
    background:white;
    font-size:10px;
    width:200px;
    padding:10px
}
.map-img-wrap .map-points .point:hover .office-info h4
{
    text-transform:uppercase;
    font-size:12px
}
.map-img-wrap .map-points .point:hover .office-info a
{
    min-width:80px;
    font-size:10px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:#417280;
    border:1px solid #417280;
    letter-spacing:2px;
    margin-top:5px;
    text-transform:uppercase;
    display:block
}
.map-img-wrap .map-points .point:hover .office-info a:hover,.map-img-wrap .map-points .point:hover .office-info a:active,.map-img-wrap .map-points .point:hover .office-info a:focus
{
    color:#417280 !important;
    border-color:black;
    background:black
}
.map-img-wrap .map-points .point:hover .office-info a:active
{
    background:black
}
    @media all and (max-width: 767px)
{
.map-img-wrap .map-points .point:hover .office-info a
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.map-img-wrap .map-points .point:hover .office-info a
{
    padding-left:20px;
    padding-right:20px
}

}
.map-img-wrap .map-points .point:hover .office-info a.btn-sm
{
    padding:12px 30px;
    font-size:8.5px
}
.map-img-wrap .map-points .point:hover .office-info a.btn-xs
{
    padding:10px 12px;
    font-size:6.5px
}
    @media all and (max-width: 1439px)
{
.map-img-wrap .map-points .point:hover .office-info a
{
    padding:10px 30px;
    line-height:1.5
}
.map-img-wrap .map-points .point:hover .office-info a.btn-sm
{
    padding:9px 20px;
    font-size:8px
}
.map-img-wrap .map-points .point:hover .office-info a.btn-xs
{
    padding:8px 10px;
    font-size:6.5px
}

}
.job-header-parallax p.text
{
    text-transform:uppercase;
    font-family:"Gotham Thin",sans-serif,sans;
    font-size:30px;
    line-height:0.8;
    padding-top:160px;
    padding-bottom:100px
}
.job-header-parallax p.text b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
    @media all and (min-width: 992px)
{
.job-header-parallax p.text
{
    font-size:85px
}

}
    @media all and (min-width: 1980px)
{
.job-header-parallax p.text
{
    font-size:125px
}

}
.job-header-parallax .content-wrap
{
    padding-top:120px;
    padding-bottom:120px
}
.job-wrap
{
    padding:30px 0
}
.job-wrap .similar-jobs,.job-wrap .job-info
{
    width:50%;
    padding:30px;
    float:left
}
.job-wrap .regions .region
{
    position:relative;
    padding-top:30px;
    padding-bottom:30px
}
.job-wrap .regions .region .text-overlay
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:30px;
    padding:20px;
    background:transparent;
    -webkit-transition:all linear 0.1s;
    transition:all linear 0.1s
}
.job-wrap .regions .region .text-overlay .office-name
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    text-transform:uppercase;
    line-height:2;
    font-size:30px
}
.job-wrap .regions .region .text-overlay .office-name b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.job-wrap .regions .region .text-overlay .positions
{
    min-width:190px;
    font-size:12px;
    padding:15px 45px;
    line-height:1;
    background:transparent;
    color:black;
    border:1px solid black;
    letter-spacing:2px;
    text-transform:uppercase;
    font-family:"Gotham Medium",sans-serif,sans;
    text-transform:uppercase;
    cursor:default
}
.job-wrap .regions .region .text-overlay .positions:hover,.job-wrap .regions .region .text-overlay .positions:active,.job-wrap .regions .region .text-overlay .positions:focus
{
    color:black !important;
    border-color:white;
    background:white
}
.job-wrap .regions .region .text-overlay .positions:active
{
    background:whitesmoke
}
    @media all and (max-width: 767px)
{
.job-wrap .regions .region .text-overlay .positions
{
    display:block;
    width:100%;
    margin-left:0 !important;
    margin-right:0 !important
}

}
    @media all and (max-width: 1439px)
{
.job-wrap .regions .region .text-overlay .positions
{
    padding-left:20px;
    padding-right:20px
}

}
.job-wrap .regions .region .text-overlay .positions.btn-sm
{
    padding:12px 30px;
    font-size:10.2px
}
.job-wrap .regions .region .text-overlay .positions.btn-xs
{
    padding:10px 12px;
    font-size:7.8px
}
    @media all and (max-width: 1439px)
{
.job-wrap .regions .region .text-overlay .positions
{
    padding:10px 30px;
    line-height:1.5
}
.job-wrap .regions .region .text-overlay .positions.btn-sm
{
    padding:9px 20px;
    font-size:9.6px
}
.job-wrap .regions .region .text-overlay .positions.btn-xs
{
    padding:8px 10px;
    font-size:7.8px
}

}
.job-wrap .regions .region .text-overlay .positions b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.job-wrap .regions .region .text-overlay:hover .positions
{
    background:#417280;
    color:white;
    border:0
}
.job-wrap img
{
    width:100%
}
.job-wrap .breadcrumb
{
    box-sizing:border-box;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin:0;
    padding-top:30px;
    padding-bottom:30px
}
.job-wrap .breadcrumb>*
{
    float:left;
    padding-left:4px;
    padding-right:4px
}
.job-wrap .breadcrumb>*:first-child,.job-wrap .breadcrumb>*.first
{
    padding-left:0
}
.job-wrap .breadcrumb>*:first-child,.job-wrap .breadcrumb>*.first
{
    padding-left:0
}
.job-wrap .breadcrumb>*:last-child,.job-wrap .breadcrumb>*.last
{
    padding-right:0
}
.job-wrap .breadcrumb li:after
{
    content:"/";
    padding-left:10px;
    padding-right:10px
}
.job-wrap .breadcrumb li:last-child:after
{
    content:""
}
.job-wrap h2
{
    font-size:36px;
    line-height:1.2
}
.job-wrap h2,.job-wrap h3,.job-wrap h4
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    text-transform:uppercase
}
.job-wrap h2 b,.job-wrap h3 b,.job-wrap h4 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.job-wrap b,.job-wrap strong
{
    text-transform:uppercase;
    font-family:"Gotham Medium",sans-serif,sans;
    font-weight:normal
}
.job-wrap b b,.job-wrap strong b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.job-wrap ul.job-meta
{
    margin:0;
    padding:40px 0;
    list-style:none
}
.job-wrap ul.job-meta li
{
    padding:2px 0;
    margin:0
}
.job-wrap ul.job-meta label
{
    width:200px;
    text-transform:uppercase;
    font-family:"Gotham Medium",sans-serif,sans;
    text-transform:uppercase;
    font-weight:normal
}
.job-wrap ul.job-meta label b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.similar-jobs ul
{
    margin:0;
    padding:0;
    list-style:none
}
.similar-jobs ul li
{
    padding:5px 0
}
.similar-jobs ul li:before
{
    content:" - ";
    padding:0 5px
}
.content-box
{
    padding-top:100px;
    padding-bottom:120px
}
    @media all and (max-width: 767px)
{
.content-box
{
    padding-top:20px;
    padding-bottom:20px
}

}
    @media all and (min-width: 992px)
{
.content-box div[class*='col-md']
{
    padding-left:10px;
    padding-right:10px
}

}
    @media all and (max-width: 991px)
{
.content-box div[class*='col-md']
{
    padding-bottom:20px
}

}
.content-box .promo-text
{
    font-size:18px;
    padding-top:0;
    padding-bottom:60px
}
    @media all and (min-width: 768px)
{
.content-box .promo-text
{
    font-size:24px
}

}
    @media all and (min-width: 992px)
{
.content-box .promo-text
{
    font-size:48px
}

}
    @media all and (min-width: 1280px)
{
.content-box .promo-text
{
    font-size:52px
}

}
    @media all and (max-width: 767px)
{
.content-box .promo-text
{
    padding-top:40px;
    padding-bottom:40px
}

}
.content-box .promo-text b
{
    font-size:18px
}
    @media all and (min-width: 768px)
{
.content-box .promo-text b
{
    font-size:24px
}

}
    @media all and (min-width: 992px)
{
.content-box .promo-text b
{
    font-size:48px
}

}
    @media all and (min-width: 1280px)
{
.content-box .promo-text b
{
    font-size:52px
}

}
    @media all and (max-width: 767px)
{
.content-box br
{
    display:none
}

}
.container .container,.priv-header-parallax .content-wrap .container,.interest-header-parallax .content-wrap .container,.corp-header-parallax .content-wrap .container,.office-header-parallax .content-wrap .container,.job-header-parallax .content-wrap .container,.container .priv-header-parallax .content-wrap,.priv-header-parallax .container .content-wrap,.priv-header-parallax .content-wrap .content-wrap,.container .interest-header-parallax .content-wrap,.interest-header-parallax .container .content-wrap,.interest-header-parallax .content-wrap .content-wrap,.container .corp-header-parallax .content-wrap,.corp-header-parallax .container .content-wrap,.corp-header-parallax .content-wrap .content-wrap,.container .office-header-parallax .content-wrap,.office-header-parallax .container .content-wrap,.office-header-parallax .content-wrap .content-wrap,.container .job-header-parallax .content-wrap,.job-header-parallax .container .content-wrap,.job-header-parallax .content-wrap .content-wrap
{
    padding:0
}
.companies
{
    padding-top:80px;
    padding-bottom:50px
}
    @media all and (max-width: 767px)
{
.companies
{
    padding-bottom:0
}

}
.companies a
{
    color:#417280
}
.companies .company
{
    padding-bottom:60px
}
    @media all and (min-width: 768px)
{
.companies .company:nth-child(3n+1)
{
    clear:left
}

}
    @media all and (max-width: 767px)
{
.companies .company
{
    padding-bottom:20px
}

}
.companies h3
{
    text-transform:uppercase;
    font-family:"Gotham Light",sans-serif,sans;
    padding-top:12px;
    padding-bottom:12px;
    text-transform:none;
    color:black
}
.companies h3 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.companies a:hover
{
    color:inherit
}
.companies .col-md-3,.companies .staff-profiles .profile-item,.staff-profiles .companies .profile-item,.companies .col-sm-4,.companies .staff-profiles .profile-item,.staff-profiles .companies .profile-item,.companies .lf-block .block,.lf-block .companies .block,.companies .membership-levels .membership-info-wrap .level,.membership-levels .membership-info-wrap .companies .level,.companies .membership-levels .membership-info-wrap .level-cta,.membership-levels .membership-info-wrap .companies .level-cta,.companies .company
{
    margin-bottom:30px
}
.companies .col-md-3:nth-child(4n+1),.companies .staff-profiles .profile-item:nth-child(4n+1),.staff-profiles .companies .profile-item:nth-child(4n+1)
{
    clear:left
}
.companies .col-sm-4:nth-child(3n+1),.companies .staff-profiles .profile-item:nth-child(3n+1),.staff-profiles .companies .profile-item:nth-child(3n+1),.companies .lf-block .block:nth-child(3n+1),.lf-block .companies .block:nth-child(3n+1),.companies .membership-levels .membership-info-wrap .level:nth-child(3n+1),.membership-levels .membership-info-wrap .companies .level:nth-child(3n+1),.companies .membership-levels .membership-info-wrap .level-cta:nth-child(3n+1),.membership-levels .membership-info-wrap .companies .level-cta:nth-child(3n+1),.companies .company:nth-child(3n+1)
{
    clear:left
}
.companies a
{
    display:block
}
.companies img
{
    display:block;
    margin:0 auto;
    width:100%
}
    @media all and (max-width: 1279px)
{
.members-content,.members-sidebar
{
    padding-left:20px;
    padding-right:20px
}

}
.masonry
{
    opacity:0;
    -webkit-transition:all linear 0.2s;
    transition:all linear 0.2s
}
.masonry.layout-complete
{
    opacity:1
}
.member-header-parallax
{
    min-height:450px
}
.member-contact
{
    padding-top:40px;
    font-size:16px
}
.member-header-parallax
{
    padding-bottom:0
}
.member-header-parallax.first
{
    padding-bottom:0
}
.member-header-parallax .content-wrap
{
    padding-top:160px;
    padding-bottom:80px;
    background:rgba(0,0,0,0.6)
}
.member-header-parallax .head
{
    font-size:30px;
    letter-spacing:15px
}
.member-header-parallax .subhead
{
    font-size:60px;
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans
}
    @media all and (min-width: 992px)
{
.member-header-parallax .subhead
{
    font-size:140px
}

}
.member-header-parallax .subhead b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.member-page h1
{
    padding:30px 0 0 0
}
.member-page .read-more,.member-page .read-less
{
    color:#417280
}
.member-page .article-cta-links
{
    padding:20px 0;
    margin:0 auto;
    list-style:none;
    text-align:right
}
.member-page .article-cta-links li
{
    display:inline-block;
    padding:5px 10px;
    text-transform:uppercase
}
.member-page .benefit-content h4
{
    text-transform:uppercase;
    font-family:"Gotham Bold",sans-serif,sans;
    text-transform:uppercase;
    padding-top:20px;
    padding-bottom:10px
}
.member-page .benefit-content h4 b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}
.member-page .item .city-link
{
    width:0;
    overflow:hidden;
    display:none
}
.member-page .item:hover .city-link
{
    width:auto;
    display:inline
}
.member-page .item:hover .city-link:before
{
    content:" - "
}
.member-page .benefit-article .swipe .swipe-control
{
    bottom:42%;
    top:auto
}
.member-page .benefit-article .swipe .swipe-control .next,.member-page .benefit-article .swipe .swipe-control .prev
{
    font-size:40px;
    text-shadow:0 0 10px #000
}
.city-page .item .city-link,.country-page .item .city-link
{
    display:inline !important;
    width:auto
}
.city-page .item .city-link:before,.country-page .item .city-link:before
{
    content:" - "
}
.benefit-card
{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    padding-top:20px
}
.benefit-card img
{
    width:100%
}
.benefit-card .text
{
    padding:10px
}
.cat-tree
{
    margin:0;
    padding:0;
    list-style:none
}
.cat-tree h4
{
    display:none
}
.cat-tree a
{
    display:block;
    padding:10px;
    line-height:1;
    margin-top:5px
}
.cat-tree a:hover
{
    background:#417280;
    color:white
}
.cat-tree ul
{
    margin:0;
    padding:0;
    list-style:none
}
.app-sidebar
{
    padding-top:30px;
    max-width:360px
}
.app-sidebar .cta-btn i
{
    font-size:24px;
    line-height:0.8;
    position:relative;
    top:6px;
    right:-5px
}
.app-sidebar .control-group
{
    padding-bottom:20px
}
.app-sidebar button.cta-btn
{
    display:block;
    text-transform:uppercase;
    border:0;
    outline:0;
    width:100%
}
.welcome-block
{
    padding:30px;
    background:#fafafa
}
.welcome-block p
{
    padding-bottom:10px
}
.welcome-block .name
{
    text-transform:uppercase;
    font-family:"Gotham Medium",sans-serif,sans
}
.welcome-block .name b
{
    font-family:"Gotham Bold",sans-serif,sans;
    font-weight:normal
}

@media(max-width:991px) {
    .lily-block .block h3 {
        opacity:1;
    }
}

.form-wrap.forgotpass .error {
    position:relative;
    left:-1px;
}

@font-face {
    font-family: 'FuturaStd';
    src: 
        url(/fonts/FuturaStd-Book.otf),
        url(../fonts/FuturaStd-Book.ttf),
        url(../fonts/FuturaStd-Book.woff),
        url(../fonts/FuturaStd-Book.svg);
}
@font-face {
font-family: 'TitilliumText22L-Thin';
font-style: normal;
font-weight: normal;
src: local('TitilliumText22L-Thin'), url('../fonts/TitilliumText22L001.woff') format('woff');
}
@font-face {
font-family: 'TitilliumText22L-Light';
font-style: normal;
font-weight: normal;
src: local('TitilliumText22L-Light'), url('../fonts/TitilliumText22L002.woff') format('woff');
}
@font-face {
font-family: 'TitilliumText22L-Regular';
font-style: normal;
font-weight: normal;
src: local('TitilliumText22L-Regular'), url('../fonts/TitilliumText22L003.woff') format('woff');
}
@font-face {
font-family: 'TitilliumText22L-Medium';
font-style: normal;
font-weight: normal;
src: local('TitilliumText22L-Medium'), url('../fonts/TitilliumText22L004.woff') format('woff');
}
@font-face {
font-family: 'TitilliumText22L-Bold';
font-style: normal;
font-weight: normal;
src: local('TitilliumText22L-Bold'), url('../fonts/TitilliumText22L005.woff') format('woff');
}
@font-face {
font-family: 'TitilliumText22L-XBold';
font-style: normal;
font-weight: normal;
src: local('TitilliumText22L-XBold'), url('../fonts/TitilliumText22L006.woff') format('woff');
}
.error {
	color:#A94442;
	background-color:#F2DEDE;
	border-color:#EBCCD1;
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px;
}
.success {
	color:#3C763D;
	background-color:#DFF0D8;
	border-color:#D6E9C6;
	padding:15px;
	margin-top:20px;
	border:1px solid transparent;
	border-radius:4px;
}
.required {
	border:1px solid #DD3A04 !important;
	color:#EB8723 !important;
}
.satir span {
	color:#DD3A04;
	padding-bottom:10px;
	display:block;
}
/* Down Animations */
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
/* Down Animations */