/* @import url('http://example.com/example_style.css'); */
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Merriweather:300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Exo:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/* font-family: 'Merriweather', serif;
font-family: 'Lato', sans-serif; 
font-family: 'Exo', sans-serif;*/


/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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




/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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




/*****************************************/
/* Start your style declarations here    */
/*****************************************/






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

body { margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:18px; line-height:26px; color:#2d2d2d; letter-spacing:1.5px; /*background:url(https://cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/bg-pattern.svg) repeat fixed;*/}
body.home-overbody { overflow:hidden; background-color:#363656; letter-spacing:2.5px; }
body.home-overbody .body-container-wrapper { margin:0; }
body.home-overbody .body-container-wrapper .wrapper { background:transparent; box-shadow:none; padding:0 15px; }

img { border:0; vertical-align: top; height:auto; }

hr { border-color:#ccc; clear:both; margin-top:30px } 

.clear { clear:both }

p { padding:15px 0; margin:0; }

h1 { color:#D41366; font-family: 'Merriweather', serif; font-weight:700; font-size:60px; line-height:70px; margin:0; padding:10px 0 10px; clear:both; letter-spacing:1px; }
h2 { color:#D41366; font-family: 'Merriweather', serif; font-weight:700; font-size:54px; line-height:65px; margin:0; padding:10px 0 10px; clear:both; letter-spacing:1px; }
h3 { color:#D41366; font-family: 'Merriweather', serif; font-weight:700; font-size:37px; line-height:44px; margin:0; padding:10px 0 10px; clear:both; letter-spacing:1px; }
h4 { color:#D41366; font-family: 'Merriweather', serif; font-weight:700; font-size:30px; line-height:35px; margin:0; padding:10px 0 10px; clear:both; letter-spacing:1px; }
h5 { color:#D41366; font-family: 'Merriweather', serif; font-weight:700; font-size:20px; line-height:24px; margin:0; padding:10px 0 10px; clear:both; letter-spacing:1px; }
h6 { color:#D41366; font-family: 'Merriweather', serif; font-weight:700; font-size:18px; line-height:22px; margin:0; padding:10px 0 10px; clear:both; letter-spacing:1px; }
h2 span { color:#11071A; }
a { text-decoration:none; outline:none; color:#d41366; -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear;  }
a:hover { color:#f91979; }

input , button , textarea { border:none; outline:none; }
input[type=submit] , button { cursor:pointer; background-image:url(); -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; font-size:12px; }

.row-fluid a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

/* Override max width on menu links */
.hs-menu-wrapper > 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-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {  overflow: hidden !important; max-width: none !important;  width: auto !important; }
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-vertical > ul li a { white-space:normal;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }

::-webkit-input-placeholder { color: #060606; opacity:1; }
:-moz-placeholder { color: #060606; opacity:1; }
::-moz-placeholder { color: #060606; opacity:1; }
:-ms-input-placeholder { color: #060606; opacity:1; }


.row-fluid .field > label { margin-bottom:5px; /*display:inline-block;*/ color:#434344; font-size:17px; line-height:20px; font-weight:700; font-family: 'Lato', sans-serif; }
.row-fluid .hs-form fieldset {max-width:none}
.row-fluid .hs-form fieldset.form-columns-1 .input, .row-fluid .hs-form fieldset.form-columns-2 .input { line-height:0; }
body input[type="text"],body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], 
body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"],body input[type="file"],body textarea,body select {  font-family: 'Open Sans', sans-serif; font-size:14px; background:#fff; height:50px; padding:0 20px; border-radius:0; border:1px solid #110719; }
.row-fluid select { color:#2d2d2d;  -webkit-appearance: none; -moz-appearance: none; appearance: none;  background-image: url(''); background-repeat:no-repeat; background-position: right center;  background-color:#fff; height:50px; padding:0 45px 0 20px; font-size:14px; -webkit-border-radius:0px;
    -moz-border-radius: 0px; border-radius:0px; font-family: 'Lato', sans-serif; border:1px solid #110719; }
.row-fluid select:focus { outline:none; }
.row-fluid  textarea { border:1px solid #110719; background:#fff; padding:15px 20px; font-size:14px; height:105px; resize:none; font-family: 'Lato', sans-serif; width:100%;  }
.row-fluid .hs-form .input { margin-right:0; }
.row-fluid .hs-form .field { padding:0 0 15px 0; }
.row-fluid .hs-form .form-columns-2 .field:first-child { padding:0 7.5px 15px 0}
.row-fluid .hs-form .input { margin-right:0}
.row-fluid .hs-form .form-columns-2 .field { padding:0 0 15px 7.5px}
.row-fluid .hs-form .form-columns-2 .field:first-child+.field { padding:0 0 15px 7.5px}
.row-fluid .hs-form fieldset.form-columns-1 .input,.row-fluid .hs-form fieldset.form-columns-2 .input { margin-right:0; }
.row-fluid .hs-form fieldset.form-columns-1 .hs-input { width:100%; }
body input[type="submit"], body input[type="button"] { white-space:normal; font-family: 'Lato', sans-serif; width:100%; font-size:26px; color:#7CB2EF; padding:10px 20px 10px 20px; min-height:77px; text-transform:uppercase; display:inline-block; border:1px solid #81B5EF; background-color:transparent; }
body input[type="submit"]:hover, body input[type="button"]:hover { background-color:#7CB2EF; color:#fff; }

.row-fluid .hs-form input[type=checkbox] { visibility:hidden; display:none;  }
.row-fluid .hs-form input[type=checkbox] + span { position:relative; padding-left:30px; cursor:pointer; display:inline-block; color:#434344; font-size:17px; line-height:20px; font-weight:700; font-family: 'Lato', sans-serif; padding-top:10px; display:inline-block; }
.row-fluid .hs-form input[type=checkbox] + span:before { content:''; width:20px; height:20px; background:url() no-repeat; display:inline-block; position:absolute; left:0px; top:10px; }
.row-fluid .hs-form input[type=checkbox]:checked + span:before { background:url() no-repeat; }

.row-fluid .hs-form-required { color:#424444; }
.row-fluid ul { margin:0;padding:0;list-style:none }

strong { font-weight:700; font-family: 'Lato', sans-serif; }

.row-fluid [class*="span"] { min-height:0px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }

.row-fluid .back-img { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.row-fluid .front-img { display:none; }

.row-fluid .wrapper { margin:0 auto !important; float:none !important; padding-left:15px; padding-right:15px; } 

.row-fluid .uppercase-text{ text-transform:uppercase; }
.row-fluid .center-text{ text-align:center; }
.row-fluid .right-text{ text-align:right; }


/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;    -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus,.slick-slide:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);   -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,.slick-track:after { display: table; content: ''; } 
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none; }

/* Dots */
.slick-slider { margin-bottom: 50px; }
.slick-dots {  position: absolute;  bottom: -75px; display: block; width: 100%; padding: 0; list-style: none; }
.slick-dots li { position: relative; display: inline-block; width: 8px; height: 8px; margin: 0 8px; padding: 0; cursor: pointer; }
.slick-dots li button {  font-size: 0; line-height: 0; display: block; width: 12px; height: 12px; padding: 5px; cursor: pointer; color: transparent; border: 0;
    outline: none; background: #BBBDD0; border-radius:100%; }
.slick-dots li button:hover,.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-size: 10px; line-height: 10px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: ''; text-align: center; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button { opacity: 1; background: #D41366;  }
 
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%;
 display: block; width: 30px; height: 30px; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); padding: 0; cursor: pointer;
color: transparent; border: none; outline: none; background: transparent; z-index:9; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  }
.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; color: white; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font-family: 'FontAwesome'; }
.slick-prev { left: -30px; }
.slick-prev:before { content: ""; background:url() no-repeat;  width:30px; height:30px; display:inline-block; background-size:100%; }
.slick-next { right: -30px; }
.slick-next:before { content: ""; background:url() no-repeat; width:30px; height:30px; display:inline-block;  background-size:100%; }


/* Header */
.row-fluid .header { padding:25px; position:fixed; z-index:99; }
.row-fluid .nav-menu { right:-100%; position:fixed; }
.header .logo{position:relative;}
.header .logo .logo-default{ -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease; }
.header .logo .logo-colored{left:0; position:absolute; top:0; opacity:0; -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;}

/*  First Screen  */
.row-fluid .main-screen {height:100vh; color:#fff; display:flex; align-items:center; position:relative; z-index: 1; -webkit-transition: all 1s ease 400ms;
  -moz-transition: all 1s ease 400ms;
  -o-transition: all 1s ease 400ms;
  -ms-transition: all 1s ease 400ms;
  transition: all 1s ease 400ms;;}
.main-screen:after{background:url("https://cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/bg-pattern.svg") repeat;bottom:0;content:'';left:0;position:absolute;right:0;top:0;-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; z-index:-1;}
.row-fluid .main-screen > div { margin-left:auto; margin-right:auto; }
.row-fluid .main-screen h1 { color:#D41366; }
.row-fluid .main-screen-caption { position:relative; padding-top:25px; }
.row-fluid .main-screen-caption:before { content:""; width: 8px; height: 8px; border-radius: 50%; background-color: #D41366; box-shadow: 15px 0 0px #d41366, 30px 0px 0px #d41366; position:absolute; top:0; -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; ;}
.row-fluid .main-subtitle { margin-top:10px; position:relative; padding-bottom:30px; -webkit-transition: all 1s ease 200ms;
  -moz-transition: all 1s ease 200ms;
  -o-transition: all 1s ease 200ms;
  -ms-transition: all 1s ease 200ms;
  transition: all 1s ease 200ms;; cursor:pointer; }
.main-screen-caption h2{ -webkit-transition: all 1s ease 150ms;
  -moz-transition: all 1s ease 150ms;
  -o-transition: all 1s ease 150ms;
  -ms-transition: all 1s ease 150ms;
  transition: all 1s ease 150ms;; }
.main-screen-caption .next-scrlink{ -webkit-transition: all 1s ease 250ms;
  -moz-transition: all 1s ease 250ms;
  -o-transition: all 1s ease 250ms;
  -ms-transition: all 1s ease 250ms;
  transition: all 1s ease 250ms;  }

.main-going.main-screen{transform: translateY(-100%);}
.main-going.main-screen:after{bottom: 70px; left: 70px; right: 70px; top: 70px;}
.main-going.main-screen .main-screen-caption:before{opacity:0;}
.main-going .main-screen-caption h2,
.main-going .main-screen-caption .main-subtitle,
.main-going .main-screen-caption .next-scrlink{opacity:0;}




/*  Footer Screen  */
.row-fluid .screen-footer { position:fixed; z-index:99; bottom:0; text-align:right; padding:0 25px 25px; }
.row-fluid .screen-footer .social-links ul li { display:inline-block; padding-left:8px; padding-right:8px; line-height:0; } 
.row-fluid .screen-footer .social-links ul li a { display:inline-block; color:#fff; font-size:0; line-height:0; letter-spacing:0;  }
.row-fluid .screen-footer .social-links ul li a i { font-size:18px; line-height:18px; }
.row-fluid .screen-footer .social-links ul li a:hover { color:#d41366; }


/* second screen */
.row-fluid .second-screen { display:none; position:relative; z-index:1; -webkit-transition: all 1s ease 650ms;
  -moz-transition: all 1s ease 650ms;
  -o-transition: all 1s ease 650ms;
  -ms-transition: all 1s ease 650ms;
  transition: all 1s ease 650ms;; -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);;}
.second-screen:after{background:url("https://cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/bg-pattern.svg") repeat;bottom:70px;content:'';left:70px;position:absolute;right:70px;top:70px; -webkit-transition: all 1s ease 1200ms;
  -moz-transition: all 1s ease 1200ms;
  -o-transition: all 1s ease 1200ms;
  -ms-transition: all 1s ease 1200ms;
  transition: all 1s ease 1200ms;; z-index:-1;}

.row-fluid .slider-halfcol { width:50%; float:left; -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; position:relative; }
.row-fluid .slider-halfcol:hover{background-color:rgba(0, 0, 0, 0.1);}
.row-fluid .slider-textwrap > a, .row-fluid .slider-textwrap > a > div {float: left; width:100%; }
.row-fluid .slider-textwrap { cursor:pointer; color:#fff; letter-spacing:1px; padding:0px 160px; display:flex; align-items:center; -webkit-transition: all 1s ease 1300ms;
  -moz-transition: all 1s ease 1300ms;
  -o-transition: all 1s ease 1300ms;
  -ms-transition: all 1s ease 1300ms;
  transition: all 1s ease 1300ms;; opacity: 0; position:relative; z-index:9; }

.row-fluid .slider-textwrap strong { color:#BBBDD0; font-style:italic; font-family: 'Merriweather', serif; font-weight:normal; max-width:450px; float: left; padding-left:20px; padding-right:20px; }
.row-fluid .slider-textwrap span { float: left; /*color:#fff;*/ position:relative; margin: 14px 0 0; }
body.you-active .row-fluid .slider-halfcol:first-child .slider-textwrap span { color:#fff; }
body.us-active .row-fluid .slider-halfcol:last-child .slider-textwrap span { color:#fff; }
.row-fluid .slider-textwrap.us-text { text-align:right; }
.row-fluid .slider-textwrap.us-text:before { left:0; }
.row-fluid .slider-textwrap.us-text span { padding-left:40px; float: right;}
.row-fluid .slider-textwrap.us-text strong{float: right;}
.row-fluid .slider-textwrap.us-text span:after { content:""; background:url(https://cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/us-arrow.png) no-repeat; width:22px; height:10px; position:absolute; left:0; top:50%; -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.row-fluid .slider-textwrap.you-text:before { right:0; }
.row-fluid .slider-textwrap.you-text span { padding-right:40px; }
.row-fluid .slider-textwrap.you-text span:after { content:""; background:url(https://cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/you-arrow.png) no-repeat; width:22px; height:10px; position:absolute; right:0; top:50%; -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.second-coming.second-screen{transform: translateY(0);}
.second-coming.second-screen:after{left:0; top:0; right:0; bottom:0}
.second-coming.second-screen .slider-textwrap{opacity:1; padding:0px 70px;}


.row-fluid .slider-screensection { float:left; width:100%; }

.row-fluid .slider-screensection.you-textmain .slider-halfcol.you-textmain { width:85%; }
.row-fluid .slider-screensection.you-textmain .slider-halfcol { width:15%; }
.row-fluid .slider-screensection.us-textmain .slider-halfcol.us-textmain { width:85%; }
.row-fluid .slider-screensection.us-textmain .slider-halfcol { width:15%; }
.row-fluid .slider-screensection.you-textmain .slider-halfcol .slider-textwrap strong,.row-fluid .slider-screensection.us-textmain .slider-halfcol .slider-textwrap strong { display:none; }
.row-fluid .slider-screensection.you-textmain .slider-halfcol.you-textmain .slider-textwrap:before { display:none;  }
.row-fluid .slider-screensection.you-textmain .slider-halfcol .slider-textwrap,.row-fluid .slider-screensection.us-textmain .slider-halfcol .slider-textwrap { background-image:none; } 
.row-fluid .slider-screensection.you-textmain .slider-halfcol.you-textmain .slider-textwrap { background:transparent; cursor:default; width:250px; }
.row-fluid .slider-screensection.us-textmain .slider-halfcol.us-textmain .slider-textwrap:before { display:none; }
.row-fluid .slider-screensection.us-textmain .slider-halfcol.us-textmain .slider-textwrap { background:transparent; cursor:default; width:250px; float:right; }


.row-fluid .dg-slider, .row-fluid .dg-slidertwo { float:left; overflow:hidden; position:absolute; top:0; left:0; z-index:1; opacity:0; visibility:hidden; width:100%; -webkit-transition: all 1s ease 1300ms;
  -moz-transition: all 1s ease 1300ms;
  -o-transition: all 1s ease 1300ms;
  -ms-transition: all 1s ease 1300ms;
  transition: all 1s ease 1300ms; margin:0; height:100%; background:#09091d; }
.row-fluid .dg-slider .slick-list,.row-fluid .dg-slider .slick-list > div,.row-fluid .dg-slidertwo .slick-list,.row-fluid .dg-slidertwo .slick-list > div { height:100%; }
.row-fluid .slider-screensection.you-textmain .slider-halfcol.you-textmain .dg-slider,.row-fluid .slider-screensection.us-textmain .slider-halfcol.us-textmain .dg-slidertwo { opacity:1; visibility:visible; }
.row-fluid .dgslider-bgimg { position:absolute; z-index:-1; height:100%; background-size:cover !important; width:100%; float:left; opacity: .1; transform: scale(1) translateZ(0); -webkit-transition: all ease 600ms;
  -moz-transition: all ease 600ms;
  -o-transition: all ease 600ms;
  -ms-transition: all ease 600ms;
  transition: all ease 600ms;;}
.row-fluid .dgslider-bgimg:before { content:""; width:100%; height:100%; background:rgba(4, 4, 29, 0.70); top:0; left:0; position:absolute; }

.row-fluid .digi-slide,.row-fluid .digi-slidetwo { position:relative; height:100%; }
.row-fluid .digi-slide.slick-active .dgslider-bgimg,.row-fluid .digi-slidetwo.slick-active .dgslider-bgimg { opacity: 1; transform: scale(1.1) translateZ(0); -webkit-transition: transform 4s cubic-bezier(.23,1,.32,1) .3s,opacity 4s .3s;
  -moz-transition: transform 4s cubic-bezier(.23,1,.32,1) .3s,opacity 4s .3s;
  -o-transition: transform 4s cubic-bezier(.23,1,.32,1) .3s,opacity 4s .3s;
  -ms-transition: transform 4s cubic-bezier(.23,1,.32,1) .3s,opacity 4s .3s;
  transition: transform 4s cubic-bezier(.23,1,.32,1) .3s,opacity 4s .3s; }

.row-fluid .digi-slideinner { height:100%; display:flex; align-items:center; opacity:0; -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px); -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  -ms-transition: all 2s ease;
  transition: all 2s ease; }

.row-fluid .slider-screensection.you-textmain .digi-slide.slick-active .digi-slideinner,.row-fluid .slider-screensection.us-textmain .digi-slidetwo.slick-active .digi-slideinner { opacity:1; -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);  transition-delay:600ms; }
.row-fluid .digi-slideinner .digi-slidemiddle { max-width:75%; margin-left:auto; margin-right:auto; padding-left:180px; padding-right:180px;  }
.row-fluid .digi-slideinner h2 { padding-bottom:15px; }
.row-fluid .dgslider-content { color:#fff; }
.row-fluid .dgslider-subtitle { margin-top:20px; color:#D41366; font-family: 'Exo', sans-serif; font-size:14px; line-height:20px; font-weight: 500; }

.row-fluid .dg-slider .slick-dots,.row-fluid .dg-slidertwo .slick-dots { bottom:0; margin-bottom:10%; max-width:75%; left:50%; -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); padding-left:180px; padding-right:180px; transition-delay:1s; }
.row-fluid .dg-slider .slick-dots li,.row-fluid .dg-slidertwo .slick-dots li { margin:0; width:12px; height:12px; line-height:0; vertical-align:middle; }
.row-fluid .dg-slider .slick-dots li button,.row-fluid .dg-slidertwo .slick-dots li button { display:inline-block;  vertical-align:middle; }
.row-fluid .dg-slider .slick-dots li button:before { content:""; width:calc(100% - 22px); background:#1D1E33; height:1px; right:15px; left:15px; top:50%; -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);  }
.row-fluid .dg-slidertwo .slick-dots li button:before { content:""; width:calc(100% - 22px); background:#1D1E33; height:1px; right:15px; left:5px; top:50%; -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);  }
.row-fluid .dg-slider .slick-dots li:last-child button:before,.row-fluid .dg-slidertwo .slick-dots li:last-child button:before { display:none; }

.row-fluid .dgslider-thumblisting { float:left; width:100%; padding-top:20px;  }
.row-fluid .dgslider-thumb { width:33.33%; float:left; }
.row-fluid .dgslider-thumbinner { max-width:120px; }
.row-fluid .dgslider-thumbinner .dgslider-subtitle { margin-top:30px; }

.row-fluid .slider-screensection.us-textmain .slider-halfcol.us-textmain .dg-slidertwo { background:#e0e0e7; }
.row-fluid .us-textslick .dgslider-bgimg:before { background:rgba(224, 224, 234, 0.70); }
.row-fluid .us-textslick .digi-slideinner { text-align:right; }
/* .row-fluid .slider-halfcol.us-textmain .us-text.slider-textwrap span { color:#2E2E4E; } */
.row-fluid .slider-halfcol.us-textmain .slider-textwrap.us-text span:after { background:url(https://cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/active-us-arrow.png) no-repeat; }
.row-fluid .us-textslick .dgslider-content { color:#0C0C0C; }
.row-fluid .us-textslick .slick-dots { text-align:right; }
.row-fluid .us-textslick .slick-dots li button { background:#2E2E4E; }
.row-fluid .us-textslick .slick-dots li:last-child button:before { display:block; }
.row-fluid .us-textslick .slick-dots li:first-child button:before { display:none; }
.row-fluid .us-textslick .slick-dots li.slick-active button { background:#D41366; }
/* .row-fluid .us-textslick .digi-slideinner h2 { color:#2E2E4E; } */

    /* dots animation */
    .main-bx{width:110px; height:110px; position:relative; display:inline-block; margin:0 40px 0 0;}
    .dot{width:11px; height:11px; background-color:#3c3539; border-radius:100%; position:absolute; left:0; top:0; -webkit-transition: all ease 600ms;
  -moz-transition: all ease 600ms;
  -o-transition: all ease 600ms;
  -ms-transition: all ease 600ms;
  transition: all ease 600ms; transform-origin:center center;}

    .main-bx .dot:nth-child(2){transform: translate(16px, 0);}
    .main-bx .dot:nth-child(3){transform: translate(32px, 0);}
    .main-bx .dot:nth-child(4){transform: translate(48px, 0);}
    .main-bx .dot:nth-child(5){transform: translate(64px, 0);}
    .main-bx .dot:nth-child(6){transform: translate(80px, 0);}
    .main-bx .dot:nth-child(7){transform: translate(96px, 0);}

    .main-bx .dot:nth-child(8){transform: translate(0, 16px);}
    .main-bx .dot:nth-child(9){transform: translate(16px, 16px);}
    .main-bx .dot:nth-child(10){transform: translate(32px, 16px);}
    .main-bx .dot:nth-child(11){transform: translate(48px, 16px);}
    .main-bx .dot:nth-child(12){transform: translate(64px, 16px);}
    .main-bx .dot:nth-child(13){transform: translate(80px, 16px);}
    .main-bx .dot:nth-child(14){transform: translate(96px, 16px);}

    .main-bx .dot:nth-child(15){transform: translate(0, 32px);}
    .main-bx .dot:nth-child(16){transform: translate(16px, 32px);}
    .main-bx .dot:nth-child(17){transform: translate(32px, 32px);}
    .main-bx .dot:nth-child(18){transform: translate(48px, 32px);}
    .main-bx .dot:nth-child(19){transform: translate(64px, 32px);}
    .main-bx .dot:nth-child(20){transform: translate(80px, 32px);}
    .main-bx .dot:nth-child(21){transform: translate(96px, 32px);}

    .main-bx .dot:nth-child(22){transform: translate(0, 48px);}
    .main-bx .dot:nth-child(23){transform: translate(16px, 48px);}
    .main-bx .dot:nth-child(24){transform: translate(32px, 48px);}
    .main-bx .dot:nth-child(25){transform: translate(48px, 48px);}
    .main-bx .dot:nth-child(26){transform: translate(64px, 48px);}
    .main-bx .dot:nth-child(27){transform: translate(80px, 48px);}
    .main-bx .dot:nth-child(28){transform: translate(96px, 48px);}

    .main-bx .dot:nth-child(29){transform: translate(0, 64px);}
    .main-bx .dot:nth-child(30){transform: translate(16px, 64px);}
    .main-bx .dot:nth-child(31){transform: translate(32px, 64px);}
    .main-bx .dot:nth-child(32){transform: translate(48px, 64px);}
    .main-bx .dot:nth-child(33){transform: translate(64px, 64px);}
    .main-bx .dot:nth-child(34){transform: translate(80px, 64px);}
    .main-bx .dot:nth-child(35){transform: translate(96px, 64px);}

    .main-bx .dot:nth-child(36){transform: translate(0, 80px);}
    .main-bx .dot:nth-child(37){transform: translate(16px, 80px);}
    .main-bx .dot:nth-child(38){transform: translate(32px, 80px);}
    .main-bx .dot:nth-child(39){transform: translate(48px, 80px);}
    .main-bx .dot:nth-child(40){transform: translate(64px, 80px);}
    .main-bx .dot:nth-child(41){transform: translate(80px, 80px);}
    .main-bx .dot:nth-child(42){transform: translate(96px, 80px);}

    .main-bx .dot:nth-child(43){transform: translate(0, 96px);}
    .main-bx .dot:nth-child(44){transform: translate(16px, 96px);}
    .main-bx .dot:nth-child(45){transform: translate(32px, 96px);}
    .main-bx .dot:nth-child(46){transform: translate(48px, 96px);}
    .main-bx .dot:nth-child(47){transform: translate(64px, 96px);}
    .main-bx .dot:nth-child(48){transform: translate(80px, 96px);}
    .main-bx .dot:nth-child(49){transform: translate(96px, 96px);}

    .main-bx .dot:nth-child(50){transform: translate(32px, 48px); background-color:#fff; opacity:0;}
    .main-bx .dot:nth-child(51){transform: translate(48px, 32px); background-color:#D41366; opacity:0;}
    .main-bx .dot:nth-child(52){transform: translate(48px, 64px); background-color:#D41366; opacity:0;}
    .main-bx .dot:nth-child(53){transform: translate(32px, 32px); background-color:#fff; opacity:0;}
    .main-bx .dot:nth-child(54){transform: translate(32px, 64px); background-color:#fff; opacity:0;}

    /* colored-dots*/
    .main-bx .dot:nth-child(17),
    .main-bx .dot:nth-child(18),
    .main-bx .dot:nth-child(19),
    .main-bx .dot:nth-child(24),
    .main-bx .dot:nth-child(25),
    .main-bx .dot:nth-child(26),
    .main-bx .dot:nth-child(31),
    .main-bx .dot:nth-child(32),
    .main-bx .dot:nth-child(33){background-color:#D41366;}


    /* anim-dot box 1 */
    .main-bx.bx-1.anim .dot:nth-child(25){transition-delay:200ms;}
    .main-bx.bx-1.anim .dot:nth-child(24){transition-delay:300ms;}
    .main-bx.bx-1.anim .dot:nth-child(50){transition-delay:500ms;}
    .main-bx.bx-1.anim .dot:nth-child(11){transition-delay:1500ms;}
    .main-bx.bx-1.anim .dot:nth-child(39){transition-delay:1500ms;}
    .main-bx.bx-1.anim .dot:nth-child(51){transition-delay:1700ms;} 
    .main-bx.bx-1.anim .dot:nth-child(52){transition-delay:1950ms;}
    .main-bx.bx-1.anim .dot:nth-child(17),
    .main-bx.bx-1.anim .dot:nth-child(31){transition-delay:2300ms;}
    .main-bx.bx-1.anim .dot:nth-child(53),
    .main-bx.bx-1.anim .dot:nth-child(54){transition-delay:2600ms;}

    .main-bx.bx-1.anim .dot:nth-child(27){opacity:0;}
    .main-bx.bx-1.anim .dot:nth-child(26){transform: translate(80px, 48px);}
    .main-bx.bx-1.anim .dot:nth-child(25){transform: translate(64px, 48px);}
    .main-bx.bx-1.anim .dot:nth-child(24){transform: translate(48px, 48px);}
    .main-bx.bx-1.anim .dot:nth-child(50){transform: translate(32px, 48px) ; opacity:1;}
    .main-bx.bx-1.anim .dot:nth-child(11){opacity:0;}
    .main-bx.bx-1.anim .dot:nth-child(39){opacity:0;}
    .main-bx.bx-1.anim .dot:nth-child(51){transform: translate(48px, 16px); opacity:1;}
    .main-bx.bx-1.anim .dot:nth-child(52){transform: translate(48px, 80px); opacity:1;}
    .main-bx.bx-1.anim .dot:nth-child(17){opacity:0;}
    .main-bx.bx-1.anim .dot:nth-child(31){opacity:0;}
    .main-bx.bx-1.anim .dot:nth-child(53){opacity:1;}
    .main-bx.bx-1.anim .dot:nth-child(54){opacity:1;}

    /* anim-dot box 2 */
    .main-bx.bx-2 .dot:nth-child(50){background-color:#fff;}
    .main-bx.bx-2 .dot:nth-child(51){transform: translate(64px, 48px); background-color:#fff;}
    .main-bx.bx-2 .dot:nth-child(52){background-color:#fff;}
    .main-bx.bx-2 .dot:nth-child(53){transform: translate(48px, 32px); background-color:#fff;}

    .main-bx.bx-2.anim .dot:nth-child(24),
    .main-bx.bx-2.anim .dot:nth-child(26){transition-delay:500ms;}
    .main-bx.bx-2.anim .dot:nth-child(50),
    .main-bx.bx-2.anim .dot:nth-child(51){transition-delay:800ms;}
    .main-bx.bx-2.anim .dot:nth-child(11),
    .main-bx.bx-2.anim .dot:nth-child(39){transition-delay:1200ms;}
    .main-bx.bx-2.anim .dot:nth-child(18),
    .main-bx.bx-2.anim .dot:nth-child(32){transition-delay:1600ms;}
    .main-bx.bx-2.anim .dot:nth-child(52),
    .main-bx.bx-2.anim .dot:nth-child(53){transition-delay:2000ms;}

    .main-bx.bx-2.anim .dot:nth-child(23),
    .main-bx.bx-2.anim .dot:nth-child(27){opacity:0;}
    .main-bx.bx-2.anim .dot:nth-child(24){transform: translate(16px, 48px);}
    .main-bx.bx-2.anim .dot:nth-child(26){transform: translate(80px, 48px);}
    .main-bx.bx-2.anim .dot:nth-child(50),
    .main-bx.bx-2.anim .dot:nth-child(51){opacity:1;}
    .main-bx.bx-2.anim .dot:nth-child(11),
    .main-bx.bx-2.anim .dot:nth-child(39){opacity:0;}
    .main-bx.bx-2.anim .dot:nth-child(18){transform: translate(48px, 16px);}
    .main-bx.bx-2.anim .dot:nth-child(32){transform: translate(48px, 80px);}
    .main-bx.bx-2.anim .dot:nth-child(52),
    .main-bx.bx-2.anim .dot:nth-child(53){opacity:1;}

    /* anim-dot box 3 */

    .main-bx.bx-3 .dot:nth-child(50){transform: translate(48px, 64px);}
    .main-bx.bx-3 .dot:nth-child(51){transform: translate(32px, 48px);}
    .main-bx.bx-3 .dot:nth-child(52){transform: translate(64px, 48px);}
    .main-bx.bx-3 .dot:nth-child(53){transform: translate(64px, 64px);}
    
    
    .main-bx.bx-3.anim .dot:nth-child(25){transition-delay:200ms;}
    .main-bx.bx-3.anim .dot:nth-child(32){transition-delay:300ms;}
    .main-bx.bx-3.anim .dot:nth-child(50){transition-delay:500ms;}
    .main-bx.bx-3.anim .dot:nth-child(23){transition-delay:1500ms;}
    .main-bx.bx-3.anim .dot:nth-child(27){transition-delay:1500ms;}
    .main-bx.bx-3.anim .dot:nth-child(51){transition-delay:1700ms;}
    .main-bx.bx-3.anim .dot:nth-child(52){transition-delay:1950ms;}
    .main-bx.bx-3.anim .dot:nth-child(31),
    .main-bx.bx-3.anim .dot:nth-child(33){transition-delay:2300ms;}
    .main-bx.bx-3.anim .dot:nth-child(53),
    .main-bx.bx-3.anim .dot:nth-child(54){transition-delay:2600ms;}
    

    .main-bx.bx-3.anim .dot:nth-child(11){opacity:0;}
    .main-bx.bx-3.anim .dot:nth-child(18){transform:translate(48px, 16px);}
    .main-bx.bx-3.anim .dot:nth-child(25){transform: translate(48px, 32px);}
    .main-bx.bx-3.anim .dot:nth-child(32){transform: translate(48px, 48px);}
    .main-bx.bx-3.anim .dot:nth-child(50){opacity:1;}
    .main-bx.bx-3.anim .dot:nth-child(23){opacity:0;}
    .main-bx.bx-3.anim .dot:nth-child(27){opacity:0;}
    .main-bx.bx-3.anim .dot:nth-child(51){transform: translate(16px, 48px); opacity:1;}
    .main-bx.bx-3.anim .dot:nth-child(52){transform: translate(80px, 48px); opacity:1;}
    .main-bx.bx-3.anim .dot:nth-child(31){opacity:0;}
    .main-bx.bx-3.anim .dot:nth-child(33){opacity:0;}
    .main-bx.bx-3.anim .dot:nth-child(53),
    .main-bx.bx-3.anim .dot:nth-child(54){opacity:1;}

/* Approch Page */
/*Text Option*/
.row-fluid .text-uppercase , .row-fluid .title-uppercase h1 , .row-fluid .title-uppercase h2 , .row-fluid .title-uppercase h3 , .row-fluid .title-uppercase h4 , .row-fluid .title-uppercase h5 , .row-fluid .title-uppercase h6 { text-transform:uppercase; }
.row-fluid .text-center { text-align:center; }
.row-fluid .text-left { text-align:left; }
.row-fluid .text-right { text-align:right; }
.row-fluid .text-white , .row-fluid .text-white h1 , .row-fluid .text-white h2 , .row-fluid .text-white h3 , .row-fluid .text-white h4 , .row-fluid .text-white h5 , .row-fluid .text-white h6 { color:#fff; }
.row-fluid .text-bold , .row-fluid .text-bold h1 , .row-fluid .text-bold h2 , .row-fluid .text-bold h3 , .row-fluid .text-bold h4 , .row-fluid .text-bold h5 , .row-fluid .text-bold h6 { font-weight:bold; }
.row-fluid .text-italic { font-style:italic; }
.row-fluid .fl100 { float:left; width:100%; } 

.row-fluid .top { position:absolute; top:0; left:0; width:100%; z-index:2; padding:30px 32px; }

.row-fluid .bgimg-main { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.row-fluid .bg-img { display:none; }

/* Mega Menu Css */
.row-fluid .mega-menusec { position:fixed; height:100%; width:100%; top:0; left:0; z-index:1; padding:31px 31px; z-index:400; -webkit-transform:translate3d(0px, -150px, 0px); transform:translate3d(0px, -150px, 0px); -webkit-transition:all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity:0; visibility:hidden; background:#151625; }
.row-fluid .mega-menusec:before { position:absolute; content:""; top:8px; right:8px; bottom:8px; left:8px; background:rgba(0,0,0,0.5); }
.row-fluid .mega-menusec .wrapper { padding-top:100px; position:relative; z-index:1; height:640px; }
.row-fluid .mega-menusec .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .row-fluid .mega-menusec .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#D41366; }
.row-fluid .mega-menusec .mCSB_scrollTools { opacity:1; }
.row-fluid .menu-topstrip { position:relative; z-index:1; }
.row-fluid .btn_close { float:right; }
.row-fluid .btn_close .icon { background-image:url('//cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/close.png'); background-repeat:no-repeat; height:25px; width:25px; -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0, 1); -moz-transition: -moz-transform 0.3s cubic-bezier(0.455, 0.03, 0, 1); -o-transition: -o-transform 0.3s cubic-bezier(0.455, 0.03, 0, 1); transition: transform 0.3s cubic-bezier(0.455, 0.03, 0, 1); font-size:0; display:inline-block; cursor:pointer; }
.row-fluid .btn_close .icon:hover { -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg); }

.row-fluid .mega-menuwrap .hs_cos_wrapper_type_header h3 { font-size:36px; line-height:42px; font-style:italic; visibility:hidden; opacity:0; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -webkit-transform:translate3d(0px, 50px, 0px); transform:translate3d(0px, 50px, 0px); -webkit-transition-delay:0.20s; transition-delay:0.20s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li { visibility:hidden; opacity:0; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -webkit-transform:translate3d(0px, 50px, 0px); transform:translate3d(0px, 50px, 0px); }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li > a { padding:0; display:inline-block; font-size:21px; line-height:30px; color:#767991; font-style:italic; font-family: 'Merriweather', serif; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li > a:hover { color:#fff; }
.row-fluid .mega-menuwrap .menubox1 { padding-bottom:35px; }
body.megamenu_open .row-fluid .screen-footer { z-index:0; }

.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(1) { -webkit-transition-delay:0.20s; transition-delay:0.20s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(2) { -webkit-transition-delay:0.30s; transition-delay:0.30s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(3) { -webkit-transition-delay:0.40s; transition-delay:0.40s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(4) { -webkit-transition-delay:0.50s; transition-delay:0.50s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(5) { -webkit-transition-delay:0.60s; transition-delay:0.60s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(6) { -webkit-transition-delay:0.70s; transition-delay:0.70s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(7) { -webkit-transition-delay:0.80s; transition-delay:0.80s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(8) {-webkit-transition-delay:0.90s; transition-delay:0.90s;}
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(9) { -webkit-transition-delay:1s; transition-delay:1s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(10) { -webkit-transition-delay:1.10s; transition-delay:1.10s; }
.row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li:nth-child(11) { -webkit-transition-delay:1.20s; transition-delay:1.20s; }

.row-fluid .menu-bottomstrip { position:absolute; width:100%; bottom:0; left:0; font-size:12px; line-height:16px; color:#767991; padding:31px 31px; }
.row-fluid .menu-bottomstrip .menu-social a { color:#fff; font-size:18px; margin-left:8px; }
.row-fluid .menu-bottomstrip .menu-social a:hover { color:#d41366; }
.row-fluid .menu-bottomstrip .menu-social span.hs_cos_wrapper { float:right; }

.row-fluid .menu-ctabox { position:relative; height:470px; text-align:center; }
.row-fluid .menu-ctabox:before { position:absolute; content:""; height:25%; width:1px; left:50%; top:0; background:#767991; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); }
.row-fluid .menu-ctabox:after { position:absolute; content:""; height:25%; width:1px; left:50%; bottom:0; background:#767991; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); }
.row-fluid .menu-cta a { float:none; display:flex; align-items:center; justify-content:center; margin:0 auto; height:142px; width:142px; border-radius:100%; background:#D41366; color:#fff; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); }
.row-fluid .menu-cta a:hover { background:#fff; color:#D41366; }

body.megamenu_open .mega-menusec { -webkit-transition:all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity:1; visibility:visible; -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px); }
body.megamenu_open .row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li { visibility:visible; opacity:1; -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px); }
body.megamenu_open .row-fluid .mega-menuwrap .hs_cos_wrapper_type_header h3 { visibility:visible; opacity:1; -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px); }
body.megamenu_open { overflow:hidden; }

.row-fluid .inner-hero { padding:255px 0 145px; position:relative; font-size:14px; line-height:20px; color:#BBBDD0; background-position:top center !important; }
.body-container-wrapper .row-fluid .inner-hero .wrapper { background:transparent; }
.row-fluid .inner-hero:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(15,15,33,.80); }
.row-fluid .inner-hero > div { position:relative; }
.row-fluid .hero-caption { padding-bottom:65px; position:relative; }
.row-fluid .hero-subtitle { letter-spacing:1px; }
/* .row-fluid .hero-caption:after { position:absolute; content:""; height:47px; width:22px; left:0; top:100%; background:url('https://cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/hero-pin.png'); } */
.row-fluid .hero-caption h1 { font-size:40px; line-height:46px; padding:25px 0; }
.row-fluid .hero-richtext { max-width:605px; font-size:18px; line-height:29px; }

.row-fluid .partner-textsec { padding:135px 0 0; font-size:18px; line-height:24px; color:#2E2E4E; }
.row-fluid .partner-textsec .richtext { margin-bottom:50px; }
.row-fluid .partner-imgsec { height:530px; }

.row-fluid .our-process-sec { padding:70px 0 0; } 
.row-fluid .section-titlebox { font-size:16px; line-height:24px; padding-bottom:70px; }
.row-fluid .section-titlebox h2 { font-size:54px; line-height:60px; font-weight:700; font-style:italic; padding:0; margin-bottom:30px; } 

.row-fluid .process-box { background:#2E2E4E; color:#767991; font-size:14px; line-height:26px; padding:120px 130px 115px 130px; display:flex; align-items:center; }
.row-fluid .process-textbox { float:left; width:40%; padding-right:40px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.row-fluid .process-textbox h3 { color:#fff; font-size:22px; line-height:26px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight:400; }
.row-fluid .process-textbox .btn { margin-top:30px; }
.row-fluid .process-textbox .btn a { color:#767991; }
.row-fluid .process-textbox .btn a:hover { color:#d41366; }
.row-fluid .process-imgbox { float:left; width:60%; display:flex; align-items:center; }
.row-fluid .process-imgbox .img { float:none; display:inline-block; vertical-align:middle; width:100%; }
.row-fluid .process-imgbox .img.img1 img { float:none; display:inline-block; max-width:44px; }
.row-fluid .process-imgbox .img.img2 img { float:none; display:inline-block; max-width:40px; }
.row-fluid .process-imgbox .main-bx { margin:0; }

.row-fluid .process-box:nth-child(even) { background:#fff; color:#767991; }
.row-fluid .process-box:nth-child(even) .process-textbox h3 { color:#2E2E4E; }
.row-fluid .process-box:nth-child(even) .dot { background:#EAE9E9; }
.row-fluid .process-box:nth-child(even) .process-textbox { padding-right:0; padding-left:40px; text-align:right; }
.row-fluid .process-box:nth-child(even) .process-imgbox { text-align:left; }
.row-fluid .process-box:nth-child(even) .app-dot { background:#EAE9E9; }
.row-fluid .process-box:nth-child(even) .app-dot.app-extra { background:#D41366; }
.row-fluid .process-box:nth-child(even) .app-main-bx.app-bx-1 .app-dot:nth-child(17), .row-fluid .process-box:nth-child(even) .app-main-bx.app-bx-1 .app-dot:nth-child(18), .row-fluid .process-box:nth-child(even) .app-main-bx.app-bx-1 .app-dot:nth-child(19), .row-fluid .process-box:nth-child(even) .app-main-bx.app-bx-1.app-anim .app-dot:nth-child(33) { background:#d41366; }
.row-fluid .process-box:nth-child(even) .process-imgbox .img1, .row-fluid .process-box:nth-child(even) .process-imgbox .img2 { text-align:center; }

/* Team Page */
.row-fluid .executive-teamsec { padding:70px 0 0; }
.row-fluid .team-textbox { float:left; width:56%; background:#2E2E4E; font-size:14px; line-height:26px; color:#767991; }
.row-fluid .team-textboxinner { float:left; width:100%; padding:53px 55px 46px; }
.row-fluid .team-textboxinner .name h4 { font-size:22px; line-height:26px; color:#DDDEE6; font-weight:400; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding:0; }
.row-fluid .team-textboxinner .position h5 { font-size:16px; line-height:20px; color:#D41366; font-weight:400; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding:5px 0 0; }
.row-fluid .team-textboxinner .info { margin:20px 0 20px; }
.row-fluid .team-textboxinner .social a { font-size:18px; }
.row-fluid .team-imgbox { width:44%; float:left; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; }
.row-fluid .team-imgbox img { display:none; }
.row-fluid .teambox-inner { float:left; max-width:750px; width:100%; }
.row-fluid .teambox:nth-child(even) .teambox-inner { float:right; }

.row-fluid .join-teamsec { padding:70px 0 0; }
.row-fluid .join-teamsec .wrapper { padding-bottom:50px; }
.row-fluid .join-teamsec .team-title h3 { font-size:34px; line-height:40px; font-weight:700; font-style:italic; padding:0; }
.row-fluid .join-teamsec .team-subtitle { font-size:22px; line-height:28px; color:#2E2E4E; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin:15px 0; } 
.row-fluid .join-teamsec .team-cta a { float:none; display:inline-block; padding-right:30px; font-size:14px; line-height:18px; position:relative; }
.row-fluid .join-teamsec .team-cta a:after { position:absolute; content:""; height:1px; width:20px; background:#D61366; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); right:0; margin-top:1px; }

/* Service Page */
.row-fluid .service-sec { padding:85px 0 0; }
.row-fluid .dot-service-boxwrap { padding-bottom:30px; }
.row-fluid .dot-service-box { float:left; width:25%; padding:0 35px; margin-bottom:54px; }
.row-fluid .dot-service-box a.box-link { float:left; width:100%; }
.row-fluid .dot-serviceimg { float:none; display:inline-block; vertical-align:middle; width:60px; }
.row-fluid .dot-servicetext { float:none; display:inline-block; vertical-align:middle; width:calc(100% - 70px); padding-left:15px; max-width:230px; } 
.row-fluid .dot-servicetitle h4 { padding:0; font-size:18px; line-height:22px; color:#2E2E4E; font-weight:700; font-style:italic; } 
.row-fluid .dot-service-sub_title { font-size:16px; line-height:20px; color:#D41366; }

.row-fluid .service-featureraw { padding:85px 0; background:#F5F5F5; }
.row-fluid .service-fwaturewrap { margin:0 auto !important; float:none !important; width:885px; max-width:100%; padding:0 15px; }
.row-fluid .service-fwaturebox { margin-bottom:55px; }
.row-fluid .service-fwaturebox:last-child { margin-bottom:0; }
.row-fluid .service-fwaturetext { float:left; width:56%; padding-right:100px; font-size:14px; line-height:26px; color:#767991; }
.row-fluid .service-fwaturetext h3 { font-size:24px; line-height:30px; color:#2E2E4E; font-weight:700; font-style:italic; margin-bottom:30px; padding:0; }
.row-fluid .service-fwatureimg { float:left; width:44%; height:156px; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; } 
.row-fluid .service-fwaturebox:nth-child(even) .service-fwaturetext { padding-right:0; padding-left:100px; }

.row-fluid .get-startedsec .wrapper { padding:40px 0 100px 0; background:#f5f5f5; }
.row-fluid .get-startedsec h3 { font-size:36px; line-height:40px; font-weight:700; font-style:italic; margin-bottom:15px; padding:0; }
.row-fluid .get-startedsec .widget-type-cta a { float:none; display:inline-block; padding-right:30px; font-size:16px; line-height:20px; position:relative; }
.row-fluid .get-startedsec .widget-type-cta a:after { position:absolute; content:""; height:1px; width:20px; background:#D61366; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); right:0; margin-top:2px; }

/* Our Work Page */
.row-fluid .our-worksec { padding:72px 0 50px; }
.row-fluid .ourwork-col { float:left; width:33.33%; overflow:hidden; }
.row-fluid .our-workimg { float:left; width:100%; height:380px; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; position:relative; overflow:hidden; }
.row-fluid .our-workimg .thumb{ position:absolute; top:0; left:0; height:100%; width:100%; transition:all 0.3s ease; }
.row-fluid  a:hover .our-workimg .thumb{ transform:scale(1.2); }
.row-fluid a:hover .our-workimg:before{ opacity:1; }
.row-fluid .our-workimg:before { position:absolute; content:""; height:100%; z-index:1; width:100%; top:0; left:0; background:rgba(46,46,78,0.9); -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;; opacity:0; }

.row-fluid .our-worktext { position:absolute; bottom:0; left:0; padding:10px 40px 34px; font-size:29px; line-height:34px; color:#fff; float:left; width:100%; z-index:2; }
.row-fluid .our-workicon { -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;; position:relative; -webkit-transform: translateY(85px);
  -moz-transform: translateY(85px);
  -o-transform: translateY(85px);
  -ms-transform: translateY(85px);
  transform: translateY(85px); }
.row-fluid .our-workicon img { max-width:25px; }

.row-fluid .ourwork-col:hover .our-workicon { -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px); }

.row-fluid .industry-section .wrapper { padding:68px 45px; background:#f5f5f5; }
.tab-content { display:none; }
#tab1 { display:inline-block; }
.row-fluid .tab-menubox { float:left; width:100%; } 
.row-fluid .tab-menubox ul { float:left; width:100%; text-align:center; }
.row-fluid .tab-menubox ul li { float:none; display:inline-block; vertical-align:top; width:auto; }
.row-fluid .tab-menubox ul li a { font-size:21px; line-height:25px; color:#767991; padding:0px 30px 20px; position:relative; border-bottom:1px solid #2E2E4E; }
.row-fluid .tab-menubox ul li a:after { position:absolute; content:""; height:4px; width:0px; left:0; bottom:-2px; background:#D41366; -webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  -o-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;; }
.row-fluid .tab-menubox ul li a:hover, .row-fluid .tab-menubox ul li.current a { color:#2E2E4E; }
.row-fluid .tab-menubox ul li a:hover:after, .row-fluid .tab-menubox ul li.current a:after { width:100%; -webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  -o-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;; }

.row-fluid .industry-boxwrap { float:left; width:100%; margin-top:70px; }
.row-fluid .industry-col { float:left; width:100%; }
.row-fluid .industry-logocol { float:left; width:25%; position:relative; height:100px; overflow:hidden; }
.row-fluid .industry-logocol img { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; max-width:170px; }
.row-fluid .industry-boxwrap .slick-prev, .row-fluid .industry-boxwrap .slick-next { background:#2e2e4e; }
.row-fluid .industry-boxwrap .slick-prev:before { content:"\f104"; font-family:FontAwesome; width:auto; height:auto; top:15px; }
.row-fluid .industry-boxwrap .slick-next:before { content:"\f105"; font-family:FontAwesome; width:auto; height:auto; top:15px; }

/* Our Service Page */
.row-fluid .growth-section { padding:115px 0 0; }
.row-fluid .growth-section .growth-leftbox { padding:65px 65px 0 0; }
.row-fluid .growth-section .growth-leftbox .hs_cos_wrapper_type_header h3 { font-size:36px; line-height:46px; font-style:italic; padding:0; }
.row-fluid .growth-section .growth-leftbox .widget-type-rich_text { font-size:16px; line-height:30px; color:#2E2E4E; padding:27px 0; }
.row-fluid .growth-section .growth-leftbox .widget-type-cta a { float:none; display:inline-block; padding:15px 22px; border:1px solid #D41366; border-radius:14px; font-size:16px; line-height:20px; position:relative; font-weight:600; }
.row-fluid .growth-section .growth-leftbox .widget-type-cta a:hover { color:#fff; background:#D41366; }
/* .row-fluid .growth-section .growth-leftbox .widget-type-cta a:after { position:absolute; content:""; height:1px; width:20px; background:#D61366; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); right:0; margin-top:2px; } */
.row-fluid .growth-imgbox { height:735px; }

.row-fluid .process-smartersec { padding-bottom:100px; }
.row-fluid .process-smarterraw { padding:50px 40px 30px; background:#2E2E4E; position:relative; margin-top:-185px; }
.row-fluid .process-smarterraw .hs_cos_wrapper_type_header h3 { font-size:24px; line-height:30px; color:#DDDEE6; font-style:italic; margin-bottom:60px; }
.row-fluid .process-smarterbox { float:left; width:33.33%; padding:0px 40px 25px; font-size:16px; line-height:20px; }
.row-fluid .process-smarterbox h5 { font-size:22px; line-height:28px; color:#DDDEE6; font-family:'Lato', sans-serif; margin:35px 0px 10px; padding:0; font-weight:400; }

.row-fluid .brand-strategysec { padding:80px 0 0; }
.row-fluid .brand-strategysec .brand-strategyleft { padding:65px 65px 0 0; }
.row-fluid .brand-strategysec .brand-strategyleft .hs_cos_wrapper_type_header h3 { font-size:36px; line-height:46px; font-style:italic; padding:0; }
.row-fluid .brand-strategysec .brand-strategyleft .widget-type-rich_text { font-size:16px; line-height:30px; color:#2E2E4E; padding:27px 0; }
.row-fluid .brand-strategysec .brand-strategyleft .widget-type-cta a { float:none; display:inline-block; padding:15px 22px; border:1px solid #D41366; border-radius:14px; font-size:16px; line-height:20px; position:relative; font-weight:600; }
.row-fluid .brand-strategysec .brand-strategyleft .widget-type-cta a:hover { color:#fff; background:#D41366; }
/* .row-fluid .brand-strategysec .brand-strategyleft .widget-type-cta a:after { position:absolute; content:""; height:1px; width:20px; background:#D61366; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); right:0; margin-top:2px; } */
.row-fluid .brand-strategysec .brand-strategyimg { height:470px; }

.row-fluid .brand-processimg { float:none; display:inline-block; vertical-align:middle; margin-right:-2px; position:relative; width:50%; margin-left:-2px !important; }  
.row-fluid .brand-processimg .brand-bgimg { height:502px; }
.row-fluid .branding-sliderbox { background:#2e2e4e; padding:60px 120px 70px 120px; font-size:14px; line-height:28px; color:#767991; width:50%; float:none; display:inline-block; vertical-align:middle; margin-left:-3px; margin-right:0; position:relative; } 
.row-fluid .branding-sliderbox:before { position:absolute; content:""; height:100%; width:270px; right:100%; top:0; background:#2e2e4e; z-index:-1; }
.row-fluid .branding-sliderinner { position:relative; z-index:2; }
.row-fluid .brand-slidertitle h4 { font-size:24px; line-height:30px; color:#DDDEE6; font-weight:700; font-style:italic; padding:0; margin-bottom:50px; }
.row-fluid .branding-slidertext { padding:45px 0 60px; }
.row-fluid .brand-title h4 { padding:0; font-size:22px; line-height:26px; color:#DDDEE6; font-family: 'Lato', sans-serif; padding:0; font-weight:400; margin-bottom:10px; }
.row-fluid .brand-text { max-width:500px; margin-bottom:13px; }
.row-fluid .branding-sliderwrap .slick-dots { bottom:0; }
.row-fluid .branding-sliderwrap .slick-dots li { height:10px; width:10px; margin:0 12px; }
.row-fluid .branding-sliderwrap .slick-dots li:first-child { margin-left:0; }
.row-fluid .branding-sliderwrap .slick-dots li button { height:10px; width:10px; }
.row-fluid .branding-sliderwrap.slick-slider { margin-bottom:0 !important; }

.row-fluid .inbound-marketingsec { padding:70px 0 0; }
.row-fluid .inbound-marketingraw { background:#F5F5F5; padding:65px 0 0; }
.row-fluid .in-marketing-titlebox { padding:0 45px 52px; }
.row-fluid .in-marketing-titlebox .hs_cos_wrapper_type_header h3 { font-size:36px; line-height:46px; font-style:italic; padding:0; }
.row-fluid .in-marketing-titlebox .widget-type-rich_text { font-size:16px; line-height:30px; color:#2E2E4E; padding:27px 0; }
.row-fluid .in-marketing-titlebox .widget-type-cta a { float:none; display:inline-block; padding:15px 22px; border:1px solid #D41366; border-radius:14px; font-size:16px; line-height:20px; position:relative; font-weight:600; }
.row-fluid .in-marketing-titlebox .widget-type-cta a:hover { color:#fff; background:#D41366; }
/* .row-fluid .in-marketing-titlebox .widget-type-cta a:after { position:absolute; content:""; height:1px; width:20px; background:#D61366; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); right:0; margin-top:2px; } */
.row-fluid .inbound-videobox { height:536px; width:100%; position:relative; background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important; display:flex; align-items:center; align-content:center; }
.row-fluid .inbound-videobox:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.5); }
.row-fluid .inbound-videobox > span.wistia_embed { float:left; width:100%; text-align:center; } 
.row-fluid .inbound-videobox .herovdbtn img { max-width:185px; }

/* Ocean House */
.row-fluid .about-textsec { padding:140px 0 45px; font-size:18px; line-height:26px; color:#2E2E4E; text-align:center; }

.row-fluid .ocean-videosec .inbound-videobox:before { display:none; }

.row-fluid .zigzag-section { position:relative; }
.row-fluid .zigzag-section:after { position:absolute; content:""; height:350px; width:100%; bottom:0; left:0; background:#f5f5f5; }
.row-fluid .zigzag-wrap { float:left; width:100%; position:relative; z-index:2; }  
.row-fluid .zigzag-box { float:left; width:100%; }
.row-fluid .zigzag-text { float:left; width:50%; background:#2E2E4E; font-size:18px; line-height:28px; color:#767991; }
.row-fluid .zig-zaginner { padding:73px 60px 70px; }
.row-fluid .zig-zaginner p { padding:0; }
.row-fluid .zig-zaginner p + p { padding-top:30px; }
.row-fluid .zig-zaginner .zizag-title { font-size:36px; line-height:42px; color:#D41366; font-weight:700; font-style:italic; font-family:'Merriweather', serif; padding:0; margin-bottom:20px; }
.row-fluid .zigzag-img { float:left; width:50%; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }

.row-fluid .ocean-imagesec { padding:120px 0; background:#f5f5f5; } 
.body-container-wrapper .row-fluid .ocean-imagesec .wrapper { background:#f5f5f5; }
.row-fluid .ocean-imagesec .wrapper > div > div { display:flex; align-items:center; }
.row-fluid .ocean-imagesec .span4:nth-child(2) img { transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); }
.row-fluid .ocean-imagesec .span4:last-child img { float:right; } 

.row-fluid .result-imagesection { background:#f5f5f5; }
.row-fluid .result-bannersec { height:720px; }
.row-fluid .result-bannerbox { background:#fff; padding:50px 74px 40px 110px; font-size:16px; line-height:24px; color:#767991; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.row-fluid .result-bannerbox .left { padding-right: }
.row-fluid .result-bannerbox .left .hs_cos_wrapper_type_header h3 { font-size:36px; line-height:46px; font-style:italic; padding:0; margin-bottom:30px; }
.row-fluid .result-bannerbox .left .sub-title { font-size:18px; line-height:24px; color:#767991; font-family:'Lato', sans-serif; }
.row-fluid .result-bannerbox .left .digit { font-size:56px; line-height:62px; color:#767991; font-family:'Lato', sans-serif; margin:5px 0 17px; }
.row-fluid .result-bannerbox .left .widget-type-cta a { float:none; display:inline-block; padding-right:30px; font-size:16px; line-height:20px; position:relative; }
.row-fluid .result-bannerbox .left .widget-type-cta a:after { position:absolute; content:""; height:1px; width:20px; background:#D61366; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); right:0; margin-top:2px; }
.row-fluid .result-bannerbox .left .content { margin-bottom:20px; }
.row-fluid .result-bannerbox .right { position:relative; margin-top:-351px; text-align:right; margin-bottom:-95px; }

.row-fluid .ocean-ctasec { padding:150px 0 0; background:#f5f5f5; }
.row-fluid .ocean-ctasec .wrapper { position:relative; margin-bottom:-110px !important; }
.row-fluid .ocean-ctabox { float:left; width:50%; margin:0; padding:85px 38px; position:relative; }
.row-fluid .ocean-ctabox:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.3); }
.row-fluid .ocean-ctabox span.hs_cos_wrapper_type_text { font-size:18px; line-height:22px; color:#D41366; font-weight:400; }
.row-fluid .ocean-ctabox .hs_cos_wrapper_type_header h3 { font-size:29px; line-height:35px; color:#fff; font-weight:400; padding:0; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; } 
.row-fluid .ocean-ctaboxright { text-align:right; }
.row-fluid .ocean-ctabox .hs_cos_wrapper_type_text a { position:absolute; top:0; left:0; height:100%; width:100%; }
.row-fluid .ocean-ctabox .widget-type-cell .row-number-1, .row-fluid .ocean-ctabox .widget-type-cell .row-number-2 { position:relative; }
body.ocean-bodypage .body-container-wrapper { margin:0; }

/* Lean Swift Page */
.row-fluid .lean-zigzagwrap .zigzag-box { background:#2e2e4e; padding-right:65px; } 
.row-fluid .lean-zigzagwrap .zig-zaginner { padding-top:115px; }
.row-fluid .lean-zigzag-img { float:left; width:50%; position:relative; margin-top:-60px; }

.row-fluid .lean-imagesec.ocean-imagesec { padding:60px 0; }
.row-fluid .lean-imagesec.ocean-imagesec .span4:nth-child(2) img { transform:scale(1); }
.row-fluid .lean-imagesec.ocean-imagesec .span4 img { width:100% !important; }

.row-fluid .lean-resultsec { background:#1F1F44; font-size:18px; line-height:28px; color:#767991; height:auto; }
.row-fluid .lean-resultsec .contentbox { padding:60px 60px 0 0; }
.row-fluid .lean-resultsec .contentbox p { padding-top:0; }
.row-fluid .lean-resultsec .left-bgimg { height:560px; }
.row-fluid .lean-resultsec h4 { font-size:36px; line-height:42px; color:#d41366; font-weight:700; font-style:italic; font-family:'Merriweather',serif; padding:0; margin-bottom:20px; }

.row-fluid .lean-resultbannerbox .right { margin-top:-215px; margin-bottom:0; }
.row-fluid .lean-resultbannerbox .right img { max-width:360px; }
.row-fluid .lean-resultbannerbox.result-bannerbox { padding-right:40px; padding-bottom:0; padding-left:55px; }
.row-fluid .lean-resultbannerbox.result-bannerbox .left .content { padding-bottom:40px; }

.row-fluid .ocean-ctasec.lean-ctasec { padding:80px 0 0; }

/* Experience Lean Swift Page */
.row-fluid .experience-hero.inner-hero { color:#000; background-position:center center !important; } 
.row-fluid .experience-hero.inner-hero:before { display:none; }
.row-fluid .experience-hero.inner-hero { color:#000; }
.row-fluid .experience-hero.inner-hero .hero-caption { padding-bottom:120px; }

.row-fluid .ex-challengebox { background:#2E2E4E; padding:60px 60px 0; color:#75798C; }
.row-fluid .ex-challengebox .laptop-img { text-align:center; margin-bottom:-70px; position:relative; margin-top:25px; }
.row-fluid .ex-challengebox .laptop-img img { max-width:680px; float:none; display:inline-block; vertical-align:top; }
.row-fluid .ex-challengebox .hs_cos_wrapper_type_header h3 { padding:0; font-style:italic; }

.row-fluid .ex-oceanimgsec { padding:115px 0 60px; }
.row-fluid .ex-oceanimgsec.ocean-imagesec .span4:nth-child(2) img { transform:scale(1); }
.row-fluid .ex-oceanimgsec.ocean-imagesec .span4 img { width:100% !important; }
.row-fluid .ex-oceanimgsec.ocean-imagesec .wrapper > div > div { display:inline-block; vertical-align:top; }

.row-fluid .comparison-sec { background:#f5f5f5; padding:30px 0 80px; }
.row-fluid .comparison-box { background:#2E2E4E; }
.row-fluid .comparison-box .box1, .row-fluid .comparison-box .box3 { padding:55px 45px; }
.row-fluid .comparison-box .box2 { position:relative; margin-top:-100px; margin-bottom:-110px; text-align:center; }
.row-fluid .comparison-box .box2 img { max-width:290px; }
.row-fluid .comparison-box .box { color:#75798C; font-size:16px; line-height:24px; }
.row-fluid .comparison-box .box h4 { font-size:32px; line-height:42px; color: #d41366; font-weight:700; font-style:italic; font-family:'Merriweather',serif; padding:0; margin-bottom:20px; }

/* Mozzone Lumber Page */
.row-fluid .mozzone-lumberhero:before { display:none; }

.row-fluid .zigzag-section.mozzone-zigsec:after { height:500px; bottom:-90px; }
.row-fluid .img-textfeature-box { padding:70px 60px 0; font-size:18px; line-height:28px; color:#767991; position:relative; }
.row-fluid .img-textfeature-box:before { position:absolute; content:""; height:740px; width:100%; top:0; left:0; background:#2E2E4E; z-index:1; }
.row-fluid .img-textfeature-box > div { position:relative; }
.row-fluid .img-textfeature-box .feature-textcol h3 { font-size:36px; line-height:42px; font-style:italic; padding:0; margin-bottom:20px; }
.row-fluid .img-textfeature-box .feature-textcol1 { padding-bottom:140px; padding-right:100px; position:relative; z-index:2; }
.row-fluid .feature-rightbox, .row-fluid .img-textfeature-box .feature-textcol2 { position:relative; z-index:1; }
.row-fluid .img-textfeature-box .feature-textcol2 { padding-right:100px; padding-top:100px; }
.row-fluid .feature-screenbox { position:relative; z-index:1; }
.row-fluid .feature-screenbox .span6 { float:none; display:inline-block; vertical-align:bottom; width:auto; }

.row-fluid .mozzone-imagesec.ocean-imagesec { padding:60px 0 0; }
.row-fluid .mozzone-imagesec img { width:100% !important; }

.row-fluid .mozzone-imgsec .lean-resultsec { padding:60px 60px; background:transparent; position:relative; }
.row-fluid .mozzone-imgsec .lean-resultsec:before { position:absolute; content:""; height:365px; width:100%; top:0; left:0; background:#1f1f44;  }
.row-fluid .mozzone-imgsec .lean-resultsec > div { position:relative; }
.row-fluid .mozzone-imgsec .result-imgbx { position:absolute; }
.row-fluid .mozzone-imgsec .lean-resultsec .contentbox { padding:0 0 35px 20px; float:right; }
.row-fluid .mozzone-imgsec .result-bannerbox { background:#f5f5f5; }
.row-fluid .mozzone-imgsec .result-bannerbox .right { margin:36px 0 0; }

/* The Rhode Island Commerce Corporation Page */
.row-fluid .island-zigsec .img-textfeature-box .feature-textcol1 { padding-bottom:50px; padding-right:40px; }
.row-fluid .zigzag-section.island-zigsec:after { display:none; }
.row-fluid .zigzag-section.island-zigsec { background:#f5f5f5;  }
.row-fluid .island-zigsec .feature-screenbox img { min-width:390px; }
.row-fluid .island-zigsec .img-textfeature-box { background:#f5f5f5; z-index:1; }
.row-fluid .island-zigsec .img-textfeature-box:before { position:absolute; content:""; top:0; left:0; height:500px; width:100%; background:#2E2E4E; }
.row-fluid .island-zigsec .white-bgcolor { position:absolute; top:0; left:0; width:100%; background:#fff; height:500px; }
.row-fluid .island-zigsec .feature-rightbox { margin-bottom:-100px; }  
.row-fluid .island-zigsec .img-textfeature-box .feature-textcol2 { padding-top:60px; padding-right:0; padding-bottom:390px; font-size:16px; line-height:26px; }

.row-fluid .island-resultsec { background:#f5f5f5; }
.row-fluid .island-resultbox { background:#1E1F44; padding:0 60px; }
.row-fluid .island-resultbox .island-iphone { position:relative; margin-top:-307px; z-index:1; }   
.row-fluid .island-resultcontent { padding-top:70px; font-size:16px; line-height:26px; color:#767991; padding-right:40px; }
.row-fluid .island-resultcontent h3 { font-size:36px; line-height:42px; font-style:italic; padding:0; margin-bottom:20px; }
.row-fluid .islandthree-imgbox { padding-top:100px; }

/* Weekapaug Inn Page */
.row-fluid .screen-imgbox { margin-top:60px; }

.row-fluid .week-oceanimgsec.ocean-imagesec { padding:0; }
.row-fluid .week-oceanimgsec.ocean-imagesec .wrapper { padding:0 40px; }
.row-fluid .week-oceanimgsec.ocean-imagesec .span4:nth-child(2) img { transform:scale(1); }
.row-fluid .week-oceanimgsec.ocean-imagesec .span4:first-child { width:320px; }
.row-fluid .week-oceanimgsec.ocean-imagesec .span4:nth-child(2) { width:368px; }
.row-fluid .week-oceanimgsec.ocean-imagesec .span4:last-child { width:320px; } 

.row-fluid .week-solutionsec { background:#f5f5f5; }
.row-fluid .week-solutionsec .wrapper { background:#f5f5f5; }
.row-fluid .week-solutionbox { position:relative; padding:70px 60px 0; font-size:16px; line-height:24px; color:#75798C; }  
.row-fluid .week-solutionbox h3 { color:#d41366; font-weight:700; font-style:italic; font-family:'Merriweather',serif; padding:0; margin-bottom:5px; }
.row-fluid .week-solutionbox:after { position:absolute; content:""; height:365px; width:100%; left:0; bottom:0; background:#1E1F44; }
.row-fluid .week-solutionbox > div { position:relative; z-index:1; } 
.row-fluid .week-solutionbox .week-leftbox { width:30.4%; }
.row-fluid .week-solutionbox .week-middlebox { width:31.7%; margin-top:100px; }
.row-fluid .week-solutionbox .week-leftbox .widget-type-linked_image { margin-top:15px; }
.row-fluid .week-solutionbox .week-content { padding-top:65px; padding-left:25px; }
.row-fluid .week-solutionbox .week-rightbox .widget-type-linked_image img { float:right; }

/* Watch Hill In Page */
.row-fluid .watchfeature-boxwrap .feature-leftbox { float:left; width:43%; }
.row-fluid .watchfeature-boxwrap .feature-rightbox { float:left; width:55%; margin:0; padding-top:33px; } 
.row-fluid .watchfeature-boxwrap .main-image img { width:100% !important; }
.row-fluid .watchfeature-boxwrap .imgbox-inner { text-align:center; padding:37px 0; }
.row-fluid .watchfeature-boxwrap .inner-img { padding:13px 10px; float:none; display:inline-block; vertical-align:top; width:215px; max-width:100%; }

.row-fluid .watch-zigsec.island-zigsec .img-textfeature-box:before { height:422px; }
.row-fluid .watch-zigsec.island-zigsec .white-bgcolor { height:422px; }
.row-fluid .watch-zigsec.island-zigsec .img-textfeature-box .feature-textcol1 { padding-bottom:243px; padding-right:90px; }
.row-fluid .watch-zigsec.island-zigsec .img-textfeature-box .feature-textcol2 { padding-top:80px; }
.row-fluid .watch-zigsec.island-zigsec .img-textfeature-box .feature-textcol2 { padding-right:70px; }

.row-fluid .watch-resultsec .islandthree-imgbox { padding-top:50px; padding-left:80px; }

/* Careers Page 11-03-2018 */
body.career-bodypage .body-container-wrapper { margin-bottom:0; }
.row-fluid .career-herosec.inner-hero:before { background:rgba(21,21,51,.85); }

.row-fluid .core-valuesec { padding:100px 0 10px; }
.row-fluid .core-titlesec { text-align:center; font-size:14px; line-height:18px; color:#767991; padding-bottom:100px; }
.row-fluid .core-titlesec h3 { font-size:36px; line-height:42px; font-weight:700; font-style:italic; font-family:'Merriweather', serif; }

.row-fluid .accordion-boxtitle h3 { font-size:36px; line-height:42px; font-weight:700; font-style:italic; font-family:'Merriweather', serif; text-align:center; }

.row-fluid .internships-sec { background:#F4F4F4; margin-top:35px; }
.row-fluid .internships-sec .internships-right .inner { padding:50px 0; font-size:16px; line-height:22px; color:#2E2E4E; }
.row-fluid .internships-sec .internships-right .hs_cos_wrapper_type_header h3 { font-size:36px; line-height:42px; font-weight:700; font-style:italic; font-family:'Merriweather', serif; }
.row-fluid .internships-sec .internships-right .inner ul { float:left; width:100%; margin-top:20px !important; }
.row-fluid .internships-sec .internships-right .inner ul li { float:left; width:100%; position:relative; padding-left:15px; }
.row-fluid .internships-sec .internships-right .inner ul li:before { position:absolute; content:""; height:6px; width:6px; border-radius:100%; left:0; top:8px; background:#2E2E4E; }
.row-fluid .internships-sec .internships-right .hs_cos_wrapper_type_cta a { float:left; padding:10px 10px; color:#fff; background:#D31366; text-transform:uppercase; border-radius:8px; border:1px solid #D31366; margin-top:35px; }
.row-fluid .internships-sec .internships-right .hs_cos_wrapper_type_cta a:hover { background:#fff; color:#D31366; }

/* Approch Animation Page */
body.approch-animbody .body-container-wrapper { margin-bottom:0; }
body.approch-animbody .body-container-wrapper .wrapper { background:transparent; }
.row-fluid .approch-animhero { padding:255px 0 250px; }
.row-fluid .approch-animhero .hero-caption:after { display:none; }
.row-fluid .approch-animhero.inner-hero:before { background:rgba(21,21,51,.85); }

.row-fluid .approch-animsec { padding:60px 0 280px; font-size:18px; line-height:24px; color:#2E2E4E; }
.row-fluid .approch-animsec p { padding-bottom:27px; }
.row-fluid .app-animimg { margin:70px 0 50px; }
.row-fluid .animimb-box2 img { width:350px !important; max-width:100%; float:none; display:inline-block; }
.row-fluid .we-calltitle { margin-bottom:20px; }
.row-fluid .grow-cta a { float:none; display:inline-block; padding:8px 15px; background:#fff; color:#D31366; border-radius:8px; border:1px solid #D31366; margin-top:70px; font-size:16px; line-height:22px; letter-spacing:0.5px; }
.row-fluid .grow-cta a:hover { color:#fff; background:#D31366; }

/* .row-fluid .animimb-box2 { position:relative; }
.row-fluid .animimb-box3 { position:relative; } */
.row-fluid .animimb-box3 img { width:350px !important; max-width:100%; float:none; display:inline-block; }

/* Service Landing Pgae */
.row-fluid .service-landingsec .section-titlebox { padding-bottom:20px; }
.row-fluid .section-subtitlebox { font-size:14px; line-height:18px; color:#767991; font-weight:400; padding-top:50px; }
.row-fluid .service-landingsec .dot-service-boxwrap { float:none; display:block; width:auto; margin:0 -35px; }

.row-fluid .service-landingwrap { position:relative; float:left; width:100%; text-align:center; }
.row-fluid .service-landingwrap .slider-title { position:absolute; top:0; z-index:1; text-align:center; width:1100px; float:none; margin:0 auto !important; left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); padding-top:45px; }
.row-fluid .service-landingwrap .slider-title h2 { position:relative; font-size:24px; line-height:32px; color:#fff; text-transform:uppercase; font-family: 'Lato', sans-serif; }
.row-fluid .service-landingwrap .slider-title h2 span { color:#fff; }
.row-fluid .service-landingwrap .slider-title h2:before { position:absolute; content:""; height:1px; width:37%; background:#fff; left:0; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
.row-fluid .service-landingwrap .slider-title h2:after { position:absolute; content:""; height:1px; width:37%; background:#fff; right:0; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
.row-fluid .service-landingcolwrap { float:left; width:100%; margin-bottom:0; overflow:hidden; }
.row-fluid .service-landingcol { float:left; width:100%; padding:170px 0 200px; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; position:relative; /*height:660px;*/ } 
.row-fluid .service-landingcol.overlay-enable:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(15,15,33,0.65); }
.row-fluid .service-landingtextbox { width:740px; max-width:100%; background:#fff; padding:30px 55px 30px 50px; font-size:14px; line-height:26px; color:#767991; float:none; display:inline-block; vertical-align:top; position:relative; z-index:1; text-align:center; }
.row-fluid .service-landingtextbox .title { font-size:36px; line-height:42px; font-weight:700; font-style:italic; font-family:'Merriweather', serif; color:#D41366; float:left; width:100%; }
.row-fluid .service-landingtextbox .content { float:left; width:100%; padding:30px 0; } 
.row-fluid .service-landingtextbox .btn { float:left; width:100%; } 
.row-fluid .service-landingtextbox .btn a { float:none; display:inline-block; vertical-align:top; padding:10px 11px; color:#fff; font-size:16px; line-height:22px; text-transform:uppercase; border-radius:10px; background:#D41366; border:1px solid #D41366; }
.row-fluid .service-landingtextbox .btn a:hover { background:#fff; color:#D41366; }
.row-fluid .service-landingwrap .slick-vertical .slick-slide { border:0; }
.row-fluid .service-landingwrap .slick-dots { position:absolute; bottom:40px; left:0; text-align:center; }
.row-fluid .service-landingwrap .slick-dots li { margin:10px 8px; }
.row-fluid .service-landingwrap .slick-dots li button { background:#E3E2E2; }
.row-fluid .service-landingwrap .slick-dots li.slick-active button { background:#D41366; }
.row-fluid .service-landingwrap .service-landingcol.box-right .slick-dots { right:auto; left:20px; }

/* Footer */
.body-container-wrapper { position:relative; margin-bottom:-110px; z-index:1; }
.body-container-wrapper .wrapper { background:#fff; padding:0; }

.row-fluid .footer { padding:152px 0 50px; background:#2E2E4E; font-size:16px; line-height:26px; color:#767991; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.row-fluid .footer a { color:#767991; }
.row-fluid .footer a:hover { color:#D41366; }
.row-fluid .footer .circle-textwrap { position:relative; margin-bottom:50px; }
.row-fluid .footer .circle-textwrap:before { position:absolute; content:""; height:1px; width:100%; background:#767991; top:50%; left:0; transform:translateY(-50%); }
.row-fluid .circle-text { position:relative; float:none; display:table; width:auto; margin:0 auto !important; padding:0 35px; z-index:1; background:#2e2e4e; }
.row-fluid .footer .circle-text h4 { float:none; display:flex; align-items:center; margin:0 auto !important; font-weight:400; text-align:center; vertical-align:middle; height:142px; width:142px; border-radius:100%; color:#fff; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; background:#D41366; color:#fff; font-size:18px; line-height:22px; }
.row-fluid .footer .circle-text h4 span { float:left; width:100%; }
.row-fluid .footer .box-title { font-size:18px; line-height:22px; color:#D41366; margin-bottom:15px; }
.row-fluid .footerbox3 { text-align:right; }
.row-fluid .footer-social { margin-top:80px; }
.row-fluid .footer-social a { font-size:24px; margin-left:10px; }
.row-fluid .footer-copyright { margin-top:50px; }


/* Blog Css Start */
.row-fluid .inner-hero.blog-hero { }
.row-fluid .inner-hero.blog-hero:before { background: rgba(46, 46, 46, 0.63); }
.row-fluid .inner-hero.blog-hero .hero-richtext { color: #fff; font-size: 21px; padding-bottom: 34px; }
.row-fluid .inner-hero.blog-hero .hero-subtitle { font-size: 16px; }
.row-fluid .inner-hero.blog-hero .hero-subtitle a { color: inherit; }
.row-fluid .inner-hero.blog-hero .hero-subtitle a:hover { color: #d41366; }
.row-fluid .inner-hero.blog-hero a.more-link { position: relative; font-size: 16px; padding-right: 10px; }
.row-fluid .inner-hero.blog-hero a.more-link:after { content: ''; position: absolute; left: 100%; top: 3px; bottom: 0; margin: auto 0; height: 2px; width: 25px; background: #d41366; transition: all 0.4s linear; }
.row-fluid .inner-hero.blog-hero a.more-link:hover { color: #fff; }
.row-fluid .inner-hero.blog-hero a.more-link:hover:after { background: #fff; }

.row-fluid .blog-page-heading { padding: 80px 0 60px; text-align: center; }
.row-fluid .blog-page-heading h2 { font-style: italic; }
.row-fluid .blog-page-heading .wrapper > div { max-width: 1000px; margin: 0 auto; }
.row-fluid .blog-page-heading  .widget-type-rich_text { padding: 10px 0 0; }
.row-fluid .blog-widget-section { padding: 30px 0 0; }
.row-fluid .blog-widget-section .post-listing { margin: 0 auto; max-width: 1110px; padding: 0 10px 20px; }
.row-fluid .blog-widget-section .post-listing:after { content: ''; display: table; clear: both; }
.row-fluid .blog-widget-section .post-listing .single-post { float: left; width: 33.33%; padding: 10px 10px 44px; }

.single-post { }
.single-post .thumb { padding-bottom: 62%; border: 1px solid #e0e0e0; }
.single-post .contain { padding: 27px 0 0; }
.single-post .contain div#hubspot-author_data { font-size: 16px; letter-spacing: 0px; color: #767991; font-style: italic; }
.single-post .contain div#hubspot-author_data a.author-link { color: inherit; }
.single-post .contain div#hubspot-author_data a.author-link:hover { color: #d41366; }
.single-post .contain h4.post-title { font-size: 29px; font-weight: 400; font-family: 'Exo', sans-serif; color: #2E2E4E; padding-top: 15px; }
.single-post .contain a.more-link { position: relative; padding-right: 15px; }
.single-post .contain a.more-link:after { content: ''; position: absolute; top: 4px; bottom: 0; left: 100%; height: 2px; width: 20px; background: #d41366; margin: auto 0; transition: all 0.4s linear; }
.single-post .contain h4.post-title a { color: inherit; display: inline-block; }
.single-post .contain h4.post-title a:hover { color: #d41366; }
.single-post .contain a.more-link:hover { color: #000; }
.single-post .contain a.more-link:hover:after { background: #000; }

ul.pagination {margin-top: 0;width: 100%;text-align: center;margin-bottom: 25px;}
ul.pagination li { display: inline-block; }
ul.pagination li a {width: 40px;height: 40px;text-align: center;line-height: 40px;background-color: #fff;display: inline-block;box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2);font-weight: 700;}
ul.pagination li.active a, ul.pagination li a:hover {background-color: #D41366;color: #fff;border-color: #D41366;}
ul.pagination li + li { padding-left: 12px; }
ul.pagination li.active a { pointer-events: none; }


/* */
.row-fluid .blog-widget-section p#hubspot-topic_data { border-top: 1px solid #dedede; margin: 40px 0 6px; padding-top: 30px; }
.row-fluid .widget-type-blog_comments { }
.row-fluid .widget-type-blog_comments form { padding-bottom: 70px; }
.row-fluid .widget-type-blog_comments form > div:nth-child(1), .row-fluid .widget-type-blog_comments form > div:nth-child(2), .row-fluid .widget-type-blog_comments form > div:nth-child(3), .row-fluid .widget-type-blog_comments form > div:nth-child(4) { width: calc(50% - 15px); float: left; }
.row-fluid .widget-type-blog_comments form ul.no-list.hs-error-msgs { display: none !important; }
.row-fluid .widget-type-blog_comments form input.error { border-color: #ffcaca; background: #ffeeee; }
.row-fluid .widget-type-blog_comments form > div:nth-child(1), .row-fluid .widget-type-blog_comments form > div:nth-child(3) { margin-right: 15px; }
.row-fluid .widget-type-blog_comments form > div:nth-child(2), .row-fluid .widget-type-blog_comments form > div:nth-child(4) { margin-left: 15px; }
.row-fluid .widget-type-blog_comments form .actions { }
.row-fluid .widget-type-blog_comments form .actions input { font-size: 18px; font-family: 'Lato', sans-serif; height: auto; }

.author-page .row-fluid .blog-page-heading{ display:none; }
.row-fluid .blog-widget-section h3.hs-author-listing-header,.row-fluid .blog-widget-section .author-contain { padding-left: 10px; }
.row-fluid .new-comments { padding: 0 0 40px; border-bottom: 1px solid #dedede; margin: 0 0 40px; }
.row-fluid .comment.depth-0 { padding-top: 10px !important; margin-top: 10px !important; }
.row-fluid .new-comments .comment-body {}
.row-fluid .new-comments .comment-body p { padding-top: 0; }

.row-fluid .blog-widget-section ul { list-style-position: inside; }

.hs-blog-post .row-fluid .blog-widget-section .wrapper > div { max-width: 1000px; margin: 0 auto; padding: 0 15px; }


/* */
.row-fluid .the-challenge-section { padding: 130px 0 0; position: relative; z-index: 1; }
.row-fluid .the-challenge-section .main-text { text-align: center; padding: 0 0 60px; }
.row-fluid .the-challenge-section .img-1 { }
.row-fluid .the-challenge-section .img-1 img { min-width: 100%; height: auto !important; }
.row-fluid .the-challenge-section .challenge-inner { background: #2e2e4e; padding: 70px 0 0; }
.row-fluid .the-challenge-section .contain { padding: 0 20px 40px; color: #75798C; }
.row-fluid .the-challenge-section .contain > div { max-width: 1050px; margin: 0 auto; }
.row-fluid .the-challenge-section .challenge-inner h4 { padding-top: 0; }
.row-fluid .the-challenge-section .challenge-inner .img-2 { margin-bottom: -80px; }
.row-fluid .the-challenge-section .challenge-inner .img-2 > div { max-width: 700px; margin: 0 auto; }

.row-fluid .three-img { padding-top: 140px; background: #F1F0F0; padding-bottom: 210px; }
.row-fluid .three-img img.hs-image-widget { }
.row-fluid .three-img .wrapper.cs { background: #f1f0f0; }
.row-fluid .three-img .wrapper.cs > div { margin: 0 -35px; }
.row-fluid .three-img .wrapper.cs .span4 { width: 33.33%; margin: 0; padding: 0 35px; }

.row-fluid .three-img .wrapper { background: transparent; }
.row-fluid .three-img .inner-soluction-2 { background: #2e2e4e; color: #75798C; padding: 0 20px; margin: 60px 0 120px; }
.row-fluid .three-img .inner-soluction-2 h4 { }
.row-fluid .three-img .inner-soluction-2 .box { padding: 30px 40px 0; }
.row-fluid .three-img .inner-soluction-2 .span4 { width: 33.33%; margin: 0; padding: 0 25px; }
.row-fluid .three-img .inner-soluction-2 .img { margin: -97px 0; }
.row-fluid .three-img .inner-soluction-2 h4 { padding-top: 60px; font-style: italic; }
.row-fluid .three-img .inner-soluction-2 .widget-type-rich_text { font-size: 15px; line-height: 27px; }
.row-fluid .three-img .inner-soluction-2 .img img { border-radius: 40px; overflow: hidden; box-shadow: 5px 9px 11px rgba(0, 0, 0, 0.2); }

.row-fluid .cs-prev-next-strip { margin-top: -130px; }
.row-fluid .cs-prev-next-strip .wrapper > div { margin: 0 -55px; }
.row-fluid .cs-prev-next-strip .span6 { margin: 0; width: 50%; position: relative; padding: 0; overflow: hidden; min-height: 240px; }
.row-fluid .cs-prev-next-strip .bgimg-main { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.3s ease; }
.row-fluid .cs-prev-next-strip .widget-type-cta { position: relative; z-index: 1; }
.row-fluid .cs-prev-next-strip .widget-type-header { position: relative; }
.row-fluid .cs-prev-next-strip .widget-type-header h4 { color: #fff; font-family: 'Lato', sans-serif; font-weight: 400; padding: 0; }
.row-fluid .cs-prev-next-strip .span6 + .span6 { text-align: right; }
.row-fluid .cs-prev-next-strip .span6:hover .bgimg-main { transform: scale(1.2); }
.row-fluid .cs-prev-next-strip .contain-box { position: absolute; top: 50%; transform: translateY(-50%); padding: 10px 50px; }

.row-fluid .the-challenge-section .challenge-inner .img-2 > div { position: relative; }
.row-fluid .the-challenge-section .challenge-inner .img-2 > div:after { content: ''; width: 80%; border-radius: 100%; box-shadow: 0 0 50px 7px rgb(0, 0, 0); position: absolute; margin: 0 auto; left: 0; right: 0; z-index: -1; }
.row-fluid .the-challenge-section .main-text > div { margin: 0 auto; max-width: 1020px; }
.row-fluid .cs-prev-next-strip  a:before { content: ''; position: absolute; height: 1000px; width: 1000px; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1; }

/* Updates */
.row-fluid .top-logobox .logo, .row-fluid .top-logobox .logo-title { float:none; display:inline-block; vertical-align:middle; margin:0; width:auto; }
.row-fluid .top-logobox .logo img { max-width:60px; }
.row-fluid .top-logobox .logo-title { font-size:30px; font-weight:700; color:#BBBDD0; font-style:italic; font-family:'Merriweather', serif; line-height:40px; }
.row-fluid .top-logobox .logo-title a { color:#BBBDD0; padding-left:30px; }

.row-fluid .discovery-cta a { float:none; display:inline-block; vertical-align:top; padding:14px 20px; color:#fff; font-size:16px; line-height:20px; font-weight:600; text-transform:uppercase; background:#D41366; border-radius:14px; border:1px solid transparent; }
.row-fluid .discovery-cta a:hover { background:transparent; border-color:#D41366; }

.row-fluid .slider-halfcol { overflow:hidden; }
.row-fluid .dg-bgvideo { position:relative; height:100vh; }
.row-fluid .dg-bgvideo:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(15,15,33,0.7); }
.row-fluid .dg-bgvideo video { height:100%; width:100%; object-fit:cover; }
.row-fluid .video-active { position:absolute; top:50%; transform:translateY(-50%); }
.row-fluid .slider-textwrap.us-text.video-active { right:0; }

/* Media Query Start */
@media (min-width: 1200px) {
  .row-fluid .wrapper { width: 1170px; }
  .row-fluid .main-screen,.row-fluid .slider-textwrap span,.row-fluid .dgslider-content { font-size:24px; line-height:30px; }
  .row-fluid .slider-textwrap strong { font-size:21px; line-height:30px; } 
}

@media (min-width: 1200px) and (max-width:1600px) {
  .row-fluid .dg-slider .slick-dots, .row-fluid .dg-slidertwo .slick-dots { margin-bottom:60px; }
  
  .row-fluid .us-textmain .digi-slideinner h2 { font-size:44px; line-height:54px; } 
  .row-fluid .us-textmain .digi-slideinner .digi-slidemiddle { padding-left:100px; padding-right:100px; } 
}

@media (max-width:1429px){
  .you-init .header .logo .logo-default,
  .us-init .header .logo .logo-default{opacity: 0;}
  .you-init .header .logo .logo-colored,
  .us-init .header .logo .logo-colored{opacity: 1;}
  .row-fluid .slider-textwrap span{display:block;float:none;margin:0;padding:0;width:auto;}
  .row-fluid .slider-textwrap strong{display:block;float:none;width:auto; padding: 20px 0 0;}
  .row-fluid .slider-textwrap.us-text span{float:none;padding-left:0;}
  .row-fluid .slider-textwrap.us-text span:after{display:none;}
  .row-fluid .slider-textwrap.us-text span:before{background:url("https://cdn2.hubspot.net/hubfs/457590/Ninedot_Jan2019/images/us-arrow.png") no-repeat 0 0;content:"";display:inline-block;height:10px;margin:11px 20px 0 0;vertical-align:top;width:22px;}
  .row-fluid .slider-textwrap.you-text span:after{display:inline-block; margin:6px 0 0 20px; position:static; vertical-align:middle;}
  .row-fluid .cs-prev-next-strip .wrapper > div{ margin:0px; }
  
  .row-fluid .three-img .wrapper.cs > div { margin: 0 -25px; }
  .row-fluid .three-img .wrapper.cs .span4 { padding: 0 25px; }
  .row-fluid .three-img { overflow: hidden; }
  
  
}

@media (min-width:1300px){
  .row-fluid .zigzag-section.mozzone-zigsec:after { bottom:-90px; }
  .row-fluid .next-scrlink { position:relative; top:200px; }
  
  .row-fluid .digi-slideinner h2 { font-size:45px; line-height:55px; }
}

@media (max-width:1199px) {
    .row-fluid .wrapper { width: 950px; }
    
    h1 { font-size:60px; line-height:65px; }
    h2 { font-size:50px; line-height:56px; }
    h3 { font-size:30px; line-height:34px; }
    h4 { font-size:26px; line-height:30px; }
    h5 { font-size:24px; line-height:28px; }
    h6 { font-size:20px; line-height:24px; }
    
   .slick-prev { left:-15px; }
   .slick-next { right:-15px; } 
  .row-fluid .slider-textwrap span{font-size: 28px;}
  .row-fluid .digi-slideinner .digi-slidemiddle{padding-left:50px; padding-right:0;}
  .second-coming.second-screen .slider-textwrap{padding:0 20px;}
  .row-fluid .slider-screensection.you-textmain .slider-halfcol.you-textmain .slider-textwrap{width:170px;}
  .row-fluid .slider-screensection.us-textmain .slider-halfcol.us-textmain .slider-textwrap{width:120px;}
  .row-fluid .slider-halfcol.us-textmain .digi-slideinner .digi-slidemiddle{padding-left:0; padding-right:50px;}
  .row-fluid .us-textslick .digi-slideinner h2 br{display:none;}
  
  .row-fluid .cs-prev-next-strip{ background:#f1f0f0; }

} 

@media (max-width:991px) {
    
    .row-fluid .wrapper { width: 720px;  }
    h1 { font-size:60px; line-height:65px; }
    h2 { font-size:50px; line-height:56px; }
    h3 { font-size:30px; line-height:34px; }
    h4 { font-size:26px; line-height:30px; }
    h5 { font-size:24px; line-height:28px; }
    h6 { font-size:20px; line-height:24px; }
    
    .slick-prev { left:-15px; }
    .slick-next { right:-15px; }
  
  .second-coming.second-screen .slider-textwrap{padding:0 15px;}
  .second-coming.second-screen .slider-textwrap{padding:0 30px;}
  .row-fluid .dg-slider .slick-dots, .row-fluid .dg-slidertwo .slick-dots{padding-left:40px; padding-right:40px;}
  
  .body-container-wrapper { margin:0; }
  
  .row-fluid .tab-menubox { position:relative; }  
  .row-fluid span.mobile-select { cursor:pointer; padding:15px 15px; margin:0; position:relative; float:left; width:100%; text-align:left; background:#fff; margin-bottom:15px; font-size:18px; }
  .row-fluid span.mobile-select:after { position:absolute; content:""; height:10px; width:10px; right:15px; top:24px; background:url(//cdn2.hubspot.net/hubfs/2183255/down-arrownew.png) no-repeat center center; transition:all ease .5s; }
  .row-fluid span.mobile-select.open:after { transform:rotate(180deg); }
  .row-fluid .tab-menubox ul { text-align:left; background:#fff; box-shadow:0px 10px 10px rgba(0,0,0,0.2); position:absolute; z-index:11; top:100%; left:0; display:none; } 
  .row-fluid .tab-menubox ul li { float:left; width:100%; }
  .row-fluid .tab-menubox ul li a { float:left; width:100%; padding:10px 10px; font-size:18px; line-height:24px; }
  .row-fluid .tab-menubox ul li:last-child a { border:0; }
  .row-fluid .tab-menubox ul li a:after { display:none; }
  .row-fluid .industry-boxwrap { margin-top:15px; }
  .row-fluid .industry-logocol { width:33.33%; }
  body.drop-open .row-fluid .circle-text { z-index:0; }
  
  .row-fluid .blog-widget-section .post-listing .single-post { width: 50%; }
  
  .row-fluid .the-challenge-section { padding-top: 90px; }
  .row-fluid .the-challenge-section .main-text { padding: 0 0 40px; }
  .row-fluid .three-img .wrapper.cs .span4 { padding: 0 15px; }
  .row-fluid .three-img .wrapper.cs > div { margin: 0 -15px; }
  .row-fluid .three-img .inner-soluction-2 .img { margin: 100px 0; }
  .row-fluid .three-img .inner-soluction-2 { margin: 60px 0 0; }
  .row-fluid .cs-prev-next-strip { margin-top: 0; }
  .row-fluid .cs-prev-next-strip .wrapper { width: 100%; }
  .row-fluid .three-img { padding-bottom: 0; }
    
}

@media(min-width:992px) and (max-width:1200px){
  .body-container-wrapper { margin:0; }
  .row-fluid .footer { padding:60px 0 50px; }
  
  /* Team Page */
  .row-fluid .teambox-inner { max-width:609px; }
  
  /* Service Page */
  .row-fluid .service-fwaturetext { padding-right:58px; }
  .row-fluid .service-fwaturebox:nth-child(even) .service-fwaturetext { padding-left:100px; }
  .row-fluid .dot-service-box { text-align:center; }
  .row-fluid .dot-servicetext { width:100%; padding:20px 0 0; }
  
  .row-fluid .industry-section .wrapper { padding:68px 20px; }
  .row-fluid .tab-menubox ul li a { padding:0px 25px 20px; font-size:18px; line-height:22px; }
  .row-fluid .our-worktext { padding:10px 20px 30px; font-size:24px; line-height:30px; }
  
  /* Ocean House Page */
  .row-fluid .result-bannerbox .right img { max-width:400px; }
  
  /* Lean Swift Page */
  .row-fluid .lean-resultsec .contentbox { padding:30px 450px 20px 15px; }
}

@media(min-width:768px) and (max-width:991px){
  .row-fluid .footer { padding:60px 0 50px; }
  
  /* Team Page */
  .row-fluid .section-titlebox h2 { font-size:44px; line-height:54px; }
  .row-fluid .team-textbox { width:50%; }
  .row-fluid .team-textboxinner { padding:50px 30px; }
  .row-fluid .team-imgbox { width:50%; }
  
  /* Service Page */
  .row-fluid .dot-service-box { width:50%; padding:0 10px; margin-bottom:30px; }
  .row-fluid .service-featureraw { padding:70px 15px; }
  .row-fluid .service-featureraw .section-titlebox br { display:none; }
  .row-fluid .service-fwaturetext { padding-right:50px; } 
  .row-fluid .service-fwaturebox { margin-bottom:40px; }
  .row-fluid .service-fwaturebox:nth-child(even) .service-fwaturetext { padding-left:75px; }
  
  /* Our Work Page */
  .row-fluid .ourwork-col { width:50%; }
  
  /* Ocean House Page */
  .row-fluid .result-bannerbox .right img { max-width:320px; }
  
  /* Lean Swift Page */
  .row-fluid .lean-resultsec .contentbox { padding:30px 350px 20px 15px; }
}

@media(min-width:768px) and (max-width:1200px){
  .row-fluid .partner-textsec { padding:55px 0 0; }  
  .row-fluid .our-process-sec br { display:none; }
  .row-fluid .section-titlebox { padding-bottom:40px; }
  .row-fluid .section-titlebox h2 { margin-bottom:20px; }
  .row-fluid .process-box { padding:50px 20px; }
  
  .row-fluid .mega-menusec .wrapper { height:500px; }
  
  /* Service Page */
  .row-fluid .service-fwaturetext h3 { margin:0; }
  
  /* Our Service Page */
  .row-fluid .growth-section { padding:80px 0; }
  
  .row-fluid .growth-section .growth-leftbox { padding:30px 0px 0 0; }
  .row-fluid .growth-section .growth-leftbox .hs_cos_wrapper_type_header h3 { font-size:30px; line-height:40px; }
  .row-fluid .growth-section .growth-leftbox .widget-type-rich_text { padding:15px 0; }
  .row-fluid .growth-imgbox { height:600px; } 
  
  .row-fluid .process-smarterraw .hs_cos_wrapper_type_header h3 { margin-bottom:40px; }  
  .row-fluid .process-smarterbox { padding:0px 20px 25px; }
  .row-fluid .process-smarterbox h5 { font-size:18px; line-height:26px; margin:20px 0px 10px; }
    
  .row-fluid .process-smartersec { padding-bottom:50px; }
  .row-fluid .brand-strategysec { padding:40px 0 0; }
  .row-fluid .brand-strategysec .brand-strategyleft .hs_cos_wrapper_type_header h3 { font-size:30px; line-height:40px; }
  .row-fluid .brand-strategysec .brand-strategyleft .widget-type-rich_text { padding:15px 0; } 
  .row-fluid .brand-strategysec .brand-strategyleft { padding:0; }
  
  .row-fluid .branding-processec { padding-top:50px; }
  .row-fluid .branding-sliderbox { margin-left:-3px; padding:60px 20px; } 
  
  /* Ocean House */
  .row-fluid .about-textsec { padding:80px 0 45px; } 
  
  .row-fluid .zig-zaginner { padding:30px 15px; }
  .row-fluid .zig-zaginner .zizag-title { font-size:30px; line-height:38px; margin-bottom:10px; }
  .row-fluid .zigzag-text { font-size:16px; line-height:26px; }
  
  .row-fluid .result-bannersec { height:520px; }
  .row-fluid .result-bannerbox { padding:50px 30px 40px 30px; }
    
  .row-fluid .ocean-ctasec { padding:80px 0 0; }
  .row-fluid .ocean-ctasec .wrapper { margin-bottom:80px !important; }
  
  /* Lean Swift Page */
  .row-fluid .lean-zigzagwrap .zig-zaginner { padding-top:35px; }
  .row-fluid .zigzag-section:after { display:none; }
  .row-fluid .lean-zigzagwrap .zigzag-box { padding-right:15px; }
  
  .row-fluid .lean-resultsec .left-bgimg { width:100%; }
  .row-fluid .lean-resultsec .contentbox { width:100%; margin:0; }
  .row-fluid .result-bannersec.lean-resultsec { height:auto; }
  .row-fluid .lean-resultsec .left-bgimg { height:350px; }
  
  /* Experience Lean Swift Page */
  .row-fluid .ex-challengebox .laptop-img img { max-width:600px; }
  
  .row-fluid .comparison-box .box { font-size:14px; line-height:24px; }
  .row-fluid .comparison-box .box1, .row-fluid .comparison-box .box3 { padding:30px 15px; }
  .row-fluid .comparison-box .box2 img { max-width:220px; }
  .row-fluid .comparison-box .box h4 { font-size:28px; line-height:38px; margin:0; }
  
  /* Mozzone Lumber Page */
  .row-fluid .img-textfeature-box { padding:50px 15px;  }
  .row-fluid .img-textfeature-box .feature-textcol1 { padding-right:0; padding-bottom:50px; }
  .row-fluid .feature-screenbox .span6 { width:50%; margin:0 -2px; } 
  .row-fluid .img-textfeature-box:before { height:100%; }
  .row-fluid .img-textfeature-box .feature-textcol2 { padding-right:15px; padding-top:40px; }
  
  .row-fluid .mozzone-imgsec .lean-resultsec { background:#f5f5f5; padding:50px 0 0; }
  .row-fluid .mozzone-imgsec .lean-resultsec:before { display:none; }
  .row-fluid .mozzone-imgsec .lean-resultsec .contentbox { padding:0; float:left; }
  
  .row-fluid .result-bannerbox { padding:50px 0; }
  .row-fluid .mozzone-imgsec .result-imgbx { position:relative; float:left; width:50%; }
  .row-fluid .mozzone-imgsec .result-bannerbox .right { float:left; width:50%; margin:0; }
  
  /* The Rhode Island Commerce Corporation Page */
  .row-fluid .island-zigsec .img-textfeature-box .feature-textcol1 { padding-right:0; font-size:15px; line-height:23px; }
  .row-fluid .island-zigsec .feature-screenbox img { min-width:100%; }
  .row-fluid .island-zigsec .img-textfeature-box .feature-textcol2 { padding-top;30px; }
  .row-fluid .island-zigsec .img-textfeature-box .feature-textcol2 { padding-bottom:250px; font-size:15px; line-height:23px; }
  .row-fluid .island-resultbox .island-iphone { margin-bottom:-180px; }
  .row-fluid .island-resultbox .island-iphone img { max-width:170px; }
  .row-fluid .island-zigsec .feature-rightbox { margin-bottom:0; }
  
  .row-fluid .island-resultbox { padding:0 15px; }
  .row-fluid .islandthree-imgbox { padding-top:40px; }
  .row-fluid .island-resultcontent { font-size:14px; line-height:24px;padding-bottom:30px; padding-right:0; padding-top:100px; }
  
  /* Weekapaug Inn Page */
  .row-fluid .week-solutionbox:after { display:none; } 
  .row-fluid .week-solutionbox .week-leftbox, .row-fluid .week-solutionbox .week-middlebox, .row-fluid .week-solutionbox .week-rightbox { width:33.33%; margin:0; }
  .row-fluid .week-solutionbox { padding:70px 0 0; }
  
  /* Watch Hill In Page */
  .row-fluid .watch-zigsec.island-zigsec .img-textfeature-box .feature-textcol1 { padding-right:30px; }
  .row-fluid .watch-zigsec.island-zigsec .feature-screenbox img { min-width:1px; max-width:250px; }
  .row-fluid .watch-zigsec.island-zigsec .img-textfeature-box .feature-textcol2 { padding-top:30px; padding-right:30px; }  
  .row-fluid .watchfeature-boxwrap .inner-img { width:180px; }
  
  .row-fluid .island-resultcontent { padding-top:50px; }
  
  /* Service Landing Pgae */
  .row-fluid .service-landingsec .dot-service-boxwrap { float:left; width:100%; margin:0; }
  
  .row-fluid .service-landingwrap .slick-dots { width:100%; bottom:20px; top:auto; left:0; right:0; text-align:center; }
  .row-fluid .service-landingwrap .slick-dots li { display:inline-block; margin:0 8px; }
  .row-fluid .service-landingcol { padding:135px 0 150px; }
  .row-fluid .service-landingwrap .slider-title { width:100%; padding:45px 20px 0; }
  
  /* Updates */
  .row-fluid .top-logobox .logo img { max-width:40px !important; }
  .row-fluid .top-logobox .logo-title { font-size:26px; line-height:36px; }
  .row-fluid .top-logobox .logo-title a { padding-left:15px; }
}

@media (max-width: 767px) {
  body{font-size:14px; letter-spacing:0;}
  body.body.home-overbody .row-fluid .wrapper { width:auto; padding:0; }
  .row-fluid .wrapper { width:100%; padding:0 15px; }
    
  h1 { font-size:48px; line-height:56px; }
  h2 { font-size:22px; line-height:27px; }
  h3 { font-size:28px; line-height:34px; }
  h4 { font-size:24px; line-height:30px; }
  h5 { font-size:20px; line-height:24px; }
  h6 { font-size:16px; line-height:22px; } 

  .slick-prev { left: 10px; } 
  .slick-next { right: 10px; } 

  .row-fluid .equal-height { height:auto !important; }
  
  .row-fluid .main-screen-caption:before{top: 10px;}
  .main-screen-caption .next-scrlink{text-align:center;}
  .row-fluid .screen-footer{width:100%; text-align:center; bottom:-15px;}
  .row-fluid .slider-halfcol{text-align: center;}
  .row-fluid .slider-textwrap.you-text span{padding-right: 0;}
  .row-fluid .slider-textwrap.you-text span:after,
  .row-fluid .slider-textwrap.us-text span:before{display:none;}
  .row-fluid .slider-textwrap.us-text{text-align: center;}
  .row-fluid .slider-halfcol.you-textmain .slider-textwrap.you-text span{display:none;}
  .row-fluid .digi-slideinner .digi-slidemiddle{max-width: none; padding: 0 15px;}
  .row-fluid .dgslider-thumb .dgslider-thumbicon{transform: scale(0.5);}
  .row-fluid .dgslider-thumbinner{height: 90px;}
  .row-fluid .dgslider-subtitle{font-size: 12px;}
  .row-fluid .dgslider-thumbinner .dgslider-subtitle{margin:-30px 0 0 19px;}
  .row-fluid .dgslider-subtitle:empty{display:none;}
  .second-coming.second-screen .slider-textwrap{padding:0 15px;}
  .row-fluid .dgslider-thumblisting{padding-top: 0;}
  .row-fluid .dgslider-content p{ padding-bottom: 0;}
  .slick-dots li button:before{display:none;}
  .row-fluid .dg-slider .slick-dots, .row-fluid .dg-slidertwo .slick-dots{bottom: 15px;}
  .slider-halfcol.you-textmain > .slider-textwrap{z-index:1;}
  .second-coming.second-screen .slider-textwrap{padding: 0 5px;}
  .row-fluid .slider-textwrap span{font-size:15px;}
  .row-fluid .slider-halfcol.us-textmain .us-text.slider-textwrap span{display:none;}
  .row-fluid .slider-halfcol.us-textmain .digi-slideinner .digi-slidemiddle{padding-left: 0; padding-right: 20px;}
  .row-fluid .slider-screensection.us-textmain .slider-halfcol.us-textmain .slider-textwrap{z-index:-1;}
  .row-fluid .us-textslick .slick-dots li:last-child button:before { display:none; }
  
  /* Main Navigation */
  .row-fluid .top { padding:15px 15px; }
  .row-fluid .top .logo { max-width:300px; }
  .row-fluid .mega-menusec { padding:23px 23px; }
  .row-fluid .hamburger-menu { top:10px; right:15px; }
  .row-fluid .btn_close { position:absolute; top:-6px; right:-10px; }
  .row-fluid .mega-menusec .wrapper { padding-top:30px; padding-left:0; padding-right:0; }
  .row-fluid .mega-menuwrap .hs_cos_wrapper_type_header h3 { font-size:28px; line-height:34px; padding-bottom:5px; }
  .row-fluid .mega-menuwrap .hs-menu-wrapper > ul > li > a { font-size:16px; line-height:21px; }
  .row-fluid .mega-menuwrap .menubox1 { padding-bottom:0; }
  .row-fluid .mega-menusec .wrapper { height:350px; }
  
  .row-fluid .menu-ctabox { height:auto; }
  .row-fluid .menu-ctabox:before, .row-fluid .menu-ctabox:after { display:none; }
  .row-fluid .menu-cta a { position:relative; transform:none; top:auto; left:auto; display:inline-block; height:auto; width:auto; padding:10px 15px; border-radius:0px; font-size:14px; line-height:20px; font-weight:600; }
  .row-fluid .menu-ctabox { text-align:left; }
  
  .row-fluid .menu-bottomstrip { position:relative; padding:23px 0; }
  .row-fluid .menu-bottomstrip .span6 { float:left; width:50%; }
  
  /* Approch Page */
  .row-fluid .inner-hero { padding:140px 0 120px; color:#fff; }
  .row-fluid .hero-caption h1 { font-size:34px; line-height:40px; }
  .row-fluid .hero-caption br { display:none; }
  .row-fluid .hero-richtext { font-size:18px; line-height:26px; }
  
  .row-fluid .partner-textsec { padding:50px 0 30px; font-size:16px; }
  .row-fluid .partner-textsec .richtext { margin-bottom:30px; }
  .row-fluid .partner-imgsec { height:300px; }
  
  .row-fluid .our-process-sec { padding:40px 0 0; }
  .row-fluid .section-titlebox h2 { font-size:40px; line-height:50px; margin-bottom:5px; }
  .row-fluid .process-box { padding:50px 15px; display:inline-block; width:100%; text-align:center; }
  .row-fluid .process-textbox { width:100%; padding-right:0; padding-bottom:20px; }
  .row-fluid .process-textbox .btn { margin-top:8px; }
  .row-fluid .process-imgbox { width:100%; }
  .row-fluid .process-box:nth-child(2n) .process-textbox { text-align:center; padding-left:0; }
  
  /* Team Page */
  .row-fluid .teambox { margin-bottom:30px; }
  .row-fluid .team-textboxinner { padding:30px 20px; } 
  .row-fluid .team-textboxinner .position h5 { font-size:14px; line-height:18px; letter-spacing:0; }
  
  /* Service Page */
  .row-fluid .service-sec { padding:50px 0 0; }
  .row-fluid .dot-service-box { float:left; width:50%; padding:0 15px; margin-bottom:20px; }
  
  .row-fluid .service-fwaturewrap { max-width:100%; padding:0; }  
  .row-fluid .service-featureraw { padding:50px 15px; }
  .row-fluid .service-fwaturetext { width:100%; padding:30px 0 0; }
  .row-fluid .service-fwaturebox { margin-bottom:35px; }
  .row-fluid .service-fwaturebox:nth-child(even) .service-fwaturetext { padding:30px 0 0; }
  .row-fluid .service-fwatureimg { width:100%; }
  .row-fluid .service-featuresec .section-titlebox { padding-bottom:30px; }
  .row-fluid .service-fwaturetext h3 { margin-bottom:0; }
  
  .row-fluid .get-startedsec .wrapper { background:transparent; padding:0 15px; }
  .row-fluid .get-startedsec .get-titlebox { background:#f5f5f5; padding:40px 15px 50px 15px; }
  .row-fluid .get-startedsec h3 { font-size:26px; line-height:34px; margin-bottom:10px; }  
  
  /* Our Work Page */
  .row-fluid .ourwork-col { width:50%; }
  .row-fluid .our-workimg { height:320px; }
  .row-fluid .our-worktext { font-size:24px; line-height:28px; padding:10px 20px 30px; }
  
  .row-fluid .industry-section .wrapper { padding:50px 15px; }
  .row-fluid .industry-section .section-titlebox h2 { font-size:30px; line-height:36px; }
  .row-fluid .industry-col.slick-slider { margin-bottom:0; }
   
  /* Our Service Page */
  .row-fluid .growth-section { padding:50px 0; }
  .row-fluid .growth-section .growth-leftbox { padding:0 15px 50px; }
  .row-fluid .growth-section .growth-leftbox .hs_cos_wrapper_type_header h3 { font-size:28px; line-height:36px; }
  .row-fluid .growth-section .growth-leftbox .widget-type-rich_text { padding:15px 0; }
  .row-fluid .growth-imgbox { height:350px; }
  .row-fluid .process-smarterraw { padding:30px 15px; }
  .row-fluid .process-smarterbox { width:100%; padding:0px 0 35px; text-align:center; }
  .row-fluid .process-smarterbox h5 { margin:15px 0 5px; }
  
  .row-fluid .process-smartersec { padding-bottom:0; }
  .row-fluid .brand-strategysec .brand-strategyleft { padding:30px 0 0; }
  .row-fluid .brand-strategysec .brand-strategyleft .hs_cos_wrapper_type_header h3 { font-size:26px; line-height:36px; }
  .row-fluid .brand-strategysec .brand-strategyleft .widget-type-rich_text { padding:15px 0; }
  .row-fluid .brand-strategysec .brand-strategyimg { height:350px; }
  
  .row-fluid .brand-strategysec { padding:50px 0 0; }
  .row-fluid .branding-processec { padding:50px 0 0; }
  .row-fluid .brand-processimg { float:left; width:100%; margin:0 !important; padding:0 !important; }
  .row-fluid .brand-processimg .brand-bgimg { height:350px; }
  .row-fluid .branding-sliderbox { float:left; width:100%; margin:0 !important; padding:50px 15px; text-align:center; }
  .row-fluid .branding-sliderwrap .slick-slide img { display:inline-block; }
  .row-fluid .brand-text { display:inline-block; }
  .row-fluid .branding-sliderbox:before { display:none; }
  
  .row-fluid .inbound-marketingsec { padding:50px 0 0; }
  .row-fluid .inbound-marketingraw { padding:50px 0 0; }
  .row-fluid .in-marketing-titlebox { padding:0 15px 30px }
  .row-fluid .inbound-videobox { height:350px; }
  .row-fluid .inbound-videobox .herovdbtn img { max-width:150px; }
  
  /* Ocean House */
  .row-fluid .about-textsec { padding:50px 0; }
  
  .row-fluid .zigzag-wrap { padding-top:30px; }
  .row-fluid .zigzag-box { margin-bottom:30px; }
  .row-fluid .zigzag-box:last-child { margin:0; }
  .row-fluid .zigzag-img { width:100%; height:350px !important; }
  .row-fluid .zigzag-text { width:100%; height:auto !important; }
  .row-fluid .zig-zaginner { padding:40px 15px; }
  .row-fluid .zig-zaginner .zizag-title { font-size:28px; line-height:32px; } 
  
  .row-fluid .ocean-imagesec { padding:50px 0; }
  .row-fluid .ocean-imagesec .wrapper > div > div { float:left; width:100%; display:inline-block; } 
  .row-fluid .ocean-imagesec .span4 { margin-bottom:30px; text-align:center; }
  .row-fluid .ocean-imagesec .span4:last-child { margin:0; }
  .row-fluid .ocean-imagesec .span4:nth-child(2) img { transform:scale(1); }
  .row-fluid .ocean-imagesec .span4:last-child img, .row-fluid .ocean-imagesec .span4 img { float:none; display:inline-block; vertical-align:top; }
  
  .row-fluid .result-bannersec { height:350px; }
  .row-fluid .result-bannerbox { padding:50px 15px; }
  .row-fluid .result-bannerbox .right { margin-top:40px; margin-bottom:0; text-align:center; }
  .row-fluid .result-bannerbox .right img { float:none; display:inline-block; vertical-align:top; max-width:200px; }
  .row-fluid .result-bannerbox .left .hs_cos_wrapper_type_header h3 { font-size:28px; line-height:38px; margin-bottom:5px; }  
  
  .row-fluid .ocean-ctasec { padding:60px 0; }
  .row-fluid .ocean-ctasec .wrapper { margin:0; }
  .row-fluid .ocean-ctabox { width:100%; text-align:center; }
  .row-fluid .ocean-ctaboxright { text-align:center; margin-top:30px; }
  .row-fluid .ocean-ctabox { padding-right:10px; padding-left:10px; }
  
  /* Lean Swift Page */
  .row-fluid .lean-zigzagwrap .zig-zaginner { padding-top:50px; padding-right:0; padding-left:0; }
  .row-fluid .lean-zigzag-img { width:100%; }
  .row-fluid .lean-zigzagwrap .zigzag-box { padding:0 15px 30px; }
  .row-fluid .lean-zigzag-img { margin-top:0; }
  
  .row-fluid .lean-resultbannerbox.result-bannerbox { padding-right:0; padding-left:0; padding-top:30px; }
  .row-fluid .lean-resultbannerbox.result-bannerbox .left .content { margin:0; }
  
  .row-fluid .lean-resultsec .contentbox { padding:30px 0 0 0; }
  .row-fluid .result-bannersec.lean-resultsec { height:auto; background:transparent; } 
  .row-fluid .lean-resultsec .left-bgimg { height:350px; } 
  .row-fluid .lean-resultsec h4 { font-size:28px; line-height:34px; margin-bottom:8px; }
  
  .row-fluid .result-bannerbox .right { margin-top:0; margin-bottom:30px; }
  
  /* Experience Lean Swift Page */
  .row-fluid .ex-challengebox { padding:30px 15px; }
  .row-fluid .ex-challengebox .laptop-img img { max-width:250px; }
  
  .row-fluid .comparison-sec { padding-bottom:0; }
  .row-fluid .comparison-box .box1, .row-fluid .comparison-box .box3 { padding:30px 15px; } 
  .row-fluid .comparison-box .box2 { margin:0; padding:0 15px; }
  .row-fluid .comparison-box .box2 { text-align:left; }
  .row-fluid .comparison-box .box2 img { max-width:250px; }
  
  /* Mozzone Lumber Page */
  .row-fluid .img-textfeature-box { background:#2e2e4e; padding:30px 15px; }
  .row-fluid .img-textfeature-box:before { display:none; }
  .row-fluid .img-textfeature-box .feature-textcol1 { padding-top:0px; padding-right:0; padding-bottom:50px; }
  .row-fluid .feature-screenbox .span6 { width:100%; text-align:center; }
  .row-fluid .feature-screenbox .span6:first-child { margin-bottom:30px; }
  .row-fluid .img-textfeature-box .feature-textcol2 { padding-right:0; padding-top:40px; padding-bottom:40px; }
  .row-fluid .feature-rightbox { text-align:center; }
  
  .row-fluid .zigzag-section.mozzone-zigsec:after { display:none; }
  .row-fluid .mozzone-imagesec { margin-bottom:60px; }
  
  .row-fluid .mozzone-imgsec .lean-resultsec:before { display:none; }
  .row-fluid .mozzone-imgsec .lean-resultsec { padding:50px 15px; background:#1f1f44; }
  .row-fluid .mozzone-imgsec .result-imgbx { position:relative; }
  .row-fluid .mozzone-imgsec .lean-resultsec .contentbox { padding:30px 0 0 0; float:left; }
  
  .row-fluid .mozzone-imgsec .result-bannerbox { background:#fff; }
  .row-fluid .mozzone-imgsec .result-bannerbox .right { margin:0; }
  
  /* The Rhode Island Commerce Corporation Page */
  .row-fluid .island-zigsec .img-textfeature-box .feature-textcol1 { padding-right:0; }
  .row-fluid .img-textfeature-box .feature-textcol h3 { font-size:30px; line-height:40px; margin:0; }
  .row-fluid .island-zigsec .feature-screenbox img { min-width:100%; }
  .row-fluid .island-zigsec .img-textfeature-box .feature-textcol2 { padding-top:30px; padding-bottom:25px; }
  .row-fluid .island-zigsec .feature-rightbox { margin:0; }
  
  .row-fluid .island-resultbox .island-iphone { margin-top:0; }
  .row-fluid .island-resultbox { padding:50px 15px; }
  .row-fluid .island-resultcontent { padding-top:40px; padding-right:0; }
  .row-fluid .islandthree-imgbox { padding-top:20px; text-align:center; }
  .row-fluid .islandthree-imgbox .span4 { margin-bottom:20px; }
  .row-fluid .islandthree-imgbox .span4:last-child { margin:0; }
  
  /* Weekapaug Inn Page */
  .row-fluid .week-oceanimgsec.ocean-imagesec { padding-top:30px; }
  .row-fluid .week-oceanimgsec.ocean-imagesec .span4:first-child { width:100%; }
  .row-fluid .week-oceanimgsec.ocean-imagesec .span4:nth-child(2) { width:100%; }
  .row-fluid .week-oceanimgsec.ocean-imagesec .span4:last-child { width:100%; }
    
  .row-fluid .week-solutionbox { padding:50px 15px 0; }
  .row-fluid .week-solutionbox:after { display:none; }
  .row-fluid .week-solutionbox .week-leftbox { width:100%; }
  .row-fluid .week-solutionbox .week-middlebox { width:100%;  margin:0; text-align:center; }
  .row-fluid .week-solutionbox .week-rightbox { width:100%; }
  .row-fluid .week-solutionbox .week-content { padding-top:30px; padding-left:0; }
  .row-fluid .week-solutionbox .widget-type-linked_image { float:left; width:100%; text-align:center; }
  .row-fluid .week-solutionbox .widget-type-linked_image img, .row-fluid .week-solutionbox .week-rightbox .widget-type-linked_image img { float:none; display:inline-block; vertical-align:top; }
  
  /* Watch Hill In Page */
  .row-fluid .about-textsec { font-size:16px; line-height:24px; }
  
  .row-fluid .watchfeature-boxwrap .feature-leftbox { width:100%; }  
  .row-fluid .watch-zigsec.island-zigsec .img-textfeature-box .feature-textcol1 { padding-bottom:30px; padding-right:0; }
  .row-fluid .img-textfeature-box { font-size:16px; line-height:24px; }
  .row-fluid .watch-zigsec.island-zigsec .img-textfeature-box .feature-textcol2 { padding-right:0; padding-top:30px; }
  .row-fluid .watchfeature-boxwrap .feature-rightbox { width:100%; }
  .row-fluid .watchfeature-boxwrap .imgbox-inner { padding:20px 0; }
  .row-fluid .watch-resultsec .islandthree-imgbox { padding-left:0; padding-top:30px; }
  
  .row-fluid .watch-resultsec .text-center { text-align:left; }
  .row-fluid .watch-resultsec .island-iphone img { width:100% !important; }
  .row-fluid .watch-resultsec .islandthree-imgbox img { width:100% !important; }
  
  /* Careers Page 11-03-2018 */
  .row-fluid .core-valuesec { padding:50px 0 10px; line-height:20px; } 
  .row-fluid .core-titlesec { padding-bottom:50px; }
  .row-fluid .core-titlesec h3 { font-size:30px; line-height:36px; }
  
  .row-fluid .accordion-boxtitle h3 { font-size:30px; line-height:36px; }
  
  .row-fluid .internships-left { height:250px !important; }
  .row-fluid .internships-right { height:auto !important; padding-right:0px !important; }
  .row-fluid .internships-sec .internships-right .inner { padding:30px 15px; }
  
  .row-fluid .approch-animsec { padding-bottom:150px; }
  
  /* Service Landing Pgae */
  .row-fluid .service-landingsec .dot-service-boxwrap { float:left; width:100%; margin:0; }
  
  .row-fluid .service-landingwrap .slider-title h2:before, .row-fluid .service-landingwrap .slider-title h2:after { display:none; }
  .row-fluid .service-landingwrap .slick-dots { width:100%; bottom:20px; top:auto; left:0; right:0; text-align:center; }
  .row-fluid .service-landingwrap .slick-dots li { display:inline-block; margin:0 8px; }
  .row-fluid .service-landingtextbox { padding:20px 20px; }
  .row-fluid .service-landingtextbox .content { padding:10px 0 15px; }
  .row-fluid .service-landingcol { padding:135px 0 100px; height: 460px; }
  .row-fluid .service-landingwrap .slider-title { width:100%; padding:45px 20px 0; }
  .row-fluid .service-landingcol.box-right .service-landingtextbox { padding-left:20px; float:left; }
  
  /* Footer */
  .row-fluid .footer { padding:50px 0; }
  .row-fluid .footer .circle-text h4 { height:120px; width:120px; font-size:13px; }
  .row-fluid .circle-text { padding:0 20px; }
  .row-fluid .footerbox { text-align:center; }
  .row-fluid .footerbox2 { margin:30px 0; }
  .row-fluid .footerbox3 { text-align:center; }
  .row-fluid .footer-copyright { margin-top:10px; }
  .row-fluid .footer-social { margin-top:20px; }
  .row-fluid .process-box:nth-child(2n) .process-imgbox { text-align:center; }
  .body-container-wrapper { margin:0; }
  
  .row-fluid .blog-widget-section .post-listing .single-post { width: 100%; padding-left: 0; padding-right: 0; }
  .single-post .thumb { padding-bottom: 50%; }
  .row-fluid .blog-widget-section .post-listing .single-post .inner { max-width: 490px; margin: 0 auto; }
  .row-fluid .blog-page-heading { padding: 50px 0 10px; }
  .row-fluid .blog-page-heading .widget-type-rich_text { padding: 0; }
  .row-fluid .blog-widget-section .post-listing{ padding:0 0px 20px }
  
  .row-fluid .blog-widget-section h3.hs-author-listing-header, .row-fluid .blog-widget-section .author-contain{ padding-left:0px; }
  .row-fluid .widget-type-blog_comments form > div:nth-child(1), .row-fluid .widget-type-blog_comments form > div:nth-child(2), .row-fluid .widget-type-blog_comments form > div:nth-child(3), .row-fluid .widget-type-blog_comments form > div:nth-child(4) { width: 100%; margin: 0; }
  .row-fluid .widget-type-blog_comments form .actions input { height: auto !important; min-height: auto; padding: 12px 15px; }
  .hs-blog-post .row-fluid .blog-widget-section .wrapper > div{ padding-left:0px; padding-right:0px; }
  
  .row-fluid .three-img .wrapper.cs .span4 { max-width: 500px; width: 100%; margin: 0 auto; }
  .row-fluid .three-img .wrapper.cs .span4 + .span4 { margin-top: 40px; }
  .row-fluid .three-img .inner-soluction-2 .span4 { width: 100%; }
  .row-fluid .three-img .inner-soluction-2 .img { margin: 30px 0 0; max-width: 350px; margin: 40px auto; }
  .row-fluid .cs-prev-next-strip .span6 { width: 100%; }
  .row-fluid .cs-prev-next-strip .contain-box { width: 100%; text-align: center; }
  .row-fluid .cs-prev-next-strip .span6 { min-height: 180px; }
  .row-fluid .three-img .inner-soluction-2 { margin: 60px 0 0; padding: 70px 0; text-align: center; }
  .row-fluid .three-img .inner-soluction-2 h4 { padding: 0; }
  .row-fluid .the-challenge-section .challenge-inner { text-align: center; }
  .row-fluid .the-challenge-section { padding-top: 70px; }
  
  /* Updates */
  .row-fluid .top-logobox .logo img { max-width:22px !important; }
  .row-fluid .top-logobox .logo-title { font-size:12px; line-height:18px; position:relative; top:-1px; }
  .row-fluid .top-logobox .logo-title a { padding-left:2px; }
  
}


@media (max-width:500px){
  .row-fluid .top .logo img, .row-fluid .menu-innerlogo img { max-width:200px; }
    
  .row-fluid .section-titlebox br { display:none; }
  
  .row-fluid .team-imgbox { width:100%; height:auto !important; }
  .row-fluid .team-textbox { width:100%; height:auto !important; text-align:center; }
  .row-fluid .team-imgbox img { display:inline-block; vertical-align:top; width:100%; float:left; }
  
  /* Service Page */
  .row-fluid .dot-service-box { float:left; width:100%; padding:0; margin-bottom:20px; }
  
  /* Our Work Page */
  .row-fluid .ourwork-col { width:100%; margin-bottom:20px; }
  
  .single-post .contain h4.post-title { font-size: 23px; }
  
}