/* @import url('http://example.com/example_style.css'); */

@font-face {
	 font-family: 'Galano Grotesque';
	 src: url('https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Fonts/GalanoGrotesque-Regular.woff2') format('woff2'),
			url('https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Fonts/GalanoGrotesque-Regular.woff') format('woff');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}

@font-face {
	 font-family: 'Galano Grotesque';
	 src: url('https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Fonts/GalanoGrotesque-Medium.woff2') format('woff2'),
			url('https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Fonts/GalanoGrotesque-Medium.woff') format('woff');
	 font-weight: 500;
	 font-style: normal;
	 font-display: swap;
}


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



                                           



















html {
	 font-size: ;
	 /*   overflow-x:hidden; */
}

html, body{

}

body {
	 font-size: 16px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 400;
	 margin: 0px;
	 line-height: 35px;
	 letter-spacing: -0px;
	 -webkit-font-smoothing: antialiased;
	 overflow-x: hidden;
}

[class*="-force-full-width-section"] > .row-fluid{
	 padding:0px!important;
}


body .row-fluid .wrapper{
	 max-width: 1290px;
	 margin-left:auto!important;
	 margin-right:auto!important;
	 float: none;
	 position:relative;
	 z-index:2;
	 box-sizing:border-box;
	 padding: 0px 15px;
}


.body-container-wrapper li {
	 margin-left: 26px;
	 margin-bottom: 0;
	 list-style-type: disc;
}

@media(max-width: 767px) {
	 .body-container-wrapper li {
			text-align: left;
	 }
}

p {
	 margin-top: 10px;
	 margin-bottom: 10px;
	 font-size: 16px;
	 font-family: Galano Grotesque;
	 color: #000000; 
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 400;
	 line-height: 35px;
	 letter-spacing: 0px;



}

.p-22 p{
	 font-size: 22px;
	 font-family: Galano Grotesque;
	 color: #000000; 
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 400;
	 line-height: 35px;
	 letter-spacing: 0px;
}


.p-16 p,
.p-16 a{
	 font-size: 16px;
	 font-family: Galano Grotesque;
	 color: #56676b; 
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 400;
	 line-height: 35px;
	 letter-spacing: 0px;
}

img{
	 height:auto;
}

/* Anchor Links */

a {
	 margin-bottom:0;
}
a:hover, a:focus {
	 text-decoration: none;
}

a {
	 font-size: 16px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 21px;
	 letter-spacing: 0px;
}

h1 {
	 font-size: 60px;
	 font-family: Galano Grotesque;
	 color: #003CC8; 
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 80px;
	 letter-spacing: 0px;
	 text-transform: none;
}

h2 {
	 font-size: 50px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 67px;
	 letter-spacing: 0px;
	 text-transform: none;
}

h3 {
	 font-size: 40px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 53px;
	 letter-spacing: 0px;
	 text-transform: none;
}

h4 {
	 font-size: 35px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 47px;
	 letter-spacing: 0px;
	 text-transform: none;
}

h5 {
	 font-size: 22px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 32px;
	 letter-spacing: 0px;
	 text-transform: none;
}


h6 {
	 font-size: 17px;
	 font-family: Galano Grotesque;
	 color: #003CC8;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 22px;
	 letter-spacing: 1px;
	 text-transform: none;
}

h1, h2, h3, h4, h5, h6 {
	 margin-top: 0;
	 margin-bottom: 20px;
	 word-break: break-word;
}

strong {
	 font-weight: 800;
}

code {
	 vertical-align: bottom;
}

.body-container-wrapper {
	 background:;
	 overflow:hidden;
}

.body-container-wrapper ul{
	 padding:0;
	 text-decoration:none;
	 list-style:none;
	 margin:20px 0;
}

.body-container-wrapper ul li{
	 list-style:none;
}

.body-container-wrapper ol li,
.body-container-wrapper ol{
	 list-style: decimal;
}
.body-container-wrapper ol{
	 margin:0;
	 padding:0;
	 text-decoration:none;
	 margin-bottom:15px;    

}

.body-container-wrapper li{
	 font-size: 20px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 400;
	 line-height:50px;
	 letter-spacing: -0px;
	 position: relative;
}

body .row-fluid form ul,
.no-list-style li ul{
	 margin:0;
	 padding:0;
}

body .row-fluid form li,
.no-list-style li{
	 margin:0;    
}

.list-mark li{
	 padding-left:44px;
}

.list-mark li:before {
	 position: absolute;
	 top: 24px;
	 left: -24px;
	 content: '';
	 width: 41px;
	 height: 1px;
	 background: url(https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Blue%20Line.svg)no-repeat;
	 background-position: center;
	 background-size: cover;
} 

body .row-fluid form li:before,
.no-list-style li:before{
	 display:none;
}

hr {
	 background-color: rgb(205, 205, 205);
	 border: none;
	 color: #CCC;
	 height: 1px;
}


blockquote{
	 margin:0;
	 font-size: 24px;
	 font-family: Galano Grotesque;
	 color: #333333;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 1.4;
	 margin-top: 25px;
	 margin-bottom: 20px;
	 letter-spacing: 0px;
}

body a.cta-button,
body a.cta_button {    
	 font-size: 17px;
	 font-family: Galano Grotesque;
	 color: #fff;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 border-radius:  0px;
	 background:#003CC8;
	 line-height: 22px; 
	 padding: 16.8px 34px;
	 text-transform: uppercase!important;
	 cursor: pointer;
	 text-align: center;
	 display: inline-block;
	 transition: all .3s ease-in-out;
	 -webkit-transition: all .3s ease-in-out;
	 letter-spacing: 1px;
	 margin-bottom: 0;
	 position: relative;
	 z-index: 1;
	 border:1px solid #003CC8;
	 text-transform: none;
}

body .all-text-white a.cta-button,
body .all-text-white a.cta_button {
	 color:#ffffff!important;
}

body .all-text-white a.cta-button:after, 
body .all-text-white a:after {
	 background: url(https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/get-arrow.svg) no-repeat!important;
	 background-size: contain!important;
	 background-position: center!important;
}

body .all-text-white a.cta-button:hover,
body .all-text-white a.cta_button:hover {
	 color:#000000!important;
}


body .all-text-white a.cta-button:hover:after, 
body .all-text-white a:hover:after {
	 background: url(https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Black%20Arrow.svg) no-repeat!important;
	 background-size: contain!important;
	 background-position: center!important;
}


@media (min-width:1025px){
	 .p-30 p{
			font-size:30px;
			line-height:40px;
	 }
}

@media(max-width: 1024px) and (min-width: 768px) {
	 body .row-fluid .hs-button {
			font-size: 14px !important;
	 }

	 .p-30 p{
			font-size:22px;
			line-height:30px;
	 }
	 body .row-fluid p{
			line-height:30px;
	 }
}

blockquote{
	 position:relative;
	 font-style: italic;
}

/* blockquote:before {
width: 35px;
height: 60px;
position: absolute;
background: url(https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/left-quotes-sign.png) no-repeat;
background-size: contain;
background-position: center center;
content: '';
top: -55px;
left: 0;
}

blockquote:after {
width: 35px;
height: 60px;
position: absolute;
background: url(https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/right-quotes-symbol.png) no-repeat;
background-size: contain;
background-position: center center;
content: '';
bottom: -55px;
right: 0;
} */

@media (max-width:767px){
	 body .row-fluid .p-30 p{
			font-size:18px;
			line-height:30px;
	 }

	 blockquote{
			font-size:20px;
	 }
}
.row-fluid a.cta_button:hover { 
	 background: rgba(0, 0, 0, 100);
	 border-color:#000000;
	 color:#ffffff;
	 transition: all .3s ease-in-out;
	 box-shadow: 0 2px 34px 0 rgb(0 0 0 / 12%);
} 

.arrow-cta a.cta-button,
.arrow-cta a{
	 position: relative!important;
	 padding:  0px 78px 0px 0px!important;
	 color: #003CC8 !important;
	 border: 0px solid #ffffff !important;
	 background:rgba(255, 255, 255, 0) !important;
	 text-transform: uppercase;
}

.arrow-cta a.cta-button:after,
.arrow-cta a:after{
	 content: "";
	 position: absolute;
	 background: url( https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Blue%20Arrow.svg) no-repeat;
	 width: 41.3px;
	 height:11.4px;
	 right: 0px;
	 top: 5px;
	 background-size: contain;
	 background-position: center;
}

.black-arrow-cta a.cta-button,
.black-arrow-cta a{
	 position: relative!important;
	 padding:  0px 78px 0px 0px!important;
	 color: #000000 !important;
	 border: 0px solid #ffffff !important;
	 background:rgba(255, 255, 255, 0) !important;
}

.black-arrow-cta a.cta-button:after,
.black-arrow-cta a:after{
	 content: "";
	 position: absolute;
	 background: url( https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Black%20Arrow.svg) no-repeat;
	 width: 41.3px;
	 height:11.4px;
	 right: 0px;
	 top: 5px;
	 background-size: contain;
	 background-position: center;
}

.row-fluid .arrow-cta a.cta-button:hover,
.row-fluid .arrow-cta a:hover { 
	 color: #000000 !important;
	 box-shadow:none;
}

.row-fluid .arrow-cta a.cta-button:hover:after,
.row-fluid .arrow-cta a:hover:after{
	 background: url( https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Black%20Arrow.svg) no-repeat;
	 background-size: contain;
	 background-position: center;
} 

.row-fluid .black-arrow-cta a.cta-button:hover,
.row-fluid .black-arrow-cta a:hover { 
	 color: #003CC8 !important;
	 box-shadow:none;
}

.row-fluid .balck-arrow-cta a.cta-button:hover:after,
.row-fluid .black-arrow-cta a:hover:after{
	 background: url( https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Blue%20Arrow.svg) no-repeat;
	 background-size: contain;
	 background-position: center;
} 



/****************Table Styling Starts Here*******************/


th {
	 font-size: 25px;
	 font-family: Galano Grotesque;
	 letter-spacing: 0px;
	 line-height: 1.2;
	 color: #333333;
	 font-weight: 700;
	 font-style: normal;
	 text-decoration: none;
	 padding: 20px 20px;
	 text-align:left;
	 border:  1px solid #dddddd;
	 background-color: #ffffff;
}

td {
	 font-size: 20px;
	 font-family: Galano Grotesque;
	 letter-spacing: 0px;
	 line-height: 1.3;
	 color: #000000;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 border:  1px solid #dddddd;
}

table {
	 background-color: #ffffff;
	 border-collapse: collapse;
	 width: 100%;
	 padding: 20px;
}

td {
	 padding: 20px 20px;
}

@media(max-width: 767px) {
	 table { 
			display: block;
			overflow-x: auto;
			white-space: nowrap;
			padding: 0;
	 }

	 th {
			font-size: 20px;
	 }

	 td {
			font-size: 14px;
	 }
}

body .row-fluid .hide-module{
	 display:none;
}


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

.align-left {
	 text-align:left;
}

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

.float-left{
	 float:left;
}

.float-right{
	 float:right;
}

.overlay{
	 position:relative;
	 z-index:1;
}

.overlay:before{
	 position: absolute;
	 content: '';
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 background:rgba(43, 43, 43, 0.4);
	 z-index: -1;
}

.gray-bg{
	 background:0;
}

.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a{
	 color:#ffffff;
	 text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
}

.text-margin-zero h1,
.text-margin-zero h2,
.text-margin-zero h3,
.text-margin-zero p,
.text-margin-zero h4,
.text-margin-zero h5,
.text-margin-zero h6,
.text-margin-zero .fa,
.text-margin-zero a,
body .container-fluid .row-fluid .text-margin-zero.span12,
.text-margin-zero .widget-type-cta{
	 margin:0;
}

.base-color-text h1,
.base-color-text h2,
.base-color-text h3,
.base-color-text p,
.base-color-text h4,
.base-color-text h5,
.base-color-text h6,
.base-color-text .fa,
.base-color-text a{
	 color:#003CC8;
}

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

.hubspot-link__container.sproket{
	 display:none!important;
}

.section-bg{
	 background-size: cover!important;
	 background-position: center center!important;
}

.section-bg .bg-image{
	 display:none!important;
}

.section-padding{
	 padding:100px 0;
}


@media (min-width: 768px) {

	 .equal-height-container > .row-fluid-wrapper > .row-fluid {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: stretch;
			-moz-box-align: stretch;
			-webkit-align-items: stretch;
			-ms-flex-align: stretch;
			align-items: stretch;
	 }

	 body .row-fluid .vertical-center{
			display: flex;
			display: -webkit-flex;
			-webkit-flex-direction: column;
			flex-direction: column;
			justify-content: center;
			-webkit-justify-content: center;
			justify-content: center;
	 }     
}

@media(max-width: 767px) {
	 .row-fluid [class*="span"].dnd-column {
			text-align: center;
	 }
}


/*========================================================
Typography Responsive Styling
========================================================*/

@media (min-width:768px) and (max-width:1024px){

	 .row-fluid [class*="span"].wrapper{
			padding-left:35px;
			padding-right:35px;
	 }

	 h1 {
			font-size: 50px;
			line-height:70px;
	 }

	 h2 {
			font-size: 40px;
			line-height:57px;
	 }

	 h3 {
			font-size: 30px;
			line-height:43px;
	 }

	 h4 {
			font-size: 25px;
			line-height:37px;
	 }

}




@media (max-width:767px){

	 .row-fluid [class*="span"].wrapper{
			padding-left:20px;
			padding-right:20px;
	 }

	 body .row-fluid h1 {
			font-size: 40px !important;
			line-height:60px;
	 }

	 body .row-fluid h2 {
			font-size: 30px !important;
			line-height:47px;
	 }

	 body .row-fluid h3 {
			font-size: 20px;
			line-height:33px;
	 }

	 body .row-fluid h4 {
			font-size: 18px;
			line-height:30px;
	 }

	 body .row-fluid h5 {
			font-size: 14px;
			line-height: 1.64;
	 }

	 body .row-fluid h6 {
			font-size: 12px;
	 }

	 body .row-fluid p {
			font-size: 16px;
			line-height:30px;
	 }

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

	 .align-left {
			text-align: center;    
	 }

	 body .container-fluid .row-fluid .section-heading.align-center{
			margin-bottom: 30px;
	 }

	 body .row-fluid .arrow-cta a.cta-button,
	 body .row-fluid .arrow-cta a,
	 body .row-fluid .black-arrow-cta a.cta-button,
	 body .row-fluid .black-arrow-cta a{
			display:inline-block;
			padding-right:50px!important;
	 }

	 body .row-fluid .arrow-cta a.cta-button:after, 
	 body .row-fluid .arrow-cta a:after,
	 body .row-fluid .black-arrow-cta a.cta-button:after,
	 body .row-fluid .black-arrow-cta a:after{
			width: 35px;
			height: 11px;
			/*     right: -50px; */
			top: 5px;
	 }

	 body a.cta_button, body a.cta-button, body .row-fluid .hs-button{
			display:block;
			font-size:15px;
	 }

	 body .body-container-wrapper li{
			font-size:16px;
			line-height:35px;
	 }

	 body .row-fluid .list-mark li{
			padding-left:30px;
	 }

	 body .row-fluid .list-mark li:before{
			width:35px;
			top:15px;
	 }

	 .heading-underline {
			margin-bottom: 20px;
			padding-bottom: 2px;
	 }

}

/*======================================================
Two Column Adjust
========================================================*/

body .container-fluid .row-fluid .two-col-adjust>span{
	 display:-webkit-box;
	 display:-moz-box;
	 display:-ms-flexbox;
	 display:-webkit-flex;
	 display:flex;-
	 webkit-box-align:stretch;
	 -moz-box-align:stretch;
	 -webkit-align-items:stretch;
	 -ms-flex-align:stretch;
	 align-items:stretch;
	 flex-wrap:wrap;
	 -wevkit-flex-wrap:wrap;
	 flex-direction:row;
	 -webkit-flex-direction:row;
	 margin-right:-2.5%;
}

body .row-fluid .two-col-adjust span>.hs_cos_wrapper{
	 display:-webkit-box;
	 display:-moz-box;
	 display:-ms-flexbox;
	 display:-webkit-flex;
	 display:flex;
	 flex-basis:46%;
	 -webkit-flex-basis:46%;
	 float:left;
	 margin-right:4%;
	 margin-top:40px;
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 box-sizing:border-box;
	 position:relative;
}

@media(max-width:767px){

	 body .row-fluid .two-col-adjust span>.hs_cos_wrapper{
			display:block;
			width:100%;
			margin:20px auto 0;
			float:none
	 }

	 body .container-fluid .row-fluid .two-col-adjust>span{
			display:block;
			margin-right:0;
	 }


}



/*==================================================
Three Col Adjust 
==================================================*/

body .container-fluid .row-fluid .three-col-adjust>span {
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-box-align: stretch;
	 -moz-box-align: stretch;
	 -webkit-align-items: stretch;
	 -ms-flex-align: stretch;
	 align-items: stretch;
	 flex-wrap: wrap;
	 -wevkit-flex-wrap: wrap;
	 flex-direction: row;
	 -webkit-flex-direction: row;
	 margin-right: -3.2%;
}

body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 flex-basis: 29.96%;
	 -webkit-flex-basis: 29.96%;
	 float: left;
	 margin-right: 3.5%;
	 margin-top: 40px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 position:relative;
	 flex-direction: column;
	 -webkit-flex-direction: column;
}

body .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n){
	 margin-right:0px;
}


@media (max-width:767px){

	 body .container-fluid .row-fluid .three-col-adjust>span {
			display: block;
			margin-right: 0;
	 }

	 body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
			display: block;
			width: 100%;
			margin: 20px auto 0;
			float: none;
	 }   

	 body .row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n){
			margin-right:auto;
	 }

}



/*==================================================
Four Col Adjust 
==================================================*/

body .container-fluid .row-fluid .four-col-adjust>span {
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-box-align: stretch;
	 -moz-box-align: stretch;
	 -webkit-align-items: stretch;
	 -ms-flex-align: stretch;
	 align-items: stretch;
	 flex-wrap: wrap;
	 -wevkit-flex-wrap: wrap;
	 flex-direction: row;
	 -webkit-flex-direction: row;
	 margin-right: -2.565%;
}

body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 flex-basis: 22.5%;
	 -webkit-flex-basis: 22.5%;
	 float: left;
	 margin-right: 2.5%;
	 margin-top: 2.43%;
	 box-sizing:border-box;
	 position:relative;
}

@media (max-width:767px){

	 body .container-fluid .row-fluid .four-col-adjust>span {
			display: block;
			margin-right: 0;
	 }

	 body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
			display: block;
			width:100%;
			margin-top: 20px;
	 }   
}


/*==================================================
Dnd styling
====================================================*/

.dnd-section {
	 padding:0px;
}

.dnd-section {
	 position: relative;
/* 	 z-index: 1; */
}


.dnd-section > .row-fluid {
	 max-width: 1290px;
	 margin-left: auto;
	 margin-right: auto;
	 padding:0 15px;
	 width: auto;
	 box-sizing: border-box;
}




.dnd-section .widget-type-cell {
	 padding-left: 0px;
	 padding-right: 0px;
}

body .dnd-section .full-width-section > .row-fluid{
	 padding: 0px!important;
}

@media(max-width:1024px)and(min-width:768px) {

	 body .container-fluid .dnd-section {
			padding-top: 80px!important;
			padding-bottom: 80px!important;
	 } 

}

@media (max-width: 767px) {

	 .dnd-section .widget-type-cell {
			padding-left: 0px;
			padding-right: 0px;
	 }

}

/*=========================================================================
form styling
==========================================================================*/

/*======= Placeholder Color ====*/

body .row-fluid .hs-input::-webkit-input-placeholder {
	 font-size: 14px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 text-transform: none;
	 font-style: normal;
	 font-weight: normal;
	 line-height: 1.75;
}

body .row-fluid .hs-input::-moz-placeholder {
	 font-size: 14px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 text-transform: none;
	 font-style: normal;
	 font-weight: normal;
	 line-height: 1.75;
}

body .row-fluid .hs-input::-ms-input-placeholder {  
	 font-size: 14px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 text-transform: none;
	 font-style: normal;
	 font-weight: normal;
	 line-height: 1.75;
}

.email-prefs .item .item-inner span {
	 font-size: 22px;
	 color: #000000;
	 font-weight: 500;
	 line-height: 32;
	 letter-spacing: 0px;
}

.email-prefs .item .item-inner p {
	 font-size: 16px;
	 color: #000000;
	 font-weight: 400;
	 line-height: 35;
	 letter-spacing: -0px;
}


input:focus{
	 outline: none;
}

select::-ms-expand {
	 display: none;
}

input[type="file"]::-webkit-file-upload-button {
	 -webkit-appearance:none;
	 border:0;
	 background:;
	 color:;
	 position:absolute;
	 right:-5px;
	 width:120px;
	 top:0;
	 height:45px;
	 font-size:14px;
	 border-radius:0px;
	 cursor:pointer;
}

form {
	 padding: 20px 40px 40px;
	 background: rgba(255, 255, 255, 1.0);
	 border: 2px solid rgba(0, 0, 0, 1.0);
	 border-radius: 0px;
	 max-width: 670px;
	 margin: 0 auto;
}

body .row-fluid .hs-button {  
	 font-size: 16px;
	 line-height: 18px;
	 padding: 16px 34px;
	 font-family: Galano Grotesque;
	 color: #ffffff;
	 font-style: normal;
	 text-align: center;
	 display: inline-block;
	 letter-spacing: 1px;
	 position: relative;
	 z-index: 1;
	 transition: all .15s ease;
	 top: 0;
	 background-color: rgba(0, 60, 200, 1.0);
	 border: 1px solid rgba(24, 113, 201, 1.0);
	 border-radius: 1px;
	 text-shadow: 0 1px 3px rgb(36 180 126 / 40%);
	 text-transform: none;
	 font-weight: 500;
	 cursor: pointer;
	 box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
}

body .row-fluid .hs-button:hover{ 
	 background: rgba(0, 0, 0, 1.0);
	 border-color:#000000;
	 color:#ffffff;
	 transform: translateY(-1px);
} 

body .row-fluid .hs-button {
	 text-align: center;
	 display: block;
	 width: 100%;
	 box-sizing: border-box;
	 max-width: 100%;
	 margin: 20px auto 0;
}

body .row-fluid .hs-button:focus,
body .row-fluid .hs-button:active{
	 background-color: #003cc8;
	 border: 1px solid #1871c9;
	 border-radius: 1px;
	 color: #ffffff;
	 outline: none;
}


.hs-form label {
	 display: block;
	 float: none;
	 width: auto;
	 font-size: 12px;
	 font-family: Galano Grotesque;
	 color: #424242;
	 text-decoration: 0;
	 font-style: normal;
	 font-weight: 400;
	 text-align: left;
	 line-height: 1;
	 padding-top: 0;
	 margin-bottom: 4px;
	 margin-top: 11px;
	 text-transform: none;
}

body .container-fluid .row-fluid .hs-error-msgs label {
	 margin-top: 0px;
	 font-size: 12px;
	 font-family: Galano Grotesque;
	 color: #FF0000;
	 text-decoration: none;
	 font-style: normal;
	 font-weight: 400;
	 text-transform: none;
}

body .container-fluid .row-fluid .hs-field-desc {  
	 margin-top: 0px;
	 font-size: 11px;
	 font-family: Galano Grotesque;
	 color: #1871c9;
	 text-decoration: none;
	 font-style: normal;
	 font-weight: 400;
	 text-transform: none;
}

form .hs-richtext p,
.hs-form-booleancheckbox-display p,
.legal-consent-container .hs-form-booleancheckbox-display{
	 font-size: 10px ! important;
	 font-family: Galano Grotesque;
	 color: #000000;
	 text-decoration: none;
	 font-style: normal;
	 font-weight: 400;
	 text-transform: none;
	 text-align: left;
}

.legal-consent-container .hs-input[type="checkbox"] {
	 margin: 0 7px 0px 0px !important;
	 top: 2px !important;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
	 vertical-align: middle;
}

body .row-fluid .hs-input,
.systems-page-psw input#hs-pwd-widget-password{
	 display: inline-block;
	 width: 100%;
	 height:45px;
	 padding: 5px 10px;
	 font-size: 14px;
	 font-family: Galano Grotesque;
	 color: #000000;
	 text-transform: none;
	 font-style: normal;
	 font-weight: 400;
	 line-height: normal;
	 background: #ffffff;
	 border: 1px solid #dedede;
	 box-sizing: border-box;
	 -webkit-border-radius: 0px;
	 -moz-border-radius: 0px;
	 -ms-border-radius: 0px;
	 border-radius: 0px;
	 margin-bottom: 15px;
}

.body-container-wrapper .hs-error-msgs,
.hs-error-msg{
	 margin:0;
}

.submitted-message {
	 text-align: center;
}

/*=======================================================
CHECKBOX AND RADIO BUTTONS STYLING
=======================================================*/            




.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input  input[type="radio"]{
	 width:auto;
}

.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input  input[type="radio"]{
	 padding: 0;
	 background: rgba(255, 255, 255, 1.0);
	 margin-left: 0;
	 position: relative;
	 overflow: hidden;
	 cursor: pointer;
	 color: #424242;
	 -webkit-appearance: none;
	 border: 1px solid rgba(0, 0, 0, 1.0);
	 margin-right: 8px;
	 top: 4px;
	 width: 15px;
	 height: 15px;
}

.row-fluid .hs-form .field .input input[type="radio"]:checked:after {
	 content: '';
	 position: absolute;
	 width: 9px;
	 height: 9px;
	 top: 2px;
	 background-color: #000000;
	 left: 2px;
	 border-radius: 50%;
}

textarea.hs-input {
	 height: 150px;
	 resize: none;
}

.two-col-form-section textarea.hs-input {
	 height: 122px;
}

.inputs-list label>input, .inputs-list label>span {
	 vertical-align: middle;
}

.row-fluid .hs-form .field .input input[type="checkbox"]:checked:after {
	 content: '';
	 position: absolute;
	 width: 7px;
	 height: 3px;
	 top: 3px;
	 left: 2px;
	 border: 2px solid rgba(0, 0, 0,1.0);
	 border-top: 0;
	 border-right: 0;
	 transform: rotate(-45deg);
	 -webkit-transform: rotate(-45deg);
	 -moz-transform: rotate(-45deg);
	 -o-transform: rotate(-45deg);
	 -ms-transform: rotate(-45deg);
}

.row-fluid .hs-form .field .input input[type="checkbox"]:checked:after {
	 display:transparent;
}

body .row-fluid .hs-form .field .input input[type="checkbox"] {
	 padding: 0; 
	 background: rgba(255, 255, 255, 1.0);
	 margin-left: 0;
	 position: relative;
	 overflow: hidden;
	 cursor: pointer;
	 margin-bottom: 10px;
	 -webkit-appearance: none;
	 border: 1px solid rgba(0, 0, 0, 1.0);
	 margin-right: 8px;
	 top: 3px;
	 width: 15px;
	 height: 15px;
}

.row-fluid .hs-form .field .input input[type="radio"]{
	 border-radius: 50%;
	 margin-bottom: 4px;
	 height: auto;
	 overflow: unset;
}

.row-fluid .hs-form .field .input input[type="radio"]::before {
	 content: "";
	 display: inline-block;
	 width: 15px;
	 height: 15px;
	 border: 1px solid rgba(0, 0, 0, 1.0);
	 background: rgba(255, 255, 255, 1.0);
	 border-radius: 50%;
	 position: absolute;
	 left: -22px;
	 bottom: -9px;
	 opacity: 1;
	 transition: all 0.3s;
}

.row-fluid .hs-form .field .input input[type="radio"]:checked::after {
	 content: "";
	 display: inline-block;
	 width: 7px;
	 height: 7px;
	 border: 1px solid rgba(0, 0, 0,1.0);
	 background: rgba(0, 0, 0,1.0);
	 border-radius: 50%;
	 position: absolute;
	 left: -18px;
	 bottom: -5px;
	 opacity: 1;
	 transition: all 0.3s;
}

.row-fluid .hs-form .field .input input[type="radio"] {
	 appearance: none;
	 margin: 0;
}

.row-fluid .hs-form .field .input .hs-form-radio-display {
	 margin-left: 20px;
}

.hs-input[type=file] {
	 background-color: ;
	 padding: initial;
	 border: initial;
	 line-height: initial;
	 box-shadow: none;
	 height: auto;
}

form .file-upload-button-label {
	 border: solid 1px rgba(0, 0, 0, 1.0);
	 position: absolute;
	 left: 11px;
	 top: 8px;
	 border-radius: 0;
	 padding: 0px 10px;
	 color: #424242;
	 font-size: 14px;
	 line-height: 36px;
	 letter-spacing: 0px;
	 width: auto;
	 height: 0;
	 display: flex;
	 cursor: pointer;
	 display: flex;
	 cursor: pointer;
	 max-width: 100%;
	 margin-bottom: 0px;
	 height: 36px;
}

form .file-upload-file-name {
	 height: 55px;
	 color: #424242;
	 line-height: normal;
	 display: flex;
	 border: solid 1px rgba(0, 0, 0, 1.0);
	 border-radius: 0px;
	 flex-direction: column;
	 justify-content: center;
	 font-size: 14px;
	 font-weight: normal;
	 position: relative;
	 right: 0;
	 width: 100%;
	 top: 0px;
	 padding: 0 10px;
	 cursor: pointer;
	 max-width: 100%;
	 margin-bottom: 20px;
	 box-sizing:border-box;
	 padding-left:134px;
}

form input[type="file"] {
	 display: none !important;
}

form .input {
	 display: block;
	 position: relative;
	 margin-bottom: 0px;
}

body .row-fluid form select {
	 background: url(https://3842749.fs1.hubspotusercontent-na1.net/hubfs/3842749/ps4-Pack/angle-arrow-down-black.svg)no-repeat;
	 background-position: 97%;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 -ms-appearance: none;
	 cursor: pointer;
	 background-size: 12px;
}


@media(max-width:480px){

	 form .file-upload-button-label{
			font-size:12px;
	 }

	 form .file-upload-file-name{
			font-size:12px;
			padding-left: 102px;
	 }

}

.hs-input input,
.hs-input textarea {
	 transition: border 0.2s linear;
}

body .hs-input:focus {
	 outline: 0;
}

select[multiple].hs-input {
	 height: inherit;
}

/* Force single column fields to full width inside of fieldsets */
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
	 width: 100% !important;
}

body .row-fluid fieldset {
	 max-width: 100%;
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
	 border-color: #333e63;
}

input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
	 border-color: #6315ff;
}

.actions {
	 padding: 0;
}

.inputs-list {
	 margin: 0 0 5px;
	 width: 100%;
	 padding-left: 0;
}
.inputs-list > li {
	 display: block;
	 padding: 0;
	 width: 100%;
	 padding-top: 0;
	 margin-left:0;
}
.inputs-list label {
	 color: #424242;
	 display: block;
	 float: none;
	 width: auto;
	 padding: 0;
	 line-height: 18px;
	 text-align: left;
	 white-space: normal;
	 font-weight: normal;
	 text-transform: capitalize;
}
.inputs-list:first-child {
	 padding-top: 6px;
}
.inputs-list > li + li {
	 padding-top: 2px;
}


ul.no-list {
	 list-style: none;
}

.hs-field-desc {
	 color: #333e63;
	 margin: 0px 0px 6px;
	 font-size: 14px;
}

.hs-form-required {
	 color: red;
}

.hs-richtext {
	 margin-bottom: 3px;
	 line-height: 1.2;
	 font-size: ;
	 color: ;
}
.hs-richtext hr {
	 text-align: left;
	 margin-left: 0;
	 width: 91%;
}

.grecaptcha-badge {
	 margin: 0 auto;
}

.email-correction, .email-validation {
	 padding-top: 3px;
	 font-size: 12px;
}

.email-correction a,
.email-validation a {
	 cursor: pointer;
}

@media(max-width:767px){

	 body .row-fluid form .form-columns-2 .hs-form-field .hs-input {
			width: 100%!important;
	 }

}

@media(max-width:400px){

	 form .input{
			margin-right:0px!important;
	 }

}

@media (max-width: 400px),
	 (min-device-width: 320px) and (max-device-width: 480px) {
			.email-correction form .form-columns-2 .hs-form-field,
			.email-correction form .form-columns-3 .hs-form-field,
			.email-validation form .form-columns-2 .hs-form-field,
			.email-validation form .form-columns-3 .hs-form-field {
				 float: none;
				 width: 100%;
			}
			.email-correction form .form-columns-2 .hs-form-field .hs-input,
			.email-correction form .form-columns-3 .hs-form-field .hs-input,
			.email-validation form .form-columns-2 .hs-form-field .hs-input,
			.email-validation form .form-columns-3 .hs-form-field .hs-input {
				 width: 100%;
			}
			.email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
			.email-correction form .form-columns-2 .hs-form-field input[type=radio],
			.email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
			.email-correction form .form-columns-3 .hs-form-field input[type=radio],
			.email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
			.email-validation form .form-columns-2 .hs-form-field input[type=radio],
			.email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
			.email-validation form .form-columns-3 .hs-form-field input[type=radio] {
				 width: 24px;
			}

}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {
	 -webkit-appearance: none;
	 -moz-appearance: none;
}

.hs-default-font-element,
.hs-main-font-element {
	 font-family: ;
}


/*=====================================================================
header styling
========================================================================*/


/***********************Header fixed styling****************************/


@media(min-width:768px){

	 

	 .header-container-wrapper.fixed {
			position: fixed;
			width: 100%;
			left: 0;
			right: 0;
			top: 0;
			z-index:3;
			transition: all ease-in-out .4s;
	 }  

	 

	 body .row-fluid .header-grp .logo-image img {
			width: 270px!important;
	 }

}

/********************Header fixed styling Ends************************/



.header-grp {
	 background:#ffffff;
	 position: relative;
	 z-index:3;
	 line-height:0;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
	 font-size:16px;
	 color:#000000;
	 font-family: Galano Grotesque;
	 font-weight: 500;
	 line-height: 21px;
	 letter-spacing: 0px;
	 font-style: normal;
	 text-decoration: none;
	 padding: 36px 38px;
	 white-space: normal;
	 max-width: 100%;
	 text-transform:uppercase;
}

.header-grp .top-header-row ul{
	 margin:0;
	 max-width:359px;
	 background:#003CC8;
	 margin-left:auto;
	 padding:0;
	 text-align:center;
}

.header-grp .top-header-row ul li {
	 display: inline-block;
	 list-style: none;
	 font-size:14px;
	 line-height:19px;
	 padding: 11.45px 20px;
	 position:relative;
}
.header-grp .top-header-row ul li a{
	 font-size:14px;
	 line-height:19px;
	 font-weight:400;
}

.header-grp .top-header-row ul li:after {
	 position: absolute;
	 content: '';
	 background: #ffffff;
	 width: 1px;
	 height: 17px;
	 right: 0px;
	 top: 11px;
}

.header-grp .top-header-row ul li:last-child:after{
	 display:none;
}

.header-grp .top-header-row span.img-cont{
	 margin-right: 14px;
}

.header-grp .top-header-row ul li .img-cont img{
	 vertical-align: baseline;
}


.custom-menu-primary .hs-menu-wrapper > ul > li:hover {
	 color: ;
	 border-radius: 3px;
}

@media(max-width: 900px)and(min-width: 768px) {
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
			padding: 32px 10px!important;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper{
			min-width: 389px;
	 }
}

@media(min-width: 768px) {

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
			position: relative;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:last-child a{
			border-top: 0;
			padding-top: 8px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:last-child a:after {
			top: 10px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:nth-last-child(2) a{
			padding-bottom: 8px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:last-child a{
			border-top: 0;
			padding-top: 5px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-item.hs-menu-depth-1 {
			position: relative;
			margin: 0 8px;
	 }
	 .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:hover > ul.hs-menu-children-wrapper {
			opacity: 0; 
			visibility: hidden;
	 }
	 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > ul.hs-menu-children-wrapper.show {
			opacity: 1; 
			visibility: visible;
	 }
	 .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: 6px;
			top:87px;
	 }
	 .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!important;
			top: 0!important;
	 }
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
			line-height: 0;
	 }
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a {
			border: 1px solid transparent;
			border-top: 0;
			z-index: 99;
	 }
	 .header-grp .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;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a.active:after{
			background: #003cc8;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
			position: absolute;
			content: '';
			height: 1px;
			width: 55.6%;
			left: 0;
			right: 0;
			margin: 0 auto;
			background:transparent;
			top: 59px;
	 }





	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper:before {
			position: absolute;
			content: '';
			top: -18px;
			left: 59px;
			z-index: 1;
			border-bottom: solid 21px #003cc8;
			border-left: solid 20px transparent;
			border-right: solid 20px transparent;
			-webkit-transition: opacity .4s;
	 }

	 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
			position: relative;
	 }
	 .header-grp .hs-menu-wrapper {
			line-height: 0;
			text-align: center;
			float: right;
			position: relative;
			right: -15px;
	 }

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

}

@media (max-width:600px){
	 body .row-fluid .header-grp .top-header-row ul li .img-cont img{
			max-width:3%;
			margin-top:2px;
			float:left;
	 }
	 .header-grp .top-header-row ul li{
			padding: 11.45px 14px !important;
	 }
}


.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:hover a{
	 color:#000000;
} 

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.active a{
	 color:;
}


/*Sub Menu*/

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{
	 background:#003CC8;
	 box-shadow: 0 0 2px rgba(0,0,0,0.21);
	 /* 	 min-width: 505px; */
	 border:0;
	 padding:19px 30px;
	 box-sizing:border-box;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
	 font-size:16px;
	 color:#ffffff;
	 font-family: Galano Grotesque;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 400;
	 margin: 0px;
	 line-height: 21px;
	 letter-spacing: 0.8px;
	 padding:8px 0px 8px 0px;
	 text-align: left;
	 /*   min-width: 140px; */
	 text-indent: 0;
	 border:0;
	 text-transform: inherit;
	 position:relative;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:after{
	 position: absolute;
	 content: '';
	 background: url(https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/White%20Arrow.svg)no-repeat;
	 background-size: contain;
	 background-position: center center;
	 height: 11.4px;
	 right: 0;
	 width: 34.5px;
	 top: 13px;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:first-child a{
	 text-transform: uppercase;
	 font-size:12px;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:first-child a:after{
	 display:none;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a:after{
	 top:25px;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a{
	 border-top:1px solid #ffffff;
	 padding-top: 21px;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:nth-child(4) a{
	 border-top:1px solid #ffffff;
	 padding-top: 21px;
	 margin-top: 16px;
}

.header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:nth-child(4) a:after{
	 top: 25px;
}





/*===== New Header Styling ===========*/

@media(min-width: 768px) {

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li:nth-last-child(2) a{
			padding-bottom: 21px;
	 }

	 body .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: 151px;
			top:5px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper  ul.hs-menu-children-wrapper li a,
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper  ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper li a {
			font-size:16px;
			color:#ffffff;
			font-family: Galano Grotesque;
			font-style: normal;
			text-decoration: none;
			font-weight: 400;
			margin: 0px;
			line-height: 21px;
			letter-spacing: 0.8px;
			padding: 10px 15px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper li:hover a,
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper li:hover a{
			color:;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper li.active a,
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper li.active a{
			color:#08376b;

	 }


	 .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 ul {
			left: 170px !important;
	 }
}

/*===== New Header Styling ===========*/

@media(min-width:768px)and(max-width:1180px){

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-item.hs-menu-depth-1{
			margin:0px !important;
	 }
}




@media(max-width: 1250px) and (min-width: 1025px) {

	 body .row-fluid .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
			width: 69.6%;
			top: 45px;
	 }
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
			padding: 20px 20px;
	 }

	 body .row-fluid .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper:before{
			left:30px;
	 }

	 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
			top:60px!important;
	 }

	 .header-grp .hs-menu-wrapper ul>li.hs-item-has-children>a:after, .header-grp .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after {
			right: 15px !important;
			top: 35px;
	 }
}



@media(max-width: 1024px) and (min-width: 768px) {

	 body .row-fluid .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper:before{
			left: 92px;
	 }

	 body .row-fluid .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
			width: 76.6%;
	 }


	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
			padding: 10px 20px 10px 10px!important;
			font-size: 14px!important;
	 }
	 .header-grp .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after, .header-grp .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children:hover>a:after {
			display: none;
	 }
	 .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: 118px !important;
	 }
	 .header-grp .hs-menu-wrapper ul>li.hs-item-has-children>a:after, .header-grp .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after {
			right: 1px !important;
	 }

	 .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
			top:80px!important;
			left:-76px!important;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
			padding: 32px 12px;
			font-size:14px;
	 }
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-item.hs-menu-depth-1 {
			margin: 0 !important;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:nth-child(4) a{
			margin-top: 4px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:nth-child(4) a:after {
			top: 15px;
	 }

}

@media(max-width:767px){

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a{
			padding-top:15px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:last-child a{
			border-top:none;
	 }
	 .header-grp {
			z-index: 99999;
	 }
	 body.overlay .header-grp,
	 body.overlay5 .header-grp{
			z-index: -1;
	 }
	 body .row-fluid .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{
			padding:0px; 
	 }
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
			font-size: 14px;
			padding: 15px 15px;
	 }
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
			box-shadow: none;
	 }
	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
			border: 0;
	 }

	 .header-grp ul.hs-menu-children-wrapper{
			box-shadow: none;
	 }


	 .header-grp .right-col {
			display: none;
	 }

	 .header-grp {
			padding: 24px 0px;
	 }  

	 .custom-menu-primary .hs-menu-wrapper,
	 .span1.header__search.header--element.vertical-center,
	 .span3.right-col.vertical-center.align-right
	 {
			display:none;
	 }  

	 body .container-fluid .row-fluid  .mobile-trigger{
			top:-33px;
			cursor:pointer;
	 }


	 body .row-fluid .custom-menu-primary.js-enabled .hs-menu-wrapper{
			top: 52px;
			position:absolute;
	 }

	 .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
			padding: 15px 15px;
			font-weight: 400;
	 }

	 body .container-fluid .row-fluid .custom-menu-primary.js-enabled {
			position: absolute;
			width: 100%;
			left: 0;
			margin: 0;
			right: 0;
			top: 36px;
			padding: 0;
	 }  

	 body .container-fluid .row-fluid  .mobile-open .mobile-trigger,
	 body .container-fluid .row-fluid  .mobile-trigger {
			background-color: transparent;
			border: none;
	 }

	 body .container-fluid .row-fluid .mobile-trigger:hover i, 
	 body .container-fluid .row-fluid .mobile-trigger:hover i:before, 
	 body .container-fluid .row-fluid .mobile-trigger:hover i:after, 
	 body .container-fluid .row-fluid .mobile-open .mobile-trigger i, 
	 body .container-fluid .row-fluid .mobile-open .mobile-trigger i:before, 
	 body .container-fluid .row-fluid .mobile-open .mobile-trigger i:after {
			background-color: #003CC8;

	 }

	 body .container-fluid .row-fluid .mobile-trigger i, 
	 body .container-fluid .row-fluid .mobile-trigger i:before, 
	 body .container-fluid .row-fluid .mobile-trigger i:after {
			width: 30px;
			height: 4px;
			background-color: #003CC8;
	 }

	 body .container-fluid .row-fluid .mobile-trigger i:before {
			top: -8px;
	 }

	 body .container-fluid .row-fluid .mobile-trigger i:after {
			top: 8px;
	 } 

	 body .container-fluid .row-fluid .mobile-trigger{
			top: -33px;  
	 }  

	 .span3.logo-image.vertical-center {
			max-width: 75%;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:nth-child(4) a{
			margin-top: 0;
			border: 0;
			padding: 15px 15px;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:nth-child(3) ul.hs-menu-children-wrapper li:nth-child(4) a:after {
			top: 19px;
	 }

}



/*====================================================
Header Search Styling
====================================================*/   


body .row-fluid .hs-search-field__bar button svg {
	 height: 25px;
	 /*   fill: #ffffff; */
	 fill:#ffffff;
}

.hs-search-field__bar button {
	 position: absolute;
	 right: 0;
	 height: 100px;
	 width: 116px;
	 background: #003b88;
	 border: 1px solid #003b88;
	 top:0px;
	 border-top-right-radius: 6px !important;
	 border-bottom-right-radius: 6px !important;
}

body .row-fluid input.hs-search-field__input {
	 padding: 20px;
	 height: 100px;
	 font-size: 32px;
	 border-radius: 6px !important;
}

#myOverlay .closebtn {
	 width: 100%;
	 max-width: 16px;
	 position: absolute;
	 right: 3px;
	 font-size: 24px;
	 z-index: 11;
	 cursor: pointer;
	 background: #ffffff;
	 padding: 12px;
	 border-radius: 50%;
	 line-height: 0.7;
	 text-align: center;
	 color: #003b88;
	 top: -18px;
}
#myOverlay .hs-search-field.hs-search-field--open form {
	 max-width: 750px;
}
#myOverlay .overlay-content {
	 max-width: 750px;
	 margin: 0 auto;
}

ul#hsresults li {
	 list-style-type: none;
}
ul#hsresults li a {
	 text-transform: uppercase;
}

p.hs-search-results__description {
	 margin-top: 20px;
}
.system-search-page h1 {
	 margin-bottom: 40px;
}


.system-search-page {
	 padding: 100px 0px;
}


@media(max-width: 1000px) and (min-width: 768px) {
	 #myOverlay .closebtn {
			right: -19px;
	 }
}

@media(max-width: 767px){
	 p.hs-search-results__description {
			margin-top: 15px;
	 }
	 .system-search-page h1 {
			margin-bottom: 20px;
	 }
	 .system-search-page {
			padding: 60px 0px;
	 }
}

/*====================================================
MOBILE MENU 
====================================================*/                

/* ==========================================================================
Custom Menu Primary
========================================================================== */


 /* 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:#ffffff;
}
.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:#ffffff;
}
.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,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children 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:768px) {
	 .custom-menu-primary .hs-menu-wrapper { 
			display:block !important;
	 }
}




/*===========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
============================================================================*/


/**
* Special Note
*
* When the menu is open, a class of .mobile-open is applied to the body. You can 
* use this for custom styling on any element when the menu is in the open position.                     
*/

.mobile-trigger, .child-trigger{
	 display: none; /* Hide button on Desktop */
}

@media (max-width: 767px){


	 /* 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{
			display: inline-block !important; /* Show button on mobile */
			cursor: pointer; /* Mouse pointer type on hover */
			position: absolute; /*******************************************/
			top: 6px;          /* Position Button at right of screen  */
			right: 7px;        /*******************************************/
			width: auto; /* Button width */
			height: auto; /* Button height */      
			padding: 7px 10px 8px 10px;
			background: ; /* Background color */
			font-size: 16px;
			font-weight: normal;
			text-align: left;
			text-transform: uppercase;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			color: #003cc8; 
			transition: all .3s ease-in-out;
	 }
	 .mobile-trigger:hover{
			text-decoration: none; /* Removes link text underline on button */
			color:#003cc8;
			background-color: transparent; 
			border-color: transparent;
	 }

	 /* Change button when menu is open */
	 .mobile-open .mobile-trigger{
			color:#003cc8;
			background-color: transparent; 
			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: 25px;
			height: 3px;
			-webkit-border-radius: 1px;
			-moz-border-radius: 1px;
			border-radius: 1px;
			background-color: #003cc8; /* Icon color */
			display: inline-block;
			transition: all .3s ease-in-out;

	 }
	 .mobile-trigger i:before{
			top: -6px; /* Position top line */
	 }
	 .mobile-trigger i:after{
			top: 6px; /* Position bottom line */
	 }

	 .mobile-open .mobile-trigger i {
			background: transparent;
			transition: all .3s ease-in-out;
	 }
	 .mobile-open .mobile-trigger i:after {
			top: 0;
			transform: rotate(-45deg);
			transition: all .3s ease-in-out;
	 }

	 .mobile-open .mobile-trigger i:before {
			top: 0;
			transform: rotate(45deg);
			transition: all .3s ease-in-out;
	 }
	 .mobile-trigger:hover i:before, .mobile-trigger:hover i:after, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
			background-color: #003cc8; /* Icon color */
	 }


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

	 .child-trigger{
			display: block !important;
			cursor: pointer;
			position: absolute;
			top: 0px;
			right: 0px;
			width: 55px !important;
			min-width: 55px !important;
			height: 45px !important;
			padding: 0 !important;
			border-left: 1px dotted 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:#000000; /* 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: absolute;
			top: 0;
			left: 0;
			right: 0;
			width: 100%;
	 }

	 /* 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: relative; /**************************************************************/
			top: 0;             /* Positions the menu to drop from the very top of the screen */
			left: 0;          /**************************************************************/
			padding: 0;
	 }
	 .custom-menu-primary .hs-menu-wrapper{
			background-color: #ffffff; /* 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;
	 }
	 .custom-menu-primary .hs-menu-wrapper > ul > li a{
			font-size: 22px; /* Font size of top level list items */
			line-height: 45px;
			overflow: visible;
	 }

	 /* Level 1 and Higher Menu List Styles */
	 .custom-menu-primary .hs-menu-wrapper > ul li{
			border-top: 1px solid #e7e7e7; /* Adds transparent dark highlights to top of top level list items */
	 }
	 .custom-menu-primary .hs-menu-wrapper >  ul li a{
			padding: 0 10px;
			color:#ffffff; /* link color set by global mobile-aColor 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!important; /* Indent Child lists */
			font-size: 16px; /* Font size of child lists */
	 }

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

	 .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
			pointer-events: unset;
	 }

	 .header-container-wrapper ul li.hs-menu-depth-1 .child-trigger {
			position: absolute;
			left: 0;
			right: 0;
			width: 100%!important;
			height: 52px !important;
	 }

	 .child-trigger i{
			position: absolute;
			top: 24px;
			right: 24px;
	 }

	 body .row-fluid .header-grp .top-text{
			display:none;
	 }

	 body .row-fluid .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:after{
			right: 20px;
			top: 20px;
	 }
	 body .row-fluid .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
			min-width:100%;
	 }

	 .header-grp .top-header-row ul{
			width: 100%;
			display: inline-block;
			max-width: 100%;
	 }
	 .header-grp .top-header-row ul li{
			background: #003cc8;
			padding: 11.45px 6px !important;
			box-sizing: border-box;
	 } 
	 body .row-fluid .header-grp .top-header-row ul li a{
			padding: 0;
			color: #ffffff;
	 }

}

@media (max-width:600px){
	 .header-grp .top-header-row ul li {
			padding: 11.45px 6px 11.45px 15px !important;
	 }
}
/*=====================================================================
Footer styling
========================================================================*/

.footer-section{
	 padding: 100px 0px 53px;
	 position:relative;
	 z-index:0;
	 background: url('https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/Black%20gradient.png') no-repeat; 
	 background-position:top center;
	 background-size:cover;
}


.footer-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
	 max-width:160px;
}
.footer-section .footer__row.footer__row--two p,.footer-section .footer__row.footer__row--two span{
	 opacity:.55;
}
.footer-section .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{
	 font-size:16px;
	 font-family:Galano Grotesque;
	 color:#ffffff;
	 text-decoration: none;
	 font-weight: normal;
	 font-style: normal;
	 line-height:35px;
	 opacity:0.55;
}

.footer-section h4 {
	 font-family:Galano Grotesque;
	 color:#ffffff;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 font-size:15px;
	 letter-spacing: 0px;
	 margin-bottom: 0px;
	 text-transform: uppercase;
	 line-height:20px;
}

.footer-section p{
	 font-family:Galano Grotesque;
	 color:#ffffff;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 400;
	 line-height: 35px;
	 font-size:16px;
	 letter-spacing: 0px;
	 opacity:0.55;
}

.footer-section .bottom-text p{
	 margin: 0px;
}

.footer-section .bottom-text p a{
	 color: #ffffff;
	 text-decoration: underline;
	 opacity: 1;
}


.footer-section .logo-images {
	 padding: 30px 0;
	 display:none;
}


.footer-section .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
	 padding:0px;
}

.footer-social-icons {
	 margin: 0 5px;
}
.footer__navigation.col1 {
	 max-width: 363px;
}

.footer-container-wrapper .footer-logo{
	 margin-bottom:26px;
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-vertical > ul {
	 margin: 0;
	 padding-top: 18px;
	 margin-top: 8px;
}

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

.footer-section .footer-bottom-container{
	 margin-top:60px;
}

.footer-section .bottom-text,
.footer-section .bottom-text p,
.footer-section .bottom-text a{
	 color: #fff;
	 /*   opacity: .55; */
}

.footer-section .bottom-text a{
	 opacity: .55;
}

.footer-section .footer-leftcol{
	 line-height:0;
}

@media (min-width:768px){
	 .footer-section .footer-leftcol{
			padding-right:30px;
	 }
	 .footer-section .rightcol-fluid{
			display:flex;
	 }
	 .footer__navigation.col1{
			width:100%;
	 }

	 .footer-section .footer-rightcol .footer__navigation{
			width:25%;
	 }
}

@media (min-width: 768px) and (max-width: 900px){
	 .footer-section h4,
	 .footer-section .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{
			font-size:13px;
	 }

	 .footer__navigation.col1{
			max-width:300px;
	 }

	 .footer-section .bottom-text.align-right.vertical-center,
	 .footer-section .footer__row.footer__row--two.align-right.vertical-center {
			text-align: left;
	 }
	 .footer-section .footer-bottom-container .wrapper{
			padding:0px 20px;
	 }
}

@media(max-width: 767px){
	 .footer-section{
			padding:60px 0 50px!important;
	 }
	 .footer-section .wrapper {
			display: block;
			text-align: center;
	 }
	 body .footer__row {
			display: block;
	 }

	 .footer__navigation.col1{
			max-width:100%;
	 }
	 .footer__navigation {
			margin-bottom: 30px;
	 }
	 .footer-section .social-links {
			padding: 10px 0px 20px;
	 }

	 .footer-section .left-image,
	 .footer-section .right-image,
	 .footer-section .right-image1,
	 .footer-section .right-image2{
			padding: 0 0 20px;
	 }

	 .footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-vertical>ul{
			margin-top:0;
	 }

	 .footer-section .social-links{
			padding:10px 0 0px;
	 }
	 .footer-section .footer-bottom-container{
			margin-top:10px;
	 }

	 .footer-section .footer-leftcol img{
			max-width: 320px !important;
			width: 100% !important;
	 }
		 .footer-section .footer-leftcol .second-logo img{
			max-width: 120px !important;
			width: 100% !important;
	 }
	

	 .footer-section ul li.hs-menu-item{
			text-align: center;
	 }
}

.social-links {
	 align-items: center;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
}

.social-links__icon {
	 border-radius: 50%;
	 display: inline-flex;
	 height: 1.75rem;
	 margin: 0 0.35rem;
	 position: relative;
	 width: 1.75rem;
}

.social-links__icon svg {
	 fill: #FFF;
	 height: 1.08rem;
	 left: 50%;
	 position: absolute;
	 top: 50%;
	 transform: translate(-50%, -50%);
	 width: auto;
}

.social-links__icon:hover svg,
.social-links__icon:focus svg,
.social-links__icon:active svg {
	 fill: #FFF;
}


/*=====================
Footer Container
=======================*/

.footer__container {
	 margin: 0 auto;
}

/*=====================
Footer Typography
=======================*/

/*=====================
Footer Rows
=======================*/

.footer__row {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
}



/**************************************************************************************
*                        IE Issues Fixing
*************************************************************************************/

.footer__row.footer__row--two{
	 display:block;
}

.footer__row.footer__row--two a.social-links__link{
	 display: inline-block;
	 width:37px;
}

.footer__row.footer__row--two a.social-links__link svg{
	 width:30px;
}

@media(max-width:767px){

	 .social-links__icon svg {
			margin-left: 10px;
			margin-right: 10px;
	 }

}

body .container-fluid .row-fluid .three-col-adjust > span{
	 min-width:100%;
}



/*================================================
Home Page Styling Starts Here 
===============================================*/

/*================================================
Home Card Section Styling Starts Here 
===============================================*/



.cards-container .four-col-adjust .hs_cos_wrapper .whole-card-link a.more-link {
	 position: absolute;
	 z-index: 1;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 padding: 0 15px;
	 box-sizing: border-box;
}

.cards-container .four-col-adjust .hs_cos_wrapper:before {
	 left: 0;
	 position: absolute;
	 content: '';
	 background: #000000;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 opacity: 0.5;
}

.cards-container{
	 padding-top:82px;
}

@media (min-width: 768px) and (max-width: 1024px){
	 body .row-fluid .cards-container{
			padding-top:40px;
	 }
	 .container-fluid.homepage-section .row-fluid-wrapper.row-depth-1.row-number-1.dnd-homepage-row-0-vertical-alignment.dnd-section.dnd-homepage-row-0-force-full-width-section.dnd-homepage-row-0-padding {
			padding: 0!important;
	 }
}

@media (min-width:768px){
	 body .row-fluid .cards-container .four-col-adjust span>.hs_cos_wrapper{
			flex-basis: 19.92%;
			-webkit-flex-basis: 23.92%;
			margin-right: .5%;
			margin-top: .5%;
	 }

	 body .row-fluid .cards-container .four-col-adjust span>.hs_cos_wrapper:nth-child(4n){    
			margin-right:0;
	 }

	 body .container-fluid .row-fluid .cards-container .four-col-adjust>span{
			margin-right:-.5%;
	 }
}

@media (max-width:767px){
	 body .row-fluid .cards-container .four-col-adjust .hs_cos_wrapper{
			height: 41.16vw!important;
	 }

	 body .row-fluid .cards-container{
			padding-top:25px;
	 }

}

/*================================================
Home Blog Section Styling Starts Here 
===============================================*/




.blog-rss-module .top-row{
	 padding-bottom:35px;
}

.blog-rss-module .hs_cos_wrapper.card {
	 padding: 45px 0;
	 border-top: 1px solid rgba(0, 60, 200, 0.55);
}
.blog-rss-module .hs_cos_wrapper.card:last-child{
	 border-bottom: 1px solid rgba(0, 60, 200, 0.55);
}

.right-arrow a,
.right-arrow a.cta-button{    
	 position: relative !important;
	 padding: 0px 30px 0px 0px !important;
	 color: #003cc8 !important;
	 border: 0px solid #fff !important;
	 background: rgba(255,255,255,0) !important;
}

.right-arrow a:after,
.right-arrow a.cta-button:after{    
	 position:absolute;
	 content:'';
	 background:url('https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/right-arrow.svg')no-repeat;
	 width: 6.2px;
	 height: 11.42px;
	 right: 0px;
	 top: 4px;
	 background-size: contain;
	 background-position: center;
}

.row-fluid .right-arrow a.cta_button:hover,
.row-fluid .right-arrow a:hover{
	 box-shadow:none;
}

.blog-rss-module .hs_cos_wrapper.card .basis-container{
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
}

.blog-rss-module .hs_cos_wrapper.card .basis-container h5{
	 margin-bottom:0;
}


.blog-rss-module .hs_cos_wrapper.card .basis-container .date-container {

	 width:13%;
}  

.blog-rss-module .hs_cos_wrapper.card .basis-container .top-heading {
	 width:16.6%;
}  

.blog-rss-module .hs_cos_wrapper.card .basis-container .title-heading {
	 width: 54.5%;
}

.blog-rss-module .hs_cos_wrapper.card .basis-container .cta-cont {
	 text-align:right;
	 width:15.5%
}  

.blog-rss-module .hs_cos_wrapper.card .basis-container .cta-cont  a.cta_button{
	 text-align:right
}

.blog-rss-module .hs_cos_wrapper .date-container h5{
	 text-transform: uppercase;
	 color:#909090;
}

.blog-rss-module .hs_cos_wrapper a.topic-link.topic-seq-1{
	 font-size:11px;
	 line-height:15px;
	 text-transform: uppercase;
	 padding: 7px 12px;
	 background:#003cc8;
	 color:#ffffff;
	 display:block!important;
}

.blog-rss-module .hs_cos_wrapper a.topic-link{
	 display:none;
}

.blog-rss-module .featured-image .blog-image{
	 height:80px;
	 width:100px;
	 margin:0 auto;
}

@media (min-width:768px){
	 .blog-rss-module .hs_cos_wrapper .date-container h5{
			font-size:17px;
			/*     line-height:22px; */
			color:#909090;
	 }

	 .blog-rss-module .hs_cos_wrapper .title-heading h5{
			font-size:25px;
			line-height:33px;
	 }


}

@media (max-width:1200px){
	 body .row-fluid .blog-rss-module .hs_cos_wrapper.card .basis-container,
	 body .row-fluid .blog-rss-module .hs_cos_wrapper.card .basis-container div{
			display: block;
			width: 100%;
			float: none;
	 }
	 body .row-fluid .blog-rss-module .featured-image .blog-image{
			height:35vw;
	 }

	 body .row-fluid .blog-rss-module .hs_cos_wrapper.card .basis-container div{
			margin-top:2.5%;
	 }
	 .blog-rss-module .hs_cos_wrapper.card .basis-container .cta-cont{
			text-align:left;
	 }
}

@media (max-width:767px){
	 .blog-rss-module .hs_cos_wrapper.card .basis-container .cta-cont{
			text-align:center!important;
	 }
	 body .row-fluid .blog-rss-module .hs_cos_wrapper.card {
			padding: 25px 0;
	 }
	 .right-arrow a, .right-arrow a.cta-button{
			display:inline!important;
			padding-right:15px!important;
	 }

	 body .row-fluid .right-arrow a:after, body .row-fluid .right-arrow a.cta-button:after{
			right:0;
			top:4px;
	 }
	 body .row-fluid .blog-rss-module .hs_cos_wrapper.card .basis-container div{
			margin-top: 24px;
			margin-bottom: 24px;
	 }
}


/*================================================
Home Slider Section Styling Starts Here 
===============================================*/

.home-slider .slider-cm{
	 max-width: 930px;
	 margin: 0 auto;
	 float: none;
}

.home-slider .slider-cm h6{
	 text-transform: uppercase;
	 margin: 30px 0 56px;
}

.home-slider .slider-cm .slick-dots{
	 position: absolute;
	 left: 0;
	 right: 0;
	 float: none;
	 margin: 0 auto;
	 top: -50px;
	 padding:0px;
}

.home-slider .slider-cm .slick-dots li button {
	 height: 0;
	 width: 0;
	 font-size: 0;
	 padding:0;
	 border:none;
	 background: transparent;
}

.home-slider .slider-cm .slick-dots li button:focus,
.home-slider button.slick-prev.slick-arrow:focus,
.home-slider button.slick-next.slick-arrow:focus{
	 outline:none;
}

.home-slider .slider-cm .slick-dots li {
	 display: inline-block;
	 text-align: center;
	 cursor: pointer;
	 margin: 0 10px;
	 width: 54px;
	 height: 2px;
	 background: rgba(0,0,0,0.16);
}

.home-slider .slider-cm .slick-dots li.slick-active{
	 background:#003cc8;
}

.home-slider .slider-cm .slick-dots li:focus{
	 outline:none;
}

.home-slider .slick-prev.slick-arrow:hover{
	 background-color: rgba(255, 255, 255, 0.1);

}

.home-slider .slick-next.slick-arrow:hover{
	 background-color: rgba(255, 255, 255, 0.1);

}
.body-container-wrapper .home-slider ul li:before {
	 display: none;
}

@media (min-width:768px){
	 .home-slider .slider-container p{
			font-size:20px;
			line-height:32px;
	 }


	 .home-slider .cta-container.arrow-cta a{
			font-size:17px;
	 }
}


@media(max-width: 1024px) and (min-width:768px){

	 .home-slider .slider-cm .slick-dots{
			top: -30px;
	 }
	 body .row-fluid .home-slider .slider-cm h6{
			margin:30px 0;
	 }
}

@media(max-width:767px){

	 .home-slider .slider-cm .slick-dots{
			top: -20px;
	 }
	 body .row-fluid .home-slider .slider-cm h6{
			margin:20px 0;
	 }

	 body .row-fluid .home-slider .slider-cm .slick-dots li{
			width:30px;
	 }
}


/*================================================
Home Get In Touch Section Styling Starts Here 
===============================================*/

/* .get-in-touch .left-col{
padding-left:16%;
}
*/

.border-arrow-cta a.cta-button, .border-arrow-cta a {
	 position: relative !important;
	 padding: 29.5px 184px 29.5px 23px !important;
	 color: #ffffff !important;
	 background: transparent!important;
	 border: 1px solid #ffffff!important;
	 max-width: 369px;
	 box-sizing: border-box!important;
}

.border-arrow-cta a.cta-button:after, .border-arrow-cta a:after {
	 content: "";
	 position: absolute;
	 background: url(https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/get-arrow.svg) no-repeat;
	 width: 41.3px;
	 height: 11.4px;
	 right: 105px;
	 top: 34px;
	 background-size: contain;
	 background-position: center;
}

@media(min-width: 3000px){
	 .get-in-touch .section-wrapper{
			max-width: 1290px;
			margin-left: auto !important;
			margin-right: auto;
			padding: 0 15px;
			width: auto !important;
			float: none !important;
	 }

	 .get-in-touch .left-col{
			padding-left: 0;
	 }

	 .get-in-touch .border-arrow-cta a{
			padding: 29.5px 120px 29.5px 23px !important;
	 }

	 .get-in-touch .border-arrow-cta a:after{
			right: 32px;
	 }
}

@media (min-width:768px) and (max-width:1024px){
	 body .row-fluid .get-in-touch .left-col {
			padding-left: 4%;
	 }
}

@media (min-width:768px){
	 body .row-fluid .get-in-touch .left-col .heading-text h2{
			margin-bottom:0;
	 }
}

@media (max-width:480px){
	 body .row-fluid .border-arrow-cta a.cta-button,   body .row-fluid .border-arrow-cta a{
			font-size:11px;
			padding: 23px 50px 23px 23px !important;
	 }
	 .border-arrow-cta a.cta-button:after, .border-arrow-cta a:after{
			right: 20px !important;
			width: 25px;
			height: 10px;
	 }
}

@media (max-width:767px){
	 body .row-fluid .get-in-touch .left-col {
			padding-left: 0;
			margin-bottom:50px;
	 }

	 body .row-fluid .get-in-touch .left-col h2{
			line-height: 35px;
			margin-bottom: 0;
	 }

	 body .row-fluid .border-arrow-cta a.cta-button,   body .row-fluid .border-arrow-cta a{
			display: inline!important;
	 }

	 .border-arrow-cta a.cta-button:after, .border-arrow-cta a:after{
			right:23px!important;
			top: 27px!important;
	 }
	 .border-arrow-cta a.cta-button, .border-arrow-cta a{
			padding: 23px 100px 23px 23px !important;
	 }

	 body .row-fluid .get-in-touch {
			padding:0 20px;
	 }
	 .container-fluid.about-section .row-fluid-wrapper.row-depth-1.row-number-3.dnd-section.dnd-about-row-1-background-color.dnd-about-row-1-force-full-width-section.dnd-about-row-1-padding,
	 .row-fluid-wrapper.row-depth-1.row-number-3.dnd-about-row-1-vertical-alignment.dnd-section.dnd-about-row-1-background-color.dnd-about-row-1-force-full-width-section.dnd-about-row-1-padding,
	 .row-fluid-wrapper.row-depth-1.row-number-3.dnd-about-row-1-max-width-section-centering.dnd-section.dnd-about-row-1-background-color.dnd-about-row-1-padding{
			margin-right:30px;
	 }

}
@media (min-width:768px) and (max-width:1024px){
	 /*   .container-fluid.about-section .row-fluid-wrapper.row-depth-1.row-number-1.dnd-about-row-0-vertical-alignment.dnd-about-row-0-padding.dnd-section{
	 padding-top: 0px !important;
	 padding-bottom: 0px !important;
}
} */
	 .container-fluid.about-section .row-fluid-wrapper.row-depth-1.row-number-3.dnd-section.dnd-about-row-1-background-color.dnd-about-row-1-force-full-width-section.dnd-about-row-1-padding,
	 .row-fluid-wrapper.row-depth-1.row-number-3.dnd-about-row-1-vertical-alignment.dnd-section.dnd-about-row-1-background-color.dnd-about-row-1-force-full-width-section.dnd-about-row-1-padding{
			padding: 60px 0 120px 20px!important;
	 }

	 .row-fluid-wrapper.row-depth-1.row-number-5.dnd-about-row-2-force-full-width-section.dnd-section {
			padding-top: 30px !important;
	 }

}

/* @media (max-width:767px){
.container-fluid.about-section .row-fluid-wrapper.row-depth-1.row-number-1.dnd-about-row-0-vertical-alignment.dnd-about-row-0-padding.dnd-section{
padding-top: 0px !important;
}
.container-fluid.about-section .row-fluid-wrapper.row-depth-1.row-number-1.dnd-about-row-0-vertical-alignment.dnd-about-row-0-padding.dnd-section > .row-fluid{
padding-left: 0px !important;
padding-right: 0px !important;
}
}
*/
@media (min-width:768px){
	 .container-fluid.about-section .row-fluid-wrapper.row-depth-1.row-number-3.dnd-section.dnd-about-row-1-background-color.dnd-about-row-1-force-full-width-section.dnd-about-row-1-padding,
	 .row-fluid-wrapper.row-depth-1.row-number-3.dnd-about-row-1-vertical-alignment.dnd-section.dnd-about-row-1-background-color.dnd-about-row-1-force-full-width-section.dnd-about-row-1-padding,
	 .row-fluid-wrapper.row-depth-1.row-number-3.dnd-about-row-1-max-width-section-centering.dnd-section.dnd-about-row-1-background-color.dnd-about-row-1-padding{
			margin:0 40px!important;
	 }
	 .container-fluid.about-section .row-fluid-wrapper.row-depth-1.row-number-5.dnd-about-row-2-force-full-width-section.dnd-section,
	 .container-fluid.about-section .row-fluid-wrapper.row-depth-1.row-number-5.dnd-about-row-2-force-full-width-section.dnd-section.dnd-about-row-2-vertical-alignment{
			margin:0 40px!important;
	 }
}

@media (min-width:768px){
	 .get-in-touch{
			max-width: 1300px;
			margin: 0 auto;
			padding-left: 15px
	 }

}

/*================================================
About page Styling Starts Here 
===============================================*/


/*================================================
About page Banner Styling Starts Here 
===============================================*/

.about-testimonial .hero-image-wrapper.right-col:after {
	 content: "";
	 width: 900px;
	 position: absolute;
	 bottom: 0;
	 height: 100%;
	 bottom: -18%;
	 z-index: 0;
	 transform: rotate(
			20deg);
	 background: #fff ;
}

@media(min-width:1800px){
	 .about-testimonial .hero-image-wrapper.right-col:after {
			left:70% !important;

	 }
}


@media(min-width:1201px){
	 .about-testimonial .hero-image-wrapper.right-col:after {
			left:59%;

	 }
}


@media(min-width:1025px){
	 .about-testimonial .description-conatiner {
			padding-top: 240px;
			position: relative;
			z-index: 2;
	 }

	 .about-testimonial .slashy {
			position: absolute;
			left: 90px;
			bottom: -24px;
			height: 288px;
			z-index: 3;
			-webkit-transform: skewX(
				 -25deg);
			-moz-transform: skewX(-25deg);
			-ms-transform: skewX(-25deg);
			transform: skewX(
				 -25deg); 
	 }


	 .about-testimonial .slashy-cutter {
			width: 600px;
	 }
	 .about-testimonial .slashy-cutter {
			position: absolute;
			right: -25%;
			bottom: -15%;
			z-index: 1;
			height: 288px;
			overflow-x: hidden;
	 }
}

@media(min-width:768px) and (max-width:1024px){
	 .about-testimonial .description-conatiner {
			padding-top: 120px;
	 }
}

@media(max-width:1024px){
	 .about-testimonial .slashy-cutter{
			display:none;
	 }
}

@media(min-width:768px) and (max-width:1024px){
	 #hero #hero-slash {
			width: 110% !important;
	 }
}
@media(min-width:768px){
	 body .row-fluid .about-testimonial .left-col .text-container{
			padding-top:120px;
	 }
	 #hero #hero-slash {
			position: absolute;
			top: 0;
			/*     left: -40%; */
			left: -53%;
			right: inherit;
			bottom: 0;
			width: 100%;
			height: inherit;
			padding-top: 0;
			z-index:1;
			background:#fff;
	 }
	 #hero-slash {

			-webkit-transform: skewX(
				 -20deg) translateX(0);
			-moz-transform: skewX(-20deg) translateX(0);
			-ms-transform: skewX(-20deg) translateX(0);
			transform: skewX(
				 -20deg) translateX(0);
	 }
	 #hero-slash .slash {
			content: "";
			position: absolute;
			top: 100%;
			left: 20%;
			z-index: 1;
			width: 80%;
			min-height: 110%;
			background: #fbfbfb;
	 }
}


body .row-fluid .about-testimonial .left-col{
	 position: relative;
	 z-index: 3;
}

@media (min-width:768px){
	 body .row-fluid .about-testimonial .left-col{
			height: calc(100vh - 136px);
			position: relative;
			padding-right: 30px;
			z-index: 3;
	 }
	 body .row-fluid .about-testimonial .right-col .right-col-slider{
			height: calc(100vh - 136px);
	 }

	 body .row-fluid .about-testimonial .text-container h1{
			font-size:40px;
			line-height:50px;
	 }
}
.about-testimonial .text-container p{
	 margin:25px 0;
}
@media (min-width:2200px){
	 body .row-fluid .about-testimonial .right-col:after {
			background: transparent!important;
	 }
}

@media (min-width:768px) and (max-width:1200px){
	 body .row-fluid .about-testimonial .right-col:after {
			background: transparent!important;
	 }
}

@media (min-width:768px) and (max-width:1024px){
	 body .row-fluid .about-testimonial .right-col:before {
			left: -17px!important;
			transform: skewY( 106deg)!important;
	 }

}
@media (max-width:767px){
	 body .row-fluid .about-testimonial .right-col .right-col-slider{
			height:50vh!important;
	 }

	 body .row-fluid .about-testimonial .hero-image-wrapper{
			left:0;
			position:relative;
	 }
	 body .row-fluid .about-testimonial .left-col{
			padding-top:30px!important;
			text-align:left;
	 }
	 .about-testimonial .wrapper > .row-fluid-wrapper > .row-fluid{
			display: flex;
			flex-direction: column-reverse;
	 }
	 body .row-fluid .about-testimonial .right-col:after {
			display:none!important;
	 }
	 body .row-fluid .about-testimonial .wrapper{
			padding-left:0!important;
			padding-right:0!important;
	 }
	 body .row-fluid .about-testimonial .left-col{
			padding-left:20px!important;
			padding-right:20px!important;
	 }
	 body .row-fluid .about-testimonial .right-col:before{
			left:0!important;
			transform: skewY(108deg)!important;
	 }

	 body .row-fluid .about-testimonial .text-container p{
			margin:10px 0;
	 }

	 body .row-fluid .about-testimonial .text-container h1 {
			font-size: 30px !important;
			line-height: 40px;
	 }

}

@media (max-width:500px){
	 body .row-fluid .about-testimonial .right-col .right-col-slider{
			height:36vh!important;
	 }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 .about-testimonial .hero-image-wrapper {
			position: absolute;
			top: 0;
			left: 42%;
			bottom: 0;
			width: 100%;
			margin: 0;
			padding: 0;
			-webkit-transition: all 500ms ease-out;
			-moz-transition: all 500ms ease-out;
			-ms-transition: all 500ms ease-out;
			-o-transition: all 500ms ease-out;
			transition: all 500ms ease-out;
			overflow: visible!important;
	 }
}


/*================================================
About page Team Filter Styling Starts Here 
===============================================*/

.resource-fiter {
	 padding: 80px 0 100px;
}

.resource-fiter .filter-tab-wrap{
	 margin:30px 0 30px;
}

.resource-fiter .top-row .image-container .image-cont{
	 width: 280px;
	 height:280px;
	 border-radius: 50%;
}

.resource-fiter .top-row .image-container a{
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 content:'';
	 top:0;
	 left:0;
	 right:0;
	 bottom:;
	 z-index:2;
}

.resource-fiter:after {
	 content: "";
	 position: absolute;
	 top: 0;
	 right: -70%;
	 bottom: 0;
	 width: 90%;
	 /*   height:177%; */
	 height:100%;
	 background: #FDFAFA;
	 -webkit-transform: skewX(
			-25deg);
	 -moz-transform: skewX(-25deg);
	 -ms-transform: skewX(-25deg);
	 transform: skewX(
			-25deg);
	 z-index: -1;

}

.resource-fiter .top-row .image-container{
	 width: 280px;
	 height: 280px;
	 position: relative;
	 margin-right: 20px;
	 z-index:1;
	 cursor: pointer;
}

.resource-fiter .top-row .borderColor {
	 position: absolute;
	 left: -3px;
	 top: -3px;
	 width: 100%;
	 height: 100%;
	 z-index:0;
	 border-radius: 50%;
	 border: 3px solid #000000;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
	 -webkit-transition-property: transform opacity;
	 -moz-transition-property: transform opacity;
	 -o-transition-property: transform opacity;
	 transition-property: transform opacity;
	 -webkit-transition-duration: 200ms;
	 -moz-transition-duration: 200ms;
	 -o-transition-duration: 200ms;
	 transition-duration: 200ms;
	 -webkit-transition-timing-function: cubic-bezier(.46, .265, .285, 1.635);
	 -moz-transition-timing-function: cubic-bezier(.46, .265, .285, 1.635);
	 transition-timing-function: cubic-bezier(.46, .265, .285, 1.635);
	 opacity:0;
}

.resource-fiter .top-row .image-container:hover .borderColor{
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -ms-transform: scale(1.1);
	 transform: scale(1.1);
	 opacity: 1;
}

.resource-fiter .top-row .left-text-conatiner{
	 /*   margin-top:30px;
	 margin-bottom: 30px; */
	 margin-top: 10px;
}

.resource-fiter .top-row .left-text-conatiner p,
.resource-fiter .cm-cont .team-text p{
	 line-height:25px;
	 margin-top:10px;
}

.resource-fiter .top-row .heading-container{
	 margin-bottom:92px;
}

.resource-fiter .cm-cont .team-img .image-cont{
	 width: 100px;
	 height: 100px;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
}

.resource-fiter .cm-cont .team-img a{
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 content:'';
	 top:0;
	 left:0;
	 right:0;
	 bottom:;
	 z-index:2;
}

.resource-fiter .cm-cont .team-img{
	 width: 100px;
	 height: 100px;
	 position: relative;
	 margin-right: 20px;
	 z-index:1;
	 cursor: pointer;
}

.resource-fiter .cm-cont .team-border {
	 position: absolute;
	 left: -3px;
	 top: -3px;
	 width: 100%;
	 height: 100%;
	 z-index:0;
	 border-radius: 50%;
	 border: 3px solid #000000;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
	 -webkit-transition-property: transform opacity;
	 -moz-transition-property: transform opacity;
	 -o-transition-property: transform opacity;
	 transition-property: transform opacity;
	 -webkit-transition-duration: 200ms;
	 -moz-transition-duration: 200ms;
	 -o-transition-duration: 200ms;
	 transition-duration: 200ms;
	 -webkit-transition-timing-function: cubic-bezier(.46, .265, .285, 1.635);
	 -moz-transition-timing-function: cubic-bezier(.46, .265, .285, 1.635);
	 transition-timing-function: cubic-bezier(.46, .265, .285, 1.635);
	 opacity:0;
}

.resource-fiter .cm-cont .team-img:hover .team-border{
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -ms-transform: scale(1.1);
	 transform: scale(1.1);
	 opacity: 1;
}

.resource-fiter .cm-cont .item {
	 position: relative !important;
	 Top: 0 !important;
	 left: 0 !important;
}



#nav ul {
	 display:none;
}

.task-cm #nav > li{
	 position:relative;
}

.task-cm #nav > li:before{
	 position: absolute;
	 content: '';
	 background: url(https://www.sapphirecapitalpartners.co.uk/hubfs/Sapphire%20Theme%20Images/filter.png) no-repeat;
	 background-size: contain;
	 background-position: center;
	 width: 20px;
	 height: 21px;
	 top: 14px;
	 left: -40px;

}

.task-cm #nav li{
	 margin-left:0;
	 cursor:pointer;
}

.task-cm .menu-cont{
	 box-shadow: 0 10px 40px 0 rgb(0 0 0 / 5%);
	 background: #FFFFFF;
	 max-width: 410px;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 position: relative;
	 height: 80px;
}

.task-cm ul#nav{
	 padding: 15px 20px 15px 70px;
	 border: none;
	 outline: none;
	 z-index: 1;
	 text-align: left;
	 color: #111111;
	 margin:0;
	 max-width:410px;
	 position: relative;
	 z-index: 3;
	 position: absolute;
	 top: 0;
	 left: 0;
	 background: #FFFFFF;
	 width: 100%;
	 box-sizing: border-box;
}

.task-cm ul.inner-menu li:hover{
	 color:#003cc8;
}

.task-cm ul#nav ul{
	 margin:0;
}

@media (min-width:768px){

	 .task-cm ul.inner-menu li{
			line-height:40px;
	 }
	 .resource-fiter .filter-wrap .span8{
			margin-left:0;
	 }
}

@media (min-width:768px) and (max-width:1200px){
	 body .row-fluid .resource-fiter .top-row .image-container,
	 body .row-fluid .resource-fiter .top-row .image-container .image-cont{
			width: 200px;
			height: 200px;
	 }

}

@media (min-width:1025px){
	 .resource-fiter .top-row .right-text-conatiner{
			margin-left:5%;
	 }
	 .resource-fiter .top-row .span7{
			margin-left:0;
	 }
}

@media (min-width:768px) and (max-width:1024px){

	 .resource-fiter {
			padding: 0px 0 20px!important;
	 }
	 body .row-fluid .resource-fiter .top-row .span4 {
			width: 100%;
			float:left;
	 }
	 body .row-fluid .resource-fiter .top-row .span8 {
			width: 100%;
			/*     float:right; */
	 }
	 .resource-fiter .top-row .heading-container {
			margin-bottom: 40px;
	 }
	 body .row-fluid .resource-fiter .top-row .span5{
			max-width:100%;
			width: 100%;
			margin: 30px 0;
	 }

	 body .row-fluid .resource-fiter .top-row .span7{
			width:100%;
	 }
	 body .row-fluid .resource-fiter .three-col-adjust span>.hs_cos_wrapper{
			flex-basis: 45.96%;
			-webkit-flex-basis: 45.96%;
	 }
	 body .row-fluid .resource-fiter .three-col-adjust span>.hs_cos_wrapper:nth-child(3n){
			margin-right:3.5%
	 }

	 .row-fluid-wrapper.row-depth-1.row-number-7.dnd-section.dnd-about-row-3-padding.dnd-about-row-3-vertical-alignment {
			padding-top: 0!important;
	 }

	 .resource-fiter .row-fluid .span6.section-left,
	 .resource-fiter .row-fluid .span6.section-right{
			width: 100%;
			margin: 0;
	 }
}

@media (min-width:1025px) and (max-width:1200px){
	 .resource-fiter .cm-cont .team-img,
	 .resource-fiter .cm-cont .team-img .image-cont{
			width: 80px;
			height: 80px;
	 }
}

@media (max-width:767px){
	 body .row-fluid .resource-fiter .top-row .image-container .image-cont,
	 body .row-fluid .resource-fiter .top-row .image-container{
			width:158px;
			height:158px;
	 }
	 body .row-fluid .resource-fiter .top-row .span5{
			max-width:100%;
			float:left;
			margin: 30px 0 0px 0;
	 }
	 body .row-fluid .resource-fiter .top-row .span7{
			max-width:100%;
			float:left;
	 }
	 body .row-fluid .resource-fiter .top-row {
			text-align:left;
	 }
	 body .row-fluid .resource-fiter{
			padding:0;
	 }
	 .resource-fiter .top-row .heading-container {
			margin-bottom: 30px;
	 }
	 .task-cm .menu-cont{
			height:60px;
			max-width:100%;
	 }
	 .task-cm #nav > li:before{
			top:6px;
	 }
	 .resource-fiter .cm-cont .team-img,
	 .resource-fiter .cm-cont .team-img .image-cont{
			width: 60px;
			height: 60px;
	 }
	 .resource-fiter .filter-wrap{
			text-align:left;
	 }
	 .resource-fiter .filter-wrap .span4{
			width:10%;
			float:left;
			margin-right:10px;
	 }
	 .resource-fiter .filter-wrap .span8{
			width:70%;
			float:left;
			margin-left:10px;
	 }
	 body .row-fluid .resource-fiter .top-row .right-text-conatiner{
			margin-top:20px;
	 }

	 .task-cm ul.inner-menu li{
			font-size:14px;
	 }
	 .task-cm ul#nav{
			box-sizing: border-box;
			max-width:100%;
	 }

	 .resource-fiter .top-row .left-text-conatiner{
			margin-bottom: 0;
	 }
}

@media (max-width:500px){
	 .resource-fiter .filter-wrap .span4{
			width:17%;
			float:left;
			margin-right:10px;
	 }
}

.resource-fiter .top-row .top-left{
	 position: relative;
}

.resource-fiter a.card_click{
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}
@media(min-width:1025px){
	 #hero.resource-fiter #hero-slash {
			width:66%;
	 }
}



@media(min-width:768px){
	 #hero.resource-fiter #hero-slash {
			z-index: -1;
			background: #FDFAFA;
			top: 0%;
	 }
	 .slash{
			height:6281px;
	 }
	 .row-fluid-wrapper.row-depth-1.row-number-5.dnd-about-row-2-force-full-width-section.dnd-section {
			position: relative;
			z-index: 2;
	 }
}

@media(min-width:1025px) and (max-width:1124px){
	 #hero.resource-fiter #hero-slash {  
			width: 55% !important;
			/*     top:-3.5% !important; */
	 }
}

@media(min-width:768px) and (max-width:1024px){
	 #hero.resource-fiter #hero-slash {  
			width: 51% !important;
	 }

}

/* ****************************Customer Page Styling Here******************************/



/**************************************
* 
Customer Filter Cm Styling here :-Used IN Customer Page  

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



.customers-cm .filter-container{
	 position: relative;
	 border-top: 1px solid #E5E5E5;
	 border-bottom: 1px solid #E5E5E5;
}

.customers-cm .filter-container .filter-cont{
	 width: 33.333%;
	 box-sizing: border-box;
	 padding: 26px 50px 26px 50px;
}

.customers-cm .filter-container .filter-cont.filter-1{
	 padding-left: 0;
}

.customers-cm .filter-container .filter-cont.filter-3{
	 padding-right: 0;
}

.customers-cm .filter-container .filter-cont.filter-2{
	 border-left: 1px solid #E5E5E5;
	 border-right: 1px solid #E5E5E5;
	 box-sizing: border-box;
}

.customers-cm .filter-container .filter-cont select{
	 background: url('https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/blue%20dropwown.svg') no-repeat;
	 background-size: 17px;
	 background-position: 100%;
}

.customers-cm .filter-container .filter-cont select,
.customers-cm .filter-container .filter-cont input{
	 border: none;
	 color: #003CC8;
	 text-transform: uppercase;
	 cursor: pointer;
	 -webkit-appearance: none;
	 height: 50px;
	 font-size:16px;
	 padding-right: 26px;
	 font-family: Galano Grotesque;
	 margin-left:-6px;
}

.customers-cm .filter-container .filter-cont input{
	 background: url('https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Search-Icon.svg') no-repeat;
	 background-size: 20px;
	 background-position: 100%;
	 cursor: text;
}

.customers-cm .filter-container .filter-cont select:focus{
	 outline: none;
}

.customers-cm .filter-content{
	 padding-top: 156px;
	 height: auto !important;
}

.customers-cm .content-box{
	 background: #E5E5E5;
	 margin-bottom: 43px;

	 position: relative !important;
	 clear: both;
	 top: 0 !important;
	 left: 0 !important;
	 transform: none !important;
}

.customers-cm .content-box .image-cont{
	 width: 22%;
	 position: relative;
	 filter: grayscale(1);
	 transition: filter 0.3s ease-in-out;
}

.customers-cm .content-box:hover .image-cont{
	 transition: filter 0.3s ease-in-out;
	 filter: grayscale(0);
}

.customers-cm .content-box .image-cont:before{
	 position: absolute;
	 z-index: 2;
	 content: '';
	 /*   background: linear-gradient(37deg
	 , #003CC8 ,rgba(0, 60, 200, 0) 45%); */
	 background: transparent;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 opacity: 0;
	 transition: all 0.5s ease-in-out;
}

/* .customers-cm .content-box:hover .image-cont:before{
background: linear-gradient(37deg
, #003CC8 ,rgba(0, 60, 200, 0) 45%);
opacity: 0.9;
transition: all 0.5s ease-in-out;
} */

.customers-cm .content-box .text-cont{
	 width: 78%;
	 padding: 68px 82px 70px 82px;
	 box-sizing: border-box;
	 position: relative;
}

.customers-cm .text-cont .row-1 span{
	 display: inline-block;
	 vertical-align: middle;
}

.customers-cm .text-cont .name{
	 margin-right: 60px;
}

.customers-cm .text-cont .name p{
	 color: #003CC8;
}

.customers-cm .text-cont .fund-name{
	 font-size: 11px;
	 line-height: 15px;
	 background: #003CC8;
	 text-shadow: none;
	 padding: 6px 16px;
	 box-sizing: border-box;
}

.customers-cm .text-cont .row-2{
	 margin-top: 20px;
}

.customers-cm .text-cont .row-2 p{
	 font-size: 20px;
	 line-height: 32px;
}

.customers-cm .text-cont .arrow-box{
	 background: #003CC8;
	 display: inline-block;
	 line-height: 0;
	 width: fit-content;
	 padding: 22px 29px;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 cursor: pointer;
}

.popup-container{
	 display: none;
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
	 visibility: hidden;
	 overflow-y: scroll;
	 background: #fff;
}

.popup-container.show-popup{
	 display: block;
	 z-index: 10;
	 visibility: visible;
}

.customers-cm .content-box .card-popup-content{
	 display: none;
}


.popup-container .back-cont{
	 cursor: pointer;
	 border-bottom: 1px solid rgb(235, 235, 235);
	 display: block;
	 padding-bottom: 5px;
}

.popup-container .back-img{
	 display: inline-block;
	 vertical-align: middle;
	 margin-right: 40px;
	 padding-top: 1px;
}

.popup-container .back-img img{
	 vertical-align: initial;
}

.popup-container .back-text{
	 display: inline-block;
	 vertical-align: middle;
}

.popup-container .content-container{
	 max-width: 550px;
	 margin: 0 0 0 auto;
	 float: right;
	 padding-top: 35px;
}

body.overflow_hidden{
	 overflow: hidden !important;
}

body .row-fluid .popup-container .wrapper{
	 max-width: 1126px;
}

.popup-container .customer-image{
	 position: fixed;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 background-position: top center;
	 background-size: cover;
	 min-height: 100vh;
	 width: 27.6%;
	 /*   filter: grayscale(1); */
	 transition: filter 0.3s ease-in-out;
}

.popup-container .customer-image:hover{
	 /*   transition: all 0.3s ease-in-out; */
	 filter: grayscale(0);
}

.popup-container .customer-image:before{
	 /*   position: absolute;
	 content: '';
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 opacity: 0;
	 transition: all .5s ease-in-out; */
}

/* .popup-container .customer-image:hover:before{
background: linear-gradient(
37deg,#003cc8,rgba(0,60,200,0) 45%);
opacity: .9;
transition: all .5s ease-in-out;
} */

.popup-container .logo{
	 margin: 60px 0 60px 0;
}

.popup-container .customer-name h3{
	 color: #003cc8;
	 margin-bottom: 5px;
	 line-height: 45px;
}

.popup-container .customer-designation p{
	 margin: 0;
	 font-size: 20px;
}

.popup-container .social-col{
	 margin:40px 0 20px;
	 display: flex;
}

.popup-container .social-col .social-cont{
	 border: 1px solid #003cc8;
}

.popup-container .social-col .social-cont:not(:last-of-type) {
	 border-right-color: transparent;
}

.popup-container .social-col .social-cont a{
	 height: 50px;
	 width: 50px;
	 display: flex;
	 display: -webkit-flex;
	 -webkit-flex-direction: column;
	 flex-direction: column;
	 justify-content: center;
	 -webkit-justify-content: center;
	 justify-content: center;
}

.popup-container .popup-desc h5{
	 margin-top: 38px;
}

.popup-container .companies-cont{
	 margin-top: 50px;
	 margin-bottom: 80px;
}

.popup-container .companies-cont .cta-container{
	 margin-top: 30px;
}


.popup-container .heading-companies,
.popup-container .single-cont{
	 border-bottom: 1px solid #ebebeb;
	 position: relative;
}

.popup-container .single-cont{
	 display: flex;
	 align-items: center;
	 padding: 16px 0;
}

.popup-container .single-cont .left-col,
.popup-container .single-cont .right-col{
	 width: 50%;
}

.popup-container .single-cont .right-col img{
	 vertical-align: middle;
}

.popup-container .single-cont a.card-link{
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}

.customers-cm .pagination-container{
	 margin: 90px auto 0 auto;
	 text-align: center;
}

.body-container-wrapper .customers-cm .pagination-container ul{
	 margin: 0;
}

.body-container-wrapper .customers-cm .pagination-container ul li{
	 margin: 0;
	 cursor: pointer;
	 display: inline-block;
	 color: #003cc8;
	 height: 42px;
	 width: 42px;
	 margin: 0 10px;
}

.customers-cm .pagination-container ul li span,
.customers-cm .pagination-container ul li a,
.customers-cm .pagination-container ul li .current{
	 color: #003cc8;
	 font-size: 18px;
	 font-weight: 400;
}

.customers-cm .pagination-container img{
	 vertical-align: baseline;
}

.customers-cm .pagination-container ul li span,
.customers-cm .pagination-container ul li a{
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 height: 42px;
	 width: 42px;
}

.customers-cm .pagination-container ul li span.current{
	 background: #E5E5E5;
}

.customers-cm .pagination-container ul li .current.prev,
.customers-cm .pagination-container ul li .current.next{
	 background: transparent;
}

.popup-container .customer-location{
	 margin-top: 30px;
}





@media(max-width: 1300px){
	 .customers-cm .filter-container .filter-cont{
			padding: 26px 20px 26px 20px;
	 }
}




@media(max-width: 1024px){
	 .customers-cm .filter-container .filter-cont.filter-3{
			width: 23.333%;
	 }

	 .customers-cm .filter-container .filter-cont.filter-2{
			width: 43.333%;
	 }

	 .customers-cm .filter-container .filter-cont{
			padding: 20px 15px 20px 15px;
	 }

	 .customers-cm .filter-content{
			padding-top: 95px;
	 }

	 .customers-cm .text-cont .row-2 p{
			font-size: 16px;
			line-height: 26px;
	 }

	 .customers-cm .content-box .text-cont{
			padding: 50px 30px 76px 30px;
	 }

	 .customers-cm .content-box .text-cont{
			width: 68%;
	 }

	 .customers-cm .content-box .image-cont{
			width: 32%;
	 }

	 .customers-cm .text-cont .arrow-box{
			padding: 14px 29px;
	 }

	 .customers-cm .text-cont .name.p-30 p{
			font-size: 26px;
	 }

	 .popup-container .customer-image{
			position: relative;
			min-height: 84vw;
			width: 100%;
	 }

	 .popup-container .content-container{
			max-width: 100%;
			margin: 0 auto;
			padding-top: 0;
	 }

	 .popup-container .back-cont{
			margin-bottom: 30px;
	 }

	 .popup-container .popup-desc h5{
			margin-top: 26px;
			margin-bottom: 0px;
	 }

	 .popup-container .back-cont{
			margin-top: 30px;
	 }

	 body .row-fluid .popup-container .wrapper{
			padding: 0;
	 }

	 .popup-container .back-cont,
	 .popup-container .content-text{
			padding: 0 40px;
	 }
}




@media(max-width: 767px){
	 .customers-cm .filter-container .filter-cont{
			width: 100% !important;
	 }

	 .customers-cm .filter-container .filter-cont.filter-2{
			border-left: none;
			border-right: none;
			border-top: 1px solid #e5e5e5;
			border-bottom: 1px solid #e5e5e5;
	 }

	 .row-fluid .customers-cm .filter-container [class*="span"].wrapper{
			padding: 0;
	 }

	 .customers-cm .filter-container .filter-cont.filter-1,
	 .customers-cm .filter-container .filter-cont.filter-3{
			padding-left: 20px;
			padding-right: 20px;
	 }

	 .customers-cm .content-box .text-cont,
	 .customers-cm .content-box .image-cont{
			width: 100%;
			text-align: left;
	 }

	 .customers-cm .filter-content {
			padding-top: 60px;
	 }

	 .customers-cm .content-box .image-cont{
			min-height: 86vw;
	 }

	 .customers-cm .text-cont .row-1 span{
			display: inline-block;
	 }

	 .customers-cm .text-cont span.name{
			margin-right: 0;
			margin-bottom: 10px;
			display: block;
	 }

	 .customers-cm .content-box .text-cont{
			padding: 38px 30px 86px 30px;
	 }

	 .customers-cm .content-box{
			margin-bottom: 30px;
	 }

	 .customers-cm{
			padding-bottom: 0;
	 }

	 .popup-container .back-cont{
			text-align: left;
	 }

	 .popup-container .content-text{
			text-align: left;
	 }

	 .popup-container .single-cont .right-col{
			text-align: right;
	 }

	 .popup-container .popup-desc h5{
			font-size: 20px;
	 }

	 .popup-container .customer-name h3{
			font-size: 30px;
	 }

	 .customers-cm .pagination-container ul li span,
	 .customers-cm .pagination-container ul li a,
	 .body-container-wrapper .customers-cm .pagination-container ul li{
			height: 30px;
			width: 30px;
			margin: 0 3px;
	 }

	 .customers-cm .pagination-container{
			margin: 50px auto 0 auto;
	 }

	 .popup-container .back-cont,
	 .popup-container .content-text{
			padding: 0 20px;
	 }

	 .customers-cm .filter-container .filter-cont select,
	 .customers-cm .filter-container .filter-cont input{
			background-position: 98%;
	 }
}




@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	 .popup-container .back-img img {
			vertical-align: auto;
	 }
}

.customers-cm .content-box{
	 cursor: pointer;
}



.customers-cm .filter-container .filter-cont select option{
	 color: #fff;
	 background: #003cc8;
	 border: 2px solid #003cc8;
	 outline: 0;
	 padding:10px;
}


/* ****************************Customer Filter Module Styling Ends Here******************************/




/* ****************************resource Page Styling starts Here******************************/



/**************************************
* 
Resource Live Webinar Style

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


.live-webinar{
	 text-align: left;
}

.live-webinar.hide-section{
	 display: none;
}

/* body .row-fluid .live-webinar .wrapper{
max-width: 1320px;
} */

.live-webinar .top-cont{
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 margin-bottom: 30px;
}

.live-webinar .top-cont .tag{
	 font-size: 10px;
	 line-height: 14px;
	 color: #fff;
	 display: inline-block;
	 background: #909090;
	 padding: 5px 10px 4px 10px;
	 box-sizing: border-box;
}

.live-webinar .top-cont .tag.live{
	 background: red;
	 padding: 5px 14px 4px 14px;
}

body .live-webinar .max-700 .top-cont p{
	 font-size: 24px;
	 color: #003cc8;
}

.live-webinar .heading h4{
	 font-size: 35px;
}

.live-webinar .presenter h5{
	 font-size: 27px;
}

.live-webinar .presenter h5 span{
	 font-size: 18px;
	 color: #000;
	 font-weight: normal;
}

.live-webinar .webinar-date{
	 font-size: 24px;
	 color: #003cc8;
}

.live-webinar .cta-container{
	 margin-top: 30px;
}

@media(max-width: 1024px){
	 .live-webinar .heading h4 {
			font-size: 32px;
			line-height: 40px;
	 }
}

@media(max-width: 767px){
	 .live-webinar .heading h4 {
			font-size: 28px;
			line-height: 38px;
	 }

	 .live-webinar .presenter h5 {
			font-size: 23px;
			line-height: 24px;
	 }

	 .live-webinar .webinar-date,
	 body .live-webinar .max-700 .top-cont p {
			font-size: 18px;
	 }
}


.live-webinar.hide-section{
	 display: none !important;
}

.live-webinar .inner-container{
	 padding:20px !important;
	 border: 1px solid #003cc8;

}


@media (max-width:767px){
	 .live-webinar .wrapper .row-fluid-wrapper>.row-fluid{
			flex-direction: column-reverse;
			display: flex;
	 }
	 .live-webinar .image-conatiner {
			margin-bottom: 40px;
	 }
}


/**************************************
* 
Resource Filter Cm Styling here :-Used IN resource Page  

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



.resources-cm .filter-container{
	 position: relative;
	 border-top: 1px solid #E5E5E5;
	 border-bottom: 1px solid #E5E5E5;
}

.resources-cm .filter-container .filter-cont{
	 width: 33.333%;
	 box-sizing: border-box;
	 padding: 26px 50px 26px 50px;
}

.resources-cm .filter-container .filter-cont.filter-1{
	 padding-left: 0;
}

.resources-cm .filter-container .filter-cont.filter-3{
	 padding-right: 0;
}

.resources-cm .filter-container .filter-cont.filter-2{
	 border-left: 1px solid #E5E5E5;
	 border-right: 1px solid #E5E5E5;
	 box-sizing: border-box;
}

.resources-cm .filter-container .filter-cont select{
	 background: url('https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/blue%20dropwown.svg') no-repeat;
	 background-size: 17px;
	 background-position: 100%;
}

.resources-cm .filter-container .filter-cont select,
.resources-cm .filter-container .filter-cont input{
	 border: none;
	 color: #003CC8;
	 text-transform: uppercase;
	 cursor: pointer;
	 font-size:16px;
	 -webkit-appearance: none;
	 height: 50px;
	 font-family: Galano Grotesque;
	 margin-left: -6px;
	 padding-right:26px;
}

.resources-cm .filter-container .filter-cont input{
	 background: url('https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Search-Icon.svg') no-repeat;
	 background-size: 20px;
	 background-position: 100%;
	 cursor: text;
}

.resources-cm .filter-container .filter-cont select:focus{
	 outline: none;
}

.resources-cm .filter-content{
	 padding-top: 124px;
	 height: auto !important;
}

.resources-cm .content-box{
	 background: #E5E5E5;
	 position: relative !important;
	 clear: both;
	 top: 0 !important;
	 left: 0 !important;
	 transform: none !important;
}

.resources-cm .pagination-container{
	 margin: 105px auto 0 auto;
	 text-align: center;
}

.body-container-wrapper .resources-cm .pagination-container ul{
	 margin: 0;
}

.body-container-wrapper .resources-cm .pagination-container ul li{
	 margin: 0;
	 cursor: pointer;
	 display: inline-block;
	 color: #003cc8;
	 height: 42px;
	 width: 42px;
	 margin: 0 10px;
}

.resources-cm .pagination-container ul li span,
.resources-cm .pagination-container ul li a,
.resources-cm .pagination-container ul li .current{
	 color: #003cc8;
	 font-size: 18px;
	 font-weight: 400;
}

.resources-cm .pagination-container img{
	 vertical-align: baseline;
}

.resources-cm .pagination-container ul li span,
.resources-cm .pagination-container ul li a{
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 height: 42px;
	 width: 42px;
}

.resources-cm .pagination-container ul li span.current{
	 background: #E5E5E5;
}

.resources-cm .pagination-container ul li .current.prev,
.resources-cm .pagination-container ul li .current.next{
	 background: transparent;
}

.resources-cm .content-box{
	 background: #E5E5E5;
	 position: relative;
	 transition: all 0.3s ease-in-out;
	 padding: 210px 40px 46px 40px;
	 padding: 150px 40px 46px 40px;
}

.resources-cm .content-box:hover{
	 background: #003CC8;
	 transition: all 0.3s ease-in-out;
}

.resources-cm .content-box .tag{
	 font-size: 10px;
	 line-height: 14px;
	 color: #FFFFFF;
	 display: inline-block;
	 background: #909090;
	 padding: 5px 10px 4px 10px;
	 box-sizing: border-box;
	 position: absolute;
	 top: 16px;
	 right: 16px;
}

.resources-cm .content-box .date{
	 margin-bottom: 30px;
}

.resources-cm .content-box .date p{
	 font-size: 16px;
	 line-height: 21px;
	 color: #003CC8;
}

.resources-cm .content-box:hover .date p{
	 color: #fff;
	 transition: all 0.3s ease-in-out;
}

.resources-cm .content-box .card-heading{
	 min-height: 104px;
}

.resources-cm .content-box .card-heading h3{
	 /*   font-size: 35px;
	 line-height: 47px; */
	 font-size: 30px;
	 line-height: 38px;
	 margin-bottom: 13px;
	 transition: all 0.3s ease-in-out;
}

.resources-cm .content-box:hover .card-heading h3{
	 color: #fff;
	 transition: all 0.3s ease-in-out;
}

body .row-fluid .resources-cm .content-box:hover .cta-container a.cta_button{
	 color: #fff !important;
}

.resources-cm .row-fluid .content-box:hover .cta-container.arrow-cta a:after,
.resources-cm .row-fluid .content-box .cta-container.arrow-cta a:hover:after{
	 background: url('https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Imported%20images/White%20Arrow-1.svg') no-repeat;
	 background-size: contain;
	 background-position: center;
}


body .row-fluid .resources-cm .three-col-adjust span>.hs_cos_wrapper.content-box{
	 margin-top: 30px;
	 box-sizing: border-box;
}

.resources-cm .upcoming-webinar{
	 display: block !important;
}

.resources-cm .content-box .date{
	 min-height: 21px;
}

.resources-cm .content-box .tag.live{
	 background: red;
}

@media(min-width: 768px){
	 body .row-fluid .resources-cm .three-col-adjust span>.hs_cos_wrapper.content-box{
			flex-basis: 30.76%;
			-webkit-flex-basis: 30.76%;
			max-width: 399px;
			margin-right: 2.3%;
	 }
}


@media(max-width: 1024px){
	 .resources-cm .filter-container .filter-cont.filter-3{
			width: 23.333%;
	 }

	 .resources-cm .filter-container .filter-cont.filter-2{
			width: 43.333%;
	 }

	 .resources-cm .filter-container .filter-cont{
			padding: 20px 15px 20px 15px;
	 }

	 .resources-cm .content-box .card-heading h3{
			font-size: 24px;
			line-height: 35px;
	 }

	 .resources-cm .content-box .card-heading{
			min-height: 84px;
	 }

	 .resources-cm .content-box{
			padding: 90px 20px 20px 20px;
	 }

	 .resources-cm .filter-content{
			padding-top: 65px;
	 }

	 .resources-cm .content-box .date{
			margin-bottom: 13px;
	 }

	 .resources-cm .content-box .tag{
			font-size: 11px;
	 }
}

@media(max-width: 767px){
	 .resources-cm .filter-container .filter-cont{
			width: 100% !important;
	 }

	 .resources-cm .filter-container .filter-cont.filter-2{
			border-left: none;
			border-right: none;
			border-top: 1px solid #e5e5e5;
			border-bottom: 1px solid #e5e5e5;
	 }

	 .row-fluid .resources-cm .filter-container [class*="span"].wrapper{
			padding: 0;
	 }

	 .resources-cm .filter-container .filter-cont.filter-1,
	 .resources-cm .filter-container .filter-cont.filter-3{
			padding-left: 20px;
			padding-right: 20px;
	 }

	 .resources-cm{
			padding-bottom: 0;
	 }

	 .resources-cm .pagination-container ul li span,
	 .resources-cm .pagination-container ul li a,
	 .body-container-wrapper .resources-cm .pagination-container ul li{
			height: 30px;
			width: 30px;
			margin: 0 3px;
	 }

	 .resources-cm .pagination-container{
			margin: 50px auto 0 auto;
	 }

	 .resources-cm .filter-container .filter-cont select,
	 .resources-cm .filter-container .filter-cont input{
			background-position: 98%;
	 }

	 .resources-cm .content-box{
			text-align: left; 
	 }

	 .resources-cm .content-box .card-heading{
			min-height: auto;
	 }

	 .resources-cm .content-box .date{
			min-height: auto;
	 }

	 .resources-cm .filter-content{
			padding-top: 30px;
	 }
}



.resources-cm .filter-container .filter-cont select option{
	 color: #fff;
	 background: #003cc8;
	 border: 2px solid #003cc8;
	 outline: 0;
	 padding:10px;
}

.resources-cm .content-box.image-fund{
	 position: relative;
	 z-index: 1;
}

.resources-cm .content-box.image-fund .date p{
	 color: #fff;
}

body .resources-cm .content-box.image-fund a.cta_button{
	 color: #fff !important;
}

.resources-cm .content-box.image-fund .card-heading h3{
	 color: #fff;
}

.resources-cm .row-fluid .content-box.image-fund .cta-container.arrow-cta a:after{
	 background: url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Imported%20images/White%20Arrow-1.svg) no-repeat;
	 background-size: contain;
	 background-position: center;
} 

.resources-cm .content-box.image-fund:before{
	 position: absolute;
	 content: '';
	 height: 100%;
	 width: 100%;
	 background: rgba(0, 0, 0, 0.5);
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
}


/**************************************resource filter styling ends here*********************  */




/* ****************************Services Page Styling starts Here******************************/


/**************************************
* 
all services icon and and text Cm Styling here :-Used IN service page Page  

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



.icon-text-section .text-container h5 span{
	 position:relative;
	 z-index:1;
}

/* .icon-text-section .text-container h5 span:before{
position: absolute;
z-index: 1;
content: "";
right: -53px;
border-top: 2px solid #000;
border-right: 2px solid #000;
width: 11px;
height: 11px;
transform: rotate(45deg);
bottom: 9px;
} */

body .row-fluid .icon-text-section .two-col-adjust>span .hs_cos_wrapper{
	 margin-top:30px;
}

@media(max-width:950px) and (min-width:768px){
	 .icon-text-section .text-container h5{
			max-width:280px;
	 }
}

@media(min-width:768px){
	 .icon-text-section .image-container{
			max-width:50px;
			margin-top:-7px;
	 }

	 .icon-text-section .two-col-adjust>span{
			max-width:1132px;
	 }
}
@media(max-width:767px){
	 .row-fluid .icon-text-section [class*="span"].image-container{
			margin-right:10px;
			display: inline-block;
			vertical-align: middle;
			min-width: 35px;
	 }

	 .icon-text-section .image-container img{
			vertical-align: middle;
	 }

	 .row-fluid  .icon-text-section [class*="span"].text-container{
			display: inline-block;
			vertical-align: middle;
			width: calc(100% - 50px);
	 }

	 .icon-text-section .text-container h5{
			margin-bottom:0;
			font-size: 17px;
	 }

	 body .row-fluid .icon-text-section .text-container h5 span:before{
			width: 8px;
			height: 8px;
			bottom:5px;
			right:-16px;
	 }
	 body .row-fluid .accordion-section .description{
			margin-top:40px;
	 }

	 body .row-fluid .icon-text-section .two-col-adjust>span .hs_cos_wrapper{
			text-align: left;
			margin-top: 22px;
	 }
}



/**************************************all services icon and text cmstyling ends here*********************  */



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

Accordian Cm Styling here :-Used IN service page 

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



.container-fluid .row-fluid .accordion-section .accordion_header h3{
	 cursor: pointer;
	 transition: all ease-in-out .3s;
	 margin: 0 60px 0;
}

.accordion_header.accordion-start {
	 display: flex;
	 position:relative;
	 align-items: center;
	 padding:15px 0 30px;
}

.accordion-section .accordion_group {
	 /*   background-color: #fff; */
	 padding: 0px 0 10px;
	 margin: 0px 10px 112px 10px;
	 position:relative;
}

.accordion-section .accordion_group:first-child:before{
	 border:0;
}

.accordion-section .accordion_group .image-container{
	 width:59px;
}

.accordion-section .accordion_group:before {
	 position:absolute;
	 z-index:1;
	 content:"";
	 border-top:1px solid #e5e5e5;
	 width:8000px;
	 left: -3000px;
	 top: -77px;
}
.accordion-section .description {
	 max-width: 1140px;
}

.accordion-section .cta-container.arrow-cta {
	 padding: 55px 0 32px;
}

.accordion-section .accordion_group h3:after,.accordion-section .accordion_group.expanded h3:after {
	 content: "";
	 background: url('https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Sapphire%20Theme%20Images/plus-945.png');
	 position: absolute;
	 top: 23px;
	 font-weight: normal;
	 background-color: transparent;
	 width: 32px;
	 height: 32px; 
	 right: 30px;
	 background-repeat: no-repeat;
	 background-size:cover;
	 transition: 300ms linear all;
}
.accordion-section .accordion_group.expanded h3:after {
	 transform:rotate(45deg);
	 transition: 300ms linear all;
}




@media(min-width:768px) and (max-width:1024px){
	 .accordion-section .accordion_group h3 {
			font-size: 20px;
			line-height: 30px
	 }
}




@media(max-width:767px){
	 .accordion_group.expanded h3:before {
			right: 25px;  
	 }

	 .container-fluid .row-fluid .accordion-section .accordion_header h3{
			cursor: pointer;
			transition: all ease-in-out .3s;
			text-align:left;
			margin: 0 60px 0 10px;
	 }

	 .accordion-section .accordion_group {
			margin: 0px 10px 60px 10px;
	 }

	 .accordion-section .accordion_group:before{
			top:-30px;
	 }



}


/* event page accordion styling here */
.accordion-section.event .accordion_group.expanded h3:before{
	 width: 15px;
	 height: 15px;
	 left: 27px;
	 z-index: 0;
	 top: 28px;
	 background: url('https://8696959.fs1.hubspotusercontent-na1.net/hubfs/8696959/Growth%20DND/minus%20Logo.svg');
	 background-size: contain;
}

.accordion-section.event .accordion_group h3:after{
	 width: 15px;
	 height: 15px;
	 left: 27px;
	 z-index: 0;
	 top: 28px;
	 background: url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Sapphire%20Theme%20Images/plus-945.svg);
	 background-size: contain;
}

.accordion-section.event .accordion_group{
	 margin:12px 0;
	 border:2px solid #E3E3E3;
	 border-radius:4px;
	 padding:0;
}
.heading-g6 h6{
	 margin-bottom:28px;
}



@media(min-width:768px){
	 .accordion-section .accordion_group:last-child {
			margin-bottom: 70px;
	 }
}



@media(max-width:767px){
	 .accordion-section .accordion_group h3:after, .accordion-section .accordion_group.expanded h3:after {
			/*     right: 25px;
			width: 26px;
			height: 26px; */
			top: 2px!important;
	 }

	 /*   .accordion-section .accordion_group{
	 padding:0;
} */
	 .accordion-section .accordion_group:last-child {
			margin-bottom: 0px;
	 }
	 .accordion-section .accordion_group:last-child .accordion_header.accordion-start{
			padding-bottom:0;  
	 }
	 .accordion_header.accordion-start{
			padding:0 !important;
	 }
	 .heading-g6 h6{
			margin-bottom:14px;
	 }
	 body .row-fluid .heading-g6 h4{
			font-size:20px;
	 }
}



@media(max-width:1024px){
	 .accordion-section .cta-container.arrow-cta {
			padding: 40px 0 0 !important;
	 }

	 .accordion-section .accordion_group h3:after, .accordion-section .accordion_group.expanded h3:after{
			top:15px;
			width: 25px;
			height: 25px;
	 }
}




.accordion-section .investment-fund .two-col-adjust{
	 margin-top:45px;
}

body .row-fluid .accordion-section .investment-fund .two-col-adjust .hs_cos_wrapper{
	 margin-top:15px;
}

.accordion-section .investment-fund .two-col-adjust .hs_cos_wrapper p{
	 font-size:20px;
	 margin: 0;
}

.accordion-section .investment-fund .two-col-adjust .hs_cos_wrapper p span{
	 position:relative;
	 z-index:1;
	 padding-left: 70px;
}

.accordion-section .investment-fund .two-col-adjust .hs_cos_wrapper p span:before{
	 position:absolute;
	 z-index:1;
	 content:"";
	 left:0;
	 border-top:1px solid #003CC8;
	 top:17px;
	 width:41px;
}



@media(max-width:767px){
	 .accordion-section .investment-fund .image-container{
			margin-right:37px; 
	 }
}

.accordion-section.section2 .accordion_group:before{
	 display:none
}

.accordion-section.section2 .accordion_group{
	 border-bottom:1px solid #e5e5e5;
	 margin: 0px 10px 10px 10px;
}

.accordion-section.section2 .accordion_group .image-container{
	 display:none;
}

@media (min-width:768px){
	 .accordion-section.section2 .accordion_group .accordion_header h3{
			font-size:22px;
			margin: 0 60px 0 0;
	 }

	 .accordion-section.section2 .accordion_header.accordion-start{
			padding: 15px 0 15px;
	 }

	 .accordion-section.section2 .accordion_group h3:after, 
	 .accordion-section.section2 .accordion_group.expanded h3:after{
			width: 25px;
			height: 25px;
			top: 30px;
	 }
}

.accordion-section.section2 .accordion-section .cta-container{
	 display:none;
}


.container-fluid .row-fluid .accordion-section.faq-cm .accordion_header h3{
	 margin:0 60px 0 0px
}
.accordion-section.faq-cm .row-fluid.align-center {
	 padding-bottom: 40px;
}
.accordion-section.faq-cm .accordion_header h3{
	 font-size:30px;
}

@media (max-width:1024px){
	 .accordion-section.faq-cm .accordion_header h3{
			font-size:20px;
	 }
}




/**************************************Accordian Cm cm styling ends here*********************  */





/**************************************Services Investor Page styling Starts Here*********************  */



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

Banner Cm Styling here :-Used IN service investor page P

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



.container-text .select-btn {
	 max-width: 771px;
	 width: 100%;

}

.container-text select {
	 cursor: pointer;
	 width: 100%;
	 border: 0;
	 font-family: Galano Grotesque;
	 color: #003cc8;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 80px;
	 letter-spacing: 0px;
	 text-transform: none;

}

@media (min-width:1025px){
	 .container-text select {
			font-size: 60px!important;
	 }
}

.container-text option {
	 font-size: 50px;
	 color:#fff;
	 background:#003cc8;
	 border:2px solid #003cc8;
	 outline:none;
	 cursor: pointer;
}

.container-text select, .container-text input {
	 -webkit-appearance: none;
	 background: url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/blue%20dropwown.svg) no-repeat;
	 background-size: 26px;
	 background-position: 100%;
	 padding: 0;
	 outline:none;
	 position: relative;
	 z-index: 2;
	 padding: 0 40px 0 26px;
}

.select-btn {
	 position: relative;
	 z-index: 1;
}

.select-btn:before {
	 position:absolute;
	 z-index:1;
	 left:0px;
	 right:0;
	 top:0;
	 content:'I';
	 bottom:0;
	 font-size: 60px;
	 font-family: Galano Grotesque;
	 color: #003cc8;
	 font-style: normal;
	 text-decoration: none;
	 font-weight: 500;
	 line-height: 80px;
	 letter-spacing: 0px;
}

.container-text{
	 text-align:left;
}



@media(min-width:768px) and (max-width:1024px){
	 .container-text select ,.select-btn:before{
			font-size: 40px;
			line-height: 50px;
	 }
	 .container-text option {
			font-size: 30px;
	 }
}



@media(max-width:767px){
	 .container-text select ,.select-btn:before{
			font-size: 30px;
			line-height: 50px;
	 }
	 .container-text option {
			font-size: 20px;
	 }
}


.container-text .select-btn {
	 position:relative;
	 z-index:1;

}
.container-text .select-btn:after {
	 position: absolute;
	 z-index: 1;
	 left: 32px;
	 right: 0;
	 top: 0;
	 content: '';
	 bottom: -2px;
	 border-bottom: 2px solid #003CC8;
}


/* *************banner cm styling ends here********** */




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

Service investor filter cm Styling here :-Used IN service investor page 

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


.body-container-wrapper .investor-filter-cm ul{ 
	 margin: 0;
	 padding: 0;
}

.body-container-wrapper .investor-filter-cm .filter-list ul li{
	 margin: 0;
	 cursor: pointer;
	 display: inline-block;
	 vertical-align: middle;
	 font-size: 16px;
	 line-height: 32px;
	 color: #003CC8;
	 opacity: 0.6;
	 text-transform: uppercase;
	 margin-left: 60px;
}

.body-container-wrapper .investor-filter-cm ul li:first-child{
	 margin-left: 0 !important;
}

.body-container-wrapper .investor-filter-cm .filter-list ul li.active{
	 opacity: 1;
	 border-bottom: 1px solid #003CC8;
}

.investor-filter-cm .filter-content{
	 margin-top: 32px;
	 height: auto !important;
}

body .container-fluid .row-fluid .investor-filter-cm .three-col-adjust>span{
	 height: auto !important;
}

body .row-fluid .investor-filter-cm .three-col-adjust span>.hs_cos_wrapper.content-box{
	 margin-top: 30px;
	 box-sizing: border-box;
	 position: relative !important;
	 top: 0 !important;
	 left: 0 !important;
	 transform: none !important;
}

.investor-filter-cm .content-box{
	 background: #fff;
	 padding: 45px 20px 60px 37px;
}

.investor-filter-cm .content-box .text-content{
	 min-height: 180px;
}

.investor-filter-cm .content-box h3{
	 font-size: 32px;
	 line-height: 43px;
	 color:#003CC8;
	 min-height: 86px;
	 max-width: 97%;
}

.investor-filter-cm .content-box p{
	 font-size: 18px;
	 line-height: 26px;
}

.investor-filter-cm .pagination-container{
	 margin: 92px auto 0 auto;
	 text-align: center;
}

.body-container-wrapper .investor-filter-cm .pagination-container ul{
	 margin: 0;
}

.body-container-wrapper .investor-filter-cm .pagination-container ul li{
	 margin: 0;
	 cursor: pointer;
	 display: inline-block;
	 color: #003cc8;
	 height: 42px;
	 width: 42px;
	 margin: 0 10px;
}

.investor-filter-cm .pagination-container ul li span,
.investor-filter-cm .pagination-container ul li a,
.investor-filter-cm .pagination-container ul li .current{
	 color: #003cc8;
	 font-size: 18px;
	 font-weight: 400;
}

.investor-filter-cm .pagination-container img{
	 vertical-align: baseline;
}

.investor-filter-cm .pagination-container ul li span,
.investor-filter-cm .pagination-container ul li a{
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 height: 42px !important;
	 width: 42px !important;
}

.investor-filter-cm .pagination-container ul li span.current{
	 background: #fff;
}

.investor-filter-cm .pagination-container ul li .current.prev,
.investor-filter-cm .pagination-container ul li .current.next{
	 background: transparent;
}

@media(min-width: 768px){
	 body .row-fluid .investor-filter-cm .three-col-adjust span>.hs_cos_wrapper.content-box{
			flex-basis: 30.76%;
			-webkit-flex-basis: 30.76%;
			max-width: 399px;
			margin-right: 2.3%;
			box-sizing: border-box;
			transform: none !important;
	 }
}

@media(max-width: 767px){
	 .investor-filter-cm .pagination-container ul li span,
	 .investor-filter-cm .pagination-container ul li a,
	 .body-container-wrapper .investor-filter-cm .pagination-container ul li{
			height: 30px !important;
			width: 30px !important;
			margin: 0 3px;
	 }

	 .investor-filter-cm .pagination-container{
			margin: 50px auto 0 auto;
	 }
	 .body-container-wrapper .investor-filter-cm .filter-list ul li{
			margin-left:5%;
	 }
	 .body-container-wrapper .investor-filter-cm ul{
			padding-top:20px;

	 }
	 .investor-filter-cm .content-box {
			padding: 90px 20px 20px 20px;
			text-align:left;
	 }
	 .investor-filter-cm .content-box h3 {
			font-size: 24px;
			line-height: 32px;
			min-height: auto;
	 }
	 .investor-filter-cm .content-box h3{
			max-width:100%;
	 }
	 .investor-filter-cm .content-box .text-content{
			min-height:auto;
	 }
	 body .row-fluid .investor-filter-cm .wrapper{
			padding:0;
	 }
}




@media(min-width:768px) and (max-width:1024px){
	 .body-container-wrapper .investor-filter-cm .filter-list ul li{
			margin-left:30px;
	 }
	 .investor-filter-cm .content-box {
			padding: 80px 20px 60px 20px;
	 }
	 .investor-filter-cm .content-box h3 {
			font-size: 24px;
			line-height: 32px;
			min-height: 56px;
	 }
	 body .investor-filter-cm .card-content a.cta-button, body .investor-filter-cm .card-content a.cta_button{
			font-size:16px;
	 }
	 .investor-filter-cm .content-box p {
			font-size: 16px;
	 }
	 body .row-fluid .investor-filter-cm .wrapper{
			padding:0 20px;
	 }

}



.investor-filter-cm .content-box:hover {
	 background: #003cc8;
	 transition: all .3s ease-in-out;
}
.investor-filter-cm .content-box:hover h3,
.investor-filter-cm .content-box:hover p,
.investor-filter-cm .content-box:hover a.cta_button{
	 color:#fff !important;
	 transition: all .3s ease-in-out;
}

.investor-filter-cm .row-fluid .content-box:hover .cta-container.arrow-cta a:after,
.investor-filter-cm .row-fluid .content-box .cta-container.arrow-cta a:hover:after {
	 background: url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Imported%20images/White%20Arrow-1.svg) no-repeat;
	 background-size: contain;
	 transition: all .3s ease-in-out;
	 background-position: center;
}
body .row-fluid .investor-filter-cm .three-col-adjust span>.hs_cos_wrapper.content-box{
	 transition-property: opacity, transform;
	 transition-duration: 0.4s;
	 transition-delay: 0ms;
}


.investor-filter-cm .tabber-cta{
	 margin-top: 30px;
}

.investor-filter-cm .funds-cta{
	 display: inline-block;
	 vertical-align: middle;
	 margin-right: 10px;
}

.investor-filter-cm .funds-cta a {
	 font-size: 16px;
	 line-height: 32px;
	 color: #003cc8;
	 padding-bottom: 6px;
	 text-transform: uppercase;
	 opacity: .6;
}

.investor-filter-cm .funds-cta.current a{
	 opacity: 1;
	 border-bottom: 1px solid #003cc8;
}

.investor-filter-cm .content-box{
	 position: relative;
}

.investor-filter-cm .content-box a.card_button{
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: 1;
}

.investor-filter-cm .content-box.image-fund{
	 position: relative;
	 z-index: 1;
}

.investor-filter-cm .content-box.image-fund p{
	 color: #fff;
}

body .investor-filter-cm .content-box.image-fund a.cta_button{
	 color: #fff !important;
}

.investor-filter-cm .content-box.image-fund h3{
	 color: #fff;
}

.investor-filter-cm .row-fluid .content-box.image-fund .cta-container.arrow-cta a:after{
	 background: url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Imported%20images/White%20Arrow-1.svg) no-repeat;
	 background-size: contain;
	 background-position: center;
} 

.investor-filter-cm .content-box.image-fund:before{
	 position: absolute;
	 content: '';
	 height: 100%;
	 width: 100%;
	 background: rgba(0, 0, 0, 0.5);
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
}

body .container-fluid .row-fluid .investor-filter-cm .three-col-adjust>span.content-container{
	 display: none;
}

body .container-fluid .row-fluid .investor-filter-cm .three-col-adjust>span.content-container.current{
	 display: flex;
}

@media(max-width: 767px){
	 body .container-fluid .row-fluid .investor-filter-cm .three-col-adjust>span.content-container.current{
			display: block;
	 }
}

/*********************************service investor filter cm styling ends here  */



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

Service investor sorted  cm Styling here :-Used IN service investor page 

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


.sorted-cm .text-conta h4 ,.sorted-cm .number-conta h4{
	 font-size: 30px;
	 color: #003CC8;
	 line-height: 40px;
	 margin-bottom:0;

}

.sorted-cm .top-conta h6{
	 text-transform:uppercase;
	 /*   font-weight:normal; */
	 padding-bottom:8px;
}

.sorted-cm .top-conta {
	 padding-bottom: 42px;
}

.sorted-cm .text-conta-1 {
	 max-width: 1024px;
	 padding-bottom:50px;
}

.sorted-cm .number-conta h4{
	 position:relative;
	 z-index:1;
}


.sorted-cm .number-conta h4:before{
	 content: "";
	 position: absolute;
	 background: #003cc8;
	 width: 1px;
	 min-height: 103px;
	 left: 18px;
	 right: 0;
	 top: 54px;
	 bottom: 0;
}

.sorted-cm .text-conta-1:last-child .number-conta h4:before{
	 background:none;
}



@media(max-width:1024px){
	 .sorted-cm .text-conta-1:last-child{
			padding-bottom:0;
	 }

	 .sorted-cm .text-conta h4, .sorted-cm .number-conta h4{
			font-size:26px;
			line-height:34px;
	 }
}



@media(min-width:768px) and (max-width:1024px){
	 .sorted-cm .text-conta h4, .sorted-cm .number-conta h4{
			font-size:26px;
			line-height:34px;
	 }

	 .sorted-cm  .p-22 p{
			font-size:18px;
	 }
}



@media(max-width:767px){
	 .sorted-cm .top-conta {
			padding-bottom: 20px;
	 }

	 .sorted-cm .number-conta h4:before{
			display:none;
	 }
}

/*********************************service investor sorted cm styling ends here  */






/*********************************Conatct Page styling starts from here  */



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

contact us cm Styling here :-Used IN Contact page 

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


.contact-us .contact-wrapper{
	 max-width:860px;
	 padding-bottom:50px;
}

.contact-us .contact-wrapper:last-child{
	 padding-bottom:120px;
}

.contact-us .contact-wrapper-1{
	 max-width:860px;
}

.contact-us .heading-conta.contact-wrapper{
	 padding-bottom:85px;
}

/* .contact-us h1{
padding-bottom:30px;
} */

.contact-us .text-conta h4{
	 margin-bottom:5px;
	 line-height:37px;
}

@media(min-width:1025px){
	 .contact-us .padding-section{
			padding:60px 0;
	 }

	 .contact-us .contact-wrapper-1{
			padding-bottom:100px;
	 }
}

.contact-us .cta-conta {
	 padding-top: 10px;
}

.contact-us .border-below {
	 border-bottom: 1px solid rgb(235, 235, 235);
	 margin-bottom:100px;
}



@media(max-width:767px){
	 .contact-us .heading-conta .three-col-adjust .hs_cos_wrapper {
			padding-bottom: 20px;
	 }

	 .contact-us .padding-section{
			padding:0;
	 }

	 .contact-us .border-below {
			margin-bottom:50px;
	 }

	 .contact-us .contact-wrapper,
	 .contact-us .contact-wrapper:last-child{
			padding-bottom:50px;
	 }

	 .contact-us .contact-wrapper-1 {
			padding-bottom: 50px;
	 }

	 .contact-us .heading-conta.contact-wrapper {
			padding-bottom:50px;
	 }
}



body .row-fluid .contact-us .three-col-adjust span>.hs_cos_wrapper h4{
	 margin-bottom:15px; 
}

body .row-fluid .contact-us .three-col-adjust span>.hs_cos_wrapper h5{
	 margin-bottom:0px; 
}



@media(min-width:768px){
	 body .row-fluid .contact-us .three-col-adjust span>.hs_cos_wrapper{
			margin-top:12px;
	 }
}

@media (max-width:767px){
	 .contact-us{
			text-align:left;
	 }
}

@media (min-width:1025px){
	 .contact-us .padding-section {
			border-top: 1px solid rgb(235, 235, 235);
	 }
}

/*********************************contact us cm styling ends here **************/



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

logos cm Styling here :-Used IN Contact page 

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




@media(max-width:767px){
	 .logos-cm .image-container {
			padding:70px 15px;
			box-sizing: border-box;
			width:100%;
			display: flex;
			display: -webkit-flex;
			-webkit-flex-direction: column;
			flex-direction: column;
			justify-content: center;
			-webkit-justify-content: center;
			justify-content: center;
	 }
	 .logos-cm .image-container h3{
			font-size: 32px;
			max-width:398px;
			line-height: 43px;
			margin: 0 auto 80px;
	 }
}

@media(max-width:450px){
	 .logos-cm .image-container h3{
			font-size: 22px;
			margin-bottom: 30px;
			line-height: 32px;
	 }
	 .logos-cm .image-container {
			padding:60px 15px; 
	 }
}

.logos-cm .logo-conta {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}


.logos-cm video {
	 position: absolute;
	 left: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 content: '';
	 bottom: 0;
	 z-index: -2;
	 object-fit: cover;
}

.logos-cm .padding-conta {
	 padding: 200px 0;
}

.logos-cm .padding-conta-1 {
	 padding: 200px 0;
}

@media(min-width:1701px){
	 .logos-cm .padding-conta-1 {
			padding: 200px 0;
			height: 90vh;
	 } 
}


@media(min-width:1025px) and (max-width:1700px){
	 .logos-cm .padding-conta-1 {
			padding: 200px 0;
			height: 38vh;
	 } 
}


.logos-cm .logo-conta-inner {
	 max-width: 40px;
	 height: 40px;
	 border: 1px solid rgb(235, 235, 235);
	 padding: 5px;
}

.logos-cm .logo-conta-inner:hover{
	 border: 1px solid rgb(4, 196, 118);
}

@media(max-width:767px){
	 .logos-cm .padding-conta {
			padding: 100px 0;
	 }
	 .logos-cm video{
			display:none;
	 }
	 .logos-cm .padding-conta-1 {
			padding:0;
	 }
	 .container-fluid.contact-us .row-fluid-wrapper.row-depth-1.row-number-5.dnd-section.dnd-contact-us-row-2-padding.dnd-contact-us-row-2-vertical-alignment>.row-fluid{
			padding:0!important;
	 }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 .logos-cm video{
			height:auto !important;
	 }
}


@media(min-width:768px){
	 .logos-cm .padding-conta-1 .image-container{
			display:none;
	 }
}


/*********************************logos cm styling ends here  **************/





/*********************************
Profile Page Style Starts From Here 
********************************/


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

profile setion Styling here :-Used IN profile page 

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


.profile-section:after {
	 content: "";
	 position: absolute;
	 top: -6%;
	 left: -35%;
	 bottom: 0;
	 right: 1%;
	 bottom: 0;
	 width:66%;
	 height: 80%;
	 background:#fbfbfb;
	 -webkit-transform: skewX(
			-25deg);
	 -moz-transform: skewX(-25deg);
	 -ms-transform: skewX(-25deg);
	 transform: skewX(
			-25deg);
	 z-index: -1;
}

.profile-section .deatil-container h6{
	 color:#000;
	 letter-spacing:0;
}

@media (min-width:768px){

	 /*   .profile-section .right-col .investment-cont .logo-container img{
	 min-height:50px !important;
	 width:120px !important;
	 height:3vw !important;
} */
}

.profile-section .right-col .investment-cont .hs_cos_wrapper .logo-container:hover:before{
	 transform: skew(-25deg, 0) scale(1.1);
	 opacity: 1;
}

.profile-section .right-col .investment-cont .hs_cos_wrapper .list-content:hover{
	 color:#003cc8;
}

.profile-section .right-col .investment-cont .hs_cos_wrapper{
	 margin-top:10px;
	 margin-right:1.5%;
}

.profile-section .right-col .investment-cont .logo-container{
	 position:relative;
	 z-index:1;
	 transition: 0.5s all ease-in-out;
	 /*   padding:30px 20px; */
}
.profile-section .right-col .investment-cont .hs_cos_wrapper .list-content{
	 display: block;
	 border-top: 1px solid rgba(0,0,0,0.1);
	 padding: 14.5px 0 8px;
	 min-height: 30px;
	 cursor: pointer;
}

.profile-section .left-col .img-container img{
	 width:450px;
	 border-radius: 50%;
}
.profile-section .left-col .deatil-container{
	 margin-top:50px;
}

.profile-section  .social.links{
	 padding: 17px 0 25px;
}

.profile-section  .social.links ul{
	 margin:0;
}

.profile-section  .social.links ul li {
	 display: inline-block;
}

.profile-section  .social.links ul li:first-child{
	 margin-left:0;
}

.profile-section  .social.links .image-cont{
	 width:28px;
	 height:28px;
	 display:inline-block;
	 position: relative;
	 top:9px;
}

.profile-section  .social.links span.text-cont{
	 margin-left:10px;
}

.profile-section .social.links ul li:hover a{
	 color:#003cc8;
}

.profile-section .blockquote-section{
	 margin-bottom:30px;
}

.profile-section .bottom-col {
	 padding-top: 50px;
}

.profile-section .meetings{
	 margin-top:60px;
}

.profile-section .investment-cont .title-conatiner h5 {
	 margin: 70px 0 30px;
}


@media (max-width:1024px){
	 .profile-section .social.links ul li {
			display: block;
			margin-left: 0;
			word-break: break-word;
	 }

	 .profile-section .social.links span.text-cont{
			font-size: 13px;
	 }
}

@media(max-width: 1200px){
	 .profile-section  .social.links ul li {
			display: block;
	 }

	 .profile-section  .social.links ul li{
			margin-left:0;
	 }

	 .profile-section .social.links .image-cont{
			height: 20px;
			width: 20px;
			top: 6px;
	 }
}

@media(max-width: 460px){
	 .profile-section .social.links span.text-cont{
			margin-left: 8px;
			font-size: 13px;
	 }

	 .profile-section .social.links .image-cont{
			height: 20px;
			width: 20px;
	 }
}

@media(max-width: 360px){
	 .profile-section .social.links span.text-cont{
			font-size: 12px;
	 }
}

/*==============popup==========  */
.modal .modal-container .modal-content h5,
.modal .modal-container .modal-content p{
	 color:#ffffff;
}
.profile-section .investment-cont .logo-popup{
	 padding:60px 60px;
}

.profile-section .investment-cont .logo-popup h5{
	 margin-bottom:5px; 
}

.profile-section .investment-cont .logo-popup p{
	 margin-bottom:30px;
}

.profile-section .investment-cont .logo-popup a{
	 background-color: rgba(255,255,255,0.15);
	 color: rgba(255,255,255,0.7);
	 padding:10px 10px;
	 border-radius: 4px;
}

.profile-section .investment-cont .logo-popup{
	 display:none;
}

.profile-section .img-container{
	 height: 450px;
	 max-width: 450px;
	 border-radius: 50%;
}

.profile-section .right-col .investment-cont .hs_cos_wrapper:before {
	 left: 0;
	 position: absolute;
	 content: '';
	 background: #000;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 opacity: .5;
}

.profile-section .hs_cos_wrapper.disable_popup{
	 position: relative;
	 z-index: 1;
}

.profile-section .hs_cos_wrapper.disable_popup a.card_link{
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: 2;
}

@media (min-width:768px) and (max-width:1024px){
	 body .row-fluid .profile-section .img-container{
			height: 300px;
			max-width: 300px;
	 }
}

@media (max-width:500px){
	 body .row-fluid .profile-section .img-container{
			height: 200px;
			max-width: 200px;
	 }
}

.profile-section .right-col .investment-cont .hs_cos_wrapper:hover{
	 background: #003cc8!important;
	 /*     opacity: .5; */
}


/*============================POPUP Section========================= */

@media(max-width:767px){
	 .modal .modal-container .close-modal{
			height:20px;
			width:20px;
			top: 15px;
			right:15px;
	 }
	 .modal .modal-container .modal-content{
			padding: 6%!important;
			text-align: left;
	 }
}

.modal {
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background: rgba(255,255,255,0.8);
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 z-index: 2;
	 overflow-y: scroll;
}

.modal .modal-container {
	 width: 550px;
	 height: auto;
	 border-radius: 5px;
	 position: relative;
	 z-index: 3;
	 margin: 0 4%;
	 transition-duration: 300ms;
}

.modal .modal-container.hide {
	 transform: scale(0);
}

.modal .modal-container .modal-content {
	 height: auto;
	 padding: 9.5% 18% 5% 18%;
}

.modal .modal-container .modal-content p {
	 font-size: 17px;
	 line-height: 1.5;
	 margin: 0px 0px 30px;
}

.modal .modal-container .modal-content a {
	 background-color: rgba(255,255,255,0.15);
	 color: rgba(255,255,255,0.7);
	 padding:10px 10px;
	 border-radius: 4px;
}

.hide {
	 opacity: 0;
	 visibility: hidden;
	 display:block !important;
}

body.overlay_poupup{
	 overflow: hidden;
	 position: relative;
}

body.overlay_poupup:before{
	 position: absolute;
	 content: '';
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 background: rgba(255,255,255,0.8);
	 z-index: 1;
}



@media (min-width:768px) and (max-width:1024px){

	 body .row-fluid .profile-section .social.links {
			padding: 12px 0;
	 }

	 body .row-fluid .profile-section .three-col-adjust span>.hs_cos_wrapper{
			flex-basis: 45.96%;
			-webkit-flex-basis: 45.96%;
			margin-right: 3.5%!important;
	 }
	 body .row-fluid .profile-section .right-col .investment-cont .logo-container{
			padding:20px;
			text-align:center;
	 }
	 .profile-section .right-col .investment-cont .hs_cos_wrapper .list-content{
			margin-top:20px;
	 }

	 body .row-fluid .profile-section .right-col .investment-cont .hs_cos_wrapper .logo-container:hover:before{
			transform: skew(
				 -25deg,0) scale(1);
			left:0;
	 }

	 body .row-fluid .profile-section .left-col{
			padding-right:20px;
	 }

	 body .row-fluid .profile-section .bottom-col {
			padding-top: 40px;
	 }

	 body .row-fluid .profile-section .investment-cont .title-conatiner h5 {
			margin: 60px 0 30px;

	 }

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

	 body .row-fluid .profile-section .investment-cont .title-conatiner h5 {
			margin: 50px 0 20px;
			font-size:22px;
	 }

	 /*   body .row-fluid .profile-section .right-col .investment-cont .hs_cos_wrapper .logo-container:before{
	 left:0;
} */ 

	 body .row-fluid .profile-section .wrapper{
			padding: 0;
	 }

	 body .row-fluid .profile-section{
			text-align:left;
	 }
	 .profile-section .left-col .deatil-container {
			margin-top: 30px;
	 }
	 body .row-fluid .profile-section .blockquote-section {
			margin:60px 0;
	 }
	 body .row-fluid .profile-section .three-col-adjust span>.hs_cos_wrapper{
			width: 45%;
			/*     margin: 10px auto 0 10px; */
			float: none;
			padding-right:20px;
			display: flex!important;
			align-items: center;
			justify-content: center;
			height: 41.16vw !important;
	 }
	 body .row-fluid .profile-section .right-col .investment-cont .logo-container{
			padding:0px!important;
			text-align:center;
	 }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 .profile-section .right-col .investment-cont .logo-container{

	 }
	 .profile-section .right-col .investment-cont .logo-container img{
			min-height:36px !important;
			width:120px !important;
			height:3vw !important;
	 }
	 .profile-section .right-col .investment-cont .hs_cos_wrapper{
			display:block !important;
	 }
}





/*********************************profile cm styling ends here  **************/




/************************************************** Tabber section *************************************************

==========================================Tabber -section used entrepreneur

************************************************** Tabber section ************************************************ */

.tabber-section .top-heading h3{
	 margin-bottom:0;
}

.tabber-section .two-col-adjust{
	 margin-top:8px;
	 max-width:1020px;
}

.tabber-section .two-col-adjust .hs_cos_wrapper{
	 margin-top:15px;
}

.tabber-section .single-content{
	 display:none;
}

.tabber-section .single-content.active{
	 display:block;
}

.tabber-section .single-content .container{
	 background:#e5e5e5;
	 padding-bottom:75px;
	 padding-top:96px;
}

.tabber-section .single-content .table-heading{
	 margin-top:103px;
	 margin-bottom: 45px;
}

.tabber-section .single-content .table-heading h4{
	 color:#003CC8;
}

.tabber-section .two-col-adjust .hs_cos_wrapper p{
	 font-size:20px;
	 margin: 0;
}

.tabber-section ul#filter-select{
	 padding: 35px 0 17px 0;
	 cursor:pointer;
	 position:relative;
	 z-index:1;
	 margin-bottom:0;
	 text-align:right;
}

.tabber-section ul#filter-select:before{
	 border-bottom: 1px solid #003CC8;
	 position: absolute;
	 z-index: 1;
	 content: '';
	 width: 10000px;
	 top: 0;
	 left: -2000px;
}

.tabber-section ul#filter-select:after{
	 border-top: 1px solid #003CC8;
	 position: absolute;
	 z-index: 1;
	 content: '';
	 width: 10000px;
	 bottom: 0;
	 left: -2000px;
}

.tabber-section .tabber-content .heading-text h3{
	 margin-bottom:45px;
}

.tabber-section ul#filter-select li{
	 display:inline-block;
	 margin:0 6% 0 0;
	 position:relative;
	 z-index:1;
}

.tabber-section ul#filter-select li.active:before{
	 width: 100%;
	 position: absolute;
	 z-index: 1;
	 border-top: 1px solid #003CC8;
	 bottom: 15px;
	 content: '';
	 left:0;
}

.tabber-section ul#filter-select li h6{
	 color:#003CC8;
	 opacity:0.6;
}

.tabber-section ul#filter-select li:last-child {
	 margin-right: 0;
}

.tabber-section ul#filter-select li.active h6{
	 color:#003CC8;
	 opacity:1;
}

.tabber-section .two-col-adjust .hs_cos_wrapper p span{
	 position:relative;
	 z-index:1;
	 padding-left: 70px;
	 display:block;
}

.tabber-section .two-col-adjust .hs_cos_wrapper p span:before{
	 position:absolute;
	 z-index:1;
	 content:"";
	 left:0;
	 border-top:1px solid #003CC8;
	 top:17px;
	 width:41px;
}

.tabber-section td h5,.tabber-section th h4{
	 margin-bottom:0;
	 text-align:center;
}

.tabber-section td h5{
	 font-size:25px;

}

.tabber-section td{
	 padding-bottom:20px;
	 font-weight: 500;
}

.tabber-section th, .tabber-section td{
	 border-bottom:1px solid #003CC8;
	 border-left:none;
	 border-right:none;
	 border-top:none;
	 padding:30px 20px;
	 text-align: left;
}
.tabber-section .image-container{
	 text-align:center;
}


@media(max-width: 1300px){
	 .tabber-section th h4{
			font-size: 27px;
	 }
}

@media(min-width:1201px){
	 .tabber-section ul#filter-select li:first-child {
			margin-right:4.2%;
	 }
}

@media(max-width:1200px){
	 .tabber-section ul#filter-select li{
			margin-right:1.5%;
	 }

	 .tabber-section td{
			font-size: 14px;
	 }

	 .tabber-section td h5{
			font-size: 18px;
	 }

}

@media(max-width:1024px)
{
	 .tabber-section ul#filter-select li{
			margin-right:3.5%; 
	 }
	 .tabber-section table th h4{
			font-size:22px;
	 }

	 .tabber-section th, .tabber-section td{
			width: 100vw;
	 }

	 .tabber-section td h5,.tabber-section th h4{
			text-align: left;
	 }

	 .tabber-section .image-container{
			text-align: left;
	 }

	 .tabber-section td h5{
			font-size:20px;
	 }

}

@media(max-width:767px){
	 .tabber-section td h5{
			font-size:18px;
	 }  
	 .tabber-section .single-content .container{
			padding-bottom:60px;
			padding-top:60px;
	 }
	 .tabber-section .tabber-content .heading-text h3 {
			margin-bottom: 20px;
	 }
	 .tabber-section table{
			overflow-x:scroll;
	 }

	 .tabber-section table tbody{
			width: 100%;
	 }
	 .tabber-section td{
			font-size:16px;
	 }
	 .tabber-section th h4{
			font-size:25px;
	 }
	 .tabber-section .two-col-adjust .hs_cos_wrapper p span{
			display: initial;
	 }
	 .tabber-section ul#filter-select li h6{
			font-size:15px;
	 }
	 .tabber-section th, .tabber-section td{
			padding:15px;
	 }
	 .tabber-section .single-content.event2 th, .tabber-section .single-content.event2 td{
			min-width: 42vw;
	 }

	 .tabber-section .two-col-adjust .hs_cos_wrapper p{
			font-size:16px;
	 }
	 .tabber-section .single-content .table-heading {
			margin-top: 50px;
			margin-bottom: 47px;
	 }
	 .tabber-section ul#filter-select{
			margin-top: 0;
			text-align:left;
	 }

	 .tabber-section .single-content.event2 td h5,
	 .tabber-section .single-content.event2 th h4{
			text-align: left;
	 }

}

@media(max-width:480px){
	 .tabber-section td,.tabber-section th{
			font-size:14px;
	 }
	 .tabber-section .image-container{
			max-width: 20px;
			margin: 0 auto 0 0;
	 } 
}

.tabber-section .wrapper-1{
	 max-width:1110px !important; 
	 padding-top: 60px !important;
}

.tabber-section .wrapper-1 .heading-63 h3{
	 font-size:42px;
	 margin-bottom:45px;
	 line-height:42px;
}
.tabber-section .wrapper-1 .right h4{
	 font-size:30px; 
	 margin-bottom:0;
}

.tabber-section .wrapper-1 .left-col .content-3 li{
	 list-style:disc; 
	 font-size:18px;
	 line-height: 36px;
}

.tabber-section .wrapper-1 .left-col .content-3 {
	 margin: 0 0 15px;
}

.tabber-section .wrapper-1 .left-col-1 h5{
	 font-size:23px;
	 font-weight:normal;
}

.tabber-section .wrapper-1 .right{
	 padding:30px;
	 background:#00BAED
}

.tabber-section .wrapper-1 .right .cta-container{
	 margin-top:18px;
}
.tabber-section .wrapper-1 .right .cta-container a.cta_button{
	 font-size: 16px;
	 line-height: 18px;
	 padding: 16px 34px;
	 background: transparent;
	 text-shadow: none;
	 font-weight: 600;
	 cursor: pointer;
	 box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
	 border-radius: 4px;
	 border: 1px solid #ffffff;
}
.tabber-section .wrapper-1 .right.all-text-white .left-col-1 h5,
.tabber-section .wrapper-1 .right.all-text-white .left-col-1 h4{
	 text-shadow:none;
}

.wrapper-1 .right.all-text-white .left-col-1 h4 {
	 font-weight: bold;
}

.tabber-section .tabber-section .get-contact-section{
	 padding:100px 0;
	 margin-top:80px;
}

.tabber-section .contact-heading{
	 padding:100px 0 60px;
}

.tabber-section .two-col-adjust .hs_cos_wrapper.image-col p span:before{
	 display: none;
}

.tabber-section .two-col-adjust .hs_cos_wrapper.image-col p span{
	 padding: 0;
}

.tabber-section .two-col-adjust .hs_cos_wrapper.image-col .right-col{
	 padding-left: 10px;
}

@media(min-width: 768px){
	 .tabber-section .two-col-adjust .hs_cos_wrapper .row-fluid-wrapper{
			width: 100%;
	 }

	 .tabber-section .two-col-adjust .hs_cos_wrapper .icon-cont{
			max-width: 80px;
	 }

}

@media (min-width:768px) and (max-width:1024px){
	 .tabber-section .get-contact-section{
			padding:80px 0;
	 }
	 .tabber-section .contact-heading{
			padding:80px 0 60px;
	 }
}

@media(max-width:767px){
	 .tabber-section .contact-heading {
			padding: 80px 0 30px;
	 }
	 .tabber-section .get-contact-section .heading-text{
			margin-bottom:30px;
	 }
	 .wrapper-1 .right>.row-fluid{
			display: flex;
			flex-direction: column-reverse;
			-webkit-flex-direction: column-reverse;
	 }

	 .tabber-section .get-contact-section{
			padding:60px 0 90px;
	 }

	 .tabber-section .wrapper-1 .right{
			margin-top:50px;
	 }
	 .tabber-section .wrapper-1 .right .img-container{
			padding-bottom:30px;
	 }
	 .tabber-section .wrapper-1 .right h4 {
			font-size: 24px;
	 }

	 .tabber-section .two-col-adjust .hs_cos_wrapper.image-col .right-col{
			padding: 0;
			margin-top: 15px;
	 }

	 .tabber-section .two-col-adjust .hs_cos_wrapper .icon-cont{
			max-width: 80px;
			margin: 0 auto;
	 }
}



@media(max-width:768px) and(max-width:1024px){
	 .tabber-section .wrapper-1 .right h4 {
			font-size: 24px;
	 }
	 .tabber-section .wrapper-1 .right .cta-container a.cta_button{
			padding:16px 18px;
	 }
}

/* **************************************************End Here  Tabber section ************************************************ */ 



/* ************************************************** Investment Fund ************************************************ */ 

.investment-fund .top-heading, .investment-fund .inner-div{
	 display:flex;
	 align-items: center;
}

.investment-fund .top-heading{
	 justify-content:space-between;
	 margin-bottom:30px;
}

.investment-fund .description{
	 max-width:1140px;
}

.investment-fund .top-heading h3{
	 margin-bottom:0;
}

.investment-fund .image-container{
	 margin-right:67px; 
}

body .row-fluid .investment-fund .two-col-adjust{
	 margin-top:45px;
}

body .row-fluid .investment-fund .two-col-adjust .hs_cos_wrapper{
	 margin-top:15px;
}

.investment-fund .two-col-adjust .hs_cos_wrapper p{
	 font-size:20px;
	 margin: 0;
}

.investment-fund .two-col-adjust .hs_cos_wrapper p span{
	 position:relative;
	 z-index:1;
	 padding-left: 70px;
}

.investment-fund .two-col-adjust .hs_cos_wrapper p span:before{
	 position:absolute;
	 z-index:1;
	 content:"";
	 left:0;
	 border-top:1px solid #003CC8;
	 top:17px;
	 width:41px;
}

@media(max-width:767px){
	 .investment-fund .image-container{
			margin-right:37px; 
	 }
}



/* ************************************************** End Here  Investment fund ************************************************ */ 



.popup2 form .hs-richtext p,
.popup4 form .hs-richtext p{
	 font-size: 13px !important;
	 line-height: 27px !important;
}


/* later on css here  sapphire mail omments */

@media(min-width: 768px){

	 body .max-700 {
			max-width: 700px ;
	 }

	 body .max-700 p{
			font-size:18px;
	 }

} 



/*  Ending Here */


.animatable {
	 /* initially hide animatable objects */
	 visibility: hidden;
	 /* initially pause animatable objects their animations */
	 -webkit-animation-play-state: paused;   
	 -moz-animation-play-state: paused;     
	 -ms-animation-play-state: paused;
	 -o-animation-play-state: paused;   
	 animation-play-state: paused; 
}
/* show objects being animated */
.animated {
	 visibility: visible;
	 -webkit-animation-fill-mode: both;
	 -moz-animation-fill-mode: both;
	 -ms-animation-fill-mode: both;
	 -o-animation-fill-mode: both;
	 animation-fill-mode: both;
	 -webkit-animation-duration: 1s;
	 -moz-animation-duration: 1s;
	 -ms-animation-duration: 1s;
	 -o-animation-duration: 1s;
	 animation-duration: 1s;
	 -webkit-animation-play-state: running;
	 -moz-animation-play-state: running;
	 -ms-animation-play-state: running;
	 -o-animation-play-state: running;
	 animation-play-state: running;
}
/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@-webkit-keyframes fadeInDown {
	 0% {
			opacity: 0;
			-webkit-transform: translateY(-20px);
	 } 100% {
			opacity: 1;
			-webkit-transform: translateY(0);
	 }
}
@-moz-keyframes fadeInDown {
	 0% {
			opacity: 0;
			-moz-transform: translateY(-20px);
	 }
	 100% {
			opacity: 1;
			-moz-transform: translateY(0);
	 }
}
@-o-keyframes fadeInDown {
	 0% {
			opacity: 0;
			-o-transform: translateY(-20px);
	 }
	 100% {
			opacity: 1;
			-o-transform: translateY(0);
	 }
}
@keyframes fadeInDown {
	 0% {
			opacity: 0;
			transform: translateY(-20px);
	 }
	 100% {
			opacity: 1;
			transform: translateY(0);
	 }
}
@-webkit-keyframes fadeIn {
	 0% {
			opacity: 0;
	 }
	 20% {
			opacity: 0;
	 }
	 100% {
			opacity: 1;
	 }
}
@-moz-keyframes fadeIn {
	 0% {
			opacity: 0;
	 }
	 20% {
			opacity: 0;
	 }
	 100% {
			opacity: 1;
	 }
}
@-o-keyframes fadeIn {
	 0% {
			opacity: 0;
	 }
	 20% {
			opacity: 0;
	 }
	 100% {
			opacity: 1;
	 }
}
@keyframes fadeIn {
	 0% {
			opacity: 0;
	 }
	 60% {
			opacity: 0;
	 }
	 20% {
			opacity: 0;
	 }
	 100% {
			opacity: 1;
	 }
}
@-webkit-keyframes bounceInLeft {
	 0% {
			opacity: 0;
			-webkit-transform: translateX(-2000px);
	 }
	 60% {
			-webkit-transform: translateX(20px);
	 }
	 80% {
			-webkit-transform: translateX(-5px);
	 }
	 100% {
			opacity: 1;
			-webkit-transform: translateX(0);
	 }
}
@-moz-keyframes bounceInLeft {
	 0% {
			opacity: 0;
			-moz-transform: translateX(-2000px);
	 }
	 60% {
			-moz-transform: translateX(20px);
	 }
	 80% {
			-moz-transform: translateX(-5px);
	 }
	 100% {
			opacity: 1;
			-moz-transform: translateX(0);
	 }
}
@-o-keyframes bounceInLeft {
	 0% {
			opacity: 0;
			-o-transform: translateX(-2000px);
	 }
	 60% {
			opacity: 1;
			-o-transform: translateX(20px);
	 }
	 80% {
			-o-transform: translateX(-5px);
	 }
	 100% {
			opacity: 1;
			-o-transform: translateX(0);
	 }
}
@keyframes bounceInLeft {
	 0% {
			opacity: 0;
			transform: translateX(-2000px);
	 }
	 60% {
			transform: translateX(20px);
	 }
	 80% {
			transform: translateX(-5px);
	 }
	 100% {
			opacity: 1;
			transform: translateX(0);
	 }
}
@-webkit-keyframes bounceInRight {
	 0% {
			opacity: 0;
			-webkit-transform: translateX(2000px);
	 }
	 60% {
			-webkit-transform: translateX(-20px);
	 }
	 80% {
			-webkit-transform: translateX(5px);
	 }
	 100% {
			opacity: 1;
			-webkit-transform: translateX(0);
	 }
}
@-moz-keyframes bounceInRight {
	 0% {
			opacity: 0;
			-moz-transform: translateX(2000px);
	 }
	 60% {
			-moz-transform: translateX(-20px);
	 }
	 80% {
			-moz-transform: translateX(5px);
	 }
	 100% {
			opacity: 1;
			-moz-transform: translateX(0);
	 }
}
@-o-keyframes bounceInRight {
	 0% {
			opacity: 0;
			-o-transform: translateX(2000px);
	 }
	 60% {
			-o-transform: translateX(-20px);
	 }
	 80% {
			-o-transform: translateX(5px);
	 }
	 100% {
			opacity: 1;
			-o-transform: translateX(0);
	 }
}
@keyframes bounceInRight {
	 0% {
			opacity: 0;
			transform: translateX(2000px);
	 }
	 60% {
			transform: translateX(-20px);
	 }
	 80% {
			transform: translateX(5px);
	 }
	 100% {
			opacity: 1;
			transform: translateX(0);
	 }
}
@-webkit-keyframes fadeInUp {
	 0% {
			opacity: 0;
			-webkit-transform: translateY(20px);
	 } 100% {
			opacity: 1;
			-webkit-transform: translateY(0);
	 }
}
@-moz-keyframes fadeInUp {
	 0% {
			opacity: 0;
			-moz-transform: translateY(20px);
	 }
	 100% {
			opacity: 1;
			-moz-transform: translateY(0);
	 }
}
@-o-keyframes fadeInUp {
	 0% {
			opacity: 0;
			-o-transform: translateY(20px);
	 }
	 100% {
			opacity: 1;
			-o-transform: translateY(0);
	 }
}
@keyframes fadeInUp {
	 0% {
			opacity: 0;
			transform: translateY(20px);
	 }
	 100% {
			opacity: 1;
			transform: translateY(0);
	 }
}
@-webkit-keyframes bounceIn {
	 0% {
			opacity: 0;
			-webkit-transform: scale(.3);
	 }
	 50% {
			-webkit-transform: scale(1.05);
	 }
	 70% {
			-webkit-transform: scale(.9);
	 }
	 100% {
			opacity: 1;
			-webkit-transform: scale(1);
	 }
}
@-moz-keyframes bounceIn {
	 0% {
			opacity: 0;
			-moz-transform: scale(.3);
	 }
	 50% {
			-moz-transform: scale(1.05);
	 }
	 70% {
			-moz-transform: scale(.9);
	 }
	 100% {
			opacity: 1;
			-moz-transform: scale(1);
	 }
}
@-o-keyframes bounceIn {
	 0% {
			opacity: 0;
			-o-transform: scale(.3);
	 }
	 50% {
			-o-transform: scale(1.05);
	 }
	 70% {
			-o-transform: scale(.9);
	 }
	 100% {
			opacity: 1;
			-o-transform: scale(1);
	 }
}
@keyframes bounceIn {
	 0% {
			opacity: 0;
			transform: scale(.3);
	 }
	 50% {
			transform: scale(1.05);
	 }
	 70% {
			transform: scale(.9);
	 }
	 100% {
			opacity: 1;
			transform: scale(1);
	 }
}
@-webkit-keyframes moveUp {
	 0% {
			opacity: 1;
			-webkit-transform: translateY(40px);
	 } 100% {
			opacity: 1;
			-webkit-transform: translateY(0);
	 }
}
@-moz-keyframes moveUp {
	 0% {
			opacity: 1;
			-moz-transform: translateY(40px);
	 }
	 100% {
			opacity: 1;
			-moz-transform: translateY(0);
	 }
}
@-o-keyframes moveUp {
	 0% {
			opacity: 1;
			-o-transform: translateY(40px);
	 }
	 100% {
			opacity: 1;
			-o-transform: translateY(0);
	 }
}
@keyframes moveUp {
	 0% {
			opacity: 1;
			transform: translateY(40px);
	 }
	 100% {
			opacity: 1;
			transform: translateY(0);
	 }
}
@-webkit-keyframes fadeBgColor {
	 0%{
			background:none;
	 }
	 70%{
			background:none;
	 }
}
@-o-keyframes fadeBgColor {
	 0%{
			background:none;
	 }
	 70%{
			background:none;
	 }
}
@keyframes fadeBgColor {
	 0%{
			background:none;
	 }
	 70%{
			background:none;
	 }
}
.animated.animationDelay{
	 animation-delay:.4s;
	 -webkit-animation-delay:.4s;
}
.animated.animationDelayMed{
	 animation-delay:1.2s;
	 -webkit-animation-delay:1.2s;
}
.animated.animationDelayLong{
	 animation-delay:1.6s;
	 -webkit-animation-delay:1.6s;
}
.animated.fadeBgColor {
	 -webkit-animation-name: fadeBgColor;
	 -moz-animation-name: fadeBgColor;
	 -o-animation-name: fadeBgColor;
	 animation-name: fadeBgColor;
}
.animated.bounceIn {
	 -webkit-animation-name: bounceIn;
	 -moz-animation-name: bounceIn;
	 -o-animation-name: bounceIn;
	 animation-name: bounceIn;
}
.animated.bounceInRight {
	 -webkit-animation-name: bounceInRight;
	 -moz-animation-name: bounceInRight;
	 -o-animation-name: bounceInRight;
	 animation-name: bounceInRight;
}
.animated.bounceInLeft {
	 -webkit-animation-name: bounceInLeft;
	 -moz-animation-name: bounceInLeft;
	 -o-animation-name: bounceInLeft;
	 animation-name: bounceInLeft;
}
.animated.fadeIn {
	 -webkit-animation-name: fadeIn;
	 -moz-animation-name: fadeIn;
	 -o-animation-name: fadeIn;
	 animation-name: fadeIn;
}
.animated.fadeInDown {
	 -webkit-animation-name: fadeInDown;
	 -moz-animation-name: fadeInDown;
	 -o-animation-name: fadeInDown;
	 animation-name: fadeInDown;
}
.animated.fadeInUp {
	 -webkit-animation-name: fadeInUp;
	 -moz-animation-name: fadeInUp;
	 -o-animation-name: fadeInUp;
	 animation-name: fadeInUp;
}
.animated.moveUp {
	 -webkit-animation-name: moveUp;
	 -moz-animation-name: moveUp;
	 -o-animation-name: moveUp;
	 animation-name: moveUp;
}


/*===Updated Css ==*/
.set-width{
	 max-width: 1000px;
	 padding: 50px 40px 30px 40px;
}

body .body-container-wrapper .all-services .list-style ul{
	 padding-left: 62px;
}

body .body-container-wrapper .all-services .list-style ul li{
	 position: relative;
	 font-size: 20px;
	 margin-left: 0;
	 padding-left: 28px;
}

body .body-container-wrapper .all-services .list-style ul li:before{
	 position: absolute;
	 content: '.';
	 color: #000;
	 font-size: 53px;
	 line-height: 20px;
	 top: 0;
	 left: 0;
	 display: block;
}

@media(max-width: 767px){
	 body .body-container-wrapper .all-services .list-style ul{
			padding-left: 0;
			text-align: center;
	 }

	 body .body-container-wrapper .all-services .list-style ul li:before{
			line-height: 6px;
	 }
}

/*=== New Entrepreneur Page ==*/


.two-col-list .hs_cos_wrapper{
	 border-left:4px solid #003cc8;
	 padding-left:20px;
	 text-align:left;
}

.two-col-list .hs_cos_wrapper .description-text p{
	 line-height:25px;
}

.two-col-list .hs_cos_wrapper .heading-text{
	 margin-bottom:10px;
}

@media (max-width:991px) and (min-width:768px){
	 .dnd-new-entrepreneur-column-1-vertical-alignment .span6.widget-span.widget-type-cell.dnd-column{
			width:100%;
			margin-left:0;
	 }

	 .dnd-new-entrepreneur-column-1-vertical-alignment .two-col-list{
			padding-top:50px;
	 }

	 .span6.widget-span.widget-type-cell.dnd-new-entrepreneur-column-48-background-color.dnd-column.dnd-new-entrepreneur-column-48-padding{
			width:100%;
			margin-bottom:20px;
	 }
	 .span6.widget-span.widget-type-cell.dnd-new-entrepreneur-column-54-background-color.dnd-new-entrepreneur-column-54-padding.dnd-column.dnd-new-entrepreneur-column-54-margin{
			width:100%;
			margin-left:0;
	 }
}

@media (min-width:768px){
	 body .row-fluid .two-col-list .hs_cos_wrapper{
			margin-top:0!important;
			margin-bottom:40px;
	 }
}


body .row-fluid .pricing-list li {
	 list-style: disc;
	 line-height:30px;
	 margin-bottom:5px;
}

body .row-fluid .pricing-list ol li {
	 list-style: decimal;
}

.about-one-banner .scroll-down-conatiner {
	 display: inline-block;
	 line-height: 0;
	 width: fit-content;
	 padding: 22px;
	 position: absolute;
	 bottom: -50px;
	 right: 0;
	 cursor: pointer;
	 border: 2px solid #fbfbfb;
	 border-radius: 50px;
}

.about-one-banner{
	 position:relative;
}

.about-one .description-container a {
	 text-decoration: underline;
}
@media (min-width:1025px) and (max-width:1440px){
	 .about-one .left-col{
			padding-left:20px;
	 }
}


@media (min-width:768px){
	 .about-one .heading-continer{
			max-width:216px;
	 }
	 body .row-fluid .about-one .wrapper{
			padding:0;
	 }
}

@media (max-width:767px){
	 .about-one{
			text-align:left;
	 }

	 body .row-fluid .about-one .heading-continer h2{
			font-size:40px!important;
	 }

	 body .row-fluid .about-one .heading-continer{
			max-width: 200px;
	 }
}

.about-two{
	 /*   padding:20px 0 256px; */
	 padding:20px 0 296px;
}

.about-two:before {
	 z-index: 0;
	 right: 0;
	 /*   height: 100%; */
	 height: 96%;
	 width: 60%;
	 position: absolute;
	 content: '';
	 top:-80px;
}
.about-two .scroll-down-conatiner {
	 display:none;
}

/* .about-two .scroll-down-conatiner {
display: inline-block;
line-height: 0;
width: fit-content;
padding: 22px;
position: absolute;
bottom:-95px;
right: 25px;
cursor: pointer;
border: 2px solid #fbfbfb;
border-radius: 50px;
transform: rotate(180deg);
} */

.about-two .title-text {
	 margin-bottom: 35px;
	 border-bottom: 1px solid #ececec!important;
}



@media (min-width:768px){
	 /*   body .row-fluid .about-two .wrapper{
	 padding:0;
} */
	 body .row-fluid .about-two h3{
			font-weight:bold;
			font-size:45px;
	 }

	 body .row-fluid .about-two .heading-continer{
			max-width:200px;
			margin:0 auto 20px;
	 }

	 body .row-fluid .about-two .three-col-adjust span>.hs_cos_wrapper{
			flex-basis: 23%;
			-webkit-flex-basis: 23%;
			margin-right: 10%;
	 }
	 body .row-fluid .about-two .three-col-adjust span>.hs_cos_wrapper:first-child{
			margin-right:18%;
	 }
	 body .row-fluid .about-two .three-col-adjust span>.hs_cos_wrapper:nth-child(3n){
			margin-right:0;
	 }
}
@media (min-width:1025px) and (max-width:1300px){
	 body .row-fluid .about-two:before {
			width:65%;
			top:-50px
	 }
}
@media (min-width:768px) and (max-width:1024px){
	 body .row-fluid .about-two .three-col-adjust span>.hs_cos_wrapper:first-child{
			margin-right:11%!important;
	 }

	 body .row-fluid .about-two:before {
			width:70%;
			height: 99%;
	 }
	 body .row-fluid .about-one{
			padding-bottom:40px !important;
	 }
	 body .row-fluid .about-two {
			padding: 20px 0 200px;
	 }

	 body .row-fluid .about-two .heading-continer{
			margin: 0 auto 35px!important;
	 }
}

@media (min-width:1025px) and (max-width:1440px){
	 body .row-fluid .about-two{
			padding-right:20px;
	 }
}

@media (max-width:767px){
	 body .row-fluid .about-two:before{
			width:95%;
			height:107%;
			top: -70px;
	 }
	 .about-two .scroll-down-conatiner {
			bottom:-30px;
	 }

	 body .row-fluid .about-two {
			padding: 21px 0px 50px 40px;
			text-align:left;
			margin-top: -122px;
			position: relative;
	 }

	 body .row-fluid .about-two h2,
	 body .row-fluid .about-two h3{
			font-size:40px!important;
	 }
	 body .row-fluid .about-two .three-col-adjust span>.hs_cos_wrapper{
			margin-bottom:50px;
	 }
	 body .row-fluid .about-two .three-col-adjust span>.hs_cos_wrapper:first-child h3,
	 body .row-fluid .about-two .three-col-adjust span>.hs_cos_wrapper:first-child h6,
	 body .row-fluid .about-two .three-col-adjust span>.hs_cos_wrapper:first-child p{
			color:#ffffff!important;
	 }

	 body .row-fluid .about-two .heading-continer{
			margin-bottom:40px;
			max-width:200px;
	 }
}

@media(max-width:767px){
	 body .row-fluid .about-two{
			margin-top:0 !important; 
			margin-bottom: 50px;
	 }
}


.mask-container{
	 position: relative;
	 /*   min-height: 407px !important;
	 width: 100%; */
	 min-height: 19vw !important;
	 width: 18vw !important;
	 mix-blend-mode: color-burn;
	 float: right !important;

	 min-height: 22vw !important;
	 width: 21vw !important;
}

.mask-container:before{
	 position: absolute;
	 content: '';
	 height: 102%;
	 width: 102%;
	 background: url('https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Sapphire_video_overlay.svg') no-repeat;
	 background-size: cover;
	 background-position: center;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: 1;
}

.mask-container video {
	 -o-object-fit: cover;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
	 /*   min-height: 19vw !important;
	 width: 18vw !important; */
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
}

@media(min-width: 2000px){
	 .mask-container{
			min-height: 393px !important;
			width: 375px !important;
	 }
}

@media(max-width: 1441px){
	 .mask-container{
			min-height: 29vw !important;
			width: 26vw !important;
	 }
}

@media(max-width: 767px){
	 .mask-container{
			float: none !important;
			margin: 40px auto 0 auto !important;
			min-height: 50vw !important;
			width: 49vw !important;
	 }
}



@media(max-width:767px){
	 .ebook-banner-section .left-col{
			padding-bottom: 60px;
	 }
}

.ebook-banner-section h1{
	 font-size:40px;
	 line-height:50px;
}

.container-fluid.ebook-page .border-arrow-cta a.cta-button,
.container-fluid.ebook-page .border-arrow-cta a{
	 max-width:100%;
	 display: inline-block !important;
}



.entrepreneur-card-section .section-heading{
	 border-bottom: 1px solid #003cc8;
	 padding-bottom:20px;
}

.entrepreneur-card-section .image-container{
	 min-height:190px;
}

body .entrepreneur-card-section .content-box {
	 box-shadow: 0px 0px 12px rgb(0 0 0 / 12%);
	 overflow: hidden;
	 transition: all .16s ease-in-out;
	 background: #fff;
}

.entrepreneur-card-section .content-box:hover {
	 box-shadow: 0px 0px 36px rgb(0 0 0 / 18%);
}

.entrepreneur-card-section .bottom-cta {
	 padding-top: 50px;
}

body .entrepreneur-card-section .hs_cos_wrapper .bottom-content{
	 padding: 33px 33px 80px 33px;
	 overflow: hidden;
	 border-top: 1px solid #e7e7e7;
}

.entrepreneur-card-section .cta-container{
	 position: absolute;
	 left: 33px;
	 bottom: 30px;
}
@media (max-width:1024px) and (min-width:768px){
	 .entrepreneur-card-section .content-box .arrow-cta a.cta-button,
	 .entrepreneur-card-section .content-box .arrow-cta a{
			padding: 0px 50px 0px 0px !important;
	 }

	 .entrepreneur-card-section .content-box .arrow-cta a.cta-button:after, .entrepreneur-card-section .content-box .arrow-cta a:after{
			width:31px!important;
	 }

	 body .entrepreneur-card-section .hs_cos_wrapper .bottom-content{
			padding: 33px 15px 64px 15px;
	 }

	 .entrepreneur-card-section .cta-container{
			left: 15px;
	 }
}
@media(max-width:767px){
	 .entrepreneur-card-section .image-container{
			background-position: top center !important;
	 }
	 .entrepreneur-card-section{
			text-align:left;
	 }
}

@media(max-width: 480px){
	 body .entrepreneur-card-section .hs_cos_wrapper .bottom-content{
			padding: 33px 15px 64px 15px;
	 }

	 .entrepreneur-card-section .cta-container{
			left: 15px;
	 }
}



.entrepreneur-card-section .image-container{
	 min-height:190px;
}

body .entrepreneur-card-section .content-box {
	 box-shadow: 0px 0px 12px rgb(0 0 0 / 12%);
	 overflow: hidden;
	 transition: all .16s ease-in-out;
	 background: #fff;
}

.entrepreneur-card-section .content-box:hover {
	 box-shadow: 0px 0px 36px rgb(0 0 0 / 18%);
}

body .entrepreneur-card-section .hs_cos_wrapper{
	 position:relative;
}

body .entrepreneur-card-section .hs_cos_wrapper .bottom-content{
	 padding: 33px 33px 80px 33px;
	 overflow: hidden;
	 border-top: 1px solid #e7e7e7;
}

.entrepreneur-card-section .cta-container{
	 position: absolute;
	 left: 33px;
	 bottom: 30px;
}

.entrepreneur-card-section .text-container p{
	 line-height: 27px;
}
@media (max-width:1024px) and (min-width:768px){
	 .entrepreneur-card-section .content-box .arrow-cta a.cta-button,
	 .entrepreneur-card-section .content-box .arrow-cta a{
			padding: 0px 50px 0px 0px !important;
	 }

	 .entrepreneur-card-section .content-box .arrow-cta a.cta-button:after, .entrepreneur-card-section .content-box .arrow-cta a:after{
			width:31px!important;
	 }

	 body .entrepreneur-card-section .hs_cos_wrapper .bottom-content{
			padding: 33px 15px 64px 15px;
	 }

	 .entrepreneur-card-section .cta-container{
			left: 15px;
	 }
}
@media(max-width:767px){
	 .entrepreneur-card-section .image-container{
			background-position: top center !important;
			height:50vw;
	 }
	 .entrepreneur-card-section{
			text-align:left;
	 }


	 body .entrepreneur-card-section .hs_cos_wrapper{
			margin-bottom:30px;
	 }
}

@media(max-width: 480px){
	 body .entrepreneur-card-section .hs_cos_wrapper .bottom-content{
			padding: 33px 15px 64px 15px;
	 }

	 .entrepreneur-card-section .cta-container{
			left: 15px;
	 }
}


.entrepreneur-contact .left-heading{
	 margin-bottom: 40px;
}

.entrepreneur-contact .address-block:not(:last-child){
	 margin-bottom: 40px;
}

.entrepreneur-contact .address-block h5{
	 margin-bottom: 10px;
}

.entrepreneur-contact .address-block p{
	 line-height: 24px;
}

.entrepreneur-contact .address-block a{
	 display: block;
}

.entrepreneur-contact form .hs-richtext p,
.entrepreneur-contact .hs-form-booleancheckbox-display p,
.entrepreneur-contact .legal-consent-container .hs-form-booleancheckbox-display{
	 line-height: 19px;
}


@media (min-width:1025px){
	 .entrepreneur-contact .section-heading {
			padding-bottom: 40px;
	 }
}

@media (min-width:768px) and (max-width:1024px){
	 .entrepreneur-contact .section-heading {
			padding-bottom: 20px;
	 }

	 .entrepreneur-contact form{
			padding: 20px;
	 }

}

@media (max-width:767px){
	 .entrepreneur-contact .left-col{
			padding-bottom:30px;
	 }

	 .entrepreneur-contact .address-block:not(:last-child){
			margin-bottom: 20px;
	 }

	 .entrepreneur-contact .address-block h5{
			font-size: 20px;
	 }
}



.fund-banner-section a.cta-container{
	 position:relative;
	 z-index:1;
}
.fund-banner-section a.cta-container:after{
	 background:url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/right-arrow-7351.svg) no-repeat;
	 width: 48.3px;
	 height: 51.4px;
	 right: -66px;
	 content: '';
	 top: -11px;
	 background-size: contain;
	 position: absolute;
}
.fund-banner-section .cta-container a.cta-container{
	 color:#fff !important;
	 font-size: 17px;
	 letter-spacing: 1px;
	 line-height:22px;
}
.fund-banner-section{
	 padding: 100px 0 90px 0;
	 position: relative;
	 z-index: 1;
	 border-radius: 10px;
	 /*   margin: 0 15px !important;
	 float: none !important; */
}

.fund-banner-section.overlay:before{
	 position: absolute;
	 content: '';
	 border-radius: 10px;
}

body .fund-banner-section .cta-cont a.cta_button{
	 color: #fff !important;
}

.fund-banner-section h1{
	 color: #fff;
}

.fund-banner-section h1 span{
	 position: relative;
	 display: inline-block;
	 padding: 0 5px;
}

.fund-banner-section h1 span:before{
	 position: absolute;
	 content: '';
	 height: 100%;
	 width: 100%;
	 background: #003CC8;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 z-index: -1;
}


@media(min-width: 1025px){
	 .fund-banner-section .text-content{
			max-width: 600px;
	 }
}

@media(max-width: 1024px){
	 .fund-banner-section .text-content h2{
			line-height: 53px;
	 }

	 .fund-banner-section .text-content h1{
			line-height: 63px;
	 }
}

@media(max-width: 767px){
	 .fund-banner-section{
			padding: 80px 0 80px 0;
	 }

	 .fund-banner-section .right-col.align-right{
			margin-top: 30px;
			text-align: left;
	 }

	 .fund-banner-section .text-content h2 {
			line-height: 41px;
	 }

	 .fund-banner-section .text-content h1 {
			line-height: 49px;
	 }
}


.fund-calender-module .section-heading{
	 margin-bottom: 30px;
}

.fund-calender-module .bottom-container{
	 max-width: 855px;
	 margin: 50px auto 0 auto;
}
.fund-calender-module .bottom-container .section-heading h6{
	 padding-bottom:10px;
}
.fund-calender-module .bottom-container li{
	 line-height: auto !important;
	 margin: 0 !important;
	 margin-bottom: 22px !important;
}

.fund-calender-module .bottom-container li a{
	 box-shadow: 0 0 13px 0 rgb(0 0 0 / 30%);
	 display: block;
	 width: 100%;
	 padding: 16px 35px 16px 16px;
	 border-radius: 7px;
	 position: relative;
	 box-sizing: border-box;
}

.fund-calender-module .bottom-container li a:before{
	 position: absolute;
	 z-index: 1;
	 content: "";
	 right: 18px;
	 border-top: 2px solid #000;
	 border-right: 2px solid #000;
	 width: 7px;
	 height: 7px;
	 transform: rotate(45deg);
	 bottom: 41%;
	 display: block;
}


@media(max-width: 767px){
	 body .row-fluid .fund-calender-module .section-heading h4{
			font-size: 26px;
	 }

	 body .container-fluid .row-fluid .section-heading.align-center{
			margin-bottom: 55px;
	 }
}

@media(max-width: 480px){
	 .fund-banner-section .text-content h1{
			line-height: 41px;
			font-size: 25px !important;
	 }
}



.slider-module {
	 padding-left: 50px;
	 /*   padding-right: 50px; */
	 text-align: left;
}

.slider-module .section-heading{
	 margin-bottom: 60px;
}

.slider-module .slider-contaner .slider-cont{
	 box-shadow: 0 0 30px 0 rgb(0 0 0 / 30%);
	 background: #fff;
	 padding: 50px 50px 50px 50px;
	 box-sizing: border-box;
	 max-width: 700px;
	 margin: 0 20px 0 0;
	 min-height: 756px;

	 position: relative;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 align-items: flex-start;
	 height: 100%;
	 width: 100%;
	 border-radius: 20px;
}

.slider-module .slider-contaner .logo-cont{
	 margin-bottom: 20px;
}

.slider-module .slider-contaner .image-cont{
	 min-height: 260px;
	 border-radius: 20px;
	 width: 100%;
}

.slider-module .swiper-scrollbar-drag{
	 height: 5px;
	 top: -1px;
	 cursor: grab;
}

.slider-module .description-cont{
	 margin-top: 20px;
	 margin-bottom: 20px;
	 min-height: 172px;
}

.slider-module .description-cont p{
	 line-height: 28px;
}

.slider-module .bottom-pagination{
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-top: 40px;
	 padding-right: 30px;
	 box-sizing: border-box;
}

.slider-module .bottom-pagination .next-prev-buttons {
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-end;
	 align-items: center;
	 width: 12%;
}

.slider-module .bottom-pagination .next-prev-buttons .next-prev {
	 display: flex;
	 flex-direction: row;
}

.slider-module .swiper-button-prev-unique,
.slider-module .swiper-button-next-unique{
	 cursor: pointer;
	 margin: 0 8px;
}

.slider-module .next-text{
	 margin-right: 10px;
	 margin-top: 5px;
}

.slider-module .swiper-scrollbar {
	 display: inline-block;
	 width: 88%;
	 height: 3px;
	 margin-top: 4px;
}

.slider-module .cta-cont{
	 display: block;
	 width: 100%;
}

@media(min-width: 768px){
	 .slider-module .bottom-pagination .next-prev-buttons{
			min-width: 219px !important;
	 }
}

@media(max-width: 767px){
	 .slider-module{
			padding: 0 20px;
	 }

	 .slider-module .slider-contaner .slider-cont{
			margin: 0 10px;
			padding: 30px;
			min-height: auto;
	 }

	 .slider-module .swiper-button-prev-unique,
	 .slider-module .swiper-button-next-unique{
			margin: 0 3px;
	 }

	 .slider-module .bottom-pagination .next-prev-buttons{
			min-width: 180px;
	 }

	 body .row-fluid .slider-module .section-heading h4{
			font-size: 26px; 
	 }

	 .slider-module .bottom-pagination{
			padding-right: 0;
	 }
}

.fund-twocol-text .list-section,
.fund-twocol-text .left-cta-cont,
.fund-twocol-text .bottom-list-cont{
	 max-width: 320px;
}

.fund-twocol-text .left-col .list-cont:not(:first-child){
	 margin-top: 70px;
}

.body-container-wrapper .fund-twocol-text ul{
	 margin: 10px 0;
}

.body-container-wrapper .fund-twocol-text ul li{
	 margin: 0;
	 font-size: 15px;
	 line-height: 25px;
} 

.body-container-wrapper .fund-twocol-text .normal-list ul li{  
	 border-bottom: 1px solid #000;
	 padding: 6px 0px;
}

.fund-twocol-text .download-heading{  
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 margin-bottom: 30px;
}

.body-container-wrapper .fund-twocol-text .clickable-list ul li{
	 margin-bottom: 8px;
}

.fund-twocol-text .clickable-list ul li a{
	 font-size: 13px;
	 padding: 8px 22px 8px 15px;
	 border: 2px solid #000;
	 border-radius: 10px;
	 display: block;
	 position: relative;
}

.fund-twocol-text .clickable-list ul li a:before{
	 position: absolute;
	 z-index: 1;
	 content: "";
	 right: 13px;
	 border-top: 2px solid #000;
	 border-right: 2px solid #000;
	 width: 7px;
	 height: 7px;
	 transform: rotate(45deg);
	 bottom: 41%;
}

.fund-twocol-text .left-cta-cont{
	 margin-top: 50px;
	 padding-top: 30px;
	 border-top: 1px solid #000;
}

.fund-twocol-text .right-col h6{
	 color: #000;
	 font-weight: bold;
}

.body-container-wrapper .fund-twocol-text .top-text-cont ul{
	 margin: 20px 0;
}

.body-container-wrapper .fund-twocol-text .top-text-cont ul li{
	 font-size: 16px;
	 margin-bottom: 12px;
	 position: relative;
	 padding-left: 16px;
}

.body-container-wrapper .fund-twocol-text .top-text-cont ul li:before{
	 position: absolute;
	 content: '';
	 height: 5px;
	 width: 5px;
	 border-radius: 100%;
	 background: #000;
	 top: 9px;
	 left: 0;
}

.body-container-wrapper .fund-twocol-text .bottom-list-cont ul li{
	 border-bottom: 1px solid #000;
	 padding: 7px 0;
}

.fund-twocol-text .bottom-list-cont .text{
	 font-weight: 500;
	 width: 50%;
	 display: inline-block;
	 vertical-align: middle;
}

.fund-twocol-text .bottom-list-cont .link-here{
	 width: 48%;
	 text-align: right;
	 display: inline-block;
	 vertical-align: middle;
}

.fund-twocol-text .bottom-list-cont .link-here a{
	 position: relative;
	 font-size: 13px;
	 padding-right: 12px;
}

.fund-twocol-text .bottom-list-cont .link-here a:before{
	 position: absolute;
	 z-index: 1;
	 content: "";
	 right: 0;
	 border-top: 2px solid #000;
	 border-right: 2px solid #000;
	 width: 7px;
	 height: 7px;
	 transform: rotate(45deg);
	 bottom: 5px;
}

.fund-twocol-text .list-container {
	 margin-top: 50px;
}

.body-container-wrapper .fund-twocol-text .bottom-list-cont ul{
	 margin-top: 18px;
}

.fund-twocol-text .normal-list ul li strong{
	 float: right;
}


@media(max-width: 767px){
	 .fund-twocol-text .list-section,
	 .fund-twocol-text .left-cta-cont,
	 .fund-twocol-text .bottom-list-cont{
			max-width: 100%;
	 }

	 .row-fluid [class*="span"].dnd-column .fund-twocol-text{
			text-align: left;
	 }

	 body .row-fluid .fund-twocol-text h5{
			font-size: 22px;
	 }

	 .fund-twocol-text .list-container{
			margin-top: 35px;
	 }

	 .fund-twocol-text .right-col{
			margin-top: 30px;
	 }

	 .fund-twocol-text .left-col .list-cont:not(:first-child) {
			margin-top: 50px;
	 }

	 .fund-twocol-text .right-col h6{
			font-size: 14px;

	 }

	 /*   .body-container-wrapper .fund-twocol-text .normal-list ul li{
	 font-weight: bold;
} */
}




.ps2-home-1-logo-section{
	 position: relative;
	 z-index: 2;
}

.ps2-home-1-logo-section ul {
	 display: flex;
	 display: -webkit-flex;
	 align-items: center;
	 -webkit-align-items: center;
	 margin: 0;
	 text-align: center;
	 transition: all .15s ease;
	 filter: blur(0px) grayscale(1);
	 transition: all .3s ease;
	 width:100%;
	 margin:0 auto;
}



@media (min-width:1025px){

	 .ps2-home-1-logo-section .text-container{
			margin-bottom:60px;
	 }

	 .ps2-home-1-logo-section .cta{
			position: absolute;
			top: 36px;
			left: 0;
			right: 0;
			opacity: 0;
			margin:0;
			transition: all .2s ease-in-out    
	 }

	 .ps2-home-1-logo-section:hover .cta{
			opacity:1;
	 }

	 .ps2-home-1-logo-section:hover ul{
			filter: blur(6px) grayscale(1);
			width:94%;
	 }

}


.ps2-home-1-logo-section ul li {
	 width: 100%;
	 display: inline-block;
	 vertical-align: middle;
	 margin: 0;
	 margin-left: 0;
	 padding: 0 10px;
	 height: 50px;
	 display: flex;
	 display: -webkit-flex;
	 -webkit-flex-direction: column;
	 -webkit-align-items: center;
	 -webkit-justify-content: center;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
}

@media(min-width:768px){

	 .ps2-home-1-logo-section .cta-container{
			position:absolute;
			left:0;
			right:0;
			top:0;
			bottom:0;
			text-align:center;
			width:100%;
			height:100%;
			visibility:hidden;
			opacity:0;
	 }

	 .ps2-home-1-logo-section:hover .cta-container{
			visibility:visible;
			opacity:1;
	 }

}


@media (max-width:767px){

	 .ps2-home-1-logo-section ul {
			display: block;
	 }

	 .ps2-home-1-logo-section ul li {
			width: 100%;
			max-width: 100px;
			margin: 15px 0;
			display: inline-block;
			height: auto;
			border: 0;
	 }
	 .ps2-home-1-logo-section .cta-container{
			margin-top:40px;
	 }

	 .ps2-home-1-logo-section .text-container{
			margin-bottom:10px!important;
	 }

}
@media (max-width:1024px){
	 .ps2-home-1-logo-section .text-container{
			margin-bottom:40px;
	 }
}


/*=================================================================
Sticky Button Form Section Style Styling 
==================================================================*/

.speaker-popup-form,
body .row-fluid .speaker-popup-form .wrapper{
	 min-height: 0 !important;
}

.speaker-popup-form{
	 position:relative;
	 z-index:4;
}

body.slide-open{
	 position:relative;
	 overflow:hidden;
}

body.slide-open:before{
	 position:absolute;
	 z-index:4;
	 content:'';
	 top:0;
	 left:0;
	 bottom:0;
	 right:0;
	 width:100%;
	 height:100%;
	 background-color: rgba(255, 255, 255, 0.88);
}

.speaker-popup-form h2{
	 line-height:1.3;
}

.speaker-popup-form .speaker-popup-section{
	 visibility: hidden;
	 opacity: 0;
}

.speaker-popup-form .speaker-popup-section.come-down{
	 visibility: visible;  
	 opacity: 1;
}

.speaker-popup-form .speaker-popup-section{
	 max-width: 680px;
	 padding: 20px 50px 70px 70px;
	 box-sizing: border-box;
	 position: fixed;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%,-50%);
	 z-index: 4;
	 overflow-y: scroll;
	 overflow-x: hidden;
	 max-height: 100vh;
	 width:100vw;
	 clear: both;
	 box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.15);
	 background-color: #f5f9fc;
}

.speaker-popup-form .speaker-popup-section .submitted-message{
	 padding-top:11px;
}

.speaker-popup-section{
	 position:relative;
	 z-index:1;
}

body .row-fluid .speaker-popup-section textarea.hs-input{
	 height:119px;
}

body .row-fluid .speaker-popup-section .actions .hs-button{
	 min-width:238px;
	 box-sizing:border-box;
}

.speaker-popup-section .speaker-popup-close-section img{
	 position: absolute;
	 top: 25px;
	 right: 25px;
	 z-index:1;
	 width:29px;
	 height:29px;
	 cursor:pointer;
}

.speaker-popup-form .speaker-popup-section h2{
	 font-size:24px;
	 margin: 0px 0 30px 0;
}

.speaker-popup-form .speaker-popup-close-section{
	 margin-top: 15px;
}

.speaker-popup-form .hs-richtext p{
	 margin: 7px 0 24px;
}

.speaker-popup-form .hs-richtext p a{
	 font-weight: bold;
	 color: #1a439b;
	 text-decoration: underline;
}

.speaker-popup-form .desc-container{
	 margin-top:30px;
}

@media(min-width:768px){

	 body .row-fluid .speaker-popup-form .hs-button{
			padding: 16px 26.6px;
	 }

}

@media(max-width: 767px){

	 .speaker-popup-form .speaker-popup-section{
			max-width: 100%;
			right: -110%;
			width: 100%;
	 }

	 .speaker-popup-form .speaker-popup-section{
			padding: 81px 20px 76px 20px;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			transform: none;
	 }

	 .speaker-popup-form .speaker-popup-section h2{
			font-size: 30px;
			line-height: 1.33;
			letter-spacing: 0.2px;
	 }

	 body .row-fluid .speaker-popup-form .speaker-popup-section .hs-form .field .hs-input{
			margin-bottom: 24px;
	 }

	 .speaker-popup-form .hs-richtext p{
			margin: 2px 0 24px;
	 }

	 body.slide-open{
			overflow-y:hidden!important;
	 }

}


.discover-slider button.slick-prev.slick-arrow,
.discover-slider button.slick-next.slick-arrow {
	 opacity: 0;
	 font-size: 0 !important;
	 background: transparent;
	 border: 0;
}
.discover-slider .slick-dots li button {
	 font-size: 10px;
	 color: transparent;
	 padding: 0;
	 border: 0;
	 border-radius: 50%;
	 width: 0.875rem;
	 height: 0.875rem;
	 background: #00baed;
	 transition: all .2s ease-in-out;
	 cursor: pointer;
	 opacity: .4;
}
.discover-slider .image-container img{
	 margin:auto;
}
.discover-slider .slick-dots li.slick-active button{
	 opacity:1;
	 background: #00baed;
}

.discover-slider .slick-dots li{
	 display:inline-block; 
	 margin:2px;
}

.discover-slider ul.slick-dots {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 display: block;
	 text-align:center;
}

.discover-section .text-content ul li{
	 position:relative;
	 z-index:1;
	 /*   color: #003cc8;
	 font-weight: 500; */
	 padding-left:10px;
}

.discover-section .text-content ul li:before{
	 background: url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/check-mark-5757.svg) no-repeat left top;
	 background-size: contain;
	 height: 20px;
	 position:absolute;
	 left:-25px;
	 top:14px;
	 right:0;
	 bottom:0;
	 content:'';

}

@media(max-width:767px){
	 .discover-section .text-content h2,
	 .discover-section .text-content ul li{
			text-align:left;
			line-height: 28px;

	 }
	 .discover-section .text-content ul li{
			padding-bottom:20px; 
	 }
	 .discover-section .text-content ul li:before{
			top:7px;
	 }
}


.start-img-text .text-conatiner {
	 border-bottom: 1px solid #003cc8;
	 margin-bottom:30px;
}
.start-img-text .top-description{
	 margin-bottom:40px;
}

.start-img-text ul li {
	 list-style: disc;
	 font-size: 15px;
	 line-height: 30px;
}

@media (max-width:767px){
	 .start-img-text .image-container{
			padding-bottom:30px;
	 }
}

.tab-section form{
	 padding:0;
	 border:0;
}

.tab-section .row-fluid,
body .row-fluid .tab-section .wrapper{
	 position: relative;
	 clear: both;
}

.tab-section .top-head h6{
	 margin-bottom:10px;
}

.tab-section .top-head p{
	 line-height:24px;
	 font-size:15px;
}

.tab-section .top-head{
	 cursor:pointer;
	 position:relative;
	 z-index:1;
}

.tab-section .tabber-head{
	 margin-bottom:75px;
	 border-bottom: 1px solid #003cc8;
	 border-top: 1px solid #003cc8;
	 padding: 25px 0 20px 0;
}

body .tab-section ul#tabber-select {
	 -webkit-box-pack: start;
	 -ms-flex-pack: start;
	 justify-content: flex-start;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 margin:0;
}

.tab-section .wrapper-1 .left-col .content-3 li{
	 list-style:disc; 
	 font-size:18px;
	 line-height: 36px;
}

.body-container-wrapper .tab-section ul#tabber-select li{
	 margin-left: 0;
	 flex-basis: 30%;
	 padding: 0 0.5%;
}

.body-container-wrapper .tab-section ul#tabber-select li.active{
	 border-bottom: 1px solid #003cc8;
}

.tab-section .heading-text,
.tab-section .form-heading{
	 margin-bottom: 40px;
}

.tab-section form .hs-richtext p,
.tab-section .hs-form-booleancheckbox-display p,
.tab-section .legal-consent-container .hs-form-booleancheckbox-display{
	 line-height: 16px;
}

.tab-section .single-content .content-container .container:not(:last-child){
	 margin-bottom: 130px;
}

.body-container-wrapper .tab-section ul li{
	 font-size: 16px;
	 line-height: 31px;
	 position: relative;
}

.tab-section .single-content ul li:before{
	 position: absolute;
	 content: '.';
	 font-size: 50px;
	 top: 4px;
	 line-height: 1px;
	 left: -26px;
	 border-radius: 100%;
}

.tab-section .img1-container,
.tab-section .img-conta{
	 margin-bottom: 30px;
}

.tab-section .heading-cont{
	 margin-bottom: 60px;
}

.tab-section .two-col-cont{
	 max-width: 1100px;
	 margin: 0 auto 80px auto;
}



@media(min-width: 768px){
	 .tab-section .row-reverse .equal-height-container > .row-fluid-wrapper > .row-fluid,
	 .tab-section .row-reverse.equal-height-container > .row-fluid-wrapper > .row-fluid{
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
	 }

	 .tab-section .row-reverse .equal-height-container > .row-fluid-wrapper > .row-fluid [class*="span"]:last-child,
	 .tab-section .row-reverse.equal-height-container > .row-fluid-wrapper > .row-fluid [class*="span"]:last-child{
			margin-left: 0 !important;
	 }

	 .tab-section .row-reverse .equal-height-container > .row-fluid-wrapper > .row-fluid [class*="span"]:first-child,
	 .tab-section .row-reverse.equal-height-container > .row-fluid-wrapper > .row-fluid [class*="span"]:first-child{
			margin-left: 2.564102564%;
	 }

	 .tab-section .form-container{
			max-width: 542px;
			margin: 0 auto;
	 }
}

@media(max-width: 1024px){
	 .tab-section .single-content .container {
			margin-bottom: 100px;
	 }

	 .tab-section .two-col-cont{
			margin: 0 auto 40px auto;
	 }
}

@media(max-width:767px){
	 body .tab-section ul#tabber-select {
			justify-content: center;
			display:block;
			margin-top:0;
	 }

	 .tab-section .top-head{
			max-width:100%; 
	 }

	 .tab-section .right-col .form-container {
			max-width: 750px;
			margin: 0 auto;
	 }

	 .body-container-wrapper .tab-section ul#tabber-select li{
			flex-basis: 100%;
			padding: 0;
			margin: 20px 0;
	 }

	 .tab-section .tabber-head{
			margin-bottom: 40px;
	 }

	 .tab-section .single-content .container {
			margin-bottom: 70px;
	 }

	 .tab-section .container .left-col,
	 .tab-section .right-col-3{
			text-align: left;
	 }

	 .tab-section .container .right-col{
			margin-top: 30px;
	 }

	 .tab-section .left-col-3{
			margin-bottom: 30px;
	 }
}




.start-three-col .text-conatiner {
	 border-bottom: 1px solid #003cc8;
	 margin-bottom:30px;
}

.start-three-col .image-container {
	 max-width: 120px;
}

.start-three-col .heading-text{
	 padding-top:30px;
}

@media (max-width:767px){
	 .start-three-col .image-container {
			margin:0 auto;
			max-width: 80px;
	 }
}



.start-two-col .text-conatiner {
	 border-bottom: 1px solid #003cc8;
	 margin-bottom:30px;
}
.start-two-col .top-description{
	 margin-bottom:40px;
}
.start-three-col .heading-text{
	 padding-top:30px;
}

.start-two-col ul li {
	 list-style: disc;
	 font-size: 15px;
	 line-height: 30px;
}

.start-two-col .column {
	 padding: 20px;
	 background: rgb(255, 255, 255);
	 margin-bottom: 30px;
	 border: 1px solid rgb(231, 231, 231);
	 transition: all 0.15s ease 0s;
}

.start-two-col .column:hover {
	 box-shadow: rgb(0 0 0 / 18%) 0px 0px 36px;
}




.webinar-banner .text-conatiner p{
	 padding-bottom: 60px;
	 position: relative;
	 margin-bottom: 40px;
}


.webinar-banner .text-conatiner p:before{
	 position: absolute;
	 content: '';
	 bottom: 0;
	 left: 0;
	 right: 0;
	 width: 180px;
	 height: 5px;
	 background: #003cc8;
	 margin: 0 auto;
	 border-radius: 10px;
}

.webinar-banner .event-2-timer-cm .cont {
	 font-size: 46px;
	 display: inline-block;
	 line-height: 1;
	 padding: 20px 40px;
	 font-weight: 600;
	 letter-spacing: 0;
	 margin: 0 -10px;
	 text-align: center;
}

.webinar-banner .event-2-timer-cm span {
	 display: block;
	 font-size: 15px;
	 margin-top: 6px;
	 font-weight: 300;
}

.webinar-banner .event-2-timer-cm{
	 margin-top:0;
	 text-align:center;
}

@media (max-width:1024px){
	 .webinar-banner .event-2-timer-cm .cont {
			font-size: 50px;
			margin: 0 10px;
	 }

	 .webinar-banner .text-conatiner h1 {
			font-size: 38px;
	 }

	 .webinar-banner .text-conatiner p {
			padding-bottom: 46px;
	 }
}

@media (max-width:767px){
	 .webinar-banner .event-2-timer-cm .cont {
			font-size: 30px;
			margin: 0 0px;
			width: 50%;
			box-sizing: border-box;
			float: left;
	 }

	 .webinar-banner .text-conatiner h1 {
			font-size: 26px;
	 }

	 .webinar-banner .text-conatiner p {
			font-size: 16px;
	 }
}




.ps1-webinar-2-cm .heading{
	 margin-bottom:50px;
}

.ps1-webinar-2-cm .speaker-image{
	 width: 100%;
	 height: 320px;
	 margin-bottom: 20px;
	 position:relative;
}

.ps1-webinar-2-cm .speaker-image:before{
	 position: absolute;
	 content: '';
	 left: 15px;
	 right: 15px;
	 top: 15px;
	 bottom: 15px;
	 border: 1px solid #fff;
}

.ps1-webinar-2-cm .date-container{
	 position:relative;
	 padding-bottom:20px;
}

.ps1-webinar-2-cm .date-container:before{
	 position: absolute;
	 content: '';
	 left: 0;
	 width:120px;
	 bottom:0;
	 height:5px;
	 border-radius:4px;
	 background:#003cc8;
}

.ps1-webinar-2-cm .date-container h4{
	 color: #858585;
	 font-weight: 300;
	 font-size: 30px;
}

.ps1-webinar-2-cm ul li{
	 list-style: disc;
	 font-size: 15px;
	 line-height: 30px;
}
@media (min-width:1025px){
	 .ps1-webinar-2-cm .left-col h4{
			font-size:30px;
	 }
}

@media (min-width:768px){
	 .ps1-webinar-2-cm .left-col h3{
			line-height:1;
	 }
	 .ps1-webinar-2-cm h3{
			font-size:30px;
	 }
}

@media (min-width:768px) and (max-width:1024px){
	 .ps1-webinar-2-cm .left-col h2{
			font-size: 30px;
			line-height:40px;
	 }
	 .ps1-webinar-2-cm .date-container h3{
			font-size:20px;
	 }
}

@media (max-width:1024px){

	 .ps1-webinar-2-cm .heading {
			margin-bottom: 20px;
	 }

	 .ps1-webinar-2-cm .date-container h4 {
			font-size: 22px;
	 }

	 .ps1-webinar-2-cm .date-container:before {
			width: 90px;
	 }

	 .ps1-webinar-2-cm .date-container {
			padding-bottom: 15px;
	 }

	 .ps1-webinar-2-cm .speaker-image {
			height:250px;
	 }

}



@media (max-width:767px){

	 .ps1-webinar-2-cm{
			text-align:left;
	 }

	 .ps1-webinar-2-cm .heading {
			margin-bottom: 20px;
	 }

	 .ps1-webinar-2-cm .date-container {
			margin-bottom: 30px;
	 }

	 .mobile-top-margin {
			margin-top: 40px;
	 }

	 .ps1-webinar-2-cm .speaker-image {
			height:50vw!important;
	 }
} 



.all-set-banner .text-container {
	 margin-bottom:70px;
}

.all-set-banner .card
{
	 background: #fff;
	 border: 1px solid #e6e7e8;
	 height: auto;
	 border-radius: 4px;
	 padding: 40px;
	 display: block;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 flex-direction: column;
	 justify-content: space-around;
	 box-sizing: border-box;
	 text-align: left;
	 position: relative;
	 top: 0;
	 -webkit-transition: 0.25s ease-in-out;
	 transition: 0.25s ease-in-out;
	 /*     width: calc(60% - 20px); */
}

.all-set-banner .left-col
{
	 border-bottom: 8px solid #003cc8;
}

.all-set-banner .card:hover {
	 -webkit-transform: translateY(-0.5em);
	 transform: translateY(-0.5em);
	 box-shadow: 0 10px 50px -5px rgba(0,0,0,0.15);
	 transition: 0.25s ease-in-out;
}

.all-set-banner .left-col .left-text{
	 padding: 20px;
	 padding-left:0;
}

.all-set-banner .right-col .right-text{
	 padding: 35px 0px 8px;
}

.all-set-banner .right-col .top-cta{
	 padding-bottom:30px;
}

.all-set-banner .right-col .sub-text{
	 padding-top: 20px;
}

@media (max-width:1024px) and (min-width:768px){
	 .all-set-banner .equal-height-container h5{
			font-size: 16px;
			line-height: 24px;
	 }
	 .all-set-banner .sub-text p{
			font-size:16px;
	 }
}

@media (max-width:768px){
	 .all-set-banner .card{
			margin-top:20px;
	 }

	 .all-set-banner .text-container{
			margin-bottom: 0;
	 }

	 .all-set-banner .right-text h5{
			margin-bottom:0
	 }

	 .all-set-banner .right-text .arrow-cta {
			padding-top: 10px;
	 }

	 .all-set-banner .left-col .left-text{
			padding-bottom:0px;
	 }
}

/* Investment Page styling Here */

.container-fluid.investment-section ul li,
.container-fluid.investment-section-one ul li,
.container-fluid.investment-section-two ul li{
	 position: relative;
	 z-index: 1;
	 padding-left: 10px;
}

.container-fluid.investment-section ul li:before,
.container-fluid.investment-section-one ul li:before,
.container-fluid.investment-section-two ul li:before{
	 background: url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/check-mark-5757.svg) no-repeat left top;
	 background-size: contain;
	 height: 20px;
	 position: absolute;
	 left: -25px;
	 top: 14px;
	 right: 0;
	 bottom: 0;
	 content: '';
}



@media(max-width:767px){
	 .container-fluid.investment-section ul li:before,
	 .container-fluid.investment-section-one ul li:before,
	 .container-fluid.investment-section-two ul li:before{
			top: 7px;
	 }
	 .container-fluid.investment-section ul li,
	 .container-fluid.investment-section-one ul li,
	 .container-fluid.investment-section-two ul li{
			padding-bottom: 20px;
	 }
}

.container-fluid.investment-section p a,
.container-fluid.investment-section-one p a,
.container-fluid.investment-section-two p a{
	 color:#003cc8;
}

/* .swiper-wrapper{
justify-content:center;
} */


form .hs-input[type=file]{
	 display:block !important;
	 padding-top:12px !important;
	 padding-bottom:12px !important;
}
body .container-fluid .row-fluid .hs-field-desc{
	 line-height:1.6
}


body.open-filter {
	 overflow: hidden;
}









 

	 .header-container-wrapper .header-grp.fixed {
			position: fixed;
			width: 100%;
			left: 0;
			right: 0;
			top: 0;
			z-index:10;
			transition: all ease-in-out .4s;
			box-shadow: 0 2px 14px 0 rgb(0 0 0 / 16%);
			background:#ffffff;
	 }  

	 
 .header-container-wrapper {
			transition: all ease-in-out .4s;
	 }

@media(min-width:768px){
	 /* 	 .header-grp.updated{
	 overflow:hidden;
} */
	 .header-grp{
			position: relative;
			z-index: 10;
			line-height: 0;
			top: 0;
			left: 0;
			right: 0;
			transition: all ease-in-out .4s;
	 }

	 .header-grp .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
			padding-right:45px !important
	 }
}  


@media(min-width:768px){
	 header.header {
			min-height: 135px;
	 }
}


.second-logo{
	margin-top:30px;
}

body.overflow-tab.open-popup.overlay{
	 overflow:hidden !important;
}


.popup-container.show-popup body .header-container-wrapper.updated .header-grp.updated.fixed{
	z-index:1 !important;
}