/* Header */
body{overflow-x: hidden!important;}
/*country change*/
.country-change{float: right;display:inline-block;cursor:pointer;border-radius:8px;}
.country-change span{background:#8347ad;width:120px;display:inline-block;font-size: 16px;cursor: pointer;font-family: mont-medium;color: #fff;position:relative;right: -30px;}
.country-change ul{margin-top: 15px;padding: 5px 15px 10px;display: none;background: #fff;border: 0;box-shadow: 1px 2px 11px #b7b7b7;}
.country-change li a{font-size: 16px;cursor: pointer;font-family: mont-medium;color: #8347ad;}
.country-change li{display:block;list-style:none;}
.country-change img{padding-right: 10px;height: 18px;}
#asp-headersection #aspcountry{background-color: #8347ad;padding: 10px;height: 50px;position: relative;}
#asp-headersection #aspcountry .asp-conlan{width: 1170px;margin: 0 auto;position: relative;}
#asp-headersection #aspcountry .asp-conlan .col-md-12{display: inline-flex;}
#asp-headersection #aspcountry #careers-opening-filter{width: fit-content;margin: 0 auto;padding: 0px;position: absolute;z-index: 999;left: auto;right: 0;} 
#country-menu li a{background-image: linear-gradient(#8347ad,#8347ad);background-size: 0% 2px;background-repeat: no-repeat;transition: background-size .5s;background-position: 0 100%;display: block;padding: 10px 0px 5px !important;}
#country-menu li a:hover{color: #8347ad !important;background-size: 100% 2px;}
/*Menu*/
#superfish-main ul{display:none;}
#superfish-main-toggle .search-menu-bar-icon {width: 25px;height: 2px;background-color:#855aa6;margin-bottom: 6px;transition: all 0.25s cubic-bezier(0.645,0.045,0.355,1) 0s;}
.sf-expanded .search-menu-bar-icon.line-one {transform: translateY(9px) translateX(0px) rotate(45deg);}
.sf-expanded .search-menu-bar-icon.line-two {opacity: 0;}
.sf-expanded .search-menu-bar-icon.line-three{transform: translateY(-7px) translateX(0px) rotate(-45deg);}
.accordion-title{display: none;}
.asp-menu-navigation ul.menu li a,.asp-menu-navigation ul.menu li .menuparent {background-image: linear-gradient(#8347ad,#8347ad);
background-size: 0% 2px;
background-repeat: no-repeat;
transition: background-size .5s;
background-position: 0 100%;
display: inline;
padding-bottom: 5px !important;}
.asp-menu-navigation ul.menu li a:hover,.asp-menu-navigation ul.menu li a:focus,.asp-menu-navigation ul.menu li .menuparent:hover,.asp-menu-navigation ul.menu li .menuparent:focus{color: #8347ad !important;
background-size: 100% 2px;}
ul.sf-menu.sf-navbar li.active-trail span.menuparent,.asp-menu-navigation ul li a.is-active,ul.sf-menu.sf-navbar li.active-trail {color: #8347ad !important;}
ul.sf-menu a, ul.sf-menu span.nolink{padding: 0px;}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li{margin: .5em 1.3em;}
ul.sf-menu.sf-navbar li li{margin: 0px;}
.sf-expanded .accordion-title{display:block;text-align: center;border-bottom: 1px solid #dbdbdb;margin-bottom: 0px;padding: 10px 0px;color: #412255;font-family: mont-medium;}
ul.sf-menu .sf-sub-indicator{display: none;}
.asp-expand-collapse-nav .asp-desktop-logo, .asp-expand-collapse-nav .asp-mobile-logo{width:0px!important;margin-top: 25px!important;}
.asp-expand-collapse-nav .asp-search{display: none;}
#asp-headersection{height:auto;}
#asp-headersection{position: fixed;width: 100%;background-color: #fff;z-index: 9999;top:0px;border-bottom: 1px solid #f0f0f0;}
#asp-headersection.secondMenu.animated {-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);}
.asp-header-container{width: 1170px;margin: 0 auto;padding: 5px 0px 0px;}
.asp-logo img{width: 130px;padding: 0.5em;padding-left: 15px;}
.asp-mobile-logo {display: none;}
.asp-menu-navigation ul{list-style: none;padding: 0;margin: 0;}
.asp-menu-navigation ul li{float: left;margin-right: 3%;cursor: pointer;}
.asp-menu-navigation li ul{background-color: #fff;box-shadow: 1px 2px 11px #b7b7b7;padding: 20px!important;z-index: 9;width:550px !important;margin:0 auto !important;left:160px !important;right: 0;top:105px !important;}
.asp-menu-navigation hr {border-top: 4px solid #8347ad;width: 60px;margin-top: 17px;display: none;}
.sf-depth-2 hr{display: none;}
.asp-header-container .asp-search {margin-top: -45px;}
.asp-header-container .asp-menu-navigation {margin-left: 20%;}
ul.sf-menu.sf-navbar {position: initial !important;}
.asp-menu-navigation li:nth-child(2) ul{width:570px!important;}
.asp-menu-navigation li:nth-child(2) ul li:nth-child(even){padding-left:30px !important;}
.asp-menu-navigation li:nth-child(3) ul li:nth-child(even){padding-right:0px !important;}
.asp-menu-navigation li:nth-child(3) ul{width: 485px !important;padding-right: 0px !important;}
.asp-menu-navigation li:nth-child(3) ul li:nth-child(odd){width:40% !important;}
.asp-menu-navigation li:nth-child(4) ul{width:140px!important;left:300px!important;}
.uk-loc .asp-menu-navigation li:nth-child(4) ul{width:280px!important;left:420px!important;}
.asp-menu-navigation li:nth-child(6) ul{width:170px!important;left:760px!important;}
.asp-menu-navigation li:nth-child(4) ul li,.asp-menu-navigation li:nth-child(6) ul li{width: 100%!important;}	
.asp-menu-navigation li ul li{width: 50% !important;padding: 15px 10px!important;}
.asp-menu-navigation li ul li a:hover,.asp-menu-navigation li span:hover,.asp-menu-navigation li a:hover{color:#8347ad;}
.asp-menu-navigation li ul li a{font-size: 15px;color: #412255;padding: 0px!important;}
.asp-child-menu-heading {font-weight: 600;color: #8347ad;font-size: 18px;letter-spacing: 0.5px;margin-bottom: 5px;}
.asp-menu-des {font-size: 11px;margin: 1% 0 0;color: #9e9e9e;cursor: auto;display: none;}
.asp-menu-navigation ul li a,.asp-menu-navigation ul li span{color: #231f20;font-size: 15px;font-family: mont-medium;}
/** Navigation dropdown override **/
.asp-menu-navigation .sf-sub-indicator{background-image: url("../images/arrow.png");color: transparent;
background-size: 13px;width: 16px !important;background-repeat: no-repeat;right: -1px !important;margin-top: 4px;}
.asp-menu-navigation li.sfHover .sf-sub-indicator{transform: rotateX(150deg) !important;top: 30% !important;}
.asp-search-icon{margin:13px 0;background-image: url('../images/search.png');background-size: 22px;background-repeat: no-repeat;width: 32px;height: 22px;cursor: pointer;float: right;}
/*page-search*/
.asp-search-form .views-exposed-form{background-color: rgb(250,250,250);float: right;padding: 15px 20px;border: 1px solid #e2e2e2;box-shadow: 0 2px 12px rgba(0,0,0,0.082);}
.asp-search-form #edit-search-api-fulltext,.asp-search-form .form-text{margin-top: -10px;padding-left: 0px;width: 980px;margin-right: -38px;height: 34px;outline: none;font-size: 13px;background-color: transparent;border: none;border-radius: 0px; border-bottom: 1px solid rgb(219, 219, 219);font-family: mont-regular;}
.asp-search-form .form-actions .form-submit{margin-left:-50px !important;position: relative;z-index: 1;}
.asp-search-form #edit-actions,.asp-search-form .form-actions{margin-top:-27px;width:25px;display: none;float:right;margin-right: -35px;}
.asp-search-form #edit-actions #edit-submit-search-page--2,.asp-search-form .form-actions .form-submit{border: none;border-radius: 4px;background-image: url(../images/search.png)!important;background-repeat: no-repeat!important;margin-left:6px !important;outline:none;font-size: 14px;background-color: transparent;color: transparent;background-size: 22px!important;width: 20px;height: 22px;padding: 0px 8px !important;}
#block-exposedformsearch-pagepage-1{background-color:transparent; border:none; box-shadow:none;}
.searchcontent-close{width: 13px;height: 16px;color: #8347ad;cursor: pointer;margin:15px 15px 0px 0px;text-align: center;font-weight: bold;display: inline-block;position: relative;right: 35px;font-size: 37px !important;top: 1px;float: right;background: url('../images/close.svg');background-repeat: no-repeat;background-size: 13px;z-index:1;opacity: 0.4;}
.hide {display: none !important;}
/** Footer **/
#asp-footersection{padding:0px 0px 20px;background-image: url("../images/footer-image.jpg");background-size: cover;background-repeat: no-repeat;width:auto;padding-left: 0px;margin:0px;}
.asp-footer-container{width:1170px;margin:0 auto;}
.asp-footer-top{display: inline-block;width: 100%;margin-bottom:40px;}
.asp-footer-container ul{padding:0;list-style: none;}
.asp-footer-container ul li ul li {float: none;width: unset;line-height: 15px;margin-bottom: 10px;margin-left: 0%;}
#block-asp-website-footer ul .asp_footer_general_menu{width: 30%;}
#block-asp-website-footer ul .asp_footer_general_menu ul li {width: 45% !important;margin-bottom: 5px !important;display: inline-flex !important;}
.asp_footer_practices_menu {width: 45% !important;}
.asp_footer_practices_menu ul{margin-top: -4px;}
.asp_footer_practices_menu ul li {width: 46% !important;margin-bottom: 5px!important;display: inline-flex!important;}
.asp-footer-container ul li span{color: #fff;line-height: 3;font-size: 18px;letter-spacing: 0.6px;font-family: mont-semibold;}
.asp-footer-container ul li {float: left;width: 20%;margin-left: 18px;}
.asp-footer-container ul li a{color: #fff!important;font-size: 12px;letter-spacing: 0.5px;font-family:mont-medium;}
.asp-footer-menu-desktop ul{margin: 0 auto;}
.asp-footer-menu-desktop ul li{width: auto;margin-left: 0px;padding: 0px 20px;}
.asp-footer-copy-rights{display: flex;width: 15.333333% !important;max-width: 15.333333% !important;flex: 0 0 15.333333% !important;}
.asp-footer-menu-desktop{max-width: 54.666667% !important;width: 54.666667% !important;flex: 0 0 54.666667% !important;display: grid;}
.asp-footer-contact{width: 12.333333% !important;max-width: 12.333333% !important;flex: 0 0 12.333333% !important;}
.asp-footer-bottom-social-icon{width: 17.666667% !important;max-width: 17.666667% !important;flex: 0 0 17.666667% !important;}
.asp-footer-contact ul{margin: 0 auto;}
.asp-footer-contact ul li{width: auto;margin-left: 0px;padding: 0px 10px;}
.asp-footer-contact ul li a{color: #fff;font-size: 12px;letter-spacing: 0.5px;font-family: mont-medium;}
.asp-footer-copy-rights p{color: #fff;font-size: 12px;letter-spacing: 0.5px;font-family: mont-medium;margin-bottom: 0px;margin-top: 4px;}
.asp-footer-copy-rights p:first-child{margin-top: -15px;margin-right: 20px;margin-left: 15px;}
.asp-footter-geo-location {padding-left: 30px!important;color: white;font-size: 18px;font-family: mont-medium;}
.asp-footter-geo-location img{margin-top: -6px;}
.asp-footer-bottom-social-icon{text-align:left;font-size:24px;margin-top: -8px;}
.asp-footer-bottom-social-icon a,.asp-footer-bottom-social-icon a:hover{color: #fff;letter-spacing: 8px;}
.asp-footer-bottom-logo p{text-align: center;}
.asp-footer-container #block-asp-website-footer ul li ul li:nth-last-child(1),
.asp-footer-container #block-asp-website-footer ul li ul li:nth-last-child(2),
.asp-footer-container #block-asp-website-footer ul li ul li:nth-last-child(3),
.asp-footer-container #block-asp-website-footer ul li ul li:nth-last-child(4) {display: block;}
/*** fo0ter accordion ****/
.asp_footer_accordian_content{ display:none; }
.asp_footer_accordian_title:after{font-size: 35px;line-height: 28px;content: "^";color: transparent;float: right;display: inline-block;font-variant: normal;text-transform: none;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-image: url('../images/chevron-down.svg');background-repeat: no-repeat;background-position-y: 9px;background-position-x: 0px;}
.active_header .asp_footer_accordian_title::after {transform: rotate(180deg);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-position-y: -8px;}
.asp-footer-bottom-social-icon img{margin-right:7px;}
/*** Hiding Careers menu ***/
.glo-loc #main-menu-link-contenteb4afbd2-6f5b-40da-9bc2-1bff801e72e1, 
.glo-loc #main-menu-link-content555ddaad-6a02-44b9-9cef-b61da9a200fc{display:none;}
.pol-loc #main-menu-link-contenteb4afbd2-6f5b-40da-9bc2-1bff801e72e1, 
.pol-loc #main-menu-link-content555ddaad-6a02-44b9-9cef-b61da9a200fc{display:block;}
.pol-loc #main-menu-link-contentff02c358-8e0b-43bc-8331-19e80328bb03,
.pol-loc #main-menu-link-content3ebc71e2-ba31-4e0f-b1a9-a69e8dba88eb,
.pol-loc #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398{display:none;}
.glo-loc #main-menu-link-contentff02c358-8e0b-43bc-8331-19e80328bb03,
.glo-loc #main-menu-link-content3ebc71e2-ba31-4e0f-b1a9-a69e8dba88eb,
.glo-loc #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398,
.uk-loc #main-menu-link-content037a86c0-da4b-4a11-91ce-91e734a3461c,
.uk-loc #main-menu-link-content8102e389-5795-4450-8be8-248f3e20fa99,
.uk-loc #main-menu-link-contentb1d491bb-0f0f-49c9-9211-e12a5b461468{display:block;}
.uk-loc #main-menu-link-contentff02c358-8e0b-43bc-8331-19e80328bb03,
.uk-loc #main-menu-link-content3ebc71e2-ba31-4e0f-b1a9-a69e8dba88eb,
.uk-loc #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398,
.uk-loc #main-menu-link-contenteb4afbd2-6f5b-40da-9bc2-1bff801e72e1, 
.uk-loc #main-menu-link-content555ddaad-6a02-44b9-9cef-b61da9a200fc{display: none;}
#PL #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398,
#GB #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398,
#main-menu-link-content037a86c0-da4b-4a11-91ce-91e734a3461c,
.uk-loc #main-menu-link-content5ce7b738-82ba-490e-8c12-a26a302a2fcd,
#main-menu-link-content8102e389-5795-4450-8be8-248f3e20fa99,
.uk-loc #main-menu-link-contentfe210330-d009-48f6-b5a4-5288089e82bd,
#main-menu-link-contentb1d491bb-0f0f-49c9-9211-e12a5b461468{display:none;}
/*language-switch*/
.language-switch{display:none;}
.language-switch .links{text-align: right;}
.language-switch .links li{list-style: none;}
.language-switch .links li a,.language-switch .links li a:hover{color:#fff!important;}
.language-switch .links .en.is-active,.language-switch .links .cy.is-active{display: none;}
.language-switch .links .en,.language-switch .links .cy{display: block;}
/*Uk based menu hide in header&footer */
#main-menu-link-content645033c3-2c47-4b02-a1bd-332cd4675771,.uk-loc #main-menu-link-contentd832ec5d-526c-45ec-8430-092bd101241a,#main-menu-link-content108aac6b-fe6f-4d66-87c0-a0754c0986b1{display: none;}
.uk-loc #main-menu-link-content645033c3-2c47-4b02-a1bd-332cd4675771,.uk-loc #main-menu-link-content108aac6b-fe6f-4d66-87c0-a0754c0986b1{display: block;}
.page-insights #views-exposed-form-insights-view-block-1 details[id^="edit-term-node-tid-depth-1-collapsible"] .bef-checkboxes li:last-child{display: none;}
.uk-loc.page-insights #views-exposed-form-insights-view-block-1 details[id^="edit-term-node-tid-depth-1-collapsible"] .bef-checkboxes li:last-child{display: block;}
.uk-loc #main-menu-link-content108aac6b-fe6f-4d66-87c0-a0754c0986b1,.uk-loc #main-menu-link-contente1bd39c1-cb68-4e35-b8a9-7af259b71d80{padding-left:30px!important;}
.uk-loc #main-menu-link-contenta48ff09e-72e9-4a7e-a38e-75fe18b35745,.uk-loc #main-menu-link-contenta1568d09-abb0-49d7-bdcd-b755802af20d{padding-left:10px!important;}
#main-menu-link-contenta48ff09e-72e9-4a7e-a38e-75fe18b35745,#main-menu-link-contenta1568d09-abb0-49d7-bdcd-b755802af20d{padding-left:10px!important;}
#main-menu-link-contente1bd39c1-cb68-4e35-b8a9-7af259b71d80{padding-left:30px!important;}
.asp-footer-container #block-asp-website-footer ul li:last-child ul li:nth-child(5){display: none!important;}
.uk-loc .asp-footer-container #block-asp-website-footer ul li:last-child ul li:nth-child(5){display: inline-flex!important;}
.uk-loc .in-mostate,.uk-mostate{display: none;}
.uk-loc .uk-mostate{display: block;}
@media (min-width: 992px) and (max-width: 1199px)
{	
#asp-headersection #aspcountry {padding-right: 20px;}
#asp-headersection #aspcountry #careers-opening-filter {padding: 0px;}
#asp-headersection #aspcountry .asp-conlan{width: 100%;}
.asp-header-container,.asp-footer-container{width: 100%!important;padding-right: 12px;}
.asp-menu-navigation hr{margin-top: 21px;width: 50px;}
ul.sf-menu.sf-navbar{float: right;margin-right: 20px;}
.asp-menu-navigation li:nth-child(2) ul {width: 550px !important;}
.asp-menu-navigation li:nth-child(3) ul {width: 440px !important;}
/*header*/
.asp-search-form #edit-search-api-fulltext,.asp-search-form .form-text {width: 820px !important;margin-right: -40px;margin-top:-5px;}
.asp-search-icon{margin: 13px 0;}
.searchcontent-close {opacity: 0.4;right: 30px;top: 3px;}
.asp-search-form #edit-actions,.asp-search-form .form-actions{margin-top:-29px;}
.asp-menu-navigation .sf-sub-indicator { right: -5px !important;}
ul.sf-menu a, ul.sf-menu span.nolink {padding: 0px;}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li{margin:.5em 1em;}
.asp-menu-navigation li ul{top: 99px !important;}
.asp-menu-navigation li:nth-child(4) ul{left:32%!important;}
.asp-menu-navigation li:nth-child(6) ul{left:68%!important;}
.asp-menu-navigation ul li a, .asp-menu-navigation ul li span{font-size: 13px !important;}
/*footer*/
.asp-footer-bottom-social-icon img{margin-right:5px;}
.asp-footer-container ul li{width: 16%;}
/*.asp-footer-menu-desktop ul {width: 420px!important;}*/
.asp-footer-menu-desktop ul li{width: auto!important;padding: 0px 10px;}
#block-asp-website-footer ul .asp_footer_general_menu{width: 26%;}
#block-asp-website-footer ul .asp_footer_general_menu ul li {width: 49% !important;}
.asp_footer_practices_menu{width: 52% !important;}
.asp-footer-container ul .asp_footer_practices_menu li{width: 49% !important;}
.asp-our-team-leader-details{padding:30px 40px 30px 40px;width:91%;}
.asp-search-form .form-actions .form-submit {margin-left: 6px !important;top: -4px;}
.asp-footer-bottom-social-icon a, .asp-footer-bottom-social-icon a:hover {letter-spacing: 4px;font-size: 20px;}
.asp-footer-bottom-logo{margin-left:0px;}
.asp-footer-menu-desktop{max-width: 54.667% !important;width: 54.667% !important;flex: 0 0 54.667% !important;padding: 0px !important;}
.asp-footer-contact {width: 9.333% !important;max-width: 9.333% !important;flex: 0 0 9.333% !important;padding: 0px !important;}
.asp-footer-bottom-social-icon {width: 19.667% !important;max-width: 19.667% !important;flex: 0 0 19.667% !important;text-align: right;}
.asp-footer-copy-rights img{width:25px;}
.asp-footer-contact ul li{width: auto;}
.asp-footer-copy-rights p:first-child {margin-top: -5px;margin-right: 10px;}
.uk-loc .asp-menu-navigation li:nth-child(4) ul{width: 250px !important;}
}
@media (min-width: 768px) and (max-width: 991px)
{
#asp-headersection #aspcountry #careers-opening-filter {padding: 0px;}
#asp-headersection #aspcountry .asp-conlan{width: 100%;}
.sf-menu{display:none;}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li{margin: 0;}
ul.sf-menu .sf-sub-indicator{display: block;}
.asp-menu-navigation ul.menu .menuparent ul li a{padding-bottom: 0px !important;}
.asp-menu-navigation ul.menu li a, .asp-menu-navigation ul.menu li .menuparent{display: block;padding-bottom: 1em !important;background-image: linear-gradient(transparent,transparent);}
.asp-menu-navigation ul.menu li a:hover, .asp-menu-navigation ul.menu li .menuparent:hover,.asp-menu-navigation ul.menu li a:focus, .asp-menu-navigation ul.menu li .menuparent:focus{color: #8347ad !important;background-size: 100% 2px;background-image: linear-gradient(transparent,transparent);}
.asp-mobile-logo {display: none;}
.asp-header-container,.asp-footer-container{width: 100%!important;padding:0px 15px;}
.asp-menu-navigation hr{display: none;}
ul.sf-menu a, ul.sf-menu span.nolink {padding: 1em 40px;}
ul.sf-menu .sf-sub-indicator {top: 53%;}
.asp-menu-navigation .sf-sub-indicator {background-size: 9px!important;left: 15px;border-bottom: 0px!important;}
.asp-menu-navigation ul li a,.asp-menu-navigation ul li span{border-bottom: 1px solid #dbdbdb;}
.asp-menu-navigation ul li:last-child a,.asp-menu-navigation ul li:last-child span{border-bottom: 0px!important;}
.asp-menu-navigation li:nth-child(2) ul li:nth-child(even){padding-left: 10px!important;}
.asp-menu-navigation ul li a, .asp-menu-navigation ul li span {font-size: 14px!important;margin-top: 6px;}
.asp-menu-navigation li ul { background-color: #f8f8f8; box-shadow: none!important; padding: 5px 0px 10px 40px !important; width: 100% !important;top: -999px!important;}
.asp-menu-navigation li:nth-child(3) ul, .asp-menu-navigation li:nth-child(2) ul {width: 100% !important;}
.asp-menu-navigation li:nth-child(4) ul,.asp-menu-navigation li:nth-child(6) ul{width:100%!important;}
.asp-menu-navigation li ul li { width: 100% !important; padding: 10px !important;}
.asp-menu-des{display: none;}
.asp-menu-navigation li ul li a {text-align: left;border-bottom: 0px;}
.asp-header-container .asp-logo,.asp-header-container .asp-menu-navigation,.asp-header-container .asp-search{max-width: 100%;flex: 0 0 100%;}
.asp-logo{width: 130px;margin: 0 auto;}
.sf-accordion-toggle {width: 26px;}
.asp-header-container .asp-logo .asp-desktop-logo{margin: 0 auto;display: inline-flex;}
.asp-header-container .asp-menu-navigation{margin-top: -30px;}
.asp-header-container .superfish-main-toggle{width:35px;float:left;}
.asp-header-container .asp-search .asp-search-icon{margin-top: -30px;float: right;margin-right: -10px;}
#superfish-main-accordion .sf-has-clone-parent .sf-clone-parent{display: none;}
.asp-header-container .asp-menu-navigation{margin-left:0px;}
.asp-header-container .asp-search{margin-top:0px;}
ul.sf-menu.sf-accordion.sf-expanded{overflow-y: scroll;position: relative;height: 350px;overflow-x: hidden!important;}
.asp-search-form{width: 100%;}
.searchcontent .asp-desktop-logo{width: 0px !important;margin-top: 25px !important;}
.searchcontent-close {right: 30px;top: -37px;float: right; opacity: 0.4;}
/*.asp-header-container{height: 60px;}*/
#block-exposedformsearch-pagepage-1{padding: 20px 0px 0px !important;
margin-top: -64px;
width: 100%;
float: left;
margin-bottom: 0px;}
.asp-search-form #edit-search-api-fulltext,.asp-search-form .form-text {width: 100% !important;
margin-right: 0px;
height: auto;}
.asp-search-form .form-actions .form-submit{margin-left: -32px !important;}
#asp-headersection{height: auto;}
.asp-search-form #edit-actions #edit-submit-search-page--2, .asp-search-form .form-actions .form-submit{padding: 0px 8px !important;}
/*footer*/
ul.sf-menu.sf-accordion li ul li#menu-fontsize-accordion{display: none;}
#asp-footersection {background-image: none;background: linear-gradient(to top,#512a6c,#9c60bb);}
.asp-footer-container ul li {width: 100%;border-bottom: 1px solid #fff;margin-left: 0%;}
.asp-footer-container ul li span {line-height: 2.5;display: inline-block;width: 100%;cursor: pointer;font-size: 16px;}
.asp-footer-container ul li a {font-size: 14px; line-height: 2.5;display: inline-block;width: 100%;cursor: pointer;}
.asp-footer-container ul li ul li {margin-bottom: 0%;margin-left: 3%;}
.asp-footer-container ul li ul li:last-child {border-bottom: 0px;}
.asp-footer-container #block-asp-website-footer ul li:nth-last-child(1),.asp-footer-container #block-asp-website-footer ul li:nth-last-child(2),.asp-footer-container #block-asp-website-footer ul li:nth-last-child(3),.asp-footer-container #block-asp-website-footer ul li:nth-last-child(4) { display: block;}
.asp-footer-bottom-logo { margin-top: 0px;z-index: 9999999;position: relative;}
.asp-footer-bottom-logo img{margin-top:25px;}
.col-md-2.col-sm-12.asp-footter-geo-location {flex: 0 0 100%;max-width: 100%;text-align: center!important;margin-top: -201px;color: white;font-size: 18px;font-family: mont-medium;}
.col-md-2.col-sm-12.asp-footter-geo-location span{margin-left: -20px;}
/*.col-md-5.asp-footer-menu-desktop { display: none;}*/
.asp-footer-top{margin-bottom: 75px;}
.col-md-5.asp-footer-menu-desktop ul li{display: none;}
.uk-loc .col-md-5.asp-footer-menu-desktop ul .in-mostate,.col-md-5.asp-footer-menu-desktop ul .uk-mostate{display: none;}
.uk-loc .col-md-5.asp-footer-menu-desktop ul .uk-mostate,.col-md-5.asp-footer-menu-desktop ul .in-mostate{display: block;margin-top: -173px;}
.col-md-5.asp-footer-menu-desktop,.col-md-5.asp-footer-menu-desktop ul{width: 100% !important;margin: 0 auto;flex: 0 0 100% !important;max-width: 100% !important;}
.col-md-5.asp-footer-menu-desktop ul li a {margin-left: -20px;font-family: mont-semibold;line-height: 2.5;font-size: 16px;letter-spacing: 0.6px;}
.col-md-2.col-sm-12.asp-footer-bottom-social-icon {text-align: center;}
.asp-footer-bottom-social-icon a, .asp-footer-bottom-social-icon a:hover {color: #fff;letter-spacing: 0px;margin-left: 10px;}
.asp-footer-copy-rights p:first-child{margin-bottom: 10px;}
.asp-footer-copy-rights{display: block;width: 100% !important;margin: 0 auto;flex: 0 0 100% !important;max-width: 100% !important;}
.asp-footer-bottom-social-icon,.asp-footer-contact{width: 100% !important;margin: 0 auto;flex: 0 0 100% !important;max-width: 100% !important;}
.asp-footer-copy-rights p:first-child{margin-bottom: 10px;}
.asp-footer-contact ul li{border-bottom: 0px;margin-left: -10px;}
.asp-footer-contact{margin-top: -133px;}
.asp-footer-contact ul li a{font-family: mont-semibold;line-height: 2.5;font-size: 16px;letter-spacing: 0.6px;}
.asp-footer-copy-rights p{font-size: 14px;}
#asp-footersection .asp-footer-copy-rights{position: relative;z-index: 1;}
/*** Hiding menus ***/
.glo-loc #main-menu-link-contenteb4afbd2-6f5b-40da-9bc2-1bff801e72e1-accordion, 
.glo-loc #main-menu-link-content555ddaad-6a02-44b9-9cef-b61da9a200fc-accordion{display:none;}
.pol-loc #main-menu-link-content3ebc71e2-ba31-4e0f-b1a9-a69e8dba88eb-accordion,
.pol-loc #main-menu-link-contentff02c358-8e0b-43bc-8331-19e80328bb03-accordion,
.pol-loc #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398-accordion{display: none;}
.uk-loc #main-menu-link-contenteb4afbd2-6f5b-40da-9bc2-1bff801e72e1-accordion, 
.uk-loc #main-menu-link-content555ddaad-6a02-44b9-9cef-b61da9a200fc-accordion,
.uk-loc #main-menu-link-content3ebc71e2-ba31-4e0f-b1a9-a69e8dba88eb-accordion,
.uk-loc #main-menu-link-contentff02c358-8e0b-43bc-8331-19e80328bb03-accordion,
.uk-loc #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398-accordion,
#main-menu-link-content037a86c0-da4b-4a11-91ce-91e734a3461c-accordion,
.uk-loc #main-menu-link-content5ce7b738-82ba-490e-8c12-a26a302a2fcd-accordion,
.uk-loc	#main-menu-link-contentfe210330-d009-48f6-b5a4-5288089e82bd-accordion,
#main-menu-link-content8102e389-5795-4450-8be8-248f3e20fa99-accordion{display: none;}
#main-menu-link-content645033c3-2c47-4b02-a1bd-332cd4675771-accordion,
#main-menu-link-content108aac6b-fe6f-4d66-87c0-a0754c0986b1-accordion,	
.uk-loc	#main-menu-link-contentd832ec5d-526c-45ec-8430-092bd101241a-accordion,
#main-menu-link-contentb1d491bb-0f0f-49c9-9211-e12a5b461468-accordion{display: none;}
.uk-loc #main-menu-link-content645033c3-2c47-4b02-a1bd-332cd4675771-accordion,
#main-menu-link-contentd832ec5d-526c-45ec-8430-092bd101241a-accordion,
.uk-loc #main-menu-link-content108aac6b-fe6f-4d66-87c0-a0754c0986b1-accordion,
.uk-loc #main-menu-link-content037a86c0-da4b-4a11-91ce-91e734a3461c-accordion,
.uk-loc	#main-menu-link-content8102e389-5795-4450-8be8-248f3e20fa99-accordion{display: block;}
.uk-loc #main-menu-link-contentb1d491bb-0f0f-49c9-9211-e12a5b461468-accordion{display: block;}
.uk-loc .asp-menu-navigation li:nth-child(4) ul {width: 100%!important;}
.uk-loc .asp-footer-container #block-asp-website-footer ul .asp_footer_accordian:nth-child(3) ul li:nth-child(4){border-bottom:1px solid #fff !important;}
.asp-footer-container #block-asp-website-footer ul .asp_footer_accordian:nth-child(3) ul li:nth-child(4){border-bottom:0px !important;}
}
@media (min-width: 320px) and (max-width: 767px)
{
/*header*/
#asp-headersection #aspcountry #careers-opening-filter {padding: 0px;}
#asp-headersection #aspcountry .asp-conlan{width: 100%;}
.sf-menu,.asp-footer-container .asp-footer-top .asp-overall-view-title{display:none;}
ul.sf-menu.sf-accordion .sf-sub-indicator::after{opacity: 0;}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li{margin: 0;}
ul.sf-menu .sf-sub-indicator{display: block;}
.asp-menu-navigation ul.menu .menuparent ul li a{padding-bottom: 0px !important;}
.asp-menu-navigation ul.menu li a, .asp-menu-navigation ul.menu li .menuparent{display: block;padding-bottom: 1em !important;background-image: linear-gradient(transparent,transparent);}
.asp-menu-navigation ul.menu li a:hover, .asp-menu-navigation ul.menu li .menuparent:hover,.asp-menu-navigation ul.menu li a:focus, .asp-menu-navigation ul.menu li .menuparent:focus{color: #8347ad !important;background-size: 100% 2px;background-image: linear-gradient(transparent,transparent);}
.asp-menu-navigation li:nth-child(3) ul,.asp-menu-navigation li:nth-child(2) ul{width:100% !important;}
.asp-menu-navigation li:nth-child(2) ul li:nth-child(even){padding-left: 10px!important;}
.asp-footer-container ul{margin-right: 0px;}
.asp-header-container,.asp-footer-container{width: 100%!important;padding:0px 15px;}
.asp-desktop-logo{display: none !important;}
.asp-mobile-logo {display: block;width: 45px!important;}
.sf-clone-parent {display: none;}
.asp-menu-navigation li ul li {min-width: 100% !important;}
.asp-menu-navigation li ul li:hover {background: none;}
.asp-menu-navigation ul li a,.asp-menu-navigation ul li span{border-bottom: 1px solid #dbdbdb;}
.asp-menu-navigation ul li:last-child a,.asp-menu-navigation ul li:last-child span{border-bottom: 0px!important;}
.sf-sub-indicator{border-bottom: 0px;}
.sf-has-clone-parent {margin-left: 10px !important;}
.asp-menu-navigation li ul { background-color: #f8f8f8; box-shadow: none !important;padding:5px 0px 10px 40px!important;width: 100% !important;top: -999px!important;}
.asp-menu-navigation li:nth-child(4) ul,.asp-menu-navigation li:nth-child(6) ul{width:100%!important;}
.asp-menu-navigation hr{display: none;}
.asp-menu-navigation .sf-sub-indicator {left: 0px;border-bottom: 0px !important;margin-left: 15px;}
ul.sf-menu a, ul.sf-menu span.nolink{padding: 1em 2.5em !important;}
.asp-menu-navigation li ul li{padding:10px;}
.asp-header-container #superfish-main-toggle{width: 35px;}
.asp-header-container .asp-search .asp-search-icon{margin:-30px 0px 0px;float: right;width:22px;}
ul.sf-menu.sf-accordion.sf-expanded{overflow-y: scroll!important;position: relative;height: 325px;overflow-x: hidden!important;}
#block-exposedformsearch-pagepage-1{margin: -10px -1px 0px 0px;padding: 15px 0px 0px !important;float: left;width: 100%;}
.asp-menu-navigation li ul li a {text-align: left;border-bottom: 0px;}
.asp-footer-container ul li{width: 100% !important;}
.asp-menu-navigation{margin-top:-30px;}
.asp-search-form{width: 100%;}
.sf-accordion-toggle{text-align: right;width: 26px; }
.asp-mobile-logo{margin:0 auto;position: relative;z-index: 1000;margin-left: -15px;}
.asp-logo{width: 30px;margin: 0 auto;}
.asp-header-container .asp-menu-navigation{margin-left:0px;}
.asp-header-container .asp-search{margin-top:0px;}
.asp-menu-des{display: none;}
.searchcontent .asp-mobile-logo,.searchcontent .asp-desktop-logo{width: 0px !important;margin-top: 25px !important;}
.asp-overall-view-title {padding-left: 0px;width: 100% !important;max-width: 100% !important;margin: 0 15px;}
.asp-search-form #edit-search-api-fulltext, .asp-search-form .form-text {width: 100%;margin-right: 0px;margin-top: -40px;padding-right: 0px;}
.searchcontent .asp-menu-navigation{display: none;}
.searchcontent-close {float: right;opacity: 0.4;right: 45px;margin: -26px 0px 0px 0px !important;}
.asp-search-form .form-actions .form-submit {margin-left: 0px !important;}
.asp-search-form #edit-actions,.asp-search-form .form-actions {margin-top: -29px !important;margin-right: 0px;}
#asp-headersection{height: auto;box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.1);}
/*footer*/
ul.sf-menu.sf-accordion li ul li#menu-fontsize-accordion{display: none;}
#asp-footersection {background-image: none;background: linear-gradient(to top,#512a6c,#9c60bb);overflow-x: hidden!important;}
.asp-footer-container ul li {width: 100%;border-bottom: 1px solid #fff;margin-left: 0%;}
.asp-footer-container ul li span {line-height: 2.5;font-size: 16px;display: inline-block;width: 100%;cursor: pointer;}
.asp-footer-container ul li a {font-size: 14px; line-height: 1.5;display: inline-block;width: 100%;cursor: pointer;}
.asp-footer-container ul li ul li {margin-bottom: 0%;margin-left: 15px;padding: 10px 0px;width: 95% !important;}
.asp-footer-container ul li ul li:last-child {border-bottom: 0px;}
.asp-footer-bottom-logo img {width: 45px !important;position: relative;z-index: 1;}
.asp-footer-container #block-asp-website-footer ul li:nth-last-child(1),
.asp-footer-container #block-asp-website-footer ul li:nth-last-child(2),
.asp-footer-container #block-asp-website-footer ul li:nth-last-child(3),
.asp-footer-container #block-asp-website-footer ul li:nth-last-child(4) { display: block;}
.asp-footer-bottom-logo { margin-top: 60px;z-index: 9999999;position: relative;}
.col-md-2.col-sm-12.asp-footter-geo-location {flex: 0 0 100%;max-width: 100%;text-align: center!important;margin-top: -201px;color: white;font-size: 18px;font-family: mont-medium;}
.col-md-2.col-sm-12.asp-footter-geo-location span{margin-left: -20px;}
/*.col-md-5.asp-footer-menu-desktop {display: none;}*/
.col-md-5.asp-footer-menu-desktop ul li{display: none;}
.uk-loc .col-md-5.asp-footer-menu-desktop ul .in-mostate,.col-md-5.asp-footer-menu-desktop ul .uk-mostate{display: none;}
.uk-loc .col-md-5.asp-footer-menu-desktop ul .uk-mostate,.col-md-5.asp-footer-menu-desktop ul .in-mostate{display: block;margin-top: -173px;}
.col-md-5.asp-footer-menu-desktop,.col-md-5.asp-footer-menu-desktop ul{width: 100% !important;margin: 0 auto;flex: 0 0 100% !important;max-width: 100% !important;}
.col-md-5.asp-footer-menu-desktop ul li a{margin-left: -20px;font-family: mont-semibold;line-height: 2.5;font-size: 16px;letter-spacing: 0.6px;}
.col-md-2.col-sm-12.asp-footer-bottom-social-icon {text-align: center;margin-top:10px;}
.asp-footer-bottom-social-icon a, .asp-footer-bottom-social-icon a:hover {color: #fff;letter-spacing: 0px;margin-left: 5px;}
.asp-footer-copy-rights{display: block;width: 100% !important;margin: 0 auto;flex: 0 0 100% !important;max-width: 100% !important;}
.asp-footer-bottom-social-icon,.asp-footer-contact{width: 100% !important;margin: 0 auto;flex: 0 0 100% !important;max-width: 100% !important;}
.asp-footer-copy-rights p:first-child{margin-bottom: 10px;margin-right: 0px;margin-left: 0px;}
.asp-footer-bottom-social-icon img{margin-right: 0px;}
.asp-footer-contact ul li{border-bottom: 0px;margin-left: -10px;}
.asp-footer-contact{margin-top: -130px;}
.asp-footer-contact ul li a{font-family: mont-semibold;line-height: 2.5;font-size: 16px;letter-spacing: 0.6px;}
.asp-footer-copy-rights p{font-size: 14px;}
/*** Hiding menus ***/
.glo-loc #main-menu-link-contenteb4afbd2-6f5b-40da-9bc2-1bff801e72e1-accordion, 
.glo-loc #main-menu-link-content555ddaad-6a02-44b9-9cef-b61da9a200fc-accordion{display:none;}
.pol-loc #main-menu-link-content3ebc71e2-ba31-4e0f-b1a9-a69e8dba88eb-accordion,
.pol-loc #main-menu-link-contentff02c358-8e0b-43bc-8331-19e80328bb03-accordion,
.pol-loc #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398-accordion{display: none;}
.uk-loc #main-menu-link-contenteb4afbd2-6f5b-40da-9bc2-1bff801e72e1-accordion, 
.uk-loc #main-menu-link-content555ddaad-6a02-44b9-9cef-b61da9a200fc-accordion,
.uk-loc #main-menu-link-content3ebc71e2-ba31-4e0f-b1a9-a69e8dba88eb-accordion,
.uk-loc #main-menu-link-contentff02c358-8e0b-43bc-8331-19e80328bb03-accordion,
.uk-loc #main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398-accordion,
#main-menu-link-content037a86c0-da4b-4a11-91ce-91e734a3461c-accordion,
.uk-loc #main-menu-link-content5ce7b738-82ba-490e-8c12-a26a302a2fcd-accordion,
.uk-loc	#main-menu-link-contentfe210330-d009-48f6-b5a4-5288089e82bd-accordion,
#main-menu-link-content8102e389-5795-4450-8be8-248f3e20fa99-accordion,	
#main-menu-link-contentb1d491bb-0f0f-49c9-9211-e12a5b461468-accordion{display: none;}
#main-menu-link-content645033c3-2c47-4b02-a1bd-332cd4675771-accordion,
#main-menu-link-content108aac6b-fe6f-4d66-87c0-a0754c0986b1-accordion,
.uk-loc	#main-menu-link-contentd832ec5d-526c-45ec-8430-092bd101241a-accordion{display: none;}
.uk-loc #main-menu-link-content645033c3-2c47-4b02-a1bd-332cd4675771-accordion,
#main-menu-link-contentd832ec5d-526c-45ec-8430-092bd101241a-accordion,
.uk-loc #main-menu-link-content108aac6b-fe6f-4d66-87c0-a0754c0986b1-accordion,
.uk-loc #main-menu-link-content037a86c0-da4b-4a11-91ce-91e734a3461c-accordion,
.uk-loc	#main-menu-link-content8102e389-5795-4450-8be8-248f3e20fa99-accordion,	
.uk-loc #main-menu-link-contentb1d491bb-0f0f-49c9-9211-e12a5b461468-accordion{display: block;}
.uk-loc #main-menu-link-contentb1d491bb-0f0f-49c9-9211-e12a5b461468-accordion{display: block;}
.uk-loc .asp-menu-navigation li:nth-child(4) ul {width: 100%!important;}
.uk-loc .asp-footer-container #block-asp-website-footer ul .asp_footer_accordian:nth-child(3) ul li:nth-child(4){border-bottom:1px solid #fff !important;}
.asp-footer-container #block-asp-website-footer ul .asp_footer_accordian:nth-child(3) ul li:nth-child(4){border-bottom:0px !important;}
}