@import url('//designers.hubspot.com/hs-fs/hub/327485/file-2054199286-css/font-awesome.css');
@import url('//fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,700');
@import url('//fonts.googleapis.com/css?family=Montserrat:100,300,400,400i,500,700');

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

/****************************************************************************/
/*  normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css   */
/****************************************************************************/

/*HS Support test 11-11-19*/

.full-width.faqs_detail_wrap{
  overflow: scroll !important;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { 
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

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

/*****************************************
Table of Content
------------------------------------------

01. Base Style
a) Variables
b) Macros
c) Base
d) Typography
e) Form Field

02. Custom Modules
a) Video
b) Timeline
c) Testimonials
d) Team Member
e) Stats 
f) Star Rating
g) Short Info
h) Section Title
i) Resources
j) Projects
k) Progress Bar
l) Pricing Table        
m) Jobs        
n) FAQ's
o) Content     
p) Hero Area
q) CTA Box
r) Page Title  
s) Logos

03. Modules
a) Post Filter / Listing
b) RSS Listing
c) Horizontal Spacer    
d) Form
e) Google Search
f) Blog Email Subscription
g) Menu    
h) Social Sharing    
i) Call To Action    
j) Follow Me    
k) Section Header
l) Header
m) Image Gallery
n) Image Slider
o) Image
p) Logo
q) Page Footer
r) One Line of Text
s) Rich Text
t) Sidebar Menu    

04. Header    
a) General
b) CTA
c) Menu

05. Footer
a) Company Info
b) Social Icon
c) Footer Menu
d) Contact Info
e) Footer Links
f) Copyright

06. Home 

07. Blog
a) List
b) Sidebar
c) Post
d) Comment

08. Contact Us    
a) Map
b) Info
c) Form

09. About Us

10. Team Member

11. Services - Features       

12. Case Studies - Portfolio  

13. Library - Resources

14. Pricing

15. FAQ's

16. Testimonials

17. Two Column

18. One Column

19. Legal Page

20. Landing Page
a) Two Column
b) Multiple Column
c) Thank You
d) One Column

21. System Page
a) Error Page
b) Email Subscription
c) Password Prompt

22. Arbormetrix - Custom Module
a) Stats
b) Feature List
c) Feature Detail

23. Arbormetrix - Home - Menu + Hero Area

*****************************************/

/***********************************
01. Base Style
***********************************/

/*------------------------
a) Variables
------------------------*/

/* Colors */
    /*  */
    /*  */

    /*  */

/* Typography */
    /*  */
                       /*  */
                        /*  */

/* Containers */
 /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */

/*------------------------
b) Macros
------------------------*/

 

/* Example:  
 */ 

/*------------------------
c) Base
------------------------*/

html {    
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 
body {
  background: #fff;
  color: #10161A;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 300;
}
.container-fluid .row-fluid .page-center {
  float: none;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  display: block;  
  padding: 0px 20px;
}
.row-fluid [class*="span"] {
  min-height: 0px;
}
.body-container-wrapper {    
}
.body-container {    
}
a { 
  color: #298FC2; 
  text-decoration: none;
  -webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
-o-transition: color .2s linear;
-ms-transition: color .2s linear;
transition: color .2s linear;
}
a:hover, 
a:focus { 
  color: #02759D; 
  text-decoration: none;
}
a:focus { 
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
hr {
  color: #eee;
  background-color: #eee;
  height: 1px;
  border: none;
  margin: 20px 0px;
}
[role="button"] {
  cursor: pointer;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
  height: auto;
}

/* Input */

.hs-button.primary,
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input::-moz-placeholder, 
textarea::-moz-placeholder {
  color: #84939a;
  opacity: 1;
}
input:-ms-input-placeholder, 
textarea::-moz-placeholder {
  color: #84939a;
}
input::-webkit-input-placeholder, 
textarea::-moz-placeholder {
  color: #84939a;
}

/* Highlighted Text */
::-moz-selection {
  color: #fff;
  background: #298FC2;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #298FC2;
  text-shadow: none;
}

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

/* Section */

.section_wrap,
.section_inner_wrap,
.section_content,
.full-width {
  float: left;
  width: 100%;
}
/*.full-width {
float: none; /*-- 11-12 --*/
}*/
.section_content {
}
@media (max-width: 767px) {    
  .section_content {
    padding: 30px 0px;
  }
}
@media (min-width: 768px) {
  .section_content {
    padding: 60px 0px;
  }
}
.section_wrap_colored_bg {   
  background-color: #298FC2; 
}
.section_wrap_dark_bg {   
  background-color: #10161A; 
}
.section_wrap_gray_bg {   
  background-color: #E1E8ED; 
}

.section_inner_wrap_gray_bg {   
  background-color: #E1E8ED; 
}
.section_border_top {
  border-top: 1px solid #eaeaea;
}
.section_border_bottom {
  border-bottom: 1px solid #eaeaea;    
}
.widget-type-space.spacer {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
}
.widget-type-space.spacer_5 {
  margin-top: 5px;
}
.widget-type-space.spacer_10 {
  margin-top: 10px;
}
.widget-type-space.spacer_15 {
  margin-top: 15px;
}
.widget-type-space.spacer_20 {
  margin-top: 20px;
}
.widget-type-space.spacer_25 {
  margin-top: 25px;
}
.widget-type-space.spacer_30 {
  margin-top: 30px;
}
.widget-type-space.spacer_40 {
  margin-top: 40px;
}
.widget-type-space.spacer_50 {
  margin-top: 50px;
}
.widget-type-space.spacer_60 {
  margin-top: 60px;
}
.widget-type-space.spacer_70 {
  margin-top: 70px;
}
.widget-type-space.spacer_80 {
  margin-top: 80px;
}
.widget-type-space.spacer_90 {
  margin-top: 90px;
}
.widget-type-space.spacer_100 {
  margin-top: 100px;
}
.widget-type-space.spacer_150 {
  margin-top: 150px;
}
.widget-type-space.spacer_200 {
  margin-top: 200px;
}

/*------------------------
d) Typography
------------------------*/

/* Basic text */
p {
  font-size: inherit;    
  margin: 0 0 20px;
  font-family: inherit;
  font-weight: 300;
} 
small {
  font-size: 0.875em;
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
cite {}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
sup, sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0px;
  font-weight: normal;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: Montserrat, Roboto, sans-serif;
  font-weight: bold;
  line-height: 1.3;
  color: inherit;
  margin-top: 0px;
  margin-bottom: 20px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
.eyebrow h1, .eyebrow h2{
  font-family: Montserrat, Roboto, sans-serif;
  font-weight: bold;
  line-height: 1.3;
  color: inherit;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 18px !important;
  color: #298FC2;
  text-transform: uppercase;
}

h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}

.headline p {
  font-family: Montserrat, Roboto, sans-serif;
  font-weight: bold !important;
  line-height: 1.3;
  color: inherit;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 30px !important;
}


/* Lists */
ul,
ol {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0px 0px 0px 16px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
  padding: 0px;
}
li {
  padding-left: 5px;
  margin-bottom: 5px;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0px;
}
ul.unstyled, ol.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.unstyled li, ol.unstyled li {
  list-style: none;
  padding: 0px;
}

/* Quotes */
blockquote {    
  padding: 10px 20px 10px 30px;
  margin: 0 0 20px;
  font-size: 18px;
  border-left: 5px solid #eee;  
  font-style: italic;
}
blockquote p {   
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {    
}
blockquote small:before {    
}
q:before, q:after, blockquote:before, blockquote:after {
}

/*------------------------
e) Form Field 
------------------------*/

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 5px 10px 0px 0px;
  line-height: normal;
}
input[type="file"] {
  display: block;
  padding: 0px;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #4d6168;
}
input,
select {    
  height: 40px;
}
input, 
textarea,
select {
  display: block;
  width: 100%;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #4d6168;
  background-color: #fdfeff;
  background-image: none;
  border: 1px solid #d6d6d6;
  border-radius: 4px;  
  font-weight: normal;
  text-align: left;
  margin-bottom: 8px;
  margin-top:8px;
  vertical-align: top;
  -webkit-box-shadow: inset 0 0px 5px rgba(0, 0, 0, .10);
  box-shadow: inset 0 0px 5px rgba(0, 0, 0, .10);
}
input,
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"] {    
  padding: 0px 14px;
  display:inline-block;
}
select {    
  padding: 0px 10px;
  display:inline-block;
}
textarea {
  padding: 8px 12px;
  display:inline-block;
  height: auto;
  min-height: 100px;
}

input:focus, 
textarea:focus,
select:focus,
input.invalid, 
textarea.invalid,
select.invalid {
  outline: 0;
  border-width: 2px;
  box-shadow: none;
}
input:focus, 
textarea:focus,
select:focus {
  border-color: #298FC2;
}
input.invalid, 
textarea.invalid,
select.invalid {
  border-color: #02759D;
}
input[disabled],
input[readonly],
textarea[disabled],
textarea[readonly] {
  background-color: #eee;
  opacity: 1;
}
input[disabled],
textarea[disabled] {
  cursor: not-allowed;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 28px;
  }
}
select {    
  cursor: pointer;
}
select option {
  font-size: 14px;
  line-height: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: normal;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: 1px solid #eee;
  background: #ffffff;
  cursor: pointer;
}

form.hs-form .hs-form-field ul.inputs-list {    
  padding: 0px;
  margin-bottom: 7px;
  margin-top:7px;
}
form.hs-form .hs-form-field ul.inputs-list li {
  list-style: none;
  padding: 0px;
}
form.hs-form .hs-form-field ul.inputs-list li label {
  width:100%;
}
form.hs-form .hs-form-field ul.inputs-list li label span {
  font-size: 14px;
}
input[type="radio"],
input[type="checkbox"] {
  float: left;
  width:auto; 
  display: inline-block;
  height: auto !important;
  padding: 0 !important;
  vertical-align: middle;    
  background: none;
  border: none;
  box-shadow: none;
}
.hs-button.primary,
button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  background: #298FC2;
  border: 1px solid transparent;
  border-radius: 4px;
  opacity: 1;
  filter: alpha(opacity=100); 
  -webkit-transition: opacity .4s linear;
-moz-transition: opacity .4s linear;
-o-transition: opacity .4s linear;
-ms-transition: opacity .4s linear;
transition: opacity .4s linear;
}
@media (max-width: 767px) {
  .hs-button.primary,
  button,
  input[type="button"], 
  input[type="reset"], 
  input[type="submit"] {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .hs-button.primary,
  button,
  input[type="button"], 
  input[type="reset"], 
  input[type="submit"] {
    font-size: 18px;
  }
}
button {
  width: 100%;
}
.hs-button.primary,
button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
  height: auto;
  padding: 14px 32px;
  border-radius: 40px;
}
a.hs-button.primary {
  width:auto; 
  white-space: normal;
}
.hs-button.primary:hover,
button:hover,
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);     
}
.hs-button.primary:focus,
button:focus,
input[type="button"]:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus {
  outline: none;
}

/***********************************
02. Custom Modules
***********************************/

/*------------------------
a) Video
------------------------*/

/* Single Video */

.hs-responsive-embed,
.video-module-wrap .video-module-inner-wrap {  
  max-width:100%;
}
.hs-responsive-embed {
  display:block;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
  top:0;
  left:0;
  bottom:0;
  position:absolute;
  box-shadow:none;    
}
.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: 56.25%;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.video-module-wrap {
  text-align:center;
  padding: 20px 0px;
}
.video-module-wrap .video-module-inner-wrap {
  float: none;
  width: 100%;
  display: block;
  margin: 0px auto;
  max-width: 853px;
}

/* Magnify Popup */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none;   
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;   
}
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;   
}

.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;   
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;   
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;   
}
.mfp-close,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;   
}
.mfp-hide {
  display: none !important;   
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;   
}
.mfp-preloader a {
  color: #CCC;     
}
.mfp-preloader a:hover {
  color: #FFF;       
}

.mfp-s-ready .mfp-preloader {
  display: none;   
}
.mfp-s-error .mfp-content {
  display: none;   
}
button.mfp-close{
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;   
  font-family: Arial, Baskerville, monospace;  
}

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;  
  font-weight: normal;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);     
}
.mfp-close:active {
  top: 1px;     
}

.mfp-inline-holder .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;   
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;   
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;     
}
.mfp-iframe-holder .mfp-close {
  top: -40px;     
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;   
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;    
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-figure {
  line-height: 0;   
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;     
}
.mfp-figure figure {
  margin: 0;     
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;   
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;     
  } 
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;     
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;     
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;     
  }
}

@media all and (max-width: 900px) {
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;     
  } 
}

.mfp-ie7 .mfp-container {
  padding: 0;   
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;   
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;   
}

/* Popup Video */

.popup-video-module-wrap {    
  background-color: #298FC2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.popup-video-module-inner-wrap {    
}
.popup-video-module {    
}
.popup-video-module a,
.popup-video-module h3,
.popup-video-module p {
  text-align: center;
  outline: none;
  color: #ffffff;
}
.popup-video-module a {       
  padding-bottom: 50px;
}
.popup-video-module a i {
  font-size: 32px;
  color: #ffffff;    
  background: #298FC2;
  padding: 15px 30px 15px 35px;
  border-radius: 12px;    
}
.popup-video-module h3 {
  font-size: 42px; 
  text-transform: none; /* WBG */
  padding-top: 35px;
  margin: 0px 0px 14px;
}
.popup-video-module p {
  font-size: 18px;
  text-transform: none; /* WBG */
  padding-bottom: 20px;       
  margin-bottom: 22px;
  opacity: 0.8;
  filter: alpha(opacity=80); 
}

/*------------------------
b) Timeline
------------------------*/

.timeline_content_wrap {
  position: relative;
}
.timeline_content_wrap label,
.timeline_content_inner_wrap h4 {
  font-size: 18px;
  font-weight: bold;    
}
.timeline_content_wrap label {
  float: left;
  width: 75px;
  line-height: 1.3;
}
.timeline_content_inner_wrap {
  float:none;
  width: auto;
  display: block;
  margin-left: 75px;
}
.timeline_content_inner_wrap i.fa {
  position: absolute;
  top: 7px;
  left: 70px;    
  color: #02759D;
  font-size: 12px;
}
.timeline_content_inner_wrap h4,
.timeline_content_inner_wrap p {
  margin-bottom: 0px;
  border-left: 1px solid #e9e9e9;
  padding-left: 35px;
}
.timeline_content_inner_wrap h4 {
  padding-bottom: 12px;
  line-height: 1.5;
  text-transform: none; /* WBG */
}
.timeline_content_inner_wrap p {
  font-size: 15px;
  padding-bottom: 35px;
}

/*------------------------
c) Testimonials
------------------------*/

.testimonials_content_wrap {
  margin: 20px 0px;
  position: relative;
}
.testimonials_content_wrap .user-quote-wrap {    
}
.testimonials_content_wrap .user-quote-wrap blockquote {   
  float: left;
  width: 100%;
  padding: 0px;
  border-left: none;
}
.testimonials_content_wrap .testimonial-user-pic {
  float: left;
  width: 60px;
}
.testimonials_content_wrap .testimonial-user-pic img {
  float: left;
  border-radius: 60px;    
  width: auto;
  height: auto;
}
.testimonials_content_wrap .testimonial-user-wrap {    
  margin-top: 5px;
}
.testimonials_content_wrap .testimonial-user-detail {    
}
.testimonials_content_wrap .testimonial-user-detail label {
  font-size:16px;    
  margin-bottom:1px;
  font-weight: bold;
}
.testimonials_content_wrap .testimonial-user-detail p {
  float: left;
  width: 100%;
  font-size:14px;
  margin-bottom:0px;
  margin-top: 1px;
  line-height: 1.5;
}
.testimonials_content_wrap .testimonial-user-detail p a {    
}
.testimonials_content_wrap .testimonial-user-detail p a:hover,
.testimonials_content_wrap .testimonial-user-detail p a:focus {    
}
.testimonials_content_wrap .testimonial-user-detail.testimonial-user-detail-no-image {
  float: left;
  width: 100%;
  margin-top: -6px;
}
.testimonials_content_wrap .testimonial-user-detail.testimonial-user-detail-with-image {
  float: none;
  width: auto;
  display: block;
  margin-left: 80px;
  margin-top: 0px;
}
.testimonials_content_wrap .testimonial-user-detail.testimonial-user-detail-with-image label {
  margin-top: 4px;    
}

/* V1 */

.testimonials_wrap_v1 {
  background: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 2px;
  padding: 34px 40px 38px;
}
.section_content_gray_bg .testimonials_wrap_v1,
.section_content_gray_bg .testimonials_wrap_v5 {
  background: #E1E8ED;
}
.testimonials_wrap_v1 i.fa-quote-left {
  position: absolute;
  top: -1px;
  right: -1px;
  background-color: #02759D;
  border-radius: 0px 1px 0px 16px;
  color: #ffffff;
  padding: 10px 10px 10px 14px;
  font-size: 16px;
}
.testimonials_wrap_v1 .user-quote-wrap h4 {
  margin-bottom: 15px;
  font-size: 20px;
  text-transform: none; /* WBG */
}
.testimonials_wrap_v1 .user-quote-wrap blockquote {
  font-style: normal;
  font-weight: 300;
}

/* V2 */

.testimonials_wrap_v2 {
}
.testimonials_wrap_v2 .user-quote-wrap {
  background: #ffffff;
  border: 2px solid #eaeaea;
  border-radius: 2px;
  padding: 24px 32px 30px;    
  margin-bottom: 15px;
}
.testimonials_wrap_v2 .user-quote-wrap blockquote {
  font-size: 15px;
  font-style: normal;
  margin-bottom: -10px;
}
.testimonials_wrap_v2 i.fa-sort-desc {
  float: left;
  font-size: 60px;
  color: #eaeaea;
  line-height: 1;
  margin-bottom: -56px;
  margin-left: -34px;
}
.testimonials_wrap_v2 .testimonial-user-wrap {
  padding-left: 26px;
}
.testimonials_wrap_v2 .testimonial-user-detail.testimonial-user-detail-no-image {
  padding-left: 25px;
  margin-top: 0px;
  border-left: 2px solid #eaeaea;
  margin-left: -9px;
}
.testimonials_wrap_v2 .testimonial-user-detail.testimonial-user-detail-with-image {
  padding-left: 0px;
  border-left: none;
  margin-top: -8px;
  margin-left: 80px;
}

/* V3 */

.testimonials_wrap_v3 {    
}
.testimonials_wrap_v3 .testimonial-detail-wrap {
}
.testimonials_wrap_v3 .testimonial-detail-wrap.testimonial-detail-no-image {
  float: left;
  width: 100%;
}
.testimonials_wrap_v3 .testimonial-detail-wrap.testimonial-detail-with-image {
  display: block;
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
  .testimonials_wrap_v3 .testimonial-detail-wrap.testimonial-detail-with-image {
    float: none;
    width: auto;
    margin-left: 250px;
  }
}
.testimonials_wrap_v3 .user-quote-wrap {    
}
.testimonials_wrap_v3 .user-quote-wrap h4 {
  font-size: 26px;
  text-transform: none; /* WBG */
  line-height: 1.5;
}
.testimonials_wrap_v3 .user-star-rating {
  margin-bottom: 20px;
}
.testimonials_wrap_v3 .user-star-rating i.fa-star {
  font-size: 30px;
  color: #dddddd;
  margin-right: 5px;
  vertical-align: top;
}
.testimonials_wrap_v3 .user-star-rating-1 i.fa-star:nth-of-type(1),
.testimonials_wrap_v3 .user-star-rating-2 i.fa-star:nth-of-type(1),
.testimonials_wrap_v3 .user-star-rating-2 i.fa-star:nth-of-type(2),
.testimonials_wrap_v3 .user-star-rating-3 i.fa-star:nth-of-type(1),
.testimonials_wrap_v3 .user-star-rating-3 i.fa-star:nth-of-type(2),
.testimonials_wrap_v3 .user-star-rating-3 i.fa-star:nth-of-type(3),
.testimonials_wrap_v3 .user-star-rating-4 i.fa-star:nth-of-type(1),
.testimonials_wrap_v3 .user-star-rating-4 i.fa-star:nth-of-type(2),
.testimonials_wrap_v3 .user-star-rating-4 i.fa-star:nth-of-type(3),
.testimonials_wrap_v3 .user-star-rating-4 i.fa-star:nth-of-type(4),
.testimonials_wrap_v3 .user-star-rating-5 i.fa-star {
  color: #02759D;
}
.testimonials_wrap_v3 .user-quote-wrap blockquote {
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.8;
  margin-top: 5px;
}
.testimonials_wrap_v3 .user-quote-wrap blockquote i.fa {
  padding: 0px 8px;
  font-size: 20px;
  color: #298FC2;
}
.testimonials_wrap_v3 .testimonial-user-detail {
  margin-top: 5px;
}
.testimonials_wrap_v3 .testimonial-user-detail label {
  font-size: 20px;
  margin-bottom: 2px;
}
.testimonials_wrap_v3 .testimonial-user-detail p {
}
.testimonials_wrap_v3 .testimonial-user-detail p a {    
}
.testimonials_wrap_v3 .testimonial-user-detail p a:hover,
.testimonials_wrap_v3 .testimonial-user-detail p a:focus {    
}
.testimonials_wrap_v3 .testimonial-user-pic {
  float: left;
}
@media (max-width: 767px) {
  .testimonials_wrap_v3 .testimonial-user-pic {
    width: 100%;    
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .testimonials_wrap_v3 .testimonial-user-pic {
    width: 200px;    
  }
}
.testimonials_wrap_v3 .testimonial-user-pic img {
  width: 100%;
  max-width: 200px;
  border-radius: 100px;
}

/* V4 */

.testimonials_wrap_v4 {    
}
.testimonials_wrap_v4 .testimonial-user-pic {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
.testimonials_wrap_v4 .testimonial-user-pic img {
  float: none;
  display: inline-block;    
  max-width: 100px;
  border-radius: 60px;
}
.testimonials_wrap_v4 .user-quote-wrap {    
}
.testimonials_wrap_v4 .user-quote-wrap blockquote {
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.8;
  margin-top: 0px;
  text-align: center;
}
.testimonials_wrap_v4 .user-quote-wrap blockquote i.fa {
  padding: 0px 8px;
  font-size: 20px;
  color: #02759D;
}
.testimonials_wrap_v4 .testimonial-user-detail {
  margin-top: 2px;
}
.testimonials_wrap_v4 .testimonial-user-detail label {
  font-size: 18px;
  margin-bottom: 2px;
  text-align: center;
}
.testimonials_wrap_v4 .testimonial-user-detail p {
  text-align: center;
}

.section_content_white_bg .testimonials_wrap_v4 {
  background: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 2px;
  padding: 44px 40px 48px;
}

/* V5 */

.testimonials_wrap_v5 {
  background: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 2px;
  padding: 30px 32px 34px;
  text-align: center;
}
.testimonials_wrap_v5 i.fa-quote-right {
  float: none;
  font-size: 36px;
  display: inline-block;
  vertical-align: top;
  color: #02759D;
}
.testimonials_wrap_v5 .user-quote-wrap {
}
.testimonials_wrap_v5 .user-quote-wrap blockquote {
  margin-top: 18px;
  font-size: 17px;
}
.testimonials_wrap_v5 .testimonial-user-detail {
  margin-top: 2px;
}
.testimonials_wrap_v5 .testimonial-user-detail label {
  margin-bottom: 2px;
  text-align: center;
}
.testimonials_wrap_v5 .testimonial-user-detail p {
  font-size: 13px;
  text-align: center;
}

/*------------------------
d) Team Member
------------------------*/

.team_member_content_wrap {
  margin: 130px 0px 20px;
  position: relative;
  background: #ffffff;
  border: 1px solid #E1E8ED;
  padding: 30px 32px 34px;
}
.section_content_gray_bg .team_member_content_wrap {
  background-color: #E1E8ED;
}

.team_member_pic {
  text-align: center;
  margin-bottom: 15px;
  margin-top: -140px;
}
.team_member_pic img {
  width: 100%;
  max-width: 200px;
  display: inline-block;
  border-radius: 120px;
  vertical-align: top;
  border: 10px solid #ffffff;
}
.section_wrap_gray_bg .team_member_pic img {
  border-color: #E1E8ED;
}
.team_member_detail_wrap {
}
.team_member_detail_wrap h4,
.team_member_detail_wrap label,
.team_member_detail_wrap p {
  text-align: center;
}
.team_member_detail_wrap h4 {
  font-size: 20px;
  margin-bottom: 2px;
}
.team_member_detail_wrap label {
  font-size: 14px;
  text-transform: none; /* WBG */
  margin-bottom: 15px;
  color: #999999;
  font-weight: 600;
}
.team_member_detail_wrap p {
  font-size: 15px;
}
.team_member_social_wrap {
  text-align: center; 
  margin-bottom: 5px;
}
.team_member_social_wrap a {
  display: inline-block;
  vertical-align: top;
  border-width: 2px; 
  border-style: solid; 
  border-radius: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 5px 4px;
  padding: 0px;
  text-align: center;   
  opacity: 1;
  filter: alpha(opacity=100);
  color: #298FC2; 
  border-color: #298FC2;  
  -webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-o-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
transition: opacity .2s linear;
}
.team_member_social_wrap a i.fa {    
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  color: #298FC2;    
}
.team_member_social_wrap a i.fa-facebook {  
}
.team_member_social_wrap a i.fa-twitter {    
}
.team_member_social_wrap a i.fa-linkedin {    
}
.team_member_social_wrap a i.fa-envelope {    
  font-size: 16px;
  margin-top: 11px;
}
.team_member_social_wrap a i.fa-ellipsis-h {  
  font-size: 22px;
  margin-top: 9px;  
}
.team_member_social_wrap a:hover,
.team_member_social_wrap a:focus { 
  color: #298FC2;    
  opacity: 0.8;
  filter: alpha(opacity=80);  
}
.team_member_social_wrap a:hover i.fa,
.team_member_social_wrap a:focus i.fa {    
}

/* Short */

.team_member_short_content_wrap {    
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 20px;
}
.team_member_short_content_wrap .team_member_pic {   
  margin-top: 0px;
}
.team_member_short_content_wrap .team_member_pic img {    
}
.team_member_short_content_wrap .team_member_detail_wrap h4 {  
  font-size: 26px;
  margin-bottom: 6px;
}
.team_member_short_content_wrap .team_member_detail_wrap label {    
  font-size: 16px;
}

/*------------------------
e) Stats 
------------------------*/

.stats_content_wrap {
  margin: 20px 0px;
  position: relative;
  background: #ffffff;
  border: 1px solid #eaeaea;
  padding: 40px 30px;
}
.stats_content_wrap label {
  font-size: 42px;
  margin-bottom: 12px;
  text-align: center;
  font-weight: bold;
  line-height: 1;
  margin-top: 25px;
}
.stats_content_wrap h4 {
  font-size: 16px;
  margin-bottom: 0px;
  text-align: center;
  font-weight: 600;
  text-transform: none; /* WBG */
  line-height: 1.5;
  color: #999999;
}

/* V1 */

.stats_content_v1 {    
  padding-top: 42px;
}
.stats_icon_wrap {
  text-align: center;
}
.stats_icon_wrap i.fa {
  color: #298FC2;
  font-size: 64px;
  display: inline-block;
  vertical-align: top;
}

.section_content_gray_bg .stats_content_v1,
.section_content_gray_bg .stats_content_v2 {
  background-color: #E1E8ED;
  border: 1px solid #eaeaea;
  margin-bottom: 10px;
}

/* V2 */

.stats_content_v2 {  
}
.stats_content_v2 label {  
  margin-bottom: 0px;
  margin-top: 10px;
}

/*------------------------
f) Star Rating
------------------------*/

.star_rating_content_wrap {
  margin: 10px 0px;    
}
.star_rating_content_wrap .star-rating {
}
.star_rating_content_wrap .star-rating i.fa-star {
  font-size: 24px;
  color: #dddddd;
  margin-right: 3px;
  vertical-align: top;
}
.star_rating_content_wrap .star-rating-1 i.fa-star:nth-of-type(1),
.star_rating_content_wrap .star-rating-2 i.fa-star:nth-of-type(1),
.star_rating_content_wrap .star-rating-2 i.fa-star:nth-of-type(2),
.star_rating_content_wrap .star-rating-3 i.fa-star:nth-of-type(1),
.star_rating_content_wrap .star-rating-3 i.fa-star:nth-of-type(2),
.star_rating_content_wrap .star-rating-3 i.fa-star:nth-of-type(3),
.star_rating_content_wrap .star-rating-4 i.fa-star:nth-of-type(1),
.star_rating_content_wrap .star-rating-4 i.fa-star:nth-of-type(2),
.star_rating_content_wrap .star-rating-4 i.fa-star:nth-of-type(3),
.star_rating_content_wrap .star-rating-4 i.fa-star:nth-of-type(4),
.star_rating_content_wrap .star-rating-5 i.fa-star {
  color: #02759D;
}

/*------------------------
g) Short Info
------------------------*/

.short_info_content_wrap {
  margin: 5px 0px;
}
.short_info_content_wrap label {
  font-size: 16px;
}
.short_info_content_wrap label span {
  float: none;
  display: block;
}

/* V1 */

.short_info_content_v1 {    
}
.short_info_content_v1 label {    
}
.short_info_content_v1 label i.fa {
  float: left;
  font-size: 24px;    
  margin-top: 1px;
  color: #02759D;
}
.short_info_content_v1 label span {
  margin-left: 34px;
}

/* V1 */

.short_info_content_v2 {    
}
.short_info_content_v2 label {    
}
.short_info_content_v2 label b {
  float: left;
  color: #02759D;
  text-transform: none; /* WBG */
}
.short_info_content_v2 label span {
  margin-left: 140px;    
}

/* Single Icon */

.single_icon_content_wrap {
  text-align: center;
  margin: 10px 0px;
}
.single_icon_content_wrap i.fa {
  float:none;
  display: inline-block;
  vertical-align: top;
  font-size: 48px;
  line-height: 1;
  color: #02759D;     
}

/*------------------------
h) Section Title
------------------------*/

.section_title_content_wrap {
  margin: 20px 0px;
}
.section_title_content_wrap h3 {
  text-align: center;
  font-size: 32px;
  line-height: 1.4;
  margin-bottom: 10px;
  text-transform: none; /* WBG */
}
.section_title_content_wrap p {    
  text-align: center;
  font-size: 16px;
}
.section_title_content_v1 .section_title_icon i.fa,
.section_title_content_v2 .section_title_divider span {
  float: none;
  display: inline-block;
  vertical-align: top;
}

/* V1 */

.section_title_content_v1 {    
}
.section_title_content_v1 h3 {    
}
.section_title_content_v1 p {
  margin-bottom: 0px;     
}
.section_title_content_v1 .section_title_icon {
  text-align: center;
  margin-bottom: 20px;
}
.section_title_content_v1 .section_title_icon i.fa {
  color: #02759D;    
  font-size: 48px;    
  line-height: 1;
}

/* V2 */

.section_title_content_v2 {    
}
.section_title_content_v2 h3 {    
}
.section_title_content_v2 p {
  margin-bottom: 30px; 
}
.section_title_content_v2 .section_title_divider {
  text-align: center;
  height: 3px;
}
.section_title_content_v2 .section_title_divider span {    
  width: 90px;
  height: 3px;
  background-color: #02759D;
}

/* V3 */

.section_title_content_v3 {    
  margin: 0px;
}
.section_title_content_v3 .section_content {    
  padding-top: 45px;
  padding-bottom: 45px;
}
.section_title_content_v3 h3 {    
  color: #ffffff;
  margin-bottom: 0px;
}

/*------------------------
i) Resources
------------------------*/

.resources_content_wrap,
.project_content_wrap,
.job_content_wrap,
.faqs_content_wrap,
.qa_content_wrap,
.faqs_content_wrap_leadership {
  margin: 20px 0px;
  position: relative;
  background: #ffffff;
  border: 1px solid #E1E8ED;
  padding: 0px;    
}
.resources_pic_wrap,
.project_pic_wrap {
  margin-left: -1px;
  width: 100%;    
  width: -moz-calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: calc(100% + 2px);
}
.resources_pic_wrap img,
.project_pic_wrap img {
  float: left;
  width: 100%;
}
.resources_detail_wrap,
.project_detail_wrap {    
  padding: 30px 34px 36px;
  position: relative;
}
.resources_detail_wrap span {
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: none; /* WBG */
  font-weight: 600;
  color: #999999; 
  width: auto;
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 10px;
  padding-right: 20px;
  line-height: 1.5;
  margin-right: 65px;
}

.resources_detail_wrap h2{
  font-family: Montserrat, Roboto, sans-serif;
  font-weight: bold;
  line-height: 1.3;
  color: inherit;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 16px !important;
  color: #298FC2;
  text-transform: uppercase;
}

.resources_detail_wrap h4,
.project_detail_wrap h4 {
  font-size: 22px;
  text-transform: none; /* WBG */
  padding-right: 65px;
  margin-bottom: 0px;
  line-height: 1.5;
}

.resources_detail_wrap a,
.project_detail_wrap a,
.general_content_v10 .general_content_detail_wrap a {
  position: absolute;
  top: 48px;
  right: 32px;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 14px 8px;
  line-height: 1.4;
  border-radius: 40px;    
  background-color: #298FC2;
  opacity: 1;
  filter: alpha(opacity=100); 
  -webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-o-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
transition: opacity .2s linear;
}
.resources_detail_wrap a:hover,
.resources_detail_wrap a:focus,
.project_detail_wrap a:hover,
.project_detail_wrap a:focus,
.general_content_v10 .general_content_detail_wrap a:hover,
.general_content_v10 .general_content_detail_wrap a:focus {
  opacity: 0.9;
  filter: alpha(opacity=90);     
}

/* 3 Column */

@media (min-width: 768px) and (max-width: 991px) {
  .resources_project_three_col_wrap .resources_detail_wrap h4, 
  .resources_project_three_col_wrap .project_detail_wrap h4 {
    padding-right: 0px;
  }
  .resources_project_three_col_wrap .resources_detail_wrap span {
    margin-right: 0px;
  }
}

/*------------------------
j) Projects
------------------------*/

.project_content_wrap {
}
.project_pic_wrap {
}
.project_pic_wrap img {
}
.project_detail_wrap {    
  padding-bottom: 32px;
  padding-left: 14px;
  color: #10161A;
}
.project_detail_wrap p {    
  margin-bottom: 0px;
  /*padding-right: 65px;    */
}
.project_detail_wrap p span {
  float: left;
  width: auto;
  font-size: 14px;
  color: #999999;    
  text-transform: none; /* WBG */
  margin-bottom: 0px;    
  padding: 4px 0px 2px 20px;
  line-height: 1.5;   
}
.project_detail_wrap p span b {
  float: left;
  padding-right: 6px;
  font-weight: 600;
  padding-bottom: 2px;
}
.project_detail_wrap p span em {
  float: left;
  font-style: normal;
  padding-bottom: 2px;
}
.project_detail_wrap h4 {
  margin-bottom: 12px;    
  padding-left: 20px;
}
.project_detail_wrap a {
  padding-top: 8px;
  top: 50%;
  margin-top: -10px;
}
.project_detail_wrap a:hover,
.project_detail_wrap a:focus {  
  background-color: rgba(0, 0, 0, .6);
}


/* 3 Column */

@media (min-width: 768px) and (max-width: 991px) {
  .resources_project_three_col_wrap .resources_detail_wrap a, 
  .resources_project_three_col_wrap .project_detail_wrap a {
    float: left;
    position: relative;
    top: 0px;
    right: 0px;
    margin-top: 15px;
  }
  .resources_project_three_col_wrap .project_detail_wrap a {
    margin-left: 20px;
  }
  .resources_project_three_col_wrap .project_detail_wrap p {
    padding-right: 0px;
  }
}

/* Project Detail */

.project_detail_content_wrap {
  margin: 20px 0px;
}
.project_detail_list_wrap {
  margin-bottom: 32px;
}
.project_detail_list_wrap h4,
.project_detail_list_wrap p,
.project_detail_list_wrap ul,
.project_detail_list_wrap ul li {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.project_detail_list_wrap h4 {
  font-size: 18px;
  margin-bottom: 20px;    
  padding-bottom: 16px;
  border-bottom: 1px solid #eaeaea;
  text-transform: none; /* WBG */
  text-align: left;
}
.project_detail_list_wrap p {
  font-size: 15px;
  line-height: 1.9;
}
.project_detail_list_wrap ul {    
}
.project_detail_list_wrap ul li {
  line-height: 1.9;    
}
.project_detail_list_wrap ul li:before {    
}
.project_detail_list_wrap ul li:last-child {    
}

/*------------------------
k) Progress Bar
------------------------*/

.progress_bar_content_wrap {
  margin: 12px 0px;
}
.progress_bar_content_wrap h4 {    
  font-size: 16px;
  text-transform: none; /* WBG */
  margin-bottom: 12px;
  line-height: 1.5;
}
.progress_bar_wrap {
  background: #eeeeee;
  border-radius: 4px;
}
.progress_bar_wrap .progress_bar {
  float: left;
  padding: 4px 24px;
  border-radius: 4px;
  background: #02759D;
}
.progress_bar_wrap .progress_bar span {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

/*------------------------
l) Pricing Table
------------------------*/

.pricing_table_content_wrap {
  margin: 20px 0px;
}
.pricing_table_popular {
}
@media (min-width: 768px) {
  .pricing_table_popular {
    margin-top: 0px;
  }
}

.pricing_table_title_wrap {
  padding: 25px 40px;
  border-radius: 6px 6px 0px 0px;
  background: #10161A;
}
.pricing_table_popular .pricing_table_title_wrap {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #298FC2;
}
.pricing_table_title_wrap h3 {    
  font-size: 24px;
  font-weight: 600;
  margin: 0px;
  color: #ffffff;
  text-transform: none; /* WBG */
  text-align: center;
  line-height: 1.5;    
}
.pricing_table_popular .pricing_table_title_wrap h3 {
  font-size: 32px;
}

.pricing_table_cost_wrap,
.pricing_table_desc_wrap,
.pricing_table_button_wrap {
  text-align:center;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background: #ffffff;
  padding: 30px 40px;
}
.pricing_table_cost_wrap {
  padding-top: 34px;
  padding-bottom: 34px;
}
.pricing_table_cost_wrap span,
.pricing_table_button_wrap span.hs-cta-wrapper {
  float: none;
  vertical-align: top;
  display: inline-block;
}
.pricing_table_cost_wrap span {
  line-height: 1;
}
.pricing_table_cost_wrap span.pricing_table_currency {
  font-size: 24px;
  margin-top: 6px;
}
.pricing_table_cost_wrap span.pricing_table_cost {
  font-size: 48px;
  font-weight: bold;
  color: #298FC2;
}
.pricing_table_cost_wrap span.pricing_table_time {
  width: 100%;
  color: #999999;
  font-size: 15px;
  margin-top: 8px;
  margin-left: 12px;
  text-transform: none; /* WBG */
}

.pricing_table_desc_wrap {
}
.pricing_table_desc_wrap p,
.pricing_table_desc_wrap ul,
.pricing_table_desc_wrap ul li,
.faqs_detail_wrap p,
.faqs_detail_wrap ul,
.faqs_detail_wrap ul li,
.qa_detail_wrap p,
.qa_detail_wrap ul,
.qa_detail_wrap ul li,
.general_content_v5 .general_content_detail_wrap p,
.general_content_v5 .general_content_detail_wrap ul,
.general_content_v5 .general_content_detail_wrap ul li,
.general_content_v6 .general_content_detail_wrap p,
.general_content_v6 .general_content_detail_wrap ul,
.general_content_v6 .general_content_detail_wrap ul li {
  float: left;
  width: 100%;
  text-align: left;
}
.pricing_table_desc_wrap p {  
  font-size: 15px;
  margin-bottom: 20px;
  padding-top: 4px;
}
.pricing_table_desc_wrap ul {
  margin: 0px; 
  padding: 0px 0px 5px;
}
.pricing_table_desc_wrap ul li {
  font-size: 15px;
  list-style: none;
  margin-bottom: 15px; 
  position:relative;
  padding-left: 25px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}
.pricing_table_desc_wrap ul li:before {
  font-size:14px;
  content: "\f058";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 2px;
  color: #298FC2;
}
.pricing_table_desc_wrap ul li:last-child {
  margin-bottom: 0px;
  border-bottom: none;
  padding-bottom: 0px;
}

.pricing_table_button_wrap {
  padding-top: 40px;
  padding-bottom: 42px;
}
.pricing_table_button_wrap a.pricing_cta {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 14px 32px;
  line-height: 1.4;
  border-radius: 40px;    
  background-color: #298FC2;
  opacity: 1;
  filter: alpha(opacity=100); 
  -webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-o-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
transition: opacity .2s linear;
}
.pricing_table_button_wrap a.pricing_cta:hover,
.pricing_table_button_wrap a.pricing_cta:focus {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/*------------------------
m) Jobs
------------------------*/

.job_content_wrap {
  margin: 15px 0px;
  padding: 30px 34px 32px 14px;
}
.job_content_wrap h4 {
  font-size: 22px;
  text-transform: none; /* WBG */
  margin-bottom: 10px;
  line-height: 1.5;
  padding-left: 20px;
}
.job_content_wrap h4 a {    
}
.job_content_wrap h4 a:hover,
.job_content_wrap h4 a:focus {    
}
.job_content_wrap span {
  float: left;
  width: auto;
  padding: 4px 0px 4px 20px;
  color: #999999;
  line-height: 1.5; 
}
.job_content_wrap span i.fa {
  float: left;
  font-size: 18px;
  margin-top: 2px;
}
.job_content_wrap span em {    
  float: none;
  display: block;
  margin-left: 25px;
  font-size: 14px;   
  text-transform: none; /* WBG */
  font-style: normal;
}
.job_content_wrap span.job_info_location {    
}
.job_content_wrap span.job_info_location em {
  margin-left: 22px;
}
.job_content_wrap span.job_info_type {    
}

/*------------------------
n) FAQ's
------------------------*/

.faqs_content_wrap,
.qa_content_wrap {
  margin: 15px 0px;
  padding: 28px 32px 30px;
}

.faqs_content_wrap_leadership {
  margin: 15px 0px;
  padding: 0px 28px 32px 30px;
}

.section_content_gray_bg .faqs_content_wrap,
.section_content_gray_bg .faqs_content_wrap_leadership,
.section_content_gray_bg .qa_content_wrap {
  background-color: #E1E8ED;    
}
h4.faqs_title_wrap,
h4.qa_title_wrap {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 1.5;
  cursor: pointer;
  color: #298FC2;
  -webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
-o-transition: color .2s linear;
-ms-transition: color .2s linear;
transition: color .2s linear;
}
h4.qa_title_wrap {
  color: #10161A;
}
h4.faqs_title_wrap:hover,
h4.faqs_title_wrap:focus {
  color: #02759D;    
}
.faqs_detail_wrap,
.qa_detail_wrap {   
  margin-top: 16px;
  font-size: 15px;
}
.faqs_detail_wrap p,
.faqs_detail_wrap ul,
.faqs_detail_wrap ul li {    
}
.faqs_detail_wrap p,
.faqs_detail_wrap ul li,
.general_content_v5 .general_content_detail_wrap p,
.general_content_v5 .general_content_detail_wrap ul li,
.general_content_v6 .general_content_detail_wrap p,
.general_content_v6 .general_content_detail_wrap ul li,
.widget-type-rich_text p,
.widget-type-rich_text ul li,
.project_detail_list_wrap ul li,
.qa_detail_wrap p,
.qa_detail_wrap ul li {
  font-weight: 300;
}
.faqs_detail_wrap p,
.general_content_v5 .general_content_detail_wrap p,
.general_content_v6 .general_content_detail_wrap p,
.widget-type-rich_text p,
.qa_detail_wrap p {
  margin-bottom: 15px;
}
.faqs_detail_wrap ul,
.general_content_v5 .general_content_detail_wrap ul,
.general_content_v6 .general_content_detail_wrap ul,
.widget-type-rich_text ul,
.qa_detail_wrap ul {
  margin: 0px 0px 12px;
  padding: 0px;
}
.faqs_detail_wrap ul li,
.general_content_v5 .general_content_detail_wrap ul li,
.general_content_v6 .general_content_detail_wrap ul li,
.widget-type-rich_text ul li,
.project_detail_list_wrap ul li,
.qa_detail_wrap ul li {    
  list-style: none;
  margin-bottom: 6px;
  position:relative;
  padding: 0px 0px 0px 25px;
}
.faqs_detail_wrap ul li:before,
.general_content_v5 .general_content_detail_wrap ul li:before,
.general_content_v6 .general_content_detail_wrap ul li:before,
.widget-type-rich_text ul li:before,
.project_detail_list_wrap ul li:before,
.qa_detail_wrap ul li:before,
.general_content_detail_wrap ul li:before {    
  font-size:14px;
  content: "\f00c";
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 1px;
  color: #cccccc;
}
.project_detail_list_wrap ul li:before {
  color: #298FC2;
}
.faqs_detail_wrap p:last-child,
.faqs_detail_wrap ul li:last-child,
.general_content_v5 .general_content_detail_wrap p:last-child,
.general_content_v5 .general_content_detail_wrap ul li:last-child,
.general_content_v6 .general_content_detail_wrap p:last-child,
.general_content_v6 .general_content_detail_wrap ul li:last-child,
.widget-type-rich_text ul li:last-child,
.qa_detail_wrap p:last-child,
.qa_detail_wrap ul li:last-child {
  margin-bottom: 3px;
}
.project_detail_list_wrap ul li:last-child {
  margin-bottom: 0px;
}

/*------------------------
o) Content
------------------------*/

.general_content_wrap {
  margin: 20px 0px;
}
.general_content_icon_wrap {    
}
.general_content_icon_wrap i.fa {
  display: inline-block;
  vertical-align: top;
  float: none;
  color: #298FC2;
}
.general_content_detail_wrap {    
}
.general_content_detail_wrap h4,
.general_content_detail_wrap p {    
  text-align: left;
}
.general_content_detail_wrap h4 {    
  font-size: 22px;
  text-transform: none; /* WBG */
  margin-bottom: 15px;
  line-height: 1.5;
}
.general_content_detail_wrap p {
  margin-bottom: 0px;
}

/* V1 */

.general_content_v1 {    
}
@media (min-width: 768px) {
  .general_content_v1 {    
    padding: 0px 15px;
  }
}
.general_content_v1 .general_content_icon_wrap,
.general_content_v1 .general_content_detail_wrap h4,
.general_content_v1 .general_content_detail_wrap p {
  text-align: center;
}
.general_content_v1 .general_content_icon_wrap {
  margin-bottom: 25px;
}
.general_content_v1 .general_content_icon_wrap i.fa {
  font-size: 100px;
}
.general_content_v1 .general_content_detail_wrap {
}
.general_content_v1 .general_content_detail_wrap h4 {
}
.general_content_v1 .general_content_detail_wrap p {
}

.section_content_white_bg .general_content_v1,
.section_content_gray_bg .general_content_v1 {
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  padding: 42px 36px;
  margin-bottom: 10px;
} 
.section_content_gray_bg .general_content_v1 {
  background-color: #E1E8ED;
} 

/* V2 */

.general_content_v2 {    
}
.general_content_v2 .general_content_icon_wrap {
  float: left;
  text-align: left;    
}
.general_content_v2 .general_content_icon_wrap i.fa {
  font-size: 75px;
  margin-top: 5px;
}
.general_content_v2 .general_content_detail_wrap,
.general_content_v3 .general_content_detail_wrap {
  float: none;
  width: auto;
  display: block;
}
.general_content_v2 .general_content_detail_wrap {
  margin-left: 100px;
}
.general_content_v2 .general_content_detail_wrap h4 {   
}
.general_content_v2 .general_content_detail_wrap p {  
}

.section_content_gray_bg .general_content_v2 {
  background-color: #E1E8ED;
  border: 1px solid #eaeaea;
  padding: 30px;
  margin-bottom: 10px;
}

.content_gray_bg {
  background-color: #E1E8ED;
  border: 1px solid #eaeaea;
  padding: 30px;
  margin-bottom: 10px;
}

.content_white_bg {
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  padding: 30px;
  margin-bottom: 10px;
}

/* V3 */

.general_content_v3,
.general_content_v4,
.general_content_v10 {  
  position: relative;
  background: #ffffff;
  border: 1px solid #eaeaea;
}
.general_content_v3 {    
  padding: 28px 34px 34px;
}
.general_content_v3 .general_content_icon_wrap {
}
.general_content_v3 .general_content_icon_wrap i.fa {
  font-size: 100px;
}
.general_content_v3 .general_content_detail_wrap {
}
.general_content_v3 .general_content_detail_wrap h4 {
}
.general_content_v3 .general_content_detail_wrap p {
  margin-top: 4px;
}

@media (max-width: 539px) {
  .general_content_v3 .general_content_icon_wrap {
    float: left;
    text-align: left;    
    margin-bottom: 15px;
  }
  .general_content_v3 .general_content_detail_wrap {
    float: left;
    width: 100%;
    margin-right: 0px;
  }
}
@media (min-width: 540px) {
  .general_content_v3 .general_content_icon_wrap {
    float: right;
    text-align: right;    
  }
  .general_content_v3 .general_content_detail_wrap {
    margin-right: 140px;
  }
}
@media (max-width: 767px) {    
  .general_content_v3 .general_content_icon_wrap i.fa {
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  .general_content_v3 .general_content_detail_wrap h4 {
    width: 35%;
    padding-right: 40px;
  }
  .general_content_v3 .general_content_detail_wrap p {
    width: 65%;    
  }
}
@media (min-width: 992px) {
  .general_content_v3 .general_content_detail_wrap h4 {
    width: 30%;
  }
  .general_content_v3 .general_content_detail_wrap p {
    width: 70%;    
  }
  .general_content_v3 .general_content_detail_wrap {
    margin-right: 160px;
  }
}
@media (min-width: 1200px) {
  .general_content_v3 .general_content_detail_wrap h4 {
    width: 25%;
  }
  .general_content_v3 .general_content_detail_wrap p {
    width: 75%;    
  }
}

.section_content_white_bg .general_content_v3 {
  margin-bottom: 10px;    
}

/* V4 */

.general_content_v4,
.general_content_v10 {  
  padding: 0px; 
}
.general_content_img_wrap {
  margin-left: -1px;
  width: 100%;    
  width: -moz-calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: calc(100% + 2px);
}
.general_content_img_wrap img {
  float: left;
  width: 100%;
}
.general_content_v4 .general_content_detail_wrap,
.general_content_v10 .general_content_detail_wrap {
  padding: 28px 34px 34px;
}
.general_content_v4 .general_content_detail_wrap h4 {  
}
.general_content_v4 .general_content_detail_wrap p {    
  margin-bottom: 16px;
  margin-top: 1px;
}
.general_content_link_wrap {
  margin-bottom: 4px;
}
.general_content_link_wrap a {
  float: left;
  width: auto;
  font-weight: 600;
  font-size: 14px;
  text-transform: none; /* WBG */
  border-bottom: 1px solid #298FC2;    
}
.general_content_link_wrap a:hover,
.general_content_link_wrap a:focus {   
  border-bottom-color: #02759D;
}

/* V5 */

.general_content_v5 {    
}
.general_content_v5 .general_content_detail_wrap {    
}
.general_content_v5 .general_content_detail_wrap h4,
.general_content_v6 .general_content_detail_wrap h4 {    
  font-size: 26px;
  margin-bottom: 18px;
}
.general_content_v5 .general_content_detail_wrap p {    
}
.general_content_v5 .general_content_detail_wrap ul {    
}
.general_content_v5 .general_content_detail_wrap ul li {
}
.general_content_v5 .general_content_detail_wrap ul li:before,
.general_content_v6 .general_content_detail_wrap ul li:before,
.widget-type-rich_text ul li:before {
  color: #298FC2;
}
.general_content_v5 .general_content_detail_wrap p,
.general_content_v5 .general_content_detail_wrap ul li:last-child {       
}

/* V6 */

.general_content_v6 {  
  margin: 0px;
  padding: 20px 0px;
}
.general_content_hero_image_wrap {
  float: left;
}
@media (max-width: 767px) {
  .general_content_hero_image_wrap {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .general_content_hero_image_wrap {
    width: 46%;
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .general_content_hero_image_wrap {
    padding-right: 60px;
  }
}
.general_content_hero_image_wrap img {    
  float: left;
  width: 100%;
}

.general_content_v6 .general_content_detail_wrap {   
  float: left;
}
@media (max-width: 767px) {
  .general_content_v6 .general_content_detail_wrap {   
    width: 100%;
    margin-top: 25px;
  }
}
@media (min-width: 768px) {
  .general_content_v6 .general_content_detail_wrap {   
    width: 54%;
    margin-top: -10px;
  }
}
.general_content_v6 .general_content_detail_wrap h4 {  
  font-size: 30px;
  line-height: 1.4;
}
.general_content_v6 .general_content_detail_wrap p {    
}
.general_content_v6 .general_content_detail_wrap ul {    
}
.general_content_v6 .general_content_detail_wrap ul li {
}
.general_content_v6 .general_content_detail_wrap ul li:before {
}
.general_content_v6 .general_content_detail_wrap p,
.general_content_v6 .general_content_detail_wrap ul li:last-child {       
}

.general_content_cta_wrap {    
  margin-top: 16px;
}
.general_content_cta_wrap span.hs-cta-wrapper { 
  float: left;
}

.general_content_image_on_right .general_content_hero_image_wrap {  
}
@media (min-width: 768px) {
  .general_content_image_on_right .general_content_hero_image_wrap,
  .general_content_image_on_right .general_content_hero_image_wrap img {  
    float: right;
  }    
  .general_content_image_on_right .general_content_hero_image_wrap {  
    padding-left: 40px;   
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .general_content_image_on_right .general_content_hero_image_wrap {  
    padding-left: 60px;   
  }
}
.general_content_image_on_right .general_content_hero_image_wrap img {  
}
.general_content_image_on_right .general_content_v6 .general_content_detail_wrap { 
}

/* V7 */

.general_content_v7,
.general_content_v8 {    
  border-radius: 4px;
  padding: 36px 40px 44px; 
}
.general_content_v7 {    
  display: block;
  position: relative;  
  z-index: 1;
  border: 2px solid #404d54;
  background-color: #404d54; 
}
@media (max-width: 479px) {    
  .general_content_v7,
  .general_content_v8 {    
    padding-left: 25px;  
    padding-right: 25px; 
  }
}
.general_content_v7:after {
  position: absolute;    
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1; 
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 0.08;    
  filter: alpha(opacity=8);
}

.general_content_v7 .general_content_img_wrap {    
  float: left;
}
.general_content_v7 .general_content_img_wrap img {    
}
@media (max-width: 767px) {
  .general_content_v7 .general_content_img_wrap {    
    width: 100%;
    margin: 10px 0px 26px;
    text-align: center;
  }
  .general_content_v7 .general_content_img_wrap img,
  .general_content_v7 .general_content_cta_wrap span.hs-cta-wrapper {    
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
  }
}
@media (min-width: 768px) {
  .general_content_v7 .general_content_img_wrap {    
    width: 180px;
    margin: 10px 0px;
  }
}

.general_content_v7 .general_content_detail_wrap {   
  display: block;
}
@media (max-width: 767px) {
  .general_content_v7 .general_content_detail_wrap {   
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .general_content_v7 .general_content_detail_wrap {   
    float: none;
    width: auto;
    margin-left: 216px;
  }
}

.general_content_v7 .general_content_detail_wrap h3,
.general_content_v7 .general_content_detail_wrap p,
.general_content_v7 .general_content_detail_wrap ul li,
.general_content_v7 .general_content_detail_wrap ul li:before {
  color: #ffffff;
}
.general_content_v7 .general_content_detail_wrap p a,
.general_content_v7 .general_content_detail_wrap p a:hover,
.general_content_v7 .general_content_detail_wrap p a:focus,
.general_content_v7 .general_content_detail_wrap ul li a,
.general_content_v7 .general_content_detail_wrap ul li a:hover,
.general_content_v7 .general_content_detail_wrap ul li a:focus {    
  color: #ffffff;
  text-decoration: underline;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.general_content_v7 .general_content_detail_wrap h3,
.general_content_v8 .general_content_detail_wrap h3 {   
  font-size: 26px;
  margin-bottom: 20px; 
  line-height: 1.5;
}
.general_content_v7 .general_content_detail_wrap p {    
}
.general_content_v7 .general_content_detail_wrap ul {    
}
.general_content_v7 .general_content_detail_wrap ul li {
}
.general_content_v7 .general_content_detail_wrap ul li:before {
}
.general_content_v7 .general_content_detail_wrap p,
.general_content_v7 .general_content_detail_wrap ul li:last-child {       
}

.general_content_v7 .general_content_cta_wrap {    
}
@media (max-width: 767px) {
  .general_content_v7 .general_content_cta_wrap {    
    text-align: center;
  }
}
.general_content_v7 .general_content_cta_wrap span.hs-cta-wrapper {    
}

/* V8 */

.general_content_v8 {    
  border: 1px solid #eaeaea;
  background-color: #E1E8ED; 
}

.general_content_v8 .general_content_detail_wrap {   
}
.general_content_v8 .general_content_detail_wrap h3,
.general_content_v8 .general_content_cta_wrap {   
  text-align: center;
}
.general_content_v8 .general_content_detail_wrap h3 {    
}
.general_content_v8 .general_content_detail_wrap p {    
}
.general_content_v8 .general_content_detail_wrap ul {    
}
.general_content_v8 .general_content_detail_wrap ul li {
}
.general_content_v8 .general_content_detail_wrap ul li:before {
}
.general_content_v8 .general_content_detail_wrap p,
.general_content_v8 .general_content_detail_wrap ul li:last-child {       
}

.general_content_v8 .general_content_cta_wrap {    
}
.general_content_v8 .general_content_cta_wrap span.hs-cta-wrapper,
.general_content_v12 .general_content_cta_wrap span.hs-cta-wrapper {    
  float: none;
  display: inline-block;
  vertical-align: top;
  width: auto;
}

/* V9 */

.general_content_detail_wrap h3 {    
  font-size: 24px;
  text-transform: none; /* WBG */
  margin-bottom: 15px;
  line-height: 1.5;
}
.general_content_left_detail_wrap {
  float: left;
}
.general_content_right_detail_wrap {
  float: left;
}

@media (max-width: 767px) {    
  .general_content_left_detail_wrap {
    width: 100%;
  }
  .general_content_right_detail_wrap {
    width: 100%;
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .general_content_left_detail_wrap {
    width: 38%;
    padding-right: 44px;
  }
  .general_content_right_detail_wrap {
    width: 62%;
    margin-top: 5px;
  }
}
@media (min-width: 992px) {
  .general_content_left_detail_wrap {
    width: 34%;
  }
  .general_content_right_detail_wrap {
    width: 66%;
  }
}

.general_content_v9 {
  margin: 0px;
}
.general_content_v9 .general_content_detail_wrap h3 {
}
.general_content_v9 .general_content_link_wrap {
  margin: 0px;
}
.general_content_v9 .general_content_link_wrap a {
}
.general_content_v9 .general_content_detail_wrap p {
  line-height: 1.9;
  font-size: 16px;
  margin-bottom: 18px;
}
.general_content_v9 .general_content_detail_wrap p:last-child {
  margin-bottom: 0px;
}

/* V10 */

.general_content_v10 {    
}
.general_content_v10 .general_content_detail_wrap {  
  position: relative;
  padding: 24px 34px 28px;
}
.general_content_v10 .general_content_detail_wrap h4 {  
  margin: 0px;
  padding-right: 40px;
}
.general_content_v10 .general_content_detail_wrap a {      
  top: 50%;
  right: -1px;
  border-radius: 40px 0px 0px 40px;
  padding-right: 12px;
  padding-left: 18px;
  margin-top: -22px;
}

.general_content_v10_outer_wrap .section_content {
  padding-top: 0px;
}

/* V11 */

.general_content_v11 {   
  margin: 13px 0px;
}
.general_content_v11 .general_content_icon_wrap i.fa {
  font-size: 48px;
  margin-top: 2px;
}
.general_content_v11 .general_content_detail_wrap {
  margin-left: 60px;
}
.general_content_v11 .general_content_detail_wrap h4 {   
  font-size: 18px;
  margin-bottom: 6px;
}
.general_content_v11 .general_content_detail_wrap p {  
}

/* V12 */

.general_content_v12 {    
}
.general_content_v12 .general_content_icon_wrap i.fa {
}
.general_content_v12 .general_content_detail_wrap {
}
.general_content_v12 .general_content_detail_wrap h4 {   
}
.general_content_v12 .general_content_detail_wrap p {  
}
.general_content_v12 .general_content_cta_wrap {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 6px;  
}
.general_content_v12 .general_content_cta_wrap span.hs-cta-wrapper {    
}

/*------------------------
p) Hero Area
------------------------*/

.hero_area_module_wrap {
}
.hero_area_module_inner_wrap {
}
@media (max-width: 767px) {   
  .hero_area_module_inner_wrap {
    padding: 40px 0px;    
  }
}
@media (min-width: 768px) {
  .hero_area_module_inner_wrap {
    padding: 80px 0px;    
  }
}
.hero_area_video_wrap {    
}
.hero_area_video_wrap .mbYTP_wrapper iframe.playerBox {  
  max-width: none;
}

.hero_area_module {    
}
.hero_area_module h1 {    
  padding: 0px;
  margin: 0px 0px 20px;
  text-transform: none; /* WBG */
  font-weight: 700;
}
@media (max-width: 767px) {
  .hero_area_module h1 {    
    font-size: 46px;
  }
}
@media (min-width: 768px) {
  .hero_area_module h1 {    
    font-size: 56px;
  }
}
.hero_area_module h2,
.hero_area_module p {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.9;
  margin: 0px 0px 16px 0px;
}
.hero_area_module p {
}

.hero_area_cta_wrap {
  margin-bottom: 15px;
}
.hero_area_cta_wrap span.hs-cta-wrapper {
  float: none;
  width: auto;
  vertical-align: top;
  display: inline-block;
  margin: 24px 0px 0px 0px;
  padding: 0px;
}

/* V1 */

.hero_area_module_v1,
.hero_area_module_v2,
.hero_area_module_v3,
.hero_area_module_v4, 
.landing_page_hero_area_section {
  background-color: #298FC2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.hero_area_module_v1 .hero_area_module h1,
.hero_area_module_v1 .hero_area_module h2 {
  color: #fff;    
  text-align: left;
  max-width: 880px;
}
.hero_area_module_v1 .hero_area_module h2 {
}
.hero_area_module_v1 .hero_area_module h2,
.hero_area_module_v2 .hero_area_module p,
.hero_area_module_v3 .hero_area_module h2,
.hero_area_module_v4 .hero_area_module h2 {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.hero_area_module_v1 .hero_area_cta_wrap {
  text-align: left;
}
.hero_area_module_v1 .hero_area_cta_wrap span.hs-cta-wrapper {
  margin-right: 24px;
}

/* V2 */

.hero_area_module_v2 {    
}
.hero_area_module_v2 .hero_area_module,
.hero_area_module_v3 .hero_area_module,
.hero_area_module_v4 .hero_area_module { 
  text-align: center;
}
.hero_area_module_v2 .hero_area_module h1,
.hero_area_module_v2 .hero_area_module h2,
.hero_area_module_v2 .hero_area_module p,
.hero_area_module_v3 .hero_area_module h1,
.hero_area_module_v3 .hero_area_module h2,
.hero_area_module_v4 .hero_area_module h1,
.hero_area_module_v4 .hero_area_module h2 {
  float: none;
  width: 100%;
  vertical-align: top;
  display: inline-block;
  text-align: center;
}
.hero_area_module_v2 .hero_area_module h1,
.hero_area_module_v2 .hero_area_module h2,
.hero_area_module_v2 .hero_area_module p,
.hero_area_module_v4 .hero_area_module h1,
.hero_area_module_v4 .hero_area_module h2 {
  color: #fff;    
}
.hero_area_module_v2 .hero_area_module h2 {
  font-weight: 600;
  font-size: 24px;
  text-transform: none; /* WBG */
  max-width: 800px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .hero_area_module_v2 .hero_area_module h2 {
    margin-top: -5px;
  }
}
.hero_area_module_v2 .hero_area_module h1 {
  max-width: 1000px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 22px 20px 24px;
  margin: 15px 0px 35px;
}
.hero_area_module_v2 .hero_area_module p {
  max-width: 800px;
}
.hero_area_module_v2 .hero_area_cta_wrap,
.hero_area_module_v3 .hero_area_cta_wrap,
.hero_area_module_v4 .hero_area_cta_wrap {
  text-align: center;
}
.hero_area_module_v2 .hero_area_cta_wrap span.hs-cta-wrapper,
.hero_area_module_v3 .hero_area_cta_wrap span.hs-cta-wrapper,
.hero_area_module_v4 .hero_area_cta_wrap span.hs-cta-wrapper {
  margin-right: 12px;
  margin-left: 12px;
}

/* V3 */

.hero_area_module_v3 {    
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
}
.hero_area_module_v3 .hero_area_module_inner_wrap {    
}
.hero_area_module_v3 .section_content {    
}
.hero_area_module_v3 .hero_area_module h1,
.hero_area_module_v3 .hero_area_module h2 {
}
.hero_area_module_v3 .hero_area_module h1,
.hero_area_module_v4 .hero_area_module h1 {
  max-width: 1000px;    
}
.hero_area_module_v3 .hero_area_module h2,
.hero_area_module_v4 .hero_area_module h2 {
  max-width: 800px;
}

/* V4 */

.hero_area_module_v4 {    
}
.hero_area_module_v4 .hero_area_module_inner_wrap {    
}
.hero_area_module_v4 .section_content {    
}
.hero_area_module_v4 .hero_area_module h1 {    
}
.hero_area_module_v4 .hero_area_module h2 {    
}

/*------------------------
q) CTA Box
------------------------*/

.cta_box_module_wrap {    
}
.cta_box_module_wrap .page-center {    
  padding: 0px 40px !important;
}
.cta_box_module_wrap .cta_box_module {    
}

.cta_box_module_wrap .cta_box_module h3 {
  text-align: center;
  color: #ffffff; 
  padding-top: 20px;
  font-weight: bold;
  line-height: 1.5;
}

.cta_box_module_wrap .cta_box_module .cta_box_module_button {
  text-align: center;
}
.cta_box_module_wrap .cta_box_module .cta_box_module_button span.hs-cta-wrapper {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: top;
}

/* V1 */

.cta_box_module_v1,
.cta_box_module_v2,
.cta_box_module_v3,
.cta_box_module_v4 { 
  background-color: transparent; /* WBG #298FC2 */   
}
.cta_box_module_v1 .cta_box_module {    
}
.cta_box_module_v1 .cta_box_module .cta_box_module_container {    
  position: relative;
}
.cta_box_module_v1 .cta_box_module h3,
.cta_box_module_v2 .cta_box_module h3,
.cta_box_module_v3 .cta_box_module h3,
.cta_box_module_v4 .cta_box_module h3 { 
  margin-bottom: 0px;
  padding-bottom: 25px;
}
.cta_box_module_v1 .cta_box_module h3 { 
  font-size: 32px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .cta_box_module_v1 .cta_box_module h3 { 
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .cta_box_module_v1 .cta_box_module h3 {
    /* padding-right: 300px;
    text-align: left; */
  }    
}
.cta_box_module_v1 .cta_box_module .cta_box_module_button {
}
@media (max-width: 767px) {
  .cta_box_module_v1 .cta_box_module .cta_box_module_button {
    float: left;
    width: 100%;
    padding: 10px 0px 35px;
  }        
}
@media (min-width: 768px) {
  .cta_box_module_v1 .cta_box_module .cta_box_module_button {
    /* width: 300px; */
    /* text-align: right; */
    padding: 20px 0px 25px;
    /* position: absolute; */
    position: relative;
    top: 20px;
    right: 0px;
  }    
}

/* V2 */

.cta_box_module_v2,
.cta_box_module_v4 {    
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.cta_box_module_v2 .cta_box_module {    
}
.cta_box_module_v2 .cta_box_module h3,
.cta_box_module_v3 .cta_box_module h3,
.cta_box_module_v4 .cta_box_module h3 { 
  font-size: 40px;
}
@media (min-width: 768px) {
  .cta_box_module_v2 .cta_box_module h3,
  .cta_box_module_v3 .cta_box_module h3,
  .cta_box_module_wrap .cta_box_module p,
  .cta_box_module_v4 .cta_box_module h3 { 
    padding-left: 12%;
    padding-right: 12%;
  }
}
.cta_box_module_v2 .cta_box_module .cta_box_module_button {
  padding: 20px 0px 35px;
}
.cta_box_module_wrap .cta_box_module_header {
  padding-top: 28px;
  padding-bottom: 14px;
  text-align: center;
}
.cta_box_module_wrap .cta_box_module_header span,
.cta_box_module_wrap .cta_box_module_image img {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.cta_box_module_wrap .cta_box_module_header span {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
  padding: 0px 8px 6px;
  text-transform: uppercase;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* V3 */

.cta_box_module_v3 {    
}
.cta_box_module_v3 .cta_box_module {   
  padding-bottom: 0px;
}
.cta_box_module_v3 .cta_box_module h3,
.cta_box_module_v4 .cta_box_module h3 { 
  text-transform: none; /* WBG */
}
.cta_box_module_v3 .cta_box_module h3 { 
  padding-bottom: 18px;
}
.cta_box_module_wrap .cta_box_module p {
  font-size: 18px;
  text-align: center;
  color: #ffffff; 
  margin: 0px;
  padding-bottom: 36px;
  line-height: 1.8;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.cta_box_module_wrap .cta_box_module_image {
  padding-top: 64px;
  text-align: center;    
}
.cta_box_module_wrap .cta_box_module_image img {    
}

/* V4 */

.cta_box_module_v4 {   
}
.cta_box_module_v4 .cta_box_module h3 { 
  padding-bottom: 20px;
}
.cta_box_module_v4 .cta_box_module .cta_box_module_button {
  padding: 5px 0px 35px;
}

/*------------------------
r) Page Title  
------------------------*/

.page_title_module_wrap {    
  background-color: #298FC2;
}
.page_title_module_v1,
.page_color_banner_module {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;    
}
.page_title_module_v2 {    
}

.page_title_module_inner_wrap {    
}
.page_title_module {    
}
.page_title_module_v1 .page_title_module {
}
.page_title_module_v2 .page_title_module {
  padding: 10px 0px;    
}
.page_title_module h1,
.page_title_module h2, /* WBG */
.page_title_module p,
.deurali-blog .page_title_module_v1 .page_title_module h3 {
  text-align: center;
  color: #ffffff;
}
.page_title_module h1,
.deurali-blog .page_title_module_v1 .page_title_module h3 {
  padding-top: 20px;
  text-transform: none; /* WBG */
}
.page_title_module_v1 .page_title_module h1 {    
  font-size: 42px;
  margin-bottom: 14px;
  line-height: 1.3;
}
.page_title_module_v2 .page_title_module h1,
.deurali-blog .page_title_module_v1 .page_title_module h3 {    
  font-size: 30px;
  margin-bottom: 0px;
  padding-bottom: 20px;
  line-height: 1.4;
}
.page_title_module p {
  font-size: 18px;
  opacity: 0.9;
  filter: alpha(opacity=90);  
  margin-bottom: 6px;
  padding-bottom: 20px;
}

@media (max-width: 767px) {   
  .page_title_module_inner_wrap {
    padding: 40px 0px;    
  }
}
@media (min-width: 768px) {
  .page_title_module_inner_wrap {
    padding: 60px 0px;    
  }
}

/* Color Banner Only */

.page_color_banner_wrap {
}
.page_color_banner_wrap .page_color_banner_module {
}
.page_color_banner_wrap .page_color_banner_wrap {
}
.page_color_banner_wrap .page_color_banner_inner_wrap {
  height: 30px;
}

/*------------------------
s) Logos
------------------------*/    

.logos_list_module_wrap {    
}
.logos_list_module_wrap .section_content {
  text-align: center;
}
@media (max-width: 767px) {
  .logos_list_module_wrap .section_content {
    padding: 40px 0px;
  }
}
@media (min-width: 768px) {
  .logos_list_module_wrap .section_content {
    padding: 50px 0px;
  }
}
.logos_list_module_wrap .section_content .hs_cos_wrapper_type_linked_image {
  float: none;
  width:auto;
  display: inline-block;
  vertical-align: top;
  margin: 15px 20px;
  padding: 0px;
}
.logos_list_module_wrap .section_content .hs_cos_wrapper_type_linked_image a {
  float: left;   
  width: auto;
}
.logos_list_module_wrap .section_content .hs_cos_wrapper_type_linked_image a img {
  float: left;
  height: 60px !important;
  width: auto !important;
  margin: 0px;
  opacity: 0.4;
  filter: alpha(opacity=40); 
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: gray;   
  filter: grayscale(100%);    
  -webkit-transition: opacity .3s linear, filter .3s linear;
-moz-transition: opacity .3s linear, filter .3s linear;
-o-transition: opacity .3s linear, filter .3s linear;
-ms-transition: opacity .3s linear, filter .3s linear;
transition: opacity .3s linear, filter .3s linear;
}
.logos_list_module_wrap .section_content .hs_cos_wrapper_type_linked_image a:hover img {
  opacity: 1;
  filter: alpha(opacity=100);  
  -webkit-filter: grayscale(0);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: gray; 
}

.section_content_white_bg .logos_list_module_wrap .section_content {
  padding: 20px 0px;
} 
.section_content_white_bg .logos_list_module_wrap .section_content .hs_cos_wrapper_type_linked_image {
  margin: 10px 5px;
}
.section_content_white_bg .logos_list_module_wrap .section_content .hs_cos_wrapper_type_linked_image a {
  background: #ffffff;
  border: 1px solid #eeeeee !important;
  padding: 25px 35px;
}

/***********************************
03. Modules
***********************************/

@media (max-width: 767px) {
  .row-fluid [class*="span"] {
    float: left !important;
    width: 100% !important;
  }
}

/*---------------------------
a) Post Filter / Listing 
---------------------------*/

.widget-type-post_filter,
.widget-type-post_listing,
.widget-type-blog_subscribe,
.widget-type-google_search,
.widget-type-rss_listing,
.widget-type-form {
  margin: 20px 0px;
  background:#ffffff;
  border:1px solid #eaeaea;
  border-radius:4px;
}
.widget-type-post_filter h3,
.widget-type-post_listing h3,
.widget-type-blog_subscribe h3,
.widget-type-rss_listing h3,
.widget-type-google_search label,
.widget-type-form h3.form-title {
  background: #E1E8ED;
  border-bottom: 1px solid #eaeaea;
  border-radius: 3px 3px 0 0;
  font-size: 20px;
  margin-bottom: 0;
  padding: 16px 28px;
  line-height: 1.5;
  text-transform: none; /* WBG */
}
.widget-type-post_filter ul,
.widget-type-post_listing ul,
.hs-rss-module,
.widget-type-google_search div.input,
.widget-type-blog_subscribe .hs-form,
.widget-type-form .hs-form {
  padding:21px 30px 24px;
  margin:0px;
}
.widget-type-post_filter ul li,
.widget-type-post_listing ul li,
.hs-rss-module .hs-rss-item {
  padding:0px 0px 12px;
  margin-bottom: 12px;
  list-style:none;
  border-bottom:1px dotted #eaeaea;
}
.widget-type-post_filter ul li:last-child,
.widget-type-post_listing ul li:last-child,
.hs-rss-module .hs-rss-item:last-child {
  margin-bottom:0px;
  padding-bottom:0px;
  border-bottom:none;
}
.widget-type-post_filter ul li a,
.widget-type-post_listing ul li a {
  font-size:15px;
  vertical-align: top;
}
.widget-type-post_filter ul li a span.filter-link-count {
  color:#10161A;
  margin-left:4px;
}
a.filter-expand-link {
  float: left;
  width: auto;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  border-radius: 40px;
  margin-bottom: 30px;
  margin-left: 30px;
  position: relative;
  padding: 6px 16px 4px 18px;   
  margin-top: -12px;
  background: #298FC2;    
}

/*------------------------
b) RSS Listing
------------------------*/

.widget-type-rss_listing { 
}
.widget-type-rss_listing h3 {    
}
.hs-rss-module {  
}
.hs-rss-module .hs-rss-item {    
  margin-bottom: 24px;
  padding-bottom: 30px;
  margin-top: 4px;
  border-bottom:1px solid #eeeeee;
}
.hs-rss-module .hs-rss-item:last-child {
  margin-bottom: 10px;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-text { 
  float:left;
  width:100%;
  padding-right:0px;  
}
.hs-rss-item-text a.hs-rss-title {
  font-size: 18px;
  font-weight:600;
}
.hs-rss-item-text a.hs-rss-title span {    
}
.hs-rss-item-text .hs-rss-byline {
  font-size: 13px;
  font-style: italic;
  margin-top: 8px;
  color: #aaaaaa;
}
.hs-rss-item-text .hs-rss-byline span {    
}
.hs-rss-item-text .hs-rss-byline span.hs-rss-author,
.hs-rss-item-text .hs-rss-byline span.hs-rss-date {    
  font-style:normal;
  color:#666666;
  padding-left: 3px;
  padding-right: 12px;
}
.hs-rss-item-text .hs-rss-description {
  padding-top:15px; 
  padding-bottom: 0px;
}
.hs-rss-item-text .hs-rss-description p {
  margin-bottom:0px;
  font-size: 14px;
}
.hs-rss-item-text .hs-rss-description p a {
  margin-left:4px;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
  float:left;
  width:100%;
  margin-top: 24px;
  margin-bottom: 4px;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image {
  float: left;
}

/*------------------------
c) Horizontal Spacer
------------------------*/

.widget-type-space {
  margin: 20px 0px;
}

.horizontal_space_gray_bg {
    background-color: #E1E8ED; 
}
  

/*------------------------
d) Form
------------------------*/

/* Wrapper */
.hs_cos_wrapper_type_form {
}
.widget-type-form,
.widget-type-blog_subscribe {
  padding: 20px 30px;
}
.widget-type-form .hs-form,
.widget-type-blog_subscribe .hs-form {
  padding-top: 18px;
  margin-bottom: -20px;
  margin-left: -30px;
  margin-right: -30px;
}

/* Title */
.hs_cos_wrapper_type_form h3.form-title,
.widget-type-blog_subscribe h3 {
  margin-top: -20px;
  margin-left: -30px;
  margin-right: -30px;
}

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field,
.hs-form .hs-form-field {    
}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc,
.hs-form .hs-field-desc {
  color: #666666;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 4px;
}

/* Labels */
.hs_cos_wrapper_type_form label,
.hs-form label {
  font-size: 14px;
}
.hs_cos_wrapper_type_form .hs-form-field > label,
.hs-form .hs-form-field > label {
  font-weight: 600;
  margin-top:8px;
}
.hs_cos_wrapper_type_form .hs-form-field > label span.hs-form-required,
.hs-form .hs-form-field > label span.hs-form-required {
  margin-left:6px;
  color:#02759D;
}
.hs_cos_wrapper_type_form .hs-form-field ul.inputs-list li label span,
.hs-form .hs-form-field ul.inputs-list li label span {
  font-weight:normal;
}

/* Error Message */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.hs-error-msgs,
.hs-form .hs-form-field ul.hs-error-msgs {
  margin-bottom: 4px !important;
  margin-top: -2px !important;
}
.hs_cos_wrapper_type_form .hs-form-field ul.hs-error-msgs li,
.hs-form .hs-form-field ul.hs-error-msgs li {
  margin-bottom:0px;
}
.hs_cos_wrapper_type_form .hs-form-field ul.hs-error-msgs li label,
.hs-form .hs-form-field ul.hs-error-msgs li label {
  font-size: 13px;
  color:#02759D;
}

/* Button */
.hs_cos_wrapper_type_form .hs-button.primary.large,
.hs-form .hs-button.primary.large {
  margin-top: 24px;
  margin-bottom: 12px;
}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* Multi Column form */
.hs-form fieldset.form-columns-1 {    
}
.hs-form fieldset.form-columns-1 .hs-form-field { 
  float:left;
  width:100%;
}
.hs-form fieldset.form-columns-2 {    
}
.hs-form fieldset.form-columns-2 .hs-form-field {
  width:50%;
}
.hs-form fieldset.form-columns-3 {    
}
.hs-form fieldset.form-columns-3 .hs-form-field { 
  width:33.3%;
}
@media (min-width: 540px) {
  .hs-form fieldset.form-columns-2 .hs-form-field,
  .hs-form fieldset.form-columns-3 .hs-form-field { 
    float:left;   
    padding-right:15px;
  }
}
body .hs-form fieldset.form-columns-2 .hs-form-field:nth-last-of-type(1),
body .hs-form fieldset.form-columns-3 .hs-form-field:nth-last-of-type(1) {
  padding-right:0px;
}

/* Multiple Selection Inputs */
form.hs-form fieldset { 
  max-width: none; 
}
form.hs-form fieldset .hs-form-field { 
  padding: 0px; 
}
form.hs-form fieldset[class*="form-columns"] .input { 
  margin-right: 0; 
}
form.hs-form fieldset[class*="form-columns"] .hs-input { 
  width: 100%; 
}
form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"],
form.hs-form fieldset[class*="form-columns"] .hs-input[type="radio"] { 
  width: auto; 
}
form.hs-form fieldset.form-columns-3 .hs-form-field { 
  width: 33.33%; 
}

@media (max-width: 539px) {
  form.hs-form fieldset.form-columns-2 .hs-form-field,
  form.hs-form fieldset.form-columns-3 .hs-form-field,
  form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  form.hs-form .form-columns-3 .hs-form-field .hs-input { 
    width: 100%; 
  }
  form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"],
  form.hs-form .form-columns-3 .hs-form-field .hs-input[type="radio"] { 
    width: auto; 
  }
}
@media (min-width: 540px) {
  form.hs-form fieldset.form-columns-2 .hs-form-field ul.hs-error-msgs,
  form.hs-form fieldset.form-columns-3 .hs-form-field ul.hs-error-msgs {
    margin-top:0px;
  }
}

/* Dark Background */

.form_with_dark_bg {    
  background-color: #10161A;
  border: none;
}
.form_with_dark_bg.form_with_primary_color_bg {    
  background-color: #298FC2;
}
.form_with_dark_bg .hs_cos_wrapper_type_form h3.form-title,
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-form-field > label, 
.form_with_dark_bg .hs-form .hs-form-field > label,
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-form-field > label span.hs-form-required, 
.form_with_dark_bg .hs-form .hs-form-field > label span.hs-form-required,
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-field-desc, 
.form_with_dark_bg .hs-form .hs-field-desc,
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-form-field ul.inputs-list li label span,
.form_with_dark_bg .hs-form .hs-form-field ul.inputs-list li label span,
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-form-field ul.hs-error-msgs li label, 
.form_with_dark_bg .hs-form .hs-form-field ul.hs-error-msgs li label {
  color: #ffffff;    
}
.form_with_dark_bg .hs_cos_wrapper_type_form h3.form-title {
  border-bottom-color: rgba(0,0,0,0.06);
  background-color: rgba(0,0,0,0.06);
}
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-form-field > label, 
.form_with_dark_bg .hs-form .hs-form-field > label {    
}
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-form-field > label span.hs-form-required, 
.form_with_dark_bg .hs-form .hs-form-field > label span.hs-form-required {    
}
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-field-desc, 
.form_with_dark_bg .hs-form .hs-field-desc {    
}
.form_with_dark_bg input, 
.form_with_dark_bg textarea, 
.form_with_dark_bg select,
.form_with_dark_bg input:focus, 
.form_with_dark_bg textarea:focus, 
.form_with_dark_bg select:focus,
.form_with_dark_bg input.invalid, 
.form_with_dark_bg textarea.invalid, 
.form_with_dark_bg select.invalid {
  border: none;
}
.form_with_dark_bg input.invalid, 
.form_with_dark_bg textarea.invalid, 
.form_with_dark_bg select.invalid {
  background: #ffeded;
}
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-form-field > label span.hs-form-required, 
.form_with_dark_bg .hs-form .hs-form-field > label span.hs-form-required,
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-field-desc, 
.form_with_dark_bg .hs-form .hs-field-desc,
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-form-field ul.hs-error-msgs li label, 
.form_with_dark_bg .hs-form .hs-form-field ul.hs-error-msgs li label {
  opacity: 0.8;
  filter: alpha(opacity=80);     
}
.form_with_dark_bg .hs_cos_wrapper_type_form .hs-button.primary.large,
.form_with_dark_bg .hs-form .hs-button.primary.large {
}
.form_with_dark_bg.form_with_primary_color_bg .hs_cos_wrapper_type_form .hs-button.primary.large,
.form_with_dark_bg.form_with_primary_color_bg .hs-form .hs-button.primary.large {
  background-color: #02759D;
}

/*------------------------
e) Google Search 
------------------------*/

.widget-type-google_search {
}

/* Label */
.widget-type-google_search label {
  font-weight: bold;
  display: block;
  font-size: 20px;
  margin: 0px;
}

/* Input */
.widget-type-google_search input[type="text"] { 
}

/* Button */
.widget-type-google_search .hs-button.primary,
.widget-type-blog_subscribe .hs-form input.hs-button.primary {    
  width: 100%;
  margin-top: 14px;
  margin-bottom: 8px;
  font-size: 16px;
  padding: 12px 24px;
}
.widget-type-google_search .hs-button.primary:hover,
.widget-type-google_search .hs-button.primary:focus {    
} 

/*---------------------------
f) Blog Email Subscription 
---------------------------*/

.widget-type-blog_subscribe {    
}
.widget-type-blog_subscribe h3 { 
}
.widget-type-blog_subscribe .hs-form {   
  padding-top: 15px;
}
.widget-type-blog_subscribe .hs-form input.hs-button.primary {
  margin-bottom: 10px;
}

/*------------------------
g) Menu 
------------------------*/

.widget-type-menu,
.widget-type-simple_menu {
  margin: 20px 0px;
}
.hs-menu-wrapper ul {    
}
.hs-menu-wrapper ul li {
  margin-bottom:0px;
  padding-left:0px;
}
.hs-menu-wrapper ul li a {
  color:#10161A;
  font-size: 14px;
  font-weight: 600;
}
.hs-menu-wrapper ul li a:hover,
.hs-menu-wrapper ul li a:focus {
  color:#298FC2;
}
.hs-menu-wrapper ul li ul li a {
  font-size:13px;
  font-weight:normal;
  border-bottom:1px dotted #eaeaea;
}
.hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  width:auto;
  background:#ffffff;    
  border: 1px solid #eeeeee;
}
.hs-menu-wrapper.flyouts ul > li:hover > a,
.hs-menu-wrapper ul > li.active > a {
  color:#298FC2;    
}

/* Horizontal Menu */
.hs-menu-wrapper.hs-menu-flow-horizontal ul {
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul li {
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  padding: 12px 20px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  z-index: 15;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  width:auto;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-bottom: 0px !important;
}
@media (max-width: 568px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    border-top:1px dotted #eaeaea;    
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    border-bottom:1px dotted #eaeaea;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    width:100%;
  }
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  max-width: 1000px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li a {
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
}
.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.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {    
  left:100%;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.active-branch {
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
}
.hs-menu-wrapper.hs-menu-flow-horizontal li.active a {
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li:last-child > a {
  border-bottom: none;
}

/* Vertical Menu */ 
.hs-menu-wrapper.hs-menu-flow-vertical ul {
}
.hs-menu-wrapper.hs-menu-flow-vertical ul li a {
  width:auto;
  padding: 12px 20px;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul,
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul {
  border-top:1px dotted #eaeaea;    
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li a,
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul li a {
  border-bottom:1px dotted #eaeaea;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li a {
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul,
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul {
  width:100%;
  margin-bottom: 0px !important;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
}
@media (max-width: 568px) {
  .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left:0px;
  }
  .hs-menu-wrapper.hs-menu-flow-vertical > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    top:100%;
  }
}
@media (min-width: 569px) {
  .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left:100px;
  }
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children {
  width:auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  left:100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li:last-child > a {
  border-bottom: none;
}

/* Vertical flyouts */ 
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts ul {
  list-style:none;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts ul li {
  list-style:none;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts ul li a {
  padding:12px 20px;
  width:auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts ul li ul li a {
  padding:12px 20px;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul li a {
  display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  background:none;
  border: none;    
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
  padding-left:16px;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  display:none;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts.flyouts > ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
  display:block;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
  display:none;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
  display:block;
}

/* No flyouts */ 
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    
  background: none;
  border: none;    
  left: 0 !important;
  position: relative !important;
}    
.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 {    
  padding-left: 16px;
}       

/*------------------------
h) Social Sharing
------------------------*/

.widget-type-social_sharing,
.widget-type-follow_me {
  margin: 20px 0px;
}
.hs_cos_wrapper_type_social_sharing,
.hs_cos_wrapper_type_follow_me {    
  float:left;
  width:100%;
  text-align:left;
  margin-left: -10px;
}
.hs_cos_wrapper_type_social_sharing a img,
.widget-type-follow_me a.fm_button span {
  display:none !important;
}
.hs_cos_wrapper_type_social_sharing a,
.widget-type-follow_me a.fm_button,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link {
  color:#ffffff !important;    
  border: none !important;
  font-size: 20px;    
  display:inline-block;
  font-family: FontAwesome;
  line-height: 40px;
  margin: 2px 0px;
  vertical-align: top;
  height: 40px !important;
  width: 40px !important;
  text-align:center;
  opacity: 1;
  filter: alpha(opacity=100); 
  background-color: #298FC2;
  -webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-o-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
transition: opacity .2s linear;
}
.hs_cos_wrapper_type_social_sharing a:hover,
.hs_cos_wrapper_type_social_sharing a:focus,
.widget-type-follow_me a.fm_button:hover,
.widget-type-follow_me a.fm_button:focus,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:hover,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:focus {    
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.facebook.com"],
.widget-type-follow_me a.fm_button.fm_facebook,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-facebook {
  background-color:#4867aa !important;   
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.linkedin.com"],
.widget-type-follow_me a.fm_button.fm_linkedin,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-linkedin {
  background-color:#0077b5 !important;        
}
.hs_cos_wrapper_type_social_sharing a[href^="https://twitter.com"],
.widget-type-follow_me a.fm_button.fm_twitter,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-twitter {
  background-color:#00aced !important;        
}
.hs_cos_wrapper_type_social_sharing a[href^="https://plus.google.com"],
.widget-type-follow_me a.fm_button.fm_googleplus,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-google-plus {
  background-color:#dc4a38 !important;        
}
.hs_cos_wrapper_type_social_sharing a[href^="http://pinterest.com"],
.widget-type-follow_me a.fm_button.fm_pinterest {
  background-color:#bd081c !important;        
}
.hs_cos_wrapper_type_social_sharing a[href^="mailto:?subject"] {
  background-color:#506366 !important;     
  font-size:16px;
}
.hs_cos_wrapper_type_social_sharing a:before,
.widget-type-follow_me a.fm_button:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:before {
  display: block;
  text-align: center;
  text-indent: 0;
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.facebook.com"]:before,
.widget-type-follow_me a.fm_button.fm_facebook:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-facebook:before {    
  content: "\f09a";
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.linkedin.com"]:before,
.widget-type-follow_me a.fm_button.fm_linkedin:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-linkedin:before {
  content: "\f0e1";
}
.hs_cos_wrapper_type_social_sharing a[href^="https://twitter.com"]:before,
.widget-type-follow_me a.fm_button.fm_twitter:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-twitter:before {
  content: "\f099";
}
.hs_cos_wrapper_type_social_sharing a[href^="https://plus.google.com"]:before,
.widget-type-follow_me a.fm_button.fm_googleplus:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-google-plus:before {
  content: "\f0d5";
}
.hs_cos_wrapper_type_social_sharing a[href^="http://pinterest.com"]:before,
.widget-type-follow_me a.fm_button.fm_pinterest:before {
  content: "\f0d2";
}
.hs_cos_wrapper_type_social_sharing a[href^="mailto:?subject"]:before {
  content: "\f0e0";
}

/*------------------------
i) Call To Action 
------------------------*/

.widget-type-cta {
  margin: 20px 0px;
  text-align: center;
}

.two_col_sidebar_wrap .widget-type-cta {
  margin: 20px 0px; /* WBG */
  text-align: left; /* WBG */
}

.primary_cta,
.secondary_cta,
.tertiary_cta,
.quaternary_cta,
.content_cta {    
  display: inline-block;
  margin: 0px;
  font-size: 24px; /* WBG */
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: auto;  
  white-space: normal;
  background-image: none;
  height: auto;
  padding: 14px 36px;
  border-radius: 40px;
  text-decoration:none;  
  opacity: 1;
  filter: alpha(opacity=100); 
  -webkit-transition: opacity .4s linear;
-moz-transition: opacity .4s linear;
-o-transition: opacity .4s linear;
-ms-transition: opacity .4s linear;
transition: opacity .4s linear;
}
.primary_cta:hover,
.primary_cta:focus,
.secondary_cta:hover,
.secondary_cta:focus,
.tertiary_cta:hover,
.tertiary_cta:focus,
.quaternary_cta:hover,
.quaternary_cta:focus,
.content_cta:hover,
.content_cta:focus {  
  text-decoration:none;    
  opacity: 0.9;
  filter: alpha(opacity=90);     
}
.primary_cta,
.content_cta {
  color: #ffffff;
  background: #298FC2;    
  border: 2px solid #298FC2;
}
.secondary_cta {
  color: #ffffff;
  background: none;    
  border: 2px solid #ffffff;
}
.primary_cta:hover,
.primary_cta:focus,
.secondary_cta:hover,
.secondary_cta:focus,
.content_cta:hover,
.content_cta:focus {
  color: #ffffff;  
}
.tertiary_cta {
  background: none;    
  color: #10161A;
  border: 2px solid #10161A;    
}
.tertiary_cta:hover,
.tertiary_cta:focus {  
  color: #10161A;
}
.quaternary_cta {
  background: none;    
  color: #298FC2;
  border: 2px solid #298FC2;    
}
.quaternary_cta:hover,
.quaternary_cta:focus {  
  color: #298FC2;     
}
.content_cta {    
  font-size: 15px;
  padding: 10px 26px;
}

.cta_wrap {
  text-align: center;
}
.cta_wrap .primary_cta,
.cta_wrap .secondary_cta,
.cta_wrap .tertiary_cta,
.cta_wrap .quaternary_cta {
  margin: 10px;
}

/* 
Blue CTA 
*/

.stdblutcta {    
  font-family: 'Roboto', sans-serif;
  text-decoration:none;
  display: inline-block;       
  position:relative;
  margin: 0px;
  font-size: 20px;
  color: #298fc2;
  text-transform: none; /* WBG */
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  width: auto;  
  white-space: normal;
  background-image: none;
  height: auto;
  padding: 16px 80px 16px 32px !important;
  border-radius: 4px;
  background: none;    
  border: 2px solid #298fc2;     
  -webkit-transition: background .2s linear, color .2s linear;
  -moz-transition: background .2s linear, color .2s linear;
  -o-transition: background .2s linear, color .2s linear;
  -ms-transition: background .2s linear, color .2s linear;
  transition: background .2s linear, color .2s linear;
}
.stdblutcta:hover,
.stdblutcta:focus {   
  color: #ffffff; 
  background: #298fc2;
  text-decoration:none;         
}
.stdblutcta:after {
  font-size: 15px;
  content: "\f105";
  font-family: FontAwesome;
  right: 32px;
  position: absolute;
  top: 17px;
  color: #298fc2;
  border: 1px solid #298fc2;
  border-radius: 40px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px; 
  -webkit-transition: border .2s linear, color .2s linear;
  -moz-transition: border .2s linear, color .2s linear;
  -o-transition: border .2s linear, color .2s linear;
  -ms-transition: border .2s linear, color .2s linear;
  transition: border .2s linear, color .2s linear;
}
.stdblutcta:hover:after,
.stdblutcta:focus:after {
  color: #ffffff;    
  border: 2px solid #ffffff;
}


/* 
White CTA 
*/

.stdwhtcta {    
  font-family: 'Roboto', sans-serif;
  text-decoration:none;
  display: inline-block;       
  position:relative;
  margin: 0px;
  font-size: 20px;
  color: #ffffff;
  text-transform: none; /* WBG */
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  width: auto;  
  white-space: normal;
  background-image: none;
  height: auto;
  padding: 16px 80px 16px 32px !important;
  border-radius: 4px;
  background: none;    
  border: 2px solid #ffffff;     
  -webkit-transition: background .2s linear, color .2s linear;
  -moz-transition: background .2s linear, color .2s linear;
  -o-transition: background .2s linear, color .2s linear;
  -ms-transition: background .2s linear, color .2s linear;
  transition: background .2s linear, color .2s linear;
}
.stdwhtcta:hover,
.stdwhtcta:focus {   
  color: #298fc2; 
  background: #ffffff;
  text-decoration:none;         
}
.stdwhtcta:after {
  font-size: 15px;
  content: "\f105";
  font-family: FontAwesome;
  right: 32px;
  position: absolute;
  top: 17px;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 40px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px; 
  -webkit-transition: border .2s linear, color .2s linear;
  -moz-transition: border .2s linear, color .2s linear;
  -o-transition: border .2s linear, color .2s linear;
  -ms-transition: border .2s linear, color .2s linear;
  transition: border .2s linear, color .2s linear;
}
.stdwhtcta:hover:after,
.stdwhtcta:focus:after {
  color: #298fc2;    
  border: 2px solid #298fc2;
}






/*------------------------
j) Follow Me 
------------------------*/

.widget-type-follow_me {    
}
.widget-type-follow_me h3 {
  font-size: 20px;
  text-align: center;
  margin-bottom: 15px;
}
.widget-type-follow_me a.fm_button {
  margin: 2px;
}

.widget-type-follow_me a.fm_button.fm_youtube {
  background-color:#E02F2F !important;   
}
.widget-type-follow_me a.fm_button.fm_rss {
  background-color:#FF722C !important;   
}
.widget-type-follow_me a.fm_button.fm_xing {
  background-color:#00605E !important;   
}
.widget-type-follow_me a.fm_button.fm_default {
  background-color:#298FC2 !important;   
}

.widget-type-follow_me a.fm_button.fm_youtube:before {    
  content: "\f16a";
}
.widget-type-follow_me a.fm_button.fm_rss:before {    
  content: "\f09e";
}
.widget-type-follow_me a.fm_button.fm_xing:before {    
  content: "\f168";
}
.widget-type-follow_me a.fm_button.fm_default:before {    
  content: "\f0ac";
}

/*------------------------
k) Section Header 
------------------------*/

.widget-type-section_header,
.widget-type-header {
  margin: 30px 0px 20px;
}
.widget-type-section_header h1,
.widget-type-section_header p.secondary-header {
  text-align: center;
}
.widget-type-section_header h1 {
  margin-bottom: 12px;
  text-transform: none; /* WBG */
}
.widget-type-section_header p.secondary-header {
  font-size: 20px;
  font-weight: 600;
}

/*------------------------
l) Header 
------------------------*/

.widget-type-header {
}
.widget-type-header h1,
.widget-type-header h2,
.widget-type-header h3,
.widget-type-header h4 {
  text-align: left;
}
.widget-type-header h1 {
}
.widget-type-header h2 {
}
.widget-type-header h3 {
  line-height: 1.5;
}
.widget-type-header h4 {
  line-height: 1.5;
}


/*------------------------
m) Image Gallery 
------------------------*/

.widget-type-gallery, 
.widget-type-image_slider,
.widget-type-linked_image {
  margin: 20px 0px;
}

.slick-slider {
  margin-bottom: 0px;
}
.hs_cos_gallery_main, 
.hs_cos_gallery_thumbnails, 
.hs_cos_gallery_lightbox {
  padding: 0px;    
}

.slick-prev, 
.slick-next {
  width: auto;
  height: auto;
  border-radius: 0px;
  font-weight: normal;
  z-index: 10;
  margin-top: -30px;
}
.slick-prev:before,
.slick-next:before {       
}
.slick-prev {    
}
.hs_cos_gallery_main .slick-prev, 
.hs_cos_gallery_thumbnails .slick-prev, 
.hs_cos_gallery_lightbox .slick-prev {
  left: 5px;    
}
.hs_cos_gallery_main .slick-next, 
.hs_cos_gallery_thumbnails .slick-next, 
.hs_cos_gallery_lightbox .slick-next {
  right: 5px;
}
.slick-prev:before {       
}
.slick-next {    
}
.slick-next:before {    
}
.hs_cos_gallery_main .slick-prev:before, 
.hs_cos_gallery_main .slick-next:before, 
.hs_cos_gallery_thumbnails .slick-prev:before, 
.hs_cos_gallery_thumbnails .slick-next:before, 
.hs_cos_gallery_lightbox .slick-prev:before, 
.hs_cos_gallery_lightbox .slick-next:before {    
  color:#ffffff !important;    
}
.hs_cos_gallery_lightbox_thumbnails .slick-prev,
.hs_cos_gallery_lightbox_thumbnails .slick-next {
  bottom: 0px;
  top: 0px;
  margin-top: -50px;
}
.hs_cos_gallery_lightbox_thumbnails .slick-prev {
  left: 10px;
}
.hs_cos_gallery_lightbox_thumbnails .slick-next {
  right: 0px;
}

.slick-dots {
  margin-bottom: 4px;
  margin-top: 14px;
}
.slick-dots li {
  vertical-align: top;
  height: auto;
  width: auto;
}
.slick-dots li button {
  padding: 0px;
  width: 12px;
  height: 12px;
}
.hs_cos_gallery_main .slick-dots li button:before, 
.hs_cos_gallery_thumbnails .slick-dots li button:before, 
.hs_cos_gallery_lightbox .slick-dots li button:before {    
  font-size: 12px;
  line-height: 1;    
  width: 12px;
  height: 12px;
}
.slick-dots li button:before {
  color: #999999;
}
.slick-dots li.slick-active button:before {
  color: #298FC2;
}
.hs_cos_gallery_lightbox .slick-dots {
  margin-top: 10px;
}

.hs_cos_gallery_thumbnails .slick-slide {
  padding: 0px 4px;
}

.hs_cos_gallery_lightbox_thumbnails .slick-slide {
  padding: 0px;
}
.hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide {
}
.hs_cos_gallery_lightbox_thumbnails .slick-list {
}
.hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide .slick-slide-inner-wrapper {
}

.hs_cos_gallery_lightbox .caption,
.hs_cos_gallery_main .caption {
  position: absolute;
  bottom: 0px;
  top: auto;
}
.hs_cos_gallery_lightbox .caption span,
.hs_cos_gallery_main .caption span {
  float: left;
  width: auto;
}

.hs_cos_gallery_lightbox_container .slick-list, 
.hs_cos_gallery_lightbox .slick-list {
  height: 100% !important;
  max-height: 100% !important;
}
.hs_cos_gallery_lightbox .slick-slide .slick-slide-inner-wrapper {
}
.hs_cos_gallery_lightbox .slick-list .slick-track .slick-slide {  
}

.vex-content.hs-gallery.hs_cos_gallery_lightbox_container .vex-close {
}
.vex-content.hs-gallery .vex-close:before, 
.vex-content.hs-gallery .vex-close:after {
  height: 3px;
}

/*------------------------
n) Image Slider 
------------------------*/

.widget-type-image_slider {    
}
.hs_cos_flex-slider {
  margin-bottom: 40px;   
  overflow: visible !important;
}
.hs_cos_flex-slider .hs_cos_flex-slides > li,
.hs_cos_flex-direction-nav li,
.hs_cos_flex_thumbnavs-direction-nav li {
  margin-bottom:0px;
  padding-left:0px;
}
.hs_cos_flex-slider .caption,
.hs_cos_flex-slider .superimpose .caption,
.vex-content.hs-gallery .hs_cos_flex-slides li div.caption,
.hs_cos_gallery_lightbox .caption.superimpose,
.hs_cos_gallery_lightbox .caption,
.hs_cos_gallery_main .caption.superimpose,
.hs_cos_gallery_main .caption {
  width: auto;
  font-size: 15px;
  margin: 25px;
  padding: 12px 20px;
  background-color: rgba(255,255,255,0.9);
  color: #666666;
  line-height: 1.4;
  text-align: left;
}
.hs_cos_flex-slider .superimpose .caption,
.vex-content.hs-gallery .hs_cos_flex-slides li div.caption,
.hs_cos_gallery_lightbox .caption.superimpose,
.hs_cos_gallery_main .caption.superimpose {
  top : 0px;
  bottom: auto;
}

.hs_cos_flex-control-nav {
  bottom: -50px;
}
.hs_cos_flex-control-nav li,
.slick-dots li {
  margin: 0px 3px;
  padding-left: 0px;
}
.hs_cos_flex-control-paging li a {
  background: #eeeeee;
}
.hs_cos_flex-control-paging li a.hs_cos_flex-active {
  background: #298FC2;
}

.hs_cos_flex-direction-nav {    
}
.hs_cos_flex-direction-nav li {    
}
.hs_cos_flex-direction-nav a,
.hs_cos_flex_thumbnavs-direction-nav a,
.slick-prev:before, 
.slick-next:before {
  background: none;    
  color:#ffffff !important;    
  border: none !important;    
  font-family: FontAwesome;
  font-size: 0px;        
  line-height: 0px;
  vertical-align: top;    
  height: 40px !important;
  width: 40px !important;
  text-align:center;    
  opacity: 1;
  filter: alpha(opacity=100); 
  background: rgba(0,0,0,0.3);
  -webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-o-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
transition: opacity .2s linear;
}
.hs_cos_flex-direction-nav a:hover,
.hs_cos_flex-direction-nav a:focus,
.hs_cos_flex_thumbnavs-direction-nav a:hover,
.hs_cos_flex_thumbnavs-direction-nav a:focus,
.slick-prev:before:hover, 
.slick-next:before:hover,
.slick-prev:before:focus, 
.slick-next:before:focus {    
  opacity: 0.8;
  filter: alpha(opacity=80); 
}
.hs_cos_flex-direction-nav a:before,
.hs_cos_flex_thumbnavs-direction-nav a:before,
.slick-prev:before, 
.slick-next:before {
  display: block;
  text-align: center;
  text-indent: 0;
  font-size: 24px;        
  line-height: 40px;
}
.hs_cos_flex-direction-nav .hs_cos_flex-prev {    
}
.hs_cos_flex-direction-nav .hs_cos_flex-next {    
}
.hs_cos_flex-direction-nav .hs_cos_flex-prev:before,
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev:before,
.slick-prev:before {
  content: "\f104";
}
.hs_cos_flex-direction-nav .hs_cos_flex-next:before,
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next:before,
.slick-next:before {
  content: "\f105";
}

.hs-cos-flex-slider-control-panel {
  margin-bottom:0px;
}
.hs_cos_flex-slides-thumb>li {
  margin-right: 8px;
  width: 200px !important;
  height: auto !important;
}
.hs_cos_flex-slides-thumb>li:last-child {
  margin-right: 0px;
}
.hs_cos_flex-slides-thumb>li img {    
  height: auto !important;
  width: 200px !important;
  min-width: 0px;
  max-width: 100%;
  min-height: 0px;
  max-height: 1000px;
}

.hs_cos_flex_thumbnavs-direction-nav {   
}
.hs_cos_flex_thumbnavs-direction-nav li {    
}
.hs_cos_flex_thumbnavs-direction-nav a { 
  margin-top: -18px;   
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {    
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {    
}

.slider-mode-lightbox.hs-cos-flex-slider-control-panel,
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides,
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides li a {
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel {
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides {   
  text-align: center;
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides li {
  display: inline-block;
  vertical-align: top;
  float: none;    
  margin: 5px 3px;
  width: auto !important;
  height: 240px !important;
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides li a {
  float: left;
  position: relative;
  width: auto;
  height: auto;
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides li a img {
  float:left;
  width: auto !important;
  height: 240px !important;
}

.vex {
}
.vex-content.hs-gallery .hs_cos_flex-slider {
  margin-bottom: 0px;
}
.vex-content.hs-gallery .hs_cos_flex-slides {
  overflow: hidden;
}
.vex-content.hs-gallery .hs_cos_flex-slides li div.caption { 
}
.vex-content.hs-gallery .hs_cos_flex-slides li img {
  width: auto;
}
.vex-content.hs-gallery .hs_cos_flex-direction-nav a.hs_cos_flex-prev {
  left: 0px;
}
.vex-content.hs-gallery .hs_cos_flex-direction-nav a.hs_cos_flex-next {
  right: 0px;
}
.vex-content.hs-gallery .vex-close {
  top: 15px;
  right: 15px;
  width: 20px;
  height: 20px;
}
.vex-content.hs-gallery .vex-close:hover::after, 
.vex-content.hs-gallery .vex-close:hover::before {
  box-shadow: none !important;
}

/*------------------------
o) Image 
------------------------*/

.widget-type-linked_image {
  text-align: center;
}
.widget-type-linked_image img {
  display: inline-block;
  vertical-align: top;
}

.styled-image img {
    border-radius: 5px;
    box-shadow: #d9d9d6 2px 2px 15px !important;
}

.box-shadow img {
    box-shadow: #d9d9d6 2px 2px 15px !important;
}

/*------------------------
p) Logo
------------------------*/

.widget-type-logo {
  margin: 20px 0px;
}
@media (max-width: 767px) {
  .widget-type-logo {
    text-align: center;
  }
  .widget-type-logo img {
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .widget-type-logo {
    margin: 18px 0px 20px;
  }
  .widget-type-logo img {
    float: left;
  }
}

.widget-type-logo h1.logo-company-name {
  float: left;    
  width: 100%;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-size: 22px;
  color:#298FC2;
}
@media (max-width: 767px) {
  .widget-type-logo h1.logo-company-name {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .widget-type-logo h1.logo-company-name {
    text-align: left;    
  }
}

/*------------------------
q) Page Footer
------------------------*/

.widget-type-page_footer {
  padding: 30px 0px;
  border-top: 1px solid #eaeaea;
}
.widget-type-page_footer footer {
  text-align:center;
}
.widget-type-page_footer .hs-footer-company-copyright {
  display:inline-block;
  font-size: 15px;
  color:#efefef;
  font-weight:normal;
  vertical-align: top;
}

/*------------------------
r) One Line of Text 
------------------------*/

.widget-type-text,
.widget-type-rich_text {
  margin: 20px 0px;
}
.widget-type-text .hs_cos_wrapper_type_text {
  font-size: 15px;
  margin: 0px;
}

/*------------------------
s) Rich Text
------------------------*/

.widget-type-rich_text {    
}
.widget-type-rich_text h2,
.widget-type-rich_text h3 {    
  margin-bottom: 18px;
  line-height: 1.5;
}
.widget-type-rich_text h2 {    
  font-size: 30px;
}
.widget-type-rich_text h3 {    
  font-size: 22px;
}
.widget-type-rich_text p {   
  font-size: 18px;
}
.widget-type-rich_text ul {    
}
.widget-type-rich_text ul li {    
}

/* Table */    

table {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
  float: left;
  width: 100%;
  margin: 0px 0px 20px;
  background-color: #ffffff;
}
td,
th {
  padding: 0;
  text-align: left;
}
table tr {    
}
table tr:nth-of-type(odd) {
  background-color: #fcfcfc;
}
table tr td {
  padding: 10px 12px;
  line-height: 1.5;
  vertical-align: top;
  font-size: 14px;
  text-align: left;
  color: #10161A;
  font-weight: normal;
  border-bottom: 1px solid #f4f4f4;
}
table tr:first-child td {
  border-top: 1px solid #f4f4f4;
}

/*------------------------
t) Sidebar Menu
------------------------*/    

.sidebar_menu_wrap {    
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical ul {
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul {   
  border-top: 1px solid #f1f1f1;
}
.sidebar_menu_wrap .hs-menu-wrapper ul li {    
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical li a {
  padding: 12px 20px;
  background: #ffffff;
  text-align: left;
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #eaeaea;
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #eaeaea;
  -webkit-transition: border-color .2s linear;
-moz-transition: border-color .2s linear;
-o-transition: border-color .2s linear;
-ms-transition: border-color .2s linear;
transition: border-color .2s linear;    
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
}
.sidebar_menu_wrap .hs-menu-wrapper ul li ul li a {    
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 {    
}
.sidebar_menu_wrap .hs-menu-wrapper > ul > li > a {    
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
  font-size: 14px;
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  font-size: 13px;    
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-depth-1:last-child a {
}

.sidebar_menu_wrap .hs-menu-wrapper > ul > li.active-branch > a,
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li.active-branch > a {    
}  
.sidebar_menu_wrap .hs-menu-wrapper > ul > li > a:hover,
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li > a:hover {
  color: #10161A;
  border-left-color: #298FC2;    
}
.sidebar_menu_wrap .hs-menu-wrapper > ul > li.active > a,
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li.active > a {
  border-right: none;
  color: #298FC2;
  border-left-color: #298FC2;
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical ul ul {
  display: none; 
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical, 
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical li.active-branch > ul {
  display: block;
}
.sidebar_menu_wrap .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    
}
.sidebar_menu_wrap .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {    
}

/***********************************
04. Header
***********************************/

.header-container-wrapper {  
}
.header-container {
}
.body-container-wrapper {
  z-index: 40;
}

/*---------------------------
a) General
---------------------------*/

.landing_page_header_wrap,
.website_header_wrap {   
  border-top: 2px solid #298FC2;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
  z-index: 60 !important;
}
.landing_page_header_wrap .section_content {
}
@media (max-width: 767px) {    
  .landing_page_header_wrap .section_content,
  .website_header_wrap .section_content {
    padding: 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .landing_page_header_wrap .section_content,
  .website_header_wrap .section_content {
    padding: 6px 0px;
  }
}

.website_header_wrap {   
}
.website_header_wrap .section_content {
}

/* Website Logo */

.website_header_wrap .widget-type-logo img {
  max-height: 25px;
  width: auto !important;
  height: auto !important;
  max-width: none;
  margin: 5px 0px;
}

.website_header_wrap_tall img {
  max-height: 65px !important;
}

/* Landing Page Logo */

.landing_page_header_wrap .widget-type-logo {
  text-align: center;
}
.landing_page_header_wrap .widget-type-logo img {
  float: none;
  display: inline-block;
  vertical-align: top;
}

/*---------------------------
b) CTA
---------------------------*/

.website_header_wrap {
}
.header_cta_wrap {
  margin: 0px !important;
}
@media (min-width: 768px) {
  .header_cta_wrap {
    float: right !important;
    width: auto !important;
  }
}

@media (max-width: 379px) {
  .website_header_wrap .widget-type-logo,
  .website_header_wrap .header_cta_wrap {
    padding-left: 0px;
    text-align: left;
  }
}
@media (min-width: 380px) and (max-width: 499px) {
  .website_header_wrap .widget-type-logo,
  .website_header_wrap .header_cta_wrap {
    padding-left: 50px;
    text-align: center;
  }
}
@media (max-width: 499px) {
  .website_header_wrap .header_cta_wrap {
    padding-bottom: 25px;
  }
  .website_header_wrap .widget-type-logo,
  .website_header_wrap .header_cta_wrap {
    padding-top: 0px;
    padding-right: 50px;
  }
}
@media (min-width: 500px) {
  .header_cta_wrap {
    padding: 19px 0px 19px 30px;
  }
}

@media (min-width: 500px) and (max-width: 991px) {
  .header_cta_wrap {
    padding-right: 65px; 
  }
}

@media (min-width: 500px) and (max-width: 767px) {
  .website_header_wrap .widget-type-logo,
  .website_header_wrap .header_cta_wrap {
    width: auto !important;
  }
  .website_header_wrap .header_cta_wrap {
    float: right !important;
  }
}

/*---------------------------
c) Menu 
---------------------------*/

.custom-menu-primary {
  float: right !important;
  width: auto !important;
  margin: 0px !important;
  padding-left: 20px;
}

.custom-menu-primary ul#header_menu {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px 5px 0px 0px;
  text-align: center;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: auto;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a {
  float: left;
  font-size: 17px;
  font-weight: 300;
  text-transform: none; /* WBG */
  width: auto;
  padding: 24px 32px 28px 0px;
  margin-bottom: -6px;
  min-height: 56px;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:last-child a {
  padding-right: 0px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a, 
.custom-menu-primary .hs-menu-wrapper > ul > li.active > a, 
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
  color: #298FC2;
}
.custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  top: 80px;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  font-size: 13px;
  padding: 10px 20px 10px 18px;
  background: #ffffff;
  text-align: left;
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #eaeaea;
  border-bottom: 1px solid #f2f2f2;
  -webkit-transition: border-color .2s linear;
-moz-transition: border-color .2s linear;
-o-transition: border-color .2s linear;
-ms-transition: border-color .2s linear;
transition: border-color .2s linear;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li:hover > a,
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
  color: #10161A;
  border-left-color: #298FC2;
}
.custom-menu-primary .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 {
  top: -1px;
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li:last-child > a {
  border-bottom: none;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul ul {
  display: none; 
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal, 
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal li:hover > ul {
  display: block;
}

/* Sticky Menu */

.sticky-wrapper {
  height: auto !important;    
}

/* Mobile Menu */

.slicknav_menu {
  display:none;
}
@media screen and (max-width: 991px) {
  #header_menu {
    display:none;
  }
  .slicknav_menu {
    display:block;
  }
}

.header_menu_wrap {
  position: relative;
}
.mobile_menu_wrap {
  float: left;
  width: 100%;
}
.mobile_menu_wrap {    
}
@media (max-width: 991px) {
  .mobile_menu_wrap {    
    margin-top: 2px;
  }
}

.slicknav_menu {
  *zoom: 1;  
}
.slicknav_menu:before {
  content: " ";
  display: table; 
}
.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both; 
} 

.slicknav_btn {
  float: right;
  width: auto;
  position: relative;
  display: block;
  vertical-align: middle;
  margin-top: -60px;
  cursor: pointer; 
  text-decoration: none;
}
@media (max-width: 499px) {
  .slicknav_btn {
    margin-top: -90px;
  }
}
.slicknav_menu .slicknav_menutxt, 
.slicknav_brand {
  display: none;
}

.slicknav_menu .slicknav_icon {
  float: left;
  width: 32px;
  height: auto;
  margin: 0px; 
}
.slicknav_menu .slicknav_icon:before {
}
.slicknav_menu .slicknav_no-text {
  margin: 0px; 
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
}
.slicknav_menu .slicknav_icon-bar {
  float: left;
  margin-top: 7px;
  height: 3px;
  width: 100%;
  display: block;
  background: #aaaaaa;
  -webkit-transition: background .2s linear;
-moz-transition: background .2s linear;
-o-transition: background .2s linear;
-ms-transition: background .2s linear;
transition: background .2s linear;
}
.slicknav_menu .slicknav_btn:hover .slicknav_icon-bar {
  background: #298FC2;
}

@media (min-width: 500px) and (max-width: 991px) {
  .mobile_menu_wrap ul.slicknav_nav {    
    margin-top: 3px;
  }
}
.slicknav_nav,
.slicknav_nav li,
.slicknav_nav .slicknav_row,
.slicknav_nav .slicknav_item,
.slicknav_nav .slicknav_item a {
  float: left;
  width: 100%;
  display: block; 
}
.slicknav_nav,
.slicknav_nav li,
.slicknav_nav ul,
.slicknav_nav ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  overflow: hidden; 
}
.slicknav_nav li,
.slicknav_nav ul li {
  position: relative;
}
.slicknav_nav {
  margin-bottom: 5px;
}  
.slicknav_nav ul {
  padding-left: 20px;
}

.slicknav_nav .slicknav_row,
.slicknav_nav .slicknav_item {
  display: block; 
  padding: 0px;
  margin: 0px;
  cursor: pointer; 
}
.slicknav_nav .slicknav_row:hover {
  color: #298FC2; 
}
.slicknav_nav a,
.slicknav_nav .slicknav_txtnode {
  display: block; 
  text-decoration: none;    
  color: #10161A;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 20px 12px 0px;
  border-top: 1px dotted #eaeaea;
  outline: none;
  text-transform: none; /* WBG */
}
.slicknav_nav a:hover {
  color: #298FC2; 
}
.slicknav_nav li ul li a {
  font-weight: normal;
  font-size: 14px;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
  float: left;
  width: 100%;
  padding-right: 30px;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a.slicknav_item {
  border-top: none;
}
.slicknav_nav .slicknav_arrow {
  font-size: 12px;
  color: #cccccc;
  line-height: 50px;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  text-align: center;
  width: 30px;
}
.slicknav_nav .slicknav_txtnode {
}

/***********************************
05. Footer
***********************************/

.footer-container-wrapper { 
}
.footer-container {
}
.main_footer_wrap,
.bottom_footer_wrap {    
  background: #2f3535;
}
.bottom_footer_wrap {
  border-top: 1px solid #444;
}
.main_footer_wrap .section_content {
}
.bottom_footer_wrap .section_content {
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer_section_title {    
  margin: 0px 0px 20px;
}
.footer_section_title h4 {       
  color: #ffffff; /* WBG */
  text-align: left;
  font-size: 24px; /* WBG */
  text-transform: none; /* WBG */
  font-weight: 500; /* WBG */
  margin: 4px 0px 2px;
}
@media (max-width: 767px) {
  .footer_section_title h4 {  
    border-top: 1px solid #444;
    margin-top: 10px;
    padding-top: 30px;
  }
}

/*---------------------------
a) Company Info
---------------------------*/

.footer_company_info {    
}
@media (max-width: 767px) {    
  .footer_company_info {    
    padding-top: 15px;
  }
  .subfooter-copyright {text-align:center !important; max-height: 45px;}
  .subfooter-privacy-policy {max-height: 45px;}
  #hs_cos_wrapper_module_1581333486898477 > div {text-align:center !important}
  .footer-container .widget-type-follow_me a.fm_button:nth-child(1) {margin-left:20px;}
  .widget-type-social_sharing, .widget-type-follow_me {
    margin: -8px 0px 20px 0px;
  }
}
.footer_company_info .widget-type-linked_image {    
  margin: 0px;
  text-align: left;
}
/* .footer_company_info .widget-type-linked_image img {
opacity: 0.3;
filter: alpha(opacity=30);     
} */
.footer_company_info .footer_company_detail {    
  margin: 20px 0px 0px;
}
.footer_company_info .widget-type-text .hs_cos_wrapper_type_text,
.footer_contact_info .widget-type-text .hs_cos_wrapper_type_text {
  font-size: 18px; /* WBG */
  color: #ffffff; /* WBG */
  font-weight:100; /* WBG */
}

/*---------------------------
b) Social Icon
---------------------------*/

.footer_company_info .widget-type-follow_me {    
  margin: 0px;
}
.footer_company_info .widget-type-follow_me .hs_cos_wrapper_type_follow_me {    
  text-align: left;
}
.footer-container .hs_cos_wrapper_type_social_sharing a, 
.footer-container .widget-type-follow_me a.fm_button {
  line-height: 36px;
  width: 36px !important;
  height: 36px !important;
  background-color: transparent !important; /* WBG */
  color: #ffffff !important; /* WBG */
}

/*---------------------------
c) Footer Menu
---------------------------*/

.footer_useful_links {   
}
@media (max-width: 767px) {    
  .footer_useful_links {   
    padding-top: 30px;
  }
}
/*
@media (min-width: 768px) {
.footer_useful_links {   
padding-left: 20px;
}
}
*/

.footer_useful_links .widget-type-simple_menu {    
  margin: 0px;
}
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    
  margin: 0px;
  border: none;
}
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul {
  float: left;
  width: 100%;
}

.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
  float: left;
}
@media (max-width: 479px) {    
  .footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
    width: 100%;
  }
}
@media (min-width: 480px) {
  .footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
    width: 50%;
  }
}
@media (min-width: 768px) {
  .footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
    width: 100%;
  }
}

.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li a,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { 
  color: #ffffff; /* WBG */
  font-size: 18px; /* WBG */
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 8px;
  border: none;
  font-weight: 100; /* WBG */
}
/* 
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li a:before {  
font-size: 15px;
padding-right: 16px;
color: #a8aeb2;
content: "\f101";
font-family: FontAwesome;
} 
*/
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li:last-child a { 
  margin-bottom: 0px;
}
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li a:hover,
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li a:focus {    
  color: #298fc2; /* WBG */
}

/*---------------------------
d) Contact Info
---------------------------*/

.footer_contact_info {    
}
@media (max-width: 767px) {    
  .footer_contact_info {   
    padding-top: 25px;
    padding-bottom: 15px;
  }
}
.footer_contact_info .widget-type-text .hs_cos_wrapper_type_text {
}
.footer_contact_info .footer_contact_detail,
.footer_contact_info .footer_contact_address,
.footer_contact_info .footer_contact_phone,
.footer_contact_info .footer_contact_email { 
  text-align: left;
}
.footer_contact_info .footer_contact_address span,
.footer_contact_info .footer_contact_phone span,
.footer_contact_info .footer_contact_email span {  
  padding-left: 26px;
  float: left;
}
.footer_contact_info .footer_contact_address span:before,
.footer_contact_info .footer_contact_phone span:before,
.footer_contact_info .footer_contact_email span:before {  
  padding-right: 16px;
  color: #ffffff; /* WBG */
  font-family: FontAwesome;
  margin-left: -26px;
}
.footer_contact_info .footer_contact_detail {
  margin: 0px 0px 15px;
}
.footer_contact_info .footer_contact_detail .hs_cos_wrapper_type_text {
}
.footer_contact_info .footer_contact_address {    
  margin: 0px 0px 10px;
}
.footer_contact_info .footer_contact_address span:before {  
  font-size: 16px;
  content: "\f041";
}
.footer_contact_info .footer_contact_phone {  
  margin: 0px 0px 8px;  
}
.footer_contact_info .footer_contact_phone span:before {  
  font-size: 16px;
  content: "\f095";
}
.footer_contact_info .footer_contact_email { 
  margin: 0px 0px 10px;
}
.footer_contact_info .footer_contact_email a, 
.footer_contact_info .footer_contact_phone a {    
  margin: 0px;
  font-size: 18px; /* WBG */
}

.footer_contact_info .footer_contact_email a, 
.footer_contact_info .footer_contact_phone a:hover {
  color:#298fc2;
}

.footer_contact_info .footer_contact_email a, 
.footer_contact_info .footer_contact_phone a {
  word-break: break-all;
}
.footer_contact_info .footer_contact_email a, 
.footer_contact_info .footer_contact_phone a,
.bottom_footer_wrap .widget-type-page_footer .hs-footer-company-copyright {    
  color: #ffffff; /* WBG */
  font-weight: 100; /* WBG */
}
.footer_contact_info .footer_contact_email span:before {  
  font-size: 16px; /* WBG */
  content: "\f0e0";
}
.footer_contact_info .footer_contact_email a:hover,
.footer_contact_info .footer_contact_email a:focus,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:focus { 
  color: #298fc2; /* WBG */
}

/*---------------------------
e) Footer Links
---------------------------*/

.bottom_footer_wrap .widget-type-simple_menu { 
  margin: 0px;
}
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    
  width: auto;
}
@media (max-width: 767px) {    
  .bottom_footer_wrap .widget-type-simple_menu { 
    text-align: center;
  }
  .bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    
    float: left;
    width: 100%;
    margin: 0px !important;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .bottom_footer_wrap .widget-type-simple_menu { 
    text-align: right;
  }
  .bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    
    float: right;
  }
}

.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li { 
}
@media (max-width: 768px) {    
  .bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {    
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
  }    
}
@media (min-width: 767px) {    
  .bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {    
    float: left;
    width: auto;
  }
}

.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {  
  vertical-align: top;
  margin: 0px;
}
@media (max-width: 767px) {    
  .bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    padding: 4px 10px;
  }
}
@media (min-width: 768px) {
  .bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {  
    padding: 5px 15px;
  }    
  .bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a {  
    padding-right: 0px;
  }
}
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:focus {    
}

/*---------------------------
f) Copyright
---------------------------*/

.bottom_footer_wrap .widget-type-page_footer {    
  margin: 0px;
  padding: 5px 0px;
  border: none;
}
.bottom_footer_wrap .widget-type-page_footer footer {    
}
@media (min-width: 768px) {
  .bottom_footer_wrap .widget-type-page_footer footer {    
    text-align: left;
  }
}
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
.bottom_footer_wrap .widget-type-page_footer .hs-footer-company-copyright {  
  font-size: 14px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/***********************************
06. Home
***********************************/

.deurali-home-v1 {    
}
.deurali-home-v2 {    
}
.deurali-home-v3 {    
}
.deurali-home-v4 {
}
.deurali-home-v5 {    
}

/* V6 */

.deurali-home-v6 {        
}
.deurali-home-v6 .general_content_v12 {
  margin: 25px 0px;
}

/***********************************
07. Blog
***********************************/

.deurali-blog {    
}
.deurali-blog .page_title_module_v1 .page_title_module h3 {
  padding: 0px 20px;    
}
.deurali-blog .page_title_module_v1 .section_content {
  padding: 40px 0px;    
}
/* 
The Mobile Menu Icon is only shown partially on Small Device when No Header CTA is used.
To show it, please replace the code on line number 6160 with the following code. 
*/

@media (max-width: 499px) {
  .slicknav_btn {
    margin-top: -60px;        
  }
}

.blog_content_wrap {    
}
@media (max-width: 767px) {    

}
@media (min-width: 768px) {
  .blog_content_wrap {    
    padding-right: 20px;
  }
}

.blog_list_post_wrap {    
}

/*---------------------------
a) List
---------------------------*/

.blog_list_wrap {    
}
.blog_list_wrap .post-item {
  margin: 20px 0px;
  padding-bottom: 40px;
  border-bottom: 1px solid #eaeaea;
}

/* Post Header */

.blog-section .post-header {   
  margin-bottom: 30px;
}
.blog-section .post-header h2,
.blog-section .post-header h1,
.blog-section .post-listing-simple .post-item h2 {
}
@media (max-width: 767px) {    
  .blog-section .post-header h2,
  .blog-section .post-header h1,
  .blog-section .post-listing-simple .post-item h2 {
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  .blog-section .post-header h2,
  .blog-section .post-header h1,
  .blog-section .post-listing-simple .post-item h2 {
    line-height: 1.6;
  }
}
.blog-section .post-header h2,
.blog-section .post-listing-simple .post-item h2 {
  margin-bottom: 16px;
  font-size: 32px;
}
.blog-section .post-header h2 a,
.blog-section .post-listing-simple .post-item h2 a {
  color: #10161A;
}
.blog-section .post-header h2 a:hover,
.blog-section .post-header h2 a:focus,
.blog-section .post-listing-simple .post-item h2 a:hover,
.blog-section .post-listing-simple .post-item h2 a:focus {
  color: #02759D;
}
.blog-section .post-header .hubspot-editable {
  float: left;
  width: auto;
}
.blog-section .post-header .hubspot-editable a.author-link,
.blog-section .post-header .hubspot-editable em,
.blog-section .post-header .hubspot-editable span,
.blog-section .post-header .custom_listing_comments a {
  float: left;
  font-size: 14px;
  color: #aaaaaa;
}
.blog-section .post-header .hubspot-editable a.author-link {    
}
.blog-section .post-header .hubspot-editable a.author-link:hover,
.blog-section .post-header .hubspot-editable a.author-link:focus,
.blog-section .post-header .custom_listing_comments a:hover,
.blog-section .post-header .custom_listing_comments a:focus {
  color: #999999;
}
.blog-section .post-header .hubspot-editable em {
  margin: 0px 8px;
  color: #cccccc;
}
.blog-section .post-header .hubspot-editable span {    
  margin-right: 20px;
}
.blog-section .post-header .custom_listing_comments {
  float: right;    
  width: auto;
}
@media (max-width: 479px) {
  .blog-section .post-header .custom_listing_comments {
    float: left;    
  }
}
@media (min-width: 480px) {
  .blog-section .post-header .custom_listing_comments {
    float: right;    
  }
}
.blog-section .post-header .custom_listing_comments a {    
}
.blog-section .post-header .custom_listing_comments a:hover,
.blog-section .post-header .custom_listing_comments a:focus {    
}

/* Blog Body */

.blog-section .hs-featured-image-wrapper {    
  margin-bottom: 25px;
}
.blog-section .hs-featured-image-wrapper a.hs-featured-image-link {    
}
.blog-section .hs-featured-image-wrapper img.hs-featured-image {    
  float: left;
  width: auto; 
  max-width: auto;
  margin: 0px;
}

.blog-section .post-listing-summary-wrap {  
  margin: 0px;
}
.blog-section .post-listing-summary-wrap p {
  font-size: 15px;
  line-height: 1.8;
}

/* Topics */

.blog-section #hubspot-topic_data {   
  margin-bottom: 25px;
}
.blog-section #hubspot-topic_data span,
.blog-section #hubspot-topic_data a,
.blog-section #hubspot-topic_data em { 
  float: left;
  width: auto;
  font-size: 14px;
  margin-bottom: 2px;
}
.blog-section #hubspot-topic_data span {    
  margin-right: 12px;
  font-weight: 600;
}
.blog-section #hubspot-topic_data a {  
  color: #aaaaaa;
}
.blog-section #hubspot-topic_data a:hover,
.blog-section #hubspot-topic_data a:focus {    
}
.blog-section #hubspot-topic_data em {    
  margin: 0px 6px;
  color: #cccccc;
}

/* More Link */

.blog_list_wrap .post-item a.more-link,
.blog-pagination a,
.blog_comment_wrap .new-comments .comment button.comment-reply-to {
  width: auto;  
  height: auto;
  text-transform: uppercase;
  line-height: 1.5;
  text-align: center;
  border-radius: 40px;
  text-decoration:none;  
  opacity: 1;
  filter: alpha(opacity=100); 
  background: none;    
  -webkit-transition: opacity .4s linear;
-moz-transition: opacity .4s linear;
-o-transition: opacity .4s linear;
-ms-transition: opacity .4s linear;
transition: opacity .4s linear;
}
.blog_list_wrap .post-item a.more-link {
  float: left;    
  font-size: 14px;
  font-weight: bold;
  padding: 8px 24px;
  color: #298FC2;
  border: 2px solid #298FC2; 
  margin: 0px 0px 10px;
}
.blog_list_wrap .post-item a.more-link:hover,
.blog_list_wrap .post-item a.more-link:focus,
.blog-pagination a:hover,
.blog-pagination a:focus,
.blog_comment_wrap .new-comments .comment button.comment-reply-to:hover,
.blog_comment_wrap .new-comments .comment button.comment-reply-to:focus {
  color: #298FC2; 
  text-decoration:none;    
  opacity: 0.9;
  filter: alpha(opacity=90); 
}

/* Author */

.blog-section .hs-author-profile,
.blog-section .post-listing .hs-author-listing-header-wrap,
.blog-section .hs-all-listing-header-wrap,
.custom_comments_header_Wrap {    
  margin: 20px 0px;
  border-top: 1px solid #eaeaea;
}
.blog-section .hs-author-profile h2.hs-author-name,
.blog-section .post-listing h3.hs-author-listing-header,
.blog-section .hs-all-listing-header-wrap h3.hs-all-listing-header,
.custom_comments_header_Wrap h4 {        
  float: left;
  width: auto;
  border-left: 4px solid #eaeaea;
  font-size: 22px;
  padding-left: 24px;
  border-bottom: 1px solid #eaeaea;
  padding-right: 20px;
  padding-top: 16px;
  padding-bottom: 18px;
  text-transform: none; /* WBG */
}
.blog-section .hs-author-profile h2.hs-author-name {    
  margin-bottom: 20px;
}

.blog-section .hs-author-profile-detail,
.blog_post_wrap .about-author-sec {    
  margin: 20px 0px;
}
.blog-section .hs-author-profile-detail .hs-author-avatar,
.blog_post_wrap .about-author-sec .hs-author-avatar {    
  float: left;
}
@media (max-width: 767px) {    
  .blog-section .hs-author-profile-detail .hs-author-avatar,
  .blog_post_wrap .about-author-sec .hs-author-avatar {    
    width: 70px;
  }
}
@media (min-width: 768px) {
  .blog-section .hs-author-profile-detail .hs-author-avatar,
  .blog_post_wrap .about-author-sec .hs-author-avatar {    
    width: 140px;
  }
}
.blog-section .hs-author-profile-detail .hs-author-avatar img,
.blog_post_wrap .about-author-sec .hs-author-avatar img {    
  float: left;
  width: 100%;
  border-radius: 140px;
}

.blog-section .hs-author-profile-detail .hs-author-profile-inner-wrap,
.blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap {    
  float: none;
  display: block;
  width: auto;
}
@media (max-width: 767px) {    
  .blog-section .hs-author-profile-detail .hs-author-profile-inner-wrap,
  .blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap {    
    margin-left: 90px;
  }
}
@media (min-width: 768px) {
  .blog-section .hs-author-profile-detail .hs-author-profile-inner-wrap,
  .blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap {    
    margin-left: 170px;
  }
}
.blog-section .hs-author-profile-detail .hs-author-profile-inner-wrap .hs-author-bio,
.blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap p {    
  font-size: 15px;
  margin: 5px 0px 0px;
}

.blog-section .hs-author-social-section {    
  text-align: left;
  margin-top: 18px;
}
.blog-section .hs-author-social-section .hs-author-social-links {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link { 
  background-image: none !important;
  background-repeat: no-repeat;
  background-size: 0px 0px;
  font-size: 16px;
  line-height: 34px;
  height: 32px !important;
  width: 32px !important;
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:hover,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:focus {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-facebook {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-linkedin {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-twitter {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-google-plus {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:before {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-facebook:before {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-linkedin:before {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-twitter:before {    
}
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-google-plus:before {    
}

.blog-section .post-listing .hs-author-listing-header-wrap {    
}
.blog-section .post-listing h3.hs-author-listing-header {
  margin-bottom: 0px;
}

/* Pagination */

.blog-pagination {
  margin: 10px 0px;
  text-align: center;
}
.blog-pagination a {
  vertical-align: top;
  display: inline-block;
  margin: 5px 10px 10px;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 16px;
  color: #999999;
  border: 1px solid #999999; 
}
.blog-pagination a:hover,
.blog-pagination a:focus {    
  color: #666666;
  border: 1px solid #666666; 
}
.blog-pagination a.previous-posts-link {
  float: left;
}
.blog-pagination a.all-posts-link {
  text-align: center;    
}
.blog-pagination a.next-posts-link {
  float: right;    
}

/* All Posts */

.blog-section .post-listing-simple {
  margin: 0px;
}
.blog-section .hs-all-listing-header-wrap {    
  margin-bottom: 0px;
}
.blog-section .hs-all-listing-header-wrap h3.hs-all-listing-header {    
}
.blog-section .post-listing-simple .post-item {    
  margin: 0px;
  padding: 0px;
  border-bottom-color: #eeeeee;
}
.blog-section .post-listing-simple .post-item:last-child {    
  border-bottom: none;
}
.blog-section .post-listing-simple .post-item h2 {
  margin: 18px 0px 22px;
  font-size: 20px;
  line-height: 1.7;
}
.blog-section .post-listing-simple .post-item h2 a {    
}
.blog-section .post-listing-simple .post-item h2 a:hover,
.blog-section .post-listing-simple .post-item h2 a:focus {    
}

/*---------------------------
b) Sidebar
---------------------------*/

.blog_sidebar_wrap {    
}

/* Email Subscription */

.blog_email_subscribe_wrap {
  margin: 20px 0px;
  border: 1px solid #eaeaea;
  background-color: #E1E8ED;
  border-radius: 4px;
  padding: 45px 30px;
}
.blog_email_subscribe_wrap .blog_email_subscription_header,
.blog_email_subscribe_wrap .blog_email_subscription_title,
.blog_email_subscribe_wrap .blog_email_subscription_note,
.blog_email_subscribe_wrap .blog_email_subscription_desc {
  margin: 0px;
}
.blog_email_subscribe_wrap .blog_email_subscription_header {
  text-align: center;
}
.blog_email_subscribe_wrap .blog_email_subscription_header h3 {
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 2px solid #eaeaea;
  padding: 0px 12px 12px;
  color: #999999;
}
.blog_email_subscribe_wrap .blog_email_subscription_title h4 {
  font-size: 26px;
  text-align: center;
  text-transform: none; /* WBG */
  margin-top: 5px;
  padding: 0px 5px;
}
.blog_email_subscribe_wrap .blog_email_subscription_desc {
}
.blog_email_subscribe_wrap .blog_email_subscription_desc p {
  text-align: center;
  font-size: 15px;
  margin: 0px 0px 20px;
}
.blog_email_subscribe_wrap .blog_email_subscription_note {    
}
.blog_email_subscribe_wrap .blog_email_subscription_note p {
  text-align: center;
  font-size: 13px;
  color: #999999;
  margin: 0px;
}

.blog_email_subscribe_wrap .blog_email_subscription_form {
  margin: 0px 0px 15px;
  border: none;
  background: none;
  padding: 0px;
}
.blog_email_subscribe_wrap .blog_email_subscription_form h3 {
  display: none;
}
.blog_email_subscribe_wrap .blog_email_subscription_form .hs-form {
  padding: 0px;
  margin: 0px;
}
.blog_email_subscribe_wrap .blog_email_subscription_form .hs-form .hs-field-desc {
  display: none !important;
}
.blog_email_subscribe_wrap .blog_email_subscription_form .hs-form .hs-form-field > label {
  display: none;
}

/* RSS Listing */

.blog_sidebar_wrap .hs-rss-item-text a.hs-rss-title {
  font-size: 18px;
  color: #10161A;
}
.blog_sidebar_wrap .hs-rss-item-text a.hs-rss-title:hover,
.blog_sidebar_wrap .hs-rss-item-text a.hs-rss-title:focus {    
  color: #02759D;
}
.blog_sidebar_wrap .hs-rss-item-text .hs-rss-byline span.hs-rss-author, 
.blog_sidebar_wrap .hs-rss-item-text .hs-rss-byline span.hs-rss-date,
.blog_sidebar_wrap .hs-rss-item-text .hs-rss-byline span.hs-rss-posted-at {
  padding-left: 0px;
  padding-right: 6px;
}

/* CTA Box */

.blog_sidebar_wrap .general_content_v8 {
  padding-left: 30px;
  padding-right: 30px;
}

/*---------------------------
c) Post
---------------------------*/

.blog_post_wrap {    
}

/* Share */

.blog-post-share-wrap {    
  margin-top: -10px;
  padding-top: 20px;
  padding-bottom: 3px;
  border-bottom: 1px dotted #eaeaea;
  border-top: 1px dotted #eaeaea;
  margin-bottom: 25px;
}
.blog-post-share-wrap .hs_cos_wrapper_type_blog_social_sharing {    
}
.blog-post-share-wrap .hs-blog-social-share {
  float: left;    
  width: 100%;
  height: auto;
}
.blog-post-share-wrap .hs-blog-social-share ul.hs-blog-social-share-list {
  float: left;
  margin: 0px;
}
.blog-post-share-wrap .hs-blog-social-share ul.hs-blog-social-share-list .hs-blog-social-share-item {
  float: left;
  width:auto;
  margin: 0px 15px 10px 0px;
  padding: 0px;
}
.blog-post-share-wrap .hs-blog-social-share ul.hs-blog-social-share-list .hs-blog-social-share-item > img {
  vertical-align: top;
}
.blog-post-share-wrap .hs-blog-social-share ul.hs-blog-social-share-list .hs-blog-social-share-item > iframe,
.blog-post-share-wrap .hs-blog-social-share ul.hs-blog-social-share-list .hs-blog-social-share-item > span,
.blog-post-share-wrap .hs-blog-social-share ul.hs-blog-social-share-list .hs-blog-social-share-item > div {
  float: left;
  margin: 0px;
  padding: 0px;
}
.blog-post-share-wrap .hs-blog-social-share ul.hs-blog-social-share-list .hs-blog-social-share-item div.fb-like span {
  vertical-align: top !important;
}

/* Post Body */

.blog_post_wrap .post-body {  
  margin-bottom: 10px;
}
.blog_post_wrap .post-body p,
.blog_post_wrap .post-body ul,
.blog_post_wrap .post-body ol,
.blog_post_wrap .post-body blockquote {    
  margin-bottom: 25px;
  font-weight: 300;
}
.blog_post_wrap .post-body p,
.blog_post_wrap .post-body div {    
  line-height: 1.9;
  font-size: 18px;
}
.blog_post_wrap .post-body h2 {    
  font-size: 28px;
  margin-bottom: 20px;
  margin-top:75px;
  line-height: 1.5;
}

.blog_post_wrap .post-body h3 {  
  margin-top: 50px;
}

.blog_post_wrap .post-body ul,
.blog_post_wrap .post-body ol {    
  padding-left: 40px;
}
.blog_post_wrap .post-body ul li,
.blog_post_wrap .post-body ol li {    
  margin-bottom: 10px;
  line-height: 1.9;
  font-size: 18px;
}
.blog_post_wrap .post-body ul li:last-child,
.blog_post_wrap .post-body ol li:last-child {    
  margin-bottom: 0px;
}
.blog_post_wrap .post-body blockquote {   
  line-height: 1.9; 
  padding: 0px 0px 0px 35px;
}
.blog_post_wrap .post-body blockquote p {
  margin: 0px;
  font-size: 18px;
}
.blog_post_wrap .post-body img {
  height: auto;
}

/* Topics */

.blog_post_wrap #hubspot-topic_data,
.blog_prev_next_post_wrap {
  padding: 15px 0px;
  border-bottom: 1px dotted #eaeaea;
  border-top: 1px dotted #eaeaea;
}
.blog_post_wrap #hubspot-topic_data {
  margin-bottom: 20px;
}

/* About Author */

.blog_post_wrap .about-author-sec {    
}
.blog_post_wrap .about-author-sec .hs-author-avatar {    
}
.blog_post_wrap .about-author-sec .hs-author-avatar img {    
}
.blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap {    
}
.blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap h3 {   
  font-size: 22px;
  margin-bottom: 14px;
}
.blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap h3 a,
.blog_prev_next_post h3 a { 
  color: #10161A;
}
.blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap h3 a:hover,
.blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap h3 a:focus {   
  color: #10161A;
}
.blog_post_wrap .about-author-sec .hs-author-profile-inner-wrap p {    
}

/* Prev - Next Post */

.blog_prev_next_post_wrap {
  margin: 25px 0px;
  padding: 30px 0px;
}
.blog_prev_next_post {
  width: 50%;
}
.blog_prev_post_wrap {
  padding-right: 20px;
}
.blog_next_post_wrap {
  padding-left: 20px;
}
.blog_prev_post_wrap,
.blog_prev_post_wrap span {
  float: left;
}
.blog_next_post_wrap,
.blog_next_post_wrap span {
  float: right;    
}
.blog_prev_next_post span {
  font-size: 11px;
  text-transform: uppercase;
  color: #aaa;
  margin-bottom: 8px;
  font-weight: 600;
}
.blog_prev_next_post h3 {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 1.7;
}
.blog_prev_post_wrap h3 {
  text-align: left;
}
.blog_next_post_wrap h3 {
  text-align: right;
}
.blog_prev_next_post h3 a {    
}
.blog_prev_next_post h3 a:hover,
.blog_prev_next_post h3 a:focus { 
  color: #02759D;
}

/*---------------------------
d) Comment
---------------------------*/

.blog_comment_wrap {    
}

/* Header */

.custom_comments_header_Wrap {    
  margin-top: 25px;
  margin-bottom: 0px;
}
.custom_comments_header_Wrap h4 {    
}

/* List */

.blog_comment_wrap #comments-listing,
.blog_comment_wrap #comments-listing .comment,
.blog_comment_wrap #comments-listing .comment .comment-from,
.blog_comment_wrap #comments-listing .comment .comment-body,
.blog_comment_wrap #comments-listing .comment .comment-body p {
  float: left;    
  width: 100%;
}
.blog_comment_wrap #comments-listing { 
  margin: 20px 0px 0px;
}
.blog_comment_wrap #comments-listing.no-comments { 
  margin: 10px 0px 0px;
}
.blog_comment_wrap #comments-listing .comment {
  border-bottom: 1px dotted #eaeaea;
  margin-bottom: 30px;
  padding-bottom: 32px;
  padding-top: 0px;
  border-top: none;
  margin-top: 0px;
}
.blog_comment_wrap #comments-listing .comment .comment-from {   
  width: auto;     
}
.blog_comment_wrap #comments-listing .comment .comment-from h4 {
  float: left;
  width: auto;    
  font-size: 18px;
  font-style: normal;
  margin-bottom: 12px;
}
.blog_comment_wrap #comments-listing .comment .comment-from h4 a {
  color: #10161A;
}
.blog_comment_wrap #comments-listing .comment .comment-from h4 a:hover,
.blog_comment_wrap #comments-listing .comment .comment-from h4 a:focus {
  color: #10161A;
}
.blog_comment_wrap #comments-listing .comment .comment-date {
  float: right;
  width: auto;    
  color: #aaaaaa;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 12px;
}
.blog_comment_wrap #comments-listing .comment .comment-body {    
}
.blog_comment_wrap #comments-listing .comment .comment-body p {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 4px;
  text-align: left;    
  line-height: 1.8;
}
.blog_comment_wrap #comments-listing .comment button.comment-reply-to {
  float: left;
  width: auto;
  font-size: 11px;
  text-transform: none; /* WBG */
  font-weight: 600;
  padding: 6px 20px;
  margin: 20px 0px 2px;
  color: #298FC2;
  border: 1px solid #298FC2; 
}
.blog_comment_wrap #comments-listing .comment button.comment-reply-to em {
  font-style: normal;
}
.blog_comment_wrap #comments-listing .comment button.comment-reply-to:hover,
.blog_comment_wrap #comments-listing .comment button.comment-reply-to:focus {    
}

/* Form */

.blog_comment_wrap #comment-form,
.blog_comment_wrap #comment-form .hs-comment-message {
  float: left;    
  width: 100%;
}
.blog_comment_wrap #comment-form {
  margin: 0px 0px 25px;
}
.blog_comment_wrap #comment-form.replying {
  margin-top: 0px;
  margin-bottom: 28px;
  border-bottom: 1px dotted #eaeaea;
  padding-bottom: 40px;
}
.blog_comment_wrap #comment-form .hs-comment-message {
  border: none !important;
  color: #ffffff !important;
  text-align: center;
  padding: 14px 24px !important;
  font-weight: 600;
  border-radius: 4px !important;
  margin: 10px 0px 20px 0px !important;
  font-size: 16px !important;
  background: #eb5503 !important;
}
.blog_comment_wrap #comment-form .hs-comment-message.hs-common-confirm-message {    
  background: #6ea103 !important;
}
.blog_comment_wrap #comment-form form.hs-form {    
}
.blog_comment_wrap #comment-form form.hs-form .hs-form-field ul.inputs-list {
  margin: -15px 0 18px 0px;
}
.blog_comment_wrap #comment-form #captcha_wrapper {
  margin-bottom: 25px;
}
.blog_comment_wrap #comment-form #captcha_wrapper table {
  float: none;
}

/***********************************
08. Contact Us
***********************************/

.deurali-contact-us {    
}

/*---------------------------
a) Map
---------------------------*/

.google_map_module_wrap {
}
.google_map_module_wrap iframe {
  float: left;
  width: 100% !important;
}

/*---------------------------
b) Info
---------------------------*/

.contact_info_outer_wrap {
  margin: 36px 0px;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  padding: 30px 30px 36px;
}
@media (max-width: 767px) {    
  .contact_info_outer_wrap {
    margin-top: 20px;
  }
}
.contact_info_outer_wrap .contact_info_address,
.contact_info_outer_wrap .contact_info_phone,
.contact_info_outer_wrap .contact_info_email,
.contact_info_outer_wrap .widget-type-follow_me {
  margin: 0px;
}
.contact_info_outer_wrap .widget-type-follow_me {
  border-top: 1px solid #eaeaea;
  padding-top: 22px;
}
.contact_info_outer_wrap .widget-type-follow_me h3 {
  font-size: 18px;
  text-transform: none; /* WBG */
}
.contact_info_outer_wrap .hs_cos_wrapper_type_follow_me {
}

.contact_info_outer_wrap .contact_info_address,
.contact_info_outer_wrap .contact_info_phone,
.contact_info_outer_wrap .contact_info_email { 
  text-align: left;
  padding-left: 2px;
}
.contact_info_outer_wrap .contact_info_address span,
.contact_info_outer_wrap .contact_info_phone span,
.contact_info_outer_wrap .contact_info_email p a {
  float: left;
  font-size: 15px;
  color: #10161A;
  line-height: 1.9;
  padding-left: 30px;
}
.contact_info_outer_wrap .contact_info_address span:before,
.contact_info_outer_wrap .contact_info_phone span:before,
.contact_info_outer_wrap .contact_info_email p a:before {  
  float: left;
  padding-right: 18px;
  color: #a8aeb2;
  font-family: FontAwesome;
  margin-left: -30px;
  line-height: 1.7;
}
.contact_info_outer_wrap .contact_info_address {    
  margin: 0px 0px 12px;
}
.contact_info_outer_wrap .contact_info_address span:before {  
  font-size: 18px;
  content: "\f041";
}
.contact_info_outer_wrap .contact_info_phone {  
  margin: 0px 0px 9px;
}
.contact_info_outer_wrap .contact_info_phone span:before {  
  font-size: 18px;
  content: "\f095";
}
.contact_info_outer_wrap .contact_info_email { 
  margin: 0px 0px 24px;
}
.contact_info_outer_wrap .contact_info_email p {    
  float: left;
  margin: 0px;
}
.contact_info_outer_wrap .contact_info_email p a {    
  word-break: break-all;
}
.contact_info_outer_wrap .contact_info_email p a:before {  
  font-size: 16px;
  content: "\f0e0";
  line-height: 1.9;
}

/*---------------------------
c) Form
---------------------------*/

.contact_form_outer_wrap {    
}
@media (min-width: 768px) {
  .contact_form_outer_wrap {    
    padding-right: 20px;
  }
}
.contact_form_outer_wrap .hs_cos_wrapper_type_form h3.form-title {
  display: none;
}
.contact_form_outer_wrap .widget-type-form {
  padding: 0px;
  border: none;
  background: none;
} 
.contact_form_outer_wrap .widget-type-form .hs-form {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

/***********************************
09. About Us
***********************************/

.deurali-about-us {    
}

/* Intro */

.deurali-about-us .general_content_v9,
.deurali-about-us-v2 .general_content_v9 {
  margin-bottom: -5px;
}
.deurali-about-us .general_content_v9 .general_content_detail_wrap,
.deurali-about-us-v2 .general_content_v9 .general_content_detail_wrap {
  padding-bottom: 0px;
}

/* Timeline */

.timeline_outer_wrap {
  margin: 20px 0px;
}
@media (max-width: 767px) {    
  .timeline_outer_wrap {
    margin-top: 0px;
  }
}
@media (min-width: 768px) {
  .timeline_outer_wrap {
    padding-right: 20px;
  }
}
.timeline_outer_wrap .hs_cos_wrapper_type_custom_widget:nth-last-of-type(1) .timeline_content_wrap p {
  padding-bottom: 5px;
}

/* Progress Bar */

.progress_bar_outer_wrap {
  margin: 10px 0px;
}

/* V2 */

.deurali-about-us-v2 {    
}
.deurali-about-us-v2 .team_member_short_content_wrap {
  margin-top: 130px;
}
.deurali-about-us-v2 .team_member_short_content_wrap .team_member_pic {   
  margin-top: -140px;
}

/***********************************
10. Team Member
***********************************/

.deurali-team-member {    
}

.deurali-team-member .team_member_short_content_wrap {
  background-color: #E1E8ED;
}
.deurali-team-member .team_member_short_content_wrap .team_member_pic img {
  border-color: #E1E8ED;
}

/* Full Detail */

.team_member_full_detail_wrap {    
}
@media (min-width: 768px) {
  .team_member_full_detail_wrap {
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .team_member_full_detail_wrap .team_member_section_padding {
    padding-right: 20px;    
  }
}
.team_member_full_detail_wrap .progress_bar_content_wrap h4,
.team_member_full_detail_wrap .general_content_v11 .general_content_detail_wrap h4 {
  font-weight: 600;    
}

/* Section Title */

.team_member_full_detail_wrap .widget-type-header {
  margin-bottom: 0px;
}
@media (min-width: 768px) {   
  .team_member_full_detail_wrap .widget-type-header {
    margin-top: 10px;
  }
}
.team_member_full_detail_wrap .widget-type-header h3 {
  font-size: 24px;
  text-align: left;
  margin-bottom: 0px;    
  width: 100%;
  float: left;
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
  text-transform: none; /* WBG */
}

/* Bio */

.team_member_full_detail_wrap .team_member_bio_wrap {
  margin-bottom: 0px;
}
.team_member_full_detail_wrap .team_member_bio_wrap p {
  line-height: 1.9;
}

/***********************************
11. Services - Features
***********************************/

.deurali-services-features {    
}
.deurali-services-features-v2 {    
}
.deurali-services-features-v3 {    
}
.deurali-services-features-detail {    
}
.deurali-services-features-detail-v2 {
}

.deurali-services-features .general_content_v9,
.deurali-services-features-detail .general_content_v6 {    
  margin-bottom: -5px;
}
.deurali-services-features .general_content_v9 .section_content,
.deurali-services-features-detail .general_content_v6 .section_content {    
  padding-bottom: 0px;
}

@media (max-width: 767px) {    
  .deurali-services-features-v3 .testimonials_wrap_v3 {
    margin-top: -5px;	
  }
}

.deurali-services-features-detail-v2 .services_testimonials_section .page-center {
  max-width: 820px;
}

/***********************************
12. Case Studies - Portfolio
***********************************/

.deurali-case-studies-portfolio {    
}
.deurali-case-studies-portfolio-detail {    
}

/* Left Col */

.case_studies_portfolio_left_col {    
}
@media (min-width: 768px) {
  .case_studies_portfolio_left_col {    
    padding-right: 20px;
  }
}

.case_studies_portfolio_left_col .widget-type-gallery {
}
.case_studies_portfolio_left_col .widget-type-social_sharing {
  margin-top: 0px;
}
.case_studies_portfolio_left_col .hs_cos_wrapper_type_social_sharing {
  text-align: left;
}

.case_studies_portfolio_left_col .widget-type-header,
.case_studies_portfolio_left_col .widget-type-rich_text {
  margin: 0px;
}
.case_studies_portfolio_left_col .widget-type-header {    
}
.case_studies_portfolio_left_col .widget-type-header h3 {
  width: 100%;
  float: left;
  font-size: 24px;
  margin-bottom: 25px;
  margin-top: 20px;
  text-transform: none; /* WBG */        
  text-align: left;
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
}
.case_studies_portfolio_left_col .widget-type-rich_text {    
}
.case_studies_portfolio_left_col .widget-type-rich_text p {    
  line-height: 1.9;
}
.case_studies_portfolio_left_col .stats_content_v1 {
  padding: 32px 24px 34px;
}
.case_studies_portfolio_left_col .stats_content_v1 .stats_icon_wrap i.fa {
  font-size: 48px;
}
.case_studies_portfolio_left_col .stats_content_v1 label {
  font-size: 36px;    
  margin-bottom: 8px;
  margin-top: 20px;
}
.case_studies_portfolio_left_col .stats_content_v1 h4 {
  font-size: 14px;    
}

/* Right Col */

.case_studies_portfolio_right_col {    
}
.case_studies_portfolio_right_col .project_detail_content_wrap {
  margin-bottom: 0px;
}
.case_studies_portfolio_right_col .widget-type-cta {
  text-align: left;
  margin-top: 15px;
}

/***********************************
13. Library - Resources
***********************************/

.deurali-library-resources {    
}
.deurali-library-resourcess .general_content_v9 {
  margin-bottom: -5px;
}
.deurali-library-resources .general_content_v9 .general_content_detail_wrap {
  padding-bottom: 0px;
}

/***********************************
14. Pricing
***********************************/

.deurali-pricing-page {    
}

/***********************************
15. FAQ's
***********************************/

.deurali-faqs-page {    
}
.deurali-faqs-page .faqs_section_outer_wrap {
  margin-bottom: -10px;
}
.deurali-faqs-page .faqs_section_outer_wrap .section_content {
  padding: 0px;
}

/***********************************
16. Testimonials
***********************************/

.deurali-testimonials-page {    
}
.deurali-testimonials-page .stats_section_outer_wrap {
  margin-top: -20px;
  margin-bottom: -10px;
}
.deurali-testimonials-page .stats_section_outer_wrap .section_content {
  padding: 0px;
}

/***********************************
17. Two Column
***********************************/

.deurali-two-column-menu-content {    
}
.deurali-two-column-menu-content-v1 {    
}
.deurali-two-column-menu-content-v2 {    
}
.deurali-two-column-menu-content-v3 {    
}
.deurali-two-column-menu-content-v4 {    
}
.deurali-two-column-content-cta {    
}
.deurali-two-column-content-cta-v2 {    
}
.deurali-two-column-content-cta-v3 {    
}
.deurali-two-column-content-only { 
}
.deurali-two-column-content-only-v2 {    
} 

/* Sidebar */

.two_col_sidebar_wrap {    
}
@media (min-width: 768px) {
  .two_col_sidebar_wrap {    
    padding-right: 15px;
  }
}

/* Content */

.two_col_content_wrap {    
}
@media (min-width: 768px) {
  .deurali-two-column-menu-content-v2 .two_col_content_wrap {    
    margin-top: -5px;
  }
}

.two_col_content_left_wrap {    
} 
.two_col_content_right_wrap {    
}
@media (min-width: 768px) {
  .two_col_content_left_wrap {    
    padding-right: 8px;
  } 
  .two_col_content_right_wrap {    
    padding-left: 8px;
  }    
}

.deurali-two-column-menu-content-v1 .two_col_content_wrap .widget-type-gallery {    
  margin-bottom: 12px;
}

.two_col_content_wrap .widget-type-rich_text,
.one_col_content_wrap .widget-type-rich_text,
.landing_page_rich_text_wrap .widget-type-rich_text,
.deurali-legal-page .widget-type-rich_text {    
  margin-bottom: 0px;
}
.deurali-two-column-content-cta .two_col_content_wrap .widget-type-rich_text {    
  margin-top: 15px;
}
.two_col_content_wrap .widget-type-rich_text h3,
.one_col_content_wrap .widget-type-rich_text h3,
.landing_page_rich_text_wrap .widget-type-rich_text h3,
.deurali-legal-page .widget-type-rich_text h3 { 
  margin-bottom: 30px;    
  width: 100%;
  float: left;
  font-size: 26px;
  text-align: left;    
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
}
.two_col_content_wrap .widget-type-rich_text p,
.two_col_content_wrap .widget-type-rich_text ul li,
.two_col_content_wrap .widget-type-rich_text ol li,
.one_col_content_wrap .widget-type-rich_text p,
.one_col_content_wrap .widget-type-rich_text ul li,
.one_col_content_wrap .widget-type-rich_text ol li,
.landing_page_rich_text_wrap .widget-type-rich_text p,
.landing_page_rich_text_wrap .widget-type-rich_text ul li,
.landing_page_rich_text_wrap .widget-type-rich_text ol li,
.deurali-legal-page .widget-type-rich_text p,
.deurali-legal-page .widget-type-rich_text ul li,
.deurali-legal-page .widget-type-rich_text ol li {    
  font-size: 18px;
  line-height: 1.9;
}
.two_col_content_wrap .widget-type-rich_text p,
.two_col_content_wrap .widget-type-rich_text ul,
.two_col_content_wrap .widget-type-rich_text ol,
.two_col_content_wrap .widget-type-rich_text blockquote,
.one_col_content_wrap .widget-type-rich_text p,
.one_col_content_wrap .widget-type-rich_text ul,
.one_col_content_wrap .widget-type-rich_text ol,
.one_col_content_wrap .widget-type-rich_text blockquote,
.landing_page_rich_text_wrap .widget-type-rich_text p,
.landing_page_rich_text_wrap .widget-type-rich_text ul,
.landing_page_rich_text_wrap .widget-type-rich_text ol,
.landing_page_rich_text_wrap .widget-type-rich_text blockquote,
.deurali-legal-page .widget-type-rich_text p,
.deurali-legal-page .widget-type-rich_text ul,
.deurali-legal-page .widget-type-rich_text li,
.deurali-legal-page .widget-type-rich_text blockquote {    
  margin-bottom: 18px;
}
.two_col_content_wrap .widget-type-rich_text p,
.one_col_content_wrap .widget-type-rich_text p,
.landing_page_rich_text_wrap .widget-type-rich_text p,
.deurali-legal-page .widget-type-rich_text p {    
}
.two_col_content_wrap .widget-type-rich_text ul,
.two_col_content_wrap .widget-type-rich_text ol,
.one_col_content_wrap .widget-type-rich_text ul,
.one_col_content_wrap .widget-type-rich_text ol,
.landing_page_rich_text_wrap .widget-type-rich_text ul,
.landing_page_rich_text_wrap .widget-type-rich_text ol,
.deurali-legal-page .widget-type-rich_text ul,
.deurali-legal-page .widget-type-rich_text ol {    
}
.two_col_content_wrap .widget-type-rich_text ul li,
.two_col_content_wrap .widget-type-rich_text ol li,
.one_col_content_wrap .widget-type-rich_text ul li,
.one_col_content_wrap .widget-type-rich_text ol li,
.landing_page_rich_text_wrap .widget-type-rich_text ul li,
.landing_page_rich_text_wrap .widget-type-rich_text ol li,
.deurali-legal-page .widget-type-rich_text ul li,
.deurali-legal-page .widget-type-rich_text ol li {
  margin-bottom: 8px;
}
.two_col_content_wrap .widget-type-rich_text ul li:last-child,
.two_col_content_wrap .widget-type-rich_text ol li:last-child,
.one_col_content_wrap .widget-type-rich_text ul li:last-child,
.one_col_content_wrap .widget-type-rich_text ol li:last-child,
.landing_page_rich_text_wrap .widget-type-rich_text ul li:last-child,
.landing_page_rich_text_wrap .widget-type-rich_text ol li:last-child,
.deurali-legal-page .widget-type-rich_text ul li:last-child,
.deurali-legal-page .widget-type-rich_text ol li:last-child {   
  margin-bottom: 0px;
}
.two_col_content_wrap .widget-type-rich_text blockquote,
.two_col_content_wrap .widget-type-rich_text blockquote p,
.one_col_content_wrap .widget-type-rich_text blockquote,
.one_col_content_wrap .widget-type-rich_text blockquote p,
.landing_page_rich_text_wrap .widget-type-rich_text blockquote,
.landing_page_rich_text_wrap .widget-type-rich_text blockquote p,
.deurali-legal-page .widget-type-rich_text blockquote,
.deurali-legal-page .widget-type-rich_text blockquote p {
  font-size: 16px;
  line-height: 1.9;
}
.two_col_content_wrap .widget-type-rich_text blockquote,
.one_col_content_wrap .widget-type-rich_text blockquote,
.landing_page_rich_text_wrap .widget-type-rich_text blockquote,
.deurali-legal-page .widget-type-rich_text blockquote {   
  padding-top: 4px;
  padding-bottom: 4px;
}
.two_col_content_wrap .widget-type-rich_text blockquote p,
.one_col_content_wrap .widget-type-rich_text blockquote p,
.landing_page_rich_text_wrap .widget-type-rich_text blockquote p,
.deurali-legal-page .widget-type-rich_text blockquote p {
  margin-bottom: 0px;
}

.two_col_content_wrap .general_content_v2 {    
  margin: 15px 0px 10px;
}
.two_col_content_wrap .general_content_v2 .general_content_icon_wrap i.fa { 
  font-size: 64px;
  margin-top: 0px;
}
.two_col_content_wrap .general_content_v2 .general_content_detail_wrap {    
  margin-left: 80px;
}
.two_col_content_wrap .general_content_v2 .general_content_detail_wrap h4 {    
  font-size: 20px;
  margin-bottom: 10px;
}
.two_col_content_wrap .general_content_v2 .general_content_detail_wrap p {  
}

.two_col_content_wrap .widget-type-cta {    
  margin: 30px 0px 10px;
  text-align: left;
}
.deurali-two-column-menu-content-v2 .two_col_content_wrap .widget-type-cta {    
  margin-top: 20px;
}

.two_col_content_wrap .faqs_content_wrap {    
}
.two_col_content_wrap .faqs_content_wrap .faqs_detail_wrap p, 
.two_col_content_wrap .faqs_content_wrap .faqs_detail_wrap ul li {
}

@media (max-width: 767px) {    
  .deurali-two-column-content-only-v2 .general_content_v9 .general_content_detail_wrap {
    padding: 20px 0px;    
  }
}
@media (min-width: 768px) {
  .deurali-two-column-content-only-v2 .general_content_v9 .general_content_detail_wrap {
    padding: 30px 0px;        
  }
}

.deurali-two-column-content-cta-v3 .testimonials_wrap_v5,
.deurali-two-column-menu-content-v4 .testimonials_wrap_v5 {    
  border: none;
  border-left: 4px solid #eee;
  border-radius: 20px;
  padding: 12px 0px 12px 36px;
}
.deurali-two-column-content-cta-v3 .testimonials_wrap_v5 i.fa-quote-right,
.deurali-two-column-menu-content-v4 .testimonials_wrap_v5 i.fa-quote-right {
  float: left;
  font-size: 24px;
  margin-bottom: -5px;
}
.deurali-two-column-content-cta-v3 .testimonials_wrap_v5 .user-quote-wrap blockquote,
.deurali-two-column-content-cta-v3 .testimonials_wrap_v5 .testimonial-user-detail label,
.deurali-two-column-content-cta-v3 .testimonials_wrap_v5 .testimonial-user-detail p,
.deurali-two-column-menu-content-v4 .testimonials_wrap_v5 .user-quote-wrap blockquote,
.deurali-two-column-menu-content-v4 .testimonials_wrap_v5 .testimonial-user-detail label,
.deurali-two-column-menu-content-v4 .testimonials_wrap_v5 .testimonial-user-detail p {
  text-align: left;    
}

/***********************************
18. One Column
***********************************/

.deurali-one-column-content-cta {    
}
.deurali-one-column-content-only {
} 

.one_col_content_wrap {    
}
@media (min-width: 768px) {
  .deurali-one-column-content-cta .one_col_content_wrap,
  .deurali-one-column-content-only .one_col_content_wrap {    
    margin-top: -5px;
  }
}

.one_col_content_wrap .widget-type-rich_text {    
}
.one_col_content_wrap .widget-type-rich_text h3 { 
}
.one_col_content_wrap .widget-type-rich_text p {    
}
.one_col_content_wrap .widget-type-rich_text ul,
.one_col_content_wrap .widget-type-rich_text ol {   
}
.one_col_content_wrap .widget-type-rich_text ul li,
.one_col_content_wrap .widget-type-rich_text ol li {
}
.one_col_content_wrap .widget-type-rich_text ul li:last-child,
.one_col_content_wrap .widget-type-rich_text ol li:last-child {   
}
.one_col_content_wrap .widget-type-rich_text blockquote {
}
.one_col_content_wrap .widget-type-rich_text blockquote p {
}

/***********************************
19. Legal Page
***********************************/

.deurali-legal-page {
}
.deurali-legal-page .widget-type-rich_text {    
}
.deurali-legal-page .widget-type-rich_text h3 { 
  border-bottom: none;
  padding-bottom: 0px;
  margin-top: 30px;
  margin-bottom: 25px;
}
.deurali-legal-page .widget-type-rich_text p {    
}
.deurali-legal-page .widget-type-rich_text ul,
.deurali-legal-page .widget-type-rich_text ol {   
}
.deurali-legal-page .widget-type-rich_text ul li,
.deurali-legal-page .widget-type-rich_text ol li {
}
.deurali-legal-page .widget-type-rich_text ul li:last-child,
.deurali-legal-page .widget-type-rich_text ol li:last-child {   
}
.deurali-legal-page .widget-type-rich_text blockquote {
}
.deurali-legal-page .widget-type-rich_text blockquote p {
}

/***********************************
20. Landing Page
***********************************/

.deurali-landing-page {    
}

/* Hero Area */

.landing_page_hero_area_section {    
}

.landing_page_hero_area_content_outer_wrap {    
  padding-left: 10px;
}
@media (max-width: 767px) {
  .landing_page_hero_area_content_outer_wrap {    
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .landing_page_hero_area_content_outer_wrap {    
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {    
  .landing_page_hero_area_content_outer_wrap {    
    padding-right: 10px;
  }
}
.landing_page_hero_area_content_outer_wrap .widget-type-header {
  margin-bottom: 0px;
}
.landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
  float: left;
  width: 100%;
  color: #fff;
  padding: 0px;
  margin: 0px;
  text-transform: none; /* WBG */
}
@media (max-width: 767px) {
  .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
    text-align: center;    
  }
}
@media (min-width: 768px) {
  .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
    text-align: left;    
  }
}
.landing_page_hero_area_content_outer_wrap .widget-type-header h1 {
  font-weight: 700;   
  line-height: 1.4;
}
@media (max-width: 767px) {
  .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {    
    font-size: 46px;
  }
}
@media (min-width: 768px) {
  .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {    
    font-size: 50px;
  }
}
.landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
  font-size: 20px;    
  font-weight: 600;
  line-height: 1.9;
}
.landing_page_hero_area_content_outer_wrap .widget-type-linked_image {  
}
@media (max-width: 767px) {    
  .landing_page_hero_area_content_outer_wrap .widget-type-linked_image {  
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
.landing_page_hero_area_content_outer_wrap .widget-type-linked_image img {
}
@media (min-width: 768px) {
  .landing_page_hero_area_content_outer_wrap .widget-type-linked_image img {
    float: left;
  }
}

/* Form */

.landing_page_form_outer_wrap {    
}
.landing_page_form_outer_wrap {    
  padding-right: 10px;
}
@media (max-width: 767px) {
  .landing_page_form_outer_wrap {    
    padding-left: 10px;
  }
}
@media (min-width: 768px) {
  .landing_page_form_outer_wrap {    
    padding-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {    
  .landing_page_form_outer_wrap {    
    padding-left: 10px;
  }
}

@media (max-width: 767px) {    
  .landing_page_form_outer_wrap .widget-type-form {  
    margin-bottom: 30px;
  }
}
.landing_page_form_outer_wrap .hs-form .hs-form-field > label,
.landing_page_form_outer_wrap .hs-form .hs-field-desc {
  display: block;
}
.landing_page_form_outer_wrap .hs_cos_wrapper_type_form h3.form-title {
  text-align: center;
  font-size: 22px;
}

/* Testimonials */

.landing_page_testimonial_section_wrap {
}
.landing_page_testimonial_section_wrap .section_content {
  padding-top: 0px;
}

/* Content */

.landing_page_content_section_wrap {    
} 
.landing_page_content_wrap {
  margin: 24px 0px;
}  
@media (min-width: 768px) {
  .landing_page_content_section_wrap .landing_page_content_wrap {
    padding-right: 20px;
  } 
}

.landing_page_content_wrap .hs_cos_wrapper_type_custom_widget:first-child {    
  border-top: 1px solid #eaeaea;
}
.landing_page_content_wrap .general_content_v2 {    
  margin-bottom: 0px;
  padding: 8px 0px 30px;
  border-bottom: 1px solid #eaeaea;
}  

/* Rich Text */

.landing_page_rich_text_wrap .widget-type-rich_text {    
}
.landing_page_rich_text_wrap .widget-type-rich_text h3 { 
}
.landing_page_rich_text_wrap .widget-type-rich_text p {    
}
.landing_page_rich_text_wrap .widget-type-rich_text ul,
.landing_page_rich_text_wrap .widget-type-rich_text ol {   
}
.landing_page_rich_text_wrap .widget-type-rich_text ul li,
.landing_page_rich_text_wrap .widget-type-rich_text ol li {
}
.landing_page_rich_text_wrap .widget-type-rich_text ul li:last-child,
.landing_page_rich_text_wrap .widget-type-rich_text ol li:last-child {   
}
.landing_page_rich_text_wrap .widget-type-rich_text blockquote {
}
.landing_page_rich_text_wrap .widget-type-rich_text blockquote p {
}

/* Rich Text - Dark BG */

.deurali-landing-page .widget-type-rich_text_dark_bg p,
.deurali-landing-page .widget-type-rich_text_dark_bg ul li,
.deurali-landing-page .widget-type-rich_text_dark_bg a,
.deurali-landing-page .widget-type-rich_text_dark_bg ul li:before {
  color: #ffffff;
}
.deurali-landing-page .widget-type-rich_text_dark_bg p,
.deurali-landing-page .widget-type-rich_text_dark_bg ul li,
.deurali-landing-page .widget-type-rich_text_dark_bg a {
  line-height: 1.8;
}
.deurali-landing-page .widget-type-rich_text_dark_bg a,
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail a {
  text-decoration: underline;    
  opacity: 1;
  filter: alpha(opacity=100); 
  -webkit-transition: opacity .4s linear;
-moz-transition: opacity .4s linear;
-o-transition: opacity .4s linear;
-ms-transition: opacity .4s linear;
transition: opacity .4s linear;
}
.deurali-landing-page .widget-type-rich_text_dark_bg a:hover,
.deurali-landing-page .widget-type-rich_text_dark_bg a:focus,
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail a:hover,
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail a:focus {
  text-decoration: underline;    
  opacity: 0.8;
  filter: alpha(opacity=80);    
}

/* Testimonials - Dark BG */

.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonials_wrap_v5 {
  background: none;
  border: none;    
  border-left: 2px solid #fff;
  border-radius: 12px;
  padding: 12px 0px 12px 30px;    
  opacity: 0.9;
  filter: alpha(opacity=90);    
}
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg i.fa-quote-right {
  display: none;
}
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .user-quote-wrap blockquote,
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail label,
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail p {
  text-align: left;
  color: #ffffff;
}
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .user-quote-wrap blockquote {
  font-weight: normal;
  font-size: 15px;
  max-width: 470px;
  margin-top: 0px;
  margin-bottom: 10px;
}
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail label {
  font-size: 15px;
}
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail p {
  font-size: 12px;
}
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail a {    
  color: #ffffff;
}
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail a:hover,
.landing_page_hero_area_section .testimonials_wrap_v5_dark_bg .testimonial-user-detail a:focus {    
}

/* Content Detail - Column */

.landing_page_content_detail_section_wrap {    
}
.landing_page_content_detail_section_wrap .landing_page_content_detail_left_col_wrap {    
}
.landing_page_content_detail_section_wrap .landing_page_content_detail_right_col_wrap {    
}

.landing_page_content_detail_section_wrap .landing_page_content_detail_left_col_wrap {    
  padding-left: 10px;
}
@media (max-width: 767px) {
  .landing_page_content_detail_section_wrap .landing_page_content_detail_left_col_wrap {    
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .landing_page_content_detail_section_wrap .landing_page_content_detail_left_col_wrap {    
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {    
  .landing_page_content_detail_section_wrap .landing_page_content_detail_left_col_wrap {    
    padding-right: 10px;
  }
}

.landing_page_content_detail_section_wrap .landing_page_content_detail_right_col_wrap {    
  padding-right: 10px;
}
@media (max-width: 767px) {
  .landing_page_content_detail_section_wrap .landing_page_content_detail_right_col_wrap {    
    padding-left: 10px;
  }
}
@media (min-width: 768px) {
  .landing_page_content_detail_section_wrap .landing_page_content_detail_right_col_wrap {    
    padding-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {    
  .landing_page_content_detail_section_wrap .landing_page_content_detail_right_col_wrap {    
    padding-left: 10px;
  }
}

/*---------------------------
a) Two Column
---------------------------*/

.deurali-two-col-landing-page {    
}

/* V1 */

.deurali-two-col-landing-page-v1 {    
}
@media (min-width: 768px) {
  .deurali-two-col-landing-page-v1 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
  .deurali-two-col-landing-page-v4 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
  .deurali-two-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
  .deurali-two-col-landing-page-v6 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
  .deurali-multi-col-landing-page-v6 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
    max-width: 600px;
  }
}

/* V2 */

.deurali-two-col-landing-page-v2 {    
}
.deurali-two-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap,
.deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap,
.deurali-two-col-landing-page-v3 .landing_page_hero_area_content_outer_wrap,
.deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap {
  padding: 0px 10px;
}
.deurali-two-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-two-col-landing-page-v3 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {
  margin-bottom: -5px;
}
.deurali-two-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-two-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-thank-you-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-thank-you-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-two-col-landing-page-v3 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-two-col-landing-page-v3 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
  text-align: center;
}
@media (max-width: 767px) {    
  .deurali-two-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .deurali-two-col-landing-page-v3 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .deurali-two-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .deurali-two-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
  .deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
  .deurali-two-col-landing-page-v3 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .deurali-two-col-landing-page-v3 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
  .deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
    padding: 0px 5%;
  }
}
.deurali-two-col-landing-page-v2 .landing_page_form_outer_wrap,
.deurali-two-col-landing-page-v3 .landing_page_form_outer_wrap {
  padding: 0px;
}
.deurali-two-col-landing-page-v2 .landing_page_testimonial_section_wrap {
  margin-top: -10px;
}
@media (max-width: 767px) {    
  .deurali-two-col-landing-page-v2 .landing_page_content_section_wrap .landing_page_form_outer_wrap .widget-type-form {
    margin-top: 40px;    
  }
}

/* V3 */

.deurali-two-col-landing-page-v3 {    
}
.deurali-two-col-landing-page-v3 .landing_page_rich_text_wrap .widget-type-rich_text {    
  margin-top: -10px;
}
.deurali-two-col-landing-page-v3 .landing_page_form_outer_wrap .hs-form .hs-form-field > label,
.deurali-two-col-landing-page-v3 .landing_page_form_outer_wrap .hs-form .hs-field-desc {
  display: block;
}

/* V4 */

.deurali-two-col-landing-page-v4 {    
}
@media (min-width: 768px) {
  .deurali-two-col-landing-page-v4 .landing_page_hero_area_section .section_content {
    padding: 155px 0px 160px;
  }
}
.deurali-two-col-landing-page-v4 .landing_page_form_outer_wrap .form_with_dark_bg {
}
.deurali-two-col-landing-page-v4 .landing_page_form_outer_wrap .form_with_dark_bg .hs_cos_wrapper_type_form h3.form-title {
}
.deurali-two-col-landing-page-v4 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-two-col-landing-page-v4 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-two-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-two-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-two-col-landing-page-v6 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-two-col-landing-page-v6 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-multi-col-landing-page-v6 .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
.deurali-multi-col-landing-page-v6 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {    
  text-align: left;
}
.deurali-two-col-landing-page-v4 .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {    
}
.deurali-two-col-landing-page-v4 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {    
}
@media (max-width: 767px) {  
  .deurali-two-col-landing-page-v4 .landing_page_hero_area_content_outer_wrap .widget-type-rich_text_dark_bg {
    margin-bottom: -10px;
  }    
}

/* V5 */

.deurali-two-col-landing-page-v5 {    
}
.deurali-two-col-landing-page-v5 .landing_page_form_outer_wrap .form_with_dark_bg {
}
.deurali-two-col-landing-page-v5 .landing_page_form_outer_wrap .form_with_dark_bg .hs_cos_wrapper_type_form h3.form-title {
}
.deurali-two-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {    
}
.deurali-two-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {    
}
@media (max-width: 767px) {  
  .deurali-two-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .testimonials_wrap_v5 {
    margin-bottom: -5px;
  }    
}
.deurali-two-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .testimonials_wrap_v5 {
}

/* V6 */

.deurali-two-col-landing-page-v6 {    
}
.deurali-two-col-landing-page-v6 .landing_page_hero_area_content_outer_wrap .testimonials_wrap_v5 {
  margin-top: -5px;
}
@media (max-width: 767px) {    
  .deurali-two-col-landing-page-v6 .widget-type-linked_image.landing_page_content_detail_right_col_wrap {
    margin-bottom: 30px;
  }
} 
.deurali-two-col-landing-page-v6 .widget-type-rich_text.landing_page_content_detail_left_col_wrap {
  margin-bottom: 10px;
}

/*---------------------------
b) Multiple Column
---------------------------*/

.deurali-multi-col-landing-page {    
}
.deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {    
}
.deurali-multi-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {    
}

.deurali-multi-col-landing-page .landing_page_form_outer_wrap {
}
@media (max-width: 767px) {    
  .deurali-multi-col-landing-page .landing_page_form_outer_wrap,
  .deurali-one-col-landing-page .landing_page_form_outer_wrap {
    padding: 0px 5%;
  }
}
@media (min-width: 768px) {
  .deurali-multi-col-landing-page .landing_page_form_outer_wrap,
  .deurali-one-col-landing-page .landing_page_form_outer_wrap {
    padding: 0px 15%;
  }
}
@media (min-width: 992px) {
  .deurali-multi-col-landing-page .landing_page_form_outer_wrap,
  .deurali-one-col-landing-page .landing_page_form_outer_wrap {
    padding: 0px 25%;
  }
}
.deurali-multi-col-landing-page .landing_page_form_outer_wrap .form_with_dark_bg,
.deurali-one-col-landing-page .landing_page_form_outer_wrap .form_with_dark_bg,
.deurali-two-col-landing-page-v4 .landing_page_form_outer_wrap .form_with_dark_bg,
.deurali-two-col-landing-page-v5 .landing_page_form_outer_wrap .form_with_dark_bg {
  padding: 0px;
  background: none;
  border: none;
}
.deurali-multi-col-landing-page .landing_page_form_outer_wrap .form_with_dark_bg .hs_cos_wrapper_type_form h3.form-title,
.deurali-one-col-landing-page .landing_page_form_outer_wrap .form_with_dark_bg .hs_cos_wrapper_type_form h3.form-title,
.deurali-two-col-landing-page-v4 .landing_page_form_outer_wrap .form_with_dark_bg .hs_cos_wrapper_type_form h3.form-title,
.deurali-two-col-landing-page-v5 .landing_page_form_outer_wrap .form_with_dark_bg .hs_cos_wrapper_type_form h3.form-title {
  display: none;    
}

.deurali-multi-col-landing-page .general_content_v9 .section_content {
  padding-bottom: 0px;
}
.deurali-multi-col-landing-page .landing_page_testimonial_section_wrap {    
}

/* V2 */

.deurali-multi-col-landing-page-v2 {    
}
.deurali-multi-col-landing-page-v2 .landing_page_form_outer_wrap {
  margin-top: 20px;
  margin-bottom: -360px;
}
.deurali-multi-col-landing-page-v2 .landing_page_form_outer_wrap .widget-type-form {  
  margin-bottom: 20px;
}
.deurali-multi-col-landing-page-v2 .landing_page_hero_area_section .section_content {
  padding-bottom: 80px;
}

/* V3 */

.deurali-multi-col-landing-page-v3 {    
}

/* V4 */

.deurali-multi-col-landing-page-v4 {    
}

/* V5 */

.deurali-multi-col-landing-page-v5 {    
}
.deurali-multi-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {    
}
.deurali-multi-col-landing-page-v5 .landing_page_form_outer_wrap {    
}
.deurali-multi-col-landing-page-v5 .landing_page_form_outer_wrap .form_with_dark_bg {
  margin-top: 10px;
}
@media (max-width: 767px) {    
  .deurali-multi-col-landing-page-v5 .testimonials_wrap_v4 {
    margin: 25px 0px;
  }
}
.deurali-multi-col-landing-page-v5 .testimonials_wrap_v4 .user-quote-wrap blockquote {
  font-size: 17px;
  line-height: 1.7;    
  padding: 0px 7%;
  margin-bottom: 15px;
}
.deurali-multi-col-landing-page-v5 .testimonials_wrap_v4 .testimonial-user-pic {
  margin-bottom: 25px;
}

/* V6 */

.deurali-multi-col-landing-page-v6 {    
}

/*---------------------------
c) Thank You
---------------------------*/

.deurali-thank-you-page {    
}

.deurali-thank-you-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {    
  font-size: 40px;
  line-height: 1.5;
}
z.deurali-thank-you-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {    
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
}
.landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
  font-size: 30px;
  font-weight: normal;
  text-transform: none;
  font-style: italic;
  font-weight: 100;
  line-height: 1.3;  
}
.deurali-thank-you-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
  font-size: 30px;
  font-weight: normal;
  text-transform: none;
  font-style: italic;
  font-weight: 100;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .deurali-thank-you-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1,
  .deurali-thank-you-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
    padding: 0px 2%;
  }
}

.deurali-thank-you-page .landing_page_content_wrap {
  margin: 0px;
}
.deurali-thank-you-page .landing_page_content_wrap .widget-type-rich_text {  
  margin-top: 10px;
  margin-bottom: 6px;
}
.deurali-thank-you-page .landing_page_content_wrap .widget-type-rich_text h3 {
  float: left;
  width: 100%;
  font-size: 30px;
  line-height: 1.5;
  text-align: left;
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #eaeaea;
  text-transform: none; /* WBG */
}
.deurali-thank-you-page .landing_page_content_wrap .widget-type-rich_text p,
.deurali-thank-you-page .landing_page_content_wrap .widget-type-rich_text ul {
  margin-bottom: 16px;
  margin-top: 4px;
}
.deurali-thank-you-page .landing_page_content_wrap .widget-type-rich_text p {    
}
.deurali-thank-you-page .landing_page_content_wrap .widget-type-rich_text ul {    
}
.deurali-thank-you-page .landing_page_content_wrap .widget-type-rich_text ul li {    
}
.deurali-thank-you-page .landing_page_content_wrap .widget-type-rich_text ul li:last-child {
  margin-bottom: 0px;
}

/* V2 */

.deurali-thank-you-page-v2 {    
}

/*---------------------------
d) One Column
---------------------------*/

.deurali-one-col-landing-page {    
}
.deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {    
}
.deurali-one-col-landing-page .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {    
}
.deurali-one-col-landing-page .landing_page_form_outer_wrap {
}

/* V1 */

.deurali-one-col-landing-page-v1 {    
}
@media (min-width: 768px) {
  .deurali-one-col-landing-page-v1 .landing_page_hero_area_content_outer_wrap .widget-type-header h1 {
    padding: 0px 10%;
  }
  .deurali-one-col-landing-page-v1 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
    padding: 0px 20%;
  }
}
.deurali-one-col-landing-page-v1 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-one-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-multi-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
  font-weight: normal;
  line-height: 1.8;
  font-size: 16px;
  margin-top: 12px;
  text-transform: none;
}

/* V2 */

.deurali-one-col-landing-page-v2 {    
}
.deurali-one-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
.deurali-multi-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
  font-size: 18px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .deurali-one-col-landing-page-v2 .landing_page_hero_area_content_outer_wrap .widget-type-header h2,
  .deurali-multi-col-landing-page-v5 .landing_page_hero_area_content_outer_wrap .widget-type-header h2 {
    padding: 0px 15%;
  }
}
.deurali-one-col-landing-page-v2 .landing_page_form_outer_wrap {
  margin-top: 10px;
}
@media (max-width: 767px) {    
  .deurali-one-col-landing-page-v2 .landing_page_form_outer_wrap {
    margin-bottom: -102px;
  }
}
@media (min-width: 768px) {
  .deurali-one-col-landing-page-v2 .landing_page_form_outer_wrap {
    margin-bottom: -122px;
  }
}
.deurali-one-col-landing-page-v2 .landing_page_form_outer_wrap .form_with_dark_bg {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .deurali-one-col-landing-page-v2 .testimonials_wrap_v4 {
    padding-left: 18%;
    padding-right: 18%;
  }
}

/***********************************
21. System Page
***********************************/

.deurali-system-page {    
}

/*---------------------------
a) Error Page
---------------------------*/

.deurali-error-page {    
}
.error_page_section_wrap {
}
.error_page_section_wrap .widget-type-raw_html,
.error_page_section_wrap .widget-type-header,
.error_page_section_wrap .widget-type-text,
.subscription_page_section_wrap .widget-type-raw_html,
.password_prompt_page_section_wrap .widget-type-raw_html,
.password_prompt_page_section_wrap .widget-type-header {
  margin: 0px;
}
.error_page_section_wrap .widget-type-raw_html,
.error_page_section_wrap .widget-type-header h1,
.error_page_section_wrap .widget-type-header h2,
.error_page_section_wrap .widget-type-text,
.subscription_page_section_wrap .widget-type-raw_html,
.password_prompt_page_section_wrap .widget-type-raw_html,
.password_prompt_page_section_wrap .widget-type-header h1,
.password_prompt_page_section_wrap .widget-type-header h2 {
  text-align: center;    
}
.error_page_section_wrap .widget-type-raw_html,
.subscription_page_section_wrap .widget-type-raw_html,
.password_prompt_page_section_wrap .widget-type-raw_html {
  margin-top: 36px;
  margin-bottom: 30px;
}
.error_page_section_wrap .widget-type-raw_html i.fa,
.subscription_page_section_wrap .widget-type-raw_html i.fa,
.password_prompt_page_section_wrap .widget-type-raw_html i.fa {    
  display: inline-block;
  vertical-align: top;
  font-size: 80px;
  border-radius: 80px;
  background-color: #298FC2;
  color: #E1E8ED;
}
.error_page_section_wrap .widget-type-header {    
}
.error_page_section_wrap .widget-type-header h1 {
  font-size: 120px;
  margin-bottom: 20px;
  line-height: 1;    
  color: #02759D;
}
.error_page_section_wrap .widget-type-header h2 {
  font-size: 32px;
  text-transform: none; /* WBG */
  margin-bottom: 15px;
}
.error_page_section_wrap .widget-type-text {
  margin-bottom: 25px;
}
.error_page_section_wrap .widget-type-text .hs_cos_wrapper_type_text {
  font-size: 16px;
}
.error_page_section_wrap .widget-type-cta,
.widget-type-email_subscriptions .email-prefs input#submitbutton,
.widget-type-email_simple_subscription form input#submitbutton,
.widget-type-email_subscriptions_confirmation .success,
.widget-type-password_prompt form input.hs-button {
  margin-bottom: 40px;
}

/* 404 */

.deurali-error-page-404 {    
}

/* 500 */

.deurali-error-page-505 {    
}

/*---------------------------
b) Email Subscription
---------------------------*/

.deurali-subscription-page {
}
.subscription_page_section_wrap {
}
.subscription_page_section_wrap .widget-type-raw_html {
}
.subscription_page_section_wrap .widget-type-raw_html i.fa {   
  font-size: 48px;
  padding: 20px;
}

.widget-type-email_simple_subscription .page-header,
.widget-type-email_subscriptions_confirmation .page-header,
.widget-type-email_subscriptions .page-header {
  padding-bottom: 0px;
}
.widget-type-email_subscriptions p, 
.widget-type-email_subscriptions h1, 
.widget-type-email_subscriptions h2, 
.widget-type-email_subscriptions_confirmation p, 
.widget-type-email_subscriptions_confirmation h1, 
.widget-type-email_subscriptions_confirmation h2, 
.widget-type-email_simple_subscription p, 
.widget-type-email_simple_subscription h1, 
.widget-type-email_simple_subscription h2 {
  text-align:center;
  margin:0px;
}
.widget-type-email_subscriptions h1, 
.widget-type-email_subscriptions_confirmation h1, 
.widget-type-email_simple_subscription h1,
.password_prompt_page_section_wrap .widget-type-header h1, 
.widget-type-email_subscriptions_confirmation h2 {
  font-size: 30px;
  margin-top: 6px;
  margin-bottom: 0px;
  font-weight: bold;
  line-height: 36px;
}
.widget-type-email_subscriptions h2, 
.widget-type-email_simple_subscription h2 {
}
.widget-type-email_subscriptions p, 
.widget-type-email_subscriptions_confirmation p, 
.widget-type-email_simple_subscription p,
.widget-type-email_subscriptions_confirmation .success {
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}
.widget-type-email_subscriptions p, 
.widget-type-email_subscriptions_confirmation p, 
.widget-type-email_simple_subscription p {
  margin-bottom: 20px;
}

/* Backup Unsubscribe */

.deurali-backup-unsubscribe .container-fluid .row-fluid .subscription_page_section_wrap .page-center {
  max-width: 500px;
}

.deurali-backup-unsubscribe {
}
.widget-type-email_simple_subscription {
}
.widget-type-email_simple_subscription .page-header {
} 
.widget-type-email_simple_subscription h1,
.password_prompt_page_section_wrap .widget-type-header h1 {
  margin-bottom: 30px;
}

.widget-type-email_simple_subscription form {
}
.widget-type-email_simple_subscription form #content {
}
.widget-type-email_simple_subscription form h3,
.password_prompt_page_section_wrap .widget-type-header h2,
.widget-type-email_subscriptions .email-prefs p.header {
  font-weight: 600 !important;
  font-size: 16px;
  text-align: center;
  background: #f4f4f4;
  border: 1px solid #d6d6d6;
  border-radius: 4px 4px 0px 0px;
  margin: 0px 0px -1px 0px;
  padding: 11px 18px;
  line-height: 24px;    
}
.widget-type-email_simple_subscription form #content div {
  padding-bottom: 20px !important;    
}
.widget-type-email_simple_subscription form input.email-edit,
.widget-type-password_prompt form input[type="password"] {
  padding: 0px 18px !important;
  font-size: 16px;
  width: 100% !important;
  border-radius: 0px 0px 4px 4px;
  text-align: center;
  height: 48px !important;
}
.widget-type-email_simple_subscription form input.hs-button {
}

/* Subscription Update Confirmation */

.deurali-subscription-update-confirmation .container-fluid .row-fluid .subscription_page_section_wrap .page-center {
  max-width: 600px;
}
.deurali-subscription-update-confirmation {
}
.widget-type-email_subscriptions_confirmation {
}
.widget-type-email_subscriptions_confirmation .page-header {
}
.widget-type-email_subscriptions_confirmation h2 {
  margin-bottom: 4px;
  word-break: break-all;
}
.widget-type-email_subscriptions_confirmation .success {
}

/* Subscription Preferences */

.deurali-subscription-preferences .container-fluid .row-fluid .subscription_page_section_wrap .page-center {
  max-width: 640px;
}
.deurali-subscription-preferences {
}
.widget-type-email_subscriptions {
}
.widget-type-email_subscriptions .page-header {
}
.widget-type-email_subscriptions h1 {
}
.widget-type-email_subscriptions h2 {
  font-weight: 600;
  font-size: 22px;
  margin-top: 30px;
  line-height: 30px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  padding: 12px 0px 16px;
  word-break: break-all;
}

.widget-type-email_subscriptions .email-prefs {
  margin-top: 40px;
}
.widget-type-email_subscriptions .email-prefs p.header {
  padding: 12px 20px 13px;
  text-align: left;
}
.widget-type-email_subscriptions .email-prefs .item {
  margin: 0px;
  padding: 0px;
}
.widget-type-email_subscriptions .email-prefs .item.disabled {
}
.widget-type-email_subscriptions .email-prefs .item .item-inner,
.widget-type-email_subscriptions .email-prefs .subscribe-options p label {
  border: 1px solid #d6d6d6;
  box-shadow: none !important;
  border-radius: 0px;
  background: #ffffff;
  margin: 0px 0px -1px;
  padding: 17px 20px 16px;
}
.widget-type-email_subscriptions .email-prefs .item .item-inner.hovered {
  background: #E1E8ED;
}
.widget-type-email_subscriptions .email-prefs .item .item-inner.selected {
  background: #E1E8ED;
}
.widget-type-email_subscriptions .email-prefs .item.disabled .item-inner.hovered,
.widget-type-email_subscriptions .email-prefs .item.disabled .item-inner.selected {
  background: #ffffff;
}
.widget-type-email_subscriptions .email-prefs .item .item-inner .checkbox-row {
}
.widget-type-email_subscriptions .email-prefs .item .item-inner .checkbox-row .fakelabel {
}
.widget-type-email_subscriptions .email-prefs .item .item-inner .checkbox-row .fakelabel input,
.widget-type-email_subscriptions .email-prefs .subscribe-options p label input {
  margin: 5px 0px 0px;
}
.widget-type-email_subscriptions .email-prefs .item .item-inner .checkbox-row .fakelabel span,
.widget-type-email_subscriptions .email-prefs .subscribe-options p label span {
  font-size: 15px;
  line-height: 24px;
  margin-top: 0px;
  float: none;
  display: block;
  margin-left: 24px;
  color: #10161A;
}
.widget-type-email_subscriptions .email-prefs .item .item-inner p {
  color: #10161A;
  font-size: 14px;
  text-align: left;
  margin: 5px 0px 4px;
  padding-left: 24px;
  line-height: 22px;
}

.widget-type-email_subscriptions .email-prefs .subscribe-options {
  margin: 30px 0px 20px !important;
}
.widget-type-email_subscriptions .email-prefs .subscribe-options p {
  margin: 0px;
}
.widget-type-email_subscriptions .email-prefs .subscribe-options p.header {
  margin-bottom: -1px;
}
.widget-type-email_subscriptions .email-prefs .subscribe-options p label {
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}
.widget-type-email_subscriptions .email-prefs .subscribe-options p label input {
}
.widget-type-email_subscriptions .email-prefs .subscribe-options p label span {
}
.widget-type-email_subscriptions .email-prefs input.hs-button  {
}

/*---------------------------
c) Password Prompt
---------------------------*/

.container-fluid .row-fluid .password_prompt_page_section_wrap .page-center {
  max-width: 550px;
}    
.deurali-password-prompt {
}    
.password_prompt_page_section_wrap {
}
.password_prompt_page_section_wrap .widget-type-raw_html {
}
.password_prompt_page_section_wrap .widget-type-raw_html i.fa {    
  font-size: 60px;
  padding: 14px;
  min-width: 88px;
}
.password_prompt_page_section_wrap .widget-type-header {
}
.password_prompt_page_section_wrap .widget-type-header h1 {
}
.password_prompt_page_section_wrap .widget-type-header h2 {
  padding: 12px 18px 13px;
}

.widget-type-password_prompt {
}
.widget-type-password_prompt p {
  margin: -1px 0px;
  color: #c82424;
  text-align: center;
  font-size: 15px;
  line-height: 30px;
  padding: 6px 18px 10px;
  background: #ffefef;
  border: 1px solid #d6d6d6;
}
.widget-type-password_prompt form {
}
.widget-type-password_prompt form input[type="password"] {
  margin: 0px 0px 20px !important;
}
.widget-type-password_prompt form input.hs-button {
}

/***********************************
22. Arbormetrix - Custom Module
***********************************/

/*---------------------------
a) Stats
---------------------------*/

.stats_content_v3 {
  text-align: center;
  border: none;
  background-color: #E1E8ED;
}
.stats_content_v3 label {
  font-weight: 500;
  font-size: 32px;
  margin: 5px 0px 0px 0px;
  line-height: 1.2;
}
.stats_content_v3 h4 {
  font-weight: 300;
  font-size: 18px;
  margin: 10px 0px 10px;
  color: #10161A;
}
.stats_content_v3 img {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 200px;
  margin: 30px 0 15px;
}

.homepage .stats_content_v3 {
  background-color: #ffffff;
}

/*---------------------------
b) Feature List
---------------------------*/

.general_content_feature_list_v1 {
  border: none;
}
.general_content_feature_list_v1 .general_content_img_wrap {
  width: 100%;
  position: relative;
}
.general_content_feature_list_v1 .general_content_img_wrap img {
}
.general_content_feature_list_v1 .general_content_img_wrap .general_content_img_overlay {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.general_content_feature_list_v1 .general_content_detail_wrap {
  background-color: #E1E8ED;
}
.general_content_feature_list_v1 .general_content_detail_wrap h3 {
  text-align: center;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.4;
  margin: 5px 0px 25px;
}
.general_content_feature_list_v1 .general_content_link_wrap {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
}
.general_content_feature_list_v1 .general_content_link_wrap a,
.general_content_feature_detail_v1 .general_content_link_wrap a {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  border: none;
}
.general_content_feature_list_v1 .general_content_link_wrap a:hover,
.general_content_feature_list_v1 .general_content_link_wrap a:focus,
.general_content_feature_detail_v1 .general_content_link_wrap a:hover,
.general_content_feature_detail_v1 .general_content_link_wrap a:focus {
  text-decoration: none;
  color: #298FC2;
}
.general_content_feature_list_v1 .general_content_link_wrap a i.fa,
.general_content_feature_detail_v1 .general_content_link_wrap a i.fa {
  float: left;
  font-size: 32px;
  font-weight: bold;
  border-radius: 40px;
  width: 42px;
  height: 42px;
  line-height: 38px;
  padding: 0px 0px 0px 2px;
  text-align: center;
  color: #298FC2;
  border: 2px solid #298FC2;
}

/*---------------------------
c) Feature Detail
---------------------------*/

.general_content_feature_detail_v1 {
}
.general_content_feature_detail_v1 .general_content_detail_wrap {
  padding: 30px 40px 34px;
  background-color: #ffffff;
}
.general_content_feature_detail_v1 .general_content_detail_wrap h2 {
  font-weight: normal;
  font-size: 28px;
  line-height: 1.4;
  font-style: italic;
  margin: 5px 0px 20px;
}
.general_content_feature_detail_v1 .general_content_detail_wrap .general_content_feature_content_detail {
  position: relative;
}
.general_content_feature_detail_v1 .general_content_detail_wrap p {
  /*font-weight: 300;*/
  font-size: 18px;
  padding: 0px;
  margin: 0px 0px 5px;
}
.general_content_link_shown .general_content_detail_wrap p {
  padding: 0px 45px 0px 0px;
}
.general_content_feature_detail_v1 .general_content_link_wrap {
  bottom: 8px;
  position: absolute;
  right: 0px;
}
.general_content_feature_detail_v1 .general_content_link_wrap a {
}
.general_content_feature_detail_v1 .general_content_link_wrap a:hover,
.general_content_feature_detail_v1 .general_content_link_wrap a:focus {
}
.general_content_feature_detail_v1 .general_content_link_wrap a i.fa {
}

/*********************************************
23. Arbormetrix - Home - Menu + Hero Area
*********************************************/

/*--------------------
Menu
--------------------*/

.website_header_wrap .website_header_logo_color {
}
.website_header_wrap .website_header_logo_white {
  display: none;
}

.deurali-arbormetrix-home {
}
.deurali-arbormetrix-home .website_header_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}  
.deurali-arbormetrix-home .website_header_wrap .website_header_logo_color {
  /*     display: none; *//*-11-12-*/
}
.deurali-arbormetrix-home .website_header_wrap .website_header_logo_white {
  /*     display: block;
  margin-left: 0px; *//*-11-12-*/
}  
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .website_header_wrap .website_header_logo_color {
  display: block;
}
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .website_header_wrap .website_header_logo_white {
  display: none;
}

/* Transparent */

.deurali-arbormetrix-home .website_header_wrap {   
  border-top: 2px solid transparent;
  border-top: 2px solid #298fc2;/*-11-12-*/
  background: none;
  background: #fff;/*-11-12-*/
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
  -webkit-transition: background .2s linear;
-moz-transition: background .2s linear;
-o-transition: background .2s linear;
-ms-transition: background .2s linear;
transition: background .2s linear;

}
.deurali-arbormetrix-home .custom-menu-primary .hs-menu-wrapper > ul > li > a {
  /*     color: #ffffff; *//*-11-12-*/
}
.deurali-arbormetrix-home .custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a, 
.deurali-arbormetrix-home .custom-menu-primary .hs-menu-wrapper > ul > li.active > a, 
.deurali-arbormetrix-home .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
  color: #57b6e6;
}
.deurali-arbormetrix-home .slicknav_menu .slicknav_icon-bar {
  background: #ffffff;
}
.deurali-arbormetrix-home .slicknav_menu .slicknav_btn:hover .slicknav_icon-bar {
  background: #57b6e6;
}
.deurali-arbormetrix-home .mobile_menu_wrap ul.slicknav_nav {
  background: #ffffff;
  margin: 3px 0px -5px -20px;
  width: -moz-calc(100% + 40px);
  width: -webkit-calc(100% + 40px);
  width: calc(100% + 40px);
}
.deurali-arbormetrix-home .mobile_menu_wrap ul.slicknav_nav li {
  padding: 0px 20px;
}

/* Sticky */

.deurali-arbormetrix-home .sticky-wrapper.is-sticky .website_header_wrap {   
  border-top: 2px solid #298FC2;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
}
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .custom-menu-primary .hs-menu-wrapper > ul > li > a {
  color: #10161A;
}
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a, 
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .custom-menu-primary .hs-menu-wrapper > ul > li.active > a, 
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
  color: #298FC2;
}
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .slicknav_menu .slicknav_icon-bar {
  background: #aaaaaa;
}
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .slicknav_menu .slicknav_btn:hover .slicknav_icon-bar {
  background: #298FC2;
}
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .slicknav_nav {
  background: #ffffff;
  margin: 3px 0px 5px;
  width: 100%;
}
.deurali-arbormetrix-home .sticky-wrapper.is-sticky .mobile_menu_wrap ul.slicknav_nav li {
  padding: 0px 0px;
}

/*--------------------
Hero Area
--------------------*/

.deurali-arbormetrix-home .body-container-wrapper .hero_area_module_inner_wrap {
}
@media (max-width: 767px) {   
  .deurali-arbormetrix-home .body-container-wrapper .hero_area_module_inner_wrap {
    padding: 140px 0px 50px;    
  }
}
@media (min-width: 768px) {
  .deurali-arbormetrix-home .body-container-wrapper .hero_area_module_inner_wrap {
    padding: 170px 0px 80px;    
  }
}

/***********************************
ArborMetrix Custom CSS
***********************************/

.testimonials_wrap_v1 i.fa-quote-left {
  background-color: #298FC2; 
}
.logos_list_module_wrap {
  background-color: #E1E8ED;
}

.main_footer_wrap, .bottom_footer_wrap {
  background-color: #6c6b6c;
}

.widget-type-header.section-title h2 {
  font-size:45px;
}
.widget-type-header.section-title-center h2 {
  font-size:45px;
  text-align: center;
}


/*----------------------------- 17-12 -----------------------------*/

.leadership-page .full-width {
  float: none;
}
.landing_page_header_wrap, .website_header_wrap {
  position: fixed;
}
.body-container-wrapper {
  margin-top: 88px;
}

/*------------------------------- 11-2-------------------------------*/
.new-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:last-child a,
.pace-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:nth-last-child(2) a{
  color: #ffffff;
  font-weight: 400;
  line-height: 1.42857143;
  white-space: normal;
  padding: 11px 25px 11px 25px !important;
  border-radius: 4px;
  border: 2px solid #43BF4D;
  background-color: #43BF4D;
  -webkit-transition: background .2s linear, color .2s linear;
  -moz-transition: background .2s linear, color .2s linear;
  -o-transition: background .2s linear, color .2s linear;
  -ms-transition: background .2s linear, color .2s linear;
  transition: background .2s linear, color .2s linear;
  min-height: auto;
  margin: 12px 0;
}
.new-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:last-child a:hover, 
.new-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:last-child a:focus {
  color: #43BF4D;
  background: #ffffff;
  text-decoration: none;
  border: 2px solid #43BF4D;
}

.pace-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:nth-last-child(2) a {
  border: 2px solid #F37236;
  background-color: #F37236;
}

.pace-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:last-child a {
  border: 2px solid #F37236;
  background-color: #FFFFFF;
  color:#F37236;
}

.pace-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:nth-last-child(2) a:hover, 
.pace-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:nth-last-child(2) a:focus {
  color: #F37236;
  background: #FFFFFF;
  text-decoration: none;
  border: 2px solid #F37236;
}

.pace-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:last-child a:hover, 
.pace-header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:last-child a:focus {
  color: #FFFFFF;
  background: #F37236;
  text-decoration: none;
  border: 2px solid #F37236;
}

ul.regular-list, ol.regular-list {
  padding: 0 0 0 16px;
}
ul.regular-list li, ol.regular-list li {
  list-style: disc;
  padding: 0;
}
ul.regular-list li:before, ol.regular-list li:before {
  display: none;
}

@media (max-width: 991px) {
  .deurali-arbormetrix-home .slicknav_menu .slicknav_icon-bar {
    background: #aaaaaa;
  }
}


@media (max-width: 767px) {
  .body-container-wrapper {
    margin-top: 79px;
  }
}