/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
    font-family: 'icomoon';
    src: url('//cihost.uberflip.com/chorusV2/assets/icomoon.eot');
    src: url('//cihost.uberflip.com/chorusV2/assets/icomoon.eot?#iefix') format('embedded-opentype'), url('//cihost.uberflip.com/chorusV2/assets/icomoon.woff') format('woff'), url('//cihost.uberflip.com/chorusV2/assets/icomoon.ttf') format('truetype'), url('//cihost.uberflip.com/chorusV2/assets/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
font-family: 'Avenir LT Std 95 Black';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 95 Black'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Black.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 45 Book';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 45 Book'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Book.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 85 Heavy';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 85 Heavy'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Heavy.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 35 Light';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 35 Light'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Light.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 65 Medium';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 65 Medium'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Medium.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 55 Roman';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 55 Roman'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Roman.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 95 Black Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 95 Black Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-BlackOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 45 Book Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 45 Book Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-BookOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 85 Heavy Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 85 Heavy Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-HeavyOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 35 Light Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 35 Light Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-LightOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 65 Medium Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 65 Medium Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-MediumOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 55 Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 55 Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Oblique.woff') format('woff');
}


@font-face {
    font-family: 'Open Sans';
    src: url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Light-webfont.eot');
    src: url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Light-webfont.woff') format('woff'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Light-webfont.ttf') format('truetype'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Regular-webfont.eot');
    src: url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Regular-webfont.woff') format('woff'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Regular-webfont.ttf') format('truetype'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Semibold-webfont.eot');
    src: url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Semibold-webfont.woff') format('woff'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Semibold-webfont.ttf') format('truetype'), url('//cihost.uberflip.com/chorusV2/assets/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('//cihost.uberflip.com/chorusV2/assets/OpenSansBold-webfont.eot');
    src: url('//cihost.uberflip.com/chorusV2/assets/OpenSansBold-webfont.eot?#iefix') format('embedded-opentype'), url('//cihost.uberflip.com/chorusV2/assets/OpenSansBold-webfont.woff') format('woff'), url('//cihost.uberflip.com/chorusV2/assets/OpenSansBold-webfont.ttf') format('truetype'), url('//cihost.uberflip.com/chorusV2/assets/OpenSansBold-webfont.svg#OpenSansBold') format('svg');
    font-weight: 700;
    font-style: normal;
}


/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
    font-family: 'Avenir LT Std 95 Black';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 95 Black'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Black.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 45 Book';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 45 Book'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Book.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 85 Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 85 Heavy'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Heavy.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 35 Light';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 35 Light'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Light.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 65 Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 65 Medium'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 55 Roman';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 55 Roman'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Roman.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 95 Black Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 95 Black Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-BlackOblique.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 45 Book Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 45 Book Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-BookOblique.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 85 Heavy Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 85 Heavy Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-HeavyOblique.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 35 Light Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 35 Light Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-LightOblique.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 65 Medium Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 65 Medium Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-MediumOblique.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 55 Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 55 Oblique'), url('//cihost.uberflip.com/chorusV2/assets/AvenirLTStd-Oblique.woff') format('woff');
}
/*
    Theme Name: AC Theme
    Version: 7.6

-------------------------------------------------------------------------

    1.  Browser Reset + Font Face
    2.  Globally Applied Styles
    3.  Header + Search Bar Styles
    4.  Plugin Related Styles
    5.  Page + Custom Page Layout Styles
    6.  Nectar Shortcode Styles
    7.  Footer Styles
    8.  Sidebar Styles
    9.  Blog + Pagination Styles
    10. Comment Styles
    11. General Form Styles

-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/


/*  1.  Browser Reset + Font Face
/*-------------------------------------------------------------------------*/

html,
body,
div,
span,
img,
p,
a,
ul,
li {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

:focus {
    outline: 0;
}

// html {
//     overflow-x: hidden;
//     overflow-y: scroll;
//     max-width:   100%;
// }
// body {
//     max-width:   100%;
//     overflow-x: hidden;
//     background: white;
//     font-family: 'Open Sans', sans-serif;
//     color: #676767;
//     position: relative;
// }
ul {
    list-style: none;
}

header,
nav {
    display: block;
}



/*-------------------------------------------------------------------------*/


/*  2. Globally Applied Styles
/*-------------------------------------------------------------------------*/

/* // body {
//     font-size: 12px;    
//     -webkit-font-smoothing: antialiased;
//     font-family: 'Open Sans';
//     font-weight: 400;   
//     background-color: #1C1C1C;
//     line-height: 22px;
// } */
p {
    -webkit-font-smoothing: subpixel-antialiased;
}

body[data-smooth-scrolling="0"] {
    overflow: hidden;
}

a {
    color: #27CFC3;
    text-decoration: none;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
}

a:hover {
    color: inherit;
}

p {
    padding-bottom: 27px;
}

.row .col p:last-child {
    padding-bottom: 0px;
}

.container .row:last-child {
    padding-bottom: 0px;
}


/*
object, object embed {
    display: block;
    height: auto;
    max-width: 100%!important;  
}*/


/*body[data-header-color="dark"] #boxed #header-outer {
    border-bottom: 1px solid #333;
}*/


/*-------------------------------------------------------------------------*/


/*  3.  Header + Search Bar Styles
/*-------------------------------------------------------------------------*/

#header-space {
    height: 90px;
}

#header-outer {
    width: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    padding: 28px 0px 0px 0px;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
}

#header-outer[data-permanent-transparent="false"] {
    overflow: visible!important;
}

header#top #logo {
    width: auto;
    max-width: none;
    display: block;
    line-height: 22px;
    font-size: 22px;
    letter-spacing: -1.5px;
    color: #444444;
    font-family: 'Open Sans';
    font-weight: 600;
}

header#top #logo .starting-logo {
    position: absolute;
    top: 0;
    opacity: 0;
    left: 0;
}


/* retina logo */

header#top #logo:hover {
    color: #27CFC3;
}

header#top #logo img {
    /*max-height: 30px;*/
    text-indent: -9999px;
    max-width: none;
    width: auto;
    margin-bottom: 0px;
    display: block;
    transition: opacity 0.4s ease;
}

header#top {
    position: relative;
    z-index: 9998;
    width: 100%;
}

header#top .container .row {
    padding-bottom: 0px;
}

header#top nav > ul {
    float: right;
    overflow: visible!important;
    transition: padding 0.8s ease, margin 0.25s ease;
    min-height: 1px;
    line-height: 1px;
}

body.ascend #header-outer[data-full-width="false"] header#top nav > ul.buttons {
    margin-left: 15px;
}

header#top nav > ul.buttons {
    transition: padding 0.8s ease;
}

header#top nav > ul .slide-out-widget-area-toggle {
    transition: margin 0.25s ease;
}


/*centered menu */

#header-outer header#top nav > ul.buttons {
    right: 0;
    height: 100%;
    overflow: hidden!important;
}

body[data-header-search="false"] #header-outer[data-full-width="false"][data-cart="false"] header#top nav > ul.buttons[data-user-set-ocm="off"] {
    display: none;
}


/*left aligned menu*/


/*left header*/


/*centered menu under logo */


/* centered logo between menu */

header#top nav ul li {
    float: right;
}

header#top nav > ul > li {
    float: left;
}

header#top nav > ul > li > a {
    padding: 0px 10px 0px 10px;
    display: block;
    color: #676767;
    font-size: 12px;
    line-height: 22.4px;
    -webkit-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}

html:not(.js) header#top nav > ul > li > a {
    padding-bottom: 46px;
}

#header-outer:not([data-lhe="animated_underline"]) header#top nav ul li a:hover {
    color: #27CFC3;
}

header#top nav ul li a {
    color: #888;
}

header#top .span_9 {
    position: static!important;
}


/*header#top nav ul #search-btn {
    margin-left: 15px!important;
}*/

header#top nav ul.buttons li {
    line-height: 12px;
    position: relative;
}

header#top nav ul .slide-out-widget-area-toggle {
    margin-left: 15px;
    margin-right: 5px;
}

header#top nav ul #search-btn > div {
    border-left: 1px solid #e7e7e7;
    padding-left: 19px;
}

header#top nav ul #search-btn a,
header#top nav ul .slide-out-widget-area-toggle a {
    padding-left: 23px;
    padding: 0px 0px 0px 0px;
    width: 24px;
    height: 24px;
    display: block;
    background-position: right top;
    background-repeat: no-repeat;
    box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
}

header#top nav ul .slide-out-widget-area-toggle a {
    width: 22px;
}

header#top nav ul[data-user-set-ocm="off"] .slide-out-widget-area-toggle {
    display: none;
}

header#top nav ul #search-btn a span {
    color: rgba(0, 0, 0, 0.4);
    font-size: 16px;
    line-height: 24px!important;
    height: 24px!important;
    background-color: transparent!important;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

header#top nav ul #search-btn a span:hover {
    color: #27CCC0!important;
}

header#top nav ul #search-btn a:hover {}

header#top nav ul #search-btn:hover span {
    opacity: 1;
}

header#top .span_9 > .slide-out-widget-area-toggle {
    display: none;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-bottom: 10px;
    margin-top: -5px;
    z-index: 10000;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}


/*light/dark text color */

#header-outer .row .col.span_3,
#header-outer .row .col.span_9 {
    width: auto;
}

#header-outer .row .col.span_9 {
    float: right;
}

.row .col img {
    margin-bottom: 15px;
    max-width: 100%;
    width: auto;
    height: auto;
}


/*hhun*/


/* when hidden it goes up */


/* when shown & detached position is fixed */


/*-------------------------------------------------------------------------*/


/*  3.  Main Content
/*-------------------------------------------------------------------------*/


/* Full width content solumn sizing*/


/*****************Nectar Button ******************/


/* rounded buttons */


/*-------------------------------------------------------------------------*/


/*  4.  Plugin Related Styles
/*-------------------------------------------------------------------------*/


/***************** Superfish ******************/

.sf-menu {
    line-height: 1;
}

.sf-menu li:hover {
    visibility: inherit;
}

.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu {
    float: left;
    margin-bottom: 30px;
}

.sf-menu li:hover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    outline: 0 none;
}

.sf-menu,
.sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 10;
}

.sf-menu {
    line-height: 1;
}

.sf-menu li:hover {
    visibility: inherit;
}

.sf-menu li {
    float: left;
    line-height: 0px!important;
    font-size: 12px!important;
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu {
    float: right;
}

.sf-menu a {
    margin: 0 1px;
    padding: 0.75em 1em 32px;
    text-decoration: none;
}


/***************** Nectar Slider ******************/


/*perma transparent*/


/*
#header-outer[data-has-menu="false"][data-format="centered-menu"] header#top nav > ul.buttons, #header-outer[data-has-menu="false"][data-format="centered-menu"] header#top .span_3 {
    position:relative;
}

body #header-outer[data-has-menu="false"][data-format="centered-menu"] header#top .span_9 {
    width: auto;
}*/


/*slide out widget open*/


/*bigger icons*/


/* directional nav effect */


/*dark*/


/*light*/


/* rules for both*/


/*3d transparent button */


/*
.nectar-3d-transparent-button:hover .inner-wrap  {
    -webkit-transform: rotateX(0deg) translateZ(0);
    transform: rotateX(0deg) translateZ(0);
}*/


/* draggable */


/* ---- previous/next buttons ---- */


/* big buttons, no circle */


/* hide disabled button */


/* right to left */


/* color & size if no SVG - IE8 and Android 2.3 */


/* ---- page dots ---- */


/* dots are lines */


/***************** Sticky Submenu ********************/


/***************** Nectar Video Lightbox ******************/


/***************** Nectar Image With Hotspot ******************/


/***************** Nectar Video BG ******************/


/***************** Nectar mouse parallax ******************/


/***************** Flexslider ******************/


/* 3.6 Media Element Styles */


/***************** Isotope ******************/


/***************** carouFredSel ******************/


/* No Js */


/*
 *  Owl Carousel - Animate Plugin
 */


/*
 *  Owl Carousel - Auto Height Plugin
 */


/*
 *  Owl Carousel - Lazy Load Plugin
 */


/***************** Scrollbar ******************/


/* BBPress */


/* BuddyPress */


/*-------------------------------------------------------------------------*/


/*  5.  Page + Custom Page Layout Styles
/*-------------------------------------------------------------------------*/


/* particle styles */


/*header text effects*/


/* fullscreen header */


/* to top */


/***************** Social Sharing ******************/


/*full width social*/


/***************** Portfolio ******************/


/*moved to external*/


/***************** About ******************/


/***************** Fancy Box ******************/


/***************** Flip Box ******************/


/***************** Contact ******************/


/***************** Masonry Items / Search results ******************/


/*-------------------------------------------------------------------------*/


/*  6.  Nectar Shortcode Styles
/*-------------------------------------------------------------------------*/


/***************** Icons ******************/

[class*="fa-"] {
    display: inline-block;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    top: -2px;
    word-spacing: 1px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
}

[class^="icon-"] {
    background-color: #27CFC3;
    border-radius: 999px 999px 999px 999px;
    -moz-border-radius: 999px 999px 999px 999px;
    -webkit-border-radius: 999px 999px 999px 999px;
    -o-border-radius: 999px 999px 999px 999px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 32px;
    top: -2px;
    word-spacing: 1px;
}


/*#post-area .span_12:hover [class^="icon-"].icon-3x {
    color: #fff!important;
}*/


/***************** Animated Title ******************/


/***************** Milestone ******************/


/***************** Fancy UL ******************/


/***************** Icon List ******************/


/***************** Morphing outline ****************/


/***************** Split Heading ****************/


/***************** Bar graph ******************/


/***************** Testimonial Slider ******************/


/***************** Tabbed ******************/


/***************** Image with animation / Col animation ******************/


/***************** Cascading images ******************/


/***************** Toggle ******************/


/***************** Full Width Section ******************/


/***************** Clients ******************/


/***************** Pricing Tables ******************/


/*-------------------------------------------------------------------------*/


/*  7. Footer Styles
/*-------------------------------------------------------------------------*/

#footer-outer {
    color: #ccc;
    position: relative;
    z-index: 10;
    background-color: #252525;
}

#footer-outer .row {
    padding: 55px 0px 0;
    margin-bottom: 0px;
}

#footer-outer .widget {
    margin-bottom: 30px;
}

#footer-outer .widget.widget_nav_menu li {
    border-bottom: 0px!important;
    padding: 0px!important;
}

#footer-outer .widget.widget_nav_menu li a {
    padding: 8px 0px;
    display: block;
    border-bottom: 1px solid #444444;
}

#footer-outer .span_3 .widget:last-child {
    margin-bottom: 0px;
}

#footer-outer a {
    color: #ccc;
}

#footer-outer a:hover {
    color: #27CFC3;
}

#footer-outer .widget ul li {
    margin-bottom: 7px;
}

#footer-outer #copyright {
    padding: 20px 0px;
    font-size: 12px;
    background-color: #1c1c1c;
    color: #777;
}

#footer-outer #copyright .container div:last-child {
    margin-bottom: 0px;
}

#footer-outer #copyright p {
    line-height: 22px;
    margin-top: 3px;
}

#footer-outer i {
    font-size: 20px;
    width: auto;
    background-color: transparent!important;
}


/*fixed effect*/


/***************** Slide Out Widget Are ******************/


/* text fade in */


/*non minimal style*/


/*
#slide-out-widget-area.fullscreen .widget_nav_menu .sub-menu {
    display: none;
}*/

body[data-slide-out-widget-area-style="fullscreen-alt"] #header-outer {
    border-bottom-color: transparent;
}

header#top nav ul .slide-out-widget-area-toggle a i.lines,
header#top nav ul .slide-out-widget-area-toggle a i.lines:before,
header#top nav ul .slide-out-widget-area-toggle a i.lines:after {
    background-color: rgba(0, 0, 0, 0.4);
}

.lines-button {
    transition: .3s;
    cursor: pointer;
    line-height: 0px!important;
    top: 9px;
    position: relative;
    font-size: 0px!important;
    user-select: none;
    display: block;
}

.lines-button:hover {
    opacity: 1;
}

.lines-button:active {
    transition: 0;
}

.lines {
    display: block;
    width: 1.4rem;
    height: 3px;
    background-color: #ecf0f1;
    transition: 0.3s;
    position: relative;
}

.lines:before,
.lines:after {
    display: block;
    width: 1.4rem;
    height: 3px;
    background: #ecf0f1;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 0.142rem center;
    transform-origin: 0.142rem center;
}

.lines:before {
    top: 6px;
}

.lines:after {
    top: -6px;
}

#header-outer header#top nav ul .slide-out-widget-area-toggle[data-icon-animation="simple-transform"] a .lines-button .lines {
    background-color: transparent!important;
}

.slide-out-widget-area-toggle[data-icon-animation="simple-transform"] .lines-button:after {
    height: 2px;
    background-color: rgba(0, 0, 0, 0.4);
    display: inline-block;
    width: 1.4rem;
    height: 2px;
    transition: transform 0.45s ease, opacity 0.2s ease, background-color 0.2s linear;
    -webkit-transition: -webkit-transform 0.45s ease, opacity 0.2s ease, background-color 0.2s linear;
    position: absolute;
    left: 0;
    top: 0px;
    content: '';
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}


/*mobile icon*/

.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after {
    background-color: #999999;
}

body #header-outer .lines-button {
    top: 9px!important;
}

.slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after {
    top: 0px!important;
}

.slide-out-widget-area-toggle[data-icon-animation="simple-transform"] .lines-button.x2 .lines:before,
.slide-out-widget-area-toggle[data-icon-animation="simple-transform"] .lines-button.x2 .lines:after {
    transition: -webkit-transform 0.45s ease, background-color 0.2s linear, opacity 0.2s linear;
    transition: transform 0.45s ease, background-color 0.2s linear, opacity 0.2s linear;
}

.slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines {
    background-color: transparent!important;
}

.slide-out-widget-area-toggle.mobile-icon .lines-button:after,
.slide-out-widget-area-toggle.mobile-icon .lines:before,
.slide-out-widget-area-toggle.mobile-icon .lines:after {
    height: 2px!important;
    width: 22px!important;
}

.lines-button.x2 .lines {
    transition: background 0.2s linear, opacity 0.2s linear;
}

.lines-button.x2 .lines:before,
.lines-button.x2 .lines:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: top 0.4s 0.45s ease, -webkit-transform 0.3s ease, background-color 0.2s linear, opacity 0.2s linear;
    transition: top 0.4s 0.45s ease, transform 0.3s ease, background-color 0.2s linear, opacity 0.2s linear;
}

.slide-out-widget-area-toggle a > span {
    transition: -webkit-transform 0.33s 0.3s ease-in;
    transition: transform 0.33s 0.3s ease-in;
    -webkit-transform-origin: center;
    transform-origin: center;
    display: block;
    height: 21px;
}

.slide-out-widget-area-toggle.mobile-icon a > span {
    height: 20px;
}

.slide-out-widget-area-toggle .closed > span {
    transition: -webkit-transform 0.33s 0s ease;
    transition: transform 0.33s 0s ease;
}


/* Hide the inner submenus */


/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/


/* Dynamically added submenu outside of the menu context */


/***************** Flickr widget ******************/

#footer-outer #footer-widgets .col ul li {
    padding: 8px 0px;
    list-style: none;
    margin-bottom: 0px;
    border-bottom: 1px solid #444;
}

#footer-outer #footer-widgets .col ul li:first-child {
    padding-top: 0px!important;
}

#footer-outer #footer-widgets .col ul li:last-child {
    margin-bottom: 0px;
}


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

#footer-outer .widget.widget_nav_menu li a {
    border-bottom: 0px!important;
}

#footer-outer #footer-widgets .col ul li:first-child > a {
    padding-top: 0px!important;
}


/***************** Call to action ******************/


/*-------------------------------------------------------------------------*/


/*  8. Sidebar Styles
/*-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/


/*  9.  Blog + Pagination Styles
/*-------------------------------------------------------------------------*/

#post-area.standard-minimal article.post .article-content-wrap .meta-comment-count a:not(:hover),
#post-area.standard-minimal article.post .article-content-wrap .meta-category a:not(:hover) {
    color: #aaa;
}

#post-area.standard-minimal article.post .article-content-wrap a:not(:hover) i:not(.loved),
#post-area.standard-minimal article.post .article-content-wrap .meta-category:not(:hover) i {
    color: #c1c1c1!important;
}


/****************************** NECTAR LOVE **************************/


/*-------------------------------------------------------------------------*/


/*  10. Comment Styles
/*-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/


/*  11. General Form Styles
/*-------------------------------------------------------------------------*/


/*minimal style*/


/* hide default placeholders */


/*checkboxes & radios */

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    -webkit-transition: 0.25s cubic-bezier(.39, .71, .56, .98);
    -moz-transition: 0.25s cubic-bezier(.39, .71, .56, .98);
    -o-transition: 0.25s cubic-bezier(.39, .71, .56, .98);
    -ms-transition: 0.25s cubic-bezier(.39, .71, .56, .98);
    transition: 0.25s cubic-bezier(.39, .71, .56, .98);
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    margin-right: 15px;
    color: #acacac!important;
}

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
    visibility: hidden;
}

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked) + label:before {
    border-radius: 50%;
    border: 2px solid #d6d6d6;
}

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked) + label:after {
    border-radius: 50%;
    border: 2px solid #d6d6d6;
    z-index: -1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}


/*selects*/


/* table styling */


/******** CUSTOM ICONS ********/



.icon-salient-search {
    font-family: 'icomoon'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.icon-salient-search:before {
    content: "\e002";
}


/*minimal style*/

body[data-is="minimal"] .icon-salient-search:before {
    content: "\e036";
}

body[data-is="minimal"][data-header-color="light"] header#top nav ul #search-btn a span {
    font-size: 18px!important;
    color: rgba(0, 0, 0, 0.48);
}

body[data-is="minimal"] .lines,
body[data-is="minimal"] .lines:before,
body[data-is="minimal"] .lines:after {
    height: 2px;
}


/* linecons */

@font-face {
    font-family: linecons;
    src: url(linecons.eot);
    src: url(linecons.eot?#iefix) format('embedded-opentype'), url(linecons.ttf) format('truetype'), url(linecons.woff) format('woff'), url(linecons.svg#linecons) format('svg');
    font-weight: 400;
    font-style: normal
}


/* steadysets */

@font-face {
    font-family: steadysets;
    src: url(steadysets.eot);
    src: url(steadysets.eot?#iefix) format('embedded-opentype'), url(steadysets.ttf) format('truetype'), url(steadysets.woff) format('woff'), url(steadysets.svg#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'lightcase';
    src: url("../fonts/lightcase.eot?55356177");
    src: url("../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("../fonts/lightcase.woff?55356177") format("woff"), url("../fonts/lightcase.ttf?55356177") format("truetype"), url("../fonts/lightcase.svg?55356177#lightcase") format("svg");
    font-weight: normal;
    font-style: normal;
}

.container:before,
.container:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.container:after,
.row:after {
    clear: both;
}

img {
    height: auto;
}

.ascend #footer-outer #footer-widgets .col ul li {
    border: none!important;
    padding: 4px 0;
}

.ascend #footer-outer .widget.widget_nav_menu li {
    padding: 4px 0!important;
}

.ascend #footer-outer .widget.widget_nav_menu li a {
    padding: 0!important;
    border: none!important;
}

.ascend #footer-outer #footer-widgets .col ul li a {
    display: block;
}

.ascend #footer-outer #copyright {
    // border-top: 1px solid rgba(255, 255, 255, 0.1);
    background-color: transparent;
}

.ascend {
    background-color: #252525;
}


/* search */


/* boxed columns */


/*
 .mfp-arrow-right:active {
    transform: translateX(4px);
 } .mfp-arrow-left:active {
    transform: translateX(-4px);
 }*/


/* input styling */


/*General Header*/

body #header-outer {
    box-shadow: none;
}


/*Custom Header*/

body #header-outer {
    background-image: url(../img/wave-form-lower-opacity.svg), radial-gradient(circle at 50% 50%, #038ca3, #381a84);
    height: 88px;
    padding-top: 28px !important;
    /*used to keep menu from moving when header resize is on*/
}

body header#top #logo img {
    height: 30px !important;
    /*used to keep logo from moving when header resize is on*/
}

body header#top #logo {
    margin-top: 4px !important;
    /*used to keep logo from moving when header resize is on*/
}

body header#top nav ul li a {
    opacity: 0.8;
    font-size: 16px;
    font-weight: 900;
    // letter-spacing: -0.1px;
    text-align: center;
    color: #ffffff;
}

body #header-outer[data-lhe="default"] header#top nav > ul > li > a {
    padding: 10px 13px !important;
}

body #header-outer:not([data-lhe='animated_underline']) header#top nav > ul > li > a:hover {
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff !important;
}

body #header-outer .rightHeader {
    float: right;
}

body #header-outer .row .col.span_9 {
    float: left;
    margin-right: 20px;
    /*    margin-right: 8%;
    margin-left: 10%;*/
}

body .col.extrabuttons {
    float: left;
    width: auto;
    margin-top: 8px;
}

body .col.extrabuttons .login {
    color: #fff;
    border-radius: 5px;
    border: solid 2px #fff;
    padding: 10px 15px;
    margin-right: 15px;
}

body .col.extrabuttons .login:hover {
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.4);
    border: solid 2px rgba(255, 255, 255, 0.4);
}

body .col.extrabuttons .seeitlive {
    background-color: #00cbb9;
    color: #fff;
    border-radius: 5px;
    padding: 10px 25px;
    border: 2px solid #00cbb9;
}

body .col.extrabuttons a.seeitlive:hover {
    background-color: #40D8CA;
    border: 2px solid #40D8CA;
}

body .col.extrabuttons a {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.1px;
    text-align: center;
    color: #ffffff;
}


/*Header on Scroll*/


/*Footer*/

body #footer-outer {
    background: #404160;
}

body.ascend #footer-outer #copyright {
    border-top: 0;
}

body #footer-outer #copyright p {
    font-family: 'Avenir LT Std 55 Roman';
    opacity: 0.6;
    font-size: 11px;
    line-height: 1.91;
    letter-spacing: -0.2px;
    text-align: left;
    color: #ffffff;
}

body .footerItemsWrapper ul li {
    display: inline;
    margin: 0px 10px;
}

body .footerItemsWrapper ul {
    position: absolute;
    right: 0;
}

body .footerItemsWrapper .footerlogoicon {
    position: absolute;
    left: -70px;
}

body #footer-widgets .container .row .col.span_3 {
    width: 15%;
}

body.ascend #footer-outer .widget.widget_nav_menu li a {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    text-align: left;
    color: #ffffff;
    opacity: 0.6;
}

body.ascend #footer-outer .widget.widget_nav_menu li a:hover {
    opacity: 1;
    color: #fff !important;
}


/*Case Study*/


/*Case Study Tabs*/


/*Custom Slider*/


/*General*/

body .bluelogo {
    display: none !important;
}


/*Job Item Template One*/


/*Item Press Release*/


/*Item Press Coverage*/


/*Single Post*/


/*Single Career*/

@media only screen and (max-width: 1230px) {
    /*    body #header-outer .row .col.span_9 {
        margin-right: 4%;
        margin-left: 4%;
    }*/
}

@media only screen and (max-width: 1200px) {
    body #footer-widgets .container .row .col.span_3 {
        width: 18%;
    }
}

@media only screen and (max-width: 1120px) {
    /*    body #header-outer .row .col.span_9 {
        margin-right: 2%;
        margin-left: 2%;
    }*/
    body .col.extrabuttons .seeitlive {
        padding: 10px 8px;
    }
}

@media only screen and (max-width: 1040px) {
    body #header-outer .row .col.span_9 {
        margin-right: 0;
        margin-left: 0;
    }
    body .col.extrabuttons .login {
        padding: 10px 10px;
    }
}


/*Home Header*/

.home #header-outer {
    background: transparent;
}

.home #header-space {
    height: 32px !important;
}

@media only screen and (min-width: 1000px) {
    /*Single Post Header*/
}

@media only screen and (max-width: 1000px) {
    body .col.extrabuttons {
        display: none;
    }
    body #footer-widgets .container .row .col.span_3 {
        width: 100%;
    }
    body .footerItemsWrapper {
        text-align: center;
        position: relative;
    }
    body .footerItemsWrapper .footerlogoicon {
        position: static;
    }
    body #footer-outer #copyright p {
        text-align: center;
    }
    body #footer-outer #copyright .col {
        width: 100%;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
    body .footerItemsWrapper ul {
        top: 0;
    }
}

@media only screen and (max-width: 768px) {
    body .footerItemsWrapper {
        position: static;
    }
    body .footerItemsWrapper ul {
        bottom: 0;
        left: 0;
        text-align: center;
    }
}


/* WARNING: Any changes made to this file will be lost when your Formidable settings are updated */

.frm_style_formidable-style.with_frm_style input::placeholder {
    color: #93d7e8;
}

.frm_style_request-a-demo.with_frm_style input::placeholder {
    color: #93d7e8 !important;
}

@font-face {
    font-family: 's11-fp';
    src: url('//cihost.uberflip.com/chorusV2/assets///stage.ardentcreative.com/chorusai2017/wp-content/plugins/formidable/fonts/s11-fp.eot');
    src: local('☺'), url('//cihost.uberflip.com/chorusV2/assets///stage.ardentcreative.com/chorusai2017/wp-content/plugins/formidable/fonts/s11-fp.woff') format('woff'), url('//cihost.uberflip.com/chorusV2/assets///stage.ardentcreative.com/chorusai2017/wp-content/plugins/formidable/fonts/s11-fp.ttf') format('truetype'), url('//cihost.uberflip.com/chorusV2/assets///stage.ardentcreative.com/chorusai2017/wp-content/plugins/formidable/fonts/s11-fp.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.frm_dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis;
}

.frm_dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent;
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    header#top nav > ul > li > a {
        padding-left: 8px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1080px) {
    /*html .ascend[data-slide-out-widget-area="true"] #header-outer[data-full-width="true"][data-cart="true"] header#top nav > ul {
        padding-right: 55px!important;
    }*/
    /*.ascend[data-slide-out-widget-area="true"] #header-outer[data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle {
        margin-left: 0!important;
    }*/
}


/* iPad fixes */


/* iPad landscape fixes */


/*higher res tablets*/

@media only screen and (min-width: 690px) and (max-width: 1000px) {
    .span_3,
    .span_5,
    .span_9 {
        width: 100%;
        margin-left: 0px;
    }
    .col {
        margin-bottom: 25px;
    }
    .container {
        max-width: 600px;
    }
    .one-fourths.span_3 {
        width: 48%!important;
        margin-bottom: 2%;
        margin-right: 15px;
        margin-left: 0px!important;
        padding: 15px;
        float: left;
    }
    .one-fourths.span_3.clear-both {
        clear: both;
    }
    .one-fourths.span_3.right-edge {
        margin-right: 0px;
    }
    #footer-outer #copyright .col {
        width: 49%;
        margin-bottom: 0px;
    }
    #footer-widgets .container .col {
        margin-left: 15px;
        width: 48%;
    }
    #footer-widgets .container .row > div:last-child,
    #footer-widgets .container .row > div.col_last {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 690px) {
    .container {
        max-width: 300px!important;
    }
    .col {
        margin-bottom: 25px;
    }
    #header-outer .col {
        margin-bottom: 0px;
    }
    #footer-widgets .container .col:nth-child(3) {
        margin-bottom: 40px!important;
    }
    /*#post-area .video-wrap .mejs-container, #post-area .video .mejs-container {
        height: 167px!important;
    }*/
    #footer-outer #social li {
        margin-right: 10px;
        margin-left: 0px!important;
    }
    /*body .nectar-slider-wrap[data-fullscreen="false"]  .swiper-slide .content h2 {
        font-size: 16px!important;
        line-height: 32px!important;
        margin-bottom: 6px;
        letter-spacing: -0.5px;
    }
    */
}

@media only screen and (min-width: 480px) and (max-width: 690px) {
    body .container {
        max-width: 420px!important;
    }
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
    /*body[data-bg-header="false"] .full-width-section.first-section, body[data-bg-header="false"] .full-width-content.first-section {
        margin-top: -40px!important;
    }*/
    header#top #logo {
        margin-top: 7px!important;
    }
    #header-outer[data-has-menu="true"][data-mobile-fixed="1"] header#top .span_3 {
        text-align: left;
    }
    #header-outer[data-mobile-fixed="1"] {
        position: fixed!important;
    }
    body header#top #logo img,
    #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 24px!important;
        margin-top: -3px!important;
        top: 3px;
        position: relative;
    }
    /*#header-outer[data-transparent-header="true"] .midnightHeader.dark #logo .dark-version {
        position: relative;
    }*/
    #header-outer {
        position: relative!important;
        /*height: 52px!important;*/
        padding-top: 10px!important;
        margin-bottom: 0px;
    }
    /*
    #header-outer.transparent header#top #logo .starting-logo {
        top: 10px;
    }*/
    #header-outer #logo {
        top: 6px!important;
        left: 6px!important;
    }
    #header-space {
        display: none!important;
    }
    #header-space[data-header-mobile-fixed="1"] {
        display: block!important;
    }
    header#top .span_9 > .slide-out-widget-area-toggle {
        display: block!important;
    }
    header#top .col.span_3 {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 1000;
        width: 85%!important;
    }
    header#top .col.span_9 {
        margin-left: 0px;
        min-height: 48px;
        margin-bottom: 0px;
        width: 100%!important;
        float: none;
        z-index: 100;
        position: relative;
    }
    /*body[data-slide-out-widget-area="true"] #header-outer {
        z-index: 1000!important;
    }*/
    body[data-slide-out-widget-area="true"] header#top #logo {
        transform: none!important;
        -webkit-transform: none!important;
    }
    body[data-slide-out-widget-area="true"] header#top .span_3 {
        text-align: center;
    }
    body #header-outer .slide-out-widget-area-toggle .lines-button,
    body #header-outer .slide-out-widget-area-toggle .lines,
    body #header-outer .slide-out-widget-area-toggle .lines:before,
    body #header-outer .slide-out-widget-area-toggle .lines:after {
        width: 22px!important;
    }
    body #header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines:after {
        top: -6px!important;
    }
    body #header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines:before {
        top: 6px!important;
    }
    body[data-slide-out-widget-area="true"] header#top #logo,
    #header-outer[data-mobile-fixed="1"] header#top #logo {
        display: inline-block;
    }
    body[data-slide-out-widget-area="true"] header#top .col.span_3 {
        width: 100%!important;
    }
    #header-outer header#top nav > ul {
        width: 100%;
        padding: 15px 0px 25px 0px!important;
        margin: 0px auto 0px auto!important;
        float: none!important;
        z-index: 100000;
        position: relative;
    }
    #header-outer header#top nav {
        background-color: #1F1F1F;
        margin-left: -250px!important;
        margin-right: -250px!important;
        padding: 0px 250px 0px 250px;
        top: 48px;
        margin-bottom: 75px;
        display: none!important;
        position: relative;
        z-index: 100000;
    }
    header#top nav > ul li {
        display: block;
        width: 100%;
        float: none!important;
        margin-left: 0px!important;
    }
    #header-outer header#top nav > ul {
        overflow: hidden!important;
    }
    header#top .sf-menu a {
        color: rgba(255, 255, 255, 0.6)!important;
        font-size: 12px;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
        padding: 16px 0px 16px 0px!important;
        background-color: transparent!important;
    }
    #header-outer #top nav ul li a:hover {
        color: #27CFC3;
    }
    header#top nav ul li a:hover {
        color: #FFF!Important;
    }
    header#top nav > ul > li > a {
        padding: 16px 0px!important;
        border-bottom: 1px solid #ddd;
    }
    header#top,
    #header-outer:not([data-permanent-transparent="1"]) {
        height: auto!important;
    }
    header#top li#search-btn {
        display: none;
    }
    #footer-widgets .container .col {
        margin-bottom: 40px;
    }
    #footer-widgets .container .col:nth-child(3),
    #footer-widgets .container .col:nth-child(4) {
        margin-bottom: 0px;
    }
    #footer-outer #social li {
        width: 33px;
        margin-top: 9px;
        margin-bottom: 9px;
    }
    @media only screen and (max-width:1000px) {
        body #header-outer header#top .span_9 {
            float: right !important;
            width: auto !important;
        }
        body header#top .col.span_3.logo-has-image {
            z-index: 100;
        }
        body header#top .col.span_3.mobile-align-left {
            text-align: left !important;
        }
    }
    #footer-widgets .container .row > div:last-child {
        margin-bottom: 0px!important;
    }
    /* full width content column sizing  */
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* MAIN CONTAINER */

.container {
    margin: 0 auto;
    position: relative;
}

.container {
    max-width: 880px;
}

.row {
    position: relative;
}


/* SELF CLEARING FLOATS - CLEARFIX METHOD */

.row:after,
.col:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* DEFAULT ROW STYLES */

.row {
    padding-bottom: 24px;
}


/* set according to preference*/


/* DEFAULT COLUMN STYLES */

.col {
    position: relative;
    z-index: 10;
    display: block;
    float: left;
    width: 100%;
}

@media (min-width: 690px) {
    .col {
        margin-right: 2%;
    }
}


/* RESET MARGINS */

.col.col_last {
    margin-right: 0;
}

.col:last-child {
    margin-right: 0;
}


/* COLUMN WIDTH ON DISPLAYS +690px */

@media (min-width: 690px) {
    .span_3 {
        width: 23.5%;
    }
    .span_5 {
        width: 40.5%;
    }
    .span_9 {
        width: 74.5%;
    }
    /* full width content columns */
}


/* full width carousels*/

@media screen and (max-width: 782px) {
    body {
        position: static;
    }
}


/* full width portfolio/blog/fwc rows*/

@media only screen and (min-width: 1600px) {
    body:after {
        content: 'five';
        display: none;
    }
    /*boxed*/
    /*constrained masonry*/
    /*classic blog enhanced*/
}

@media only screen and (min-width: 1300px) and (max-width: 1600px) {
    body:after {
        content: 'four';
        display: none;
    }
    /*classic blog enhanced*/
}

@media only screen and (min-width: 990px) and (max-width: 1300px) {
    body:after {
        content: 'three';
        display: none;
    }
    /* constrained cols */
    /* constrained cols */
    /*constrained masonry*/
    /*fw content column early content shrinking*/
    /*classic blog enhanced*/
}

@media only screen and (min-width: 470px) and (max-width: 990px) {
    body:after {
        content: 'two';
        display: none;
    }
    /*boxed*/
    /*classic blog enhanced*/
}

@media only screen and (max-width: 690px) {
    /*classic blog enhanced*/
}

@media only screen and (max-width: 470px) {
    body:after {
        content: 'one';
        display: none;
    }
}


/* vc mobile */

@media only screen and (min-width: 1000px) {
    #injected-header .container,
    #injected-footer .container {
        max-width: 1425px !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 90px !important;
    }
}

#header-space {
    background-color: transparent !important;
}

body #header-outer.small-nav {
    background: #fff !important;
    border-bottom: #f4f4f4;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

body #header-outer.small-nav .hidescroll {
    display: none !important;
}

body #header-outer.small-nav .bluelogo {
    display: block !important;
}

body #header-outer.small-nav header#top nav ul li a {
    color: #576b8e;
}

body #header-outer.small-nav .col.extrabuttons .login {
    background-color: #fff;
    border-color: #8998af;
    color: #8998af;
}

#injected-header,
#injected-footer {
    font-family: "Avenir LT Std 45 Book";
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}

#footer-outer .widget.widget_nav_menu li.widgetTitle a {
    font-family: 'Avenir LT Std 95 Black';
    opacity: 0.7;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 2px;
    text-align: left;
    text-transform: uppercase;
    color: #ffffff;
    border-bottom: solid 2px rgba(255, 255, 255, 0.2) !important;
    margin-bottom: 12px;
    line-height: 32px;
}

#footer-outer .widget.widget_nav_menu li a {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    text-align: left;
    color: #ffffff;
    opacity: 0.6;
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    #injected-header .container,
    #injected-footer .container {
        max-width: 730px;
    }
}

@media only screen and (max-width: 1000px) {
    body .customMenu {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: #0f1056;
        text-align: left;
        padding: 15px 0;
        overflow: hidden;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
}

@media only screen and (max-width: 1000px) {
    body .customMenu {
        width: 0;
    }
}

@media only screen and (max-width: 1000px) {
    body .customMenu .menu a {
        font-size: 16px;
        font-weight: 900;
        line-height: 4;
        letter-spacing: 2.7px;
        text-align: left;
        color: #ffffff;
        text-transform: uppercase;
        font-family: 'Avenir LT Std 95 Black';
        display: block;
        padding: 0 25px;
    }
}

@media only screen and (max-width: 1000px) {
    .customMenu .menu {
        margin-top: 100px;
    }
    .customMenu .col.extrabuttons a {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
    }
    .col.extrabuttons .login {
        padding: 10px 10px;
    }
}

.col.extrabuttons .login {
    color: #fff;
    border-radius: 5px;
    border: solid 2px #fff;
    padding: 10px 15px;
    margin-right: 15px;
}

.col.extrabuttons a {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.1px;
    text-align: center;
    color: #ffffff;
}

@media only screen and (max-width: 1000px) {
    .customMenu .col.extrabuttons {
        display: block;
        width: 100%;
        padding: 0 25px;
        margin-top: 50px;
    }
    .col.extrabuttons {
        display: none;
    }
    .customMenu .menu li {
        border-bottom: solid 2px rgba(255, 255, 255, 0.2);
    }
}

.col.extrabuttons {
    float: left;
    width: auto;
    margin-top: 8px;
}

@media only screen and (max-width: 1000px) {
    .customMenu.active {
        width: 100%;
    }
}

@media only screen and (min-width: 1000px){
     .customMenu {
        display: none;
    }
}

#injected-header[data-header-search="false"] #header-outer[data-full-width="false"][data-cart="false"] header#top nav > ul.buttons[data-user-set-ocm="off"] {
    display: none;
}

body {
    -webkit-font-smoothing: antialiased !important; 
}