:root {
  --normalhelvetica: 'helvetica_neue_lt_std45_light';
}
.htc-logo img{height: 28px;}
.gs-logo {border-right:1px solid #2F2960;}
ul#mega-menu-primary li a{font-family: var(--normalhelvetica) !important;}
ul#mega-menu-primary li.contact-menu a{
  background: linear-gradient(90deg,rgba(60, 36, 124, 1) 0%, rgba(140, 51, 193, 1) 50%, rgba(243, 87, 246, 1) 100%) !important;
  border-radius: 50px !important;
  color: #ffffff !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#masthead .header-wrapper{
	background-color: transparent;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
#masthead .header-wrapper.stick, #masthead .header-wrapper.stick{
	background-color: #000 ;
}
/*-=- DEV - UD -=-*/
.navbar {
    position: relative;
    z-index: 9999;
    padding: 0;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20'%3E%3Cg id='icon_menu_hamburger' transform='translate(-321.5 -23.5)'%3E%3Cline id='Line_822' data-name='Line 822' x2='20' transform='translate(322.5 24.5)' fill='none' stroke='%232f2960' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_823' data-name='Line 823' x2='20' transform='translate(322.5 33.5)' fill='none' stroke='%232f2960' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_824' data-name='Line 824' x2='20' transform='translate(322.5 42.5)' fill='none' stroke='%232f2960' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    --bs-navbar-toggler-active-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.824' height='19.824' viewBox='0 0 21.824 19.824'%3E%3Cg id='icon_mob_close_button_menu_' data-name='icon_mob_close button menu ' transform='translate(-311.588 -28.588)'%3E%3Cline id='Line_22' data-name='Line 22' y1='17' x2='19' transform='translate(313 30)' fill='none' stroke='%232f2960' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_20' data-name='Line 20' x2='19' y2='16' transform='translate(313 30)' fill='none' stroke='%232f2960' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#navbarMenu{
	justify-content:center;
}
.navbar-toggler,.navbar-toggler:focus {
    padding: 0;
    border-radius: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    background-size: auto;
}
.navbar-toggler-icon {
    width: 24px;
    height: 24px;
    outline: 0;
	background-image: url(/wp-content/uploads/2025/09/Frame-43304.png);
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.824' height='19.824' viewBox='0 0 21.824 19.824'%3E%3Cg id='icon_mob_close_button_menu_' data-name='icon_mob_close button menu ' transform='translate(-311.588 -28.588)'%3E%3Cline id='Line_22' data-name='Line 22' y1='17' x2='19' transform='translate(313 30)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_20' data-name='Line 20' x2='19' y2='16' transform='translate(313 30)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
.navbar .container {
    position: static;
    padding: 0;
    max-width: 100%;
}
.navbar .tg-container::before, .navbar .tg-container::after {
    display: none;
}
.navbar-brand {
    display: block;
    max-width: 324px;
    padding: 0;
    margin: 0 15px 0 0;
}
.navbar-nav > .menu-item {
    margin: 0 2%;
}
.navbar-nav > .menu-item:hover{
	border-bottom-color:rgba(203, 28, 42, 1);
}
.navbar-nav > .menu-item{
	border-bottom: 4px solid transparent;
}
#menu-main-menu{
	width:100%;
	justify-content: center;
}
.navbar-nav > .menu-item:last-child {
    margin-right: 0px;
}
.navbar-nav > .menu-item > a {
    position: relative;
    display: inline-block;
    padding: 34px 0 34px;
    font-size: 18px;
    line-height: 14px;
    font-weight: normal;
    color: #fff;
    transition: all 0.3s ease-out;
	letter-spacing:1px;
}
/*.navbar-nav > .menu-item > a:hover {
    color: #A25CCC;
}*/
.navbar-nav > .menu-item.menu-item-has-children > a {
    padding-right: 18px;
}
/*.navbar-nav > .menu-item.menu-item-has-children > a::before{
    content: "";
    position: absolute;
    top: 39px;
    right: 0;
    width: 10px;
    height: 10px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='10' viewBox='0 0 10 10'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_151623' data-name='Rectangle 151623' width='10' height='10' transform='translate(-1385 241)' fill='%23ffffff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icon_chevron' transform='translate(1385 -241)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_1992' data-name='Path 1992' d='M11.95,986.216a.348.348,0,0,0,.21-.087L16.8,981.95a.348.348,0,1,0-.464-.519L11.928,985.4l-4.411-3.969a.348.348,0,1,0-.464.519l4.643,4.179A.348.348,0,0,0,11.95,986.216Z' transform='translate(-1391.928 -737.835)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");
    transition: all 0.3s ease-out;
}*/
.navbar-nav > .menu-item.menu-item-has-children:hover > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='10' viewBox='0 0 10 10'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_151623' data-name='Rectangle 151623' width='10' height='10' transform='translate(-1385 241)' fill='%23A25CCC' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icon_chevron' transform='translate(1385 -241)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_1992' data-name='Path 1992' d='M11.95,986.216a.348.348,0,0,0,.21-.087L16.8,981.95a.348.348,0,1,0-.464-.519L11.928,985.4l-4.411-3.969a.348.348,0,1,0-.464.519l4.643,4.179A.348.348,0,0,0,11.95,986.216Z' transform='translate(-1391.928 -737.835)' fill='%23A25CCC'/%3E%3C/g%3E%3C/svg%3E%0A");
    transform: translateY(-1px) rotate(180deg);
}
.navbar-nav .nav_btn > a,
.navbar-nav .nav_btn > a:hover,
.navbar-nav .nav_btn > a:focus,
.navbar-nav .nav_btn > a:active {
    padding: 10px 17px 6px;
    line-height: 14px;
    color: #fff;
    background: transparent linear-gradient(250deg, #F357F6 0%, #8C33C1 51%, #3C247C 100%) 0% 0% no-repeat padding-box;
    border-radius: 29px;
}

.header-wrapper .logo img{
	width:210px;
}
.collapse{
	visibility:visible!important;
}
.header-wrapper .primary-cta{
font-size:18px !important;
}
.header-wrapper .mobile-only-cta{
	display:none !important;
}
.navbar-nav ul .cu-menu-block h3::after {
    content: "";
    margin-left: 50px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2025/08/red-arrow.svg);
    width: 26px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
}
.navbar-nav ul .cu-menu-block{
	width:34% !important;
	margin-right:4%;
}
.navbar-nav ul .cu-menu-block h3{
	font-family:'Satoshi-Medium';
	font-size:30px;
	color: rgba(215, 219, 224, 1);
}
.navbar-nav ul .cu-menu-block ul p{
	color: rgba(221, 221, 221, 1);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
}
.navbar-nav ul .cu-menu-block a{
	border-bottom: 0 !important;
}
.navbar-nav ul .cu-menu-links{
	width:58% !important;
	margin-left:4%;
}
.navbar-nav ul .cu-menu-links ul a{
	font-size: 18px;
        color: rgba(215, 219, 224, 1);
        line-height: 18px;
		letter-spacing: 0.5px;
	width:100%;
	display: inline-block;
	position:relative;
}
.navbar-nav ul .cu-menu-links ul a::after{
	content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: rgba(68, 68, 69, 1);
    bottom: -9px;
    left: 0;
}
.navbar-nav .cu-menu-links .sub-menu-child{
	display: flex;
	flex-wrap:wrap;
}
.navbar-nav .cu-menu-links .sub-menu-child li{
	width:46% !important;
	margin: 2% !important;
}

.navbar-nav .service-block a{
	color:rgba(221, 221, 221, 1);
}
.navbar-nav .service-block .sub-menu .menu-item-has-children>a{
	    font-size: 18px;
    font-family: 'Satoshi-Medium';
	position: relative;
    width: 100%;
}
.navbar-nav .service-block .sub-menu .menu-item-has-children>a::after{
	    content: "";
    height: 1px;
    position: absolute;
    background-color: rgba(68, 68, 69, 1);
}
.navbar-nav .service-block .sub-menu .menu-item-has-children{
	width:16%;
	margin: 0 2%;
}
.navbar-nav .service-block .sub-menu .menu-item-has-children ul a{
	font-family: 'Satoshi-Light';
}
.navbar-nav .service-block .sub-menu-wrapper > .sub-menu-container > .sub-menu{
align-items:flex-start!important;	
}
.search_btn {
    padding: 0;
    background: transparent;
    margin: 0 23px 0 0;
    border: 0;
    cursor: pointer;
}
.search_popup_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    z-index: 999;
    padding: 27px 70px;
    -webkit-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.05);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
    -webkit-transition: opacity .8s cubic-bezier(.8, 0, .25, 1), -webkit-transform .8s cubic-bezier(.8, 0, .25, 1);
    transition: opacity .8s cubic-bezier(.8, 0, .25, 1), -webkit-transform .8s cubic-bezier(.8, 0, .25, 1);
    transition: opacity .8s cubic-bezier(.8, 0, .25, 1), transform .8s cubic-bezier(.8, 0, .25, 1);
    transition: opacity .8s cubic-bezier(.8, 0, .25, 1), transform .8s cubic-bezier(.8, 0, .25, 1), -webkit-transform .8s cubic-bezier(.8, 0, .25, 1);
}
.search_popup_wrap.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
	z-index:99999;
}
.search_popup_wrap.transition {
    visibility: visible;
}
.search_form {
    max-width: 900px;
    margin: 0 auto;
    border-bottom: 1px solid rgba(68, 68, 69, 1) !important;
}
.search_popup_close_btn  {
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
    padding: 0;
    outline: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
}
.inline_form {
    display: flex;
    align-items: flex-start;
    max-width: 490px;
    margin: 0 auto;
}
.inline_form input[type="search"] {
    background-color: transparent;
    border: 0;
   
    border-radius: 0;
    color: #fff;
    padding: 16px 9.5px;
    line-height: 17px;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    margin-right: 48px;
}
.inline_form input[type="search"]:disabled {
    color: #989898;
}
.inline_form input[type="search"]::placeholder {
    color: #fff;
}
.inline_form input[type="search"]::-ms-input-placeholder {
    color: #fff;
}
.inline_form .cta1 {
  border-radius: 50%;
  background-color:transparent;
}
.inline_form .cta1 img{
        width: 37px;
    height: 29px;
}
.search_popup_close_btn {
    padding: 0;
}

/*-=- Responsive CSS -=-*/
@media (min-width:1200px) {
    .search_form_mobile {
        display: none;
    }
    .navbar-nav .sub-menu-wrapper {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        display: block;
        padding: 0;
        margin: 0;
        background-color: rgba(21, 26, 35, 1) !important;
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(-30px);
        transition: all 0.3s ease-out;
        z-index: 999;
    }
    .navbar-nav > .menu-item.menu-item-has-children:hover .sub-menu-wrapper,
    .navbar-nav .sub-menu-wrapper.active {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        transform: translateY(0);
		width: 80vw;
    left: -10vw;
    }
    .navbar-nav .sub-menu-wrapper > .sub-menu-container {
        padding: 0;
        margin: 0 auto;

    }
    .navbar-nav .sub-menu-wrapper > .sub-menu-container > .sub-menu {
        padding: 5%;
        margin: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-height: calc(100vh - 110px);
        overflow-y: auto;
		align-items: center;
    }

    .navbar-nav .sub-menu-wrapper > .sub-menu-container > .sub-menu > li > a {

        display: inline-block;
		margin-bottom: 16px;
       
    }
    .navbar-nav .sub-menu-wrapper > .sub-menu-container > .sub-menu > li > a::after {
        content: "";
        position: absolute;
        right: 0;
        width: 100%;
        bottom: -10px;
       /* width: 16px;
        height: 16px;
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: right center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_151751' data-name='Rectangle 151751' width='16' height='16' transform='translate(509.654 557.654)' fill='%2F2960' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icn_arrow' transform='translate(-509.654 -557.654)' clip-path='url(%23clip-path)'%3E%3Cg id='noun-arrow-1434313' transform='translate(510.624 571.467) rotate(-90)'%3E%3Cg id='Group'%3E%3Cpath id='Path' d='M5.814,0a.225.225,0,0,0-.225.225V13.3L.361,8.067a.225.225,0,0,0-.315.315l5.611,5.611a.225.225,0,0,0,.315,0l5.611-5.611a.225.225,0,0,0-.315-.315L6.039,13.3V.225A.225.225,0,0,0,5.814,0Z' fill='%232F2960' stroke='%232F2960' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); */
        transition: all 0.3s ease-out;
    }
    .navbar-nav .sub-menu-wrapper > .sub-menu-container > .sub-menu > li > a:hover {
        color: #A25CCC;
    }
    .navbar-nav .sub-menu-wrapper > .sub-menu-container > .sub-menu > li > a:hover::after {
        right: -9px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_151751' data-name='Rectangle 151751' width='16' height='16' transform='translate(509.654 557.654)' fill='%23a25ccc' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icn_arrow' transform='translate(-509.654 -557.654)' clip-path='url(%23clip-path)'%3E%3Cg id='noun-arrow-1434313' transform='translate(510.624 571.467) rotate(-90)'%3E%3Cg id='Group'%3E%3Cpath id='Path' d='M5.814,0a.225.225,0,0,0-.225.225V13.3L.361,8.067a.225.225,0,0,0-.315.315l5.611,5.611a.225.225,0,0,0,.315,0l5.611-5.611a.225.225,0,0,0-.315-.315L6.039,13.3V.225A.225.225,0,0,0,5.814,0Z' fill='%23a25ccc' stroke='%23a25ccc' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .navbar-nav .sub-menu-wrapper-child > .sub-menu-container-child > .sub-menu-child {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .navbar-nav .sub-menu-wrapper-child > .sub-menu-container-child > .sub-menu-child > li {
        padding: 0 0 8px 0;
    }
    .navbar-nav .sub-menu-wrapper-child > .sub-menu-container-child > .sub-menu-child > li > a:hover {
        color: #A25CCC;
    }
}
@media (max-width:1340px) {
    .navbar-brand {
        max-width: 260px;
    }
}
@media (max-width:1199px) {

    .navbar {
        padding: 25px 0px;
        box-shadow: 0px 3px 6px #00000029;
    }
    .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 999;
        background-color: #fff;
        width: 100%;
        padding: 0;
        box-shadow: 0px 4px 40px #0000000D;
    }
    .navbar-nav {
        width: 90%;
        margin: 0 auto;
        padding: 0 0 30px;
    }
    .navbar-nav > .menu-item {
        margin: 0;
        border-bottom: 1px solid rgba(68, 68, 69, 1) !important;
    }
    .navbar-nav > .menu-item.nav_btn {
        padding-top: 32px;
        border-bottom: 0;
    }
    .navbar-nav .nav_btn > a, .navbar-nav .nav_btn > a:hover, .navbar-nav .nav_btn > a:focus, .navbar-nav .nav_btn > a:active {
        font-size: 14px;
        padding: 19px 37px 15px;
    }
    .navbar-nav > .menu-item:not(.nav_btn) > a {
        padding-top: 32px;
        padding-bottom: 32px;
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        text-transform: capitalize;
    }
    .navbar-nav > .menu-item.menu-item-has-children {
        position: relative;
    }
    .navbar-nav > .menu-item.menu-item-has-children::after {
        content: "";
        position: absolute;
        right: 0;
        top: 34px;
        width: 18px;
        height: 18px;
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url(/wp-content/uploads/2025/09/Plus.png);
    }

    .navbar-nav > .menu-item.menu-item-has-children.active::after {
        transform: rotate(-180deg);
		content: "—";
		background-image:none;
    }
    .navbar-nav > .menu-item.menu-item-has-children > a::before {
        display: none;
    }
    .navbar-nav .sub-menu,
    .navbar-nav .sub-menu-child {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .navbar-nav .sub-menu-child {
        margin-left: 15px;
    }
    .navbar-nav .sub-menu-wrapper {
        display: none;
    }
    .navbar-nav .sub-menu-wrapper > .sub-menu-container > .sub-menu > li {
        margin-bottom: 32px;
        line-height: 18px;
    }
    .navbar-nav .service-block .sub-menu-wrapper > .sub-menu-container > .sub-menu > li > a {
        position: relative;
        display: inline-block;
        padding: 0 24px 0 0;
        color: rgba(221, 221, 221, 1);
        font-size: 20px;
        line-height: 18px;
        font-weight: normal;
		margin-bottom:20px;
    }
    /*.navbar-nav .sub-menu-wrapper > .sub-menu-container > .sub-menu > li > a::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 16px;
        height: 16px;
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: right center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_151751' data-name='Rectangle 151751' width='16' height='16' transform='translate(509.654 557.654)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icn_arrow' transform='translate(-509.654 -557.654)' clip-path='url(%23clip-path)'%3E%3Cg id='noun-arrow-1434313' transform='translate(510.624 571.467) rotate(-90)'%3E%3Cg id='Group'%3E%3Cpath id='Path' d='M5.814,0a.225.225,0,0,0-.225.225V13.3L.361,8.067a.225.225,0,0,0-.315.315l5.611,5.611a.225.225,0,0,0,.315,0l5.611-5.611a.225.225,0,0,0-.315-.315L6.039,13.3V.225A.225.225,0,0,0,5.814,0Z' fill='%232f2960' stroke='%232f2960' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        transition: all 0.3s ease-out;
    } */
    .navbar-nav .sub-menu-wrapper > .sub-menu-container > .sub-menu > li > a:hover {
        color: #A25CCC;
    }
    .navbar-nav .sub-menu-wrapper-child > .sub-menu-container-child > .sub-menu-child > li {
        margin-top: 24px;
		margin-bottom:12px;
    }
    .navbar-nav .sub-menu-wrapper-child > .sub-menu-container-child > .sub-menu-child > li,
    .navbar-nav .sub-menu-wrapper-child > .sub-menu-container-child > .sub-menu-child > li > a {
        font-size: 16px;
        line-height: 16px;
    }
    .search_form_mobile {
        padding: 30px 30px 0;
    }
    .search_form_mobile .inline_form {
        border: 1px solid #2F2960;
        border-radius: 35px;
        max-width: 100%;
    }
    .search_form_mobile input[type="search"] {
        border: 0;
        color: #777777;
        padding: 20px 5px 15px 24px;
        margin: 0;
        width: 100%;
        display: block;
    }
    .search_form_mobile input[type="search"]::placeholder {
        color: #777777;
    }
    .search_form_mobile input[type="search"]::-ms-input-placeholder {
        color: #777777;
    }
    .search_form_mobile [type="submit"] {
        background-color: transparent;
        border: 0;
        outline: 0;
        padding: 17px 24px 15px 10px;
    }
	
		#masthead .header-wrapper .logo img{
		transform: scale(1) !important;
	}
	#masthead .logo{
		padding:0 !important;
		width:80% !important;
	}
	.header-wrapper .primary-cta{
		display:none;
	}
	#masthead .navbar{
		order:3;
		width:45px;
	}
	#masthead .navbar .navbar-toggler{
		margin: 0 auto;
	}
	.search_btn svg{
		width:24px !important;
		height:24px !important;
	}
	#menu-main-menu{
		position: absolute;
    width: 100vw;
    height: calc(100vh - 74px) !important;
    right: -5vw !important;
    left: auto;
    background-color: #000;
	}
	.navbar-nav > .menu-item.menu-item-has-children > a{
		font-size:22px;
		width:104%;
		z-index:99;
	}
	.navbar-nav > .menu-item.menu-item-has-children{
		margin-left: 3.5%;
        margin-right: 3.5%;
	}
	.navbar-nav ul .cu-menu-block h3{
		display:none;
	}
	#masthead .navbar-nav ul li{
		width:100% !important;
		margin-top:0;
	}
	.navbar-nav .cu-menu-links .sub-menu-child li{
		margin-bottom:25px !important;
	}
	.navbar-nav .service-block .sub-menu-wrapper .sub-menu-container{
		height:83vh;
		overflow-y:scroll;
	}
	.header-wrapper .mobile-only-cta{
	display:block !important;
	margin-left:3.5%;
		margin-top:40px;
	}
	.header-wrapper .mobile-only-cta a{
		padding:0 !important;
		font-size:22px;
	}
}

@media (max-width:767px) {
    .navbar-brand {
        max-width: 230px;
    }
    .navbar-nav {
        width: 85%;
    }
    #masthead #menu-main-menu{
    right: -4vw !important;
	}
}