@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

body, html {font-family:'Roboto', sans-serif; font-style:normal; font-size:17px; font-weight:300; color:#555150; line-height:26px;padding:0;margin:0;width:100%;overflow-x:hidden;}
/* Structure */
.wrapper {
    position: relative;
    display: block;
    width: 100%;
}
.group:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
.container {
    position: relative;
    display: block;
    width: 1230px;
    /*padding: 0 21px;*/
    margin: 0 auto;
    
}
.cols-3 {
    display: block;
}
.cols-3 > section {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -3px 0 0;
    position: relative;
}
.cols-2 > section {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin: 0 -3px 0 0;
    position: relative;
}


.obj-c {
    margin: 0 auto;
    display: block;
    text-align: center;
}


header {width: 1230px; display: block; margin: 0 auto; position: relative;z-index:99999999999; 	padding: 10px 0px 0px 10px;;}
header p {font-size: 34px; position: absolute; margin-left: 406px; top: 39px; color: #fff;}
.col-60 {
    width: 59%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.col-40 {
    width: 39%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.col-75 {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.col-25 {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.col-50 {
    width: 49%;
    vertical-align: top;
    position: relative;
    display: inline-block;
}
/* Header */
.header-wrapper {background:#072F52;/*border-bottom:3px solid red;*/ padding:15px 0px 5px 0px;}
header > .icon {
    position: relative;
    width: 40%;
    display: block;
    text-align: right;
    margin-bottom: -40px;
}
header > .report-selector {
    position: relative;
    height: 60px;
    display: inline-block;
}
a.report-selector-button {
    width: 525px;
    height: 40px;
    background: #0A3254;
    padding: 10px 50px 10px 0;
    text-align: right;
    color: #FFF;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
/*.report-selector-button:after {
    content: url("../images/icon_triang-down-white.png");
    position: absolute;
    right: 20px;
    display: block;
    bottom: 20px;
    color: #FFF;
    font-size: 16px;
}*/
.report-shim {
    position: absolute;
    left: 0px;
    top: 84px;
    width: 20%;
    height: 60px;
    background: #0A3254;
    z-index: 0;
    display: block;
}
.logo {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding-left: 31px;
}
.quicklinks {
    position: absolute;
    top:131px;
    right: 0px;
    background: #083052;
    width: 51px;
    display: block;
    z-index: 999;
}
.quicklinks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.quicklinks ul li {
    text-align: center;
    padding: 10px 0;
}

/* PAGE */
.page {
    z-index: 0;
    position: relative;
    display: block;
}



/* Main menu */
.menu-container {position: absolute;right:10px;top: 20px;}
.menu-button {position: absolute;right: 0px;width: 107px;height: 41px;color: #FFF;text-align: center;display: inline-block; padding-top: 60px;text-transform: uppercase;font-size: 16px;font-weight: 600;cursor: pointer;z-index: 4;}
.menu-button:before {content: ''; width: 44px; height: 28px; position: absolute; top: 30px; right: 100px; background: url(../images/icon_menu.png) no-repeat; background-position: 4px 0px;}
.menu-button span {position: absolute; top: 33px; left: 20px; font-size: 34px;}


.menu-button.active:before {background: url("../images/icon_close.png") no-repeat;background-position: 8px 0px;}
nav.main-nav {display: block; width: 100%;background: #072F52;-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);-ms-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
position: absolute;top: 0px;right: 0px;z-index: 2;padding: 120px 0% 168px 168px;display:none;}

.main-nav ul {width: 1000px; list-style: none; margin: 0 auto; padding: 0;}
.main-nav ul li a {font-size: 25px;font-weight: 500;color: #fff;text-decoration: none; position: relative; top: -7px;}

/*.main-nav ul li:nth-child(1) a {color: #D9272D !important;}
.main-nav ul li:nth-child(3) a {color: #9ED8D9 !important;}
.main-nav ul li:nth-child(4) a {color: #A3D283 !important;}
.main-nav ul li:nth-child(5) a {color: #79BD43 !important;}
.main-nav ul li:nth-child(6) a {color: #8B9265 !important;}
.main-nav ul li:nth-child(7) a {color: #B8C4D6 !important;}
.main-nav ul li:nth-child(8) a {color: #00965F !important;}*/

.main-nav ul li ul li:nth-child(1) a, .main-nav ul li ul li:nth-child(2) a, .main-nav ul li ul li:nth-child(3) a, .main-nav ul li ul li:nth-child(4) a, .main-nav ul li ul li:nth-child(5) a, .main-nav ul li ul li:nth-child(6) a, .main-nav ul li ul li:nth-child(7) a, .main-nav ul li ul li:nth-child(8) a {color: #fff !important;}




.main-nav ul li {padding: 20px 20px 3px 80px; /*border-bottom: 2px solid #10014B;*/ margin: 0; position: relative; display: block;	margin-bottom: 20px; background-color: #fff;}
.main-nav ul li:before {content: '+'; width: 20px; height: 26px; background: #D9272D; display: block; position: absolute;left: 0px; top: 0px; z-index: 1;color:#fff;font-size:30px;padding: 10px 25px}
.main-nav ul li ul {height: auto; margin-bottom: -14px; z-index: 0; display: block; padding: 10px 0 20px 0; width: 100%; margin: 10px 0 0 0;}
.main-nav ul li.active a {color: #fff;}
.main-nav ul li ul li {padding: 5px 21px 5px 5px;border: none;font-size: 25px;color: #000; background: none; margin-bottom: 5px;}
.main-nav ul li ul li a {color: #000;font-weight: 400; line-height:1.8; position:relative;}
.main-nav ul li ul li a:hover {color:#fff!important;/*text-decoration:underline*/}
.main-nav ul li ul li a:hover:before {content: ''; position: absolute; left: -69px; top: -10px; width: 50px; height: 50px; font-size: 27px; display: inline-block; /*border: 1px solid #fff;*/}
.main-nav ul li ul li a:hover:after {content: '\e944'; font-family: 'icomoon'; position: absolute; left: -58px; top: -8px; font-size: 27px; color:#fff;}
	
	
.main-nav ul li.active ul li a {color: #fff;}


.main-nav ul li:nth-child(1):after { content: ''; width: 100%; position: absolute; left: 0px; top: 52px; z-index: 1;}
.main-nav ul li ul li:nth-child(1):after {display:none}

.main-nav ul li:nth-child(2):after { content: ''; width: 100%; position: absolute; left: 0px; top: 52px; z-index: 1;}
.main-nav ul li ul li:nth-child(2):after {display:none}

.main-nav ul li:nth-child(3):after { content: ''; width: 100%; position: absolute; left: 0px; top: 52px; z-index: 1;}
.main-nav ul li ul li:nth-child(3):after {display:none}

.main-nav ul li:nth-child(4):after { content: ''; width: 100%; position: absolute; left: 0px; top: 52px; z-index: 1;}
.main-nav ul li ul li:nth-child(4):after {display:none}

.main-nav ul li:nth-child(5):after { content: ''; width: 100%; position: absolute; left: 0px; top: 52px; z-index: 1;}
.main-nav ul li ul li:nth-child(5):after {display:none}

.main-nav ul li:nth-child(6):after { content: ''; width: 100%; position: absolute; left: 0px; top: 52px; z-index: 1;}
.main-nav ul li ul li:nth-child(6):after {display:none}

.main-nav ul li:nth-child(7):after { content: ''; width: 100%; position: absolute; left: 0px; top: 52px; z-index: 1;}
.main-nav ul li ul li:nth-child(7):after {display:none}

.main-nav ul li:nth-child(8):after { content: ''; width: 100%; position: absolute; left: 0px; top: 52px; z-index: 1;}
.main-nav ul li ul li:nth-child(8):after {display:none}


.main-nav ul li {background:#D9272D;color:#fff !important}
.main-nav ul li:nth-child(2) {background:#083052;color:#fff !important;border:1px solid #fff !important}
.main-nav ul li:nth-child(3) {background:#9ED8D9;color:#fff !important}
.main-nav ul li:nth-child(4) {background:#A3D283;color:#fff !important}
.main-nav ul li:nth-child(5) {background:#79BD43;color:#fff !important}
.main-nav ul li:nth-child(6) {background:#8B9265;color:#fff !important}
.main-nav ul li:nth-child(7) {background:#B8C4D6;color:#fff !important}
.main-nav ul li:nth-child(8) {background:#00965F;color:#fff !important}
.main-nav ul li:nth-child(9) {background:#00965F;color:#fff !important}

.main-nav ul li ul li:nth-child(2) {border:none !important}

.main-nav ul li ul li:nth-child(2), .main-nav ul li ul li:nth-child(3), .main-nav ul li ul li:nth-child(4), .main-nav ul li ul li:nth-child(5), .main-nav ul li ul li:nth-child(6), .main-nav ul li ul li:nth-child(7), .main-nav ul li ul li:nth-child(8), .main-nav ul li ul li:nth-child(9), .main-nav ul li ul li:nth-child(10), .main-nav ul li ul li:nth-child(11), .main-nav ul li ul li:nth-child(12), .main-nav ul li ul li:nth-child(13), .main-nav ul li ul li:nth-child(14), .main-nav ul li ul li:nth-child(15), .main-nav ul li ul li:nth-child(16), .main-nav ul li ul li:nth-child(17), .main-nav ul li ul li:nth-child(18), .main-nav ul li ul li:nth-child(19), .main-nav ul li ul li:nth-child(20) {background:rgba(8, 48, 82, 0);color:#fff}


.main-nav ul li.active {background: #D9272D;}

.main-nav ul li:nth-child(2).active {background: #083052;}
.main-nav ul li:nth-child(3).active {background: #9ED8D9;}
.main-nav ul li:nth-child(4).active {background: #A3D283;}
.main-nav ul li:nth-child(5).active {background: #79BD43;}
.main-nav ul li:nth-child(6).active {background: #8B9265;}
.main-nav ul li:nth-child(7).active {background: #B8C4D6;}
.main-nav ul li:nth-child(8).active {background: #00965F;}
.main-nav ul li:nth-child(9).active {background: #00965F;}


.main-nav ul li ul li:before {display: none;}
.main-nav ul li.active:before {content: 'x'; width: 20px; height: 33px;background: #D9272D; display: block; position: absolute;left: 0px;top: 0px; z-index: 1;color: #fff;font-size: 30px;padding: 10px 25px;} 




/* ADDITIONAL Main nav colour array*/
.main-nav ul li:nth-of-type(2):before {background-color: #083052;}
.main-nav ul li:nth-of-type(3):before {background-color: #9ED8D9;}
.main-nav ul li:nth-of-type(4):before {background-color: #A3D283;}
.main-nav ul li:nth-of-type(5):before {background-color: #79BD43;}
.main-nav ul li:nth-of-type(6):before {background-color: #8B9265;}
.main-nav ul li:nth-of-type(7):before {background-color: #B8C4D6;}
.main-nav ul li:nth-of-type(8):before {background-color: #00965F;}
.main-nav ul li:nth-of-type(9):before {background-color: #00965F;}
/*.main-nav ul li:nth-of-type(10):before {background-color: #5C5756;}
.main-nav ul li:nth-of-type(11):before {background-color: #1F5E7A;}
.main-nav ul li:nth-of-type(12):before {background-color: #A7A9AC;}
.main-nav ul li:nth-of-type(13):before {background-color: #D2232A;}
.main-nav ul li:nth-of-type(2) {border-bottom-color: #D2232A;}
.main-nav ul li:nth-of-type(3) {border-bottom-color: #2299D6;}
.main-nav ul li:nth-of-type(4) {border-bottom-color: #8F468B;}
.main-nav ul li:nth-of-type(5) {border-bottom-color: #58AB40;}
.main-nav ul li:nth-of-type(6) {border-bottom-color: #0A3254;}
.main-nav ul li:nth-of-type(7) {border-bottom-color: #A7A9AC;}
.main-nav ul li:nth-of-type(8) {border-bottom-color: #F39220;}
.main-nav ul li:nth-of-type(9) {border-bottom-color: #57B1A5;}
.main-nav ul li:nth-of-type(10) {border-bottom-color: #5C5756;}
.main-nav ul li:nth-of-type(11) {border-bottom-color: #1F5E7A;}
.main-nav ul li:nth-of-type(12) {border-bottom-color: #A7A9AC;}
.main-nav ul li:nth-of-type(13) {border-bottom-color: #D2232A;}*/

.offset-top-320 {margin-top: 320px;}



/* Global styles */

.breadcrumb p { margin-top:1px;}

ol li { line-height: 1.4; font-size: 17px; margin-left: 18px;padding-left: 7px;}
	
p {font-family:'Roboto', sans-serif; font-style:normal; font-size:17px; font-weight:300; color:#4D4D4F; line-height:1.5; margin-top:0!important; }

h3 {font-family:'Roboto Condensed', sans-serif; font-size:45px; color:#083054; line-height:55px; font-weight: 300; font-style: normal; text-transform: uppercase;margin-top:0; display:inline-block;}
h3 img { position:relative; top:5px; left:10px}
h4 {font-family:'Roboto', sans-serif;font-size:20px;color:#D9272D;line-height: 1.4;font-weight: 700;font-style: normal;text-transform: uppercase;margin-bottom: 0;}

h4 {font-family:'Roboto', sans-serif; font-size:20px; color:#D9272D; line-height:26px; font-weight: 500; font-style: normal; text-transform: uppercase;}

h5 {font-family:'Roboto', sans-serif; font-size:17px; color:#083054; line-height:26px; font-weight: 700; font-style: italic; margin-bottom:0;margin-top:0 }
	
.intro {font-family:'Roboto', sans-serif; font-size:32px; color:#083054; line-height:38px; font-weight: 300; font-style: normal;}

.intro-sml {font-family:'Roboto', sans-serif; font-size:28px; color:#4D4D4F; line-height:35px; font-weight: 300; font-style: normal; }

.quote {font-family:'Roboto Condensed', sans-serif; font-size:45px; color:#083054; font-weight:300; line-height:50px; }
strong, b { font-weight:500;}


/*=TOOLBAR
----------*/
.utility{ position:absolute; top:114px; right:0px;z-index: 22}
#toolbar{ padding:0; margin:0; width:50px; background:#072f52}
#toolbar li {position: relative;text-align: right}
#toolbar li a {text-decoration:none;color:#fff;display: block;position: relative;z-index: 22;padding:8px 6px;}
#toolbar li a i { color:#fff; font-size:28px;position: relative;z-index: 22;display:inline-block;vertical-align:middle;margin-left:-10px;padding-top: 3px}
#toolbar li a:hover:before {background:#D9272D;position: absolute;text-align: left; right:-30px;margin:auto;padding:10px;width:120px;left:-120px;z-index: 1; font-size:14px !important}
#toolbar li#print a:hover:before {content:'Print';}
#toolbar li#email a:hover:before {content:'E-mail';}
#toolbar li#report-tools a:hover:before {content:'Report tools';}
#toolbar li#next a:hover:before {content:'Next';}
#toolbar li#previous a:hover:before {content:'Previous';}
#toolbar li#search a:hover:before {content:'Search';}
#toolbar li#downloads a:hover:before {content:'Downloads';}
#toolbar li#top a:hover:before {content:'Back to top';}



/*=COLORS
—————*/
.switch-textgrey {color:#4D4D4F; }
.switch-white {color:#FFFFFF; }
.switch-green {color:#00975F; }
.switch-red {color:#D9272D; }
.switch-darkblue {color:#083052; }
.switch-lightblue {color:#E5EAF5; }
.switch-navbrightgreen{color:#79BF43; }
.switch-navdullgreen {color:##A3D483; }
.switch-navlightblue {color:#9ED8D9; }
.switch-navolive {color:#8B9465; }
.switch-navpurple {color:#B8C4D6; }
.switch-grey {color:#4C4D4F;}
a {
    color: #10014B;
    
}

.container a { text-decoration:underline;}


img {
    max-width: 100%;
}

/* Global color styles */
.red {
    color: #D2232A;
}
.white {
    color: #FFF;
}
.darkblue {
    color: #0A3254;
}
.black {
    color: #000;
}
.darkgray {
    color: #5C5756;
}
.purple {
    color: #8F468B;
}
.cyan {
    color: #2299D6;
}
.orange {
    color: #F39220;
}
.bluetoo {
    color: #1F5E7A;
}
.midblue {
    color: #1979B8;
}
.turq {
    color: #57B1A5;
}
.midgray {
    color: #A7A9AC;
}
.lightgray {
    color: #D1D3D4;
}
.green {
    color: #58AB40; 
}
p.small {
    font-size: 12px; text-align: right;
}
.border-right-red {
    border-right: solid #D2232A 2px;
}
a.button, .button {
    display: inline-block;
    width: 315px;
    text-align: right;
    border-bottom: solid #0A3254 1px;
    color: #0A3254;
    font-size: 20px;
    text-decoration: none;
    padding: 0 30px 10px 0;
    position: relative;
}
.button:after {
    content: url("../images/icon_triang-blue-right.png");
    position: absolute;
    right: 0px;
    display: block;
    bottom: 10px;
}
.button:before {
    width: 46%;
    height: 9px;
    position: absolute;
    right: -4px;
    bottom: -4px;
    background: #0A3254;
    display: block;

    content: '';
    -webkit-clip-path: polygon(0px 0px, 95% 0px, 100% 100%, 0px 100%, 0px 0px);
    clip-path: polygon(0px 0px, 95% 0px, 100% 100%, 0px 100%, 0px 0px);
}
p.text-right {
    text-align: right;
}
.padded-left-170 {
    padding-left: 170px;
}
.no-margin {
    margin: 0;
}
.shim-60 {
    height: 60px;
    display: block;
}
.shim-44 {
    height: 44px;
    display: block;
}
.shim-30 {
    height: 30px;
    display: block;
}
.flush-right {
    margin-right: -41px;
    position: relative;
    display: block;
    float: right;
}
/* Footer */
.footer-wrapper {
    width: 100%;
    display: block;
    position: relative;
    margin-top: 100px;
    padding-bottom: 20px;
	background-color:#072F52;
	
}
footer {
    max-width: 1280px;
    margin: 0 auto;
    display: block;
    position: relative;
}
.pagination {
    width: 100%;
    margin: auto;
    display: block;
}
.pagination > section:nth-of-type(1), .pagination > section:nth-of-type(3) {
    width: 20%;
    display: inline-block;
    margin-top: -11px;
    vertical-align: top;
}
.pagination > section:nth-of-type(2) {
    width: 59%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 0;
}
.pagination p {
    font-size: 14px;
    color: #fff;
    margin: 10px 0;
}
.page-button {
    width: 176px;
    height: 41px;
    display: inline-block;
    color: #0A3254;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    
}
.page-button.prev {
    background: url("../images/icon_btn-left.png") no-repeat;
    padding: 13px 0px 13px 40px;
}
.page-button.next {
    background: url("../images/icon_btn-right.png") no-repeat;
    padding: 13px 40px 13px 0;
    text-align: right;
    background-position: top right;
}
/* Page styles */
.gray-block-1 {
    background: #F1F1F2;
    width: 74%;
    float: right;
    display: block;
    margin-right: -21px;
    padding: 21px 21px 21px 256px;
    -webkit-clip-path: polygon(20% 0px, 100% 0px, 100% 100%, 0px 100%, 20% 0px);
    clip-path: polygon(20% 0px, 100% 0px, 100% 100%, 0px 100%, 20% 0px);
}
.gray-block-1 h2, .gray-block-1 h5, .green-block-1 h2, .green-block-1 h5 {
    margin: 0;
    text-align: center;
}
.gray-block-1 section {
    margin-bottom: 38px;
    padding: 15px 0;
}
.links > section {
    vertical-align: bottom;
}
.links > section > .content {
    padding-right: 140px;
}
.links > section:nth-of-type(3) .content {
    padding-right: 0px;
    text-align: right;
}
.green-block-1 {
    background: #58AB40;
    width: 74%;
    float: right;
    display: block;
    margin-right: -21px;
    padding: 21px 21px 21px 256px;
    -webkit-clip-path: polygon(6% 0px, 100% 0px, 100% 100%, 20% 100%, 6% 0px);
    clip-path: polygon(6% 0px, 100% 0px, 100% 100%, 20% 100%, 6% 0px);
    margin-bottom: 44px;
}
.green-block-1 h2, .green-block-1 h5 {
    color: #FFF;
}
.green-block-1 section {
    padding: 15px 0;
    margin-bottom: 32px;
}
.turqoise-box-1 {
    background: #57B1A5;
    width: 70%;
    float: right;
    padding: 21px 21px 21px 106px;
    margin-right: -21px;
    display: block;
    -webkit-clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 20% 100%, 0px 0px);
    clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 20% 100%, 0px 0px);
    margin-bottom: 44px;
}
.gray-block-2 {
    background: #F1F1F2;
    display: block;
    padding: 21px 21px 21px 337px;
    margin-right: -21px;
    -webkit-clip-path: polygon(30% 0px, 100% 0px, 100% 100%, 0px 100%, 30% 0px);
    clip-path: polygon(30% 0px, 100% 0px, 100% 100%, 0px 100%, 30% 0px);
}
.blue-box-1 {
    background: #1F5E7A;
    padding: 21px 21px 21px 139px;
    float: right;
    margin-right: -41px;
    width: 64%;
    display: inline-block;
    position: relative;
    -webkit-clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 40% 100%, 0px 0px);
    clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 40% 100%, 0px 0px);
}
.blue-box-1 ul {
    list-style: none;
}
.blue-box-1 ul li {
    position: relative;
    color: #FFF;
    padding: 5px 0 5px 20px;
}
ul.list-triangle li:before {
    content: url("../images/icon_triang-bullet.png");
    position: absolute;
    left: 0px;
}
.gray-block-2 section p img {
    vertical-align: middle;
    margin-right: 10px;
}
.header-cols > section:nth-of-type(2) > .content {
    padding: 21px 0 0 21px;
}
.gray-block {
    display: block;
    background: #F1F1F2;
    padding: 36px 21px 36px 377px;
    -webkit-clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 20% 100%, 0px 0px);
    clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 20% 100%, 0px 0px);
    margin-top: 60px;
    margin-right: -21px;
}
.grid > section {
    border-top: solid #D1D3D4 1px;
    border-right: solid #D1D3D4 1px;
    border-bottom: solid #D1D3D4 1px;
    margin-bottom: -1px;
}
.grid > section > .content {
    padding: 13px;
}
/*.grid > section:nth-child(3n+1) {
    border-left: solid #D1D3D4 1px;
}
*/.grid-2 > section:nth-child(2n+1) {
    border-left: solid #D1D3D4 1px;
}
.col-75 > .content {
    padding: 0 52px 0px 0px;
}
.inset {
    padding: 0 0 0 40px;
}
.page p {
    margin: 10px 0 40px 0;
}
.blue-text {
    position: relative;
    padding-left: 13px;
}
.blue-text:before {
    width: 10px;
    background: #2299D6;
    height: 100%;
    content: '';
    position: absolute;
    left: -10px;
    display: block;
    -webkit-clip-path: polygon(0px 5%, 100% 0px, 100% 100%, 0px 95%, 0px 5%);
    clip-path: polygon(0px 5%, 100% 0px, 100% 100%, 0px 95%, 0px 5%);
}
.col-50:nth-of-type(1) .content {
    padding-right: 21px; 
}
.col-50 .blue-text {
    padding-right: 60px;
}
.border-bottom-double {
    border-bottom: solid #1E1849 4px;
    display: block;
   padding-bottom: 10px;
}
.padded-right-22 {
    padding-top: 22px;
    padding-right: 22px;
}
.lists {
    padding-right: 21px; line-height: 24px; padding-left: 22px;
}
.border-tab {
    width: 100%;
    display: block;
    position: relative;
    border-bottom: solid #0A3254 2px;
    margin: 0 0 44px 0;
}
.border-tab:after {
    content: '';
    width: 40px;
    height: 40px;
    background: #FFF;
    position: absolute;
    left: 44px;
    bottom: -22px;
    border-left: solid #0A3254 2px;
    border-bottom: solid #0A3254 2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

 .tdbluebk{background:#093254;color:#fff}
.tdlightbk{background:#E5F4F5;border-bottom:2px solid #fff}
.tdlighterbluebk{background:#F1F5FA;border-bottom:2px solid #fff}
/*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-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-30{padding: 30px;}
.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: 20px!important;}
.padding-25L{padding-left: 20px!important;}
.padding-25R{padding-right: 20px!important;}
.padding-25T{padding-top: 20px!important;}
.padding-25B{padding-bottom: 20px!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;}


.margin-50T {margin-top: 50px!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-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-50{margin: 50px!important;}
.margin-50L{margin-left: 50px!important;}
.margin-50R{margin-right: 50px!important;}
.margin-50T{margin-top: 50px!important;}
.margin-50B{margin-bottom: 50px!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-70B{margin-bottom: 70px!important;}

.margin-100B{margin-bottom: 100px!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;}

/* Accordion */
.accordion {margin: 50px 0;}
.accordion > section {margin-bottom: 18px;}
.accordion > section h1 {font-size: 20px; color: #1F2C60;padding: 20px 13px 10px 75px; margin: 0 0 -1px 0;position: relative; -webkit-transition: background 0.3s ease-out, color 0.34s ease-out; transition: background 0.3s ease-out, color 0.34s ease-out;
    cursor: pointer; background: #E0F2F3; font-weight:500;}
.accordion > section > article {padding: 20px 20px 20px 20px;  border: solid #E0F2F3 1px;}
/*.accordion > section h1:before {content: url("../images/icon_chev-lightblue.png"); position: absolute;top: 30px; left: 14px; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out;}*/
.accordion > section.active h1 {background: #E0F2F3; color: #083255;position: relative;}
.accordion > section h1:before {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
.accordion > section.active h1:before {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.qicon {font-size: 40px;color: #D9272D; font-weight: 300; position: absolute;left: 33px;}
.accordion > section.active .qicon {color: #D9272D;font-weight:bold}
.accordion .content { position: relative;}



.accordion > section h1:before { content: '+';width: 32px; height: 32px;background: #d9272d03; display: block;position: absolute; left: -11px; top: 11px; z-index: 1;color: #072f52;font-size: 30px; padding: 10px 20px;}
.accordion > section.active h1:before { content: '\ef01';font-family: 'icomoon';background: #d9272d03; display: block;position: absolute; left: -11px; top: 11px; z-index: 1;color: #072f52;font-size: 15px; padding: 10px 20px;    transform: rotate(0deg);}


/*.accordion article .content:before {
    content: 'A:';
    color: #29B773;
    font-size: 30px;
    position: absolute;
    top: -10px;
    left: -40px;
}*/
/* TABLES */
table.financials {
    display: table;
    width: 100%;
}
table.financials thead tr th {
    text-align: right;
    vertical-align: bottom;
    border-bottom: solid #000 2px;
    padding: 12px;
    font-weight: 400;
}
table.financials thead tr th:nth-of-type(1) {
    text-align: left;
}
table.financials thead tr th:nth-of-type(2) {
    font-weight: 800;
}
table.financials tbody tr td {
    padding: 6px 12px;
    text-align: right;
}
table.financials tbody tr td:nth-of-type(1) {
    text-align: left;
}
table.financials tbody tr td:nth-of-type(2) {
    font-weight: 800;
}
table.financials tbody tr:nth-last-of-type(1) td {
    border-bottom: solid #000 1px;
}
table td.border-left {
    border-left: solid #000 thin;
}
table td.border-top {
    border-top: solid #000 1px;
}
table td.border-right {
    border-right: solid #000 1px;
}
table td.border-bottom {
    border-bottom: solid #000 1px;
}
.caption {
    margin: 12px 0;
    font-size: 12px;
    font-style: italic;line-height: 1.4;
}


.finthickered {border-bottom: 4px solid #D9272D;} 
.border-redthick { border:2px solid #D9272D; padding-left:10px !important; color:#D9272D;}
.border-bluethick {border:2px solid #083255;padding-left: 30px !important;color:#083255;font-size: 23px;padding: 20px;line-height: 1.4;}
.block-greydark { background:#BCBECA; padding:10px!important; color:#083255; text-transform:uppercase;}




/** Blocks **/
.block-greys {background:#F1F5FA; padding:10px !important;-webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75);}
.img-table { position:relative; top:8px}

.font-thin { font-weight:100;}
.text-lowercase { text-transform:none}


.growth .block-to-right{position:relative;display:block;background:url(../images/pg19-block-right1.png) no-repeat;height: 67px;background-position-x: center;background-position-y: top;margin-bottom: 2em;}
.growth .block-to-right:before{content:'';position:absolute;background:url(../images/pg19-block-right-top.png) no-repeat;height: 37px;width: 184px;top: -35px;left: 3px;z-index: -999;}
.growth .block-to-right:after{content:'';position:absolute;background:url(../images/pg19-block-right-bottom.png) no-repeat;height: 45px; width: 206px; bottom: -36px; left: 2px;z-index: -999;}

/* BUTTON LINKS - VIEW; DOWNLOAD; NEXT; PREVIOUS
------------------------------------------------*/
.home-topstrip-background {background-image: url(../images/home-top-banner-strip-new.jpg); background-repeat: no-repeat; height: 630px; width:100%;}
.home-topstrip-inner {width:1230px; margin:0 auto; position:relative;}
.home-skew-box {position:absolute;top: 36px;right: 10px;}
.home-textbox {width: 285px;height: 400px;display: block;position: absolute;right: 53px;top: 116px;}
.home-textbox p {font-size:24px; color:#093152; font-family:'Roboto Condensed', sans-serif;}
.homestrip-button-block {position: relative; float: left; left:0px; top: 27px;}
.homestrip-button-square {display:block; width:50px; height:50px; border:1px solid #093152; float:left; margin-right:15px;}
.homestrip-button-square:before {content: '\e944'; font-family: 'icomoon'; position: absolute; left:11px; top:14px; font-size: 27px; color: #D9272D;}
.homestrip-button-square-text {float:left;}
.homestrip-button-square-text p {color:#093152; font-size:20px; margin-bottom:0px; line-height:1.3;}
.homestrip-button-square-text p span {font-weight:bold;}
.homestrip-button-square-text p a:hover {color:#EE3524; text-decoration:;}
.homestrip-button-block a {color:#093152;}
.home-strip-button-link:link div div,.home-strip-button-link:visited div div  {display:block;  text-decoration:none; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.home-strip-button-link:link div div::before,.home-strip-button-link:visited div div::before  {display:block; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transform: rotateX(0deg); transform: rotateX(0deg);}
.home-strip-button-link:link, .home-strip-button-link:visited {display:block; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.home-strip-button-link:hover .homestrip-button-block .homestrip-button-square {display: block;width: 50px;height: 50px;border: 1px solid #093152; background:#093152; float: left;margin-right: 15px; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.home-strip-button-link:hover .homestrip-button-block .homestrip-button-square::before {-webkit-transform: rotateX(360deg); transform: rotateX(360deg);content: '\e944';font-family: 'icomoon';position: absolute;left: 17px;top: 14px;font-size: 27px;color:#fff;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.home-strip-button-link:hover .homestrip-button-block .homestrip-button-square-text span {color:#EE3524 ;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}

.downloads-button-block {position: relative; float: left; left:0px; top: 27px;}
.downloads-button-square {display:block; width:50px; height:50px; border:1px solid #093152; float:left; margin-right:15px;}
.downloads-button-square:before {content: '\e8f5'; font-family: 'icomoon'; position: absolute; left:14px; top:14px; font-size: 27px; color: #D9272D;}
.downloads-button-square-text {float:left;}
.downloads-button-square-text p {color:#093152; font-size:20px; margin-bottom:0px; line-height:1.3;}
.downloads-button-square-text p span {font-weight:bold;}
.downloads-button-square-text p a:hover {color:#EE3524; text-decoration:none;}
.downloads-button-block a {color:#093152;}
.downloads-button-link:link div div,.home-strip-button-link:visited div div  {display:block;  text-decoration:none; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.downloads-button-link:link div div::before,.downloads-button-link:visited div div::before  {display:block; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transform: rotateY(0deg); transform: rotateY(0deg);}
.downloads-button-link:link, .downloads-button-link:visited {display:block; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.downloads-button-link:hover .downloads-button-block .downloads-button-square {display: block;width: 50px;height: 50px;border: 1px solid #093152; background:#093152; float: left;margin-right: 15px; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.downloads-button-link:hover .downloads-button-block .downloads-button-square::before {-webkit-transform: rotateY(360deg); transform: rotateY(360deg);content: '\e8f5';font-family: 'icomoon';position: absolute;left: 14px;top: 17px;font-size: 27px;color:#fff;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.downloads-button-link:hover .downloads-button-block .downloads-button-square-text span {color:#EE3524 ;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}

.next-button-block {position: relative; float: left; left:0px; top: 27px; }
.next-button-square {display:block; width:50px; height:50px; border:1px solid #fff; float:right;; margin-left:15px;}
.next-button-square:before {content: '\e944'; font-family: 'icomoon'; position: absolute; right:14px; top:14px; font-size: 27px; color: #D9272D;}
.next-button-square-text {float:left;}
.next-button-square-text p {color:#fff; font-size:20px; margin-bottom:0px; line-height:1.3;}
.next-button-square-text p span {font-weight:bold;}
.next-button-square-text p a:hover {color:#EE3524; text-decoration:none;}
.next-button-block a {color:#093152;}
.next-button-link:link div div,.next-button-link:visited div div  {display:block;text-decoration:none; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.next-button-link:link div div::before,.next-button-link:visited div div::before  {display:block; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transform: rotateX(0deg); transform: rotateX(0deg);}
.next-button-link:link, .next-button-link:visited {display:block; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.next-button-link:hover .next-button-block .next-button-square {display: block;width: 50px;height: 50px;border: 1px solid #fff; background:#fff; float: left;margin-left: 15px; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.next-button-link:hover .next-button-block .next-button-square::before {-webkit-transform: rotateX(360deg); transform: rotateX(360deg);content: '\e944';font-family: 'icomoon';position: absolute;right: 7px;top: 14px;font-size: 27px;color:#072F52;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.next-button-link:hover .next-button-block .next-button-square-text span {color:#EE3524 ;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}

.previous-button-block {position: relative; float: left; left:0px; top: 27px; }
.previous-button-square {display:block; width:50px; height:50px; border:1px solid #fff; float:left;; margin-right:15px;}
.previous-button-square:before {content: '\e943'; font-family: 'icomoon'; position: absolute; left:14px; top:14px; font-size: 27px; color: #D9272D;}
.previous-button-square-text {float:left;}
.previous-button-square-text p {color:#fff; font-size:20px; margin-bottom:0px; line-height:1.3;}
.previous-button-square-text p span {font-weight:bold;}
.previous-button-square-text p a:hover {color:#EE3524; text-decoration:none;}
.previous-button-block a {color:#093152;}
.previous-button-link:link div div,.previous-button-link:visited div div  {display:block;text-decoration:none; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.previous-button-link:link div div::before,.previous-button-link:visited div div::before  {display:block; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transform: rotateX(0deg); transform: rotateX(0deg);}
.previous-button-link:link, .previous-button-link:visited {display:block; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.previous-button-link:hover .previous-button-block .previous-button-square {display: block;width: 50px;height: 50px;border: 1px solid #fff; background:#fff; float: left;margin-right: 15px; -webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.previous-button-link:hover .previous-button-block .previous-button-square::before {-webkit-transform: rotateX(360deg); transform: rotateX(360deg);content: '\e943';font-family: 'icomoon';position: absolute;left: 7px;top: 14px;font-size: 27px;color:#072F52;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}
.previous-button-link:hover .previous-button-block .previous-button-square-text span {color:#EE3524 ;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;}

/* BUTTON LINKS
-----------------*/

@media screen and (max-width: 1680px) {
 .home-topstrip-background {background-position-x: -124px;}
 
 }


@media screen and (max-width: 1536px) {
 .home-topstrip-background {background-position-x: -234px;}
 
 }
 
 @media screen and (max-width: 1366px) {
 .home-topstrip-background {background-position-x: -277px;}
 
 }
