@charset "utf-8";

/* CSS Document */







.topbar_contact {



  float: left;



  margin-right: 15px;



}



#sp-header {



	box-shadow: none;



}





.home_pg #sp-header, .about_pg #sp-header  {



  background: rgba(255,255,255,0.0);



  position: fixed;



}





.home_pg .full-header-center #sp-logo, .about_pg .full-header-center #sp-logo  {



  display: none;



}





.home_pg .header-sticky #sp-logo, .about_pg .header-sticky #sp-logo {



  display: inherit;



}





.home_pg #sp-header.header-sticky {



  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2) !important;



  background: #fff;



}







.home_pg .sp-megamenu-parent>li>a, .about_pg .sp-megamenu-parent>li>a {



	color: #fff;



}



.about_pg #sp-header {



  	box-shadow: none;



}





.home_pg .sp-megamenu-parent>li.active>a {



  	color: #fff;



}







.home_pg .sp-megamenu-parent>li.active:hover>a {



  	color: #fff;



}		







.home_pg .sp-megamenu-parent > li:hover > a {



  	color: #fff;



	box-shadow: inset 0px -3px 0px 0px #CEB274;



}







.home_pg .header-sticky .sp-megamenu-parent > li:hover > a {



  	color: #CEB274;



	box-shadow: inset 0px -3px 0px 0px #CEB274;



}







.header-sticky .sp-megamenu-parent>li>a {



	color: #001B87;



}







.home_pg .header-sticky .sp-megamenu-parent>li.active>a {



  color:#B89A58;



}







.home_pg .header-sticky .sp-megamenu-parent>li.active:hover>a {



  color: #555;



}







.social-wrap.no-border.d-flex.align-items-center {



  display: none !important;



}





.home_pg .header-sticky  #sp-menu.menu-center .sp-megamenu-wrapper, .about_pg .header-sticky  #sp-menu.menu-center .sp-megamenu-wrapper {



  	justify-content: right;



}



.founder_pg .header-sticky  #sp-menu.menu-center .sp-megamenu-wrapper, .ballito_pg .header-sticky  #sp-menu.menu-center .sp-megamenu-wrapper {



  	justify-content: right;



}

	



.services_pg #sp-header, .contact_pg #sp-header {



  border-bottom: 1px solid #cecece;



}





.services_pg #sp-menu .sp-megamenu-wrapper, .contact_pg #sp-menu .sp-megamenu-wrapper, .founder_pg #sp-menu .sp-megamenu-wrapper, .ballito_pg #sp-menu .sp-megamenu-wrapper, .blog_pg #sp-menu .sp-megamenu-wrapper {



  justify-content: right;



}



.blog_pg #sp-header {

  box-shadow: 0px 1px 4px rgba(0,0,0,0.2);

}



.about_pg #sp-header.header-sticky, .services_pg #sp-header.header-sticky {



  	background: rgba(255,255,255,1.0);

    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.2) !important;  



}





.founder_pg #sp-header, .ballito_pg #sp-header  {

  	position: inherit;

  	background:rgba(255,255,255,0.5) !important;

}





#sppb-addon-48b66b7b-3fa9-478d-a8cf-f9510b1152b8 .sppb-addon-title {

  

	text-shadow: 2px 2px 4px rgba(0,0,0,0.7);



}





.ba-form-submit-btn-wrapper {

  justify-content: center !important;

}





#sppb-addon-wrapper-3c9f24b3-917e-48ff-9f10-0ac60ea3db6e {

  overflow: hidden;

}



#column-wrap-id-12ee79ef-a8d4-4a1e-895d-6104fec76a20, #column-wrap-id-ab6a5325-b994-4cd9-a9e7-6a54ccadb2a9 {

  overflow: hidden !important;

}



.spacer {

  margin-bottom: 15px;

}



#section-id-1519278520252 .sppb-addon-title {

  margin-bottom: 17px !important;

}



.bug_icons .sppb-addon-wrapper .clearfix {

  border-radius: 50%;

  height: 220px;

  width: 220px;

  border: 3px solid #fff;

}















.bug_icons .sppb-img-responsive {







  margin-top: 20px;







}















#sp-footer .sp-module-content {







  text-align: center;







}















.sp-copyright {







  text-align: center;







  width: 100% !important;







  display: table;







  margin-top: 20px;







}















@keyframes shadow-pulse {















     0% {















          box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);















     }































     100% {















          box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);















     }















}































.flashing.sppb-btn-custom {







	animation: shadow-pulse 1s infinite;







}















.topbar_contact .fa {







  margin-right: 7px;







}















.topbar_contact {







  font-size: 15px;







}















.sppb-addon-image-layout-content {

  

  padding: 10px !important;

  

}



















#sp-top-bar {



  border-bottom: 1px solid #d2d2d2;



}











.contact_details .fa, .contact_details .fas  {



  color: #001b87 !important;



}











.contact_details a {



  color: #B59855;



}







.contact_details .fa.fa-home {







    padding: 0 3px 0 2px;







}











.contact_details .fa.fa-phone {







    padding: 0 4px 0 0;







}











.contact_details .fa.fa-globe {







    padding: 0 5px 0 2px;







}











.contact_details .fa.fa-envelope {







	padding: 0 5px 0 0;







}











.contact_details .fa.fa-mobile {







    padding: 0 7px 0 4px !important;







}











.contact_details .fa.fa-whatsapp {







    padding: 0 7px 0 0;







}











.contact_details .fas.fa-map-marker-alt {







    margin: 0 5px 0 1px;







}











.contact_pg #sppb-addon-1600261093308 .fa, .contact_pg #sppb-addon-1600261093308 .fas {







	color: #DB2029;







	font-size: 22px;







}















.ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span::before {



  border: 2px solid #c5c5c5 !important;



}







.ba-form-field-item .ba-form-checkbox-wrapper {



  margin: 5px 0 !important;



}







#label-2 {



  margin-left: 9px;



  color: #a3a3a3;



}







.sp-module.footer-menu-2 {



  margin-top: 30px;



  margin-bottom: 30px;



}







#sppb-addon-wrapper-39634e17-966c-450f-91ca-1037c07e506a p {



  margin-bottom: 5px;



}







.bug_icons .sppb-addon-title {



  margin-top: 20px !important;



  font-size: 15px !important;



  line-height: 22px;



}





.sppb-btn-custom {

  	border: 1px solid #fff;

	padding: 12px 12px 10px 12px !important;

}



#sp-footer2 {  

	background: #B46F0E;

  	padding: 0 0 20px 0 !important;

}



#read-more-boutique, #read-more-planning, #read-more-estate, #read-more-investment, #read-more-insurance, #read-more-citizenship, #read-more-property, #read-more-formation {

	cursor: pointer;

}



#section-id-a6605bb5-d6f1-442b-bab5-ec881f9f2aca a {

  color: #bbb;

}



.footer-menu-2 a {

  color: #ffffff73 !important;

}



.about_pg .sp-megamenu-parent > li:hover > a, .services_pg .sp-megamenu-parent > li:hover > a, .contact_pg .sp-megamenu-parent > li:hover > a, .blog_pg .sp-megamenu-parent > li:hover > a {

	box-shadow: inset 0px -3px 0px 0px #CEB274;

}



.about-boxes .sppb-image-layout-title {

  height: 100px !important;

}



.about-boxes .sppb-addon-image-layout-text {

  height: 240px !important;

}



#sppb-addon-2f83e516-2873-47b7-b96a-6cfc0597cd76 .sppb-image-layout-title, #sppb-addon-065ba139-4191-438c-814e-c05001e328e2 .sppb-image-layout-title, #sppb-addon-bde443f3-f582-4be9-bcfd-2ada5a6b6603 .sppb-image-layout-title {

  height: auto !important;

}



.about-boxes .sppb-addon-image-layout-content {

  height: 410px;

}









.home_pg #sp-menu .sp-column.d-flex.justify-content-between.align-items-center {

  display: inline !important;

}



.home_pg .menu-with-offcanvas {

  display: none !important;

}



#offcanvas-toggler {

  display: none !important;

}



.home_pg #offcanvas-toggler {

  display: inline !important;

}





body.ltr #offcanvas-toggler.offcanvas-toggler-right {

  float: left !important;

  margin-left: 20px;

  margin-top: 7px;

}



.burger-icon > span {

  margin: 8px 0;

}



.burger-icon {

  width: 50px;

}



body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {

  left: 0;

}



.close-offcanvas .burger-icon > span {

	background-color: #000;

}



.close-offcanvas .burger-icon > span {

  margin: 5px 0;

}



.close-offcanvas .burger-icon {

  width: 30px;

}





.burger-icon {

    /* ... existing icon styles ... */

    position: relative !important; /* Needed for absolute positioning of pseudo-element */

    display: inline-block !important; /* Allows side-by-side with other inline elements if needed */

}



.burger-icon::after {

  content: "Menu";

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 60px;

  color: #fff;

  text-shadow: 2px 2px 2px rgba(0,0,0,0.4);

}





.offcanvas-menu .logo-image {

  height: unset;

  margin-top: 40px;

}



.menu {

  font-family: "Cinzel", sans-serif;

  font-weight: 300;

}



.offcanvas-menu .offcanvas-inner ul.menu > li > a {

  font-size: 22px;

  padding: 14px 0px;

  opacity: 1;

}



.offcanvas-menu .offcanvas-inner ul.menu > li a:hover {

	color: #7F6C3C;

}



#section-id-6cd6d792-7c55-48f2-8c70-fcb35dfeb3e6 .sppb-row-column {

  padding-right: 0 !important;

  padding-left: 0 !important;

}



#column-wrap-id-4b81fbab-f491-4bcf-b784-768636c80185 {

  max-width: 20% !important;

  flex-basis: 20% !important;

  margin-left: -60px;

}

  

 

 

#sppb-addon-wrapper-678c12c6-ab56-4cd4-a816-3a2711fed926, #sppb-addon-wrapper-09201f6c-f916-4776-8647-808867b661c6, #sppb-addon-wrapper-586b013a-16fb-4c90-b798-08f353a6d58a {

  position: relative;

}



#section-id-42461f26-d707-4a38-9d60-50a44af74cde {

  overflow: hidden;

}



#sp-footer ul.menu {

  font-size: 17px;\

}



#sppb-addon-64c7de8f-4378-4e5c-b174-9b1a3ca17ee1 .sppb-addon-image-layout-content, #sppb-addon-774e1c97-4a99-414d-936d-3157856aca2b .sppb-addon-image-layout-content {

  width: 110%;

}



.eb-floating-button div {

  color: #fff !important;

  border-radius: 3px !important;

  border: 1px solid #fff !important;

  font-size: 14px !important;

  letter-spacing: 1px !important;

  padding: 7px 30px !important;

  background: none !important;

  text-shadow: 1px 1px 3px rgba(0,0,0,0.5);

  box-shadow: 1px 1px 3px rgba(0,0,0,0.5);

}



.other-pages-template #sp-contact {

  display: none;

}



.other-pages-template #sp-logo {

  width: 100%;

}



.other-pages-template .logo-image {

  width: 320px;

}



.other-pages-template .logo-image {

  height: unset;

}



.other-pages-template #sp-header {

  height: 60px;

}



.other-pages-template .sp-megamenu-parent > li > a {

  line-height: 60px;

}



.ig-tags-button-active {

  background-color: #B46F0E !important;

  color: #fff !important;

}



.ig-tags-button {

  background-color: #A01D19;

  color: #fff;

  cursor: pointer;

  height: 40px;

}



.ig-tags-button:hover {

  background-color: #B46F0E;

  color: #fff;

}





.other-pages-template .sp-megamenu-parent > li > a {

  color: #A01D19;

}



.other-pages-template .sp-megamenu-parent > li.active > a, .other-pages-template .sp-megamenu-parent > li.active:hover > a {

  color: #B46F0E !important;

}



.social-footer {

  width: 10%;

  float: left;

  margin-top: 30px;

  font-size: 25px;

}



#mod-custom131 {

  padding-left: 41%;

}





.burger-icon > span {

  box-shadow: 2px 2px 2px rgba(0,0,0,0.4);

}



.press-links img {

  width: 100px;

  float: left;

  margin-right: 10px;	

}



.help-you-btn img {

  width: 55px;

}



.is_bottom_right.whatsappchat_138.whatsappchat.is-bottom_right {

  margin-bottom: 0px;

}



.sp-scroll-up {

  margin: 0 10px 100px 0;

}



.accomm-box a {

  color: #bebebe;

}



.sppb-addon-image-layout-content.sppb-text-alignment.collage-content-right {

  width: 110%;

}


#sppb-addon-23b6e575-5bc6-4737-a560-bb8d0109f603 a {
	color: #A01D19
}


#sppb-addon-23b6e575-5bc6-4737-a560-bb8d0109f603 .fa {
  	margin-right: 7px !important;
	color: #999 !important;
}

.fa.fa-envelope {
  font-weight: 400;
}



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







MEDIA QUERIES







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





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





#section-id-6cd6d792-7c55-48f2-8c70-fcb35dfeb3e6 .sppb-row-container {max-width: 1080px; padding: 0;}



#section-id-6cd6d792-7c55-48f2-8c70-fcb35dfeb3e6 .sppb-addon-header .sppb-addon-title {font-size: 24px !important;}



#column-wrap-id-07ce7c56-8c38-44cc-a964-e389a430b5e7 {max-width: 29% !important; flex-basis: 29% !important;}



#sppb-addon-7f667405-bb6f-4bad-a98f-67110ff72388 img {width: 270px !important; max-width: 270px !important;}



#section-id-c574def9-6d5d-438c-924b-c952f83fc0a2 {padding-bottom: 0 !important; height: 440px !important;}



.image-layout-preset-style-poster .sppb-addon-image-layout-content {margin: 0 8% !important;}



#column-wrap-id-cc30e925-e9d0-4dda-9f69-345aecf455e7 {padding-bottom: 50px !important;}



#section-id-1de15f02-a82c-4dc6-809d-8f4aa9beed15 {padding-top: 240px !important; padding-right: 20% !important; padding-bottom: 50px !important; padding-left: 20% !important;}



.about-boxes .sppb-addon-image-layout-content {height: 510px !important;}



#sppb-addon-67544595-b9b9-4be5-8e4e-c6f0abbc5363 {padding-bottom: 40px !important;}



#section-id-e195e55b-85c6-4f16-87d0-cf0dd742111b {margin-top: 80px !important;}



#section-id-1675284797289 > .sppb-row-container > .sppb-row > div {padding-left: 1% !important; padding-right: 1% !important;}



#section-id-1675176307791 {padding-bottom: 70px !important;}



}







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



.burger-icon > span {background-color: #fff !important;}



#section-id-63485c52-e7b8-42a1-b0fc-7171d18c1c65 > .sppb-row-container > .sppb-row > div {padding-left: 3% !important; padding-right: 3% !important;}



#section-id-2d1b2937-a96a-47c8-a256-3dcb79c718f1 > .sppb-row-container > .sppb-row > div {padding-left: 3% !important; padding-right: 3% !important;}



#section-id-7ae61ea2-a0a8-440f-bbd7-1321e2d0c730 > .sppb-row-container > .sppb-row > div {padding-left: 3% !important; padding-right: 3% !important;}



#section-id-d23933ea-133e-4af3-b8b7-5001ccc4afda > .sppb-row-container > .sppb-row > div {padding-left: 3% !important; padding-right: 3% !important;}



#sppb-addon-wrapper-7f667405-bb6f-4bad-a98f-67110ff72388 {margin-top: 0 !important;}



#section-id-c574def9-6d5d-438c-924b-c952f83fc0a2 {height: 330px !important;}



.about-boxes .sppb-row-column  {max-width: 100% !important; flex-basis: 100% !important; padding: 0 25% !important; height: 350px !important;}



.about-boxes .sppb-addon-image-layout-content {height: 330px !important;}



#section-id-1de15f02-a82c-4dc6-809d-8f4aa9beed15 {padding: 0 0 0 0 !important;}



#section-id-b0c80135-7ecf-4fce-acc7-ce53846a380f {padding-bottom: 0 !important;}



#column-wrap-id-8f5a8809-b8bc-4ae6-8752-a722088aec0e {margin-top: 150px !important;}



#section-id-e195e55b-85c6-4f16-87d0-cf0dd742111b {padding-top: 0 !important; margin-top: 20px !important;}



.services_pg  #sp-header, .blog_pg  #sp-header, .contact_pg  #sp-header {height: 70px !important;}



.services_pg .burger-icon > span, .blog_pg .burger-icon > span, .contact_pg .burger-icon > span {background-color: #001B87 !important;}



 #section-id-1675284797289 > .sppb-row-container > .sppb-row > div {padding-left: 25% !important; padding-right: 25% !important; margin-bottom: 40px;}



}







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



#sp-header {height: 90px;}



.logo-image {height: 80px; margin-top: 41px;}



#sp-top2 {padding-left: 20%;}



#sppb-addon-wrapper-7adb1202-1547-4686-b2eb-ad7e578db9bd {margin-top: 10px !important; margin-left: 0 !important;}



#sppb-addon-wrapper-48b8e559-b642-4dc9-94ab-4ae905671ca1 {margin-top: 6px; margin-left: 0 !important;}



.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {background-color: #001b87 !important;}



#section-id-1692196319324 {background-size: 100% !important; background-attachment: fixed !important; background-position: unset !important; background-attachment: scroll !important;}



.animated-text-words-wrapper {font-size: 20px !important;}



#sppb-addon-wrapper-1692714941630 {margin: 90px 0px 0px 0px !important;}



#sppb-addon-wrapper-1692770204187 {margin: 15px 0px 0px 0px !important;}



#section-id-1692196319324 {height: 225px !important; min-height: unset !important;}



#sppb-addon-1692216624451 img {width: 50% !important; max-width: 50% !important;}



#sppb-addon-wrapper-1692216624451 {margin: 0px 0px 0px 0px !important;}



#section-id-1692280955124 .sppb-col-md-3 {padding-left: 24% !important;}



#section-id-1692280955127 .sppb-col-md-4 {padding-left: 13% !important;}



#section-id-1692280955127 {padding-top: 0 !important; margin-top: -10px !important;}



#sppb-addon-1631688908646 {font-size: 18px !important;}



#column-wrap-id-1631688908648 {margin-top: 30px;}



.offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #001b87 !important;}



.topbar_contact {margin: 7px 0 !important;}



.topbar_contact .fa {margin-left: 7px;}



body {font-size: 16px !important;}



#sppb-addon-1692216624451 .sppb-addon-single-image-container {text-align: center !important; margin: 20px 0 !important;}



#column-wrap-id-c96a7a3d-63a6-4eb6-8fa1-05909699850a {padding-left: 24%;}



#sppb-addon-908a8e75-15e4-4bd4-b0d7-d0d57ffe444d img {width: 250px !important; max-width: 250px !important;}



#sppb-addon-wrapper-908a8e75-15e4-4bd4-b0d7-d0d57ffe444d {margin-top: 30px !important;}



#sppb-addon-48b66b7b-3fa9-478d-a8cf-f9510b1152b8 .sppb-addon-header .sppb-addon-title {margin-top: 10px !important; color: #B89A58 !important;}



#section-id-6cd6d792-7c55-48f2-8c70-fcb35dfeb3e6 {padding-top: 140px !important;}



#section-id-63485c52-e7b8-42a1-b0fc-7171d18c1c65 > .sppb-row-container > .sppb-row > div {padding-left: 8% !important; padding-right: 8% !important;}



#section-id-2d1b2937-a96a-47c8-a256-3dcb79c718f1 > .sppb-row-container > .sppb-row > div {padding-left: 8% !important; padding-right: 8% !important;}



#section-id-7ae61ea2-a0a8-440f-bbd7-1321e2d0c730 > .sppb-row-container > .sppb-row > div {padding-left: 8% !important; padding-right: 8% !important;}



#section-id-d23933ea-133e-4af3-b8b7-5001ccc4afda > .sppb-row-container > .sppb-row > div {padding-left: 8% !important; padding-right: 8% !important;}



#section-id-6cd6d792-7c55-48f2-8c70-fcb35dfeb3e6 .sppb-row-column {max-width: 100% !important; flex-basis: 100% !important;}  



#sppb-addon-12a4d20a-d93e-4438-bd97-144b1c6e252d .sppb-addon.sppb-addon-header, #sppb-addon-ea401a3c-da44-4c90-924c-6db5c713b574 .sppb-addon.sppb-addon-header {text-align: center !important;}  



#sppb-addon-48b66b7b-3fa9-478d-a8cf-f9510b1152b8 .sppb-addon-title {text-shadow: none !important;}  



#sp-footer2 {padding: 0 5% !important;}



#sppb-addon-7f667405-bb6f-4bad-a98f-67110ff72388 img {width: 210px !important; max-width: 210px !important;}



#sppb-addon-7f667405-bb6f-4bad-a98f-67110ff72388 {margin-top: -64px !important;}



 #section-id-c574def9-6d5d-438c-924b-c952f83fc0a2 {height: 235px !important;}



#sppb-addon-9ab709e2-7f55-4eb1-996f-9469390dce46 .sppb-addon.sppb-addon-header {text-align: center !important;}



#sppb-addon-df377189-4b60-4355-9aad-6a340c22d3ca .sppb-addon.sppb-addon-header {text-align: center !important;}



#section-id-4c9c72ac-3f79-4444-8902-f2d93134e742 {padding-top: 0 !important;}



#section-id-6028c99c-9ede-48b1-846a-fe825c1622ab {padding-top: 0 !important;}



.about-boxes .sppb-row-column {padding: 0 5% !important;}



.services_pg #sp-header, .blog_pg #sp-header, .contact_pg #sp-header {height: 90px !important;}



#section-id-1675176307791, #section-id-6337346d-b643-4e30-9264-3ca10357223e {

    background-attachment: unset !important;

    background-position: 0 0 !important;

    height: 150px !important;

    background-size: 100% !important;

  	padding-top: 0 !important;

  	padding-bottom: 0 !important;

	height: 130px !important;

}



#section-id-1675284797289 > .sppb-row-container > .sppb-row > div {padding-left: 15% !important; padding-right: 15% !important;}



}



  



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



#sp-top2 {padding: 0;}



#section-id-1692196319324 {height: 200px !important;}	



#section-id-1692280955124 .sppb-col-md-3 {padding-left: 22% !important;}



#section-id-1692280955127 .sppb-col-md-4 {padding-left: 10% !important;}



.animated-text-words-wrapper {font-size: 18px !important;}



#sppb-addon-908a8e75-15e4-4bd4-b0d7-d0d57ffe444d img {width: 200px !important; max-width: 200px !important;}



#sppb-addon-7f667405-bb6f-4bad-a98f-67110ff72388 img {width: 180px !important; max-width: 180px !important;}



#section-id-c574def9-6d5d-438c-924b-c952f83fc0a2 {height: 170px !important;}



#column-wrap-id-8f5a8809-b8bc-4ae6-8752-a722088aec0e {margin-top: 200px !important;}



.about-boxes .sppb-addon-image-layout-content {height: 350px !important;}



.about-boxes .sppb-row-column {margin-bottom: 20px !important;}









}







