@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
@import url(http://fonts.googleapis.com/css?family=Montserrat:700,400);
@import url('https://fonts.googleapis.com/css?family=Arvo|Quattrocento+Sans:400,700|Reem+Kufi');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
/* @import url('https://fonts.googleapis.com/css?family=Domine:700|Nunito+Sans'); */
@import url('https://fonts.googleapis.com/css?family=Domine:600;0,700|Nunito+Sans:400,0,600;0,700');

/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}   


/* --------------------------------------------------
TEMPLATE
-------------------------------------------------- */


.page-wrapper {
	max-width: 1170px;
	margin: 20px auto 30px !important;
	float: none!important;
	padding: 40px 20px;
}



/**
* The CSS shown here will not be introduced in the Quickstart guide, but shows
* how you can use CSS to style your Element's container.
*/
.StripeElement {
	background-color: white;
	height: 40px;
	padding: 10px 12px;
	border-radius: 4px;
	border: 1px solid transparent;
	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
}

.StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
	border-color: #fa755a;
}

.StripeElement--webkit-autofill {
	background-color: #fefde5 !important;
}

.moonshot #hs_menu_wrapper_module_1485962465915901{
	display: none;
}
.moonshot-footer .widget-type-form{
	display: none;
}
.moonshot .buy{
	border: 1px solid gray;
	padding: 20px;
	display: inline-block;
	max-width: 400px;
	margin: 0 auto;
	float: none;
	text-align: center;
	margin: 0 auto!important;
	box-shadow: 1px 2px 1px grey;

}

.moonshot .mobile-nav-toggle{
	display: none!important;
}
.moonshot-blue{
	background: #055FAA;
	padding: 70px 20px;


}
.moonshot-blue img{
	border-radius: 50%;
	margin: 40px 0;
}

.moonshot-blue .hs_cos_wrapper_widget{
	color: white;
	max-width: 900px;
	margin: 0 auto  !important;
	text-align: center;
	font-style: italic;

}

#hs_menu_wrapper_module_1540912176756155 .hs-menu-item a{
	background: #055FAA;
	padding: 15px;
	color: white;

}

html {

	padding: 50px 0;
	margin: 0 auto;
	max-width: 1440px;
	position: relative;
}
body {
	border: 0 none;
	padding: 0 !important;
	margin: 0;
	font: 400 17px/26px 'Nunito Sans','Quattrocento Sans',sans-serif;
	letter-spacing: 0.5px;
	color: #6c7980;
	-webkit-box-shadow: 0px 0px 36px 0px rgba(58, 61, 66, 0.15);
	-moz-box-shadow: 0px 0px 36px 0px rgba(58, 61, 66, 0.15);
	box-shadow: 0px 0px 36px 0px rgba(58, 61, 66, 0.15);
}
.logo-invis {
	padding: 35px 0;
	visibility: hidden
}

.advisors-text{
	font-size: 17px;
	line-height: 220%;
	letter-spacing: 0.5px;
	margin: 0 0 37px;
}

.embed-container{
	border: 2px solid #055FAA;
	border-radius: 5px;
}

/* --------------------------------------------------
HEADER
-------------------------------------------------- */
.header-container-wrapper {
	position: absolute;
	width: 100%;
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	z-index: 999;
}
.header-container {
	width: 94%; max-width: 1170px; margin: 0 auto;
	padding: 10px 0;
	position: relative;
}
.header-container .widget-type-logo {
	float: left;
	width: auto;
}
.header-container .widget-type-logo img {
	visibility: hidden;
	margin-top: -20px;
}
.header-container .main-mob-nav {
}
.widget-span.google-search {
}
.searchbox {
}
.searchbox .searchq {
}
.searchbox .searchbtn {
}
.body-container-wrapper {
}


/* --------------------------------------------------
NAVIGATION
-------------------------------------------------- */
/* HUBSPOT DEFAULTS */
/* horizontal */
.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: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 {
	white-space: nowrap;
	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;
	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;
}

/* vertical */
.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;
	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 {
	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);
}
.widget-type-menu a[href*=javascript] {
	cursor: default;
}

/* MAIN NAV */
.widget-type-menu.main-nav {
	width: auto;
	float: none;
	margin: 0;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: 0px;
}
.main-nav .hs-menu-depth-1 {
	margin-left: 40px;
}
.main-nav .hs-menu-depth-1:first-child {
	margin-left: 0;
}
.main-nav .hs-menu-depth-1 > a {
	display: block;
	font-family: 'Domine', Sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #042935;
	margin-bottom: 20px;
	-webkit-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
.main-nav .hs-menu-depth-1 > a:hover, .main-nav .hs-menu-depth-1.active-branch > a {
	color: #055FAA;
}
.main-nav .hs-menu-depth-1:hover > a:after, .main-nav .hs-menu-depth-1.active-branch > a:after {
	left: 0;
	width: 100%;
}
.main-nav .hs-menu-depth-1 > .hs-menu-children-wrapper {
	left: -30px !important;
}
.main-nav .hs-menu-depth-2 .hs-menu-children-wrapper {
	top: -9px !important;
	left: 99.5% !important;
}
.main-nav .hs-menu-depth-1 > .hs-menu-children-wrapper:before {
	content: "";
	position: absolute;
	top: -7px;
	left: 40px;
	width: 13px;
	height: 7px;
	background: url(//59252.fs1.hubspotusercontent-na1.net/hubfs/59252/images/menu-dropdown-arrow.png) no-repeat;
}
.main-nav .hs-menu-children-wrapper {
	background: url(//59252.fs1.hubspotusercontent-na1.net/hubfs/59252/images/menu-dropdown.png) repeat;
	padding: 9px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.main-nav .hs-menu-children-wrapper a {
	color: #fff;
	padding: 9px 30px 7px;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-ms-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.main-nav .hs-menu-children-wrapper a:hover, .main-nav .hs-menu-children-wrapper .active-branch > a {
	background: #000;
}
.main-nav .hs-menu-depth-3 > .hs-menu-children-wrapper {
	display: none !important;
}
.main-nav .hs-menu-depth-1.active-branch:first-child + li + li > a {
	color: #042935;
}

/*Top Nav*/
.top-menu .cell-wrapper{
	float: right;
	margin-top: 10px;
}


.top-menu .cell-wrapper li{
	padding-left: 20px;
}


/* BREADCRUMB NAV */
.widget-span.breadcrumb-nav {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto !important;
	float: none;
	min-height: 0;
	padding: 15px 0 0;
	font-size: 14px;
	letter-spacing: 0.3px;
	color: #a9b5b9;
}
.breadcrumb-nav ul {
	margin: 0;
}
.hs-breadcrumb-menu-item {
	padding: 0;
}
.hs-breadcrumb-menu-divider:before {
	padding: 0 10px;
}

/***15-09-2023***/
.inner.oc.basic.hs-content-id-25954848964.hs-site-page.page.megaMenuTemplate .hs-breadcrumb-menu-wrapper {
	display: none !important;
}
.leadershipMain .banner-inner h4 {
	font-family: 'Domine','Reem Kufi',serif !important;
	color:#042935 !important;
}
.hs-content-id-5730089807.events .widget-type-form {
	display: block !important;
}
/* SIDE NAV 
.widget-type-menu.side-nav {
min-height: 0;
}
.side-nav .hs-menu-wrapper {
margin: 0 0 50px;
}
.side-nav .hs_cos_wrapper_type_menu > ul {
margin: 11px 0 0;
}
.side-nav .hs-menu-depth-1 {
padding: 12px 15px 5px 0;
position: relative;
}
.side-nav .hs-menu-depth-1:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100px;
height: 2px;
background: #e3e7ea;
}
.side-nav .hs-menu-depth-1.hs-item-has-children i {
cursor: pointer;
position: absolute;
top: 17px;
right: 0;
padding: 3px;
-webkit-transition: color 0.3s ease;
-moz-transition: color 0.3s ease;
-ms-transition: color 0.3s ease;
-o-transition: color 0.3s ease;
transition: color 0.3s ease;
}
.side-nav .hs-menu-depth-1.hs-item-has-children i:hover {
color: #055FAA;
}
.side-nav .hs-menu-depth-1.hs-item-has-children.active-branch:before {
position: absolute;
top: 17px;
right: 0;
font-family: "FontAwesome";
content: "\f107";
}
.side-nav .hs-menu-depth-1.hs-item-has-children.active-branch .fa {
display: none;
}
.side-nav .hs-menu-depth-1 > a {
display: inline-block !important;
font-size: 18px;
color: #042935;
}
.side-nav .hs-menu-depth-1.active-branch > a, .side-nav .hs-menu-depth-1:hover > a, .side-nav ul.hs-menu-children-wrapper .active-branch > a {
color: #055FAA;
}
.side-nav ul.hs-menu-children-wrapper {
visibility: visible !important;
opacity: 1  !important;
position: static !important;
}
.side-nav ul.hs-menu-children-wrapper a {
display: inline-block !important;
color: #042935;
}
.side-nav li.hs-menu-depth-1 > ul.hs-menu-children-wrapper {
padding: 10px 0;
display: none;
}
.side-nav li.hs-menu-depth-1.active-branch > ul.hs-menu-children-wrapper {
display: block;
}
.side-nav ul.hs-menu-children-wrapper li {
padding-left: 25px;
}
.side-nav ul.hs-menu-children-wrapper li:before {
font-size: 10px;
vertical-align: top;
margin-right: 10px;
}
.side-nav .hs-menu-depth-2:before {
content: "-";
}
.side-nav .hs-menu-depth-3:before {
content: "--";
}
.side-nav .hs-menu-depth-4:before {
content: "---";
}
body.thanks .breadcrumb-nav, body.thanks .side-nav {
display: none;
}
*/


/* MOBILE NAV */
.widget-span.mobile-nav-toggle {
	width: auto;
	float: none;
	margin: 0;
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -14px;
}
.mobile-nav-toggle a {
	display: block;
	font-size: 28px;
	line-height: 21px;
	color: #042935 !important;
}
.body-container-wrapper.push, .footer-container-wrapper.push {
	position: relative;
}
#mobile-nav {
	position: fixed;
	right: -440px;
	width: 440px;
	background: #333;
	border-color: rgba(0,0,0,.15);
	color: rgba(255,255,255,.8);
	padding: 20px 0;
	overflow: scroll;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 1px 0 8px 0 rgba(0,0,0,.3);
	-moz-box-shadow: inset 1px 0 8px 0 rgba(0,0,0,.3);
	box-shadow: inset 1px 0 8px 0 rgba(0,0,0,.3);
}
#mobile-nav .hs-menu-depth-1 {
	float: none !important;
}
#mobile-nav .hs-menu-depth-1.active-branch {
	background: rgba(0,0,0,.1);
}
#mobile-nav .hs-menu-depth-1 > a {
	display: block;
	padding: 9px 0 8px;
	margin: 0 0 0 20px;
	text-transform: uppercase;
	color: rgba(255,255,255,.8);
	border-bottom: 1px solid #2b2b2b;
}
#mobile-nav .hs-menu-children-wrapper {
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
}
#mobile-nav .hs-menu-depth-1 > .hs-menu-children-wrapper {
	padding: 20px 20px 17px;
	background: rgba(0,0,0,.1);
	display: none;
}
#mobile-nav a {
	color: rgba(255,255,255,.8);
}
#mobile-nav .hs-menu-children-wrapper .active-branch > a {
	color: #055FAA;
}
#mobile-nav li.hs-item-has-children {
	position: relative;
}
#mobile-nav .fa {
	position: absolute;
	top: 0;
	right: 0;
	color: #055FAA;
	width: 42px;
	height: 42px;
	font-size: 16px;
	font-weight: 700;
	line-height: 42px;
	border-left: 1px solid #2b2b2b;
	text-align: center;
	cursor: pointer;
}
#mobile-nav .fa-angle-down {
	background: rgba(0,0,0,.1);
}
#mobile-nav .fa-angle-down + a {
	border-bottom: none;
}
#mobile-nav .hs-menu-children-wrapper li {
	margin: 8px 0 0;
}
#mobile-nav .hs-menu-children-wrapper li:first-child {
	margin: 0;
}
#mobile-nav .hs-menu-depth-2 > a {
	display: inline-block;
	line-height: 22px;
}
#mobile-nav .hs-menu-depth-2 > ul {
	margin: 7px 0 15px 10px;
}
#mobile-nav .hs-menu-depth-3:before {
	content: ">";
	vertical-align: top;
	font-size: 10px;
	line-height: 22px;
	margin: 0 5px 0 0;
}
#mobile-nav .hs-menu-depth-3 > a {
	display: inline-block;
	line-height: 22px;
}
#mobile-nav .hs-menu-depth-3 > ul {
	margin: 7px 0 15px 10px;
}
#mobile-nav .hs-menu-depth-4:before {
	content: ">";
	vertical-align: top;
	font-size: 10px;
	line-height: 22px;
	margin: 0 5px 0 0;
}
#mobile-nav .hs-menu-depth-4 > a {
	display: inline-block;
	line-height: 22px;
}
#mobile-nav p {
	text-align: center;
	font-weight: 400;
	color: rgba(255,255,255,.4);
	margin: 0 0 10px;
}


/* --------------------------------------------------
LAYOUT
-------------------------------------------------- */
/* ONE COLUMN */
.widget-type-cell.cos_one_column {
}

/* TWO COLUMN RIGHT */
.widget-type-cell.cos_two_column-right {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto !important;
	float: none;
	/*padding: 100px 0;*/
}
.cos_two_column-right .cos_col2 {
	width: 72.7%;
	padding-right: 60px;
}
.cos_two_column-right .cos_col3 {
	width: 27.3%;
	float: right;
	margin: 0;
	min-height: 0;
}
.main-modules .hs_cos_wrapper_type_widget_container > div {
	margin: 75px 0 0;
}
.main-modules .hs_cos_wrapper_type_widget_container > div:first-child,
.side-modules .hs_cos_wrapper_type_widget_container > div:first-child {
	margin: 0;
}
.side-modules .hs_cos_wrapper_type_widget_container > div {
	margin: 50px 0 0;
}

/* TWO COLUMN */
.widget-type-cell.cos_two_column {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto !important;
	float: none;
	padding: 100px 0;
}
.cos_two_column .cos_col1 {
	width: 27.3%;
	margin: 0;
	min-height: 0;
}
.cos_two_column .cos_col2 {
	width: 72.7%;
	padding-left: 60px;
	float: right;
}


/* --------------------------------------------------
TYPOGRAPHY
-------------------------------------------------- */

p {
	margin: 0 0 17px;
	font: 400 17px 'Nunito Sans','Quattrocento Sans',sans-serif;
	letter-spacing: 0.5px;
	color: #6c7980;
	line-height: 30px;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;

}




/* HEADERS */
h1 {
	font: 400 70px 'Domine','Reem Kufi',serif;
	letter-spacing: -0.5px;
	color: #042935;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;   
}

/* .ddm h1, .coaching h1, .contact h1 {
font-size:50px;
} */

h2 {
	font: 400 50px 'Domine','Reem Kufi',serif;
	letter-spacing: -0.5px;
	color: #042935;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;

}
h3 {
	font: 400 38px 'Domine','Reem Kufi',serif;
	letter-spacing: 0px;
	color: #042935;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;

}
h4 {

	text-transform: uppercase;
	font: 400 17px 'Domine','Reem Kufi',serif;
	line-height: 34px;
	letter-spacing: 5px;
	color: #042935;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;

}
h5 {
	font: 700 13px 'Quattrocento Sans',serif;
	letter-spacing: 5px;
	color: #a9b5b9;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;

}
h6 { 
	text-transform: uppercase;
	font: 400 17px 'Domine','Reem Kufi',serif;
	line-height: 24px;
	letter-spacing: 5px;
	color: #a9b5b9;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;

}




h3.form-title:empty {
	display: none;
}

/*
.sidebar h1 {
font: 400 50px/1.2em 'Domine','Reem Kufi',sans-serif;
letter-spacing: -0.5px;
color: #042935;
margin: 0 0 30px;    
}
.sidebar h2 {
font: 400 40px/1.3em 'Domine','Reem Kufi',sans-serif;
letter-spacing: -0.5px;
color: #042935;
margin: 0 0 30px;
}
.sidebar h3 {
font: 400 30px/1.4em 'Domine','Reem Kufi',sans-serif;
letter-spacing: 0px;
color: #042935;
margin: 0 0 30px;
}
.sidebar h4 {
font: 400 24px/1.5em 'Domine','Reem Kufi',sans-serif;
letter-spacing: -0.5px;
color: #042935;
margin: 0 0 30px;
}

*/

/* GENERAL */

.hs_cos_wrapper_type_rich_text ul, .hs_cos_wrapper_type_rich_text ol {
	margin: 0 0 17px;
}
.body-container .hs_cos_wrapper_type_rich_text li {
}
.body-container .hs_cos_wrapper_type_rich_text li:first-child {
}
a {
	color: #055FAA;
	text-decoration: none;
}
a:hover {
}
.body-container blockquote {
}
.body-container strong, .body-container b {
}
pre {
	overflow-x: auto;
}
table pre {
	white-space: pre-wrap;
}
body :focus {
	outline: none;
}
.widget-type-text.subhead {
	font: 400 17px/1.6em 'Domine','Quattrocento Sans',sans-serif;
	letter-spacing: 5px;
	color: #a9b5b9;
	margin: 0 0 6px;
}

/* MEDIA */
img {
	max-width: 100%;
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom; /* Suppress the space beneath the baseline */
}
.hs-responsive-embed {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
	padding-bottom: 56.25%;
}
.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%;
}


/* --------------------------------------------------
MODULES
-------------------------------------------------- */
/* FLEXSLIDER */
.hs_cos_wrapper_type_image_slider .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 14px;
	z-index: 1;
	background: url(//www.inboundmarketing.co.uk/hubfs/Advisors/images/bg-white-50.png);
	padding: 15px 15px 10px;
}
.hs_cos_wrapper_type_image_slider .caption * {
}
.hs_cos_wrapper_type_image_slider h1, .hs_cos_wrapper_type_image_slider h2, .hs_cos_wrapper_type_image_slider h3, .hs_cos_wrapper_type_image_slider h4,
.hs_cos_wrapper_type_image_slider h5, .hs_cos_wrapper_type_image_slider h6, .hs_cos_wrapper_type_image_slider p,
.slick-slider h1, .slick-slider h2, .slick-slider h3, .slick-slider h4, .slick-slider h5, .slick-slider h6, .slick-slider p {
	margin: 0 0 10px;
}
.hs_cos_wrapper_type_image_slider h1, .slick-slider h1 {
	font-size: 24px;
}
.hs_cos_wrapper_type_image_slider h2, .slick-slider h2 {
	font-size: 22px;
}
.hs_cos_wrapper_type_image_slider h3, .slick-slider h3 {
	font-size: 20px;
}
.hs_cos_wrapper_type_image_slider h4, .slick-slider h4 {
	font-size: 18px;
}

/* SECTION HEADER */
.hs_cos_wrapper_type_section_header h1 {
	margin: 0 0 20px;
}
.hs_cos_wrapper_type_section_header .secondary-header {
	font-size: 18px;
	line-height: 175%;
}

/* FOLLOW ME & SHARING */
.hs_cos_wrapper_type_social_sharing:empty {
	display: none;
}
.hs_cos_wrapper_type_follow_me a, .hs_cos_wrapper_type_social_sharing a, .hs-author-social-links a {
	display: inline-block;
	font-size: 26px;
	line-height: 26px;
	width: auto !important;
	height: 26px;
	color: #6c7980;
	font-family: 'FontAwesome';
	text-decoration: none;
	margin: 0 0 0 15px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.hs_cos_wrapper_type_follow_me a:first-child, .hs_cos_wrapper_type_social_sharing a:first-child, .hs-author-social-links a:first-child {
	margin: 0;
}
.hs_cos_wrapper_type_follow_me a:hover, .hs_cos_wrapper_type_social_sharing a:hover, .hs-author-social-links a:hover {
	color: #055FAA;
}
.hs_cos_wrapper_type_follow_me .fm_youtube:before {
	content: "\f16a";
}
.hs_cos_wrapper_type_follow_me .fm_twitter:before, .hs_cos_wrapper_type_social_sharing a[href*='twitter.com']:before, .hs-social-twitter:before {
	content: "\f099";
}
.hs_cos_wrapper_type_follow_me .fm_rss:before {
	content: "\f09e";
}
.hs_cos_wrapper_type_follow_me .fm_linkedin:before, .hs_cos_wrapper_type_social_sharing a[href*='linkedin.com']:before, .hs-social-linkedin:before {
	content: "\f0e1";
}
.hs_cos_wrapper_type_follow_me .fm_facebook:before, .hs_cos_wrapper_type_social_sharing a[href*='facebook.com']:before, .hs-social-facebook:before {
	content: "\f230";
}
.hs_cos_wrapper_type_follow_me .fm_googleplus:before, .hs_cos_wrapper_type_social_sharing a[href*='google.com']:before, .hs-social-google-plus:before {
	content: "\f0d5";
}
.hs_cos_wrapper_type_follow_me .fm_pinterest:before, .hs_cos_wrapper_type_social_sharing a[href*='pinterest.com']:before {
	content: "\f0d3";
}
.hs_cos_wrapper_type_social_sharing a[href*='mailto']:before {
	content: "\f0e0";
}
.hs_cos_wrapper_type_follow_me .fm_xing:before {
	content: "\f168";
}
.hs_cos_wrapper_type_follow_me span, .hs_cos_wrapper_type_social_sharing img {
	display: none !important;
}
.hs_cos_wrapper_type_social_sharing:before {
	content: "Share:";
	font-size: 14px;
	letter-spacing: 0.3px;
	color: #a9b5b9;
	margin-right: 20px;
}

/* BLOG LISTINGS */
.block > h3 {
	font: 400 30px/1.4em ''Domine',Reem Kufi',sans-serif;
}
.widget-module ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.widget-module li:before {
	content: "-";
	/*color: #e3e7ea;*/
	margin-right: 10px;
}
.widget-module a {
}
.widget-module a:hover {
}
.widget-module .filter-expand-link {
	margin-left: 24px;
}
.widget-module .filter-link-count {
}

/* GOOGLE SEARCH */
.hs_cos_wrapper_type_google_search div.input {
	width: 555px;
	max-width: 100%;
	position: relative;
}
.hs_cos_wrapper_type_google_search div.input:after {
	font-family: 'FontAwesome';
	content: "\f002";
	font-size: 16px;
	color: #353535;
	position: absolute;
	top: 10px;
	right: 10px;
}
.hs_cos_wrapper_type_google_search label {
	display: none;
}
.hs_cos_wrapper_type_google_search input[type=text] {
	background: #eee;
	padding: 12px 35px 12px 15px;
	border: none;
}
.hs_cos_wrapper_type_google_search input[type=text]::-webkit-input-placeholder {
}
.hs_cos_wrapper_type_google_search input[type=text]::-moz-placeholder {
}
.hs_cos_wrapper_type_google_search input[type=text]:-ms-input-placeholder {
}
.hs_cos_wrapper_type_google_search input[type=text]:-moz-placeholder {
}
.hs_cos_wrapper_type_google_search .hs-button {
	position: absolute;
	top: 10px;
	right: 8px;
	width: 18px;
	height: 25px;
	background: none !important;
	padding: 0;
	z-index: 10;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.hs_cos_wrapper_type_google_search .hs-button:hover {
	background: none !important;
}

/* RSS MODULE */
.hs_cos_wrapper_type_rss_listing {
	display: block;
	overflow: hidden;
}
.hs-rss-item.hs-with-featured-image {
	float: left;
	width: 33.33%;
	margin: 0 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.hs-rss-item.hs-with-featured-image:nth-child(3n+1) {
	padding-right: 15px;
}
.hs-rss-item.hs-with-featured-image:nth-child(3n+2) {
	padding: 0 7.5px;
}
.hs-rss-item.hs-with-featured-image:nth-child(3n+3) {
	padding-left: 15px;
}
.hs-rss-item.hs-with-featured-image:nth-child(3n+4) {
	clear: left;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
	display: block;
	width: auto;
	height: 187px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 25px;
	position: relative;
}
.hs-rss-item.hs-with-featured-image .hs-rss-featured-image {
	display: none;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-text {
	width: auto;
	float: none;
	padding-right: 0;
}
.hs_cos_wrapper_type_rss_listing .hs-rss-title {
	display: inline-block;
	color: #042935;
	font-size: 18px;
	line-height: 30px;
}
.hs_cos_wrapper_type_rss_listing p {
	margin: 15px 0 0;
}
body.inner.tcr .hs-rss-item.hs-with-featured-image {
	float: none;
	width: auto;
	padding: 0 !important;
	margin: 40px 0 0;
}
body.inner.tcr .hs-rss-item.hs-with-featured-image:first-child {
	margin: 0;
}
body.inner.tcr .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
	height: auto;
}
body.inner.tcr .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper > a {
	position: static;
	background-color: none;
	opacity: 1;
}
body.inner.tcr .hs-rss-item.hs-with-featured-image .bg-image, .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .fa,
body.inner.tcr .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .fa {
	display: none;
}
body.inner.tcr .hs-rss-item.hs-with-featured-image .hs-rss-featured-image {
	display: inline;
}

/* HEADER */
.hs_cos_wrapper_type_header h1 {
}

/* SECTION HEADER */
.hs_cos_wrapper_type_section_header h1 {
}
.hs_cos_wrapper_type_section_header .secondary-header {
}

/* BLOG SUBSCRIBE */
.hs_cos_wrapper_type_blog_subscribe ul {
	overflow: hidden;
}
.hs_cos_wrapper_type_blog_subscribe li {
	float: left;
	margin: 8px 20px 0 1px !important;
}

/* FORM */


/* --------------------------------------------------
BLOG
-------------------------------------------------- */
body.blog .body-container-wrapper {
	background: #fff;
}
body.blog .footer-container-wrapper .widget-type-form, .footer-container .get-touch {
	display: none;
}
body.blog .footer-container .sitemap:before {
	content: none;
}
body.blog .footer-container .sitemap {
	border: none;
	padding: 0 0 29px;
}
body.blog .banner-inner {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

/* SINGLE */
body.hs-blog-post .banner-inner {
	display: none;
}
body.blog .banner-inner h1, body.blog .banner-inner h4 {
	margin: 0;
}
.hs-post-featured-image{
	padding: 130px 0;
	background-size: cover!important;
	display: block;
	margin-bottom: 20px;
	background-position: center;
	position: relative;
	z-index: 1;
}

.hs-post-featured-image:before{
	content:'';
	position:absolute;
	display:block;
	background-color:rgba(255,255,255, 0.4);
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index: -1;
}
.blog-post-wrapper {
	width: 94%;
	max-width: 1100px;
	margin: 150px auto 0;
}
.blog-post-wrapper .post-meta {
	text-align: left;
	overflow: hidden;
	margin: 0 0 45px;
}
.blog-post-wrapper #hubspot-author_data {
	float: left;
}
.blog-post-wrapper #hubspot-topic_data {
	float: right;
	margin: 0;
}
.post-header h1 {
	margin: 0 ;
	text-align: center;
}
.pshow-images {
	text-align: center;
	margin: 30px;
}
.pshow-images img {
	margin: 20px !important;
}
.post-share {
	margin: 30px 0 0;
}
.post-share span.title {
	font-size: 14px;
	letter-spacing: 0.3px;
	color: #a9b5b9;
	display: inline-block;
	vertical-align: top;
	margin: 6px 2px 0 0;
}
.jssocials-share-label {
	display: none;
}
.jssocials {
	display: inline-block;
	vertical-align: top;
}
.jssocials-share {
	margin: 0 0 0 10px !important;
}
.jssocials-share a {
	font-size: 15px;
	color: #7a7a7a !important;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}
.jssocials-share a:hover {
	color: #055FAA !important;
}

/* LISTING */
body.hs-blog-listing .blog-section {
	width: 94%; max-width: 1170px; margin: 0 auto;
}
.post-item {
	overflow: hidden;
	padding: 96px 0 0;
	max-width: 920px;
	margin: 96px auto 0;
	text-align: center;
	position: relative;
}
.post-item:first-child {
	margin: 0 auto;
}
.post-item:before {
	content: '';
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	display: block !important;
	top: 0;
	left: 94px;
	right: 94px;
}
.post-item:first-child:before {
	content: none;
}
.post-meta {
	font-size: 13.5px;
	text-transform: uppercase;
	text-align: center;
	color: #b6b8b9;
	margin: 0 0 20px;
}
.post-meta .date {
	color: #055FAA;
}
.post-meta a:hover, #hubspot-topic_data a:hover {
	color: #042935;
}
.post-header > h2, .post-header h1, h2.hs-author-name {
	font-size: 38px;
	line-height: 52px;
	letter-spacing: 0px;
	text-align: center;
}
.post-header > h2 a {
	color: #042935;
}
.post-header > h2 a:hover {
	color: #6c7980;
}
.hs-featured-image-wrapper {
	display: inline-block;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.hs-featured-image-link, .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.3);
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.hs-featured-image-wrapper .fa, .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -21.5px;
	margin-left: -21.5px;
	width: 43px;
	height: 43px;
	font-size: 18px;
	line-height: 44px;
	background: #055FAA;
	color: #fff;
	display: inline-block;
	z-index: 11;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.hs-featured-image-wrapper:hover .hs-featured-image-link, .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper:hover > a {
	opacity: 1;
}
.hs-featured-image {
	float: none;
	margin: 0;
	max-width: 100%;
	max-height: 400px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-font-smoothing: antialiased;
}
.hs-featured-image-wrapper:hover .fa, .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper:hover .fa {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.hs-featured-image-wrapper:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.post-item #hubspot-topic_data {
	text-align: center;
	margin: 46px 0 0;
}
.post-item #hubspot-topic_data a {
	font-size: 15px;
	display: inline-block;
	margin: 0 25px 10px;
}
.post-item #hubspot-topic_data a:before {
	content: '\f292';
	font-family: 'FontAwesome';
	font-size: 10px;
	margin-right: 5px;
}
.entry-content-divider {
	display: block;
	text-align: center;
	line-height: 0;
	margin: 23px 0 33px;
}
.entry-content-divider .divider-item {
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #dfdfdf;
	border-radius: 50%;
	margin: 0 1px;
}
.post-item .post-body {
	max-width: 670px;
	margin: 0 auto 27px;
	overflow: hidden;
	text-align: left;
	visibility: hidden;
}
.post-item .post-body p {
	margin: 0;
}
.post-item .post-body p:first-child:first-letter {
	color: #042935;
	float: left;
	font-size: 120px;
	line-height: 100px;
	padding: 3px 15px 0 3px;
}
.post-item .read-more {
	text-align: center;
}
.blog-pagination {
	width: 94%;
	max-width: 960px;
	margin: 168px auto 0;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.blog-pagination ul {
	display: inline-block;
	vertical-align: top;
	padding: 0 37px;
	margin: 0;
	background: #fff;
	list-style: none;
	text-align: center;
	position: relative;
}
.blog-pagination li {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
	color: #77858d;
	font-size: 15px;
	font-weight: 600;
}
.blog-pagination li a {
	color: #77858d;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.blog-pagination li a:hover {
	color: #055FAA;
}
.blog-pagination a.prev {
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	color: #869299;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.blog-pagination a.next {
	float: right;
	font-size: 14px;
	text-transform: uppercase;
	color: #869299;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.blog-pagination a.prev:hover, .blog-pagination a.next:hover {
	color: #055FAA;
}
.blog-pagination a.disabled {
	color: #77858d !important;
}
.blog-pagination .fa {
	font-size: 20px;
	line-height: 15px;
	vertical-align: middle;
	margin: 0 15px;
}
.blog-pagination .line {
	position: absolute;
	top: 50%;
	left: 145px;
	right: 147px;
	height: 1px;
	margin-top: -0.5px;
	background-color: #dbdbdb;
}

/* FURTHER POSTS */
.further-posts {
	width: 94%;
	max-width: 1100px;
	margin: 70px auto 0 !important;
	float: none;
	padding: 50px 0 0;
	overflow: hidden;
	border-top: 1px solid #dee0e1;
}
.further-posts .story {
	text-align: center;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.further-posts .content {
	background: #F4F5F5;
	padding: 57px 20px 60px;
	position: relative;
}
.further-posts .prev {
	padding-right: 10px;
}
.further-posts .next {
	padding-left: 10px;
}
.further-posts h4 {
	font: 700 15px/25px 'Quattrocento Sans',sans-serif;
	color: #363d40;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin: 0 0 12px;
}
.further-posts p {
	font-size: 14px;
	letter-spacing: 0;
	color: #6c7980;
	margin: 0;
}
.further-posts a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.further-posts .content:hover {
	opacity: 0.8;
}
.further-posts .fa {
	position: absolute;
	top: 50%;
	margin-top: -35px;
	font-size: 70px;
	color: #DFE1E3;
}
.further-posts .fa-angle-left {
	left: 15px;
}
.further-posts .fa-angle-right {
	right: 15px;
}

/* RELATED POSTS */
.related-posts {
	width: 94%;
	max-width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	padding: 77px 0 0;
}
.related-posts h3 {
	clear: both;
}
.r-post {
	width: 30.3%;
	margin-right: 4.5%;
	float: left;
	position: relative;
}
.rpost-link {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.r-post:hover .rpost-link {
	opacity: 0.2;
}
.r-post + div + div {
	margin-right: 0;
}
.r-post .image {
	height: 315px;
}
.r-post img {
	display: none;
}
.r-post .text {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: #353535;
	color: #fff;
	text-align: center;
}
.r-post p {
	margin: 0;
}
.r-post p a {
	display: block;
	color: #fff;
	padding: 15px 18px 16px;
}

/* COMMENTS */
.widget-span.widget-type-blog_comments {
	width: 94%;
	max-width: 1100px;
	margin: 0 auto !important;
	float: none;
	padding: 85px 0 0;
}
.hs-blog-listing .widget-type-blog_comments {
	display: none;
}
#comment-form:before {
	display: block;
	content: "Leave your comment";    
	font: 400 30px/52px 'Domine','Reem Kufi',sans-serif;
	letter-spacing: 0px;
	color: #042935;
	margin: 0 0 21px;
}
#comment-form {
}
#comment-form form {
	padding: 30px;
	background: #F1F2F3;
	position: relative;
}
#comment-form .hs-form-field {
	width: 50%;
	padding-right: 15px;
	margin: 0 0 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
#comment-form .hs_comment {
	position: absolute;
	top: 0;
	right: 0;
	padding: 30px 30px 0 15px;
}
#comment-form textarea {
	min-height: 325px;
	margin: 0;
}
#comment-form .hs-form-field > label {
	display: block;
	font-size: 13px;
	letter-spacing: 0px;
	color: #b2b2b2;
	text-transform: uppercase;
	margin: 0 0 8px;
}
#comment-form .hs-input {
	padding: 8px 15px;
	border: 1px solid #DEDEDE;
}
#comment-form .hs_subscribe {
	font-size: 14px;
	color: #a9b5b9;
}
.comment-from h4 {
	font: 700 17px/1.6em 'Quattrocento Sans',sans-serif !important;
	text-transform: uppercase;
	color: #055FAA;
	margin: 0;
}
.comment-from p {
	margin: 0;
}
.comment-date {
	font-size: 15px !important;
	font-weight: 700;
	color: #042935 !important;
	display: block !important;
	float: right;
}
.comment-body {
	float: none;
	clear: both;
	margin: 10px 0 0;
}
#comments-listing {
	margin: 0 0 50px;
}
#comments-listing.no-comments {
	display: none;
}
.comment-reply-to {
	background: none !important;
	padding-left: 0 !important;
	font-size: 13px;
	letter-spacing: .3px;
	color: #6c7980 !important;
}
.comment-reply-to em {
	font-weight: normal;
}
.comment.depth-0:first-child {
	padding-top: 0;
	border-top: none;
}
.comment.depth-1, .comment.depth-2, .comment.depth-3, .comment.depth-4, .comment.depth-5 {
	margin: 26px 0 0;
}

/* AUTHOR PROFILE */
.hs-author-profile {
	width: 94%;
	max-width: 900px;
	margin: 0 auto;
	padding: 96px 0 0;
	overflow: hidden;
}
.hs-author-profile .hs-author-avatar {
	margin: 10px 0 0;
}
.hs-author-profile .text {
	padding-left: 10px;
}
h2.hs-author-name {
	text-align: left;
	margin: 0 0 15px;
}
.hs-author-social-section {
	margin: 0 0 12px;
}
.hs-author-social-links a {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	margin: 0 0 0 8px;
}
.author-det {
	overflow: hidden;
}


/* --------------------------------------------------
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: 0;
	display: inline-block;
	width: 100%;
	font-family: 'Nunito Sans', 'Quattrocento Sans';
	font-style: normal;
	font-weight: 400;
	line-height: inherit;
	font-size: 15px;
	letter-spacing: 0.5px;
	color: #042935;
	border: none;
	border-bottom: 2px solid #e3e7ea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
}
h3.form-title {
	margin: 0 0 50px;
}
.hs-form-field {
	margin: 0 0 34px;
}
.hs-form label {
}
.hs-form-field > label {
}
.hs-form ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hs-form li {
	margin: 8px 0 0;
}
.hs-form li:first-child {
}
.hs-form ul input {
	margin: 0 10px 0 0;
}
.hs-form input[type=checkbox] {
}
.hs-form textarea {
	padding: 10px;
	border: 2px solid #e3e7ea;
	width: 100% !important;
	min-height: 150px;
	margin-top: 10px;
}
.hs-form select {
	padding: 6px 0;
	background: url(//www.inboundmarketing.co.uk/hubfs/quantum/images/form-dropdown-alt.png) no-repeat 100% center;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.hs-form select::-ms-expand {
	display: none;
}
.hs-form fieldset {
	max-width: 100% !important;
}
.hs-form fieldset > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.hs-form fieldset .input {
	margin-right: 0 !important;
}
.hs-form fieldset > div:first-child {
	padding-right: 30px;
}
.hs-form .form-columns-1 > div {
	padding-right: 0 !important;
}
.hs-form fieldset > div:first-child ~ div {
	padding-left: 30px;
}
.hs-form fieldset > div:first-child + div {
	padding-left: 0;
}
.hs-form fieldset.form-columns-1 .hs-input {
	width: 100% !important;
}
.hs-form .form-columns-2 > div {
	width: 50%;
}
.hs-form .form-columns-3 > div {
	width: 33.33%;
}
.hs-form .form-columns-4 > div {
	width: 25.33%;
}
.hs-form .form-columns-5 > div {
	width: 20%;
}
.hs-form fieldset.form-columns-1 input[type="radio"].hs-input,
.hs-form fieldset.form-columns-1 input[type="checkbox"].hs-input {
	width: auto !important;
}
::-webkit-input-placeholder {
	font-family: 'Nunito Sans', 'Quattrocento Sans';
	font-style: normal;
	font-weight: 400;
	line-height: inherit;
	font-size: 15px;
	letter-spacing: 0.5px;
	color: #042935;
}
::-moz-placeholder {
	font-family: 'Nunito Sans','Quattrocento Sans';
	font-style: normal;
	font-weight: 400;
	line-height: inherit;
	font-size: 15px;
	letter-spacing: 0.5px;
	color: #042935;
}
:-ms-input-placeholder {
	font-family: 'Nunito Sans','Quattrocento Sans';
	font-style: normal;
	font-weight: 400;
	line-height: inherit;
	font-size: 15px;
	letter-spacing: 0.5px;
	color: #042935;
}
:-moz-placeholder {
	font-family: 'Nunito Sans','Quattrocento Sans';
	font-style: normal;
	font-weight: 400;
	line-height: inherit;
	font-size: 15px;
	letter-spacing: 0.5px;
	color: #042935;
}
.hs-form :focus {
}
.hs-form-required {
	color: #d3604d;
}
.hs-error-msgs {
	font-size: 14px;
	color: #a9b5b9;
	margin: 5px 0 0 !important;
}
.hs-form .hs_submit {
	text-align: center;
}
.hs-button {
	display: inline-block;
	cursor: pointer;
	border: none;
	text-decoration: none;
	-webkit-appearance: none;
	appearance: none;
	box-sizing:border-box;
}
.hs-button:hover {
}


/* --------------------------------------------------
FLEXSLIDER
-------------------------------------------------- */
/* Wrapper */
.hs_cos_wrapper_type_image_slider {
	display: block;
}

/* 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 !important; padding: 0; list-style: none !important;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides {background: none; margin: 0 !important;}
.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%; height: auto; 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 */
.no-js .hs_cos_flex-slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {border: 0; position: relative; 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(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

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

/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -5px; text-align: center; z-index: 100;}
.hs_cos_flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 10px; height: 10px; display: block; opacity: 0.3; background: #6c7980; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.hs_cos_flex-control-paging li a:hover { opacity: 1; }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { opacity: 1; 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;}
}

/* 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; 
}
.vex-content.hs-gallery .hs_cos_flex-slides li div.caption {
	font-size: inherit;
	line-height: inherit;
	top: auto;
	padding: 2% 5% 2.5%;
}


/* --------------------------------------------------
GALLERY
-------------------------------------------------- */
.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}
.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir="rtl"] .slick-prev{left:auto;right:-25px}
.slick-next{right:-25px}
[dir="rtl"] .slick-next{left:-25px;right:auto}
.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:15px;width:15px;margin:0 3px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;height:15px;width:15px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:0;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:12px;height:12px;font-family:"slick";font-size:6px;line-height:12px;text-align:center;color:#6c7980;opacity:0.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#6c7980;opacity:1}
.hs_cos_gallery_main,.hs_cos_gallery_thumbnails,.hs_cos_gallery_lightbox{padding:0px 30px}
.hs_cos_gallery_main.show_pagination,.hs_cos_gallery_thumbnails.show_pagination,.hs_cos_gallery_lightbox.show_pagination{padding:0px 20px}
.hs_cos_gallery_main .slick-list,.hs_cos_gallery_thumbnails .slick-list,.hs_cos_gallery_lightbox .slick-list{max-height:90%}
.hs_cos_gallery_main .slick-slide,.hs_cos_gallery_thumbnails .slick-slide,.hs_cos_gallery_lightbox .slick-slide{max-width:100%;text-align:left;position:relative}
.hs_cos_gallery_main .slick-slide:focus,.hs_cos_gallery_thumbnails .slick-slide:focus,.hs_cos_gallery_lightbox .slick-slide:focus{outline:none}
.hs_cos_gallery_main .slick-slide .slick-slide-inner-wrapper,.hs_cos_gallery_thumbnails .slick-slide .slick-slide-inner-wrapper,.hs_cos_gallery_lightbox .slick-slide .slick-slide-inner-wrapper{display:inline-block;position:relative}
.hs_cos_gallery_main .slick-slide img,.hs_cos_gallery_thumbnails .slick-slide img,.hs_cos_gallery_lightbox .slick-slide img{max-width:100%;width:100%}
.hs_cos_gallery_main .slick-prev:before,.hs_cos_gallery_main .slick-next:before,.hs_cos_gallery_thumbnails .slick-prev:before,.hs_cos_gallery_thumbnails .slick-next:before,.hs_cos_gallery_lightbox .slick-prev:before,.hs_cos_gallery_lightbox .slick-next:before{color:#a3a3a3}
.hs_cos_gallery_main .slick-dots,.hs_cos_gallery_thumbnails .slick-dots,.hs_cos_gallery_lightbox .slick-dots{position:relative;bottom:auto;margin: 0;}
.hs_cos_gallery_main .slick-dots li,.hs_cos_gallery_thumbnails .slick-dots li,.hs_cos_gallery_lightbox .slick-dots li{zoom:1}
.hs_cos_gallery_main .slick-dots li button:before,.hs_cos_gallery_thumbnails .slick-dots li button:before,.hs_cos_gallery_lightbox .slick-dots li button:before{font-size:12px}
.hs_cos_gallery_main .slick-dots.slick-dots-paged li button,.hs_cos_gallery_thumbnails .slick-dots.slick-dots-paged li button,.hs_cos_gallery_lightbox .slick-dots.slick-dots-paged li button{color:inherit;font-size:inherit;line-height:inherit;height:auto;width:auto;before-content:""}
.hs_cos_gallery_main .slick-dots.slick-dots-paged li.slick-active button,.hs_cos_gallery_thumbnails .slick-dots.slick-dots-paged li.slick-active button,.hs_cos_gallery_lightbox .slick-dots.slick-dots-paged li.slick-active button{background-color:#f0f0f0;border-radius:3px}
.hs_cos_gallery_main .caption.superimpose,.hs_cos_gallery_thumbnails .caption.superimpose,.hs_cos_gallery_lightbox .caption.superimpose{position:absolute;bottom:0;background: url(//www.inboundmarketing.co.uk/hubfs/Advisors/images/bg-white-50.png) repeat;font-size: 14px;color:#6c7980;padding:15px 15px 10px}
.hs_cos_gallery_main .caption.below,.hs_cos_gallery_thumbnails .caption.below,.hs_cos_gallery_lightbox .caption.below{margin-top: 15px;}
.hs_cos_gallery_main.lt-ie9 .slick-dots li button,.hs_cos_gallery_thumbnails.lt-ie9 .slick-dots li button,.hs_cos_gallery_lightbox.lt-ie9 .slick-dots li button{line-height:12px;font-size:12px}


/* --------------------------------------------------
PAGE STYLES
-------------------------------------------------- */
.widget-span.false {
	display: none !important;
}

/* ANIMATIONS */
@-webkit-keyframes fadeInDown {
	0% { opacity: 0; -webkit-transform: translateY(-100px); transform: translateY(-100px); }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInDown {
	0% { opacity: 0; -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); }
	100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px) }
	100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px) }
	100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}


.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp; 
}

@keyframes fade {
	0% { opacity: 0; }
	100% { opacity: 1; }
}


.fade {
	-webkit-animation-name: fade;
	animation-name: fade; 
}


@-webkit-keyframes fadeInLeft {
	0% { opacity: 0; -webkit-transform: translateX(-100px); transform: translateX(-100px) }
	100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes fadeInLeft {
	0% { opacity: 0; -webkit-transform: translateX(-100px); -ms-transform: translateX(-100px); transform: translateX(-100px) }
	100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInRight {
	0% { opacity: 0; -webkit-transform: translateX(100px); transform: translateX(100px) }
	100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes fadeInRight {
	0% { opacity: 0; -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px) }
	100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
.fw-animated-element {
	visibility: hidden !important;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.animated {
	visibility: visible !important;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.no-anim {
	visibility: visible !important;
	-webkit-animation-duration: 0s;
	animation-duration: 0s;
}

/* OVERLAY BG */
.bg-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.bg-image + a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	background-color: rgba(0,0,0,.7);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bg-image + a .fa {
	position: absolute;
	top: 50%;
	left: 50%;
	background: #000;
	color: #fff;
	font-size: 18px;
	line-height: 43px;
	text-align: center;
	z-index: 1;
	width: 43px;
	height: 43px;
	margin-left: -21.5px;
	margin-top: -21.5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.hs-rss-item-image-wrapper:hover .bg-image {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.hs-rss-item-image-wrapper:hover .fa {
	opacity: 1 !important;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1) !important;
}

/* BUTTONS */
a.btn, a.cta_button[title], .hs-button {
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
	cursor: pointer;
	border: none;
	text-decoration: none;
	background: #055FAA;
	font: 700 15px/36px 'Quattrocento Sans',sans-serif;
	letter-spacing: 4px;
	color: #fff;
	text-transform: uppercase;
	padding: 13px 50px 11px;
	text-shadow: none;
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	-webkit-appearance: none;
	appearance: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a.btn:hover, a.cta_button[title]:hover, .hs-button:hover {
	background: #042935;
}
.banner-home .hs-cta-node, .home .intro .hs-cta-node, .services .widget-type-cta .hs-cta-node, .about-section .widget-type-cta .hs-cta-node,
.home-slider .hs-cta-node {
	visibility: inherit !important;
}

/* CUSTOM MODULES */
/* inner banner */ 
.banner-inner, .banner-home {
	position: relative;
	margin-top: 155px;
}
.banner-inner .overlay, .banner-home .overlay, .home-slider .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
}
*{box-sizing: border-box;}
.cmpLP .banner-inner .overlay{background: rgba(0, 0,0,0.6);}
.cmpLP .banner-inner{min-height:650px;padding:0 15px}
.cmpLP .banner-inner .cell-wrapper{margin: 0;padding-left: 80px;text-align: left;}
.cmpLP .banner-inner .cell-wrapper h1{max-width:717px;line-height:1.14;}
.cmpLP .content-wrapper{padding:0 15px;max-width:1200px;margin:0 auto;}
.text-center{text-align: center;}
.d-flex{display:flex;flex-wrap:wrap;}
.justifyBetween{justify-content: space-between;}
.justifyCenter{justify-content: center;}
.alignCenter{align-items:center;}


.banner-inner .cell-wrapper {
	width: 94%;
	max-width: 1024px;
	margin: 0 auto;
	padding: 50px 0 100px;
	text-align: center;
	position: relative;
}

/*
.banner-inner h1, .banner-inner h4 {
font-size: 70px;
line-height: 1.2em;
letter-spacing: -0.5px;
margin: 0 0 10px;
}

.banner-inner #sub, .inner-head p.secondary-header {
font: 400 18px/36px 'Domine','Reem Kufi',sans-serif;
letter-spacing: 4px;
color: #042935;
margin: 0;
text-transform: uppercase;
}
*/
/* google map */
.google-map > span {
	display: none;
}
.google-map #map {
	width: 100%;
	height: 500px;
}
.google-map .gm-style {
	font-size: 14px;
	text-decoration: none;
}
.google-map .gm-style h1, .google-map .gm-style h2, .google-map .gm-style h3, .google-map .gm-style h4 {
	font-size: 20px;
}
.google-map .gm-style h1, .google-map .gm-style h2, .google-map .gm-style h3, .google-map .gm-style h4, .google-map .gm-style p {
	margin: 0 0 5px;
}

/* flexslider */
body .flexslider {
	margin: 0;
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
body .flexslider ul.slides {
	margin: 0;
}
body .flexslider .slides img {
	display: inline;
	height: auto;
}
body .flex-control-nav, body .flex-direction-nav {
	margin: 0;
}
body .flex-control-nav li {
	margin: 0 3px;
}
body .flex-control-paging li a {
	width: 10px;
	height: 10px;
	background: #919191;
	opacity: 0.3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
body .flex-control-paging li a.flex-active {
	background: #919191;
	opacity: 1;
}
body .flex-direction-nav a {
	width: 25px;
	font-size: 40px;
	color: #919191;
	opacity: 0.3 !important;
	text-shadow: none;
}
body .flex-direction-nav a:hover {
	opacity: 1 !important;
}
body .flex-direction-nav a:before {
	content: none !important;
}

/* testimonial slider */
.testimonial-slider {
	text-align: center;


}
.testimonial-slider .content {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0px 0 50px;
	overflow: hidden;
}

/*
.testimonial-slider .content > h5 {
font: 400 17px/1.6em 'Domine','Reem Kufi',sans-serif;
letter-spacing: 5px;
}
.testimonial-slider .content > h2 {
margin: 0 0 15px;
}

*/

.testimonial-slider blockquote {
	font-size: 22px;
	line-height: 32px;
	margin-left: 100px;
	margin-right: 100px; 
	margin-bottom: 40px;
	font-style: italic;

}


.testimonial-slider img {
	display: inline !important;
	width: 90px !important;
	margin: 0 0 28px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

/*
.testimonial-slider .slide > h4 {
font: 400 17px/1.6em 'Domine','Reem Kufi',sans-serif;
letter-spacing: 5px;
text-transform: uppercase;

color: #055FAA;
margin: 0;
}
.testimonial-slider .slide > h4 a {
text-decoration: none;
}
.testimonial-slider .slide > p {
font-size: 17px;
color: #6c7980;;
margin: 0;
}

*/

/* HOME */
body.home .body-container-wrapper {
	background: #fff;
}
.banner-home {
	text-align: center;
	overflow: hidden;
	position: relative;
	background-position: center!important;
	width: 100%;
}
.banner-home .cell-wrapper {
	width: 94%;
	max-width: 1024px;
	margin: 0 auto;
	padding: 70px 0 130px;

	z-index: 3;
	position: relative;
}

/*
.banner-home h1 {
font-size: 70px;
letter-spacing: -0.5px;
margin: 0 0 20px;

}
.banner-home #sub {
font: 400 22px/38px 'Nunito Sans','Arvo',sans-serif;
letter-spacing: -0.3px;
color: #042935;
margin: 0 0 60px;

}


.banner-home #sub {
font: 400 18px/36px 'Domine','Reem Kufi',sans-serif;
letter-spacing: 4px;
color: #042935;
margin: 0;
text-transform: uppercase;
padding-bottom: 30px;

}




.banner-home h1[style*='fff'], .banner-home #sub[style*='fff'],
.home-slider h2[style*='fff'], .home-slider .text[style*='fff'],
.banner-inner h1[style*='fff'], .banner-inner #sub[style*='fff'] {

}

*/

.banner-home .hs_cos_wrapper_type_cta {
	display: block;
}
.banner-home.video .hs_cos_wrapper_type_cta, .banner-home.video .btn {
	display: inline-block;
	margin: 0 10px;
}
.banner-home video {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 1;
}
.banner-home.video-bg .overlay {
	z-index: 2;
}
.home-slider {
	text-align: center;
	position: relative;
}
.home-slider .caption {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 170px 0 200px;
	font: 400 22px/38px 'Nunito Sans','Arvo',sans-serif;
	letter-spacing: -0.3px;
	color: #042935;
	position: relative;

}
.home-slider .caption > h2 {
	font-size: 70px;
	line-height: 1.2em;
	letter-spacing: -0.5px;
	margin: 0 0 20px;

}
.home-slider .hs-cta-wrapper {
	display: block;
	margin: 50px 0 0;
}
.home-slider img {
	display: inline !important;
	width: auto !important;
}
.home-slider .flex-control-nav {
	width: auto;
	top: 50%;
	bottom: auto;
	left: 23px;
	text-align: left;
	z-index: 100;
}
.home-slider .flex-control-nav li {
	display: block;
	margin: 7px 0 0;
}
.home-slider .flex-control-nav li:first-child {
	margin: 0;
}
.home-slider .flex-control-nav li a {
	width: 10px;
	height: 10px;
	background: none;
	opacity: 1;
	border: 1px solid #042935;
}
.home-slider .flex-control-nav li a.flex-active {
	background: #042935;
}
.home .intro,.hs-site-page.page .intro {
	width: 94%;
	max-width: 1024px;
	margin: 0 auto;
	float: none;
	text-align: center;
	padding: 0px 0 84px;
	position: relative;
	margin-top: 130px;
}
.home .intro:after {
	content: "";
	position: relative;
}

/*
.home .sub {
font: 400 16px/1.6em 'Domine','Reem Kufi',sans-serif;
letter-spacing: 4px;
color: #a9b5b9;
margin: 0 0 22px;
}

*/

.home .intro .widget-type-rich_text {
	font-size: 17px;
	line-height: 220%;
	letter-spacing: 0.5px;
	margin: 0 0 37px;
}
.widget-span.benefits {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto !important;
	float: none;
	border-top: 3px solid #b3bfc2;
	border-bottom: 3px solid #b3bfc2;
	position: relative;
}
.widget-span.benefits:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	right: 50%;
	height: 3px;
	background: #055FAA;
}
.widget-span.benefits:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	right: 0;
	height: 3px;
	background: #055FAA;
}
.benefit-module {

	text-align: center;
}
.benefit-module .inner {
	max-width: 400px;
	margin: 0 auto;
}



.benefit-module .fa {
	font-size: 36px;
	color: #055FAA;
	margin: 0 0 20px;
	-webkit-font-smoothing: antialiased;
}



/*
.benefit-module h3{
margin-bottom: 30px;
}




.benefit-module .inner > h4  {
margin: 0 0 11px;
}
.benefit-module h5{
color: #a9b5b9;
font: 400 17px/1.6em 'Domine','Reem Kufi',sans-serif;
letter-spacing: 5px;
}
*/

body.home .services {
	background: #ffffff;
}
body.home .services .widget-type-cta {
	width: 94%;
	margin: 0 auto !important;
	float: none;
	text-align: center;
}
body.home .services .widget-type-cta .hs-cta-wrapper {
	display: block;
	margin: 0 0 100px;
}
body.home .services .widget-type-cta a.cta_button[title] {
	color: #055FAA;
	border: 2px solid #055FAA;
	background: none;
}
body.home .services .widget-type-cta a.cta_button[title]:hover {
	background: #055FAA;
	color: #fff !important;
}

/* SERVICES */
.widget-span.services-header {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto 79px !important;
	float: none;
	text-align: center;
	padding: 50px 0 0;
}
.services-header img {
	margin: 40px 0 45px;
}
.services-header .sub {
	text-transform: uppercase;
	font: 400 17px 'Domine','Reem Kufi',serif;
	letter-spacing: 5px;
	color: #a9b5b9;
	margin-bottom: 15px;   
}
.services-header h2 {
	margin: 0;
}
.service-module {
	width: 94%; max-width: 1170px; margin: 0 auto;
	height: 555px;
	text-align: center;
	visibility: hidden;
	position: relative;
}
.service-module .image {
	position: absolute;
	top: 0;
	left: 50%;
	width: 555px;
	height: 555px;
	margin-left: -75px;
}
.service-module .image img {
	display: none;
}
.service-module .text {
	background: #f1f1f1;
	width: 50%;
	display: table;
	padding: 50px 0 55px;
	z-index: 1;
	position: absolute;
	top: 50%;
	border: solid 0px black;
}
.service-module .content {
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px;
}

/*
.service-module .content > h5 {
text-transform: uppercase;
font: 400 17px/1.6em 'Domine','Reem Kufi',sans-serif;
letter-spacing: 5px;
}
.service-module .content > h3 {
font: 400 38px/1.3em 'Domine','Reem Kufi',sans-serif;
letter-spacing: 0px;
color: #042935;
margin: 0 0 30px;
}

*/
.service-module .desc {
	margin: 0 0 40px;
}
.service-module .link {
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c4d56;
	padding: 17px 30px 16px;
	border-top: 1px solid #055FAA;
	border-bottom: 1px solid #055FAA;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.service-module .link:hover {
	background: #055FAA;
	color: #fff;
}
.service-module.large {
	height: auto;
}
.service-module.large .text {
	background: #fff;
	width: auto;
	max-width: 800px;
	height: auto;
	display: block;
	padding: 105px 0 55px;
	margin: -50px auto 0 !important;
	position: static;
}
.service-module.large .content {
	display: block;
}
.service-module.large .image {
	margin: 0 auto;
	position: relative;
	top: auto;
	bottom: auto;
	right: auto;
	left: auto;
	z-index: 1;
}
.widget-span.services-listing {
	padding: 0 0 105px;
}
.services-listing .hs_cos_wrapper_type_widget_container > div {
	margin: 60px 0 0;
}
.services-listing .hs_cos_wrapper_type_widget_container > div:first-child {
	margin: 0;
}
.services-listing .hs_cos_wrapper_type_widget_container > div:nth-child(even) .image {
	position: static;
	margin-left: 170px;
}
.services-listing .hs_cos_wrapper_type_widget_container > div:nth-child(even) .text {
	left: 50%;
	margin-left: 0px;
}

/* CONTACT */
body.contact .body-container {
	background: #fff;
}
body.contact .footer-container .get-touch, body.contact .footer-container .widget-type-form {
	/*     display: none; */
}
body.contact .footer-container {
	padding-top: 0;
}
body.contact .footer-container .sitemap {
	/*     border-top: none; */
}
body.contact .footer-container .sitemap:before {
	/*     content: none; */
}
.widget-span.contact-form {
	width: 94%;
	max-width: 680px;
	margin: 0 auto !important;
	float: none;
	padding: 100px 0 120px;
}
.widget-span.contact-form h3.form-title {
	font: 400 50px/1.2em 'Domine','Reem Kufi',sans-serif;
}
.widget-span.contact-details {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto 0 !important;
	float: none;
	border-top: 3px solid #b3bfc2;
	border-bottom: 3px solid #b3bfc2;
	position: relative;
}
.contact-details:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	right: 50%;
	height: 3px;
	background: #055FAA;
}
.contact-details:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	right: 0;
	height: 3px;
	background: #055FAA;
}
.contact-details.three.alignSection .hs_cos_wrapper_type_widget_container{  padding: 60px 0 19px;}
div#executiveCoaching { padding: 50px 0 30px;}
.contact-details .hs_cos_wrapper_type_widget_container, .benefits .hs_cos_wrapper_type_widget_container {
	display: block;
	padding: 50px 0 19px;
	overflow: hidden;
}

.contact-details .hs_cos_wrapper_type_widget_container > div, .benefits .hs_cos_wrapper_type_widget_container > div {
	border-left: 1px solid #d0d0d0;
	width: 33.33%;
	float: left;
	padding: 0 20px;
	margin: 0 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* two & three */
.contact-details.two-fix .hs_cos_wrapper_type_widget_container > div {
	width: 50%;
}
.contact-details.two-fix .hs_cos_wrapper_type_widget_container > div:nth-child(2n+3),
.contact-details.three .hs_cos_wrapper_type_widget_container > div:nth-child(3n+4) {
	clear: left;
}
.contact-details.two-fix .hs_cos_wrapper_type_widget_container > div:nth-child(2n+3),
.contact-details.three .hs_cos_wrapper_type_widget_container > div:nth-child(3n+4),
.contact-details .hs_cos_wrapper_type_widget_container > div:first-child {
	border-left: none;
}
/*.contact-details.two-fux .hs_cos_wrapper_type_widget_container > div:nth-child(2n+1) .contact-text,
.contact-details.three .hs_cos_wrapper_type_widget_container > div:nth-child(3n+1) .contact-text,
.contact-details.two-fix .hs_cos_wrapper_type_widget_container > div:nth-child(2n+1) .benefit-module,
.contact-details.three .hs_cos_wrapper_type_widget_container > div:nth-child(3n+1) .benefit-module {
-webkit-animation-delay: .3s;
animation-delay: 0.3s
}*/
.contact-details.two-fix .hs_cos_wrapper_type_widget_container > div:nth-child(2n+2) .contact-text,
.contact-details.three .hs_cos_wrapper_type_widget_container > div:nth-child(3n+2) .contact-text,
.contact-details.two-fix .hs_cos_wrapper_type_widget_container > div:nth-child(2n+2) .benefit-module,
.contact-details.three .hs_cos_wrapper_type_widget_container > div:nth-child(3n+2) .benefit-module {
	-webkit-animation-delay: .3s;
	animation-delay: 0.5s
}
.contact-details.three .hs_cos_wrapper_type_widget_container > div:nth-child(3n+3) .contact-text,
.contact-details.three .hs_cos_wrapper_type_widget_container > div:nth-child(3n+3) .benefit-module {
	-webkit-animation-delay: .5s;
	animation-delay: 0.7s
}
.contact-text {
	font-size: 14px;
	text-align: center;
}
.contact-text .inner {
	max-width: 300px;
	margin: 0 auto;
}
.contact-text .fa {
	font-size: 36px;
	color: #055FAA;
	margin: 0 0 20px;
	-webkit-font-smoothing: antialiased;
}
.contact-text .inner > h4  {
	margin: 0 0 11px;
}

/* ABOUT */
body.about .body-container-wrapper {
	background: #fff;
}
.widget-span.about-section {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto !important;
	float: none;
	padding: 86px 0 93px;
	position: relative;
}
.about-section:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 44px;
	right: 44px;
	height: 3px;
	background: #B3BFC2;
}
.about-section .icon {
	width: 10%;
	padding-right: 20px;
	float: none;
}
.about-section .fa {
	font-size: 85px;
	color: #055FAA;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
.about-section .hs_cos_wrapper_type_choice, .about-section .icon .hs_cos_wrapper_type_text, .about-section.Icon .hs_cos_wrapper_type_image {
	display: none;
}
.about-section.Icon .icon .hs_cos_wrapper_type_text {
	display: block;
}
.about-section.Image .hs_cos_wrapper_type_image {
	display: block;
}
/*.about-section .widget-span.text {
margin-left: 121px;
max-width: 960px;
}*/
.about-section .widget-span.text {
	padding-left: 121px;
}
.about-section .widget-span.text > div {
	max-width: 960px;
}
.about-section .widget-type-header h3 {
	margin: 0 0 26px;
}
.about-section .widget-type-rich_text {
	font-size: 17px;
	line-height: 190%;
}
.about-section.Two .widget-type-rich_text {
	min-height: 100%;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 3em;
	-webkit-column-gap: 3em;
	column-gap: 3em;
}
.about-section .widget-type-cta {
	margin-left: 121px;
}
.about-section .hs-cta-node {
	display: block;
	margin-top: 35px;
}
body.about .widget-span.intro:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	right: 44px;
	height: 3px;
	background: #055FAA;
}
body.about .intro .icon, body.about .team .icon {
	position: absolute;
	left: 0;
}

body.about .widget-span.mission:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 44px;
	right: 50%;
	height: 3px;
	background: #055FAA;
}
body.about .mission .icon, body.about .clients .icon {
	position: absolute;
	right: 0;
}
body.about .widget-span.clients {
	padding: 86px 0 125px;
}
body.about .clients:before {
	content: none;
}
/***2209-2023**/

body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n) {
	border-right: 0 !important;
}
body.about .clients .widget-type-widget_container {
	text-align: center;
	border: 1px solid #a9b5b9;
	border-right: 1px solid #a9b5b9;
	border-left: 1px solid #a9b5b9;
	border-bottom: none;
	margin: 53px 0 0;
	overflow: hidden;
	position: relative;
}
body.about .clients .widget-type-widget_container:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #a9b5b9;
}
body.about .clients .hs_cos_wrapper_type_widget_container > div {
	display: table;
	float: left;
	width: 25%;
	height: 292px;
	border-right: 1px solid #a9b5b9;
	border-bottom: 1px solid #a9b5b9; 

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n+1) {
	border-left: none;
}
body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n+2) .fw-animated-element,
body.about .team-listing .hs_cos_wrapper_type_widget_container > div:nth-child(4n+2) .fw-animated-element {
	-webkit-animation-delay: .5s;
	animation-delay: 0.5s
}
body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n+3) .fw-animated-element,
body.about .team-listing .hs_cos_wrapper_type_widget_container > div:nth-child(4n+3) .fw-animated-element {
	-webkit-animation-delay: .7s;
	animation-delay: 0.7s
}
body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n+4) .fw-animated-element,
body.about .team-listing .hs_cos_wrapper_type_widget_container > div:nth-child(4n+4) .fw-animated-element {
	-webkit-animation-delay: .9s;
	animation-delay: 0.9s
}
body.about .clients .hs_cos_wrapper_type_widget_container .fw-animated-element {
	display: table-cell;
	vertical-align: middle;
}
body.about .clients .widget-type-widget_container img {
	max-width: 177px;
}
body.about .clients .widget-type-cta {
	text-align: center;
	margin: 0;
}
body.about .clients .hs-cta-node {
	display: block;
	margin: 90px 0 0;
}
body.about .widget-span.team:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	right: 44px;
	height: 3px;
	background: #055FAA;
}
body.about .team-listing {
	padding: 53px 0 68px;
	overflow: hidden;
}
body.about .team-listing .hs_cos_wrapper_type_widget_container > div {
	float: left;
	width: 25%;
}
body.about .team .further {
	padding-left: 121px;
}
body.about .team .further > div {
	max-width: 960px;
}
.team-member {
	overflow: hidden;
	position: relative;
}
.team-member-title{
	color: #6c7980;
}
.team-member .popup-with-move-anim {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.team-member .photo {
	height: 292px;
	overflow: hidden;
	position: relative;
}
.team-member .photo-bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.team-member .photo img, .team-member > .social {
	display: none;
}
.team-member:hover .photo-bg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.team-member .snippet {
	position: absolute;
	top: 0;
	left: 0;
	right: -1px;
	bottom: 0;
	text-align: center;
	color: #fff;
	opacity: 0;
	background-color: rgba(14,60,103,0.6);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.team-member:hover .snippet {
	opacity: 1;
}
.team-member .inner {
	display: table;
	width: 100%;
	height: 100%;
}
.team-member .inner2 {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
}
.team-member .snippet h4 {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #fff;
	margin: 0 0 2px;
}
.team-member .snippet p {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.3px;
	margin: 0;
}

.team-member-bio {
	padding:20px 20px 20px 0;
}
.zoom-anim-dialog .social a {
	font-size: 20px;
	margin: 0 0 0 9px;
}
.zoom-anim-dialog .image {
	text-align: center;
}
.zoom-anim-dialog .social {
	margin: 15px 0 0;
}
.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.my-mfp-slide-bottom.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-bg.mfp-removing {
	opacity: 0;
}
.my-mfp-slide-bottom.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.my-mfp-slide-bottom.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.my-mfp-slide-bottom.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.zoom-anim-dialog {
	background: white;
	padding: 30px;
	text-align: left;
	max-width: 700px;
	margin: 40px auto;
	position: relative;
}
.zoom-anim-dialog .row-fluid {
	overflow: hidden;
}
.zoom-anim-dialog .text {
	padding-left: 20px;
}
.zoom-anim-dialog .text > h3 {
	margin: 0 0 3px;
}
.zoom-anim-dialog .text > p {
	font-family: 'Nunito Sans','Quattrocento Sans';
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 3px;
	color: #a9b5b9;
	text-transform: uppercase;
}

/* INNER */
body.inner .body-container {
	background: #fff;
}
body.inner .footer-container {
	padding: 30px 0 35px;
}
.widget-span.page-modules {
	padding: 50px 0;

}
.page-modules .hs_cos_wrapper_type_widget_container > div {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 20px;

}

.page-modules h5.team-member-title {
	padding-bottom: 0px !important;
}

.page-modules .hs_cos_wrapper_type_widget_container > div h2 {
	padding-bottom: 30px;
}


#hs_cos_wrapper_widget_1549395384065 .left ul {
	margin-left: 250px;
} 

#hs_cos_wrapper_widget_1549395384065 .right ul {
	margin-left: 100px;
}

.team .page-modules{
	position: relative;

	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;

}
.team .page-modules:before{
	content:'';
	position:absolute;
	display:block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0.9+33,0.8+68,0+100 */
	/*background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 33%, rgba(255,255,255,0.8) 68%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	/*background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 33%,rgba(255,255,255,0.8) 68%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.9) 33%,rgba(255,255,255,0.8) 68%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	background-color:rgba(255,555,255,0.7);
	height:100%;
	width:100%;
	top:0;
	left:0;


}

.team .page-modules .hs_cos_wrapper_type_widget_container > div {
	margin-top: 30px;
}
.page-modules .hs_cos_wrapper_type_widget_container > div:first-child {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 0 !important;

}
.widget-span.inner-head {
	text-align: center;
	margin-top: 123px;
}
.inner-head .cell-wrapper {
	width: 94%;
	max-width: 1024px;
	margin: 0 auto;
	padding: 60px 0 100px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

/*
.inner-head h1 {
font-size: 70px;
letter-spacing: -0.5px;
}
*/

.inner-head p.secondary-header {
	margin: 0;
}

/* PRICING */
body.pricing .body-container-wrapper {
	background: #fff;
}
body.pricing .intro:after {
	content: "";
	position: absolute;
	left: 50%;
	right: 44px;
	bottom: 0;
	height: 3px;
	background: #055FAA;
}
body.pricing .intro .icon {
	position: absolute;
	left: 0;
}
.widget-span.cos_pricing {
	width: 94%;
	max-width: 1082px;
	margin: 0 auto !important;
	float: none;
	padding: 116px 0 141px;
}
body.full-w .widget-span.cos_pricing {
	max-width: 924px;
}
body.four-c .widget-span.cos_pricing {
	max-width: 1170px;
}
.widget-span.package {
	text-align: center;
	background: #F4F4F4;
	border-left: 1px solid #fff;
	margin: 0;
}
.widget-span.package:first-child {
	border-left: none;
}
body.two-c .package {
	width: 50%;
}
body.three-c .package {
	width: 33.33%;
}
body.four-c .package {
	width: 25%;
}
.package .widget-type-header {
	padding: 16px 15px 15px;
	background: #042935;
	border-bottom: 1px solid #fff;
}
.package .widget-type-header h3 {
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0;
}
.package .price {
	padding: 33px 15px 41px;
	background: #E8ECED;
}
.package .number {
	font-family: 'Domine','Reem Kufi';
	font-weight: 700;
	font-size: 50px;
	line-height: 1.2em;
	color: #042935;
}
.package .terms {
	font-size: 14px;
	letter-spacing: 0.3px;
	color: #a9b5b9;
	min-height: 0;
}
.package .terms .hs_cos_wrapper_type_text {
	display: block;
	margin: 5px 0 0;
}
.package .terms .hs_cos_wrapper_type_text:empty {
	display: none;
}
.package .widget-type-widget_container {
	min-height: 0;
}
.package .hs_cos_wrapper_type_widget_container > div {
	font-size: 15px;
	padding: 14px 15px 15px;
	border-bottom: 1px solid #fff;
}
.package .hs_cos_wrapper_type_widget_container > div:first-child {
	border-top: 1px solid #fff;
}
.package .widget-type-cta {
	min-height: 0;
}
.package .hs-cta-node {
	display: block;
	padding: 17px 15px;
}
.package.active {
	position: relative;
	-webkit-box-shadow: 0 9px 40px rgba(0,0,0,0.3);
	box-shadow: 0 9px 40px rgba(0,0,0,0.3);
}
.package.active .widget-type-header, body.full-w .package .widget-type-header {
	padding: 19px 15px 19px;
}
.package.active h3, body.full-w .package h3 {
	font-size: 20px;
	line-height: 34px;
}
.package.active .price {
	background: #DBDFE2;
}
.package.active .hs_cos_wrapper_type_widget_container > div {
	font-size: 16px;
	color: #000;
	background: #fff;
}
.package.active .hs_cos_wrapper_type_widget_container > div:first-child {
	padding-top: 25px;
}
.package.active .widget-type-cta {
	background: #fff;
}

/* LANDING */
body.landing .main-nav, body.landing .footer-container .widget-type-form, body.landing .sitemap {
	display: none;
}
body.landing .footer-container {
	padding-top: 0;
}
body.landing .cos_col2 {
	font: 400 18px/30px 'Nunito Sans','Quattrocento Sans',sans-serif;
}
body.landing .cos_col2 p, body.landing .cos_col2 ul {
	margin: 0 0 25px;
}
body.landing .form-title {
	text-align: center;
}
body.landing .hs_cos_wrapper_type_social_sharing {
	display: block;
	margin: 40px 0 0;
}
body.landing .hs_cos_wrapper_type_social_sharing a {
	font-size: 20px;
	line-height: 20px;
}

/* THANK YOU */
.widget-span.dload-banner {
	text-align: center;
	margin-top: 123px;
	padding: 60px 0 0;
}
.dload-banner > div {
	width: 94%;
	max-width: 1024px;
	margin: 0 auto;
}
.dload-banner > div:first-child + div {
	padding: 0 0 100px;
	border-bottom: 1px solid #e5e5e5;
}
.dload-banner .widget-span.inner-head {
	margin-top: 0;
}
.dload-banner .inner-head .cell-wrapper {
	padding: 0;
	border-bottom: none;
	width: 100%;
	max-width: none;
}
.dload-banner .button-code .hs_cos_wrapper_type_text {
	display: none;
}
.dload-banner .btn, .banner-inner .btn {
	margin: 50px 0 0;
}
.dload-banner .fa {
	font-size: 20px;
	margin: 7px 0 0;
	vertical-align: top;
}

/* SYSTEM */
body.system .body-container-wrapper {
	background: #fff;
	padding: 127px 0 160px;
}
body.system .widget-span.page-modules {
	padding: 0;
}
body.system .page-modules .hs_cos_wrapper_type_widget_container > div {
	margin: 50px auto 0;
}
body.system .footer-container .widget-type-form {
	display: none;
}
body.system .footer-container .sitemap:before {
	content: none;
}
body.system .footer-container, body.system .footer-container .sitemap {
	padding-top: 0;
	border-top: none;
}
body.password .cos_one_column, body.sub-pref .cos_one_column, body.backup .cos_one_column, body.unsub .cos_one_column {
	width: 94%;
	max-width: 1170px;
	margin: 0 auto !important;
	float: none;
}
body.password .widget-type-password_prompt {
	max-width: 50%;
}
body.password input[type=password] {
	height: auto !important;
	margin-top: 0 !important;
}
body.password .widget-type-password_prompt .hs-button, body.backup .widget-type-email_simple_subscription .hs-button {
	margin: 42px 0 0;
}

/*
.widget-type-email_subscriptions h1, .widget-type-email_subscriptions_confirmation h1, .widget-type-email_simple_subscription h1 {
font: 400 55px/1.2em 'Domine','Reem Kufi',sans-serif;
letter-spacing: -0.5px;
color: #042935;
margin: 0 0 20px;
}


.widget-type-email_subscriptions h2, .widget-type-email_subscriptions_confirmation h2, .widget-type-email_simple_subscription h2 {
font: 400 30px/1.4em'Domine', 'Reem Kufi',sans-serif;
letter-spacing: -0.5px;
color: #042935;
margin: 0 0 10px;
}
*/ 
.widget-type-email_subscriptions p, .widget-type-email_subscriptions_confirmation p, .widget-type-email_simple_subscription p {
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: inherit;
}
.widget-type-email_subscriptions p.header {
	margin: 0 0 50px;
}

/*
#email-prefs-form h3 {
font: 400 30px/1.4em 'Domine','Reem Kufi',sans-serif;
letter-spacing: -0.5px;
color: #042935;
margin: 0 0 30px;
}
*/

/* CUSTOM MODULES */
/*.content-module .inner {
width: 94%;
max-width: 1200px;
margin: 0 auto;
}*/
.content-module .content {
	overflow: hidden;
}

/*
.content-module .inner > h2 {
padding: 0 0 15px;
margin: 0 0 30px;
position: relative;
}
.content-module .inner > h2:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100px;
height: 2px;
background: #f2f2f2;
}
.content-module .inner > h2[style*=text]:after {
left: 50%;
margin-left: -50px;
}
.content-module .inner > h2:empty {
display: none;
}

*/


body.inner.w-sidebar .content-module .inner {
	width: auto;
}

/* columns */
.two-col .left {
	padding-right: 10px;
}
.two-col .right {
	padding-left: 10px;
}
.three-col .left {
	padding-right: 10px;
}
.three-col .middle {
	padding-left: 0 5px;
}
.three-col .right {
	padding-left: 10px;
}

/* image & text */
.image-text .image {
	padding-right: 10px;
	text-align: center;
}
.image-text .text {
	padding-left: 10px;
	margin-top: 10px;
}
.image-text.image-right .text {
	padding: 0 10px 0 0;
	margin: 0;
}
.image-text.image-right .image {
	padding: 0 0 0 10px;
	float: right;
}

/* video & text */

.video-text {
	margin-left: 0%;
	text-align: left;
}


.video-text .text {
	padding-left: 10px;
}
.video-text .video {
	padding: 0 10px 0 0;
}
.video-text .span12 {
	float: none !important;
}
.video-text .video.span12 {
	margin: 0 0 40px;
}
.video-text .text.span12 {
	padding: 0;
}
.video-container {
	position: relative;
	padding-bottom: 51.1%;
	padding-top: 30px; height: 0; overflow: hidden;
}
.video-text .span4 .video-container {
	padding-bottom: 48.6%;
}
.video-text .span8 .video-container {
	padding-bottom: 52.4%;
}
.video-text .span12 .video-container {
	padding-bottom: 53.6%;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-text.video-right .video {
	padding: 0 0 0 10px;
	float: right;
}
.video-text.video-right .text {
	padding: 30px 10px 0 0;
	margin: 0;
}
body.inner.w-sidebar .video-container {
	padding-bottom: 48.6%;
}
body.inner.w-sidebar .video-text .span4 .video-container {
	padding-bottom: 44.3%;
}
body.inner.w-sidebar .video-text .span8 .video-container {
	padding-bottom: 50.5%;
}

/* LIGHTBOX ANIMATIONS */
.m-mfp-zoom-in .zoom-anim-dialog { opacity: 0;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); transform: translateY(-20px) perspective( 600px ) rotateX( 10deg ); }
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); transform: translateY(0) perspective( 600px ) rotateX( 0 ); }
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog { opacity: 0; -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); }
.my-mfp-slide-bottom.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
.my-mfp-slide-bottom.mfp-ready.mfp-bg { opacity: 0.8; }
.my-mfp-slide-bottom.mfp-removing.mfp-bg { opacity: 0; }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.icon i {font-size: 40px;color: #055FAA;}

/* SEARCH RESULTS */

/* PAGE EDITOR */
.hs_cos_widget_drop_target {
	clear: both;
}
.hs-ipe-add-placeholder {
	width: 100% !important;
	clear: both !important;
	float: none !important;
}


/* --------------------------------------------------
FOOTER
-------------------------------------------------- */
.footer-container-wrapper {
	background:white;
}
.footer-container {
	width: 94%;
	max-width: 1080px;
	margin: 0 auto;
	padding: 110px 0 35px;
}
.footer-container .get-touch {
	font: 700 17px/39px 'Quattrocento Sans',sans-serif;
	letter-spacing: 5px;
	text-transform: uppercase;
	text-align: center;
	color: #a9b5b9;
	margin: 0 0 15px;
}
.footer-container .widget-type-form {
	margin: 0 0 110px;
}
.footer-container h3.form-title {
	font: 400 50px/1.2em 'Domine','Reem Kufi',sans-serif;
	text-align: center;
}
.footer-container .sitemap {
	text-align: center;
	padding: 43px 0 29px;
	border-top: 3px solid #b3bfc2;
	position: relative;
}
.footer-container .sitemap:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	right: 50%;
	height: 3px;
	background: #055FAA;
}
.footer-container .sitemap .hs-menu-depth-1 {
	display: inline-block;
	vertical-align: top;
	float: none !important;
	margin: 0 20px;
}
.footer-container .sitemap a {
	font-family: 'Nunito Sans','Arvo',sans-serif;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0px;
	color: #042935;
	-webkit-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
.footer-container .sitemap .active-branch > a, .footer-container .sitemap a:hover {
	color: #055FAA;
}
.footer-container .widget-type-follow_me {
	text-align: center;
	min-height: 0;
}
.footer-container .hs_cos_wrapper_type_follow_me {
	display: block;
	margin: 5px 0 30px;
}
.footer-container .hs_cos_wrapper_type_follow_me:empty {
	display: none;
}
.footer-container .widget-type-follow_me a {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	color: #055FAA;
}
.footer-container .widget-type-follow_me a:hover {
	color: #055FAA;
}
.footer-container .widget-type-page_footer {
	font-size: 14px;
	letter-spacing: 0.3px;
	color: #a9b5b9;
	text-align: center;
}



/*Custom Events Module*/
.cmp-events-container{
	max-width: 1080px;
	margin: 0 auto;
	width: 94%;
	padding: 50px 0 100px;
	min-height: 250px;

}

/*
.cmp-events-container h1{
font-size: 40px;
}


.cmp-events-container h3{
font-size: 30px;
}
*/

.cmp-events-container .event-image{
	display: block;
	min-height: 250px;
	background-position: top;
	background-size: contain;
	background-repeat: no-repeat;
}

.events .widget-type-form{
	display: none;
}
/*Partners Module*/
.partners .partner-module{
	margin-bottom: 100px;
	padding-left: 20px!important;
}
.partners .widget-type-linked_image{
	text-align: center;
}

.team-member-headshot.span3 {
	display:none;

}


.team-member-name {
	cursor:pointer;
	font-size: 25px;
	margin-bottom: 10px;


}


.home .row-fluid-wrapper .row-fluid .home-resource{
	width: 94%;
	max-width: 1024px;
	float: none;
	margin: 60px auto;
}

#hs_cos_wrapper_widget_1525281861911{
	clear: none;
	border-left: 1px solid #d0d0d0;
}

#development.intro{
	padding-bottom: 30px;
}
#development.intro:after{
	background: transparent;
}

body.about .widget-span.intro:after{
	background: transparent;
}

body.about .widget-span.intro{
	padding-bottom: 30px;
}
.development.about .about-section .icon .hs_cos_wrapper_type_text, .about .about-section .icon .hs_cos_wrapper_type_text{
	display: block;
}




.cmp-resource-container .resource-img{
	display: block;
	background-size: contain;
	height: 350px;
	width: 90%;
	padding-right: 10%;
	background-repeat: no-repeat;
	background-position: center;



}



.cmp-resource-container .span7{

	margin-bottom: 200px;
}


.resource-category{
	background: #a9b5b9;

	display: inline;

	padding: 30px 0 20px;
}
.resource-category h4{
	color: white;
	padding: 0;
	letter-spacing: 5px;
	width: 100%;
	display: inline-block;
}

.resource-menu{
	padding: 60px 0 0 0;

}

.resource-menu li{
	display: inline-block;

}
.resource-menu a{
	padding: 0 20px;
}
.resource-menu a:hover{
	color: #a9b5b9;
}
.resource-menu ul{
	text-align: center;
}
.resource-menu h5{
	font-size: 20px;
}

.resources .widget-span.page-modules{
	padding-top: 40px;
}
.resources .breadcrumb-nav{
	display: none;
}

.start .contact-form{
	padding-top: 0px;
}

.start .contact-form h3{
	text-align: center;
}
.partnerships .about-section{
	padding-bottom: 30px;
}

.partnerships .about-section:before{
	background-color: transparent;
}

.widget-type-text.subhead.clients-subhead{
	margin-top: 100px;
}

.locations .contact-details.four.true.three:before{
	display: none;
}
.locations .contact-details.four.true.three{
	margin-top: -100px!important;}

.contact-details.benefit-fix .hs_cos_wrapper_widget {
	width: 100%;
}





.benefit-fix .hs_cos_wrapper_widget .benefit-module .inner{
	max-width: 700px; 

}

.benefit-fix .hs_cos_wrapper_widget .benefit-module .inner li{
	text-align: left;
}







.video-text h2:after {
	display: none;
}


.video-text .video-container {
	border: 2px solid gray;
	border-radius: 5px;

}


.hs-blog-listing .hs_cos_wrapper_type_module.widget-type-form{
	background: #f3f3f3;
	padding: 30px 0;

}
.hs-blog-listing .hs_cos_wrapper_type_module.widget-type-form .hs_cos_wrapper_type_form{
	max-width: 800px;
	margin: 0 auto;
	display: block;
}
.hs-blog-listing .hs_cos_wrapper_type_module.widget-type-form h3{
	text-align: center;
	font-size: 30px;
	margin-bottom: 10px;}

.search-second {
	border-top: 0px!important;
}

.search-second:before{
	display: none;
}

.search-second .hs_cos_wrapper_type_widget_container {
	padding-top: 0px;
}

.header-container .span12.widget-span .row-number-1{
	float: left;
}

.service-module .content > h3{
	margin-bottom: 20px;
}

.thankyou .widget-type-form{
	display: none;
}

.hs-content-id-5796939311.pricing .intro.map:after{
	display: none!important;
}

.hs-content-id-5796939311.pricing .intro.map{
	padding-bottom: 0px;
}

.blog.hs-blog-post .widget-type-form{
	display: none;
}

#hs_cos_wrapper_module_1572990062279158 {

	padding-left: 20%;
	padding-right: 20%;

}



#hs_cos_wrapper_module_1529000953448251 {
	margin-top: 75px;

}


#cta_button_3821910_f517b2eb-ea2d-4f0b-8ba2-2218fbab60a9 img{
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
}


#cta_button_3821910_9ad55031-4926-43d5-b4b5-d9df5133d5d6 img{
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
}




.open-roles .inner .content {

	margin: 0px; 

	margin-bottom: -125px;

}


.open-roles .inner .content p{

	margin: 0; 
	padding: 0;

}


.open-roles .inner .content h4{

	margin: 0; 
	padding: 0;

}


#hs_cos_wrapper_widget_1576114508192 {
	margin-top: 50px;
	xpadding-top: 130px;


}


/* --------------------------------------------------
CUSTOM COLORS
-------------------------------------------------- */
body.custom-color .main-nav .hs-menu-depth-1 > a:hover, body.custom-color .main-nav .hs-menu-depth-1.active-branch > a, body.custom-color .side-nav .hs-menu-depth-1.hs-item-has-children i:hover, body.custom-color .side-nav .hs-menu-depth-1.active-branch > a, body.custom-color .side-nav ul.hs-menu-children-wrapper .active-branch > a, body.custom-color #mobile-nav .hs-menu-children-wrapper .active-branch > a, body.custom-color #mobile-nav .fa, body.custom-color a, body.custom-color .hs_cos_wrapper_type_follow_me a:hover, body.custom-color .hs_cos_wrapper_type_social_sharing a:hover, body.custom-color .hs-author-social-links a:hover, body.custom-color .post-meta .date, body.custom-color .blog-pagination li a:hover, body.custom-color .blog-pagination a.prev:hover, body.custom-color .blog-pagination a.next:hover, body.custom-color .comment-from h4, body.custom-color .testimonial-slider .slide > h4, body.custom-color body.home .services .widget-type-cta a.cta_button[title], body.custom-color .footer-container .sitemap .active-branch > a, body.custom-color .footer-container .sitemap a:hover, body.custom-color .footer-container .widget-type-follow_me a:hover, body.custom-color .side-nav .hs-menu-depth-1.active-branch > a, body.custom-color .side-nav .hs-menu-depth-1:hover > a, body.custom-color .side-nav ul.hs-menu-children-wrapper .active-branch > a, body.custom-color .benefit-module .fa, body.custom-color .contact-text .fa {
	color: #3574E3;
}
body.home.custom-color .services .widget-type-cta a.cta_button[title]:hover, body.custom-color .service-module .link:hover, body.custom-color .contact-details:before, body.custom-color .contact-details:after, body.custom-color body.about .widget-span.intro:after, body.custom-color body.about .widget-span.mission:after, body.custom-color body.pricing .intro:after, body.custom-color .footer-container .sitemap:before, body.custom-color .widget-span.benefits:before, body.custom-color .widget-span.benefits:after, body.custom-color .hs-featured-image-wrapper .fa, body.custom-color .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .fa, body.custom-color a.btn, body.custom-color a.cta_button[title], body.custom-color .hs-button, body.about.custom-color .widget-span.mission:after, body.about.custom-color .widget-span.intro:after, body.pricing.custom-color .intro:after, body.about.custom-color .widget-span.team:after {
	background: #3574E3;
}
body.home.custom-color .services .widget-type-cta a.cta_button[title] {
	border: 2px solid #3574E3;
}
body.custom-color .jssocials-share a:hover {
	color: #3574E3 !important;
}
body.custom-color .service-module .link {
	border-top: 1px solid #3574E3;
	border-bottom: 1px solid #3574E3;
}
body.custom-color a.btn:hover, body.custom-color a.cta_button[title]:hover, body.custom-color .hs-button:hover {
	background: #042935;
}
body.custom-color a.btn, body.custom-color a.cta_button[title], body.custom-color .hs-button, body.custom-color .r-post p a {
	color: #fff;
}
body.home.custom-color .services .widget-type-cta a.cta_button[title] {
	color: #3574E3
}
body.custom-color .post-header > h2 a {
	color: #042935;
}


/* --------------------------------------------------
BROWSER STYLES
-------------------------------------------------- */
/* SAFARI */
_::-webkit-full-page-media, _:future, :root .safari_only {
}

/* IE10 */
@media screen and (min-width:0\0) {
}

/* IE8 */
html.lt-ie9 body {
	min-width: 1024px;
}
html.lt-ie9 .banner-inner .overlay, html.lt-ie9 .banner-home .overlay, html.lt-ie9 .home-slider .overlay {
	display: none;
}
html.lt-ie9 .header-container .widget-type-linked_image {
	float: none;
}
html.lt-ie9 .contact-details .hs_cos_wrapper_type_widget_container > div, html.lt-ie9 .benefits .hs_cos_wrapper_type_widget_container > div {
	border: none;
}
html.lt-ie9 .fw-animated-element {
	visibility: visible !important;
}
html.lt-ie9 .package.active .hs_cos_wrapper_type_widget_container > div, html.lt-ie9 .package.active .widget-type-cta {
	background: none;
}






/* --------------------------------------------------
RESPONSIVE
-------------------------------------------------- */
@media only screen  and (min-width : 1900px) {
	.header-container, .widget-span.breadcrumb-nav, .page-modules .hs_cos_wrapper_type_widget_container > div, .widget-span.contact-details,
	.widget-span.services-header, .service-module, .home-slider .caption, .widget-span.about-section {
		max-width: 1600px !important;
	}
	.banner-inner .cell-wrapper, .footer-container, .banner-home .cell-wrapper, body.home .intro, .testimonial-slider .content, body.hs-blog-listing .blog-section,
	.blog-post-wrapper, .further-posts, .related-posts, .widget-span.widget-type-blog_comments {
		max-width: 1024px;
	}
	.widget-span.contact-form, .post-item, .post-item .post-body, .blog-pagination {
		max-width: 1280px !important;
	}
	.about-section .widget-span.text > div, body.about .team .further > div {
		max-width: 1300px !important;
	}
	.team-member .photo {
		height: 400px !important;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		height: 398px !important;
	}
}

@media only screen  and (min-width : 1580px) {


	.header-container, .widget-span.breadcrumb-nav, .page-modules .hs_cos_wrapper_type_widget_container > div, .widget-span.contact-details,
	.widget-span.services-header, .service-module, .home-slider .caption, .widget-span.about-section {
		max-width: 1366px;
	}
	.banner-inner .cell-wrapper, .footer-container, .banner-home .cell-wrapper, body.home .intro, .testimonial-slider .content, body.hs-blog-listing .blog-section,
	.blog-post-wrapper, .further-posts, .related-posts, .widget-span.widget-type-blog_comments {
		max-width:1024px;
	}
	.widget-span.contact-form {
		max-width: 1024px;
	}
	.post-item, .blog-pagination {
		max-width: 1170px;
	}
	.post-item .post-body {
		max-width: 900px;
	}
	.about-section .widget-span.text > div, body.about .team .further > div {
		max-width: 1100px;
	}
	.team-member .photo {
		height: 341px;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		height: 340px;
	}






}



@media (max-width: 1470px) {
	#hs_cos_wrapper_widget_1549395384065 .left ul {
		margin-left: 22%;
	} 

	#hs_cos_wrapper_widget_1549395384065 .right ul {
		margin-left: 20%;
	}
}

@media (max-width: 1300px) {
	#cta_button_3821910_f517b2eb-ea2d-4f0b-8ba2-2218fbab60a9 img{
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
	}


	#cta_button_3821910_9ad55031-4926-43d5-b4b5-d9df5133d5d6 img{
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
	}
}  



@media (max-width: 1200px) {
	.about-section.mission .widget-span.text, .about-section.clients .widget-span.text {
		padding-left: 44px;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		height: 281px;
	}
	body.about .team .further {
		padding-left: 0;
	}
	body.about .team .further > div {
		max-width: 100%;
	}

	.widget-span.main-nav {
		display: none;
	}
	.widget-span.mobile-nav-toggle {
		display: block;
	}
	.footer-container .sitemap {
		padding: 0;
	}
	.footer-container .sitemap > div {
		display: none;
	}
	.footer-container .hs_cos_wrapper_type_follow_me {
		display: block;
		margin: 20px 0 10px;
	}
	.footer-container .widget-type-page_footer {
		margin: 13px 0 0;
	}

	#hs_cos_wrapper_module_1572990062279158 {

		padding-left: 7%;
		padding-right: 7%;

	}


}

@media (max-width: 1108px) {
	.video-text.video-right .text {
		padding: 5px 10px 0 0;
		margin: 0;
		text-align: left;
	}
}




@media (max-width: 1030px) {
	html {
		padding: 0px 0;
	}

	/*
	h2, .footer-container h3.form-title {
	font: 400 40px/1.3em 'Domine','Reem Kufi',sans-serif;
	letter-spacing: -0.5px;
	color: #042935;
	margin: 0 0 30px;
}


	.banner-home h1, .banner-inner h1, .banner-inner h4, .inner-head h1, .home-slider .caption > h2 {
	font-size: 60px;
	line-height: 1.2em;
}
	*/
	.banner-home .cell-wrapper {
		margin-top: -50px;
		padding: 0px 0 180px;
	}
	.widget-span.contact-form {
		padding: 95px 0 100px;
	}
	.google-map #map {
		height: 450px;
	}
	.widget-span.services-listing {
		padding: 0 0 100px;
	}

	.service-module {
		height: auto;
	}
	.service-module .text {
		background: #fff;
		width: auto;
		max-width: 800px;
		height: auto;
		display: block;
		padding: 105px 0 55px;
		margin: -50px auto 0 !important;
		position: static;
	}
	.service-module .content {
		display: block;
	}
	.service-module .image {
		margin: 0 auto !important;
		position: relative !important;
		top: auto;
		bottom: auto;
		right: auto;
		left: auto;
		z-index: 1;
	}
	.testimonial-slider .content {
		padding: 50px 0;
	}
	.home-slider .caption {
		padding: 160px 0 180px;
	}
	body.system .body-container-wrapper {
		padding: 107px 0 140px;
	}
	.blog-pagination {
		margin: 120px auto 0;
	}
	body.hs-blog-post .footer-container {
		padding: 80px 0 35px;
	}
	.r-post .image {
		height: 291px;
	}
	.team-member .photo {
		height: 240px;
	}
	.about-section:before {
		left: 0;
		right: 0;
	}
	body.about .widget-span.intro:after, body.pricing .intro:after, body.about .widget-span.team:after {
		right: 0;
	}
	body.about .widget-span.mission:after {
		left: 0;
	}
	.about-section .icon {
		width: 12.5%;
	}
	.widget-span.about-section {
		padding: 86px 0 80px;
	}
	.about-section.mission .widget-span.text, .about-section.clients .widget-span.text {
		padding-left: 0;
	}
	.about-section.mission .widget-span.text > div, .about-section.clients .widget-span.text > div {
		max-width: 841px;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		height: 240px;
	}
	body.about .widget-span.clients {
		padding: 86px 0 110px;
	}
	.widget-span.cos_pricing {
		padding: 110px 0 80px;
	}
	body.four-c .package {
		border: none;
		width: 48%;
		margin: 0 4% 38px 0;
	}
	body.four-c .package:nth-child(2n+2) {
		margin-right: 0;
	}
	body.four-c .package:nth-child(2n+3) {
		clear: left;
	}




}










@media (max-width: 960px) {
	.contact-details .hs_cos_wrapper_type_widget_container > div {
		width: 50% !important; 
	}
}



@media (max-width: 860px) {

	.cmp-resource-container .span5{

		width: 100%;

	}


	.cmp-resource-container .resource-img{
		display: block;
		background-size: contain;
		height: 450px;
		width: 70%;

		background-repeat: no-repeat;
		background-position: center;
		margin-bottom: 30px;

		margin-left: 10%;
		margin-right: 20%;
		margin-bottom: 50px;

	}

	.cmp-resource-container .span7{
		width: 86%;
		margin-left: 7%;
		margin-right: 7%;
		text-align: center;
		margin-bottom: 150px;
	}





}





@media (max-width: 800px) {

	h1 {
		font-size: 55px;
		line-height: 1.2em;
	}

	.ddm h1, .coaching h1, .contact h1 {
		font-size:45px;
	}

	.footer-container .widget-type-form {
		margin: 0 0 100px;
	}

	/*
	h1, .home-slider .caption > h2, .widget-type-email_subscriptions h1, .widget-type-email_subscriptions_confirmation h1, .widget-type-email_simple_subscription h1 {
	font: 400 50px/1.2em 'Domine','Reem Kufi',sans-serif;
	letter-spacing: -0.5px;
	color: #042935;
	margin: 0 0 30px;    
}

	h3 {
	font: 400 30px/1.4em 'Domine','Reem Kufi',sans-serif;
	letter-spacing: 0px;
	color: #042935;
	margin: 0 0 30px;
}
	h4 {
	font: 400 24px/1.5em 'Domine','Reem Kufi',sans-serif;
	letter-spacing: -0.5px;
	color: #042935;
	margin: 0 0 30px;
}

	*/

	.hs-rss-item.hs-with-featured-image {
		float: none;
		width: auto;
		padding: 0 !important;
		margin: 40px 0 0;
	}
	.hs-rss-item.hs-with-featured-image:first-child {
		margin: 0;
	}
	.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
		height: auto;
	}
	.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper > a {
		position: static;
		background-color: none;
		opacity: 1;
	}
	.hs-rss-item.hs-with-featured-image .bg-image, .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .fa {
		display: none;
	}
	.hs-rss-item.hs-with-featured-image .hs-rss-featured-image {
		display: inline;
	}
	.banner-inner .cell-wrapper {
		padding: 140px 0 150px;
	}

	/*
	.banner-home h1,.banner-inner h1, .banner-inner h4, .inner-head h1 {
	font-size: 55px;
	line-height: 1.2em;
}

	*/


	.banner-home .cell-wrapper {
		padding: 0px 0 170px;
	}

	.widget-span.services-header {
		padding: 0px 0 0;
	}


	.widget-span.contact-details {
		margin: 0 auto 0px !important;
	}
	.cmp-resource-container.clearfix.cmpResourceSection .span5{padding-top:0px;}

	.contact-details .hs_cos_wrapper_type_widget_container > div:nth-child(3n+4) {
		clear: none !important;
	}
	.contact-details .hs_cos_wrapper_type_widget_container > div:nth-child(2n+3) {
		clear: left !important;
	}

	.contact-details .hs_cos_wrapper_type_widget_container > div:nth-child(n+4) {
		border-left: 1px solid #d0d0d0 !important;

	}
	.contact-details .hs_cos_wrapper_type_widget_container > div:nth-child(2n+3) {
		border-left: none !important;
		border-right: none !important;
	}
	.google-map #map {
		height: 400px;
	}
	.testimonial-slider .content {
		padding: 50px 0;
	}
	.footer-container {
		padding: 90px 0 35px;
	}
	.cos_two_column .cos_col2, .cos_two_column-right .cos_col2 {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 75px;
	}
	.cos_two_column .cos_col1, .cos_two_column-right .cos_col3 {
		width: 100%;
		float: none;
	}
	.widget-span.side-nav {
		display: none;
	}
	.home-slider .caption {
		padding: 130px 0 170px;
	}
	.home-slider .flex-control-nav {
		width: 100%;
		top: auto;
		bottom: 20px;
		left: auto;
		text-align: center;
	}
	.home-slider .flex-control-nav li {
		display: inline-block;
		margin: 0 7px !important;
	}
	body.landing .footer-container {
		padding-top: 70px;
	}
	body.system .body-container-wrapper {
		padding: 97px 0 110px;
	}
	body.password .widget-type-password_prompt {
		max-width: 100%;
	}
	.blog-post-wrapper {
		margin: 200px auto 0;
	}
	.further-posts .fa-angle-left {
		left: 10px;
	}
	.further-posts .fa-angle-right {
		right: 10px;
	}
	.r-post .image {
		height: 227px;
	}
	.r-post p {
		font-size: 14px;
	}
	.r-post p a {
		padding: 10px 15px 10px;
	}
	.video-container {
		padding-bottom: 47.7%;
	}
	.video-text .span4 .video-container {
		padding-bottom: 43.4%;
	}
	.video-text .span8 .video-container {
		padding-bottom: 50.2%;
	}
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div {
		width: 33.33%;
	}
	.team-member .photo {
		height: 250px;
	}
	.about-section .icon {
		position: static !important;
		width: auto;
		padding-right: 0;
		margin: 0 0 30px;
	}
	.about-section .widget-span.text {
		padding-left: 0;
	}
	.about-section.Two .widget-type-rich_text {
		-moz-column-count: inherit;
		-webkit-column-count: inherit;
		column-count: inherit;
	}
	.widget-span.about-section {
		padding: 86px 0 60px;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		width: 33.33%;
		height: 249px;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n+1) {
		border-left: 1px solid #a9b5b9;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n+2) .fw-animated-element,
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div:nth-child(4n+2) .fw-animated-element {
		-webkit-animation-delay: initial;
		animation-delay: initial
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n+3) .fw-animated-element,
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div:nth-child(4n+3) .fw-animated-element {
		-webkit-animation-delay: initial;
		animation-delay: initial
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n+4) .fw-animated-element,
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div:nth-child(4n+4) .fw-animated-element {
		-webkit-animation-delay: initial;
		animation-delay: initial
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(n+1) {
		border-left: none;
	}

	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(3n+2) .fw-animated-element,
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div:nth-child(3n+2) .fw-animated-element {
		-webkit-animation-delay: 0.5s;
		animation-delay: 0.5s
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(3n+3) .fw-animated-element,
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div:nth-child(3n+3) .fw-animated-element {
		-webkit-animation-delay: 0.7s;
		animation-delay: 0.7s
	}
	body.about .widget-span.clients {
		padding: 86px 0 100px;
	}
	body.about .clients .widget-type-widget_container {
		margin: 35px 0 0;
	}
	body.about .clients .hs-cta-node {
		display: block;
		margin: 75px 0 0;
	}
	body.about .team-listing {
		padding: 40px 0 53px;
	}
	.widget-span.cos_pricing {
		padding: 90px 0 70px;
	}
	body.three-c .cos_pricing {
		padding: 90px 0 100px;
	}
	body.three-c .package {
		float: none;
		width: auto !important;
		margin: 50px 0 0 !important;
	}
	body.three-c .package:first-child {
		margin: 0 !important;
	}


	#hs_cos_wrapper_module_1529000953448251 {
		margin-top: -20px;

	}





}






@media (max-width: 768px) {



	.video-text {
		margin-left: 5%;
		margin-right: 5%;
		text-align: center;
	}
	.video-container {
		padding-bottom: 47.3%;
	}
	.video-text .span4 .video-container {
		padding-bottom: 43%;
	}
	.video-text .span8 .video-container {
		padding-bottom: 50%;
	}

	.video-text.video-right .text {
		padding: 5px 10px 0 0;
		margin: 0;
		text-align: center;
	}
	.team-member .photo {
		height: 240px;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		height: 239px;
	}
	body.two-c .cos_pricing {
		padding: 90px 0 110px;
	}
	body.two-c .package {
		float: none;
		width: auto !important;
		margin: 50px 0 0 !important;
	}
	body.two-c .package:first-child {
		margin: 0 !important;
	}

	.service-module .image {
		background: none !important;
		width: 90% !important;
		height: auto !important;
		margin: 0 auto !important;
		text-align: center;
	}
	.service-module .image img {
		display: inline;
	}
	.banner-home.video .hs_cos_wrapper_type_cta {
		display: block;
		margin: 0 0 20px;
	}
	.banner-home.video .btn {
		margin: 0;
	}
	.banner-home video {
		display: none;
	}
	.further-posts .story {
		width: auto;
		float: none;
		padding: 0 !important;
	}
	.further-posts .story.prev {
		margin: 0 0 40px;
	}
	.further-posts .fa-angle-left {
		left: 15px;
	}
	.further-posts .fa-angle-right {
		right: 15px;
	}
	.r-post {
		width: auto;
		margin: 40px 0 0;
		float: none;
	}
	.r-post:first-child {
		margin: 0;
	}
	.r-post .image {
		height: auto;
		background: none !important;
		margin: 0 0 15px;
	}
	.r-post img {
		display: inline;
	}
	.r-post .text {
		text-align: left;
		position: static;
		background: none;
		color: inherit;
	}
	.r-post p {
		font-size: 16px;
	}
	.r-post p a {
		padding: 0;
		display: inline;
		color: #6c7980;
	}
	body.custom-color .r-post p a {
		color: #3574E3;
	}
	.rpost-link {
		display: none;
	}
	#comment-form .hs-form-field {
		width: auto;
		padding-right: 0;
	}
	#comment-form .hs_comment {
		position: static;
		padding: 0;
	}
	#comment-form textarea {
		min-height: 150px;
	}
	.video-text .video, .image-text .image {
		float: none !important;
		padding: 0 !important;
		margin: 0 0 40px;
	}
	.video-text .text {
		padding: 0 !important;
		text-align: center;
	}
	.two-col .left, .two-col .right, .three-col .span4, .image-text .text, .image-text .image {
		padding: 0 !important;
	}
	.widget-span.cos_pricing {
		padding: 90px 0 110px !important;
	}
	.widget-span.package {
		width: auto !important;
		margin: 50px 0 0 !important;
	}
	.widget-span.package:first-child {
		margin: 0 !important;
	}
	.zoom-anim-dialog .image {
		width: 100%;
		float: none;
		text-align: center;
		margin: 0 0 40px;
	}
	.zoom-anim-dialog .text {
		float: none;
		padding-left: 0;
	}

	.team-member-name {
		float: left;
		padding-right: 20px;
	}
	.team-member-title{
		margin-top: 5px;
	}

	.contact-details.four .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget{
		width: 25%;   
	}

	.footer-container-wrapper .span6{
		text-align: center!important;
	}
	.footer-container-wrapper #bbblink{
		margin: 20px auto!important;
	}



	#hs_cos_wrapper_widget_1549395384065 .left ul {
		margin-left: 0px;
	} 

	#hs_cos_wrapper_widget_1549395384065 .right ul {
		margin-left: 0px;
	}




}



@media (max-width: 600px) {

	.footer-container .widget-type-form {
		margin: 0 0 60px;
	}
	.hs-form fieldset > div {
		float: none;
		padding: 0 !important;
	}
	.hs-form fieldset[class*=form-columns] > div {
		width: 100% !important;
	}
	.banner-inner .cell-wrapper {
		padding: 105px 0 130px;
	}
	.inner-head .cell-wrapper {
		padding: 50px 0 80px;
	}
	body.thanks .inner-head .cell-wrapper {
		padding: 0 0 80px;
	}
	.widget-span.dload-banner {
		padding: 50px 0 0;
	}
	.dload-banner > div:first-child + div {
		padding: 0 0 80px;
	}
	.contact-details .hs_cos_wrapper_type_widget_container {
		padding: 80px 0 70px;
	}

	.contact-details .hs_cos_wrapper_type_widget_container > div:first-child {
		margin: 0;
	}
	.google-map #map {
		height: 350px;
	}
	.blog-pagination ul {
		display: none;
	}
	.blog-post-wrapper #hubspot-author_data, .blog-post-wrapper #hubspot-topic_data {
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.blog-post-wrapper #hubspot-topic_data:before {
		content: "|";
	}
	.video-container {
		padding-bottom: 51.1% !important;
	}
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div {
		width: 50%;
	}  
	.team-member .photo {
		height: 283px;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		width: 50%;
		height: 249px;
		border-left: 1px solid #a9b5b9 !important;
	}
	/*     body.about .clients .hs_cos_wrapper_type_widget_container > div:first-child, body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(2n+3) {
	border-left: none !important;
} */
	body.about .clients .hs_cos_wrapper_type_widget_container > div:first-child, body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(1n+1) {
		border-left: none !important;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container .fw-animated-element,
	body.about .team-listing .hs_cos_wrapper_type_widget_container .fw-animated-element {
		-webkit-animation-delay: initial !important;
		animation-delay: initial !important;
	}

	.contact-details .hs_cos_wrapper_type_widget_container > div {
		width: 100% !important;
		border: none !important;
		margin: 80px 0 0;
	}

	.benefit-module h3 {
		margin-top: 0px;
	}



	#cta_button_3821910_f517b2eb-ea2d-4f0b-8ba2-2218fbab60a9 img{
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}


	#cta_button_3821910_9ad55031-4926-43d5-b4b5-d9df5133d5d6 img{
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}


}



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











@media (max-width: 480px) {


	.body-container{
		padding-top: 100px;
	}



	.top-menu .cell-wrapper{
		float: right;
		margin-top: 0px;
	}

/***21-03-2024**/
	.top-menu .cell-wrapper ul{
		width: 100%;
		margin-left: 0px;
		margin-top: -50px;

	}


	.top-menu .cell-wrapper li{
		width: 50%;
		padding-left: 10px;

	}

	p {
		margin: 0 0 17px;
		font: 400 17px 'Nunito Sans','Quattrocento Sans',sans-serif;
		letter-spacing: 0.5px;
		color: #6c7980;
		line-height: 22px;
	}


	h1 {
		font-size: 45px;
		line-height: 1.2em;
	}

	h2 {
		font-size: 35px;
		line-height: 1.2em;
	} 

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

	h4 {
		font-size: 13px;
		line-height: 2em;
	}

	h6 {
		font-size: 13px;
		line-height: 1.8em;
	}


	a.btn, a.cta_button[title], .hs-button {
		display: inline-block;
		vertical-align: top;
		margin-top: 30px;
		width: 50%;
		/*margin-left: 15%;
		margin-right: 15%;*/
		cursor: pointer;
		border: none;
		text-decoration: none;
		background: #055FAA;
		font: 700 15px/25px 'Quattrocento Sans',sans-serif;
		letter-spacing: 4px;
		color: #fff;
		text-transform: uppercase;
		padding: 13px 10% 11px;
		text-shadow: none;
		-webkit-transition: background 0.3s ease;
		-o-transition: background 0.3s ease;
		transition: background 0.3s ease;
		-webkit-appearance: none;
		appearance: none;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		min-width: 100%;
	}




	.banner-inner, .banner-home {
		position: relative;
		margin-top: -20px;
	}


	.banner-home .cell-wrapper {
		padding: 60px 0 40px;
	}



	.hs-post-featured-image{
		padding: 75px 0;
	}

	.header-container-wrapper {
		background: #fff;
		position: relative;
		height: 110px;
	}
	.header-container {
		text-align: left;
		padding: 25px 0;
	}

	.widget-span.mobile-nav-toggle {
		position: static;
		margin: 0 0 25px;
	}
	.header-container .widget-type-logo {
		width: 100%;
	}
	.header-container .widget-type-logo img {
		max-width: 50%;
		width: auto !important;
		height: auto !important;
		margin-top: 10px;

	}
	.logo-invis {
		display: none;
	}
	.footer-container {
		padding: 65px 0 35px;
	}



	/*


	h1, .sidebar h1, .widget-type-email_subscriptions h1, .widget-type-email_subscriptions_confirmation h1, .widget-type-email_simple_subscription h1 {
	font: 400 36px/1.4em 'Domine','Reem Kufi',sans-serif;
	letter-spacing: -0.5px;
	color: #042935;
	margin: 0 0 20px;
}
	h2, .footer-container h3.form-title, .sidebar h2, .post-header > h2, .post-header h1, h2.hs-author-name {
	font: 400 28px/1.4em 'Domine','Reem Kufi',sans-serif;
	letter-spacing: -0.5px;
	color: #042935;
	margin: 0 0 20px;
}
	h3, .sidebar h3 {
	font: 400 24px/1.5em 'Domine','Reem Kufi',sans-serif;
	letter-spacing: 0px;
	color: #042935;
	margin: 0 0 20px;
}
	h4, .sidebar h4 {
	font: 400 20px/32px 'Domine','Reem Kufi',sans-serif;
	letter-spacing: -0.5px;
	color: #042935;
	margin: 0 0 20px;
}
	a.btn, a.cta_button[title], .hs-button {
	font: 700 14px/36px 'Quattrocento Sans',sans-serif;
	letter-spacing: 3px;
	padding: 13px 40px 11px;
}

	*/

	body.inner .footer-container {
		padding: 10px 0 35px;
	}
	.widget-type-cell.cos_two_column, .widget-type-cell.cos_two_column-right {
		padding: 50px 0;
	}
	.widget-span.page-modules {
		padding: 50px 0;
	}
	.cos_two_column .cos_col2, .cos_two_column-right .cos_col2 {
		margin: 0 0 40px;
	}
	body.landing .cos_col2 {
		margin: 0 0 60px;
	}
	.page-modules .hs_cos_wrapper_type_widget_container > div, .main-modules .hs_cos_wrapper_type_widget_container > div,
	.side-modules .hs_cos_wrapper_type_widget_container > div {
		margin: 40px auto 0;
	}
	.banner-inner, .banner-home {
		padding: 0;
	}
	.widget-span.inner-head {
		margin-top: 0;
	}
	.inner-head .cell-wrapper {
		padding: 20px 0 60px;
	}
	body.thanks .inner-head .cell-wrapper {
		padding: 0 0 60px;
	}
	.widget-span.dload-banner {
		margin-top: 0;
		padding: 20px 0 0;
	}
	.dload-banner > div:first-child + div {
		padding: 0 0 60px;
	}
	.dload-banner .btn, .banner-inner .btn {
		margin: 30px 0 0;
	}
	.banner-inner .cell-wrapper {
		padding: 65px 0 70px;
	}

	/*

	.banner-home h1 {
	font-size: 40px;
	line-height: 1.4em;
}
	.banner-home h1, .banner-inner h1, .banner-inner h4, .inner-head h1, .home-slider .caption > h2 {
	font-size: 34px;
	line-height: 1.5em;
}
	.home-slider .caption > h2 {
	margin: 0 0 10px;
}

	*/

	.banner-home #sub, .home-slider .caption {
		font: 400 20px/36px 'Domine','Reem Kufi',sans-serif;
	}
	.banner-inner #sub, .inner-head p.secondary-header {
		font: 400 14px/28px 'Domine','Reem Kufi',sans-serif;
	}


	.home .intro {
		padding: 60px 0 70px;
	}
	.home .sub {
		margin: 0 0 15px;
	}
	.home .intro .widget-type-rich_text {
		font-size: 15px;
		line-height: 200%;
		margin: 0 0 30px;
	}
	.widget-span.contact-form {
		padding: 55px 0 70px;
	}
	.widget-span.contact-details {
		margin: 0 auto 0px !important;
	}
	.contact-details .hs_cos_wrapper_type_widget_container {
		padding: 60px 0 45px;
	}
	.google-map #map {
		height: 325px;
	}
	.widget-span.services-header {
		padding: 0px 0 0;
		margin: 0 auto 50px !important;
	}
	.services-header img {
		margin: 50px 0 35px;
	}
	.services-header .sub {
		margin: 0 0 10px;
	}


	.service-module h6 {
		margin-top: 25px;
	} 

	.service-module .text {
		padding: 40px 0 55px;
	}

	/*
	.service-module .content > h3 {
	font: 400 22px/44px 'Nunito Sans','Arvo',sans-serif !important;
	margin: 0 0 20px;
}
	*/


	.service-module .link {
		padding: 14px 30px 13px;
	}

	.testimonial-slider .content {
		padding: 30px 0 30px;
	}
	.testimonial-slider blockquote {
		width: 80%;
		margin-left: 10%;
		font-size: 16px;
		line-height: 22px;
	}


	ul.slides li h4 {

		margin-bottom: 5px;  


	}




	.home-slider .slide {
		padding: 0;
	}
	.home-slider .caption {
		padding: 70px 0 80px;
	}
	.home-slider .hs-cta-wrapper {
		margin: 20px 0 0;
	}
	.home-slider .flex-control-nav {
		display: none;
	}
	body.landing .hs_cos_wrapper_type_social_sharing {
		margin: 30px 0 0;
	}
	body.system .body-container-wrapper {
		padding: 30px 0 60px;
	}
	.post-item {
		padding: 60px 0 0;
		margin: 70px auto 0;
	}
	.post-item .post-body p:first-child:first-letter {
		color: inherit;
		float: none;
		font-size: inherit;
		line-height: inherit;
		padding: 0;
	}

	.post-item #hubspot-topic_data {
		text-align: left;
		margin: 25px 0 0;
	}
	.post-item #hubspot-topic_data a {
		margin: 0 15px 10px 0;
	}
	.blog-pagination {
		margin: 80px auto 0;
	}
	body.blog .footer-container {
		padding: 50px 0 35px;
	}
	.pshow-images img {
		margin: 20px 0 !important;
	}
	.blog-post-wrapper {
		margin: 50px auto 0;
	}
	.blog-post-wrapper .post-meta {
		margin: 0 0 35px;
	}

	body.inner.w-sidebar .video-text .video, body.inner.w-sidebar .image-text .image {;
		margin: 0 0 30px;
	}
	.video-text {

		margin-top: -30px; 
	}



	.video-container {
		padding-bottom: 49.4% !important;
	}
	.zoom-anim-dialog {
		padding: 30px 30px 25px;
	}
	.zoom-anim-dialog .image {
		margin: 0 0 30px;
	}
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div {
		float: none;
		width: auto;
		margin: 30px 0 0;
	}
	body.about .team-listing .hs_cos_wrapper_type_widget_container > div:first-child {
		margin: 0;
	}
	.widget-span.about-section {
		padding: 70px 0 35px;
	}
	body.about .widget-span.clients {
		padding: 70px 0 75px;
	}
	body.about .clients .widget-type-widget_container {
		border: none;
	}
	body.about .clients .widget-type-widget_container:after {
		content: none;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		display: block;
		width: 50%;
		height: auto;
		border: none !important;
		margin: 50px 0 0;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(2n+3) {
		clear: left;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:first-child, body.about .clients .hs_cos_wrapper_type_widget_container > div:first-child + div {
		margin: 0;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container .fw-animated-element {
		display: block;
	}
	body.about .clients .widget-type-widget_container img {
		max-width: 85%;
	}
	body.about .clients .hs-cta-node {
		margin: 60px 0 0;
	}
	body.about .team-listing {
		padding: 25px 0 40px;
	}
	.team-member .photo {
		height: auto;
	}
	.team-member .photo-bg, .team-member .snippet {
		display: none;
	}
	.team-member .photo img {
		width: 100%;
		display: inline;
	}
	.widget-span.cos_pricing {
		padding: 70px 0 90px !important;
	}
	.zoom-anim-dialog .image {
		margin: 0 0 30px;
	}


	body.home .services .widget-type-cta .hs-cta-wrapper {
		display: block;
		margin: 0 0 50px;
	}


	.widget-span.services-listing {
		padding: 0 0 30px;
	}





	.footer-container h3.form-title {
		font: 400 35px/1.2em 'Domine','Reem Kufi',sans-serif;
		text-align: center;
	}  


	#hs_cos_wrapper_module_1529000953448251 {
		margin-top: 0px;

	}

	.cmp-resource-container .resource-img{
		display: block;
		background-size: contain;
		height: 450px;
		width: 50%;

		background-repeat: no-repeat;
		background-position: center;
		margin-bottom: 30px;

		margin-left: 20%;
		margin-right: 30%;
		margin-bottom: 0px;
	}



	.cmp-resource-container .span7{
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		text-align: center;
		margin-bottom: 100px;
	}



	.open-roles .inner .content {

		margin: 0px; 

		margin-bottom: 0px;

	}



}












@media (max-width: 425px) {
	.video-container {
		padding-bottom: 48.7% !important;
	}
}

@media (max-width: 375px) {
	.video-container {
		padding-bottom: 47.6% !important;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div {
		float: none;
		width: auto;
		margin: 50px 0 0 !important;
	}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:first-child {
		margin: 0 !important;
	}
}

@media (max-width: 320px) {
	.video-container {
		padding-bottom: 45.8% !important;
	}
}





.ddm .banner .row-fluid-wrapper{
	max-width: 1200px;
	margin: 0 auto;
}
.ddm .ddm-header h1{

	font-size: 50px;

}




.ddm .logo-invis{
	display: none;
}

.ddm .banner-home {
	background-position: bottom!important;
	padding-top: 150px;
	min-height: 500px;
	width:100%;
}

.faq .accordion{
	margin-bottom: 15px;
}

.coaching .banner-home{
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 300px;
	justify-content: center;
}

.faq .accordion_header, .faq .accordion_content{
	text-align: left;
}

.faq .accordion_header{
	color:   #055FAA;
}

.coaching-program-container{
	width: 94%;
	max-width: 1024px;
	margin: 0 auto!important;;
	float: none!important;
	text-align: center;

	position: relative;

}


.coaching-box .row-number-12{
	margin-top: auto;
}


.coaching-program-container .coaching-box{
	background: #f1f1f1;
	padding: 30px 20px 40px 20px;
	box-shadow: 2px 2px 2px grey;
	margin-bottom: 20px;

}



@media screen and (max-width: 1030px) {

	.ddm.home .intro{
		margin-top: 20px;
	}




	.ddm .ddm-header .banner-home{
		background-image: url(https://3821910.fs1.hubspotusercontent-na1.net/hubfs/3821910/Mobile-CMP-Header-Photo-1.jpg)!important;
		background-size: contain!important;
	}
	.ddm .ddm-header h1{
		font-size: 30px;
		padding-bottom: 0px;
	}
	.ddm .ddm-header h4{
		font-size: 14px;
		line-height: 1.5em;
	}

	.ddm .banner-home .cell-wrapper{
		padding-top: 0px;
		margin-top: 130px;

	}

}

@media screen and (min-width: 1030px){
	.ddm .banner-home .cell-wrapper{
		padding-top: 0px;
		margin-top: -135px;

	}

	.coaching-program-container .coaching-box{

		display: flex;
		flex-direction: column;

	}
	.coaching-program-container .row-fluid {
		display: flex;
	}

}


#coaches p{

	overflow-y: scroll;
	height: 200px;
}

.ddm .mobile-header .flyouts{
	padding-left: 40px;
}

.home .mobile-nav-toggle, .contact .mobile-nav-toggle, .survey .mobile-nav-toggle {
	text-align: right;
	position: absolute;
}
.ddm-blog .post-item #hubspot-topic_data{
	max-height: 20px;
	overflow: hidden;
	margin-bottom: 30px;
}


/* 28-6-2021  upated css */
p, p > span, div > span {
	color: #000;
}
img.team-member-name {height: 219px; width: 219px;  border-radius: 50%;  overflow: hidden;}
.TeamModule {  padding-left: 40px !important;}
span.circleBox {  height: 100px;  width: 100px; border-radius: 50%; border: 1px solid #000; display: inline-block; line-height: 100px; text-align: center;
	font-size: 30px; font-weight: 700; color: #000;  margin: 0 auto;}
.number span {  display: block;}
.number { display: inline-block; vertical-align: top; margin-right: -4px; padding: 20px 30px;}
span.circleBox + span { margin-top: 15px;}

.TeamModule .hs_cos_wrapper_type_widget_container > div{min-height:367px;}
.TeamModule .hs_cos_wrapper_type_widget_container > div:last-child { margin-bottom: 0px !important;}
.TeamModule .row-fluid > .span3 {margin-bottom:0px !important}
.testimonailWithForm{padding:50px 0px;}
.testimonailWithForm .testimonial-slider blockquote ,.testimonailWithForm .testimonial-slider h6 {   color: #000;}
.testimonailWithForm .flex-control-paging li a.flex-active{background:#055FAA}


/* banner  */
.bannerWithSlider{ margin-top: 155px;}
.bannerWithSlider .banner-home{ margin-top: 0px;}
.bannerWithSlider h2{font-size:34px;}
.bannerWithSlider h3{font-size:22px;}
.twoColBanner {position: relative; min-height: 522px; display: flex; align-items: center;}
.twoColBanner .tableBox { display: table;  width: 100%;max-width: 1366px;  margin: 0 auto;}
.twoColBanner .tableCellBox {  display: table-cell;  vertical-align: middle;}
.twoColBanner .tableCellBox.leftBox {  width: 60%;padding:0px 55px 0px 0px;}
.twoColBanner .tableCellBox.rightBox {  width: 40%;}
.twoColBanner a.bannerBtn {  margin-top: 20px; display: inline-block; vertical-align: top;margin-top: 30px; cursor: pointer; border: none; text-decoration: none;
	background: #055FAA;  font: 700 15px/36px 'Quattrocento Sans',sans-serif; letter-spacing: 4px; color: #fff; text-transform: uppercase; padding: 13px 50px 11px;
	text-shadow: none; -webkit-transition: background 0.3s ease;  -o-transition: background 0.3s ease;  transition: background 0.3s ease; -webkit-appearance: none;
	appearance: none;  -webkit-border-radius: 3px; border-radius: 3px;}
.twoColBanner a.bannerBtn:hover {    background: #042935;}
.fw-animated-element span.hs-cta-wrapper { text-align: center; width: 100%; display: block; }
a.bannerBtn.cta_button {  margin-top: 20px; display: inline-block; vertical-align: top;margin-top: 30px; cursor: pointer; border: none; text-decoration: none;
	background: #055FAA;  font: 700 15px/36px 'Quattrocento Sans',sans-serif; letter-spacing: 4px; color: #fff; text-transform: uppercase; padding: 13px 50px 11px;
	text-shadow: none; -webkit-transition: background 0.3s ease;  -o-transition: background 0.3s ease;  transition: background 0.3s ease; -webkit-appearance: none;
	appearance: none;  -webkit-border-radius: 3px; border-radius: 3px;}
a.bannerBtn.cta_button:hover {    background: #042935;}


.twoColBanner .memberBox * {  color: #000;}
.twoColBanner .tableCellBox.rightBox .memberBox{text-align:center;margin-top:20px;}
.twoColBanner .memberBox.right { text-align: right;}
.twoColBanner .memberBox.left { text-align: left;}
.twoColBanner .cell-wrapper {  max-width: 1024px; margin: 0 auto;width: 94%;}
.bannerWithSlider .banner-home{ min-height: 522px; display: flex; align-items: center;}
.twoColBanner .memberImage img{  margin: 0 auto !important;}
.twoColBanner .leftInner { text-align: center;}
.twoColBanner .memberBox {  text-align: center !important;}

.bannerWithSlider .slick-next{right:10px;}
.bannerWithSlider .slick-prev{left:10px;}
.bannerWithSlider .slick-prev:before{content:'\f104'}
.bannerWithSlider .slick-next:before{content:'\f105'}
.bannerWithSlider .slick-next,
.bannerWithSlider .slick-prev {  z-index: 99;height:30px;width:30px;}
.bannerWithSlider .slick-next:before,
.bannerWithSlider .slick-prev:before { font-family: 'FontAwesome';  height: 30px; width: 30px;  color: #fff; background-color: #055FAA;  display: inline-block;
	line-height: 30px;  border-radius: 50px;  opacity: 1;}
.bannerWithSlider h1 {font: 400 70px 'Domine','Reem Kufi',serif; }
.bannerWithSlider h4{  font: 400 17px 'Domine','Reem Kufi',serif; line-height: 1.5;}

.benefitSection {  width: 94%; margin: 0 auto; padding: 50px 0px;}
.benefitSection .sectionTitle {  text-align: center;}
.benefitSection .benefitParent { display: flex;flex-wrap: wrap;justify-content: space-between; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.benefitSection .benefitBoxes {  width: 22%; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  margin-right: 3%;}
/* .benefitSection .benefitBoxes:nth-child(3) {  position: relative;  margin-right: 6%;} */
.benefitSection .benefitBoxes:last-child { margin-right: 0;}
.benefitSection .benefit-module {    background-position: center; background-repeat: no-repeat; background-size: cover;}
.benefitSection .mainParent {  margin: 30px -15px 0px;}
.benefitSection .inner{ background: rgba(241,241,241,0.75); padding: 40px 20px;}
.benefitSection .inner:hover{ background: rgba(5,95,170,0.85);}
.benefitSection .inner:hover .fa ,
.benefitSection .inner:hover h3 a ,
.benefitSection .inner:hover .text p,.benefitSection .inner:hover .text p *{color:#fff;}

.benefitSection .inner h3 a {display: inline-block;font-size: 20px; font-weight: 700;line-height: 26px;color:#042935;}
.benefitSection .inner:hover .hs-button{background: #fff; color: #055faa;}
.benefitSection .benefit-module h3{line-height:1;margin-bottom:20px;padding-bottom:0px;}
/* .benefitSection .benefitBoxes:nth-child(3):before {content: '';background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66.98 78.81'%3E%3Ctitle%3Eicons8-play-100%3C/title%3E%3Cpath d='M0,78.81V0L67,39.4Z'/%3E%3C/svg%3E");
position: absolute;top: 50%;transform: translateY(-50%);right: -20%;height: 35px;width: 30px;display: block;
background-repeat: no-repeat;background-position: center;background-size: cover;} */
.benefitSection .benefit-module { display: flex;height: 100%;}

.testimonailWithForm {   width: 94% !important; margin: 0 auto !important;  float: none !important;}
.testimonailWithForm .divider{margin-bottom:70px;}
.testimonailWithForm .span6 form h2 {  padding-bottom: 30px;}
.testimonailWithForm .testimonial-slider{ background-color: #f1f1f1;  padding-top: 50px;}
.testimonailWithForm .hs-form textarea{min-height:110px;}

.counterSection { width: 94%; margin: 0 auto; padding: 50px 0px;}
.counterSection .counterParent { display: flex; flex-wrap: wrap;justify-content: space-between; margin-top: 60px;}
.counterSection .counterColumn { width: 18%; text-align: center;}
.counterSection .sectionTitle h3 {  color: #055faa; text-align: center; padding-bottom: 0;text-transform: uppercase;}
.counterSection .counter , .counterSection .counterSymbol { color: #055faa;  font-size: 30px;font-weight:700;display: inline-block; vertical-align: middle; margin-right: -4px;}
.counterSection .counterContent {  color: #000;  margin-top: 10px;}

.newHome .contact-details{border-top:0px !important;}
.newHome .contact-details:before ,
.newHome .footer-container .widget-type-form ,
.newHome .footer-container .widget-type-custom_widget.fw-animated-element {display:none;}
.newHome .footer-container{padding-top:0px;}

.benefitSection a#cta_button_3821910_5afb4f88-9622-4860-ad83-ae7c1748d4a2 ,
.benefitSection a#cta_button_3821910_1d88c8e1-1404-4025-bcde-f5f3645337a8,
.benefitSection a#cta_button_3821910_8d0d584b-599e-41d1-9bf5-7658f1fef17e,
.benefitSection a#cta_button_3821910_19c390c6-72f7-4e44-9bc4-70cc0e28202f,
.benefitSection a#cta_button_3821910_7c3f5600-73d8-4345-a0d5-5bee28d39279,
.benefitSection a#cta_button_3821910_a32ce538-895c-43ec-a6b3-dd487bc721a8{  
	display: inline-block !important; vertical-align: top !important;margin-top: 30px !important; cursor: pointer !important; border: none !important;
	text-decoration: none !important; background: #055FAA !important;  font-family:'Quattrocento Sans',sans-serif !important;
	letter-spacing: 0px !important; color: #fff !important; text-transform: uppercase !important; padding: 13px 10px 11px !important;
	text-shadow: none !important; -webkit-transition: background 0.3s ease !important;  -o-transition: background 0.3s ease !important;
	transition: background 0.3s ease !important; -webkit-appearance: none !important; appearance: none !important;  -webkit-border-radius: 3px !important;
	border-radius: 3px !important; border-radius: 3px !important;font-size:15px !important;font-weight:700 !important;line-height:1.5 !important;    min-width: 201px;}
.benefitSection a.cta_button *{font-size:inherit !important;font-family:inherit !important;font-weight:inherit !important;line-height:inherit !important;
	color:inherit !important;letter-spacing:inherit !important}
.benefitSection .inner .text p{padding-bottom:0px;}

.hs_cos_wrapper_type_rich_text .imageBox {  display: flex;  flex-wrap: wrap;  align-items: center;}
.hs_cos_wrapper_type_rich_text .imageBox img {  width: 20% !important;}
.hs_cos_wrapper_type_rich_text .imageBox img + img {  margin-left: 15px;}



/* New lp Css */
.cmp-resource-container.clearfix.cmpResourceSection .span7 p { padding-bottom: 0; }
.cmp-resource-container.cmpResourceSection .span7 a {display:block;} 
.container {float: none !important;}
.container{width: 94% !important; max-width: 1170px;margin: 0 auto 0 !important; float: none;  position: relative;}
.bg {background-position: center center;background-repeat: no-repeat;background-size: cover;}
.cmpTestimonialsTitle .new-slider h3{color: #000000;}
.cmpResourceSection .cmp-resource-container .span7 {  margin-bottom: 70px;}
.threeColumnImg {padding-bottom: 30px;}
.threeColumnImg img { width: 100%; }
.threeColumnContent {min-height: 230px;}
.singleLineText { width: 94% !important; max-width: 1024px;float: none !important; text-align: center; padding: 0px 0 50px; position: relative; margin: 30px  auto 0 !important; margin-top: 30px; }
.detailsThreeCol .hs_cos_wrapper_type_rich_text { text-align: center; padding-top: 45px; display: block; }
.InnerPart .text {min-height: 141px;}
.contact-details .hs_cos_wrapper_type_widget_container > div:nth-child(4) { border-left: none; }
.cmpExecutive { min-height: 370px; }
.altSectionInner { display: flex; align-items: center; flex-wrap: wrap; margin-top:20px; }
.altSection {padding: 40px 0 30px;}
.widget-span.teamListing{padding-bottom:50px}
.altBotder { border-top: 3px solid #b3bfc2; padding-top: 45px; position: relative; } 
.altBotder:after { content: ""; position: absolute; height: 3px; background: #055faa; content: ""; position: absolute; height: 3px; background: #055faa; left: 50%; right: 0; top: -4px; }
.teamListing.altBotder {float: none !important;}
.teamSection .container {float: none !important;}
.span12.widget-span.widget-type-cell.teamSection {padding-top: 20px;}
.stickyScrollInner ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.stickyScrollInner ul li { border-right: 1px solid #D0D0D0; width: 18%;text-align: center;}
.stickyScrollSection { border-bottom: 1px solid #D0D0D0;background-color: #fff;border-top: 1px solid #D0D0D0;}
.stickyScrollSection .container { margin-bottom: 0 !important; padding-bottom: 0; } 
.stickyScrollInner ul li a {transition:all 0.3s ease;padding: 25px 0 24px;display: block;font: 400 16px Domine,Reem Kufi,serif;color: #000000;border-bottom: 1px solid #fff;}
.stickyScrollInner ul li:last-child { border-right: 0; }
.stickyScrollInner ul li a:hover { color: #055FAA; border-bottom: 1px solid #055FAA; }
.stickyScrollInner ul li.active a{ color: #055FAA; border-bottom: 1px solid #055FAA; }
.stickyScrollSection.sticky { animation:smoothScroll .5s forwards;position: fixed; top: 0; width: 100%; z-index: 55; max-width: 1440px; }
.span12.widget-span.widget-type-cell.teamSection{width: 94%; margin: 0 auto !important; float: none !important;}
.resourceTwoCol .cmp-resource-container .span7 {margin-bottom: 0;}
.resourceTwoCol{padding-bottom:50px;}
.blogRecentInner .post-header>h2 {font-size: 35px;}
.stickyScrollSection {position: relative;z-index: 55;}
#teamMainSection.TeamModule .hs_cos_wrapper_type_widget_container > div { min-height: auto !important; }
.blogRecentTwoColumn { display: flex; flex-wrap: wrap;}
.blogRecentLeftSide { width: 50%; }
.blogRecentRightSide { width: 50%; text-align: right; } 
.blogRecentRightSideInner a.hs-button { margin-top: 10px; }
.blogPostItem #hubspot-topic_data a{font-size: 15px;display: inline-block;margin: 0 12px 10px;}
/* .blogPostItem #hubspot-topic_data a:before { content: "\f292"; font-family: FontAwesome; font-size: 10px; margin-right: 5px; } */
.blogRecentInner { display: flex; flex-wrap: wrap; margin: 0 -15px; padding-top:45px;}
/***27-03-2024****/
.blogPostItem .read-more {margin-top: auto;}
.blogPostItem { width: calc(50% - 30px); margin: 0 15px;padding-bottom: 70px;text-align: center; display: flex; flex-wrap: wrap; flex-direction: column;}
.blogPostItem .post-body {padding-top: 30px;}
.blogPostItem .post-body p:first-child:first-letter { color: #042935; float: left; font-size: 120px; line-height: 100px; padding: 3px 15px 0 3px; }
.mobileScroll p { transition: all .3s ease; padding: 0; display: block; font: 400 18px Domine,Reem Kufi,serif; color: #fff;  font-weight: 700; }
.mobileScroll {display: none;}
.cmpCoaching .hs_cos_wrapper_type_widget_container>div {margin: 0 0 40px;}
.circlMain { position: relative; display: block; height: 100%; width: 100%; }
.teamPerformanceCircle * { color: #000000; font-size: 25px; font-weight: 700; }
.teamPerformanceInner {  position: relative;min-height: 815px; } 
.teamPerformanceMain.circle2 { position: absolute; left: 10%; top: 1; margin-top: -5%; }
.teamPerformanceMain.circle3 { position: absolute; left: 21%; margin-top: 151px; }
.teamPerformanceMain.circle4 { position: absolute;left: 38.3%; margin-top: 24%; }
.teamPerformanceMain.circle5 { position: absolute; bottom: 139px; right: 22%; }
.teamPerformanceMain.circle6 { position: absolute; right: 123px; margin-top: -59px; }
.teamPerformanceMain.circle7{position: absolute; right: 0; top: 0;}
.teamPerformanceCircle {text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.teamPerformanceMain {height: 262px;width: 262px;border-radius: 50%; position:relative;}
.teamPerformanceMain:not(:first-child, :last-child) {border: 2px solid #B3BFC2;}
.teamPerformanceMain:first-child{border: 2px dashed #000000;}
.teamPerformanceMain:last-child{border: 2px dashed #000000;}
.teamPerformancesubTitle {text-align: center; position: absolute; left: 50%; transform: translateX(-50%); z-index: 10; padding-top: 100px;width: 47%; }
.teamPerformancesubTitle * { color: #055FAA; font-size: 25px; font: 400 25px Domine,Reem Kufi,serif; }
.teamWork {padding-top: 150px;position:relative;}
.teamWork:before { position: absolute;border-top: 2px dashed #b3bfc2; content: ''; width: 100%; left: 0; top: 55px; }
.teamPerformancePath{padding:0 0 50px;}  
.fourColumnArrow {padding: 40px 0 50px;}
.resourceContent ul { margin: 0; padding: 0; list-style: none; }
.resourceContent ul li { display: block; color: #000; padding-bottom: 7px; padding-left: 13px; position: relative; } 
.resourceContent ul li:before { top: 0; position: absolute; content: ''; height: 5px; width: 5px; background-color: #055FAA; border-radius: 50%; left: 0; top: 9px; }
/* Four Column Arrow Module  */
.fourColumnArrowTitle {padding-bottom: 60px;}
.fourColumnArrowTitle{text-align:center;}
.arrowFourColContent h3 {color: #055FAA;font-size: 20px;}
.arrowFourColIcon span {margin: 0 auto;height: 120px; width: 120px; display: block; background-color: #055FAA; border-radius: 50%; text-align: center; position: relative; } 
.arrowFourColIcon span svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.arrowFourColNumber ul {position: relative; margin: 0; padding: 0; list-style: none; } 
.arrowFourColNumber ul li {margin: 0 2px;display: inline-block; background-color: #E2F2FF; height: 43px; width: 43px; border-radius: 50%; text-align: center; line-height: 43px; border: 1px solid #055FAA; color: #000; font-size: 20px; font-weight: 700; }
.arrowFourColMain { display: flex; flex-wrap: wrap; } 
.arrowFourColParent { width: calc(25% - 10px); text-align: center; margin: 0 5px; }
.arrowFourColIcon {padding-bottom: 67px;}
.arrowFourColContent { padding-top: 70px; }
.arrowFourColParent:not(:last-child) .arrowFourColNumber{font-size:10px;background-color: #c4deeb;}
.arrowFourColParent.arrowFourColParent4 .arrowFourColNumber { position: relative; } 
.arrowFourColParent.arrowFourColParent4 .arrowFourColNumber:before { position: absolute; content: ''; height: 135px; width: 100%; left: 0; background-image: url(https://3821910.fs1.hubspotusercontent-na1.net/hubfs/3821910/CMP%20Coaching/Assets/Image/Union.png);top: -47px;background-repeat: no-repeat;background-size: cover; }
.container.SecTwoCol .hs_cos_wrapper_type_widget_container>div:first-child{width: 100%;margin-left: 0;margin-right: 0;}
.container.SecTwoCol .content-module .content >div p{margin-bottom: 0 !important;padding-bottom: 0;}
.cmpTestimonialsTitle .altBotder {padding-top: 0;}
.cmpCoaching.animated {padding-bottom: 30px;}
.span12.widget-span.widget-type-cell.cmpResourceSection,.resourceTwoCol.page-modules {    width: 90%;margin-left: 5% !important;margin-right: 5%;margin-top: 20px; }
.alteMainSec {padding-bottom: 32px;}
.stickyScrollSection{position: absolute;width: 100%;}
.contact-details.cmpSixCol { border-top: 0;  text-align:center;} 
.contact-details.cmpSixCol:before { display: none; }
.resourceTwoCol.page-modules {padding-top: 10px;}
div#teamMainSection .row-fluid .span9 {width: 100% !important;}
.alignSection .hs_cos_wrapper_type_widget_container {display: flex;flex-wrap: wrap;}
div#singleRowConetnt { padding: 40px 0; }
div#singleRowConetnt p { padding-bottom: 0; }
.team-member-bio span { padding-bottom: 10px; display: block; }
.team-member-bio ul { margin: 0; padding: 0; list-style: none; } 
.team-member-bio ul li { padding-left: 20px; padding-bottom: 5px; position: relative; } 
.team-member-bio ul li:before { position: absolute; content: '\f105'; font-family: fontAwesome; left: 0; font-size: 22px; font-weight: 700; }
body.newClass .stickyScrollSection.sticky{padding-top: 40px;}
body.newClass .stickyScrollSection.sticky .stickyScrollInner {border-top: 1px solid #D0D0D0;}
.teamPerformancePath {margin: -125px -41px 0;height: 650px; transform: scale(.65);}
@keyframes smoothScroll{0%{transform:translateY(-40px)}100%{transform:translateY(0px)}}
.alignSection  h3 { font-size: 30px;padding-bottom: 10px;}
.alignSection .threeColumnContent p{font-size:15px;}
.alignSection .threeColumnCta a {margin-top: 0;}
.alignSection .threeColumnImg{padding-bottom: 15px;}
.text p:first-letter {text-transform: uppercase;}
.top-menu.topStrip  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child { display: none; }
div#hs_cos_wrapper_widget_1610655126999>div { padding-top: 30px; }
.cmp-resource-container.cmpResourceMain .span7 {margin-bottom: 30px;}
.span4.threeColhead {padding-bottom: 70px !important;}
/* body.inner.oc.assets.assessment_Lp.megaMenuTemplate .cmp-resource-container .span7 { margin-bottom: 5px; }
body.inner.oc.assets.page.assessment_Lp.megaMenuTemplate .threeColhead { padding-bottom: 0px!important; } */
div#threeColSectionSearch >div { margin-left: 5%; margin-right: 5%; margin-top: 20px; width: 90%;}      
div#threeColSectionSearch h3.form-title{ font-size: 24px; font-family: 'Montserrat',sans-serif; color: #666; font-weight: 700; line-height: 36px;} 
div#threeColSectionSearch form input[type=color],div#threeColSectionSearch form  input[type=date],div#threeColSectionSearch form  input[type=datetime-local],div#threeColSectionSearch form  input[type=datetime],div#threeColSectionSearch form  input[type=email],div#threeColSectionSearch form  input[type=month],div#threeColSectionSearch form  input[type=number],div#threeColSectionSearch form  input[type=password],div#threeColSectionSearch form  input[type=search],div#threeColSectionSearch form  input[type=tel],div#threeColSectionSearch form  input[type=text],div#threeColSectionSearch form  input[type=time],div#threeColSectionSearch form  input[type=url],div#threeColSectionSearch form div#threeColSectionSearch form  input[type=week],div#threeColSectionSearch form  select,div#threeColSectionSearch form  textarea{width: 100%; font-family: 'Lato',arial,sans-serif; font-size: 16px; display: block; height: 34px; border-radius: 4px; padding: 6px 12px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc;}
div#threeColSectionSearch form  label {color: #666; font-family: 'Lato',arial,sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 5px; font-weight: 700;}
div#threeColSectionSearch form .hs-form-field{margin: 0 0 15px;}
div#threeColSectionSearch form  input.hs-button.primary.large { border: 2px solid #34495e; border-color: #34495e;background: #fff; color: #FFF; transition: all .4s ease-in-out; font-family: 'Montserrat',sans-serif; padding: 8px 16px; display: inline-block; margin-bottom: 0; font-weight: 400; text-align: left; vertical-align: middle; cursor: pointer; background-image: none; white-space: nowrap; padding: 8px 12px 6px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; letter-spacing: 0.02em; text-transform: capitalize; margin-top: 0;color: #34495e;border-color: #34495e;}
div#threeColSectionSearch form  input.hs-button.primary.large:hover{ border: 2px solid #FFF;border-color: #34495e;background: #34495e;color: #FFF;}
div#threeColSectionSearch form  .hs_submit{text-align: left;}
div#hs_cos_wrapper_widget_1665055975855 { text-align: center; } 
div#hs_cos_wrapper_widget_1665055779334 { text-align: center; }
.leadership-three-Col .hs_cos_wrapper_type_widget_container>div {width: 50%;}
.leadershipContact-details .hs_cos_wrapper_type_widget_container>div { width: 25%; border-left: 1px solid #d0d0d0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin: 0 0 60px; padding: 0 20px; }
.widget-span.leadershipContact-details{border-bottom: 3px solid #b3bfc2;float: none;margin: 0 auto!important;max-width: 1170px;position: relative;width: 94%;}
.leadershipContact-details .hs_cos_wrapper_type_widget_container>div:first-child{border-left: none;}
.leadershipFourColHeading{position: relative;border-top: 3px solid #b3bfc2; padding-top:50px;}
.leadershipFourColHeading:after{background: #055faa; content: ""; height: 3px; position: absolute; left: 0; right: 50%; top: -3px;}
.leadershipContact-details:after{background: #055faa; content: ""; height: 3px; position: absolute; right: 0; left: 50%; bottom: -3px;}
.leadershipFourColHeading .hs_cos_wrapper_type_rich_text h3:nth-of-type(2) { font-size: 15px!importat; font-size: 30px !important; color: #055faa; margin-top: 20px; }
.leadershipFourColHeading .hs_cos_wrapper_type_rich_text{text-align:center; padding-bottom:20px; display:block;}
.inner.fourColumnBox .threeColumnImg { position:relative; height: 150px; background-position: top center; background-size: cover; background-repeat: no-repeat; width: 100%; padding-bottom: 0; }
.fourColumnBox span.bgOverlay { position: absolute; width: 100%; height: 100%; top: 0; } 
.fourColumnBox .threeColumnImg h3 { font-size: 20px; position: relative; z-index: 22; top: 50%; color:#000;  transform: translateY(-50%); text-align: center; font:  Nunito Sans,Quattrocento Sans,sans-serif;  font-family: Domine,Reem Kufi,serif; letter-spacing: 0.02em; }
.fourColumnBox .threeColumnContent{min-height:0;}  
.fourColumnBox .threeColumnContent ul { margin: 15px 0 0 7px; padding: 0; list-style: none; }
.fourColumnBox .threeColumnContent ul li { padding-bottom:5px;line-height: 23px; display: block; font-size: 17px; position: relative; padding-left: 20px; } 
.fourColumnBox .threeColumnContent ul li:before {position: absolute;content: '';height: 5px;width: 5px;background-color: #000000;border-radius: 50%;left: 0;top: 9px;}
.leadershipFourColHeading .hs_cos_wrapper_type_rich_text p { line-height: 25px; }
.slidesInner .slick-prev:before { content: '\f104'; font-size: 50px; z-index: 1000; color: #919191; font-family: fontAwesome; opacity: 0.3;}
.slidesInner .slick-next:before { content: '\f105'; font-size: 50px; z-index: 1000; color: #919191; font-family: fontAwesome; opacity: 0.3;}
.slick-prev:hover:before,.slick-next:hover:before{opacity:1}
.slidesInner .slick-prev,.slidesInner .slick-next{transition:all ease 0.3s;}
.slidesInner:hover .slick-prev { left: 0;z-index: 55;}
.slidesInner:hover .slick-next { right: 0;z-index: 55;}
.slidesInner .slick-next,.new-slider-ctn .slick-prev { width: 24x; height: 40px;}   
.slidesInner .InnerPart { padding: 0 50px; }
.custom-module.leadership-slider { padding: 20px 0 0; }
.custom-module.leadership-slider .content{ padding:0float: none;margin: 0 auto!important;max-width: 1170px;position: relative;width: 94%;  }
.sLiderBorder{border-bottom: 3px solid #b3bfc2;position: relative;padding: 0 0 50px;}
.slideWithContent  h3 { font-size: 30px; color: #055FAA; } 
.slideWithContent { padding: 20px 0 25px; }
.slidesInner {margin-bottom: 0;}
.custom-module.leadership-slider .sLiderBorder:after{ background: #055faa; content: ""; height: 3px; right: 0; position: absolute; left: 50%; bottom: -3px; }
.TestimonialsLogosSlider .testimonial-slider { margin-top: 20px; }
.sLiderBorder .slideSubContent { max-width: 750px; margin: 0 auto; width: 100%; }
.customTrainingInner { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.customTrainingChild { margin: 0 25px;width: calc(25% - 50px); }
.customTrainingBox h3 { color: #fff; font-size: 20px; padding: 0 0 25px !important; }
.customTrainingBox { padding: 20px 0; } 
.customTrainingBox p { color: #fff; font-size: 16px; line-height:25px;}
.boxSpace {padding: 20px;border: 2px solid #055faa; position:relative;}
.customTrainingSection .boxArrowImg img { width: 54px !important; display: block !important; margin: 0 !important;  border-radius: 0; }
.boxArrowImg { position: absolute; right: -53px; top: 50%; transform: translateY(-50%); }
.custom-module.leadership-slider .sLiderBorder.customTrainingBorder:after { background: #055faa; content: ""; height: 3px; left: 0; position: absolute; right: 50%; bottom: -3px; }


/*  */

.content {float: none !important; margin: 0 auto!important; max-width: 1170px; position: relative; width: 94%;}
.ProfessionContent { text-align: center; }
.leadershipProfessionalSection { padding: 50px 0; }
.circleTitle h3 { font-size: 20px; color: #055FAA;padding: 0 !important;} 
.IconWithTitle { display: flex; flex-wrap: wrap; align-items: center;}
.circleTitle { padding-left: 10px; }
.circleThreeBox { max-width: 225px; margin: 0; width:100%; }
.circleThreeColContent p { font-size: 17px; line-height: 25px; }
.circleThreeImage { text-align: center; max-width: 400px; margin: 0 auto; width: 100%; position: relative; } 
.circleThreeCol { position: absolute; }
.circleImageLine { position: absolute; } 
.circleParent { margin: 0 auto; max-width: 900px;  padding-top: 80px; position: relative; width: 100%; margin-bottom: 60px; }
.circleImageLine.Imgline1 { left: -74px; top: 55px; }
.circleThreeColInner.circleThreeCol1 {left: 67px; position: absolute; top: -55px;} 
.circleThreeCol { width: 100%; height: 100%; } 
.circleImageLine.Imgline2 { right: -66px; top: 50%; transform: translateY(-50%); }
.circleThreeColInner.circleThreeCol2 { position: absolute; right: 28px; top: 45px; }
.circleThreeColInner.circleThreeCol3 { position: absolute; bottom: 0; left: 18px; text-align: right; } 
.circleThreeColInner.circleThreeCol3 .circleTitle { order: 1; }
.circleThreeColInner.circleThreeCol3 .IconWithTitle .circleIcon { order: 2; } 
.circleThreeColInner.circleThreeCol3 .IconWithTitle .circleTitle { padding-left: 0; padding-right: 10px; }
.circleThreeColInner.circleThreeCol3 .IconWithTitle { justify-content: end; }
.cmpResourceContent { padding: 50px 0; }
.cmpResourceContent .hs_cos_wrapper_type_rich_text p { margin-bottom: 0; padding: 0; text-align: center;  font-size: 20px; padding: 0; max-width: 1000px; margin: 0 auto;width: 100%; }
.cmpAssessmentResurce .cmpAssessmentInner { width: 90% !important; margin-left: 5% !important; margin-right:5%; margin-top: 20px; }
.cmpAssessmentResurce .cmp-resource-container .span7{margin-bottom: 0;}
.cmpAssessmentResurce .cmpAssessmentInner .row-fluid-wrapper { padding-bottom: 100px; }
.leadershipMain  .banner-inner h1 { color: #000; }
.leadershipMain  .banner-inner h4 {font-family: 'Nunito Sans','Quattrocento Sans',sans-serif;font-weight: 700;color: #000;line-height: 34px; font-size:20px;}
.sLiderBorder > h3 { color: #000; }
.slideSubContent p {line-height: 25px;}
.slideInner  h3 { font-size: 38px; line-height: 43.32px;}
.leadershipFourColHeading .hs_cos_wrapper_type_rich_text h3 { color: #000; }
.hs_cos_wrapper.careerPortalTwoCol {border-left: 0 !important;} 
.bc-player-eRP7kPcvRY_default .vjs-poster {background-color: #fff !important;}  
.span12.widget-span.widget-type-cell.resourceNew { padding-bottom: 0px;}
.slideOutplacement .content { padding-top: 50px; padding-bottom: 80px; border-top: 3px solid #b3bfc2; position: relative; overflow: inherit !important; border-bottom: 3px solid #b3bfc2;}
.slideOutplacement .content:before { position: absolute; content: ''; top: -3px; left: 50%; width: 50%; z-index: 5555; height: 2px; background: #055FAA; }
.slideOutplacement .content:after { position: absolute; content: ''; bottom: -3px; left: 50%; width: 50%; z-index: 5555; height: 2px; background: #055FAA; }

.threeColHead { display: flex; flex-wrap: wrap; }
.threeColHead .icon { width: 60px; border: 5px solid #82AFD4; border-radius: 50%; padding: 2px; height: 60px; }
.threeColHead .text { padding-left: 20px;text-align: left;width: calc(100% - 94px); }
.leftIconRightCon {padding-top: 40px; display: flex; flex-wrap: wrap; margin: 0 -25px; } 
.leftIconRightConInner { width: calc(33.33% - 50px); margin: 0 25px 30px; } 
.iconLeft svg path { fill: #fff; } 
.iconLeft { background-color: #055FAA; height: 60px; width: 60px; line-height: 60px; border-radius: 50%; position: relative; } 
.iconBordreBottom{border-bottom: 2px solid #b3bfc2; padding: 4px 0 60px; position: relative; margin-bottom: 50px;}
.iconLeft svg { height: 30px; width: 30px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.iconBordreBottom:after { content: ""; position: absolute; bottom: -3px; left: 50%; right: 0; height: 3px; background: #055FAA; }
.outplacementIconSection .content{ text-align: center;}
.twoColumnIconSection { display: flex; flex-wrap: wrap; padding-top: 0; align-items: center; } 
.careerLaunchLeftSide { width: 50%; }
.careerLaunchRightSide { width: 50%; } 
.careerLaunchRightSide .careerLaunchRightInner { padding-left: 50px; text-align:left; }
.careerLaunchLeftInner { text-align: center; }

.outplacementBordreBottom{border-top: 2px solid #b3bfc2; padding: 50px 0 0; position: relative;}
.outplacementBordreBottom:after { content: ""; position: absolute; top: -3px; left: 50%; right: 0; height: 3px; background: #055FAA;}
.fourColService .InnerPart .text { min-height: auto !important; }
.custom-module.outplacementProgramsSection { padding-top: 0; padding-bottom: 60px;}
.outplacementBordreBottom{ text-align:center;}
.iconLeft img { position: absolute; top: 50%; left: 50%;  transform: translate(-50%, -50%); }
.span12.widget-span.widget-type-cell.resourceNew .span7 {padding-right: 140px;} 
.custom-module.servicefourCol.testimonial-slider.leadership-slider { padding: 0; }
.fourColService { display: flex; flex-wrap: wrap; margin: 0 -21px; margin-top: 35px; }
.fourColService .slide.slideInner { width: calc(50% - 42px); margin: 0 21px 42px; }
.serviceBorderTop{border-top: 3px solid #b3bfc2;padding: 50px 0 0;position: relative;}
.custom-module.leadership-slider .serviceBorderTop:after { background: #055faa; content: ""; height: 3px; right: 0; position: absolute; left: 50%; top: -3px; }
.InnerPart .icon{ padding-bottom:15px; }
.servicefourCol .content{padding: 0 !important;}
.Outplacement-service-icon.services-header-New img {margin: 0 0 40px;}
.twoColumnIconSection.fullWidthSection .careerLaunchLeftInner a{margin-top:0;}
.tableBottomContent a {margin-top: 0 !important;;} 
p.fiveColcontent a {margin-top: 0 !important;}
.cmp-resource-container.cmpResourceSection .span7 p.cmp-re-but-dd a{width: 100%;max-width: 200px;margin: 0 auto;}
.careerLaunchRightInner ul { margin: 0; padding: 0; list-style: none; } 
.careerLaunchRightInner ul li { display: block; padding: 0 0 10px 28px; position: relative;  color:#000;}
.careerLaunchRightInner ul li:before { position: absolute; content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M0 11.75C0 5.69141 4.89844 0.75 11 0.75C17.0586 0.75 22 5.69141 22 11.75C22 17.8516 17.0586 22.75 11 22.75C4.89844 22.75 0 17.8516 0 11.75ZM15.9414 9.85938C16.4141 9.38672 16.4141 8.65625 15.9414 8.18359C15.4688 7.71094 14.7383 7.71094 14.2656 8.18359L9.625 12.8242L7.69141 10.9336C7.21875 10.4609 6.48828 10.4609 6.01562 10.9336C5.54297 11.4062 5.54297 12.1367 6.01562 12.6094L8.76562 15.3594C9.23828 15.832 9.96875 15.832 10.4414 15.3594L15.9414 9.85938Z' fill='%23055FAA'%3E%3C/path%3E%3C/svg%3E"); height: 20px; width: 20px; background-position: center; background-repeat: no-repeat; background-size: contain; left: 0; top: 2px; }

/*  career Program  Page */
.careerProgram.services .services-header { width: 94% !important; float: none !important; }
.advisorsCareerFeature .widget-span.contact-details { width: 94% !important; max-width: 1170px; margin: 0 auto 0 !important; float: none !important; border-top: 3px solid #b3bfc2; border-bottom: 3px solid #b3bfc2; position: relative; }
.careerEdgeFourCol .serviceBorderTop { border: none !important;}
.careerEdgeProgram.careerEdgeListBorder { padding-top: 50px; padding-bottom: 50px; border-top: 3px solid #b3bfc2; position: relative; overflow: inherit !important; border-bottom: 3px solid #b3bfc2; }
.careerEdgeProgram.careerEdgeListBorder:before { position: absolute; content: ''; top: -3px; left: 0; right: 50%; height: 3px; background: #055FAA; }
.careerEdgeProgram.careerEdgeListBorder:after { content: ""; position: absolute; bottom: -3px; left: 50%; right: 0; height: 3px; background: #055FAA; }
.fourColumnEdgeSection::before {display: none;}
.span12.widget-span.widget-type-widget_container.four.Column.careerEdgeFourCol.fourColumnEdgeSection{border-top: 0; border-bottom:0;}
.span12.widget-span.widget-type-widget_container.four.Column.careerEdgeFourCol.fourColumnEdgeSection .serviceBorderTop{padding:0 0;}
.benefit-fix.contact-details.two-col-lp .hs_cos_wrapper_widget {width: 100% !important;}
.fiveColIconSection{display: flex;flex-wrap: wrap;margin: 0 -21px;margin-top: 35px;}
.fiveColIconSection .slideInner {width: calc(25% - 40px ); margin: 0 20px;}
.fiveColSection .fourColImg img { width: 100% !important; border-radius: 0; }
.fiveColSection .fourColImg { padding-top: 40px; }
div#hideSection {display: none;}

.custom-module.testimonial-slider.slideTestimonialMain {position: relative;overflow: hidden;}



.white-popup { position: relative; background: #FFF; padding: 40px; width: auto; max-width: 1000px; margin: 20px auto; transition: 1s all; }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; } 
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; } 
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.4s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.twoColTable tr,  .twoColTable  td{ border: 0px solid #99acc2;text-align:left; padding:5px 10px;}



/*  contact-details Section */

.contact-details.contactDetailsTwoCol .hs_cos_wrapper_type_widget_container > div {border: none !important;}
.cmpResourceSection.cmpResourceMain {padding: 50px 0;}
.cmpResourceSection { padding: 50px 0;}
.two-col .right { border: 2px solid gray;    border-radius: 5px;}





/* reponsive css */
@media(min-width:1030px){
	.stickyScrollInner{display:block !important}   
}



@media(min-width:1030px){

	.benefitSection .inner .hs-button{ padding: 13px 20px 11px;}
	.stickyScrollMain .stickyScrollInner{display: block !important;height: 69px !important;}

}

@media(min-width:1201px){

	#mobile-nav{display:none;}
	.push{right:0px !important;}

}

@media(min-width:1440px){
	.stickyScrollInner ul li a {padding: 25px 0 24px;}   
}



@media(max-width:1500px){
	img.team-member-name { height: 180px; width: 180px; border-radius: 50%; overflow: hidden; }
}
@media(max-width:1230px){
	img.team-member-name { height: 140px; width: 140px; border-radius: 50%; overflow: hidden; }
	/*   .benefitSection .mainParent {  margin-left: -20px;  margin-right: -20px;}
	.benefitSection .benefitBoxes { width: 25%; padding: 0px 20px;}
	.benefitSection .benefitBoxes:nth-child(3):before{ right: -5%; height: 25px; width: 20px;} */
	.InnerPart .text{min-height: 170px;}
	.blogPostItem  .post-header h2 {font-size: 35px;}
	.teamPerformanceMain.circle4{left: 38%;margin-top: 27%;}
	.arrowFourColParent.arrowFourColParent4 .arrowFourColNumber:before{top: -45px;background-size: 100% 100%;}
	div#teamMainSection .row-fluid .span9 h3 {font-size: 22px !important;}
	.flex-direction-nav .flex-next{right:0}
	.flex-direction-nav .flex-prev{left:0;}
	
	.cmpLP .banner-inner{min-height:inherit;padding:0 15px}
    .cmpLP .banner-inner .cell-wrapper{margin: 0;padding-left: 0;text-align: left;}

}
@media(max-width:1230px){


}

@media(max-width:1200px){
	.teamPerformancePath{transform: scale(0.65);height: 650px;margin: -173px 0 0px;}
	.teamPerformanceMain.circle4{left: 37%;margin-top: 31%;}
	.customTrainingBox h3{color: #fff; font-size: 20px; padding: 0 0 15px !important; min-height: 44px;}
	.customTrainingBox p{min-height: 100px;}
	.span12.widget-span.widget-type-cell.resourceNew .span7 {padding-right: 40px;}
}


@media(max-width:1080px){

	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3{width:31.33% !important}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(4) > span { display: flex; align-items: flex-start; justify-content: space-between;}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(4) {  width: 100% !important; margin: 0px !important;}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(4) > span > div { margin-top: 0px !important; width: 95%; margin-left: 2.5%;  margin-right: 2.5%;}

	.testimonailWithForm .span6 { width: 100%; margin: 0 !important;  }
	.testimonailWithForm .span6 form { width: 94%; margin: 0 auto;  }
	.testimonailWithForm .testimonial-slider .content { padding-top: 0;  }
	.blogPostItem  .post-header h2 {font-size:30px;}
	.teamPerformancePath{transform: scale(0.5);  margin: -173px 0 -40px;}
	.teamPerformanceMain.circle4{left: 37%;margin-top: 31%;}
	.teamPerformanceMain.circle6{right: 72px;margin-top: -30px;}
	.teamPerformanceMain.circle5{bottom: 97px;right: 20%;}
	.teamPerformanceMain.circle4{left: 35%;margin-top: 37%;}
	.teamPerformanceMain.circle3{left: 18%;margin-top: 181px;}
	.teamPerformanceMain.circle2{left: 6%;margin-top: -3%;} 




}

@media(max-width:1030px){

	.bannerWithSlider .banner-home .cell-wrapper{margin-top:0;padding: 50px 0px;}

	.benefitSection .benefitBoxes {  width: 50%; margin: 40px 0px;}
	.benefitSection .benefit-module {  max-width: 350px; margin: 0 auto;}
	.benefitSection .mainParent { margin-top: 0;}
	.benefitSection .benefitBoxes:nth-child(3):before {right: -4%;height: 35px; width: 30px;}
	.benefitSection .benefitBoxes:nth-child(3) {  margin-right: 0;}
	.arrowFourColNumber ul li{height: 35px;width: 35px;font-size: 16px;line-height: 35px;}
	.arrowFourColParent.arrowFourColParent4 .arrowFourColNumber:before{top: -37px;background-size: 100% 81%;}
	.arrowFourColIcon{padding-bottom: 50px;}
	.arrowFourColIcon span{height: 100px;width: 100px;}
	div#advisorsThreeCol {min-height: auto !important;}
	
	


}

@media(max-width:991px){
	img.team-member-name {  height: 150px;  width: 150px;}
	.TeamModule .span9 h3{padding-right:0;}
	.TeamModule .hs_cos_wrapper_type_widget_container > div { min-height: 352px;}
	.benefitSection .benefitBoxes:nth-child(3):before{display:none;}

	.counterSection .counterColumn {  width: 33.33%; margin-bottom: 30px;}
	.counterSection .counterParent {  justify-content: center;   text-align: center;}
	.counterSection {   padding: 0;}
	.blogRecentInner{margin: 0;}
	.blogPostItem{width: 100%;margin: 0;}
	.blogRecentRightSide{width: 100%;text-align: center;}
	.blogRecentLeftSide{width: 100%;text-align: center;}
	.blogPostItem .post-body{max-width: 670px; width:100%; margin:0 auto;}
	.stickyScrollInner ul{border: 1px solid #D0D0D0;}
	.stickyScrollInner ul li{width: 100%;border-bottom: 1px solid #D0D0D0;}
	.stickyScrollInner ul li:last-child {border-bottom: 0;}
	.stickyScrollSection{border-bottom:0;}
	.mobileScroll{display: block; padding: 20px 15px; background: #055FAA;cursor: pointer;}
	.mobileScroll p{position:relative;margin-bottom: 0;}
	.mobileScroll p:before {position: absolute;content: '\f107 ';font-family: fontAwesome;right: 15px;font-size: 26px;top: 50%;transform: translateY(-50%);}
	.stickyScrollInner {display: none;position: absolute;width: 100%;background-color: #fff; z-index:100;}
	.teamPerformancePath{transform: scale(0.6);margin: -130px -45px 0;height: 700px;}
	.arrowFourColNumber ul li{height: 30px;width: 30px;font-size: 12px;line-height: 30px;margin: 0 1px;}
	.arrowFourColContent{padding-top: 50px;}
	.arrowFourColParent.arrowFourColParent4 .arrowFourColNumber:before{top: -32px;background-size: 100% 70%;}
	.arrowFourColParent{width: calc(50% - 10px);}
	.InnerPart .text{min-height:auto;}
	.cmpTestimonialsTitle .new-slider {margin-top: 0 !important;}
	.cmpResourceSection .cmp-resource-container .span7{margin-bottom: 0;}
	.alteMainSec{padding-bottom: 0;}
	.span12.widget-span.widget-type-widget_container.container.SecTwoCol.page-modules.twoColContent {padding: 0;}
	.custom-module.content-module.two-col {position: relative;z-index: 5;}
	.span4.threeColhead{padding-bottom: 0!important;}
	.leadershipContact-details .hs_cos_wrapper_type_widget_container>div{width: 50%;}
	.leadershipContact-details .hs_cos_wrapper_type_widget_container>div:nth-child(3) {border-left: 0;}
	.customTrainingChild{width: calc(50% - 50px);margin: 0 25px 26px;}
	.customTrainingChild:nth-child(even) .boxArrowImg { display: none; }
	.circleThreeImage{transform: scale(0.7);}
	.circleMainGroup{max-width: 700px;margin: 0 auto; width:100%;}
	.circleThreeColContent p{font-size: 15px;line-height: 25px;}
	.circleThreeColInner.circleThreeCol2  {right: -15px;top: 36px;}
	.circleThreeColInner.circleThreeCol1{left: 38px;top: -15px;}
	.circleThreeColInner.circleThreeCol3{bottom: 35px;left: -18px;}
	.circleParent{margin-bottom: 30px;}
	.leftIconRightConInner{width: calc(50% - 30px);margin: 0 15px 30px;}
	.leftIconRightCon{margin:0;}
	.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.careerPortalTwoCol {width: 100% !important;}
	.flex-direction-nav .flex-next{right: 0px;}
	.span12.widget-span.widget-type-cell.resourceNew .span7 {padding-right:0;}
	.span12.widget-span.widget-type-widget_container.four.Column.careerEdgeFourCol.fourColumnEdgeSection .hs_cos_wrapper_widget {width: 100% !important;}
	.slideInner h3{font-size: 25px;}
	.fiveColIconSection .slideInner {width: calc(50% - 40px );  margin: 0 20px 20px;}
	.cmpLP .banner-inner .cell-wrapper{padding:0 0 100px;}





}
@media(max-width:950px){
	.contact-details .hs_cos_wrapper_type_widget_container > div:nth-child(4){border-left: 1px solid #d0d0d0;}
	.contact-details .hs_cos_wrapper_type_widget_container > div:nth-child(3){border-left: none;}
	.InnerPart h3 {min-height: 87px;}
	.contact-details .hs_cos_wrapper_type_widget_container > div:nth-child(5){border-left: none;}
	.threeColumnContent{min-height: auto;}
}


@media(max-width:860px){
	.span6.leftSideImg{width: 100%;} 
	.span6.rightSideContent { width: 100%; text-align: center; margin-left: 0; padding-top: 40px;}
	.cmpExecutive{max-width: 450px;margin: 0 auto;width: 100%;}
	.altSectionInner.altSectionInnerV2 .span6.rightSideContent {padding-top: 0;}
	.altSectionInner.altSectionInnerV2  .span6.leftSideImg{padding-top: 40px;}
	.resourceContent ul{max-width: 300px;text-align: left;margin: 0 auto;}
	.cmp-resource-container.cmpResourceMain span.hs-cta-wrapper {text-align: center;}
	.cmpAssessmentResurce .cmpAssessmentInner .row-fluid-wrapper{padding-bottom: 50px;}
	.Outplacement-service-icon.services-header-New img{margin: 40px 0 40px;}

}


@media(max-width:800px){
	.bannerWithSlider h1{font-size:55px;}
	.teamPerformancePath{transform: scale(0.6);margin: -130px -130px 0;height: 700px;}
	.twoColTable table tr,.twoColTable table tr td{ border:0;text-align:center;}
	.twoColTable table td { width: 100% !important;display: block;overflow: hidden; text-align:center; padding: 5px !important;}



}





@media(max-width:767px){
	.mobile-center{text-align:center;}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3 {  width: 46% !important;}

	.number{display:block;width:100%;margin-right:0;padding-left:0;padding-right:0;}
	.number + .number{margin-top:30px;}

	.TeamModule .hs_cos_wrapper_type_widget_container > div {  min-height: 298px;}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(4) > span { display: block;}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(4) { width: 46% !important; margin-top: 50px !important;}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(3) ,
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(4) > span > div{ margin-top: 50px !important;}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(4) > span > div:first-child {margin-top: 0px !important;}
	#hs_cos_wrapper_widget_1597092848195 {  padding-top: 0px !important;}
	.widget-span.services-listing {  padding-bottom: 50px;}
	.TeamModule {  padding-left: 20px !important;}
	.TeamModule .hs_cos_wrapper_type_widget_container > div:first-child { width: 95%; margin-left: 2.5%; margin-right: 2.5%;}


	.twoColBanner .tableBox {  display: flex;  flex-direction: column;width: 94%; margin: 0 auto;}
	.twoColBanner .tableCellBox {  width: 100% !important;margin: 0 auto;}
	.twoColBanner .tableCellBox.leftBox {  order: 2;padding:50px 0 0 0;}
	.twoColBanner ,.bannerWithSlider .banner-home{min-height:870px;padding: 50px 0px;}
	.twoColBanner .memberImage { max-width: 400px;  margin: 0 auto;}



	.widget-span.contact-details{margin-bottom:50px !important;}
	div#advisorsThreeCol  .widget-span.contact-details{margin-bottom:0px !important;}

	.benefitSection .benefitBoxes { width: 100%;margin:0px 0px 40px;padding:0;}
	.benefitSection .benefitBoxes:last-child{margin-bottom:0px;}
	.benefitSection .benefitBoxes:nth-child(3):before{display:none;}
	.benefitSection .mainParent{margin:30px 0 0;}

	.benefitBoxes .eqHeight h3 , .benefitBoxes .text{height:auto !important;}

	.TeamModule .row-fluid { display: flex; flex-wrap: wrap; justify-content: center; }
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3 { width: 50% !important; padding: 0 30px; }

	.hs_cos_wrapper_type_rich_text .imageBox img {   width: 30% !important;  }
	.InnerPart .text{min-height:auto;}
	.content h2, .content h3, .content h4{padding-left: 0;}
	.blogPostItem .post-body p:first-child:first-letter {  font-size:50px; }
	.blogPostItem .post-body p:first-child:first-letter { color: #042935; float:none; font-size: 17px; line-height: 30px; padding:0; }
	.blogPostItem  .read-more a.btn.more-link { min-width: inherit !important; display: block; width: 220px !important; margin: 0 auto; max-width: 100%; }
	.cmpResourceSection .cmp-resource-container .span7 a,.span6.rightSideContent .hs-button {width: 220px;min-width: inherit; margin-top:0;}
	.hs-button, a.btn, a.cta_button[title]{min-width: auto;}
	.teamPerformancePath{width: 100%;transform: scale(1);margin: 0; height:100%;}
	.teamPerformanceInner >div { position: unset !important; } 
	.teamPerformancesubTitle { text-align: center; position: inherit; left: 0; transform: translateX(0); z-index: 10; padding-top: 20px; width: 100%; }
	.teamPerformanceMain.circle4{left: 0;margin-top: -23px;}
	.teamPerformanceMain.circle3{left: 0%;margin-top: 0;}
	.teamWork:before{left: 0;top: 0;}
	.teamWork{padding-top: 15px;}
	.teamPerformanceMain.circle3{margin-top: -23px;}
	.teamPerformanceMain.circle5{margin-top: -23px;}
	.teamPerformanceMain.circle7{margin-top: -23px}
	.teamPerformanceMain{margin-left: auto;margin-right: auto;}
	.teamPerformanceInner{padding-top: 30px;}
	.teamPerformanceMain{height: 200px;width: 200px;}
	.teamPerformanceCircle *{font-size: 20px;}
	.arrowFourColParent{width: 100%;}
	.content h2, .content h3, .content h4{padding-left: 0 !important;}
	.alignSection .hs_cos_wrapper_type_widget_container{padding: 50px 0 50px;}
	.fourColumnArrow{padding: 10px 0 10px;}
	.alignSection .hs_cos_wrapper_type_widget_container .InnerPart h3{min-height: auto;}
	.alignSection .hs_cos_wrapper_type_widget_container .InnerPart .text p{padding-bottom:10px;}
	.fourColumnArrowTitle{padding-bottom: 30px;}
	.threeColumnCta a.btn {margin-top: 0;}
	.singleLineText p {margin-bottom: 0;}
	.cmpCoaching .hs_cos_wrapper_type_widget_container>div{margin: 0 0 0;}
	#teamMainSection.TeamModule .hs_cos_wrapper_type_widget_container  .team-member-name{float:none !important;}
	#teamMainSection.TeamModule  .teamBox{text-align:center;} 
	.right.span6 {padding-top: 20px !important;}
	.leadershipContact-details .hs_cos_wrapper_type_widget_container>div{width: 100%;border-left:0;margin: 0 0 40px;padding: 0 0;}
	.customTrainingChild{width: 100%;margin: 0 0 50px;}
	.customTrainingInner{margin: 0;}
	.customTrainingSection .boxArrowImg img{transform: rotate(90deg);}
	.customTrainingChild:nth-child(even) .boxArrowImg{display: block;}
	.boxArrowImg{position: absolute; right: inherit; left: 50%; bottom: -38px; top: inherit; transform: translateX(-50%);}
	.customTrainingBox{padding: 20px 5px;}
	.customTrainingChild:last-child .boxArrowImg {display: none;}
	.slideWithContent h3{font-size: 25px;}
	.leadershipContact-details .hs_cos_wrapper_type_widget_container>div:last-child {margin-bottom: 0;}
	.circleThreeImage{display:none;}  
	.circleThreeColInner{position: inherit !important;}
	.circleThreeCol{ position: initial;}
	.circleThreeBox{width: 100%; margin: 0 auto; max-width: 100%; padding-bottom: 15px;}
	.circleThreeColInner.circleThreeCol3{text-align: left;}
	.circleThreeColInner.circleThreeCol3 .IconWithTitle{justify-content: center;}
	.circleMainGroup{zoom: inherit;}
	.circleThreeColInner.circleThreeCol3 .IconWithTitle .circleIcon{order: inherit;}
	.leadershipProfessionalSection{padding: 40px 0 30px;}
	.IconWithTitle{justify-content: center;}
	.circleThreeColContent {text-align: center;}
	.circleThreeColInner.circleThreeCol3 .IconWithTitle .circleTitle{padding-right: 0;padding-left: 10px;}
	.circleThreeColContent p{font-size: 15px; line-height: 25px; margin-bottom: 0; padding-bottom: 0;}
	.circleParent{margin-bottom: 0;}
	.customTrainingChild:last-child{margin-bottom: 0;}
	.custom-module.leadership-slider .content{padding-top: 0;}
	.slideSubContent p{margin-bottom: 0;padding-bottom: 10px;}
	.leadershipContact-details .hs_cos_wrapper_type_widget_container {padding-top: 0;}
	.new-slider-ctn {margin-bottom: 0 !important;}
	.circleParent{padding-top: 20px;}
	.leadershipProfessionalSection{margin-bottom: 30px;}
	.custom-module.leadership-slider .content{padding-bottom: 0;}
	.cmp-resource-container.cmpResourceSection  .hs-button {min-width: auto;width: 100%;max-width: 200px;}
	.leftIconRightConInner{width: 100%;margin: 0 0 30px;}
	.careerLaunchLeftSide{width:100%;}
	.careerLaunchRightSide .careerLaunchRightInner{padding-left: 0;}
	.careerLaunchRightSide{width: 100%;text-align: center;padding-top: 0px;}
	.careerLaunchRightSide .careerLaunchRightInner{padding-left: 0;}
	.careerLaunchLeftInner{text-align: center;}
	.fourColService .slide.slideInner { width:100%; margin: 0 10px 42px;} 
	.fourColService{margin:0;}
	.InnerPart h3{min-height: auto !important;font-size: 25px;line-height: 30px;}
	.InnerPart .text p {margin: 0;}
	.fiveColIconSection .slideInner {width:100%; margin: 0 20px;}
	.fiveColIconSection{margin: 0;}



}

@media(max-width:480px){
	.top-menu .cell-wrapper ul{margin-top:0;width:auto;} 
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3 ,
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3:nth-child(4){  width: 100% !important;}
	.TeamModule .hs_cos_wrapper_type_widget_container > div{min-height:100%;}
	.TeamModule .row-fluid > .span3 + .span3 {  margin-top: 50px !important;}

	.bannerWithSlider h1{font-size:45px;}
	.bannerWithSlider { margin-top: 0;}
	.bannerWithSlider .cta_button {display: inline-block !important; min-width: auto !important;}
	.twoColBanner, .bannerWithSlider .banner-home { min-height: 900px;}
	.TeamModule > .row-fluid-wrapper > .row-fluid > .span3 {
		width: 100% !important;
		padding: 0 30px;
	}
	.TeamModule .row-fluid {    display: block;}
	.testimonailWithForm .testimonial-slider .content {  padding-bottom: 100px;}

	.hs_cos_wrapper_type_rich_text .imageBox img {  width: 50% !important;}
	.cmpResourceSection .cmp-resource-container .resource-img{padding-right: 0;max-width: 280px;height: 366px; width: 100%; background-repeat: no-repeat; background-position: 50%; margin-left: 20%; margin-right: 30%; margin-bottom: 0; margin: 0 auto !important;}
	.cmpAssessmentResurce .cmp-resource-container .resource-img{height: 337px;margin-bottom: 30px;}
	.cmpAssessmentResurce a.btn,  .cmpAssessmentResurce a.cta_button[title], .cmpAssessmentResurce .hs-button{width: 100%;max-width: 200px;}
	.cmpAssessmentResurce .cmpAssessmentInner .row-fluid-wrapper{padding-bottom: 30px;}
	.circleParent{padding-top: 20px;}
	.cmpLP .banner-inner .cell-wrapper{padding:70px 0 50px;}
}
@media(max-width:400px){
	.circleThreeImage{transform: scale(0.35);}
	.circleThreeColInner.circleThreeCol1{    top: 19px;}

}

@media(max-width:375px){
	.hs_cos_wrapper_type_rich_text .imageBox {  flex-direction: column;}
	.hs_cos_wrapper_type_rich_text .imageBox img {  margin: 0 !important;}

}


/*  */
.TemaBox-Wp>span{display:flex;align-items:flex-start;flex-wrap:wrap;}
.page-modules  .TemaBox-Wp>span>div{margin:0 0 0px;margin-left:2%!important;margin-right:2%!important;width:21%!important;}
@media (max-width:1024px){
	.page-modules  .TemaBox-Wp>span>div{margin:0 0 0px;margin-left:1%!important;margin-right:1%!important;width:31%!important;}
}
@media (max-width:790px){
	.page-modules  .TemaBox-Wp>span>div{margin:0 0 0px;margin-left:5%!important;margin-right:5%!important;width:40%!important;}
}

/**/
.span12.widget-span.widget-type-widget_container.page-modules.displayNone, .span12.widget-span.widget-type-custom_widget.displayNone{display:none;}
.lp_banner * {color:#fff !important;}
.lp_banner .hs-cta-wrapper {display:none !important;}
.landing-page * h4 {text-transform: inherit; letter-spacing: 0;padding-bottom: 0 !important; font: inherit; font-weight: 400;}
.landing-page * h4 stronge {font-weight:700;}
.landing-page * p {margin:16px 0;padding:0;line-height:1.5;}
.Form-right h2 {font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(5, 31, 70, 1.0); border-bottom: 2px solid #FF5E14; border-top-left-radius: 0px; border-top-right-radius: 0px; color: #FFFFFF; font-size: 30px; padding: 20px 20px; text-transform: capitalize;}
.Form-right { background-color: rgba(222, 226, 229, 1.0); border: 1px solid #D0D0D0; border-radius: 0px; padding: 20px 20px;padding:0;}
.Form-right h3 {font-style: normal; font-weight: normal; text-decoration: none; color: #051f46;font-size:18px;padding:30px 20px;}
.Form-right form {padding:0 20px 20px;}
.Form-right form input {height:42px;padding:0 15px;}
.Form-right form input[type='submit']{font-style: normal;height:auto; text-decoration: none; background-color: r#055FAA; border: 1px solid #055FAA; border-radius: 4px; color: #FFFFFF; fill: #FFFFFF; padding: 12px 36px; text-transform: none;width:100%;    text-transform: uppercase;}
/* .right-form {padding-bottom:50px;} */

.border {border: 2px solid #000; padding: 30px 30px; margin-bottom: 40px;}
.two-col-image-left h3 { /*margin:40px 0;*/padding-bottom:20px;padding-left:0!important;}
.two-col-image-left .content p {padding:0 15px;}
.content.twoColCMP .two-col-image-left h3 a {color: initial;}
.content.twoColCMP .two-col-image-left h4 {text-transform: unset;letter-spacing: 1px;padding-left: 0;}
.content.twoColCMP .two-col-image-left {margin-bottom: 50px; padding-left:1.5%; padding-right:1.5%; box-sizing: border-box;}
.twoColBoxFormating.content .two-col-image-left{padding-left:1.5%; padding-right:1.5%;}
.two-col-image-left {box-sizing: border-box;}
.two-col-image-left {display:flex;align-items:center;}
.two-col-image-left .span4 img {max-width:350px !important; width:100%}
.content h2, .content h3, .content h4 {padding-left:15px;}
.jpcmp img { height: 120px !important; object-fit: contain; }

@media (max-width:768px){
	.landing-page h2, .landing-page h3, .landing-page h2 span , .landing-page h3 span {font-size:24px !important;}   
	.content h2 {margin:40px 0;padding-bottom:0px;}
	.content a {display:inline-block;margin-top:30px;}
	.two-col-image-left {flex-wrap: wrap;}
	.two-col-image-left .span4 img {max-width:280px !important; margin:0 auto;display: block;}
	.content.twoColCMP .two-col-image-left {padding-left: 5%;padding-right: 5%;}
	.narceo {padding-top: 60px;}
	.twoColBoxFormating.content .two-col-image-left{padding-left: 5%;padding-right: 5%;}
}

@media screen and (max-width:800px) and (min-width:600px){
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(4n) {border-right: 1px solid #a9b5b9 !important;}
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(3n) {border-right: 0 !important;}
}
@media screen and (max-width:599px) and (min-width:481px){
	body.about .clients .hs_cos_wrapper_type_widget_container > div:nth-child(2n) {border-right: 0 !important;}
	body.about .clients .hs_cos_wrapper_type_widget_container > div img {width: 156px;}
}

.contact-footer-dre .ff-hide form {
    display: none;
}
.contact-footer-dre .ff-hide { display: none !important; }