/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 29 2025 | 13:01:08 */
/*---------------New H1 Labels for segments page ---------------*/
.page .h1_label  h1 { 
	font-size: 75px !important;
	color: #18265d !important;
}
/*---------------Title Header Segment Page  ---------------*/

.page .p_title  p { 
	font-size: 75px !important;
	color: #18265d !important;
	font-family: 'galanog-extraboldw' !important;
}


/*---------------cta watermark Segment Page  ---------------*/

.page .cta_watermark p {
	font-size: 11vw;
	color: rgba(10, 10, 10, 0.05) !important; 
	font-family: 'galanog-extraboldw' !important;
	text-transform: uppercase;
	padding-bottom: 0.3em;
}



/*---------------Title Footer  ---------------*/

.page .footer_title p {
	color: #18265d !important;
	font-size: 25px !important;
	font-family: 'galanog-extraboldw' !important;
	line-height:1;
}


/* Css modale gestion cookies*/

.ez-consent h3.enzuzo-hv-preference__purpose {
    font-size: 14px !important;
   
}
.ez-consent h3.enzuzo-modal-title {
    font-size: 20px !important;
    
}



/* Hide Divi Main Navigation Menu */
#top-header {
display: none;
}
.et_fullwidth_nav #main-header{
display: none;
}




/*---------------Menu Text---------------*/

.menu-txt {
	
    font-family: 'Galano Grotesque Extra Bold',Helvetica,Arial,Lucida,sans-serif;
    color: #18265b!important;
    font-weight: 900;
    font-size: 21px;
    letter-spacing: 3px;
    line-height: 0.1em;


}


/*---------------Menu CTA Button---------------*/
 
#top-menu li a:hover {opacity: 1!important;}
             .menu-cta a {
    border: 2px solid #00613a!important;
    padding-top: 15px!important;
    padding-right: 15px!important;
    padding-bottom: 15px!important;
    padding-left: 15px!important;
	 margin-top: 12px!important;
				 background-color: #00613a!important;
	
    border-radius: 0px;
    text-align: center;
							 color: #fff !important;

	    font-size: 12px;

}
 .menu-ctax a {
    border: 2px solid #18265b!important;
    padding-top: 15px!important;
    padding-right: 15px!important;
    padding-bottom: 15px!important;
    padding-left: 15px!important;
	 margin-top: 12px!important;
				 background-color: #18265b!important;
	
    border-radius: 0px;
    text-align: center;
							 color: #fff !important;

	    font-size: 15px;

}
 

 
/*---------------CTA Button Color on Fixed Navigation---------------*/
 
#main-header.et-fixed-header .menu-cta a {
color: #fff !important;
}
 
#main-header.et-fixed-header .menu-ctax a {
color: #fff !important;
}



/*---------------Menu CTA Button Mobile Settings---------------*/
 
@media only screen and (max-width: 980px) {
.menu-cta a {
    background-color: #18265b;
    }
}


@media only screen and (max-width: 980px) {
#logo {
min-height: 80px;
}
}
@media only screen and (min-width: 981px) {
#logo {
min-height: 90px;
}
}
/*** remove shadow on main header***/
#main-header {
box-shadow: none;
}
 
/*** add shadow to fixed header ***/
@media (min-width: 981px) {
#main-header.et-fixed-header {
    box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
    -webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
    -moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
}
}
/*** adjust padding on menu ***/
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
padding-bottom: 23px;
}
#top-menu li {
padding: 0 10px !important;
}
 
.et_header_style_left #et-top-navigation {
padding-top: 100px;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 60px;
}
 
/*** style the menu button ***/
.jointoday_button a {
color: #fff !important;
    line-height: 10px;
    font-weight: 600;
    padding: 13px 16px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #fff;
}
 
.jointoday_button a:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #238EAF;
}
 
.et-fixed-header #top-menu .jointoday_button a:hover {
    background-color: #FDD835;
    border: 2px solid #FDD835;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
.et-fixed-header #top-menu .jointoday_button a {
    color: #fff !important;
    background-color: #238EAF;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
    border: 2px solid #238EAF;
}
.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a {
    background-color: #2cc2e6;
    border: 2px solid #2cc2e6;
    animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
}
 
#main-header.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a:hover {
    background-color: #FDD835;
    border: 2px solid #FDD835;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
@-webkit-keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
 
/*** style the mobile menu links and button ***/
@media (max-width: 980px) {
.et_mobile_menu li {
text-align: left;
padding-top: 10px;
padding-bottom:10px 
}
 
.et_mobile_menu li a {
border-bottom: none;
}

 
.jointoday_button a {
border-bottom: 2px solid #238EAF !important;
}
}
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.lwp-toggle-icon.et_pb_toggle .et_pb_toggle_title:before,.lwp-toggle-icon .et_pb_toggle .et_pb_toggle_title:before {
    content:'\47';
}
 
.lwp-toggle-icon.et_pb_toggle_open .et_pb_toggle_title:before{
     content:'\46';   
}
/*----------Mailchimp SignUp----------*/   
::placeholder {
  color: #18265D;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #18265D;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #18265D;

}
 
.mc4wp-form input[type=email] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    float: left;
	text-align: center;
    padding: 15px;
	color: #18265D;
    background: #ffffff;
    border: 0px;
    margin-right: 0px;
    font-size: 15px;
    width: 60%!important;
}
 
.mc4wp-form input[type=submit] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    float: left;
    color: #fff!important;
    background-color: #18265D!important;
    border: 0px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px;
    border: 0px;
    width: 40%!important;
}
 
.mc4wp-form input[type=submit]:hover {
    background-color: #00613A!important;
    color: white!important;
    cursor: pointer;
}
 
/*----------Sidebar Mailchimp SignUp----------*/   
 
#sidebar .mc4wp-form input[type=text] {
    background: #f1f1f1;
    width: 100%!important;
    margin-bottom: 10px;
}
 
#sidebar .mc4wp-form input[type=email] {
    background: #f1f1f1;
    width: 100%!important;
    margin-bottom: 10px;
}
 
#sidebar .mc4wp-form input[type=submit] {
    width: 100%!important;
}
 
/*----------Mailchimp SignUp Tablet Settings----------*/   
 
@media only screen and (max-width: 980px) {
     
.mc4wp-form input[type=text] {
    width: 49%!important;
    margin-right: 5px;
}
 
.mc4wp-form input[type=email] {
    width: 100%!important;
    margin-right: 0px;
}
 
.mc4wp-form input[type=submit] {
        width: 100%!important;
    margin-top: 10px;
}
}
 
/*----------Mailchimp SignUp Mobile Settings----------*/
 
@media only screen and (max-width: 623px) {
     
.mc4wp-form input[type=text] {
    width: 100%!important;
    margin-right: 0px;
    margin-bottom: 10px;
}
 
.mc4wp-form input[type=email] {
    width: 100%!important;
    margin-right: 0px;
}
 
.mc4wp-form input[type=submit] {
    width: 100%!important;
    margin-right: 0px;
    margin-top: 10px;
}
}
 /*----------6 Columns blog page ----------*/

 
.six-columns .et_pb_module {
    float: left;
    width: 16.6%!important;
    padding: 20px;
}
 
@media only screen and (max-width: 980px) {
     
.six-columns .et_pb_module {
    width: 33%!important;
    }
}
 
@media only screen and (max-width: 479px) {
     
.six-columns .et_pb_module {
    width: 50%!important;
    }
}
/*----------5 Columns----------*/
 
.five-columns .et_pb_module {
    float: left;
    width: 20%!important;
    padding: 20px;
}
 
@media only screen and (max-width: 980px) {
     
.five-columns .et_pb_module {
    width: 33%!important; 
    }
}
 
@media only screen and (max-width: 479px) {
     
.five-columns .et_pb_module {
    width: 50%!important;
    }
}
/*----------4 Columns----------*/
 
.four-columns .et_pb_module {
    float: left;
    width: 25%!important;
    padding: 20px;
}
 
@media only screen and (max-width: 1280px) {
     
.five-columns .et_pb_module {
    width: 33%!important; 
    }
}
 
@media only screen and (max-width: 479px) {
     
.five-columns .et_pb_module {
    width: 50%!important;
    }
}



/* Read more blog button */

.more-link {
    background-color: #0F2F70;
    display: inline-block !important;
    color: #fff;
    padding: 10px 10px;
    margin-top: 15px;
    text-transform: capitalize;
}

.more-link:hover {
    background-color: #BFDFCA;
		color: #18265D;
}

/*All butoon standards*/
.buttonz{
    background-color:#0F2F70;
	font-size: 15px;
    color: #fff;
}

.buttonz:hover {
	color: #18265D;
	background-color:#BFDFCA;
}


/*equally space the menu list items*/






/*adjust the position of the dropdown arrow*/

.pa-menu-without-logo .menu-item-has-children>a:first-child:after {
	position: relative;
       content: none;


  }
.et_mobile_menu .menu-item-has-children>a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
    background-color: #f1f4f5;
    color: black;
    text-align: left;
    padding-top: 25px;
    padding-bottom: 25px;
}




/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

/*.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #18265b;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}

/*Header Size*/ 

.page h1 { font-size: 35px !important;
 font-family: 'Galano Grotesque Extra Bold',Helvetica,Arial,Lucida,sans-serif;	
	
}

.page h2 {
  font-size: 30px!important;
 font-family: 'Galano Grotesque Extra Bold',Helvetica,Arial,Lucida,sans-serif;	
}
 
.page h3 {
  font-size: 25px!important;
 font-family: 'Galano Grotesque Extra Bold',Helvetica,Arial,Lucida,sans-serif;	
}
 
.page h4 {
  font-size: 21px!important;
 font-family: 'Galano Grotesque Extra Bold',Helvetica,Arial,Lucida,sans-serif;	
}
@media screen and (max-width:720px) {
 
.page .h1_label h1 { 
	font-size: 40px !important;
}

	.page .p_title p { 
	font-size: 40px !important;
}
 
.page h1 {
  font-size: 25px!important;
}
 
.page h2 {
  font-size: 21px!important;
}
/* 
.page h3 {
  font-size: 18px!important;
}
 
.page h4 {
  font-size: 16px!important;
}
 */
}





.et_pb_section.c-post-body>.et_pb_row{
    width: 100% !important;
    max-width:100% !important;
    padding-left: 10% !important;
    padding-right: 10% !important;
}


.contactus__cta a {
  color  :red ;
  font-family: 'galanog-extraboldw';
}

.seven-columns .et_pb_module {width: 14.28%; float: left;}
@media only screen and (max-width: 980px) {
 #page-container {
 padding-top: 0px!important;
}
.two-columns .et_pb_column {
width: 50%!important;
}
  }

.broker__cta a {
  color  :#00613A !important;
  font-family: 'galanog-extraboldw';
}


