@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400');
@import url('https://fonts.googleapis.com/css?family=Oswald:400');


/* @import url('http://example.com/example_style.css'); */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}
/*****************************************/
/* Start your style declarations here    */
/*****************************************/
body {
  color:#4f4f4f;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin:0;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
}
h1 {
  font-size: 57px;
  line-height: 65px;
}
h2{
  font-size: 40px;
  line-height: 50px;
}
h3 {
  font-size: 28px;
  line-height: 35px;
}
h4{
  font-size: 18px;
  line-height: 25px;
}
h5{
  font-size: 16px;
  line-height: 25px;
}
h6{
  font-size: 14px;
  line-height: 20px;
}
a, .hs-button{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
p {
  font-size: 16px;
  line-height: 20px;
  margin:0 0 20px;
}
p:last-child{
  margin:0;
}
blockquote {
  font-size: 21px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 30px;
}
pre {
  font-size: 13px;
  font-weight: 400;
}
ul, ol{
  margin:0;
  padding:0 0 0 20px;
}
iframe[name="google_conversion_frame"] {
  display: none;
}
.container{
  max-width:1200px;
  margin:0 auto !important;
  float:none !important;
}
.header-section .container{
  max-width: 1600px;
  padding:0 15px;
}
.footer-section .container,
.footer-bottom .container{
  max-width: 1300px;
}

.header-section {
  padding: 20px 0 0;
}
.header-container-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.87) none repeat scroll 0 0 !important;
  z-index: 9999;
}
.bitton-section-inner {
  margin: 18px 0;
}
.menus-section ul li a {
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  color: #4f4f4f;
  font-size: 15px;
  font-weight: normal;
  margin: 0 1px;
  padding: 0 18px 7px 1px !important;
  position: relative;
  z-index: 99999 !important;
}

.menus-section ul li.active a,
.menus-section ul li a:hover,
.head-mega-menu ul li.active a,
.menus-section ul li.active ul li a:hover{
  color: #214780 !important;
}
.menus-section ul li.active ul li a {
  color: #4f4f4f !important;
}
/*
.menus-section ul li:first-child a {
padding-left: 0 !important;
}*/
.menus-section ul:first-child li:nth-child(10) a,
.menus-section ul:first-child li:nth-child(8) a,
.menus-section ul:first-child li:nth-child(9) a{
  padding-right: 3px !important;
}
.custom-menu-primary .hs-menu-wrapper ul {
  float: right;
}
.phone-section {
  text-align: right;
  font-size: 20px;
  font-weight: bold;
}
.header-cta .phone{
  margin:0;
  text-align:right;
}
.custom-menu-primary.js-enabled {
  margin: 0 0 0;
}
.menus-section .header-cta {
  float: right;
  margin-bottom: 16px;
  max-width: 400px;
  text-align: right;
}
.menus-section .phone-section a {
  color:#214780;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 6px;
  text-decoration: none;
}
.menus-section .phone-section a img {
  padding-right: 10px;
}
.menus-section ul.hs-menu-children-wrapper {
  background: rgba(255, 255, 255, 0.87) none repeat scroll 0 0;
  display: inline-block;
  padding: 10px 20px;
}
.menus-section ul.hs-menu-children-wrapper li a {
  line-height: 20px;
  padding: 8px 0 !important;
  font-size: 15px;
  margin: 0;
}
.header-section .menu-script{
  min-height: 0 !important;
}
/*  ------------ Mega menu CSS -------------- */
.head-mega-menu {
  padding: 41px 0 40px;
  position: relative;
}
.head-mega-menu::after {
  background: #3e65a0 none repeat scroll 0 0;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: -5px;
  width: 100%;
}
.head-mega-menu ul li a {
  color: #4f4f4f;
  font-size: 16px;
  font-weight: 500;
  max-width: 100% !important;
  padding: 0 0 0 30px !important;
  position: relative;
  white-space: pre-line !important;
}
.head-mega-menu ul li a:hover{
  color: #2e528c;
}
.head-mega-menu a {
  color: #2e528c;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  padding: 0 0 22px;
  text-decoration: none;
}
.head-mega-menu ul li {
  width: 100%;
}
.head-mega-menu ul li a::before{
  content:"\f178";
}
.head-mega-menu ul li a::before {
  font-family: fontawesome;
  font-size: 12px;
  font-weight: 600;
  left: 4px;
  position: absolute;
}

.menus-section ul li.hs-item-has-children::after,
.menus-section ul li:nth-child(8)::after,
.menus-section ul li:nth-child(9)::after{
  content:"\f107";
}
.menus-section ul li.hs-item-has-children::after,
.menus-section ul li:nth-child(8)::after,
.menus-section ul li:nth-child(9)::after{
  font-family: fontawesome;
  font-size: 16px;
  position: absolute;
  right: 0px;
  top: 3px;
}
.menus-section ul li:hover.hs-item-has-children::after,
.menus-section ul li:hover:nth-child(3)::after,
.menus-section ul li:hover:nth-child(4)::after,
.menus-section ul li:hover:nth-child(5)::after{
  color:#2e528c;
}
.menus-section ul:first-child li{
  position: relative;
}

.menus-section ul ul li.hs-item-has-children::after,
.menus-section ul ul li:nth-child(3)::after,
.menus-section ul ul li:nth-child(4)::after,
.menus-section ul ul li:nth-child(5)::after{
  content:" ";
}
.head-mega-menu .border-right,
.head-mega-menu .border-left{
  position: relative;
}
.head-mega-menu .border-right::after,
.head-mega-menu .border-left::after{
  background: #ececec none repeat scroll 0 0;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 1px;
}
.head-mega-menu .border-right::after {
  left: -30px;
}
.head-mega-menu .border-left::after {
  right: 0;
}

.header-section .logo-section {
  width: 17% !important;
}
.header-section .menus-section {
  margin: 0 !important;
  width: 83% !important;
}

.header-section .report-submenu-container .container {
  max-width: 650px !important;
}
.report-submenu-container .resources-menu{
  margin: 0 !important;
  width: 50% !important;
}
.head-mega-menu .border-right.information-right::after {
  left: 0px;
}
.report-submenu-container .resources-menu.information-right {
  padding-left: 30px;
}

/*  ------------ Mega menu CSS END -------------- */
.search_box .gsc-adBlock {
  display: none !important;
}

.search_box .gs-title {
  text-align: left;
  line-height: 1.2;
  text-decoration: none;
}

.search_box .gs-webResult.gs-result a.gs-title:link, 
.search_box .gs-webResult.gs-result a.gs-title:link b, 
.search_box .gs-imageResult a.gs-title:link, 
.search_box .gs-imageResult a.gs-title:link b {
  text-decoration: none !important;
  color: #214780 !important;
}

.search_box .gs-webResult div.gs-visibleUrl, .search_box .gs-imageResult div.gs-visibleUrl {
  color: #44b520;
}

.search_box .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
  color: #9c9c9c;
  line-height: 1.4;
}

.search_box td.gsc-table-cell-thumbnail.gsc-thumbnail {
  display: none;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  border: 1px solid #6cb520 !important;
  color: #214780;
  width: 22px !important;
  display: inline-block;
  padding: 2px;
  text-align: center;
  line-height: 23px;
  height: 22px;
  border-radius: 4px;
  transition:all .3s ease-in-out;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover{
  background-color: #6cb520 !important;
  text-decoration:none !important;
  color: #fff;
}

/** -------------- Header CSS END ------------------ **/

/* ------------- Footer CSS Start ------------------ */

.footer-section {
  background: #212121 none repeat scroll 0 0;
  color: #808080;
  font-size: 16px;
  padding: 65px 0 30px;
  font-weight: 300;
}
.footer-section h4 {
  color: #2f5082;
  margin: 0 0 18px;
}
.footer-section ul {
  list-style: outside none none;
  margin: 0 !important;
  padding: 0;
}
.footer-section ul li {
  position: relative;
}
.footer-section ul li a {
  color: #808080;
  font-size: 16px;
  font-weight:300;
  padding: 0 !important;
  text-decoration: none;
}
.footer-section ul li a:hover{
  color: #FFFFFF;
}
.footer-section ul li i {
  color: #a8a8a8;
  font-size: 17px;
  left: 0;
  position: absolute;
  top: 7px;
}
.footer-section .address ul li {
  padding-bottom: 11px;
  padding-left: 25px;
}
.footer-section .ftr-get-cta {
  margin-top: 21px;
}
.footer-bottom {
  background: #212121 none repeat scroll 0 0;
  border-top: 1px solid #444444;
  font-size: 16px;
  font-weight: 300;
  padding: 17px 0 25px;
}
.footer-section .footer-logo {
  padding-top: 34px;
  text-align: center;
}
.footer-section .links {
  padding-left: 50px;
  position: relative;
}

.footer-section .links::after,
.footer-section .links::before{
  background: #000000 none repeat scroll 0 0;
  border-left: 1px solid #3c3c3c;
  content: "";
  height: 100%;
  position: absolute;
  top: 30px;
  width: 1px;
}

.footer-section .links::after {
  left: 0;
}

.footer-section .links::before {
  right: 0;
}

/*----  Footer Social Icons ------*/

.foot-social-icons {
  margin-top: 25px;
}

.foot-social-icons ul li {
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  margin-left: 5px;
  border:2px solid #a8a8a8;
}

.foot-social-icons ul li:first-child {
  margin: 0;
}

.foot-social-icons ul li a {
  display: block;
}

.foot-social-icons ul li a i {
  font-size: 13px;
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color:#a8a8a8;
}

.foot-social-icons ul li:hover i {
  color: #fff;
}

.foot-social-icons ul li:hover {
  border-color:#fff;
}

/*----  Footer Social Icons ends ------*/



/* ------------- Footer CSS END ------------------ */

.banner-background {
  /*    background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/home-banner.jpg");*/
  background-image: url("https://cdn2.hubspot.net/hubfs/2626616/Apr-2019/home-banner.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 300px 0 180px;
}
.banner-background h1 {
  color: #3c3a3c;
  font-weight: 400;
}
.banner-background .trust-capital{
  color: #214780;
  font-size: 84px;
  font-weight: 600;
  line-height: 63px;
}
.banner-background .button-section {
  max-width: 410px;
}
.banner-background .header-description {
  color: #242424;
  font-size: 25px;
  line-height: 47px;
  margin: 10px 0 17px;
  max-width: 800px;
}
.banner-background .header-description a {
  color: #142847;
  text-decoration: none;
}
.get-started {
  background-image:url("https://cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/Optimized/cta-bg.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  color: #ffffff;
  padding: 53px 0 60px;
  text-align: center;
}
.get-started .content {
  float: none !important;
  margin: 13px auto 43px !important;
  max-width: 1160px;
  text-align: center;
}
.get-started .content p {
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
}
.get-started .content p:first-child {
  font-size: 24px;
}


.financing-section {
  padding: 90px 0 60px;
  text-align: center;
}
.financing-section h2 span{
  color:#315586;
}
.financing-section .financing-description {
  float: none;
  font-weight: 300;
  margin: 25px auto 83px !important;
  max-width: 1050px;
}
.financing-section .financing-description p{
  font-size:25px;
  color:#000;
}
.financing-section .text-content .read-more {
  border: 3px solid #ffffff;
  border-radius: 17px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 24px;
  padding: 5px 17px;
  text-decoration: none;
}
.financing-section .text-content {
  bottom: 114px;
  color: #ffffff;
  font-size: 18px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 9999;
}
.financing-section .text-content h3 {
  font-family: "Roboto Slab", serif;
  font-size: 22px;
  font-weight: 400;
  margin: 0 auto;
  max-width: 280px;
  text-transform: uppercase;
}
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel {
  margin: 0 auto;
  max-width: 1200px;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.financing-section .owl-item .item {
  border-radius: 50%;
  margin: 0 17px;
  position: relative;
}
.financing-section .owl-item .item::before {
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index:-1;
}
.financing-section .owl-item .item::after {
  border: 3px solid #ffffff;
  border-radius: 50%;
  content: "";
  height: 92%;
  left: 3%;
  position: absolute;
  top: 3%;
  width: 92%;
}
.financing-section .owl-item:nth-child(1) .item::before,
.financing-section .owl-item:nth-child(4) .item::before{
  background: rgba(49, 84, 137, 0.6) none repeat scroll 0 0;
}
.financing-section .owl-item:nth-child(2) .item::before,
.financing-section .owl-item:nth-child(5) .item::before{
  background: rgba(29, 166, 168, 0.6) none repeat scroll 0 0;
}
.financing-section .owl-item:nth-child(3) .item::before,
.financing-section .owl-item:nth-child(6) .item::before{
  background: rgba(91, 172, 202, 0.6) none repeat scroll 0 0;
}
.financing-section .owl-wrapper .owl-item img {
  border-radius: 50%;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: -2;
}
.financing-section .bx-viewport .slide::after {
  border: 4px solid #ffffff;
  border-radius: 50%;
  content: "";
  height: 92%;
  left: 3%;
  position: absolute;
  top: 3%;
  width: 92%;
  z-index: 3;
}
.financing-section .bx-viewport .slide::before {
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.owl-controls.clickable {
  display: inline-block;
  padding: 58px 0 0;
  width: 100%;
}
.owl-controls.clickable .owl-page {
  border: 3px solid #315489;
  border-radius: 20px;
  display: inline-block;
  margin: 0 7px;
  padding: 8px;
}
.owl-controls.clickable .owl-page.active {
  background: #315489;
}

.equipment-leases {
  background-image: url("https://cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/Optimized/bg-se.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  padding: 94px 0 44px;
  text-align: center;
}
.equipment-description {
  float: none !important;
  font-weight: 300;
  margin: 17px auto 51px !important;
  max-width: 1000px;
}
.equipment-leases .slide {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 4px;
  min-height: 240px;
}
.equipment-leases .bx-wrapper .bx-pager {
  padding-top: 63px;
}
.equipment-leases .bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #ffffff;
}
.equipment-leases .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #FFFFFF none repeat scroll 0 0;
}
.equipment-leases .icon-left {
  float: left;
  width: 30%;
}
.equipment-leases .content-right {
  color: #4f4f4f;
  float: right;
  font-size: 16px;
  line-height: 20px;
  padding-right: 2%;
  text-align: left;
  width: 68%;
}
.content-right h3 {
  color: #353535;
  font-size: 20px;
  margin: 0 0 10px;
}
.content-right h3:hover{
  color: #315489;
}
.equipment-leases .icon-left span {
  border: 2px solid #3c6da4;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px;
}
.industries{
  /*  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/industry-bg-1.png");*/
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 94px 0 44px;
  text-align: center;
}
.industries .industries-description {
  float: none !important;
  font-weight: 300;
  margin: 20px auto 30px !important;
  max-width: 1000px;
}
.industries .industries-image-section h3 {
  color: #ffffff;
  font-size: 25px;
  line-height: 30px;
  /* padding: 119px 10px 0; */
  position: relative;
  text-transform: uppercase;
  z-index: 9999;
}
.industries .hs_cos_wrapper_type_custom_widget {
  display: inline-block;
  float: none !important;
  margin: 20px 12px;
  max-width: 360px;
  vertical-align: top;
  width: 100% !important;
}
/*
.industries .industries-image-section {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 14px;
min-height: 303px;
position: relative;
width: 100%;
z-index: 1;
}
*/

.industries .industries-image-section{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 14px;
  height: 303px;
  margin: 0 auto;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
  position: relative;
  z-index: 1;
}


.industries .industries-image-section:hover::after {
  background: rgba(0, 176, 184, 0.9) none repeat scroll 0 0;
}
.industries .industries-image-section:hover h3{
  display: none;
}
.industries .industries-image-section:hover .hover-text{
  display: block;
}
.industries .industries-image-section::after {
  background: rgba(0, 110, 180, 0.8) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  border-radius:14px;
}
.industries .hover-text {
  color: #ffffff;
  display: none;
  font-size: 15px;
  line-height: 24px;/*
  padding: 80px 0 0;*/
  padding: 30px 0 0;
  position: relative;
  z-index: 3;
}
.industries .hover-text .conent {
  padding: 0 10px;
}
.industries a.read-more-button {
  border: 3px solid #ffffff;
  border-radius: 25px;
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  margin-top: 23px;
  padding: 6px 27px;
  text-decoration: none;
}

.leading-vendor {
  /*  background-image: url("https://cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/vender-layer-img.png");  */
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #315586;
  color: #ffffff;
  font-size: 20px;
  padding: 80px 0 52px
}
.leading-vendor h3 {
  margin: 51px 0 33px;
}
.leading-vendor p {
  font-size: 18px;
  line-height: 30px;
}
.leading-vendor .leading-right-section {
  padding-left: 50px;
}
.quick-easy-section {
  padding: 67px 0 71px;
}
.quick-easy-section h3{
  font-size: 33px;
  font-weight: 400;
  line-height: 40px;
}
.quick-easy-section p{
  color: #315586;
  font-size: 37px;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
}
.quick-easy-section .get-financing-cta {
  padding-top: 18px;
  text-align: right;
}
.quick-easy-section .container {
  max-width: 1000px;
}
.equipment-leases .owl-item .item {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 4px;
  display: inline-block;
  margin: 0 2%;
  overflow: hidden;
  padding: 50px 2%;
  position: relative;
  width: 92%;
}
.equipment-leases .owl-controls.clickable .owl-page.active {
  background: #ffffff none repeat scroll 0 0;
}
.equipment-leases .owl-controls.clickable .owl-page {
  border-color: #ffffff;
}





/*------------- Home Page CSS End----------------------*/

/*------------------  About Page CSS Start    ---------------------*/

.about-banner-section {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 312px 0 55px;
}
.about-banner-section h1 {
  color: #2e528c;
  font-size: 84px;
  line-height: 80px;
  text-align: center;

}
.about-page .quick-easy-section{
  background:#EDEDED;
}
.blog.blog-detail .quick-easy-section {
  border-top: 1px solid #EDEDED;
}
.about-section {
  background-color: #2e528c;
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
  line-height: 36px;
  padding: 39px 0 60px;
  text-align: center;
}
.form-section {
  padding:116px 0 98px 0;
}
.form-section .container {
  background: #ededed none repeat scroll 0 0;
  position: relative;
}
.form-section .container::before {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 0 0 50px 50px;
  content: "";
  height: 22px;
  left: 57px;
  position: absolute;
  top: 0;
  width: 47px;
}
.form-section form {
  padding: 0 50px 90px;
}
.form-section .hs_firstname.field.hs-form-field > label, 
.form-section .hs_email.field.hs-form-field > label, 
.form-section .hs_phone.field.hs-form-field > label, 
.form-section .hs_company.field.hs-form-field > label {
  display: none;
}
.form-section .hs-form fieldset {
  margin: 27px auto;
  max-width: 100%;
}
.form-section .hs-richtext > h3 {
  color: #2c4c7f;
  font-size: 24px;
  margin: 28px 0;
  text-align:left;
  text-transform: uppercase;
}
.form-section .hs-input {
  border: medium none;
  box-shadow: 0 10px 5px -4px #dfdfdf;
  color: #3f3f3f;
  font-size: 15px;
  padding: 12px;
  width: 100% !important;
}
.form-section .hs_expected_date_of_delivery.field.hs-form-field > label {
  font-size: 15px;
}
.form-section .hs_expected_date_of_delivery.field.hs-form-field span {
  bottom: 5px;
  position: relative;
}

.form-section .inputs-list.multi-container {
  list-style: outside none none;
  padding:0;
}
.form-section textarea {
  min-height: 131px !important;
}
.form-section .hs-form fieldset.form-columns-2 .hs-form-field {
  float: left;
  margin: 0 1% 0 0;
  width: 49%;
}
.form-section .hs-form fieldset.form-columns-2 .hs-form-field:last-child {
  margin: 0 0 0 1%;
}
.form-section .hs_fax.field.hs-form-field {
  margin-right: 2%;
}
.form-section .hs_state.field.hs-form-field {
  margin-right: 2%;
}
.form-section .hs_firstname.field.hs-form-field {
  margin-right: 2%;
}
.form-section .hs-form fieldset.form-columns-3 .hs-form-field {
  float: left;
  width: 32%;
}
.form-section .hs_equipment_field.field.hs-form-field input
{
  width:100%;
}
.form-section .hs_message.field.hs-form-field textarea {
  width: 100%;
  font-family:Lato;
}
.form-section .hs_annualrevenue.field.hs-form-field input{
  width: 100%;
}
.hs-dateinput input{
  width:100%;
}

.form-section .hs_company.field.hs-form-field {
  margin-right: 2%;
}
.hs_industry.field.hs-form-field {
  margin-left: 2%;
}
.form-section .hs_city.field.hs-form-field {
  margin-left: 2%;
}
.form-section .hs_phone.field.hs-form-field{
  margin-left: 2%;
}

.form-section .hs-error-msgs.inputs-list {
  color: #ff0000;
  font-size: 15px;
  list-style: outside none none;
  padding: 0;
  text-align: left;
}
.form-section .hs-form-checkbox {
  float: left;
}

.form-section .hs-form-checkbox-display > span {
  font-size: 15px;
  vertical-align: top;
}
.form-section .hs_deferred_payment_ .hs-form-radio-display{
  float: left;
}

.form-section .hs_buyout_.field label,
.form-section .hs_term_requested.field label,
.form-section .hs_deferred_payment_.field label{
  float: left;
  font-size: 15px;
  width: 13%;
  margin-top:3px;
}
.form-section .hs_deferred_payment_.field .input ul.multi-container li label,
.form-section .hs_term_requested_.field .input ul.inputs-list li label,
.form-section .hs_buyout_.field .input ul.inputs-list li label{
  display: inline-block;
  padding-left: 10px;
  width: auto;
}
.form-section .hs_deferred_payment_.field .input ul.multi-container li label input,
.form-section .hs_term_requested_.field .input ul.inputs-list li label input,
.form-section .hs_buyout_.field .input ul.inputs-list li label input{
  display: inline-block !important;
  width: auto !important;
}
.form-section .hs-form-radio-display > span {
  font-size: 15px;
}
.form-section .hs_term_requested_.field label{
  float: left;
  font-size: 15px;
  width: 13%;
  margin-top:3px;

}

.form-section .hs_state_issued{
  width:100% !important;
  padding:0 !important;
}
.form-section .hs_expected_date_of_delivery.field.hs-form-field input {
  width: 100%;
}
.form-section .actions .hs-button.primary.large {
  background: #79c676 none repeat scroll 0 0;
  border: 2px solid #79c676;
  border-radius: 30px;
  color: #ffffff;
  cursor: pointer;
  font-family: "Lato",sans-serif;
  font-size: 17px;
  font-weight: bold;
  padding: 15px 35px;
}
.form-section .actions .hs-button.primary.large:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #79c676;
}
.form-section .hs_submit {
  padding: 30px 0 0;
}

/* --------------------- About Page CSS END -----------------------------*/

/* --------------------- Vandor Page CSS Start -----------------------------*/

.main-content {
  padding: 78px 0 0;
}
.main-content .right-content{
  position:relative;
  background:#45A4D6;
  padding:57px 23px 32px;
  color:#fff;
  font-size:15px;   
}
.main-content .left-content ul {
  list-style: outside none none;
  margin: 16px 0 0;
  padding: 0;
}
.main-content .left-content ul li {
  padding: 0 0 40px 55px;
  position: relative;
}
.main-content.vendor-inner-page .left-content ul {
  list-style: outside none disc;
  padding: 0 0 0 20px;
}
.main-content.vendor-inner-page .left-content ul li::before {
  display: none;
}
.main-content.vendor-inner-page .left-content ul li {
  padding: 0 0 10px 5px;
}
.main-content .right-content h3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  padding-bottom:15px;
}
.main-content .right-content h3 b {
  font-weight: bold;
}
.main-content .left-content h2 {
  color: #2e538c;
  font-size: 32px;
  line-height: 36px;
  font-weight:500;
  padding:0 0 17px;
}
.main-content .left-content .heading h2 {
  padding-top: 50px;
}
.main-content .left-content ul li::before {
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/Right.png");
  background-repeat: no-repeat;
  content: "";
  left: 0;
  padding: 15px;
  position: absolute;
  top: 20px;
}
.main-content .left-content ul li p{
  padding:40px 0;
}
.main-content .left-content p{
  font-size: 18px;
  line-height: 30px;  
}
.main-content .right-content .field.hs-form-field {
  padding-bottom: 17px;
}
.main-content .right-content .hs-input {
  border: medium none;
  color: #000000;
  font-size: 15px;
  margin-top: 6px;
  padding: 11px;
}
.main-content .right-content form label span.hs-form-required {
  display: none;
}
.main-content .right-content select.hs-input {
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/arrow.png");
  background-position: 97% center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  color: #4f4f4f;
}
.main-content .right-content .hs_submit {
  padding-top: 16px;
}
.main-content .right-content .hs-button.primary.large {
  background: #7cc576 none repeat scroll 0 0;
  border-color: #87d680;
  border-radius: 12px;
  border-style: solid none none;
  border-width: 3px 0 0;
  color: #ffffff;
  cursor: pointer;
  font-family: Lato;
  font-size: 20px;
  font-weight: bolder;
  padding: 14px;
  width: 100%;
}
.main-content .right-content .hs-button.primary.large:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 3px solid #87d680;
  color: #87d680;
  padding: 14px 14px 11px;
}
.main-content .right-content::before,
.main-content .right-content::after{
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/single-light-clips-off.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 75px;
  padding: 0;
  position: absolute;
  top: -40px;
  width: 62px;
}
.main-content .left-content {
  padding-right: 15px;
}
.main-content .right-content::before {
  left: 10px;
}
.main-content .right-content::after {
  right: 10px;
}
.online-plateform {
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/Online%20Platform.png");
  background-position: center top;
  background-repeat: repeat;
  background-size: cover;
  color: #ffffff;
  padding: 76px 0 94px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.online-plateform .container {
  position: relative;
  z-index: 3;
}
.online-plateform h1 {
  font-size: 40px;
  line-height: 50px;
  padding: 0 0 17px;
}
.online-plateform .plateform-section-container {
  padding: 43px 0 0;
}
.online-plateform .page-header p.secondary-header {
  font-size: 18px;
  text-transform: uppercase;
}
.online-plateform::before {
  background: rgba(49, 186, 207, 0.85) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.online-plateform .hs_cos_wrapper_type_custom_widget {
  display: inline-block;
  float: none;
  margin: 15px 10px;
  max-width: 350px;
  padding: 26px 10px 68px;
  vertical-align: top;
  width: 100%;
}
.online-plateform .hs_cos_wrapper_type_custom_widget:hover {
  background: rgba(64, 204, 220, 0.7) none repeat scroll 0 0;
}
.vendor-module .hover-img {
  display: none;
}
.online-plateform .hs_cos_wrapper_type_custom_widget:hover .hover-img {
  display:block;
}
.online-plateform .hs_cos_wrapper_type_custom_widget:hover .forn-back {
  display:none;
}
.online-plateform .front-img img {
  border: 2px solid #fff;
  border-radius: 50%;
  background:#3FBE8A;
}
.online-plateform .front-img {
  margin: 0 auto;
  max-width: 204px;
  position: relative;
  text-align: center;
  width: 100%;
}
.vendor-module .forn-back,
.vendor-module .hover-img{
  background-color: #3fbe8a;
  background-position: center center;
  background-repeat: no-repeat;
  border: 2px solid #ffffff;
  border-radius: 50%;
  min-height: 200px;
  position: relative;
  width: 200px;
}
.vendor-module h3 {
  font-size: 19px;
  font-weight: 600;
  line-height: 28px;
  margin: 33px 0 10px;
}

.vendor-module {
  margin-left: 0!important;
}
.vendor-module p {
  line-height: 28px;
}
.partner-section {
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/Layer%20146.png");
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  padding: 72px 0 52px;
  text-align: center;
}    
.partner-section .hs_cos_wrapper_type_custom_widget {
  border: 9px solid #ffffff;
  display: inline-block;
  float: none !important;
  margin: 10px 15px;
  max-width: 340px;
  width: 100%;
}
.partner-section .image-section {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 320px;
}
.partner-section .image-section a {
  background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0;
  border: 2px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  font-size: 20px;
  max-width: 283px;
  padding: 6px 0;
  text-decoration: none;
  width: 100%;
}
.partner-section .hs_cos_wrapper_type_custom_widget:hover a {
  background: rgba(74, 168, 101, 0.87) none repeat scroll 0 0;
}
.privacy-section {
  font-size: 13px;
  font-weight: bolder;
  padding: 23px 0 0;
}
.main-content .right-content form h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  padding: 10px 0;
}




/* --------------------- Vandor Page CSS END -----------------------------*/

/* --------------------- Services Page CSS Start -----------------------------*/
.services-banner-section{
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 260px 0 62px;
}
.services-banner-section h1 {
  color: #3c3a3c;
  font-size: 57px;
  font-weight: 400;
  line-height: 60px;
  text-transform: uppercase;
}
.services-banner-section p.secondary-header {
  color: #214780;
  font-size: 84px;
  font-weight: 600;
  line-height: 65px;
  text-transform: uppercase;
}
.company-section {
  font-size: 18px;
  line-height: 30px;
  padding: 33px 0 117px;
}
.company-section p {
  font-size: 18px;
  line-height: 30px;
}
.company-section h1{
  color: #2e538c;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
  padding: 37px 0 17px;
}
.company-section .company-section-heading {
  color: #2e538c;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
  padding: 37px 0 17px;
  display:inline-block;
}
.industries-served {
  background: #eceaea none repeat scroll 0 0;
  box-shadow: 10px -200px 60px -20px #faf8f8 inset;
  padding: 45px 0 70px;
  position: relative;
  text-align: center;
}
.industries-served::after {
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/bg-pattern.png");
  background-repeat: repeat-x;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 100%;
}
.industries-served h2 {
  color: #2e538c;
  font-size: 32px;
  line-height: 36px;
  padding: 0 0 40px;
}
.industries-served .industries-served-heading {
  color: #2e538c;
  font-size: 32px;
  line-height: 36px;
  padding: 0 0 40px;
  font-weight:700;
}
.industries-served li {
  font-size: 17px;
  line-height: 36px;
  list-style-type: none;
  padding-left: 25px;
  position: relative;
  text-align: left;
}
.industries-served li::before{
  border-bottom: 7px solid rgba(0, 0, 0, 0);
  border-left: 7px solid #5aaa1a;
  border-top: 7px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 12px;
  width: 0;
}
.industries-served .block .industries-services {
  background: #faf8f8 none repeat scroll 0 0;
  margin: 0 0.1%;
  min-height: 340px;
  width: 33.1%;
}
.industries-served .industries-services ul {
  margin: 31px 0;
}
.testimonial-section {
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/bg.jpg?t=1481900218976");
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  padding: 80px 0 32px;
  text-align: center;
}
.testimonial-section h2 {
  padding-bottom: 75px;
}
.testimonial-section .container {
  max-width: 980px;
}
.testimonial-section .owl-controls.clickable .owl-page {
  border: 2px solid #9ca6b7;
  padding: 6px;
}
.testimonial-section .owl-controls.clickable .owl-page.active {
  background: #ffffff none repeat scroll 0 0;
  border-color: #ffffff;
  padding: 7px;
}
.testimonial-section .owl-next-prev a.btn {
  cursor: pointer;
  position: absolute;
  top: 20%;
}
.testimonial-section .owl-next-prev a.btn.prev {
  left: -30px;
}
.testimonial-section .owl-next-prev a.btn.next {
  right: -30px;
}
.testimonial-section .module h5 {
  font-weight: 600;
  padding: 12px 0 0;
  text-transform: uppercase;
}

.testimonial-section .module h6 {
  color: #cccccc;
}
.testimonial-section .module span {
  border: 7px solid #000000;
  border-radius: 50%;
  display: inline-block;
}
.testimonial-section .owl-item:hover .module span {
  border-color: #FFFFFF;
}


/* --------------------- Services Page CSS END -----------------------------*/

/* --------------------- Financing Page CSS Start -----------------------------*/

.financing-banner-section {
  background-position: center top;
  background-size: cover;
  padding: 249px 0 125px;
  text-align: center;
}
.financing-banner-section h1 {
  color: #2e528c;
  font-size: 84px;
  line-height: 75px;
}
.financing-about-section {
  background: #2e528c none repeat scroll 0 0;
  color: #ffffff;
  min-height: 205px !important;
  position: relative;
}
.financing-about-section .container{
  max-width:1087px;
  position:relative;
}
.financing-about-section .financing-form-section{
  background: #45a4d6 none repeat scroll 0 0;
  left: 0;
  padding: 25px 60px 68px;
  position: absolute;
  top: -64px;
}
.financing-form-section fieldset label {
  display: none;
}

.financing-form-section .hs-form fieldset {
  max-width: 100%;
}
.financing-form-section .hs-form fieldset.form-columns-3 .field {
  margin: 0 0 20px;
  width: 32%;
}
.financing-form-section .hs-form fieldset.form-columns-3 .field:nth-child(2) {
  margin-left: 2%;
  margin-right: 2%;
}
.financing-form-section .hs-form fieldset .input {
  margin: 0;
}
.financing-form-section .hs-input {
  border: medium none;
  font-size: 15px;
  padding: 11px;
}
.financing-form-section h3 {
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
  padding-bottom: 29px;
}
.financing-form-section h3 b {
  font-size: 33px;
  font-weight: bold;
  text-transform: uppercase;
}
.financing-form-section form .field {
  display: inline-block;
  float: left;
  margin: 0 0 20px !important;
  min-height: 40px;
  width: 32%;
}
.financing-form-section form .field.hs_lastname, 
.financing-form-section form .field.hs_phone {
  margin-left: 2% !important;
  margin-right: 2% !important;
}
.financing-form-section form .field ul.hs-error-msgs {
  list-style: outside none none;
  padding: 0;
}





.financing-form-section form select.hs-input{
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/arrow.png");
  background-position: 97% center;
  background-repeat: no-repeat;
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  color: #808080;
  padding: 10px !important;
}
.financing-main-content {
  margin: 70px 0 0;
  padding: 47px 0 85px;
  position: relative;
  background: -moz-linear-gradient(270deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 99%); /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234,234,234,1)), color-stop(7%, rgba(255,255,255,1)), color-stop(99%, rgba(255,255,255,1))); /* safari4+,chrome */
  background: -webkit-linear-gradient(270deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 99%); /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(270deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 99%); /* opera 11.10+ */
  background: -ms-linear-gradient(270deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 99%); /* ie10+ */
  background: linear-gradient(180deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 99%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#ffffff',GradientType=0 ); /* ie6-9 */ 
}
.financing-main-content .right-content {
  position:relative;
}
.financing-main-content .left-content h1,.financing-main-content .left-content h2, .financing-main-content .left-content h3{
  color: #2e538c;
  font-size: 32px;
  line-height: 36px;
  font-weight:500;
  padding:43px 0 17px;
}
.left-content-heading{
  color: #2e538c;
  font-size: 32px;
  line-height: 36px;
  font-weight:500;
  padding:43px 0 17px;
  display:inline-block;
}

.financing-main-content .left-content h1 a,.financing-main-content .left-content h2 a{
  color: #2e538c;
}
.financing-main-content .left-content h1 a:hover,.financing-main-content .left-content h2 a:hover{
  color: #000000;
}
.financing-main-content .left-content ul.icon {
  display: inline-block;
  list-style: outside none none;
  padding: 0;
  width: 100%;
}
.financing-main-content .left-content ul.icon li::before{
  border-bottom: 7px solid rgba(0, 0, 0, 0);
  border-left: 7px solid #cccccc;
  border-top: 7px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 10px;
  width: 0;
}
.financing-main-content .left-content ul.icon li {
  display: inline-block;
  float: left;
  padding: 0 0 0 3%;
  position: relative;
  width: 47%;
}
.financing-main-content .left-content {
  font-size: 18px;
  line-height: 30px; 
}
.financing-main-content .left-content p{
  font-size: 18px;
  line-height: 30px; 
}
.financing-main-content .left-content a {
  color: #000000;
  text-decoration: none;
}
.financing-main-content .left-content-heading a {
  color: #2E528C;
  text-decoration: none;
}
.financing-main-content .left-content .left-content-heading a:hover{
  color: #000000;
}
.financing-main-content .left-content a:hover{
  color: #2E528C;
}
.financing-main-content .right-content .hs_submit {
  padding-top: 16px;
}
.financing-form-section .actions {
  margin-top: 10px;
  text-align: right;
}
.financing-form-section .hs-button.primary.large {
  background: #7cc576 none repeat scroll 0 0;
  border-color: #87d680;
  border-radius: 12px;
  border-style: solid none none;
  border-width: 3px 0 0;
  color: #ffffff;
  cursor: pointer;
  font-family: "Lato",sans-serif;
  font-size: 20px;
  font-weight: 600;
  padding: 11px 25px;
}
.financing-form-section .hs-button.primary.large:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 3px solid #87d680;
  color: #87d680;
  padding: 11px 22px 8px;
}
.financing-form-section .financing-privacy-section {
  bottom: 89px;
  font-size: 16px;
  font-style: italic;
  left: 60px;
  position: absolute;
  width: auto;
}
.financing-form-section .field label span.hs-form-required{
  display: none;
}

.financing-main-content .right-content {
  color: #ffffff;
  font-size: 15px;
  margin-top: 40px;
  padding: 0 0 0 28px;
}

.financing-form-section .hs-error-msgs.inputs-list li label {
  display: block;
  font-size: 15px;
}
.financing-form-section .hs-error-msgs.inputs-list {
  margin: 0;
}
.financing-form-section::before {
  background-image: url("//cdn2.hubspot.net/hubfs/2724185/trust-capital/pattern.png");
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: -12px;
  width: 100%;
}
.financing-main-content .right-content .startup-section ul{
  padding:0;
  display: inline-block;
  width: 100%;
}
.financing-main-content .right-content .startup-section ul li {
  background: #e3e3e3 none repeat scroll 0 0;
  border-color: #b1b1b1;
  border-left: 12px solid #b1b1b1;
  color: #000000;
  font-size: 18px;
  list-style: outside none none;
  margin-bottom: 2px;
  width: 96%;
}
.financing-main-content .right-content .startup-section ul li:hover {
  border-color:#45A4D6;
}
.financing-main-content .right-content .startup-section ul li a {
  color: #000000;
  max-width: 100%;
  padding: 10px 0 4px 27px;
  white-space: pre-line;
}
.financing-main-content .right-content .get-started-module {
  background: #45a4d6 none repeat scroll 0 0;
  margin-top: 88px;
  padding: 51px 39px;
  position: relative;
  text-align: center;
  line-height:28px;
}

.financing-main-content .right-content .get-started-module p {
  line-height:28px;
}
.financing-main-content .right-content .get-started-module::before {
  background-image:url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/single-light-clips-off.png");
  background-repeat:no-repeat;
  content: "";
  height: 78px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -42px;
  width: 69px;
}
.financing-main-content .right-content .get-started-module h2 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 12px;
}

.financing-main-content .right-content .get-started-module h3 {
  font-size: 19px;
  padding: 22px 0;
  text-transform: uppercase;
}
.financing-main-content .right-content .get-started-module h4 {
  font-size: 16px;
  text-transform: uppercase;
  line-height:28px;
}
.financing-main-content .right-content .get-started-module .get-started-module-heading {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 12px;
}

/* --------------------- Financing Page CSS END -----------------------------*/

/* --------------------- Contact Page CSS Start -----------------------------*/

.contact-us-section {
  font-size: 19px;
  font-weight: 300;
  line-height: 28px;
  padding: 66px 0 89px;
  text-align: center;
}
.contact-us-section .container {
  max-width: 1130px;
}
.contact-us-section h2 {
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 30px;
}
.contact-main-content {
  color: #ffffff;
}
.contact-main-content .contact-left-content,
.contact-main-content .contact-right-content{
  margin: 0;
  min-height: 630px;
  max-height: 630px;
}
.contact-main-content .contact-left-content {
  background: #4e4e4e none repeat scroll 0 0;
  padding: 42px 0 86px;
  width: 66%;
}
.contact-main-content .contact-right-content {
  background: #2e538c none repeat scroll 0 0;
  padding: 46px 0 130px;
  position: relative;
  width: 34%;
}
.contact-main-content .contact-right-content .right-section-container {
  float: left;
  margin: 0 auto;
  max-width: 400px;
  padding-left: 40px;
}
.contact-main-content .contact-left-content .left-section-container {
  float: right;
  margin: 0 auto;
  max-width: 800px;
  padding-right: 50px;
}

.contact-main-content .contact-left-content .field label span.hs-form-required {
  display: none;
}
.contact-main-content .contact-left-content .hs-form fieldset {
  border: 0 none;
  margin: 0;
  max-width: 750px;
}
.contact-main-content .contact-left-content .hs-form fieldset .field {
  margin-bottom: 15px;
  margin-top: 15px;
}
.contact-main-content .contact-left-content input, 
.contact-main-content .contact-left-content select, 
.contact-main-content .contact-left-content textarea{
  border: medium none;
  border-radius: 4px;
  color: #000000;
  font-family: "Lato",sans-serif;
  font-size: 15px;
  padding: 10px !important;
}
.contact-main-content .contact-left-content  textarea {
  min-height:192px;
}

.contact-main-content .contact-left-content .hs-form fieldset.form-columns-2 .hs-form-field {
  float: left;
  width: 48%;
}
.contact-main-content .contact-left-content .hs-form fieldset.form-columns-2 .field {
  margin-right: 2%;
}
.contact-main-content .contact-left-content .hs-form fieldset.form-columns-2 .field:last-child {
  margin-left: 2%;
  margin-right: 0;
}
.contact-main-content .contact-left-content .hs-form fieldset.form-columns-1 .hs-input {
  width: 100%;
}
.contact-main-content .contact-left-content .hs-field-desc {
  background: #7cc576 none repeat scroll 0 0;
  border: 1px solid #c4c4c4;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  font-family: sans-serif;
  font-size: 13px;
  padding: 4px 25px;
  position: absolute;
}

.contact-main-content .contact-left-content form .hs_hs_persona select {
  color: #5f5f5f;
  padding-left: 185px !important;
}
.contact-main-content .contact-left-content .hs-button.primary.large {
  background: #7cc576 none repeat scroll 0 0;
  border: 2px solid #7cc576;
  border-radius: 8px;
  color: #ffffff;
  cursor: pointer;
  font-size: 21px;
  margin-top: 18px;
  padding: 8px 26px !important;
  text-transform: uppercase;
}
.contact-main-content .contact-left-content .hs-button.primary.large:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #7cc576;
}
.contact-right-content .right-section-container h3 {
  font-size: 20px;
}
.contact-right-content .right-section-container .information  ul {
  font-size: 14px;
  line-height: 26px;
  list-style: outside none none;
  margin-bottom: 5px;
  padding: 0 0 0 30px;
  position: relative;
}
.contact-right-content .right-section-container .information ul li {
  padding: 10px 0;
}
.contact-right-content .right-section-container .information ul li i {
  font-size: 19px;
  left: 0;
  margin-top: 5px;
  position: absolute;
}
.contact-right-content .right-section-container .information ul li a {
  color: #ffffff;
  text-decoration: none;
}
.contact-right-content .right-section-container .social-icons li a i{
  font-size:13px;
}
.contact-right-content .right-section-container .social-icons ul {
  list-style: outside none none;
  padding: 0;
  margin-top:20px;
}
.contact-right-content .right-section-container .social-icons li {
  border-radius: 50%;
  display: inline-block;
  margin: 0 0 0 5px;
  text-align: center;
}
.contact-right-content .right-section-container .social-icons li a{
  background: #f5f6f8 none repeat scroll 0 0;
  border: 2px solid #ffffff;
  border-radius: 50%;
  color: #9fa4af;
  display: inline-block;
  min-width: 36px;
  padding: 0 0 6px;
}
.contact-right-content .right-section-container .social-icons li a:hover{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #FFFFFF;
}
.contact-right-content .right-section-container .social-icons li:first-child {
  margin: 0;
}
.contact-main-content .contact-left-content .hs-error-msgs.inputs-list {
  font-size: 15px;
  list-style: outside none none;
  padding: 0;
}
.contact-main-content .contact-left-content  select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

}




/* --------------------- Contact Page CSS END -----------------------------*/

/*  ----------------- About Page -------------------------- */

.experts-section {
  padding: 72px 0 0;
}
.experts-section .container {
  max-width: 1190px;
  position: relative;
}
.experts-section h2 {
  font-size: 36px;
  font-weight: 500;
  line-height: 45px;
  padding: 0 0 34px;
}
.experts-section p {
  font-size: 18px;
  line-height: 30px;
}
.financing-equipment .left-block {
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/Servcices-HFS-Equipment-Financing.jpg?t=1482322631422");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.financing-equipment .left-block::after {
  background: rgba(73, 166, 214, 0.95) none repeat scroll 0 0;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left:0;
  width: 100%;
}
.financing-equipment .right-block {
  background-image: url("//cdn2.hubspot.net/hubfs/2626616/Trustcapitalusa_nov2016/Image/financing-erp.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.financing-equipment .right-block::after {
  background: rgba(46, 80, 135, 0.95) none repeat scroll 0 0;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left:0;
  width: 100%;
}
.financing-equipment .left-block, .financing-equipment .right-block {
  color: #ffffff;
  margin: 0 !important;
  max-height: 400px;
  min-height: 400px;
  overflow: hidden;
  padding: 50px 0;
  position: relative;
  width: 50% !important;
}

.financing-equipment .left-block .left-container {
  float: right;
  max-width: 565px;
  padding-right: 40px;
  position: relative;
  z-index: 9;
}
.financing-equipment .right-block .right-container {
  float: left;
  max-width: 565px;
  padding-left: 40px;
  position: relative;
  z-index: 9;
}
.financing-equipment p {
  font-size: 18px;
  line-height: 30px;
}
.financing-equipment ul {
  list-style: outside none none;
  padding: 0;
  font-size: 18px;
  line-height: 30px;
}
.financing-equipment ul li {
  padding: 0 0 0 33px;
  position: relative;
}
.financing-equipment ul li::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0);
  border-left: 7px solid #FFFFFF;
  border-top: 7px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 12px;
  width: 0;
}
.total-financing-sec {
  font-size: 22px;
  line-height: 36px;
  padding: 62px 0 80px;
  text-align: center;
  text-transform: uppercase;
}
.total-financing-sec p{
  font-size: 22px;
  line-height: 36px;
}
.total-financing-sec .container {
  max-width: 1040px;
}
.total-financing-sec h3 {
  color: #2e538c;
  padding-bottom: 5px;
}


/*  ----------------- About Page END -------------------------- */

/*  ----------------- Blog Page -------------------------- */
.blog-banner-section .banner-section {
  background-repeat: no-repeat;
  background-size: cover;
}
.blog-banner-section {
  padding: 250px 0 100px;
  background-size:cover;
  background-repeat:no-repeat;
}
.blog-banner-section .container{
  max-width:1200px;
}
.blog-banner-section h1 {
  color: #3c3a3c;
  font-size: 57px;
  font-weight: 400;
  line-height: 60px;
  text-transform: uppercase;
}
.blog-banner-section h1 span {
  color: #214780;
  display: inline-block;
  font-size: 84px;
  font-weight: 600;
  line-height: 65px;
  text-transform: uppercase;
  width: 100%;
}
.blog-banner-section h2 {
  font-size: 56px;
  font-weight: normal;
  line-height: 68px;
}
.blog-outer-container .container{
  max-width:1200px;
}
.blog-outer-container {
  border-bottom: 1px solid #dedede;
  padding: 63px 0 17px;
}
.blog-outer-container .hs-featured-image {

  margin: 0 0 14px;
  max-width: 790px;
  width: 100%;
}

.blog-outer-container .post-header h2 a {
  color: #333333;
  font-size: 30px;
  text-decoration: none;
}
.blog-outer-container .post-body.clearfix p {
  line-height: 30px;
  margin-bottom: 0;
}
.blog-outer-container  p a{
  color: #000000;
  text-decoration: none;
}
.blog-outer-container  p a:hover{
  color: #2e528c;
}
.blog-outer-container .post-header {
  font-size: 16px;
  padding-bottom:20px;
}
.blog-outer-container .more-link {
  background: #7cc576 none repeat scroll 0 0;
  border: 2px solid #7cc576;
  border-radius: 5px;
  color: #ffffff;
  font-size: 17px;
  padding: 9px 22px;
  text-decoration: none;
}
.blog-outer-container .read-more-link {
  padding-bottom: 60px;
}

.blog-outer-container  .post-body.clearfix {
  padding: 0 0 34px;
}
.blog-outer-container .post-header a {
  color: #4f4f4f;
  text-decoration: none;
}
.blog-outer-container .post-header a:hover {
  color: #000;

}
.blog-outer-container .more-link:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #73c67d;
}

.blog-outer-container .blog-sidebar {
  float: right;
  max-width: 330px;
  padding: 0;
  position: relative;
}
.blog-outer-container .blog-sidebar .hs-form-field > label {
  font-size: 15px;
}
.blog-sidebar-section {
  background: #efefef none repeat scroll 0 0;
  padding: 30px;
  color: #333333;
}
.blog-outer-container .blog-sidebar-section h3::after {
  border-bottom: 3px solid #7cc576;
  color: #000000;
  content: "";
  left: 0;
  position: absolute;
  top: 30px;
  width: 75px;
}
.blog-recent-section {
  background: #efefef none repeat scroll 0 0;
  padding: 30px;
  color: #333333;;
}
.blog-outer-container .blog-recent-section h3::after {
  border-bottom: 3px solid #7cc576;
  color: #000000;
  content: "";
  left: 0;
  position: absolute;
  top: 30px;
  width: 75px;
}
.blog-outer-container .blog-sidebar-section h3 {
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 18px;
  position:relative;
}
.blog-outer-container .blog-recent-section h3 {
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 18px;
  position:relative;
}

.blog-outer-container .blog-sidebar form input {
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 #c8c8c8 inset;
  color: #a1a1a1;
  font-family: sans-serif;
  font-size: 14px;
  padding: 8px;
}
.blog-outer-container .blog-sidebar .hs-error-msgs.inputs-list {
  font-size: 15px;
  list-style: outside none none;
  padding: 0;
}
.blog-outer-container .blog-sidebar .inputs-list.multi-container {
  font-size: 15px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.blog-outer-container .blog-sidebar .hs-button.primary.large {
  background: #444545 none repeat scroll 0 0;
  border: 1px solid #444545;
  box-shadow: none;
  color: #ffffff;
  margin: 15px 0 0;
  padding: 6px 12px;
  cursor: pointer;
}
.blog-outer-container .blog-sidebar .hs-button.primary.large:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #57ca66;
  color: #57ca66;
}
.blog-sidebar-section .hs-form-required {
  color: #ff0000;
  padding: 4px;
}
.blog-outer-container .blog-sidebar .blog-sidebar-section {
  margin-bottom: 42px;
}
.blog-outer-container .blog-sidebar .blog-recent-section {
  margin-bottom: 42px;
  font-size:15px;
}

.blog-outer-container .blog-sidebar .blog-sidebar-section .widget-module a {
  padding-left: 25px;
  text-decoration:none;
  color:#4f4f4f;

}
.blog-outer-container .blog-sidebar .blog-sidebar-section .widget-module  ul
{
  position:relative;
  font-size: 15px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  border-bottom:1px solid #E3E3E3;
  text-transform: uppercase;
  line-height:36px;
}
.blog-outer-container .blog-sidebar .blog-sidebar-section .widget-module  li
{
  position:relative;

  border-bottom:1px solid #E3E3E3;

}

.blog-sidebar-section .widget-module li::before {
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  border-left: 8px solid #333333;
  border-top: 5px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  left:3px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}
.blog-outer-container .blog-sidebar .blog-recent-section span {
  font-size: 11px;
}
.blog-outer-container .blog-sidebar .blog-recent-section a {
  color: #333333;
  text-decoration: none;
}
.blog-outer-container .blog-sidebar .blog-recent-section ul{
  list-style: outside none none;
  line-height:20px;
  padding: 0px;
}
.blog-outer-container .blog-sidebar .blog-recent-section ul li{
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0 10px 40px;
  position: relative;
}

.blog-outer-container .blog-sidebar .blog-recent-section ul li::before {
  background-image: url("//cdn2.hubspot.net/hubfs/2724185/trust-capital/bubble_chat.png?t=1482322631422");
  background-repeat: no-repeat;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 15px;
  width: 21px;
}


/* Created by Scott Butler for More Business Online. AUG/2015 */
/* blog pagnation */

.blog-outer-container .blog-pagination .previous-posts-link {
  float: none;
}
.blog-outer-container .blog-pagination ul {
  text-align: right;
  margin: 10px 0;
}
.blog-outer-container .blog-pagination ul span.pg {
  margin: 0 20px;
}
.blog-outer-container .blog-pagination ul li {
  display: inline-block;
  font-size: 20px;
  padding: 14px 0;
}
.blog-outer-container .blog-pagination ul li a i,
.blog-outer-container .blog-pagination ul li {
  zoom: 1.2;
}
.blog-outer-container .blog-pagination ul li.hide {
  visibility: hidden;
}
.blog-outer-container .blog-pagination ul li a {
  color: #49B6AB;
  line-height: 20px;
  padding: 17px 22px;
  text-decoration: none;
}
.blog-outer-container .blog-pagination ul span li a {
  color: #4f4f4f;
}
.blog-outer-container .blog-pagination ul li:hover,
.blog-outer-container .blog-pagination ul li.active {

  background: #57CA66 none repeat scroll 0 0;
}
.blog-outer-container .blog-pagination ul li:hover a,
.blog-outer-container .blog-pagination ul li.active a {
  color:#fff ;
}

.blog-outer-container .blog-pagination .next-posts-link {
  float: none;
}
.blog-outer-container .blog-pagination ul li, .blog-outer-container .blog-pagination ul span {
  display: inline-block;
  vertical-align: top;
  box-shadow: 1px 1px 1px 1px #dfdfdf;
}
.blog-outer-container .blog-pagination ul li, .blog-outer-container .blog-pagination ul li{
  box-shadow: 1px 1px 4px 1px #dfdfdf;
}
.blog-outer-container .blog-pagination ul span li {
  float: left;
}
.blog-about-section .blog-detail-section {
  margin: 120px auto 0 !important;
  max-width: 1150px;
}
.blog-about-section {

  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(46,84,140,1) 50%, rgba(46,84,140,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(50%, rgba(46,84,140,1)), color-stop(100%, rgba(46,84,140,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(46,84,140,1) 50%, rgba(46,84,140,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(46,84,140,1) 50%, rgba(46,84,140,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(46,84,140,1) 50%, rgba(46,84,140,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(46,84,140,1) 50%, rgba(46,84,140,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#2e548c', GradientType=0 );


  position: relative;
  text-align: center;
}

.blog-about-section .blog-detail-section img {
  margin-bottom: -9px;
  width: 100%;
}
.blog-content .blog-detail-section {
  background: none;
  margin: 20px 0;
}

.blog-content .blog-detail-section .link.hubspot-editable,.blog-content .blog-detail-section .section.post-header.clearfix p {
  color: rgba(128,196,113,1);
  text-decoration: none;
}

.blog-detail-outer-container img{
  height:auto;
}
.blog-detail-section .section.post-header.clearfix p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}
.blog-detail-section .section.post-header.clearfix p span {
  color: #414141;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

.blog-detail-section .section.post-header.clearfix img{
  vertical-align: middle;
  padding:0 8px;
}
.blog-detail-section h1.title {
  font-size: 40px;
  line-height: 50px;
  color: #80c471;
  padding: 20px 0 25px;
  text-shadow: 1px 1.732px 0 rgba(43, 43, 43, 0.19);
}
.blog-detail-section h2 b {
  font-weight: bold;
}


.blog-detail-section .link.hubspot-editable {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.blog-detail-banner-section {
  background-image: none !important;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 260px !important;
  /*min-height: 460px !important;*/
}
.blog-detail-banner-sectionn .banner-section {
  background-repeat: no-repeat;
  background-size: cover;
}

.blog-detail-banner-section .container
{
  max-width:1310px;
}

.blog-detail-banner-section h1 {
  color: #2e528c;
  font-size: 84px;
}
.blog-detail-outer-container .container,
.blog-cta-section .container{
  max-width:990px;
}

.blog-detail-outer-container .fb_iframe_widget {
  bottom: 6px;
  display: inline-block;
  position: relative;

}
.blog-detail-banner-section h2 {
  font-size: 56px;
  font-weight: normal;
  line-height: 68px;
}
.blog-detail-outer-container .post-body h2 {
  color: #2e538c;
  display: inline-block;
  font-size: 26px;
  line-height: 35px;
  margin: 10px 0 0;
}
.blog-detail-outer-container p a {
  text-decoration: none;
}
.blog-detail-outer-container p a:hover{
  color: #2e528c !important;
}
.blog-detail-outer-container strong,
.blog-detail-outer-container h1,
.blog-detail-outer-container h3, 
.blog-detail-outer-container h4 {
  color: #2E538C;
}
.blog-detail-outer-container .social-sharing-wrapper {
  display: inline-block;
  padding-bottom: 27px;
  width: 100%;
}
.blog-detail-outer-container h3 {
  font-size: 27px;
  color:#2E538C;
}

.blog-detail-outer-container p {
  font-size: 18px;
  line-height: 28px;
}
.blog-detail-outer-container .section.post-body a {
  color: #4f4f4f;
}
.blog-cta-section {
  margin-top: 72px;
  margin-bottom: 96px;
}
.blog-cta-section h1 {
  font-size: 62px;
  text-shadow: 1px 1.732px 0px rgba(43, 43, 43, 0.19);
  line-height: 64px;
  padding-top:55px;
}
.blog-cta-section h2 {
  font-size: 40px;
  text-shadow: 1px 1.732px 0px rgba(43, 43, 43, 0.19);
  line-height: 50px;
  font-weight: normal;
}
.blog-cta-section h1 span, .blog-cta-section h2 span  {
  color:#F9D820;
}
.blog-cta-section .widget-type-cta {
  padding: 20px 0 40px;
}
.realted-posts-section {
  background-color: #dfdfdf;
  padding: 65px 0;
  text-align: center;
}
.realted-posts-section .related-post-item {
  background-color: #ffffff;
  border-radius: 12px;
  display: inline-block;
  margin: 0 1.5%;
  max-width: 360px;
  overflow: hidden;
  vertical-align: top;
  width: 29.9%;
}
.related-post-item .related-image img {
  max-height: 215px;
  width: 100%;
}
.realted-posts-section .related-title a {
  color: #525252;
  text-decoration: none;
  font-size: 19px;
}

.realted-posts-section .related-title {
  margin: 25px 0;
  min-height: 109px;
  padding:0 10px;
}

.realted-posts-section .related-date {
  border: 1px solid #525252;
  color: #525252;
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 40px;
  padding: 10px 20px;
}
.realted-posts-section h2 {
  margin-bottom: 65px;
  font-size:31px;
}







.test-detail-blog .blog-detail-banner-section{
  background-image: url("//cdn2.hubspot.net/hubfs/2724185/trust-capital/IMG_20122016_175133.png?t=1483363291109") !important;
  min-height: 119px !important;
}
.test-detail-blog .blog-about-section .blog-detail-section{
  display: none;
}
.test-detail-blog .blog-detail-outer-container h2.title {
  color: #80c471;
}
.test-detail-blog .blog-about-section {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
  min-height: auto !important;
  padding: 30px 0 0;
}
.test-detail-blog .blog-detail-outer-container img.featured-image {
  width: 100%;
}
.test-detail-blog .blog-detail-outer-container .container,
.test-detail-blog .blog-cta-section .container{
  max-width: 990px;
}


/*  ----------------- Blog Page END -------------------------- */

/*  ----------------- FAQ Page START -------------------------- */

.financing-main-content .faq-module {
  padding-top: 50px;
  text-align:left;
}
.financing-main-content .faq-module span.nav-toggle {
  color: #2e528c;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  padding: 0 0 0 3%;
  position: relative;
  width: 97%;
}
.financing-main-content .faq-module .nav-toggle-cont {
  padding: 15px 0 0;
}    
.financing-main-content .faq-module span.nav-toggle::before {
  content: "+";
  font-weight: 800;
  left: 0;
  position: absolute;
  top: 0;
}
.financing-main-content .faq-module span.nav-toggle.hide_menu::before {
  content: "-";
}
.financing-main-content .faq-module .hs_cos_wrapper_type_custom_widget {
  margin-bottom: 30px;
}
.faq-template .financing-form-section form .field.hs_type_of_equipment{
  margin-left: 2% !important;
  margin-right: 2% !important;
}
.faq-template .financing-form-section form .field {
  position: relative;
}
.faq-template .financing-about-section .financing-form-section {
  padding: 25px 60px 130px;
}
.faq-template .financing-main-content .left-content ul.list {
  list-style: outside none none;
  padding: 0;
}
.faq-template .financing-main-content .left-content ul.list li {
  float: left;
  padding: 15px 0;
  vertical-align: top;
  width: 50%;
}
.faq-template .financing-main-content .left-content ul.list li ul li {
  padding: 0;
  width: 100%;
}
.faq-template .financing-main-content .left-content ul.list h6 {
  color: #2e528c;
  font-size: 18px;
  line-height: 25px;
}
.faq-template .financing-main-content {
  margin: 130px 0 0;
}

.main-content.vendor-inner-page form input, 
.main-content.vendor-inner-page form .input, 
.main-content.vendor-inner-page form select {
  max-width: 100% !important;
  width: 100% !important;
}
.main-content.vendor-inner-page form .form-columns-2 .field {
  margin-right: 1%;
  width: 49%;
}
.main-content.vendor-inner-page form .form-columns-2 .field:nth-child(2) {
  margin-left: 1%;
  margin-right: 0;
}

.main-content.vendor-inner-page form .hs_email.field.hs-form-field{
  margin:0;
}

/*  ----------------- FAQ Page END -------------------------- */

.header-section .logo-section img {
  max-width: 200px;
  width: 100% !important;
}

/*  ----------------- Healthcare Page -------------------------- */

.online-plateform.healthcare-temp {
  background: #f9f9f9 none repeat scroll 0 0;
  color: #4f4f4f;
}
.online-plateform.healthcare-temp::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}
.online-plateform.healthcare-temp .hs_cos_wrapper_type_custom_widget:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.online-plateform.healthcare-temp .hs_cos_wrapper_type_custom_widget:hover .forn-back {
  display: block;
}
.online-plateform.healthcare-temp .hs_cos_wrapper_type_custom_widget:hover .hover-img {
  display: none;
}
.online-plateform.healthcare-temp .front-img {
  max-width: 240px;
}
.online-plateform.healthcare-temp .vendor-module .forn-back{
  background-color: #e3e3e3;
  border: medium none;
  min-height: 240px;
  width: 240px;
}
.online-plateform.healthcare-temp .vendor-module h3 {
  color: #88c259;
}
.online-plateform.healthcare-temp h1{
  position: relative;
}
.online-plateform.healthcare-temp h1::after {
  background: #4f4f4f none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 3px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 40px;
}





/* LP1 css starts from here */

body.tc-lp1 .phone-section {
  padding-top: 13px;
}
body.tc-lp1  .header-container-wrapper{
  position:relative;
}
body.tc-lp1 .header-sec .container {
  max-width: 1600px;
  padding: 0 15px;
}
body.tc-lp1 .phone-number a{
  color: #4f4f4f;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 6px;
  text-decoration: none;
}
body.tc-lp1 .phone-number {
  text-align: right;
  padding-top: 25px;
}
body.tc-lp1 .header-sec {
  padding: 7px 0;
}
body.tc-lp1 .phone-number img {
  padding-right: 10px;
}
body.tc-lp1 .lp1-banner {
  background-image: url(https://cdn2.hubspot.net/hubfs/2626616/TrustCapital_Jan2017-Images/banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 85px 0;
}
/*body.tc-lp1 .need-finance h2 {
color: #fff;
font-family: 'Oswald',sans-serif;
font-weight: 400;
text-transform: uppercase;
font-size: 41px;
letter-spacing: 1px;
}
body.tc-lp1 .need-finance h1 {
color: #fff;
font-weight: 300;
font-size:45px;
}*/
body.tc-lp1 .need-finance h1 {
  color: #fff;
  font-family: 'Oswald',sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 41px;
  letter-spacing: 1px;
  line-height: 50px;
}
body.tc-lp1 .need-finance h2 {
  color: #fff;
  font-weight: 300;
  font-size:45px;
  line-height: 65px;
}
body.tc-lp1 .finance-available h3{
  color: #fff;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  font-style: italic;
}
body.tc-lp1 .finance-available h5 {
  color: #ffffff;
  font-size: 17px;
  font-weight: 400;
  margin-top: 14px;
}
body.tc-lp1 .finance-available {
  margin-top: 55px;
}
body.tc-lp1 .financing-terms-image {
  background-color: #b7cad4;
  border-radius: 10px;
  display: inline-block;
  float: none;
  width: auto; 
}
body.tc-lp1 .financing-box{
  text-align:center;
}
body.tc-lp1 .financing-terms h5{
  color: #a3b9c4;
  font-family: "Oswald",sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-top: 15px;
  text-transform: uppercase;
}
body.tc-lp1 .limit h4 span {
  color: #5EAC6F;
}
body.tc-lp1 .limit h4 {
  color: #fff;
  font-family: "Oswald",sans-serif;
  font-weight: 400;
  padding-top: 15px;
}
body.tc-lp1 .financing-box {
  background: rgba(55,96,119,0.5) none repeat scroll 0 0;
  border-radius: 10px;
  min-height: 220px !important;
  padding: 30px 10px;
}
body.tc-lp1 .financial-boxes{
  margin-top: 50px;
}
body.tc-lp1 .lp1-form{
  background-color: #dbdedf;
  border-radius: 4px;
  float: right !important;
  max-width: 420px;
  padding: 50px;
}
body.tc-lp1 .lp1-form .hs-form-required {
  display: none;
}
body.tc-lp1 .lp1-form .hs-input {
  border: medium none;
  font-family: Lato;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 23px;
  height: 35px;
  width:100% !important;
  padding: 5px 20px !important;
}
body.tc-lp1 .lp1-form .hs_firstname,
body.tc-lp1 .lp1-form .hs_lastname{
  width: calc(50% - 5px) !important;
  margin-right: 5px;
  float: left !important; 
}

body.tc-lp1 .lp1-form .hs_firstname .input {
  margin-right: 8px;
  width: calc(100% - 8px) !important;
}

body.tc-lp1 .lp1-form .hs_lastname{
  margin-right: 0px;
}

body.tc-lp1 .lp1-form .hs-button.primary.large {
  background-color: #63b66f;
  background-image: url("https://cdn2.hubspot.net/hubfs/2626616/TrustCapital_Jan2017-Images/arrow.png");
  background-position: right 23% center;
  background-repeat: no-repeat;
  border: medium none;
  border-radius: 4px;
  color: #ffffff;
  font-family: Lato;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 12px;
  padding-right: 40px;
  padding-top: 12px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
}
body.tc-lp1 .lp1-form h3 span {
  border-bottom: 1px solid #d2d6d9;
  color: #2e538c;
  display: block;
  font-family: "Oswald",sans-serif;
  font-size: 31px;
  font-weight: bold;
  letter-spacing: 1.9px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

body.tc-lp1 .lp1-form h3 {
  display: inline-block;
  font-family: Lato;
  font-size: 35px;
  font-weight: 300;
  line-height: 45px;
  width: 100%;
}
body.tc-lp1 .lp1-form form {
  margin-top: 20px;
}
body.tc-lp1 .lp1-banner-left {
  margin-top: 45px;
}
body.tc-lp1 .terms-info h3{
  color: #353535;
  font-family: "Oswald",sans-serif;
  font-size: 25px;
  font-weight: 400;
  padding: 20px 0 5px;
  text-align: center;
  text-transform: uppercase;
}
body.tc-lp1 .terms-image {
  background-color: #e4e4e4;
  border-radius: 4px;
  display: inline-block !important;
  float: none !important;
  padding: 13px 10px;
  width: auto !important;
}
body.tc-lp1 .terms-box{
  text-align: center; 
}
body.tc-lp1 .terms-box p{
  color: #828282;
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 7px;
  text-align: left;
}

body.tc-lp1 .terms-info ul li::before {
  background: rgba(0, 0, 0, 0) url("https://cdn2.hubspot.net/hubfs/2626616/TrustCapital_Jan2017-Images/Tick.png") no-repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 10px;
  width: 100%;
}
body.tc-lp1 .terms-info ul li {
  color: #1b1b1b;
  font-family: Lato;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 30px;
  position: relative;
  text-align: left;
}
body.tc-lp1 .terms-info ul{
  list-style: outside none none;
  padding: 0; 
}
body.tc-lp1 .terms-sec{
  padding: 80px 0;
}
body.tc-lp1 .process-sec{
  background-color:#E9ECF0;
}
body.tc-lp1 .process-block h2{
  color: #212121;
  font-family: Oswald;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 55px;
}
body.tc-lp1 .process-block a{
  color: #345d9b;
  font-family: Lato;
  font-size: 28px;
  font-weight: 400;
}
body.tc-lp1 .process-block ul li span{
  display: block;
  font-family: Lato;
  font-size: 22px;
  font-weight: 300;
}
body.tc-lp1 .process-block h3{
  color: #212121;
  font-size: 28px;
  font-weight: 400;
}


body.tc-lp1 .process-block ol li::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid rgb(99, 182, 111);
  border-radius: 50%;
  color: rgb(99, 182, 111);
  content: counter(li-counter, decimal);
  counter-increment: li-counter;
  font-family: Oswald;
  font-size: 28px;
  font-weight: 300;
  height: 45px;
  left: -50px;
  line-height: 45px;
  position: absolute;
  text-align: center;
  top: calc(50% - 24px);
  width: 45px;
}
body.tc-lp1 .process-block li {
  margin-bottom: 55px;
  padding: 0 0 0 20px;
  position: relative;
}
body.tc-lp1 .process-block ol{
  counter-reset: li-counter;
  list-style: outside none none;
  padding: 0 0 0 50px;
}

body.tc-lp1 .process-block ol li span {
  display: block;
  font-weight: 300;
}
body.tc-lp1 .ready-started h2{
  color: #212121;
  font-family: Lato;
  font-size: 28px;
  font-weight: 400;
}
body.tc-lp1 .ready-block{
  text-align:center;
}
body.tc-lp1 .ready-started h2 span {
  color: rgb(52, 93, 155);
  font-weight: 900;
}
body.tc-lp1 .process-sec {
  padding: 0px 0;
}

body.tc-lp1 .ready-started {
  margin-top: 30px;
}
body.tc-lp1 .process-block {
  border-right: 1px solid #d4dbe5;
  padding-right:10px;
}
body.tc-lp1 .process-sec {
  padding: 80px 0;
}
body.tc-lp1 .get-started-button {
  margin-top: 20px;
}
body.tc-lp1 .ready-block {
  padding-top: 50px;
  border-left: 1px solid rgb(255, 255, 255);
  margin-left: 0;
  min-height: 430px !important;
  padding-left: 30px;
}
body.tc-lp1 .footer-area {
  background-color: rgb(33, 33, 33);
  padding: 50px 0;
}

body.tc-lp1 .phone-mail ul {
  list-style: outside none none;
  padding: 0;
  text-align: right;
}


body.tc-lp1 .phone-mail ul li:first-child {
  width: 36%;
}
body.tc-lp1 .phone-mail ul li {
  display: inline-block;
  padding-left: 30px;
  vertical-align: top;
  width: 54%;
}
body.tc-lp1 .footer-area ul li i{
  margin-right: 12px;
  position: unset;
}
body.tc-lp1 .phone-mail ul li span{
  font-weight: 400;
}
body.tc-lp1 .address p {
  color: rgb(132, 132, 132);
  font-weight: 400;
}
body.tc-lp1 .hs-error-msgs.inputs-list {
  list-style: outside none none;
  padding: 0;
  margin-top: -20px;
  margin-bottom: 20px;
}
body.tc-lp1 .hs-error-msgs.inputs-list label{
  color: rgb(255, 0, 0);
  font-size: 15px;
}
body.tc-lp1 .hs-error-msgs.inputs-list li{
  line-height: 1;
}
body.tc-lp1 .hs-form-field{
  position: relative;
}
body.tc-lp2 .share-this-offer ul{
  display: inline-block;
  list-style: outside none none;
  padding: 0 0 0 10px;
  vertical-align: top;
}
body.tc-lp2 .share-this-offer ul li{
  display: inline-block;
  margin-right: 1px;
}
body.tc-lp2 .share-this-offer {
  float: right !important;
  width: auto !important;
  margin-top: 15px;
}
body.tc-lp2  .share-this-offer a {
  border: 1px solid #d4d4d4;
  color: #d4d4d4;
  display: inline-block;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  width: 40px;
}
body.tc-lp2 .share-this-offer ul li:last-child{
  margin-right:0px;
}

body.tc-lp2 .share-this-offer ul li:first-child:hover a {
  background-color: #82beee;
  color: #ffffff;
}
body.tc-lp2 .share-this-offer ul li:nth-child(2):hover a {
  background-color: #3b5998;
}
body.tc-lp2 .share-this-offer ul li:nth-child(3):hover a {
  background-color: #d34836;
}
body.tc-lp2 .share-this-offer ul li:last-child:hover a {
  background-color: #0077B5;
}
body.tc-lp2 .share-this-offer span {
  font-size: 16px;
  font-weight: bold;
  padding-right: 7px;
}
body.tc-lp2 .header-sec {
  padding: 18px 0;
}
body.tc-lp2 .phone-number {
  padding-top: 0;
}
body.tc-lp2 .phone-number a{
  margin-top:0px;
}
body.tc-lp1 .lease-crane h1 {
  color: #fff;
  font-weight: 700;
  font-size: 47px;
  font-family: Oswald;
  text-transform: uppercase;
}
body.tc-lp1 .lease-crane h1 span{
  color: #fff;
  font-weight: 400;
  font-size: 47px;
  font-family: Oswald;
  text-transform: uppercase;
}
body.tc-lp2 .lp2-banner {
  background-image: url('https://cdn2.hubspot.net/hubfs/2626616/TrustCapital_Jan2017-Images/bg_banner.png');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 55px 0;
}
body.tc-lp2  .lease-crane-desc p {
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  line-height: 27px;
  margin-top: 15px;
}


body.tc-lp2 .green-box {
  background-color: #63b66f;
  border-radius: 7px;
  margin-left: 4%;
  margin-top: 4%;
  padding: 18px 15px;
  text-align: center;
  vertical-align: top;
  width: 29.624%;
}
body.tc-lp2  .green-box h5{
  color: #ffffff;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  line-height: 20px;
}
body.tc-lp2 .green-box-block{
  margin-top: 20px;
}
body.tc-lp2 .simplification h2{
  font-size: 29px;
  color: #2e538c;
  font-family: Oswald;
  font-weight: 400;
  text-transform: uppercase;
}
body.tc-lp2 .simplification h5{
  color: #303030;
  font-family: Lato;
  font-size: 16px;
  line-height: 25px;
}
body.tc-lp2 .simplification ul li{
  color: #303030;
  font-family: Lato;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 2px;
  padding: 0 0 0 30px;
  position: relative;
}
body.tc-lp2 .easy-leasing p{
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin: 20px 0 0;
}
body.tc-lp2  .simple-leasing p{
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
}
body.tc-lp2 .simplification ul li::before {
  background: rgba(0,0,0,0) url(https://cdn2.hubspot.net/hubfs/2626616/TrustCapital_Jan2017-Images/Tick.png?t=1484113830897) no-repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 13px;
  width: 100%;
}
body.tc-lp2 .simplification ul {
  list-style: outside none none;
  margin: 10px 0 30px;
  padding: 0;
}

body.tc-lp2 .simplification h5 span {
  color: #2e538c;
  font-family: Lato;
  font-weight: 700;
  font-size:16px;
}
body.tc-lp2 .simplification {
  padding: 55px 0;
}
body.tc-lp2 .simplified-block{
  margin-top: 90px;
}
body.tc-lp2 .simplified-block ul{
  margin-bottom: 0;
  margin-top: 30px;
}
body.tc-lp2 .simplified-block-image{
  margin-top:70px;
}
body.tc-lp2 .call-us-sec{
  text-align:center;
}
body.tc-lp2 .call-us-sec h2 {
  color: #212121;
  font-family: Lato;
  font-size: 30px;
  font-weight: 400;
  line-height:35px;
}
body.tc-lp2 .call-us-sec h2 span {
  color: #345d9b;
  font-weight: 900;
}
body.tc-lp2  .invitation {
  max-width: 670px;
  margin: 0 auto !important;
  float: none !important;
}
body.tc-lp2 .call-us-sec {
  padding: 110px 0;
}
body.tc-lp2 .get-started-btn {
  margin-top: 40px;
}
body.tc-lp1 .bg-lp1{
  min-height:0 !important;
}
body.tc-lp2 .bg-lp2{
  min-height:0 !important;
}
body.tc-lp1 .lp1-banner::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(8,62,92,0.9);
  z-index: -1;
}
body.tc-lp2 .lp2-banner::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(19,48,94,0.9);
  z-index: -1;
}
body.tc-lp2 .lp1-form label {
  font-size: 14px;
}
body.tc-lp2 .lp1-form .hs-input {
  margin-bottom: 7px !important;
}
body.tc-lp2 .lp1-form .hs-button.primary.large {
  margin-top: 20px;
}

body.tc-lp1.tc-lp2 .lp1-form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("https://cdn2.hubspot.net/hubfs/2626616/TrustCapital_Jan2017-Images/arrow-2.png");
  background-position: right 10px center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 8.5px 20px !important;
}

body.tc-lp1 .terms-sec-mdl{
  text-align:center;
}



.terms-sec-mdl .hs_cos_wrapper_type_custom_widget {
  display: inline-block;
  width: calc(33% - 39px);
  margin: 0 10px;
  vertical-align: top;
  padding: 10px 9px;
}
.terms-sec-mdl .term-mdl-main img{
  background-color: rgb(228, 228, 228);
  display: inline-block;
  float: none;
  width: auto;
  border-radius: 4px;
  padding: 13px 10px;
}
.terms-sec-mdl .term-mdl-main h3{
  color: #353535;
  font-family: "Oswald",sans-serif;
  font-size: 25px;
  font-weight: 400;
  padding: 20px 0 5px;
  text-align: center;
  text-transform: uppercase;
}
.terms-sec-mdl .term-mdl-main p{
  color: #828282;
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 7px;
  text-align: left;
}
.terms-sec-mdl .term-mdl-main ul{
  padding: 0;
}
.terms-sec-mdl .term-mdl-main ul li{
  color: #1b1b1b;
  font-family: Lato;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 30px;
  position: relative;
  text-align: left;
  list-style: none;
}
.terms-sec-mdl .term-mdl-main ul li:before{
  background: rgba(0, 0, 0, 0) url(https://cdn2.hubspot.net/hubfs/2626616/TrustCapital_Jan2017-Images/Tick.png?t=1485493481922) no-repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 10px;
  width: 100%;
}

.terms-sec-mdl blockquote {
  margin: 40px auto;
  padding: 0 20px 0 60px;
  position: relative;
  font-style: italic;
  max-width: 600px;
  text-align: left;
}
.terms-sec-mdl blockquote p{
  color: #828282;
  font-size: 14px;
  line-height: 23px;
}
.terms-sec-mdl blockquote h4{
  text-align:right;
}
.terms-sec-mdl blockquote:before {
  content: "";
  display: block;
  width: 4em;
  height: 3em;
  position: absolute;
  left: 0;
  top: 0;
  background: url(//cdn2.hubspot.net/hubfs/273774/mp/themes/Instinct/Images/instinct-quotes.svg?t=1467916874634) left top no-repeat;
}



.thankyou-banner {
  padding: 100px 0;
}


.thanku-right {
  text-align:center;
}

.thanku-content-block {
  text-align: center;
}


.thanku-cta{
  margin-top: 30px;
}
.thankyou-desc {
  float: none !important;
  margin: 30px auto 0 !important;
  max-width: 700px;
}
.thanku-msg{
  margin-top: 30px;
}
.rec-posts h2{
  text-align:center;
}

.rec-posts .hs-rss-title{
  color: #333333;
  display: inline-block;
  font-size: 20px;
  text-decoration: none;
  width: 100%;
}
.rec-posts .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
  float: none !important;
  min-height: 75px;
  padding-right: 0 !important;
  width: 100% !important;
}
.rec-posts .hs-rss-item.hs-with-featured-image {
  display: inline-block;
  margin: 0 2% 0 0;
  vertical-align: top;
  width: 31.5%;
}
.rec-posts .hs-rss-item.hs-with-featured-image:last-child{
  margin-right:0;
}
.rec-posts .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
  width: 100%;
}
.rss-listing-block{
  margin: 40px 0 0;
}
.rec-posts{
  padding: 0 0 100px;
}
.healthcare-temp-heading span {
  font-size: 40px;
  line-height: 50px;
  padding: 0 0 17px;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
.healthcare-temp-heading span:after {
  background: #4f4f4f none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 3px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 40px;
}
/*  ----------------- Healthcare Page END -------------------------- */
.span12.widget-span.widget-type-raw_html.phone-number {
  text-align: right;
  padding-top: 25px;
}
.phone-number a {
  color: #4f4f4f;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 6px;
  text-decoration: none;
} 
.header-sec {
  padding: 7px 0;
}


/*------------------------  New FAQ Page CSS Start -------------------------------------*/


.faq-page-main-heading h1 {
  font-size: 60px;
}
.faq-page-section {
  background: #f5f5f5 none repeat scroll 0 0;
  padding: 50px 0;
}
.faq-page-section .accordion h5 {
  color: #2e528c;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin: 10px 0;
  padding: 0 0 0 3%;
  position: relative;
  width: 97%;
}
.faq-page-section .accordion h5::before {
  content: "+";
  font-weight: 800;
  left: 0;
  position: absolute;
  top: 0;
}
.faq-page-section .accordion h5.ui-state-active::before {
  content: "-";
}
.faq-page-section .accordion .content {
  padding: 5px 0 0;
}
.faq-page-section .accordion .content p {
  font-size: 18px;
  line-height: 30px;
}



/*------------------------  New FAQ Page CSS END  -------------------------------------*/

/*------------------------  Equipment Leasing Page CSS  -------------------------------------*/

body.equipment-leasing .financing-form-section form .field ul.hs-error-msgs {
  display: none !important;
}
body.equipment-leasing .financing-form-section form .field:nth-child(8) {
  margin-left: 2% !important;
  margin-right: 2% !important;
}
body.equipment-leasing .financing-main-content {
  margin: 215px 0 0;
}
body.equipment-leasing .financing-form-section .hs-input,
body.equipment-leasing .financing-form-section form select {
  border: 1px solid #ffffff !important;
  padding: 10px;
}
body.equipment-leasing .financing-form-section .hs-input.error,
body.equipment-leasing .financing-form-section form select.hs-input.error {
  border-color: #ff0000 !important;
}
body.equipment-leasing .financing-main-content .right-content .get-started-module {
  margin-top: 10px;
}


/*TC-LP2 css */

body.landing-page2 .lp2-banner-left h3{

  color:#fff;
  font-weight:normal;
}
body.landing-page2 .lp2-banner-left-image {
  border-radius: 5px;
  margin: 35px 0 0;
  overflow: hidden;
}
body.landing-page2 .lp2-banner-left-image img{
  width:100% !important;
}
body.landing-page2 .lp1-banner::before {
  background: rgba(24, 64, 122, 0.95) none repeat scroll 0 0;
}
body.landing-page2 .lp1-form .hs_firstname, body.tc-lp1 .lp1-form .hs_lastname{
  width:100% !important;
}
body.landing-page2 .lp1-form .hs_firstname .input{
  margin-right:0 !important;
  width:100% !important;
}

/*TC-LP2 css */

/*-----------   Homepage New  --------------*/

.extrn-iframe-section {
  padding: 30px 0;
}
.extrn-iframe-section iframe {
  height: 190px !important;
  width: 100% !important;
  border: 0;
}

/*------------------------  Equipment Leasing Page CSS END  -------------------------------------*/

/*------------------------  Industries Page CSS START  -------------------------------------*/
body.industries-new .total-financing-sec #hs_form_target_module_1544666827893160 {
  text-align: -webkit-left;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}
body.industries-new .total-financing-sec .hs-form-field, 
body.industries-new .total-financing-sec .hs-submit {
  width: 100%;
  max-width: 70%;
  float: left;
}
body.industries-new .total-financing-sec .hs-submit {
  max-width: 30%;
}
body.industries-new .total-financing-sec .hs-form-field label {
  display: none;
}
body.industries-new .total-financing-sec .hs-form-7e3de84b-1463-4702-9e09-4050c192d60a_5952208b-eea0-45f4-8af2-d100fbc44be6 .hs-field-desc {
  width: 100%;
}
body.industries-new .total-financing-sec .hs-form-field input,
body.industries-new .total-financing-sec .hs-form-field select,
body.industries-new .total-financing-sec .hs-form-field textarea {
  padding: 15px;
  margin-top: 0;
  outline: 0;
  border: 0;
  border: 1px solid #eee;
  font-size: 16px;
  box-shadow: 10px 3px 50px 6px rgba(0,0,0,0.16);
  background-color: #fff;
}
body.industries-new .total-financing-sec .hs-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #7cc576 none repeat scroll 0 0;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: "Lato",sans-serif;
  font-size: 20px;
  font-weight: 600;
  padding: 13px 25px;
  width: 100%;
  margin-top: 0;
  max-width: 100%;
  margin-right: auto;
  max-width: calc(100% - 20px);
}
body.industries-new .industries-served .block > .row-fluid-wrapper .row-fluid {
  display: flex;
  flex-wrap: wrap;
}
body.industries-new .industries-served .block .industries-services {
  padding: 30px 20px;
  text-align: left;
}
body.industries-new .industries-served .block .industries-services h4 a {
  color: #4f4f4f;
  text-decoration: none;
}
body.industries-new .industries-served .industries-services ul {
  margin: 10px 0;
  padding: 0;
}
body.industries-new .industries-served li a {
  color: #4f4f4f;
  text-decoration: none;
}
body.industries-new .industries-served-btn-outer {
  margin-top: 70px;
}
body.industries-new .industries-served-btn-outer p {
  font-size: 22px;
  line-height: 36px;
  margin-bottom: 10px;
}
body.industries-new .industries-served-btn-outer a {
  margin-top: 20px;
}
/*------------------------  Industries Page CSS END  -------------------------------------*/


/*------------------------ Responsive CSS -------------------------------------*/

@media screen and (min-width:2000px) {
  .contact-main-content .contact-right-content {
    width: 40%;
  }
  .contact-main-content .contact-left-content {
    width: 60%;
  }

}

@media screen and (max-width:1310px) {
  .container,
  .header-section .container{
    padding: 0 10px;
  }
  body.tc-lp1 .phone-mail ul{
    text-align:left;
  }
  body.tc-lp1 .phone-mail ul li {
    box-sizing: border-box;
    width: 100% !important;
  }   
}  

@media screen and (max-width:1300px) {   
  .head-mega-menu {
    padding: 41px 0 0;
  }
  .header-section {
    padding: 20px 0 70px;
    position: relative;
  }
  .desktop-menu {
    left: 0;
    margin: 0 auto !important;
    padding: 0 5px;
    position: absolute;
    right: 0;
    top: 130px;
    width: 100% !important;
  }
  .head-mega-menu {
    margin-top: 70px;
  }
  .desktop-menu .hs-menu-wrapper ul {
    display: block !important;
    float: none;
    margin: 0 auto !important;
    text-align: center;
  }
  .desktop-menu .hs-menu-wrapper ul li {
    display: inline-block;
    float: none !important;
  }
  .desktop-menu .hs-menu-wrapper ul li ul{
    text-align: left;
  }
  .header-section .menus-section,
  .header-section .logo-section{
    width: 50% !important;
  }
  .menus-section .header-cta {
    margin: 25px 0 0 !important;
  }
  .blog-about-section .blog-detail-section {
    margin: 173px auto 0 !important;
  }

}


@media screen and (max-width:1240px) {
  .financing-section .text-content {
    bottom: 28%;
  }
  .financing-about-section {
    padding: 0 10px;
  }
  .contact-main-content .contact-left-content {
    padding: 42px 0 86px 10px;
  }
  .contact-main-content .contact-right-content {
    padding: 46px 10px 130px 0;
  }
  .financing-equipment .left-block, .financing-equipment .right-block {
    color: #ffffff;
    margin: 0 !important;
    max-height: 450px;
    min-height: 420px;
    overflow: hidden;
    padding: 50px 0;
    width: 50% !important;
  }
  .financing-equipment .left-block, .financing-equipment .right-block {
    max-height: 450px;
    min-height: 420px;
  }
  .financing-equipment .left-block .left-container {
    padding-left: 10px;
  }
  .financing-equipment .right-block .right-container {
    padding-right: 10px;
  }


} 

@media screen and (max-width:1140px) { 
  .menus-section ul li a {
    font-size: 14px;
  }
}
@media screen and (max-width:1100px) { 
  .menus-section ul li.hs-item-has-children::after, 
  .menus-section ul li:nth-child(4)::after, 
  .menus-section ul li:nth-child(5)::after {
    display: none;
  }
  .menus-section ul li a {
    margin: 0;
    padding: 0 4px 7px !important;
  }
  .menus-section ul:first-child li:nth-child(10) a, 
  .menus-section ul:first-child li:nth-child(8) a, 
  .menus-section ul:first-child li:nth-child(9) a {
    padding-right: 4px !important;
  }

  .head-mega-menu::after {
    top: -4px;
  }
  .menus-section ul.hs-menu-children-wrapper li a {
    font-size: 14px;
    line-height: 17px;
    padding: 5px 0 !important;
  }
  .menus-section ul:first-child li:nth-child(10) a, 
  .menus-section ul:first-child li:nth-child(8) a, 
  .menus-section ul:first-child li:nth-child(9) a {
    padding-right: 5px !important;
  }

}


@media screen and (max-width:985px) { 
  .contact-right-content .right-section-container .social-icons li a {
    box-sizing: border-box;
    height: 37px;
    line-height: 27px;
    min-width: 37px;
  }
}


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{ 
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
  color:;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:981px) {
  .custom-menu-primary .hs-menu-wrapper { 
    display:block !important;

  }

  .mobile-menu{
    display: none !important;
  }
  .mobile-trigger, .child-trigger{
    display: none;
  }
}
@media (max-width: 980px){
  .desktop-menu{
    display: none !important;
  }



  /* Variables
  ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /* 
  * Menu Reset
  *
  * Remove styling from desktop version of custom-menu-primary. Place any 
  * additional CSS you want removed from the mobile menu in this reset 
  */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#ffffff;
  }


  /* Toggle Button
  ========================================================================== */


  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    color:#ffffff;
    /*background-color: #004689; */
    border-color: transparent;
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{
    /*color:#ffffff;
    background-color:#004689; 
    border-color: transparent;*/
  }


  /* Toggle Button Icon
  ========================================================================== */

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 35px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #004689; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    top: -6px; /* Position top line */
  }
  .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
  }

  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
    /* background-color: #ffffff;  Icon color */
  }


  /* Child Toggle Button
  ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 32px !important; /* Button width */
    height: 32px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px solid rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#ffffff; /* Icon color */
    display: block;

  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
  }


  /* Menu Styles on Mobile Devices
  ========================================================================== */  

  .custom-menu-primary.js-enabled{
    position: relative;
    padding-top: 0px; /* Makes room for button */
    margin: 0;
  }


  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: absolute; /**************************************************************/
    top: 28px;             /* Positions the menu to drop from the very top of the screen */
    left: 0;          /**************************************************************/
    padding: 0;
  }
  .custom-menu-primary .hs-menu-wrapper{
    background-color:#103a74; /* Menu background color set off global menuColorMobile variable */
    width: 100%; /* Full screen width */
  }

  /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }


  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    border-top: 1px solid rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    color:#ffffff; /* link color set by global mobile-aColor variable */
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:#ffffff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }


  .mobile-menu .mobile-trigger {
    cursor: pointer;
    display: inline-block;
    float: right;
    position: absolute;
    right: 15px;
    top: -24px;
    width: auto;
  }
  .custom-menu-primary .hs-menu-wrapper ul li a {
    font-size: 16px;
    padding: 8px 10px;
  }
  .form-section form {
    padding: 0 30px 90px;
  }
  .form-section .container::before {
    left: 47px;
  }
  .footer-section .links {
    padding-left: 0px;
  }
  .footer-section .links::after, .footer-section .links::before {
    height: 80%;
  }
  .footer-section .block {
    margin: 0 0 30px !important;
    vertical-align: top;
    width: 50% !important;
  }
  .footer-section .links::after {
    left: -30px;
  }
  .footer-section .links::before {
    display: none;
  }
  .main-content .left-content {
    padding-right: 0;
  }
  .main-content .left-content ul li {
    padding: 0 0 40px 45px;
  }
  .custom-menu-primary .hs-menu-wrapper ul {
    float: left;
    width: 100%;
  }
  .testimonial-section .container {
    padding: 0 50px;
  }
  .financing-banner-section h1 {
    font-size: 74px;
    line-height: 70px;
  }
  .financing-form-section .financing-privacy-section {
    bottom: 50px;
    left: 0;
    line-height: 20px;
    max-width: 420px;
    position: relative;
    width: 100%;
  }
  .financing-about-section .financing-form-section {
    padding: 25px 30px 68px;
  }
  .contact-main-content .contact-left-content {
    width: 60%;
  }
  .contact-main-content .contact-right-content {
    width: 40%;
  }
  .blog-outer-container .blog-content {
    width: 63% !important;
  }
  .blog-outer-container .blog-sidebar {
    margin: 0 0 0 2% !important;
    width: 35% !important;
  }
  .faq-template .financing-about-section .financing-form-section {
    padding: 25px 25px 50px;
  }
  .faq-template .financing-form-section .financing-privacy-section {
    bottom: 0;
  }
  .faq-template .financing-main-content {
    margin: 200px 0 0;
  }
  .faq-template .financing-form-section form .field {
    margin-right: 1% !important;
    width: 49%;
  }
  .faq-template .financing-form-section form .field.hs_phone{
    margin-left: 0% !important;
    margin-right: 1% !important;
  } 
  .faq-template .financing-form-section form .field.hs_lastname,
  .faq-template .financing-form-section form .field.hs_email,
  .faq-template .financing-form-section form .field.hs_type_of_equipment,
  .faq-template .financing-form-section form .field.hs_year_in_business_{
    margin-left: 1% !important;
    margin-right: 0 !important;
  }
  .header-section {
    padding: 20px 0 0;
  }
  .menus-section .header-cta {
    margin: 0 !important;
  }
  .custom-menu-primary .hs-menu-wrapper ul {
    float: none !important;
  }
  .header-section .menus-section {
    width: 55% !important;
  }
  .header-section .logo-section {
    width: 45% !important;
  }



  body.tc-lp1 .financing-box {
    display: inline-block;
    float: none !important;
    margin: 2px 0;
    vertical-align: top;
    width: 49%;
  }

  body.tc-lp1 .lp1-form {
    padding: 50px 20px;
  }
  .terms-sec-mdl .hs_cos_wrapper_type_custom_widget{
    width: calc(48% - 39px);
  }


  .rec-posts .hs-rss-title{
    font-size:16px;
  }
  body.equipment-leasing .financing-form-section label {
    font-size: 18px;
  }



}


@media screen and (max-width:900px) {
  .financing-main-content .right-content {
    padding: 0;
    width: 37%;
  }
  .financing-main-content .left-content {
    width: 60% !important;
  }



  body.tc-lp1 .lp1-form .hs-button.primary.large {
    background-position: right 16% center;
  }
  .contact-right-content .right-section-container .social-icons li a {
    height: 35px;
    line-height: 25px;
    min-width: 35px;
  }
  .contact-right-content .right-section-container .social-icons li {
    margin: 0 0 0 2px;
  }
}


@media screen and (max-width:767px) {  
  .menus-section {
    display: none !important;
  }
  .custom-menu-primary.js-enabled {
    min-height: 0 !important;
  }
  .custom-menu-primary.js-enabled .hs-menu-wrapper {
    top: 15px;
  }
  .header-section {
    padding: 20px 0 15px;
  }
  .banner-background .button-section {
    float: none;
    margin: 0 auto !important;
  }
  .leading-vendor .left-block {
    padding: 0 0 20px;
  }
  .footer-section .links::after, .footer-section .links::before {
    display: none;
  }
  .footer-section .links {
    padding-left: 0;
  }
  .footer-section h4 {
    margin: 25px 0 18px;
  }
  .footer-section .container {
    max-width: 400px;
  }
  .footer-section .footer-logo {
    padding-top: 0;
    text-align: center;
  }
  .equipment-leases .owl-item .item {
    margin: 0;
    max-height: 100%;
    overflow: visible;
    padding: 50px 20px;
    width: auto;
  }

  .banner-background,
  .leading-vendor,
  .quick-easy-section,
  .quick-easy-section .get-financing-cta,
  .footer-bottom,
  .services-banner-section,
  .company-section,
  .financing-main-content .left-content,
  .financing-equipment,
  .experts-section,
  .blog-banner-section{
    text-align: center;
  }

  .form-section .hs-form fieldset {
    margin: 0;
  }
  .form-section .hs-form fieldset.form-columns-3 .hs-form-field,
  .form-section .hs-form fieldset.form-columns-2 .hs-form-field,
  .form-section .hs-form fieldset.form-columns-1 .hs-form-field {    
    margin: 10px 0 20px;
    width: 100%;
  }

  .form-section .hs_deffered_payment.field.hs-form-field > label,
  .form-section .hs_term_requested_.field.hs-form-field > label,
  .form-section .hs_term_requested.field.hs-form-field > label {
    float: left;
    font-size: 15px;
    width: 100%;
    margin-top:3px;
  }
  .form-section .hs-input {
    margin: 0 !important;
    width: 100% !important;
  }
  .form-section .field.hs-form-field input {
    width: 100%;
  }
  .form-section .field.hs-form-field textarea {
    width: 100% !important;
  }
  .form-section .hs-richtext > h3 {
    margin: 20px 0 10px;
  }
  .form-section form {
    padding: 30px 30px 90px;
  }
  .footer-section .block {
    margin: 0 0 10px !important;
    width: 100% !important;
  }
  .main-content .right-content {
    margin: 0 auto;
    max-width: 400px;
  }
  .main-content {
    padding: 78px 0 50px;
  }
  .main-content .left-content {
    text-align: center;
  }
  .main-content .left-content ul,
  .main-content .left-content ol{
    max-width: 700px;
    text-align: left;
  }
  .services-banner-section p.secondary-header {
    font-size: 70px;
  }

  .industries-served .block .industries-services {
    margin: 15px auto;
    max-width: 400px;
    min-height: auto;
    padding: 20px 0;
    width: 100%;
  }
  .industries-served .industries-services ul {
    margin: 0;
  }
  .financing-form-section .actions {
    margin-top: 0;
  }

  .financing-form-section .financing-privacy-section {
    bottom: -10px;
    max-width: 100%;
  }
  .financing-main-content .left-content {
    width: 100% !important;
  }
  .financing-main-content .right-content {
    margin: 30px auto 0;
    max-width: 400px;
    width: 100%;
  }
  .financing-main-content .left-content ul {
    margin: 10px auto;
    max-width: 600px;
    text-align: left;
  }
  .contact-main-content .contact-left-content,
  .contact-main-content .contact-right-content{
    max-height: 100%;
    min-height: auto;
    padding: 40px 10px 80px;
    width: 100%;
  }
  .contact-main-content .contact-left-content .left-section-container {
    float: none;
    margin: 0 auto;
    max-width: 550px;
    padding-right: 0;
  }
  .contact-main-content .contact-right-content .right-section-container {
    float: none;
    margin: 0 auto;
    max-width: 300px;
    padding-left: 0;
  }
  .financing-equipment .left-block, .financing-equipment .right-block {
    max-height: 100%;
    min-height: auto;
    width: 100% !important;
  }
  .financing-equipment .left-block .left-container,
  .financing-equipment .right-block .right-container{
    max-width: 100%;
    padding: 0 10px;
  }
  .financing-equipment ul {
    margin: 0 auto;
    max-width: 400px;
    text-align: left;
  }
  .experts-section img {
    margin-top: 20px;
  }
  .blog-outer-container .blog-content {
    width: 100% !important;
  }
  .blog-outer-container .blog-sidebar {
    float: none;
    margin: 0 auto !important;
    width: 100% !important;
  }
  .blog-outer-container .blog-pagination ul {
    padding: 0;
    text-align: center;
  }
  .blog-outer-container .blog-pagination ul li a {
    padding: 8px 15px;
    display: inline-block;
  }
  .blog-outer-container .blog-pagination ul li {
    padding: 0;
  }


  .financing-form-section form .field {
    margin: 0 1% 20px 0 !important;
    width: 49%;
  }
  .financing-form-section form .field.hs_lastname, 
  .financing-form-section form .field.hs_email, 
  .financing-form-section form .field.hs_loan_amount_ {
    margin-left: 1% !important;
    margin-right: 0 !important;
  }
  .financing-form-section form .field.hs_phone {
    margin-left: 0 !important;
    margin-right: 1% !important;
  }
  .financing-main-content {
    margin: 180px 0 0;
  }
  .form-section .hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    margin: 0;
  }
  .faq-template .financing-about-section .financing-form-section {
    padding: 25px 25px 70px;
    width: 100%;
  }
  .faq-template .financing-form-section .financing-privacy-section {
    bottom: -20px;
  }

  .faq-template .financing-main-content {
    margin: 230px 0 0;
  }
  .form-section .hs_buyout_.field label, 
  .form-section .hs_term_requested.field label, 
  .form-section .hs_deferred_payment_.field label {
    width: 100%;
  }
  .leading-vendor .leading-right-section {
    padding-left: 0px;
  }
  .blog-cta-section .cta_button img {
    height: 100%;
    width: 100%;
  }
  .banner-background .container {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 30px 10px;
  }
  .banner-background {
    padding: 270px 0 150px;
    background-position: right top;
  }
  .header-section .logo-section {
    width: 100% !important;
  }
  .header-section {
    padding: 15px 0;
  }
  .mobile-menu .mobile-trigger {
    top: -56px;
  }
  body.tc-lp1 .logo-section {
    text-align: center;
  }
  body.tc-lp1 .phone-number {
    text-align: center;
  }
  body.tc-lp1 .lp1-banner-left {
    margin-top: 0;
    text-align: center;
  }
  body.tc-lp1 .lp1-form {
    float: none !important;
    margin: 50px auto 0 !important;
    max-width: 360px;
    width: 100% !important;
  }

  body.tc-lp1 .terms-box p{
    text-align: center;
  }

  body.tc-lp1 .terms-info ul {
    margin: 30px auto 0;
    max-width: 350px;
  }
  body.tc-lp1 .terms-box {
    margin-bottom: 50px;
  }
  body.tc-lp1 .terms-box:last-child{
    margin-bottom: 0px;
  }
  body.tc-lp1 .process-block h2 {
    text-align: center;
  }

  body.tc-lp1 .process-block ol {
    margin: 0 auto;
    max-width: 500px;
  }

  body.tc-lp1 .ready-block {
    border-left: 0 none;
    margin-left: 0;
    min-height: unset !important;
    padding-left: 0;
    padding-top: 30px;
  }
  .footer-section .container{
    max-width:100%;
  }
  body.tc-lp1 .address p {
    text-align: center;
  }

  body.tc-lp1 .phone-mail ul li:first-child {
    width: 100%;
  }
  body.tc-lp1 .phone-mail ul li {
    padding: 0 !important;
    text-align: center;
  }
  body.tc-lp1 .phone-mail ul li {
    padding: 0 !important;
    text-align: center;
    width: 100% !important;
  }

  body.tc-lp1 .financing-box {
    max-width: 250px;
  }
  body.tc-lp2 .share-this-offer {
    display: block;
    margin: 30px 0 0;
    text-align: center;
    width: 100% !important;
  }
  body.tc-lp2 .simplification {
    text-align: center;
  }
  body.tc-lp2 .simplification ul li{
    text-align:left;
  }
  body.tc-lp2 .simplification ul{
    max-width:300px;
    margin:20px auto 0px !important;
  }
  body.tc-lp2 .handshake{
    margin-top:30px;
  }
  body.tc-lp2 .simplified-block-image {
    margin-top: 30px;
  }
  body.tc-lp2 .green-box {
    display: block;
    margin: 0 auto 20px !important;
    max-width: 250px;
    width: 100% !important;
  }

  .terms-sec-mdl .hs_cos_wrapper_type_custom_widget {
    width: 100%;
    margin: 0;
    padding: 20px 0 20px;
    max-width: 440px;
  }
  body.tc-lp1 .terms-sec {
    padding:40px 0;
  }
  .thankyou-banner {
    text-align: center;
  }
  .rec-posts .hs-rss-item.hs-with-featured-image {
    width: 45%;
    margin-bottom:30px;
  }
  .rss-listing-block {
    text-align: center;
  }
  .rec-posts .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    margin-bottom: 10px;
    min-height: unset !important;
  }
  .logo-section {
    text-align: center;
  }
  .phone-number {
    text-align: center !important;
  }
  body.equipment-leasing .financing-form-section form .field:nth-child(8) {
    margin-left: 1% !important;
    margin-right: 0 !important;
  }
  body.equipment-leasing .financing-form-section form .field:nth-child(2n+2) {
    margin: 0 0 20px 1% !important;
  }
  body.equipment-leasing .financing-main-content {
    margin: 350px 0 0;
  }
  body.equipment-leasing .financing-form-section .actions {
    display: inline-block;
    float: right;
    margin-top: 25px;
  }
  body.equipment-leasing .financing-main-content .right-content .get-started-module {
    margin-top: 30px;
  }

  body.landing-page2 .lp2-banner-left h3 {
    text-align: center;
  }
}



@media screen and (max-width:640px) {
  h1 {
    font-size: 47px;
    line-height: 55px;
  }
  h2{
    font-size: 35px;
    line-height: 45px;
  }
  h3 {
    font-size: 25px;
    line-height: 30px;
  }
  body.tc-lp1 .need-finance h1 {
    line-height: 45px;
  }
  body.tc-lp1 .need-finance h2 {
    line-height: 55px;
  }
  body {
    font-size: 18px;
    line-height: 27px;
  }
  .banner-background .trust-capital {
    font-size: 60px;
    line-height: 60px;
  }
  .banner-background .header-description {
    font-size: 23px;
    line-height: 37px;
  }
  .banner-background {
    padding: 170px 0 30px;
  }
  .get-started .content p {
    font-size: 19px;
    line-height: 25px;
  }

  .get-started .content p:first-child {
    font-size: 21px;
  }
  .owl-controls.clickable {
    padding: 30px 0 0;
  }
  .equipment-leases,
  .industries{
    padding: 44px 0;
  }
  .financing-section,
  .leading-vendor,
  .quick-easy-section,
  .form-section,
  .online-plateform{
    padding: 50px 0;
  }
  .quick-easy-section p{
    font-size: 30px;
    font-weight: 600;
    margin: 0;
  }
  .quick-easy-section h3 {
    font-size: 30px;
    line-height: 35px;
  }
  .leading-vendor h3 {
    margin: 10px 0 20px;
  }
  .industries .industries-description {
    margin: 10px auto 20px !important;
  }
  .about-banner-section h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .about-banner-section {
    padding: 200px 0 40px;
  }
  .form-section .actions .hs-button.primary.large {
    font-size: 16px;
    padding: 11px 25px;
  }
  .form-section .hs_submit {
    padding: 10px 0 0;
  }
  .main-content .left-content ul li::before {
    background-size: 20px auto;
    top: 10px;
  }
  .main-content .left-content ul li {
    padding: 0 0 20px 30px;
    position: relative;
  }
  .main-content .left-content h2 {
    font-size: 26px;
    line-height: 35px;
    padding: 0 0 10px;
  }
  .main-content {
    padding: 50px 0;
  }
  .main-content .left-content .heading h2 {
    padding-top: 30px;
  }
  .partner-section .hs_cos_wrapper_type_custom_widget {
    border: 5px solid #ffffff;
    max-width: 320px;
  }
  .partner-section .image-section {
    min-height: 300px;
  }
  .partner-section .image-section a {
    font-size: 18px;
  }
  .online-plateform h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .online-plateform .hs_cos_wrapper_type_custom_widget {
    margin: 5px 10px;
    max-width: 260px;
    padding: 26px 10px 38px;
  }
  .vendor-module .forn-back, .vendor-module .hover-img {
    background-size: 60px auto;
    min-height: 150px;
    width: 150px;
  }
  .online-plateform .front-img {
    max-width: 154px;
  }
  .online-plateform .plateform-section-container {
    padding: 20px 0 0;
  }
  .partner-section {
    padding: 40px 0;
  }

  .industries-served h2 {
    font-size: 30px;
    padding: 0 0 20px;
  }
  .company-section h1 {
    font-size: 35px;
    line-height: 45px;
    padding: 25px 0 10px;
  }
  .company-section-heading {
    font-size: 35px;
    line-height: 45px;
    padding: 25px 0 10px;
  }
  .company-section {
    padding: 30px 0 80px;
  }
  .services-banner-section h1 {
    font-size: 45px;
    line-height: 50px;
  }
  .services-banner-section p.secondary-header {
    font-size: 55px;
    line-height: 65px;
  }
  .services-banner-section {
    padding: 150px 0 40px;
  }
  .industries-served {
    padding: 35px 0 40px;
  }
  .testimonial-section {
    padding: 50px 0 20px;
  }
  .testimonial-section h2 {
    padding-bottom: 30px;
  }
  .financing-banner-section h1 {
    font-size: 50px;
    line-height: 55px;
  }
  .financing-banner-section {
    padding: 180px 0 110px;
  }
  .financing-form-section h3 {
    font-size: 25px;
    line-height: 30px;
  }
  .financing-form-section h3 b {
    font-size: 28px;
  }
  .financing-form-section .hs-form fieldset.form-columns-3 .field {
    width: 100%;
  }
  .financing-form-section .hs-form fieldset.form-columns-3 .field:nth-child(2) {
    margin-left: 0;
    margin-right: 0;
  }
  .financing-main-content {
    margin: 160px 0 0;
    padding: 20px 0 50px;
  }

  .financing-form-section .hs-button.primary.large {
    font-size: 16px;
    font-weight: 600;
  }
  .financing-form-section .hs-input {
    max-width: 100% !important;
    width: 100% !important;
  }
  .financing-main-content .left-content h1,.financing-main-content .left-content h1{
    font-size: 28px;
    line-height: 33px;
    padding:30px 0 15px;
  }

  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left !important;
  }
  .contact-main-content .contact-left-content .hs-field-desc {
    padding: 5px 25px 6px;
  }
  .contact-main-content .contact-left-content .hs-button.primary.large {
    font-size: 17px;
  }
  .contact-us-section h2 {
    font-size: 30px;
    padding-bottom: 10px;
  }
  .contact-us-section {
    padding: 50px 0;
  }
  .experts-section p {
    font-size: 17px;
    line-height: 25px;
  }
  .experts-section h2 {
    font-size: 32px;
    line-height: 40px;
    padding: 0 0 20px;
  }
  .financing-main-content .left-content ul.icon li {
    width: 97%;
  }
  .blog-banner-section h1 span {
    font-size: 70px;
  }
  .blog-banner-section h1 {
    font-size: 45px;
    line-height: 50px;
  }
  .blog-banner-section {
    padding: 200px 0 50px;
  }
  .blog-detail-banner-section {
    min-height: 290px !important;
  }

  .blog-cta-section h1 {
    font-size: 45px;
    line-height: 50px;
  }
  .blog-cta-section h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .financing-main-content .faq-module {
    padding-top: 0;
  }
  .faq-template .financing-main-content .left-content ul.list li {
    padding: 10px 0;
    width: 100%;
  }
  .financing-main-content .right-content .get-started-module {
    padding: 51px 20px;
  }
  .form-section .hs_deferred_payment_.field .input ul.multi-container li label input, 
  .form-section .hs_term_requested_.field .input ul.inputs-list li label input, 
  .form-section .hs_buyout_.field .input ul.inputs-list li label input {
    margin-right: 5px !important;
  }

  .online-plateform.healthcare-temp .hs_cos_wrapper_type_custom_widget {
    padding: 5px 10px;
  }
  .online-plateform.healthcare-temp .front-img {
    max-width: 150px;
  }
  .online-plateform.healthcare-temp .vendor-module .forn-back{
    min-height: 150px;
    width: 150px;
  }
  .blog-about-section .blog-detail-section {
    margin: 115px auto 0 !important;
  }
  .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    display: inline-block;
    float: none;
    margin-right: 0;
  }
  .blog-detail-outer-container p {
    font-size: 16px;
    line-height: 25px;
  }
  .blog-detail-section h1.title {
    font-size: 35px;
    line-height: 45px;
    padding: 10px 0 15px;
  }
  .rec-posts .hs-rss-item.hs-with-featured-image {
    box-sizing: border-box;
    margin-bottom: 30px;
    margin-right: 0 !important;
    padding: 0 10px !important;
    width: 100%;
  }
  .faq-page-section .accordion h5 {
    font-size: 18px;
    line-height: 25px;
    padding: 0 0 0 5%;
    width: 95%;
  }
  .faq-page-section .accordion .content p {
    font-size: 16px;
    line-height: 25px;
  }
}

@media screen and (max-width:600px) {
  body.industries-new .total-financing-sec .hs-form-field, 
  body.industries-new .total-financing-sec .hs-submit {
    max-width: 60%;
  }
  body.industries-new .total-financing-sec .hs-submit {
    max-width: 40%;
  }
  body.industries-new .industries-served-btn-outer {
    margin-top: 40px;
  }
}

@media screen and (max-width:480px) {
  .header-section .logo-section img {
    max-width: 200px;
    width: 100% !important;
  }
  .mobile-menu .mobile-trigger {
    top: -54px;
  }
  .banner-background .trust-capital {
    font-size: 50px;
    line-height: 50px;
  }
  .banner-background .button-section .read-more-button, 
  .banner-background .button-section .apply_button {
    width: 100%;
  }
  .banner-background .button-section .read-more-button .cta_button,
  .banner-background .button-section .apply_button .cta_button{
    max-width: 100% !important;
  }
  .banner-background .button-section .read-more-button{
    margin-bottom:10px;
  }
  .banner-background .button-section {
    max-width: 220px;
  }
  .industries .hs_cos_wrapper_type_custom_widget {
    margin: 20px 0;
  }
  .equipment-leases .icon-left {
    width: 100%;
  }
  .equipment-leases .content-right {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .equipment-leases .owl-item .item {
    padding: 30px 20px;
  }
  .content-right h3 {
    margin: 10px 0 5px;
  }
  .form-section form {
    padding: 30px 10px 50px;
  }
  .form-section .container::before {
    height: 20px;
    left: 17px;
    width: 40px;
  }
  .online-plateform .hs_cos_wrapper_type_custom_widget {
    margin: 15px 0;
  }
  .partner-section .hs_cos_wrapper_type_custom_widget {
    margin: 10px 0;
    max-width: 290px;
  }
  .partner-section .image-section {
    min-height: 260px;
  }
  .partner-section .image-section a {
    max-width: 240px;
  }

  .testimonial-section .container {
    padding: 0 10px;
  }
  .testimonial-section .owl-next-prev a.btn {
    display: none;
  }
  .contact-main-content .contact-left-content .hs-form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }
  .contact-main-content .contact-left-content .field input{
    width: 100% !important;
  }
  .contact-main-content .contact-left-content .hs-field-desc {
    padding: 5px 5px 6px;
  }
  .contact-main-content .contact-left-content .hs_i_need_financing_for.field.hs-form-field select {
    padding-left: 120px !important;
  }
  .financing-main-content .left-content .table {
    max-width: 400px;
    overflow: scroll;
    width: 100%;
  }
  .financing-form-section form .field {
    margin: 0 0 20px !important;
    width: 100%;
  }
  .financing-form-section form .field.hs_lastname, .financing-form-section form .field.hs_email, .financing-form-section form .field.hs_loan_amount_ {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .financing-main-content {
    margin: 360px 0 0;
  }
  .financing-about-section .financing-form-section {
    padding: 25px 15px 68px;
  }
  .financing-main-content .faq-module span.nav-toggle {
    padding: 0 0 0 6%;
    width: 94%;
  }
  .faq-template .financing-form-section form .field {
    margin-right: 0 !important;
    width: 100%;
  }
  .faq-template .financing-form-section form .field.hs_lastname, 
  .faq-template .financing-form-section form .field.hs_email, 
  .faq-template .financing-form-section form .field.hs_type_of_equipment, 
  .faq-template .financing-form-section form .field.hs_year_in_business_ {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .faq-template .financing-main-content {
    margin: 480px 0 0;
  }
  .financing-form-section .hs-input,
  .financing-form-section form select.hs-input{
    padding: 7px 10px !important;
  }
  .financing-form-section .actions {
    text-align: center;
  }
  .main-content.vendor-inner-page form .form-columns-2 .field {
    margin-right: 0%;
    width: 100%;
  }
  .main-content.vendor-inner-page form .form-columns-2 .field:nth-child(2) {
    margin-left: 0%;
  }

  .contact-main-content .contact-left-content .hs-form fieldset.form-columns-2 .field {
    margin-right: 0;
  }
  .contact-main-content .contact-left-content .hs-form fieldset.form-columns-2 .field:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .contact-main-content .contact-left-content form .hs_hs_persona select {
    padding-left: 145px !important;
  }
  .blog-detail-section .section.post-header.clearfix img {
    padding: 0 0 0 5px;
  }

  body.tc-lp1 .financing-box {
    max-width: 300px;
    width: 100% !important;
  }
  body.tc-lp1 .lp1-form .hs-button.primary.large {
    background-image: none;
    padding: 12px 0;
  }
  body.tc-lp1 .lp1-form .hs_firstname,
  body.tc-lp1 .lp1-form .hs_lastname {
    width: 100% !important;
    margin-right: 0;
  }
  body.equipment-leasing .financing-main-content {
    margin: 600px 0 0;
  }
  body.equipment-leasing .financing-form-section form .field:nth-child(2n+2),
  body.equipment-leasing  .financing-form-section form .field {
    margin: 0 0 10px !important;
  }
  body.equipment-leasing .financing-form-section .actions {
    margin-top: 10px;
  }
}

@media screen and (max-width:479px) {
  body.industries-new .total-financing-sec .hs-form-field, 
  body.industries-new .total-financing-sec .hs-submit {
    max-width: 100% !important;
  }
  body.industries-new .total-financing-sec .hs-submit input.hs-button {
    max-width: 100%;
    margin-top: 10px;
  }
  body.industries-new .industries-served-btn-outer {
    margin-top: 20px;
  }
}

@media screen and (max-width:340px) {
  .financing-main-content {
    margin: 390px 0 0;
  }
  .faq-template .financing-main-content {
    margin: 500px 0 0;
  }
  .financing-banner-section h1 {
    font-size: 40px;
    line-height: 45px;
  }

}

/*--------------------- Safari Hacker ----------------- */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, .financing-form-section form .field {
    min-height: 50px;
    display: inline;
  }
}


.custom-menu-primary .hs-menu-wrapper>ul>li>a:hover{ border-color: #7CC576!important; }
button.gsc-search-button.gsc-search-button-v2 {
  background: #ff4646;
  border: 0;
  width: 0px;
  padding: 6px 0px;
  position: relative;
  margin-right: -2px;
}

/*  MENU FIX */

@media only screen and (max-width: 1451px) and (min-width: 980px)  {

  .custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {

    font-size: 13px !important; 
    padding-right: 8px !important;

  }

  .menus-section ul li.hs-item-has-children::after, .menus-section ul li:nth-child(4)::after, .menus-section ul li:nth-child(5)::after {
    content: '' !important;
    opacity: 0 !important;

  }

  .menus-section ul:first-child li:nth-child(8) a {
    padding-right: 8px !important ;
  }

}



@media only screen and (max-width: 1200px) and (min-width: 980px) {
  .custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {

    font-size: 12px !important; 
    padding-right: 5px !important; 

  }

}


@media only screen and (max-width: 1030px) and (min-width: 980px) {
  .custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {

    font-size: 12px !important; 
    padding-right: 0 !important; 

  }

}


@media only screen and (max-width: 985px) and (min-width: 980px) {
  .custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {

    font-size: 12px !important; 
    padding-right: 0 !important; 
    padding-left: 0 !important; 

  }

}


@media only screen and (min-width: 1421px) {
  .custom-menu-primary .hs-menu-wrapper>ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    font-size: 12.5px !important ; 
  }

  .menus-section ul li.hs-item-has-children::after, .menus-section ul li:nth-child(4)::after, .menus-section ul li:nth-child(5)::after {
    right: 4px;
  }

  .menus-section ul:first-child li:nth-child(8) a {
    padding-right: 15px !important ;
  }


}


#top-contaniner .row-fluid-wrapper .row-fluid  { display: flex;  justify-content: center;} 

@media (max-width: 767px) {
  #top-contaniner .row-fluid-wrapper .row-fluid {
    display: inherit !important;
  }
}

.desktop-menu .hs-menu-wrapper ul li ul li {
  display: block;
}

.w-25 { width: 25% !important }
.w-50 { width: 50% !important }
.w-75 { width: 75% !important }
.w-100 { width: 100% !important }
.h-25 { height: 25% !important }
.h-50 { height: 50% !important }
.h-75 { height: 75% !important }
.h-100 { height: 100% !important }
.mw-100 { max-width: 100% !important }
.mh-100 { max-height: 100% !important }
.m-0 { margin: 0 !important }
.mt-0, .my-0 { margin-top: 0 !important }
.mr-0, .mx-0 { margin-right: 0 !important }
.mb-0, .my-0 { margin-bottom: 0 !important }
.ml-0, .mx-0 { margin-left: 0 !important }
.m-1 { margin: .25rem !important }
.mt-1, .my-1 { margin-top: .25rem !important }
.mr-1, .mx-1 { margin-right: .25rem !important }
.mb-1, .my-1 { margin-bottom: .25rem !important }
.ml-1, .mx-1 { margin-left: .25rem !important }
.m-2 { margin: .5rem !important }
.mt-2, .my-2 { margin-top: .5rem !important }
.mr-2, .mx-2 { margin-right: .5rem !important }
.mb-2, .my-2 { margin-bottom: .5rem !important }
.ml-2, .mx-2 { margin-left: .5rem !important }
.m-3 { margin: 1rem !important }
.mt-3, .my-3 { margin-top: 1rem !important }
.mr-3, .mx-3 { margin-right: 1rem !important }
.mb-3, .my-3 { margin-bottom: 1rem !important }
.ml-3, .mx-3 { margin-left: 1rem !important }
.m-4 { margin: 1.5rem !important }
.mt-4, .my-4 { margin-top: 1.5rem !important }
.mr-4, .mx-4 { margin-right: 1.5rem !important }
.mb-4, .my-4 { margin-bottom: 1.5rem !important }
.ml-4, .mx-4 { margin-left: 1.5rem !important }
.m-5 { margin: 3rem !important }
.mt-5, .my-5 { margin-top: 3rem !important }
.mr-5, .mx-5 { margin-right: 3rem !important }
.mb-5, .my-5 { margin-bottom: 3rem !important }
.ml-5, .mx-5 { margin-left: 3rem !important }
.p-0 { padding: 0 !important }
.pt-0, .py-0 { padding-top: 0 !important }
.pr-0, .px-0 { padding-right: 0 !important }
.pb-0, .py-0 { padding-bottom: 0 !important }
.pl-0, .px-0 { padding-left: 0 !important }
.p-1 { padding: .25rem !important }
.pt-1, .py-1 { padding-top: .25rem !important }
.pr-1, .px-1 { padding-right: .25rem !important }
.pb-1, .py-1 { padding-bottom: .25rem !important }
.pl-1, .px-1 { padding-left: .25rem !important }
.p-2 { padding: .5rem !important }
.pt-2, .py-2 { padding-top: .5rem !important }
.pr-2, .px-2 { padding-right: .5rem !important }
.pb-2, .py-2 { padding-bottom: .5rem !important }
.pl-2, .px-2 { padding-left: .5rem !important }
.p-3 { padding: 1rem !important }
.pt-3, .py-3 { padding-top: 1rem !important }
.pr-3, .px-3 { padding-right: 1rem !important }
.pb-3, .py-3 { padding-bottom: 1rem !important }
.pl-3, .px-3 { padding-left: 1rem !important }
.p-4 { padding: 1.5rem !important }
.pt-4, .py-4 { padding-top: 1.5rem !important }
.pr-4, .px-4 { padding-right: 1.5rem !important }
.pb-4, .py-4 { padding-bottom: 1.5rem !important }
.pl-4, .px-4 { padding-left: 1.5rem !important }
.p-5 { padding: 3rem !important }
.pt-5, .py-5 { padding-top: 3rem !important }
.pr-5, .px-5 { padding-right: 3rem !important }
.pb-5, .py-5 { padding-bottom: 3rem !important }
.pl-5, .px-5 { padding-left: 3rem !important }
.m-auto { margin: auto !important }
.mt-auto, .my-auto { margin-top: auto !important }
.mr-auto, .mx-auto { margin-right: auto !important }
.mb-auto, .my-auto { margin-bottom: auto !important }
.ml-auto, .mx-auto { margin-left: auto !important }

.list-mark li {min-height:36px; text-align:left;   padding: 0 0 0px 35px !important;line-height:34px;margin-bottom:16px;position:relative;list-style:none;padding-left:30px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.list-mark li:before {content:'';position:absolute;left:4px;top:15px;width:8px;height:8px;background: #73c67d;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;z-index:2;}
.list-mark li:after {content:'';position:absolute;left:0px;top:11px;width:16px;height:16px;background: #73c67d47;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;z-index:1;}
.list-mark li:hover{padding-left:40px;}

.list-mark2 li {min-height:36px; text-align:left;   padding: 0 0 0px 35px !important;line-height:34px;margin-bottom:16px;position:relative;list-style:none;padding-left:30px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.list-mark2 li:before {content:'';position:absolute;left:4px;top:15px;width:8px;height:8px;background: #ffffff94;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;z-index:2;}
.list-mark2 li:after {content:'';position:absolute;left:0px;top:11px;width:16px;height:16px;background: #ffffff47;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;z-index:1;}
.list-mark2 li:hover{padding-left:40px;}

.hs-content-id-6352688645 .row-number-25 { display:none !important;}
.center-form fieldset.form-columns-2 {
  max-width: 100% !important;
  width: 100% !important;
}

.center-form fieldset.form-columns-1 {

  max-width: 49% !important;
  float: left !important;
  width: 50% !important;
  margin-inline-start: 0px !important;
  margin-inline-end: 17px !important;
}

.pp-bg-gray{
  background:#ececec !important;
}

.main-content.pp-content .left-content h2{
  color: #2e538c;
  font-size: 40px;margin-bottom:30px;line-height:1.3;
  text-align:center;    font-weight: 700;
  padding: 0 0 17px;
}

.main-content.pp-content .left-content h3{
  color: #7ec678;
  font-size: 26px;
  font-weight: 700;
  padding: 0 0 17px;
}
.main-content.pp-content .left-content h4{
  color: #7ec678;
  font-size: 18px;
  font-weight: 700;
  padding: 0 0 17px;
}

.pp-img-block{padding-bottom:30px;}


.main-content.pp-content .left-content ul li{
  font-size: 18px;
  list-style-type: none;
  padding-left: 25px;
  position: relative;
  text-align: left;
}

.main-content.pp-content .left-content ul li:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 11px;
  width: 10px;
  height: 10px;
  background: #73c67d47;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  z-index: 1;

}
.blog-pagination{margin: 0px !important}
.blog-pagination .previous-posts-link {float:left;}

.head-mega-menu{display:none;}

.form-space-7{margin-top: 310px !important;}
.financing-about-section.financing-about-section-2 .financing-form-section{
  position:relative;
}
.financing-about-section.financing-about-section-2 .financing-form-section form{align-items: flex-end;}


.financing-about-section.financing-about-section-2 .financing-form-section form .hs_year_in_business_.hs-year_in_business_.hs-fieldtype-select.field.hs-form-field{
  flex: 0 0 32%;
}

@media (min-width:992px) {
  .header-container-wrapper {
    position: fixed !important;transition:all 300ms ease;
  }

  .nav-affix .header-container-wrapper {box-shadow: 0px 2px 4px rgba(0,0,0,0.3);}

}


@media (max-width: 1000px) {  
  body, html {
    overflow-x: hidden !important;
  }

  .hs-blog-post .blog-content .section.post-body img {
    object-fit: cover !important; 
    max-width: 100% !important; 
    object-fit: cover !important; 
    height: auto !important; 
  }
}

.hs-blog-post img.hs-cta-img {
  width: 100% !important;
  height: auto;
}

@media (max-width: 768px) {
  .hs-blog-post .realted-posts-section .related-post-item {
    background-color: #ffffff;
    border-radius: 12px;
    display: block;
    margin: 0 1.5%;
    max-width: 360px;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
    margin-bottom: 30px;
    margin-left: auto; 
    margin-right: auto; 
  }
}

@media (max-width: 500px) {

  .financing-about-section.financing-about-section-2 .financing-form-section form .hs_year_in_business_.hs-year_in_business_.hs-fieldtype-select.field.hs-form-field{
    flex: 0 0 100%;
  }
}
@media (min-width: 1421px) {

  .menus-section ul li:nth-child(9)::after {
    right: -12px;
  }

  .menus-section ul li:nth-child(9) {

    margin-right: 22px !important;

  }

}

@media (min-width: 1452px) {

  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    margin-right: 4px;
  }

}

@media (min-width: 1500px) {

  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    margin-right: 10px;
  }

  .menus-section ul li:nth-child(9) {
    margin-right: 15px !important; 
  }

}

@media (min-width: 1511px) {
  .menus-section ul li:nth-child(9) {
    margin-right: 15px !important; 
  }
}