@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800);@import url(https://use.fontawesome.com/releases/v5.2.0/css/all.css);/* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}
img.alignRight, img.alignright{ margin: 0 0 5px 15px; }
img.alignLeft, img.alignleft{ margin: 0 15px 5px 0; }

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
    margin: 0;
    list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    height: 30px;
    list-style: none !important;
}
@media (max-width: 479px){
    .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
        float: none !important; /* Stack social icons into two rows on phones */
    }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}

/* Captcha */
#recaptcha_response_field {
    width: auto !important;
    display: inline-block !important;
}

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

@media all and (max-width: 400px) {
    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #captcha_wrapper,
    #recaptcha_area,
    #recaptcha_area table#recaptcha_table,
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
        width: auto !important;
        overflow: hidden; 
    }
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important; }
    #recaptcha_area table#recaptcha_table #recaptcha_image { width:280px !important; }
}

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

/* Date Picker */
#calroot {
    width: 202px !important;
    line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
} 
#calroot select {
    min-height: 0 !important;
    padding: 1px 2px !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: normal !important;
} 
#caldays {
    margin-bottom: 4px;
}

/* Responsive Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-top: 0px;
    padding-bottom: 116.01%;
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0 0 0 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 {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Fix radio button and check box fields in multi column forms*/
.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,
.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {
    width: auto;
}

/* System Template Forms */
#email-prefs-form .email-edit {
    width: 100% !important;
    max-width: 507px !important;
}
#hs-pwd-widget-password {
    height: auto !important;
}

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

/* Horizontal Menu
========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
}
.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;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > 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;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > 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;
}
.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;
}

/* Vertical Menu
========================================================================== */ 

.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;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.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.hs-item-has-children {
    position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > 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-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 767px) {
    .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;
    }

    /* Stacking Horizontal Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
        padding: 0;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        white-space: normal;
    }

    /* Stacking Vertical Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
        position: static;
        opacity: 1;
        visibility: visible;
    }
}

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

/* Space Module */
.widget-type-space { visibility: hidden; }

/* Blog Author Section */
.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");
}

/* Fix for CTA border box issue */
.hs-cta-wrapper a {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

/*
* 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;}

/* 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; padding: 0; 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}

/* FlexSlider Necessary Styles
*********************************/
.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%;}


/* 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("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/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("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/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: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    top: 40%;
    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;
    }
}

.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; }

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img { max-width: initial; }

/* 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; }



/*=====================================*/
/*======= Custom Modules Style ========*/
/*=====================================*/


/* FAQ Module */
.accordion {}
.accordion_group {
    margin-bottom: 2px;
    background: #f0f0f0;
    padding: 5px 10px;
}
.accordion_header {
    cursor: pointer;
    font-size: 18px;
    line-height: 16px;
    width: 100%;
    padding: 10px 15px;
}
.accordion_icon{
    color: #34495e;
    padding-right: 16px;
    background-color: #34495e;
    margin-right: 10px;
    font-size: 14px;
    border-radius: 3px;
}
.accordion_content { 
    padding: 10px 15px;
    display: none;
}

.accordion_group .accordion_icon {
    position: relative;
}
.accordion_group .accordion_icon::before,
.accordion_group .accordion_icon::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    width: 10px;
    height: 2px;
    margin-top: -1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .25s;
    transition: all .25s;
    background-color: #f0f0f0;
}
.accordion_group.expanded .accordion_icon::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 0;
}
.accordion_group .accordion_icon::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 1;
}
.accordion_group .accordion_icon::after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accordion_group.expanded .accordion_icon::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media (max-width: 767px) {}


/* Testimonial */
.quote-box {
    background: #f5f5f5;
    padding: 30px;
    padding-bottom: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    margin-bottom: 30px;
}
.quote-box:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f5f5f5;
    position: absolute;
    bottom: -20px;
    margin-left: -20px;
    left: 50%;
}
.quote {
    border: none;
    padding: 0;
    font-size: 16px;
    color: #666666;
    margin: 0px;
}
.details {
    font-size: 13px;
}  
.name {
    display: block;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}
.quote-box .title {
    display: block;
    color: #b3b3b3;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 13px;
}
.quote-box .fa{
    font-size: 18px;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.img-rounded {
    border-radius: 6px;
}
.testimonial-headshot {
    text-align: center;
}
.testimonial-headshot img{
    border-radius: 50%;
    max-width: 150px !important;
    max-height: 150px !important;
    margin-top: -10px;
    border: 5px solid #f5f5f5;
}

/* Services/ Product */
.service-group::after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;    
}


/* Well Module */

/* Well Colors */









#well{
    min-height: 20px;
    margin-bottom: 20px;       
    border-radius: 4px;
    color: #fff;
}
#well .default{
    border-radius: 4px;        
    border-style: solid;
    border-width: 1px;
    background: #34495e;
    border-color: #02172c;
}
#well .primary{
    border-radius: 4px;
    background: #74bdfc;
    border: 1px solid #428bca;
}    
#well .success{
    border-radius: 4px;
    background: #8eea8e;
    border: 1px solid #5cb85c;
}    
#well .danger{
    border-radius: 4px;
    background: #db7674;
    border: 1px solid #a94442;
}    
#well .info{
    border-radius: 4px;
    background: #8df2ff;
    border: 1px solid #5bc0de;        
}   
#well .plain{
    border-radius: 4px;
    background:#f5f5f5;
    color: #666;
    border: 1px solid #ddd;
}
#well .small{
    padding: 20px;
}
#well .medium{
    padding: 24px;
}   
#well .large{
    padding: 28px;
}
#well .close{
    float: right;
    padding: 3px 10px 0px 0px;
    cursor: pointer;
    color: #666;
}

/* Tabber Module */
.body-container .custom-tabber-wrap .tabber-tabs {
    border-bottom: 1px solid #ddd;
    list-style: none;
    padding: 0;
    margin: 40px 0 -2px;
}
.custom-tabber-wrap .tabber-tabs > li {
    float: left;
}
.custom-tabber-wrap .tabber-tabs > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    border-radius: ;
    text-decoration: none;
    display: block;
}
.custom-tabber-wrap .tabber-tabs > .active > a, 
.custom-tabber-wrap .tabber-tabs > .active > a:hover, 
.custom-tabber-wrap .tabber-tabs > .active > a:focus {
    color: #555555;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-tabber-wrap .tabber-content .tab-pane {
    background: #fff;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: ;
}
.custom-tabber-wrap .tabber-content .tab-pane.active:nth-child(1) {
    border-top-left-radius: 0;
}
.body-container .custom-tabber-wrap .tabber-content ul {
    padding: 0;
    margin: 0;
}
.custom-tabber-wrap .tabber-content .block h3 {
    display: none;
}@charset "UTF-8";

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}@font-face{font-family:'patrician';src:url(https://cdn2.hubspot.net/hubfs/4624059/Website%202018/Fonts/packardpatriciannf-webfont.woff2) format('woff2'),url(https://cdn2.hubspot.net/hubfs/4624059/Website%202018/Fonts/packardpatriciannf-webfont.woff) format('woff');font-weight:400;font-style:normal}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.container-fluid{padding-left:0!important;padding-right:0!important}body,html{width:100%;height:100%;margin:0 auto;padding:0}body{background:#fff;font-family:Raleway, sans-serif;overflow-x:hidden}a{color:}a:focus,a:hover{color:}hr{color:#ccc;background-color:#ccc;height:1px;border:none}::-moz-selection{color:#fff;background:#3d4543;text-shadow:none}::selection{color:#fff;background:#3d4543;text-shadow:none}table tr td img{max-width:initial}.fade-in{animation:fadeIn ease 2s;-webkit-animation:fadeIn ease 2s;-moz-animation:fadeIn ease 2s;-o-animation:fadeIn ease 2s;-ms-animation:fadeIn ease 2s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}a,p{font-size:16px;font-family:'Raleway',sans-serif;color:#3d4543;line-height:21px}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}h1,h2,h3,h4,h5,h6{font-family:patrician,sans-serif;font-size:36px;font-weight:300}ol.unstyled,ul.unstyled{list-style:none;margin:0;padding:0}.pb0{padding-bottom:0!important}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pt60{padding-top:60px}.pt50{padding-top:50px}.mt50{margin-top:50px}.section{padding:60px 0}.padding-sides{padding:0 15px}@media (max-width:767px){.pt60.mobpt60{padding-top:30px}.section.mob-section{padding:0}}header{position:relative;display:flex!important;justify-content:space-between;align-items:center;z-index:999;background:#fff;transition:height 500ms,background 500ms}@media (min-width:768px){header{height:130px}}header.shrink{height:100px}header.shrink .logo{width:150px;display:block;position:absolute;top:-20px;left:50%;margin-left:-75px}@media(min-width:768px){header{}}header .logo{display:block;padding:15px 15px 0;background:#fff;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}@media(min-width:768px){header .logo{display:block;position:absolute;top:-40px;left:50%;margin-left:-118px}}header .topsection{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-bottom:1px solid#ececec;padding:0 0 20px}@media(min-width:768px){header .topsection{flex-direction:row}}.header-container.sticky-header{position:fixed;width:100%;z-index:1000;background-color:#fff;left:0;top:0}header .buttons a{text-decoration:none;border:1px solid#eba900;padding:10px;font-size:14px;transition:0.5s}header .buttons a:hover{border:1px solid#eba900;background-color:#eba900;color:#fff;transition:0.5s}header .cta-button{display:flex;justify-content:center;align-items:center;width:80px;height:50px;border:1px solid#eba900;background-color:#eba900;color:#fff;transition:0.5s;cursor:pointer}header .cta-button .fa-clipboard-list{font-size:20px}header .buttons a.book{text-decoration:none;background-color:#eba900;color:#fff;padding:10px;margin-left:10px;border-bottom:0;font-size:14px;border:1px solid#eba900;transition:0.5s}header .buttons a.book:hover{background-color:#624b78;transition:0.5s;border:1px solid#624b78}@media (max-width:1024px){.sticky-header{padding:0 20px}header .buttons a{padding:10px 5px}header .buttons a.book{margin-left:5px;padding:10px 5px}}@media (max-width:990px){.span4.smzero{display:none}.span4.smfour{width:50%;display:block;margin:0}.logo span{float:left}}@media (max-width:767px){.header-container.sticky-header{position:inherit;width:inherit;z-index:inherit;background-color:inherit;left:inherit}.sticky-header{padding:0}header .buttons p{text-align:center}.span4.smfour{width:100%;display:block;margin:0}.logo span{float:inherit}}@media (max-width:550px){header .buttons a{display:block}header .buttons a.book{margin-left:0;margin-top:10px}}.mobile-header{height:85px}.mobile-header #logo .logo{padding:5px 0}footer{background:#fff;padding:60px 0}footer ul{text-align:center;list-style:none;margin:10px 0;padding-left:0}footer li{display:inline-block;margin:0 16px}footer ul li a{padding:5px;text-decoration:none;text-transform:uppercase;font-size:13px}footer p{text-align:center;font-size:13px;margin:0 0 20px}footer i{font-size:20px}footer .yellow-line{border:1px solid#eba900;width:96%}footer .shape img{width:4%;float:right;position:absolute;right:0;top:65%}footer .footer-logos{margin-bottom:25px}footer .footer-logos img{max-height:70px}@media (max-width:767px){footer ul{left:0}footer ul li{right:0;float:inherit}footer ul{width:100%;height:100%;text-align:center;float:inherit}footer li{display:inline-block;*display:inline;*zoom:1;color:#fff;margin-right:10px}footer li{margin:0}footer .shape{display:none}footer .yellow-line{width:100%}}.custom-menu-primary{background:#fff}.custom-menu-primary{border-width:1px 0;list-style:none;padding:0;text-align:center}.custom-menu-primary li{display:inline}.custom-menu-primary a{display:inline-block;text-decoration:none;text-transform:uppercase;font-size:15px;border-bottom:1px solid #fff;padding:5px 20px;color:#1A202C!important;text-decoration:none!important}.custom-menu-primary ul li:hover a{border-bottom:1px solid#eba900}.hs-menu-wrapper.hs-menu-flow-horizontal li.active-branch a{border-bottom:1px solid#eba900}.custom-menu-primary .hs-menu-children-wrapper{background-color:#ffffff!important;width:100%;z-index:999!important}.custom-menu-primary .hs-menu-children-wrapper li{width:100%;right:0;margin:0}.custom-menu-primary .hs-menu-children-wrapper li a{text-align:center;border-bottom:0!important}@media (min-width:768px){.header-container-wrapper button{display:none}}.burger-menu{width:50px;height:33px;z-index:99;cursor:pointer}.burger{position:relative;background:#624b78;width:35px;height:2px;top:15px;left:18px;opacity:1;transform:rotate(180deg);-webkit-transform:rotate(180deg);cursor:pointer}.burger::before{position:relative;background:#624b78;width:35px;height:2px;top:10px;content:"";display:block}.burger::after{position:relative;background:#624b78;width:35px;height:2px;bottom:13px;content:"";display:block}.burger,.burger::after,.burger::before{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}.burger-menu.menu-on .burger::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);bottom:2px}.burger-menu.menu-on .burger::before{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:0}.burger-menu.menu-on .burger{background:rgba(255,255,255,0)}.menu-toggle{display:none}.custom-menu-primary .hs-menu-children-wrapper a{font-weight:300;text-transform:lowercase}@media (min-width:768px){.custom-menu-primary .hs-menu-children-wrapper{padding:15px 0;min-width:200px}}@media (max-width:990px){.custom-menu-primary a{padding:5px 10px}}@media (max-width:780px){.custom-menu-primary a{padding:5px 18px}}@media (max-width:768px){.custom-menu-primary a{padding:5px 11px;font-size:13px}}@media (max-width:767px){.custom-menu-primary li{display:block}.menu-toggle{display:block}.row-fluid>.custom-menu-primary{position:fixed;z-index:995;top:0;left:0;margin:0!important;height:100%;width:100%;min-width:200px;max-width:300px;background:#fff;padding:1em;font-size:1.15em;box-shadow:1px 6px 8px rgba(0,0,0,0);transform:translate3d(-300px,0,0);-webkit-transform:translate3d(-300px,0,0);transition:all 250ms ease;will-change:transform}.row-fluid>.custom-menu-primary .col-12{margin-top:100px}.show-menu .row-fluid>.custom-menu-primary{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);box-shadow:1px 6px 8px rgba(0,0,0,.24)}.row-fluid>.custom-menu-primary a{padding:.75em;text-decoration:none;border-bottom:1px solid #eee}.custom-menu-primary .hs-menu-depth-1.hs-item-has-children{perspective:1000px}.custom-menu-primary .hs-menu-depth-1>ul.hs-menu-children-wrapper{transform-origin:50% 0;transform-style:preserve-3d;transform:scale(1,0) rotateX(-90deg);-webkit-transform:scale(1,0) rotateX(-90deg);transition:all 0.2s ease;opacity:0!important;max-height:0;will-change:transform}.custom-menu-primary .hs-menu-depth-1.show-menu>ul.hs-menu-children-wrapper{transform:scale(1,1) rotateX(0deg);opacity:1!important;max-height:220px}.custom-menu-primary .hs-menu-depth-1.hs-item-has-children{padding-right:.5em}.custom-menu-primary .hs-menu-depth-1.hs-item-has-children>a:after{display:inline-block;width:0;height:0;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent;content:" ";position:absolute;top:1.2em;right:.5em;transform:rotate(0);transition:all 500ms}.custom-menu-primary .hs-menu-depth-1.hs-item-has-children.show-menu>a:after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{width:100%;left:0}}@media (max-width:320px){.menu-toggle{right:-20px}}.main-banner-sec{position:relative;display:flex;flex-wrap:wrap;align-items:center;height:calc(100vh - 422px)}.main-banner-sec-new{position:relative;height:calc(100vh - 0px);color:#fff}@media (min-width:768px){.main-banner-sec-new{position:relative;height:calc(100vh - 200px);color:#fff}}.main-banner-sec-new #home-video{position:absolute;top:50%;left:50;width:100%;object-fit:cover;z-index:-1;transition:translate(-50%,-50%)}.main-banner-sec-new .homepage-hero-vid{height:100%;overflow:hidden;position:absolute;top:0;left:0;width:100%;z-index:-1}.main-banner-sec-new:after{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;opacity:.4;content:"";background-color:#000;z-index:10}.main-banner-sec-new .hero-alignment-wrap{display:table;height:100%;width:100%;position:relative;z-index:11}.main-banner-sec-new .hero-alignment-wrap .vert-align{display:table-cell;width:100%;height:100%;vertical-align:middle}.main-banner-sec-new .hero-alignment-wrap .wrap{max-width:775px;max-width:60.1875rem;margin:0 auto;text-align:center}.main-banner-sec-new .hero-alignment-wrap .wrap h1{font-size:2.289rem;text-transform:uppercase}@media (min-width:768px){.main-banner-sec-new .hero-alignment-wrap .wrap h1{font-size:3.889rem;text-transform:uppercase}}@media screen and (min-width:1200px){.main-banner-sec-new .hero-alignment-wrap .wrap h1{font-size:3.189rem;text-transform:uppercase}}.main-banner-sec-new .hero-alignment-wrap .wrap p{width:80%;margin:0 auto;font-size:1.125rem!important;color:#fff;line-height:1.45}@media (min-width:768px){.main-banner-sec-new .hero-alignment-wrap .wrap p{font-size:1.225rem!important}}@media (min-width:1200px){.main-banner-sec-new .hero-alignment-wrap .wrap p{font-size:1.125rem!important}}.main-banner-sec-new .hero-alignment-wrap .wrap button{display:inline-block;padding:10px 30px;background:#eba900;border:0!important;font-size:1.125rem;color:#fff;text-decoration:none!important;margin:30px auto 0;outline:none!important}.main-banner-sec-new .modal-dialog{width:100%;height:100%;margin:0;padding:0;max-width:100%!important}.main-banner-sec-new .modal-content{height:auto;min-height:100%;border-radius:0;background:rgba(0,0,0,.5)}.main-banner-sec-new .modal-content .modal-header{border-bottom:0!important;padding:1rem 1rem 0}.main-banner-sec-new .modal-content .modal-header button{font-size:2rem;padding:.5rem 1rem;color:#fff}.main-banner-sec-new .modal-content .modal-body{display:flex;justify-content:center;align-items:center;border-radius:0;padding:0 1rem 1rem}.main-banner-sec-new .slider-down-arrow{position:absolute;bottom:-50px;left:50%;margin-left:-56px;text-align:center;font-size:28px;animation:bounce 2s infinite;color:#3d4543;z-index:999!important;cursor:pointer!important}@media (min-width:768px){.main-banner-sec-new .slider-down-arrow{bottom:25px}}@media screen and (min-width:1200px){.main-banner-sec-new .slider-down-arrow{bottom:0}}.main-banner-sec-new .slider-down-arrow .fa-chevron-down{font-size:22px;color:#fff}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.homepage-hero-vid{height:100%;overflow:hidden;position:absolute;top:0;left:0;width:100%}.homepage-hero-vid__content{min-height:100%;min-width:100%;position:absolute;top:0;left:0;z-index:1}.homepage-hero-vid__content video{height:auto;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}@media (max-width:767px){.main-banner-sec{height:200px}}.hero__title_box{background-color:#3d4543;overflow:hidden;padding:40px 0}.hero__title_box h1{color:#fff;margin:0;text-align:center;padding-bottom:30px}.hero__title_box p{color:#fff;text-align:center;font-weight:200;margin:0 auto;display:block;width:63%}.hero__title_box p a{color:#fff;text-decoration:none}@media (max-width:550px){.hero__title_box p{width:95%}.hero__title_box h1{width:95%;margin:0 auto}}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute}.ribbon::after,.ribbon::before{position:absolute;z-index:-1;content:'';display:block;border:5px solid #2980b9}.ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:#3498db;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 18px/1 'Lato',sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon-top-left{top:-10px;left:-10px}.ribbon-top-left::after,.ribbon-top-left::before{border-top-color:transparent;border-left-color:transparent}.ribbon-top-left::before{top:0;right:0}.ribbon-top-left::after{bottom:0;left:0}.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}.text_left__Image_Right{overflow:hidden}.properties .text_left__Image_Right{margin-bottom:80px}.text_left__Image_Right h2,.text_left__Image_Right h3{text-align:center;color:#624b78;margin:0 auto 20px;width:80%}.text_left__Image_Right p{text-align:center;font-weight:200;margin:0 auto;display:block;width:80%}.text_left__Image_Right p a{text-decoration:none}.text_left__Image_Right p a.book{text-decoration:none;background-color:#eba900;color:#fff;padding:10px 20px;margin-left:10px;font-size:14px}.show-mob{display:none!important}@media (max-width:1024px){.text_left__Image_Right p{width:100%}}@media (max-width:850px){.text_left__Image_Right p a.book{display:block;margin:15px 0}}@media (max-width:767px){.text_left__Image_Right .span5{width:100%}.text_left__Image_Right img{width:100%;margin-bottom:30px}.text_left__Image_Right .center div{color:#000;width:100%;transform:initial;position:initial;top:initial;left:initial;padding:initial;resize:initial}.text_left__Image_Right .center{height:initial}.section40{padding:40px 0}.text_left__Image_Right .center{padding:30px 15px}.show-mob{display:block!important}.hide-mob{display:none!important}}.b-line{background:none;transition:0.2s;position:relative;padding-bottom:4px}.b-line:before{z-index:-1;content:'';position:absolute;top:0;left:0;width:100%;height:100%;transition:0.9s ease;border-bottom:solid 2px#eba900}.b-line:after{z-index:-1;content:'';position:absolute;top:0;left:50%;width:0;height:100%;transition:0.9s ease;border-bottom:solid 2px #624b78}.b-line:hover:after{left:0;width:100%}.bw-line{background:none;transition:0.2s;position:relative;padding-bottom:4px}.bw-line:before{z-index:-1;content:'';position:absolute;top:0;left:0;width:100%;height:100%;transition:0.9s ease;border-bottom:solid 2px#eba900}.bw-line:after{z-index:-1;content:'';position:absolute;top:0;left:50%;width:0;height:100%;transition:0.9s ease;border-bottom:solid 2px #fff}.bw-line:hover:after{left:0;width:100%}.color-switch{transition:0.5s}.color-switch:hover{background:#624b78!important;transition:0.5s}.location{overflow:hidden;background-image:url(https://cdn2.hubspot.net/hubfs/4624059/Website%202018/Assets/Water@2x.jpg);background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.location .span1{margin:0;width:10%}.location .span5{margin:0;width:40%}.location .center{position:relative;height:384px;width:100%;margin:0 auto;padding:20px;resize:both;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.location .center div{color:#000;width:100%;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;padding:20px;resize:both}.location h3{text-align:center;color:#fff;margin:0;padding-bottom:20px}.location p{text-align:center;font-weight:200;margin:0 auto;display:block;width:70%;color:#fff}.location p a{text-decoration:none;color:#fff}.location img{padding:30px 0}@media (max-width:767px){.location .span5{width:100%}.location img{width:100%}.location .center div{color:#000;width:100%;transform:initial;position:initial;top:initial;left:initial;padding:initial;resize:initial}.location .center{height:initial}}@media (max-width:550px){.location p{width:100%}}.slider{overflow:hidden;background-image:url(https://cdn2.hubspot.net/hubfs/4624059/Website%202018/Assets/Palm_Trees@2x.jpg);background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:50px 0}.slider p{text-align:center;font-weight:200;margin:0 auto;display:block;width:70%;color:#fff;margin-bottom:20px}.slider p a{text-decoration:none;color:#fff}@media (max-width:767px){.slider p{width:90%}}.slider__property{padding:50px 0}.slider__property .span1{margin:0;width:10%}.slider__property .span5{margin:0;width:40%;position:relative}.slider__property p a{text-decoration:none;color:#fff}.slider__property h2,.slider__property h3{color:#624b78;margin:50px 0}.slider__property h4{color:#624b78;margin:0;font-size:22px}.slider__property p{font-weight:200;color:#3d4543}.slider__property ul{list-style:none;margin:0;padding:10px 0}.slider__property ul li{list-style:none;font-weight:300;font-weight:600;color:#3d4543}.slider__property ul li::before{color:#eba900;content:"\2022";font-size:19px;padding-right:10px;position:relative;top:0}.slider__property a{background-color:#eba900;color:#fff;text-decoration:none;padding:10px 20px}@media (max-width:767px){.slider__property .span5{width:100%}.slider__property h2,.slider__property h3{margin:0}}.hero__bg_image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 376px)}@media (max-width:767px){.hero__bg_image{height:200px}}.hero__bg_image__sline{background-position:center center;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 305px)}@media (max-width:767px){.hero__bg_image__sline{height:200px}}.hero__image_text{overflow:hidden;background-position:left center;background-repeat:no-repeat;background-size:50%}.hero__image_text .image,.hero__image_text .right{width:100%}@media(min-width:768px){.hero__image_text .image,.hero__image_text .right{width:50%}}.hero__image_text .right{background-color:#3d4543}.hero__image_text .right .inner{max-width:570px;padding:85px 50px;overflow:hidden}.hero__image_text .right h1{color:#fff;margin:0;padding-bottom:30px}.hero__image_text .right p{color:#fff;font-weight:200}.hero__image_text .images{padding-top:100px}.hero__image_text .images img{width:100%}@media (max-width:1030px){.hero__image_text .images{padding-top:20px}.hero__image_text .right .inner{max-width:450px}}@media (max-width:920px){.hero__image_text .right .inner{padding:25px 20px}}@media (max-width:768px){.hero__image_text .right h1{padding-bottom:0}}@media (max-width:767px){.hero__image_text .left{height:200px}.hero__image_text .right h1{padding-bottom:0}.hero__image_text .span6{width:100%}.hero__image_text .right .inner{max-width:inherit;padding-left:inherit;overflow:hidden;padding:30px}.hero__image_text .images{padding-top:10px}}.general-text-box__with_image{margin-bottom:50px}.general-text-box__with_image .span1{margin:0;width:10%}.general-text-box__with_image .span5{margin:0;width:40%}.general-text-box__with_image h2,.general-text-box__with_image h3{color:#624b78;margin:0}.general-text-box__with_image p{font-weight:200}.general-text-box__with_image ul{list-style:none;margin:0;padding:10px 0;text-indent:-1em}.general-text-box__with_image ul li{list-style:none;font-weight:300;font-weight:600;color:#3d4543}.general-text-box__with_image ul li::before{color:#eba900;content:"\2022";font-size:19px;padding-right:10px;position:relative;top:0}.general-text-box__with_image a{background-color:#eba900;color:#fff;text-decoration:none;padding:10px 20px}.general-text-box__with_image img{float:right}@media (max-width:767px){.general-text-box__with_image .span5{margin:0;width:100%}.general-text-box__with_image h2{padding-top:20px}.general-text-box__with_image h3{margin-top:30px;margin-bottom:20px}.general-text-box__with_image img{float:left;width:100%}.general-text-box__with_image .mt50{margin-top:50px;margin-bottom:50px}}.full_bg__text{overflow:hidden;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:90px 0}.full_bg__text h4{text-align:Center;color:#fff;margin:0;padding-bottom:20px}.full_bg__text p{text-align:center;font-weight:200;margin:0 auto;display:block;width:70%;color:#fff}.full_bg__text p a{text-decoration:none;color:#fff}@media (max-width:767px){.full_bg__text{padding:40px 0}.full_bg__text p{width:90%}}.availability{background-color:#eceded;border-top:2px solid #dadcdc;overflow:hidden;padding:40px 0}.availability h4{margin:0;text-align:center;color:#624b78}.availability p{text-align:center;font-weight:200;margin-bottom:0}.similar_properties h3{margin:50px 0;text-align:center;color:#624b78}.similar_properties p.strong{text-align:center;font-weight:500;font-size:16px}.similar_properties p{text-align:center;font-weight:300;font-size:14px;margin:20px auto;display:block;width:70%}.similar_properties img{margin:0 auto;display:block}.similar_properties .inner{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.similar_properties .inner .span4{width:auto;display:flex;flex-basis:100%;flex-grow:1;float:none;margin:0 auto;flex-direction:column;align-content:center}@media (min-width:992px){.similar_properties .inner .span4{width:auto;display:flex;flex-basis:33.333333%;flex-grow:1;float:none;margin:0 auto;flex-direction:column;align-content:center}}.similar_properties a{text-decoration:none}@media (max-width:1024px){.similar_properties p{width:100%}}.contact-us .hs-menu-wrapper,.hs-content-id-10288398224 .hs-menu-wrapper,.hs-content-id-10387027042 .hs-menu-wrapper,.hs-content-id-6097751784 .hs-menu-wrapper,.hs-content-id-8319373835 .hs-menu-wrapper{display:none}section.media__filter{margin-bottom:50px}section.faq .gap,section.faq .mix{position:relative;width:calc(100%/1 - (((1 - 1) * 1rem) / 1));display:inline-block;vertical-align:top}section.media__filter .nav-item{padding:30px;box-shadow:0 10px 20px rgba(165,165,165,.26),0 6px 6px rgba(165,165,165,.26);margin:0 15px;cursor:pointer}section.media__filter .nav-item button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background:none;border:0;outline:none!important}section.media__filter .nav-item button i,section.media__filter .nav-item button svg{font-size:2.5rem;color:#B4B4B4;fill:#B4B4B4;margin-bottom:15px}section.media__filter .nav-item button svg{height:40px}section.media__filter .nav-item.bermuda button i,section.media__filter .nav-item.bermuda button svg,section.media__filter .nav-item.condos button i,section.media__filter .nav-item.condos button svg{color:#624C78;fill:#624C78}section.media__filter .nav-item.buying button i,section.media__filter .nav-item.buying button svg,section.media__filter .nav-item.resort button i,section.media__filter .nav-item.resort button svg{color:#ECAA00;fill:#ECAA00}.accordion--faqs{cursor:pointer;border-bottom:2px solid #eceded;display:none}.show{display:block}.accordion--faqs h2,.accordion--faqs h3{font-family:'Raleway',sans-serif;font-size:16px;font-weight:600;padding:15px 0;margin:0 auto;display:block}.accordion--faqs h2{display:flex;justify-content:space-between;align-items:center}.accordion--faqs p{margin:0 auto;display:block;margin-bottom:20px;font-size:14px}.accordion--faqs .accordion__content{padding:15px 0 30px}.accordion--faqs .accordion__content table{border-collapse:collapse}.accordion--faqs .accordion__content table tbody tr td{padding:15px 0;border-top:1px solid #eceded}.accordion--faqs .accordion__content p{font-size:1rem;font-family:Raleway,sans-serif}@media (max-width:767px){.accordion--faqs h2,.accordion--faqs h3{width:100%;margin:20px 0}.accordion--faqs p{width:100%}}.accordion--faqs.bermuda h2 i,.accordion--faqs.condos h2 i{color:#614C78}.accordion--faqs.buying h2 i,.accordion--faqs.resort h2 i{color:#ECAA00}.mb-0 button::after{content:"\f067";font-family:'Font Awesome\ 5 Free';font-weight:900;position:absolute;right:15px}.mb-0 button[aria-expanded="true"]::after{content:"\f068"}.buttons p{text-align:center}.buttons p a{text-decoration:none}.buttons p a.book{text-decoration:none;background-color:#eba900;color:#fff;padding:10px 20px;margin-left:10px;border-bottom:0}@media (max-width:550px){.buttons p a{display:block;margin-bottom:20px}.buttons p a.book{margin-left:0}}section.form__intro{position:relative}section.intro__form{position:relative;padding:2em 0;min-height:450px}section.intro__form .form{width:100%;background:#614B78;padding:30px;margin-top:-100px}section.intro__form .form .field,section.intro__form .form fieldset{width:100%;max-width:100%;margin-bottom:10px}section.intro__form .form .field label,section.intro__form .form fieldset label{color:#fff}section.intro__form .form .field input,section.intro__form .form fieldset input{width:100%;border:0;background-color:#e8e5eb;padding:10px;font-size:16px;font-family:'Raleway',sans-serif}section.intro__form .form .field select,section.intro__form .form fieldset select{width:100%;border:0;background-color:#e8e5eb;padding:10px;font-size:16px;font-family:'Raleway',sans-serif;height:39px;color:#757575;-webkit-border-radius:0;border:0;outline:1px solid #e8e5eb;outline-offset:-1px}section.intro__form .form .field textarea,section.intro__form .form fieldset textarea{width:99%!important;border:0;background-color:#e8e5eb;padding:10px;font-size:16px;font-family:'Raleway',sans-serif}section.intro__form .form .inputs-list{padding:0;list-style:none}section.intro__form .form .inputs-list li input{width:20px;margin-right:5px}section.intro__form .form fieldset.form-columns-3 .input{margin-right:20px}section.intro__form .form fieldset.form-columns-2 .input{margin-right:20px}section.intro__form .form fieldset.form-columns-3 .hs-form-field{width:33.333333%;float:left}section.intro__form .form fieldset.form-columns-1 input[type="text"],section.intro__form .form fieldset.form-columns-1 input[type="email"],section.intro__form .form fieldset.form-columns-1 input[type="tel"],section.intro__form .form fieldset.form-columns-1 select{width:100%}section.intro__form .form .hs-form-required{display:none}section.intro__form .form .hs_submit input{background-color:#eba900!important;border:0;margin:0 auto;display:block;color:#fff;padding:10px 30px;font-size:13px;font-family:'Raleway',sans-serif;text-transform:uppercase;margin-top:20px;-webkit-appearance:none}section.intro__form .form .legal-consent-container ul.inputs-list{padding:0;margin:0;list-style:none}section.intro__form .form .legal-consent-container .hs-richtext,section.intro__form .form .legal-consent-container .hs-richtext a,section.intro__form .form .legal-consent-container .hs-richtext p,section.intro__form .form .legal-consent-container ul.inputs-list li p{font-size:12px;color:#fff}.ebook-landing section.intro__form .image__text{margin-top:-50px}section.three__column .three__post h3{color:#624b78;margin:15px 0}section.three__column .three__post ul{margin:0;padding:0}section.three__column .three__post ul li{color:#eba902}section.three__column .three__post ul li span{color:#212529}.map-overlay{width:100%}.map-overlay iframe{width:100%;display:block;position:relative}.map-overlay iframe.clicked{pointer-events:auto}.contact-us p{text-align:center;margin:0 auto;font-size:18px}.contact-us .strong{font-weight:500}.contact-us form{margin-top:50px}.contact-us form fieldset{width:100%;max-width:100%;margin-bottom:20px}.contact-us form fieldset input{width:100%;border:0;background-color:#e8e5eb;padding:10px;font-size:16px;font-family:'Raleway',sans-serif}.contact-us form fieldset select{width:100%;border:0;background-color:#e8e5eb;padding:10px;font-size:16px;font-family:'Raleway',sans-serif;height:39px;color:#757575;-webkit-border-radius:0;border:0;outline:1px solid #e8e5eb;outline-offset:-1px}.contact-us form fieldset textarea{width:99%!important;border:0;background-color:#e8e5eb;padding:10px;font-size:16px;font-family:'Raleway',sans-serif}.contact-us form fieldset.form-columns-3 .input{margin-right:20px}.contact-us form fieldset.form-columns-2 .input{margin-right:20px}.contact-us form fieldset.form-columns-3 .hs-form-field{width:33.333333%;float:left}.contact-us form fieldset.form-columns-1 .hs-input{width:100%}.contact-us form .hs-form-required{display:none}.contact-us form .hs_submit input{background-color:#eba900!important;border:0;margin:0 auto;display:block;color:#fff;padding:10px 30px;font-size:13px;font-family:'Raleway',sans-serif;text-transform:uppercase;margin-top:20px;-webkit-appearance:none}.contact-us form ul{list-style:none;padding-left:0}.contact-us form .hs-richtext,.contact-us form p{font-size:12px}@media (max-width:550px){.contact-us form fieldset.form-columns-3 .hs-form-field{width:100%}.contact-us form fieldset.form-columns-2 .hs-form-field{width:100%}.contact-us form fieldset input,.contact-us form fieldset select{margin-bottom:10px;width:100%!important}.contact-us form fieldset{margin-bottom:0}.contact-us form fieldset.form-columns-2 .input,.contact-us form fieldset.form-columns-3 .input{margin-right:0}.contact-us form fieldset textarea{width:100%!important}.contact-us form fieldset.form-columns-1 .input{margin-right:0}}.ty-copy{padding-top:60px}.ty-copy p{text-align:center;margin:0}.ty-copy p.strong{font-weight:500}.blog .hs-featured-image{float:left;margin:0 10px 20px 0}.blog .blog-listing-wrapper .post-item h2 a{font-family:patrician,sans-serif;font-size:29px;font-weight:300;text-decoration:none;color:#624b78}.blog .blog-listing-wrapper .post-item h2{margin:0}.blog .blog-listing-wrapper .post-item p{margin:0;display:block;margin-bottom:20px}.blog .blog-listing-wrapper .post-item .more-link{text-decoration:none;background-color:#eba900;color:#fff;padding:10px;margin-left:0;border-bottom:0;font-size:14px;border:1px solid #eba900;transition:0.5s}.blog .blog-listing-wrapper .post-item .more-link:hover{background-color:#624b78;transition:0.5s;border:1px solid #624b78}.blog .blog-listing-wrapper .post-item .topic-link{color:#eba900;text-decoration:none}.blog .blog-listing-wrapper #hubspot-topic_data{margin-top:20px;display:block}.blog .blog-listing-wrapper .post-header{margin-bottom:20px}.blog .categories .block{display:flex;justify-content:flex-start;align-items:center;margin:15px 0}.blog .categories .widget-module{width:100%}.blog .categories ul{display:flex;justify-content:flex-start;align-items:center;margin:0}.blog .categories ul li{margin:0 10px}.blog .categories h3{margin:0;color:#624b78;font-size:24px}.blog .recent-posts h3{margin:0;color:#624b78;font-size:24px;margin-top:10px}.blog .categories ul,.blog .recent-posts ul{padding:0;list-style:none}.blog .hs-postlisting-item{margin-bottom:15px}.blog .categories a,.blog .recent-posts a{text-decoration:none}.blog .sidebar .block{border-bottom:1px solid #eceded;padding:20px 0}.blog .post-item{margin-bottom:54px}.blog .blog-pagination{text-align:center}.blog .blog-pagination a{color:#fff;background-color:#eba900;padding:10px 20px;text-decoration:none;transition:0.5s}.blog .blog-pagination a:hover{background-color:#624b78;transition:0.5s}.hs-blog-post .blog-header-image{display:none!important}.blog-post-wrapper .hs-featured-image-wrapper img{width:100%;display:block;max-width:100%;margin-bottom:40px}.blog-post-wrapper .post-header h1{color:#624b78;font-size:}.blog-section .post-body{padding:15px 0 30px;border-bottom:1px solid#eba900}.blog-section #hubspot-topic_data a{color:#eba900;text-decoration:none}.blog-post-wrapper .section{padding:0 0 30px}.widget-type-social_sharing img{margin-right:20px}.blog-post-wrapper .blog-pagination{margin:0;padding:30px 0}.blog-post-wrapper .blog-pagination a{text-decoration:none;transition:0.5s;background-color:inherit;color:#eba900;padding:0}.blog-post-wrapper .blog-pagination a:hover{background-color:inherit;color:inherit}.blog-post-wrapper .blog-pagination a.prev-link{float:left}.blog-post-wrapper .blog-pagination a.next-link{float:right}.feedreader_box{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media(min-width:768px){.feedreader_box{flex-direction:row}}.twoblog .hs-rss-item{width:30%}.twoblog .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{width:100%}.twoblog .hs-rss-item.hs-with-featured-image .hs-rss-item-text{width:100%}.twoblog .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{width:100%;position:absolute;top:0;right:0;left:0;height:0;padding-bottom:48%;overflow:hidden;background-size:cover;background-position:center center}.twoblog h3{text-align:center;margin-top:0;color:#624b78}.twoblog .hs-rss-item.hs-with-featured-image .hs-rss-item-text{float:left;padding:40px 20px 0;font-size:.9375rem;box-sizing:border-box;width:100%;padding-top:52%;margin-top:10px;margin-top:.625rem}.twoblog .hs-rss-item.hs-with-featured-image{overflow:hidden}.twoblog .hs-rss-item .hs-rss-description a{text-decoration:none;text-align:center;display:block;border-bottom:1px solid#eba900;width:82px;margin:20px auto 0}.twoblog .hs-rss-title{height:55px;font-size:18px;display:block;text-align:center;font-weight:500;text-decoration:none;margin-bottom:20px}.twoblog .hs-rss-title:hover{text-decoration:none}.twoblog .hs-rss-byline{font-size:16px}.twoblog{position:relative}.twoblog .hs-rss-item{position:relative}.twoblog .hs-rss-description p{font-size:16px;font-weight:300;text-align:center}.twoblog .hs-rss-description p a{margin-top:22px}.twoblog .hs-rss-byline{display:none}@media (max-width:767px){.twoblog .hs-rss-item{width:100%}}.dev-team-member{text-align:center;margin:30px 0}.dev-team-member .dev-team-img{left:0;right:0;display:block;margin:auto}.dev-team-member h3{text-transform:uppercase;font-size:24px;margin:30px;font-family:'Raleway',sans-serif}.dev-team-member h3 span{display:block;font-size:16px;text-transform:none;width:80%;left:0;right:0;margin:10px auto auto}.dev-team-member p{width:90%;left:0;right:0;display:block;margin:auto}.property .custom-menu-primary a,.property footer ul li a,.resources-page .custom-menu-primary a,.resources-page footer ul li a{color:#3d4543;text-decoration:none!important}.property .card{border-radius:0!important}.property .card-header{padding:5px 15px;background:#3D4543;color:#fff;border-radius:0!important}.property .card-header button{display:flex;justify-content:space-between;align-items:center;padding:0;width:100%;font-family:'Raleway',sans-serif;font-size:18px;font-weight:500;color:#fff;text-align:left;text-transform:uppercase;text-decoration:none!important}.property .card .card-body ul li{padding:0;position:relative;list-style:none;display:block;list-style:none;margin-bottom:10px}.property .card .card-body ul li:before{color:#eba900;content:"\2022";display:inline-block;font-size:1em;position:absolute;top:0;left:-1.1225em}.resources{margin:50px 0}.resources .d-flex{flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}@media (min-width:992px){.resources .d-flex{flex-direction:row}}.resources .d-flex .resource--information{padding:0 15px;flex-basis:100%;justify-content:center;align-items:center;text-align:center;margin-bottom:30px}@media (min-width:992px){.resources .d-flex .resource--information{flex-basis:33.333333%}}.resources .d-flex .resource--information .resource--text a{border-bottom:2px solid #ECAB02;color:#3D4543;text-transform:uppercase;text-decoration:none!important}.headershrink{width:100%;height:143px;background:#fff;color:#000;position:fixed;top:0;left:0;transition:height 500ms,background 500ms}.logoshrink{background:url(https://cdn2.hubspot.net/hubfs/4624059/Website%202018/Logo/bermudiana-logo@2x.png) no-repeat;width:236px;height:143px;transition:all 0.4s ease-in-out 0s}.headershrink.tiny{height:40px;background:#aaa;color:#fff}.tiny .logoshrink{background:url(https://cdn2.hubspot.net/hubfs/4624059/Website%202018/Logo/bermudiana-logo@2x.png) no-repeat!important;width:40px!important;height:40px!important;transition:all 0.4s ease-in-out 0s}small{display:inline-block;font-size:0.679rem!important;font-weight:300!important;text-align:center;line-height:1.45;margin:15px auto 0}section.book-viewing-cta{display:flex;align-items:center;position:relative;width:100%;min-height:300px}section.book-viewing-cta .col-12{z-index:5;text-align:center}@media screen and (min-width:48em){section.book-viewing-cta .col-12{text-align:left}}section.book-viewing-cta h4{color:#634B78;margin-bottom:30px!important}section.book-viewing-cta::after{display:block;position:absolute;height:100%;right:0;background-image:linear-gradient(to right,rgba(205,205,205,.8),rgba(205,205,205,.8));width:100%;content:'';z-index:0}@media screen and (min-width:48em){section.book-viewing-cta::after{display:block;position:absolute;height:100%;right:0;background-image:linear-gradient(to right,transparent 0%,#CDCDCD 100%);width:100%;content:'';z-index:0}}section.cta-condos{background:#614C78}body.landing-page .slider{margin-bottom:60px}body.blog-listing{background:#edf2f7}section.blog__listing__featured{padding:80px 0 50px;background:}section.blog__listing{padding:0;background:}section.blog__listing ul{margin:0;padding:0;width:100%}section.blog__listing ul li{list-style:none}.blog-list-topics{margin:0;padding:0}.blog-list-topics{list-style:none;font-size:.933rem;color:#718096}.blog-list-topics a{font-weight:500}.blog-list-inner,.latest-post{height:100%;background:#fff!important;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.04);overflow:hidden}.blog-list-inner p,.latest-post p{max-width:38em;font-weight:400;color:#4a5568!important;line-height:1.5555555555rem}.sidebar-item{background:#fff!important;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.04);overflow:hidden}.sidebar-item:hover{background:#E8DBFC}.sidebar-item .blog-list-heading a,.sidebar-item a.title{font-weight:600;color:#624A78;text-decoration:none!important}.blog-list-img{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:55%}.blog-list-img::after{content:"";background:-webkit-linear-gradient(left,#624A78,#B199C7 100%);display:block;height:5px;width:100%;position:absolute;bottom:0}.blog-list-heading{font-size:1.125rem;line-height:1.4444444444rem}.blog-list-heading a{font-size:inherit;font-weight:600;color:#624A78;text-decoration:none!important}.blog-post-share{margin:100px 0}@media(max-width:575px){.blog-post-share{margin:50px 0}}.blog-post-share ul{margin:0;padding:0}.blog-post-share ul li{display:inline-block;list-style:none}.blog-list-pagination li{padding:5px}.blog-list-pagination li.active a{color:}.blog-list-pagination li a{color:;font-size:21px}@media (min-width:992px){.blog-list-img{padding-bottom:65%}}@media (min-width:1200px){.blog-list-img{padding-bottom:55%}}section.blog-content h1,section.blog-content h2,section.blog-content h3,section.blog-content h4,section.blog-content h5{font-weight:600!important;margin-bottom:1.4444444444rem!important}section.blog-content .post__body h2{font-size:33px;margin-top:3.7777777778rem!important}section.blog-content .post__body h3{font-size:28px;margin-top:3.7777777778rem!important}section.blog-content .post__body a{color:#000;text-decoration:underline}body.blog-listing .c-cta-sign-up,body.blog-post .c-cta-sign-up,body.new-pillar-page .c-cta-sign-up{color:#fff}body.blog-listing .c-cta-sign-up h3,body.blog-post .c-cta-sign-up h3,body.new-pillar-page .c-cta-sign-up h3{font-family:'Raleway',sans-serif!important;font-size:34px!important;font-weight:600;color:#fff;margin-top:0!important}body.blog-listing .c-cta-sign-up p,body.blog-post .c-cta-sign-up p,body.new-pillar-page .c-cta-sign-up p{font-size:18px;color:#fff}body.blog-listing .c-cta-sign-up form,body.blog-post .c-cta-sign-up form,body.new-pillar-page .c-cta-sign-up form{position:relative}body.new-pillar-page .c-cta-sign-up form fieldset{max-width:100%}body.blog-listing .c-cta-sign-up form label,body.blog-post .c-cta-sign-up form label,body.new-pillar-page .c-cta-sign-up form label{display:none}body.blog-post .c-cta-sign-up form input[type="email"],body.blog-listing .c-cta-sign-up form input[type="email"],body.new-pillar-page .c-cta-sign-up form input[type="text"],body.new-pillar-page .c-cta-sign-up form input[type="email"],body.new-pillar-page .c-cta-sign-up form select{width:100%;height:48px;border:0;border-radius:6px;padding:0 15px;outline:0!important;margin-bottom:5px}body.new-pillar-page .c-cta-sign-up form select{width:100%!important}body.blog-post .c-cta-sign-up form input[type="submit"],body.blog-listing .c-cta-sign-up form input[type="submit"]{position:absolute;right:0;top:0;height:48px;border:0;border-top-right-radius:6px;border-bottom-right-radius:6px;background:#ECC94B;padding:0 15px;font-size:20px;font-weight:600;color:#B7791F}body.new-pillar-page .c-cta-sign-up .actions{display:flex;justify-content:flex-end;align-items:center}body.new-pillar-page .c-cta-sign-up form input[type="submit"]{height:48px;border:0;border-radius:6px;background:#ECC94B;padding:0 15px;margin-right:8px;font-size:20px;font-weight:600;color:#B7791F}body.blog-listing .c-cta-sign-up form .hs-error-msgs,body.blog-post .c-cta-sign-up form .hs-error-msgs,body.new-pillar-page .c-cta-sign-up form .hs-error-msgs{padding:0;margin:0;color:#4A5568;list-style:none;margin-top:10px}body.blog-listing .c-cta-sign-up form .hs-error-msgs .hs-error-msg,body.new-pillar-page .c-cta-sign-up form .hs-error-msgs .hs-error-msg,body.new-pillar-page .c-cta-sign-up form .hs-error-msgs .hs-error-msg body.blog-post .c-cta-sign-up form .hs-error-msgs .hs-error-msg{display:block;background:#FED7D7;padding:10px;border-left:4px solid #FC8181}section.blog__listing .gap,section.blog__listing .mix{position:relative;width:calc(100%/1 - (((1 - 1) * 1rem) / 1));display:inline-block;vertical-align:top}@media screen and (min-width:767px){section.blog__listing .gap,section.blog__listing .mix{width:calc(100%/2 - (((2 - 1) * 1rem) / 2))}}@media screen and (min-width:992px){section.blog__listing .gap,section.blog__listing .mix{width:calc(100%/2 - (((2 - 1) * 1rem) / 2))}}@media screen and (min-width:1200px){section.blog__listing .gap,section.blog__listing .mix{width:calc(32.8% - .75rem)}}.blog__filter .nav-pills{margin:30px auto;background:#6C5485;border-radius:.5rem;padding:15px;align-items:center}.blog__filter .nav-pills .nav-item{align-items:center}.blog__filter .nav-pills .nav-item strong{font-size:.868rem;font-weight:500;color:#fff}.blog__filter .nav-pills .nav-item button{padding:0;background:none;border:0;color:#fff;outline:none!important}.blog__filter .nav-pills .nav-item.active button{color:#fff;border-bottom:2px solid #EBA900}section.condo-hotel .lightbox-opened{background-color:#333;background-color:rgba(51,51,51,.9);cursor:pointer;height:100%;left:0;overflow-y:scroll;padding:24px;position:fixed;text-align:center;top:0;width:100%}section.condo-hotel .lightbox-opened:before{background-color:#333;background-color:rgba(51,51,51,.9);color:#eee;content:"x";font-family:sans-serif;padding:6px 12px;position:fixed;text-transform:uppercase}.no-scroll{overflow:hidden}li.hs-form-checkbox label{display:flex;justify-content:flex-start;align-items:center}li.hs-form-checkbox label input[type="checkbox"]{width:50px!important}.view_button{-webkit-font-smoothing:antialiased;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;display:inline-block;font-weight:400;text-align:center;text-decoration:none;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;background:rgb(235,169,2);border-radius:6px;border-width:0;color:rgb(255,255,255);font-family:sans-serif;height:auto;transition:all 0.4s ease;padding:10px 50px;text-shadow:none;width:auto;font-size:24px;line-height:1.5em;text-decoration:none;background-color:#eba900;color:#fff;padding:10px;border-bottom:0;font-family:'Raleway',sans-serif;font-size:14px;font-weight:600;border:1px solid #eba900;border-radius:0;transition:0.5s}.view_button:hover{background:rgb(255,185,2);color:rgb(255,255,255)}body.unsubsribe section.unsubscribe{padding-bottom:150px}body.unsubsribe .page-header{padding-top:80px;padding-bottom:80px;text-align:center}body.unsubsribe .page-header h1,body.unsubsribe .page-header h2,body.unsubsribe .page-header p{text-align:center}body.unsubsribe .page-header h1{font-size:1.85rem;color:#614C78}body.unsubsribe .page-header h2{display:none!important}body.unsubsribe #content{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-15px;margin-right:-15px}body.unsubsribe #content p.header{display:none}body.unsubsribe #content .item{display:flex;flex-basis:100%;margin-bottom:80px}@media screen and (min-width:56.25em){body.unsubsribe #content .item{flex-basis:50%}}body.unsubsribe #content .item .item-inner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background:#E7E5EB;border-radius:0;text-align:center;margin-left:15px;margin-right:15px;min-height:300px;overflow:visible}body.unsubsribe #content .item .item-inner::before{position:absolute;content:"";top:-60px;background:#fff;width:150px;height:150px;border-radius:100rem;border:1px solid #ececec}body.unsubsribe #content .item:nth-of-type(1) .item-inner::before{content:"";background:url(https://f.hubspotusercontent00.net/hubfs/4624059/icon-one@2x.png) no-repeat #fff;background-size:80px;background-position:center center}body.unsubsribe #content .item:nth-of-type(3n-1) .item-inner::before{content:"";background:url(https://f.hubspotusercontent00.net/hubfs/4624059/icon-two@2x.png) no-repeat #fff;background-size:80px;background-position:center center}body.unsubsribe #content .item:nth-of-type(4n-1) .item-inner::before{content:"";background:url(https://f.hubspotusercontent00.net/hubfs/4624059/icon-three@2x.png) no-repeat #fff;background-size:80px;background-position:center center}body.unsubsribe #content .item:nth-of-type(5n-1) .item-inner::before{content:"";background:url(https://f.hubspotusercontent00.net/hubfs/4624059/icon-four@2x.png) no-repeat #fff;background-size:80px;background-position:center center}body.unsubsribe #content .item .item-inner .checkbox-row span{display:inline-block;float:none;text-align:center}body.unsubsribe #content .item .item-inner input[type="checkbox"]{position:absolute;top:70%;left:50%;margin-left:-12.5px;width:25px;height:25px}body.unsubsribe #content .hs-button,body.unsubsribe #content .subscribe-options{position:absolute;top:100%}body.unsubsribe #content .hs-button{padding:1rem;top:105%;background:#EBA900;border:1px solid #EBA900;color:#fff}.hs-content-id-20062198463 #top-header{height:145px}.hs-content-id-20062198463 #top-header .cta_button,.hs-content-id-20062198463 .custom-menu-primary{display:none}i#hero-button:hover{color:#EBA900;transition:0.5s;}