/* Common */
.elementor-location-header {
		font-family: "Raleway", Raleway, Helvetica, Arial, sans-serif;
}



/* Header */

.elementor-location-header {
    background-color: #0A2A68;
}
.desktop-logo-container img {

    padding: 15px 0px 15px 30px;
    width: 135px;

}
.elementor-nav-menu--main {
    display: flex;
}
html body.elementor-default .elementor-location-header {
    display: block;
    width: 100%;
    max-width: 2000px;
    margin: 0 auto;
    background: #fff;
}
html body.elementor-default .elementor-container {
    width: 100%;
}

.elementor-location-header .elementor-nav-menu a.elementor-item:hover {
		text-decoration: none !important;
		color: #0C97BC !important
}
.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
html body.elementor-default .elementor-container:not(.elementor-column-gap-no):not(.elementor-column-gap-narrow) > .elementor-row, html body.elementor-default .narrowGrid.ae-post-layout-grid > .elementor-widget-container {
    width: calc(100% + 50px);
    margin-right: calc(-50px / 2);
    margin-left: calc(-50px / 2);
}
.elementor-row {
    width: 100%;
    display: flex;
}
.elementor-kit-6047 .elementor-column-gap-default  > .elementor-row  > .elementor-column > .elementor-element-populated {
    padding: 0px 0025px 0px 025px;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
}
.elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto;
    justify-content: flex-end;
}
.elementor-5666 .elementor-element.elementor-element-b21cd5f .elementor-nav-menu--main .elementor-item {
    padding-left: 15px;
    padding-right: 15px;
}
.elementor-5666 .elementor-element.elementor-element-b21cd5f .elementor-nav-menu .elementor-item {
    font-size: 13px;
    font-weight: 600;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 20px;
}
.elementor-nav-menu a, .elementor-nav-menu li {
    position: relative;
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 20px;
    line-height: 20px;
}
.elementor-nav-menu a {
    display: flex;
    align-items: center;
}
.elementor-5666 .elementor-element.elementor-element-b21cd5f > .elementor-widget-container {
    margin: 5px 13px -2px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 10px;
}
.elementor-nav-menu--main .elementor-nav-menu a:not(.elementor-sub-item){
    color: white !important;
}

/* Mobile */
.mobile-nav-bar {
    display: flex;
		align-items: center
}
.mobile-menu-toggle{
		cursor: pointer;
		margin-left: auto;
		font-size: 25px;
		padding: 15px 30px 15px 0px;
}

.mobile-menu-toggle .fa-bars:before {
		color: white !important
}
.mobile-logo img {
		padding: 15px 0px 15px 30px;
		width: 135px;
}
.mobile-menu-container {
    display: none;
    background-color: #000C2D;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9990;
		overflow-y: scroll
}
.mobile-menu {
    padding: 35px;
}
.mobile-menu h2 a{
    color: white !important;
		font-size: 28px;
    font-family: "magistral", Raleway, Helvetica, Arial, sans-serif;
}

.mobile-menu .fa-chevron-right {
    color: #73E1E7;
    margin-right: 10px;
		font-size: 0.875rem;
		transition: all 0.5s ease-in-out
}
.mobile-menu ul a {
    color: white !important;
		font-family: "Raleway", Raleway, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.429em;
    letter-spacing: 0.0214px;
		transition: all 0.5s ease-in-out;
		padding-top: 4px;
    padding-bottom: 4px;
		display: flex;
		align-items: center
}
.mobile-menu li {
		margin-bottom: 4px;
}

.mobile-menu ul a:hover .fa-chevron-right{
    transform: translateX(5px);
}

.mobile-menu ul a:hover {
    color: #73E1E7 !important;
}

.mobile-menu a:hover {
		text-decoration: none
}

.menu-open {
		overflow: hidden
}
.mobile-menu-header .mobile-menu-toggle {
		color: white !important
}

#elementor-popup-modal-7449 .dialog-close-button {
    display: flex;
    top: 4.8%;
    background-color: #150D3A94;
    font-size: 31px;
}
.dialog-close-button {
    cursor: pointer;
    position: fixed;
    margin-top: 15px;
    right: 15px;
    color: white !important;
    font-size: 35px;
    line-height: 1;
		z-index: 9999;
		-webkit-text-stroke: 2px #000C2D;
}
.mobile-menu-header .mobile-logo img{
	filter: brightness(0) invert(1);
}

/* Footer */

.elementor-5669 .elementor-element.elementor-element-27649d0a:not(.elementor-motion-effects-element-type-background), .elementor-5669 .elementor-element.elementor-element-27649d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0A2A69;
}

.elementor-5669 .elementor-element.elementor-element-6f3ca3b2:not(.elementor-motion-effects-element-type-background), .elementor-5669 .elementor-element.elementor-element-6f3ca3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0A2A69;
}

.elementor-5669 .elementor-element.elementor-element-27649d0a.elementor-section {
    padding: 3% 3% 0% 3%;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1300px;
}

.pbXxs {
    padding-bottom: 30px;
}

.mbSm, html body.elementor-default .mbSm:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-column-gap-narrow  > .elementor-row  > .elementor-column > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}

.elementor-5669 .elementor-element.elementor-element-70ffe7c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 5px;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.elementor-element-4fcfef4 img{
		width: 100%;
		height: auto
}

.elementor-5669 .elementor-element.elementor-element-2ee49d80.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-widget-wrap>.elementor-element {
    width: 100%;
}

.elementor-location-footer .menu-item a.elementor-item, .elementor-location-footer .elementor-icon-list-item span, .elementor-location-footer h6.elementor-heading-title {
		color: white !important
}
.elementor-5669 .elementor-element.elementor-element-b63f4f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
}

.elementor-5669 .elementor-element.elementor-element-c2f478a .elementor-widget-container {
    text-align: center;
}

.elementor-5669 .elementor-element.elementor-element-72404a0 {
    text-align: center;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
}

.elementor-5669 .elementor-element.elementor-element-c5f8720 .elementor-nav-menu--main .elementor-item.elementor-item {
    color: rgba(255, 255, 255, 0.5) !important;
}

.elementor-5669 .elementor-element.elementor-element-72404a0.elementor-widget-heading .elementor-heading-title, .elementor-5669 .elementor-element.elementor-element-72404a0.elementor-widget-heading .elementor-heading-title.elementor-heading-title a {
    color: rgba(255, 255, 255, 0.5) !important;
}



.elementor-5669 .elementor-element.elementor-element-b63f4f1 .elementor-icon-list-icon i {
    color: #73E1E7;
    transition: color 0.3s;
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-left: 5px;
}

.elementor-5669 .elementor-element.elementor-element-b63f4f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5669 .elementor-element.elementor-element-b63f4f1 .elementor-icon-list-item > a {
    font-family: "Raleway", Raleway, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.429em;
    letter-spacing: 0.0214px;
}

.elementor-5669 .elementor-element.elementor-element-2323a75 .elementor-nav-menu .elementor-item {
    font-family: "Raleway", Raleway, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.429em;
    letter-spacing: 0.0214px;
}

.elementor-location-footer ul li a {
    font-family: "Raleway", Raleway, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.429em;
    letter-spacing: 0.0214px;
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.elementor-5669 .elementor-element.elementor-element-c2f478a .elementor-social-icon i {
    color: #FFFFFFD1 !important;
}
.elementor-5669 .elementor-element.elementor-element-c2f478a {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 26px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-5669 .elementor-element.elementor-element-c2f478a .elementor-social-icon {
    background-color: rgba(0, 0, 0, 0);
    --icon-padding: 0.4em;
}
.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: inline-flex;
    background-color: #69727d;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}
.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
}

.elementor-location-footer a:hover {
		text-decoration: none
}
.elementor-location-footer a.elementor-social-icon:hover i.fab{
		color: #0072b1 !important
}

#menu-1-2323a75 a {
		color: white !important
}
.fa-chevron-right {
    color: #73E1E7;
    margin-right: 10px;
    font-size: 0.875rem;
    transition: all 0.5s ease-in-out;
}

.elementor-location-footer li a.elementor-item:hover {
    color: #73E1E7 !important;
}

#menu-1-2323a75 a, #menu-1-c5f8720 a {
    padding-left: 0;
		padding-right: 0;
}

#menu-1-2323a75 a:hover {
    color: #73E1E7 !important;
}

a:hover .fa-chevron-right {
    transform: translateX(5px);
}

.elementor-location-footer .elementor-element-4fcfef4 img {
    filter: brightness(0) invert(1);
}


.elementor-5669 .elementor-element.elementor-element-3c79256 img {
    width: 143px;
}

.elementor-element-27649d0a .elementor-row {
		justify-content: center
}

/* Media Queries */
@media(min-width: 1161px) {
    .elementor-5669 .elementor-element.elementor-element-70ffe7c8 {
        width:14.812%;
    }

    .elementor-5669 .elementor-element.elementor-element-2ee49d80 {
        width: 18.797%;
    }

    .elementor-5669 .elementor-element.elementor-element-68e3661c {
        width: 23.233%;
    }

    .elementor-5669 .elementor-element.elementor-element-16a80ea2 {
        width: 20%;
    }

    .elementor-5669 .elementor-element.elementor-element-1c9a57f {
        width: 8.857%;
    }

    .elementor-5669 .elementor-element.elementor-element-877b059 {
        width: 84.441%;
    }

    .elementor-5669 .elementor-element.elementor-element-642e804 {
        width: 15.516%;
    }
}
@media (min-width: 768px) {
    .elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
        width:10%
    }

    .elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
        width: 100%;
    }
}
@media(max-width: 1200px) and (min-width:1161px) {
    .elementor-5669 .elementor-element.elementor-element-70ffe7c8 {
        width:100%;
    }

    .elementor-5669 .elementor-element.elementor-element-2ee49d80 {
        width: 50%;
    }

    .elementor-5669 .elementor-element.elementor-element-68e3661c {
        width: 50%;
    }

    .elementor-5669 .elementor-element.elementor-element-16a80ea2 {
        width: 80%;
    }

    .elementor-5669 .elementor-element.elementor-element-1c9a57f {
        width: 20%;
    }
}
@media(max-width: 1160px) {
    .elementor-5669 .elementor-element.elementor-element-27649d0a.elementor-section {
        padding:39px 0px 0px 0px;
    }

    .elementor-5669 .elementor-element.elementor-element-70ffe7c8 {
        width: 50%;
    }

    .elementor-5669 .elementor-element.elementor-element-70ffe7c8.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-5669 .elementor-element.elementor-element-4fcfef4 {
        text-align: left;
    }

    .elementor-5669 .elementor-element.elementor-element-2ee49d80 {
        width: 50%;
    }

    .elementor-5669 .elementor-element.elementor-element-2ee49d80 > .elementor-element-populated {
        margin: 0px 0px -35px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5669 .elementor-element.elementor-element-68e3661c {
        width: 50%;
    }

    .elementor-5669 .elementor-element.elementor-element-68e3661c > .elementor-element-populated {
        margin: 0px 0px -35px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5669 .elementor-element.elementor-element-16a80ea2 {
        width: 50%;
    }

    .elementor-5669 .elementor-element.elementor-element-16a80ea2 > .elementor-element-populated {
        margin: 0px 0px -25px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5669 .elementor-element.elementor-element-1c9a57f {
        width: 50%;
    }

    .elementor-5669 .elementor-element.elementor-element-1c9a57f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-5669 .elementor-element.elementor-element-1c9a57f > .elementor-element-populated {
        margin: 0px 0px -56px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5669 .elementor-element.elementor-element-c2f478a .elementor-widget-container {
        text-align: center;
    }

    .elementor-5669 .elementor-element.elementor-element-7fe526e.elementor-section {
        padding: 15px 15px 15px 15px;
    }

    .elementor-5669 .elementor-element.elementor-element-642e804 > .elementor-element-populated {
        margin: -18px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}
@media (max-width: 1160px){
	.elementor-7449 .elementor-element.elementor-element-bde46c3 img {
    	width: 95px;
	}
.elementor-column {
    width: 100%;
}

}
@media (min-width: 768px) {
    .mobile-nav-bar {
        display:none
    }
}
@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
    display: none;
}
.elementor-location-footer {
		text-align: center
}
.elementor-location-footer li a {
		justify-content: center
}
.elementor-element-4fcfef4 .elementor-image {
		display: flex;
		justify-content: center
}
}

@media (max-width:1200px) {

.elementor-row {
    flex-wrap: wrap;
}
.elementor-5669 .elementor-element.elementor-element-4fcfef4 img {
    width: 115px;
}
}
@media all and (max-width: 479px) {
  .elementor-location-footer .elementor-column.w100MobXs {
    width: 100%;
  }
}