@charset "utf-8";
/* CSS Document */
@import url("https://use.typekit.net/rjc5png.css");

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Open+Sans:wght@400;700&display=swap');

@font-face {
    font-family: 'FontAwesome';
    src: url('../styles/fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('../styles/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
        url('../styles/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),
        url('../styles/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),
        url('../styles/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),
        url('../styles/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'themify';
    src: url('fonts/themify.eot?-fvbane');
    src: url('fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),
        url('fonts/themify.woff?-fvbane') format('woff'),
        url('fonts/themify.ttf?-fvbane') format('truetype'),
        url('fonts/themify.svg?-fvbane#themify') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="ti-"],
[class*=" ti-"] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}




/*
'Merriweather' Light
font-family: 'Merriweather', sans-serif;
font-weight: 300;
font-style: normal;

Open Sans Regular
font-family: open-sans, sans-serif;
font-weight: 400;
font-style: normal;

Open Sans Bold
font-family: open-sans, sans-serif;
font-weight: 700;
font-style: normal;

Open Sans Light
font-family: open-sans, sans-serif;
font-weight: 300;
font-style: normal;

*/

body {}


.site-content {
    overflow: hidden;
}

body,
p {
    font-family: open-sans, sans-serif;
    font-weight: 300;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
}

a {
    text-decoration: none;
}

/** Mobile Menu CSS**/
#page-head.toggle-menu hgroup .toggle {
    display: none;
}

.header_custom_logo .black_img {}

.header_custom_logo .white_img {
    display: none;
}


#page-head hgroup {
    max-width: 1298px;
    width: calc(100% - 50px);
    display: flex;
    justify-content: space-between;
    left: 0;
    right: 0;
    margin: auto;
    align-items: center;
    flex-flow: wrap;
    transition: all 1s;
}

#page-head hgroup:after {
    display: none;
}

.main-navigation li {
    margin-left: 25px;
}

.main-navigation li:first-child {
    margin-left: 0;
}

#page-head {
    background: none;
    position: fixed;
    z-index: 4;
    width: 100%;
    padding: 30px 0px;
    background: none;
}

section {
    position: relative;
}

section container {
    display: block;
}

#page-head a {
    color: #fff;
    text-transform: none;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    position: relative;
}

#page-head a:hover {
    color: #B7E4F4;
    background: #0C9ED9;
}

#page-head a:after {
    content: '';
    width: 0;
    transition: all 1s;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}

#page-head a:hover:after {
    width: 100px;
    background: #D0B194;
}

#primary-menu {
    width: 100%;
}

#primary-menu {
    display: flex;
    justify-content: flex-end;
}

.header_custom_logo {
    position: absolute;
    width: 188px;
    transition: all 1s;
    top: 107px;
    left: 19px;
}

#nav {
    float: none;
    width: calc(100% - 188px);
    position: relative;
    z-index: 1;
    padding-right: 0;
}

.nav_inner_container,
.menu-main-container {
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

.header_custom_logo a,
.header_custom_logo {
    font-size: 0px !important;
    line-height: 0px !important;
}

#primary-menu .sub-menu {
    background: none;
}

#primary-menu .sub-menu li {
    margin-left: 0;
}

#page-head:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #1B1B1B;
    opacity: 0;
    transition: all 1s;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0 !important;
}

#primary-menu .sub-menu>li a {
    font-weight: 400;
    text-transform: none;
    padding: 12px 12px;
}

.on_scroll_header#page-head:before {
    opacity: 1;
}

.on_scroll_header#page-head {
    padding: 10px 25px;
}

/** Mobile Menu CSS End**/

.openmenu #page-head:before {
    background: #1B1B1B;
    z-index: 3;
    opacity: 1;
}

.menu-item-has-children>a:after {
    content: url(/wp-content/uploads/2022/08/dropdownMenu.svg) !important;
    opacity: 1 !important;
    position: relative !important;
    display: block;
    top: auto !important;
    margin-top: 8px !important;
    transform: none !important;
}

#page-head .open_sub.menu-item-has-children>a:after {
    transform: rotate(90deg) !important;
    width: 18px !important;
    margin: 51px 0 0 38px !important;
}

.menu-item-has-children>a {
    display: flex;
}

#primary-menu .menu-item-has-children ul.sub-menu li a {
    padding: 12px 20px 12px 30px !important;
}

#primary-menu .menu-item-has-children ul.sub-menu li a:after {
    top: 43%;
}

#page-head.toggle-menu hgroup .toggle:after {
    display: none;
}

header .menu-main-container {
    justify-content: flex-start;
}

/** Mobile Menu CSS**/
hgroup:before {
    content: '';
    background: #25408F;
    width: 120px;
    height: 85px;
    position: absolute;
    left: 0;
    top: 0;
}

#page-head,
#page-head hgroup {}

#page-head.toggle-menu hgroup .toggle {
    display: block;
    transition: all .5s;
    position: absolute;
    left: 33px;
    top: 48px;
    transform: translateY(-50%);
    margin: auto;
    height: 23px;
    width: 51px;
}

.openmenu #page-head.toggle-menu hgroup .toggle {
    top: 41px;
    z-index: 1000;
}

.header_custom_logo {
    max-width: 85px;
    z-index: 2;
}

#page-head.toggle-menu hgroup .toggle:before,
#page-head.toggle-menu hgroup .toggle:after,
#page-head.toggle-menu hgroup .toggle span:before,
#page-head.toggle-menu hgroup .toggle span:after {
    height: 1px;
    border-radius: 0;
    text-shadow: 2px 2px 5px #88888836;
    background: #fff;
}

#page-head.toggle-menu hgroup .toggle span:before,
#page-head.toggle-menu hgroup .toggle span:after {
    width: 100%;
    right: 0;
    left: auto;
}

#page-head hgroup #nav {
    background: #25408F;
    height: 100vh !important;
    top: 0;
    left: -100vw;
    transition: all 0.8s;
    width: 100%;
    max-width: 775px;
    position: absolute;
    overflow: auto;
    z-index: 100;
}

#page-head a:hover:after {
    opacity: 1 !important;
}

#page-head a {
    position: relative;
}

#page-head #primary-menu a:after {
    content: url(/wp-content/uploads/2022/08/arrowmenu.svg);
    height: 20px !important;
    width: 55px !important;
    position: absolute;
    display: block !important;
    right: 25px;
    left: auto;
    top: 22%;
    transform: translateY(-50%);
    bottom: auto;
    background: none !important;
    opacity: 0;
}

#page-head hgroup #toggle:checked~#nav {
    left: 0;
}

#page-head.toggle-menu hgroup #toggle:checked~.toggle span:before {
    width: 100%;
}

#page-head.toggle-menu hgroup #toggle:checked~.toggle span:after {
    width: 100%;
}

#primary-menu {
    display: block;
    width: 100%;
}

#primary-menu li {
    float: none;
    display: block;
    margin-left: 0;
}

#primary-menu li a {
    color: #fff;
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 75px;
    font-family: 'Merriweather', sans-serif;
    font-weight: 500;
}

.openmenu {
    height: 100vh;
    overflow: hidden;
}

.openmenu .black_img {
    display: none;
}

.openmenu .white_img {
    display: block;
}

.openmenu .header_custom_logo {
    z-index: 100;
}

.nav_inner_container {
    padding: 0 25px;
}

#nav .nav_inner_container {
    justify-content: center;
    padding: 115px 0 84px;
    height: auto;
    flex-flow: wrap;
    margin: auto;
}

header .HeaderSocial_container {
    width: 100%;
    display: flex;
    padding: 30px 0 0;
}

header .HeaderSocial_container i {
    font-size: 38px;
}

header .HeaderSocial_container a:nth-child(1) {
    margin-right: 20px;
}

header .HeaderSocial_container a:nth-child(1) i {
    font-size: 35px;
}

#page-head .HeaderSocial_container a:after {
    background: none;
}

#nav .nav_inner_container {
    justify-content: flex-end;
}

.nav_inner_container .menu-main-container {
    width: 605px;
}

#primary-menu>li>a {
    padding: 19px 20px 19px 30px;
}

#primary-menu .sub-menu {
    background: none;
    box-shadow: none;
    float: none;
    position: relative;
    display: block;
    top: 100%;
    left: auto;
    z-index: auto;
    max-height: 0;
    transition: all 1s;
    overflow: hidden;
    width: auto;
    margin: 0;
}

#primary-menu .sub-menu li a {
    padding: 0 !important;
    width: 100%;
    font-size: 25px;
    line-height: 25px;
}

#primary-menu .sub-menu li:first-child a {
    padding-bottom: 20px !important;
}

.open_sub .sub-menu {
    max-height: 100vh !important;
}

#primary-menu>.menu-item-has-children>a:after {
    right: auto;
    margin-left: 46px;
    margin-top: 4px;
    font-size: 13px;
    transition: all 1s;
}

.open_sub>a:after {
    transform: rotate(180deg);
}

.header_custom_logo::before {
    width: 185px;
    height: 140px;
    left: -20px;
    top: -20px;
}

/*.openmenu #page-head.toggle-menu hgroup .toggle:before, .openmenu #page-head.toggle-menu hgroup .toggle:after, .openmenu #page-head.toggle-menu hgroup .toggle span:before, .openmenu #page-head.toggle-menu hgroup .toggle span:after{background: #02013D;  }*/
/** Mobile Menu CSS End**/


/** Footer **/
#footer-menu li {
    list-style: none;
    margin-bottom: 10px;
}

#footer-menu li a {
    font-weight: 400;
}

#footer-menu li {
    margin-right: 22px;
}

footer {
    padding: 93px 25px;
}

.footer_inner {
    max-width: 1100px;
    margin: auto;
}

footer p {
    color: #fff;
}

footer a {
    color: #fff;
}

footer a:hover {
    color: #D0B194 !important;
}

.footer_copyright p {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}

.footer_copyright a {
    color: #fff;
}

.footer_copyright a:hover {
    color: #D0B194 !important;
}

element.style {}

footer .site-info {
    width: calc(100% - 0px) !important;
}


.site-info {
    display: flex;
    margin-bottom: 0;
    justify-content: space-between;
    align-items: center;
}


.footerContactDiv p:hover a {
    color: #15cec7;
}

.OurLocations p {
    margin-bottom: 10px;
}

.nameTitle {
    color: #15cec7;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 14px !important;
}

.footer_contact {
    display: flex;
    justify-content: space-between;
    margin-bottom: 42px;
}

.footer_contact>div {
    width: calc(33.3% - 33px);
}

.footer_inner .custom-logo {
    width: 170px;
}

.fa-twitter {
    font-size: 20px;
}

.fa-linkedin-in {
    font-size: 20px;
}

.footerSocial_container {
    margin-bottom: 15px;
}

.footerSocial_container a:first-child {
    margin-right: 15px;
}

.footerContactDiv p {
    line-height: 34px;
    margin-bottom: 34px;
}

.footerContactDiv p:last-child {
    margin-bottom: 0;
}

.SiteMap ul {
    margin: 0;
}

#footer-menu .sub-menu {
    position: absolute;
    height: 0;
    overflow: hidden;
}

.footer_inner {
    justify-content: center;
    flex-flow: wrap;
}

.footer_inner>div {
    width: 100%;
}

.site-info {
    justify-content: center;
    flex-flow: wrap;
}

.site-info>div {
    width: 100% !important;
    text-align: center;
}

.site-info .white_img img {
    max-width: 157px;
}

.site-info>div:nth-child(1) {
    border: none !important;
    margin-bottom: 54px;
}

footer .footerSocial_container {
    text-align: center;
    margin-bottom: 48px;
}

footer .footerSocial_container a i {
    font-size: 36px;
}

.site-info>div:nth-child(2) {
    padding: 0 0 52px !important;
}

footer .menu-main-container {
    justify-content: space-between !important;
}

#footer-menu {
    width: 100%;
    justify-content: space-between;
}

#footer-menu li {
    margin-right: 0 !important;
}

#footer-menu>li a {
    font-family: open-sans, sans-serif;
    font-weight: 700;
}

#footer-menu .menu-item-has-children>a:after {
    content: url(/wp-content/uploads/2022/08/dropdownfooter.svg) !important;
    margin-left: 11px;
    margin-top: 0 !important;
}

#footer-menu a:hover {
    color: #0C9ED9 !important;
}

footer .footerSocial_container a {
    color: #0C9ED9;
    margin: 0 20px !important;
}

footer .footerSocial_container a:nth-child(3) i {
    font-size: 33px;
}

#footer-menu .open_popup_drop .sub-menu {
    height: auto;
    background: #25408F;
    padding: 9px 8px;
    margin-left: 0 !important;
}

.footer_copyright {
    text-align: center;
}

.footer_copyright a:hover {
    color: #0C9ED9 !important;
}

/** Footer Menu **/






.bgimgContainer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.backgroundImg .onecol_col {
    position: relative;
    max-width: 1110px;
    margin: auto;
}

span {
    font-size: inherit;
    font-weight: inherit;
}

h1 {
    font-family: 'Merriweather', sans-serif;
    font-weight: 700;
    font-size: 70px;
    line-height: 75px;
    color: #fff;
}

.home h1 {
    margin: 0 0;
}

h1 {
    margin: 0px;
}

.h1_font70 h1 {
    font-size: 70px;
    line-height: 70px;
}

.font80 h1 {
    font-size: 80px;
    line-height: 80px;
}

.font40 h2 {
    font-size: 40px;
    line-height: 40px;
}

.font_60 p,
.font_60 em,
.font_60 strong {
    font-size: 60px !important;
    line-height: 60px !important;
}

h2 {
    font-family: 'Merriweather', sans-serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 65px;
}

h2 strong {
    font-weight: 300;
}

h3 {
    font-family: 'Merriweather', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 33px;
    color: #413C39;
}

h4 {
    font-family: 'Merriweather', sans-serif;
    font-weight: 500;
}

h3 em {
    font-family: 'Merriweather', sans-serif;
    font-weight: 500;
}

.devider p:last-child {
    margin-bottom: 0 !important;
}

.devider p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
}

.multicolumn container {
    margin: auto;
    width: calc(100% - 50px);
    max-width: 1126px;
}

.twocol_sec container {
    margin: auto;
    width: calc(100% - 50px);
    max-width: 1126px;
    display: flex;
    justify-content: space-between;
}

.twocol_sec .twocol_col {
    width: calc(50% - 20px);
}

.home .twocol_sec .twocol_col {
    width: calc(50% - 8px);
}

.max954 {
    max-width: 954px;
}

.threecol_sec container {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.threecol_sec .threecol_col {
    width: calc(33.3% - 20px);
}

.blogSection .threecol_col {
    background: #fff;
    border-radius: 24px;
    overflow: hidden;
    max-width: 333px;
    position: relative;
    padding-bottom: 100px;
}

p.btn {
    display: inline-block;

    font-size: 16px;
    font-weight: 700;
    margin: auto;
    text-align: center;
}


p.btn a {
    font-size: 20px;
    color: #fff;
    background: none;

    font-weight: 700;
    padding: 12px 0 12px 0 !important;
    display: block;
    border: none;
    opacity: 1;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    max-width: 425px;
    position: relative;
}

p.btn a span {
    margin-right: 20px;
}


p.noPill a {
    color: #B7E4F4;
}

p.noPill a svg path {
    stroke: #B7E4F4;
}

p.white_btn a svg path {
    stroke: #fff;
}


p.noPill a:hover {
    color: #fff;
}

p.btn a:hover {
    color: #0C9ED9 !important;
}

.button_positions_side p.black_btn a {
    color: #413C39 !important;
}

.button_positions_side p.black_btn a:after {
    background: #413C39 !important;
}

.button_positions_side p.tan_btn a {
    color: #D0B194 !important;
}

.button_positions_side p.tan_btn a:after {
    background: #D0B194 !important;
}



.button_positions_side p.btn a span {
    color: inherit !important;
}


.button_positions_side p:nth-child(even) a {
    color: #D0B194;
}

.button_positions_side p:nth-child(even) a:after {
    background: #D0B194;
}

.button_positions_side p.btn:nth-child(even) a:hover {
    color: #D0B194;
}

.button_positions_side p.btn {
    margin-right: 35px;
}

.button_positions_side p.btn:last-child {
    margin-right: 0;
}

p.dark_blue_button a {
    background: #1A2B6B;
    border: 3px solid #1A2B6B;
}

p.red_button a,
details p.btn a {
    background: #EC2A2C;
    border: 3px solid #EC2A2C;
}

p.whitebtn a {
    background: #fff;
    border: 3px solid #fff;
    color: #1A2B6B;
}




details p.btn a:hover {
    background: none;
    color: #EC2A2C;
}

p.btn a:hover {
    background: none;
    color: #fff;
}

.alignright {
    margin-left: 1em;
    float: right;
    padding: 0;
}

.devider_align_center {
    margin-left: auto !important;
    margin-right: auto !important;
}



.bgimgContainer img {
    max-width: none !important;
    width: 1300px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.button_positions_stack p.btn {
    display: block;
    margin-bottom: 19px;
}

.button_positions_stack p.btn a {
    display: inline-block;
}

.button_positions_side {
    margin-bottom: 19px;
}


.align_buttons_left p.btn {
    text-align: left;
}

.align_buttons_right p.btn {
    text-align: right;
}

.align_buttons_center p.btn {
    text-align: center;
}




#multicolumn-block_6016e1617b1a4 .twocol_col:nth-child(1) {
    width: calc(60% - 8px);
}

#multicolumn-block_6016e1617b1a4 .twocol_col:nth-child(2) {
    width: calc(40% - 15px);
}


.blogSection h2 {
    font-size: 30px;
    line-height: 34px;
    min-height: 107px;
    margin-bottom: 21px;
}

.blogSection p.btn {
    width: 100%;
}

.blogSection p.btn a {
    width: 100%;
    padding: 36px 27px 38px;
    background: #EC2A2C;
    border-color: #EC2A2C;
    border-radius: 0 0 22px 22px;
}

.blogSection p.btn a:hover {
    background: none;
    color: #EC2A2C;
}

.blogSection .devider:nth-child(2) {
    max-width: 262px;
    width: calc(100% - 20px);
    margin: auto;
    padding: 24px 0px 39px 0px !important;
}

.blogSection .devider:nth-child(3) {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#multicolumn-block_6016e6187b1a6 container {
    position: relative;
    z-index: 1;
}



.special_callout {}

.special_callout .twocol_col:nth-child(1) {
    width: calc(70% - 20px);
}

.special_callout .twocol_col:nth-child(2) {
    width: calc(27% - 20px);
}

.special_callout .btn a,
p.twolinebtn a {
    padding: 26px 30px 32px;
    line-height: 24px;
}

.twolinebtn {
    min-width: 300px;
}


.about_style_header container {
    max-width: none;
    width: 100%;
}

.about_style_header .onecol_col {
    max-width: none;
    display: flex;
    justify-content: flex-end;
}

.about_style_header .onecol_colInner {
    width: 100%;
    max-width: 600px;
}

.about_style_header .onecol_colInner .devider {
    width: calc(100% - 50px);
    max-width: 425px;
    margin: auto !important;
}

.about_style_header .onecol_colInner .bgimgContainer img {
    max-width: 100% !important;
    width: auto;
    left: 0;
    transform: none;
}


.hex_team_shaped_img {
    overflow: hidden;
}

.hex_team_shaped_img img {
    max-width: none !important;
    right: -118px;
    position: relative;
}

.single_column_align_right {}

.single_column_align_right container {
    display: flex;
    justify-content: flex-end;
}

.single_column_align_right .onecol_col {
    margin: 0;
}


details summary::-webkit-details-marker {
    display: none;
}

details {
    margin: 0 auto 51px;
    box-shadow: 0px 0px 10px #70707047;
}

summary {
    cursor: pointer;
    color: #fff;
    overflow: hidden;
    border-radius: 14px 14px 14px 14px;
    padding: 24px 22px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-size: 35px;
    font-weight: 800;
    position: relative;
}

.det_sum_container {
    background: #fff;
}

summary:hover {
    background: #EC2A2C !important;
    color: #fff !important;
}

.multicolumn ul {
    margin-left: 0;
    padding-left: 0;
    text-align: left;
}

.multicolumn ul li,
.sidebyside ul li,
.multicolumn .devider ol li {
    font-size: 16px;
    line-height: 21px;
    position: relative;
    list-style: none;
    padding-left: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 0 !important;
}

.multicolumn ul li:before,
.sidebyside ul li:before {
    position: absolute;
    left: 1px;
    top: 10px;
    content: '';
    background: #02013D;
    height: 6px;
    width: 6px;
    border-radius: 50%;
}

.multicolumn ul li:last-child,
.wpp_agent_full_bio ul li:last-child {
    margin-bottom: 0;
}

.whiteUl ul li:before {
    background: #fff;
}

.blueUL ul li:before {
    background: #15CEC7;
}

details .det_sum_container {
    background: #fff;
    border-radius: 0px 0px 14px 14px;
    position: relative;
    padding: 0px 0 40px;
}

.carrot_style {
    border-radius: 14px 14px 0px 0px;
    padding: 24px 22px 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;

    position: relative;

    color: #15CEC7;
    background: #fff;
}

.carrot_rotate.carrot_style {
    border-radius: 14px;
    background: #15CEC7;
    color: #fff;
    padding: 24px 22px 24px;

}

.accordian_content_container {
    background: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0px;
}

.accordion_table_text_block {
    width: 90%;
    margin: 0px auto 0px;
    padding-bottom: 0 !important;
    padding-top: 12px !important;
}

details p.btn {
    margin-bottom: 0;
}

.details_btn {
    border-top: solid 1px #707070;
    margin-top: 71px;
    padding: 30px 0 0;
}




.header_bold strong {
    font-size: 30px;
    line-height: 34px;
}




.option1 {}


.team_bioContainer {
    display: none;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 1000;
    overflow: scroll;
    padding: 100px 0;
}

.team_bio {
    background: #fff;
    position: relative;
    z-index: 1000;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 800px;
    width: calc(100% - 50px);
    padding: 0 0 0;
    border-radius: 15px !important;
    overflow: hidden;
}

.teamContainer {
    cursor: pointer;
}

.team_bio>div {
    margin: auto;
}

.team_bio_header {
    display: flex;
    padding-bottom: 44px;
}

.team_bio_img {
    width: 170px;
    margin-right: 50px;
}

.team_bio_img {
    width: 150px;
    height: 150px;
    background: #707070;
    overflow: hidden;
}

.team_bio_img img {
    height: 100%;
    width: auto;
    max-width: none !important;
}

.team_bio .teamContainer_name {
    color: #18162C;
    margin-bottom: 9px;
    font-size: 30px;
    line-height: 30px;
}

.team_bio .teamContainer_position {
    margin-bottom: 6px;
    font-size: 17px;
    line-height: 17px;
}

.team_bio_phone {
    padding-left: 23px;
    position: relative;
    color: #313131;
    margin-bottom: 5px;
}

.team_bio_email {
    padding-left: 23px;
    position: relative;
    color: #313131;
}

.team_bio_header a {
    color: #313131;
}

.team_bio_header a:hover {
    color: #E0705C;
}

.team_bio_phone:before {
    content: "\f095";
    position: absolute;
    left: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    width: 3px;
    height: 50px;
    color: #E0705C;
}

.team_bio_email:before {
    content: "\f0e0";
    position: absolute;
    left: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    width: 3px;
    height: 50px;
    color: #E0705C;
}

.spanexit:before {
    content: "\f00d";
    position: absolute;

    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    width: 30px;
    height: 30px;
    color: #fff;

    right: 0;
    font-size: 30px;

}

.spanexit {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    height: 25px;
    width: 30px;
}

.spanexit:hover:before {
    color: #02013D;
}

.spanexit:before {
    top: 10px;
    content: " ";
    height: 4px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.spanexit:after {
    top: 10px;
    position: absolute;
    content: " ";
    height: 4px;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 100%;
}


.title_popup {
    background: #15CEC7;
    box-shadow: 0px 0px 10px #70707047;
    padding: 38px 0;
    position: relative;
}

.title_popup p {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    max-width: 670px;
    margin: auto;
    width: calc(100% - 40px);
}

.popup_content {
    max-width: 670px;
    margin: auto;
    width: calc(100% - 40px);
    padding: 55px 0;
}

.popup_content p:last-child {
    margin-bottom: 0;
}

.devider_twocol_inner ul {
    margin-left: 0 !important;
}




#menu-item-130 a {}

.exit_bio {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.exit_bio.exit_bioview {
    display: block;
}


.single-post .postHeader {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.title_popup {}

.readmore_innerContainer {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.readContainer {
    background: #15CEC7;
    border: solid 1px #15CEC7;
    width: calc(33.3% - 25px);
    margin-bottom: 50px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
}

.readContainer:hover {
    background: none;
}

.readContainer h3 {
    color: #fff;
    font-size: 24px;
    line-height: 24px;
}




/* Forms */
.wpcf7 label {
    font-family: soleil, sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    display: block;
}

.wpcf7 br {
    display: none;
}

.wpcf7 input {
    border-radius: 0;
    border: solid 2px #fff;
    color: #000 !important;
    padding: 11px 18px 11px;
    letter-spacing: 2px;
    line-height: 24px;
    font-size: 16px;
    font-family: soleil, sans-serif;
    font-weight: 400;
    width: 100%;
    background: #fff;
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    letter-spacing: 2px;
    color: #B5B5B5 !important;
    font-size: 20px;
}

.wpcf7 textarea {
    border-radius: 0;
    background: #fff;
    border: solid 2px #fff;
    color: #000 !important;
    padding: 10px 18px 6px;
    line-height: 24px;
    font-size: 18px;
    font-family: soleil, sans-serif;
    font-weight: 400;
    height: 200px;
}

.wpcf7 .wpcf7-submit {
    font-size: 16px;
    color: #fff !important;
    background: #15CEC7;
    font-weight: 600;
    padding: 9px 39px 9px;
    display: block;
    border: 2px solid #15CEC7;
    opacity: 1;
    border-radius: 0;
    letter-spacing: 1.5px;
    cursor: pointer;
    letter-spacing: 2px;
    display: inline-block;
    width: auto;
}

.wpcf7 .wpcf7-submit:hover {
    background: none;
    border: 2px solid #15CEC7;
}

.wpcf7 .wpcf7-submit::placeholder {
    color: #1C1F2E !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #1B264C;
    background: #1B264C;
    color: #fff;
}

.wpcf7 select {
    border-radius: 50px;
    border: solid 2px #fff;
    padding: 5px 18px 7px;
    color: #3C3C3C !important;
    cursor: pointer;
    line-height: 24px;
    font-size: 16px;
    font-family: soleil, sans-serif;
    font-weight: 400;
    width: 100%;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.wpcf7 select::placeholder,
.wpcf7 select option {
    color: #15CEC7 !important;
    font-size: 16px;
}

.wpcf7 .screen-reader-response {
    width: 0 !important;
}

.wpcf7 form p {
    margin-bottom: 17px;
}

.concact_info {
    display: flex;
    justify-content: space-between;
}

.concact_info p {
    margin-bottom: 10px;
    width: calc(50% - 8px);
}

.formbtnemail {
    text-align: center;
    padding: 19px 0 0;
}

/* End Forms */










.video_light_box .embed_youtube_light_box {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    height: 100%;
    display: none;
}

.video_light_box .embed_youtube_light_box .embed_youtube_light_box_close {
    position: absolute;
    width: 100%;
    height: 100%;
}

.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner .embed_you_x {
    position: absolute;
    right: 37px;
    top: 12px;
    height: 25px;
    width: 25px;
    cursor: pointer;
}

.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner .embed_you_x:before {
    content: '';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background: #707070;
    height: 2.5px;
    position: absolute;
    width: 100%;
    top: 50%;
}

.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner .embed_you_x:after {
    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background: #707070;
    height: 2.5px;
    position: absolute;
    width: 100%;
    top: 50%;
}

.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner iframe {
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    margin: auto;
    width: 91%;
    height: 82%;
}

.video_light_box .embed_youtube_light_box .embed_youtube_light_box_inner {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
    max-width: 800px;
    max-height: 600px !important;
    background: #fff;
    padding: 50px 50px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    -ms-border-radius: 27px;
    -o-border-radius: 27px;
    border-radius: 0px;
    box-shadow: 5px 10px 18px #0000001f;
    padding-bottom: 36.25%;
    height: 0;
    max-height: 100vh;
}


.embed_youtube_light_box_inner:before {
    content: '';
    background: #15CEC7;
    width: 333px;
    height: 200px;
    position: absolute;
    left: 0;
    top: 0;
}



#multicolumn-block_6018131fe74d6 .twocol_col:nth-child(2) {
    display: flex;
    align-items: center;
}



.paraSlide {
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}

.paraSlide .bcg {
    height: 100%;
    width: 100%;
}






.error-404 h1 {
    color: #fff;
}

.error-404 .page-header {
    max-width: 1100px;
    margin: auto;
    width: calc(100% - 50px);
    padding: 100px 0;
}

body {
    background: #1A1A3C;
}

.Full_square container {
    display: flex;
    width: 100%;
    max-width: 1366px;
}

.Full_square .onecol_col {
    width: 100%;
    height: 100%;
    margin: 0 !important;
    min-height: 581px;
}

.Full_square .onecol_col .onecol_colInner {
    max-width: 555px;
    width: calc(100% - 50px);
    margin: auto;
    padding: 130px 0;
}

.Full_square .bgimgContainer {
    position: relative;
    width: 50%;
    left: auto;
    top: auto;
    height: auto;
}

.Full_square .bgimgContainer img {
    position: absolute;
}

.Full_square_left .bgimgContainer {
    order: 2;
}

.Full_square_left .onecol_col {
    order: 1;
}

.section_1 {}

.section_2 {}

.section_3 {}

.Int_header {}

.cards_style {}

.teambio {
    display: flex;
}

.teambio container {
    display: flex;
    flex-flow: wrap;
    max-width: 1126px;
    margin: auto;
}

.bioContainer {
    width: calc(100% / 3);
}

.bioContainer_inner {
    font-size: 0;
    line-height: 0;
    position: relative;
    overflow: hidden;
}

.bioContainer_inner img {
    transition: all 1s;
    mix-blend-mode: luminosity;
}

.bioContainer_ThumbnailInfo {
    position: absolute;
    background: rgb(37, 64, 143, .9);
    z-index: 1;
    bottom: 0;
    width: 100%;
    padding: 25px 0;
    min-height: 139px;
    display: flex;
    align-items: center;
    flex-flow: wrap;
    transition: all 1s;
    bottom: -139px;
}

.bioContainer_ThumbnailInfo h2 {
    color: #B7E4F4;
    font-size: 22px;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
}

.bioContainer_ThumbnailInfo p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
}

.bioContainer_ThumbnailInfo>* {
    max-width: 328px;
    margin: auto;
    width: calc(100% - 50px);
}

.bioContainer_ThumbnailInfo div {
    display: flex;
    justify-content: space-between;
}

.bioContainer_learn {
    font-size: 14px !important;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase !important;
}

.bioContainer:hover {
    cursor: pointer;
}

.bioContainer:hover .bioContainer_ThumbnailInfo {
    bottom: 0;
}

.bioContainer:hover .bioContainer_inner>img {
    mix-blend-mode: normal;
}

.bioContainer:hover .bioContainer_inner:after {
    opacity: 0;
}

.bioContainer .bioContainer_inner:after {
    content: '';
    transition: all 1s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1A1A3C;
    opacity: .5;
}



.bioContainer_mainContent {
    height: 0;
    width: 0;
    overflow: hidden;
}

.col_modal {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    padding: 132px 0;
    overflow: scroll;
}

.col_modal_background_x {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1A1A3C;
    opacity: .85;
}

.col_modal .close {
    position: absolute;
    top: 0;
    right: 0;
}

.col_modal .bioContainer_mainContent {
    width: auto;
    height: auto;
}

.col_modal_inner {
    max-width: 1126px;
    margin: auto;
    background: #25408F;
    padding: 55px 0;
    position: relative;
}

.col_modal_inner .bioContainer_mainContent {
    max-width: 925px;
    width: calc(100% - 50px);
    margin: auto;
}

.bioContainer_mainContent_top {
    display: flex;
    justify-content: space-between;
}

.bioContainer_mainContent_top>div:nth-child(1) {
    padding-top: 42px;
}

.bioContainer_mainContent_bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 78px;
}

.bioContainer_mainContent_bottom div:nth-child(1) {
    width: 277px;
}

.bioContainer_mainContent_bottom div:nth-child(2) {
    width: calc(100% - 340px);
    max-width: 583px;
}


.bioContainer_mainContent h2 {
    font-size: 60px;
    line-height: 75px;
    margin-bottom: 20px;
}

.bioContainer_mainContent p.mainContent_position {
    font-size: 20px;
    line-height: 27px;
    font-family: open-sans, sans-serif;
    font-weight: 600;
    margin-bottom: 54px;
}

.img_close {
    position: absolute;
    top: 42px;
    left: 33px;
}

.bioContainer_mainContent ul {
    margin: 0;
}

.bioContainer_mainContent ul li {
    list-style: none;
    display: flex;
    align-items: center;
    color: #B7E4F4;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    margin-bottom: 19px;
}

.bioContainer_mainContent ul li img {}

.bioContainer_mainContent ul li span:nth-child(1) {
    margin-right: 19px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.bioContainer_mainContent h3 {
    color: #fff;
    font-size: 30px;
    line-height: 41px;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    margin-bottom: 26px;
}

.col_modal_inner {
    display: none;
}

.bioContainer_mainContent_bottom ul li {
    color: #FFFFFF;
    display: flex;
    align-items: center;
    font-family: open-sans, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}

.bioContainer_mainContent_bottom ul li:before {
    width: 6px;
    height: 6px;
    background: #0C9ED9;
    position: relative;
    content: '';
    display: block;
    border-radius: 50%;
    margin-right: 10px;
}

.img_close {
    cursor: pointer;
    z-index: 2;
}

.mainContent_popclass_case .img_close {
    left: 40px;
}

.case_modal {}

.case_modal_mainContent .bioContainer_mainContent_top>div:nth-child(1) {
    width: calc(46% - 7px);
    overflow: hidden;
}

.case_modal_mainContent .bioContainer_mainContent_top>div:nth-child(2) {
    width: calc(54% + 7px);
    padding: 86px 0 30px;
    background: #1A1A3C;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
    z-index: 1;
}

.case_format .containerWrap>container {
    width: 100% !important;
    max-width: none;
}

.caseSwiper {
    overflow: hidden;
    padding: 0;
    position: relative;
}

.bioContainer_mainContent>div>div {
    width: 50%;
}

.case_modal_mainContent .bioContainer_mainContent_top>div:nth-child(1) {
    padding: 0;
    position: relative;
}


.mainContent_popclass_case {
    background: #1A1A3C;
    padding: 0;
    max-width: 1248px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
}

.mainContent_popclass_case h2 {
    font-size: 40px;
    line-height: 50px;
}

.swiper-slide {
    font-size: 0;
    line-height: 0;
}

.mainContent_popclass_case .bioContainer_mainContent {
    max-width: none;
    width: 100%;
    min-height: 147px;
    padding: ;
}

.case_slider_overlay {
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: rgba(37, 64, 143, .5);
    width: 100%;
    min-height: 147px;
    padding: 30px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.case_slider_overlay>* {
    max-width: 295px;
    width: calc(100% - 50px);
}

.case_slider_overlay h2 {
    margin-bottom: 0;
    padding-left: 30px;
}

.mainContent_popclass_case_main {
    padding: 61px 0;
}

.mainContent_popclass_case_main .swiper-pagination {
    right: 30px;
    left: auto;
    width: auto;
    display: flex;
    height: 147px;
    align-items: center;
}

.mainContent_popclass_case_main .modal_col:nth-child(2) .modal_col_inner {
    max-width: 580px;
    margin: auto;
    max-height: 540px;
    overflow: scroll;
    width: calc(100% - 50px);
    padding-right: 26px;
}

.mainContent_popclass_case_main .modal_col:nth-child(2) h3 {
    color: #B7E4F4;
    font-size: 30px;
    font-family: open-sans, sans-serif;
    font-weight: 700;
}

.mainContent_popclass_case_main .modal_col:nth-child(2) ul li {
    color: #fff;
}

.mainContent_popclass_case_main .modal_col:nth-child(2) ul li {
    color: #FFFFFF;
    display: flex;
    align-items: flex-start;
    font-family: open-sans, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}

.mainContent_popclass_case_main .modal_col:nth-child(2) ul li:before {
    margin-top: 10px;
    width: 6px;
    height: 6px;
    background: #0C9ED9;
    position: relative;
    content: '';
    display: block;
    border-radius: 50%;
    margin-right: 10px;
}

.mainContent_popclass_case_main .modal_col:nth-child(2) div:nth-child(1) {
    margin-bottom: 45px;
}

.case_PROPERTY_INFORMATION li {
    font-size: 18px;
}


.case_format .devider>h2 {
    margin-bottom: 25px;
    font-size: 40px;
    line-height: 46px;
}

.case_format .devider>h3 {
    color: #0C9ED9;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    margin-bottom: 40px;
}

.containerWrap {
    width: calc(100% - 85px);
    position: relative;
}

.containerWrap_main {
    display: flex;
    justify-content: flex-end;
}

.Int_header {
    min-height: 401px;
}

.Int_header .containerWrap {
    display: flex;
    align-items: center;
    display: ;
    padding: 60px 0 !important;
}

.Int_header h1 {
    font-size: 70px;
    line-height: 75px;
    font-weight: 700 !important;
}

.case_format .Full_square .bgimgContainer {
    width: 459px;
}

.case_format .Full_square .onecol_col {
    width: calc(100% - 459px);
    min-height: 551px;
}

.case_format .Full_square .onecol_col .onecol_colInner {
    max-width: 700px;
}

.case_format .Full_square .onecol_col .onecol_colInner {
    padding: 80px 0;
}


.font_size_devider_18px.devider>p {
    font-size: 18px;
    line-height: 24px;
}

.case_readmore {
    font-family: open-sans, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    display: flex;
    align-items: center;
    margin-top: 44px;
    margin-bottom: 0 !important;
}

.case_readmore a {
    color: #fff !important;
}

.case_readmore img {
    margin-left: 15px;
}

.case_readmore:hover,
.case_readmore a:hover {
    color: #0C9ED9 !important;
}

.alm-btn-wrap .alm-load-more-btn {
    background: none !important;
    font-family: open-sans, sans-serif;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 25px !important;
    display: flex !important;
    align-items: center;
    height: auto !important;
    margin: auto !important;
}

.alm-btn-wrap .alm-load-more-btn:after {
    content: url(/wp-content/uploads/2022/08/Arrow.svg);
    position: relative;
    display: block;
    margin-left: 15px;
    width: 31px;
    height: 12px;
    transform-origin: center center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alm-btn-wrap .alm-load-more-btn:hover {
    color: #0C9ED9 !important;
    box-shadow: none !important;
}

.case_format .alm-item:nth-child(even) {
    position: relative;
}

.case_format .alm-item:nth-child(even) container {
    position: relative;
}

.case_format .alm-item:nth-child(even):before {
    content: '';
    position: absolute;
    left: -100vw;
    top: 0;
    width: 200vw;
    height: 100%;
    background: #25408F;
}

.alm-btn-wrap {
    margin-bottom: 0 !important;
    padding: 60px 0 !important;
}

.slidequote {
    font-size: 67px !important;
    line-height: 75px !important;
    font-family: 'Merriweather', sans-serif;
    font-weight: 500;
    margin-bottom: 0 !important;
    color: #0C9ED9 !important;
}

.slider-single-inner .slidequote {
    position: absolute;
}

.open_quote {
    left: -2px;
    top: -31px;
}

.open_close {
    right: -2px;
    bottom: -31px;
}


.slider-container .slider-left,
.slider-container .slider-right {
    top: 42%;
}


.testimonialspost {}

.testimonialspost .alm-item {
    background: #25408F;
    min-height: 379px;
    display: flex;
    align-items: center;
    padding: 80px 0;
    margin-bottom: 25px;
}

.testimonialspost .alm-item:nth-child(odd) {
    background: #0C9ED9;
}

.testimonialspost .testimonialslider_name {
    margin-bottom: 6px;
}


.testimonialspost .alm-item:nth-child(odd) .testimonialslider_name {
    color: #1A1A3C;
    margin-bottom: 6px;
}

.testimonialspost .alm-item:nth-child(odd) .testimonialslider_meta {
    color: #25408F;
}

.testimonialspost .alm-item:nth-child(odd) .open_quote {
    color: #25408F !important;
}

.testimonialspost .alm-item:nth-child(odd) .open_close {
    color: #25408F !important;
}

.testimonialspost .open_quote {
    left: -31px;
    top: -18px;
}

.testimonialspost .open_close {
    right: -21px;
}

.testimonial_inner {
    max-width: 917px;
    margin: auto;
    width: calc(100% - 50px);
}

.testimonial_inner .slider_single_quote_container {
    margin: 0 0 25px !important;
    padding: 0 !important;
}

.testimonial_inner .slider_single_quote_container p {}

.testimonialspost .slidequote {
    position: absolute;
}



#bloc1 {
    background: #25408F !important;
}

.map-nav-item:hover,
.map-nav-item.focus {
    color: inherit !important;
    background-color: #25408F !important;
}

.map-nav-item {
    background-color: #25408F !important;
}

.navlist-stripp-content p {}

#multicolumn-block_6307dea697508 container {
    max-width: none;
}

.tooltip-wrap {}

.tooltip-thumb {
    width: 50%;
    overflow: hidden;
}

.tooltip-thumb img {
    height: 100%;
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: none !important;
}

.tooltip-content {
    width: 50%;
    padding: 35px 0 30px !important;
}

.tooltip-content>* {
    width: calc(100% - 25px);
}

.tooltip-content h3 {
    font-size: 14px;
    line-height: 16px;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    margin: 0 auto 5px !important;
    padding: 0 !important;
}

.tooltip-content p {
    color: #4A4A4D;
    font-size: 14px !important;
    font-family: open-sans, sans-serif;
    font-weight: 300;
    margin: 0 auto 0 !important;
    padding: 0 !important;
}

.tooltip-content p strong {
    font-family: open-sans, sans-serif;
    font-weight: 700;
}

.leaflet-popup-content {
    width: 400px !important;
    margin: 0 !important;
    line-height: 0 !important;
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    border-radius: 0 !important;
}

.leaflet-popup-content-wrapper {
    padding: 0 !important;
}




.resource_pop_container {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    height: 100%;
    max-width: none !important;
    display: none;


}

.resource_pop_container .containerWrap {
    width: 100%;
    height: 100%;
}

.resource_pop_container.multicolumn container {
    width: 100%;
    height: 100%;
}

.resource_pop_container .container_tag_left .onecol_col {
    margin: auto !important;
}

.resource_pop_container .bgimgContainer {
    position: absolute;
    width: 100%;
    height: 100%;
}

.resource_pop_container img {
    display: none;
}

.resource_pop_container .onecol_col {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto !important;
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
    max-width: 800px;

    background: #1A1A3C;
    padding: 50px 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: 5px 10px 18px #0000001f;



    box-shadow: 0px 3px 30px rgb(0 0 0 / 16%);
}

.resource_pop_container .embed_you_x {
    position: absolute;
    right: 37px;
    top: 12px;
    height: 25px;
    width: 25px;
    cursor: pointer;
    color: #fff !important;
}

.resource_pop_container .embed_you_x::before {
    content: '';
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background: #fff;
    height: 2.5px;
    position: absolute;
    width: 100%;
    top: 50%;
}

.resource_pop_container .embed_you_x::after {
    content: '';
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background: #fff;
    height: 2.5px;
    position: absolute;
    width: 100%;
    top: 50%;
}

.resource_pop_container h3 {
    margin-bottom: 25px;
}

.resource_pop_container .button_positions_stack {
    display: none;
}


.inct_modal_mainContent {
    min-height: 705px !important;
}

.inct_modal_mainContent .bioContainer_mainContent_top {
    height: 100% !important;
    min-height: 705px !important;
}

.inct_modal_mainContent .caseSwiper {
    height: 100%;
}

.inct_modal_mainContent .caseSwiper .swiper-slide {
    overflow: hidden;
}

.inct_modal_mainContent .caseSwiper .swiper-slide img {
    height: 100%;
    width: auto;
    max-width: none !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.inct_modal_mainContent .case_request_INFORMATION a {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}

.inct_modal_mainContent .case_request_INFORMATION a:hover {
    color: #B7E4F4;
}

.inct_modal_mainContent .case_request_INFORMATION a img {
    margin-left: 15px;
}

.inct_modal_mainContent .load_more_pop {
    font-size: 16px !important;
    color: #1A1A3C !important;
    background: #B7E4F4 !important;
    border-radius: 20px;
    font-weight: 700;
    padding: 22px 30px !important;
    display: block;
    border: none;
    opacity: 1;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
    max-width: none;
    position: relative;
    width: 100%;
    position: absolute;
    bottom: 40px;
    max-width: 580px;
    margin: auto;
    max-height: 540px;
    width: calc(100% - 50px);
    cursor: pointer;
}

.inct_modal_mainContent .modal_col:nth-child(2) {
    position: relative;
    padding: 86px 0 150px !important;
}

.inct_modal_mainContent .load_more_pop:hover {
    background: #fff !important;
}

.navlist-stripp-content .case_modal {
    height: 0;
    width: 0;
    overflow: hidden;
}

.inct_modal_mainContent .modal_col:nth-child(1) h2 {
    font-size: 25px;
    line-height: 35px;
}

.map-nav-wrapper {
    height: calc(100% - 40px) !important;
}

#bloc1 {
    height: 542px !important;
}

#bloc2,
#multicolumn-block_6307dea697508 #map-container-2162 {
    height: 542px !important;
}


.tui-pagination {
    height: auto !important;
    margin: 0 !important;
    padding: 10px 0 !important;
}

.side_map_h2 {}

.navlist_content_style {
    display: block !important;
}

.navlist_content_style .navlist-stripp-content>p {
    font-size: 16px !important;
}

.navlist_content_style .navlist-stripp-content>p.bioContainer {
    margin: 0 !important;
    width: auto;
    font-size: 14px !important;
    text-decoration: underline;
}

.map-nav-item,
.map-nav-item-wrapper {
    padding: 0 !important;
}

.navlist-thumbnail {
    width: 100% !important;
    height: 169px;
    overflow: hidden;
    position: relative;
}

.navlist-thumbnail img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.side_map_h2 {
    color: #B7E4F4;
    font-size: 22px !important;
    line-height: 24px !important;
    margin-bottom: 20px !important;
}

.navlist-stripp-content {
    width: 100% !important;
    padding: 40px 0 !important;
    width: calc(100% - 50px);
    max-width: 300px !important;
    margin: auto;
}

#multicolumn-block_6307dea697508 .map-nav-item {
    border-bottom: none !important;
}

.tui-pagination .tui-page-btn {
    color: #fff !important;
}

.tui-pagination .tui-next,
.tui-pagination .tui-first+.tui-prev,
.tui-pagination .tui-next+.tui-last,
.tui-pagination .tui-next-is-ellip,
.tui-pagination .tui-first,
.tui-pagination .tui-last,
.tui-pagination .tui-next,
.tui-pagination .tui-next-is-ellip,
.tui-pagination .tui-prev,
.tui-pagination .tui-prev-is-ellip {
    background: #fff !important;
}

.Blog_container {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    width: 100%;
}

.Blog_container .alm-item {
    width: calc(100% / 3);
}

.Blog_container .alm-item .onecol_col {
    padding: 8px;
    height: 100%;
}

.Blog_container .alm-item .onecol_colInner {
    background: #fff;
    height: 100%;
}

.Blog_container .alm-item .list_title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    width: 100%;
}

.Blog_container .alm-item .list_title h2 {
    color: #0C9ED9;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0 !important;
    min-height: auto !important;
}

.Blog_container .alm-item .content_listing_discription p {
    color: #1A1A3C;
    font-size: 14px !important;
    line-height: 20px;
    width: 100%;
    margin-bottom: 0;
}

.Blog_container .alm-item .content_listing_discription>div {
    width: 100%;
}

.Blog_container .alm-item .list_image {
    height: 240px;
    overflow: hidden;
}

.Blog_container .alm-item .list_content_container {
    max-width: 303px;
    width: calc(100% - 50px);
    margin: auto;
    padding: 40px 0;
    min-height: 240px;
    display: flex;
    flex-flow: wrap;
}

.Blog_container .alm-item .list_content_container .list_title h2 {
    width: calc(100% - 100px);
}

.Blog_container .alm-item .content_listing_discription {
    display: block;
    width: 100%;
}

.Blog_container .alm-item .list_title_badge {
    justify-content: flex-end;
    width: 92px;
    display: flex;
}

.Blog_container .alm-item .list_title_badge img {
    width: 66px;
    height: auto !important;
}

.Blog_container .alm-item .list_title_badge div:nth-child(2) img {
    margin-left: 10px !important;
}

.Blog_container .alm-item .content_listing_discription .bioContainer {
    color: #0C9ED9;
    text-decoration: underline;
    margin-top: 15px;
}

.Blog_container .alm-item .content_listing_discription .bioContainer:hover {
    color: #1A1A3C !important;
}

.Blog_container .alm-item .case_modal {
    height: 0;
}

.next:hover {
    box-shadow: none !important;
}

.next:hover #Active_Arrow #Ellipse_10 {
    stroke: #0C9ED9;
}

.next:hover #Active_Arrow #Path_263 {
    stroke: #0C9ED9;
    fill: none !important;
}

.prev:hover {
    box-shadow: none !important;
}

.prev #Inactive_Arrow #Ellipse_11 {
    stroke: #fff !important;
    opacity: 1;
}

.prev #Inactive_Arrow #Path_264 {
    stroke: #fff !important;
    fill: none !important;
    opacity: 1 !important;
}

.prev:hover #Inactive_Arrow #Ellipse_11 {
    stroke: #0C9ED9 !important;
}

.prev:hover #Inactive_Arrow #Path_264 {
    stroke: #0C9ED9 !important;
    fill: none !important;
}

.col_map_iframe {}

.multicolumn.col_map_iframe container,
#multicolumn-block_6307dea697508 container {
    max-width: 1126px;
}

.containerWrap {
    width: 100%;
}

.col_map_iframe iframe {
    width: 100%;
    border-radius: 0;
    border: none;
    height: 622px;
}


.listingslider_slide {}

.listingslider_main {}

.listingslider_slide .slider-single-image {
    padding: 0 !important;
}

.listingslider_slide h2 {
    color: #0C9ED9;
    font-size: 22px;
    line-height: 20px;
}

.listingslider_main .slider-single-inner {
    text-align: left !important;
    width: 100% !important;
    max-width: none !important;
}

.listingslider_main .case_modal {
    height: 0;
}

.listingslider_slide .content_listing_discription p {
    color: #1A1A3C;
}

.slider-container .slider-content.listingslider_main .slider-single .slider-single-image {
    background: #fff;
    min-height: 436px;
}

.listingslider_main .list_image {
    height: 241px;
}

.listingslider_main .listingslider_slide .list_image img {
    width: 100%;
    max-width: none !important;
    margin-bottom: 0 !important;
}

.listingslider_main .list_content_container {
    background: #fff;
}



.listingslider_main .alm-item .list_title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    width: 100%;
}

.listingslider_main .alm-item .list_title h2 {
    color: #0C9ED9;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0 !important;
    min-height: auto !important;
}

.listingslider_main .alm-item .content_listing_discription p {
    color: #1A1A3C;
    font-size: 14px !important;
    line-height: 20px;
    width: 200px;
    margin-bottom: 0;
}

.listingslider_main .alm-item .content_listing_discription>div {
    width: 101px;
}

.listingslider_main .alm-item .list_image {
    height: 240px;
    overflow: hidden;
}

.listingslider_main .alm-item .list_content_container {
    max-width: 303px;
    width: calc(100% - 50px);
    margin: auto;
    padding: 30px 0;
    display: flex;
    flex-flow: wrap;
}

.listingslider_main .alm-item .list_content_container .list_title h2 {
    width: calc(100% - 100px);
}

.listingslider_main .alm-item .content_listing_discription {
    display: flex;
    width: 100%;
    align-items: flex-end;
}

.listingslider_main .alm-item .list_title_badge {
    justify-content: flex-end;
    width: 92px;
    display: flex;
}

.listingslider_main .alm-item .list_title_badge img {
    width: 42px;
    height: auto !important;
    margin-bottom: 0 !important;
}

.listingslider_main .alm-item .list_title_badge div:nth-child(2) img {
    margin-left: 10px !important;
}

.listingslider_main .alm-item .content_listing_discription .bioContainer {
    color: #0C9ED9;
    text-decoration: underline;
}

.listingslider_main .alm-item .content_listing_discription .bioContainer:hover {
    color: #1A1A3C !important;
}

.set_height_img {
    height: 100%;
    width: auto;
    max-width: none !important;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

.proactive .list_image img,
.preactive .list_image img {
    height: 100%;
    width: auto;
    max-width: none !important;
    position: absolute;
    transition: all 1s;
}

.slider-right:hover #Arrowright #Ellipse_6 {
    stroke: #0C9ED9;
}

.slider-right:hover #Arrowright #Path_62 {
    stroke: #0C9ED9;
    fill: none !important;
}


.slider-left #Arrowleft #Ellipse_5 {
    stroke: #fff !important;
    opacity: 1;
}

.slider-left #Arrowleft #Path_61 {
    stroke: #fff !important;
    fill: none !important;
    opacity: 1 !important;
}

.slider-left:hover #Arrowleft #Ellipse_5 {
    stroke: #0C9ED9 !important;
}

.slider-left:hover #Arrowleft #Path_61 {
    stroke: #0C9ED9 !important;
    fill: none !important;
}

.caseSwiper {
    max-height: 720px;
    height: 100%;
}


#multicolumn-block_62fd3f362647e .containerWrap, #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .containerWrap {
    width: calc(100% - 120px);
    padding: 50px;
    text-align: center;
}

#multicolumn-block_62fd3f362647e h1, #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 h1 {
    font-size: 50px !important;
}

#multicolumn-block_62fd3f362647e ul, #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 ul {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#multicolumn-block_62fd3f362647e , #multicolumn-block_c394d5a2083333b9c186bc0a0275b122{
    justify-content: center !important;
}

#multicolumn-block_62fd3f362647e .containerWrap .bgimgContainer:after , #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .containerWrap .bgimgContainer:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(42, 64, 134, .6);
    /* backdrop-filter: blur(3px); */
    content: '';
    right: 0;
    top: 0;

}

#multicolumn-block_62fd3f362647e .twocol_col:nth-child(3), #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .twocol_col:nth-child(3){
    padding: 169px 0 124px;
    display: flex;
    justify-content: flex-end;
}

#multicolumn-block_62fd3f362647e .twocol_col:nth-child(3) .twocol_colInner, #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .twocol_col:nth-child(3) .twocol_colInner{
    max-width: 471px;
    margin: 0;
}

.home h1 {
    margin: 0 0 40px;
}


#multicolumn-block_62fd3f362647e ul li, #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 ul li {
    font-size: 20px;
    line-height: 27px;
    color: #fff;
}


.section_1 .onecol_colInner {
    display: flex;
    justify-content: space-between;
}

.section_1 .devider {
    min-height: 279px;
    width: calc((100% / 4) - 10px);
    background: #25408F;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .5);
    text-align: center;
    padding: 60px 0 0 !important;
}

.section_1 .devider p:nth-child(2) {
    font-size: 60px;
    line-height: 66px;
    color: #0C9ED9;
    font-family: 'Merriweather', sans-serif;
    font-weight: 700;
    margin-bottom: 23px;
}

.section_1 .devider p:nth-child(3) {
    font-family: open-sans, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    width: calc(100% - 50px);
    margin: auto;
    max-width: 211px;
}

#testimonialslider-block_630cc4eaa50c3,
#testimonialslider-block_630d0a75422db {
    padding-bottom: 0 !important;
}

#testimonialslider-block_630cc4eaa50c3 .slider-container,
#testimonialslider-block_630d0a75422db .slider-container {
    height: 500px;
}


#multicolumn-block_62fd448626488 .bgimgContainer {
    max-width: 631px;
}

.Full_square container {
    justify-content: space-between;
}

#multicolumn-block_62fd448626488.Full_square .onecol_col .onecol_colInner {
    padding-top: 49px;
    padding-bottom: 0 !important;
}

.section_2 .onecol_colInner {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

.section_2 .onecol_colInner .devider {
    width: calc(100% / 3);
    text-align: center;
    margin-bottom: 25px !important;
}

.section_2 .onecol_colInner .devider img {
    margin-bottom: 4px;
}

.section_2 .onecol_colInner .devider p {
    max-width: 150px;
    margin: auto;
    font-family: open-sans, sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.section_2 .onecol_colInner .devider:nth-child(1) {
    width: 100%;
    margin-bottom: 10px !important;
}

.section_2 .onecol_colInner .devider p.btn {
    max-width: none;
    margin: 0 auto 0 !important;
}

.section_3 {}

.section_3 ul {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
}

.section_3 ul li {
    background: #0C9ED9;
    color: #1A1A3C;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    width: calc((100% / 3) - 14px);
    font-size: 20px;
    line-height: 27px;
    min-height: 100px;
    margin-bottom: 20px !important;
    display: flex;
    align-items: center;
    padding: 25px 0;
    margin: 0 14px 20px;
}

.section_3 ul li strong {
    text-align: center;
    max-width: 304px;
    width: calc(100% - 50px);
    margin: auto;
    display: block;
}

.section_3 ul li:before {
    display: none;
}

.contact_container h2 {
    margin-bottom: 0 !important;
}

.contact_container .onecol_colInner {
    max-width: 711px;
    margin: auto;
}

.contact_container .onecol_colInner {}

.devider_threecol {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.devider_threecol_inner {
    width: calc(100% / 3);
}

.devider_threecol_inner>div {
    width: calc(100% - 0px);
    margin: auto;
}

.contact_container .devider_threecol_inner a {
    display: flex;
    align-items: flex-start;
}

.contact_container .devider_threecol_inner a img {
    margin-right: 15px;
}

.contact_container .devider_threecol_inner:nth-child(1) {
    width: 20%;
}

.contact_container .devider_threecol_inner:nth-child(2) {
    width: 30%;
}

.contact_container .devider_threecol_inner:nth-child(3) {
    width: 39%;
}

.contact_container .devider_threecol_inner p {
    word-wrap: break-word;
}

.contact_container input {
    background: rgba(59, 84, 154, .6) !important;
    border-color: rgba(59, 84, 154, .6) !important;
}

.contact_container select {
    background: rgba(59, 84, 154, .6) !important;
    border-color: rgba(59, 84, 154, .6) !important;
}

.concact_info_select .wpcf7-form-control-wrap {
    position: relative;
}

.concact_info_select .wpcf7-form-control-wrap:before {
    content: url(/wp-content/uploads/2022/08/Dropdown.svg);
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.concact_info_select {}

.form7btnContainer {
    padding: 36px 0 0;
}

.form7btnContainer p {
    font-size: 16px !important;
    color: #1A1A3C !important;
    background: #B7E4F4 !important;
    border-radius: 20px;
    font-weight: 700;
    padding: 0 !important;
    display: block;
    border: none;
    opacity: 1;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    max-width: 425px;
    position: relative;
    position: relative;
    width: 210px;
    margin: auto;
}

.form7btnContainer p input.wpcf7-submit {
    background: none !important;
    border: none;
    height: 100%;
    width: 100%;
    opacity: ;
    font-size: 20px !important;
    padding: 22px 30px 22px 41px !important;
}

.form7btnContainer p svg {
    position: absolute;
    right: 45px;
    top: 50%;
    transform: translateY(-50%);
}

.Int_header .containerWrap {
    width: calc(100% - 120px);
}

.Int_header .devider {
    text-align: center;
}

.Int_header .devider h1 {
    font-family: 'Merriweather', sans-serif;
    font-weight: 500;
}

#multicolumn-block_62fd48e307d20.Full_square .bgimgContainer {
    position: absolute;
    right: 0;
    height: 100%;
    width: calc(50% - 80px);
    max-width: 563px;
}

#multicolumn-block_62fd48e307d20.Full_square container {
    max-width: 1126px;
}

#multicolumn-block_62fd48e307d20.Full_square .onecol_colInner {
    width: 100%;
    max-width: 550px;
    margin: 0;
    padding: 105px 0 54px;
}

#multicolumn-block_62fd48e307d20.Full_square .onecol_colInner h2 {
    margin-bottom: 66px;
}

#teambio-block_63063b52f7eaa.teambio {
    padding-bottom: 197px;
}

#multicolumn-block_63064d91676e7.Full_square .bgimgContainer {
    position: absolute;
    right: 0;
    height: 100%;
    width: calc(50% - 80px);
    max-width: 563px;
}

#multicolumn-block_63064d91676e7.Full_square container {
    max-width: 1126px;
}

#multicolumn-block_63064d91676e7.Full_square .onecol_colInner {
    width: 100%;
    max-width: 550px;
    margin: 0;
    padding: 69px 0 100px;
}

#multicolumn-block_63064d91676e7.Full_square .onecol_colInner h2 {
    margin-bottom: 66px;
}


.cards_style {
    max-width: 967px;
    margin: auto;
}

.cards_style .devider_twocol_inner {
    min-height: 279px;
    width: calc(50% - 10px) !important;
    background: #25408F;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 50%);
    text-align: center;
    padding: 80px 0 80px !important;
    margin-bottom: 20px;
}

.cards_style h3 {
    font-size: 25px;
    color: #fff;
    margin-bottom: 36px;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    line-height: 30px;
}

.cards_style .devider_twocol_inner_div {
    max-width: 333px;
    margin: auto;
    width: calc(100% - 50px);
}

.cards_style ul li {
    font-size: 20px;
    line-height: 27px;
}

.cards_style ul li:before {
    background: #1A1A3C !important;
}

.cards_style img {
    margin-bottom: 12px;
}

.class_exchange {}

.class_exchange h3 {
    max-width: 290px;
    color: #B7E4F4 !important;
    font-size: 30px;
    line-height: 40px;
    font-family: open-sans, sans-serif;
    font-weight: 700;
    margin-bottom: 31px;
}

.class_exchange .threecol_colInner {
    max-width: 340px;
}

.team_two_two strong {
    font-family: open-sans, sans-serif;
    font-weight: 700;
    font-size: 20px;
}

.team_two_two a {
    color: #0C9ED9;
    font-family: open-sans, sans-serif;
    font-weight: 300;
}

.team_two_two a:hover {
    color: #fff;
}

.section_3 {
    flex-start
}

.contact_container_reg .wpcf7 input {
    background: #313150 !important;
    border: solid 2px #313150 !important;
}

.contact_container_reg .wpcf7 select {
    background: #313150 !important;
    border: solid 2px #313150 !important;
}

.wpcf7 select {
    border-radius: 20px !important;
}

.contact_container_reg .form7btnContainer p {
    background: #0C9ED9 !important;
}

.contact_container_reg .form7btnContainer p svg path {
    stroke: #1A1A3C !important;
}

.contact_container_reg .form7btnContainer p input {
    border: none !important;
}

.wpcf7 .form7btnContainer p input {
    border: none !important;
}

.contactPageFormContainer {}

.contactPageFormContainer h2 {
    margin-bottom: 20px !important;
}

.contactPageFormContainer .wpcf7 input {
    background: #3B549A !important;
    border: solid 2px #3B549A !important;
}

.contactPageFormContainer .wpcf7 select {
    background: #3B549A !important;
    border: solid 2px #3B549A !important;
}

.contactPageFormContainer .wpcf7 textarea {
    background: #3B549A !important;
    border: solid 2px #3B549A !important;
}


header .footerSocial_container {
    position: absolute;
    width: 120px;
    left: 0;
    top: 177px;
    text-align: center;
}

header .footerSocial_container a {
    display: block;
    margin: 0 0 32px !important;
}

header .footerSocial_container a i {
    font-size: 27px;
    color: #0C9ED9;
}

header .footerSocial_container a:hover i {
    color: #fff;
}

header .footerSocial_container a:hover {}


.footerSocial_container {
    opacity: 1;
    transition: all 1s;
}

.on_scroll_header .footerSocial_container {
    opacity: 0;
}

#page-head a:hover:after {
    display: none;
}


.case_format .containerWrap {
    width: calc(100% - 120px);
}

.case_format .containerWrap container {
    width: 100%;
    max-width: none !important;
}



.bioContainer .bioContainer_inner {
    height: 452px;
}

.bioContainer_inner {
    height: 100%;
}

.bioContainer_inner img {
    width: 100%;
    max-width: none;
}

.bioContainer_inner img {}

.col_2_in2 {}

.col_2_in2 .twocol_colInner {
    display: flex;
    flex-flow: wrap;
}

.col_2_in2 .devider {
    width: 100%;
}

.col_2_in2 .team_two_two {
    width: calc((100% / 3) - 25px);
    word-wrap: break-word;
    margin-right: 25px !important;
}

.col_2_in2 .team_two_two a {
    font-size: 16px;
}


.resource_pop_container.complecf7 p {
    font-size: 0px !important;
}



.resource_pop_container.complecf7 .button_positions_stack p {
    font-size: 18px !important;
    line-height: 24px;
}





@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */

}

#bloc2,
#multicolumn-block_6307dea697508 #map-container-2162 {

    z-index: 1;
}

.resource_pop_container .embed_you_x {
    z-index: 10000;
}

.site-content {
    padding-top: 0 !important;
}

.case_readmore {
    width: auto !important;
}


/* Mozzilla fox css */
@-moz-document url-prefix() {}

@media handheld,
only screen and (min-width: 1920px) {

    .Full_square .bgimgContainer img {
        width: 100% !important;
        height: auto !important;
        bottom: 0;
    }

    .Full_square .bgimgContainer img.set_height_img {
        height: 100% !important;
        width: auto !important;
    }

}

@media handheld,
only screen and (min-width: 1366px) {


    .backgroundImg .onecol_col {
        max-width: none;
    }

    .twocol_sec container,
    .multicolumn container {
        max-width: 1400px;
        width: calc(100% - 100px);
    }

    .slider_right .twocol_col:nth-child(1) {
        width: calc(40% - 50px) !important;
        max-width: none !important;
    }

    .slider_right .twocol_col:nth-child(2) {
        width: calc(60% - 50px) !important;
        max-width: none !important;
    }

    .Full_square .onecol_col .onecol_colInner {
        max-width: 700px !important;
        width: calc(100% - 50px);
    }

    .Full_square .onecol_col {
        min-height: 401px !important;
    }

    #multicolumn-block_63064d66676e5 .onecol_colInner {
        text-align: center;
    }

}

@media handheld,
only screen and (min-width: 1301px) {
    .bgimgContainer img {
        width: 100%;
        max-width: none !important;
    }


}


@media handheld,
only screen and (max-width: 1200px) {}


@media handheld,
only screen and (max-width: 1150px) {}

@media handheld,
only screen and (max-width: 1140px) {}

@media handheld,
only screen and (max-width: 1080px) {

    .Blog_container .alm-item .list_title,
    .Blog_container .alm-item .content_listing_discription {
        flex-flow: wrap;
    }

    .Blog_container .alm-item .list_content_container .list_title h2 {
        width: calc(100% - 0px);
        margin-bottom: 10px !important;
    }

    .Blog_container .alm-item .list_title_badge {
        justify-content: flex-start;
    }

    .Blog_container .alm-item .content_listing_discription p {
        margin-top: 10px;
    }

}


@media handheld,
only screen and (max-width: 990px) {

    #page-head a,
    #menu-item-345 a:before,
    #menu-item-345 a:after {
        font-size: 16px;
    }

    #nav {
        width: calc(100% - 150px);
    }

    #menu-item-345 a {
        position: relative;
        font-size: 0;
        line-height: 0;
    }



    h1 {
        font-size: 60px;
        line-height: 70px;
    }

    .font80 h1 {
        font-size: 65px;
        line-height: 65px;
    }


    #footer-menu {
        display: flex;
        flex-flow: wrap;
        justify-content: center !important;
    }

    #footer-menu>li {
        margin: 0 30px 20px !important;
    }

    .case_format .Full_square .bgimgContainer {
        width: 391px;
    }
}

.bioContainer_ThumbnailInfo h2 {
    width: calc(100% - 50px);
}

@media handheld,
only screen and (max-width: 880px) {

    .bioContainer_ThumbnailInfo div {
        flex-flow: wrap;
    }

    .bioContainer_ThumbnailInfo div p {
        width: 100%;
    }

    header .footerSocial_container {
        display: none;
    }

    .header_custom_logo {
        left: auto;
        right: 30px;
        top: 20px;
    }

    #multicolumn-block_62fd3f362647e .containerWrap, #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .containerWrap {
        width: calc(100% - 0px);
    }

    .Int_header .containerWrap {
        width: calc(100% - 0px);
    }


    #multicolumn-block_62fd3f362647e .containerWrap .bgimgContainer:after, #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .containerWrap .bgimgContainer:after  {
        width: 100%;
    }

    #multicolumn-block_62fd3f362647e .twocol_col:nth-child(2), #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .twocol_col:nth-child(2) {
        display: none;
    }

    #multicolumn-block_62fd3f362647e .twocol_col:nth-child(3), #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .twocol_col:nth-child(3) {
        width: 100%;
    }

    #multicolumn-block_62fd3f362647e .twocol_col:nth-child(3) .twocol_colInner, #multicolumn-block_c394d5a2083333b9c186bc0a0275b122 .twocol_col:nth-child(3) .twocol_colInner {
        max-width: none !important;
        width: 100%;
    }

    .devider p em {
        font-size: 30px;
        line-height: 30px;
    }

    .twocol_sec container {
        flex-flow: wrap;
    }

    .twocol_sec .twocol_col,
    .threecol_sec .threecol_col {
        width: 100% !important;
        max-width: none !important;
    }

    /*.blogSection container{ max-width: 333px;  }
.blogSection .threecol_col{ margin-bottom: 40px; }*/
    .bgimgContainer img {
        width: auto;
        height: 100%;
    }

    .Blog_container .alm-item {
        width: calc(100% / 2);
    }


    .special_callout .twocol_col:nth-child(1) {
        text-align: center;
        margin-bottom: 40px;
    }

    .special_callout .twocol_col:nth-child(2) {
        text-align: center;
    }

    .special_callout .twocol_colInner {
        display: flex;
        justify-content: center;
    }

    .section_1 .devider {
        min-height: 279px;
        width: calc((100% / 2) - 10px);
        margin-bottom: 20px !important;
    }

    .section_1 .onecol_colInner {
        display: flex;
        justify-content: space-between;
        flex-flow: wrap;
    }



    /** Normal padding **/
    .about_style_header .onecol_colInner .devider:nth-child(1),
    #multicolumn-block_6016f8439228d,
    #multicolumn-block_6017403246116,
    #multicolumn-block_601794c6affc7,
    #multicolumn-block_6017a43f4b3a6,
    #multicolumn-block_6017ba5549ee4,
    .UAUGpoy {
        padding-top: 70px !important;
    }

    .about_style_header .onecol_colInner .devider:nth-child(2),
    #multicolumn-block_6017282392296,
    #multicolumn-block_6017a43f4b3a6 {
        padding-bottom: 70px !important;
    }

    /** background img padding **/



    .multicolumn .devider {
        position: relative;
    }

    .multicolumn .devider,
    .multicolumn .onecol_col {
        max-width: none !important;
    }




    .alignright {
        float: none;
        margin: auto;
        display: block;
    }


    .readContainer {
        width: calc(50% - 25px);
        padding: 0 22px;
    }

    h2 {
        font-size: 45px;
        line-height: 45px;
    }

    h3 {
        font-size: 25px;
        line-height: 27px;
    }

    .UtilityContainer .readContainer {
        width: calc(50% - 15px);
    }




    .multicolumn .devider.deviderply,
    #multicolumn-block_6016da617b1a2 .devider.deviderply {
        position: absolute !important;
        padding-top: 0 !important;
    }


    .containerWrap {
        width: calc(100% - 0px);
    }

    .containerWrap_main {
        display: flex;
        justify-content: flex-end;
    }

    .twocol_col {
        margin-bottom: 50px;
    }

    .Full_square container {
        flex-flow: wrap;
    }

    .Full_square .onecol_col {
        width: 100% !important;
        order: 1;
        height: auto !important;
    }

    .Full_square .bgimgContainer {
        width: 100% !important;
        order: 2;
        position: relative !important;
    }

    .Full_square .bgimgContainer img {
        width: 100%;
        height: auto;
    }

    .Full_square .bgimgContainer img {
        position: relative;
        margin: auto;
    }

    #multicolumn-block_62fd448626488 .bgimgContainer {
        max-width: none !important;
    }

    .section_3 ul li {
        width: calc((100% / 2) - 14px);
    }

    #multicolumn-block_62fd48e307d20.Full_square container {
        width: calc(100% - 50px);
        margin: auto !important;
    }

    #multicolumn-block_62fd48e307d20.Full_square .onecol_colInner {
        max-width: none !important;
    }

    .devider_threecol_inner {
        width: calc(100% / 2) !important;
        margin-bottom: 20px;
    }


    #multicolumn-block_63064d91676e7.Full_square container {
        width: calc(100% - 50px);
        margin: auto !important;
    }

    #multicolumn-block_63064d91676e7.Full_square .onecol_colInner {
        max-width: none !important;
    }


    .bioContainer_mainContent_top,
    .bioContainer_mainContent_bottom {
        flex-flow: wrap;
    }

    .bioContainer_mainContent>div>div {
        width: 100% !important;
        text-align: center;
    }

    .bioContainer_mainContent ul {
        text-align: center;
        display: flex;
        text-align: center;
        flex-flow: wrap;
        justify-content: center;
        margin-bottom: 40px;
    }

    .bioContainer_mainContent ul li {
        width: 100%;
        justify-content: center;
    }

    .bioContainer_mainContent_bottom div:nth-child(2) {
        margin: auto;
    }

    .class_exchange .threecol_colInner {
        max-width: none !important;
    }

    .threecol_sec .threecol_col {
        margin-bottom: 40px;
    }

    .threecol_sec .threecol_col:last-child {
        margin-bottom: 0 !important;
    }

    .resource_pop_container {
        display: none;
    }

    .navlist-stripp-content {
        width: calc(100% - 50px) !important;
    }

    #locate-anything-template-wrapper {
        max-width: 500px;
        margin: auto;
    }

    #bloc1 {
        float: none !important;
        width: 100% !important;
    }

    #bloc2 {
        width: 100% !important;
        float: none !important;
    }

    .case_format .containerWrap {
        width: calc(100% - 0px);
    }


}

/** 880**/


.section_1 .container_tag_left {
    max-width: 1230px;
}





@media handheld,
only screen and (max-width: 766px) {

    /** Mobile Menu CSS**/
    #page-head.toggle-menu hgroup .toggle {
        display: block;
    }

    #page-head {
        padding: 25px 25px;
    }

    #page-head {
        height: auto;
    }

    #primary-menu>li>a {
        padding: 19px 20px 5px 0;
    }

    .menu-main-container {
        width: calc(100% - 50px);
        margin: auto;
    }

    .nav_inner_container .menu-main-container {
        justify-content: flex-end;
        margin: 0 !important;
        width: calc(100% - 60px);
        max-width: 605px;
    }

    /** Mobile Menu CSS End**/

    .footer_contact {
        flex-flow: wrap;
    }

    .footer_contact>div {
        width: calc(50% - 33px);
    }

    .footerContactDiv {
        width: 100% !important;
        margin-bottom: 50px;
    }

    h1 {
        font-size: 50px;
        line-height: 60px;
    }


    .hex_team_shaped_img img {
        max-width: none !important;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
        max-width: 500px !important;
    }


    .UtilityContainer h3 {
        font-size: 25px;
        line-height: 28px;
    }

    .section_3 ul li {
        width: calc((100% / 2) - 10px);
        margin: 0 5px 5px !important;
    }

    .section_1 .devider {
        min-height: 279px;
        width: calc((100% / 1) - 10px);
        margin-bottom: 20px !important;
    }


    .devider_threecol {
        justify-content: center;
        text-align: center;
    }

    .devider_threecol_inner {
        width: calc(100% / 1) !important;
        margin-bottom: 20px;
    }

    .contact_container .devider_threecol_inner p {
        text-align: center;
    }

    .contact_container .devider_threecol_inner a {
        margin: auto !important;
        justify-content: center;
    }

    .bioContainer {
        width: calc(100% / 2);
    }

    .devider_twocol .devider_twocol_col_Container {
        flex-flow: wrap;
        justify-content: center !important;
    }

    .cards_style .devider_twocol_inner {
        min-height: 279px;
        width: calc(100% - 10px) !important;
    }

    .testimonial_inner {
        max-width: 917px;
        margin: auto;
        width: calc(100% - 100px);
    }

}

/** 766**/


@media screen and (max-width: 640px) {
    .readContainer {
        width: 100%;
        padding: 0 22px;
    }

    .concact_info {
        display: block !important;
    }

    .wpcf7 .concact_info p {
        width: 100%;
        margin-bottom: 17px !important;
    }

    .wpcf7 .concact_info p:last-child {
        margin-bottom: 17px !important;
    }

    .concact_info p input {
        width: 100%;
    }


    #footer-menu {
        display: flex;
        flex-flow: wrap;
        justify-content: center !important;
    }

    #footer-menu>li {
        margin: 0 30px 20px !important;
        text-align: center;
        width: 100% !important;
    }

    footer .menu-item-has-children>a {
        margin: auto !important;
        justify-content: center;
        display: flex;
    }

    .devider_twocol .devider_twocol_col_Container {}

    .devider_twocol .devider_twocol_inner {
        width: calc(100% - 0px) !important;
    }

    .Blog_container .alm-item {
        width: calc(100% / 1);
    }


}



/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {}

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

    h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .button_positions_side p.btn {
        display: block;
        text-align: left;
        margin-bottom: 20px;
    }

    .button_positions_side p.btn a {
        display: inline-block;
        min-width: 203px;
    }

    .font80 h1 {
        font-size: 50px;
        line-height: 50px;
    }

    h2 {
        font-size: 38px;
        line-height: 38px;
    }

}

@media screen and (max-width: 500px) {
    .footer_contact>div {
        width: 100%;
        margin-bottom: 50px;
    }

    .footer_contact>div:last-child {
        margin-bottom: 0;
    }



}

/* media querries */
@media screen and (max-width:460px) {
    h1 {
        font-size: 40px;
        line-height: 50px;
    }



}


.filter select {
    border-radius: 20px;
    border: solid 2px #313150;
    padding: 9px 18px 11px;
    color: #B7E4F4 !important;
    cursor: pointer;
    line-height: 26px;
    font-size: 16px;
    font-family: open-sans, sans-serif;
    font-weight: 400;
    width: 100%;
    background: #313150;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.779' height='12.285' viewBox='0 0 17.779 12.285'%3E%3Cpath id='Dropdown' d='M466.6,26.5l7.753,9.007,7.753-9.007' transform='translate(-465.465 -25.522)' fill='none' stroke='%23b7e4f4' stroke-width='3'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

.filter select::placeholder,
.filter select option {
    color: #15CEC7 !important;
    font-size: 16px;
}

.filter select option {
    background: #fff !important;
    color: #1A1A3C !important;
}

.filter label {
    height: 0;
    width: 0;
    overflow: hidden;
    display: block;
}

div.filter {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    margin: 0 auto 50px;
}

@media (max-width: 990px) {
    div.filter {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 25px;
    }
}

div.filter div.form-group {
    width: 300px;
    max-width: 100%;
}

.filter-none {
    margin: 0 auto;
}





.min-max-slider {
    position: relative;
    width: 260px;
    text-align: center;
    margin: 0 auto;
}

.min-max-slider>label {
    display: none;
}

span.value {
    height: 1.7em;
    font-weight: bold;
    display: inline-block;
}

span.value.lower::before {
    content: "$";
    display: inline-block;
}

span.value.upper::before {
    content: "- $";
    display: inline-block;
    margin-left: 0.4em;
}

.min-max-size span.value.lower::before {
    content: '';
}

.min-max-size span.value.lower::after {
    content: ' sq ft';
}

.min-max-size span.value.upper::before {
    content: '- ';
    display: inline-block;
    margin-right: 0.4em;
}

.min-max-size span.value.upper::after {
    content: ' sq ft';
}

.min-max-slider>.legend {
    display: flex;
    justify-content: space-between;
}

.min-max-slider>.legend>* {
    font-size: small;
    opacity: 0.25;
}

.min-max-slider>input {
    cursor: pointer;
    position: absolute;
}

/* webkit specific styling */
.min-max-slider>input {
    -webkit-appearance: none;
    outline: none !important;
    background: transparent;
    border: 0;
    background-image: linear-gradient(to bottom, transparent 0%, transparent 30%, silver 30%, silver 60%, transparent 60%, transparent 100%);
}

.min-max-slider>input::-webkit-slider-thumb {
    -webkit-appearance: none;
    /* Override default look */
    appearance: none;
    width: 14px;
    /* Set a specific slider handle width */
    height: 14px;
    /* Slider handle height */
    background: #B7E4F4;
    /* Green background */
    cursor: pointer;
    /* Cursor on hover */
    border: 1px solid gray;
    border-radius: 100%;
}

.min-max-slider>input::-webkit-slider-runnable-track {
    cursor: pointer;
}