img{
	max-width:100%;
}
p {
    font-family: 'Barlow', sans-serif;


    font-size: 16px;
	
}

body{
	
font-family: 'Barlow', sans-serif;
	
min-height: 100vh;
	
background: rgb(30,66,121);
background: -moz-linear-gradient(180deg, rgba(30,66,121,1) 0%, rgba(30,66,121,1) 0%, rgba(25,153,213,1) 71%);
background: -webkit-linear-gradient(180deg, rgba(30,66,121,1) 0%, rgba(30,66,121,1) 0%, rgba(25,153,213,1) 71%);
background: linear-gradient(180deg, rgba(30,66,121,1) 0%, rgba(30,66,121,1) 0%, rgba(25,153,213,1) 71%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e4279",endColorstr="#1999d5",GradientType=1);


}
body:before{
	content:"";
	border-radius: 50%;
	width: 90%;
	padding-bottom: 90%;
	content: "";
	position: absolute;
	z-index: -1;
	background: rgb(229,20,126);
background: -moz-linear-gradient(180deg, rgba(229,20,126,1) 0%, rgba(25,153,213,1) 68%, rgba(25,153,213,0) 95%);
background: -webkit-linear-gradient(180deg, rgba(229,20,126,1) 0%, rgba(25,153,213,1) 68%, rgba(25,153,213,0) 95%);
background: linear-gradient(180deg, rgba(229,20,126,1) 0%, rgba(25,153,213,1) 68%, rgba(25,153,213,0) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5147e",endColorstr="#1999d5",GradientType=1);
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}

.HeaderMargins{
	
padding-left: 60px;
	
padding-right: 60px;
}


.HomeHeading{
	
}
.HomeHeading h1{
	
color: #fff;
	
font-size: 4.5rem;
}

.HomePpadding{
	
padding: 0px 36%;
}
.HomePpadding p{
	
color: #fff;
	
font-size: 18px;
} 


.HomeRowBg{
	
background: url("/wp-content/uploads/2024/07/IMG_4084-2-scaled.jpeg");
	
background-position: left 0em bottom -80px;
	
margin-top: 53px;
	
background-size: 100%;
	
/* background-position: top; */
	
/* background-repeat: no-repeat; */
}
.HomeRowBg:before{
   content: "";
   background:url('/wp-content/uploads/2022/11/Dots.png');
   display: block;
   width: 100px;
   height: 100px;
   position: absolute;
   z-index: 100;
   margin-top: -44px;
   left: 0;
   right: 0;
   margin-left: auto;
   margin-right: auto;
}

.GreyBG{
	
background: #333333;
	
color: #fff;
	
padding: 75px!important;
	}

.GreyHomeHeadings{}
.GreyHomeHeadings h2{
    text-transform: uppercase;
    font-size: 2.5rem;
}
.GreyHomeHeadings p{
    font-size: 22px;
    width: 69%;
}
.GreyHomeHeadings a{
	background:#e50074;
	display: inline-block;
	padding: 8px 40px;
	border-radius: 50px;
	color: #fff;
	text-decoration: none;
	margin-top: 13px;
	font-size: 16px;
}


.HomeSections{
	
text-align: center;
	
margin-top: 50px;
}
.HomeSections ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.HomeSections ul li{
    display: inline-block;
    margin: 0px 19px;
}
.HomeSections ul li img{
    margin-bottom: 30px;
}
.HomeSections ul li p{} 
.HomeSections ul li strong{
    font-weight: 100;
    background: #292d2f;
    padding: 4px 15px;
    border-radius: 30px;
    color: #fff;
    min-width: 135px;
    display: block;
}
.BorderRight{
	
	
}
.BorderRight:before{
	content:"";
	background: #213871;
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
}
.LowerButton{
	min-height: 150px;
	position: relative;
	text-align: center;
}
.LowerButton p{font-size: 27px;color: #213871;}
.LowerButton .wpb_wrapper{
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}

.LowerButtonLink a{
	    background: #e50074;
    display: inline-block;
    padding: 8px 40px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    margin-top: 13px;
    font-size: 16px;
	
}
.LowerButtonLink{
text-align: center;

}

.FooterLinks{color:#fff;padding-left: 35px;}
.FooterLinks a{color:#fff;}
.FooterLinks p{color:#fff;margin-bottom: 30px;}
.FooterLinks p:nth-of-type(2){
    line-height: 38px;
    margin-bottom: 0px;
}

.FooterLeftCol{color:#fff;}
.FooterLeftCol:before{
	content:"";
	background: #ffffff;
	width: 1px;
	height: 88%;
	position: absolute;
	right: 0;
	top: 34px;
}
.FooterRight{
	color:#fff;
}
.FooterRight p{
    font-size: 14px;
}.FooterLeft p{
    font-size: 14px;
}

.page-id-56 {

background: rgb(88,177,73);
background: -moz-linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 100%);
background: linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#58b149",endColorstr="#ffdd0c",GradientType=1);
}

.page-id-56:before{
	
background: rgb(92,187,87);
background: -moz-linear-gradient(180deg, rgba(92,187,87,1) 7%, rgba(255,221,12,1) 76%, rgba(255,221,12,0) 95%);
background: -webkit-linear-gradient(180deg, rgba(92,187,87,1) 7%, rgba(255,221,12,1) 76%, rgba(255,221,12,0) 95%);
background: linear-gradient(180deg, rgba(92,187,87,1) 7%, rgba(255,221,12,1) 76%, rgba(255,221,12,0) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5cbb57",endColorstr="#ffdd0c",GradientType=1);

}


.BrochureButton{}
.BrochureButton a{
	    background: #e50074;
    display: inline-block;
    padding: 8px 40px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    margin-top: 13px;
    font-size: 16px;
	
}
.GreenBG{
	
	
		    background: #58b149!important;

}

.AmentiesGrid{
    min-height: 253px;
    padding-bottom: 23px;
    padding: 0px 20px;
    padding-bottom: 0px;
    padding-top: 17px;
}
.AmentiesGrid h4{
	color:#55a932;
	font-family: 'Barlow', sans-serif;
	font-size: 28px;
}
.AmentiesGrid p {
 color:#4a4a49;
 font-size: 12px;
 }
 
 .AmentiesGrid a{
    background: #e50074;
    display: inline-block;
    padding: 8px 40px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    margin-top: 13px;
    font-size: 12px;
    position: absolute;
    bottom: 16px;
 }
 


.page-id-102:before{
background: rgb(30,66,121);
background: -moz-linear-gradient(180deg, rgba(30,66,121,1) 1%, rgba(25,153,213,1) 58%, rgba(25,153,213,0) 95%);
background: -webkit-linear-gradient(180deg, rgba(30,66,121,1) 1%, rgba(25,153,213,1) 58%, rgba(25,153,213,0) 95%);
background: linear-gradient(180deg, rgba(30,66,121,1) 1%, rgba(25,153,213,1) 58%, rgba(25,153,213,0) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e4279",endColorstr="#1999d5",GradientType=1);
}

.page-id-102 .AmentiesGrid{
}


.page-id-102 .AmentiesGrid h4{color: #1e4279;}


.BlueBannerBG{
	background:#1e4279!important;
}

.AmentiesGrid h3{
	
color: #fff;
	
margin-top: -16px;
	
text-transform: uppercase;
}



.Spaces{
    text-align: center;
    padding: 20px 35px;
}
.Spaces h3{
    text-transform: uppercase;
    color: #1e4279;
    margin-bottom: 20px;
    font-size: 32px;
}
.Spaces p{}
.Spaces img{
    margin-top: 13px;
}

.page-id-118 {
	
background: rgb(252,70,107);
background: -moz-radial-gradient(circle, rgba(252,70,107,1) 28%, rgba(24,153,213,1) 100%);
background: -webkit-radial-gradient(circle, rgba(252,70,107,1) 28%, rgba(24,153,213,1) 100%);
background: radial-gradient(circle, rgba(252,70,107,1) 28%, rgba(24,153,213,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc466b",endColorstr="#1899d5",GradientType=1);
}




.page-id-118:before{

background: rgb(24,153,213);
background: -moz-linear-gradient(180deg, rgba(24,153,213,1) 0%, rgba(24,153,213,1) 43%, rgba(229,20,126,1) 95%);
background: -webkit-linear-gradient(180deg, rgba(24,153,213,1) 0%, rgba(24,153,213,1) 43%, rgba(229,20,126,1) 95%);
background: linear-gradient(180deg, rgba(24,153,213,1) 0%, rgba(24,153,213,1) 43%, rgba(229,20,126,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1899d5",endColorstr="#e5147e",GradientType=1);
}


.BrochureButton p{
	font-size: 14px;
}


.DarkBlueBg{
	background:#1e4279;
}

.ConText{
    padding: 50px 44px;
}
.ConText h3{
    color: #1e4279;
    position: relative;
    margin-top: 49px;
    margin-bottom: 14px;
    font-size: 32px;
}
.ConText h3:before{
	content:"";
	width: 92%;
	height: 1px;
	background: rgb(24,153,213);
	background: -moz-linear-gradient(270deg, rgba(24,153,213,1) 0%, rgba(24,153,213,1) 43%, rgba(229,20,126,1) 95%);
	background: -webkit-linear-gradient(270deg, rgba(24,153,213,1) 0%, rgba(24,153,213,1) 43%, rgba(229,20,126,1) 95%);
	background: linear-gradient(270deg, rgba(24,153,213,1) 0%, rgba(24,153,213,1) 43%, rgba(229,20,126,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1899d5",endColorstr="#e5147e",GradientType=1);
	position: absolute;
	top: -25px;
}
.ConText h3:nth-of-type(1){margin-top: 0px;}
.ConText h3:nth-of-type(1):before{    display: none;}

.ConText p{}
.ConText ul{
    padding-left: 20px;
}
.ConText ul li{
    color: #1899d5;
}


.page-id-130:before{
	background: rgb(30,66,121);
background: -moz-linear-gradient(180deg, rgba(30,66,121,1) 0%, rgba(25,153,213,1) 49%, rgba(25,153,213,0) 95%);
background: -webkit-linear-gradient(180deg, rgba(30,66,121,1) 0%, rgba(25,153,213,1) 49%, rgba(25,153,213,0) 95%);
background: linear-gradient(180deg, rgba(30,66,121,1) 0%, rgba(25,153,213,1) 49%, rgba(25,153,213,0) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e4279",endColorstr="#1999d5",GradientType=1);
}


.MapsIcons{}
.MapsIcons ul{
    list-style: none;
    padding-left: 49px;
    padding-top: 4px;
}
.MapsIcons ul li{
    min-height: 80px;
    position: relative;
}
.MapsIcons ul li:before{
	content:"";
	background: url("/wp-content/uploads/2022/11/Cube.jpg");
	width: 36px;
	height: 39px;
	position: absolute;
	left: -50px;
	background-size: contain;
	background-repeat: no-repeat;
	top: -3px;
}

.MapHeading{
    text-align: left;
    text-align: left!mportant;
    padding: 0px;
}
.MapHeading h3{
    text-transform: unset;
}


.page-id-148{

background: rgb(88,177,73);
background: -moz-linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 56%, rgba(88,177,73,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 56%, rgba(88,177,73,1) 100%);
background: linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 56%, rgba(88,177,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#58b149",endColorstr="#58b149",GradientType=1);
}
.page-id-148:before{
	background: rgb(88,177,73);
background: -moz-linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 68%, rgba(255,221,12,0) 95%);
background: -webkit-linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 68%, rgba(255,221,12,0) 95%);
background: linear-gradient(180deg, rgba(88,177,73,1) 0%, rgba(255,221,12,1) 68%, rgba(255,221,12,0) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#58b149",endColorstr="#ffdd0c",GradientType=1);
}

 
.Overlaybox{ min-height: 137px;}

.Overlaybox a{}
.Overlaybox h4{}
.Overlaybox p{}

.fixedcontact{
	
position: fixed;
	
right: 0px;
	
top: 300px;
	
/* writing-mode: vertical-rl; */
	
/* text-orientation: sideways; */
	
z-index: 9;
}
.fixedcontact a{
	
background: #1c99d6;
	
color: #fff;
	
padding: 23px 13px;
	
text-orientation: sideways-right;
	
writing-mode: vertical-lr;
	
text-orientation: sideways;
	
-webkit-transform: rotate(180deg);
	
text-decoration: none;
	
box-shadow: rgb(0 0 0 / 9%) 0px -4px 13px;
}
body:after{
	content:"";
	background:url("/wp-content/uploads/2022/11/SidePanels.png");
	position: absolute;
	left: 6px;
	top: 80%;
	width: 161px;
	height: 100%;
	background-repeat: no-repeat;
}
html:after{
	content:"";
	background:url("/wp-content/uploads/2022/11/SidePanels.png");
	position: absolute;
	right: -24px;
	top: 80%;
	width: 161px;
	height: 100%;
	background-repeat: no-repeat;
}

.page-id-179{
	
	background: rgb(229,0,116);
background: -moz-radial-gradient(circle, rgba(229,0,116,1) 28%, rgba(25,153,213,1) 100%);
background: -webkit-radial-gradient(circle, rgba(229,0,116,1) 28%, rgba(25,153,213,1) 100%);
background: radial-gradient(circle, rgba(229,0,116,1) 28%, rgba(25,153,213,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e50074",endColorstr="#1999d5",GradientType=1);
}

.page-id-179:before{
	background: rgb(25,153,213);
background: -moz-linear-gradient(180deg, rgba(25,153,213,1) 0%, rgba(229,0,116,1) 68%, rgba(229,0,116,0) 95%);
background: -webkit-linear-gradient(180deg, rgba(25,153,213,1) 0%, rgba(229,0,116,1) 68%, rgba(229,0,116,0) 95%);
background: linear-gradient(180deg, rgba(25,153,213,1) 0%, rgba(229,0,116,1) 68%, rgba(229,0,116,0) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1999d5",endColorstr="#e50074",GradientType=1);
	
}
.KeyContact{
	
padding: 50px;
}
.KeyContact p{
    color: #fff;
    font-size: 28px;
}

.GreyBullets{
    padding: 19px 40px;
}
.GreyBullets p{
    color: #fff;
}

.GreyBullets ul{
    padding-left: 20px;
}
.GreyBullets ul li{
    color: #fff;
    margin-bottom: 10px;
}
.GreyBullets:before{
	content:"";
	height: 69%;
	width: 1px;
	background: #fff;
	position: absolute;
	left: -7px;
}
.GetInTouch{
    padding: 50px;
    text-align: center;
}
.GetInTouch h3{
    text-transform: uppercase;
    font-size: 47px;
    margin-bottom: 20px;
}
.GetInTouch p{}


.ContactWhite{
		color:#fff;
text-align:center;
}
.ContactWhite p{
	color:#fff;
}

.CompaniesSpaceing{
	
}

.MinheightImage{
	
min-height: 118px;
}

html .formcraft-css .fc-form .field-cover>span>span {
    display: block;
    width: 100%;
    line-height: 1.45em;
    font-family: 'Barlow', sans-serif;
    color: #222222;
}
html .formcraft-css .fc-form .form-element .submit-cover.animate-false .submit-button {
    width: auto!important;
    border-radius: 2px!important;
    background: #e50074;
    display: inline-block;
    padding: 8px 40px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    margin-top: 13px;
    font-size: 16px;
}
.formcraft-css .fc-form.fc-form-1 .form-element .stripe-amount-show, .formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button .text, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover .button {
    text-shadow: unset!important;
}

.HeadSVG{
    text-align: CENTER;
}
.HeadSVG svg{
    width: 115px;
}


.OfficeSpaceInfo{} 
.OfficeSpaceInfo h2{}
.OfficeSpaceInfo table{
	
width: 100%;
	
margin-bottom: 50px;
}
.OfficeSpaceInfo table tr{
    border-bottom: 1px solid #ccc;
}
.OfficeSpaceInfo table tr:nth-child(even) {
  background-color: #f1f1f1;
  color: #222222;
}

.OfficeSpaceInfo table td{
    padding: 10px;
    color: #6b6b6c;
}

.OfficeSpaceInfo h2{
	text-transform: uppercase;
    color: #1e4279;
    margin-bottom: 20px;
    font-size: 32px;
}


.Bluerow{
	    background-color: #1c99d6!important;
}

.Bluerow td{
	color:#fff!important;
}
body{
	    overflow-x: hidden;
}
