*::selection { background: #203B83; color: #FFF; }
*::-moz-selection { background: #203B83; color: #FFF; }
::-webkit-scrollbar {display: none;}
::scrollbar {display: none;}
::-moz-scrollbar {display: none;}
* {scroll-behavior: smooth;}
body::-webkit-scrollbar {width: 0px;background: transparent;}
@-moz-document url-prefix() {html{scrollbar-width: none;}}

.clearfix:after, .clearfix:before{
display: table;
content: " "
}
.clearfix:after{
clear: both
}
html {
position: absolute;
height: 100%;
overflow: auto;
scrollbar-width: none;
-ms-overflow-style: none; /* IE 11 */
width: 100%;
scroll-behavior: smooth;
}
.where-nothing {
    display: none;
}
.where-display {
    display: block;
}
/* width */
.scrollable::-webkit-scrollbar:not(tr):not(td):not(table):not(th) {
  width: 1px;
  display: block;
}

/* Track */
.scrollable::-webkit-scrollbar-track:not(tr):not(td):not(table):not(th)  {
  box-shadow: inset 1px 1px 5px #ccc;
  border-radius: 20px;
  background: rgba(17, 100, 185, 0.15);
}
 
/* Handle */
.scrollable::-webkit-scrollbar-thumb:not(tr):not(td):not(table):not(th)  {
  background: rgba(17, 100, 185, 0.75);
  border-radius: 10px;
  max-height: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}

/* Handle on hover */
.scrollable::-webkit-scrollbar-thumb:hover:not(tr):not(td):not(table):not(th)  {
  background: rgba(17, 100, 185, 0.75); 
}



body {
overflow: auto;
line-height: 1.6;
height: 100%;
scrollbar-width: none;
scroll-behavior: smooth;
}

a,
a:focus {color: #554596;text-decoration: none;outline: 0;}
a:hover { text-decoration: none; color: #09449D; }

body {font-family: aktiv-grotesk, sans-serif;font-weight: 400;font-style: normal;}
hr{ width:100%}
input,
input:focus,
select,
select:focus {outline: none;border: 1px solid #09449D;}

h1 { text-transform: uppercase; font-family: 'LyonDisplayRegular';}
h1 span { color: #09449D;font-family: 'LyonDisplayRegular'; }
h2{color: #022C56;text-transform: none;border-bottom: 1px solid #09449D;padding-bottom: 15px;font-size: 60px;font-family: 'LyonDisplayRegular';line-height: 1.2;font-weight: 400;}
h3 {color: #524FA2;font-size: 40px;font-weight: 100;font-family: 'LyonDisplayRegular'; /* Adjust gradient colors */}
.risk-headergrey h3 {margin: 0;}

b, strong { font-weight: 600; }
sup, sub {vertical-align: super;position: relative;top: -2px;font-size: 12px;}
sub { top: 1em; }
body {color: #4C4D4F;font-size: 100%;margin: 0;}
p {font-size: 16px;margin-bottom: 15px;line-height: 1.5;color: #57585B;margin-top:0px;font-family: aktiv-grotesk, sans-serif;font-weight: 300;}
h4{font-size: 24px;margin-bottom: 0; margin-top:20px;}
h5{font-family: 'LyonDisplayRegular';font-size: 20px;margin-bottom: 0;}
.intro{font-size: 25px;}
.intro-18{font-size: 18px;}

.lyon{font-family: 'LyonDisplayRegular'!important;}


footer {
    background: #93C8D9;
}
footer .foot{list-style-type: none;margin: 0;padding: 0;/* background: #ECEFF8; */display: flex;}
footer .foot li{width: 50%;padding: 0 40px;box-sizing: border-box;color:#006FBA;text-align: center;font-weight: 300;}




article {
    max-width: 1660px;
    width: 100%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    padding: 0px 40px;
    box-sizing: border-box;
}
header article{max-width: 1920px;width: 100%;margin: 0 auto;z-index: 7;position: relative;padding: 0px 0px;box-sizing:border-box;}


.menu-list h6 {
    color: #AAAAAA;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}

.breadcrumb {
    padding: 5px 8%;
    color: #828282;
}


nav {
display: flex;
justify-content: space-around;

}
header:after {content: '';background: #fff;width: 100%;height: 0;transition: 0.35s linear all;position: absolute;top: 0px;z-index: 1;border-radius: 60px;/* border: 1px solid #554596; */}
header.open:after {
content: '';
background: #fff;
width: 100%; 
min-height: 250px; 
transition: 0.35s linear all;
padding-top:60px;
	display: none
}
body.mm01 {
    background: #44A0D9;
}

body.mm02 {
    background: #44A0D9;
}

header {border: 1px solid #554596; background: rgba(255, 255, 255, 1);z-index: 3;position: relative;border-radius: 60px;margin: 10px;}

.article-container {
  max-width: 1200px;
  margin: 0 auto;
}

.sappi-logo {
  padding: 10px;
}

ul.nav-list {
  display: flex;
  padding: 0;
  flex-basis: 73%;
  position: relative;
  margin: 0;
}

.nav-list li.subav {
  padding: 10px 10px;
  font-size: 16px;
  font-family: "HelveticaNeue";
  font-weight: 400;
  cursor: pointer;
  text-align: center;
  list-style: none;
  flex-basis: 16.66%;
  align-self: flex-start;
  position: relative;
}

.nav-list li.subav span {
  color: #44A0D9;
}
.nav-list li.subav span a{
  color: #44A0D9;
}
p.footnote {
    font-size: 12px;
}

.nav-list li.subav ul.sub-nav-list {
  list-style: none;
  position: relative;
  top: calc(100% + 0px);
  left: 0;
  width: 100%;
  background: #fff;
  padding: 15px;
  z-index: 5;
  text-align: center;
}

.nav-list li.subav ul.sub-nav-list li {
  margin: 10px 0;
  text-align: center;
  color: #0057B8;
  font-size: 12px;
}
.nav-list li.subav ul.sub-nav-list li a{color: #44A0D9;}
.menu-list {
  display: block;
  padding: 10px 10px;
  font-size: 16px;
  font-family: "HelveticaNeue";
  font-weight: 400;
  cursor: pointer;
  text-align: center;
  align-self: flex-start;
}

.col-2 {float:left; width:50%; margin-top:30px;}
.blue-block {background:#1B478D; padding:10px; border-radius:15px 15px 0px 0px; margin-bottom:20px;}
.blue-block p {color:#fff; margin-bottom:0px;}
span.menu-trigger {
    /* display: none; */
}
.mm01.sm01 .breadcrumb {
    display: none;
}







.w50::before {
    background: #fff;
    content: '';
    position: absolute;
    z-index: -1;
    width: 300px;
    height: 300px;
    top: -50px;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
}

.w50::after {
    content: '\e942';
    position: absolute;
    color: #0057B8;
    border: 1px solid #0057B8;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-family: 'icomoon';
    text-align: center;
    line-height: 30px;
    font-size: 15px;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
}


.home-top-banner{background: rgb(225,225,225);background: url("../img/home-top-banner.png");min-height: 100vh;margin-top: -93px;padding-top: 93px;box-sizing: border-box;background-position: center right;background-size: cover;position: relative;overflow: hidden;}	

	
.leadership {
    /*background: url(../img/home-bg.jpg);
    position: relative;
    background-size: cover;
    background-position-y: center;*/ 
	background:#fff;
}
	
.leadership-bg {display: flex;padding-bottom: 0;border-radius: 0 0 30px 30px;margin: 0 auto;min-height: 110vh;}

.leadership-bg .content-col {flex-basis: 38%;padding: 100px 30px;text-align: center; margin: 0 auto;margin-bottom: 100px;}

.leadership-bg .images-col {
flex-basis: 50%;
align-self: flex-end;
}

.leadership-bg .images-col img {
width: 100%;
display: block;
}

section.leadership article {padding-top: 0;position: initial;}

a.theme-btn {
padding: 20px;
display: block;
margin: 0 auto;
border: 1px solid;
margin-bottom: 50px;
text-align: center;
max-width: -webkit-fit-content;
}	

.w50 {width: 60%;margin: 0 auto;background: #fff;border-radius: 30px;margin-top: -50px;padding: 30px 120px;position: relative;text-align: center;z-index: 10;box-sizing: border-box;}	
.col-left {flex-basis: 70%;padding: 150px 20px 20px 9%;box-sizing: border-box}	
.col-right {flex-basis: 60%;position: absolute;z-index: -1;right: 0;top: 0;width: 60%;}
.home-top-banner h3 {
    font-size: 54px;
    text-align: left;
    line-height: 1.2;
    color: #fff;
    margin-top: 0;
    margin-bottom: 30px;
}	
	
	
	.col-right img { margin: 0 auto;}	


	
a.reporting-theme-btn {
    position: relative;
    display: block;
    margin-right: 40%;
    padding: 15px 30px;
    padding-right: 70px;
    color: #554596;
    max-width: 200px;
    background: #fff;
    border-radius: 30px;
}

a.pdf-download {
    display: inline-block;
    margin-top: 40px;
    border: 1px solid #fff;
    padding: 10px 15px;
    border-radius: 30px;
    color: #fff;
}

a.pdf-download2 {
    display: inline-block;
    margin-top: 40px;
    border: 1px solid #322D96;
    padding: 10px 15px;
    border-radius: 30px;
    color: #322D96;
}

a.reporting-theme-btn:after {
    content: '\e944';
    position: absolute;
    font-family: 'icomoon';
    right: 15px;
}	

	

	
	.highlights {
    text-align: center;
    max-width: 52%;
    margin: 120px auto;
}

.highlights h3 {
    -webkit-text-fill-color: #3B3092;
    font-family: "HelveticaNeue";
}

.highlights .row {}

.highlights .row .col-2 {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.highlights .row .col-2 .highlight {
    margin-bottom: 40px;
    flex-basis: 100%;
}

.highlights .row .col-2 .highlight p {
    margin-bottom: 0;
}

.highlights .row .col-2 .highlight h4 {
    margin-top: 0;
    font-size: 40px;
    color: #3B3092;
    font-weight: 100;
    font-family: 'LyonDisplayLight';
}
	
	
	
	
.video-container {
  max-width: 100%;
  aspect-ratio: 1/1;
}

.video-container video {
  width: 100%;
  height: 100%;
  display: block;
}	
	
.home-top-banner article {
    position: initial;
}
	
	
section.where {
background: #352F99 url(../img/where-we-operate-home-bg.png);
background-position: top right;
background-size: contain;
background-repeat: no-repeat;
}


		
		
	

section.downloads-bg {
    background: linear-gradient(135deg, rgba(225,225,225,1) 0%, rgba(212,226,226,1) 100%);
    padding: 1px;
}
.downloads-banner-left{width: 70%;margin: 0 auto;margin-top: 136px;margin-bottom: 170px;}	
.downloads-banner-left div{width: 46%;float: left;box-sizing: border-box;padding: 20px;}
.downloads-banner-left div h3 {
    color: #004250;
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 15px;
}
ul.downloads-list-pdf{ margin: 0; padding: 0; list-style: none;}
ul.downloads-list-pdf li{box-sizing: border-box; padding: 10px 40px;  color: #004250; font-size: 16px;font-family: 'LyonDisplayRegular'; position: relative;}
ul.downloads-list-pdf li a{color: #004250; text-decoration: none;}
ul.downloads-list-pdf li:after{ top: 10px;position: absolute; left: 0; content: '\ed7c'; font-family: 'icomoon'}

ul.downloads-list-exl{ margin: 0; padding: 0; list-style: none;}
ul.downloads-list-exl li{box-sizing: border-box; padding: 10px 40px;  color: #004250; font-size: 16px;font-family: 'LyonDisplayRegular'; position: relative;}
ul.downloads-list-exl li a{color: #004250; text-decoration: none;}
ul.downloads-list-exl li:after{top: 10px; position: absolute; left: 0; content: '\efd8'; font-family: 'icomoon'}



/*ACCORDIONS*/

/* Accordion controls 
========================================================================== */
.control{border-radius: 6px;padding: 5px 10px;border-style: none;font-family: arial;font-size: 1em;font-weight: normal;color: #000;outline: none;background: none;margin: 10px;float: right;}
.control:hover{cursor: pointer;color: #e8e8e8;}
.control:active{color: #000000;padding: 4px 9px;font-size: .95em;}

/* Main accordion container 
========================================================================== */
.accordion {width: 100%;margin: 10px auto 0;padding: 20px 0px;border-radius: 0;position: relative;box-sizing: border-box; font-size: 16px;font-weight: 400;border-top: 1px solid #E6E6E6;}
.accordion:hover{cursor: pointer;}
/*.accordion:after {content: '\ef32';font-size: 16px;color: #004CAB;float: right;margin-left: 5px;position: absolute;right: 40px;bottom: 25px;font-family: 'icomoon';}*/
/* Main accordion title 
========================================================================== */
.accordion h1{display: block;font-weight: 600;/*font-family: 'LyonDisplayRegular'!important;*/text-transform:none;margin: 0; color:#006EBA;}

/* Main accordion arrow 
========================================================================== */
.accordion button{float: right;font-size: 20px;background-color: transparent;border-style: none;padding: 0;margin: 0;margin-top: 10px;outline: none;}


/* Accordion dropdown panel
========================================================================== */
.accordion-panel{margin: 0 auto;/* padding: 10px 15px; */min-width: 100%;max-width: 100%;background-color: #fff;}

.corp-bluemageza {
    display: flex;
}
.accordion-panel .qa-table-cell {}

.accordion-panel .qa-table-cell p.lyon {
    padding-top: 10px;
    color: #0F8D97!important;
}

.accordion-panel .qa-table-cell h5 {
    margin-top: 100px;
    color: #056071;
}

.accordion-panel .qa-table-cell p {
    color: #056071;
}

ul.list {
	padding-left: 18px;
}

ul.list li {
    font-size: 16px;
    line-height: 1.5;
    color: #57585B;
    margin-top: 0px;
    font-family: aktiv-grotesk, sans-serif;
    font-weight: 300;
}


/*--------------12* ACCORDION------------*/

.accordion {margin-bottom:15px;}
h4.expand a {font-size: clamp(0.8125rem, 0.7367rem + 0.3236vw, 1.125rem);font-weight: 600;margin-bottom: 15px;padding: 20px 25px 20px 0px;position: relative;/* background: #E4DFD7; *//* border-radius: 30px; */border-top: 1px solid #554596;}
.expand a {display:block;}
.expand a, .expand a {color: #554596;text-decoration:none;}
.expand a.open, .expand a.open {color: #3A2E92;}
h4.expand a:after{content: '\e944';position: absolute;font-family: 'icomoon';border-radius: 50%;width: 35px;height: 35px;text-align: center;line-height: 35px;font-size: 12px;color: #554596;right: 0px;top: 48%;transform: translateY(-50%)}
h4.expand a.open:after{content: '\e942';position: absolute;border-radius: 50%;width: 35px;height: 35px;text-align: center;line-height: 35px;color: #554596;}
.accordion h3 {color:#7A919B; font-size:18px; font-weight:bold; margin-bottom:0px; text-transform:none; margin-top:20px;}
.accordion h5 {color:#548D8F!important; font-size:16px; margin-bottom:5px; margin-top:0px;}
.accordion h6 {color:#000!important; font-size:16px; margin-bottom:0px;}


.graph-heading{color: #1EBECC;}


.buttons {
    display: block;
    position: relative;
    min-height: 70px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.graph-trigger span {
    background: rgba(83, 79, 162, 1);
    border-radius: 4px;
    color: #ffffff;
    font-size: 7px;
    font-weight: 700;
    line-height: 4px;
    padding: 5px 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.graph-trigger:hover span {
    /* display: inline-block; */
    cursor: pointer;
}


table tr.active {background-color: #f0f0f0; /* Change this as needed */}	
.table-row{display: flex}	
.table-col{position: relative;flex-basis: 75%;flex-grow: 1;transition: .85s linear all;}	
.graph-col{position: relative;overflow: hidden;flex-basis: 0%;flex-grow: 0;height: 0;padding-left: 0;transition: .85s linear all!important;}	
.graph-col.open{flex-basis: 25%;flex-grow: 0;transition: .85s linear all!important;padding-left: 60px;overflow: visible;height: auto;}	
	
.graph-trigger{display: inline-block;position: relative;height: 70px;line-height: 95px;margin: 5px;position: relative;text-align: center;vertical-align: middle;width: 70px;float: right;/* border: solid 1px rgba(0, 65, 129, 0.91); */border-radius: 50%;margin-bottom: 15px;}
.graph-trigger:after{content: '\e7fa';font-family: 'icomoon';color: rgba(83, 79, 162, 1);cursor: pointer;font-size: 25px;position: absolute;left: 50%;transform: translateX(-50%);top: -21px;}
	
.graph-container {
    min-width: 310px;
    min-height: 400px;
    margin: 0 auto;
    position: sticky;
    top: 0;
    padding-top: 30px;
}

a.exl {
  background: transparent;
  /* border: solid 1px rgba(0, 65, 129, 0.91); */
  border-radius: 50%;
  display: inline-block;
  height: 70px;
  line-height: 58px;
  margin: 5px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 70px;
  float: right;
  margin-bottom: 15px;
}

a.exl span {
		background: rgba(83, 79, 162, 1);
		border-radius: 4px;
		color: #ffffff;
		display: inline-block;
		font-size: 7px;
		font-weight: 700;
		line-height: normal;
		padding: 5px 10px;
		position: relative;
		text-transform: uppercase;
		z-index: 1;
}

a.exl span:last-child {
		margin-left: -20px;
}

a.exl:before,
a.exl:after {
		background: transparent;
		border: solid 3px rgba(83, 79, 162, 1);
		border-radius: 4px;
		content: '';
		display: block;
		height: 28px;
		left: 50%;
		margin: -17px 0 0 -12px;
		position: absolute;
		top: 50%;
		/*transform:translate(-50%,-50%);*/
		width: 20px;
}

a.exl:hover:before,
a.exl:hover:after {
		background: #F9F2EB;
}
/*a:before{transform:translate(-30%,-60%);}*/

a.exl:before {
		margin: -23px 0 0 -5px;
}

a.exl:hover {

		border-color: rgba(0, 65, 129, 0.91);
}

a.exl:active {
		background: #dae0e8;
		box-shadow: inset 0 2px 2px rgba(0, 0, 0, .25);
}

a.exl span:first-child {
		display: none;
}

a.exl:hover span:first-child {
		display: inline-block;
}

a.exl:hover span:last-child {
		display: none;
}

a.exl:last-of-type {
    border-radius: 50%;
}


.map-row {
    display: flex;
}

.map-row .map-cont {
    flex-basis: 50%;
    margin-bottom: 60px;
}

.map-row .map-img {
    flex-basis: 50%;
    text-align: center;
}

.map-row .map-img img {
    margin: 25px auto;
}




.highlights-leadership {
    margin-top: -135px;
}







/*SWITCH COLOURS*/
.switch-blue {color: #0066C3!important;}
.switch-white {color: #fff!important;}
.switch-purple {color: #554596 !important;}
.switch-purplelight {color:#524FA2!important;}


/*RESETS*/
.mobile-menu { display: none;}
.display-none {display: none;}
.display-block {display: block;}
.cntr {margin: 0 auto;text-align: center}
.obj-c {margin-left: auto;margin-right: auto;display: block;text-align: center}
.on-off {display:block;}
.img-responsive{max-width: 100%}
.row{ display: flex;}

/* ===== FLEX COLUMN WIDTHS ===== */
.col-100 { flex: 0 0 100%; }
.col-90  { flex: 0 0 90%; }
.col-80  { flex: 0 0 80%; }
.col-75  { flex: 0 0 75%; }
.col-70  { flex: 0 0 70%; }
.col-66  { flex: 0 0 66.666%; }
.col-60  { flex: 0 0 60%; }
.col-50  { flex: 0 0 50%; }
.col-40  { flex: 0 0 40%; }
.col-33  { flex: 0 0 33.333%; }
.col-30  { flex: 0 0 30%; }
.col-25  { flex: 0 0 25%; }
.col-20  { flex: 0 0 20%; }
.col-10  { flex: 0 0 10%; }


/* ===== GRID SPANS ===== */
.grid-1  { grid-column: span 1; }
.grid-2  { grid-column: span 2; }
.grid-3  { grid-column: span 3; }
.grid-4  { grid-column: span 4; }
.grid-5  { grid-column: span 5; }
.grid-6  { grid-column: span 6; }
.grid-7  { grid-column: span 7; }
.grid-8  { grid-column: span 8; }
.grid-9  { grid-column: span 9; }
.grid-10 { grid-column: span 10; }
.grid-11 { grid-column: span 11; }
.grid-12 { grid-column: span 12; }

.gap-5{gap: 5px;}
.gap-10{gap: 10px;}
.gap-15{gap: 15px;}
.gap-20{gap: 20px;}
.gap-25{gap: 25px;}
.gap-30{gap: 30px;}
.gap-35{gap: 35px;}
.gap-40{gap: 40px;}
.gap-45{gap: 45px;}
.gap-50{gap: 50px;}
/*FONT-WEIGHT RESETS*/
.B300 {font-weight: 300;}
.B400 {font-weight: 400}
.B500 {font-weight: 500}	
.B600 {font-weight: 600}	
.B900 {font-weight: 900}	

/*PADDING RESETS*/
.no-padding  {padding: 0 !important;}
.no-paddingT {padding-top: 0 !important;}
.no-paddingB {padding-bottom: 0 !important;}
.no-paddingL {padding-left: 0 !important;}
.no-paddingR {padding-right: 0 !important;}

.padding-40  {padding: 40px !important;}
.padding-40L {padding-left: 40px !important;}
.padding-40R {padding-right: 40px !important;}
.padding-40T {padding-top: 40px !important;}
.padding-40B {padding-bottom: 40px !important;}

.padding-30  {padding: 30px !important;}
.padding-30L {padding-left: 30px !important;}
.padding-30R {padding-right: 30px !important;}
.padding-30T {padding-top: 30px !important;}
.padding-30B {padding-bottom: 30px !important;}

.padding-25  {padding: 25px !important;}
.padding-25L {padding-left: 25px !important;}
.padding-25R {padding-right: 25px !important;}
.padding-25T {padding-top: 25px !important;}
.padding-25B {padding-bottom: 25px !important;}

.padding-20  {padding: 20px !important;}
.padding-20L {padding-left: 20px !important;}
.padding-20R {padding-right: 20px !important;}
.padding-20T {padding-top: 20px !important;}
.padding-20B {padding-bottom: 20px !important;}

.padding-15  {padding: 15px !important;}
.padding-15L {padding-left: 15px !important;}
.padding-15R {padding-right: 15px !important;}
.padding-15T {padding-top: 15px !important;}
.padding-15B {padding-bottom: 15px !important;}

.padding-10  {padding: 10px !important;}
.padding-10L {padding-left: 10px !important;}
.padding-10R {padding-right: 10px !important;}
.padding-10T {padding-top: 10px !important;}
.padding-10B {padding-bottom: 10px !important;}

.padding-5  {padding: 5px !important;}
.padding-5L {padding-left: 5px !important;}
.padding-5R {padding-right: 5px !important;}
.padding-5T {padding-top: 5px !important;}
.padding-5B {padding-bottom: 5px !important;}

.padding-82R{padding-right: 82px!important;}
.padding-89R{padding-right: 157px!important;}
.padding-128R{padding-right: 128px!important;;}
.padding-276R{padding-right: 276px!important;}
.padding-276R{padding-right: 339px!important;}
.padding-92R{padding-right: 92px!important;}
.padding-85R{ padding-right: 85px!important}



/*MARGIN RESETS*/
.no-margin  {margin: 0 !important;}
.no-marginT { margin-top: 0 !important; }
.no-marginB {margin-bottom: 0 !important;}
.no-marginL {margin-left: 0 !important;}
.no-marginR {margin-right: 0 !important;}
.no-marginTB {margin-top: 0 !important; margin-bottom: 0 !important;}

.margin-30  {margin: 30px !important;}
.margin-30L {margin-left: 30px !important;}
.margin-30R {margin-right: 30px !important;}
.margin-30T {margin-top: 30px !important;}

.margin-30B {margin-bottom: 30px !important;}
.margin-180T {margin-top: 180px !important;}
.margin-250T {margin-top: 250px !important;}
.margin-25  {margin: 25px !important;}
.margin-25L {margin-left: 25px !important;}
.margin-25R {margin-right: 25px !important;}
.margin-25T {margin-top: 25px !important;}
.margin-25B {margin-bottom: 25px !important;}

.margin-20  {margin: 20px !important;}
.margin-20L {margin-left: 20px !important;}
.margin-20R {margin-right: 20px !important;}
.margin-20T {margin-top: 20px !important;}
.margin-20B {margin-bottom: 20px !important;}

.margin-15  {margin: 15px !important;}
.margin-15L {margin-left: 15px !important;}
.margin-15R {margin-right: 15px !important;}
.margin-15T {/* margin-top: 15px !important; */}
.margin-15B {margin-bottom: 15px !important;}

.margin-10  {margin: 10px !important;}
.margin-10L {margin-left: 10px !important;}
.margin-10R {margin-right: 10px !important;}
.margin-10T {margin-top: 10px !important;}
.margin-10B {margin-bottom: 10px !important;}

.margin-5  {margin: 5px !important;}
.margin-5L {margin-left: 5px !important;}
.margin-5R {margin-right: 5px !important;}
.margin-5T {margin-top: 5px !important;}
.margin-5B {margin-bottom: 5px !important;}











#back-to-top {display: none; position: fixed; width: 50px; height: 50px; bottom: 200px;	right: 30px; z-index: 99; outline: none; background-color: #fff; cursor: pointer; border-radius: 50%; border: 1px solid #0057B8;}
#back-to-top:after {content: '\e941';font-family: "icomoon";position: absolute;font-size: 20px;color: #022C56;left: 50%;top: 50%;transform: translate(-50%, -50%);}
#back-to-top:hover { background-color: #4E6B89; color: #fff}
#back-to-top:hover:after { color: #fff}


/*RESPONSIVE LEADERSHIP*/
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1440px) {	
		
}
@media screen and (max-width: 1370px) {

}	
@media screen and (max-width: 1280px) {
	
}
@media screen and (max-width: 1080px) {

}
@media screen and (max-width: 1024px) {

}
@media screen and (min-width: 981px) {

}
@media screen and (max-width: 980px) {
	
}
@media screen and (max-width: 850px) {
		
}
@