

@import url(//cdn2.hubspot.net/hub/270076/file-1774689662-css/website2014/animate.css);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,600,900,800,700,500,300,200,100);
@import url(//fonts.googleapis.com/css?family=Lato:700,900);
@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:100,400);
@import url(http://fonts.googleapis.com/css?family=Quicksand:300,400);

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/* ==========================================================================
   HS COS Boilerplate v1.3.0
   ========================================================================== */

/* This responsive framework is required for all styles. */
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

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

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

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

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

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

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

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

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

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

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}


/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}




/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}




/* Apply a natural box layout model to all elements so that width and padding are combined */
*, *:before, *:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}


/* GENERAL STYLES
light blue: #529ff6
dark blue: #092C50
------------------------------------------------------------------------------*/
html,body {
    height:100%;
}
html {}



body {
    margin: 0;
    padding: 0;
    background: #fff;
    color: black;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
}
/* pending remove */
body > a:nth-child(1){
    display: none;
}

hr{ clear: both}
/* ------ Typography ------ */
/* Basic text */

a{
    text-decoration: none;
    color: #092C50;
}
a:hover{
    color: #529ff6;
}
h1, h2, h3, h4, h5, h6 {
    color: #666666;
    color: #293954;
    line-height: 1.2;
}

h1 {
    font-size: 55px;
    font-family: 'Montserrat', sans-serif;
}

h2 {
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
    color:#529ff6;
}

h3 {
    font-size: 25px;
     font-family: 'Raleway', sans-serif;
}

h4 {
    font-size: 20px;
     font-family: 'Raleway', sans-serif;
}
h5 {font-size:  18px}
h6 {}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

/* Lists */
ul, ol {}
ul ul, ul ol, ol ol, ol ul {}

li {}

ul.unstyled, ol.unstyled {}

ul.inline, ol.inline {}
ul.inline > li, ol.inline > li {}

dl {}
dt, dd {}
dt {}
dd {}

/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}

/* Address */
address {}


/* ------ Structure ------ */
/*
 The outer wrappers of your website, if you wanted to set your website width
 to a fixed size you could set a width or max-width of 960px for example.
*/
.header-container-wrapper, .body-container-wrapper, .footer-container-wrapper {
    
    
}

.header-container-wrapper {
}

.body-container-wrapper {
    
}

.footer-container-wrapper {
    background: #262933;
}

/* The inner wrappers of your website */
.header-container, .body-container, .footer-container {}

.header-container {}
.body-container {}
.footer-container {}

.footer-container p {
}


/* ------ Header ------ */

.main-menu{
    /*background: #182432;*/
    /*text-align: center;*/
}
.main-menu ul{

}

.main-menu ul>li{
    /*display:table-cell;*/
    /*float: none !important;*/
    /*text-align: center;*/

}

.main-menu a{
    /*color: #FCFCFC;*/
}
.main-menu-wrap {
    text-align: center;
}
.hs-menu-wrapper > ul > li > a:hover{

}
.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    /*max-width: 1000px;*/
    /*margin: 0 auto;*/
    /*display: table;*/
    /*font-size: 16px;*/
    margin-bottom: 0;
    display: block;
    float: right;
}
.main-menu li.hs-menu-item.hs-menu-depth-1.active.active-branch{
    /*box-shadow: inset 0px -2px 0px #63A3b7;*/
}

.main-menu a:hover{
    /*color: #fff !important;*/
    /*background: #475358 !important;*/
}
.main-menu ul li a{

}
.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{

}
.header-container-wrapper {}
.header-container {}

/* Logo styling */
.header-container .hs_cos_wrapper_type_logo {}
.header-container .hs_cos_wrapper_type_logo a {}
.header-container .hs_cos_wrapper_type_logo a img {}
.logo img{
    max-width: 300px;
    margin-top:10px;
    margin-bottom: 10px;
    float:left;
}
.kandf img {
    max-width: 250px;
    margin-top: 10px;
        margin-bottom:-10px;
    float:right;
}

/* ------ Menu ------ */
/*
 Change the alignment of your menu easily by using the text-align or float CSS properties.
 For a full width centered menu, you could simply add text-align:center; below.
 */
.header-container .hs-menu-wrapper.hs-menu-flow-horizontal {}

.hs-menu-wrapper {}

/* Primary menu link text color */
.hs-menu-wrapper a {}
.hs-menu-wrapper a:hover {}

/* Drop down background color */
.hs-menu-wrapper.hs-menu-flow-horizontal ul {}

/* Menu link font family and basic padding including drop down links */
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {}

/*---------------------Common Menu Style-------------*/
.hs-menu-wrapper {}

.hs-menu-wrapper > ul {

}

.hs-menu-wrapper > ul > li {}

.hs-menu-wrapper > ul > li > a {

}

.hs-menu-wrapper  ul  li  a {}

.hs-menu-wrapper  ul  li  a:hover {}

.hs-menu-wrapper > ul > li > a:hover {

}

.hs-menu-wrapper  ul li.hs-item-has-children {}

.hs-menu-wrapper ul ul {
    /*background: #292929;*/
}

.hs-menu-wrapper ul ul li {}

.hs-menu-wrapper ul ul li a {
    /* color: #B3B3B3;
     font-size: 14px;
     line-height: 20px;
     padding: 3px 10px !important;
     font-family: "myriad-pro";*/
}

.hs-menu-wrapper ul ul li a:hover {
    /* background: #888888;
     color: #292929;*/
}

/*---------------------header top menu-------------------*/

.header-container .hs-menu-flow-horizontal {}

.header-container .hs-menu-flow-horizontal > ul {}

.header-container .hs-menu-flow-horizontal > ul > li {}

.header-container .hs-menu-flow-horizontal > ul > li > a {}

.header-container .hs-menu-flow-horizontal > ul >li a:hover , .header-container .hs-menu-flow-horizontal > ul >li a.open{
    color: #FFF;
    background: #191A1F;
}

.header-container ul li.hs-item-has-children {}

.header-contact-social-media li{
    display: inline;
list-style-type: none;
padding-right: 5px;
}

/*---------------------header child menu-------------------*/

.header-container .hs-menu-flow-horizontal ul ul {}

.header-container .hs-menu-flow-horizontal ul ul li {}

.header-container .hs-menu-flow-horizontal ul ul li a {}

.header-container .hs-menu-flow-horizontal ul ul li a:hover {}

/*---------------------End header top menu-------------------*/

/*---------------------body horizontal menu-------------------*/

.body-container .hs-menu-flow-horizontal {
    padding-top: 10px;
}

.body-container .hs-menu-flow-horizontal > ul {}

.body-container .hs-menu-flow-horizontal > ul > li {}

.body-container .hs-menu-flow-horizontal > ul > li > a {}

.body-container .hs-menu-flow-horizontal > ul >li a:hover {}

.body-container .hs-menu-flow-horizontal ul li.hs-item-has-children {}

/*---------------------body child menu-------------------*/

.body-container .hs-menu-flow-horizontal ul ul {}

.body-container .hs-menu-flow-horizontal ul ul li {}

.body-container .hs-menu-flow-horizontal ul ul li a {}

.body-container .hs-menu-flow-horizontal ul ul li a:hover {}

/*---------------------End Body horizontal menu-------------------*/

/*---------------------footer horizontal menu-------------------*/

.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    position: relative;
    z-index: 1;
    top:0;
    left: 0;
}
.footer-container .hs-menu-flow-horizontal {}

.footer-container .hs-menu-flow-horizontal > ul {}

.footer-container .hs-menu-flow-horizontal > ul > li {}

.footer-container .hs-menu-flow-horizontal > ul > li > a {}

.footer-container .hs-menu-flow-horizontal > ul >li a:hover {}

.footer-container ul li.hs-item-has-children {}

/*---------------------footer child menu-------------------*/

.footer-container .hs-menu-flow-horizontal ul ul {}

.footer-container .hs-menu-flow-horizontal ul ul li {}

.footer-container .hs-menu-flow-horizontal ul ul li a {}

.footer-container .hs-menu-flow-horizontal ul ul li a:hover {}

/*---------------------End footer horizontal menu-------------------*/

/*---------------------side menu-------------------*/

.hs-menu-flow-vertical {}

.hs-menu-flow-vertical > ul {}

.hs-menu-flow-vertical > ul > li {}

.hs-menu-flow-vertical > ul > li > a {

}

/*.hs-menu-flow-vertical > ul > li > a:hover {*/
/*background-color: #C9C9C9;*/
/*color: #333333;*/
/*}*/

.hs-menu-flow-vertical ul li.hs-item-has-children {}

/*--side nav - child menu ---*/

.hs-menu-flow-vertical {}

.hs-menu-flow-vertical ul ul {
    /*  left: 100% !important;*/
}

.hs-menu-flow-vertical ul ul li {}

.hs-menu-flow-vertical ul ul li a {}

.hs-menu-flow-vertical ul ul li a:hover {}


/* ------ Content ------ */
.body-container-wrapper {
    padding: 0px 0px;
}

.header-container a {
    /* color: #C9C9C9;
     text-decoration: none;*/
}

.header-container a:hover {
    /*text-decoration: underline;*/
}

.body-container a {
    /* color: #C9C9C9;*/
    text-decoration: none;
}

.body-container a:hover {
    text-decoration: none;
}

.footer-container a {
    /* color: #C9C9C9;*/
    text-decoration: none;
}

.footer-container a:hover {
    text-decoration: none;
}

/*** general Content width **/
.content-wrap, .header .hs-menu-children-wrapper{
    max-width: 1200px;
    margin: 0 auto;
}


/*Blog*/
.custom_listing_comments {
    margin-top: 10px;
    text-align: right;
}

/* Pagination */
.post-header a {}
.post-header p {}

.blog-pagination {}

.blog-pagination span,
.blog-pagination a  {
    color: #686868;
    background: #EDEDED;
    display: inline-block;
    padding: 10px 15px;
}

.blog-pagination span.current {
    background: #505D72;
    color: #fff;
}

.blog-pagination .next-posts-link,
.blog-pagination .previous-posts-link {
    background: #00315E;
    color: #fff;
}

/* Subscription frequency form */
.hs_blog_default_blog_subscription {}
.hs_blog_default_blog_subscription ul {}

/* Your basic blog wrapper */
.blog-listing-wrapper {}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {
    border-bottom: 1px solid rgba(104,104,104,0.3);
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.blog-listing-wrapper .post-listing .post-item .post-body {}

/* Blog comments and blog comment form */
#blog-comment-form  div.hs-form-field {}

#comment-form.new-comments {
max-width: none;
    border-top: 1px #293954 solid;
    padding-top: 15px;
}

#comment-form  div.hs-form-field label {}

#comment-form.hs-form-field {
    margin-bottom: 5px;
    min-height:15px;
}

#blog-comment-form  div.hs-form-field input[type="text"],
#blog-comment-form  div.hs-form-field input[type="email"],
#blog-comment-form  div.hs-form-field textarea { }

#blog-comment-form  div.hs-form-field select {}

#blog-comment-form  .hs-button {}


/*Form*/
/* ------ Forms ------ */
/* This is the main form wrapper */
.hs-form {
    max-width: none;
}
body .hs-form fieldset.form-columns-2{}
body form.hs-form fieldset {
  max-width: none;
}

body .hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
}

.hs-form fieldset.form-columns-2 .hs-form-field {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}

.hs_cos_wrapper_type_form textarea {
  min-height: 130px;
}
.hs-form label {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  width: 200px;
  text-align: left;
  padding-bottom: 10px;

}
.hs-form-field>label{
    display: none;
}
.hs-form>.hs-form-field{
    margin-bottom: 20px;
    width:100%;
}
.inputs-list.multi-container{
    list-style-type: none;
}

.hs-form .hs_comments ,
.hs-form>.hs-form-field:last-of-type{
    margin-bottom: 0;
    width:100%;
    height:100%;
}

.hs-input {
    color: #545454;
    /*font-size: 22px;*/
}
.form-columns-2{
      border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}

.hs-input:hover {}
.hs-input:focus {}

.hs-form-radio li  {
    text-align: left;
        list-style-type: none;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"], select{
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -kthtml-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    border-radius: 3px;
    font-size: inherit;
    color: inherit;
    border: 1px solid #bbb;
      color: #545454;
    width: 100%;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  display: inline-block;
  height: 35px;
  padding: 4px 6px;
  line-height: 20px;
  color: #555;
  vertical-align: middle;
}

input[type=submit]{
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
}
input[type=submit]:hover{
    background: #84BCF7;
}


/*Date Input*/
#calroot, #calroot #caltitle{
    width:auto !important;
}
#calroot #caldays{
    display:inline-block;
}


/* ------ Buttons ------ */
.hs-button {
    background: #529ff6;
    color: #fff;
    font-size: 20px;
    padding: 12px 19px;
    text-transform: uppercase;
    display: block;
    border: none;
    margin-top: 15px;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
}
.hs-button:hover {
     color: #529ff6;
    background-color: none;
    border: 1px solid #529ff6;
}
.hs-button:focus {}
.hs-button:active {}

.hs-button:hover, .hs-button:focus, .hs-button:active {}


/* ------ Footer ------ */
/* The main footer wrapper will default to fill 100% of the browser viewport */
.footer-container-wrapper {
    /* max-width: 1000px;
     margin: 0 auto;*/
}

/* Your basic footer container */

.footer-container .hs-footer-company-copyright {
    font-size: 10pt;
    color: #ffffff;

}
.footer-container img{
    max-width: 200px;
    padding-top: 20px;
}


/*Generic*/
.no-min-height{
    min-height: 0!important;
}

/* Custom Classes **************************************/
.container-fluid {
    padding: 0;
}
/* Heaader *******************************************/


.header-right {
    text-align: right;
    position: relative;
}

.main-menu {
    /*margin-top: 20px;*/
    text-align: right;
    background: #262933;

}

.header-container .main-menu ul li a {
    font-size: 15px;
    padding: 13px 10px;
    text-transform: uppercase;
    display: block;
    color: #f5f5f5;
}
/* ALUMNI PAGE*************************************/

.alumni h1 {
    color: #529ff6;
    font-size: 55px;
}

.alumni h2 {
    font-size: 35px;
    color: #529ff6;
    text-align: center;
    margin-top: 0px;
}
.alumni h3 {
    font-size: 28px;
    min-height: 65px;
    color: #092C50;
    text-align: center;
    margin-bottom: 0px;
}

.alumni h4 {
    font-size: 27px;
    font-weight: normal;
    text-align: center;
}

.alumni-form{
    background-image: url('//cdn2.hubspot.net/hubfs/358589/img/Banners/Untitled.png');
}

/*CTA Page*************************/
.cta-form{
    background-image: url('//cdn2.hubspot.net/hubfs/358589/img/Banners/CTABackground-389347-edited.png');
}

/*CONTACT PAGE***********************************/

.contact h2 {
        font-size: 42px;
    margin-bottom: 15px;
    text-align: center;
}
.contact h3 {
    padding-top:0px;
    margin-top:0px;
    margin-bottom: 40px;
    text-align: center;
}

.contact-menu {
    display: inline-block;
    margin-top: 30px;
    padding: 0;
    vertical-align: top;
    position: absolute;
    left: 20%;
}
.contact-menu li {
    display: inline-block;
}

.contact-menu li:after {
    color: #aaa;
    content: "|";
    font-size: 13px;
    margin-left: 5px;
}

.contact-menu li:last-child:after {
    content: "";
}

.contact-menu li a{
    color: #aaa;
    font-size: 12px;
    text-transform: uppercase;
}
.contact-us-page .body-container-wrapper{
    padding: 60px 0 0;
}
.contact-us-page .content-main{
    padding-bottom: 60px;
}
#map-canvas{
    margin-bottom:50px;
    border-top:2px solid rgba(180,180,180,.8);
    border-bottom:2px solid rgba(180,180,180,.8);
}

.header-ctas {
    display: inline-block;
    margin-left: 10px;
    margin-top: 0;
    padding: 0;
    position: relative;
    right: 0;
}

.header-ctas li {
    display: inline-block;
    margin-top: -20px;
    height:115px;
}

.header-ctas li:hover{
   margin-top: -20px;
}
.header-ctas li a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    font-weight: 750;
    text-align: center;
    text-transform: uppercase;
    width: 96px;
    height: 96px;
    padding: 30px 0 10px;
    margin: 0 1px;
    background-size: cover;
     -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -kthtml-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

.header-ctas li:nth-child(2) a {
    background: url("//cdn2.hubspot.net/hub/358589/file-2548456235-png/TD STYLE 2015/cta1.png") 50% 50% no-repeat;
}

.header-ctas li:nth-child(3) a {
    background: url("//cdn2.hubspot.net/hub/358589/file-2532507658-png/TD STYLE 2015/cta2.png") 50% 50% no-repeat;
}

.header-ctas li:nth-child(4) a {
    background: url("//cdn2.hubspot.net/hubfs/358589/TD_STYLE_2015/cta3-dark.png") 50% 50% no-repeat;
}

.header-ctas li.contact-us{
    
}

.header-ctas li.contact-us a{
     color: #aaa;
    font-size: 12px;
    text-transform: uppercase;
}

/* Footer Section ***************************/


.footer-container .footer-widget-area {
    background-color:#262933 ;
    font-size: 18px;
    background-size: cover;
}


.footer-container .widget-type-follow_me {
    margin-top:100px; !important;
    float: right;
}

.footer-container .widget-type-follow_me a.fm_default,
.footer-container .widget-type-follow_me a.fm_youtube {
    display: none;
}

.footer-container .widget-type-follow_me a.fm_facebook > span {
    background-image: url('//cdn2.hubspot.net/hub/358589/file-2597579828-png/TD STYLE 2015/facebook-icon.png') !important;
    background-repeat: no-repeat;
}

.footer-container .widget-type-follow_me a.fm_googleplus > span {
    background-image: url('//cdn2.hubspot.net/hub/358589/file-2597540688-png/TD STYLE 2015/google+.png') !important;
    background-repeat: no-repeat;
}

.footer-container .widget-type-follow_me a.fm_linkedin > span {
    background-image: url('//cdn2.hubspot.net/hub/358589/file-2597580168-png') !important;
    background-repeat: no-repeat;
}

.footer-container .widget-type-follow_me a.fm_twitter > span {
    background-image: url('//cdn2.hubspot.net/hub/358589/file-2597574938-png/TD STYLE 2015/twitter-icon.png') !important;
    background-repeat: no-repeat;
}

.footer-container .footer-widget-area h3 {
    color: #fff;
    margin-bottom: 10px;
    margin-top: 30px;
    font-weight: 400;
    text-transform: uppercase;
    font-size:20px;
}

.footer-container .footer-widget-area ul {
    list-style-type: none;
    padding:0;
}

.footer-container .footer-widget-area ul li {
    color: #BFBFBF;
    width: 100%;
}

.footer-container .footer-widget-area ul li a:before {
    content: "•";
    color: #009EED;
    margin-right: 10px;
}

.footer-container .footer-widget-area ul li a {
    display: block;
    max-width: 100%;
    padding: 5px 0;
       font-size:16px;
}

.footer-container .footer-widget-area p {
    color: #BFBFBF;
    margin-bottom: 30px;
     padding-top: 5px;
  margin-top: 0px;
      font-size:18px;
}

.footer-container .footer-widget-area a {
    color: #BFBFBF;
    white-space: normal !important;
    font-size:16px;
}

.footer-container .footer-widget-area a:hover{
    color: #529ff6;
}

/*.footer-container .bottom-content .col-3 {
    padding: 20px 0;
}

.footer-container .bottom-content .col-3.middle {
    background: #fff;
    text-align: center;
}

.footer-container .col-3:first-child {
    text-transform: none;
}

.footer-container .bottom-content .col-3:last-child{
    padding-left: 5%;
}

.footer-container .bottom-content p {
    margin-top: 0;
    margin-bottom: 0;
}*/

/* Generic Classes ************************************************/
.blue-text, .blue-text * {
    color: #293954;
}

.regular , .regular *{
    font-weight: 400;
}

.cta {
    background: #409DFE;
    color: #fff;
    font-size: 20px;
    padding: 10px 45px;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 3px;
}

.subheader-container {
    background: url("//cdn2.hubspot.net/hub/358589/file-2531884066-jpg/TD STYLE 2015/footer-bg.jpg") repeat;
    margin-bottom: 20px;
    height: 189px;
}

.subheader {
    padding: 45px 0 0px;
}

.subheader h1 {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    margin: 0;
}

.subheader h2 {
    color: #fff;
    font-weight: 400;
    margin:0;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

.subheader-breadcrumb {
    color:#fff;
    margin-left:-10px;
}
.subheader-breadcrumb a{
    color:#fff;
     margin-left:-08px;
}
.subheader-breadcrumb a:hover{
    color:#529ff6;
}
.subheader .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    color: #fff;
    display: inline;
    font-size: 13px;
    padding: 0;
    text-transform: uppercase;

}

.subheader .hs-menu-wrapper.hs-menu-flow-horizontal >ul li:after, .menu-children li:after {
    content: "|";
    color: #fff;
    font-size: 13px;
    padding: 0 0px 0 15px;
}

.subheader .hs-menu-wrapper.hs-menu-flow-horizontal >ul li:last-child:after , .menu-children li:last-child:after{
    content: "";
}

/* Blog Listing Template *******************************************/
/* Left Sidebar ---------------------------------*/

.sidebar {
    padding-left: 2%;
}

.cta-widget {
    background: url("//cdn2.hubspot.net/hub/358589/file-2531884066-jpg/TD STYLE 2015/footer-bg.jpg") repeat;
    text-align: center;
    padding: 35px 0 20px;
    color: #fff;
    margin-bottom: 40px;
}

.cta-widget h3 {
    color: #fff;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.cta-widget h3 > span {
    font-weight: 400;
}

.subscribe-widget {
    padding: 0 0 17px;
}

.custom-widget {
    border: 1px solid #CAD2D6;
    margin-bottom: 40px;
    padding: 20px 15px 10px;
}

.custom-widget h3 {
    color: #101A41;
    border-bottom: 5px solid #4F372D;
    font-size: 20px;
    line-height: 2;
    margin-top: 0;
    text-transform: uppercase;
}

.widget-type-post_filter ul {
    list-style-type: none;
    padding: 0;
}

.widget-type-post_filter ul > li {
    padding: 5px 0;
}

.widget-type-post_filter ul > li > a {
    color: #00315E;
    font-size: 15px;
    font-weight: 600;
}

.blog-subscribe-widget {
    padding: 35px 20px 20px
}

.featured-posts-sidebar .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    width: 80%;
    float: right;
    padding-left: 10px;
    padding-right: 0;
}

.featured-posts-sidebar .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    display: inline-block;
    width: 20%;
}

.featured-posts-sidebar .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image {
    width: 65px;
    height: 55px;
}

.featured-posts-sidebar .hs-rss-item.hs-with-featured-image .hs-rss-title {
    color: #00315E;
    font-size: 15px;
    font-weight: 600;
}

.featured-posts-sidebar .hs-rss-item.hs-with-featured-image .hs-rss-byline{
    font-size: 11px;
}


.post-item .hs-featured-image {
    float: left;
    margin: 0 20px 0 0;
    max-width: 50%;
    padding-bottom: 5px;
}

.post-item .post-header h3 {
    margin-top: 0;
}

.post-item .post-body p:last-of-type {
    display: inline;
}

.post-item .post-header h3 > a {
    color: #293954;;
}

.post-item .post-metadata {
    color: #293954;
    font-weight: 300;
    text-transform: uppercase;
}

.post-item .post-body .more-link {
    color: #156BD1;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}
.post-item .custom_listing_comments a {
    text-decoration: none;
}
.post-item .custom_listing_comments .comment-box,
.hs-blog-post .custom_listing_comments .comment-box {
    background-image: url("//cdn2.hubspot.net/hub/358589/file-2544799202-png/TD STYLE 2015/comment-box.png");
    width: 21px;
    height: 22px;
    background-repeat: no-repeat;
    display: inline-block;
    text-align: center;
    background-position: center top;
    font-size: 13px;
    color: #fff;
}

/*About**********************************/


/* Blog Listing Template *******************************************/


.hs-blog-post .blog-section h3 {
    font-weight: 400;
    margin: 0;
}

.hs-blog-post .blog-section a {
    color: #529ff6;
}

.hs-blog-post .blog-section #hubspot-author_data {
    font-size: 15px;
    display: inline-block;
    float: left;
    margin-top: 10px;
}

.hs-blog-post .blog-section .custom_listing_comments {
    display: inline-block;
    float: right;
    /*margin-top: 13px;
    */
}

div.hs-author-avatar {
    float: left;
    margin-right: 10px;
    width: 105px;
}

div.hs-author-bio {
    font-size: 14px;
}

/* Partners Page *************************************/
.partners-page .body-container-wrapper {
    padding: 0;
}

.partners-container {
    background: #EDEDED;
    margin-top: 50px;
    overflow: hidden;
    padding: 50px 0;
}

.partner {
    width: 181px;
    height: 181px;
    margin-bottom: 65px;
}

.partner .overlay {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 181px;
    height: 181px;
    opacity: 0;
}

.partner .overlay:hover {
    background: rgba(55, 132, 124, 0.5);
    border-radius: 88px;
    opacity: 1;
}

.partner h5 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 5px;
}

.partner p {
    color: #fff;
    font-size: 15px;
    margin: 0;
}

.partner-page img{
    margin: 0px;
    width:auto;
    max-height: 300px;
}

.person-group {
    float: left;
    margin-bottom: 40px;
    width: 50%;
}

.person-group .left-content {
    float: left;
    margin-right: 5%;
}

.person-group img {
    border-radius: 10px;
  width: 150px;
  margin: 0 auto;
}

.person-group .right-content {
    float: left;
    width: 60%;
}

.person-group .right-content h3 {
    color: #293954;
    margin: 0;
     margin-top: 0px;
    margin-bottom:5px;
}

.person-group .right-content h4 {
    font-size: 14px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom:5px;
}

.person-group .right-content address {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
     margin-top: 0px;
    margin-bottom:5px;
}

.person-group .right-content .blue-button {
    margin: 0;
    padding: 5px 20px;
    background: #293954;
    color: #fff;
    font-size: 15px;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    border-color: #4fb393;
    float: left;
}

.person-group  .popup-content {
    display: none;
}


/*Affiliates*/
.affiliate-group {
    float: left;
    margin-bottom: 40px;
    width: 50%;
}

a#cta_button_358589_e0f37914-f8d7-46b1-bbba-0966110d1416:hover{
    background-color: white;
    color: #529ff6;
    border: 1px solid #529ff6;
}

.affiliate-group .left-content {
    float: left;
    margin-right: 5%;
}

.affiliate-group img {
    border-radius: 10px;
  margin-bottom:50px;
}

.affiliate-group .right-content {
    float: left;
    width: 60%;
}

.affiliate-group .right-content h3 {
    color: #293954;
    margin: 0;
     margin-top: 0px;
    margin-bottom:5px;
}

.affiliate-group .right-content h4 {
    font-size: 14px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom:5px;
}

.affiliate-group .right-content address {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
     margin-top: 0px;
    margin-bottom:5px;
}

.affiliate-group .right-content .blue-button {
    margin: 0;
    padding: 5px 20px;
    background: #293954;
    color: #fff;
    font-size: 15px;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    border-color: #4fb393;
    float: left;
}

.affiliate-group  .popup-content {
    display: none;
}


.blue-button {
    margin: 0;
    padding: 5px 20px;
    background: #293954;
    color: #fff;
    font-size: 15px;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    border-color: #4fb393;
    float: left;
}

/* Company Page *************************************/
.page-content {
    padding-top: 0px;
}

.page-content p {
     margin: 25px auto;
}

.page-content .widget-type-header h2  {
    color: #529ff6;
    font-weight: 400;
    text-align: center;
    margin: 25px auto;
}

.page-content h4 {
    font-size: 22px;
    font-weight: normal;
    text-align: center;
     margin: 25px auto;
}

.page-content img {
  display: block;
  margin: 16px auto;
    }
.page-content-container {
    margin: 15px 0 0 0;
}

a#cta_button_358589_e15dca8d-47b9-4654-95db-2a0031566336{
      display: block;
  margin-left: auto;
  margin-right: auto;
}
a#cta_button_358589_e15dca8d-47b9-4654-95db-2a0031566336:hover{
    background-color: #529ff6;
    color: white;
}
.image-container {
    padding: 60px 0 60px;
}

.image-container .widget-type-linked_image:nth-child(even) {
    margin-left: 1%;
}

.image-container .widget-type-linked_image {
    margin-bottom: 1%;
}
/* Practice Pages ***********************************************/
.practice-nav {
    position: absolute;
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
  padding-top: -10px;
}

#hs_menu_wrapper_module_14353452531951156  {
 padding-top: 30px;
}

.practice-nav ul {
    margin: 0;
  width: 100%;
    display: inline-block;
  list-style: none;
  padding: 0;
}

.practice-nav li {
  text-align: center;
  background-color:rgba(38,41,51,.6);
  margin: 0 1%;
  width: 30.6%;
}

.subheader  .practice-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:after {
    content:none;
}

.subheader  .practice-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover {
    background-color: #529ff6;
    opacity: .9;
}

.subheader  .practice-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    color:white;
    font-size: 16px;
}

.practice-title-section {
    color:#529ff6;
    font-size: 24px;
    border-bottom:2px solid rgba(180,180,180,.8);
    /*box-shadow: 5px 5px 5px rgba(41,57,84,.5) !important;*/
    padding-bottom: 50px;
}

.practice-section-2 {
    background-image: url('//cdn2.hubspot.net/hubfs/358589/TD_STYLE_2015/Backgrounds/boardroom.png');
    padding 50px 0;
}
.practice-section-3 {
    background-size: 100% 100%;
    height:auto;
     border-top:2px solid rgba(180,180,180,.8);
     border-bottom:2px solid rgba(180,180,180,.8);
     text-align: center;
     padding: 10px 0px;
     padding: 25px 0;
}
.practice-section-4 {
    border-bottom:2px solid rgba(180,180,180,.8);
    padding: 20px;
}
.practice-section-4-textbox {
    border: 2px solid #092C50;
    padding: 5px;
}
.practice-section-6 {
    border-top:2px solid rgba(180,180,180,.8);
     border-bottom:2px solid rgba(180,180,180,.8);
    padding: 40px 0px;
}


.practice-section-6-sub img {
    max-width: 80px;
    float: right;
}

.practice-section-8 {
    border-top:2px solid rgba(180,180,180,.8);
     border-bottom:2px solid rgba(180,180,180,.8);
     padding: 40px 0;
}




.practice-section-3 img {
    height: 100px;
    max-width:100px;
}

.practice-section-4 img {
    max-width: 400px;
}

.practice-section-8 h2 {
    font-size: 35px;
    color: #529ff6;
    text-align: center;
}

.practice-section-8 h3 {
    font-size: 28px;
    color: #092C50;
    text-align: center;
}
.practice-section-8 h4 {
    color: #092C50;
  font-size: 22px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom:0px;
  min-height: 70px;
    display: inline-block;
}
.practice-section-8 p {
      color: #529ff6;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity:.7;
    margin: 0px;
  min-height: 48px;
    display: inline-block;
    text-align: center;
      width: 100%;
}

.practice-section-8 img {
    height: 200px;
    max-width: 200px;
}



.practice h1 {
    color: #529ff6;
    font-size: 55px;
}

.practice h2 {
    font-size: 35px;
    color: #529ff6;
    text-align: center;
    margin-top: 0px;
}
.practice h3 {
    font-size: 28px;
    min-height: 65px;
    color: #092C50;
    text-align: center;
    margin-bottom: 0px;
}

.practice h4 {
    font-size: 27px;
    font-weight: normal;
    text-align: center;
}
.practice p{
    display: block;
    margin-top:0px;
}
.practice .cta_button {
    margin: 10px;
}

.practice-cta{
    background-size: cover;
    padding: 50px 0;
    background: url('//cdn2.hubspot.net/hubfs/358589/TD_STYLE_2015/Backgrounds/blueprints_light2000.png') no-repeat center;
     overflow: hidden;
}

.practice-cta .cta_button a:hover{
     background-color:#529ff6;
    color:white;    
}

.practice-cta2{
    background: url('//cdn2.hubspot.net/hub/358589/file-2634307322-jpg/TD STYLE 2015/Home/clients-say-bg.jpg') no-repeat center;
    background-size: cover;
    padding: 20px 0;
    
}

.practice-recent-posts{
    text-align: center;
    font-size: 20px;
    list-style:none;
    color: #fff;
    background: url('//cdn2.hubspot.net/hubfs/358589/TD_STYLE_2015/Backgrounds/blogbackground.jpg') no-repeat center;
    background-size: cover;
    padding: 20px 0;
}   
    
.practice-recent-posts a{
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.practice-recent-posts h3{
    text-align: center;
    font-size: 30px;
    color: #fff;
}
.practice-recent-posts ul{
    list-style:none;
}
.practice-latest-blogs img{
    margin: 0px;
}
.practice-section-8 .hs-rss-item {
    margin-bottom:0px;
}
.practice-latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    width: 80%;
    height: 200px;
    background-size: cover !important;
    margin-bottom:0px;
   
}

.practice-latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image {
    height:200px;
    max-width: 200px;
  /*  display: none;*/
}

.practice-latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    float: none;
    margin-top: 10px;
    padding: 0;
    line-height: 1.2;
    width:100%;
}

.practice-latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-title{
    color: #092C50;
    font-size: 22px;
    font-weight: 400;
    min-height: 70px;
    display: inline-block;
    font-family:'Raleway',sans-serif;
}

.practice-latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-byline {
    color: #529ff6;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    min-height: 48px;
    display: inline-block;
}

.practice-latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description p {
    font-size: 3px;
    opacity: 0;
}

.practice-latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description + a {
    background: #529ff6;
    color: #fff;
    display: inline-block;
    font-size: 12pt;
    padding: 5px 20px 5px 20px;
    width: 150px;
}

.practice-latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description + a:hover {
    color:#529ff6;
    background:#fff;
    border: 1px solid #529ff6;
}

.practice-section-8-cta{
    margin: 0px;
     min-height: 50px;
    display: block;
}

/*CTA Buttons on Practice Page*/
a#cta_button_358589_09b97b83-b844-4497-b4ff-7534dd28ad3d:hover{
   background-color:#529ff6;
    color:white;
}

a#cta_button_358589_1ceb5886-8146-47d8-8247-da11592eff7d:hover{
   background-color:#529ff6;
    color:white;
}

a#cta_button_358589_b4f1fa17-43c9-482d-9949-ac837ee99b34:hover{
   background-color:#529ff6;
    color:white;
}

a#cta_button_358589_5ed9dd99-d711-4cf7-8e6f-c37484a8be4f:hover{
   background-color:#529ff6;
    color:white;
}

a#cta_button_358589_fc2de65a-de3e-4f18-aab6-b25324f314d3:hover{
   background-color:#529ff6;
    color:white;
}
a#cta_button_358589_e68c53cb-6065-4b89-a048-3af6fffa4e1e:hover{
   background-color:#529ff6;
    color:white;
}
a#cta_button_358589_af380772-4c1e-43f5-8b05-e4e97900901c:hover{
    background-color:#529ff6;
    color:white;
}
a#cta_button_358589_4faa6734-9450-4eda-b85d-e24f4d4ebb86:hover{
     background-color:#529ff6;
    color:white;
}

a#cta_button_358589_fc45aaf3-4ab1-4791-9209-3f72d688e04d:hover{
    background-color:#529ff6;
    color:white;
}

a#cta_button_358589_857af7a4-59dd-4cfe-80c8-bfd1599468ef:hover{
    background-color:#529ff6;
    color:white;
}
a#cta_button_358589_8e18afe5-5a7f-4ad0-a6e5-7efc9731ad54:hover{
   background-color:#529ff6;
    color:white; 
}
a#cta_button_358589_1e2a83b6-8a06-4349-ac7b-961cd54e970a:hover{
    background-color:#529ff6;
    color:white;
}
a#cta_button_358589_b90edf52-db73-41b1-8837-dd3f68d5e7fe:hover{
    background-color:#529ff6;
    color:white;
}
a#cta_button_358589_3f267987-df7a-42bc-920f-4cb9063cf9cb:hover{
    background-color:#529ff6;
    color:white;
}
a#cta_button_358589_b624ad87-c89a-43cc-bebe-e69a71664fe5:hover{
    background-color:#529ff6;
    color:white;
}
a#cta_button_358589_d406aebd-eb28-42c8-b6cf-1b43a1c7ed8b:hover{
     background-color:#529ff6;
    color:white;
}

a#cta_button_358589_3192c52f-2a75-4d87-90e7-792ab48b032f:hover{
     background-color:#529ff6;
    color:white;
}

a#cta_button_358589_157a928d-7edb-4278-8feb-2d8b70532ca0:hover{
     background-color:#529ff6;
    color:white;
}
a#cta_button_358589_2dffce60-2150-427e-8401-3dd7e916c460:hover{
     background-color:#529ff6;
    color:white;
}

.services_cta_button{

}

.services_cta_button a:hover{
     background-color:#529ff6;
    color:white;
}

/*Client Case Studies*******************************************/

.clientCaseStudy {
     margin-left:auto;
    margin-right:auto;
}


.clientCaseStudy img{
    width:150px;
    margin: 15px auto;
    display: block;
}
.clientCaseStudy h3{
    color: #092C50;
    padding-bottom: 10px;
    margin-top:0px;
    display: inline-block;
    min-height: 70px;
}
.clientCaseStudy h4{
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400
    text-align: left;
}

/* Home Page *****************************************************************/
.section-hero .menu-container {
    background: #262933;
    text-align: center;

}

.section-hero .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    color: #fff;
    font-weight: 600;
    max-width: none;
}

/*.section-hero .banner {
    background: url('//cdn2.hubspot.net/hub/358589//img/Banners/officehomepage.jpg') no-repeat center;
    background-size: cover;

    position: relative;
    display: inline-block;
    width: 100%;
}*/

/* ##########################################################
/* kevin code */

.span12.widget-span.widget-type-raw_html{
   min-height:0px;
}

.frame{
    float:left;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
}

.table{
    margin: 0px;
    padding: 0px;
    border: 0px;
    border-spacing:0;
    border-collapse:collapse;
    table-layout: fixed;
}
.table td{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
}
.table th{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
}

.parallax-section-1 {
    height: 850px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-image: url('https://cdn2.hubspot.net/hubfs/358589/bg-book-banner4.png');
    top:0px;
    left:0;
    margin-top:-5px;
}

.findout-wrapper{
    top: 500px; 
    margin: 0 auto;
    position: relative; 
    text-align: left;
    /*background-color: rgba(14,28,63,.4);*/
    border-radius: 2px;
     max-width:1500px;
}
.parallax-section-2 {
    height: 300px;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-image: url('//cdn2.hubspot.net/hubfs/358589/img/Banners/pexels-photo-903368-edited.jpg');
    top:0px;
    left:0;
}

.findout-wrapper-2{
    margin: 0 auto;
    position: relative; 
    text-align: center;
    /*background-color: rgba(14,28,63,.4);*/
    border-radius: 2px;
     max-width:1500px;
}

.logo-text-2{
    color:white; /*#529ff6*/
    /*text-shadow: 1px -1px black;*/
    font-size:25pt;
    line-height:1.5;
    padding-top: 6%;
}

.logo-subtext-2{
    /* text-shadow: 1px -1px black;*/
    color:white;
    font-size:20pt;
    font-weight:500;
    position:relative;
    margin-bottom:5px;
     font-family: 'Raleway', sans-serif;
     line-height:1.5;
}
.header-wrap{
    height:110px;
    overflow:hidden;
}

.menu-nav{
    background-color:#262933;
}
.menu-nav .item{
    font-size: 15px;
    padding: 13px 10px;
    text-transform: uppercase;
    display: block;
    color: #f5f5f5;
    cursor:pointer;
}

.menu-nav .item.sub1{
  padding-left:30px;
   font-size: 12px;
  background-color:#092C50;
   cursor:pointer;
   text-decoration:underline;
   border-bottom:1px solid rgba(255,255,255,.1);
}

.menu-nav .item.sub2{
  padding-left:60px;
   font-size: 12px;
  background-color:#092C50;
   cursor:pointer;
   text-decoration:underline;
   border-bottom:1px solid rgba(255,255,255,.1);
}

    #mainMenuNavMobile{
        display: block;
    }
    #poweredBy{
        display:none;
    }
    #mainMenuNav{
        display:none;
    }
     .mainMenuNavItems{
        display:none;
    }
    
.span12.widget-span.widget-type-raw_html.no-min-height.menu-children{
    position:absolute;
    width:100%;
}


.wrap-children{
    position:relative;
}

.ribbon{
    padding-top:10px;
    padding-bottom:10px;
}

.ribbon a{
    color:white;
    font-size: 14px;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}
.ribbon.blue{
    background-color:rgb(22,103,189);
}
.ribbon.light-blue{
    background-color:rgb(64,157,253);
}
.ribbon.dark-blue{
    background-color:rgb(9,44,80);
}




.logo-text{
    color:white; /*#529ff6*/
    /*text-shadow: 1px -1px black;*/
    font-size:40pt;
    margin:0px;
    line-height:1;
}

.logo-subtext{
    /* text-shadow: 1px -1px black;*/
    color:white;
    font-size:60pt;
    font-weight:800;
    position:relative;
    margin-bottom:5px;
     font-family: 'Raleway', sans-serif;
     line-height:1;
}

.logosub-wrap{
    position:relative;
    top:30px;
    left:400px;
}

.findout-button{
    padding-bottom: 20px;
    margin: 10px 0px;
}
.findout-button a {
    font-weight:bold;
    border:2px solid white;
    color:white;
    font-size:20pt;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
    height:45px;
    position:relative;
    
}

.findout-button a:hover{
    background-color:#529ff6 ;
}
.mission-text{
    color:#529ff6;
    font-size: 30px;
    border-top:2px solid rgba(180,180,180,.8);
    margin:0px;
    background-color:transparent;
}
.mission-text h1 {
    margin: 5px;
}
.services-wrap{
    /*background-image: url('//cdn2.hubspot.net/hubfs/358589/TD_STYLE_2015/Backgrounds/blogbackground.png');*/
    background-color: #293954;
    background-size: 100% 100%;
     text-align: center;

}
.services-wrap2{
    max-width: 1200px;
    margin-left:auto;
    margin-right:auto;
    /*background-color: rgba(100,100,100,.2);*/
}

.services-wrap h1{
    color: white;
    font-size:45px;
    text-align:center;
    font-weight:bold;
}

.services-wrap h2{
    color: white;
    font-size:30px;
    text-align:center;
    font-weight:bold;
}

/*.services-image-td{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
    height:200px;
}*/

.services-wrap img{
    min-width:150px; 
    height:150px;
}

.services-image-text{
    height:80px;
    vertical-align:middle;
    margin-bottom:10px;
}

.services-image-subtext{
    display: block;
    height:70px;
    color:#529ff6;
    text-align:center;
    font-size:18px;
    vertical-align:top;
    padding:10px 0px;
}

.service-learnmore-button{
    border:1px solid rgba(0,0,0,.4);
    padding-left:20px;
    padding-right:20px;
    padding-top:5px;
    padding-bottom:5px;
    color:black;
    font-size:12pt;
    background-color:white;
    width:150px;
    margin: 20px auto;
}
.service-learnmore-button:hover{
    background-color:#529ff6;
    color:white;
}

.news-home{
 border-top:2px solid rgba(180,180,180,.8);
    padding: 20px;0px;
}

.client-timeline {
    border-top:2px solid rgba(180,180,180,.8);
    padding: 20px;0px;
}


.copywrite{
    color:#545454;
    font-size:8pt;
}

.footerText{
    color:#293954;
    font-size:40pt;
    font-weight:bold;
    text-align: right;
}


/* Consulting and Training (New-Services)*/

.candt-wrap {
    height: 500px;
}

.candt-main {
    margin-bottom: 60px;
}

.candt-form-wrap{
    background-image: url('//cdn2.hubspot.net/hubfs/358589/img/Banners/tdgconsultingandtraining-576443-edited.png');
    background-repeat: no-repeat;
}
.candt-form {
    max-width: 500px;
}

.candt-form h3{
    text-align: center;
}


.consulting-subtext {
    height: 100px;
    margin: 5px;
}

.consulting img {
    margin: 20px auto 0px auto;
}


/* ################################################## */

.section-hero .banner .left-content img {
    float: left;
    height: 250px;
}

.section-hero .banner .left-content h1 {
    color: #fff;
    /*display: inline-block;*/
    font-size: 74px;
    line-height: 1;
    padding-left: 0px;
    margin: 0;
    text-transform: uppercase;
    /*width: 54%;*/
}

.section-hero .banner .left-content p {
    color: #fff;
    font-size: 21px;
    margin-left: 0px;
    float:left;
}

.section-hero .banner .left-content .logo-subtext {
    color: #fff;
    font-size: 21px;
    margin-left: 0px;
    float:left;
}

.section-hero .banner .left-content p:last-child {
    text-align: center;
}

.section-hero .banner .left-content .cta {
    font-weight: 600;
}

.training-offer {
    padding: 40px 0 50px;
}

/*.training-offer img {
    float: right;
}*/

.training-offer h2 {
    color: #293954;
    margin-top: 10px;
}

.partners-carousel {
   /* border-top: 3px solid rgba(0, 0 ,0, 0.1);*/
    padding: 50px 0 20px;
}

.partners-carousel .content-wrap {
    max-width: 940px !important;
}

/* CALENDAR BLOG FEED- Basically the same as .latest-blog, except shadow box*/

.calendar-blogs {
    padding: 10px 0;
    text-align: center;
    overflow: hidden;
      border-top: 1px solid rgba(180,180,180,.8);
     margin-bottom: 10px;
}


.calendar-blogs h1 {
    color: #092C50;
    font-size: 40px;
}

.calendar-blogs .widget-type-rss_listing  h3 {
    color: #092C50;
    display: -webkit-flex; display:flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 30px;
    height: 60px;
}

.calendar-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    width: 100%;
    height: 300px;
    background-size: cover !important;
}

.calendar-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image {
    height: 300px;
    width: auto;
}

.calendar-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    float: none;
    margin-top: 10px;
    padding: 0;
    width: 100%;
    
}

.calendar-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-title {
    color: #092C50;
    font-size: 22px;
    font-weight: 400;
    min-height: 70px;
    width: 90%;
    display: inline-block;
}

.calendar-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-byline {
    color: #529ff6;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    height: 40px;
    display: inline-block;
}

.calendar-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description p {
    font-size: 3px;
    opacity: 0;
}

.calendar-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description + a {
    background: #529ff6;
    color: #fff;
    display: inline-block;
    font-size: 12pt;
    padding: 5px 20px 5px 20px;
    width: 150px;
}

.calendar-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description + a:hover {
    color:#529ff6;
    background:#fff;
    border: 1px solid #529ff6;
}



.latest-blogs {
    text-align: center;
    overflow: hidden;
     border-top:2px solid rgba(180,180,180,.8);
     border-bottom:2px solid rgba(180,180,180,.8);
}

.latest-blogs h1 {
    color: #092C50;
    font-size: 55px;
}

.latest-blogs .widget-type-rss_listing  h3 {
    color: #092C50;
    display: -webkit-flex; display:flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 30px;
    height: 60px;
}

.latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    width: 100%;
    background-size: cover !important;
    border: 1px solid black;
}

.latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image {
    height: auto;
    width: auto;
    /*display: none;*/
}

.latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    float: none;
    margin-top: 10px;
    padding: 0;
    width: 100%;
    
}

.latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-title {
    color: #092C50;
    font-size: 22px;
    font-weight: 400;
    min-height: 100px;
    width: 90%;
    display: inline-block;
    font-family:'Raleway',sans-serif;
}

.latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-byline {
    color: #529ff6;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    height: 40px;
    display: inline-block;
}

.resources .latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-title {
    font-size: 20px;
    width: 100%;
}

.resources .latest-blogs h1 {
    color: #529ff6;
    font-size: 35px;
    text-align: left;
}

.latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description p {
    display:none;
}

.latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description + a {
    background: #529ff6;
    color: #fff;
    display: inline-block;
    font-size: 12pt;
    padding: 5px 20px 5px 20px;
    width: 150px;
}

.latest-blogs .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description + a:hover {
    color:#529ff6;
    background:#fff;
    border: 1px solid #529ff6;
}

.chuck-section {
    background: url('//cdn2.hubspot.net/hubfs/358589/TD_STYLE_2015/Gear_sample_v2_optim.jpg') no-repeat center;
    background-size: cover;
    overflow: hidden;
    padding: 50px 0 50px;
     border-top:2px solid rgba(180,180,180,.8);
}

.chuck-section a {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    width:150px;
    float:left;
    text-align: center;
    border: 1px solid white;
}

.chuck-section-2 {
    background: url('//cdn2.hubspot.net/hubfs/358589/moonpic.png') no-repeat center;
}
.chuck-background-image {
    background: url('//cdn2.hubspot.net/hubfs/358589/img/edited-home/chuckmovingon.jpg') no-repeat center;
    height: 650px;
    margin-top:-20px;
}

.chuck-text h4{
    background:rgba(75,75,75,0.5);
    margin: 200px auto;
    width: 100%;
    display:block;
}
.outside-chuck-text{
    max-width: 600px;
}

.company-page .chuck-section a {
    display: none;
}
a#cta_button_358589_d8902187-a458-434d-a431-7d1674caf08f:hover{
     background-color:#529ff6;
    color:white;
}

.chuck-section .widget-type-rss_listing p {
    color: #fff;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 1.3;
    font-style: italic;
    font-weight:400;
}

.chuck-section a:hover{
    background-color:#529ff6;
    color:white;
}

.chuck-section p {
    color: #fff;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 1.3;
    font-style: italic;
    font-weight:400;
}

.chuck-section h1{
    color: #fff;
    font-size: 55px;
    font-weight: bold;
    margin: 0;
    line-height: 1;
    margin-top: 10px;
    margin-bottom: 10px;
}

.chuck-section .subtext {
    color: #7DBEEF;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
}

.chuck-section .hs-rss-title {
    display: none;
}

.clients-say {
    background: url('//cdn2.hubspot.net/hub/358589/file-2634307322-jpg/TD STYLE 2015/Home/clients-say-bg.jpg') no-repeat center;
    background-size: cover;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom:30px;
     border-top:2px solid rgba(180,180,180,.8);
    border-bottom:2px solid rgba(180,180,180,.8);
}

.clients-say h1 {
    color: #293954;
    font-size: 55px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0px;
}


.testimonial {
    font-style: italic;
    font-size: 26px;
    font-weight: 400;
    line-height:1;
    font-family: 'Quicksand', sans-serif;
}
.clients-say .person{
    float: right;
    margin-top: 18px;
    margin-left: 15px;
    line-height: 1;
    height: 80px;
}
.clients-say .name  {
    color: #293954;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    text-align: left;
}

.clients-say .position  {
    color: #293954;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
    text-align: left;
    float: right;
}

.clients-say .client-logo{
    float: right;
}

.clients-say .right-content {
    border-left: 1px solid #C4C9CE;
    float:left;
    padding-left: 50px;
    width:50%;
}

.clients-say .right-content p {
    color: #676F7C;
    /*font-size: 30px;*/
    font-style: italic;
    font-weight: 400;
    margin: 0;

}

.clients-say .right-content p:before {
    content: '\201C';
    font-weight: 700;
}

.clients-say .right-content p:after {
    content: '\201D';
    font-weight: 700;
}

#owc-testimonial .owl-controls {
    position: absolute;
    top: 40%;
    width:100%;
}

#owc-testimonial .owl-nav .owl-prev:before {
    content: '\f053';
    color: rgba(84, 84, 84, 0.4);
    font-family: FontAwesome;
    font-size: 24px;
}

#owc-testimonial .owl-nav .owl-prev {
    float:left;
    color: rgba(0,0,0,0);
}

#owc-testimonial .owl-nav .owl-next {
    float:right;
    color: rgba(0,0,0,0);
}

#owc-testimonial .owl-nav .owl-next:after {
    content: '\f054';
    color: rgba(84, 84, 84, 0.4);
    font-family: FontAwesome;
    font-size: 24px;
}
#owlc-partners .owl-nav .owl-prev::before {
    color: rgba(84, 84, 84, 0.4);
    content: "";
    font-family: FontAwesome;
    font-size: 24px;
}
#owlc-partners .owl-nav .owl-prev {
    color: rgba(0, 0, 0, 0);
    float: left;
}


#owlc-partners .owl-nav .owl-next::after {
    color: rgba(84, 84, 84, 0.4);
    content: "";
    font-family: FontAwesome;
    font-size: 24px;
}

#owlc-partners .owl-nav .owl-next {
    color: rgba(0, 0, 0, 0);
    float: right;
}

#owlc-partners  .owl-controls {
    position: absolute;
    top: 40%;
    width: 100%;
}
.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
}



.owl-prev {
    margin-left: -10%;
}
.root-cause {
    padding: 30px 0;
    text-align: center;
}

.root-cause h2 {
    color: #293954;
    margin:0;
}

.root-cause p {
    font-size: 24px;
    margin-top: 5px;
}

/* Ebooks **********************************************************************************************/
.resources-ebooks h3 {
    min-height:65px;
    margin:10px 0px 10px 0px;
}

.resources-ebooks h4 {
    min-height:50px;
    margin:0px 0px 10px 0px;
}
/* Videos ********************************/

.videos h4 {
    padding: 0px
    margin: 0px;
    text-align: center;
}


/* Plugins  ********************************************************************************************/

/*  Owl Carousel - Animate Plugin  */

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item img {
    display: block;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

#video-hero{
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    max-width: none;
    background-size: cover;
}
.homepage-v2 .section-hero .banner {
    background: none;
    overflow: hidden;
    /*padding: 100px 0 120px;*/
    position: relative;
}
.widget-box{
    text-align: center;
    padding: 20px 0 20px;
    margin-bottom: 30px;
}
.widget-box p{
    color: #FFF;
    font-size: 22px;
    margin: 0;
}
.widget-box .widget-type-cta{
    margin-top: 20px;
}

.why-decisions-fail p:first-of-type{
    font-size: 28px;
    font-weight: 700;
}

.sub-header{
    background: #2a3c50;
    background: url(//cdn2.hubspot.net/hub/358589/file-2531884066-jpg/TD%20STYLE%202015/footer-bg.jpg);
    float: left;
    width: 100%;
}
.sub-header h1,  {
    font-size: 64px;
    color: #fff;
}

.sub-header h2 {
       color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Montserrat',sans-serif;
}
.calendar-page .body-container {
    padding: 50px 0;
}
.calendar-page .post-header h1 ,
.calendar-page .post-header h2 ,
.calendar-page .post-header h3 {
    margin-top: 0;
}

.calendar-page .body-container .content-wrap>.widget-type-cell>.row-fluid-wrapper>.row-fluid {
    
    display: -webkit-flex; display:flex;
}
.calendar-page .sidebar{
    padding-left: 0;
}


.download-an-article{
    background: url("//cdn2.hubspot.net/hub/358589/file-2675460303-jpg/website2015/typewriter-bg.jpg");
    background-size: cover;
    padding: 20px 50px;
}
.download-an-article p{
    font-weight: 600;
    font-size: 23px;
}
.download-an-article .row-fluid>.widget-type-rich_text{
    text-align: left;
}
.download-an-article .widget-type-cta{
    margin-top: 491px;
}

.dark-blue-bg{
    background: #2a3c50;
}
.blue-light-bg{
    background: #65C8D0;
}
.everyone-connects{
    background: url("//cdn2.hubspot.net/hub/358589/file-2678430800-jpg/website2015/everyone-connects-bg.jpg");
    background-size: cover;
    padding: 20px 50px;
}
.everyone-connects h2{
    color: #262933;
    font-size: 48px;
    font-weight: 400;
    margin-top: 0;
}
.everyone-connects .widget-type-cta{
    margin-top: 470px;
}
.cta_button{
    font-family: 'Open Sans',sans-serif !important;
}
a.cta{
    color: #fff !important;
    font-size: 18px;
    font-weight: 300;
    border: 1px solid #0098d9!important;
    background: rgba(0,161,225,1);
    background: -moz-linear-gradient(top,rgba(0,161,225,1) 0,rgba(0,155,219,1) 46%,rgba(0,148,212,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,161,225,1)),color-stop(46%,rgba(0,155,219,1)),color-stop(100%,rgba(0,148,212,1)));
    background: -webkit-linear-gradient(top,rgba(0,161,225,1) 0,rgba(0,155,219,1) 46%,rgba(0,148,212,1) 100%);
    background: -o-linear-gradient(top,rgba(0,161,225,1) 0,rgba(0,155,219,1) 46%,rgba(0,148,212,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,161,225,1) 0,rgba(0,155,219,1) 46%,rgba(0,148,212,1) 100%);
    background: linear-gradient(to bottom,rgba(0,161,225,1) 0,rgba(0,155,219,1) 46%,rgba(0,148,212,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a1e1',endColorstr='#0094d4',GradientType=0);
    padding: 14px 8px;
}

.calendar-page .post-item .hs-featured-image{
    float: left;
    max-width: 200px;
    padding: 0;
    margin: 0;
}
.calendar-page .hs-featured-image-wrapper {
    width: 100%;
    float: left;
}
.calendar-page .post-header a ,
.calendar-page .title h2{
    font-weight: 600;
    font-size: 30px;
    margin: 0;
    color: #092C50;
}
.calendar-page .post-body h1 ,
.calendar-page .post-body h2 ,
.calendar-page .post-body h3 ,
.calendar-page .post-body h4 {
    float: left;
    width: 100%;
    font-size: 30px;
}
.calendar-page .content-post{
    float: left;
    width: 100%;
}
.calendar-page .content-post .hs-cta-wrapper:last-of-type{
    float: left;
    margin-top: 30px;
}
.calendar-page .content-post p ,
.calendar-page .description p{
    font-size: 22px;
    display: block !important;
}

.calendar-page .post-item a.more-link{
    margin-top: 30px;
    float: left;
}
.calendar-page .post-item{
    float: left;
}

.calendar-page .featured-image img{
    width: 100%;
}

.date{
    background: #092C50;
    color: #fff;
    text-align: center;
    font-family: 'Lato', arial, sans-serif;
    padding: 5px 20px;
}
.date p{
    margin: 0;
}
.date p:first-of-type{
    font-weight: 700;
    font-size: 22px;
}
.date p:last-of-type {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 900;
}

.calendar-item .wrapper-item:first-of-type{
    display: -webkit-flex; display:flex;
    -webkit-align-items: center;
    align-items: center;
}
.calendar-page .title{
    padding-left: 20px;
}
.calendar-item .wrapper-item{
    margin-bottom: 20px;
}

.logo-subtext{
    
}

.light-blue-button{
    margin: 0;
    padding: 5px 20px;
    background: #529ff6;
    color: #fff;
    font-size: 15px;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    border-color: #4fb393;
    float: left;
}
address {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
}
#sample, .popup-content{
    max-width: 600px;

}
#sample *, .popup-content *, .popup-content p{
    font-size: 15px;
}

.date-hidden{
    display: none
}
.calendar-page .post-header{
    display: -webkit-flex; display:flex;
    display: -webkit-flex;

    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 20px;
}

.event-buttons a{
  font-weight:normal; 
  text-align:center; 
  text-decoration:none; 
  font-family:sans-serif; 
  background:rgb(82,159,246); 
  color:rgb(255, 255, 255); 
  border-radius:6px; 
  border-width:0px; 
  width:100px;
  line-height:2.5em; 
  padding:6px 18px;
}

.title h1{
    font-weight: 600;
    font-size: 30px;
    margin: 0;
}


.title-white h1{
    font-weight: 700;
    font-size: 42px;
    margin-bottom: 30px;
    text-align: center;
}


.blog-post-wrapper .post-body .hs_cos_wrapper_post_body img:first-of-type{
    width: 100%;
}

.single-column-page .body-container-wrapper {
    padding: 60px 0;
}
.homepage .body-container-wrapper{
    padding: 0 0;
}

/*Toggle Menu*/

/*
    Mobile Menu Core Style
*/

.slicknav_btn {
    display: block;
    vertical-align: middle;
    float: right;
    padding: 0.438em 0.625em 0.438em 0.625em;
    line-height: 1.125em;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: -65px;
}
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 2em; height: 0.15em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 #2a3c50; -moz-box-shadow: 0 1px 0 #2a3c50; box-shadow: 0 1px 0 #2a3c50; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.500em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { margin: 0 0 0 0.4em; color: #fff}
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/*
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/


/* Button */
.slicknav_btn {
    margin: 12px 0% 19px 0;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*background-color: #222222;*/
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
    background-color: #2a3c50;
}
.slicknav_menu {

    /*padding:5px;*/
    position: absolute;
    right: 0;
    width: 100%;
    top: 100%;
    z-index: 500;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    background: #2a3c50;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    /*margin:0 0 0 20px;*/
}
.slicknav_nav .hs-menu-item a{
    padding:10px 20px;
}
.slicknav_nav a{
    padding:1px 20px;
    text-decoration:none;
    color:#fff;
    font-size: 13px;
    text-transform: uppercase;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
/*.slicknav_nav .slicknav_row:hover{*/
/*color: #182c39;*/
/*}*/
.slicknav_nav .hs-menu-item a:hover *{ color: #2a3c50;}
.slicknav_nav .hs-menu-item a:hover{
    background: #C9C9C9;
    color: #2a3c50;
}
/*.slicknav_nav a:hover{*/
/*background: #e8e8e9;*/
/*color: #182c39;*/
/*}*/
.slicknav_nav .slicknav_txtnode {
    margin-left:15px;
}

.header{
    position: relative;
}

.footer-widget-area .content-wrap>.widget-wrap>.row-fluid-wrapper>.row-fluid {
    display: -webkit-flex; display:flex;
    display: -webkit-flex; /* Safari */
}
.footer-profit-from-clarity {
    border-bottom: 1px solid #092C50;
}
.footer-profit-from-clarity img {
    max-width:300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.footer-profit-from-clarity h2{
    text-align: center;
    margin: 5px auto;
}
.align-middle>.widget-span>.row-fluid-wrapper>.row-fluid{
    display: -webkit-flex; display:flex;
    align-items: center;
    justify-content: center;

    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    -webkit-justify-content: center;
}

.social-icons img{
    width:27px;
}

.news-happening{

}
.news-happening h3{
    color: #293954;
    font-size: 44px;
}
.news-happening p{
    font-size: 14px;
}
.news-happening .hs-rss-item.hs-with-featured-image .hs-rss-title{
    font-size: 26px;
}
.news-happening .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image{
    width:auto;
    height: auto;
}
.news-happening .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    width: 100%;
    padding: 0;
}
.news-happening .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
    width: 85%;
    padding: 0;
    margin: 0 auto;
    float: none;
}
.news-happening .hs-rss-description{
    margin: 20px auto 30px;
}

.header .hs-menu-children-wrapper{
    background: #191A1F;

}
.header .menu-children ul.hs-menu-children-wrapper {
    padding: 0;
    /*margin: 0;*/

    display: -webkit-flex; display:flex;
    align-items: center;
    justify-content: flex-end;

    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    -webkit-justify-content: flex-end;

    /*display: none;*/
}
.header .hs-menu-children-wrapper a{
    color: #fff;
    padding: 12px 0px 15px 15px;
    display: inline-block;
}
.header .hs-menu-children-wrapper li{
    list-style: none;

}
.main-menu .hs-menu-wrapper ul.hs-menu-children-wrapper{
    display: none;
}
.menu-children .wrap-children{
    display: none;
}
h3:empty{
    margin: 0;
}
.featured-posts .hs-rss-item-image-wrapper img{
    opacity: 0;
    display: none;
}
.hs-rss-item.small{
    margin-bottom: 15px;
}
.hs-rss-item.small:last-of-type{
    margin-bottom: 0;
}
.featured-posts .hs-rss-module{
    display: -webkit-flex; display:flex;
    display: -webkit-flex; /* Safari */
    margin-bottom: 20px;
}
.hs-rss-item.big{
    width: 70%;
    margin: 0 15px 0 0;
}
.column-right-post{
    width: 30%;
}
.featured-posts .hs-rss-item-image-wrapper{
    width: 100% !important;
    background-size: cover !important;
}

.featured-posts .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
    padding-right: 0;
    width: 100%;
    margin-top: 10px;
}
.featured-posts .hs-rss-item-text a.hs-rss-title{
    color: #092C50;
}
.featured-posts .hs-rss-item{
    background: #f5f5f3;
    padding: 10px;
}
.hs-rss-item.big .hs-rss-item-image-wrapper{
    min-height: 280px;
}
.hs-rss-item.small .hs-rss-item-image-wrapper{
    min-height: 140px;

}
.hs-rss-item.small .hs-rss-description{
    display: none;
}
.show-menu{
    display: block !important;
}
.menu-children{
    background: #191A1F;
    font-size: 14px;
}
.menu-children .wrap-children{
    overflow: hidden;
    -webkit-animation-duration: 0.35s !important; /* Chrome, Safari, Opera */
    animation-duration: 0.35s !important;
}
.hide-menu{
    display: none !important;
}

.banner .right-content{

}
.banner .left-content{
    float:left;
    width: 100%;
}
.links-term {
    text-align: center;
}
/*.footer-container .bottom-content{*/
/*padding:  15px 0;*/
/*}*/

.workshops-video .title-white{
    text-align: center;
}

.workshops-video .title-white h1{
    border-bottom: 1px solid #fff;
    padding-bottom: 30px;
}
.workshops-video{
    padding: 60px 0;
    background: url("//cdn2.hubspot.net/hub/358589/file-2808452978-jpg/website2015/degraded-blue-bg.jpg");
    background-size: cover;
}
.workshops-page .body-container-wrapper{
    padding: 0;
}
.the-itrca-now h2{
    color: #409DFE;
    margin-top: 0;
    font-size: 30px;
}
.the-itrca-now p{
    font-size: 18px;
    line-height: 30px;
}
.cta-green{
    font-size: 20px;
}
.the-itrca-now .cta-green{
    width: 100%;
    padding: 10px 0 !important;
    margin-top: 30px;
}
.explore-other {
    color: #409DFE;
    text-align: center;
    margin-top: 102px;
}
.explore-other span{
    border-bottom: 1px solid #409DFE;
    font-size: 12px;
}
.video-workshops img{
    width: 100%;
}
.section-video-ws{
    margin-top: 40px;
}

.country-flag-box{
    text-align: center;
}
.country-flag-box p{
    font-size: 20px;
    color: #30343F;
}

.workshops-will-take{
    padding: 60px 0;
}
.title-workshops-will-take{
    text-align: center;

}
.title-workshops-will-take h2{
    margin: 0;
    color: #293954;
    font-size: 35px;
    font-weight: 700;
}
.title-workshops-will-take p{
    font-style: italic;
    font-size: 18px;
    color: #30343F;
}

.thinner-wrap-title{
    max-width: 750px;
    margin: 0 auto;
}

.workshops-will-take .widget-type-cta a.cta_button{
    width: 100%;
    padding: 10px 0 !important;
}
a#cta_button_358589_317a07f8-0984-4102-8e1e-31e93d717602:hover{
    background-color: #529ff6;
    color:white;
}
.section-cta-flag{
    margin-top: 40px;
}
a.cta-green-transparent{
    font-weight: 600 !important;
    font-size: 20px;
}
/*.section-cta-flag a.cta-green-transparent{*/
/*font-weight: 600 !important;*/
/*font-size: 20px;*/
/*}*/
.template-blog .featured-posts{
    display: none;
}
.template-blog.hs-content-path-blog-new .featured-posts{
    display: block;
}

/* Email*/
.email-cta{
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
    contents-align:center;
}
.email h2{
    font-size: 35px;
    color: #529ff6;
    text-align: center;
    margin-top: 0px;
}

.email h4{
    text-align: center;
    font-size:25px;
    color:#092C50;
}

/*Medias Mobile, Tablet*/
@media ( min-width: 769px ){

    .slicknav_menu{
        display: none;
    }
    #mainMenuNavMobile{
        display: none;
    }
    #poweredBy{
        display:block;
    }
     #mainMenuNav{
        display:block;
    }
    .mainMenuNavItems{
        display:block;
    }
}
@media ( max-width: 1300px ){
    .content-wrap{
        padding-left:10px;
        padding-right:10px;
    }
    .parallax-section-1{
    height:450px;
   /* background-image:url('//cdn2.hubspot.net/hubfs/358589/img/Banners/TD-Hero-Banner-FINAL_1-677137-edited.jpg');*/
    }
    .findout-wrapper{
        top:50%;
    }
}
@media ( max-width: 768px ){
    
    .header-left ,
    .header-right{
        width: 50% !important;
        float: left !important;
    }
    .logo img {
        margin-top:10px;
    }
    .contact-menu{
        display: none;
    }
    .header{
        padding-bottom: 0px;
    }
    .main-menu{
        display: none !important;
    }
    .footer-container .widget-type-follow_me{
        padding-top: 0;
    }
   /* .social-icons-footer{
        display:none;
    }*/
    .footer-container .col-3:first-child {
        width: 38% !important;
    }
    .footer-container .col-3:last-child ,
    .footer-container .col-3.middle{
        padding: 50px 2%;
    }
    .footerText {
     font-size: 30px;
    }
    
    .footerTextMobile {
        margin: 0 auto;
    }
    
    .featured-posts .hs-rss-module{
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
    }
    .hs-rss-item.big{
        width: 100%;
        margin: 0 0 20px;
    }
    .column-right-post{
        width: 100%;
        display: -webkit-flex; display:flex;
        display: -webkit-flex; /* Safari */
    }
    .hs-rss-item.small{
        width: 50%;
        margin-bottom: 0;
    }
    .column-right-post  .hs-rss-item.small:first-of-type{
        margin-right: 10px;
    }
    .sidebar{
        padding-left: 0;
    }
    .practice-section-4 img {
        max-width: 90%;
    }
    
         /* Mobile Parallax Photo */
   .parallax-section-1 { 
        height: 350px;
        background-size: cover;
    }
    
    .findout-wrapper {
        width: 90%;
        top:20px;
         text-align: center;
    }
    
    .logo-text{
    font-size: 22pt;
    text-align: center;
}

.logo-subtext{
    font-size:18pt;
     text-align: center;
}
} 
@media ( max-width: 660px ){
    .header-right{
        display: none !important;
    }
    .header{
        padding: 0px 0;
    }

    .ebooks-page .ebooks-container .ebook .hs-cta-wrapper a[id^='cta_button_'] {
        padding: 10px 50px !important;
    }
}
@media ( max-width: 625px ){
    .subheader  h1{
        font-size: 55px;
    }

}
@media ( max-width: 568px ){
    .footer-widget-area .content-wrap>.widget-wrap>.row-fluid-wrapper>.row-fluid ,
    .align-middle>.widget-span>.row-fluid-wrapper>.row-fluid{
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
    }
    .footer-container .col-3 ,
    .footer-container .col-3:first-child ,
    .footer-container .col-3.middle{
        width: 100% !important;
    }

    .footer-container .bottom-content .col-3{
        padding: 20px 0 !important;
        text-align: center;
    }
    .post-item .hs-featured-image-wrapper{

    }
    .post-item .hs-featured-image{
        max-width: 100%;
        margin: 0 0 30px;
    }

    .ebooks-page .body-container h2 {
        font-size: 36px;
    }
    .ebooks-page .ebooks-container .ebook {
        width: 90%;
        margin: 0 5% 60px !important;

    }
    
    .person-group {        
        width: 100%;
    }
    
    .subheader-container {
        height: 255px;
    }
    
    .practice h1{
        font-size: 35px;
    }
}


/* animate CSS */
@charset "UTF-8";/*!Animate.css - http://daneden.me/animate Licensed under the MIT license -http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}100%{-webkit-transform:none;transform:none}}@keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}100%{-webkit-transform:none;transform:none}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}




/* tab functionality */
/* Style the list */
ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

/* Float the list items side by side */
ul.tab li {float: left;}

/* Style the links inside the list items */
ul.tab li a {
    display: inline-block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of links on hover */
ul.tab li a:hover {background-color: #ddd;}

/* Create an active/current tablink class */
ul.tab li a:focus, ul.tab .active {background-color: #ccc;}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}


@media (max-width: 767px){
    .subheader-container{
        height: auto;
    }   
}
@media (max-width: 479px){
    .subheader h1{
        font-size: 32px;
        margin-bottom: 45px;
    }
    #subMenuMobile td{
        width: 100% !important;
        display: block;
    }
    .subMenuButton.mobile{
        height: auto !important;
        padding: 15px 0px;
    }
    .subMenu-wrap{
        height: auto !important;
    }
}



#testimonials_slider_wrap{
    text-align: center;
}
#testimonials_slider_wrap p{
    color: #fff;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 1.3;
    font-style: italic;
    font-weight: 400;
}



/* RBM Modifications 05/04/2017 */

#rbm_header{
    
}
#rbm_header .logo{
    
}
#rbm_header > .row-fluid-wrapper > .row-fluid{
    display: table;
}
#rbm_header .widget-type-menu,
#rbm_header .logo{
    display: table-cell;
    vertical-align: middle;
    float: none;
}
#rbm_header .logo img{
    float: none;
}
#rbm_header .logo p{
    display: block;
    font-size: 10px;
    color: #999;
    padding-left: 10px;
}
#rbm_header .row-fluid-wrapper{
    max-width: 1200px;
    margin: 0 auto;
}
#rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal > ul{
    width: 100%;
    text-align: right;
}
#rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{
    max-width: inherit;
    padding: 9px;
    font-size: 16px;
    font-weight: bold;
    display: block;
}
#rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: none;
    display: inline-block;
}
#rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    text-align: left;
}
#rbm_header .hs-menu-wrapper > ul > li:hover {
    box-shadow: -6px 6px 7px rgba(0,0,0,0.25);
    background-color: #FAFAFA;
}
#rbm_header .hs-menu-wrapper > ul > li > a:hover {
    color: #092c50;
    background-color: #FAFAFA;
}
#rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{
    box-shadow: -6px 11px 7px rgba(0,0,0,0.25);
    background-color: #FAFAFA;
    top: 36px;
}
#rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper{
    top: 0px !important;
}
#rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    color: #092c50;
    font-size: 13px;
    width: 190px;
    padding: 9px 15px;
}
#rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{
    color: #529ff6;
    background-color: #FAFAFA;
}
@media (max-width: 768px){
    #rbm_header .widget-type-menu{
        display: none;
        position: absolute;
        left: 0px;
        top: 135px;
        width: 100%;
        background: #262933;
        z-index: 999;
    }
    #rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
        text-align: left;
    }
    #rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{
        display: block;
        width: 100%;
    }
    #rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{
        color: #fff;
    }
    #rbm_header .hs-menu-wrapper > ul > li:hover,
    #rbm_header .hs-menu-wrapper > ul > li > a:hover{
        background: transparent !important;
    }
    #rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
        box-shadow: none;
        background-color: transparent;
        position: static !important;
    }
    #rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        color: #fff;
        font-size: 13px;
        width: 100%;
        padding: 9px 20px;
    }
    #rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{
        display: none;
    }
    #rbm_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper li a{
        padding-left: 40px;
    }
    #rbm_header .logo{
        width: 100%;
        text-align: center;
    }
    #rbm_header .logo p{
        display: none;
    }
    #rbm_header .logo img{
        width: 200px;
    }
}