.no-script-msg{font:0.750em Arial, verdana, Helvetica, sans-serif;background:#FFFFCC url(../gfx/icon-noScript.gif) no-repeat 5px 10px; width: auto; padding: 0.625em 0.625em 0.625em 1.5em; margin: 0.5em; border: .1rem solid #CD3D18; font-weight: bold; height: auto; font-size: 11px; color:#ffffff; line-height: 1.5em; clear: both; }
input[type="text"], input[type="email"], input[type="password"],input[type="number"], input[type="tel"], input[type="button"],input[type="reset"],input[type="submit"], button{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased; font-family: 'Lato'; font-weight: 400; -webkit-appearance: none; }
html { font-size: 10px; }
body { min-width: 320px; font-size: 1.5rem; line-height: 1.5; overflow-x: hidden; }

html,
body { background-color: #fff; color: #5d5a5a; position: relative; font-family: 'Lato'; font-weight: 400; }


::-webkit-scrollbar { width:  0.8rem; }
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgb(0 0 0); border-radius: 0; }
::-webkit-scrollbar-thumb { border-radius: 0;-webkit-box-shadow: inset 0 0 6px #912371;background: #912371; }
::-webkit-scrollbar-thumb:hover { background-color: #912371;opacity: 0.4; }

::selection { color: #fff;background: #333;text-shadow: none; }

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: none; -moz-appearance: textfield; margin: 0; }

a { color: #fff; font-weight: normal; cursor: pointer; -webkit-transition: color 0.15s linear; -o-transition: color 0.15s linear; transition: color 0.15s linear; text-decoration: underline; outline: none; }
a:hover { color: #fe5252; text-decoration: none; }
a:not(:hover):focus { outline: thin dotted; outline-offset: -1px; }
a.btn,
a.btn:hover { text-decoration: none; }

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 { -webkit-margin-after: 1.5rem; margin-block-end: 1.5rem; font-style: normal; }

h1,
.h1 { font-size: 2.4rem; line-height: 1.400; font-weight: 400; }/*61.6*/
h2,
.h2 { font-size: 2.8rem; line-height: 1; font-weight: 400; }/*1*/
h3,
.h3 { font-size: 3.2rem; line-height: 1.400; font-weight: 400; }/*44.8*/
h4,
.h4 { font-size: 3rem; line-height: 1.800; font-weight: 700; }/*54*/
h5,
.h5 { font-size: 1.8rem; line-height: 1.400; font-weight: 600; }/*25.2*/
h6,
.h6 { font-size: 1.2rem; line-height: 1.333; font-weight: 400; }


@media(min-width: 768px){
    h1,
    .h1 { font-size: 3.6rem; }
}
@media(min-width: 992px){
    h1,
    .h1 { font-size: 4.4rem; }
    h2,
    .h2 { font-size: 3.6rem; }
	.h1-fw-700 { font-size: 5rem; font-weight: 700;}
	.h1-fw-900 { font-size: 6rem; font-weight: 900;}
}

blockquote,
.blockquote { -webkit-margin-after:  1.6rem; margin-block-end:  1.6rem; font-size: 2rem; }

p { -webkit-margin-after:  2rem; margin-block-end:  2rem; }

.p1 { font-size: 1.35rem; }
.p2 { font-size: 2rem;line-height: 1.500; }/*30*/
.p3 { font-size: 1.6rem;line-height: 1.800; }/*28.8*/

.p1 > :last-child,
.p2 > :last-child,
.p3 > :last-child { -webkit-margin-after:  0; margin-block-end:  0; }
b { font-weight: 600;font-size: 1.6rem;line-height: 1.800; }
ul, ol { display: block; margin: 0; -webkit-margin-after:  1.6rem; margin-block-end:  1.6rem; padding: 0; -webkit-padding-start: 3rem; padding-inline-start: 3rem; list-style: none; }

ul:first-child:not(.no-firstchild),
ol:first-child:not(.no-firstchild) { -webkit-margin-before: 0; margin-block-start: 0; }

ul:last-child:not(.no-lastchild),
ol:last-child:not(.no-lastchild) { -webkit-margin-after: 0; margin-block-end: 0; }

ul > li:last-child,
ol > li:last-child,
ul > li > :last-child,
ol > li > :last-child { -webkit-margin-after: 0; margin-block-end: 0; }

ul ul,
ul ol,
ol ol,
ol ul { margin: 0; }

li { position: relative; }

ul > li { display: block; list-style: none; }
ul > li::before { content: ""; display: block; position: absolute; top: 0.563em; left: -1.8rem; width: 0.467em; height: 0.467em; background-color: #5d5a5a; border-radius: 50%; }

ol { counter-reset: li; }
ol > li { display: block; list-style: none outside none; }
ol > li::before { content: counter(li, decimal)'.'; counter-increment: li; left: -3.2rem; position: absolute; text-align: right; top: 0; width: 2.6rem; color: #000; font-weight: 700; }

dl { -webkit-margin-after: 1.6rem; margin-block-end: 1.6rem; }
dd { margin: 0; }

.form-control::-webkit-input-placeholder { color: #666; }
.form-control::-moz-placeholder { color: #666; }
.form-control:-ms-input-placeholder { color: #666; }
.form-control::-ms-input-placeholder { color: #666; }
.form-control::placeholder { color: #666; }
.mark, 
mark { border-radius: 0.2rem; }  

/*button*/
.btn-spacer{ display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.btn { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 700; font-size: 1rem; line-height: 1.333; cursor: pointer; padding: 0.6rem 1.4rem; border: transparent solid 0; border-radius: 0.3rem; min-width: 1rem; text-align: center; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; margin: 0; text-transform: none; outline: 0 !important; -webkit-box-shadow: none; box-shadow: none;z-index: 6; }

.btn-text { line-height: 1; }

.btn-icon { padding: 1rem; }

.btn-uppercase { text-transform: uppercase; }
.btn-uppercase .btn-text { top: 0.125em;  }

.btn i { font-size: 1.25em; margin: 0 0.6rem; line-height: 1; }
.btn-text { display: block; margin: 0 0.6rem; position: relative; }
.btn i + .btn-text,
.btn .btn-text + i { margin-left: 0; }

.btn > :first-child { margin-left: 0; }
.btn > :last-child { margin-right: 0; }

.btn.b-radius50 { border-radius: 50%; }

.btn:disabled,
.btn.disabled { opacity: 0.5; pointer-events: none; background: linear-gradient(195deg,rgba(190,36,117,1) 35%,rgba(44,37,113,1) 100%); border-color: #d1d1d1; }

.btn-primary { background: linear-gradient(195deg,rgba(190,36,117,1) 35%,rgba(44,37,113,1) 100%); color: #fff;transition: transform 0.3s ease;border-radius: 2rem; }
.btn-primary:focus,
.btn-primary:hover { background: linear-gradient(195deg,rgba(190,36,117,1) 35%,rgba(44,37,113,1) 100%); color: #fff;-webkit-box-shadow: none !important; box-shadow: none !important;transform: translateY(-4px); }


.btn-primary:disabled,
.btn-primary.disabled { opacity: 0.35; background: linear-gradient(195deg,rgba(190,36,117,1) 35%,rgba(44,37,113,1) 100%)!important; }

.btn-primary-outline { background-color: transparent; color: #fff; border: 0.1rem solid #008DE3; border-radius: 0.3rem; }
.btn-primary-outline:focus,
.btn-primary-outline:hover { background: linear-gradient(195deg,rgba(190,36,117,1) 35%,rgba(44,37,113,1) 100%)!important; color: #fff; -webkit-box-shadow: none !important; box-shadow: none !important; border-color: #008DE3; }
.btn-primary-outline:active { background-color: #0071b7; color: #fff; -webkit-box-shadow: none !important; box-shadow: none !important; }

.btn-primary-outline:disabled,
.btn-primary-outline.disabled { opacity: 0.35; background-color: transparent; }


.container { padding: 0 1.5rem; }

@media (min-width: 1200px) {
    .container { max-width: 1150px;padding: 0 1.5rem;margin: 0 auto; }
}


.layout { position: relative; z-index: 0; }
.row { margin: 0 -1.5rem; }
.row > * { padding-left: 1.5rem; padding-right: 1.5rem; }


/* Slick Slider */
.slick-slider { position: relative;display: block;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.slick-list { position: relative;display: block;overflow: hidden;margin: 0;padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer;cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
.slick-track { position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto; }
.slick-track:before,
.slick-track:after { display: table;content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none;float: left;height: 100%;min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block;height: auto;border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }


/* text-a */
.text-a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.text-a img { margin: 0 0 1.6rem 0; -webkit-box-shadow: none !important; box-shadow: none !important; }
.text-a.text-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }
.text-a > * { -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after:  2rem; margin-block-end:  2rem; }
.text-a > :first-child { -webkit-margin-before: 0; margin-block-start: 0; }
.text-a > :last-child { -webkit-margin-after:  0; margin-block-end:  0; }

/* .home-header */

.ms-header { display: flex;align-items: center;justify-content: center;position: relative;z-index: 5;min-height: 8rem;background: #fff; }
.ms-header .container { max-width: 1230px; }
.ms-header.fix-header{width: 100%;position: fixed;z-index: 99999;transition: all 0.7s ease;left: 0;right: 0;box-shadow: 0 0 6px 1px #ddd!important;top: 0;max-height: 8rem;min-height: 8rem; }
.ms-header .navbar { min-height: 100%; }
.home-header-logo { width: 26rem; color: #fff; display: block; }
.home-header-logo img { display: block; width: 100%; height: auto; }
.navbar-content { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.nav-collapse-in { padding: 0 0 0 3.5rem;margin-top: 2rem; }
.home-header .navbar { width: 100%; padding: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.ms-navbar > li { display: block; margin: 0; padding: 0; list-style: none; }
.ms-navbar > li::before { display: none; }
.ms-navbar > li .nav-link { padding: 1.2rem 1.5rem; font-size: 1.4rem; line-height: 1.800; font-weight: 400; color: #362d1e; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;text-transform: uppercase; }
.ms-navbar .nav-link i { margin-left: 0.9rem; font-size: 1.5rem; }
.ms-navbar .dropdown-menu { border: none; }
.navbar-toggler { margin-right: -0.5rem; padding: 0; width: 4.4rem; height: 4.4rem; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.navbar-toggler:focus { -webkit-box-shadow: none !important; box-shadow: none !important; }
.navbar-toggler:not(:hover):focus { outline: 1px dotted #000; }
.navtoggle-bars { position: relative;display: block;width: 18px;height: 12px; }
.navtoggle-bars .bar { -webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;height:2px;background:#912371;position:absolute; }
.navtoggle-bars .top { top:0;width:50%; }
.navtoggle-bars .middle { width:100%;top:5px; left: 0; }
.navtoggle-bars .bottom { width:50%;bottom:0; }
.navtoggle-bars .left { left:0; }
.navtoggle-bars .right { right:0; }
.navtoggle-bars .top.bar.left { -webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0; -webkit-transform:translate(3px,-1px) rotate(45deg) scaleX(1.25); -ms-transform:translate(3px,-1px) rotate(45deg) scaleX(1.25); transform:translate(3px,-1px) rotate(45deg) scaleX(1.25); }
.navtoggle-bars .top.bar.right { -webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0; -webkit-transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25); -ms-transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25); transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25); }
.navtoggle-bars .bottom.bar.left { -webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%; -webkit-transform:translate(3px,2px) rotate(-45deg) scaleX(1.25); -ms-transform:translate(3px,2px) rotate(-45deg) scaleX(1.25); transform:translate(3px,2px) rotate(-45deg) scaleX(1.25); }
.navtoggle-bars .bottom.bar.right { -webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%; -webkit-transform:translate(-3px,2px) rotate(45deg) scaleX(1.25); -ms-transform:translate(-3px,2px) rotate(45deg) scaleX(1.25); transform:translate(-3px,2px) rotate(45deg) scaleX(1.25); }
.navtoggle-bars .middle.bar { -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); }
.navbar-toggler.collapsed .navtoggle-bars .top.bar.left { -webkit-transform:translate(0,0) rotate(0deg) scaleX(1.25); -ms-transform:translate(0,0) rotate(0deg) scaleX(1.25); transform:translate(0,0) rotate(0deg) scaleX(1.25); }
.navbar-toggler.collapsed .navtoggle-bars .top.bar.right { -webkit-transform:translate(0,0) rotate(0deg) scaleX(1.25); -ms-transform:translate(0,0) rotate(0deg) scaleX(1.25); transform:translate(0,0) rotate(0deg) scaleX(1.25); }
.navbar-toggler.collapsed .navtoggle-bars .bottom.bar.left { -webkit-transform:translate(0,0) rotate(0deg) scaleX(1.25); -ms-transform:translate(0,0) rotate(0deg) scaleX(1.25); transform:translate(0,0) rotate(0deg) scaleX(1.25); }
.navbar-toggler.collapsed .navtoggle-bars .bottom.bar.right { -webkit-transform:translate(0,0) rotate(0deg) scaleX(1.25); -ms-transform:translate(0,0) rotate(0deg) scaleX(1.25); transform:translate(0,0) rotate(0deg) scaleX(1.25); }
.navbar-toggler.collapsed .navtoggle-bars .middle.bar { -webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); }
.ms-header .dropdown-toggle::after { display: none; }

.ms-header .dropdown-item { font-size: 1.3rem;line-height: 1.800;display: block;position: relative;font-weight: 400;letter-spacing: .6px;
padding: 1.2rem 1.5rem;text-transform: capitalize;color: #362d1e;border-bottom: 1px solid #f1f1f1;white-space: normal; }
.ms-header .dropdown-item:hover { background-color: #f8f8f8;color: #555; }
.dropdown li::before { display: none; }

@media (max-width: 991px) {
    .navbar-collapse-content { position: absolute;top: 100%;left: 0;width: 100%;background-color: #fff;max-height: 40rem;overflow-y: auto;
    } 
    .ms-navbar > li .nav-link { border-bottom: 1px solid #f1f1f1; }
    .nav-collapse-in { padding: 0; }
    .navbar-toggler { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .ms-homeslide-heading h2 { font-size: 3rem; font-weight: 900;}
    .ma-homeslide-description p{ font-size: 2.5rem !important;}
    .ms-header .dropdown-menu { background-color: rgba(0,0,0,.02);padding: 0;margin: 0; }
    #cookieNotice{ text-align:left !important;}
}
@media (max-width: 768px) {
    .ms-help-box-imgbox{max-width: 10.3rem !important; max-height: 10.3rem !important;}
    .ms-logo-link{margin-top: 4rem;}
}

@media (min-width: 992px) {
    .nav-collapse-in { margin-right: -1.5rem; }
    .btn-primary { border-radius: 2.4rem; }
    .ms-navbar > li .nav-link {  padding: 0 1rem !important;line-height: 5.714;font-weight: 600;letter-spacing: 1px; }
    .ms-header { min-height: 10rem; }
    .ms-header .dropdown-menu { width: 24rem;border-top: 3px solid #912371 !important;background: #fff;box-shadow: 0 2px 6px rgb(0 0 0 / 10%);top: 80%;padding: 0;margin: 0; }
    .btn { font-size: 1.2rem;padding: 1rem 2rem; }
}
@media(min-width: 1200px){
    .ms-navbar li .nav-link {  padding: 0 1.5rem !important;line-height: 5.714; }
    .ms-intro-banner .container { max-width: 1200px; }
}
.ms-intro-banner { z-index: 0;position: relative;background-image: url(../gfx/intro-images-1.jpg);   background-position: 50% 60%!important;background-position: 48% 60%!important;background-attachment: initial!important;height: auto;padding: 120px 0 36px 0;background-size: cover; }
.ms-intro-banner::after { display: block;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: .5;z-index: -1; }
.ms-intro-banner h2 { color: #fff;margin: 0; padding-right: 2rem; }
.ms-banner-row { display: flex;flex-direction: column;margin-top: 4rem; }
.ms-site-back { font-size: 1.3rem;color: #fff;line-height: 2.462; }
.ms-site-back a { text-decoration: none; }
.ms-banner-row em { font-size: 2rem; }

@media (min-width: 768px){
    .ms-banner-row { flex-direction: row;justify-content: space-between;align-items: center;margin-top: 10rem; }
    .ms-intro-banner { background-position: 50% 60%!important;background-attachment: initial!important;height: 35rem; }
}
.ms-home-slider:not(.slick-initialized) { display: -webkit-box; display: -ms-flexbox; display: flex; }
.gt-weekly-slider:not(.slick-initialized) .gt-weekly-slide { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.ms-home-col { width: 100%;max-width: 100%;flex: 0 0 100%;min-height: 35rem;background-image: url(../gfx/slider1_min_1.jpg);background-size: cover;background-position: 50%;background-repeat: no-repeat;min-height: 35rem;position: relative; }
.ms-home-section .slick-arrow { width: 4rem;height: 4rem;border-radius: 0.5rem;position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;color: #fff;display: flex;align-items: center;justify-content: center;text-decoration: none;opacity: 0;transition: opacity 0.2s linear; }
.ms-home-section .gt-home-prev { left: 1.5rem; }
.ms-home-section .gt-home-next { right: 1.5rem; }
.ms-home-section .slick-arrow  > i { font-size: 2.2rem; }
.ms-homeslide-inner { display: flex;padding: 3rem 4rem;flex-direction: column;color: #fff;width: 100%;height: 100%;justify-content: center;position: absolute;top: 0;left: 0;z-index: 2; }
.ms-homeslide-heading h2 { line-height: 1.300;text-transform: uppercase;text-shadow: 2px 2px 2px #000!important;margin-bottom: 2rem; }
.ms-homeslide-inner.ms-right-align { align-items: flex-end;text-align: right; }
.ms-homeslide-inner.ms-right-align .btn-spacer { justify-content: flex-end; }
.ma-homeslide-description p { text-shadow: 1px 2px 5px #000;font-weight: 500;line-height: 1.3;margin-bottom: 20px;font-size: 1.6rem; }

@media(min-width: 768px){
    .ms-home-col { min-height: 60rem; }    
    .ms-homeslide-inner { padding: 5rem }
    .ma-homeslide-description p  { margin-bottom: 30px;font-size: 4rem; }
}

@media(min-width: 1200px){
    .ms-home-section .slick-arrow  > i { font-size: 3.6rem; }
    .ms-homeslide-inner { padding: 9.5rem }   
}

.ms-heading-box { position: relative;margin-bottom: 20px;color: #000; }
.ms-heading-box > * { padding-bottom: 20px;margin: 0;line-height: 1.4; }
.ms-help-leadership .ms-heading-box { color: #000; }
.ms-heading-box::before { display: block;content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 3px; border-bottom: 3px solid #912371;max-width: 6%; }
.ms-help-leadership { padding: 5rem 0; }
.ms-leadership-imgbox { margin: 0; width: 100%; max-width: 100%; position: relative; display: block; }
.ms-leadership-imgbox::before { padding-top: 87.81818181818182%; width: 100%; content: ''; display: block; }
.ms-leadership-imgbox img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-card-home-inr { min-height: 60rem;background-repeat: no-repeat;background-size: cover;background-position: top;position: relative;overflow: hidden;background-image: url(../gfx/businesswoman-card.jpg);color: #fff;height: 100%; }
.ms-card-home-text { padding: 3.2rem;display: flex;overflow: hidden;width: 100%;flex-direction: column;justify-content: flex-end;min-height: 100%;position: relative; }
.ms-card-home-text > h2 { font-size: 50px;font-weight: 300;color: #fff;margin-bottom: 10%;line-height: 1.100; }
.ms-card-home-inr::before { content: "";width: 200%;height: 1000%;position: absolute;background: rgba(190,36,117,1);mix-blend-mode: multiply;
top: 65%;left: 60%;transform: skewY(6deg) translateX(-50%);transition: top 0.5s;z-index: 0; }
.ms-card-home-inr:hover::before { height: 150%;top: 0;left: 0;-webkit-transform: skewY(0deg) translateX(-50%);transform: skewY(0deg) translateX(-50%);-webkit-transition: top 0.5s;transition: top 0.5s;z-index: 0; }
.ms-card-heading-1 h2 { margin-bottom: 5.8rem;font-weight: 300;line-height: 1.100; }
.ms-card-info { margin-bottom: 5.8rem;display: none; }
.ms-card-heading-1 { display: none;margin-bottom: 2.8rem; }
.ms-card-home-inr:hover .ms-card-heading-1, .ms-card-home-inr:hover .ms-card-info { display: block; }

@media(min-width: 992px){
    .ms-card-home-inr { min-height: 50pc;}
    .ms-card-heading-1 h2 { font-size: 5rem; }
}

.ms-technology-inr { background-image: url(../gfx/home-myrtl-bg.png);background-position: center center;background-size: cover;position: relative;padding: 6rem 0; }
.ms-technology-right { padding: 1rem;width: 100%;position: relative; }
.ms-technology-heading { padding: 2rem 0 4rem 0; }
.ms-technology-heading > h2 { margin-bottom: 0;color: #343434;font-size: 2rem;line-height: 1.2;font-weight: 600; }
.ms-technology-imgbox { margin: 0 auto 2rem auto; width: 100%; max-width: 65.1rem; position: relative; display: block; }
.ms-technology-imgbox::before { padding-top: 39.63133640552995%; width: 100%; content: ''; display: block; }
.ms-technology-imgbox img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-technology-info { padding: 3rem 0 0 0; }
.ms-technology-info p { color: #343434;font-size: 20px;line-height: 1;font-weight: 600; }

@media(min-width: 768px){

    .ms-technology-inr { padding: 0; }
    .ms-technology-heading > h2 { font-size: 2.2rem; }
}

.ms-drive-section { background-image: url(../gfx/bg-strategic.jpg);background-position: center center;background-size: cover;padding: 5rem 0 5rem 0;color: #fff;position: relative;z-index: 1; }
/*.ms-drive-section::before { background-color: #000;opacity: 0.4;transition: background 0.3s,opacity 0.3s;height: 100%;width: 100%;top: 0;
    left: 0;position: absolute;display: block;content: '';z-index: 2; }*/
.ms-drive-wrap { padding: 1rem;position: relative;z-index: 3; }
.ms-drive-wrap h2 { font-weight: 300;line-height: 1;margin-bottom: 4.8rem; }
.ms-drive-wrap .h1 { font-weight: 900;letter-spacing: 0.5rem;margin-bottom: 4.8rem;line-height: 1; }
.ms-drive-wrap h4 { font-weight: 300;line-height: 1;margin-bottom: 4.8rem; }

@media(min-width: 992px){
    .ms-drive-wrap .h1 { font-size: 4rem; }
}
.ms-canhelp-section { padding: 4.5rem 0; }
.ms-help-inr-box { padding: 1rem;width: 100%;display: flex;height: 100%; }
.ms-help-box-row { margin: 0;padding: 0; }
.ms-help-box-wrap { background: #fff;padding: 3rem 2rem;display: flex;flex-direction: column; }
.ms-help-box-heading { display: flex;flex-direction: column;min-height: 7rem; }
.ms-help-box-imgbox { margin: 0 auto 2rem auto; width: 100%; max-width: 20.3rem;max-height: 20.3rem; position: relative; display: block;flex-shrink: 0; }
.ms-help-box-imgbox::before { padding-top: 100%; width: 100%; content: ''; display: block; }
.ms-help-box-imgbox img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-help-box-heading h3 { color: #333;line-height: 1.4;font-size: 1.8rem;font-weight: 600;text-align: center;margin-bottom: 0; }
.ms-help-box-info { color: #5d5a5a;padding-top: 1.5rem;display: flex;flex-direction: column }
.ms-help-box-row { margin-top: 1rem;justify-content: center; }
.ms-help-box-row .col-12:first-child .ms-help-box { border-left: none; }
.ms-help-box-wrap .btn-spacer { margin-top: auto; }
.ms-help-inr-box:hover { transform: translateY(-6px);transition: transform .3s; }

@media(min-width: 768px){
    .ms-help-box-heading { flex-direction: row; }
    .ms-help-box-imgbox { margin: 0 2rem 0 0; max-width: 10.5rem;max-height: 10.5rem; }
    .ms-help-box-heading h3 { text-align: left; }
    .ms-help-box-row > .col-12:nth-child(n+5) { margin-top: 5rem !important; }

}

@media(min-width: 992px){
    .ms-help-box-imgbox { max-width: 5.2rem;max-height: 5.2rem; }
    .ms-help-box { border-left: 2px solid #912371;border-image: linear-gradient(to bottom,#912371,rgba(0,0,0,0)) 1 100%;position: relative;display: flex;height: 100%; }
}
.ms-news-section { position: relative;padding: 4.5rem 0; }
.ms-row-heading-news { display: flex;justify-content: space-between;position: relative;align-items: flex-start; }
.ms-news-box { display: flex;flex-direction: column;color: #333;text-decoration: none;background: #fafafa;margin-bottom: 2rem; }
.ms-news-box:hover {color: #1f5f86; }
.ms-news-box-imgbox { margin: 0; width: 100%; max-width: 100%;position: relative; display: block; }
.ms-news-box-imgbox::before { padding-top: 100%; width: 100%; content: ''; display: block; }
.ms-news-box-imgbox img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-news-box-content span { overflow: hidden;display: -webkit-inline-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;font-size: 2rem;padding: 1.5rem 1.5rem 0 1.5rem;font-weight: 700;line-height: 1.100;margin-bottom: 2rem; }
.ms-footer-wrap { padding: 3rem 0;/*background-color: #434242;*/ /*#312c2f*/ }
.ms-footer-copyright { /*background-color: rgb(48,48,48);*/padding: 1.5rem 1rem;font-size: 1.2rem;line-height: 1;color: #fff;text-align: center; }
.ms-footer-copyright p { margin: 0;line-height: 1; }
.ms-footer-logo-imgbox { margin: 0 0 2rem 0; width: 100%; max-width: 15.5rem; position: relative; display: block;flex-shrink: 0; }
.ms-footer-logo-imgbox::before { padding-top: 51.61290322580645%; width: 100%; content: ''; display: block; }
.ms-footer-logo-imgbox img { display: block; /*width: 100%;*/ height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-footer-heading > * { display: block;line-height: 1;font-size: 1.3rem;font-weight: 400;color: #fff;border-width: 0 0 0 3px;border-style: solid;border-color: #FFF;letter-spacing: 1px;padding-left: 1.5rem;margin: 0 0 2rem;text-transform: uppercase; }
.ms-address-row { display: flex;align-items: flex-start;color: #fff; }
.ms-address-ui { width: 4rem;height: 4rem;margin-right: 1.5rem;display: flex;align-items: center;justify-content: center;border-radius: 0.2rem;border: 1px solid #FFF;color: #e79b3f;flex-shrink: 0; }
.ms-ad-heading { font-weight: 400;line-height: 1.4;font-size: 1.6rem;display: block; }
.ms-address-content { font-size: 1.4rem;line-height: 1.286;margin-bottom: 2rem;display: block;text-decoration: none; }
.ms-footer-services { padding: 0;margin: 0; }
.ms-footer-services > li::before { display: none;padding: 0; }
.ms-footer-services-link { color: #fff;padding: 0.8rem 0;display: block;letter-spacing: .6px;font-size: 1.3rem;line-height: 1.538;border-bottom: 1px solid #fff;text-decoration: none; }
.ms-footer-services-link:hover { color: #ccc; }
.ms-footer-social { display: flex;flex-wrap: wrap;color: #fff !important; }
.ms-social-link { display: flex;align-items: center;justify-content: center;width: 4.8rem;height: 4.8rem;margin: 0.3rem;font-size: 1.4rem;transition: transform 0.3s;color: #fff !important;text-decoration: none; }
.ms-social-link:focus,
.ms-social-link:hover { transform: translateY(-3px);opacity: 0.8; }
.ms-social-link.facebook { background-color: #3b5998; }
.ms-social-link.linkdin { background-color: #0077b5; }
.ms-footer-wrap .col-12 { margin-bottom: 3rem; }

@media (min-width: 992px) {
    .ms-footer-wrap .col-12 { margin-bottom: 0; } 
}
@media(min-width: 1200px){
    .ms-footer .container { max-width: 1200px; }
}
.ms-consulting-section { padding: 5.5rem 0; }
.ms-consulting-section .row { margin: 0 -1rem; }
.ms-consulting-section .col,
.ms-consulting-section [class*="col-"] { padding-left: 1rem; padding-right: 1rem; }
.ms-consulting-left { width: 100%;border: 12px solid #fff;border-radius: 0.4rem;box-shadow: 0 0 10px 0 rgb(0 0 0 / 18%); }
.ms-consulting-imgbox { position: relative;width: 100%;position: relative;display: block;max-width: 52.6rem; }
.ms-consulting-imgbox::before { padding-top: 100%; width: 100%; content: ''; display: block; }
.ms-consulting-imgbox > img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-consulting-right .ms-heading-box{ color: #000; }
.ms-our-leadership-section { padding: 6.5rem 0;background-image: url(../gfx/Webp.net-compress-image-6.jpg); background-position: center center;background-size: cover;position: relative; }
.ms-our-leadership-section::before, .ms-rtl-section::before { pointer-events: none; background-color: #000;opacity: 0.4;transition: background 0.3s,opacity 0.3s;height: 100%;width: 100%;top: 0; left: 0;position: absolute;display: block;content: '';z-index: 2; }
.ms-leadership-card { background-color: #fff;padding: 2rem;box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);border-left: 3px solid #912371;margin-bottom: 1.5rem;text-align: center; }
.ms-leadership-card-heading h3 { color: #000;font-size: 3rem;font-weight: 400;line-height: 1.4; }
.ms-leadership-card-heading { display: flex;flex-direction: column; }
.ms-leadership-card-imgbox { margin: 0 auto 1rem auto; width: 100%;position: relative;display: block;max-width: 10rem;flex-shrink: 0;max-height: 10rem; }
.ms-leadership-card-imgbox::before { padding-top: 100%; width: 100%; content: ''; display: block; }
.ms-leadership-card-imgbox > img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-our-leadership-section .row { margin: 0 -1rem;position: relative;z-index: 3; }
.ms-our-leadership-section .col,
.ms-our-leadership-section [class*="col-"] { padding-left: 1rem; padding-right: 1rem; }

@media(min-width: 768px){
    .ms-leadership-card { text-align: left; }
    .ms-leadership-card-imgbox { margin: 0 1.5rem 0 0; }
    .ms-leadership-card-heading { flex-direction: row; }

}
@media(min-width: 992px){
    .ms-our-leadership-section { background-attachment: fixed; }
    .ms-leadership-card { height: 100%;margin-bottom: 0; }
}
.ms-leadership-team { padding: 5.5rem 0; }
.ms-leadership-team-row { display: flex;margin: 0 -1.5rem;flex-wrap: wrap;border-bottom: 1px solid rgb(30,74,83);padding: 0 0 4rem 0;
    margin-bottom: 4rem; }
.ms-leadership-team-cell { max-width: 33rem;width: 33rem;flex: 0 0 33rem;padding: 0 1.5rem; }
.ms-leadership-team-desk { width: 100%;padding: 0 1.5rem; }
.ms-team-imgbox::before { padding-top: 100%; width: 100%; content: ''; display: block; }
.ms-team-imgbox > img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-team-imgbox { position: relative;display: block; }
.ms-leadership-team-desk > span { font-size: 1.8rem;font-weight: 300;color: #080808;line-height: 1.4;display: block;margin-bottom: 1.5rem; }
.ms-leadership-team-desk > h3 { font-size: 2.4rem;margin: 0 0 1.5rem 0;line-height: 1.1;color: #1f1f1f;font-weight: 600; } 
.ms-social-link.email { background: #912371; }
.ms-leadership-social { display: flex; }

@media(min-width: 768px){ 
    .ms-leadership-team-desk { flex: 1; }
 }
.ms-news-page { padding: 5rem 0; }
.ms-news-page .row { margin: 0 -1rem; }
.ms-news-page .col,
.ms-news-page [class*="col-"] { padding-left: 1rem; padding-right: 1rem;margin-bottom: 2rem; }
.ms-news-blog-wrap { border: 1px solid #e9e9e9;height: 100%; }
.ms-news-blog-link { display: flex;flex-direction: column;text-decoration: none;width: 100%; }
.ms-news-blog-imgbox { position: relative;width: 100%;display: block;max-width: 36.5rem; }
.ms-news-blog-imgbox::before { padding-top: 68.49315068493151%; width: 100%; content: ''; display: block; }
.ms-news-blog-imgbox::after { content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #000;opacity: 0.4;display: none;z-index: 5;transition: all 0.3s ease; }
.ms-news-blog-imgbox > img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-news-blog-heading { color: #333;letter-spacing: .6px;margin-top: 1.5rem;padding: 0 2rem; }
.ms-news-blog-link:hover .ms-news-blog-heading { color: #e79b3f; }
.ms-news-blog-link:hover .ms-news-blog-imgbox::after { display: block; }
.ms-news-desk-info { padding: 0 2rem 2rem 2rem; }
.ms-news-reading > a { display: inline-block;font-size: 1.2rem;line-height: 1.2;padding-bottom: 3px;border-bottom: 1px solid;text-transform: uppercase;color: #333;text-decoration: none;margin-top: 1.6rem; }
.ms-news-reading > a:hover { color: #e79b3f; }
.ms-news-reading > a > i { margin-left: 0.5rem; }
.ms-news-pagination li::before { display: none; }
.ms-news-pagination .page-link { position: relative;min-width: 3.8rem;margin: 0 0.8rem 0 0;text-align: center;color: #555;border: 1px solid #e9e9e9;border-radius: 0.2rem;font-size: 1.8rem; }
.ms-news-pagination .page-link:hover { background-color: #f8f8f8;color: #333; }
.ms-news-pagination .page-link:focus { box-shadow: none; }
.ms-news-pagination .page-link.active { background-color: #912371;color: #fff; }

@media(min-width: 1200px){
    .ms-news-page .container { max-width: 1200px; }
    .ms-news-description .container { max-width: 1200px; }
}

.ms-news-description { padding: 5rem 0; }
.ms-news-description-row { display: flex;flex-wrap: wrap; }
.ms-news-description-cell1 { position: relative;width: 100%; }
.ms-news-description-cell2 { width: 100%;margin-top: 3rem; }
.ms-news-deskblog-imgbox { position: relative;width: 100%;display: block;max-width: 100%;margin-bottom: 2rem; }
.ms-news-deskblog-imgbox::before { padding-top: 47.29891956782713%; width: 100%; content: ''; display: block; }
.ms-news-deskblog-imgbox > img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.ms-news-description-cell1  h2 { font-size: 2.6rem;padding: 0 0 2rem 0;margin: 0 0 1.5rem 0;border-bottom: 1px solid #f1f1f1;letter-spacing: .6px;line-height: 1.4;font-weight: 400;color: #333; }
.ms-news-description-cell1 .text-a h3, .ms-news-description-cell1 .text-a h4, .ms-news-description-cell1 .text-a h5 , .ms-news-description-cell1 .text-a h6 { color: #000;font-weight: 600;color: #000;font-size: 1.8rem;line-height: 1.800; }
.ms-news-description-cell1 .text-a p { color: #5d5a5a;font-size: 16px; }
.ms-news-description-cell1 .text-a em { color: #1a1d1d;font-weight: 700;font-style: italic;font-size: 1.6rem; }
.ms-news-description-cell1 .text-a strong { font-weight: 600;color: #000;font-size: 1.8rem; }
.ms-news-link-wrap { margin-bottom: 4rem; }
.ms-news-link-wrap ul, .ms-news-link-wrap ul > li { margin: 0;padding: 0; }
.ms-news-link-wrap ul > li::before { display: none; }
.ms-news-link-wrap ul > li > .ms-news_link-date { padding: 0.6rem 0;border-bottom: 1px solid #e9e9e9;display: block;color: #333;text-decoration: none;font-size: 1.3rem;line-height: 1.800; } 
.ms-news-link-wrap ul > li:first-child { border-top: 1px solid #e9e9e9; }
.ms-news-link-wrap ul > li > .ms-news_link-date:hover { color: #e79b3f; }
.ms-news-link-wrap .ms-footer-heading >* { color: #333; }

@media(min-width: 768px){
    .ms-news-description-cell1  h2 { font-size: 3.4rem; }
}

@media(min-width: 992px){
    .ms-news-description-cell1 { position: relative;width: 72%;padding-right: 3rem;border-right: 1px solid #f1f1f1; }
    .ms-news-description-cell2 { width: 28%;padding-left: 3rem;margin-top: 0; }
}
.ms-talent_selection { padding: 5.5rem 1.5rem 0 1.5rem; }
.ms-talent_selection .row { margin: 0 -1rem; }
.ms-talent_selection .col,
.ms-talent_selection [class*="col-"] { padding-left: 1rem; padding-right: 1rem;margin-bottom: 2rem; }
.ms-talent_selection .ms-consulting-imgbox::before { padding-top: 58.52713178294574%; }
.hk-body-talent-strategy-organizational-alignment .ms-talent_selection .ms-consulting-imgbox::before { padding-top: 100%; }
.ms-talent-slider-section { background-attachment: fixed;background-position: center center;background-size: cover;padding: 6rem 0 6rem 0;position: relative;background-image: url(../gfx/talent-seletion-banner.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}

.ms-talent-slider { display: flex;position: relative;z-index: 5; }
.ms-talent-slider-section .slick-arrow { width: 4rem;height: 4rem;border-radius: 0.5rem;position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;color: #fff;display: flex;align-items: center;justify-content: center;text-decoration: none;opacity: 0;transition: opacity 0.2s linear; }
.ms-talent-slider-section .gt-home-prev { left: 1.5rem; }
.ms-talent-slider-section .gt-home-next { right: 1.5rem; }
.ms-talent-slider-section .slick-arrow  > i { font-size: 3.6rem; }
.ms-talent-cell h2 { text-align: center;color: #fff;font-size: 2rem;font-family: inherit;font-weight: 400; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
  .ms-talent-slider-section {
   background-attachment: scroll;
  }
}


@media(min-width: 768px){
    .ms-talent-slider-section { padding: 10rem 1.5rem; }
    .ms-talent-cell h2 { font-size: 3.2rem;line-height: 1.4; }
}
.ms-machanism-section  { padding: 4.5rem 0; }
.ms-machanism-section .row { margin: 0 -0.5rem; }
.ms-machanism-section .col,
.ms-machanism-section [class*="col-"] { padding-left: 0.5rem; padding-right: 0.5rem;margin-bottom: 1rem; }
.ms-machanism-section .ms-leadership-card-imgbox { max-width: 7rem;max-height: 7rem; }
.ms-machanism-section .ms-leadership-card-heading h3 { font-size: 1.8rem;margin-bottom: 2rem !important; }
.ms-machanism-section .ms-leadership-card { padding: 3rem 2rem;box-shadow: 0 0 10px 1px #eee; }
.ms-machanism-section .ms-leadership-card:hover { transform: translateY(-6px);box-shadow: 0 2px 20px rgb(0 0 0 / 25%), 0 6px 6px rgb(0 0 0 / 10%);transition: transform .3s,box-shadow .3s; }
.ms-search-process { padding: 4.5rem 0 0 0; }
.ms-search-process .ms-leadership-card-heading h3 { font-size: 1.8rem;margin-bottom: 1rem !important;font-weight: 600; }
.ms-search-process .ms-leadership-card-imgbox { max-width: 5rem;max-height: 5rem; }
.ms-search-process .ms-leadership-card-info  { text-align: center; }
.ms-search-bt-heading { padding-top: 2rem; }
.ms-leadership-card-info li { color: #5d5a5a;font-size: 1.6rem;line-height: 1.800; }
.ms-dotted-border { border-bottom: 1px dashed #912371;padding-bottom: 4.5rem; }
.ms-search-process .row { margin: 0 -0.5rem; }
.ms-search-process .col,
.ms-search-process [class*="col-"] { padding-left: 0.5rem; padding-right: 0.5rem;margin-bottom: 2rem; }
.ms-rtl-section { background-image: url(../gfx/experience-exceptional-1.jpg); }
.ms-solution-section { padding: 3rem 0 4.5rem 0; }
.ms-soution-call { display: flex;align-items: flex-start; }
.ms-soution-call > h3 { color: #000;font-size: 1.7rem;font-weight: 600; }
.ms-soution-call > i { margin-right: 1rem;font-size: 2rem;padding: 0.4rem;color: #912371; }
.text-justify { text-align: justify; }
.ms-impact-se { padding-top: 2rem !important; }
/*.ms-impact-se .ms-leadership-card-imgbox  { max-width: 10rem;max-height: 10rem; }*/
.ms-impact-se .ms-leadership-card-imgbox  { max-width: 7rem;max-height: 7rem; }
.hk-maximize-career .ms-leadership-card-imgbox { max-width: 3rem;max-height: 3rem; }
.hk-book-free .ms-leadership-card-imgbox, .hk-leadership-row .ms-leadership-card-imgbox { max-width: 5rem;max-height: 5rem; }

.ms-leadership-card-heading .ms-leadership-card-imgbox{ max-width: 3rem !important; max-height: 3rem !important;}


@media(min-width: 768px){
    .ms-search-process .ms-leadership-card-info  { text-align: left; }
}
@media(min-width: 992px){
    .ms-myrtl_selection-left .ms-heading-box >* { font-weight: 400;font-size: 3.2rem; }
}
.hr-advanced-analytics { padding: 4rem 0; }
.hr-advanced-box-row { display: flex;margin-bottom: 2rem; }
.hr-advanced-box-col > i { padding: 0.4rem;font-size: 2rem;color: #912371;margin-right: 1rem; }
.hr-advanced-box-col > h3{ color: #000;margin-bottom: 2rem;font-size: 1.8rem;line-height: 1.4;font-weight: 600; }
.hr-advanced-box-col > p { color: #080808;font-size: 1.6rem;line-height: 1.800em;margin: 0; }
.ms-img-leadership { max-width: 50rem;margin: auto; }
.ms-mett-btn { margin: 5rem 0 2rem 0;justify-content: center; }
.ms-family-ad-services .ms-leadership-card-heading { flex-direction: row; }
.ms-family-ad-services .ms-leadership-card-imgbox { margin: 0 1.5rem 0 0; }
.ms-family-ad-services .ms-leadership-card-info { text-align: left; }
.pt-55 { padding-top: 5.5rem; }
.pb-45 { padding-bottom: 4.5rem; }

@media(min-width: 992px){
    .ms-img-leadership { max-width: 50rem;margin-left: auto; }
}
.ms-mentoring-text > p { font-size: 2rem;font-weight: 400;line-height: 2.000;color: #000; }
.ms-career-section { padding: 2.6rem 0;background-color: #eee; }
.ms-career-b-section { padding: 2.6rem 0;  }
.ms-career-section .row { margin: 0 -1rem; }
.ms-career-section .col,
.ms-career-section [class*="col-"] { padding-left: 1rem; padding-right: 1rem;margin-bottom: 2rem; }
.ms-career-view-box { display: flex;flex-direction: column; }
.ms-career-imgbox { width: 100%;position: relative;display: block;max-width: 100%; }
.ms-career-imgbox::before { position: relative;display: block;content: '';padding-top: 111.9883040935673%; }
.ms-career-imgbox > img { position: absolute;top: 0;left: 0;width: 100%;object-fit: cover;display: block;height: 100%; }
.ms-career-view-content { width: 100%;padding: 4.5rem 2rem;border-top: 3px solid #912371;background-color: #fff; }
.ms-career-heading > h2 { color: #0c0c0c;font-size: 2rem;font-weight: 700;line-height: 1.3;}

@media(min-width: 768px){
    .ms-career-view-box { flex-direction: row; }
}
@media(min-width: 992px){
    .ms-career-section, .ms-career-b-section  { padding: 4.5rem 8rem; }
    .ms-career-view-box { flex-direction: row; }
    .ms-career-imgbox { width: 40%; }
    .ms-career-view-content { width: 60%; }
}

.ms-contact-section .row { margin: 0 -1rem; }
.ms-contact-section .col,
.ms-contact-section [class*="col-"] { padding-left: 1rem; padding-right: 1rem;margin-bottom: 2rem; }
.form-group { display: block;position: relative;margin: 0 0 2rem 0; }
.form-label { margin: 0 0 0.2rem 0;display: block;font-weight: 400;font-size: 1rem;line-height: 1.300;color: #666; }
.form-control { padding: 0.6rem 3.5rem;height: 4.5rem;font-size: 1.4rem;line-height: 1.8;color: #666;border-radius: 0.3rem;border: none;outline: none;border: 1px solid #eaeaea;background: #fafafa; }
.form-control-wrapper { display: block;position: relative; }
.form-control:focus { outline: thin dotted #fff; outline-offset: 1px;color: #000000;border-color: transparent;-webkit-box-shadow: none;box-shadow: none;background: #fafafa; }
.ms-from-error-message { display: none;margin: 0.4rem 0 0 0;font-size: 1.2rem;line-height: 1.333;color: #CC4040; }
.form-group .text-a { color: #fff;font-size: 1.4rem;line-height: 1.286; }
.form-group.has-error .ms-from-error-message { display: block; }
.form-group.has-error .form-control{ border-color: #eaeaea; }
.form-group.has-error .form-control:focus { border-color: #eaeaea; }
.ms-contact-section { padding: 5.5rem 0; }
textarea.form-control.ms-textarea { min-height: 10rem;line-height: 1.5;resize: vertical;background: #fafafa;border: 1px solid #eaeaea;height: auto; }
.ms-from-icon { display: block;position: absolute;top: 1.3rem;left: 1rem;pointer-events: none; }
.ms-from-icon > i { color: #912371;font-size: 1.4rem; }
.ms-con-address-content { margin-bottom: 2rem; }
.ms-con-mess-pin > i { padding: 0.4rem;color: #912371;font-size: 2rem;margin-right: 1rem; }
.ms-con-address-mes { padding: 0 0 15px 0;border-style: solid;border-width: 0 0 1px 0;border-bottom: 1px solid #c4c4c4;display: flex; }
.ms-ad-number h3 { font-size: 2.2rem;line-height: .7em;margin-bottom: 1.2rem;color: #333; }
.ms-ad-number p, .ms-ad-number a { font-size: 1.6rem;line-height: 1.800;color: #232323;margin: 0;text-decoration: none; }

@media(min-width: 768px){
    .ms-form-left { width: 60%;flex: 0 0 60%;max-width: 60%; }
    .ms-form-right { width: 40%;flex: 0 0 40%;max-width: 40%; }
}

.ms-career-heading-b > h2{ font-size: 2.4rem;line-height: 1;color: #333;font-weight: 600; }
.ms-career-heading-b > h3{ font-size: 1.7rem;font-weight: 600;line-height: 1; }
.ms-career-heading-b  strong { font-weight: 600;color: #000;font-size: 1.8rem; }
.ms-career-box { padding: 3rem 2rem;box-shadow: 0 0 4px 1px #cececee0;margin-top: 2rem; }
.ms-hcm-section { padding: 7rem 0; }
.ms-btn-hover { position: relative;padding: 1rem 0 2rem  0; }
.ms-email-button { padding: 0.4rem 1.6rem;text-decoration: none;border-bottom: 1px solid #d2caca;font-size: 1.4rem;line-height: 1.800;background-color: #f1f1f1;position: absolute;position: absolute;box-shadow: none;color: #333;z-index: 1; }
.ms-email-button:hover { background-color: #0077b5;color: #fff; }
.ms-hover-btn-show { display: none;position: absolute;background-color: #f1f1f1;min-width: 12.8rem;box-shadow: none;z-index: 1;margin-top: 5rem; }
.ms-btn-hover:hover .ms-hover-btn-show { display: block; }
.ms-payroll-section { padding: 7rem 0; }
.ms-payroll-typo p, .ms-payroll-typo li { color: #333; }
.ms-client-box .row { margin: 0 -1rem; }
.ms-client-box .col,
.ms-client-box [class*="col-"] { padding-left: 1rem; padding-right: 1rem;margin-bottom: 2rem; }

.ms-client { padding: 7.5rem 0 5.5rem 0;position: relative;background-color: rgba(250,250,250,0); }
.ms-client-box { border: 0 double rgb(62,62,62)!important;box-shadow: 0 0 4px 4px #ccc;margin: 0 auto;display: block;background: #fff;position: relative;padding: 1.5rem; }
.form_heading { font-size: 26px!important;font-weight: 400;width: 35%;text-align: center;color: #000;background: #FFF;padding: 0.7rem 1rem;box-shadow: 0 0 10px 1px rgb(0 0 0 / 18%);border-radius: 0;position: absolute;top: -2rem;left: 50%;transform: translateX(-50%);max-width: 27.2rem;min-width: 24rem; }

.ms-logo-link { margin-bottom: 3.5rem;text-align: right;display: block; }
.ms-client-form .form-label { font-size: 1.5rem;color: #54595f;margin-bottom: 1rem; }
.ms-client-form .form-control { height: 5rem;border-radius: 0;border: 1px solid #CCC!important;color: #666;width: 100%;font-size: 1.4rem;
    line-height: 1.8;padding: 0.6rem 1.2rem; }

.ms-client-form .form-control:hover { box-shadow: 0 0 10px 1px rgb(238 238 238);transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;-ms-transform: translateY(-1px);transform: translateY(-2px); }
.ms-client-form select.form-control { appearance: auto }
.ms-client-form textarea.form-control { min-height: 15rem; }


@media(min-width: 768px){
    .ms-client-box { padding: 5rem; }
}

@media(min-width: 1200px){
    .ms-client-box { max-width: 87.8rem; }
}

.slick-slider:hover .slick-arrow { opacity: 1; }

/*1-11-2022*/
.ms-accordion { padding: 2rem 0; }
.accordion-button { background-color: #fafafa;padding: 1.8rem 4.5rem 1.8rem 1.8rem;width: 100%;border: none;text-align: left;outline: 0;font-size: 1.7rem;color: #565656;font-weight: 400;transition: .4s; }
.accordion-button:hover { background-color: #ddd; }

.accordion-button[aria-expanded="true"] { background-color: #ddd !important; }
.accordion-button:not(.collapsed) { color: inherit; background-color: inherit;box-shadow: none; }

.accordion-body { background-color: #efefef;padding: 1rem 3rem; }
.accordion-button:focus { border-color: transparent;outline: 0;box-shadow: none; } 
.ms_acc_icon { width: 2rem;height: 2rem;border: 1px solid #912371;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;right: 1rem;transform: translateY(-50%); }
.ms_acc_icon i { position: absolute;top: 50%;left: 50%;font-size: 1.5rem;display: flex;align-items: center;transform: translate(-50%, -50%);font-size: 1.2rem; }
.accordion-button::after { display: none; }

.ms_acc_icon i.fa-minus { opacity: 0;transition: all 0.15s; }
.accordion-button[aria-expanded=true] i.fa-minus { opacity: 1; }
.accordion-button[aria-expanded=true] i.fa-plus { opacity: 0; }

.ms-career-form-box { background: #fcfcfc;border: 1px solid #cdcdcd;padding: 2rem; }

.ms-career-form .form-control { display: block;width: 100%;height: 3.4rem;padding: 0.6rem 1.2rem;font-size: 1.4rem;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 0rem;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;appearance: auto; }
.ms-career-form .form-group { margin-bottom: 1.5rem; }
.ms-career-form label { font-size: 1.4rem;margin: 1rem 0; }

.ms-career-form textarea { background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset;color: #555;display: block;font-size: 1.4rem;min-height: 15rem;line-height: 1.42857;padding: 0.6rem 1.2rem;transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width: 100%; }

.ms-career-page .accordion-header .apply-text{color: #000;}

.ms-acc-content strong { text-transform: uppercase; color: #912371; letter-spacing: .5px;font-size: 1.4rem; }
.ms-acc-content p { font-size: 1.4rem;line-height: 1.429; }
.ms-acc-content { margin-top: 2.5rem; }

.ms-footer { background-image: url(../gfx/footer-bg.png);background-size:cover;}
.ms-leadership-team .ms-leadership-social { margin-top: 2.5rem;}
.ms-leadership-team .ms-leadership-social .ms-social-link{margin-right: 1rem;}

.ms-our-drive-video { background-image: url(../gfx/footer-bg.png);background-position: center center;background-size: cover;position: relative;padding: 6rem 0; /*background: #f8f8f8;*/ }
.ms-our-drive-video .ms-drive-wrap{ color:#FFF;}
.ms-our-drive-video .ms-drive-wrap h2,
.ms-our-drive-video .ms-drive-wrap h3,
.ms-our-drive-video .ms-drive-wrap h4{ margin-bottom: 1.5rem;}
.ms-our-drive-video .ms-drive-wrap h2{font-weight: 400; font-size: 3.2rem;line-height: 1.2;}


#cookieNotice{
	padding: 1em 1.8em;
	text-align:center;
	position: fixed;
    bottom: 0;
    background: #FFF;
    width: 100%;
}
video {
  width: 100%;
  height: auto;
}

@media(max-width: 768px){
    .home-header-logo {
        width: 20rem;
    }
}

/*
.ms-homeslide-inner-content{background: rgba(190,36,117,0.4); padding: 2rem;position:absolute;}*/

