/* GLOBAL OFFICES STYLES START*/

.Head {color: #000;}


.bold {font-weight: bold;}


p.bold-890 {
    font-size: 22px;
    color: #303030;
    font-family: OpenSans Bold, Arial;
    line-height: 140%;
    max-width: 890px;
    margin: 0 auto;
    font-weight: bold;
}

.fontweightbold {
    font-family: OpenSans, Arial ! important;
    font-weight: 900;
}

.max-width-890-center {max-width: 890px; margin: 0 auto;}
.max-width-1170-center {max-width: 1170px; margin: 0 auto; word-break: break-word;}
.margin-auto {margin: 0 auto;}

p.global-offices.bold {font-weight: normal;}

p.global-offices a {
    color: #0067c7; 
    font-size: 16px; 
    text-align: left; 
    font-family: OpenSans Bold, Arial, sans-serif; 
    line-height: 20px;
    margin-bottom: 5px;
    }

.global-offices.anchors p {
    margin: 25px;
    }

.global-offices.anchors p a {
    font-size: 22px; 
    color: #0067c7; 
    text-align: left; 
    font-family: OpenSans Bold, Arial, sans-serif; 
    line-height: 26px;
    }

h3.global-offices.countries {
    color: #303030; 
    border-bottom: 3px solid #0067c7; 
    padding-bottom: 10px;
    font-size: 26px;
    }

p.global-offices.country-title {
    font-size: 26px;
    color: #303030; 
    text-align: left; 
    font-family: OpenSans Bold, Arial,sans-serif; 
    line-height: 28px;
    margin-bottom: 5px;
    
}    

.global-offices.country {
    min-height: 130px;
}

p.global-offices.tel { margin: 25px 0 15px 0;}
p.global-offices.tel:before {content: "t: "; color: #0067c7; font-family: OpenSans Bold, Arial,sans-serif;  }


.anchor-top-square {float: right; position: relative; top: -10px;  }
.anchor-top-square .global-offices.top-square {width: 40px; height: 40px; border: 3px solid #0067c7; float: left; }
.anchor-top-square p {float: left; line-height: 40px; padding-right: 8px; font-family: OpenSans Bold, Arial,sans-serif;}
.anchor-top-square p a {font-family: OpenSans Bold, Arial,sans-serif; color: #0067c7;}
    
.anchor {
    display: block;
    height: 165px;
    margin-top: -165px;
    visibility: hidden;
    position: absolute;
    }
    
.anchor-accessibility  {
    display: block;
    height: 110px;
    margin-top: -110px;
    visibility: hidden;
    position: absolute;
}    
    
    
a.bold, .bold-no-color {
    font-size: 22px;
    font-family: OpenSans Bold, Arial;
    line-height: 140%;
    max-width: 860px;
    margin: 0 auto;
    }
 
       
/* GLOBAL OFFICES STYLES END*/    
    
/* OUR SERVICES STYLES */    
.our-services-menu p {text-align: center; }
.our-services-menu p a {color: #0067c7;  font-family: OpenSans Bold, Arial, sans-serif; }

h2.subtitle-no-back {text-align: center; font-size: 30px; padding-top: 0px; }
.violet-color {color: #672769 ! important;}
.blue-color {color: #0067c7 ! important;}
.black-color {color: #303030 ! important;}
.full-black-color {color: #000 ! important;}
.white-color {color: #fff ! important;}
.red-color {color: #eb6b51 ! important;}
.teal-color {color: #009c9e ! important;}
.orange-color {color: #f39e29 ! important;}
.blueslate-color {color: #4b5b70 ! important; }
.bluesector-color {color: #5eacd6 ! important; }
.bluesoorcing-color {color: #39485d ! important; }
.darkred-color {color: #941a1d ! important; }
.pink-color {color: #c453dc ! important; }
.dark-blue-color {color: #01244a ! important; }



.center {text-align: center;}
.align-left {text-align: left ! important;}
.float-right {float: right;}
.float-left {float: left;}

.paddingright {padding-right: 8%;}
div.practice span {font-size: 22px; color: #303030; font-family: OpenSans Bold, Arial, sans-serif;  }
.solutions .paddingRight30 {padding-right: 30px !important;}

.violet {background-color: #672769; }
.red {background-color: #eb6b51; }
.teal {background-color: #009c9e; }
.white-back {background-color: #fff; }
.blue {background-color: #0067c6; }
.gray {background-color: #4a5a71;}
.orange {background-color: #f39e29;}
.soorcing-gray {background-color: #f3f5f4;}


.red-mptc {background-color: #eb6b51; }
.teal-mptc {background-color: #009c9e; }
.blue-mptc {background-color: #0067c6; }


.underlineDivider.gray {background-color: initial;}

.talent-solutions {border: 1px solid #929291;}
.talent-solutions .logo {min-height: 220px;}
.talent-solutions p {text-align: center; margin: 0  15px 25px;}
.talent-solutions-info {min-height: 145px; color: #303030;}
.talent-solutions a {text-decoration: none;}
.talent-solutions .button {
    max-width: 70%; 
    margin: 20px auto; 
    padding: 6px; 
    }
.talent-solutions .button a { 
    display: block; 
    color: #fff; 
    font-family: OpenSans Bold, Arial, Arial, sans-serif;
    }
    


.popular-job-searches li {
    color: #303030; font-size: 22px; line-height: 28px; 
    }
    
.popular-job-searches {
    list-style: disc;
    }
/* OUR SERVICES END */   


/* EXECUTIVE SEARCH START */


#ten-icons-teal .col5 {
font-size: 13px;
color: #333;
text-align: left;
padding-left: 42px;
padding-right: 12px;
line-height: 1.5em;
margin-bottom: 10px;
min-height: 120px;}


.specialist-practice-area .col5 {padding-left: 20px;}
.specialist-practice-area.asia .col5 {padding-left: 20px;}
.specialist-practice-area .list {font-size: 20px; margin-bottom: 0; min-height: 60px; margin-left: 30px;}
.specialist-practice-area .list li { margin-bottom: 0; padding-right: 10px; background: none; padding-left: 25px;}
.specialist-practice-area .list li a {font-size: 20px; }
.specialist-practice-area .list li:before {content: "■"; margin-left: -30px; width: 30px; display: inline-block;}
.specialist-practice-area.violet-color .list li:before {color: #672769; }
.specialist-practice-area.red-color .list li:before {color: #eb6b51; }
.specialist-practice-area.darkred-color .list li:before {color: #941a1d; }
.specialist-practice-area.teal-color .list li:before {color: #009c9e; }
.specialist-practice-area.white-color .list li:before,
.specialist-practice-area.orange-color .list li:before {color: #fff; }
.specialist-practice-area.blue-color .list li:before {color: #0067c6; }

.specialist-practice-area.orange-color .list li:before,
.specialist-practice-area.orange-color .listsmall li:before {color: #f39e29; }

.specialist-practice-area.blue-slate-color .list li:before {color: #4b5b70; }
.specialist-practice-area.violet-color .list li,
.specialist-practice-area.red-color .list li,
.specialist-practice-area.teal-color .list li,
.specialist-practice-area.blue-slate-color .list li,
.specialist-practice-area.darkred-color .list li {color: #666;}
.specialist-practice-area.white-color .list li {color: #fff;}
.specialist-practice-area.orange-color .list li,
.specialist-practice-area.blue-color .list li,
.specialist-practice-area.orange-color .listsmall li {color: #000; }

.specialist-practice-area li.fontsize-normal {font-size: 16px; font-weight: normal; font-family: OpenSans Regular, Arial, sans-serif;}

.specialist-practice-area.blue-color.margin-at-bottom ul ol {margin-bottom: 10px;}
.specialist-practice-area.blue-color.margin-at-bottom.smallerfont ul ol {font-size: 14px; line-height: 16px;}

.three-column-padding {padding: 20px; }

.custom-counter {}
/* EXECUTIVE SEARCH END */

/* TALENT CONSULTING  */
.padding-col {padding-left: 2%; padding-right: 2%;}


/* HOMEPAGE BRAND LOGO */
.brandListHomepage-five {margin-bottom: 60px;}


/* HOME START */



a h3.blue-color:hover { text-decoration: underline;}
.eds_news_HudsonNew .article.in_list h2 a:hover,  .eds_news_HudsonNew .article.in_list h3 a:hover { text-decoration: underline;}


.no-margin {margin: 0;}
.min-height-125 {min-height: 125px; }
.min-height-175 {min-height: 175px; }
.italic { font-style: italic; } 
.lineheight-120 {line-height: 120%;}


/* EXECUTIVE BRIEFING START */
.width-60perc {width: 58%; float: left; margin-right: 2%; }
.width-40perc {width: 40%; float: left; } 

/* EXECUTIVE BRIEFING END */

/* HOME END */

/* FOOTER */
p.social.hover,
.FooterPane a.socialFollow.hover {
  position: relative;
}
/* line 2854, Skins/skin.less */
p.social.hover .qrPopup,
.FooterPane a.socialFollow.hover .qrPopup {
  display: block;
  opacity: 0;
  visibility: hidden;
  padding: 10px;
  background-color: #999;
  width: 220px;
  position: absolute;
  bottom: 80px;
  left: -65px;
  transition: all 200ms ease;
}
/* line 2865, Skins/skin.less */
 p.social.hover .qrPopup::before,
.FooterPane a.socialFollow.hover .qrPopup::before {
  content: '⏷';
  position: absolute;
  bottom: -12px;
  left: 90px;
  font-size: 34px;
}
/* line 2872, Skins/skin.less */
 p.social.hover .qrPopup img,
.FooterPane a.socialFollow.hover .qrPopup img {
  width: 200px;
  height: auto;
  margin: 0;
  clear: both;
  float: none;
}
/* line 2879, Skins/skin.less */
 p.social.hover .qrPopup span.qrCodeNote,
.FooterPane a.socialFollow.hover .qrPopup span.qrCodeNote {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  padding: 8px 0 0 0;
  display: block;
  margin: 0;
}
/* line 2888, Skins/skin.less */
 p.social.hover:hover .qrPopup,
.FooterPane a.socialFollow.hover:hover .qrPopup,
 p.social.hover:active .qrPopup,
.FooterPane a.socialFollow.hover:active .qrPopup {
  visibility: visible;
  opacity: 1;
  bottom: 100px;
}
/* line 2894, Skins/skin.less */
.FooterPane a.socialFollow.hover .qrPopup.gray::before {
  left: 185px;
  width: 32px;
  color: #999;
}
/* line 2899, Skins/skin.less */
.FooterPane a.socialFollow .qrPopup.gray {
  background-color: #999;
  bottom: 60px;
  left: -180px;
}
/* line 2904, Skins/skin.less */
p.social.hover .qrPopup.red {
  background-color: #eb6b51;
}
/* line 2907, Skins/skin.less */
p.social.hover .qrPopup.red::before {
  color: #eb6b51;
}

/* OUTPLACEMENT */
.text-center {text-align:center ! important;}

a.ctaButton.orangeBorder {
    border: 2px solid #fff;
    background-color: transparent;
    color: #fff; 
}

a.ctaButton.orangeBorderNoBorder {
    background-color: transparent;
    color: #fff; 
}

a.ctaButton.orangeBorderNoBorder.arrow {
    background: #f39e29 url(https://resources.morganphilips.com/img/ctaButton-arrowWhite.svg) 12px center no-repeat;
    background-size: 14px 14px;
    padding-left: 32px;
}

a.ctaButton.blueslate {
    background-color: #4b5b70;
  }
  a.ctaButton.blue:hover,
  a.ctaButton.blue:active {
    background-color: #000000;
  }

  .cta-white {
    border: 7px solid #ffffff;
    background-color: rgba(56, 73, 93, 0.95);
  }

  .cta-white p.cta-link {
    background-color: #ffffff;
    
  }

  .cta-white p.cta-link a {
    color: #4b5b70;
  }

.contact {float: right;}
.contact .line {margin-bottom: 5px; display: flex;}
.contact img, .contact span { float: left; display: block; }
.contact .telephone {margin-right: 5px;}
.contact span a {color: #fff; font-weight: bold;}

.font-size-30px {font-size: 30px;}

/* correction for EasyDNN contact profiles */
.article.contact img { float: none;}


/* LEFT PERCENT */
.left-percent { font-weight: bold; text-align: center; width: 33%; float: left; }
.right-percent {font-weight: bold; line-height: 125%; width: 65%; float: left;}

p.orange-side-line  {padding-left: 15px; background: url("https://resources.morganphilips.cn/img/smartevolution/orange-vertical-line.png") top left no-repeat;}

.left-percent-60 {font-size: 36px; font-weight: bold; line-height: 125%; text-align: left; width: 60%; float: left; font-weight: bold; }
.right-percent-40 {font-size: 12px; font-weight: bold; line-height: 125%; width: 38%; margin-left: 2%; float: right; text-align: right; padding-right: 2%;}
.percent-image img{float: right;}

.links {margin-bottom: 15px;}
.links.teal-color a {color: #009c9e; font-size: 25px; }

.col4 .strong {
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    font-size: 18px;
    margin-bottom: 10px;
}

.col4 .subheaderTeal {
    color: #66b2b2;
    font-style: oblique;
}

.text-right {text-align: right;}
.radius80 {border-radius: 80px;}

.experience-counts {min-height: 200px;}

.VioletContainer .ContainerWrapper.BlankContainer {padding: 40px 20px 20px 10px;}
.contact-box {clear: both; margin-top: 40px;}
.contact-box .left {width: 65%;}
.contact-box .left img {width: 80%;}
.contact-box h3.left {margin-top: 0; text-align:left; margin-bottom: 10px;}
.contact-box .left.image {width: 35%; min-height: 185px;} 

.bloc-cite {max-width: 350px; margin: 50px auto 0; font-size: 20px;} 
p.blackButton.violet-color a, p.blackButtonBack.violet-color a {color: #672769;}
p.blackButton.red-color a, p.blackButtonBack.red-color a {color: #eb6b51;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important; 
	height: 100%;
}

video {
  width: 100%;
  height: auto;
}

.yt-videos iframe {display: block; margin: 0 auto;}

.margin0 {margin-top: 0; margin-bottom: 0;}

.text-left {text-align: left ! important;}

.clients img {
  max-height: 110px;
  padding: 10px;
}

.policy td {padding-right: 20px;}
.policy td:first-child {min-width: 200px;}

span.fontsize-big {font-size: 40px; font-weight: bold;}

.HeaderBar-background h2.header-line, .HeaderBar-background h1.header-line, .bannerSlide .video-banner h1 {font-size: 50px; line-height: 60px; font-family: OpenSans Regular, Arial;}
.video-banner .for-more {color: #FFF; margin-bottom: 0; font-weight: normal; font-style: normal;}


/* OUTPLACEMENT */

.outplacement {
    max-width: 1155px;
}

.outplacement p {  
    font-size: inherit;
    color: #FFFFFF;
    line-height: 140%;
    margin: 0 auto;
    text-align: left;
    padding: 0 28px;
}

.outplacement h3 {
    font-size: 20px;
    line-height: 1.25;
    padding-left: 28px;
}


.success-stories {min-height: 130px;}
.success-stories img {padding: 10px 5px;}
.success-stories.left-aligned {text-align: left;}
.success-stories.five-logos img{width: 15%;}

.officeBrand.darkred {background-color: #941a1d;}

/* OUTPLACEMENT END */

/* CTA */
.cta-banner p {font-size: 30px;}
.cta-banner p.fontsize-small {font-size: 14px; line-height: 1.25; }
.cta-banner p.fontsize-semibig {font-size: 24px; line-height: 1.25;}

.fontsize-bigger {font-size: 20px !important; line-height: 1.25;}


/* TALENT SOLUTIONS / SERVICES BOXES - NEW STYLE */

.threeColumns.row {position: relative; width: 100%;}
.threeColumns.row, .twoColumns.row {	margin-left: 0;  margin-right: 0;}
.threeColumns.row .column {display: inline-block; float: left; width: 32.5%; margin-right: 1%; margin-bottom: 1%; min-height: 23em;}
.twoColumns.row .column {display: inline-block; float: left; width: 49%; margin-right: 1%; margin-bottom: 1%; min-height: 23em;}
.threeColumns.row  .column:last-child, .twoColumns.row  .column:last-child { margin-right: 0;}	
.threeColumns .talent-solutions , .twoColumns .talent-solutions  {position: relative; border-width: 0 0 0 0;}
.talent-solutions  .buttonsWrapper {position: absolute; width: 100%; bottom: 15px;}
.talent-solutions  .buttonsWrapper .button {background-color: #fff; border: 3px solid #fff;}
.talent-solutions  .buttonsWrapper .button a:hover {text-decoration: none; color: #fff; }
.talent-solutions  .buttonsWrapper .button:hover {background-color: transparent; border: 3px solid #fff;}
.talent-solutions  .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.teal .buttonsWrapper .button a:hover, .talent-solutions.teal .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.red .buttonsWrapper .button a:hover, .talent-solutions.red .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.violet .buttonsWrapper .button a:hover, .talent-solutions.violet .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.yellow .buttonsWrapper .button a:hover, .talent-solutions.yellow .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.blueslate .buttonsWrapper .button a:hover, .talent-solutions.blueslate .buttonsWrapper .button:hover a {color: #fff;}
.talent-solutions.bluesector .buttonsWrapper .button a:hover, .talent-solutions.bluesector .buttonsWrapper .button:hover a {color: #fff;}

.fiveColumns .talent-solutions  .buttonsWrapper {position: initial;}
.fiveColumns .talent-solutions  .logo img {padding: 0; width: 100%;}


.servicesCtasHomepage.fiveItems .col5 {min-height: 250px;}
.servicesCtasHomepage a.red:hover {text-decoration-color: #eb6b51;}
.servicesCtasHomepage a.violet:hover {text-decoration-color: #672769;}
.servicesCtasHomepage a.blueslate:hover {text-decoration-color: #4b5b70;}
.servicesCtasHomepage a.yellow:hover {text-decoration-color: #f39e29;}
.servicesCtasHomepage a.teal:hover {text-decoration-color: #009c9e;}
.servicesCtasHomepage .talent-solutions, 
.servicesCtasHomepage .talent-solutions .logo,
.servicesCtasHomepage .talent-solutions.column .logo {min-height: 100px; max-height: 100px; }
.servicesCtasHomepage .underline-top:before {height: 20px;}
.servicesCtasHomepage .talent-solutions.column .logo img {max-width: calc(100% - 20px);}
.servicesCtasHomepage .talent-solutions {border: 0;}
.servicesCtasHomepage p.bold {font-size: 14px; min-height: 230px;}
.servicesCtasHomepage a p.bold {font-size: 22px;}

.talent-solutions.column .logo {
    min-height: 150px;
    max-height: 150px;
    padding: 0 30px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.talent-solutions.column .logo img {max-height: 100%;
    max-width:  calc(100% - 50px);
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;}
    .fiveColumns .talent-solutions.column .logo img { max-width:  calc(100% - 20px); } 

 .twoColumns.row .talent-solutions .logo img {
    top: 30px;
    padding: 30px 30px;
}
.talent-solutions.violet {background-color: #672769;}
.talent-solutions.violet .buttonsWrapper .button a {color: #672769;}
.talent-solutions.red {background-color: #eb6b51;}
.talent-solutions.red .buttonsWrapper .button a {color: #eb6b51;}
.talent-solutions.teal {background-color: #009c9e;}
.talent-solutions.teal .buttonsWrapper .button a {color: #009c9e;}
.talent-solutions.yellow {background-color: #f5a009;}
.talent-solutions.yellow .buttonsWrapper .button a {color: #f5a009;}
.talent-solutions.blueslate  {background-color: #4b5b70;}
.talent-solutions.blueslate .buttonsWrapper .button a {color: #4b5b70;}
.talent-solutions.bluesector  {background-color: #5eacd6;}
.talent-solutions.bluesector .buttonsWrapper .button a {color: #5eacd6;}
.talent-solutions.column .talent-solutions-info {  min-height: initial;}
.talent-solutions.column p.talent-solutions-info  { color: #fff; font-family: "OpenSans Semibold", Arial, Arial, sans-serif; }

/* INSIGHTS RESOURCES LANDING PAGES - GATED CONTENT */
.narrowContainer  {width: 70%; margin: 0 auto; }
ul.mediumList {list-style: square inside;}
ul.mediumList  li {padding-bottom: 0.7em; font-size: 20px; line-height: 1.5em; list-style: square; display: list-item;}
p.lineHeightMedium.lineHeightMedium {line-height: 1.6em;}
.gatedContent .DynamicForms_MainPanel input[type="text"],.gatedContent .DynamicForms_MainPanel [type="textarea"],.gatedContent .DynamicForms_MainPanel [type="password"],.gatedContent .DynamicForms_MainPanel textarea,.gatedContent .DynamicForms_MainPanel select {width: 100%;}

/* GET IN TOUCH FORMS - NEW WHITE AND GRAY STYLE */
.DF-FieldRow label, .DF-FieldRow label p, p.privacyPolicyText, p.noteMandatory, .DynamicForms_MainPanel, .DynamicForms_QuestionDiv {text-align: left;}
.DynamicForms_MainPanel input[type="text"], .DynamicForms_MainPanel [type="textarea"], .DynamicForms_MainPanel [type="password"], .DynamicForms_MainPanel textarea, .DynamicForms_MainPanel select {text-align: left;}
.WhiteForm .DynamicForms_MainPanel input[type="text"], .WhiteForm .DynamicForms_MainPanel [type="textarea"], .WhiteForm .DynamicForms_MainPanel [type="password"], .WhiteForm .DynamicForms_MainPanel textarea, .WhiteForm .DynamicForms_MainPanel select {border-color: #000 !important;  width: 100% !important;;}
.GrayForm { background-color: #f3f4f6;}
.GrayForm .DynamicForms_MainPanel input[type="text"], .GrayForm .DynamicForms_MainPanel [type="textarea"], .GrayForm .DynamicForms_MainPanel [type="password"], .GrayForm .DynamicForms_MainPanel textarea, .GrayForm .DynamicForms_MainPanel select {border-color: #000 !important; }
.DF-FieldRow.halfSizedField {width: 50%; clear: none; float: left; padding-right: 1em;}
.DF-FieldRow.halfSizedField.lastInRow {padding-right: 0; padding-left: 1em;}
.col-leftPad-50 {padding-left: 50px;}
.WhiteForm p.noteMandatory {text-align: right; font-size: 14px;}
.DF-FieldRow.halfSizedField.lastInRow select, 
.DF-FieldRow.halfSizedField select {min-height: 50px;}

/* NEW GET IN TOUCH */
.get-in-touch h1, .get-in-touch h2 {color: #FFF;}
.get-in-touch .transparent-back {background-color:rgba(255, 255, 255, 0.8); padding: 20px 40px;}
.get-in-touch .transparent-back .DynamicForms_SaveFormDiv p {margin-bottom: 10px;}
.get-in-touch .transparent-back #SaveForm, .get-in-touch .transparent-back .DynamicForms_SaveFormDiv {border-top: 0;}
.get-in-touch .DynamicForms_MainPanel .DF-FieldRow p.normalred {color: #f00; font-size: 14px;}
/*#MainContentWrapper .get-in-touch .DF-FieldRow label span,
.get-in-touch .DynamicForms_MainPanel span.privacyPolicyField label {color: #FFF;}
#MainContentWrapper .get-in-touch .DynamicForms_MainPanel .dnnCheckbox span img { background-image: url('https://resources.morganphilips.com/img/checkbox-white.png');}
.WhiteForm .get-in-touch .DynamicForms_MainPanel input[type="text"], 
.WhiteForm .get-in-touch .DynamicForms_MainPanel [type="textarea"], 
.WhiteForm .get-in-touch .DynamicForms_MainPanel [type="password"], 
.WhiteForm .get-in-touch .DynamicForms_MainPanel textarea, 
.WhiteForm .get-in-touch .DynamicForms_MainPanel select {border: 0 !important;}*/

.club5000logo.formRelated {margin-top: 2.5em; margin-bottom: 1.5em; max-width: 450px;}
/* TALENT SOLUTIONS / SERVICES BOXES - NEW STYLE - END */

.BlankContainer.brands .childrenNodes li.interim a:hover, .BlankContainer.brands .childrenNodes li.interim a:active, .BlankContainer.brands .childrenNodes li.interim a:focus, .BlankContainer.brands .childrenNodes li.interim.selected a {
			background-color: #ffffff;
			background-position: center top;
        }
        
.cta-right-img {
    max-width: 50%;
    float: right;
    text-align: center;
}

.cta-right-img img {
    max-width: 50%;

}
.DnnModule-RSSLoader h2 .Head {font-size: 30px;}
.DnnModule-RSSLoader h2.moduleTitle {margin: 0 0 10px 0;}
.DnnModule-RSSLoader .WhiteBlueSlateBorderContainer h2 .Head {color: #4b5b70;}
.DnnModule-RSSLoader .WhiteRedBorderContainer h2 .Head {color: #eb6b51;}
.DnnModule-RSSLoader .WhiteVioletBorderContainer h2 .Head {color: #672769;}

.WhiteBlueSlateBorderContainer {border: 3px solid #4b5b70;}
.WhiteBlueSlateBorderContainer a {color: #4b5b70;}
.WhiteBlueSlateBorderContainer h1, .WhiteBlueSlateBorderContainer h2, .WhiteBlueSlateBorderContainer h3, .WhiteBlueSlateBorderContainer h4, .WhiteBlueSlateBorderContainer h5, .WhiteBlueSlateBorderContainer h6, .WhiteBlueSlateBorderContainer a {
    color: #4b5b70;
}

/* TALENT SOLUTIONS / SERVICES BOXES - NEW STYLE HORIZONTAL */
.horizontalBrandLayout>.brandLogo.col-sm-6 {
   display: flex; min-height: 150px; align-items: center; padding: 0 5%;
}
.WhiteVioletBorderContainer .horizontalBrandLayout .brandLogo {background-color: #672769; }
.WhiteRedBorderContainer .horizontalBrandLayout .brandLogo {background-color: #eb6b51; }
.horizontalBrandLayout .brandLogo img, .horizontalBrandLayout .brandLogo a {width: 100%; height: auto; display: block;}
.horizontalBrandLayout.mea .brandLogo img {padding: 10px 0;}
.horizontalBrandLayout .brandLogo {padding: 0 5%;}
.dnnClear.WhiteVioletBorderContainer, .dnnClear.WhiteRedBorderContainer { margin: 0 12px;}
.horizontalBrandLayout .brandDescription.col-sm-6 {
	display: flex; min-height: 150px; align-items: center; position: relative; padding: 0 1%;
}
.horizontalBrandLayout .brandDescription p.verticalAlignMiddle {
    color: #672769;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
    padding: 0 8%;
	line-height: 1.6em;
    vertical-align: middle;
    display: block;
}
.horizontalBrandLayout.mea .brandDescription.col-sm-6 {min-height: 280px;}
.horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 20px;}
.horizontalBrandLayout a.moreLink {position: absolute; bottom: 5px; right: 10px; font-weight: 700; }
.WhiteVioletBorderContainer .horizontalBrandLayout .brandDescription p, .WhiteVioletBorderContainer .horizontalBrandLayout .a.moreLink {color: #672769;}
.WhiteRedBorderContainer .horizontalBrandLayout .brandDescription p, .WhiteRedBorderContainer .horizontalBrandLayout .a.moreLink {color: #eb6b51;}
/* IE10+ no flexbox hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .horizontalBrandLayout>.brandLogo.col-sm-6 {
	 display: table;
	 vertical-align: middle;
 }
 .horizontalBrandLayout .brandLogo a {
	 display: table-cell;
	 vertical-align: middle;
 }
 .horizontalBrandLayout .brandDescription.col-sm-6 {
	 display: table;
	 vertical-align: middle;
 }
 .horizontalBrandLayout .brandDescription p.verticalAlignMiddle {
	 display: table-cell;
	 vertical-align: middle;
 }
}

/* SPECIALIST PAGES */
.specialist-pages p.left {text-align: left; font-size: 16px; }
.padding-left-right {padding: 0 10px;}



p.subline-center {max-width: 860px; font-size: 16px; margin: 0 auto; }
.cta-blue {
    border: 7px solid #0067c6;
    background-color: rgba(70, 70, 70, 0.9);
  }
  /* line 3995, skin.less */
  .cta-blue p.cta-link {
    background-color: #0067c6;
  }

/* NEW HOMEPAGE */  
.servicesCtasHomepage.no-min-height.fiveItems .col5 {min-height: initial;} 
.col5wrap p.bold { font-family: OpenSans Bold, Arial;} 

.halfsizeBanner.imageBackground {min-height: 300px; position: relative; background-size: cover; background-position: center center;}
.halfsizeBanner.imageBackground .wrapper {position: absolute; padding: 20px;}
.halfsizeBanner.imageBackground .wrapper.alignLeftBottom {bottom: 0; left: 0;}
.halfsizeBanner.imageBackground p { font-size: 38px; line-height: 125%; margin: 20px 0 30px 0; letter-spacing: 0; font-weight: normal;}
.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {color: #fff; font-family: OpenSans Bold, Arial; text-align: left; margin-bottom: 0; margin-top: 0;}
.halfsizeBanner.imageBackground h2 a, .halfsizeBanner.imageBackground p a {color: #fff; font-family: OpenSans Bold, Arial;}
.halfsizeBanner a.ctaButton.white {color: #000; background-color: #fff; font-family: OpenSans Bold, Arial; }
.halfsizeBanner a.ctaButton.arrow {background-size: 12px 12px;}
.halfsizeBanner a.ctaButton.white:hover, .halfsizeBanner a.ctaButton.white:active {color: #fff; background-color: #0067c6;}

#HeaderBar-320 .image125, #MiddleBar-320 .image125 {
    background-image: url(https://resources.morganphilips.com/img/header-bar/img-125_320.jpg?v=2);
}

/* BOOTSTRAP FIVE COLUMNS LAYOUT ADDITION */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

/* TALENT CONSULTING - DIAGNOSTIC TOOL */
.tFrameResultsTable .col-md-5ths {
	padding-right: 5px;
    padding-left: 5px;
}
.tFrameResultsTable p.title {
	margin-bottom: 0px;
    text-align: left;
    color: #fff;
    font-size: 24px;
    padding: 18px;
    font-weight: bold;
	text-transform: uppercase;
    letter-spacing: 1px;
}
.tFrameResultsTable p.description {
	margin-bottom: 10px;
	text-align: left;
	color: #000;
	font-size: 18px;
	padding: 14px 18px;
	min-height: 14em;
}

.talent-solutions.redOnWhite .red, .talent-solutions.violetOnWhite .violet, .talent-solutions.blueslateOnWhite .blueslate {background-color: #fff;}
.talent-solutions.redOnWhite.column p.talent-solutions-info , .talent-solutions.violetOnWhite.column p.talent-solutions-info, .talent-solutions.blueslateOnWhite.column p.talent-solutions-info  {color: #666;}
.talent-solutions.redOnWhite .buttonsWrapper .button             {border-color: #eb6b51; background-color: #eb6b51;}
.talent-solutions.violetOnWhite .buttonsWrapper .button       {border-color: #672769; background-color: #672769;}
.talent-solutions.blueslateOnWhite .buttonsWrapper .button {border-color: #4b5b70; background-color: #4b5b70;}
.talent-solutions.redOnWhite .buttonsWrapper .button a, .talent-solutions.violetOnWhite .buttonsWrapper .button a, .talent-solutions.blueslateOnWhite .buttonsWrapper .button a  {color: #fff; }
.talent-solutions.redOnWhite .buttonsWrapper .button:hover, .talent-solutions.redOnWhite .buttonsWrapper .button:active                         {background-color: #fff;}
.talent-solutions.violetOnWhite .buttonsWrapper .button:hover, .talent-solutions.violetOnWhite .buttonsWrapper .button:active             {background-color: #fff;}
.talent-solutions.blueslateOnWhite .buttonsWrapper .button:hover, .talent-solutions.blueslateOnWhite .buttonsWrapper .button:active {background-color: #fff;}
.talent-solutions.redOnWhite .buttonsWrapper .button:hover a, .talent-solutions.redOnWhite .buttonsWrapper .button:active a                         {color: #eb6b51; }
.talent-solutions.violetOnWhite .buttonsWrapper .button:hover a, .talent-solutions.violetOnWhite .buttonsWrapper .button:active a             {color: #672769; }
.talent-solutions.blueslateOnWhite .buttonsWrapper .button:hover a, .talent-solutions.blueslateOnWhite .buttonsWrapper .button:active a {color: #4b5b70; }

.specialist-pages-rss-feed .talent-solutions {border: 0;}
.specialist-pages-rss-feed .talent-solutions .buttonsWrapper {position: relative;}

.specialist-pages-rss-feed .talent-solutions .logo, 
.specialist-pages-rss-feed .talent-solutions .logo {min-height: 120px; max-height: 120px;}
.specialist-pages-rss-feed.twoColumnLayout .talent-solutions .logo {min-height: 80px; max-height: 100px; margin-bottom: 0px;}
.specialist-pages-rss-feed .talent-solutions .logo.red img { padding: 0px 25px; }
.specialist-pages-rss-feed .talent-solutions.column .talent-solutions-info {min-height: 170px;}

#five-cols .col5 {padding: 0;}

/* SIX COLS - SOORCING UPDATE */


#six-cols .col6 {padding: 5px;}
#six-cols.servicesCtasHomepage .talent-solutions.column .logo img { max-width: calc(100% - 10px);}
#six-cols .talent-solutions .gray, #four-cols .talent-solutions .gray, #three-cols .talent-solutions .gray {background-color: #f3f5f4;}
#six-cols .talent-solutions.gray, #four-cols .talent-solutions.gray, #three-cols .talent-solutions .gray {background-color: #f3f5f4;}

#six-cols.servicesCtasHomepage p.bold {min-height: 310px;}
#six-cols.servicesCtasHomepage.no-min-height p.bold {min-height: 100px;}

.cta-teal {
    border: 7px solid #d25b41;
    background-color: rgba(0, 156, 158, 0.95);
  }
  
  .cta-teal p.cta-link {
    background-color: #d25b41;
  }
  
  .cta-banner p.fontsize-normal {font-size: 18px; line-height: 1.25;}
  
  .max-width-100-perc {max-width: 100% !important;}


#two-cols .col2 {
        width: 48%;
        float: left;
        margin: 0 1%;
        min-height: 120px;
}

#two-cols p.bold {min-height: 100px;}

#two-cols .buttonRow {position: initial;}

#three-cols p.bold {min-height: 180px;}

#three-cols .col3 {
    width: 31%;
    float: left;
    margin: 0 1%;
    min-height: 120px;
}

#four-cols .col4 {
    width: 23%;
    float: left;
    margin: 0 1%;
    min-height: 120px;
}

ul.list li a {color: #666; font-size: 22px; font-family: OpenSans Bold, Arial, sans-serif; text-decoration: underline;}

/* RSS LOADER - SINGLE JOB FEED WITH TWO COLUMN LAYOUT */
.DNNModuleContent.ModRSSLoaderC table tbody td:first-child:nth-last-child(2),
.DNNModuleContent.ModRSSLoaderC table tbody td:first-child:nth-last-child(2) ~ td {
    width: 50% !important;
}

/* DNN EFFECTS CAROUSEL ON WHAT WE DO PAGES - SLIDE CONTENT STYLING */
.bannerSlide {background-color: #808080;}
.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong, .bannerSlide p, .bannerSlide p strong, .bannerSlide a,
.bannerSlideWider h1, .bannerSlideWider h2, .bannerSlideWider h2 strong, .bannerSlideWider h3,.bannerSlideWider h3 strong, .bannerSlideWider h4, .bannerSlideWider h4 strong, .bannerSlideWider p strong, .bannerSlideWider p {color: #fff;}
.bannerSlide h1.black, .bannerSlide h2.black, .bannerSlide h2.black strong, .bannerSlide h3.black,.bannerSlide h3.black strong, .bannerSlide h4.black, .bannerSlide h4.black strong, .bannerSlide p.black, .bannerSlide a.black {color: #000;}
.bannerSlide h1, .bannerSlide h2, .bannerSlide h3, .bannerSlide h4, .bannerSlide p, .bannerSlide a {font-family: OpenSans Regular, Arial, sans-serif;}
.bannerSlide h1 strong, .bannerSlide h2 strong, .bannerSlide h3 strong, .bannerSlide h4 strong, .bannerSlide p strong {font-family: OpenSans Bold, Arial, sans-serif;}
.slideWrapper {
    width: 850px;
    margin: 0 auto;
    padding: 40px 0;
	position: relative;
	min-height: 400px;
}

.bannerSlide .slideWrapper .newseo, .bannerSlide .slideWrapperWider .newseo, .bannerSlideWider .slideWrapper .newseo, .bannerSlideWider .slideWrapperWider .newseo {
    font-family: OpenSans Bold, Arial, sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 125%;
    margin: 20px 0 30px 0;
    letter-spacing: 0;
    text-align: center;
    font-style: normal;
    color: #fff;
}

.bannerSlide .slideWrapper .newseo.subtitle, .bannerSlide .slideWrapperWider .newseo.subtitle, .bannerSlideWider .slideWrapper .newseo.subtitle, .bannerSlideWider .slideWrapperWider .newseo.subtitle {
    font-family: OpenSans Regular, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 125%;
    margin: 20px 0 30px 0;
    letter-spacing: 0;
    text-align: center;
} 

.slideWrapperWider {
    width: 1140px;
    margin: 0 auto;
    padding: 40px 0;
	position: relative;
	min-height: 400px;
}

.slideWrapperWider .video-banner.video-banner-with-logo .video-play-button p {margin-top: 10px;}

.buttonRow {
   text-align: center;
    position: absolute;
    display: block;
    width: 100%;
    bottom: 80px;
}
.buttonRow a.ctaButton {
	padding: 0.5em 1.8em;
    font-size: 20px;
}
.buttonRow a.ctaButton.white{
	color: #000;
	border: 2px solid #fff;
}
.buttonRow a.ctaButton.white:hover, .buttonRow a.ctaButton.white:active {
	border-color: #0067c6;
	background-color: #0067c6;
	color: #fff;
}

.buttonRow a.ctaButton.blue {
	border-color: #0067c6;
	background-color: #0067c6;
	color: #fff;
}

/* QUALTRICS SURVEY TOOL */
.QSIUserDefinedHTML {margin: 0 auto;}

.ES01_Default .responsiveslider .slides .video-banner img {width: initial; display: initial;}

/* Webinar Asia banner */
p.webinar-title {font-size: 36px; font-family: OpenSans Bold, Arial; line-height: 125%; margin-bottom: 10px;}
p.webinar-subtitle {font-size: 30px; font-family: OpenSans Bold, Arial; line-height: 100%;}
p.webinar-p {margin-top: 0; margin-bottom: 20px; }
p.webinar-p.bold {font-weight: bold; min-height: initial !important; margin-bottom: 5px;}

p.webinar-title-2021 {font-size: 30px; font-family: OpenSans Bold, Arial; line-height: 125%; margin-bottom: 10px;}
p.webinar-subtitle-2021 {font-size: 26px; font-family: OpenSans Bold, Arial; line-height: 100%;}
p.webinar-p-2021 {margin-top: 0; margin-bottom: 20px; }
p.webinar-p.bold-2021 {font-weight: bold; min-height: initial !important; margin-bottom: 0px;}
p.webinar-image {margin-bottom: 10px;}

#MiddleBar-400.heightDynamic {height: auto;}

/* WEBINAR ES PAGE */
.webinar {padding: 10px; background-color: #f9f9f9; }
.webinar h3 {color: #0067c6;}

.fontsize-semimedium {font-size: 22px; line-height: 1.25;}

p.fontsize-semimedium, h1.fontsize-semimedium, h2.fontsize-semimedium, h3.fontsize-semimedium, h4.fontsize-semimedium, span.fontsize-semimedium {font-size: 24px; line-height: 1.25;}

.max-width-800 {max-width: 800px;}
.max-width-600 {max-width: 600px; margin: 0 auto;}

.underline-top.white-top {padding-top: 0;}
.underline-top.white-top:before {border-top: 3px solid #FFF; }

.icon-tech-digital {float:left; height:50px; width: 50px; margin-right:15px}
.icon-tech-digital-small {float:left; height:30px; width: 30px; margin-right:15px}
.p-tech-digital {margin: 0 15px 0 0; display: table; max-width: 90%;}
.ul-tech-list {margin-bottom: 0; padding-left: 44px; max-width: 90%;}
.ul-tech-list li {padding-left: 5px;}


/* D&T TOGGLE */

.toggle p { margin: 0; padding-right: 30px; user-select:none;}

.toggle-wrap p::selection, 
.toggle-wrap ul {padding-left: 25px;}
.toggle-wrap ul li span::selection {color: #000; background-color: #FFF;}

.toggle-wrap { border-top: 2px solid #0067c6; 
    border-left: 2px solid #0067c6;
    border-bottom: 2px solid #0067c6;
    border-right: 2px solid #0067c6;
    padding: 10px;
    position: relative;
    cursor: pointer;
    background-color: #0067c6;
    color: #FFF;
}

.toggle-wrap::before {
    content: "▼";
    width: 46px;
    height: 46px;
    background-color: #0067c6;
    display: block;
    opacity: 1;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    font-size: xx-large;
    padding-top: 10px;  
  }

  
.toggle-wrap.expanded::before { 
    top: unset; 
    bottom: 0;
    content: "▲";

}

.toggle-wrap .content {display: none;}
.toggle-wrap.expanded .content {display: block;}

.toggle-wrap.expanded {border-right: 2px solid #0067c6; background-color: #FFF; color: #000; }

.biggerButton {padding: 15px !important; font-size: 18px !important;}





/* D&T CONTACTS */


.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .article.small.contact,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .article.small.contact {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    float: none;
    width: 100%;
    max-width: 300px;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .content,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .content {
    width: 100%;
    max-width: 300px;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(1):nth-last-child(3), 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(2):nth-last-child(2), 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(3):nth-last-child(1),
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(1):nth-last-child(3), 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(2):nth-last-child(2), 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(3):nth-last-child(1) {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper {
    text-align: center;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.contact img,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.contact img {
    width: 100%;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.interim,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content.interim {
    border: 2px solid rgb(75, 91, 112);
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.fyte,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content.fyte {
    border: 2px solid #eb6b50;;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.executives,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content.executives {
    border: 2px solid #682769;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.general,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content.general {
    border: 2px solid #0067c6;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content h3,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content h3 {
    font-size: 20px;
    padding: 0 15px;
    margin-bottom: 0;
}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content h4,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content h4  {
    font-size: 16px;
    padding: 0 15px;
    margin-top: 0;
    font-family: OpenSans Regular, Arial, Arial, sans-serif;
    margin-bottom: 0;
}

.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content a.ctaButton.email,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content a.ctaButton.tel,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content a.ctaButton.email,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .article.small.contact .content a.ctaButton.tel,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .article.small.contact .content a.ctaButton.email,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .article.small.contact .content a.ctaButton.tel,
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .article.small.contact .content a.ctaButton.linkedin {
    background-color: #fff;
    position: static;
    text-align: center;
    width: 100%;
    display: block;
    padding: 0 1em;
    margin: 0 auto;
    color: #000;
    font-size: 14px;
    letter-spacing: 0;
    font-family: 'OpenSans Semibold', Helvetica, Arial, sans-serif;
    word-break: break-all;
    border: 0;
}

.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .link-to-linkedin {margin-left: 10px; margin-top: 5px;}
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .content.fyte svg {color : #eb6b50;}
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .content.executives svg {color : #682769;}
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .content.interim svg {color : rgb(75, 91, 112);}
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .content.consulting svg {color : #019c9e;}
.eds_news_MPG.eds_news_MPG.eds_template_List_Article_Default_contact_small_linkedin .content.mpsr svg {color : #941a1d;}

.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.interim a.ctaButton.email:hover, 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact.fullWidth .content.interim a.ctaButton.email:active,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.fyte a.ctaButton.email:hover, 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact.fullWidth .content.fyte a.ctaButton.email:active,
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact .content.executives a.ctaButton.email:hover, 
.eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .article.small.contact.fullWidth .content.executives a.ctaButton.email:active { background-color: initial; color: initial;}


p.fontsize-semisuper,
h1.fontsize-semisuper,
h2.fontsize-semisuper,
h3.fontsize-semisuper,
h4.fontsize-semisuper,
span.fontsize-semisuper {
  font-size: 32px;
  line-height: 1.25;
}

.privacyPolicyField.text-center { display: block;}
.DynamicForms_MainPanel p.privacyPolicyText.center {padding-left: 0; text-align: center;}
.DynamicForms_MainPanel p.privacyPolicyText.center a {text-align: center;     display: inline-block; padding-bottom: 5px;}


#dnn_FooterPane .side-banner .rotate {font-size: 16px;}

p.header-line {
    font-family: OpenSans Bold, Arial;
    font-size: 44px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 120%;
}


/* OUR PRACTICES */
.our-practices .padding20 {padding: 20px !important;}
.border-black-1 {border: 1px solid #000;}
.margin-left-1-perc {margin-left: 1%;}
.margin-right-1-perc {margin-right: 1%;}
.width-100-perc, #MiddleBar-dynamic .width-100-perc {width: 100%;}
.margin-left-70 {margin-left: 70px;}
.margin-left-18 {margin-left: 18px;}
.paddingBottom10 {padding-bottom: 10px;}
#MiddleBar-dynamic .margin-left-0 {margin-left: 0;}
#MiddleBar-dynamic .margin-right-0 {margin-right: 0;}
.single-column {max-width: 350px; margin-left: auto; margin-right: auto; }



/* NEW JOIN US PAGES */
.underline-blue.blue-border-6px:after {border-bottom: 6px solid #0067c6; height: 15px;}
.underline.black-border-6px:after {border-bottom: 6px solid #000000; height: 26px;}
.fontsize-numbers {font-size: 18px; font-weight: bold;}
#six-cols.join-us .col6, #six-cols.join-us .col7 {padding: 0;}
#six-cols.servicesCtasHomepage .talent-solutions.column .darkred.logo img {max-width: 89%;}
#five-cols.join-us .col5 {margin-top:20px;}
.join-us .fontsize-h1, .join-us .fontsize-h4 {font-weight: bold; font-family: OpenSans Bold, Arial, Arial, sans-serif;}
.join-us .fontweight-bold {font-weight: bold;}
.join-us .font-italic {font-style: italic;}
.bannerSlide.join-us {height: unset;}
.carousel .carousel-cell img:hover,
.carousel .carousel-cell p:hover {cursor: pointer;}
.image100 .ES01_Default .flex-direction-nav a {background: url('https://resources.morganphilips.com/Portals/shared-images/what-we-do/bg_direction_nav_black.svg') no-repeat 0 0; background-position-x: 50px; background-size: 100px 50px;}
.image100 .ES01_Default .flex-direction-nav .flex-next {display: none; background-position-x: -50px;}



/* JOIN US FEED */
.mpes-feed {border-top: 4px solid #672769;}
.mpes-feed h2 {background-color: #672769;}
.mpes-feed .brand-img {background-color: #672769; width: 200px; text-align: center; padding: 5px 0; margin-bottom: 10px; }
.mpg-feed {border-top: 4px solid #d9d9d9;}
.mpg-feed h2, .mpg-feed h1 {background-color: #0067c6;}
.mpg-feed .brand-img {background-color: #0067c6; width: 200px; text-align: center; padding: 5px 0; margin-bottom: 10px; }
.fyte-feed {border-top: 4px solid #eb6b51;}
.fyte-feed h2 {background-color: #eb6b51;}
.fyte-feed .brand-img {background-color: #eb6b51; width: 200px; text-align: center; padding: 0; margin-bottom: 10px; }
.fyte-feed .brand-img img {max-height: 42px;}
.fyte-recrutement-feed {border-top: 4px solid #eb6b51;}
.fyte-recrutement-feed h2 {background-color: #eb6b51;}
.fyte-recrutement-feed .brand-img {background-color: #eb6b51; width: 200px; text-align: center; padding: 1px 0; margin-bottom: 10px; }
.fyte-recrutement-feed .brand-img img {max-height: 40px; padding: 4px 3px}
.fyte-interim-feed {border-top: 4px solid #4b5b70;}
.fyte-interim-feed h2 {background-color: #4b5b70;}
.fyte-interim-feed .brand-img {background-color: #4b5b70; width: 200px; text-align: center; padding: 1px 0; margin-bottom: 10px; }
.fyte-interim-feed .brand-img img {max-height: 40px; padding: 4px 3px}
.mpsr-feed {border-top: 4px solid #941a1d;}
.mpsr-feed h2 {background-color: #941a1d;}
.mpsr-feed .brand-img {background-color: #941a1d; width: 200px; text-align: center; padding: 7px 0; margin-bottom: 10px; height: 42px; }
.mpsr-feed .brand-img img {max-width: 88%; }
.mpim-feed {border-top: 4px solid #4b5b70;}
.mpim-feed h2 {background-color: #4b5b70;}
.mpim-feed .brand-img {background-color: #4b5b70; width: 200px; text-align: center; padding: 5px 0; margin-bottom: 10px; }
.mpo-feed {border-top: 4px solid #f5a009;}
.mpo-feed h2 {background-color: #f5a009;}
.mpo-feed .brand-img {background-color: #f5a009; width: 200px; text-align: center; padding: 5px 0; margin-bottom: 10px; }
.mptc-feed {border-top: 4px solid #009c9e;}
.mptc-feed h2 {background-color: #009c9e;}
.mptc-feed .brand-img {background-color: #009c9e; width: 200px; text-align: center; padding: 5px 0; margin-bottom: 10px; }
.feed a {font-weight: bold;}
.feed h2, .feed h1 {margin-top: 0; text-align: left; color: #FFF;  padding: 6px 10px 10px 10px; font-size: 20px; display: inline-block;  }
.feed img {max-width: 95%;}
.feed .position {float: left;}


.join-us blockquote {
    font-size: 18px;
    font-style: italic;
    margin: 0.25em 0 1em 0.25em;
    padding: 0.35em 40px;
    line-height: 1.45;
    position: relative;
    color: #303030;
    border: 0;
    }
    
    .join-us blockquote:before {
    font-family: Georgia, serif;
    display: block;
    padding-left: 10px;
    content: "\201C";
    font-size: 120px;
    position: absolute;
    left: -30px;
    top: -30px;
    color: #0067c7;
    }

    .join-us blockquote cite:after {
        font-family: Georgia, serif;
        display: block;
        padding-right: 10px;
        content: "\201D";
        font-size: 120px;
        position: absolute;
        right: 60px;
        bottom: -90px;
        color: #0067c7;
        }
    
    .join-us blockquote cite {
    color: #303030;
    font-size: 16px;
    display: block;
    margin-top: 20px;
    font-family: OpenSans Bold, Arial, Arial, sans-serif;
    text-align: left;
    font-style: normal;
    }

    .join-us blockquote cite:before {
        content: "";
    }

    .join-us .video-banner .video-play-button p {
        padding: 15px;
        border-radius: 40px;
        position: relative;
        left: 25%;
        top: 250px;
    }


.carousel-cell { float: left; height: 350px; }
.carousel-cell .youtube-link {margin-right: 10px;}
.carousel .flickity-button { background: transparent; }
.carousel .flickity-prev-next-button { width: 80px; height: 80px; }
.carousel .flickity-button-icon { fill: black;}
.carousel .previous {position: absolute; float: left;}
.carousel .next {position: absolute; float: right;}
/*.video-image img {max-width: 100%; width: 100%;}*/
.carousel .flickity-prev-next-button.previous {left: -100px; padding-top: 5px;}
.carousel .flickity-prev-next-button.next {right: -100px; padding-top: 5px;}
.carousel button { border: 0;}
.carousel .video-name a, .carousel .video-name a:hover {color: #000; text-decoration: none;}

   

@media (min-width: 992px) {
    #six-cols.join-us .col7 {
        width: 14.285714285%;
    } 
}

@media (max-width: 1140px) {
    .carousel .flickity-prev-next-button.previous {left: 10px;}
    .carousel .flickity-prev-next-button.next {right: 10px;}
    
}

@media (max-width: 1140px) {
    .bannerSlide.join-us {
        background-image: url('//resources.morganphilips.com/img/header-bar/join-us-banner.jpg');
        background-position: 66% center;
    }
  
}

@media (max-width: 992px) {
    .join-us blockquote cite:after {
        right: 0;
    }
    
}

@media (max-width: 768px) {
    .join-us .video-banner {
        min-height: unset;
        height: unset;
    }

    .join-us .video-banner .video-play-button p {
        left: unset;
        top: unset;
    }
    .carousel .flickity-prev-next-button {
        width: 50px;
        height: 50px;
      }

      .p.fontsize-mega, h1.fontsize-mega, h2.fontsize-mega, h3.fontsize-mega, h4.fontsize-mega, span.fontsize-mega {
          font-size: 80px;
      }

      .bannerSlide.join-us {
        background-position: 72% center;
    }

    .bannerSlide.join-us::before {
        content: "";
        background-color: #FFF;
        opacity: 0.8;
        position: absolute;
        width: 100%;
        height: 100%;
    }

    
}

@media (max-width: 500px) {
    #MiddleBar-dynamic .whiteButton {width: 100%;}
    .join-us blockquote cite:after {
        font-size: 80px;
        bottom: -40px;
    }
    .join-us blockquote:before {
        font-size: 80px;
        
    }

    .join-us blockquote {
        padding: 0.35em 20px;
    }

    .video-name {text-align: center;}

    .carousel .flickity-prev-next-button {
        transform: translateY(-320%);
      }

    .p.fontsize-mega, 
    h1.fontsize-mega, 
    h2.fontsize-mega, 
    h3.fontsize-mega, 
    h4.fontsize-mega, 
    span.fontsize-mega {
        font-size: 60px;
    }

    .start-ups .paddingBottom140 {padding-bottom: 20px;}


}


/* START UPS */
.start-ups { max-width: 1170px; padding: 0;}
.start-ups-blue-container {background-color: #01244a; padding: 0;}
.start-ups-pink-container {background-color: #c453dc; padding: 10px;} 
.start-ups-blue-container .col-xs-12 {margin-top: 0;}
.start-ups-blue-container .right-content {padding: 20px 40px;}
.start-ups ul.light-purple, .start-ups ul.dark-blue-color {list-style: none;}
.start-ups ul.light-purple li:before {color: #c453dc; content: "■";  display: inline-block; width: 20px; margin-left: -20px;}
.start-ups ul.dark-blue-color li:before {color: #01244a; content: "■";  display: inline-block; width: 20px; margin-left: -20px;}
.start-ups ul.light-purple li, .start-ups ul.dark-blue-color li {color: #fff; font-weight: bold; font-size: 14px;} 
.start-ups .padding-left-0 {padding-left: 0;}
.start-ups .paddingBottom180 {padding-bottom: 200px;}
.start-ups .paddingBottom160 {padding-bottom: 160px;}
.start-ups .paddingBottom140 {padding-bottom: 140px;}
.start-ups .paddingBottom120 {padding-bottom: 120px;}
.start-ups .paddingBottom100 {padding-bottom: 100px;}
.start-ups.sectors ul {list-style-type: none;}
.start-ups.sectors ul li {color: #000; font-weight: bold;}
.start-ups .marginRight0 {margin-right: 0;}
.start-ups .padding-Top180 {padding-top: 180px;}
.start-ups .padding-Top160 {padding-top: 160px;}
.start-ups .padding-Top140 {padding-top: 140px;}
.start-ups .padding-Top120 {padding-top: 120px;}
.start-ups .padding-Top100 {padding-top: 100px;}

a.ctaButton.blackBorder-hover, a.ctaButton.blackBorder-hover:active {
    background-color: #000;
    color: #fff;
    text-decoration: none;
    line-height: unset;
}

p.fontsize-50,
h1.fontsize-50,
h2.fontsize-50,
h3.fontsize-50,
h4.fontsize-50,
span.fontsize-50 {
  font-size: 50px;
  line-height: 1.25;
}

p.fontsize-55,
h1.fontsize-55,
h2.fontsize-55,
h3.fontsize-55,
h4.fontsize-55,
span.fontsize-55 {
  font-size: 55px;
  line-height: 1.35;
}


/* TALENT REPORT GC */

.HeaderBar-background  p.talent-report-gc-title {color: #fff; font-weight: bold; font-size: 60px; font-family: OpenSans Bold, Arial; line-height: 1.25;} 
.HeaderBar-background  p.talent-report-gc-subtitle {color: #000; font-weight: bold; font-size: 40px; font-family: OpenSans Bold, Arial; line-height: 1.25;} 
.HeaderBar-background .white-container-transp {background-color: rgba(200,200,200,0.6); max-width: 520px; padding: 0 20px; margin: 0 auto;}

.paddingTop5 {padding-top: 5px;}
.paddingLeft15 {padding-left: 15px;}
.paddingRight15 {padding-right: 15px;}
.paddingTop360, .HeaderBar-background .paddingTop360  {padding-top: 360px; }
.paddingTop320, .HeaderBar-background .paddingTop320  {padding-top: 320px; }
.padding-right-40 {padding-right: 40px;}
.padding-right-0 {padding-right: 0px;}
.padding-left-0 {padding-right: 0px;}
.padding-right-20 {padding-right: 20px;}
.padding-left-20 {padding-left: 20px;}
.padding-left-40 {padding-left: 40px;}
.padding20 {padding: 20px;}
.padding30 {padding: 30px;}
.padding40 {padding: 40px;}
.padding30303010 {padding: 30px 30px 30px 30px ;}




.big-character { float: left; font-size: 128px; margin-right: 5px;}

@media (max-width: 1440px) {
    .start-ups .paddingBottom180 {padding-bottom: 180px;}
    p.fontsize-50,
    h1.fontsize-50,
    h2.fontsize-50,
    h3.fontsize-50,
    h4.fontsize-50,
    span.fontsize-50,
    p.fontsize-55,
    h1.fontsize-55,
    h2.fontsize-55,
    h3.fontsize-55,
    h4.fontsize-55,
    span.fontsize-55 {
    font-size: 40px;
    line-height: 1.25;
}
}




@media (max-width: 768px) {
    .start-ups .paddingBottom180, .start-ups .paddingBottom160, .start-ups .paddingBottom140, .start-ups .paddingBottom120, .start-ups .paddingBottom100 {padding-bottom: 20px;}
    .start-ups .padding-Top180, .start-ups .padding-Top160, .start-ups .padding-Top140, .start-ups .padding-Top120, .start-ups .padding-Top100 {padding-top: 20px;}
    .paddingLeft30 {padding-left: 30px;}
    .solutions .paddingLeft30 {padding-left: 0;}
    .start-ups.sectors .padding-left-0 {padding-left: 15px;}
	
	.HeaderBar-background p.fontsize-h1.startup-heading { font-size: 30px;}
	.HeaderBar-background p.startup-subheading {font-size: 20px;}


    .big-character { float: left; font-size: 50px;}
    .mobile-padding-right-0 {padding-right: 0;}
    .mobile-padding-left-0 {padding-left: 0;}
    .mobile-padding-top-0 {padding-top: 0;}

    .start-ups.mptc {padding-left: 0;}

    p.fontsize-50,
    h1.fontsize-50,
    h2.fontsize-50,
    h3.fontsize-50,
    h4.fontsize-50,
    span.fontsize-50,
    p.fontsize-55,
    h1.fontsize-55,
    h2.fontsize-55,
    h3.fontsize-55,
    h4.fontsize-55,
    span.fontsize-55 {
    font-size: 30px;
    line-height: 1.25;
}

    .start-ups {padding-left: 30px;}

    .HeaderBar-background  p.talent-report-gc-title {font-size: 40px; } 
    .HeaderBar-background  p.talent-report-gc-subtitle {font-size: 28px; } 
}
@media (max-width: 576px) {

	.HeaderBar-background p.fontsize-h1.startup-heading { font-size: 26px;}
	.HeaderBar-background p.fontsize-h1.startup-heading .fontsize-mega { font-size: 46px;}
	.HeaderBar-background p.startup-subheading {font-size: 18px;}

	
}


/* MANAGEMENT DE TRANSITION */

.BlankContainer.brands .childrenNodes li.mdt a {
    border-color: #4b5b70;
    background-color: #ffffff;
    background-image: url('https://resources.morganphilips.com/img/mpg/brands/MPG-MDT.svg?v=01');
}

.BlankContainer.brands .childrenNodes li.mdt a:hover, 
.BlankContainer.brands .childrenNodes li.mdt a:active, 
.BlankContainer.brands .childrenNodes li.mdt a:focus, 
.BlankContainer.brands .childrenNodes li.mdt.selected a {
    background-color: #4b5b70;
    background-position: center bottom;
}



/*--------- MPTC UK 2021 STARTS ------------*/
.mtpc-heading, .HeaderBar-background .mtpc-heading {font-size: 42px; line-height: 1.25;}
.mtpc-heading-bigger, #mptc-hero .mtpc-heading-bigger, #mptc-main .mtpc-heading-bigger {font-size: 48px; line-height: 1.25;}
.paddingTop240, .HeaderBar-background .paddingTop240 {padding-top: 240px;}
.paddingTop260, .HeaderBar-background .paddingTop260 {padding-top: 260px;}
.paddingTop280, .HeaderBar-background .paddingTop280 {padding-top: 280px;}
.paddingTop300, .HeaderBar-background .paddingTop300 {padding-top: 300px;}
.paddingBottom240, .HeaderBar-background .paddingBottom240 {padding-bottom: 240px;}
.paddingBottom180, .HeaderBar-background .paddingBottom180 {padding-bottom: 180px;}
.HeaderBar-background .fontweight-bold {font-weight: 600;}
.mtpc-heading-block {font-size: 34px; line-height: 1.25;}
.mtpc-heading-block-smaller{font-size: 22px; line-height: 1.25;}
.mtpc-heading-block .arrow-teal {background: url('https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-green.png') no-repeat bottom right; width: 100%; display: inline-block; height: 40px; position: absolute; bottom: 20px; right: 25px;}
.mtpc-heading-block .arrow-darkblue {background: url('https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-darkblue.png') no-repeat bottom right; width: 100%; display: inline-block; height: 40px; position: absolute; bottom: 20px; right: 25px;}
.mtpc-heading-block .arrow-pink {background: url('https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-pink.png') no-repeat bottom right; width: 100%; display: inline-block; height: 40px; position: absolute; bottom: 20px; right: 25px;}
.mtpc-heading-block:hover .arrow-teal, 
.mtpc-heading-block:hover .arrow-darkblue, 
.mtpc-heading-block:hover .arrow-pink {background: url('https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-white.png') no-repeat bottom right;}
.mtpc-heading-block-smaller .arrow-teal {background: url('https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-green.png') no-repeat bottom right; background-size: 17px 30px; width: 100%; display: inline-block; height: 30px; position: absolute; bottom: 20px; right: 25px;}
.mtpc-heading-block-smaller .arrow-darkblue {background: url('https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-darkblue.png') no-repeat bottom right; background-size: 17px 30px; width: 100%; display: inline-block; height: 30px; position: absolute; bottom: 20px; right: 25px;}
.mtpc-heading-block-smaller .arrow-pink {background: url('https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-pink.png') no-repeat bottom right; background-size: 17px 30px; width: 100%; display: inline-block; height: 30px; position: absolute; bottom: 20px; right: 25px;}
.mtpc-heading-block-smaller:hover .arrow-teal, 
.mtpc-heading-block-smaller:hover .arrow-darkblue,
.mtpc-heading-block-smaller:hover .arrow-pink {background: url('https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-white.png') no-repeat bottom right;  background-size: 17px 30px}
.mtpc-black-button {background: url(https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-white.png) no-repeat center center;
    background-size: 11px 20px;
    height: 25px;
    width: 11px;
    margin-left: 10px;
    float: right;
}
.mtpc-white-button {background: url(https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-darkblue.png) no-repeat center center;
    background-size: 11px 20px;
    height: 25px;
    width: 11px;
    margin-left: 10px;
    float: right;
}

.border-left-darkblue-4,
.border-left-red-4,
.border-left-teal-4,
.border-left-white-in-block-4,
.border-left-dark-pink-4 {padding: 0 20px;}
.border-left-white-4:before {border-left: 6px solid #fff;max-height: 37%;}
.border-left-darkblue-4:before {border-left: 6px solid #4636a2;}
.border-left-dark-pink-4:before {border-left: 6px solid #c413e9;}
.border-left-red-4:before {border-left: 6px solid #ff897e; }
.border-left-white-in-block-4:before {border-left: 6px solid #ffffff; }
.border-left-teal-4:before {border-left: 6px solid #00b5ba; } 
.border-left-4:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;    
}

.max-height100 {max-height: 100%;}
.position-relative {position: relative;}

.border-left-padding-left-15 {
    padding-left: 15px;
}
a.ctaButton.whiteBorderHover, a.ctaButton.whiteBorderActive {
    background-color: #fff;
    color: #092c37;
    text-decoration: none;
}



.mptc-dark-blue-container .col-xs-12, .mptc-dark-pink-container .col-xs-12 {margin-top: 0;}
.mptc-dark-blue-container .right-content, 
.mptc-dark-pink-container .right-content,
.mptc-light-blue-container .right-content,
.mptc-teal-container-2 .right-content,
.mptc-dark-blue-container-3 .right-content  {padding: 20px 40px !important;}
.mptc-solution ul li {font-size: 20px; padding-left: 20px; list-style-type: none; background: url(https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-dark-pink.png) no-repeat left center; background-size: 10px 18px; }
.mptc-solution ul {margin-left: 0; }
.mptc-case-studies ul li {
    padding-left: 20px;
    list-style-type: none;
    background: url(https://resources.morganphilips.com/img/icons/talent-consulting/2021/mptc-arrow-white.png) no-repeat left top;
    background-size: 10px 18px;
    font-size: 22px;
    margin-bottom: 14px;
    font-weight: 600;
    line-height: 1.25;
} 

.mptc-solution ul li a {color: #FFF;}

.start-ups.mptc {max-height: 580px; overflow: hidden;}
.start-ups.mptc img {min-height: 580px; object-fit: cover;}


@media (max-width: 900px) { 
    .start-ups.mptc {max-height: 700px; overflow: hidden;}
    .start-ups.mptc img {min-height: 700px; }

}

@media (max-width: 800px) {
   .dnn-cl .start-ups.mptc .col-xs-12 {margin-top: 0;}

   
}

@media (max-width: 768px) {
    .start-ups.mptc img {max-height: 300px; min-height: unset;}
    .start-ups.mptc {max-height: unset; overflow: unset;}
 }


p.fontsize-semimega,
h1.fontsize-semimega,
h2.fontsize-semimega,
h3.fontsize-semimega,
h4.fontsize-semimega,
span.fontsize-semimega {
  font-size: 90px;
  line-height: 1.25;
}

ul.mptc-teal, ul.mptc-darkblue, ul.mptc-red  {list-style: none;}
ul.mptc-teal li:before {color: #009c9e; content: "■";  display: inline-block; width: 20px; margin-left: -20px;}
ul.mptc-darkblue li:before {color: #29476b; content: "■";  display: inline-block; width: 20px; margin-left: -20px;}
ul.mptc-white li:before { color: #fff; content: "■";  display: inline-block; width: 20px; margin-left: -20px;}
ul.mptc-teal li, ul.mptc-darkblue li {color: #fff; font-weight: bold; font-size: 16px; font-family: OpenSans Bold, Arial; line-height: 1.25;} 
ul.mptc-white li {list-style-type: none; color: #fff; font-weight: bold; font-size: 16px; font-family: OpenSans Bold, Arial; line-height: 1.25;} 


.mptc-darkblue-container {background-color: #29476b; padding: 10px 40px !important;}
.mptc-teal-container {background-color: #009c9e; padding: 10px 40px !important;}
.mptc-red-container {background-color: #ff897e; padding: 10px 40px !important;}
.mptc-light-teal-container {background-color: #04b2d5; padding: 10px;}
.mptc-teal-container-2 {background-color: #009c9e; padding: 0;}
.mptc-light-blue-container {background-color: #04b2d5; padding: 0;}
.mptc-dark-blue-container { background-color: #092c37; padding: 0;}
.mptc-dark-pink-container { background-color: #c414e9; padding: 0;}
.mptc-dark-blue-container-3 {background-color: #4636a2; padding: 0;}
.mptc-dark-blue-container-2 {background-color: #4636a2; padding: 10px 40px !important;}
.mptc-teal-container-4 {background-color: #00b5ba; padding: 10px 40px !important;}
.mptc-dark-pink-container-2 {background-color: #c414e9; padding: 10px 40px !important;}

.mptc-teal-container-3 {background-color: #019c9e; }
.mptc-teal-container-4 {background-color: #019c9e; padding: 10px 40px !important; }
.mptc-blue-container {background-color: #4636a3; }

.container-fluid.four-squares {padding-left: 0; padding-right: 0;}
.four-squares p {margin-bottom: 5px;}
.four-squares .font-weight-bold {font-weight: bold;}
.four-squares div {padding-top: 20px; padding-bottom: 15px;}
.four-squares .padding20 {padding: 20px;}
.four-squares .padding30 {padding: 30px;}

.mptc-six-container {color: #fff; padding: 20px; }
.mptc-six-container a {color: #fff; display: block;}
.mptc-six-container.gradient-1 {background-image: linear-gradient(to bottom right, #8dc967, #75c797, #5dc5c4); }
.mptc-six-container.gradient-2 {background-image: linear-gradient(to bottom right, #75c797, #5dc5c4, #45c3d3); }
.mptc-six-container.gradient-3 {background-image: linear-gradient(to bottom right, #5dc5c4, #45c3d3, #00a2d1); }
.mptc-six-container.gradient-4 {background-image: linear-gradient(to bottom right, #7bc78c, #5ec5c3, #45c3d3); }
.mptc-six-container.gradient-5 {background-image: linear-gradient(to bottom right, #5ec5c3, #45c3d3, #00a2d1); }
.mptc-six-container.gradient-6 {background-image: linear-gradient(to bottom right, #36c1d5, #00a2d1, #086ab5); }

.DarkBlueContainer h1, 
.DarkBlueContainer h2, 
.DarkBlueContainer h3, 
.DarkBlueContainer h4, 
.DarkBlueContainer h5, 
.DarkBlueContainer h6, 
.DarkBlueContainer p, 
.DarkBlueContainer a {color: #fff;}

.DarkBlueContainer {background-color: #01244a; border: 3px solid #01244a;}


.img-container-right { padding: 30px 20px 30px 0; max-height: 570px; overflow: hidden;}

.padding-left-right-20 {padding: 0 20px;}

.circle {
    border-radius: 50%;
    max-width: 170px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    padding-top: 65px;
    height: 170px;
}


.toggle-wrap-black p::selection, 
.toggle-wrap-black ul {padding-left: 25px;}
.toggle-wrap-black ul li span::selection {color: #000; background-color: #FFF;}
.toggle-wrap-black { border-top: 2px solid #000; 
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    padding: 10px;
    position: relative;
    cursor: pointer;
    background-color: #FFF;
    color: #000;
    margin: 20px;
}
.toggle-wrap-black::before {
    content: "+";
    width: 46px;
    height: 46px;
    background-color: #000;
    display: block;
    opacity: 1;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    font-size: xx-large;
    padding-top: 10px;  
  }

  
.toggle-wrap-black.expanded::before { 
    top: unset; 
    bottom: 0;
    content: "-";

}

.toggle-wrap-black .content {display: none;}
.toggle-wrap-black.expanded .content {display: block;}
.toggle-wrap-black.expanded {border-right: 2px solid #000; background-color: #FFF; color: #303030; }
.toggle-wrap-black.expanded .toggle {display: none;}
#MainContentWrapper .toggle-wrap-black.expanded .content.paddingTop20 {padding-top: 0;}

.relative-top {position: relative; top: -105px; margin-bottom: -105px;}

.min-height-bottom-450 {min-height: 450px;}
.min-height-bottom-550 {min-height: 550px;}
.min-height-top-860 {min-height: 860px;}
.min-height-top-900 {min-height: 900px;}
.min-height-case-620 {min-height: 620px;}

.mptc-case-study {padding: 0; min-height: 620px;}



@media (max-width: 1440px) {
    p.fontsize-semimega,
    h1.fontsize-semimega,
    h2.fontsize-semimega,
    h3.fontsize-semimega,
    h4.fontsize-semimega,
    span.fontsize-semimega {
      font-size: 80px;
      line-height: 1.25;
    }
}



@media screen and (max-width: 900px) {
    #stats .mtpc-heading-bigger {font-size: 40px; line-height: 1.25;}
    .boxes .height280 {min-height: 140px;}
}

@media (max-width: 768px) {
    p.fontsize-semimega,
    h1.fontsize-semimega,
    h2.fontsize-semimega,
    h3.fontsize-semimega,
    h4.fontsize-semimega,
    span.fontsize-semimega {
      font-size: 50px;
      line-height: 1.25;
    }

.paddingTop240, .HeaderBar-background .paddingTop240,
.paddingTop260, .HeaderBar-background .paddingTop260,
.paddingTop280, .HeaderBar-background .paddingTop280,
.paddingTop300, .HeaderBar-background .paddingTop300 {padding-top: 20px;}
.paddingBottom240, .HeaderBar-background .paddingBottom240,
.paddingBottom180, .HeaderBar-background .paddingBottom180 {padding-bottom: 20px;}

.mtpc-heading, .HeaderBar-background .mtpc-heading {font-size: 30px; line-height: 1.25;}
.mtpc-heading-bigger {font-size: 34px; line-height: 1.25;}
.img-container-right {margin-top: 0; padding-top:0;}
#MainContentWrapper .marginBottom20mobile {margin-bottom:20px;}

}

@media (max-width: 640px) {
    .mtpc-heading-block .arrow-pink, .mtpc-heading-block-smaller .arrow-pink {
        right: 40px;

    }

    .relative-top{
        min-height: 620px;
    }

    .min-height-bottom-450, .min-height-top-860, .min-height-bottom-550, .min-height-case-620, .min-height-case-900 {min-height: 250px;}

    .mtpc-heading-bigger, #mptc-hero .mtpc-heading-bigger, #mptc-main .mtpc-heading-bigger {font-size: 32px; line-height: 1.25;}
}

@media (max-width: 460px) {
    h3.fontsize-h1.mtpc-heading {
        font-size: 22px;
        word-break: break-word;
    }
}


/*--------- MPTC UK 2021 ENDS ------------*/


/*-------- NEW PRACTICE PAGE CONTACTS + LOGO + ASSIGNMENTS STARTS ------- */
.new-contact-assignments.fyte {border: 2px solid #eb6b51;}
.new-contact-assignments.mpes {border: 2px solid #672769;}
.new-contact-assignments.mptc {border: 2px solid #019c9e;}
.new-contact-assignments.mpim {border: 2px solid #4b5b70;}
.new-contact-assignments.mpsr {border: 2px solid #941a1d;}
.new-contact-assignments .left-contact .articleWrapper {padding: 0;}
.new-contact-assignments .left-contact .content {border: 0 !important;}
.new-contact-assignments .left-contact .groupLogo {display: none;}
.new-contact-assignments .logo-assignments a:hover {color: #FFF;}
.new-contact-assignments.fyte .logo-assignments ul {color: #eb6b51;}
.new-contact-assignments.mpes .logo-assignments ul {color: #672769;}
.new-contact-assignments.mptc .logo-assignments ul {color: #019c9e;}
.new-contact-assignments.mpim .logo-assignments ul {color: #4b5b70;}
.new-contact-assignments.mpsr .logo-assignments ul {color: #941a1d;}
.new-contact-assignments .article.small.contact .article_image:hover, 
.new-contact-assignments .article.small.contact h3.contactName:hover,
.new-contact-assignments .article.small.contact h4.contactTitle:hover {cursor: default;}
@media (max-width: 768px) {
#MainContentWrapper .new-contact-assignments .logo-assignments .logo.svglogo.marginTop40 {margin-top: 20px;}
.new-contact-assignments .row {display: flex; flex-direction: column;}
.new-contact-assignments .pane.col-xs-12.col-lg-4.col-md-4.col-sm-4 {order: 2;}
.new-contact-assignments .pane.col-xs-12.col-lg-8.col-md-8.col-sm-8 {order: 1;}
}

/*-------- NEW PRACTICE PAGE CONTACTS + LOGO + ASSIGNMENTS ENDS ------- */


/* PODCASTS */

.eds_news_MPG .podcasts .article.in_list .textContent {
    width: 100%;
    padding: 0;
}

.eds_news_MPG .podcasts .article.in_list .textContent iframe {
    width: 100% !important;
    height: 160px;
}

.eds_news_MPG .podcasts .article.in_list .textContent h3 {
    display: none;
}
.eds_news_MPG .podcasts.two-columns .article.in_list .textContent h3 {
    display: block;
    padding: 3% 3% 0 3%;
    margin: 0;
}


.eds_news_MPG .podcasts .article.in_list .textContent .podcastInfo {
    width: calc( 100% - 170px );
    padding-top: 10px;
    padding-bottom: 10px;    
    float: right;
}

.eds_news_MPG .podcasts.two-columns .article.in_list .textContent iframe {
    height: 100px;
}
.eds_news_MPG .podcasts.two-columns .article.in_list .textContent .podcastInfo {
    width: 100%;
    padding: 3%;
    
}

.marginBottom10 {margin-bottom: 10px;}


/* COLOURED FYTE CTA BUTTONS */

a.ctaButton.redBorder.arrow, a.ctaButton.redBorder.arrow:not(:active), a.ctaButton.redBorder.arrow:not(:hover)  {
    background: transparent url(https://resources.morganphilips.com/img/ctaButton-arrowRed.svg) 12px center no-repeat;
    background-size: 14px 14px;
    padding-left: 32px;
}

a.ctaButton.redBorder {
    border: 2px solid #eb6b51;
    background-color: transparent;
    color: #eb6b51;
}

a.ctaButton.redBorder.arrow.full {
    background-image: url(https://resources.morganphilips.com/img/ctaButton-arrowWhite.svg);
    background-color: #eb6b51;
    text-decoration: none;
}

a.ctaButton.redBorder.full {
    background-color: #eb6b51;
    color: #fff;
    text-decoration: none;
}

@media screen and (min-width:900px) {
a.ctaButton.redBorder.arrow:hover, 
a.ctaButton.redBorder.arrow:active
{
    background-image: url(https://resources.morganphilips.com/img/ctaButton-arrowWhite.svg);
    background-color: #eb6b51;
    text-decoration: none;
    color: #fff;
}
}

a.ctaButton.blueslateBorder.arrow, a.ctaButton.blueslateBorder.arrow:not(:active), a.ctaButton.blueslateBorder.arrow:not(:hover)  {
    background: transparent url(https://resources.morganphilips.com/img/ctaButton-arrowBlueslate.svg) 12px center no-repeat;
    background-size: 14px 14px;
    padding-left: 32px;
}

a.ctaButton.blueslateBorder {
    border: 2px solid #4b5b70;
    background-color: transparent;
    color: #4b5b70;
}

a.ctaButton.blueslateBorder.arrow.full {
    background-image: url(https://resources.morganphilips.com/img/ctaButton-arrowWhite.svg);
    background-color: #4b5b70;
    text-decoration: none;
}

a.ctaButton.blueslateBorder.full {
    background-color: #4b5b70;
    color: #fff;
    text-decoration: none;
}

@media screen and (min-width:900px) {
a.ctaButton.blueslateBorder.arrow:hover, 
a.ctaButton.blueslateBorder.arrow:active
{
    background-image: url(https://resources.morganphilips.com/img/ctaButton-arrowWhite.svg);
    background-color: #4b5b70;
    text-decoration: none;
    color: #fff;
}
}

a.ctaButton.blueslate:hover, a.ctaButton.blueslate:active {
    background-color: #000;
}



@media screen and (max-width:775px) {
    .eds_news_MPG .podcasts .article.in_list .textContent iframe {
        height: 100px;
    }

    .eds_news_MPG .podcasts .article.in_list .textContent .podcastInfo {
        width: 100%;
        padding: 3%;
    }
}


/* FYTE VIDEO CV SHORTER BANNER FOR UK */

.fyte-banner-middle-col-short {
    background: url(https://resources.morganphilips.com/img/fyte/fyte-banner-create-video-short.jpg) top left no-repeat;
    background-size: contain;
    height: 200px;
    overflow: hidden;
}

.fyte-banner-middle-col-short-inverted {
    background: url(https://resources.morganphilips.com/img/fyte/fyte-banner-create-video-short-inverted.png) top left no-repeat;
    background-size: contain;
    height: 200px;
    overflow: hidden;
}






/* RESPONSIVE */

@media screen and (min-width:1120px) {
	#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5, #ten-icons-teal .dnn-cl .col5 {
		width: 20%;
		float: left;
    }
	#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5, #ten-icons-teal .dnn-cl .col5 { width: 20%; float: left;}
	.threeColumns .talent-solutions .logo, .twoColumns .talent-solutions .logo {
		min-height: 120px;
		max-height: 120px;
    }
	/* OFFICE PAGE */
	.col-lg-6 .vcard {padding: 0 40px;}
}
@media screen and (min-width:992px) {
	#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5m #ten-icons-teal .dnn-cl .col5 {
		width: 25%;
		float: left;
    }	
    
}
@media screen and (max-width: 1440px) {
	#MainContentWrapper.HomeContentWrapper #MiddleBar-320 { /* Fix for MiddleBar-320 on homepage skin - content got hidden on small sizes  */
		min-height: 320px;
		height: auto;
    }

    .image98 p.fontsize-big, 
    .image98 h1.fontsize-big, 
    .image98 h2.fontsize-big, 
    .image98 h3.fontsize-big, 
    .image98 h4.fontsize-big, 
    .image98 span.fontsize-big {font-weight: bold; font-size: 22px;}
    
    .image98 p.fontsize-medium, 
    .image98 h1.fontsize-medium, 
    .image98 h2.fontsize-medium,
    .image98 h3.fontsize-medium,
    .image98 h4.fontsize-medium, 
    .image98 span.fontsize-medium {font-size: 18px;}
	
	#MainContentWrapper.HomeContentWrapper .HeaderBar-background.heightDynamic {height: auto;}

    .HeaderBar-background#MiddleBar-dynamic { height: auto !important;}
}

@media screen and (max-width:1300px) {

    #six-cols.servicesCtasHomepage p.bold {min-height: 330px;}

}

@media screen and (max-width:1270px) {

	.tFrameResultsTable p.description {
		min-height: 16em;
	}
	.horizontalBrandLayout.mea .brandDescription.col-sm-6 {min-height: 250px;}
	.horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 20px;}
}
@media screen and (max-width:1150px) {

    #six-cols.servicesCtasHomepage p.bold {min-height: 360px;}

    
	.tFrameResultsTable p.description {
		min-height: 18em;
	}
	.slideWrapper, .slideWrapperWider {
		width: 100%;
		padding: 40px 70px;
	}
	.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong, .bannerSlide .slideWrapper p.newseo, .bannerSlide .slideWrapperWider p.newseo {font-size: 32px;}
    .buttonRow {width: calc(100% - 140px);}
    #two-cols .buttonRow {width: initial;}
    .bannerSlide .slideWrapper p.newseo.subtitle, .bannerSlide .slideWrapperWider p.newseo.subtitle {font-size: 22px;}
}
@media screen and (max-width:1100px) {

    .narrowContainer  {width: 100%;  }
    .servicesCtasHomepage.no-min-height.fiveItems .col5 {min-height: 120px;} 
	.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 32px;}
	.horizontalBrandLayout.mea .brandDescription.col-sm-6 {min-height: 210px;}
	.horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 18px;}
    #six-cols.servicesCtasHomepage p.bold {min-height: 420px;}
}
@media screen and (max-width:992px) {
	.not-displayed-on-mobile {display: none;}
	.tFrameResultsTable p.description {
		min-height: 8em;
	}
    .col-leftPad-50 {padding-left: 0;}

    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(1):nth-last-child(3), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(2):nth-last-child(2), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(3):nth-last-child(1),
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(1):nth-last-child(3), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(2):nth-last-child(2), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(3):nth-last-child(1) {
        width: 27%;
        margin-right: 4.5%;
        display: inline-block;
        vertical-align: top;
    }

    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .content, 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .content .article_image, 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper .content .article_image img,
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .content, 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .content .article_image, 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper .content .article_image img  {
        width: 100%;
    }

    .servicesCtasHomepage.no-min-height p.bold {min-height: unset; padding-bottom: 20px;}
    #six-cols.servicesCtasHomepage p.bold {min-height: 250px;}

    

}
    

@media screen and (max-width:950px) {
	.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 28px;}
	.horizontalBrandLayout .brandDescription p.verticalAlignMiddle {font-size: 14px;}
		.horizontalBrandLayout.mea .brandDescription.col-sm-6 {min-height: 170px;}
    .horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 16px;}
    
}

@media only screen and (max-width: 900px) {
	.talent-solutions .logo {
	min-height: 100px;
    max-height: 100px;
    margin-top: 20px;
    }

    .servicesCtasHomepage .talent-solutions, .servicesCtasHomepage .talent-solutions .logo {margin-top: 0;}
    

    .twoColumns.row .talent-solutions .logo {
    	margin-top: 0;
    }
	.twoColumns.row .talent-solutions .logo img {
    padding: 0 0;
    }
    .talent-solutions p.talent-solutions-info  { font-size: 14px;}
    .twoColumns.row .column {min-height: 21em;}

     .HeaderBar-background h1.header-line, .HeaderBar-background h2.header-line , .bannerSlide .video-banner h1{
        font-size: 40px;
        line-height: 50px;
      }

    #four-cols .col4 {
        width: 48%;
        float: left;
        margin: 0 1%;
        min-height: 120px;
    }
    .side-banner, .scrolledDown .side-banner {
    top: 65px;
    }

    p.header-line{
    font-size: 40px;
    line-height: 50px;
    }

    .fyte-banner-middle-col-short, .fyte-banner-middle-col-short-inverted {background-image: none;}
    
}
@media screen and (max-width:850px) {
	.tFrameResultsTable p.description {
		min-height: 10em;
	}
	/* RSS LOADER - SINGLE JOB FEED WITH TWO COLUMN LAYOUT */
	.DNNModuleContent.ModRSSLoaderC table tbody td:first-child:nth-last-child(2),
	.DNNModuleContent.ModRSSLoaderC table tbody td:first-child:nth-last-child(2) ~ td {
		width: 100% !important;
		display: block;
    }
    
    p.webinar-title {font-size: 32px;}
    p.webinar-subtitle {font-size: 26px; }
    #six-cols.servicesCtasHomepage p.bold {min-height: 280px;}

}
@media screen and (max-width:800px) {

    h2.subtitle-no-back {padding-top: 30px; }
    .cta-banner.marginTop160,
    .cta-banner.marginTop140,
    .cta-banner.marginTop120,
    .cta-banner.marginTop100,
    .cta-banner.marginTop80,
    .cta-banner.marginTop60,
    .cta-banner.marginTop40 {margin-top: 40px ! important;}
	.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong {margin-top: 0;}

    .not-visible {display: none;}

    
}
@media screen and (max-width:768px) {


	.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 36px;}
	.tFrameResultsTable p.description {
		min-height: auto;
    }
    
    #two-cols .col2, #three-cols .col3 {
        width: 98%;
        float: left;
        margin: 0 1%;
    }

    #four-cols .col4 {
        width: 98%;
        float: left;
        margin: 0 1%;
        min-height: 120px;
    }
	.DF-FieldRow.halfSizedField {width: 100%; clear: both; float: none; padding-right: 0;}
	.DF-FieldRow.halfSizedField.lastInRow {padding-right: 0; padding-left: 0;}
	.horizontalBrandLayout .brandDescription p.verticalAlignMiddle {padding: 1.5em 1em; font-size: 20px;}
    .horizontalBrandLayout.mea .brandDescription p.verticalAlignMiddle {font-size: 20px;}
    
    .HeaderBar-background .dynamicHeight h1 {font-size: 26px;}

    #six-cols.servicesCtasHomepage p.bold {min-height: unset;}

    .border-black-1 {display: grid;}
    .block {flex: 1;}

    .block.order-1 {order: 1;}
    .block.order-2 {order: 2;}
}
@media only screen and (max-width: 750px) {
    .twoColumns.row, .threeColumns.row {
        margin-left: 0; margin-right: 0;
    }
    .threeColumns.row .column {display: inline-block; float: none; width: 100%; margin-right: 0; margin-bottom: 1%; min-height: initial; margin-bottom: 3em;}
    .twoColumns.row .column {display: inline-block; float: none; width: 100%; margin-right: 0; margin-bottom: 1%; min-height: initial; margin-bottom: 3em;}
    .talent-solutions .logo {
    min-height: 120px;
    max-height: 200px;
    margin-top: 20px;
    }

    .single-column .logo { margin-top: 5px;}

    .servicesCtasHomepage .talent-solutions, .servicesCtasHomepage .talent-solutions .logo {margin-top: 0;}
	.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong, .bannerSlide .slideWrapper p.newseo, .bannerSlide .slideWrapperWider p.newseo {margin-top: 0; font-size: 28px;}

    .twoColumns.row .talent-solutions .logo {
        margin-top: 0;
    }
    .twoColumns.row .talent-solutions .logo img {
    padding: 0 0;
    }
    .talent-solutions p.talent-solutions-info  { font-size: 16px;}
    .twoColumns.row .column {min-height: initial;}
    .talent-solutions  .buttonsWrapper {position: static;}
    .talent-solutions  .buttonsWrapper .button {
    margin: 20px auto; width: 100%;}

    .brandListHomepage-five .col5 {margin-top: 10px !important;}

    .cta-right-img {
        max-width: 100%;
    }

    .cta-right-img img {
        max-width: 80%;
        margin-top: 20px;
    }

    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(1):nth-last-child(3), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(2):nth-last-child(2), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square .articleWrapper:nth-child(3):nth-last-child(1),
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(1):nth-last-child(3), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(2):nth-last-child(2), 
    .eds_news_MPG.eds_template_List_Article_Default_contact_small_brand_square_FR_only .articleWrapper:nth-child(3):nth-last-child(1)
    {
        width: 100%;
        margin-right: 0;
        display: block;
        float: none;
        padding-bottom: 5em;
    }

    .HeaderBar-background .dynamicHeight h1, .HeaderBar-background .dynamicHeight .sub-title {font-size: 22px;}

    .left-percent, .right-percent {width: 100%;}

}

@media screen and (max-width:700px) {
	.width-60perc, .width-40perc {width: 100%; float: none; clear: both; padding-bottom: 20px; text-align: center;}
	.width-60perc p.align-left, .width-40perc p.align-left {text-align: center;}
	.buttonRow {bottom: 50px; width: calc(100% - 80px);}
	.buttonRow a.ctaButton {font-size: 18px; margin-right: 0;}
	.slideWrapper, .slideWrapperWider {
      padding: 40px 40px;
	}
}

@media screen and (max-width:640px) {
    .HeaderBar-background h1.header-line, .HeaderBar-background h2.header-line , .bannerSlide .video-banner h1 {
    font-size: 30px;
    line-height: 34px;
  }
  .halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 32px;}
  .bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong, .bannerSlide .slideWrapper p.newseo, .bannerSlide .slideWrapperWider p.newseo {margin-top: 0; font-size: 25px;}
  .buttonRow {bottom: 50px;}
  .buttonRow a.ctaButton {font-size: 18px; padding: 0.4em 1em;}
  .image98 p.fontsize-big, 
  .image98 h1.fontsize-big, 
  .image98 h2.fontsize-big, 
  .image98 h3.fontsize-big, 
  .image98 h4.fontsize-big, 
  .image98 span.fontsize-big,
  .video-banner span.fontsize-big {font-size: 20px;}
  .image98 p.fontsize-medium, 
  .image98 h1.fontsize-medium, 
  .image98 h2.fontsize-medium,
  .image98 h3.fontsize-medium,
  .image98 h4.fontsize-medium, 
  .image98 span.fontsize-medium {font-size: 16px;}

  p.webinar-title {font-size: 28px; }
  p.webinar-subtitle {font-size: 22px; }

  .video-banner .for-more {font-size: 22px;}
  
  /* OFFICE PAGE */
	.col-lg-6 .vcard {padding: 0 20px;}
	
	.eds_news_MPG.eds_template_List_Article_ThreeColumn { height: auto !important ;}

    p.header-line{
        font-size: 30px;
        line-height: 34px;
    }
  
}

@media screen and (max-width: 575px) {
#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5, #ten-icons-teal .dnn-cl .col5 { width: 50%; float: left;}
.specialist-practice-area .list {font-size: 16px;}
.halfsizeBanner a.ctaButton.arrow {background-image: none; padding-left: 20px;}
.halfsizeBanner a.ctaButton.arrow:hover, .halfsizeBanner a.ctaButton.arrow:active {background-image: none; padding-left: 20px;}
.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 28px;}
.buttonRow {bottom: 50px; width: calc(100% - 40px);}
.slideWrapper, .slideWrapperWider {padding: 25px 20px;}
.HeaderBar-background .dynamicHeight h1, .HeaderBar-background .dynamicHeight .sub-title {font-size: 20px; line-height: 1.25;}

}
@media screen and (max-width: 450px) {
	.halfsizeBanner.imageBackground h2, .halfsizeBanner.imageBackground p {font-size: 26px;}
	.bannerSlide h1, .bannerSlide h2, .bannerSlide h2 strong, .bannerSlide h3,.bannerSlide h3 strong, .bannerSlide h4, .bannerSlide h4 strong {margin-top: 0; font-size: 24px;}
}
@media screen and (max-width: 400px) {
#ten-icons-grey .dnn-cl .col5, #ten-icons-blue .dnn-cl .col5, #ten-icons-teal .dnn-cl .col5 { width: 100%; float: left;}
.HeaderBar-background .dynamicHeight h1, .HeaderBar-background .dynamicHeight .sub-title {font-size: 18px; line-height: 1.25;}
}




/* BOOTSTRAP FIVE COLUMNS LAYOUT ADDITION */

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

