@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Light.ttf');
  src: url('../fonts/Poppins/Poppins-Light.ttf?#iefix') format('embedded-opentype'),    url('../fonts/Poppins/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
 }
  @font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Regular.ttf');
  src: url('../fonts/Poppins/Poppins-Regular.ttf?#iefix') format('embedded-opentype'),   url('../fonts/Poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
 }
  @font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Medium.ttf');
  src: url('../fonts/Poppins/Poppins-Medium.ttf?#iefix') format('embedded-opentype'),    url('../fonts/Poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
 }
  @font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-SemiBold.ttf');
  src: url('../fonts/Poppins/Poppins-SemiBold.ttf?#iefix') format('embedded-opentype'),  url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
 }
 
 @font-face {
   font-family: 'Questrial';
   src: url('../fonts/Questrial/Questrial-Regular.ttf');
   font-weight: 600;
   font-style: normal;
   font-display: swap;
  }
 
  @font-face {
   font-family: 'Poppins';
   src: url('../fonts/Poppins/Poppins-Regular.ttf');
   font-weight: 300;
   font-style: normal;
   font-display: swap;
  }
 

* { box-sizing: border-box; }
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, footer, section, aside, nav, article, figure, address, audio, video { background: transparent; border: 0; margin: 0; padding: 0; outline: 0; list-style-type:none; }
html { min-height: 100%; position: relative; }
body { font-family: 'Poppins', sans-serif; font-size: 16px; color: #7E2F6D; font-weight: 400; text-decoration: none; background: #ffffff; overflow-x: hidden; font-feature-settings: 'ss01' on, 'ss02' on; line-height: 24px; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: 500; }
input, button { font-family: 'Poppins', sans-serif; }
input[type="text"], input[type="password"] { margin: 0px; padding: 0px; border: 1px solid #7E2F6D; background: #ffffff; font-size: 16px; color: in; padding: 10px; font-family: 'Poppins', sans-serif; -webkit-appearance: none; box-sizing: border-box; }
select, textarea { margin: 0px; padding: 0px; border:1px solid #7E2F6D; background: #ffffff; font-size: 16px; color: #7E2F6D; padding: 10px; font-family: 'Poppins', sans-serif;  box-sizing: border-box; }
select { background-image: url(../images/select-img.png); background-repeat: no-repeat; background-position: right center; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
textarea { overflow-y: auto; overflow-x: hidden; border-radius: 4px; }
.clear { clear: both; display: block; }
button:focus { outline: none; box-shadow: none; }
.relative { position: relative; }
:focus { outline: none; }
a:focus { outline: none; }
p { margin-bottom: 24px; }
img { border: none; outline: none; }
a { color: #007DBC; text-decoration: none; outline: none; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
button, input[type="button"], button:hover, input[type="button"]:hover {  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
a:hover, a:focus {  color:#007DBC ;  outline: none; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.MB0 { margin-bottom: 0 !important; }
.fright { float: right !important; }
.fullwidth-cnt { width: 100% !important; float: none !important; } 
::-webkit-input-placeholder { /* Edge */
  color: #7E2F6D;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #7E2F6D;
}
::placeholder {
  color: #7E2F6D;
}



#main-wrapper { max-width: 1440px; margin: auto; padding:  60px 96px; }
#hd { display: block; }
#md { display: block; padding: 165px 0 127px; }
#ft { display: block; margin-top: -120px;}
.logo { width: 40%; float: left; font-size: 28px; line-height: 32px; font-weight: 500; padding-top: 10px; }
.logo a{
  color: #7E2F6D;
}
.navigation { width: 60%; float: right; text-align: right; }
.navigation ul li { list-style-type: none; display: inline-block; margin-left: 8px; position: relative; }
.navigation a { border: 1px solid #7E2F6D; border-radius: 170px; color: #7E2F6D; padding: 0 20px; height: 48px; line-height: 48px; display: inline-block; vertical-align: middle; font-size: 20px; }
.navigation a.lang { padding: 0; width: 48px; text-align: center; transition: none; font-size: 12px; }
.navigation a.lang:hover { background: transparent; color: #7E2F6D; transition: none; }
.navigation a span { width: 32px; display: inline-block; vertical-align: middle; margin-left: 10px; }
.navigation a span em { height: 1px; background: #7E2F6D; margin-bottom: 8px; display: block; }
.navigation strong { font-weight: 400; }
.ft-logo { border-top: 1px dotted #7E2F6D; padding-top: 62px; padding-bottom: 92px; }
.ft-contactinfo { border-top: 1px dotted #7E2F6D; padding-top: 62px; }
.ft-txt1, .ft-txt2 { font-size:20px; float: left;}
.ft-txt1 h4, .ft-txt2 h4 { font-size:20px; margin-bottom: 72px; font-weight: 400; }
.ft-txt1 { width: 510px; }
ul.ft-logo-cnt li { list-style-type: none; float: left; margin-right: 60px; }
ul.ft-logo-cnt li:last-child { margin-right: 0; }
.ft-logo { text-align: center; }
.ft-logo ul li { list-style-type: none; display: inline-block; vertical-align: middle; margin: 10px; }
.ft-contact { width: 60%; display: inline-block; vertical-align: bottom; }
.ft-copyright { width: 39%; display: inline-block; vertical-align: bottom; text-align: right; }
.ft-copyright-full { text-align: center; }
.ft-contact h4 { font-size: 20px; margin-bottom: 26px; font-weight: 400;  }
.ft-contact h4 span { display: block; font-weight: 500; margin-bottom: 10px;}
.ft-contact p { margin-bottom: 0; } 
.md-banner h1 { font-size: 110px; line-height: 110px; color: #7E2F6D; letter-spacing: -0.05em; margin-bottom: 24px; }
.md-banner h2 { font-size: 70px; line-height: 70px; color: #7E2F6D; letter-spacing: -0.05em; margin-bottom: 24px; }
.md-banner h1 span { color: #80bbb1; display: block;}
.md-banner p { max-width: 865px; margin-bottom: 0; font-size: 27px; line-height: 36px; }
.md-inner-area { padding: 96px 0 0 256px; }
.cmn-section { border-bottom: 1px dotted #7E2F6D; padding-top: 126px; padding-bottom: 126px; }
.cmn-section.banner-section { padding-top: 0 !important; }
.letstalk-section { padding-top: 126px; }
.banner-img { display: block; margin-bottom: 126px; position: relative; }
.banner-img img { width: 100%; }
h2.cmn-hd { font-size:30px; line-height: 36px; margin-bottom: 48px;  }
h2.cmn-hd span { font-size:27px; display: block; font-weight: 400; }
.letstalk-section h3 { font-size: 72px; line-height: 72px; margin-bottom: 12px; }
.letstalk-section p { font-size: 27px; line-height: 36px; margin-bottom: 100px; max-width: 620px; }
.form-row { margin-bottom: 48px; }
.form-btn { margin-top: 15px; text-align: right;}
.letstalk-form .form-row input, .letstalk-form .form-row textarea { width: 100%; border: none; border-bottom: 1px solid #7E2F6D; padding: 11px 0; border-radius: 0; }
.letstalk-form .form-row textarea { height: 45px; }
.form-btn input { border: none; min-width: 300px; height: 48px; line-height: 48px; border: 1px solid #7E2F6D; background: url(../images/btn-arrow.svg) no-repeat right 24px center #7E2F6D; border-radius: 170px; color:#fff; cursor: pointer; display: inline-block; text-align: left; padding: 0 60px 0 24px; font-size: 20px; background-size: auto;  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.form-btn input:hover { background: url(../images/btn-arrow.svg) no-repeat right 14px center #7E2F6D; color: #fff; }
.cmn-btn { border: none; min-width: 220px; height: 48px; line-height: 48px; border: 1px solid #7E2F6D; background: url(../images/btn-arrow-h.svg) no-repeat right 24px center #fff; color: #7E2F6D; border-radius: 170px; color:#7E2F6D; cursor: pointer; display: inline-block; text-align: left; padding: 0 60px 0 24px; font-size: 20px; background-size: auto;  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.cmn-btn:hover { background: url(../images/btn-arrow-h.svg) no-repeat right 14px center #fff; text-decoration: none; }
.cmn-btn-dark { border: none; min-width: 220px; height: 48px; line-height: 48px; border: 1px solid #7E2F6D; background: url(../images/btn-arrow.svg) no-repeat right 24px center #7E2F6D; border-radius: 170px; color:#fff; cursor: pointer; display: inline-block; text-align: left; padding: 0 60px 0 24px; font-size: 20px; background-size: auto}
.cmn-btn-dark:hover { background: url(../images/btn-arrow.svg) no-repeat right 14px center #7E2F6D; color: #fff; text-decoration: none; }
/* button with arrow down*/
.cmn-btn-down { border: none; min-width: 220px; height: 48px; line-height: 48px; border: 1px solid #7E2F6D; background: url(../images/theme-purple/load-more-down-arrow.svg) no-repeat right 24px center #fff; color: #7E2F6D; border-radius: 170px; color:#7E2F6D; cursor: pointer; display: inline-block; text-align: left; padding: 0 60px 0 24px; font-size: 20px; background-size: auto;  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}

.achievements-left { width: 480px; width: 50%; float: left; }
.achievements-left  p { font-size: 20px; line-height: 30px; margin-bottom: 37px; }
.achievements-right { width: 47%; float: right; position: relative; }
p.cmn-big-txt { font-size: 20px; line-height: 30px; margin-bottom: 37px; }
.achievements-right img { max-width: 100%; display: block; }
.achievements-right-txt { background: #E6F1F0; width: 352px; height: 167px; padding:  24px; text-align: left; line-height: 24px; position: absolute; bottom: 0; left: 0; top: 87%; left: 19%; }	
ul.digital-impact-list li { list-style-type: none; float: left; width: 43.3%; margin-right: 33px; font-weight: 500; line-height: 24px; margin-bottom: 30px;  }
ul.digital-impact-list li:last-child { margin-right: 0; }
ul.digital-impact-list li span { margin-bottom: 8px; display: block; }
.datamapping-img { margin-bottom: 50px; margin-top: 18px; }
.datamapping-img img { width: 100%; }
.datamapping-img2 { margin-bottom: 50px; margin-top: 18px; }
.datamapping-img2 img { width: 100%; }
ul.datamapping-list li { list-style-type: none; float: left; width: 22%; margin-right: 33px; font-weight: 500; line-height: 24px; margin-bottom: 30px;  }
ul.datamapping-list li:last-child { margin-right: 0; }
ul.datamapping-list li span { margin-bottom: 8px; display: block; }
.datacollection-btn { clear: both; }
.datacollection-btn a { margin-top: 12px; min-width: 300px; }
.datacollection-mobile { width: 352px; float: right; margin-top: -100px; position: relative;  }
.datacollection-mobile img { width: 100%; }
.datacollection-mobile .datacollection-desc { background: #e6f1f0; padding: 0 29px; font-weight: 500; clear: both; line-height: 24px; position: absolute; bottom: -20px; left: 0; right: 0; margin: auto; max-width: 352px; }
.downloadpdf { border-top: 1px dotted #7E2F6D; margin-top: 16px; padding: 20px 0; font-weight: 400; }
.downloadpdf a img { float: right; width: auto;}
ul.formcreation-list li { list-style-type: none; float: left; width: 50%; font-weight: 500; line-height: 24px; margin-bottom: 30px; min-height: 115px;  }
ul.formcreation-list li:last-child { margin-right: 0; }
ul.formcreation-list li span { margin-bottom: 8px; display: block; }
ul.survey-analysis-list li { list-style-type: none; float: left; width: 23%; margin-right: 10px; font-weight: 500; line-height: 24px;  }
ul.survey-analysis-list li:last-child { margin-right: 0; }
ul.survey-analysis-list li span { margin-bottom: 8px; display: block; width: 48px; height: 48px; background: #e6f1f0; text-align: center; font-size: 19px; line-height: 48px; border-radius: 50%; font-weight: 400; }
.library-btn { margin-top: 64px; border-top: 1px dotted #7E2F6D; border-bottom: 1px dotted #7E2F6D; padding: 12px 0; font-weight: 400; }
.library-btn a, .downloadpdf a { display: block; }
.find-solution { background: #e6f1f0; padding: 22px 22px 0; }
.find-solution-link { margin-top: 65px; font-weight: 400; }
.find-solution-link a { border-top: 1px dotted #7E2F6D; display: block; padding: 12px 0; }
ul.survey-analysis-list li.width20 { width: 20%; }
ul.survey-analysis-list li.width26 { width: 26%; }
.portfolo-btn { position: relative; top: -30px; }
.sidenav { position: fixed; top: 130px; display: none; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;  }
.sidenavshow { display: block; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.sidenav ul li { margin-bottom: 20px; position: relative; }
.sidenav ul li a { color: #DA9BCC; }
.sidenav ul li a:hover, .sidenav ul li.active a { color: #7E2F6D; font-weight: 500; }
.sidenav ul li:hover a:before { content:''; position: absolute; left: -40px; top: 0; background: url(../images/btn-arrow-h.png) no-repeat 0 0; width: 22px; height: 18px; display: block; }
.sidenav ul li.active { color: #7E2F6D; font-weight: 500; }
.sidenav ul li.active a:before { content:''; position: absolute; left: -40px; top: 0; background: url(../images/btn-arrow-h.png) no-repeat 0 0; width: 22px; height: 18px; display: block; }
.lang-dropdown { display: none;  position: absolute; width:100%; top: 100%; left: 0; text-align: center; border: 1px solid #7E2F6D; border-radius: 0 0 170px 170px; border-top: none; }
.lang-selection:hover .lang-dropdown { display: block; }
.lang-selection:hover .lang-dropdown a { border: none; padding: 0; display: block; opacity: .5; font-size: 12px; height: 30px; line-height: normal;  } 
.lang-selection:hover .lang-dropdown a:hover { background: transparent;  color: #7E2F6D; opacity: 1;  }
.lang-selection:hover a.lang { border-radius: 170px 170px 0 0; border-bottom: none; }
.menu-popup { background: #7E2F6D; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1004; display: none; }
.menu-container { max-width: 1440px; margin: auto; padding: 60px 96px; color: #fff; }
.menu-container .logo a{ color:#fff; }
.menu-container .navigation a, .menu-container .lang-dropdown { border-color: #fff !important; color: #fff !important; }
.menu-container .navigation a span em { background: #fff; }
.menu-container .navigation a.lang:hover, .menu-container .lang-selection:hover .lang-dropdown a:hover { color: #fff !important; } 
.menu-container .navigation a span em:first-child { transform: rotate(45deg); position: relative; top: 5px; }
.menu-container .navigation a span em:last-child { transform: rotate(-45deg); position: relative; top: -3px; }
.menu-container .menu-popuplink { padding: 50px 0 30px; }
.menu-container .menu-popup-blk { width: 20%; float: left; }
.menu-container .menu-popup-blk a { color: #fff !important; }
.menu-container .menu-popup-blk h3 { font-size: 20px; line-height: 30px; font-weight: 400; margin-bottom: 18px; }
.menu-container .menu-popup-blk ul li { margin-bottom: 18px; background: url(../images/overlay-menu-icn.svg) no-repeat 0 0; padding-top: 8px; padding-left: 30px; }
.menu-container .menu-popup-blk ul li a { font-size: 20px; line-height: 24px; font-weight: 300; }
.menu-container .menu-popup-blk ul li a:hover { text-decoration: underline; }
.menu-container .ft-contactinfo a { color: #fff !important; }
.menu-container .ft-contactinfo { padding-top: 0; border-top: none; }
.menu-lang-selection, .menu-popup-inner { display: none; }

/* Impact Toolkit Organization */
h1.impact-toolkit-org { font-size: 120px; }

/* News page CSS */
h1.cmn-hd { font-size: 72px; line-height: 72px; margin-bottom: 40px; border-bottom: 1px dotted #6F4573; padding-bottom: 40px; margin-bottom: 48px;  }
body#news-page { color: #6F4573; }
body#news-page a { color: #6F4573; }
body#news-page .cmn-section { border: none; }
body#news-page .md-inner-area { padding-top: 81px; padding-left: 383px; }
body#news-page #md { padding-top: 0; padding-bottom: 66px; }
body#news-page .sidenav ul li.active a:before, body#news-page .sidenav ul li:hover a:before { background-image: url(../images/theme-purple/btn-arrow-h.svg); }
body#news-page .navigation a { border-color: #6F4573; }
body#news-page .navigation a span em { background: #6F4573; }
body#news-page .lang-dropdown { border-color: #6F4573; }
body#news-page .menu-popup { background: #6F4573; }
body#news-page .menu-container .navigation a span em { background: #fff; }
body#news-page .ft-contactinfo, body#news-page .ft-logo { border-top-color: #6F4573; }
body#news-page .cmn-btn { border-color: #6F4573; background-image: url(../images/theme-purple/btn-arrow-h.svg); }
body#news-page ul.press-list li {  border-bottom: 1px dotted #6F4573; padding-bottom: 48px; margin-bottom: 48px; }
body#news-page ul.press-list li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
body#news-page ul.press-list li h3 { font-size:30px; line-height: 36px; margin-bottom: 16px; position: relative; padding-right: 60px;  }
body#news-page ul.press-list li h3 a { display: block; }
body#news-page ul.press-list li h3 span { position: absolute; top: 0; right: -10px; }
body#news-page .news-img img {  max-width: 100%; }
.news-img, .news-desc { margin-bottom: 48px; max-width: 608px; }
.news-desc h1{
	position: absolute;
width: 610px;
height: 36px;

/* Text LG */

font-family: 'Poppins';
font-style: normal;
font-weight: normal;
font-size: 27px;
line-height: 133.3%;
/* identical to box height, or 36px */

letter-spacing: -0.01em;
font-feature-settings: 'salt' on, 'ss01' on, 'ss02' on;

color: #286B87;

}
.news-desc p{
max-width: 596px;	

/* Text SM */

font-family: 'Poppins';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 150%;
/* or 24px */

font-feature-settings: 'salt' on, 'ss01' on, 'ss02' on;

color: #286B87;
}
.news-desc { line-height: 30px; font-size: 20px; }
ul.ac-list li {  border-bottom: 1px dotted #6F4573; padding-bottom: 48px; margin-bottom: 48px; }
ul.ac-list li a.news-hd { font-size:30px; line-height: 36px; font-weight: 500; padding-right: 58px; position: relative; display: block;color: #7E2F6D; }
ul.ac-list li a.news-hd i {  width: 48px; height: 48px; display: block; position: absolute; top: 0; right: 0; background: url(../images/theme-purple/circle-down-arrow.svg) no-repeat 0 0; background-size: 100%; }
ul.ac-list li a.news-hd.open i { transform: rotate(180deg);} 
.title h3{
	margin-top: 32px;
height: 36px;
/* Text LG */

font-family: 'Poppins';
font-style: normal;
font-weight: normal;
font-size: 27px;
line-height: 133.3%;
/* identical to box height, or 36px */

letter-spacing: -0.01em;
font-feature-settings: 'salt' on, 'ss01' on, 'ss02' on;

color: #286B87;

}
.title p{
	
max-width: 604px;
height: 48px;

/* Text SM */

font-family: 'Poppins';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 150%;
/* or 24px */

font-feature-settings: 'salt' on, 'ss01' on, 'ss02' on;

color: #286B87;
}
.release-date { font-size: 24px; font-weight: 400; display: block; margin-top: 16px; padding-bottom: 20px;}
.sub-menu { padding-top: 48px; display: none; }
.sub-menu h1{position: absolute;
width: 610px;
height: 36px;

/* Text LG */

font-family: 'Poppins';
font-style: normal;
font-weight: normal;
font-size: 27px;
line-height: 133.3%;
/* identical to box height, or 36px */

letter-spacing: -0.01em;
font-feature-settings: 'salt' on, 'ss01' on, 'ss02' on;

color: #286B87;
}

.loadmore-btn a.cmn-btn { background-image: url(../images/theme-purple/load-more-down-arrow.svg) !important; background-size: 22px; }
.loadmore-btn a.cmn-btn:hover { background-position: right 24px bottom 10px; }

/* Contact page CSS */
body#contact-page h1.cmn-hd { border-color: #C34689;  }
body#contact-page { color: #C34689; }
body#contact-page a { color: #C34689; }
body#contact-page .menu-container .logo a { color: #fff; }
body#contact-page .cmn-section { border: none; }
body#contact-page .md-inner-area { padding-top: 81px; }
body#contact-page #md { padding-top: 0; padding-bottom: 66px; }
body#contact-page .sidenav ul li.active a:before, body#contact-page .sidenav ul li:hover a:before { background-image: url(../images/theme-pink/btn-arrow-h.png); }
body#contact-page .navigation a { border-color: #C34689; }
body#contact-page .navigation a span em { background: #C34689; }
body#contact-page .lang-dropdown { border-color: #C34689; }
body#contact-page .menu-popup { background: #C34689; }
body#contact-page .menu-container .navigation a span em { background: #fff; }
body#contact-page .ft-contactinfo, body#contact-page .ft-logo { border-top-color: #C34689; }
body#contact-page .cmn-btn { border-color: #C34689; background-image: url(../images/theme-pink/btn-arrow-h.png); }
body#contact-page .cmn-btn-dark, body#contact-page .form-btn input { background-color: #C34689; border-color: #C34689; }
body#contact-page .contact-form-cnt p {max-width: 745px; font-size:27px; line-height: 36px; margin-bottom: 80px; }
body#contact-page .joinus-section .contact-form-cnt p { margin-bottom: 37px; }
body#contact-page .contact-form-cnt p.small-txt { font-size: 20px; line-height: 30px; max-width: 625px; }
body#contact-page .letstalk-form .form-row input, body#contact-page .letstalk-form .form-row textarea { border-color: #C34689; color: #C34689; }
body#contact-page ::-webkit-input-placeholder { /* Edge */
  color: #C34689;
}
body#contact-page :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #C34689;
}
body#contact-page ::placeholder {
  color: #C34689;
}

/* Custom Checkbox CSS */
.custom-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
 -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.custom-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 1px solid #C34689;
  border-radius: 50%;
}

.custom-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 1px solid #C34689;
  border-radius: 50%;
}

.border-exhibition {
  border: 1px solid #358DC2 !important;
}

/* On mouse-over, add a grey background color */
.custom-checkbox :hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom-checkbox  input:checked ~ .checkmark {
  background-color: #C34689;
}

/* Create the checkmark/indicator (hidden when not checked) */
.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom-checkbox  input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
  left: 6px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
body#contact-page.newsletter-txt { max-width: 550px;  }

/* Traiing Platform page CSS */
body#training-platform { color: #3E63B1; }
body#training-platform .md-banner h1 { color: #3E63B1; }
body#training-platform a { color: #3E63B1; }
body#training-platform .cmn-section { border-color: #3E63B1; }
body#training-platform .sidenav ul li.active a:before, body#training-platform .sidenav ul li:hover a:before { background-image: url(../images/theme-blue/btn-arrow-h.svg); background-size: 100%; }
body#training-platform .navigation a { border-color: #3E63B1; }
body#training-platform .navigation a span em { background: #3E63B1; }
body#training-platform .lang-dropdown { border-color: #3E63B1; }
body#training-platform .menu-popup { background: #3E63B1; }
body#training-platform .menu-container .navigation a span em { background: #fff; }
body#training-platform .ft-contactinfo, body#training-platform .ft-logo { border-top-color: #3E63B1; }
body#training-platform .cmn-btn { border-color: #3E63B1; background-image: url(../images/theme-blue/btn-arrow-h.svg); }
body#training-platform .cmn-btn-dark, body#training-platform .form-btn input { background-color: #3E63B1; border-color: #3E63B1; color: #fff; }
body#training-platform .request-free-trial { margin-top: 18px; }
body#training-platform #md { padding-bottom: 67px; }
body#training-platform .ourservice-section h2.cmn-hd { font-size: 72px; line-height: 72px; margin-bottom: 12px;  }
body#training-platform .ourservice-section p { max-width: 560px; font-size: 27px; line-height: 36px; margin-bottom: 52px; }
body#training-platform .ourservice-section { border-bottom: none; }
body#training-platform h2.cmn-hd { margin-bottom: 0; }
body#training-platform p.cmn-big-txt { font-size: 27px; line-height: 36px; max-width: 750px; margin-bottom: 48px; }
body#training-platform ul.datamapping-list li { margin-bottom: 48px; }
body#training-platform .feedback-left { width: 30%; float: left; padding-right: 45px; }
body#training-platform .feedback-right { width: 70%; float: right; }
body#training-platform .feedback-right img { width: 100%; }
body#training-platform .feedback-left ul.datamapping-list li { width: 100%; float: none; }
body#training-platform .student-mgmt-section .feedback-left { width: 40%; float: left; }
body#training-platform .student-mgmt-section .feedback-left h2.cmn-hd { margin-bottom: 30px; }
body#training-platform .student-mgmt-section .feedback-left p { margin-bottom: 0; line-height: 30px; }
body#training-platform .student-mgmt-section .feedback-right { width: 60%; float: right; }
body#training-platform .course-design-img { margin: 48px 0; }
body#training-platform .course-design-img img { width: 100%; }
body#training-platform .course-offer ul.datamapping-list li { margin-bottom: 0; }
body#training-platform .banner-txt-area { margin-bottom: 96px; } 
body#training-platform .banner-txt-left { width: 48%; float: left; }
body#training-platform .banner-txt-right { width: 48%; float: right; }
body#training-platform .banner-txt-left, body#training-platform .banner-txt-right { font-size: 20px; line-height: 30px; }
body#contact-page .letstalk-form .form-row input, body#contact-page .letstalk-form .form-row textarea { border-color: #C34689; color: #C34689; }
/* Covid 19 Toolkit page CSS */
body#covid19-toolkit { color: #0F8289; }
body#covid19-toolkit .md-banner h1 { color: #0F8289; }
body#covid19-toolkit a { color: #0F8289; }
body#covid19-toolkit .cmn-section { border-color: #0F8289; }
body#covid19-toolkit .sidenav ul li.active a:before, body#covid19-toolkit .sidenav ul li:hover a:before { background-image: url(../images/theme-aqua/btn-arrow-h.svg); background-size: 100%; }
body#covid19-toolkit .navigation a { border-color: #0F8289; }
body#covid19-toolkit .navigation a span em { background: #0F8289; }
body#covid19-toolkit .lang-dropdown { border-color: #0F8289; }
body#covid19-toolkit .menu-popup { background: #0F8289; }
body#covid19-toolkit .menu-container .navigation a span em { background: #fff; }
body#covid19-toolkit .ft-contactinfo, body#covid19-toolkit.ft-logo { border-top-color: #0F8289; }
body#covid19-toolkit .cmn-btn { border-color: #0F8289; background-image: url(../images/theme-aqua/btn-arrow-h.svg); }
body#covid19-toolkit .cmn-btn-dark, body#covid19-toolkit .form-btn input { background-color: #0F8289; border-color: #3E63B1; color: #fff; }
body#covid19-toolkit .theapp-section { border-bottom: none; padding-bottom: 0; }
body#covid19-toolkit h2.cmn-hd { margin-bottom: 8px; }
body#covid19-toolkit p.cmn-big-txt { font-size: 27px; line-height: 36px; max-width: 750px; margin-bottom: 48px; }
body#covid19-toolkit .theapp-section .achievements-right { padding-top: 50px; } 
body#covid19-toolkit .surveylist-info { max-width: 736px; font-size: 20px; line-height: 30px; margin-bottom: 78px; }
body#covid19-toolkit .surveycollection-bott-txt { max-width: 440px; margin-top: 36px; line-height: 24px;   }
body#covid19-toolkit .surveylisting-data { margin-top: 48px; margin-bottom: 67px; border-top: 1px dotted #0F8289; }
body#covid19-toolkit .surveylisting-data ul li { border-bottom: 1px dotted #0F8289; padding: 13px 0; }
body#covid19-toolkit .surveylist-blk1 { width: 70%; float: left; font-weight: 500; }
body#covid19-toolkit .surveylist-blk2 { width: 15%; float:left; text-align: right; }
.common-banner-cnt { background: #F6E8F3; width: 452px; padding: 27px 24px 0; position: absolute; top:116px; left: -260px; }
.common-banner-cnt p { font-size: 20pt; line-height: 28px; }
.common-banner-cnt p a{
  color: #007DBC;
}
body#covid19-toolkit ul.survey-analysis-list li span { background: none; } 

/* Partner page CSS */
body#partners { color: #B32572; }
body#partners .md-banner h1 { color: #B32572; }
body#partners a { color: #B32572; }
body#partners .cmn-section { border-color: #B32572; }
body#partners .sidenav ul li.active a:before, body#partners .sidenav ul li:hover a:before { background-image: url(../images/theme-pink/btn-arrow-h.svg); background-size: 100%; }
body#partners .navigation a { border-color: #B32572; }
body#partners .navigation a span em { background: #B32572; }
body#partners .lang-dropdown { border-color: #B32572; }
body#partners .menu-popup { background: #B32572; }
body#partners .menu-container .navigation a span em { background: #fff; }
body#partners .ft-contactinfo, body#partners .ft-logo { border-top-color: #B32572; }
body#partners .cmn-btn { border-color: #B32572; background-image: url(../images/theme-pink/btn-arrow-h.svg); }
body#partners .cmn-btn-dark, body#partners .form-btn input { background-color: #B32572; border-color: #B32572; color: #fff; }
body#partners ul.survey-analysis-list li span { background: none; }
body#partners .common-banner-cnt { background: #F7E9F1; top: 323px; }
body#partners .downloadpdf { border-color: #B32572; }
.partner-content-details { position: relative; }
.partner-content-details h2.cmn-hd { font-size: 30px; line-height: 36px; position: absolute; left: -260px; top: 0;}
.partner-content-details p.cmn-big-txt { font-size: 27px; line-height: 36px; max-width: 650px; }
.partner-content-details p.cmn-big-txt em { font-style: normal; font-size: 30px; font-weight: 500;  }
.partner-count-info { margin-bottom: 64px; }
ul.partner-list-area li { width: 25% !important; margin-bottom: 30px; }
em.list-text-area { font-style: normal;}
.partner-count-info ul.partner-list-area li span { background: rgba(179,37,114,.1) !important; width: 48px; height: 48px; line-height: 48px; text-align: center; border-radius: 50%; }
body#partners .cmn-section { padding-top: 64px; padding-bottom: 64px; }
.companyprofile-info { padding-bottom: 0 !important; border-bottom: none; }
body#partners .cmn-section.banner-section { border-bottom: none; padding-bottom: 0; }
body#partners .banner-img { margin-bottom: 38px; }

/* Framework page CSS */
body#frameworks { color: #007DBC; }
body#frameworks .md-banner h1 { color: #007DBC; }
body#frameworks a { color: #007DBC; }
body#frameworks .cmn-section { border-color: #007DBC; }
body#frameworks .sidenav ul li.active a:before, body#frameworks .sidenav ul li:hover a:before { background-image: url(../images/theme-skyblue/btn-arrow-h.svg); background-size: 100%; }
body#frameworks .navigation a { border-color: #007DBC; }
body#frameworks .navigation a span em { background: #007DBC; }
body#frameworks .lang-dropdown { border-color: #007DBC; }
body#frameworks .menu-popup { background: #007DBC; }
body#frameworks .menu-container .navigation a span em { background: #fff; }
body#frameworks .ft-contactinfo, body#frameworks .ft-logo { border-top-color: #007DBC; }
body#frameworks .cmn-btn { border-color: #007DBC; background-image: url(../images/theme-skyblue/btn-arrow-h.svg); }
body#frameworks .cmn-btn-dark, body#frameworks .form-btn input { background-color: #007DBC; border-color: #B32572; color: #fff; }
body#frameworks .banner-details p { margin-bottom: 0; max-width: 500px; }
.framework-left { width: calc(100% - 128px); float: left; padding-right: 40px; }
.framework-left h2 { margin-bottom: 30px; }
.framework-left p {	max-width: 620px; margin-bottom: 0; font-size: 20px; line-height: 30px; }
.framework-right { width: 128px; float: right;  }
.framwork-small-para { max-width: 620px; }
.framwork-big-para { max-width: 705px; }
.framework-section-last { border-bottom: none; padding-bottom: 0; }
body#frameworks .cmn-btn { min-width: 305px; }
.framwork-listarea { margin: 48px 0; }
body#frameworks .framwork-listarea ul.survey-analysis-list li span { background: none; }
body#frameworks .framwork-listarea ul.survey-analysis-list li { width: 215px; }
body#frameworks .framwork-listarea ul.survey-analysis-list li:last-child { margin-right: 0; }
body#frameworks .banner-details p.cmn-big-txt { font-size: 27px; line-height: 36px; max-width: 700px; }

/* About Us page CSS */
body#aboutus { color: #5A36A5; }
body#aboutus .md-banner h1 { color: #5A36A5; }
body#aboutus a { color: #5A36A5; }
body#aboutus .menu-container .logo a { color: #fff; }
body#aboutus a:hover { color: #5A36A5; }
body#aboutus .cmn-section { border-color: #5A36A5; }
body#aboutus .sidenav ul li.active a:before, body#aboutus .sidenav ul li:hover a:before { background-image: url(../images/theme-purple/btn-arrow-h.png); background-size: 100%; }
body#aboutus .navigation a { border-color: #5A36A5; }
body#aboutus .navigation a span em { background: #5A36A5; }
body#aboutus .lang-dropdown { border-color: #5A36A5; }
body#aboutus .menu-popup { background: #5A36A5; }
body#aboutus .menu-container .navigation a span em { background: #fff; }
body#aboutus .ft-contactinfo, body#aboutus .ft-logo { border-top-color: #5A36A5; }
body#aboutus .cmn-btn { border-color: #5A36A5; background-image: url(../images/theme-purple/btn-arrow-h.png); }
body#aboutus .cmn-btn-dark, body#aboutus .form-btn input { background-color: #5A36A5; border-color: #5A36A5; color: #fff; }
body#aboutus .md-inner-area { padding-top: 0; }
body#aboutus .openpositions-section { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
body#aboutus h2.cmn-hd { font-size: 72px; line-height: 72px; margin-bottom: 30px; }
.about-part { max-width: 608px; font-size: 20px; line-height: 30px; }
.about-part p:last-child { margin-bottom: 0; }
body#aboutus .openpositions-section h2.cmn-hd { margin-bottom: 72px; }
body#aboutus ul.ac-list li a.news-hd i { background-image: url(../images/theme-purple/circle-down-arrow.png); }
.about-team-section { padding-top: 81px; position: relative; }
.about-team-section ul li { width: 23%; margin-right: 30px; float: left; }
.about-team-section ul li:last-child { margin-right: 0px; }
.about-team-photo { margin-bottom: 20px; }
.about-team-photo img { width: 100%; }
.about-team-info h2 { margin-bottom: 44px; font-size: 20px; line-height: 30px; }
.about-team-info h2 span { display: block; font-size: 16px; font-weight: 400; display: block; margin-top: 5px; line-height: 24px; }
body#aboutus ul.ac-list li:last-child { border: none; padding-bottom: 0; margin-bottom: 0; }
body#aboutus ul.ac-list li { border-color: #5A36A5; }
.about-team-detail { background: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; padding-top: 81px;}
.team-detail-left { width: 288px; float: left; margin-right: 96px; }
.team-detail-right { width: 613px; float: left; font-size: 20px; line-height: 30px; }
.about-team-close { position: absolute; top: 81px; right: 0; }
.about-team-nextprev-arr { position: absolute; bottom: 0px; right: 0; }
.about-team-linkedin { display: none; position: absolute; bottom: 0px; left: 0; }
.about-team-detail { display: none; }
.about-extra-info { height: 870px; }
.register-blk { margin: 100px 0 0px 0; }
.register-left { width: 70%; float: left; font-size: 20px; line-height: 34px;}
.register-left a{
  color: #007DBC;
}
.register-right { width: 30%; float: right; padding-top: 10px; }
body#aboutus .about-img-area { margin: 50px 0; }
ul.objective-cnt li { margin-bottom: 35px; }
ul.objective-cnt li:last-child { margin-bottom: 0; }
.objective-l { width: 50px; float: left; margin-right: 20px; }
.objective-l span { width: 50px; height: 50px; border-radius: 50%; text-align: center; line-height: 50px; background: #EEE9F8; display: block; }
.objective-r { width: calc(100% - 70px); float: left; }

/* Resources page CSS */
body#resources { color: #C31F33; }

body#resources .news-desc p{
	color: #C31F33;
}
body#resources .md-banner h1 { color: #C31F33; }
body#resources a { color: #007DBC; }
body#resources .cmn-section { border: none; }
body#resources .sidenav ul li.active a:before, body#resources .sidenav ul li:hover a:before { background-image: url(../images/theme-red/btn-arrow-h.svg); background-size: 100%; }
body#resources .navigation a { border-color: #C31F33; }
body#resources .navigation a span em { background: #C31F33; }
body#resources .lang-dropdown { border-color: #C31F33; }
body#resources .menu-popup { background: #C31F33; }
body#resources .menu-container .navigation a span em { background: #fff; }
body#resources .ft-contactinfo, body#resources .ft-logo { border-top-color: #C31F33; }
body#resources .cmn-btn { border-color: #C31F33; background-image: url(../images/theme-red/btn-arrow-h.svg); }
body#resources .cmn-btn-dark, body#resources .form-btn input { background-color: #C31F33; border-color: #C31F33; color: #fff; }
body#resources #md { padding-top: 0; padding-bottom: 66px; }
.media-section { border-bottom: none; padding-bottom: 0; margin-bottom: 0;  }
body#resources .release-date { margin-top: 0; margin-bottom: 16px; } 
body#resources ul.ac-list li a.news-hd i { background-image: url(../images/theme-red/circle-down-arrow.svg); }
body#resources ul.ac-list li a.news-hd, body#research ul.ac-list li a.news-hd, ul.ac-list li a.news-hd { padding-right: 300px; }
body#resources ul.ac-list li, body#resources h1.cmn-hd { border-color: #C31F33; }
body#resources .loadmore-btn a.cmn-btn { background-image: url(../images/theme-red/load-more-down-arrow.svg) !important; background-size: 22px; }
body#resources .cmn-section { padding-top: 96px; padding-bottom: 96px; }
.desktop-img, .mobile-img { padding-bottom: 92px; padding-top: 24px; }
.mobile-blk1 { width: 255px; float: left; margin-right: 97px; margin-bottom: 48px; }
.mobile-blk2 { width: 255px; float: left; margin-bottom: 48px;}
.mobile-cnt { font-size: 16px; line-height: 24px; font-weight: 500; margin-top: 24px;  }
ul.media-list { max-width: 736px; }
ul.media-list li { width: 30%; float: left; margin-right: 32px; margin-bottom: 32px; background: #F9E9EB; padding: 24px 17px 0; }
ul.media-list li:hover { background: #C31F33; color: #fff; }
ul.media-list li:nth-child(3n+0) { margin-right: 0; }
.media-desc { min-height: 150px; }
.media-desc a { font-weight: 500; line-height: 24px;}
ul.media-list li .downloadpdf { border-color: #C31F33; }
ul.media-list li .downloadpdf svg { float: right; }
ul.media-list li:hover .downloadpdf svg path { fill: #fff; }
ul.media-list li:hover .downloadpdf, ul.media-list li:hover .downloadpdf a { border-color: #ffffff; color: #fff !important; }
ul.media-list li:hover .media-desc a { color: #fff !important; }

/* Impact Toolkit Page CSS  */
body#impact-toolkit .common-banner-cnt { top: 250px; }
body#impact-toolkit .achievements-left { float: none; max-width: 640px; width: auto; }
body#impact-toolkit .achievements-left p{ margin-top: -48px; }
body#impact-toolkit .how-it-work p{ margin-top: -50px; }
body#impact-toolkit .achievements-left p:last-child { margin-bottom: 0;}
body#impact-toolkit .resource-cnt { margin: 48px 0 14px; }
body#impact-toolkit .howitwork-cnt { margin: 48px 0; }
.howitwork-desc { margin: 64px 0; position: relative; } 
.howitwork-desc img { max-width: 100%; }
.howitwork-step ul.survey-analysis-list li { width: 48%; margin-right: 32px; font-weight: 400; font-size: 20px; line-height: 30px; }
.howitwork-step ul.survey-analysis-list li:last-child { margin-right: 0;  }
body#impact-toolkit .howitwork-desc .common-banner-cnt { left: auto; right: 0; top: auto; bottom: 70px; }
body#impact-toolkit .achievements-left { margin-bottom: 0; }
body#impact-toolkit .datacollection-btn a { min-width: 305px; }


/* Research Page CSS  */
body#research { color: #286B87; }
body#research .md-banner h1 { color: #286B87; }
body#research a { color: #5A36A5; }
body#research .cmn-section { border-color: #286B87; }
body#research .sidenav ul li.active a:before, body#research .sidenav ul li:hover a:before { background-image: url(../images/theme-darkblue/btn-arrow-h.svg); background-size: 100%; }
body#research .navigation a { border-color: #286B87; }
body#research .navigation a span em { background: #286B87; }
body#research .lang-dropdown { border-color: #286B87; }
body#research .menu-popup { background: #286B87; }
body#research .menu-container .navigation a span em { background: #fff; }
body#research .ft-contactinfo, body#research .ft-logo { border-top-color: #286B87; }
body#research .cmn-btn { border-color: #286B87; background-image: url(../images/theme-darkblue/btn-arrow-h.svg); }
body#research .cmn-btn-dark, body#research .form-btn input { background-color: #286B87; border-color: #286B87; color: #fff; }
body#research .md-banner h1 span { color: #286B87; opacity: .5; }
body#research .common-banner-cnt { top: 250px; }
.opportunities-section { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
body#research ul.ac-list li a.news-hd i { background-image: url(../images/theme-darkblue/circle-down-arrow.svg); }
body#research h1.cmn-hd, body#research ul.ac-list li { border-color: #286B87; }
body#research h1.cmn-hd { border: none; padding-bottom: 0; }
.research-cnt-info { max-width: 610px; }
.research-cnt-info p { font-size: 20px; line-height: 30px; }
.banner-details .research-cnt-info p { margin-bottom: 64px; }
.banner-details .research-cnt-info p:last-child { margin-bottom: 0px; }
h2.inner-hd { font-size: 30px; line-height: 36px; margin-bottom: 25px; }
ul.last-border-none li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
body#research .loadmore-btn a.cmn-btn { background-image: url(../images/theme-darkblue/load-more-down-arrow.svg) !important; background-size: 18px; }
h3.inner-small-hd { margin-top: 40px; font-size: 14px; line-height: 30px; text-transform: uppercase; margin-bottom: 5px; font-weight: 600;  }
.release-date em { font-style: normal; font-size: 27px; display: block; }
.opportunities-cnt { max-width: 600px; }
.opportunities-cnt p { font-size: 20px; line-height: 30px; }
.opportunities-cnt ul.survey-analysis-list { padding: 24px 0; }
.opportunities-cnt ul.survey-analysis-list li { width: 40%; margin-right: 43px; }
body#research .news-desc p:last-child { margin-bottom: 0; }

/* Homepage CSS */
body#homepage { color: #BE7B54; }
body#homepage .md-banner h1 { color: #BE7B54; }
body#homepage a { color: #007DBC; }
body#homepage .cmn-section { border-color: #BE7B54; }
body#homepage .sidenav ul li.active a:before, body#homepage .sidenav ul li:hover a:before { background-image: url(../images/theme-sandybrown/btn-arrow-h.svg); background-size: 100%; }
body#homepage .navigation a { border-color: #BE7B54; }
body#homepage .navigation a span em { background: #BE7B54; }
body#homepage .lang-dropdown { border-color: #BE7B54; }
body#homepage .menu-popup { background: #BE7B54; }
body#homepage .menu-container .navigation a span em { background: #fff; }
body#homepage .ft-contactinfo, body#homepage .ft-logo { border-top-color: #BE7B54; }
body#homepage .cmn-btn {border-color: #BE7B54; background-image: url(../images/theme-sandybrown/btn-arrow-h.svg); }
body#homepage .cmn-btn-dark, body#homepage .form-btn input { background-color: #BE7B54; border-color: #BE7B54; color: #fff; }
h1.homepage-hd { letter-spacing: -0.05em; font-size: 300px; line-height: 300px; margin-bottom: 0;}
body#homepage #md { padding-top: 32px; }
.home-banner p { font-size: 27px; line-height: 36px; }
h2.homepage-inner-hd { font-size: 72px; line-height: 72px; margin-bottom: 12px;}
.homepage-txt { font-size: 27px; line-height: 36px; margin-bottom: 68px; }
.home-banner { margin-bottom: 192px; }
.home-banner h1{
	letter-spacing: -0.05em;
}
ul.home-getintouch-lst li { width: 30%; float: left; padding-right: 55px;}
ul.home-getintouch-lst li:first-child { width: 40%; padding-right: 140px; font-weight: 500; }
ul.home-getintouch-lst li:last-child { padding-right: 0; }
ul.home-getintouch-lst li p { font-size: 17px; line-height: 30px; margin-bottom: 46px; min-height: 170px; }

.home-news-section { margin-bottom: 330px; padding-left: 383px; }
.home-news-section h2.homepage-inner-hd { border-bottom: 1px dotted #BE7B54; padding-bottom: 40px; margin-bottom: 48px; }
.home-news-section ul.ac-list li { border-color: #BE7B54; }
body#homepage ul.ac-list li a.news-hd i { background-image: url(../images/theme-sandybrown/circle-down-arrow.svg); }
body#homepage ul.ac-list li a.news-hd, ul.ac-list li a.news-hd { padding-right: 195px; }
.seemore-btn { text-align: right; }
.home-training-platform { margin-bottom: 288px; }
.home-training-left { width: 736px; float: left; margin-right: 32px; position: relative; }
.home-training-left img { width: 100%; }
.home-training-right { width: 380px; float: right; padding-top: 20%; }
.home-training-img-desc { position: absolute; bottom: -50px; left: 128px; background: #F8F2EE; padding: 24px; width: 350px; }
.home-impact-toolkit { margin-bottom: 192px; }
.home-impact-toolkit-cnt { width: 736px; margin: auto;}
.home-impact-toolkit-img { position: relative; }
.home-impact-toolkit-img img { width: 100%; }
.home-impact-toolkit-img { margin-bottom: 128px; }
.home-impact-toolkit-quote-img { margin-bottom: 20px; }
.home-impact-toolkit-quote-desc p { margin-bottom: 24px; font-size: 27px; line-height: 36px; }
.home-impact-toolkit-quoteuser img { border-radius: 50%; float: left; margin-right: 12px; }
.user-img-desc { padding-top: 5px; display: inline-block; }
.user-img-desc em { font-style: normal; font-weight: 500; display: block; font-size: 20px; line-height: 30px; }
.home-impact-toolkit-img-desc { position: absolute; bottom: 128px; right: -250px; background: #F8F2EE; width: 352px; padding: 24px;  }
.home-impact-toolkit-img-hd { position: absolute; top: 200px; left: -260px; max-width: 552px;  }
.home-impact-toolkit-btn { position: absolute; top: 400px; left: -260px; max-width: 544px;  }
.home-impact-toolkit-btn a { margin-bottom: 10px; display: block; }
.home-quicklink-section { padding-left: 220px; }
body#homepage .home-banner p { margin-bottom: 80px; }
.home-quicklink-blk1 { width: 200px; float: left; margin-right: 60px; }
.home-quicklink-blk2 { width: 352px; float: right; font-size: 20px; line-height: 30px; }
.home-quicklink-blk1 h2 { font-weight: 400;  font-size: 20px; margin-bottom: 15px; }
.home-quicklink-blk1 ul li { background: url(../images/theme-sandybrown/homepage-curve-arr.svg) no-repeat 0 0; padding-left: 30px; margin-bottom: 23px; font-size: 20px; line-height: 30px; }
.cookies-cnt { background: #BE7B54; position: fixed; bottom: 0; left: 0; width: 100%; color: #fff; z-index: 1004;  }
.cookies-container { max-width: 1440px; margin: auto; padding: 60px 96px; }
.cookies-left { width: 40%; float: left; padding-top: 20px;}
.cookies-right { width: 50%; float: right; text-align: right;}
.cookies-cmn-btn-dark { margin-bottom: 16px; border: none; min-width: 200px; height: 48px; line-height: 48px; border: 1px solid green #ffffff; color: #BE7B54; background: #fff; border-radius: 170px; cursor: pointer; display: inline-block; text-align: left; padding: 0 24px; font-size: 20px; background-size: auto; text-align: center; }
.cookies-cmn-btn { margin-bottom: 16px; border: none; min-width: 200px; height: 48px; line-height: 48px; border: 1px solid #ffffff; color: #fff !important; background: transparent; border-radius: 170px; cursor: pointer; display: inline-block; text-align: left; padding: 0 24px; font-size: 20px; background-size: auto; text-align: center; }
.mobile-show, .tablet-show { display: none !important; }
.research-cmn-section .sub-menu { padding-top: 0; }


/* Exhibition Page CSS */
body#impact-toolkit.exhibition  { color: #358DC2; }
body#impact-toolkit.exhibition .md-banner h1 { color: #358DC2; }
body#impact-toolkit.exhibition a { color: #358DC2; }
body#impact-toolkit.exhibition .achievements-left a { color: #E67E22; }
body#impact-toolkit.exhibition .anchor a:hover{ color: #358DC2; }
body#impact-toolkit.exhibition .menu-container .logo a { color: #fff; }
body#impact-toolkit.exhibition .cmn-section { border-color: #358DC2; }
body#impact-toolkit.exhibition .navigation a { border-color: #358DC2; }
body#impact-toolkit.exhibition .lang-dropdown { border-color: #358DC2; }
body#impact-toolkit.exhibition .menu-popup { background: #358DC2; }
body#impact-toolkit.exhibition .ft-logo, body#impact-toolkit.exhibition .ft-contactinfo { border-color: #358DC2; }
body#impact-toolkit.exhibition .achievements-left p { margin-top: 0; } 
.noborder { border: none; padding-bottom: 0; margin-bottom: 0; } 
.video-img { position: relative; }
.play-icon { position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; }
.play-icon img { width: auto; } 
.play-icon:hover img { opacity: .7; }
body#impact-toolkit.exhibition  .navigation a span em {  background: #358DC2; }
body#impact-toolkit.exhibition .contact-form-cnt p {max-width: 745px; font-size:27px; line-height: 36px; margin-bottom: 80px; }
body#impact-toolkit.exhibition  .menu-container .navigation a span em { background: #fff; } 
body#impact-toolkit.exhibition .letstalk-form .form-row input, body#impact-toolkit.exhibition .letstalk-form .form-row textarea { border-color: #358DC2; color: #358DC2; }
body#impact-toolkit.exhibition .form-btn input { border: none; min-width: 300px; height: 48px; line-height: 48px; border: 1px solid #358DC2; background: url(../images/btn-arrow.svg) no-repeat right 24px center #358DC2; border-radius: 170px; color:#fff; cursor: pointer; display: inline-block; text-align: left; padding: 0 60px 0 24px; font-size: 20px; background-size: auto;  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}

/* Event Home CSS */
h2.event-hd { font-size: 48px; margin: 50px 0; }
h1.event-main-hd { font-size: 80px; font-weight: 600; margin-bottom: 50px;  }
.speaker-left { width: 100px; float: left; margin-right: 20px; }
.speaker-right { width: calc(100% - 120px); float: left; font-size: 28px; font-weight: 600; padding-top: 20px;color: #7E2F6D;}
.speaker-right span { display: block; text-transform: uppercase; font-size: 14px; font-weight: 500; margin-bottom: 5px;}
.speaker-details {border-bottom: 1px dotted #6F4573; padding-bottom: 100px; margin-bottom: 100px; }
body#impact-toolkit ul.ac-list li:last-child { border-bottom: none; padding: 0; margin: 0; }
ul.ac-list-inner .speaker-right { padding-top: 0; font-size: 22px; }
ul.ac-list-inner .speaker-right span { line-height: normal; }
ul.ac-list-inner .speaker-right p { font-size: 18px; font-weight: 400; line-height: 28px; margin-top: 10px; margin-bottom: 0; }
.keyquestions ul li{
  list-style:  circle;
  margin-left: 20px;
}
/*speakers css*/
.speakers h1{
  text-align: center;
}
.about-team-photo-intro { margin-bottom: 20px;}
.about-team-photo-intro img { width: 100%;}
.about-team-info-intro h2 { margin-top: 10px; margin-bottom: 40px; font-size: 24px;font-weight: 600; line-height: 30px;text-align: center; }

.about-team-info-intro h2 span { display: block; font-size: 20px; font-weight: 400; display: block; margin-top: 5px; line-height: 20px; }


/* Recording Page CSS */
body#impact-toolkit.recording  { color: #0F8289; }
body#impact-toolkit.recording .md-banner h1 { color: #0F8289; }
body#impact-toolkit.recording a { color: #0F8289; }
body#impact-toolkit.recording .achievements-left a { color: #E67E22; }
body#impact-toolkit.recording .anchor a:hover{ color: #0F8289; }
body#impact-toolkit.recording .menu-container .logo a { color: #fff; }
body#impact-toolkit.recording .cmn-section { border-color: #0F8289; }
body#impact-toolkit.recording .navigation a { border-color: #0F8289; }
body#impact-toolkit.recording .lang-dropdown { border-color: #0F8289; }
body#impact-toolkit.recording .menu-popup { background: #0F8289; }
body#impact-toolkit.recording .ft-logo, body#impact-toolkit.recording .ft-contactinfo { border-color: #0F8289; }
body#impact-toolkit.recording .achievements-left p { margin-top: 0; } 
body#impact-toolkit.recording .cmn-btn { border-color: #0F8289;}
.noborder { border: none; padding-bottom: 0; margin-bottom: 0; } 
.video-img { position: relative; }
.play-icon { position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; }
.play-icon img { width: auto; } 
.play-icon:hover img { opacity: .7; }
body#impact-toolkit.recording  .navigation a span em {  background: #0F8289; }
body#impact-toolkit.recording .contact-form-cnt p {max-width: 745px; font-size:27px; line-height: 36px; margin-bottom: 80px; }
body#impact-toolkit.recording  .menu-container .navigation a span em { background: #fff; } 
body#impact-toolkit.recording .letstalk-form .form-row input, body#impact-toolkit.recording .letstalk-form .form-row textarea { border-color: #0F8289; color: #0F8289; }
body#impact-toolkit.recording .form-btn input { border: none; min-width: 300px; height: 48px; line-height: 48px; border: 1px solid #0F8289; background: url(../images/btn-arrow.svg) no-repeat right 24px center #358DC2; border-radius: 170px; color:#fff; cursor: pointer; display: inline-block; text-align: left; padding: 0 60px 0 24px; font-size: 20px; background-size: auto;  transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}



/*.welcome{
  border: 1px solid;
}*/
.welcome{
  margin-top: 50px;
  padding: 20px;
}
.welcome h1{
  font-family: poppins;
  font-weight: 600;
  line-height: 60px;
}
.bio .about-team-info-intro h2{
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
  margin-top: 20px;
  text-align: left;
}
.bio .about-team-info-intro h2 span{
  font-weight: 600;
  margin-top: 10px;
}
.bio p{
  margin-top: -30px;
}


.modal-content {
  border: none;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.modal-header {
  padding: 12px 15px;
  border: none;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-body {
  padding: 15px;
}
.modal-footer {
  border: none; 
  padding: 14px 15px 15px;
}

.modal-message .modal-dialog {
  width: 100%;
}
.modal-message .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal-message .modal-header,
.modal-message .modal-body,
.modal-message .modal-footer {
  width: 60%;
  border: none;
  margin: 0 auto;
}

.modal-backdrop {
  background-color: rgba(0,0,0,.0001) !important;
}
