

















/* Core classes and helpers */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Muli:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100;300;400;500;700;900&display=swap');

@font-face {
    font-family: 'Lato Hairline';
    src: url('https://7485622.fs1.hubspotusercontent-na1.net/hubfs/7485622/GLOBALIA_ASSETS/fonts/Lato-Hairline.woff2') format('woff2'),
        url('https://7485622.fs1.hubspotusercontent-na1.net/hubfs/7485622/GLOBALIA_ASSETS/fonts/Lato-Hairline.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}*/




/* Font for title */



 /* 768px */
 /* 1024px */
 /* 1200px */
 /* 1400px */






/*172.16.11.195*/

/* nb : is the multiplication by the varaiable gutter_width */
/* pDivide : if set, the second value divide the first 2 */


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

.u-align-center {
    align-items: center;
}

.u-justify-center {
    justify-content: center;
}

.u-justify-space-between {
    justify-content: space-between;
}

.u-bg-color-primary {
    background-color: #1E5182;
}

.u-bg-color-grey-100 {
    background-color: #F7F8F8;
}

.u-bg-color-grey-500 {
    background-color: #464F53;
}

.u-bg-color-grey-900 {
    background-color: #171A1C;
}

.u-color-primary {
    color: #1E5182;
}

.u-color-grey-100 {
    color: #F7F8F8;
}

.u-color-grey-500 {
    color: #464F53;
}

.u-color-grey-900 {
    color: #171A1C;
}


/* ---------------- Typography -------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato', sans-serif;
}

body {
    font-family: 'Lato', sans-serif;    
}

.h1 {
    font-size: 40px;
    font-family: Lato;
    font-weight: 300;
    line-height: 48px;
}

.title-text h2 {
}

.title-text h2,
.title-text h3,
.title-text h4 {
    letter-spacing: 1px;
    padding: 0 0 10px;
    font-family: Lato;
    /*font-family: Lato Hairline;*/
    color: #171A1C
}

/* ---------------- Flex grid -------------------------------- */

.flex-content-row {
    margin-left: -20px;
    margin-right: -20px;
	padding: 2rem 0;
}

.flex-content-row-xs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.flex-content-row__col {
	padding-left: 
    
        20px
    
;
	padding-right: 
    
        20px
    
;
	display: flex;
	flex-direction: column;
}

.flex-content-row__col > *:first-child {
    flex: 1 0 auto;
}

.flex-content-row__col + .flex-content-row__col {
	margin-top: 
    
        20px
    
;
}

.flex-content-row__col.xs-2 {
	flex: 1 0 50%;
	max-width: 50%;
}

@media (min-width: 48em) {
	.flex-content-row {
        display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.flex-content-row__col.sm-3 {
        flex: 1 0 33.3333%;
		max-width: 33.3333%;
	}
	
	.flex-content-row__col.sm-4 {
        flex: 1 0 25%;
		max-width: 25%;
	}
	
	.flex-content-row__col + .flex-content-row__col {
		margin-top: 0;
	}		
}

@media (min-width: 64em) {
	.flex-content-row__col.md-5 {
        flex: 1 0 20%;
		max-width: 20%;
	}	
}

/* Global common modules */






/*  Check if needed or not  */
/* .body-container-wrapper {
    margin-top: 90px;
}
   
@media (min-width: 78em ) {
    .body-container-wrapper {
        margin-top: 155px;
    }
} */

.g-menu .g-menu--mobile {
    display: inline-flex;
	width: 75px;
	height: 75px;
}


.g-menu .g-menu--desktop {
    display: none;
}

@media (min-width: 78em ) {
    .g-menu .g-menu--mobile {
        display: none;
    }

    .g-menu .g-menu--desktop {
        display: inline-flex;
    }    
}

.g-menu {
    background-color: #1E5182;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;

    transition: background-color 250ms, transform 400ms ease;
}

@media (min-width: 64em) {
}

@media (min-width: 78em) {
    .g-menu {
        padding: 20px 20px 0 20px; 
        display: flex;
        flex-direction: column;
        height: 155px;
    }
    
    .g-menu.is-fixed {
		transform: translateY(-70px);
        background-color: #1E5182;
/*         height: 100px; */
    }
    
    .g-menu.is-transparent {
        background-color: transparent;
    }    
    
    .g-menu.is-fixed .g-menu-top {
/*         max-height: 0;
        overflow: hidden;
        margin-bottom: 0; */
    }    
    
    .g-menu.is-fixed .g-menu__brand {
        max-width: 60px;
		height: 60px;
		transform: translateY(0px);
    }    
}

@media (min-width: 78em) {
	.g-menu.is-fixed {
		transform: translateY(-60px);
    }
}

.g-menu-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: .5rem 1rem;
    transition: max-height 400ms ease, margin 400ms ease;
}

@media (min-width: 78em) {
    .g-menu-top {
        padding: 0;
        justify-content: flex-end; 
        margin-bottom: 20px;
    }    
}

.g-menu__brand {
    transition: max-width 400ms ease, transform 400ms ease, height 400ms ease;
/* 	height: 60px; */
}

@media (min-width: 78em) {
    .g-menu__brand {
        flex-grow: 1;
        position: absolute;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
    }
}

@media (min-width: 78em) {
    .g-menu__brand {
        max-width: 85px;
		height: 85px;
    }
}

/* ------------------------ Socials ---------------------- */

.g-menu__socials {
    display: flex;
    margin-right: 
    
        20px
    
;
    flex-wrap: wrap;
}

@media (max-width: 78em) {
    .g-menu__socials {
        max-width: 250px;
    }
    .g-menu__socials a {
        flex: 0 0 25%;
        width: 2em !important;
        height: 4em !important;
        margin-bottom: 1em;
    }
    .g-menu__socials svg {
        width: 32px !important;
        height: 32px !important;
    }
}

.g-menu__socials a {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 .5rem;
    border-radius: 50%;
    transition: background-color 400ms ease;
}

.g-menu__socials svg {
    width: 16px;
    height: 16px;
}

.g-menu__socials svg path {
    transition: fill 400ms ease;
}

.g-menu__socials a:hover  {
    background-color: white;
}  

.g-menu__socials a:hover svg path {
    fill: #171A1C;
}  

/* ------------------------ Btn next to socials ---------------------- */

.g-menu__btn {
    background-color: transparent;
    border: white 2px solid;
    padding: .7rem;
    color: white !important;
    text-decoration: none;
    border-radius: 5px;
    line-height: 1;
    transition: background-color 400ms ease, color 400ms ease;
    font-size: 13px;
    display: inline-flex;
}

@media (min-width: 78em) {
    .g-menu__btn:hover {
        background-color: white;
        color: #171A1C !important;
    }
}


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


.g-menu-bottom {
    padding: 1rem;
    background-color: #1E5182;
}


@media (min-width: 78em) {
    .g-menu-bottom  {
        display: flex;
        justify-content: flex-end;
        padding: 0;
        background-color: transparent;
        flex: 1 0 auto;
    }    
}

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

.g-menu__link {
    color: white;
    font-size: 1.2rem;
    align-items: center;
    font-weight: bold;
    position: relative;
    margin-bottom: 1.8rem;
    display: block;
}

@media (min-width: 78em) {
    .g-menu__link {
        display: flex;
        margin-bottom: 0;
        padding: .5rem 2rem 20px;
        font-size: .875rem;
    }
    
    .g-menu__link > span {
        height: 100%;
        display: flex;
        justify-content: center;
        position: relative;
        align-items: center;
    }    
}

div.g-menu__link {
   cursor: pointer;
}

.g-menu__link:hover {
    color: white;
}

@media (min-width: 78em) {
    .g-menu__links {
        display: flex;
    }  
    
    .g-menu__link:hover span::before {
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }     
}

.g-menu__link--active > span::before,
.g-menu__link > span::before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background-color: white;
    border-radius: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate3d(-50%, 10px, 0);
    opacity: 0; 
    transition: transform 400ms ease, opacity 400ms ease;
}

.g-menu__link--active > span::before {
    transform: translate3d(-50%, 0, 0);
    opacity: 1;   
}

@media (max-width: 78em) {
    .g-menu__link--active > span::before {
        content: none;
    }   
}



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


.g-menu__sublink--mobile {
    display: block;
}

@media (max-width: 78em) {
    .g-menu__sublinks {
        display: none;
    }    
}


@media (min-width: 78em) {
    .g-menu__sublinks {
        position: absolute;
        min-width: 290px;
        left: 50%;
        bottom: 0;
        transform: translate3d(-50%, 100%, 0);
        z-index: 10;
        display: none;
/*         padding-top: 15px; */
    }  
    
    .g-menu .g-menu__sublink--mobile {
        display: none;
    }    
}


.g-menu__sublinks-inner {
    padding-left: 1rem;
    padding-top: 1.1rem;
}

@media (min-width: 78em) {
    
    .g-menu__sublinks-inner {
        background-color: white;
        border-radius: 5px;
        padding: 1rem;
        box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    }
    
    div.g-menu__link:hover .g-menu__sublinks {
       display: block;
    }   
}

.g-menu__sublink,
.g-menu-mega__link {
    display: block;
    color: white !important;
    font-weight: normal;
    line-height: 1.5;
    font-size: 1.1rem;
    transition: color 400ms ease;
}

.g-menu__sublink:not(:last-child) {
    margin-bottom: 10px;
}

.g-menu__sublink-icon {
    margin-left: .5rem;
}

.g-menu__sublink-icon svg {
    transition: transform 400ms ease;
}

@media (min-width: 78em) {
	.g-menu__sublink .g-menu__sublink-icon {
		margin-right: .5rem;
		margin-left: 0;
		display: inline-flex;
	}
}


@media (min-width: 78em) {
    
    .g-menu__sublink {
        color: #171A1C !important;
    }  
    
    .g-menu__sublink:hover {
        color: #1E5182 !important;
    } 
    
    .g-menu__sublink-icon {
        display: none;
    }
}

.g-menu__sublink:not(.g-menu__sublink--mobile) + .g-menu__sublink  {
    margin-top: 1rem;
}

/* ------------------------ CTA ---------------------- */

.g-menu__cta {
    background-color: #DEEBF7;
    padding: 1rem 1.5rem;
    color: #133453;
    font-size: 1rem;
    line-height: 1.5;
    display: inline-flex;
    align-items: center;
    border-radius: 5px;
    transition: background-color 400ms ease, color 400ms ease;
    font-weight: bold;
}

.g-menu__cta .g-menu__cta-icon {
    margin-right: 1rem;
    line-height: 1;
}
.g-menu__cta-icon svg path {
    transition: fill 400ms ease;
}

.g-menu__cta:hover {
    background-color: white;
    color: #171A1C;
}

.g-menu__cta:hover .g-menu__cta-icon svg path {
    fill: #171A1C;
}


/* ------------------------ MEGA MENU ---------------------- */

@media (max-width: 78em) {
    .g-menu-mega {
        display: none;
    }    
}

.g-menu-mega__row {
    width: 100%;
    max-width: 1100px;
}

.g-menu-mega__col {
    padding-left: 1rem;
    padding-top: .5rem;
}

.g-menu-mega__col:not(:last-child) {
    margin-bottom: 1rem;
}

@media (min-width: 78em) {
    .g-menu-mega {
        position: absolute;
        bottom: 0;
        transform: translate3d(0, 100%, 0);
        z-index: 10;
        display: none;
        left: 0;
        right: 0;
    }     
 
    .g-menu-mega__row {
        background-color: white;
        border-radius: 15px;
        padding: 2rem;    
        display: flex;
        box-shadow: 0 0 5px rgba(0, 0, 0, .15);        
    }
    
    .g-menu-mega__col {
        flex: 1 0 auto;
        max-width: 280px;
        padding: 0 20px;
    } 
    
    .g-menu-mega__col:not(:last-child) {
        margin-bottom: 0;
    }    
}

/* @media (min-width: 1680px) {
    .g-menu-mega__row {
        transform: translateX(210px);
    }
} */

.g-menu-mega__title {
    color: white;
    font-size: .9rem;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: .5rem;
}


.g-menu-mega__link:not(:last-child) {
    margin-bottom: 10px;
}

.g-menu-mega__link {
    color: white !important;
    font-size: .875rem;
    font-weight: 300;
    display: block;
    transition: 400ms ease, color 400ms ease;
}

@media (min-width: 78em) {
    .g-menu-mega__link,
    .g-menu-mega__title {
        color: #171A1C !important;
    }
    
    .g-menu-mega__title {
        font-size: 1rem;
        margin-bottom: 1rem;
    }
}

.g-menu-mega__link-icon {
   display: none;
}

.g-menu__link--mega {
    position: static;
}

.g-menu__link.g-menu__link--mega::before {
    content: none;
}

.g-menu__link.g-menu__link--mega > span::before {
    content: "";
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid white;
    background-color: transparent;
    border-radius: 0;
    z-index: 11;
    transform: translate3d(-50%, calc(100% + 20px), 0);
    transition: none;
} 

@media (min-width: 78em) {
    .g-menu-mega__link:hover {
        transform: translateX(5px);
        color: #1E5182 !important;
    } 
    
    .g-menu__link.g-menu__link--mega:hover > span::before {
        transform: translate3d(-50%, 20px ,0);   
    }
    
    div.g-menu__link:hover .g-menu-mega {
        display: flex;
        justify-content: center;
    }
    
    .g-menu-mega__link-icon {
       margin-right: .5rem;
       display: inline-flex;
    }    
}

/* ------------------------- Search input --------------------------- */
.g-menu__search {
	max-width: 250px;
}

.g-menu__search form {
    display: flex;
    align-items: center;
    position: relative;
}

.g-menu__search .hs-search-field__input {
    background-color: transparent;
    outline: 0;
    border: 0;
    border-bottom: white 1px solid;
    height: 40px;
    padding-right: 45px !important;
    color: white;
}

.g-menu__search .hs-search-field__input-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.g-menu__search .hs-search-field__input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

.g-menu__search .hs-search-field__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.g-menu__search .hs-search-field__input::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}

.g-memu__search--mobile {
    display: block;
}

.g-memu__search--lg {
    display: none;
}

.g-menu__search--xl {
    display: none;
}

@media (min-width: 78em) {
	
    .g-menu__search {
        margin-right: 2rem;
    }
	
    .g-memu__search--mobile {
        display: none;
    }  
    
    .g-memu__search--lg {
        display: block;
    }  
}

@media (min-width: 1680px) { 
    
    .g-menu__search {
        margin-right: 2rem;
		margin-top: 12px;
    }
    
    .g-memu__search--lg {
        display: none;
    }
    
    .g-menu__search--xl {
        display: block;
    }   
}


/* ------------------------ Mobile nav Trigger ---------------------- */

.g-menu__trigger {
    width: 25px;
    height: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    cursor: pointer;
    position: relative;
}

@media (min-width: 78em) {
    .g-menu__trigger  {
        display: none;
    }    
}

.g-menu__trigger div,
.g-menu__trigger::before,
.g-menu__trigger::after {
    content: "";
    background-color: white;
    width: 100%;
    height: 2px;
    display: block;
    transition: transform 400ms ease, opacity 400ms ease;
    transform-origin: center;
}

.g-menu-mobile__actions {
    display: block;
}

@media (min-width: 78em) {
    .g-menu-mobile__actions {
        display: none;
    }   
}

.g-menu-mobile__actions div:not(:last-child) {
    margin-bottom: 1.5rem;
}


/* ------------------------ Mobile menu Panel ---------------------- */
@media (max-width: 1247px) {
    [data-g-nav-panel] {
        position: absolute;
        left: -100%;
        width: 100%;
        max-width: 100vw;
        height: 100vh;
        max-height: calc(100vh - 90px);
        top: 90px;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        overflow-y: scroll;
        transition: transform 400ms ease;
    }

    [data-g-nav-panel].is-active {
        transform: translateX(100%);
    }
}

[data-g-nav-trigger].is-active::before {
    top: 50%;
    transform: translate3d(0,-50%,0) rotate(45deg);
    position: absolute;
}

[data-g-nav-trigger].is-active div {
    opacity: 0;
}
   
[data-g-nav-trigger].is-active::after {
    bottom: 50%;
    transform: translate3d(0,50%,0) rotate(-45deg);
    position: absolute;
}


/* ------------------------ Mobile menu Sublinks ---------------------- */


[data-g-nav-sublink-trigger].is-active .g-menu__sublink-icon svg {
    transform: rotate(90deg);
}


@media (max-width: 1247px) {
	[data-g-nav-sublink-target].is-active {
		display: block;
	}
}


.g-footer {
    font-family: Lato;
    text-align: center;
}

.g-footer__top {
    padding: 
    
        60px
    
 0;
}

.g-footer__wrapper {
    max-width: 1170px;
    margin: 0 auto;
}

.g-footer__block {
    margin-bottom: 
    
        20px
    
;
    padding-left: 10px;
    padding-right: 10px;
}

/*.g-footer__block:first-child {
	text-align: left;
}*/

@media (min-width: 48em) {
    
    .g-footer {
        text-align: left;
    }
    
    .g-footer__row {
        display: flex;
        flex-direction: row;
        margin-left: 
    
        10.0px
    
;
        margin-right: 
    
        10.0px
    
;
    }
    
    .g-footer__block {
        margin-bottom: 0;  
    }   
    
    .g-footer__block.sm-4 {
        flex: 1 0 25%;
        max-width: 25%;
    }
    
    .g-footer__block.sm-3 {
        flex: 1 0 33.3333%;
        max-width: 33.333%;
    }
}

@media (min-width: 78em) {
    .g-footer__block--offset-left {
        padding-left: 
    
        60px
    
;
    }
}

.g-footer__title {
    font-size: 1.6rem;
    color: #464F53;
    margin-bottom: 1rem;
}

.g-footer__text {
    font-size: .9rem;
    color: #464F53;
    line-height: 1.5;
}

.g-footer__link {
    font-weight: bold;
    color: #1E5182;
    display: block;
}

.g-footer__link + .g-footer__link {
    margin-top: 
    
        10.0px
    
;
}

.g-footer__socials {
    display: flex;
    justify-content: center;
}

@media (min-width: 48em) {
    .g-footer__socials {
        justify-content: flex-start;
    }
}

.g-footer__socials a {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 .5rem;
}

.g-footer__socials a:first-child {
	margin-left: -5px;
}

.g-footer__socials svg {
    width: 24px;
    height: 24px;
}

.g-footer__socials svg path {
    transition: fill 400ms ease;
}

.g-footer__socials a:hover svg path {
    fill: #171A1C;
}

.g-footer__bottom {
    padding: 
    
        30.0px
    
; 0;
    background-color: white;
}

.g-footer__bottom a {
    color: #171A1C;
}
.cta-blogue {
    border-radius: 10px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
	margin-left: auto !important;
	margin-right: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    max-width: 800px;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='216' viewBox='0 0 800 216' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='800' height='216' rx='5' fill='%231E5182'/%3E%3Cg opacity='0.25'%3E%3Cpath d='M106.25 176.256L106.13 195H0V25H106.13V43.7439H23.3173V100.213H90.3846V118.245H23.3173V176.256H106.25Z' fill='%23133453'/%3E%3Cpath d='M248.838 113.144C254.981 113.144 260.385 112.274 265.048 110.534C269.785 108.794 273.745 106.382 276.927 103.297C280.184 100.134 282.626 96.3771 284.255 92.0272C285.883 87.6774 286.697 82.8925 286.697 77.6727C286.697 66.8376 283.552 58.3752 277.26 52.2854C271.043 46.1956 261.569 43.1507 248.838 43.1507H223.303V113.144H248.838ZM248.838 25C258.904 25 267.638 26.2654 275.04 28.7962C282.515 31.248 288.696 34.7674 293.581 39.3545C298.466 43.9416 302.093 49.4778 304.461 55.963C306.904 62.4482 308.125 69.6848 308.125 77.6727C308.125 85.5815 306.83 92.8181 304.239 99.3824C301.649 105.947 297.837 111.602 292.804 116.347C287.845 121.092 281.664 124.809 274.263 127.498C266.935 130.108 258.46 131.413 248.838 131.413H223.303V195H201.875V25H248.838Z' fill='%23133453'/%3E%3Cpath d='M135.967 126.471C132.552 128.366 129.974 130.668 128.234 133.375C126.526 136.083 125.672 139.027 125.672 142.209C125.672 144.409 126.059 146.355 126.832 148.047C127.606 149.705 128.621 151.11 129.877 152.261C131.134 153.412 132.568 154.292 134.179 154.901C135.79 155.476 137.433 155.764 139.109 155.764C142.718 155.764 145.956 155.07 148.823 153.682C151.723 152.295 154.253 150.433 156.412 148.098L135.967 126.471ZM180.626 162.313H172.265C171.33 162.313 170.573 162.194 169.993 161.957C169.413 161.721 168.785 161.23 168.108 160.485L161.1 153.073C158.071 156.153 154.575 158.607 150.612 160.434C146.681 162.228 142.347 163.125 137.61 163.125C135.033 163.125 132.503 162.668 130.022 161.754C127.573 160.841 125.366 159.521 123.401 157.794C121.435 156.035 119.856 153.902 118.664 151.398C117.472 148.893 116.876 146.067 116.876 142.919C116.876 140.55 117.247 138.317 117.988 136.218C118.761 134.086 119.824 132.123 121.178 130.329C122.531 128.535 124.126 126.928 125.962 125.506C127.799 124.085 129.813 122.866 132.004 121.851C130.038 119.211 128.588 116.672 127.654 114.236C126.72 111.765 126.252 109.21 126.252 106.57C126.252 104.099 126.671 101.781 127.509 99.6145C128.379 97.4484 129.62 95.5699 131.231 93.9792C132.842 92.3546 134.791 91.0854 137.079 90.1716C139.399 89.224 141.993 88.7501 144.86 88.7501C147.406 88.7501 149.726 89.1901 151.82 90.0701C153.914 90.9162 155.719 92.05 157.233 93.4715C158.748 94.893 159.94 96.5515 160.81 98.4468C161.712 100.308 162.228 102.254 162.356 104.285L156.992 105.402C155.928 105.673 155.139 105.148 154.623 103.828C154.398 102.948 154.027 102.034 153.512 101.087C153.028 100.139 152.384 99.276 151.578 98.4976C150.805 97.7191 149.855 97.0761 148.727 96.5684C147.631 96.0607 146.342 95.8069 144.86 95.8069C143.249 95.8069 141.783 96.0776 140.462 96.6192C139.173 97.1607 138.062 97.9222 137.127 98.9037C136.225 99.8514 135.532 100.985 135.049 102.305C134.566 103.591 134.324 104.996 134.324 106.519C134.324 107.703 134.453 108.837 134.711 109.92C134.968 111.003 135.371 112.103 135.919 113.22C136.499 114.337 137.224 115.471 138.094 116.622C138.964 117.772 140.011 118.991 141.235 120.277L161.148 141.549C162.373 139.247 163.355 136.861 164.096 134.39C164.837 131.886 165.321 129.398 165.546 126.928C165.611 126.285 165.804 125.777 166.126 125.405C166.449 125.032 166.9 124.846 167.48 124.846H172.748C172.716 128.738 172.136 132.563 171.008 136.32C169.88 140.043 168.253 143.546 166.126 146.829L180.626 162.313Z' fill='%23133453'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cta-blogue--heci {
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='216' viewBox='0 0 800 216' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='800' height='216' rx='5' fill='%23811553'/%3E%3Cg opacity='0.7'%3E%3Cpath d='M106.25 176.256L106.13 195H0V25H106.13V43.7439H23.3173V100.213H90.3846V118.245H23.3173V176.256H106.25Z' fill='%2376134C'/%3E%3Cpath d='M248.838 113.144C254.981 113.144 260.384 112.274 265.047 110.534C269.784 108.794 273.744 106.382 276.927 103.297C280.183 100.134 282.626 96.3771 284.254 92.0272C285.883 87.6774 286.697 82.8925 286.697 77.6727C286.697 66.8376 283.551 58.3752 277.26 52.2854C271.042 46.1956 261.568 43.1507 248.838 43.1507H223.302V113.144H248.838ZM248.838 25C258.904 25 267.638 26.2654 275.039 28.7962C282.515 31.248 288.695 34.7674 293.58 39.3545C298.465 43.9416 302.092 49.4778 304.461 55.963C306.903 62.4482 308.125 69.6848 308.125 77.6727C308.125 85.5815 306.829 92.8181 304.239 99.3824C301.648 105.947 297.836 111.602 292.803 116.347C287.844 121.092 281.664 124.809 274.262 127.498C266.935 130.108 258.46 131.413 248.838 131.413H223.302V195H201.875V25H248.838Z' fill='%2376134C'/%3E%3Cpath d='M135.967 126.471C132.552 128.366 129.974 130.667 128.234 133.375C126.526 136.083 125.672 139.027 125.672 142.209C125.672 144.409 126.059 146.355 126.832 148.047C127.606 149.705 128.621 151.11 129.877 152.261C131.134 153.411 132.568 154.291 134.179 154.901C135.79 155.476 137.433 155.764 139.109 155.764C142.717 155.764 145.956 155.07 148.823 153.682C151.723 152.295 154.253 150.433 156.411 148.098L135.967 126.471ZM180.626 162.313H172.264C171.33 162.313 170.573 162.194 169.993 161.957C169.413 161.721 168.784 161.23 168.108 160.485L161.1 153.073C158.071 156.153 154.575 158.607 150.612 160.434C146.681 162.228 142.347 163.125 137.61 163.125C135.033 163.125 132.503 162.668 130.022 161.754C127.573 160.841 125.366 159.521 123.401 157.794C121.435 156.035 119.856 153.902 118.664 151.398C117.472 148.893 116.876 146.067 116.876 142.919C116.876 140.55 117.246 138.317 117.987 136.218C118.761 134.086 119.824 132.123 121.177 130.329C122.531 128.535 124.126 126.928 125.962 125.506C127.799 124.085 129.813 122.866 132.004 121.851C130.038 119.211 128.588 116.672 127.654 114.236C126.719 111.765 126.252 109.21 126.252 106.57C126.252 104.099 126.671 101.781 127.509 99.6144C128.379 97.4483 129.619 95.5699 131.23 93.9792C132.842 92.3546 134.791 91.0854 137.079 90.1716C139.399 89.2239 141.992 88.7501 144.86 88.7501C147.406 88.7501 149.726 89.1901 151.82 90.0701C153.914 90.9162 155.719 92.05 157.233 93.4715C158.748 94.893 159.94 96.5514 160.81 98.4468C161.712 100.308 162.227 102.254 162.356 104.285L156.991 105.402C155.928 105.673 155.139 105.148 154.623 103.828C154.398 102.948 154.027 102.034 153.512 101.087C153.028 100.139 152.384 99.276 151.578 98.4975C150.805 97.7191 149.854 97.076 148.727 96.5684C147.631 96.0607 146.342 95.8068 144.86 95.8068C143.249 95.8068 141.783 96.0776 140.462 96.6191C139.173 97.1606 138.061 97.9222 137.127 98.9037C136.225 99.8513 135.532 100.985 135.049 102.305C134.565 103.591 134.324 104.996 134.324 106.519C134.324 107.703 134.453 108.837 134.71 109.92C134.968 111.003 135.371 112.103 135.919 113.22C136.499 114.337 137.224 115.471 138.094 116.622C138.964 117.772 140.011 118.991 141.235 120.277L161.148 141.549C162.372 139.247 163.355 136.861 164.096 134.39C164.837 131.886 165.321 129.398 165.546 126.928C165.611 126.285 165.804 125.777 166.126 125.405C166.448 125.032 166.9 124.846 167.48 124.846H172.748C172.715 128.738 172.136 132.563 171.008 136.32C169.88 140.043 168.253 143.546 166.126 146.829L180.626 162.313Z' fill='%2376134C'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cta-blogue--hedc {
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='216' viewBox='0 0 800 216' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='800' height='216' rx='5' fill='%23EA6421'/%3E%3Cg opacity='0.7'%3E%3Cpath d='M106.25 176.256L106.13 195H0V25H106.13V43.7439H23.3173V100.213H90.3846V118.245H23.3173V176.256H106.25Z' fill='%23E45A16'/%3E%3Cpath d='M248.838 113.144C254.981 113.144 260.384 112.274 265.047 110.534C269.784 108.794 273.744 106.382 276.927 103.297C280.183 100.134 282.626 96.3771 284.254 92.0272C285.883 87.6774 286.697 82.8925 286.697 77.6727C286.697 66.8376 283.551 58.3752 277.26 52.2854C271.042 46.1956 261.568 43.1507 248.838 43.1507H223.302V113.144H248.838ZM248.838 25C258.904 25 267.638 26.2654 275.039 28.7962C282.515 31.248 288.695 34.7674 293.58 39.3545C298.465 43.9416 302.092 49.4778 304.461 55.963C306.903 62.4482 308.125 69.6848 308.125 77.6727C308.125 85.5815 306.829 92.8181 304.239 99.3824C301.648 105.947 297.836 111.602 292.803 116.347C287.844 121.092 281.664 124.809 274.262 127.498C266.935 130.108 258.46 131.413 248.838 131.413H223.302V195H201.875V25H248.838Z' fill='%23E45A16'/%3E%3Cpath d='M135.967 126.471C132.552 128.366 129.974 130.667 128.234 133.375C126.526 136.083 125.672 139.027 125.672 142.209C125.672 144.409 126.059 146.355 126.832 148.047C127.606 149.705 128.621 151.11 129.877 152.261C131.134 153.411 132.568 154.291 134.179 154.901C135.79 155.476 137.433 155.764 139.109 155.764C142.717 155.764 145.956 155.07 148.823 153.682C151.723 152.295 154.253 150.433 156.411 148.098L135.967 126.471ZM180.626 162.313H172.264C171.33 162.313 170.573 162.194 169.993 161.957C169.413 161.72 168.784 161.23 168.108 160.485L161.1 153.073C158.071 156.153 154.575 158.607 150.612 160.434C146.681 162.228 142.347 163.125 137.61 163.125C135.033 163.125 132.503 162.668 130.022 161.754C127.573 160.84 125.366 159.52 123.401 157.794C121.435 156.034 119.856 153.902 118.664 151.398C117.472 148.893 116.876 146.067 116.876 142.919C116.876 140.55 117.246 138.316 117.987 136.218C118.761 134.086 119.824 132.123 121.177 130.329C122.531 128.535 124.126 126.927 125.962 125.506C127.799 124.084 129.813 122.866 132.004 121.851C130.038 119.211 128.588 116.672 127.654 114.235C126.719 111.765 126.252 109.209 126.252 106.57C126.252 104.099 126.671 101.78 127.509 99.6143C128.379 97.4482 129.619 95.5698 131.23 93.9791C132.842 92.3545 134.791 91.0853 137.079 90.1715C139.399 89.2238 141.992 88.75 144.86 88.75C147.406 88.75 149.726 89.19 151.82 90.07C153.914 90.9161 155.719 92.0499 157.233 93.4714C158.748 94.8929 159.94 96.5513 160.81 98.4467C161.712 100.308 162.227 102.254 162.356 104.285L156.991 105.402C155.928 105.673 155.139 105.148 154.623 103.828C154.398 102.948 154.027 102.034 153.512 101.087C153.028 100.139 152.384 99.2759 151.578 98.4974C150.805 97.719 149.854 97.0759 148.727 96.5683C147.631 96.0606 146.342 95.8067 144.86 95.8067C143.249 95.8067 141.783 96.0775 140.462 96.619C139.173 97.1606 138.061 97.9221 137.127 98.9036C136.225 99.8513 135.532 100.985 135.049 102.305C134.565 103.591 134.324 104.996 134.324 106.519C134.324 107.703 134.453 108.837 134.71 109.92C134.968 111.003 135.371 112.103 135.919 113.22C136.499 114.337 137.224 115.471 138.094 116.622C138.964 117.772 140.011 118.991 141.235 120.277L161.148 141.549C162.372 139.247 163.355 136.861 164.096 134.39C164.837 131.886 165.321 129.398 165.546 126.927C165.611 126.284 165.804 125.777 166.126 125.404C166.448 125.032 166.9 124.846 167.479 124.846H172.748C172.715 128.738 172.135 132.563 171.008 136.32C169.88 140.043 168.253 143.546 166.126 146.828L180.626 162.313Z' fill='%23E45A16'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cta-blog--hefc {
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='216' viewBox='0 0 800 216' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='800' height='216' rx='5' fill='%23FF9E01'/%3E%3Cg opacity='0.7'%3E%3Cpath d='M106.25 176.256L106.13 195H0V25H106.13V43.7439H23.3173V100.213H90.3846V118.245H23.3173V176.256H106.25Z' fill='%23F09400'/%3E%3Cpath d='M248.838 113.144C254.981 113.144 260.384 112.274 265.047 110.534C269.784 108.794 273.744 106.382 276.927 103.297C280.183 100.134 282.626 96.3771 284.254 92.0272C285.883 87.6774 286.697 82.8925 286.697 77.6727C286.697 66.8376 283.551 58.3752 277.26 52.2854C271.042 46.1956 261.568 43.1507 248.838 43.1507H223.302V113.144H248.838ZM248.838 25C258.904 25 267.638 26.2654 275.039 28.7962C282.515 31.248 288.695 34.7674 293.58 39.3545C298.465 43.9416 302.092 49.4778 304.461 55.963C306.903 62.4482 308.125 69.6848 308.125 77.6727C308.125 85.5815 306.829 92.8181 304.239 99.3824C301.648 105.947 297.836 111.602 292.803 116.347C287.844 121.092 281.664 124.809 274.262 127.498C266.935 130.108 258.46 131.413 248.838 131.413H223.302V195H201.875V25H248.838Z' fill='%23F09400'/%3E%3Cpath d='M135.967 126.471C132.552 128.366 129.974 130.667 128.234 133.375C126.526 136.083 125.672 139.027 125.672 142.209C125.672 144.409 126.059 146.355 126.832 148.047C127.606 149.705 128.621 151.11 129.877 152.261C131.134 153.411 132.568 154.291 134.179 154.901C135.79 155.476 137.433 155.764 139.109 155.764C142.717 155.764 145.956 155.07 148.823 153.682C151.723 152.295 154.253 150.433 156.411 148.098L135.967 126.471ZM180.626 162.313H172.264C171.33 162.313 170.573 162.194 169.993 161.957C169.413 161.72 168.784 161.23 168.108 160.485L161.1 153.073C158.071 156.153 154.575 158.607 150.612 160.434C146.681 162.228 142.347 163.125 137.61 163.125C135.033 163.125 132.503 162.668 130.022 161.754C127.573 160.84 125.366 159.52 123.401 157.794C121.435 156.034 119.856 153.902 118.664 151.398C117.472 148.893 116.876 146.067 116.876 142.919C116.876 140.55 117.246 138.316 117.987 136.218C118.761 134.086 119.824 132.123 121.177 130.329C122.531 128.535 124.126 126.927 125.962 125.506C127.799 124.084 129.813 122.866 132.004 121.851C130.038 119.211 128.588 116.672 127.654 114.235C126.719 111.765 126.252 109.209 126.252 106.57C126.252 104.099 126.671 101.78 127.509 99.6143C128.379 97.4482 129.619 95.5698 131.23 93.9791C132.842 92.3545 134.791 91.0853 137.079 90.1715C139.399 89.2238 141.992 88.75 144.86 88.75C147.406 88.75 149.726 89.19 151.82 90.07C153.914 90.9161 155.719 92.0499 157.233 93.4714C158.748 94.8929 159.94 96.5513 160.81 98.4467C161.712 100.308 162.227 102.254 162.356 104.285L156.991 105.402C155.928 105.673 155.139 105.148 154.623 103.828C154.398 102.948 154.027 102.034 153.512 101.087C153.028 100.139 152.384 99.2759 151.578 98.4974C150.805 97.719 149.854 97.0759 148.727 96.5683C147.631 96.0606 146.342 95.8067 144.86 95.8067C143.249 95.8067 141.783 96.0775 140.462 96.619C139.173 97.1606 138.061 97.9221 137.127 98.9036C136.225 99.8513 135.532 100.985 135.049 102.305C134.565 103.591 134.324 104.996 134.324 106.519C134.324 107.703 134.453 108.837 134.71 109.92C134.968 111.003 135.371 112.103 135.919 113.22C136.499 114.337 137.224 115.471 138.094 116.622C138.964 117.772 140.011 118.991 141.235 120.277L161.148 141.549C162.372 139.247 163.355 136.861 164.096 134.39C164.837 131.886 165.321 129.398 165.546 126.927C165.611 126.284 165.804 125.777 166.126 125.404C166.448 125.032 166.9 124.846 167.48 124.846H172.748C172.715 128.738 172.136 132.563 171.008 136.32C169.88 140.043 168.253 143.546 166.126 146.828L180.626 162.313Z' fill='%23F09400'/%3E%3C/g%3E%3C/svg%3E%0A");
}


.cta-blogue > div {
    text-align: center;
    padding: 3rem 1rem;
}

.cta-blogue h2 {
    font-weight: 300;
    letter-spacing: 1px;
    padding: 0 0 10px;
    font-family: Lato;
    color: #171a1c;
    text-transform: none;
    color: white !important;
}

.cta-blogue .btn {
    margin-top: 1rem;
}
.section-search {
	padding-top: 3rem;
	padding-bottom: 4rem;
}

.hs-search-field {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.hs-search-results {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.hs-search-results__listing {
	margin-top: 3rem;
}

.hs-search-results__listing li + li {
	margin-top: 2.5rem;
}

.hs-search-results__listing li {
	padding-bottom: 1rem;
	border-bottom: 1px solid #599AD9;
}

.hs-search-results__title {
	font-size: 30px;
	font-weight: 300;
}

.hs-search-results__pagination {
	margin-top: 3rem;
}

.hs-search-field__suggestions li:first-child,
.hs-search-field__suggestions a {
	padding: .2rem .5rem;
}


.logo-grid {
	max-width: 1170px;
	margin: 0 auto;
	padding-left: 
    
        20px
    
;
	padding-right: 
    
        20px
    
;
}

.logo-grid .flex-content-row {
    margin-left: -10px;
    margin-right: -10px;
}
.logo-grid .flex-content-row__col {
	margin-bottom: 
    
        20px
    
;
	margin-top: 0;
    padding-left: 10px;
	padding-right: 10px;
}

.logo-grid__item {
	padding: 1rem;
	border: #dcdcdc 1px solid;
	transition: box-shadow 400ms ease, transform 400ms ease;
}

a.logo-grid__item:hover {
	box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	transform: translateY(-5px);
}
.team-section {
    padding: 50px 0;
}

.teams {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.team {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 15px;
    text-align: left;
}

@media (min-width: 48em) {
    .team {
        flex: 1 1 50%;
        max-width: 50%;
    }
}

@media (min-width: 64em) {
    .team {
        flex: 1 1 25%;
        max-width: 25%;
    }
}


.team__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.team__title {
    font-size: 22px;
    color: #171A1C;
}

.team__subtitle {
    font-size: 16px;
    color: #464F53;
}

.team__media {
    height: 200px;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    margin-bottom: .6rem;
}

.team__linkedin {
    padding-right: .6rem;
}

.team__linkedin svg {
    height: 24px;
    width: 24px;
}

.team__body {
    margin-top: .5rem;
    color: #464F53;
}
.body-container.container-fluid{
  padding-left : 0px;
  padding-right : 0px;
}

.main-container-listing-formateurs{
  margin-top : 50px;
}

.slick-slider .slick-track{
  margin : 0 auto !important;
}

.container-map{
  display : flex;
  justify-content : center;
}





.form-research-profil{
    margin-top : 20px;
}
.form-research-profil-block{
  margin : 5px 0px 10px 0px;
  padding : 20px 10px;
  background : white;
  border-radius : 5px;
}

.form-research-profil-container{
  display: flex;
  justify-content : space-around;
  align-items : center;
   margin : 5px 0px 10px 0px;
  padding : 10px;
}


.form-research-profil-title >p{
  text-align : center;
  margin-bottom : 0px;
  color : black;
  font-size: 20px;
    padding: 0;
}

.form-research-profil-filters {
  display : flex;
}

.form-research-profil-filters > div{
 margin-right : 10px;
  flex : 1
}
.form-research-profil-filters > div > select{
	margin: 10px;
	max-width: 260px;
	padding: 0 30px 0 10px !important;
}

.form-research-profil-filters > div > select{
	margin: 10px;
	width: 180px;
	padding: 0 30px 0 10px !important;
}

.form-research-profil-filters > div > #type{
    width : 300px;
}

.form-research-profil-filters-submit{
  margin-left : 30px;
}

.form-research-profil-filters-submit > input{
  margin : 0px;
}

.form-research-profil-filters-submit .btn.btn--primary {
  background-color: #1E5182;
  color: #fff;
  border-color: #1E5182 !important;
    /* font-weight: bold;*/
}

@media screen and (max-width: 768px){
.form-research-profil-container{
  display: flex;
  flex-direction : column;
}
  .form-research-profil-filters {
	display: flex;
	flex-direction: column;
}
  
  .form-research-profil-filters-submit{
  margin-left : 0px;
}

  
}




.container-profil-cards{
display : flex;
flex-flow :row wrap;
  justify-content : space-around;
}

.container-profil-cards > .card-profil{
  border : 1px solid #DEEBF7;
  border-radius : 5px;
  width : 30%;
  text-align : center;
  position : relative;
  margin-bottom : 50px;
  padding : 20px;
 
}

.container-profil-cards > .card-profil> .profil-avatar{
  border-radius : 50%;
  max-width : 100px;
  max-height : 100px;
  height : 100px;
  width : 100px;
  transform : translate(0%, -40%);
  margin-bottom : -20px;
  object-fit : cover;
  
}

.container-profil-cards > .card-profil> .team__title{
  margin : 10px auto 15px auto;
}
.container-profil-cards > .card-profil> p{
 margin-top : -15px;
  margin-bottom : 0px;
}

@media screen and (max-width: 768px){
  .container-profil-cards > .card-profil{
  width : 45%;
  }

}





.pagination-container{
	display: flex;
	justify-content: center;
}
.pagination-container > .pagination  {
  display: flex;
	align-items: center;
	justify-content: space-around;
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
}

.pagination-container > .pagination > .pagination-link {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 10px;

	margin-left: .4rem;
	margin-right: .4rem;
  transition : all .4s ease-in-out
}


.pagination-container > .pagination > .pagination-link  {
  color: #133453;
  text-decoration : none;
}

.pagination-container > .pagination > .pagination-link:hover {
	background:  #133453;
  	color: white;
}


.pagination-container > .pagination > .pagination-link.active {
	background:  #133453;
  color: white;
}

.pagination-container > .pagination >.pagination-link.pagination-link-arrow {
  color: #133453 !important;
  background : #DEEBF7;
  border-radius: 50%;
}

.pagination-container > .pagination >.pagination-link.pagination-link-arrow.arrow-left:hover {
  transform: translateX(-10px);
}
.pagination-container > .pagination >.pagination-link.pagination-link-arrow.arrow-right:hover {
  transform: translateX(10px);
}
.pagination-container > .pagination >.pagination-link.pagination-link-arrow > a:hover {
   color: #133453 !important;
}
.custom-back-button{
  margin: 10px 30px;
  padding: 10px;
}

.custom-back-button:hover{
  color : #1E5182;
 transition : all .1s ease-in-out
}

.profil-web-link{
  color : #1E5182;
 transition : all .1s ease-in-out
}

.container-profil-formateur{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
  margin: 10px 30px;
  padding: 10px;
}

.container-profil-formateur-avatar{
  flex : 0 0;
  width : 100%;
  margin : 30px;
}

.container-profil-formateur-avatar .profil-formateur-avatar{
  border-radius : 50%;
  width : 300px;
  height : 300px;
  max-width : 300px;
  max-height : 300px;
  object-fit:cover;
}

.container-profil-data{
  flex : 1 0;
  margin : 30px;
}
.container-profil-data >h3{
  margin-bottom : 0px;
  padding-bottom : 0px;
  text-transform: capitalize!important;
}
.container-profil-data >h1{
  font-size: 30px;
  margin-bottom : 0px;
  padding-bottom : 0px;
  text-transform: capitalize!important;
}

.team__subtitle{
  margin-bottom : 0px;
  padding-bottom : 0px;
}

.container-profil-data> .btn.btn--primary.text-cta__link{
  background-color: #1E5182;
	color: #fff;
  border-color: #1E5182 !important;
}

@media screen and (max-width: 768px){
  .container-profil-formateur{
	flex-flow: column nowrap;
}
  .container-profil-data{
  flex : 0 0;
  margin : 30px;
  text-align : center;
}
  
  .container-profil-formateur-avatar {
	margin: 10px auto;
	text-align: center;
    width : auto;
}
  .container-profil-formateur-avatar .profil-formateur-avatar{
  width : 100px;
  height : 100px;
  max-width : 100px;
  max-height : 100px;
   
  }

}

.no-result-profil{
  text-align : center;
  margin : 20px auto;
  
}

/* Local modules */


.text-cta {
    padding: 
    
        60px
    
 0;
}

.text-cta__link {
    margin-top: 
    
        20px
    
;
}


.text-cta .btn.btn--primary {
    background-color: #1E5182;
    color: white;
    border-color: #1E5182;    
}

@media (min-width: 78em) {
    .text-cta .btn.btn--primary:hover {
        background-color: transparent;
        color: #1E5182;
    }    
}
.testimonials-boxtop--master .testimonials-detailsbox {
    position: relative;
    padding: 0;
    max-width: 100%;
    bottom: auto;
    right: auto;
    background-color: transparent;
    border-radius: 0;
}


.testimonial-section {
    background: linear-gradient(180deg, #1E5182 36.95%, #31A0D7 135.52%);    
}

.testimonial-section h2 {
    color: white;
    margin-bottom: 2rem;
}
.blog-container {
    padding: 3rem 0;
}

.post-listing {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.post-listing__element {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 15px;
    text-align: left;
	display: flex;
	flex-direction: column;
}

@media (min-width: 48em) {
    .post-listing__element {
        flex: 1 1 50%;
        max-width: 50%;
    }
}

@media (min-width: 64em) {
    .post-listing__element {
        flex: 1 1 33%;
        max-width: 33%;
    }
}

.card-blog {
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
}

.card-blog__content {
	flex-grow: 1;
}

.card-blog__title {
    font-size: 22px;
    color: #171A1C;
}

.card-blog__media {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    height: 285px;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    margin-bottom: 1rem;
	background-color: #eeefef;
}

.card-blog__media img {
    width: 110px;
}

.card-blog__body {
    margin-top: .5rem;
    color: #464F53;
}

.card-blog__body >*:not(p) {
    display: none;
}

.hs-blog-listing .blog-comments {
	display: none;
}

.blog-comments {
	margin-top: 3rem;
	max-width: 750px;
}

.blog-comments h2 {
	margin-bottom: 2rem;
	
}

.blog-comments .comment-reply-to {
	display: none;
}

.blog-comments [data-has-comments=true]#comments-listing {
	margin-bottom: 2rem;
}

.blog-comments input[type=submit], .blog-comments form button, .blog-comments .hs-button {
    color: #fff;
    border: 1px solid #1E5182;
    background-color: #1E5182;
    border-radius: 5px;
}

.blog-comments input[type=submit]:hover, .blog-comments form button:hover, .blog-comments .hs-button:hover {
    background-color: #DEEBF7;
    color: #1E5182;
    border-color: #DEEBF7;
}
.layout-blog__aside {
    max-width: 550px;
}

@media (min-width: 78em) {
    .layout-blog {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
    
    .layout-blog__content {
        max-width: 750px;
    }
    
    .layout-blog__aside {
        width: 430px;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 0;
        margin-left: 30px;
    }
}

.post-header.title-text h1 {
    font-weight: 300;
    letter-spacing: 1px;
    padding: 0 0 10px;
    font-family: Lato;
    color: #171a1c;
    text-transform: none;
}

.blog-featured-image {
    margin: 1.5rem 0;
}

.blog-featured-image__media {
    position: relative;
    background-size: cover;
    background-position: center;
}

.blog-featured-image__media:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.49718%;
}

.blog-featured-image__sharing {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1E5182;
    padding-top: .8rem;
    padding-bottom: .8rem;
    color: white;
    font-weight: 300;
    letter-spacing: .5px;
}

.hs-blog-social-share {
    margin-left: 1rem;
    position: relative;
    top: -2px;
}

.fb_iframe_widget,
.blog-featured-image__sharing .hs-blog-social-share-item {
    display: flex !important;
}

.recent-post-article .text-title {
    margin-bottom: 1.3rem;
}

.recent-post-aside .text-title {
    margin-bottom: .5rem;
}

.recent-post-aside .text-title h4,
.recent-post-article .text-title h4 {
    font-weight: 300;
}

.recent-post-article-card {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.recent-post-article-card__title {
    font-size: 17px;
    line-height: 1.5;
    color: #171A1C;
}


.recent-post-article-card__image {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 1.3rem;
}

.recent-post-article-card__date {
    margin-top: .3rem;
    color: #808C93;
}


.text-form__title,
.text-form__typography h4{
    font-family: 'Lato';
    color: #171A1C;
    font-weight: 300;
    margin-bottom: 
    
        20px
    
;
    line-height: 48px;
}

.text-form__typography {
    line-height: 32px;
    color: #171A1C;
    margin-bottom: 
    
        40px
    
;
}

.text-form-ctn {
    margin-top: 
    
        60px
    
;
    margin-bottom: 
    
        60px
    
;
}

.text-form-ctn > div {
    margin-bottom: 
    
        40px
    
;
}

@media (min-width: 64em) {
    .text-form-ctn {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    
    .text-form-ctn--reverse {
        flex-direction: row-reverse;
    }

    .text-form-ctn > div {
        flex-grow: 1;
        margin-left: 
    
        60px
    
;
        margin-right: 
    
        20px
    
;
    }
    
    .text-form__content-ctn {
        flex-basis: 30%;
    }
    
    .text-form__form-ctn {
        flex-basis: 70%;
    }
}

/* CTA */

.text-form-ctn input[type=submit], .text-form-ctn form button, .text-form-ctn .hs-button {
    color: #fff;
    border: 1px solid #1E5182;
    background-color: #1E5182;
    border-radius: 5px;
}

.text-form-ctn input[type=submit]:hover, .text-form-ctn form button:hover, .text-form-ctn .hs-button:hover {
    background-color: #DEEBF7;
    color: #1E5182;
    border-color: #DEEBF7;
}

/* Form */

.text-form-ctn input, .text-form-ctn form button, .text-form-ctn textarea, .text-form-ctn select, .text-form-ctn input[type="text"], .text-form-ctn input[type="password"], .text-form-ctn input[type="datetime"], .text-form-ctn input[type="datetime-local"], .text-form-ctn input[type="date"], .text-form-ctn input[type="month"], .text-form-ctn input[type="time"], .text-form-ctn input[type="week"], .text-form-ctn input[type="number"], .text-form-ctn input[type="email"], .text-form-ctn input[type="url"], .text-form-ctn input[type="search"], .text-form-ctn input[type="tel"], .text-form-ctn input[type="color"] {
    background-color: #F7F8F8;
    border: initial;
    border-radius: 5px;
    border-bottom: 1px solid #808C93;
    color: #464F53;
}
.C00-pagination {
    position: relative;
    margin-top: 4rem;
}

.C00-pagination-container {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.C00-pagination__link-group {
    display: flex;
    align-items: center;
    justify-content: center;
}

.C00-pagination__item {
    position: relative;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 10px;
    color: #617884;
    margin-left: .4rem;
    margin-right: .4rem;
    background: #133453;
}

.C00-pagination__item > span {
    position: relative;
}

.C00-pagination__item::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: white;
    transition: opacity .24s ease-in-out;
}

@media(min-width: 37.5em) {
    .C00-pagination__item {
        display:flex;
    }
}

.C00-pagination__item:hover {
    color: #fff;
}

.C00-pagination__item:hover:before {
    opacity: 0;
}

.C00-pagination__item.active {
    color: #fff;
}

.C00-pagination__item.active:before {
    display: none;
}

.C00-pagination__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 41px;
    height: 41px;
    color: #127ec2;
    transition: all .24s ease-in-out;
}

.C00-pagination__arrow > div {
    position: relative;
    top: 2px;
    font-size: .75rem;
}

.C00-pagination__arrow:hover {
    color: #fff;
}

.C00-pagination-arrow {
    transition: transform .24s ease-in-out;
}

.C00-pagination__arrow--disabled {
    pointer-events: none;
}

.C00-pagination__arrow--prev:hover {
    transform: translateX(-5px);
}

.C00-pagination__arrow--next {
    transform: scaleX(-1);
    transition: transform .24s ease-in-out;
}

.C00-pagination__arrow--next:hover {
    transform: scaleX(-1) translateX(-5px);
}

.pagination__link--disabled {
    pointer-events: none;
    opacity: .5;
}
.C00-topic-list {
    color: white;
    background-color: #1E5182;
}

.C00-topic-list__dropdown {
    padding: 15px;
}

.C00-topic-list__list {
    max-width: 1555px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: strech;
    justify-content: center;
    display: none;
}

@media (min-width: 48em) {
    .C00-topic-list__dropdown {
        display: none;
    }

    .C00-topic-list__list {
        display: flex;   
    }
}

.C00-topic-list__list > div + div::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 1px;
    height: 60px;
    background-color: white;
}

.C00-topic-list__list > div {
    position: relative;
    flex-basis: 20%;
    flex-grow: 1;
    flex-shrink: 0;
}

.C00-topic-list__list > div:first-child {
    max-width: 280px;
}

.C00-topic-list__list a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 1rem;
    color: white;
    text-align: center;
    flex-grow: 1;
    line-height: 1.4;
    font-weight: 300;
}

@media (min-width: 78em) {
    .C00-topic-list__list a {
       padding: 2rem 1rem;
       margin-left: 1rem;
       margin-right: 1rem;
    }
}

@media (min-width: 87.5em) {
    .C00-topic-list__list a {
       padding: 1.5rem 3rem;
       margin-left: 2rem;
       margin-right: 2rem;
    }
}

.C00-topic-list__list a + a {
    border-left: 1px solid white;
}

.C00-topic-list__list a.is-active::before {
    opacity: 1;
    transform: translateY(0);
}

.C00-topic-list__list a::before {
    display: block;
    content: '';
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    transform: translateY(100%);
    background-color: #599AD9;
}
.row-fluid .trusted-section {
    padding: 3rem 0;
}

.row-fluid .trusted-section {
    padding: 3rem 0;
}

.trusted-partner-box + .trusted-partner-box{
   margin-top: 2rem;
}

.trusted-partner-box {
   margin: 0 15px 0 15px;
}

.trusted-partner-box--img-ctn {
    border: 1px solid #DEEBF7;
    padding: 15px;
    border-radius: 5px;
	
}

.trusted-partner-box--img-ctn img{
    max-height: 75px;
}

.trusted-partner-box__title {
    text-align: center;
    font-family: Lato;
    font-size: 1.5rem;
    margin-top: 1.5rem;
}

@media (min-width: 48em) {
    
    
    .trusted-partner-box + .trusted-partner-box{
       margin-top: 0;
    }   
    
/*     .trusted-partner-box--img-ctn img{
        max-height: 435px;
        padding: 30px 90px 30px 90px;
    }
    
    .trusted-partner-box--img-ctn {
        margin: 0 15px 0 15px;
        max-width: initial;
    } */
    
    .trusted-partner {
        margin-top: 30px;
        display: flex;
        justify-content: center;
    }

}


.slider-testimonial {
    padding: 
    
        40px
    
 0;
    background-repeat:  no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

@media (min-width: 48em) {
    .slider-testimonial {
        padding: 
    
        80px
    
 0;
    }    
}

.slider-testimonial::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #1E5182 36.95%, #31A0D7 135.52%);
    z-index: 1;
    opacity: .7;
}

.slider-testimonial__wrapper {
    max-width: 1170px;
    width: 100%;
    padding-left: 
    
        20px
    
;
    padding-right: 
    
        20px
    
;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}


.slider-testimonial__title h2 {
    font-family: Lato;
    text-align: center;
    margin-bottom: 2rem;
    color: white !important;
}

@media (min-width: 48em) {
    .slider-testimonial__title h2 {
        margin-bottom: 3rem;
    }    
}

/* slider */

.slider-testimonial-slider {
    font-family: Lato;
}


.slider-testimonial-slider__logo {
    max-height: 75px;  
    margin-bottom: 2rem;
    display: block;
    text-align: center;
}

.slider-testimonial-slider__logo a {
    display: inline-block;
    max-width: 100%;
    margin: 0 auto;
}
.slider-testimonial-slider__logo img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.slider-testimonial-slider__title,
.slider-testimonial-slider__subtitle {
    line-height: 1.5;   
    color: white;
    text-align: center;
}

.slider-testimonial-slider__title {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: .5rem;
}

.slider-testimonial-slider__subtitle {
    font-size: .875rem;
}

.slider-testimonial-slider__text {
    margin-top: 2rem;
    color: white;
    font-size: 1.1rem;
    font-family: Lato;
    text-align: center;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}

[slider-testimonial-init] ul.slick-dots li button {
    border: white 2px solid;
}

[slider-testimonial-init] ul.slick-dots {
    float: none;
}

[slider-testimonial-init] ul.slick-dots li.slick-active button, 
[slider-testimonial-init] ul.slick-dots li button:hover {
    background-color: white;
}



.formation-card {
    overflow: hidden;
	border-radius: 5px;
	box-shadow: 0 10px 20px rgba(47, 52, 55, .1), 0 3px 6px rgba(47, 52, 55, .1);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	min-height: 200px;
}

.formation-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, #1E5182 36.95%, #31A0D7 135.52%);
	opacity: .8;
	z-index: 1;
	transition: opacity 400ms ease;
}


.formation-card__title {
	font-family: Lato;
	color: white;
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	position: relative;
	z-index: 2;
}

@media (min-width: 48em) {
	.formation-card {
	    height: 260px;
		min-height: 0;
	}	
}

@media (min-width: 78em) {
	.formation-card:hover::before {
        opacity: .95;
	}		
}


.school-card {
	padding: 4rem 2rem 2rem;
	box-shadow: 0 10px 20px rgba(47, 52, 55, .1), 0 3px 6px rgba(47, 52, 55, .1);
	border-radius: 5px;
	border-top: #1E5182 7px solid;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: center;
	position: relative;
	margin-top: 45px;
	transition: transform 400ms ease, border-color 400ms ease;
}

@media (min-width: 78em) {
	.school-card:hover {
		transform: translateY(-5px);
	}
	
	.school-card.school-card--heci:hover {
		border-color: #811553;
	}
	
	.school-card.school-card--heci:hover .school-card__link {
		color: #811553;
	}	
	
	
    .school-card.school-card--hedc:hover {
		border-color: #EA6421;
	}
	
	.school-card.school-card--hedc:hover .school-card__link {
		color: #EA6421;
	}	
	
	
    .school-card.school-card--hefc:hover {
		border-color: #FF9E01;
	}
	
	.school-card.school-card--hefc:hover .school-card__link {
		color: #FF9E01;
	}	
	
}

.school-card__logo {
    transform: translate3d(-50%, -50%,0 );
    position: absolute;
    top: 0;
    left: 50%;
	max-width: 90px;
	width: 100%;
}

.school-card__logo img {
    width: 100%;
}

.school-card__title {
	color: #171A1C;
	font-size: 1.3rem;
	line-height: 1.5;
	margin-bottom: 1rem;
}

.school-card__text {
    font-size: 1rem;
	color: #464F53;
	line-height: 1.5;
}

.school-card__link {
	margin-top: 2rem;
	color: #1E5182;
	font-weight: bold;
	transition: color 400ms ease;
}
.recent-post {
    margin-top: 3rem;
	margin-bottom: 0;
}

.recent-post__body {
    margin-left: -20px;
	margin-right: -20px;
}

.industries-boxestop {
	padding-left: 20px;
	padding-right: 20px;
}

.industries-boxestop + .industries-boxestop {
    margin-top: 2rem;
}

.recent-post-card__image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 200px;
	background-color: #eeefef;
}

.recent-post-card__logo {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: 110px;
	display: block;
}


@media (min-width: 48em) {
	.recent-post__body {
		display: flex;
		flex-direction: row;
	}	
	
	.recent-post-card__image {
		height: 285px;
	}
	
	.industries-boxestop + .industries-boxestop {
		margin-top: 0;
	}	
}


.row-fluid .hero-text {
	position: relative;
	z-index: 5;
}

.row-fluid .hero-text h1 {
    font-size: 35px;
    line-height: 1;
	text-transform: uppercase;
	font-family: 'Lato Hairline', sans-serif;
}

@media(min-width: 30px) and (max-width:767px) {
    .hero-section .row-fluid .hero-text {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
}

.row-fluid .hero-section:before  {
    opacity: 1 !important;
	z-index: 2;
	background: linear-gradient(180deg, #1E5182 -3.57%, rgba(0, 0, 0, 0) 35.42%), linear-gradient(0deg, rgba(30, 81, 130, .5), rgba(30, 81, 130, .5));
}

.row-fluid .hero-section {
    overflow: hidden;
}

.row-fluid .hero-text--ep {
    text-align: left!important;
}

@media (min-width: 48em ) {
    .row-fluid .hero-text--ep {
        max-width: 65%!important;
    }    
}

.row-fluid .hero-content {
    padding-bottom: 30px;
	font-size: 25px;
}

.row-fluid .hero-text {
    position: relative;
    text-align: center;
    max-width: 1560px;
    transform: none;
    left: auto;
    top: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}

.hero__button-ctn>div {
    margin-bottom: 
    
        20px
    
;
} 

@media (min-width: 48em) {
    
    .row-fluid .hero-text h1 {
        font-size: 40px;
		line-height: 1.2;
    }

    .hero__button-ctn {
        display: flex!important;
        justify-content: center;
    }

    .hero__button-ctn>div {
        margin-right: 
    
        20px
    
;
        margin-bottom: 0;
    }   
}


.row-fluid .header-paddingtop {
    padding-top: 90px;
}

@media (min-width: 78em) {
    .row-fluid .header-paddingtop {
        padding-top: 155px;
    }
	
	.row-fluid .hero-text h1 {
        font-size: 70px;
    }
}

@media (min-width: 87.5em) {
    .row-fluid .hero-section--large {
/*         min-height: 700px; */
    }
}


a { 
    color: #133453;
}

.typography .widget-type-rich_text {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 
    
        60px
    
;
    margin-bottom: 
    
        60px
    
;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.3;
}

.typography h1 {
    text-transform: none;
}

.typography h2 {
    color: #133453;
}


.typography h3 {
    font-weight: 300;
    color: #133453;
}

.typography h2,
.typography h3,
.typography h4,
.typography h5 {
	line-height: 1.3;
/* 	text-align: left !important; */
}

.typography h2 {
	font-size: 40px;
	font-family: 'Lato Hairline',sans-serif;
}

@media(max-width: 1024px) {
    .typography h2 {
	    font-size: 30px;
    }
}



.typography h3 {
	font-size: 20px;
}

.typography h4 {
	font-size: 20px;
}

.typography h5 {
	font-size: 18px;
}


.typography ul {
    padding-left: 0;
}

.typography ul li {
    list-style: none;
    position: relative;
    padding-left: 30px;
}

.typography ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.53125C7.28125 5.25 7.28125 4.78125 7 4.46875L2.75 0.21875C2.4375 -0.0625 1.96875 -0.0625 1.6875 0.21875L0.96875 0.9375C0.6875 1.25 0.6875 1.71875 0.96875 2L4 5.03125L0.96875 8.03125C0.6875 8.3125 0.6875 8.78125 0.96875 9.09375L1.6875 9.78125C1.96875 10.0938 2.4375 10.0938 2.75 9.78125L7 5.53125Z' fill='%23133453'/%3E%3C/svg%3E%0A");
}

.typography ul li + li {
    margin-top: .6rem;
}
/* CTA */

.row-fluid a.hero-style,
a.cta_button {
    font-weight: bold;
    border-radius: 5px;
    /*padding: 20px 30px!important;*/
    border: 1px solid;
    font-size: 16px;
    margin: 0;
    border: 0;
}

.row-fluid a.hero-style {
	background-color: #133453;
    color: white;
    border-color: transparent;
}

.row-fluid a.hero-style:hover {
    box-shadow: none;
    transform: none;
    background-color: #133453;
    color: #DEEBF7;
    border-color: #133453;
}

.row-fluid .hero-text a.hero-style {
	background-color: #DEEBF7;
    color: #1E5182;
    border-color: transparent;
}

.row-fluid a.hero-style.hero-style-ghost {
    background-color: transparent;
    color: white;
	border: 1px solid white;
}

.row-fluid a.hero-style-ghost:hover {
	background-color: #DEEBF7;
    color: #133453;
	border-color: #DEEBF7;
}




.row-fluid a.hero-style:after {
    content: none;
}

input[type=submit], form button, .hs-button {
    color: #DEEBF7;
    border: 1px solid #DEEBF7!important;
}

input[type=submit]:hover, form button:hover, .hs-button:hover {
    background-color: #DEEBF7;
    color: #133453;
    border-color: #DEEBF7;
}



.btn.btn--ghost {
    display: inline-block;
    transition: all .4s ease-in-out;
    font-weight: bold;
    border-radius: 5px;
    padding: 15px 30px;
    border: 1px solid;
    font-size: 16px;
    margin: 0;
    color: #1E5182;
    border: 1px solid #1E5182;
}

.btn.btn--primary {
    display: inline-block;
    transition: all .4s ease-in-out;
    font-weight: bold;
    border-radius: 5px;
    padding: 15px 30px;
    border: 1px solid;
    font-size: 16px;
    background-color: #DEEBF7;
    color: #1E5182;
    border-color: #DEEBF7!important;
}


.recent-post-card:hover .btn.btn--ghost,
.team:hover .btn.btn--ghost,
.btn.btn--ghost:hover {
    color: white;
    background-color: #133453;
}
.row-fluid .hero-text a.hero-style {
    background-color: white;
}

.row-fluid .hero-text a.hero-style:hover {
	background-color: #DEEBF7;
}


.link-style.hero-style.hero-style-ghost{
  background :transparent !important;
}

.link-style.hero-style.hero-style-ghost:hover{
  background :#DEEBF7 !important;
}
.page-hub {
    padding-top: 4rem;
    padding-bottom: 4rem;
    text-align: left;
}


.page-hub-container { 
    margin: 0 -15px;
    float: none;
    margin-top: 2rem;
}

.page-hub-block { 
    padding: 15px;
    width: 25%;
    float: left;
}

@media(max-width:991px) {
  .page-hub-block { 
      width: 50%;
    }
}

@media(max-width:500px) {
  .page-hub-block { 
      width:100%;
    }
}

.page-hub .typography {
    max-width: 1010px;
    color: #464F53;
    line-height: 2;
    margin-top: .5rem;
}

.page-hub-card {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    text-align: center;
    border-top: 8px solid #133453;
    min-height: 200px;
    border-radius: 5px;
    box-shadow: 0px 3px 6px rgba(47, 52, 55, 0.1), 0px 10px 20px rgba(47, 52, 55, 0.1);
}

.page-hub-card:hover svg {
    right: 1rem;
}

.page-hub-card svg {
    transition: right .4s ease-in-out;
    position: absolute;
    right: 1.5rem;
    bottom: 1rem;
}

.page-hub-card svg path {
    fill: #133453;
}

.page-hub-card h4 {
    font-size: 22px;
    line-height: 1.4;
}


.row-fluid .wrapper {
	max-width: 1170px;
}
div[data-g-link-href="https://www.evolution-perspectives.com/fr/blog"] .g-menu__sublinks {
  left: -50%!important;
}