.officemap{background:#fff}
.om-outer-layer .officemap{background:#fff;max-width:1088px !important;height:auto !important;margin:auto !important;float:none !important}
.officemap>h2 p{margin-bottom:96px;font-weight:400;font-size:39px;line-height:130%;font-stretch:semi-expanded;color:#3e318f}
.officemap>h2{padding-top:0 !important;margin:0 !important}
.officemap .om-country-popUp{position:unset;margin:0;box-shadow:none;margin-bottom:168px}
.officemap .om-country-popUp .office-dropdown-btn #selectedOffice{white-space:break-spaces;text-align:left}
.officemap .om-country-popUp .tabborder .country-list .init{display:none !important}
.officemap .om-country-popUp .tabborder .country-list{padding-left:0;padding-top:22px}
.officemap .om-country-popUp .modal-wrapper .tabheading-mv{padding:15px 0;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,0.08);margin-bottom:40px;display:none}
.office-address-details #selected-Office{font-weight:400;font-size:25px;line-height:150%;margin-bottom:24px;margin-top:36px;color:#414042}
.officemap .om-country-popUp .modal-wrapper .col-lg-5{padding-left:0;padding-right:0;width:42%}
.officemap .om-country-popUp .modal-wrapper #officechartdiv{padding-right:0;padding-left:0;width:58%}
.officemap .om-country-popUp .modal-wrapper{padding-right:0;padding-left:0;margin:0}
.officemap .om-country-popUp .modal-wrapper .dropdown.office-dropdown{min-width:346px;margin-right:0}
.officemap .om-country-popUp .modal-wrapper .office-address-details{margin-right:0;min-width:346px}
.officemap .om-country-popUp .modal-wrapper .dropdown.office-dropdown .dropdown-menu{max-height:285px;overflow:auto}
.officemap .om-country-popUp .office-address-details .office-address1,.office-address2,.office-address3,.office-address4{color:#414042;font-size:16px !important;line-height:170% !important}
@media only screen and (max-width:769px),(max-width:1024px){.officemap .om-country-popUp .office-dropdown-btn{width:100%}
}
@media only screen and (max-width:769px),(max-width:1024px){.officemap .om-country-popUp .modal-wrapper .tabheading-mv .icon-arrow-right-icon{transform:rotate(180deg);align-self:center;transform:rotate(180deg);width:45px;height:45px;position:absolute;color:#774def;z-index:1000}
.officemap .om-country-popUp .modal-wrapper .tabheading-mv .icon-arrow-right-icon:before{position:relative;top:14px}
.officemap .om-country-popUp .modal-wrapper .tabheading-mv{padding:15px 0;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,0.08);margin-bottom:40px;display:flex;margin-left:-23px;margin-right:-23px;position:relative}
#selectedOfficeCountryToTop{font-weight:400;font-size:20px;color:#3e318f;text-align:center;line-height:150%;width:100%;position:relative;left:-10px}
.om-outer-layer .officemap{position:unset}
.officemap .om-country-popUp .modal-wrapper{padding:0 23px;margin-left:0;display:none;position:fixed;overflow:auto;left:0;top:0;bottom:0;right:0;background:#fff;width:100%;z-index:1000}
.officemap .om-country-popUp .tabborder .country-list ul li:not(.init){display:none !important}
.officemap .om-country-popUp .tabborder .country-list ul li.d-block{display:block !important}
.officemap .om-country-popUp .tabborder .country-list ul li.init{cursor:pointer;font-weight:490;font-size:16px !important;line-height:150% !important;color:#3e318f !important;text-align:left !important;width:100% !important;padding:15px 0 !important}
.officemap>h2 p{margin-bottom:24px;margin-top:40px;font-weight:400;font-size:25px;line-height:130%;font-stretch:semi-expanded;color:#3e318f}
#countryOfficeList ul{flex-direction:column;border:1px solid #774def;border-radius:6px;padding:0 18px !important;position:relative}
#countryOfficeList ul li:not(:first-child){width:100% !important;text-align:left !important;padding-bottom:8px !important;border:0;color:#774def !important;font-weight:400 !important}
.officemap .col-lg-5{padding-left:0 !important;padding-right:0}
.officemap .col-lg-7{border:0}
.officemap .om-country-popUp .tabborder{border:0;margin-bottom:0}
.officemap .om-country-popUp #officechartdiv{position:relative;margin-top:40px;border:1px solid #dddede;border-radius:4.1px;top:0;margin-bottom:70px;height:194.75px}
.officemap .om-country-popUp .office-dropdown-btn{width:100%}
.officemap .om-country-popUp .office-dropdown-btn #selectedOffice{white-space:nowrap;text-align:left;text-overflow:ellipsis;overflow:hidden}
.officemap .om-country-popUp{position:unset;margin:0;border-radius:0;box-shadow:none;margin-bottom:40px}
.officemap .om-country-popUp .country-details{height:100%;padding:0 7px;flex-direction:column}
.officemap .om-country-popUp .office-loc-icon{margin-right:0}
.officemap .om-country-popUp .office-address-details .office-address1,.office-address2,.office-address3,.office-address4{margin-top:0 !important}
.officemap .om-country-popUp .tabborder .country-list .init{display:inline-block !important}
.officemap .om-country-popUp .tabborder .country-list{padding:0}
.officemap .om-country-popUp .tabborder .country-list ul .init .icon-arrow-down-icon{float:right;position:relative;top:6px;font-size:14px;color:#774def}
.officemap .om-country-popUp .tabborder .country-list ul.arrow-up .init .icon-arrow-down-icon{transform:rotate(180deg)}
#countryOfficeList ul.arrow-up:before{transform:rotate(180deg)}
.office-address-details #selected-Office{font-weight:400;font-size:25px;line-height:150%;margin-bottom:16px;margin-top:40px;color:#414042}
.officemap .om-country-popUp .modal-wrapper #selectedOfficeCountry{font-size:15px;font-weight:512;line-height:150%;color:#414042}
.officemap .om-country-popUp .office-dropdown{margin-top:8px}
.officemap .om-country-popUp .modal-wrapper .col-lg-5{width:100%}
.officemap .om-country-popUp .modal-wrapper #officechartdiv{padding-right:0;padding-left:0;width:100%}
.officemap .om-country-popUp .modal-wrapper .dropdown.office-dropdown{min-width:unset}
.officemap .om-country-popUp .office-address-details .office-address1,.office-address2,.office-address3,.office-address4{font-size:16px !important;font-weight:320 !important;line-height:150% !important;flex-direction:column}
.officemap .om-country-popUp .office-address-details .office-address2 .office-fax-icon{margin-top:16px}
.officemap .om-country-popUp .office-address-details .office-address1{margin-bottom:16px}
.officemap .om-country-popUp .office-address-details .office-address1,#selectedOfficeAddress1,#selectedOfficeAddress2,#selectedOfficeAddress3,#selectedOfficeAddress4{font-size:16px !important;font-weight:320 !important;line-height:150% !important}
.officemap .om-country-popUp .modal-wrapper .office-address-details{min-width:fit-content}
}
.mapActive{font-weight:530 !important;line-height:150% !important;font-size:18px !important;letter-spacing:0 !important;color:#3e318f !important;opacity:1 !important;border-bottom:2px solid #3e318f}
.mapNotactive{font-weight:530 !important;line-height:150% !important;font-size:18px !important;letter-spacing:0 !important;color:#774def !important}
.tabborder{border-bottom:1px solid #dddede;border-top:1px solid #dddede;margin-bottom:96px}
#officechartdiv{overflow:hidden;position:relative;border:1px solid #dddede;border-radius:8px;height:380px}
#selected-office{font-size:25px;line-height:37.5px;color:#414042;margin-top:40px;width:300px}
.map-marker{margin-left:-8px;margin-top:-8px;box-sizing:border-box}
.map-marker.map-clickable{cursor:pointer}
.map-marker .redDot{height:14px;width:14px;border:4px solid #3e318f;background:#3e318f;border-radius:5px}
.map-marker .redDot.selected{background:#774def;border:0;position:relative;z-index:5}
.map-marker .dot{height:14px;width:14px;border:4px solid #5a6e6e;background:white;border-radius:5px}
.map-marker .divParent{height:27px;width:27px;background:rgba(245,161,172,0.35);border-radius:10px;position:relative}
.map-marker .divChild{height:13px;width:13px;background:#774def;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5px}
.map-marker .emptyParent{height:10px;width:10px;position:relative}
#countryOfficeList ul{list-style:none;margin-bottom:0;padding-left:0;width:100%;display:block;height:100%;display:flex;flex-wrap:nowrap;justify-content:space-around}
#countryOfficeList ul>li{padding-bottom:27px;width:16.66%;display:inline-block;text-align:center;font-size:16px;line-height:22px;letter-spacing:0;color:#34383c;cursor:pointer}
#countryOfficeList ul>li:last-child{margin-bottom:0}
#selectedOfficeCountry{font-size:15px;font-weight:490;line-height:21px;letter-spacing:0;text-align:left;font-variation-settings:'wdth' 100,'slnt' 0;color:#414042}
#selectedOfficeCountry:before{content:"Select a ";margin-right:1px}
#selectedOfficeCountry:after{content:"office ";margin-left:5px}
#selectedOffice{font-weight:400;font-size:16px;line-height:24px;color:#3e318f}
#selectedOfficeAddress{text-align:left;font-size:14px;line-height:24px;letter-spacing:0;color:#34383c;opacity:1;margin-bottom:0}
#selectedOfficePhoneNo,#selectedOfficeFax{text-align:left;font-size:15px;line-height:24px;letter-spacing:0;color:#7045f2;opacity:1;margin-bottom:0}
#selectedOfficeTime{text-align:left;font-size:14px;line-height:16px;letter-spacing:0;color:#34383c;opacity:.7;margin-bottom:0}
#selectedOfficeMail{text-align:left;text-decoration:underline;font-size:14px;line-height:22px;letter-spacing:0;color:#774def;opacity:1}
#selectedOfficeMail:hover{color:#3e318f}
.office-dropdown{border:1px solid #ADC1C759;border-radius:7px;height:auto}
.office-dropdown .dropdown-toggle::after{display:none}
.office-dropdown-btn{height:100%;padding:0;display:flex;justify-content:space-between;width:100%;align-items:center;box-sizing:border-box;justify-content:space-between;padding:7px 16px 8px 18px;gap:8px;width:344px;height:55px;background:#fff;border:1px solid #3e318f;border-radius:6px}
.office-dropdown-btn:focus{box-shadow:none}
#officeList{width:100%}
#officeList li{text-align:left;font-size:14px;line-height:22px;letter-spacing:0;color:#34383c;opacity:1;margin-left:10px}
.col-lg-5{padding-left:20px}
.col-lg-7{border:1px solid #dddede}
#officeList li:hover{cursor:pointer}
@media(max-width:767px){.map-marker .divParent{height:12px;width:12px;background:rgba(245,161,172,0.35);position:relative;border-radius:4px}
.map-marker .divChild{height:6px;width:6px;background:#774def;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:2px}
.map-marker .redDot{height:3px;width:3px;border:3px solid #3e318f;background:#3e318f;border-radius:2px}
.map-marker .dot{height:3px;width:3px;border:3px solid #5a6e6e;background:white;border-radius:2px}
.om-container{background:linear-gradient(90deg,#E3E7E42B 0,#C7579A0D 23%,#F2A90007 73%,#57616400 100%);margin:auto;height:1050px;position:relative}
.om-container h2{font-size:28px;line-height:33px}
.om-container h2,.om-container h1,.om-container h3,.om-container h4,.om-container h5,.om-container h6{text-align:left;font-weight:600;letter-spacing:.01px;color:#34383c;opacity:1;padding-top:74px;margin-left:25px;margin-right:25px}
.om-country-popUp{background:white;position:absolute;margin-top:25px;border-radius:7px;box-shadow:0 3px 16px #0000000D;z-index:1;margin-left:25px;margin-right:25px;bottom:47px}
.country-details{height:100%;padding:0 25px}
.om-left-sec{border-bottom:2px solid #f3f6f7;padding:0}
.country-list{padding:24.5px 0}
.selectedOfficeCountry{margin-right:20px}
.office-dropdown{margin-top:10px}
.om-dropdown-arrow{margin-right:12px}
.office-address1{margin-top:60px;display:flex}
.office-loc-icon{margin-right:20px}
.office-address2{margin-top:18px;display:flex}
.office-phone-icon{margin-right:20px}
.office-address3{margin-top:5px;display:flex}
.office-address4{margin-top:35px;display:flex}
#selectedOfficeAddress1,#selectedOfficeAddress2,#selectedOfficeAddress3,#selectedOfficeAddress4{text-align:left;font-size:16px;line-height:24px;letter-spacing:0;color:#414042;overflow:unset;margin:0;font-family:Grtsk-QuidelOrtho-V}
.office-address4 p{word-break:break-word}
#officechartdiv{position:absolute;top:-14px;height:206px;width:100%;margin:155px 0 0}
.om-right-sec{padding:32px 0}
#countryOfficeList ul>li{width:50%}
.office-address4 a{width:72%;word-break:break-word}
}
@media(min-width:768px) and (max-width:1199px){.om-container{background:linear-gradient(90deg,#E3E7E42B 0,#C7579A0D 23%,#F2A90007 73%,#57616400 100%);margin:auto;height:1245px;position:relative}
.om-container h2{font-size:32px;line-height:38px}
.om-container h2,.om-container h1,.om-container h3,.om-container h4,.om-container h5,.om-container h6{text-align:left;font-weight:600;letter-spacing:.01px;color:#34383c;opacity:1;padding-top:98px;margin-left:33px;margin-right:33px}
.om-country-popUp{background:white;position:absolute;margin-top:32px;border-radius:7px;box-shadow:0 3px 16px #0000000D;width:-webkit-fill-available;z-index:1;margin-left:33px;margin-right:33px}
.country-details{height:100%}
.om-left-sec{padding-right:0;margin-bottom:36px;margin-top:48px}
.country-list{padding:0 56px 0 48px}
.selectedOfficeCountry{margin-right:20px}
.office-dropdown{margin-top:10px;margin-right:50px}
.om-dropdown-arrow{margin-right:12px}
.office-address-details{margin-right:25px;width:auto;height:100%}
.office-address1{margin-top:34px;display:flex}
.office-loc-icon{margin-right:20px}
.office-address2{margin-top:18px}
.office-phone-icon{margin-right:20px}
.office-address3{margin-top:5px;display:flex}
.office-address4{margin-top:16px;display:flex}
#selectedOfficeAddress1,#selectedOfficeAddress2,#selectedOfficeAddress3,#selectedOfficeAddress4{text-align:left;font-size:16px;line-height:24px;letter-spacing:0;color:#414042;opacity:1;overflow:unset;margin:0}
.office-address4 a{width:63%;word-break:break-word}
.om-right-sec{padding-left:29px;margin-top:48px;height:100%;margin-bottom:48px;border-left:2px solid #f3f6f7}
#countryOfficeList ul>li{width:50%}
}
@media(min-width:1200px){.om-container{background:linear-gradient(90deg,#E3E7E42B 0,#C7579A0D 23%,#F2A90007 73%,#57616400 100%);margin:auto;max-width:1366px;height:1245px;position:relative}
.om-container h2{font-size:35px;line-height:42px}
.om-container h2,.om-container h1,.om-container h3,.om-container h4,.om-container h5,.om-container h6{text-align:left;font-weight:600;letter-spacing:.01px;color:#34383c;opacity:1;padding-top:98px;margin-left:125px;margin-right:125px}
.om-country-popUp{background:white;position:absolute;margin-top:32px;border-radius:7px;box-shadow:0 3px 16px #0000000D;width:-webkit-fill-available;z-index:1;margin-left:125px;margin-right:125px}
.country-details{height:100%}
.om-left-sec{padding-right:0}
.country-list{padding:19px 0 0 20px}
.selectedOfficeCountry{margin-right:20px}
.office-dropdown{margin-right:20px;margin-top:10px;width:300px}
.om-dropdown-arrow{margin-right:12px}
.office-address-details{margin-right:130px;width:auto}
.office-address1{margin-top:15px}
.office-loc-icon{margin-right:20px}
.office-phone-icon{margin-right:5px}
.office-address3{margin-top:5px;display:flex}
.office-address4{margin-top:16px;display:flex}
#selectedOfficeAddress1,#selectedOfficeAddress2,#selectedOfficeAddress3,#selectedOfficeAddress4{text-align:left;font-size:16px;line-height:24px;letter-spacing:0;color:#414042;opacity:1;overflow:unset;margin:0;font-family:Grtsk-QuidelOrtho-V}
.om-right-sec{padding-left:54px;padding-top:24px;padding-bottom:38px;border-left:2px solid #f3f6f7}
}