/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 08 October 2025 12:39:53
*/


@charset "UTF-8";
h1 > span {
  display: block;
}
h1 > span:nth-child(2) {
  font-size: 75%;
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
}
a {
  color: #007cc1;
}
a, blockquote {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
a:hover, blockquote:hover {
  color: inherit;
  text-transform: underline;
}
p {
  color: #000000;
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
}
.errorMsg {
  color: red;
}
ul {
  padding-left: 0;
  margin-bottom: 20px;
}
ul > li {
  list-style: none;
  font-size: inherit;
  padding-left: 25px;
  margin-bottom: 12px;
}
ul > li:before {
  color: #1F65A7;
  content: "›";
  font-size: 20px;
  padding-right: 8px;
  margin-left: -16px;
  position: relative;
  line-height: 18px;
  font-weight: bold;
  font-family: HeliaCore-Medium;
}
label {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: normal;
  color: #536972;
  padding: 0 0 10px;
  margin: 0;
}
.HeliaCore-Regular {
  font-family: HeliaCore-Regular, Arial, Helvetica, sans-serif;
}
.HeliaCore-Light, #body .home-box .home-content p {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
}
.HeliaCore-Medium, .panel-default > .panel-heading a, .b {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.HeliaCore-Thin {
  font-family: HeliaCore-Thin, Arial, Helvetica, sans-serif;
}
.HeliaCore-Black {
  font-family: HeliaCore-Black, Arial, Helvetica, sans-serif;
}
.HeliaCore-Bold, #body .home-box .home-content h3, #body .home-box .home-content a, .mfp-container .header-search .header-search-text {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
}
.HeliaCore-Book {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
}
.HeliaCoreBook-Italic, .i {
  font-family: HeliaCoreBook-Italic, Arial, Helvetica, sans-serif;
}
img {
  max-width: 100%;
  height: auto;
}
* {
  outline: none;
}
h1 {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 36px;
  line-height: 1;
  color: #1F65A7;
  margin: 0;
  padding: 10px 0 30px;
}
h2 {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
  color: #1F65A7;
  margin: 0;
  padding: 30px 0 15px;
}
h3 {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 1;
  color: #1F65A7;
  margin: 0;
  padding: 20px 0 5px;
}
h4 {
  color: #1F65A7;
}
a.btnLink {
  background-color: #1F65A7;
  display: inline-block;
  position: relative;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 40px 14px 24px;
  border-radius: 22px;
  font-size: 16px;
  border: 0;
}
a.btnLink:focus, a.btnLink:hover {
  text-decoration: none;
}
a.btnLink:after {
  font: normal normal normal 20px/1 FontAwesome;
  content: "";
  position: absolute;
  right: 14px;
  color: #fff;
  border-radius: 16px;
  opacity: 0.5;
  top: 50%;
  margin-top: -10px;
}
a.btnLink.narrow {
  padding-left: 15px;
  padding-right: 40px;
  font-size: 15px;
}
a.btnLink.narrow:after {
  right: 15px;
  margin-top: -11px;
}
input[type="submit"] {
  display: inline-block;
  position: relative;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 40px 14px 24px;
  border-radius: 22px;
  box-shadow: none;
  background-color: #1F65A7;
  border: none;
  background-image: url("//www.aut.ac.nz/__data/assets/file/0003/144345/RIGHT-ARROW.svg");
  background-position: right 12px center;
  background-size: 18px 18px;
  background-repeat: no-repeat;
}
.headerWidth, header #topHeader .container, header #mainHeader .container, #body #banner, footer .footerContainer {
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 630px) {
  .headerWidth, header #topHeader .container, header #mainHeader .container, #body #banner, footer .footerContainer {
    width: 630px;
  }
}
@media screen and (min-width: 840px) {
  .headerWidth, header #topHeader .container, header #mainHeader .container, #body #banner, footer .footerContainer {
    width: 840px;
  }
}
@media screen and (min-width: 1080px) {
  .headerWidth, header #topHeader .container, header #mainHeader .container, #body #banner, footer .footerContainer {
    width: 1016px;
  }
}
@media screen and (min-width: 1320px) {
  .headerWidth, header #topHeader .container, header #mainHeader .container, #body #banner, footer .footerContainer {
    width: 1256px;
  }
}
@media screen and (min-width: 1428px) {
  .headerWidth, header #topHeader .container, header #mainHeader .container, #body #banner, footer .footerContainer {
    width: 1308px;
  }
}
.pageWidth, #body .body {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 15px;
}
@media screen and (min-width: 630px) {
  .pageWidth, #body .body {
    width: 630px;
    padding: 0 30px;
  }
}
@media screen and (min-width: 840px) {
  .pageWidth, #body .body {
    width: 840px;
  }
}
@media screen and (min-width: 1080px) {
  .pageWidth, #body .body {
    width: 1016px;
    padding: 0 50px;
  }
}
@media screen and (min-width: 1320px) {
  .pageWidth, #body .body {
    width: 1256px;
  }
}
@media screen and (min-width: 1428px) {
  .pageWidth, #body .body {
    width: 1308px;
  }
}
header {
  z-index: 9;
}
header #topHeader {
  height: 57px;
  background-color: #1F65A7;
}
@media screen and (min-width: 630px) {
  header #topHeader {
    height: 62px;
  }
}
@media screen and (min-width: 840px) {
  header #topHeader {
    height: 82px;
  }
}
@media screen and (min-width: 1320px) {
  header #topHeader {
    height: 107px;
    background-color: #fff;
  }
}
header #topHeader .container {
  position: relative;
  margin: 0 auto;
}
header #topHeader .container .logo-block {
  position: relative;
  max-width: 100%;
}
header #topHeader .container .logo-block .logo {
  position: absolute;
  z-index: 99;
  max-width: 100%;
  padding-top: 71px;
  padding-left: 20px;
}
@media screen and (min-width: 630px) {
  header #topHeader .container .logo-block .logo {
    padding-top: 78px;
    max-width: 100%;
  }
}
@media screen and (min-width: 840px) {
  header #topHeader .container .logo-block .logo {
    padding-top: 98px;
  }
}
@media screen and (min-width: 1320px) {
  header #topHeader .container .logo-block .logo {
    padding-top: 13px;
  }
}
header #topHeader .container .logo-block .logo a {
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 415px;
  max-width: 95%;
  height: 61px;
  display: block;
  background-image: url(https://www.aut.ac.nz/__data/assets/file/0020/720092/ALARA-Logo-Positive.svg);
  background-position: 0;
}
@media screen and (min-width: 630px) {
  header #topHeader .container .logo-block .logo a {
    background-position: center left;
    background-size: auto 100%;
  }
}
@media screen and (min-width: 1320px) {
  header #topHeader .container .logo-block .logo a {
    background-position: center left;
    background-size: 100% auto;
  }
}
header #topHeader .container .logo-block .headerLogo {
  display: block;
  position: absolute;
  top: 0;
  width: 64px;
  height: 64px;
  background-image: url(https://www.aut.ac.nz/__data/assets/file/0020/144272/AUT-Logo.svg);
  right: 56px;
  left: inherit;
  z-index: 9999;
  background-size: 100% auto;
  text-indent: -9999px;
}
header #topHeader .container .logo-block .headerLogo:hover, header #topHeader .container .logo-block .headerLogo:focus, header #topHeader .container .logo-block .headerLogo:visited, header #topHeader .container .logo-block .headerLogo:active {
  text-decoration: none;
}
@media screen and (min-width: 630px) {
  header #topHeader .container .logo-block .headerLogo {
    right: 62px;
    width: 85px;
    height: 85px;
  }
}
@media screen and (min-width: 840px) {
  header #topHeader .container .logo-block .headerLogo {
    width: 115px;
    height: 122px;
    right: 81px;
    background-size: 126px 122px;
    z-index: 9999999;
  }
}
@media screen and (min-width: 1080px) {
  header #topHeader .container .logo-block .headerLogo {
    right: 82px;
    width: 120px;
    height: 120px;
    background-size: 138px 122px;
  }
}
@media screen and (min-width: 1320px) {
  header #topHeader .container .logo-block .headerLogo {
    right: 0;
    width: 122px;
    height: 122px;
  }
}
header #topHeader .container .logo-block .headerLogo.inside_nz_logo {
  background-image: url(https://www.aut.ac.nz/__data/assets/image/0005/4595/AUT.logo.jpg);
}
@media screen and (min-width: 840px) {
  header #topHeader .container .logo-block .headerLogo.inside_nz_logo {
    background-size: 115px 122px;
  }
}
@media screen and (min-width: 1080px) {
  header #topHeader .container .logo-block .headerLogo.inside_nz_logo {
    right: 82px;
    width: 120px;
    height: 120px;
    background-size: 120px 120px;
  }
}
@media screen and (min-width: 1320px) {
  header #topHeader .container .logo-block .headerLogo.inside_nz_logo {
    right: 0;
    width: 122px;
    height: 122px;
    background-image: url(https://library.aut.ac.nz/__data/assets/image/0004/24781/logo.jpg);
    background-size: 122px 122px;
  }
}
header #topHeader .container .right-block {
  float: right;
}
header #topHeader .container .right-block .headerLogin {
  color: #fff;
  display: inline-block;
  padding: 7px 10px;
  text-transform: uppercase;
  cursor: pointer;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 36px;
  position: absolute;
  right: 80px;
  display: none;
}
@media screen and (min-width: 1320px) {
  header #topHeader .container .right-block .headerLogin {
    position: relative;
    right: 0;
    display: inline-block;
  }
}
header #topHeader .container .right-block .headerLogin.open {
  width: 280px;
}
header #topHeader .container .right-block .headerLogin:before {
  content: " ";
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  float: left;
  margin-right: 5px;
  background-image: url(/__data/assets/file/0010/99019/icons.svg);
  background-size: 50px 742px;
  background-repeat: no-repeat;
  background-position: 2px -73px;
}
header #topHeader .container .right-block .mobileMenuList, header #topHeader .container .right-block #mobileSearchBox {
  position: absolute;
  z-index: 13;
  background-color: #364145;
  right: 0;
  top: 55px;
  width: 100%;
  display: none;
}
header #topHeader .container .right-block .mobileMenuList {
  width: 280px;
  z-index: 1000;
  right: 0;
  top: -82px;
}
header #topHeader .container .right-block .mobileMenuList ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
header #topHeader .container .right-block .mobileMenuList li > a {
  display: block;
  padding: 15px 30px;
  color: #fff;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
header #topHeader .container .right-block .mobileMenuList li > div {
  padding: 15px 30px;
}
header #topHeader .container .right-block .mobileMenuList li:last-child > a {
  border-bottom: none;
}
header #topHeader .container .right-block .topSearch {
  background-image: url(/__data/assets/file/0010/99019/icons.svg);
  background-size: 50px 742px;
  background-repeat: no-repeat;
  background-position: 5px -395px;
  box-shadow: none;
  border: none;
  text-indent: -9999px;
  height: 46px;
  width: 46px;
  z-index: 999;
  border-radius: 0 3px 3px 0;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: 145px;
  top: 117px;
  display: none;
}
@media screen and (min-width: 1320px) {
  header #topHeader .container .right-block .topSearch {
    display: block;
  }
}
header #mainHeader {
  height: 112px;
  display: block;
}
@media screen and (min-width: 840px) {
  header #mainHeader {
    background-color: #00305E;
  }
}
@media screen and (min-width: 1320px) {
  header #mainHeader {
    background-color: #1F65A7;
    height: 70px;
    overflow: hidden;
  }
}
header #mainHeader .container {
  position: relative;
}
@media screen and (min-width: 840px) {
  header #mainHeader .container {
    background-color: #fff;
    height: 100%;
  }
}
@media screen and (min-width: 1320px) {
  header #mainHeader .container {
    background-color: transparent;
  }
}
header #mainHeader #mainNav {
  position: absolute;
  top: 0;
  display: block !important;
  width: 100%;
  background-color: #1F65A7;
  z-index: 99;
  margin: 0;
}
@media screen and (min-width: 1320px) {
  header #mainHeader #mainNav {
    display: block !important;
    width: 99%;
    border: 0px;
    padding-left: 20px;
  }
}
header #mainHeader #mainNav.collapse.in {
  display: block !important;
  width: 100%;
  padding: 0;
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  background-color: #1F65A7;
  border: 0;
}
header #mainHeader #mainNav.collapse.in ul li {
  padding: 0;
  margin: 0;
}
header #mainHeader #mainNav.collapse.in ul li a {
  display: block;
  padding: 15px 20px;
  color: #fff;
  border-bottom: 2px solid #8EA5AE;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
}
header #mainHeader #mainNav ul {
  margin: 0px;
  list-style: none;
  max-height: 100%;
  padding: 0;
}
header #mainHeader #mainNav ul li {
  position: relative;
  display: block;
  padding: 25px 15px 0px 15px;
  /**
                    & > li.active{
                        //background-color: $base_colour;
                        
                        @media screen and (min-width: 1320px){
                            background-color: #9BADB7;
                        }
                        
                        & > a{
                            @media screen and (min-width: 1320px){
                                //color: $site-color;
                            }
                        }
                    }
                    **/
}
@media screen and (min-width: 1320px) {
  header #mainHeader #mainNav ul li {
    display: inline-block;
    padding: 0 20px;
    border-bottom: 0px;
    line-height: 70px;
  }
}
header #mainHeader #mainNav ul li:first-child {
  padding-left: 0;
}
header #mainHeader #mainNav ul li:before {
  display: none;
}
header #mainHeader #mainNav ul li:last-child {
  display: block;
  padding: 15px 20px !important;
  background-color: #8EA5AE;
}
@media screen and (min-width: 1320px) {
  header #mainHeader #mainNav ul li:last-child {
    display: none;
  }
}
header #mainHeader #mainNav ul li:last-child a {
  border: 0px;
}
header #mainHeader #mainNav ul li.open .dropdown-menu {
  display: none;
}
@media screen and (min-width: 1320px) {
  header #mainHeader #mainNav ul li.open .dropdown-menu {
    display: block;
  }
}
header #mainHeader #mainNav ul li a {
  color: #fff;
  font-size: 18px;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  padding: 0px 15px 25px 15px;
  display: block;
  line-height: 70px;
}
@media screen and (min-width: 1320px) {
  header #mainHeader #mainNav ul li a {
    padding: 0px;
    border-bottom: 0;
  }
}
header #mainHeader #mainNav ul li a:hover, header #mainHeader #mainNav ul li a:visited, header #mainHeader #mainNav ul li a:focus {
  text-decoration: none;
  background-color: inherit;
}
@media screen and (min-width: 1320px) {
  header #mainHeader #mainNav ul li ul.dropdown-menu {
    border: 0px;
  }
  header #mainHeader #mainNav ul li ul.dropdown-menu li {
    display: block;
    border-bottom: 1px solid #8f9da2;
    border-right: 0;
    border-top: 0;
    border-left: 0;
  }
  header #mainHeader #mainNav ul li ul.dropdown-menu li:last-child {
    border: 0;
  }
}
header #mainHeader #mainNav ul li #searchForm #funnelquerybox {
  width: calc(100% - 60px);
  height: 49px;
  display: inline-block;
  vertical-align: top;
}
header #mainHeader #mainNav ul li #searchForm #funnelquerybox .globalQuery {
  width: 100%;
  height: 49px;
  background-color: #fff;
  border-radius: 5px;
  padding-left: 10px;
  border: 1px solid #9CB4BE;
}
header #mainHeader #mainNav ul li #searchForm input[type="submit"] {
  display: inline-block;
  background-color: transparent;
  text-indent: -9999px;
  background-size: 50px 760px;
  background-repeat: no-repeat;
  background-image: url(/__data/assets/file/0010/99019/icons.svg);
  background-position: 10px -395px;
  padding: 17px 24px 15px 24px;
  border: 0;
  top: 5px;
}
header #mainHeader .navbar-header {
  position: relative;
  height: 0;
  width: 100%;
}
@media screen and (min-width: 1320px) {
  header #mainHeader .navbar-header {
    display: none;
  }
}
header #mainHeader .navbar-header #mobileMenu {
  position: absolute;
  right: -15px;
  padding: 0px 12px 1px;
  top: -57px;
  background-color: #1F65A7;
  z-index: 999;
}
@media screen and (min-width: 630px) {
  header #mainHeader .navbar-header #mobileMenu {
    top: -62px;
    padding: 2px 13px 1px 14px;
    right: -15px;
  }
}
@media screen and (min-width: 840px) {
  header #mainHeader .navbar-header #mobileMenu {
    top: -82px;
    padding: 7px 17px;
    right: 0;
  }
}
@media screen and (min-width: 1080px) {
  header #mainHeader .navbar-header #mobileMenu {
    padding: 7px 17px 7px 18px;
    right: 0;
  }
}
header #mainHeader .navbar-header #mobileMenu #nav-icon {
  width: 32px;
  height: 26px;
  position: relative;
  margin: 15px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 630px) {
  header #mainHeader .navbar-header #mobileMenu #nav-icon {
    width: 35px;
    height: 29px;
  }
}
@media screen and (min-width: 840px) {
  header #mainHeader .navbar-header #mobileMenu #nav-icon {
    width: 47px;
    height: 38px;
  }
}
header #mainHeader .navbar-header #mobileMenu #nav-icon span {
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
@media screen and (min-width: 630px) {
  header #mainHeader .navbar-header #mobileMenu #nav-icon span {
    height: 7px;
  }
}
@media screen and (min-width: 840px) {
  header #mainHeader .navbar-header #mobileMenu #nav-icon span {
    height: 10px;
  }
}
header #mainHeader .navbar-header #mobileMenu #nav-icon span:first-child {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header #mainHeader .navbar-header #mobileMenu #nav-icon span.bar2 {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
@media screen and (min-width: 630px) {
  header #mainHeader .navbar-header #mobileMenu #nav-icon span.bar2 {
    top: 11px;
  }
}
@media screen and (min-width: 840px) {
  header #mainHeader .navbar-header #mobileMenu #nav-icon span.bar2 {
    top: 14px;
  }
}
header #mainHeader .navbar-header #mobileMenu #nav-icon span.bar3 {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
@media screen and (min-width: 630px) {
  header #mainHeader .navbar-header #mobileMenu #nav-icon span.bar3 {
    top: 22px;
  }
}
@media screen and (min-width: 840px) {
  header #mainHeader .navbar-header #mobileMenu #nav-icon span.bar3 {
    top: 28px;
  }
}
header #mainHeader .navbar-header #mobileMenu.open {
  background-color: #5f727a;
}
header #mainHeader .navbar-header #mobileMenu.open #nav-icon span:first-child {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: 4px;
}
header #mainHeader .navbar-header #mobileMenu.open #nav-icon span.bar2 {
  width: 0%;
  opacity: 0;
}
header #mainHeader .navbar-header #mobileMenu.open #nav-icon span.bar3 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 22px;
  left: 4px;
}
@media screen and (min-width: 840px) {
  header #mainHeader .navbar-header #mobileMenu.open #nav-icon span.bar3 {
    top: 32px;
  }
}
header.inside-header #topHeader, header.mobile-header #topHeader, header.displayMobileMenu #topHeader {
  background-color: #fff;
}
header.inside-header #topHeader .container .logo-block .logo, header.mobile-header #topHeader .container .logo-block .logo, header.displayMobileMenu #topHeader .container .logo-block .logo {
  padding-top: 5px;
}
@media screen and (min-width: 1320px) {
  header.inside-header #topHeader .container .logo-block .logo, header.mobile-header #topHeader .container .logo-block .logo, header.displayMobileMenu #topHeader .container .logo-block .logo {
    padding-top: 13px;
  }
}
header.inside-header #topHeader .container .logo-block .logo a, header.mobile-header #topHeader .container .logo-block .logo a, header.displayMobileMenu #topHeader .container .logo-block .logo a {
  background-size: 100% 53px;
  width: 100%;
  min-width: 170px;
  max-height: 46px;
}
@media screen and (min-width: 630px) {
  header.inside-header #topHeader .container .logo-block .logo a, header.mobile-header #topHeader .container .logo-block .logo a, header.displayMobileMenu #topHeader .container .logo-block .logo a {
    max-height: 53px;
    background-size: auto 100%;
    width: 415px;
  }
}
@media screen and (min-width: 840px) {
  header.inside-header #topHeader .container .logo-block .logo a, header.mobile-header #topHeader .container .logo-block .logo a, header.displayMobileMenu #topHeader .container .logo-block .logo a {
    max-height: 72px;
  }
}
@media screen and (min-width: 1320px) {
  header.inside-header #topHeader .container .logo-block .logo a, header.mobile-header #topHeader .container .logo-block .logo a, header.displayMobileMenu #topHeader .container .logo-block .logo a {
    max-height: unset;
    background-color: #fff;
    background-size: 100%;
  }
}
header.inside-header #mainHeader, header.mobile-header #mainHeader, header.displayMobileMenu #mainHeader {
  height: 0;
}
@media screen and (min-width: 1320px) {
  header.inside-header #mainHeader, header.mobile-header #mainHeader, header.displayMobileMenu #mainHeader {
    height: 70px;
  }
}
header.displayMobileMenu #topHeader .container .logo-block .logo {
  max-width: 60%;
}
header.displayMobileMenu #topHeader .container .logo-block .logo img {
  width: 100%;
}
header.mobile-header {
  position: fixed;
  width: 100%;
}
header.mobile-header #topHeader, header.mobile-header #mainHeader {
  position: absolute;
  width: 100%;
}
header.mobile-header #mainHeader .navbar-header #mobileMenu {
  top: 0;
}
html, body {
  color: #000000;
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
}
header.home-header + #body {
  padding: 0;
}
#body {
  background-color: #00305E;
  padding: 15px;
}
@media screen and (min-width: 630px) {
  #body {
    padding: 45px 0 15px;
  }
}
@media screen and (min-width: 1320px) {
  #body {
    padding: 0;
  }
}
#body .body {
  background-color: #fff;
}
#body .body .content {
  background-color: #fff;
  padding-bottom: 100px;
  padding-top: 25px;
}
#body .body .content a.openNewWindow:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-image: none;
  content: "";
  padding-left: 5px;
}
#body .body.home-page h1 {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 36px;
  line-height: 1;
}
@media screen and (min-width: 640px) {
  #body .body.home-page h1 {
    font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
    font-size: 44px;
    line-height: 1;
  }
}
@media screen and (min-width: 1080px) {
  #body .body.home-page h1 {
    font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
    font-size: 52px;
    line-height: 1;
  }
}
@media screen and (min-width: 1320px) {
  #body .body.home-page h1 {
    font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
    font-size: 46px;
    line-height: 1;
  }
}
#body .body.home-page .content {
  padding-top: 15px;
  padding-bottom: 0;
}
@media screen and (min-width: 1320px) {
  #body .body.home-page .content {
    padding-top: 15px;
    padding-bottom: 28.5px;
  }
}
@media screen and (min-width: 1428px) {
  #body .body.home-page .content {
    padding-bottom: 60px;
  }
}
#body .body.home-page .content .main-text p {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 1;
}
#body #banner {
  max-width: 100%;
  display: block;
  background-color: #fff;
  margin: 0 auto;
}
#body #banner .imageBanner .desktopBanner {
  display: none;
}
@media screen and (min-width: 840px) {
  #body #banner .imageBanner .desktopBanner {
    display: block;
  }
}
#body #banner .imageBanner .mobileBanner {
  display: block;
}
@media screen and (min-width: 840px) {
  #body #banner .imageBanner .mobileBanner {
    display: none;
  }
}
#body #banner + .body {
  margin-top: -30px;
}
@media screen and (min-width: 840px) {
  #body #banner + .body {
    margin-top: -70px;
  }
}
@media screen and (min-width: 1080px) {
  #body #banner + .body {
    margin-top: -100px;
  }
}
#body .home-box {
  width: 100%;
  max-width: 100%;
  background-color: #e9f1f6;
  position: relative;
  margin: 0 auto 14px;
  vertical-align: top;
  text-align: left;
}
#body .home-box:nth-child(odd) .home-content::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(10deg);
  -webkit-transform: skewY(10deg);
  -moz-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  -o-transform: skewY(10deg);
  left: 0;
  background-color: #e9f1f6;
  z-index: -1;
}
#body .home-box:nth-child(even) .home-content::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  -moz-transform: skewY(-10deg);
  -ms-transform: skewY(-10deg);
  -o-transform: skewY(-10deg);
  left: 0;
  background-color: #e9f1f6;
  z-index: -1;
}
@media screen and (min-width: 630px) {
  #body .home-box {
    height: 600px;
    width: 600px;
    display: inline-block;
  }
}
@media screen and (min-width: 840px) {
  #body .home-box {
    width: 383px;
    height: 400px;
  }
  #body .home-box:nth-child(2n-1) {
    margin: 0 14px 14px 0;
  }
}
@media screen and (min-width: 1080px) {
  #body .home-box {
    width: 398px;
    height: 400px;
  }
}
@media screen and (min-width: 1320px) {
  #body .home-box {
    width: 366px;
  }
  #body .home-box:nth-child(2n-1) {
    margin: 0;
  }
  #body .home-box:nth-child(3n-2), #body .home-box:nth-child(3n-1) {
    margin: 0 28.5px 28.5px 0;
  }
}
@media screen and (min-width: 1428px) {
  #body .home-box {
    width: 383px;
  }
}
#body .home-box img {
  width: 100%;
}
#body .home-box .home-content {
  position: relative;
  z-index: 1;
  padding: 15px 30px;
}
#body .home-box .home-content h3 {
  font-size: 30px;
  line-height: 23px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 0;
  color: #1F65A7;
  padding: 0;
}
@media screen and (min-width: 630px) {
  #body .home-box .home-content h3 {
    font-size: 44px;
    line-height: 35px;
  }
}
@media screen and (min-width: 840px) {
  #body .home-box .home-content h3 {
    font-size: 32px;
    line-height: 24px;
  }
}
@media screen and (min-width: 1320px) {
  #body .home-box .home-content h3 {
    line-height: 23px;
    font-size: 30px;
  }
}
#body .home-box .home-content p {
  font-size: 18px;
  line-height: 23px;
}
@media screen and (min-width: 630px) {
  #body .home-box .home-content p {
    line-height: 27px;
    font-size: 22px;
  }
}
@media screen and (min-width: 840px) {
  #body .home-box .home-content p {
    line-height: 23px;
    font-size: 18px;
  }
}
#body .home-box .home-content a {
  font-size: 17px;
  line-height: 21px;
}
@media screen and (min-width: 630px) {
  #body .home-box .home-content a {
    font-size: 25px;
    line-height: 31px;
  }
}
@media screen and (min-width: 840px) {
  #body .home-box .home-content a {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width: 840px) {
  #body .mainLeft .home-box {
    width: 398px;
    height: 400px;
  }
  #body .mainLeft .home-box:nth-child(odd) {
    margin: 0 14px 14px 0;
  }
  #body .mainLeft .home-box:nth-child(even) {
    margin: 0 0 14px 0;
  }
}
@media screen and (min-width: 1080px) {
  #body .mainLeft .home-box {
    width: 486px;
    height: 486px;
  }
}
@media screen and (min-width: 1320px) {
  #body .mainLeft .home-box {
    width: 422px;
    height: 422px;
  }
  #body .mainLeft .home-box:nth-child(odd) {
    margin: 0 28.5px 28.5px 0;
  }
  #body .mainLeft .home-box:nth-child(even) {
    margin: 0 0 28.5px 0;
  }
}
@media screen and (min-width: 1428px) {
  #body .mainLeft .home-box {
    width: 405px;
    min-height: 405px;
    height: auto;
  }
}
#body .home-page-content {
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
@media screen and (min-width: 1080px) {
  #body .home-page-content {
    width: 810px;
    display: block;
    margin: 20px auto 0;
  }
}
@media screen and (min-width: 1320px) {
  #body .home-page-content {
    width: 100%;
    margin-top: 70px;
  }
}
#body .mainLeft .home-page-content {
  margin-top: 0;
}
@media screen and (min-width: 1080px) {
  #body .mainLeft .home-page-content {
    width: 100%;
    margin: 0;
  }
}
#body .service-box {
  width: 100%;
  max-width: 300px;
  height: auto;
  display: inline-block;
  background-color: #e9f1f6;
  vertical-align: top;
  position: relative;
  margin: 0 auto 30px;
  border: 0;
  display: block;
}
#body .service-box:nth-child(odd) .service-title:after {
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(-"10deg");
  -webkit-transform: skewY(-10deg);
  -moz-transform: skewY(-10deg);
  -ms-transform: skewY(-10deg);
  -o-transform: skewY(-10deg);
}
#body .service-box:nth-child(even) .service-title:after {
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(10deg);
  -webkit-transform: skewY(10deg);
  -moz-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  -o-transform: skewY(10deg);
}
@media screen and (min-width: 630px) {
  #body .service-box {
    margin-right: 30px;
    width: 270px;
    max-width: 100%;
    margin: 0 30px 30px 0;
    display: inline-block;
  }
  #body .service-box:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 840px) {
  #body .service-box {
    width: 240px;
  }
  #body .service-box:nth-of-type(2n) {
    margin-right: 30px;
  }
  #body .service-box:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1080px) {
  #body .service-box {
    width: 285px;
  }
}
@media screen and (min-width: 1320px) {
  #body .service-box {
    width: 254px;
    height: 340px;
  }
}
@media screen and (min-width: 1428px) {
  #body .service-box {
    width: 260px;
  }
}
#body .service-box .service-title {
  min-height: 59px;
  width: 100%;
  position: relative;
  background-color: #D4E5EF;
  z-index: 1;
  padding: 20px 40px 20px 20px;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #1F65A7;
  /**
            &::after{
                font: normal normal normal 18px/1 FontAwesome;
                content: "\f078";
                position: absolute;
                right: 18px;
                background-color: #fff;
                border-radius: 20px;
                padding: 4px;
                top: 16px;
                color: #EF7D00;
                
                @media screen and (min-width: 1320px){
                    content: '';
                    width: 100%;
                    height: 70px;
                    position: absolute;
                    background: inherit;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: initial;
                    top: 0;
                    left: 0;
                    z-index: -1;
                    border-radius: 0;
                }
            }
            
            &.active{
                background-color: #1F65A7;
                &::after{
                    content: "\f077";
                    color: #1F65A7;
                }
            }**/
}
@media screen and (min-width: 1320px) {
  #body .service-box .service-title {
    font-size: 22px;
    line-height: 1;
    padding: 25px 20px;
    min-height: 70px;
  }
}
#body .service-box .service-title::after {
  position: absolute;
  background-color: #e9f1f6;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 0;
}
#body .service-box .service-detail {
  height: auto;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #211E1F;
}
#body .service-box .service-detail .service-text {
  padding: 50px 20px 0;
}
#body .service-box .service-detail .service-button {
  display: block;
  width: 100%;
  text-align: center;
  padding: 20px 0;
}
#body .service-box .service-detail .service-button a.btnLink {
  background-color: #1F65A7;
  display: inline-block;
  font-size: 14px;
  margin: 0 auto;
}
@media screen and (min-width: 1320px) {
  #body .service-box .service-detail .service-button a.btnLink {
    margin: 0;
  }
}
#body .who-we-are .who-we-are-listing .who-we-are-box {
  width: 100%;
  max-width: 396px;
  margin: 0 auto 30px;
  display: block;
  vertical-align: top;
  position: relative;
}
@media only screen and (min-width: 630px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box {
    width: 273px;
    display: inline-block;
  }
  #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 840px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box {
    width: 358px;
    margin-bottom: 60px;
  }
  #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) {
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1080px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box {
    width: 289px;
    margin-bottom: 20px;
  }
  #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd), #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(even) {
    margin-right: 20px;
  }
  #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1320px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box {
    width: 263px;
    margin-bottom: 30px;
  }
  #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(4n-1), #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(4n-2), #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(4n-3) {
    margin-right: 30px;
  }
  #body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1428px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box {
    width: 276px;
    min-height: 388px;
  }
}
#body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) .who-we-are-content:before {
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  -moz-transform: skewY(-10deg);
  -ms-transform: skewY(-10deg);
  -o-transform: skewY(-10deg);
}
#body .who-we-are .who-we-are-listing .who-we-are-box:nth-child(even) .who-we-are-content:before {
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(-10deg);
  -webkit-transform: skewY(10deg);
  -moz-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  -o-transform: skewY(10deg);
}
#body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-image {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 630px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-image {
    position: absolute;
    left: 0;
    top: 0;
  }
}
#body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-image img {
  width: 100%;
}
#body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
  background-color: #1F65A7;
  position: relative;
  color: #fff;
  padding: 15px 25px 40px;
  z-index: 1;
}
@media only screen and (min-width: 630px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
    margin-top: 240px;
  }
}
@media only screen and (min-width: 1320px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content {
    padding: 15px 25px;
  }
}
#body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #1F65A7;
}
#body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-name {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 36px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 840px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-name {
    font-size: 18px;
    line-height: 28px;
  }
}
#body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-role {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  padding-bottom: 15px;
}
@media only screen and (min-width: 840px) {
  #body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-role {
    font-size: 16px;
  }
}
#body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-detail, #body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content .who-we-are-detail p, #body .who-we-are .who-we-are-listing .who-we-are-box .who-we-are-content a {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
}
@media only screen and (min-width: 630px) {
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 273px;
  }
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 840px) {
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 358px;
    margin-bottom: 60px;
  }
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd) {
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1080px) {
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 289px;
    margin-bottom: 20px;
  }
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(odd), #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(even) {
    margin-right: 20px;
  }
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1320px) {
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 258px;
  }
}
@media only screen and (min-width: 1428px) {
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box {
    width: 257px;
    min-height: 388px;
    margin-bottom: 30px;
  }
  #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(3n-1), #body .mainLeft .who-we-are .who-we-are-listing .who-we-are-box:nth-child(3n-2) {
    margin-right: 30px;
  }
}
#body .flatSlider .flatSliderContent {
  padding: 20px 0;
}
#body .flatSlider .flatSliderContent .logo-wrapper {
  position: relative;
  padding: 0 30px;
}
#body .flatSlider .flatSliderContent .logo-wrapper i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#body .flatSlider .flatSliderContent .logo-wrapper i::before {
  font-size: 36px;
  font-weight: bold;
}
#body .flatSlider .flatSliderContent .logo-wrapper i.fa-angle-left {
  left: 0;
}
#body .flatSlider .flatSliderContent .logo-wrapper i.fa-angle-right {
  right: 0;
}
#body .flatSlider .flatSliderContent .logo-item {
  padding: 0 10px;
}
#body .flatSlider .flatSliderContent .logo-item img {
  margin: 0 auto;
}
#body .newsBlock {
  margin-bottom: 20px;
}
#body .newsBlock p {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: inherit;
  margin-bottom: 5px;
}
#body .newsBlock p.newsTitle > a {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1;
}
#body .newsBlock p.newsTitle2 > a {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
}
#body .newsBlock a {
  color: #1F65A7;
}
#body .newsBlock .date {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: inherit;
  color: #9baeb7;
  margin-bottom: 5px;
}
#body .newsBlock img {
  margin-bottom: 10px;
}
#body .newsBlock .cate {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #9baeb7;
}
#body .signUpForm {
  padding: 20px 15px;
  background-color: #e9f1f6;
}
@media screen and (min-width: 840px) {
  #body .signUpForm {
    padding: 60px;
  }
}
#body .signUpForm .form-content {
  max-width: 360px;
  margin: 0 auto;
  display: block;
}
#body .mainRight .signUpForm {
  padding: 40px 25px;
}
#body .uniSliderWarpper {
  position: relative;
}
#body .uniSliderWarpper .slideItem {
  position: relative;
}
#body .uniSliderWarpper .imgCap {
  padding: 16px;
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  background: #211e1f;
}
#body .uniSliderWarpper .imgCap > div {
  width: 50%;
}
#body .uniSliderWarpper .uniCtl {
  position: absolute;
  top: 50%;
  right: -1px;
  width: 100%;
}
#body .uniSliderWarpper .uniCtl ul.slick-dots {
  display: none !important;
  position: relative;
  padding-top: 12px;
}
#body .uniSliderWarpper .uniCtl ul.slick-dots li button:before {
  color: #9BAEB7;
}
#body .uniSliderWarpper .uniCtl ul.slick-dots li.slick-active button:before {
  color: #fff;
}
#body .uniSliderWarpper .uniCtl .slick-arrow {
  top: -14px;
}
#body .uniSliderWarpper .uniCtl .slick-prev {
  left: 5px;
}
#body .uniSliderWarpper .uniCtl .slick-next {
  right: 5px;
}
@media screen and (min-width: 840px) {
  #body .uniSliderWarpper .uniSliderWarpper .imgCap {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 70%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 70%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000",GradientType=1);
  }
  #body .uniSliderWarpper .uniSliderWarpper .imgCap > div {
    width: 50%;
  }
  #body .uniSliderWarpper .uniCtl {
    top: auto;
    bottom: 0;
    width: 300px;
    background-image: url(https://autdev.aut.ac.nz/hospitality/_design/v2/image/Mask-Group-118.png);
    background-size: unset;
    height: 48px;
    margin-top: -24px;
  }
  #body .uniSliderWarpper .uniCtl ul.slick-dots {
    display: block !important;
  }
  #body .uniSliderWarpper .uniCtl .slick-prev {
    left: 25px;
  }
  #body .uniSliderWarpper .uniCtl .slick-next {
    right: 25px;
  }
  #body .uniSliderWarpper .uniCtl .slick-arrow {
    top: 10px;
  }
}
footer {
  background-color: #000;
}
footer .footerContainer {
  margin: 0 auto;
  padding: 15px;
  white-space: nowrap;
  position: relative;
}
@media screen and (min-width: 1320px) {
  footer .footerContainer {
    padding: 25px 20px 60px;
  }
}
footer .footerContainer .leftFooterContent, footer .footerContainer .rightFooterContent {
  width: 100%;
  display: block;
  vertical-align: top;
}
@media screen and (min-width: 1320px) {
  footer .footerContainer .leftFooterContent, footer .footerContainer .rightFooterContent {
    width: 50%;
    display: inline-block;
  }
}
@media screen and (min-width: 1320px) {
  footer .footerContainer .rightFooterContent {
    text-align: right;
  }
}
footer a {
  font-size: 19px;
}
footer a.footerLogo {
  background-size: 100%;
  background-repeat: no-repeat;
  width: 288px;
  max-width: 95%;
  height: 64px;
  display: block;
  background-image: url(https://www.aut.ac.nz/__data/assets/file/0003/720093/ALARA-Logo-Negative.svg);
  margin-bottom: 20px;
}
footer a.footerAUTLogo {
  background-size: 100%;
  background-repeat: no-repeat;
  width: 85px;
  height: 60px;
  display: block;
  background-image: url(https://www.aut.ac.nz/__data/assets/file/0008/249407/AUT-White-Logo.svg);
}
@media screen and (min-width: 640px) {
  footer a.footerAUTLogo {
    position: absolute;
    right: 15px;
    bottom: 15px;
  }
}
@media screen and (min-width: 1080px) {
  footer a.footerAUTLogo {
    position: relative;
    right: auto;
    bottom: auto;
  }
}
footer i {
  margin-top: 13px;
}
footer i:before {
  color: #fff;
  font-size: 30px;
  margin-right: 20px;
  margin-left: 0;
}
@media screen and (min-width: 1320px) {
  footer i:before {
    margin-left: 20px;
    margin-right: 0;
  }
}
footer .footerTitle {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #1F65A7;
}
footer p, footer ul li, footer a {
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .col-lg-9 {
    width: 100%;
  }
}
@media screen and (max-width: 1319px) {
  .fadein, .fadeout {
    overflow: hidden;
    transform-origin: top;
  }
  .fadein {
    height: auto;
    transform: scaleY(1);
    transition: transform 0.2s ease-out;
  }
  .fadeout {
    transform: scaleY(0);
    transition: transform 0.1s ease-out;
  }
}
.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}
.paddingTop0 {
  padding-top: 0px !important;
}
.paddingLeft0 {
  padding-left: 0px !important;
}
.paddingRight0 {
  padding-right: 0px !important;
}
.paddingBottom0 {
  padding-bottom: 0px !important;
}
.padding0 {
  padding: 0px;
}
.paddingTop1 {
  padding-top: 1px !important;
}
.paddingLeft1 {
  padding-left: 1px !important;
}
.paddingRight1 {
  padding-right: 1px !important;
}
.paddingBottom1 {
  padding-bottom: 1px !important;
}
.padding1 {
  padding: 1px;
}
.paddingTop2 {
  padding-top: 2px !important;
}
.paddingLeft2 {
  padding-left: 2px !important;
}
.paddingRight2 {
  padding-right: 2px !important;
}
.paddingBottom2 {
  padding-bottom: 2px !important;
}
.padding2 {
  padding: 2px;
}
.paddingTop3 {
  padding-top: 3px !important;
}
.paddingLeft3 {
  padding-left: 3px !important;
}
.paddingRight3 {
  padding-right: 3px !important;
}
.paddingBottom3 {
  padding-bottom: 3px !important;
}
.padding3 {
  padding: 3px;
}
.paddingTop4 {
  padding-top: 4px !important;
}
.paddingLeft4 {
  padding-left: 4px !important;
}
.paddingRight4 {
  padding-right: 4px !important;
}
.paddingBottom4 {
  padding-bottom: 4px !important;
}
.padding4 {
  padding: 4px;
}
.paddingTop5 {
  padding-top: 5px !important;
}
.paddingLeft5 {
  padding-left: 5px !important;
}
.paddingRight5 {
  padding-right: 5px !important;
}
.paddingBottom5 {
  padding-bottom: 5px !important;
}
.padding5 {
  padding: 5px;
}
.paddingTop6 {
  padding-top: 6px !important;
}
.paddingLeft6 {
  padding-left: 6px !important;
}
.paddingRight6 {
  padding-right: 6px !important;
}
.paddingBottom6 {
  padding-bottom: 6px !important;
}
.padding6 {
  padding: 6px;
}
.paddingTop7 {
  padding-top: 7px !important;
}
.paddingLeft7 {
  padding-left: 7px !important;
}
.paddingRight7 {
  padding-right: 7px !important;
}
.paddingBottom7 {
  padding-bottom: 7px !important;
}
.padding7 {
  padding: 7px;
}
.paddingTop8 {
  padding-top: 8px !important;
}
.paddingLeft8 {
  padding-left: 8px !important;
}
.paddingRight8 {
  padding-right: 8px !important;
}
.paddingBottom8 {
  padding-bottom: 8px !important;
}
.padding8 {
  padding: 8px;
}
.paddingTop9 {
  padding-top: 9px !important;
}
.paddingLeft9 {
  padding-left: 9px !important;
}
.paddingRight9 {
  padding-right: 9px !important;
}
.paddingBottom9 {
  padding-bottom: 9px !important;
}
.padding9 {
  padding: 9px;
}
.paddingTop10 {
  padding-top: 10px !important;
}
.paddingLeft10 {
  padding-left: 10px !important;
}
.paddingRight10 {
  padding-right: 10px !important;
}
.paddingBottom10 {
  padding-bottom: 10px !important;
}
.padding10 {
  padding: 10px;
}
.paddingTop11 {
  padding-top: 11px !important;
}
.paddingLeft11 {
  padding-left: 11px !important;
}
.paddingRight11 {
  padding-right: 11px !important;
}
.paddingBottom11 {
  padding-bottom: 11px !important;
}
.padding11 {
  padding: 11px;
}
.paddingTop12 {
  padding-top: 12px !important;
}
.paddingLeft12 {
  padding-left: 12px !important;
}
.paddingRight12 {
  padding-right: 12px !important;
}
.paddingBottom12 {
  padding-bottom: 12px !important;
}
.padding12 {
  padding: 12px;
}
.paddingTop13 {
  padding-top: 13px !important;
}
.paddingLeft13 {
  padding-left: 13px !important;
}
.paddingRight13 {
  padding-right: 13px !important;
}
.paddingBottom13 {
  padding-bottom: 13px !important;
}
.padding13 {
  padding: 13px;
}
.paddingTop14 {
  padding-top: 14px !important;
}
.paddingLeft14 {
  padding-left: 14px !important;
}
.paddingRight14 {
  padding-right: 14px !important;
}
.paddingBottom14 {
  padding-bottom: 14px !important;
}
.padding14 {
  padding: 14px;
}
.paddingTop15 {
  padding-top: 15px !important;
}
.paddingLeft15 {
  padding-left: 15px !important;
}
.paddingRight15 {
  padding-right: 15px !important;
}
.paddingBottom15 {
  padding-bottom: 15px !important;
}
.padding15 {
  padding: 15px;
}
.paddingTop16 {
  padding-top: 16px !important;
}
.paddingLeft16 {
  padding-left: 16px !important;
}
.paddingRight16 {
  padding-right: 16px !important;
}
.paddingBottom16 {
  padding-bottom: 16px !important;
}
.padding16 {
  padding: 16px;
}
.paddingTop17 {
  padding-top: 17px !important;
}
.paddingLeft17 {
  padding-left: 17px !important;
}
.paddingRight17 {
  padding-right: 17px !important;
}
.paddingBottom17 {
  padding-bottom: 17px !important;
}
.padding17 {
  padding: 17px;
}
.paddingTop18 {
  padding-top: 18px !important;
}
.paddingLeft18 {
  padding-left: 18px !important;
}
.paddingRight18 {
  padding-right: 18px !important;
}
.paddingBottom18 {
  padding-bottom: 18px !important;
}
.padding18 {
  padding: 18px;
}
.paddingTop19 {
  padding-top: 19px !important;
}
.paddingLeft19 {
  padding-left: 19px !important;
}
.paddingRight19 {
  padding-right: 19px !important;
}
.paddingBottom19 {
  padding-bottom: 19px !important;
}
.padding19 {
  padding: 19px;
}
.paddingTop20 {
  padding-top: 20px !important;
}
.paddingLeft20 {
  padding-left: 20px !important;
}
.paddingRight20 {
  padding-right: 20px !important;
}
.paddingBottom20 {
  padding-bottom: 20px !important;
}
.padding20 {
  padding: 20px;
}
.paddingTop21 {
  padding-top: 21px !important;
}
.paddingLeft21 {
  padding-left: 21px !important;
}
.paddingRight21 {
  padding-right: 21px !important;
}
.paddingBottom21 {
  padding-bottom: 21px !important;
}
.padding21 {
  padding: 21px;
}
.paddingTop22 {
  padding-top: 22px !important;
}
.paddingLeft22 {
  padding-left: 22px !important;
}
.paddingRight22 {
  padding-right: 22px !important;
}
.paddingBottom22 {
  padding-bottom: 22px !important;
}
.padding22 {
  padding: 22px;
}
.paddingTop23 {
  padding-top: 23px !important;
}
.paddingLeft23 {
  padding-left: 23px !important;
}
.paddingRight23 {
  padding-right: 23px !important;
}
.paddingBottom23 {
  padding-bottom: 23px !important;
}
.padding23 {
  padding: 23px;
}
.paddingTop24 {
  padding-top: 24px !important;
}
.paddingLeft24 {
  padding-left: 24px !important;
}
.paddingRight24 {
  padding-right: 24px !important;
}
.paddingBottom24 {
  padding-bottom: 24px !important;
}
.padding24 {
  padding: 24px;
}
.paddingTop25 {
  padding-top: 25px !important;
}
.paddingLeft25 {
  padding-left: 25px !important;
}
.paddingRight25 {
  padding-right: 25px !important;
}
.paddingBottom25 {
  padding-bottom: 25px !important;
}
.padding25 {
  padding: 25px;
}
.paddingTop26 {
  padding-top: 26px !important;
}
.paddingLeft26 {
  padding-left: 26px !important;
}
.paddingRight26 {
  padding-right: 26px !important;
}
.paddingBottom26 {
  padding-bottom: 26px !important;
}
.padding26 {
  padding: 26px;
}
.paddingTop27 {
  padding-top: 27px !important;
}
.paddingLeft27 {
  padding-left: 27px !important;
}
.paddingRight27 {
  padding-right: 27px !important;
}
.paddingBottom27 {
  padding-bottom: 27px !important;
}
.padding27 {
  padding: 27px;
}
.paddingTop28 {
  padding-top: 28px !important;
}
.paddingLeft28 {
  padding-left: 28px !important;
}
.paddingRight28 {
  padding-right: 28px !important;
}
.paddingBottom28 {
  padding-bottom: 28px !important;
}
.padding28 {
  padding: 28px;
}
.paddingTop29 {
  padding-top: 29px !important;
}
.paddingLeft29 {
  padding-left: 29px !important;
}
.paddingRight29 {
  padding-right: 29px !important;
}
.paddingBottom29 {
  padding-bottom: 29px !important;
}
.padding29 {
  padding: 29px;
}
.paddingTop30 {
  padding-top: 30px !important;
}
.paddingLeft30 {
  padding-left: 30px !important;
}
.paddingRight30 {
  padding-right: 30px !important;
}
.paddingBottom30 {
  padding-bottom: 30px !important;
}
.padding30 {
  padding: 30px;
}
.paddingTop31 {
  padding-top: 31px !important;
}
.paddingLeft31 {
  padding-left: 31px !important;
}
.paddingRight31 {
  padding-right: 31px !important;
}
.paddingBottom31 {
  padding-bottom: 31px !important;
}
.padding31 {
  padding: 31px;
}
.paddingTop32 {
  padding-top: 32px !important;
}
.paddingLeft32 {
  padding-left: 32px !important;
}
.paddingRight32 {
  padding-right: 32px !important;
}
.paddingBottom32 {
  padding-bottom: 32px !important;
}
.padding32 {
  padding: 32px;
}
.paddingTop33 {
  padding-top: 33px !important;
}
.paddingLeft33 {
  padding-left: 33px !important;
}
.paddingRight33 {
  padding-right: 33px !important;
}
.paddingBottom33 {
  padding-bottom: 33px !important;
}
.padding33 {
  padding: 33px;
}
.paddingTop34 {
  padding-top: 34px !important;
}
.paddingLeft34 {
  padding-left: 34px !important;
}
.paddingRight34 {
  padding-right: 34px !important;
}
.paddingBottom34 {
  padding-bottom: 34px !important;
}
.padding34 {
  padding: 34px;
}
.paddingTop35 {
  padding-top: 35px !important;
}
.paddingLeft35 {
  padding-left: 35px !important;
}
.paddingRight35 {
  padding-right: 35px !important;
}
.paddingBottom35 {
  padding-bottom: 35px !important;
}
.padding35 {
  padding: 35px;
}
.paddingTop36 {
  padding-top: 36px !important;
}
.paddingLeft36 {
  padding-left: 36px !important;
}
.paddingRight36 {
  padding-right: 36px !important;
}
.paddingBottom36 {
  padding-bottom: 36px !important;
}
.padding36 {
  padding: 36px;
}
.paddingTop37 {
  padding-top: 37px !important;
}
.paddingLeft37 {
  padding-left: 37px !important;
}
.paddingRight37 {
  padding-right: 37px !important;
}
.paddingBottom37 {
  padding-bottom: 37px !important;
}
.padding37 {
  padding: 37px;
}
.paddingTop38 {
  padding-top: 38px !important;
}
.paddingLeft38 {
  padding-left: 38px !important;
}
.paddingRight38 {
  padding-right: 38px !important;
}
.paddingBottom38 {
  padding-bottom: 38px !important;
}
.padding38 {
  padding: 38px;
}
.paddingTop39 {
  padding-top: 39px !important;
}
.paddingLeft39 {
  padding-left: 39px !important;
}
.paddingRight39 {
  padding-right: 39px !important;
}
.paddingBottom39 {
  padding-bottom: 39px !important;
}
.padding39 {
  padding: 39px;
}
.paddingTop40 {
  padding-top: 40px !important;
}
.paddingLeft40 {
  padding-left: 40px !important;
}
.paddingRight40 {
  padding-right: 40px !important;
}
.paddingBottom40 {
  padding-bottom: 40px !important;
}
.padding40 {
  padding: 40px;
}
.paddingTop41 {
  padding-top: 41px !important;
}
.paddingLeft41 {
  padding-left: 41px !important;
}
.paddingRight41 {
  padding-right: 41px !important;
}
.paddingBottom41 {
  padding-bottom: 41px !important;
}
.padding41 {
  padding: 41px;
}
.paddingTop42 {
  padding-top: 42px !important;
}
.paddingLeft42 {
  padding-left: 42px !important;
}
.paddingRight42 {
  padding-right: 42px !important;
}
.paddingBottom42 {
  padding-bottom: 42px !important;
}
.padding42 {
  padding: 42px;
}
.paddingTop43 {
  padding-top: 43px !important;
}
.paddingLeft43 {
  padding-left: 43px !important;
}
.paddingRight43 {
  padding-right: 43px !important;
}
.paddingBottom43 {
  padding-bottom: 43px !important;
}
.padding43 {
  padding: 43px;
}
.paddingTop44 {
  padding-top: 44px !important;
}
.paddingLeft44 {
  padding-left: 44px !important;
}
.paddingRight44 {
  padding-right: 44px !important;
}
.paddingBottom44 {
  padding-bottom: 44px !important;
}
.padding44 {
  padding: 44px;
}
.paddingTop45 {
  padding-top: 45px !important;
}
.paddingLeft45 {
  padding-left: 45px !important;
}
.paddingRight45 {
  padding-right: 45px !important;
}
.paddingBottom45 {
  padding-bottom: 45px !important;
}
.padding45 {
  padding: 45px;
}
.paddingTop46 {
  padding-top: 46px !important;
}
.paddingLeft46 {
  padding-left: 46px !important;
}
.paddingRight46 {
  padding-right: 46px !important;
}
.paddingBottom46 {
  padding-bottom: 46px !important;
}
.padding46 {
  padding: 46px;
}
.paddingTop47 {
  padding-top: 47px !important;
}
.paddingLeft47 {
  padding-left: 47px !important;
}
.paddingRight47 {
  padding-right: 47px !important;
}
.paddingBottom47 {
  padding-bottom: 47px !important;
}
.padding47 {
  padding: 47px;
}
.paddingTop48 {
  padding-top: 48px !important;
}
.paddingLeft48 {
  padding-left: 48px !important;
}
.paddingRight48 {
  padding-right: 48px !important;
}
.paddingBottom48 {
  padding-bottom: 48px !important;
}
.padding48 {
  padding: 48px;
}
.paddingTop49 {
  padding-top: 49px !important;
}
.paddingLeft49 {
  padding-left: 49px !important;
}
.paddingRight49 {
  padding-right: 49px !important;
}
.paddingBottom49 {
  padding-bottom: 49px !important;
}
.padding49 {
  padding: 49px;
}
.paddingTop50 {
  padding-top: 50px !important;
}
.paddingLeft50 {
  padding-left: 50px !important;
}
.paddingRight50 {
  padding-right: 50px !important;
}
.paddingBottom50 {
  padding-bottom: 50px !important;
}
.padding50 {
  padding: 50px;
}
.paddingTop51 {
  padding-top: 51px !important;
}
.paddingLeft51 {
  padding-left: 51px !important;
}
.paddingRight51 {
  padding-right: 51px !important;
}
.paddingBottom51 {
  padding-bottom: 51px !important;
}
.padding51 {
  padding: 51px;
}
.paddingTop52 {
  padding-top: 52px !important;
}
.paddingLeft52 {
  padding-left: 52px !important;
}
.paddingRight52 {
  padding-right: 52px !important;
}
.paddingBottom52 {
  padding-bottom: 52px !important;
}
.padding52 {
  padding: 52px;
}
.paddingTop53 {
  padding-top: 53px !important;
}
.paddingLeft53 {
  padding-left: 53px !important;
}
.paddingRight53 {
  padding-right: 53px !important;
}
.paddingBottom53 {
  padding-bottom: 53px !important;
}
.padding53 {
  padding: 53px;
}
.paddingTop54 {
  padding-top: 54px !important;
}
.paddingLeft54 {
  padding-left: 54px !important;
}
.paddingRight54 {
  padding-right: 54px !important;
}
.paddingBottom54 {
  padding-bottom: 54px !important;
}
.padding54 {
  padding: 54px;
}
.paddingTop55 {
  padding-top: 55px !important;
}
.paddingLeft55 {
  padding-left: 55px !important;
}
.paddingRight55 {
  padding-right: 55px !important;
}
.paddingBottom55 {
  padding-bottom: 55px !important;
}
.padding55 {
  padding: 55px;
}
.paddingTop56 {
  padding-top: 56px !important;
}
.paddingLeft56 {
  padding-left: 56px !important;
}
.paddingRight56 {
  padding-right: 56px !important;
}
.paddingBottom56 {
  padding-bottom: 56px !important;
}
.padding56 {
  padding: 56px;
}
.paddingTop57 {
  padding-top: 57px !important;
}
.paddingLeft57 {
  padding-left: 57px !important;
}
.paddingRight57 {
  padding-right: 57px !important;
}
.paddingBottom57 {
  padding-bottom: 57px !important;
}
.padding57 {
  padding: 57px;
}
.paddingTop58 {
  padding-top: 58px !important;
}
.paddingLeft58 {
  padding-left: 58px !important;
}
.paddingRight58 {
  padding-right: 58px !important;
}
.paddingBottom58 {
  padding-bottom: 58px !important;
}
.padding58 {
  padding: 58px;
}
.paddingTop59 {
  padding-top: 59px !important;
}
.paddingLeft59 {
  padding-left: 59px !important;
}
.paddingRight59 {
  padding-right: 59px !important;
}
.paddingBottom59 {
  padding-bottom: 59px !important;
}
.padding59 {
  padding: 59px;
}
.paddingTop60 {
  padding-top: 60px !important;
}
.paddingLeft60 {
  padding-left: 60px !important;
}
.paddingRight60 {
  padding-right: 60px !important;
}
.paddingBottom60 {
  padding-bottom: 60px !important;
}
.padding60 {
  padding: 60px;
}
.paddingTop61 {
  padding-top: 61px !important;
}
.paddingLeft61 {
  padding-left: 61px !important;
}
.paddingRight61 {
  padding-right: 61px !important;
}
.paddingBottom61 {
  padding-bottom: 61px !important;
}
.padding61 {
  padding: 61px;
}
.paddingTop62 {
  padding-top: 62px !important;
}
.paddingLeft62 {
  padding-left: 62px !important;
}
.paddingRight62 {
  padding-right: 62px !important;
}
.paddingBottom62 {
  padding-bottom: 62px !important;
}
.padding62 {
  padding: 62px;
}
.paddingTop63 {
  padding-top: 63px !important;
}
.paddingLeft63 {
  padding-left: 63px !important;
}
.paddingRight63 {
  padding-right: 63px !important;
}
.paddingBottom63 {
  padding-bottom: 63px !important;
}
.padding63 {
  padding: 63px;
}
.paddingTop64 {
  padding-top: 64px !important;
}
.paddingLeft64 {
  padding-left: 64px !important;
}
.paddingRight64 {
  padding-right: 64px !important;
}
.paddingBottom64 {
  padding-bottom: 64px !important;
}
.padding64 {
  padding: 64px;
}
.paddingTop65 {
  padding-top: 65px !important;
}
.paddingLeft65 {
  padding-left: 65px !important;
}
.paddingRight65 {
  padding-right: 65px !important;
}
.paddingBottom65 {
  padding-bottom: 65px !important;
}
.padding65 {
  padding: 65px;
}
.paddingTop66 {
  padding-top: 66px !important;
}
.paddingLeft66 {
  padding-left: 66px !important;
}
.paddingRight66 {
  padding-right: 66px !important;
}
.paddingBottom66 {
  padding-bottom: 66px !important;
}
.padding66 {
  padding: 66px;
}
.paddingTop67 {
  padding-top: 67px !important;
}
.paddingLeft67 {
  padding-left: 67px !important;
}
.paddingRight67 {
  padding-right: 67px !important;
}
.paddingBottom67 {
  padding-bottom: 67px !important;
}
.padding67 {
  padding: 67px;
}
.paddingTop68 {
  padding-top: 68px !important;
}
.paddingLeft68 {
  padding-left: 68px !important;
}
.paddingRight68 {
  padding-right: 68px !important;
}
.paddingBottom68 {
  padding-bottom: 68px !important;
}
.padding68 {
  padding: 68px;
}
.paddingTop69 {
  padding-top: 69px !important;
}
.paddingLeft69 {
  padding-left: 69px !important;
}
.paddingRight69 {
  padding-right: 69px !important;
}
.paddingBottom69 {
  padding-bottom: 69px !important;
}
.padding69 {
  padding: 69px;
}
.paddingTop70 {
  padding-top: 70px !important;
}
.paddingLeft70 {
  padding-left: 70px !important;
}
.paddingRight70 {
  padding-right: 70px !important;
}
.paddingBottom70 {
  padding-bottom: 70px !important;
}
.padding70 {
  padding: 70px;
}
.paddingTop71 {
  padding-top: 71px !important;
}
.paddingLeft71 {
  padding-left: 71px !important;
}
.paddingRight71 {
  padding-right: 71px !important;
}
.paddingBottom71 {
  padding-bottom: 71px !important;
}
.padding71 {
  padding: 71px;
}
.paddingTop72 {
  padding-top: 72px !important;
}
.paddingLeft72 {
  padding-left: 72px !important;
}
.paddingRight72 {
  padding-right: 72px !important;
}
.paddingBottom72 {
  padding-bottom: 72px !important;
}
.padding72 {
  padding: 72px;
}
.paddingTop73 {
  padding-top: 73px !important;
}
.paddingLeft73 {
  padding-left: 73px !important;
}
.paddingRight73 {
  padding-right: 73px !important;
}
.paddingBottom73 {
  padding-bottom: 73px !important;
}
.padding73 {
  padding: 73px;
}
.paddingTop74 {
  padding-top: 74px !important;
}
.paddingLeft74 {
  padding-left: 74px !important;
}
.paddingRight74 {
  padding-right: 74px !important;
}
.paddingBottom74 {
  padding-bottom: 74px !important;
}
.padding74 {
  padding: 74px;
}
.paddingTop75 {
  padding-top: 75px !important;
}
.paddingLeft75 {
  padding-left: 75px !important;
}
.paddingRight75 {
  padding-right: 75px !important;
}
.paddingBottom75 {
  padding-bottom: 75px !important;
}
.padding75 {
  padding: 75px;
}
.paddingTop76 {
  padding-top: 76px !important;
}
.paddingLeft76 {
  padding-left: 76px !important;
}
.paddingRight76 {
  padding-right: 76px !important;
}
.paddingBottom76 {
  padding-bottom: 76px !important;
}
.padding76 {
  padding: 76px;
}
.paddingTop77 {
  padding-top: 77px !important;
}
.paddingLeft77 {
  padding-left: 77px !important;
}
.paddingRight77 {
  padding-right: 77px !important;
}
.paddingBottom77 {
  padding-bottom: 77px !important;
}
.padding77 {
  padding: 77px;
}
.paddingTop78 {
  padding-top: 78px !important;
}
.paddingLeft78 {
  padding-left: 78px !important;
}
.paddingRight78 {
  padding-right: 78px !important;
}
.paddingBottom78 {
  padding-bottom: 78px !important;
}
.padding78 {
  padding: 78px;
}
.paddingTop79 {
  padding-top: 79px !important;
}
.paddingLeft79 {
  padding-left: 79px !important;
}
.paddingRight79 {
  padding-right: 79px !important;
}
.paddingBottom79 {
  padding-bottom: 79px !important;
}
.padding79 {
  padding: 79px;
}
.paddingTop80 {
  padding-top: 80px !important;
}
.paddingLeft80 {
  padding-left: 80px !important;
}
.paddingRight80 {
  padding-right: 80px !important;
}
.paddingBottom80 {
  padding-bottom: 80px !important;
}
.padding80 {
  padding: 80px;
}
.paddingTop81 {
  padding-top: 81px !important;
}
.paddingLeft81 {
  padding-left: 81px !important;
}
.paddingRight81 {
  padding-right: 81px !important;
}
.paddingBottom81 {
  padding-bottom: 81px !important;
}
.padding81 {
  padding: 81px;
}
.paddingTop82 {
  padding-top: 82px !important;
}
.paddingLeft82 {
  padding-left: 82px !important;
}
.paddingRight82 {
  padding-right: 82px !important;
}
.paddingBottom82 {
  padding-bottom: 82px !important;
}
.padding82 {
  padding: 82px;
}
.paddingTop83 {
  padding-top: 83px !important;
}
.paddingLeft83 {
  padding-left: 83px !important;
}
.paddingRight83 {
  padding-right: 83px !important;
}
.paddingBottom83 {
  padding-bottom: 83px !important;
}
.padding83 {
  padding: 83px;
}
.paddingTop84 {
  padding-top: 84px !important;
}
.paddingLeft84 {
  padding-left: 84px !important;
}
.paddingRight84 {
  padding-right: 84px !important;
}
.paddingBottom84 {
  padding-bottom: 84px !important;
}
.padding84 {
  padding: 84px;
}
.paddingTop85 {
  padding-top: 85px !important;
}
.paddingLeft85 {
  padding-left: 85px !important;
}
.paddingRight85 {
  padding-right: 85px !important;
}
.paddingBottom85 {
  padding-bottom: 85px !important;
}
.padding85 {
  padding: 85px;
}
.paddingTop86 {
  padding-top: 86px !important;
}
.paddingLeft86 {
  padding-left: 86px !important;
}
.paddingRight86 {
  padding-right: 86px !important;
}
.paddingBottom86 {
  padding-bottom: 86px !important;
}
.padding86 {
  padding: 86px;
}
.paddingTop87 {
  padding-top: 87px !important;
}
.paddingLeft87 {
  padding-left: 87px !important;
}
.paddingRight87 {
  padding-right: 87px !important;
}
.paddingBottom87 {
  padding-bottom: 87px !important;
}
.padding87 {
  padding: 87px;
}
.paddingTop88 {
  padding-top: 88px !important;
}
.paddingLeft88 {
  padding-left: 88px !important;
}
.paddingRight88 {
  padding-right: 88px !important;
}
.paddingBottom88 {
  padding-bottom: 88px !important;
}
.padding88 {
  padding: 88px;
}
.paddingTop89 {
  padding-top: 89px !important;
}
.paddingLeft89 {
  padding-left: 89px !important;
}
.paddingRight89 {
  padding-right: 89px !important;
}
.paddingBottom89 {
  padding-bottom: 89px !important;
}
.padding89 {
  padding: 89px;
}
.paddingTop90 {
  padding-top: 90px !important;
}
.paddingLeft90 {
  padding-left: 90px !important;
}
.paddingRight90 {
  padding-right: 90px !important;
}
.paddingBottom90 {
  padding-bottom: 90px !important;
}
.padding90 {
  padding: 90px;
}
.paddingTop91 {
  padding-top: 91px !important;
}
.paddingLeft91 {
  padding-left: 91px !important;
}
.paddingRight91 {
  padding-right: 91px !important;
}
.paddingBottom91 {
  padding-bottom: 91px !important;
}
.padding91 {
  padding: 91px;
}
.paddingTop92 {
  padding-top: 92px !important;
}
.paddingLeft92 {
  padding-left: 92px !important;
}
.paddingRight92 {
  padding-right: 92px !important;
}
.paddingBottom92 {
  padding-bottom: 92px !important;
}
.padding92 {
  padding: 92px;
}
.paddingTop93 {
  padding-top: 93px !important;
}
.paddingLeft93 {
  padding-left: 93px !important;
}
.paddingRight93 {
  padding-right: 93px !important;
}
.paddingBottom93 {
  padding-bottom: 93px !important;
}
.padding93 {
  padding: 93px;
}
.paddingTop94 {
  padding-top: 94px !important;
}
.paddingLeft94 {
  padding-left: 94px !important;
}
.paddingRight94 {
  padding-right: 94px !important;
}
.paddingBottom94 {
  padding-bottom: 94px !important;
}
.padding94 {
  padding: 94px;
}
.paddingTop95 {
  padding-top: 95px !important;
}
.paddingLeft95 {
  padding-left: 95px !important;
}
.paddingRight95 {
  padding-right: 95px !important;
}
.paddingBottom95 {
  padding-bottom: 95px !important;
}
.padding95 {
  padding: 95px;
}
.paddingTop96 {
  padding-top: 96px !important;
}
.paddingLeft96 {
  padding-left: 96px !important;
}
.paddingRight96 {
  padding-right: 96px !important;
}
.paddingBottom96 {
  padding-bottom: 96px !important;
}
.padding96 {
  padding: 96px;
}
.paddingTop97 {
  padding-top: 97px !important;
}
.paddingLeft97 {
  padding-left: 97px !important;
}
.paddingRight97 {
  padding-right: 97px !important;
}
.paddingBottom97 {
  padding-bottom: 97px !important;
}
.padding97 {
  padding: 97px;
}
.paddingTop98 {
  padding-top: 98px !important;
}
.paddingLeft98 {
  padding-left: 98px !important;
}
.paddingRight98 {
  padding-right: 98px !important;
}
.paddingBottom98 {
  padding-bottom: 98px !important;
}
.padding98 {
  padding: 98px;
}
.paddingTop99 {
  padding-top: 99px !important;
}
.paddingLeft99 {
  padding-left: 99px !important;
}
.paddingRight99 {
  padding-right: 99px !important;
}
.paddingBottom99 {
  padding-bottom: 99px !important;
}
.padding99 {
  padding: 99px;
}
.paddingTop100 {
  padding-top: 100px !important;
}
.paddingLeft100 {
  padding-left: 100px !important;
}
.paddingRight100 {
  padding-right: 100px !important;
}
.paddingBottom100 {
  padding-bottom: 100px !important;
}
.padding100 {
  padding: 100px;
}
.height0 {
  height: 0px !important;
}
.height1 {
  height: 1px !important;
}
.height2 {
  height: 2px !important;
}
.height3 {
  height: 3px !important;
}
.height4 {
  height: 4px !important;
}
.height5 {
  height: 5px !important;
}
.height6 {
  height: 6px !important;
}
.height7 {
  height: 7px !important;
}
.height8 {
  height: 8px !important;
}
.height9 {
  height: 9px !important;
}
.height10 {
  height: 10px !important;
}
.height11 {
  height: 11px !important;
}
.height12 {
  height: 12px !important;
}
.height13 {
  height: 13px !important;
}
.height14 {
  height: 14px !important;
}
.height15 {
  height: 15px !important;
}
.height16 {
  height: 16px !important;
}
.height17 {
  height: 17px !important;
}
.height18 {
  height: 18px !important;
}
.height19 {
  height: 19px !important;
}
.height20 {
  height: 20px !important;
}
.height21 {
  height: 21px !important;
}
.height22 {
  height: 22px !important;
}
.height23 {
  height: 23px !important;
}
.height24 {
  height: 24px !important;
}
.height25 {
  height: 25px !important;
}
.height26 {
  height: 26px !important;
}
.height27 {
  height: 27px !important;
}
.height28 {
  height: 28px !important;
}
.height29 {
  height: 29px !important;
}
.height30 {
  height: 30px !important;
}
.height31 {
  height: 31px !important;
}
.height32 {
  height: 32px !important;
}
.height33 {
  height: 33px !important;
}
.height34 {
  height: 34px !important;
}
.height35 {
  height: 35px !important;
}
.height36 {
  height: 36px !important;
}
.height37 {
  height: 37px !important;
}
.height38 {
  height: 38px !important;
}
.height39 {
  height: 39px !important;
}
.height40 {
  height: 40px !important;
}
.height41 {
  height: 41px !important;
}
.height42 {
  height: 42px !important;
}
.height43 {
  height: 43px !important;
}
.height44 {
  height: 44px !important;
}
.height45 {
  height: 45px !important;
}
.height46 {
  height: 46px !important;
}
.height47 {
  height: 47px !important;
}
.height48 {
  height: 48px !important;
}
.height49 {
  height: 49px !important;
}
.height50 {
  height: 50px !important;
}
.height51 {
  height: 51px !important;
}
.height52 {
  height: 52px !important;
}
.height53 {
  height: 53px !important;
}
.height54 {
  height: 54px !important;
}
.height55 {
  height: 55px !important;
}
.height56 {
  height: 56px !important;
}
.height57 {
  height: 57px !important;
}
.height58 {
  height: 58px !important;
}
.height59 {
  height: 59px !important;
}
.height60 {
  height: 60px !important;
}
.height61 {
  height: 61px !important;
}
.height62 {
  height: 62px !important;
}
.height63 {
  height: 63px !important;
}
.height64 {
  height: 64px !important;
}
.height65 {
  height: 65px !important;
}
.height66 {
  height: 66px !important;
}
.height67 {
  height: 67px !important;
}
.height68 {
  height: 68px !important;
}
.height69 {
  height: 69px !important;
}
.height70 {
  height: 70px !important;
}
.height71 {
  height: 71px !important;
}
.height72 {
  height: 72px !important;
}
.height73 {
  height: 73px !important;
}
.height74 {
  height: 74px !important;
}
.height75 {
  height: 75px !important;
}
.height76 {
  height: 76px !important;
}
.height77 {
  height: 77px !important;
}
.height78 {
  height: 78px !important;
}
.height79 {
  height: 79px !important;
}
.height80 {
  height: 80px !important;
}
.height81 {
  height: 81px !important;
}
.height82 {
  height: 82px !important;
}
.height83 {
  height: 83px !important;
}
.height84 {
  height: 84px !important;
}
.height85 {
  height: 85px !important;
}
.height86 {
  height: 86px !important;
}
.height87 {
  height: 87px !important;
}
.height88 {
  height: 88px !important;
}
.height89 {
  height: 89px !important;
}
.height90 {
  height: 90px !important;
}
.height91 {
  height: 91px !important;
}
.height92 {
  height: 92px !important;
}
.height93 {
  height: 93px !important;
}
.height94 {
  height: 94px !important;
}
.height95 {
  height: 95px !important;
}
.height96 {
  height: 96px !important;
}
.height97 {
  height: 97px !important;
}
.height98 {
  height: 98px !important;
}
.height99 {
  height: 99px !important;
}
.height100 {
  height: 100px !important;
}
.height101 {
  height: 101px !important;
}
.height102 {
  height: 102px !important;
}
.height103 {
  height: 103px !important;
}
.height104 {
  height: 104px !important;
}
.height105 {
  height: 105px !important;
}
.height106 {
  height: 106px !important;
}
.height107 {
  height: 107px !important;
}
.height108 {
  height: 108px !important;
}
.height109 {
  height: 109px !important;
}
.height110 {
  height: 110px !important;
}
.height111 {
  height: 111px !important;
}
.height112 {
  height: 112px !important;
}
.height113 {
  height: 113px !important;
}
.height114 {
  height: 114px !important;
}
.height115 {
  height: 115px !important;
}
.height116 {
  height: 116px !important;
}
.height117 {
  height: 117px !important;
}
.height118 {
  height: 118px !important;
}
.height119 {
  height: 119px !important;
}
.height120 {
  height: 120px !important;
}
.height121 {
  height: 121px !important;
}
.height122 {
  height: 122px !important;
}
.height123 {
  height: 123px !important;
}
.height124 {
  height: 124px !important;
}
.height125 {
  height: 125px !important;
}
.height126 {
  height: 126px !important;
}
.height127 {
  height: 127px !important;
}
.height128 {
  height: 128px !important;
}
.height129 {
  height: 129px !important;
}
.height130 {
  height: 130px !important;
}
.height131 {
  height: 131px !important;
}
.height132 {
  height: 132px !important;
}
.height133 {
  height: 133px !important;
}
.height134 {
  height: 134px !important;
}
.height135 {
  height: 135px !important;
}
.height136 {
  height: 136px !important;
}
.height137 {
  height: 137px !important;
}
.height138 {
  height: 138px !important;
}
.height139 {
  height: 139px !important;
}
.height140 {
  height: 140px !important;
}
.height141 {
  height: 141px !important;
}
.height142 {
  height: 142px !important;
}
.height143 {
  height: 143px !important;
}
.height144 {
  height: 144px !important;
}
.height145 {
  height: 145px !important;
}
.height146 {
  height: 146px !important;
}
.height147 {
  height: 147px !important;
}
.height148 {
  height: 148px !important;
}
.height149 {
  height: 149px !important;
}
.height150 {
  height: 150px !important;
}
.height151 {
  height: 151px !important;
}
.height152 {
  height: 152px !important;
}
.height153 {
  height: 153px !important;
}
.height154 {
  height: 154px !important;
}
.height155 {
  height: 155px !important;
}
.height156 {
  height: 156px !important;
}
.height157 {
  height: 157px !important;
}
.height158 {
  height: 158px !important;
}
.height159 {
  height: 159px !important;
}
.height160 {
  height: 160px !important;
}
.height161 {
  height: 161px !important;
}
.height162 {
  height: 162px !important;
}
.height163 {
  height: 163px !important;
}
.height164 {
  height: 164px !important;
}
.height165 {
  height: 165px !important;
}
.height166 {
  height: 166px !important;
}
.height167 {
  height: 167px !important;
}
.height168 {
  height: 168px !important;
}
.height169 {
  height: 169px !important;
}
.height170 {
  height: 170px !important;
}
.height171 {
  height: 171px !important;
}
.height172 {
  height: 172px !important;
}
.height173 {
  height: 173px !important;
}
.height174 {
  height: 174px !important;
}
.height175 {
  height: 175px !important;
}
.height176 {
  height: 176px !important;
}
.height177 {
  height: 177px !important;
}
.height178 {
  height: 178px !important;
}
.height179 {
  height: 179px !important;
}
.height180 {
  height: 180px !important;
}
.height181 {
  height: 181px !important;
}
.height182 {
  height: 182px !important;
}
.height183 {
  height: 183px !important;
}
.height184 {
  height: 184px !important;
}
.height185 {
  height: 185px !important;
}
.height186 {
  height: 186px !important;
}
.height187 {
  height: 187px !important;
}
.height188 {
  height: 188px !important;
}
.height189 {
  height: 189px !important;
}
.height190 {
  height: 190px !important;
}
.height191 {
  height: 191px !important;
}
.height192 {
  height: 192px !important;
}
.height193 {
  height: 193px !important;
}
.height194 {
  height: 194px !important;
}
.height195 {
  height: 195px !important;
}
.height196 {
  height: 196px !important;
}
.height197 {
  height: 197px !important;
}
.height198 {
  height: 198px !important;
}
.height199 {
  height: 199px !important;
}
.height200 {
  height: 200px !important;
}
.height201 {
  height: 201px !important;
}
.height202 {
  height: 202px !important;
}
.height203 {
  height: 203px !important;
}
.height204 {
  height: 204px !important;
}
.height205 {
  height: 205px !important;
}
.height206 {
  height: 206px !important;
}
.height207 {
  height: 207px !important;
}
.height208 {
  height: 208px !important;
}
.height209 {
  height: 209px !important;
}
.height210 {
  height: 210px !important;
}
.height211 {
  height: 211px !important;
}
.height212 {
  height: 212px !important;
}
.height213 {
  height: 213px !important;
}
.height214 {
  height: 214px !important;
}
.height215 {
  height: 215px !important;
}
.height216 {
  height: 216px !important;
}
.height217 {
  height: 217px !important;
}
.height218 {
  height: 218px !important;
}
.height219 {
  height: 219px !important;
}
.height220 {
  height: 220px !important;
}
.height221 {
  height: 221px !important;
}
.height222 {
  height: 222px !important;
}
.height223 {
  height: 223px !important;
}
.height224 {
  height: 224px !important;
}
.height225 {
  height: 225px !important;
}
.height226 {
  height: 226px !important;
}
.height227 {
  height: 227px !important;
}
.height228 {
  height: 228px !important;
}
.height229 {
  height: 229px !important;
}
.height230 {
  height: 230px !important;
}
.height231 {
  height: 231px !important;
}
.height232 {
  height: 232px !important;
}
.height233 {
  height: 233px !important;
}
.height234 {
  height: 234px !important;
}
.height235 {
  height: 235px !important;
}
.height236 {
  height: 236px !important;
}
.height237 {
  height: 237px !important;
}
.height238 {
  height: 238px !important;
}
.height239 {
  height: 239px !important;
}
.height240 {
  height: 240px !important;
}
.height241 {
  height: 241px !important;
}
.height242 {
  height: 242px !important;
}
.height243 {
  height: 243px !important;
}
.height244 {
  height: 244px !important;
}
.height245 {
  height: 245px !important;
}
.height246 {
  height: 246px !important;
}
.height247 {
  height: 247px !important;
}
.height248 {
  height: 248px !important;
}
.height249 {
  height: 249px !important;
}
.height250 {
  height: 250px !important;
}
.height251 {
  height: 251px !important;
}
.height252 {
  height: 252px !important;
}
.height253 {
  height: 253px !important;
}
.height254 {
  height: 254px !important;
}
.height255 {
  height: 255px !important;
}
.height256 {
  height: 256px !important;
}
.height257 {
  height: 257px !important;
}
.height258 {
  height: 258px !important;
}
.height259 {
  height: 259px !important;
}
.height260 {
  height: 260px !important;
}
.height261 {
  height: 261px !important;
}
.height262 {
  height: 262px !important;
}
.height263 {
  height: 263px !important;
}
.height264 {
  height: 264px !important;
}
.height265 {
  height: 265px !important;
}
.height266 {
  height: 266px !important;
}
.height267 {
  height: 267px !important;
}
.height268 {
  height: 268px !important;
}
.height269 {
  height: 269px !important;
}
.height270 {
  height: 270px !important;
}
.height271 {
  height: 271px !important;
}
.height272 {
  height: 272px !important;
}
.height273 {
  height: 273px !important;
}
.height274 {
  height: 274px !important;
}
.height275 {
  height: 275px !important;
}
.height276 {
  height: 276px !important;
}
.height277 {
  height: 277px !important;
}
.height278 {
  height: 278px !important;
}
.height279 {
  height: 279px !important;
}
.height280 {
  height: 280px !important;
}
.height281 {
  height: 281px !important;
}
.height282 {
  height: 282px !important;
}
.height283 {
  height: 283px !important;
}
.height284 {
  height: 284px !important;
}
.height285 {
  height: 285px !important;
}
.height286 {
  height: 286px !important;
}
.height287 {
  height: 287px !important;
}
.height288 {
  height: 288px !important;
}
.height289 {
  height: 289px !important;
}
.height290 {
  height: 290px !important;
}
.height291 {
  height: 291px !important;
}
.height292 {
  height: 292px !important;
}
.height293 {
  height: 293px !important;
}
.height294 {
  height: 294px !important;
}
.height295 {
  height: 295px !important;
}
.height296 {
  height: 296px !important;
}
.height297 {
  height: 297px !important;
}
.height298 {
  height: 298px !important;
}
.height299 {
  height: 299px !important;
}
.height300 {
  height: 300px !important;
}
.height301 {
  height: 301px !important;
}
.height302 {
  height: 302px !important;
}
.height303 {
  height: 303px !important;
}
.height304 {
  height: 304px !important;
}
.height305 {
  height: 305px !important;
}
.height306 {
  height: 306px !important;
}
.height307 {
  height: 307px !important;
}
.height308 {
  height: 308px !important;
}
.height309 {
  height: 309px !important;
}
.height310 {
  height: 310px !important;
}
.height311 {
  height: 311px !important;
}
.height312 {
  height: 312px !important;
}
.height313 {
  height: 313px !important;
}
.height314 {
  height: 314px !important;
}
.height315 {
  height: 315px !important;
}
.height316 {
  height: 316px !important;
}
.height317 {
  height: 317px !important;
}
.height318 {
  height: 318px !important;
}
.height319 {
  height: 319px !important;
}
.height320 {
  height: 320px !important;
}
.height321 {
  height: 321px !important;
}
.height322 {
  height: 322px !important;
}
.height323 {
  height: 323px !important;
}
.height324 {
  height: 324px !important;
}
.height325 {
  height: 325px !important;
}
.height326 {
  height: 326px !important;
}
.height327 {
  height: 327px !important;
}
.height328 {
  height: 328px !important;
}
.height329 {
  height: 329px !important;
}
.height330 {
  height: 330px !important;
}
.height331 {
  height: 331px !important;
}
.height332 {
  height: 332px !important;
}
.height333 {
  height: 333px !important;
}
.height334 {
  height: 334px !important;
}
.height335 {
  height: 335px !important;
}
.height336 {
  height: 336px !important;
}
.height337 {
  height: 337px !important;
}
.height338 {
  height: 338px !important;
}
.height339 {
  height: 339px !important;
}
.height340 {
  height: 340px !important;
}
.height341 {
  height: 341px !important;
}
.height342 {
  height: 342px !important;
}
.height343 {
  height: 343px !important;
}
.height344 {
  height: 344px !important;
}
.height345 {
  height: 345px !important;
}
.height346 {
  height: 346px !important;
}
.height347 {
  height: 347px !important;
}
.height348 {
  height: 348px !important;
}
.height349 {
  height: 349px !important;
}
.height350 {
  height: 350px !important;
}
.height351 {
  height: 351px !important;
}
.height352 {
  height: 352px !important;
}
.height353 {
  height: 353px !important;
}
.height354 {
  height: 354px !important;
}
.height355 {
  height: 355px !important;
}
.height356 {
  height: 356px !important;
}
.height357 {
  height: 357px !important;
}
.height358 {
  height: 358px !important;
}
.height359 {
  height: 359px !important;
}
.height360 {
  height: 360px !important;
}
.height361 {
  height: 361px !important;
}
.height362 {
  height: 362px !important;
}
.height363 {
  height: 363px !important;
}
.height364 {
  height: 364px !important;
}
.height365 {
  height: 365px !important;
}
.height366 {
  height: 366px !important;
}
.height367 {
  height: 367px !important;
}
.height368 {
  height: 368px !important;
}
.height369 {
  height: 369px !important;
}
.height370 {
  height: 370px !important;
}
.height371 {
  height: 371px !important;
}
.height372 {
  height: 372px !important;
}
.height373 {
  height: 373px !important;
}
.height374 {
  height: 374px !important;
}
.height375 {
  height: 375px !important;
}
.height376 {
  height: 376px !important;
}
.height377 {
  height: 377px !important;
}
.height378 {
  height: 378px !important;
}
.height379 {
  height: 379px !important;
}
.height380 {
  height: 380px !important;
}
.height381 {
  height: 381px !important;
}
.height382 {
  height: 382px !important;
}
.height383 {
  height: 383px !important;
}
.height384 {
  height: 384px !important;
}
.height385 {
  height: 385px !important;
}
.height386 {
  height: 386px !important;
}
.height387 {
  height: 387px !important;
}
.height388 {
  height: 388px !important;
}
.height389 {
  height: 389px !important;
}
.height390 {
  height: 390px !important;
}
.height391 {
  height: 391px !important;
}
.height392 {
  height: 392px !important;
}
.height393 {
  height: 393px !important;
}
.height394 {
  height: 394px !important;
}
.height395 {
  height: 395px !important;
}
.height396 {
  height: 396px !important;
}
.height397 {
  height: 397px !important;
}
.height398 {
  height: 398px !important;
}
.height399 {
  height: 399px !important;
}
.height400 {
  height: 400px !important;
}
.height401 {
  height: 401px !important;
}
.height402 {
  height: 402px !important;
}
.height403 {
  height: 403px !important;
}
.height404 {
  height: 404px !important;
}
.height405 {
  height: 405px !important;
}
.height406 {
  height: 406px !important;
}
.height407 {
  height: 407px !important;
}
.height408 {
  height: 408px !important;
}
.height409 {
  height: 409px !important;
}
.height410 {
  height: 410px !important;
}
.height411 {
  height: 411px !important;
}
.height412 {
  height: 412px !important;
}
.height413 {
  height: 413px !important;
}
.height414 {
  height: 414px !important;
}
.height415 {
  height: 415px !important;
}
.height416 {
  height: 416px !important;
}
.height417 {
  height: 417px !important;
}
.height418 {
  height: 418px !important;
}
.height419 {
  height: 419px !important;
}
.height420 {
  height: 420px !important;
}
.height421 {
  height: 421px !important;
}
.height422 {
  height: 422px !important;
}
.height423 {
  height: 423px !important;
}
.height424 {
  height: 424px !important;
}
.height425 {
  height: 425px !important;
}
.height426 {
  height: 426px !important;
}
.height427 {
  height: 427px !important;
}
.height428 {
  height: 428px !important;
}
.height429 {
  height: 429px !important;
}
.height430 {
  height: 430px !important;
}
.height431 {
  height: 431px !important;
}
.height432 {
  height: 432px !important;
}
.height433 {
  height: 433px !important;
}
.height434 {
  height: 434px !important;
}
.height435 {
  height: 435px !important;
}
.height436 {
  height: 436px !important;
}
.height437 {
  height: 437px !important;
}
.height438 {
  height: 438px !important;
}
.height439 {
  height: 439px !important;
}
.height440 {
  height: 440px !important;
}
.height441 {
  height: 441px !important;
}
.height442 {
  height: 442px !important;
}
.height443 {
  height: 443px !important;
}
.height444 {
  height: 444px !important;
}
.height445 {
  height: 445px !important;
}
.height446 {
  height: 446px !important;
}
.height447 {
  height: 447px !important;
}
.height448 {
  height: 448px !important;
}
.height449 {
  height: 449px !important;
}
.height450 {
  height: 450px !important;
}
.height451 {
  height: 451px !important;
}
.height452 {
  height: 452px !important;
}
.height453 {
  height: 453px !important;
}
.height454 {
  height: 454px !important;
}
.height455 {
  height: 455px !important;
}
.height456 {
  height: 456px !important;
}
.height457 {
  height: 457px !important;
}
.height458 {
  height: 458px !important;
}
.height459 {
  height: 459px !important;
}
.height460 {
  height: 460px !important;
}
.height461 {
  height: 461px !important;
}
.height462 {
  height: 462px !important;
}
.height463 {
  height: 463px !important;
}
.height464 {
  height: 464px !important;
}
.height465 {
  height: 465px !important;
}
.height466 {
  height: 466px !important;
}
.height467 {
  height: 467px !important;
}
.height468 {
  height: 468px !important;
}
.height469 {
  height: 469px !important;
}
.height470 {
  height: 470px !important;
}
.height471 {
  height: 471px !important;
}
.height472 {
  height: 472px !important;
}
.height473 {
  height: 473px !important;
}
.height474 {
  height: 474px !important;
}
.height475 {
  height: 475px !important;
}
.height476 {
  height: 476px !important;
}
.height477 {
  height: 477px !important;
}
.height478 {
  height: 478px !important;
}
.height479 {
  height: 479px !important;
}
.height480 {
  height: 480px !important;
}
.height481 {
  height: 481px !important;
}
.height482 {
  height: 482px !important;
}
.height483 {
  height: 483px !important;
}
.height484 {
  height: 484px !important;
}
.height485 {
  height: 485px !important;
}
.height486 {
  height: 486px !important;
}
.height487 {
  height: 487px !important;
}
.height488 {
  height: 488px !important;
}
.height489 {
  height: 489px !important;
}
.height490 {
  height: 490px !important;
}
.height491 {
  height: 491px !important;
}
.height492 {
  height: 492px !important;
}
.height493 {
  height: 493px !important;
}
.height494 {
  height: 494px !important;
}
.height495 {
  height: 495px !important;
}
.height496 {
  height: 496px !important;
}
.height497 {
  height: 497px !important;
}
.height498 {
  height: 498px !important;
}
.height499 {
  height: 499px !important;
}
.height500 {
  height: 500px !important;
}
.marginTop0 {
  margin-top: 0px !important;
}
.marginLeft0 {
  margin-left: 0px !important;
}
.marginRight0 {
  margin-right: 0px !important;
}
.marginBottom0 {
  margin-bottom: 0px !important;
}
.margin0 {
  margin: 0px;
}
.marginTop1 {
  margin-top: 1px !important;
}
.marginLeft1 {
  margin-left: 1px !important;
}
.marginRight1 {
  margin-right: 1px !important;
}
.marginBottom1 {
  margin-bottom: 1px !important;
}
.margin1 {
  margin: 1px;
}
.marginTop2 {
  margin-top: 2px !important;
}
.marginLeft2 {
  margin-left: 2px !important;
}
.marginRight2 {
  margin-right: 2px !important;
}
.marginBottom2 {
  margin-bottom: 2px !important;
}
.margin2 {
  margin: 2px;
}
.marginTop3 {
  margin-top: 3px !important;
}
.marginLeft3 {
  margin-left: 3px !important;
}
.marginRight3 {
  margin-right: 3px !important;
}
.marginBottom3 {
  margin-bottom: 3px !important;
}
.margin3 {
  margin: 3px;
}
.marginTop4 {
  margin-top: 4px !important;
}
.marginLeft4 {
  margin-left: 4px !important;
}
.marginRight4 {
  margin-right: 4px !important;
}
.marginBottom4 {
  margin-bottom: 4px !important;
}
.margin4 {
  margin: 4px;
}
.marginTop5 {
  margin-top: 5px !important;
}
.marginLeft5 {
  margin-left: 5px !important;
}
.marginRight5 {
  margin-right: 5px !important;
}
.marginBottom5 {
  margin-bottom: 5px !important;
}
.margin5 {
  margin: 5px;
}
.marginTop6 {
  margin-top: 6px !important;
}
.marginLeft6 {
  margin-left: 6px !important;
}
.marginRight6 {
  margin-right: 6px !important;
}
.marginBottom6 {
  margin-bottom: 6px !important;
}
.margin6 {
  margin: 6px;
}
.marginTop7 {
  margin-top: 7px !important;
}
.marginLeft7 {
  margin-left: 7px !important;
}
.marginRight7 {
  margin-right: 7px !important;
}
.marginBottom7 {
  margin-bottom: 7px !important;
}
.margin7 {
  margin: 7px;
}
.marginTop8 {
  margin-top: 8px !important;
}
.marginLeft8 {
  margin-left: 8px !important;
}
.marginRight8 {
  margin-right: 8px !important;
}
.marginBottom8 {
  margin-bottom: 8px !important;
}
.margin8 {
  margin: 8px;
}
.marginTop9 {
  margin-top: 9px !important;
}
.marginLeft9 {
  margin-left: 9px !important;
}
.marginRight9 {
  margin-right: 9px !important;
}
.marginBottom9 {
  margin-bottom: 9px !important;
}
.margin9 {
  margin: 9px;
}
.marginTop10 {
  margin-top: 10px !important;
}
.marginLeft10 {
  margin-left: 10px !important;
}
.marginRight10 {
  margin-right: 10px !important;
}
.marginBottom10 {
  margin-bottom: 10px !important;
}
.margin10 {
  margin: 10px;
}
.marginTop11 {
  margin-top: 11px !important;
}
.marginLeft11 {
  margin-left: 11px !important;
}
.marginRight11 {
  margin-right: 11px !important;
}
.marginBottom11 {
  margin-bottom: 11px !important;
}
.margin11 {
  margin: 11px;
}
.marginTop12 {
  margin-top: 12px !important;
}
.marginLeft12 {
  margin-left: 12px !important;
}
.marginRight12 {
  margin-right: 12px !important;
}
.marginBottom12 {
  margin-bottom: 12px !important;
}
.margin12 {
  margin: 12px;
}
.marginTop13 {
  margin-top: 13px !important;
}
.marginLeft13 {
  margin-left: 13px !important;
}
.marginRight13 {
  margin-right: 13px !important;
}
.marginBottom13 {
  margin-bottom: 13px !important;
}
.margin13 {
  margin: 13px;
}
.marginTop14 {
  margin-top: 14px !important;
}
.marginLeft14 {
  margin-left: 14px !important;
}
.marginRight14 {
  margin-right: 14px !important;
}
.marginBottom14 {
  margin-bottom: 14px !important;
}
.margin14 {
  margin: 14px;
}
.marginTop15 {
  margin-top: 15px !important;
}
.marginLeft15 {
  margin-left: 15px !important;
}
.marginRight15 {
  margin-right: 15px !important;
}
.marginBottom15 {
  margin-bottom: 15px !important;
}
.margin15 {
  margin: 15px;
}
.marginTop16 {
  margin-top: 16px !important;
}
.marginLeft16 {
  margin-left: 16px !important;
}
.marginRight16 {
  margin-right: 16px !important;
}
.marginBottom16 {
  margin-bottom: 16px !important;
}
.margin16 {
  margin: 16px;
}
.marginTop17 {
  margin-top: 17px !important;
}
.marginLeft17 {
  margin-left: 17px !important;
}
.marginRight17 {
  margin-right: 17px !important;
}
.marginBottom17 {
  margin-bottom: 17px !important;
}
.margin17 {
  margin: 17px;
}
.marginTop18 {
  margin-top: 18px !important;
}
.marginLeft18 {
  margin-left: 18px !important;
}
.marginRight18 {
  margin-right: 18px !important;
}
.marginBottom18 {
  margin-bottom: 18px !important;
}
.margin18 {
  margin: 18px;
}
.marginTop19 {
  margin-top: 19px !important;
}
.marginLeft19 {
  margin-left: 19px !important;
}
.marginRight19 {
  margin-right: 19px !important;
}
.marginBottom19 {
  margin-bottom: 19px !important;
}
.margin19 {
  margin: 19px;
}
.marginTop20 {
  margin-top: 20px !important;
}
.marginLeft20 {
  margin-left: 20px !important;
}
.marginRight20 {
  margin-right: 20px !important;
}
.marginBottom20 {
  margin-bottom: 20px !important;
}
.margin20 {
  margin: 20px;
}
.marginTop21 {
  margin-top: 21px !important;
}
.marginLeft21 {
  margin-left: 21px !important;
}
.marginRight21 {
  margin-right: 21px !important;
}
.marginBottom21 {
  margin-bottom: 21px !important;
}
.margin21 {
  margin: 21px;
}
.marginTop22 {
  margin-top: 22px !important;
}
.marginLeft22 {
  margin-left: 22px !important;
}
.marginRight22 {
  margin-right: 22px !important;
}
.marginBottom22 {
  margin-bottom: 22px !important;
}
.margin22 {
  margin: 22px;
}
.marginTop23 {
  margin-top: 23px !important;
}
.marginLeft23 {
  margin-left: 23px !important;
}
.marginRight23 {
  margin-right: 23px !important;
}
.marginBottom23 {
  margin-bottom: 23px !important;
}
.margin23 {
  margin: 23px;
}
.marginTop24 {
  margin-top: 24px !important;
}
.marginLeft24 {
  margin-left: 24px !important;
}
.marginRight24 {
  margin-right: 24px !important;
}
.marginBottom24 {
  margin-bottom: 24px !important;
}
.margin24 {
  margin: 24px;
}
.marginTop25 {
  margin-top: 25px !important;
}
.marginLeft25 {
  margin-left: 25px !important;
}
.marginRight25 {
  margin-right: 25px !important;
}
.marginBottom25 {
  margin-bottom: 25px !important;
}
.margin25 {
  margin: 25px;
}
.marginTop26 {
  margin-top: 26px !important;
}
.marginLeft26 {
  margin-left: 26px !important;
}
.marginRight26 {
  margin-right: 26px !important;
}
.marginBottom26 {
  margin-bottom: 26px !important;
}
.margin26 {
  margin: 26px;
}
.marginTop27 {
  margin-top: 27px !important;
}
.marginLeft27 {
  margin-left: 27px !important;
}
.marginRight27 {
  margin-right: 27px !important;
}
.marginBottom27 {
  margin-bottom: 27px !important;
}
.margin27 {
  margin: 27px;
}
.marginTop28 {
  margin-top: 28px !important;
}
.marginLeft28 {
  margin-left: 28px !important;
}
.marginRight28 {
  margin-right: 28px !important;
}
.marginBottom28 {
  margin-bottom: 28px !important;
}
.margin28 {
  margin: 28px;
}
.marginTop29 {
  margin-top: 29px !important;
}
.marginLeft29 {
  margin-left: 29px !important;
}
.marginRight29 {
  margin-right: 29px !important;
}
.marginBottom29 {
  margin-bottom: 29px !important;
}
.margin29 {
  margin: 29px;
}
.marginTop30 {
  margin-top: 30px !important;
}
.marginLeft30 {
  margin-left: 30px !important;
}
.marginRight30 {
  margin-right: 30px !important;
}
.marginBottom30 {
  margin-bottom: 30px !important;
}
.margin30 {
  margin: 30px;
}
.marginTop31 {
  margin-top: 31px !important;
}
.marginLeft31 {
  margin-left: 31px !important;
}
.marginRight31 {
  margin-right: 31px !important;
}
.marginBottom31 {
  margin-bottom: 31px !important;
}
.margin31 {
  margin: 31px;
}
.marginTop32 {
  margin-top: 32px !important;
}
.marginLeft32 {
  margin-left: 32px !important;
}
.marginRight32 {
  margin-right: 32px !important;
}
.marginBottom32 {
  margin-bottom: 32px !important;
}
.margin32 {
  margin: 32px;
}
.marginTop33 {
  margin-top: 33px !important;
}
.marginLeft33 {
  margin-left: 33px !important;
}
.marginRight33 {
  margin-right: 33px !important;
}
.marginBottom33 {
  margin-bottom: 33px !important;
}
.margin33 {
  margin: 33px;
}
.marginTop34 {
  margin-top: 34px !important;
}
.marginLeft34 {
  margin-left: 34px !important;
}
.marginRight34 {
  margin-right: 34px !important;
}
.marginBottom34 {
  margin-bottom: 34px !important;
}
.margin34 {
  margin: 34px;
}
.marginTop35 {
  margin-top: 35px !important;
}
.marginLeft35 {
  margin-left: 35px !important;
}
.marginRight35 {
  margin-right: 35px !important;
}
.marginBottom35 {
  margin-bottom: 35px !important;
}
.margin35 {
  margin: 35px;
}
.marginTop36 {
  margin-top: 36px !important;
}
.marginLeft36 {
  margin-left: 36px !important;
}
.marginRight36 {
  margin-right: 36px !important;
}
.marginBottom36 {
  margin-bottom: 36px !important;
}
.margin36 {
  margin: 36px;
}
.marginTop37 {
  margin-top: 37px !important;
}
.marginLeft37 {
  margin-left: 37px !important;
}
.marginRight37 {
  margin-right: 37px !important;
}
.marginBottom37 {
  margin-bottom: 37px !important;
}
.margin37 {
  margin: 37px;
}
.marginTop38 {
  margin-top: 38px !important;
}
.marginLeft38 {
  margin-left: 38px !important;
}
.marginRight38 {
  margin-right: 38px !important;
}
.marginBottom38 {
  margin-bottom: 38px !important;
}
.margin38 {
  margin: 38px;
}
.marginTop39 {
  margin-top: 39px !important;
}
.marginLeft39 {
  margin-left: 39px !important;
}
.marginRight39 {
  margin-right: 39px !important;
}
.marginBottom39 {
  margin-bottom: 39px !important;
}
.margin39 {
  margin: 39px;
}
.marginTop40 {
  margin-top: 40px !important;
}
.marginLeft40 {
  margin-left: 40px !important;
}
.marginRight40 {
  margin-right: 40px !important;
}
.marginBottom40 {
  margin-bottom: 40px !important;
}
.margin40 {
  margin: 40px;
}
.marginTop41 {
  margin-top: 41px !important;
}
.marginLeft41 {
  margin-left: 41px !important;
}
.marginRight41 {
  margin-right: 41px !important;
}
.marginBottom41 {
  margin-bottom: 41px !important;
}
.margin41 {
  margin: 41px;
}
.marginTop42 {
  margin-top: 42px !important;
}
.marginLeft42 {
  margin-left: 42px !important;
}
.marginRight42 {
  margin-right: 42px !important;
}
.marginBottom42 {
  margin-bottom: 42px !important;
}
.margin42 {
  margin: 42px;
}
.marginTop43 {
  margin-top: 43px !important;
}
.marginLeft43 {
  margin-left: 43px !important;
}
.marginRight43 {
  margin-right: 43px !important;
}
.marginBottom43 {
  margin-bottom: 43px !important;
}
.margin43 {
  margin: 43px;
}
.marginTop44 {
  margin-top: 44px !important;
}
.marginLeft44 {
  margin-left: 44px !important;
}
.marginRight44 {
  margin-right: 44px !important;
}
.marginBottom44 {
  margin-bottom: 44px !important;
}
.margin44 {
  margin: 44px;
}
.marginTop45 {
  margin-top: 45px !important;
}
.marginLeft45 {
  margin-left: 45px !important;
}
.marginRight45 {
  margin-right: 45px !important;
}
.marginBottom45 {
  margin-bottom: 45px !important;
}
.margin45 {
  margin: 45px;
}
.marginTop46 {
  margin-top: 46px !important;
}
.marginLeft46 {
  margin-left: 46px !important;
}
.marginRight46 {
  margin-right: 46px !important;
}
.marginBottom46 {
  margin-bottom: 46px !important;
}
.margin46 {
  margin: 46px;
}
.marginTop47 {
  margin-top: 47px !important;
}
.marginLeft47 {
  margin-left: 47px !important;
}
.marginRight47 {
  margin-right: 47px !important;
}
.marginBottom47 {
  margin-bottom: 47px !important;
}
.margin47 {
  margin: 47px;
}
.marginTop48 {
  margin-top: 48px !important;
}
.marginLeft48 {
  margin-left: 48px !important;
}
.marginRight48 {
  margin-right: 48px !important;
}
.marginBottom48 {
  margin-bottom: 48px !important;
}
.margin48 {
  margin: 48px;
}
.marginTop49 {
  margin-top: 49px !important;
}
.marginLeft49 {
  margin-left: 49px !important;
}
.marginRight49 {
  margin-right: 49px !important;
}
.marginBottom49 {
  margin-bottom: 49px !important;
}
.margin49 {
  margin: 49px;
}
.marginTop50 {
  margin-top: 50px !important;
}
.marginLeft50 {
  margin-left: 50px !important;
}
.marginRight50 {
  margin-right: 50px !important;
}
.marginBottom50 {
  margin-bottom: 50px !important;
}
.margin50 {
  margin: 50px;
}
.marginTop51 {
  margin-top: 51px !important;
}
.marginLeft51 {
  margin-left: 51px !important;
}
.marginRight51 {
  margin-right: 51px !important;
}
.marginBottom51 {
  margin-bottom: 51px !important;
}
.margin51 {
  margin: 51px;
}
.marginTop52 {
  margin-top: 52px !important;
}
.marginLeft52 {
  margin-left: 52px !important;
}
.marginRight52 {
  margin-right: 52px !important;
}
.marginBottom52 {
  margin-bottom: 52px !important;
}
.margin52 {
  margin: 52px;
}
.marginTop53 {
  margin-top: 53px !important;
}
.marginLeft53 {
  margin-left: 53px !important;
}
.marginRight53 {
  margin-right: 53px !important;
}
.marginBottom53 {
  margin-bottom: 53px !important;
}
.margin53 {
  margin: 53px;
}
.marginTop54 {
  margin-top: 54px !important;
}
.marginLeft54 {
  margin-left: 54px !important;
}
.marginRight54 {
  margin-right: 54px !important;
}
.marginBottom54 {
  margin-bottom: 54px !important;
}
.margin54 {
  margin: 54px;
}
.marginTop55 {
  margin-top: 55px !important;
}
.marginLeft55 {
  margin-left: 55px !important;
}
.marginRight55 {
  margin-right: 55px !important;
}
.marginBottom55 {
  margin-bottom: 55px !important;
}
.margin55 {
  margin: 55px;
}
.marginTop56 {
  margin-top: 56px !important;
}
.marginLeft56 {
  margin-left: 56px !important;
}
.marginRight56 {
  margin-right: 56px !important;
}
.marginBottom56 {
  margin-bottom: 56px !important;
}
.margin56 {
  margin: 56px;
}
.marginTop57 {
  margin-top: 57px !important;
}
.marginLeft57 {
  margin-left: 57px !important;
}
.marginRight57 {
  margin-right: 57px !important;
}
.marginBottom57 {
  margin-bottom: 57px !important;
}
.margin57 {
  margin: 57px;
}
.marginTop58 {
  margin-top: 58px !important;
}
.marginLeft58 {
  margin-left: 58px !important;
}
.marginRight58 {
  margin-right: 58px !important;
}
.marginBottom58 {
  margin-bottom: 58px !important;
}
.margin58 {
  margin: 58px;
}
.marginTop59 {
  margin-top: 59px !important;
}
.marginLeft59 {
  margin-left: 59px !important;
}
.marginRight59 {
  margin-right: 59px !important;
}
.marginBottom59 {
  margin-bottom: 59px !important;
}
.margin59 {
  margin: 59px;
}
.marginTop60 {
  margin-top: 60px !important;
}
.marginLeft60 {
  margin-left: 60px !important;
}
.marginRight60 {
  margin-right: 60px !important;
}
.marginBottom60 {
  margin-bottom: 60px !important;
}
.margin60 {
  margin: 60px;
}
.marginTop61 {
  margin-top: 61px !important;
}
.marginLeft61 {
  margin-left: 61px !important;
}
.marginRight61 {
  margin-right: 61px !important;
}
.marginBottom61 {
  margin-bottom: 61px !important;
}
.margin61 {
  margin: 61px;
}
.marginTop62 {
  margin-top: 62px !important;
}
.marginLeft62 {
  margin-left: 62px !important;
}
.marginRight62 {
  margin-right: 62px !important;
}
.marginBottom62 {
  margin-bottom: 62px !important;
}
.margin62 {
  margin: 62px;
}
.marginTop63 {
  margin-top: 63px !important;
}
.marginLeft63 {
  margin-left: 63px !important;
}
.marginRight63 {
  margin-right: 63px !important;
}
.marginBottom63 {
  margin-bottom: 63px !important;
}
.margin63 {
  margin: 63px;
}
.marginTop64 {
  margin-top: 64px !important;
}
.marginLeft64 {
  margin-left: 64px !important;
}
.marginRight64 {
  margin-right: 64px !important;
}
.marginBottom64 {
  margin-bottom: 64px !important;
}
.margin64 {
  margin: 64px;
}
.marginTop65 {
  margin-top: 65px !important;
}
.marginLeft65 {
  margin-left: 65px !important;
}
.marginRight65 {
  margin-right: 65px !important;
}
.marginBottom65 {
  margin-bottom: 65px !important;
}
.margin65 {
  margin: 65px;
}
.marginTop66 {
  margin-top: 66px !important;
}
.marginLeft66 {
  margin-left: 66px !important;
}
.marginRight66 {
  margin-right: 66px !important;
}
.marginBottom66 {
  margin-bottom: 66px !important;
}
.margin66 {
  margin: 66px;
}
.marginTop67 {
  margin-top: 67px !important;
}
.marginLeft67 {
  margin-left: 67px !important;
}
.marginRight67 {
  margin-right: 67px !important;
}
.marginBottom67 {
  margin-bottom: 67px !important;
}
.margin67 {
  margin: 67px;
}
.marginTop68 {
  margin-top: 68px !important;
}
.marginLeft68 {
  margin-left: 68px !important;
}
.marginRight68 {
  margin-right: 68px !important;
}
.marginBottom68 {
  margin-bottom: 68px !important;
}
.margin68 {
  margin: 68px;
}
.marginTop69 {
  margin-top: 69px !important;
}
.marginLeft69 {
  margin-left: 69px !important;
}
.marginRight69 {
  margin-right: 69px !important;
}
.marginBottom69 {
  margin-bottom: 69px !important;
}
.margin69 {
  margin: 69px;
}
.marginTop70 {
  margin-top: 70px !important;
}
.marginLeft70 {
  margin-left: 70px !important;
}
.marginRight70 {
  margin-right: 70px !important;
}
.marginBottom70 {
  margin-bottom: 70px !important;
}
.margin70 {
  margin: 70px;
}
.marginTop71 {
  margin-top: 71px !important;
}
.marginLeft71 {
  margin-left: 71px !important;
}
.marginRight71 {
  margin-right: 71px !important;
}
.marginBottom71 {
  margin-bottom: 71px !important;
}
.margin71 {
  margin: 71px;
}
.marginTop72 {
  margin-top: 72px !important;
}
.marginLeft72 {
  margin-left: 72px !important;
}
.marginRight72 {
  margin-right: 72px !important;
}
.marginBottom72 {
  margin-bottom: 72px !important;
}
.margin72 {
  margin: 72px;
}
.marginTop73 {
  margin-top: 73px !important;
}
.marginLeft73 {
  margin-left: 73px !important;
}
.marginRight73 {
  margin-right: 73px !important;
}
.marginBottom73 {
  margin-bottom: 73px !important;
}
.margin73 {
  margin: 73px;
}
.marginTop74 {
  margin-top: 74px !important;
}
.marginLeft74 {
  margin-left: 74px !important;
}
.marginRight74 {
  margin-right: 74px !important;
}
.marginBottom74 {
  margin-bottom: 74px !important;
}
.margin74 {
  margin: 74px;
}
.marginTop75 {
  margin-top: 75px !important;
}
.marginLeft75 {
  margin-left: 75px !important;
}
.marginRight75 {
  margin-right: 75px !important;
}
.marginBottom75 {
  margin-bottom: 75px !important;
}
.margin75 {
  margin: 75px;
}
.marginTop76 {
  margin-top: 76px !important;
}
.marginLeft76 {
  margin-left: 76px !important;
}
.marginRight76 {
  margin-right: 76px !important;
}
.marginBottom76 {
  margin-bottom: 76px !important;
}
.margin76 {
  margin: 76px;
}
.marginTop77 {
  margin-top: 77px !important;
}
.marginLeft77 {
  margin-left: 77px !important;
}
.marginRight77 {
  margin-right: 77px !important;
}
.marginBottom77 {
  margin-bottom: 77px !important;
}
.margin77 {
  margin: 77px;
}
.marginTop78 {
  margin-top: 78px !important;
}
.marginLeft78 {
  margin-left: 78px !important;
}
.marginRight78 {
  margin-right: 78px !important;
}
.marginBottom78 {
  margin-bottom: 78px !important;
}
.margin78 {
  margin: 78px;
}
.marginTop79 {
  margin-top: 79px !important;
}
.marginLeft79 {
  margin-left: 79px !important;
}
.marginRight79 {
  margin-right: 79px !important;
}
.marginBottom79 {
  margin-bottom: 79px !important;
}
.margin79 {
  margin: 79px;
}
.marginTop80 {
  margin-top: 80px !important;
}
.marginLeft80 {
  margin-left: 80px !important;
}
.marginRight80 {
  margin-right: 80px !important;
}
.marginBottom80 {
  margin-bottom: 80px !important;
}
.margin80 {
  margin: 80px;
}
.marginTop81 {
  margin-top: 81px !important;
}
.marginLeft81 {
  margin-left: 81px !important;
}
.marginRight81 {
  margin-right: 81px !important;
}
.marginBottom81 {
  margin-bottom: 81px !important;
}
.margin81 {
  margin: 81px;
}
.marginTop82 {
  margin-top: 82px !important;
}
.marginLeft82 {
  margin-left: 82px !important;
}
.marginRight82 {
  margin-right: 82px !important;
}
.marginBottom82 {
  margin-bottom: 82px !important;
}
.margin82 {
  margin: 82px;
}
.marginTop83 {
  margin-top: 83px !important;
}
.marginLeft83 {
  margin-left: 83px !important;
}
.marginRight83 {
  margin-right: 83px !important;
}
.marginBottom83 {
  margin-bottom: 83px !important;
}
.margin83 {
  margin: 83px;
}
.marginTop84 {
  margin-top: 84px !important;
}
.marginLeft84 {
  margin-left: 84px !important;
}
.marginRight84 {
  margin-right: 84px !important;
}
.marginBottom84 {
  margin-bottom: 84px !important;
}
.margin84 {
  margin: 84px;
}
.marginTop85 {
  margin-top: 85px !important;
}
.marginLeft85 {
  margin-left: 85px !important;
}
.marginRight85 {
  margin-right: 85px !important;
}
.marginBottom85 {
  margin-bottom: 85px !important;
}
.margin85 {
  margin: 85px;
}
.marginTop86 {
  margin-top: 86px !important;
}
.marginLeft86 {
  margin-left: 86px !important;
}
.marginRight86 {
  margin-right: 86px !important;
}
.marginBottom86 {
  margin-bottom: 86px !important;
}
.margin86 {
  margin: 86px;
}
.marginTop87 {
  margin-top: 87px !important;
}
.marginLeft87 {
  margin-left: 87px !important;
}
.marginRight87 {
  margin-right: 87px !important;
}
.marginBottom87 {
  margin-bottom: 87px !important;
}
.margin87 {
  margin: 87px;
}
.marginTop88 {
  margin-top: 88px !important;
}
.marginLeft88 {
  margin-left: 88px !important;
}
.marginRight88 {
  margin-right: 88px !important;
}
.marginBottom88 {
  margin-bottom: 88px !important;
}
.margin88 {
  margin: 88px;
}
.marginTop89 {
  margin-top: 89px !important;
}
.marginLeft89 {
  margin-left: 89px !important;
}
.marginRight89 {
  margin-right: 89px !important;
}
.marginBottom89 {
  margin-bottom: 89px !important;
}
.margin89 {
  margin: 89px;
}
.marginTop90 {
  margin-top: 90px !important;
}
.marginLeft90 {
  margin-left: 90px !important;
}
.marginRight90 {
  margin-right: 90px !important;
}
.marginBottom90 {
  margin-bottom: 90px !important;
}
.margin90 {
  margin: 90px;
}
.marginTop91 {
  margin-top: 91px !important;
}
.marginLeft91 {
  margin-left: 91px !important;
}
.marginRight91 {
  margin-right: 91px !important;
}
.marginBottom91 {
  margin-bottom: 91px !important;
}
.margin91 {
  margin: 91px;
}
.marginTop92 {
  margin-top: 92px !important;
}
.marginLeft92 {
  margin-left: 92px !important;
}
.marginRight92 {
  margin-right: 92px !important;
}
.marginBottom92 {
  margin-bottom: 92px !important;
}
.margin92 {
  margin: 92px;
}
.marginTop93 {
  margin-top: 93px !important;
}
.marginLeft93 {
  margin-left: 93px !important;
}
.marginRight93 {
  margin-right: 93px !important;
}
.marginBottom93 {
  margin-bottom: 93px !important;
}
.margin93 {
  margin: 93px;
}
.marginTop94 {
  margin-top: 94px !important;
}
.marginLeft94 {
  margin-left: 94px !important;
}
.marginRight94 {
  margin-right: 94px !important;
}
.marginBottom94 {
  margin-bottom: 94px !important;
}
.margin94 {
  margin: 94px;
}
.marginTop95 {
  margin-top: 95px !important;
}
.marginLeft95 {
  margin-left: 95px !important;
}
.marginRight95 {
  margin-right: 95px !important;
}
.marginBottom95 {
  margin-bottom: 95px !important;
}
.margin95 {
  margin: 95px;
}
.marginTop96 {
  margin-top: 96px !important;
}
.marginLeft96 {
  margin-left: 96px !important;
}
.marginRight96 {
  margin-right: 96px !important;
}
.marginBottom96 {
  margin-bottom: 96px !important;
}
.margin96 {
  margin: 96px;
}
.marginTop97 {
  margin-top: 97px !important;
}
.marginLeft97 {
  margin-left: 97px !important;
}
.marginRight97 {
  margin-right: 97px !important;
}
.marginBottom97 {
  margin-bottom: 97px !important;
}
.margin97 {
  margin: 97px;
}
.marginTop98 {
  margin-top: 98px !important;
}
.marginLeft98 {
  margin-left: 98px !important;
}
.marginRight98 {
  margin-right: 98px !important;
}
.marginBottom98 {
  margin-bottom: 98px !important;
}
.margin98 {
  margin: 98px;
}
.marginTop99 {
  margin-top: 99px !important;
}
.marginLeft99 {
  margin-left: 99px !important;
}
.marginRight99 {
  margin-right: 99px !important;
}
.marginBottom99 {
  margin-bottom: 99px !important;
}
.margin99 {
  margin: 99px;
}
.marginTop100 {
  margin-top: 100px !important;
}
.marginLeft100 {
  margin-left: 100px !important;
}
.marginRight100 {
  margin-right: 100px !important;
}
.marginBottom100 {
  margin-bottom: 100px !important;
}
.margin100 {
  margin: 100px;
}
.zIndex0 {
  z-index: 0 !important;
}
.zIndex1 {
  z-index: 1 !important;
}
.zIndex2 {
  z-index: 2 !important;
}
.zIndex3 {
  z-index: 3 !important;
}
.zIndex4 {
  z-index: 4 !important;
}
.zIndex5 {
  z-index: 5 !important;
}
.zIndex6 {
  z-index: 6 !important;
}
.zIndex7 {
  z-index: 7 !important;
}
.zIndex8 {
  z-index: 8 !important;
}
.zIndex9 {
  z-index: 9 !important;
}
.zIndex10 {
  z-index: 10 !important;
}
.zIndex11 {
  z-index: 11 !important;
}
.zIndex12 {
  z-index: 12 !important;
}
.zIndex13 {
  z-index: 13 !important;
}
.zIndex14 {
  z-index: 14 !important;
}
.zIndex15 {
  z-index: 15 !important;
}
.zIndex16 {
  z-index: 16 !important;
}
.zIndex17 {
  z-index: 17 !important;
}
.zIndex18 {
  z-index: 18 !important;
}
.zIndex19 {
  z-index: 19 !important;
}
.zIndex20 {
  z-index: 20 !important;
}
.zIndex21 {
  z-index: 21 !important;
}
.zIndex22 {
  z-index: 22 !important;
}
.zIndex23 {
  z-index: 23 !important;
}
.zIndex24 {
  z-index: 24 !important;
}
.zIndex25 {
  z-index: 25 !important;
}
.zIndex26 {
  z-index: 26 !important;
}
.zIndex27 {
  z-index: 27 !important;
}
.zIndex28 {
  z-index: 28 !important;
}
.zIndex29 {
  z-index: 29 !important;
}
.zIndex30 {
  z-index: 30 !important;
}
.zIndex31 {
  z-index: 31 !important;
}
.zIndex32 {
  z-index: 32 !important;
}
.zIndex33 {
  z-index: 33 !important;
}
.zIndex34 {
  z-index: 34 !important;
}
.zIndex35 {
  z-index: 35 !important;
}
.zIndex36 {
  z-index: 36 !important;
}
.zIndex37 {
  z-index: 37 !important;
}
.zIndex38 {
  z-index: 38 !important;
}
.zIndex39 {
  z-index: 39 !important;
}
.zIndex40 {
  z-index: 40 !important;
}
.zIndex41 {
  z-index: 41 !important;
}
.zIndex42 {
  z-index: 42 !important;
}
.zIndex43 {
  z-index: 43 !important;
}
.zIndex44 {
  z-index: 44 !important;
}
.zIndex45 {
  z-index: 45 !important;
}
.zIndex46 {
  z-index: 46 !important;
}
.zIndex47 {
  z-index: 47 !important;
}
.zIndex48 {
  z-index: 48 !important;
}
.zIndex49 {
  z-index: 49 !important;
}
.zIndex50 {
  z-index: 50 !important;
}
.zIndex51 {
  z-index: 51 !important;
}
.zIndex52 {
  z-index: 52 !important;
}
.zIndex53 {
  z-index: 53 !important;
}
.zIndex54 {
  z-index: 54 !important;
}
.zIndex55 {
  z-index: 55 !important;
}
.zIndex56 {
  z-index: 56 !important;
}
.zIndex57 {
  z-index: 57 !important;
}
.zIndex58 {
  z-index: 58 !important;
}
.zIndex59 {
  z-index: 59 !important;
}
.zIndex60 {
  z-index: 60 !important;
}
.zIndex61 {
  z-index: 61 !important;
}
.zIndex62 {
  z-index: 62 !important;
}
.zIndex63 {
  z-index: 63 !important;
}
.zIndex64 {
  z-index: 64 !important;
}
.zIndex65 {
  z-index: 65 !important;
}
.zIndex66 {
  z-index: 66 !important;
}
.zIndex67 {
  z-index: 67 !important;
}
.zIndex68 {
  z-index: 68 !important;
}
.zIndex69 {
  z-index: 69 !important;
}
.zIndex70 {
  z-index: 70 !important;
}
.zIndex71 {
  z-index: 71 !important;
}
.zIndex72 {
  z-index: 72 !important;
}
.zIndex73 {
  z-index: 73 !important;
}
.zIndex74 {
  z-index: 74 !important;
}
.zIndex75 {
  z-index: 75 !important;
}
.zIndex76 {
  z-index: 76 !important;
}
.zIndex77 {
  z-index: 77 !important;
}
.zIndex78 {
  z-index: 78 !important;
}
.zIndex79 {
  z-index: 79 !important;
}
.zIndex80 {
  z-index: 80 !important;
}
.zIndex81 {
  z-index: 81 !important;
}
.zIndex82 {
  z-index: 82 !important;
}
.zIndex83 {
  z-index: 83 !important;
}
.zIndex84 {
  z-index: 84 !important;
}
.zIndex85 {
  z-index: 85 !important;
}
.zIndex86 {
  z-index: 86 !important;
}
.zIndex87 {
  z-index: 87 !important;
}
.zIndex88 {
  z-index: 88 !important;
}
.zIndex89 {
  z-index: 89 !important;
}
.zIndex90 {
  z-index: 90 !important;
}
.zIndex91 {
  z-index: 91 !important;
}
.zIndex92 {
  z-index: 92 !important;
}
.zIndex93 {
  z-index: 93 !important;
}
.zIndex94 {
  z-index: 94 !important;
}
.zIndex95 {
  z-index: 95 !important;
}
.zIndex96 {
  z-index: 96 !important;
}
.zIndex97 {
  z-index: 97 !important;
}
.zIndex98 {
  z-index: 98 !important;
}
.zIndex99 {
  z-index: 99 !important;
}
.zIndex100 {
  z-index: 100 !important;
}
.textAlignLeft {
  text-align: left;
}
.textAlignRight {
  text-align: right;
}
#body .body #breadcrumb {
  font-size: 16px;
  padding: 10px 0 20px;
  display: none;
}
@media screen and (min-width: 1320px) {
  #body .body #breadcrumb {
    display: block;
  }
}
#body .body #breadcrumb a, #body .body #breadcrumb .current {
  font-family: HeliaCore-Light, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #000;
  padding: 0 10px 0 8px;
}
#body .body #breadcrumb a:first-child {
  padding-left: 0;
}
#body .body.home-page #breadcrumb {
  display: none;
}
@media screen and (min-width: 1320px) {
  #body .body.home-page #breadcrumb {
    display: none;
  }
}
#body .body .breadcrumbDivider {
  color: #1F65A7;
}
#body .body .hasBanner #breadcrumb {
  padding: 0;
  position: absolute;
  top: 180px;
  left: 56px;
  z-index: 3;
  width: 80%;
}
@media screen and (min-width: 1320px) {
  #body .body .hasBanner #breadcrumb {
    top: 220px;
  }
}
.mfp-bg.mfp-ready {
  background-color: #1F65A7;
  opacity: 0.85;
}
.mfp-container .header-search {
  position: fixed;
  max-width: 810px;
  width: 100%;
  margin: 0 auto;
  top: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 1080px) {
  .mfp-container .header-search {
    max-width: 1044px;
  }
}
@media screen and (min-width: 1320px) {
  .mfp-container .header-search {
    max-width: 1260px;
  }
}
@media screen and (min-width: 1428px) {
  .mfp-container .header-search {
    max-width: 1408px;
  }
}
.mfp-container .header-search .header-search-text {
  font-size: 26px;
  color: #00305E;
  text-align: center;
  margin-top: 20px;
  text-transform: uppercase;
}
@media screen and (min-width: 1080px) {
  .mfp-container .header-search .header-search-text {
    font-size: 34px;
  }
}
.mfp-container .header-search .header-search-logo #headerLogo {
  display: block;
  position: absolute;
  z-index: 999;
  top: 0;
  width: 80px;
  height: 80px;
  background: url(/__data/assets/image/0005/4595/AUT.logo.jpg) no-repeat;
  background-size: 100% auto;
  text-indent: -9999px;
  left: 45px;
}
.mfp-container .header-search .header-search-logo #headerLogo:hover, .mfp-container .header-search .header-search-logo #headerLogo:focus, .mfp-container .header-search .header-search-logo #headerLogo:visited, .mfp-container .header-search .header-search-logo #headerLogo:active {
  text-decoration: none;
}
@media screen and (min-width: 840px) {
  .mfp-container .header-search .header-search-logo #headerLogo {
    width: 146px;
    height: 146px;
    background-image: url(/__data/assets/image/0004/24781/logo.jpg);
    background-size: 146px 146px;
    z-index: 9999999;
  }
}
.mfp-container #searchForm {
  padding: 20px 90px 20px 15px;
  text-align: left;
  max-width: 950px;
  margin: 0 auto 40px;
  position: relative;
}
.mfp-container #searchForm .globalQuery {
  width: 100%;
  display: block;
  padding: 20px;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid;
  font-size: 26px;
  line-height: 1;
  color: #9cb4be;
}
.mfp-ready button.mfp-close {
  background-image: none;
  width: 44px;
  height: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  right: 20px;
  color: transparent;
  position: fixed;
  top: 20px;
}
.mfp-ready button.mfp-close:before {
  content: "";
  font-size: 50px;
  left: 0;
  display: block;
  position: absolute;
  top: 0;
  color: #fff;
}
ul.slick-dots {
  position: relative;
  margin-bottom: 0;
}
ul.slick-dots li {
  margin: 0;
  padding: 0;
}
ul.slick-dots li button:before {
  color: #fff;
  font-size: 50px;
  opacity: 1;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  content: "•";
}
ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
  opacity: 0.75;
  color: #fff;
}
ul.slick-dots li.slick-active button:before {
  color: #fff;
  opacity: 1;
}
.slick-arrow {
  z-index: 9;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-image: none;
  width: 28px;
  height: 28px;
  background-color: #fff;
  border-radius: 28px;
  margin-top: 0;
  -webkit-transform: none;
  transform: none;
  -ms-transform: none;
  top: auto;
  bottom: 20px;
}
.slick-arrow:before {
  font-size: 24px;
  padding-top: 3px;
  display: block;
  color: #5F727A;
}
.slick-prev {
  left: 25px;
  opacity: 1;
}
.slick-prev:before {
  content: "";
  margin-left: -4px;
}
.slick-next {
  right: 25px;
  opacity: 1;
}
.slick-next:before {
  content: "";
  margin-left: 4px;
}
.newsEventModule {
  text-align: left;
}
.newsEventModule.mainPage {
  margin: 0 0 14px 0;
}
.newsEventModule .moduleTitle {
  display: none;
  width: 70px;
  height: 100%;
  position: absolute;
  z-index: 1;
  background-color: #1F65A7;
}
.newsEventModule .moduleTitle::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  top: 0;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: skewX(-10deg);
  -moz-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
  transform: skewX(-10deg);
  background-color: #1F65A7;
}
.newsEventModule .moduleTitle span {
  position: absolute;
  top: 200px;
  left: -120px;
  color: #fff;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
  transform: rotate(-79deg);
  width: 400px;
  text-align: right;
  text-transform: uppercase;
}
.newsEventModule .contentWrapper {
  background-color: #e9f1f6;
}
.newsEventModule .angledTitle {
  background-color: #e9f1f6;
  z-index: 1;
}
.newsEventModule .angledTitle::after {
  background-color: #1F65A7;
}
.newsEventModule .panelTitle {
  height: 80px;
  background-color: #1F65A7;
  color: #fff;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
}
.mainLeft .newsEventModule {
  padding: 0;
}
.newsImgSlider, .eventsImgSlider {
  margin-bottom: 0;
}
.newsImgSlider .slideItem img, .eventsImgSlider .slideItem img {
  width: 100%;
}
.newsSlider {
  margin-bottom: 0;
}
.newsSliderSection {
  font-size: 16px;
}
.newsSliderSection .slideItem {
  overflow: hidden;
}
.newsSliderSection .itemTitle {
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 5px;
  display: block;
}
.newsSliderSection .date {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 15px;
}
.newsSliderSection .panelCtl {
  background-color: #e7f0f5;
  position: relative;
  padding-bottom: 20px;
}
.newsSliderSection .panelCtl .slick-arrow {
  top: 8px;
}
.newsSliderSection .panelCtl .slick-dots {
  padding: 4px 0 10px;
  height: 45px;
}
.newsSliderSection .panelCtl .slick-dots li button:before {
  opacity: 1;
}
.panelCtl .slick-arrow:before {
  color: #5F727A;
}
.panelCtl .slick-arrow {
  background-color: #1F65A7;
}
.panelCtl .slick-dots li button:before {
  color: #fff;
}
.panelCtl .slick-dots li.slick-active button:before {
  color: #1F65A7;
}
@media screen and (min-width: 840px) {
  #body .body .newsSliderSection .panelCtl {
    padding: 0;
    width: 300px;
    background-image: url(https://www.aut.ac.nz/__data/assets/file/0016/101437/slide-ctl-bg.svg);
    background-size: 550px 360px;
    background-color: transparent;
    height: 48px;
    position: absolute;
    margin-top: -48px;
    right: 0;
  }
  #body .body .newsSliderSection .panelCtl .slick-arrow {
    top: 11px;
    bottom: auto;
  }
  #body .body .newsSliderSection .panelCtl .slick-arrow.slick-prev {
    left: 50px;
  }
  #body .body .newsSliderSection .slideContent {
    line-height: 1;
  }
  #body .body .newsSliderSection .slideContent p {
    line-height: 1;
  }
  #body .body .newsSliderSection .panelCtl {
    background-position: 0 0;
  }
  #body .body .newsSliderSection .panelCtl .slick-arrow {
    background-color: #fff;
  }
  #body .body .newsSliderSection .panelCtl .slick-arrow:before {
    color: #5F727A;
  }
  #body .body .newsSliderSection .panelCtl .slick-dots {
    padding: 25px 0 20px 0px;
    width: 100%;
  }
  #body .body .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #fff;
  }
  #body .body .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #fff;
  }
}
@media screen and (min-width: 1080px) {
  .newsSliderSection .slideContent {
    padding-top: 30px;
    line-height: inherit;
  }
  .newsSliderSection .slideContent p {
    line-height: inherit;
  }
}
@media screen and (min-width: 1320px) {
  #body .body .mainRight .newsSliderSection .panelCtl {
    padding-bottom: 20px;
    background-image: none;
    background-color: #e7f0f5;
    width: auto;
    height: auto;
    position: relative;
    margin-top: 0;
    right: auto;
  }
  #body .body .mainRight .newsSliderSection .panelCtl .slick-arrow {
    top: 8px;
    bottom: auto;
  }
  #body .body .mainRight .newsSliderSection .slideContent {
    padding-top: 20px;
  }
  #body .body .mainRight .newsSliderSection .panelCtl .slick-arrow:before {
    color: #5F727A;
  }
  #body .body .mainRight .newsSliderSection .panelCtl .slick-arrow {
    background-color: #1F65A7;
  }
  #body .body .mainRight .newsSliderSection .panelCtl .slick-dots li button:before {
    color: #fff;
  }
  #body .body .mainRight .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
    color: #1F65A7;
  }
}
.stuProfSlider .contentWrapper, .profileList .profileItem, .profileList .contentWrapper {
  background-color: #e9f1f6;
}
.stuProfWrapper {
  background-color: #e9f1f6;
}
@media only screen and (min-width: 840px) {
  .stuProfWrapper {
    background-color: transparent;
  }
  .stuProfSlider .contentWrapper {
    background-color: #1F65A7;
  }
  .stuProfSlider .contentWrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: -1;
    transition: ease all 0.5s;
    top: 0;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    transform: skewX(-10deg);
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .mainRight .stuProfSlider .contentWrapper {
    background-color: transparent;
  }
  #body .body .mainRight .stuProfWrapper {
    background-color: #1F65A7;
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .mainRight .stuProfSlider .contentWrapper {
    background-color: transparent;
  }
}
.profSection {
  position: relative;
  margin-bottom: 56px;
}
.mainRight .row .profSection {
  padding-left: 15px;
  padding-right: 15px;
}
.stuProfSlider, .newsEventModule {
  position: relative;
  padding-bottom: 24px;
}
.stuProfSlider .slick-slider, .newsEventModule .slick-slider {
  margin-bottom: 0;
}
.stuProfSlider .profileContent, .newsEventModule .profileContent {
  padding: 20px 25px 60px;
  color: #fff;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: inherit;
}
.stuProfSlider .profileContent a, .newsEventModule .profileContent a {
  color: #fff;
}
.stuProfSlider .profileContent a:hover, .stuProfSlider .profileContent a:focus, .stuProfSlider .profileContent a:active, .newsEventModule .profileContent a:hover, .newsEventModule .profileContent a:focus, .newsEventModule .profileContent a:active {
  text-decoration: none;
}
.stuProfSlider .profileContent span, .newsEventModule .profileContent span {
  display: block;
}
.stuProfSlider .profileContent span.longerSummary, .newsEventModule .profileContent span.longerSummary {
  display: none;
}
.stuProfSlider .slideItem, .newsEventModule .slideItem {
  position: relative;
}
.stuProfSlider .slideItem img, .newsEventModule .slideItem img {
  width: 100%;
}
.stuProfSlider .slideImg, .newsEventModule .slideImg {
  display: none;
  overflow: hidden;
}
.stuProfSlider .sideSlideTitle, .newsEventModule .sideSlideTitle {
  color: #fff;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 34px;
  line-height: 1;
}
.stuProfSlider .sideSlideTitle:hover, .stuProfSlider .sideSlideTitle:focus, .stuProfSlider .sideSlideTitle:active, .newsEventModule .sideSlideTitle:hover, .newsEventModule .sideSlideTitle:focus, .newsEventModule .sideSlideTitle:active {
  text-decoration: none;
}
.stuProfSlider .sideType, .newsEventModule .sideType {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.stuProfSlider .sideSlideSub, .newsEventModule .sideSlideSub {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: inherit;
}
.stuImgSlider {
  position: relative;
  margin-bottom: 0;
}
.stuImgSlider .slideItem {
  height: 250px;
  overflow: hidden;
}
.contentWrapper a {
  color: #fff;
}
@media only screen and (min-width: 480px) {
  .stuImgSlider .slideItem {
    height: 420px;
  }
}
@media only screen and (min-width: 840px) {
  .profSection {
    padding-top: 0;
  }
  .stuProfWrapper:before, .newsSliderSection:before {
    position: relative;
    transform: none;
  }
  .newsEventModule .moduleTitle {
    display: block;
  }
  .stuProfSlider, .newsEventModule {
    padding-bottom: 0;
  }
  .stuProfSlider .profileContent, .newsEventModule .profileContent {
    margin: 0;
    padding: 60px 30px 30px;
  }
  .stuProfSlider .contentWrapper, .newsEventModule .contentWrapper {
    z-index: 1;
    position: relative;
    width: 100%;
    /**
             &:before{
                 content: '';
                 width: 100%;
                 height: 100%;
                 position: absolute;
                 background: inherit;
                 z-index: -1;
                 transition: ease all 0.5s;
                 top: 0;
                 -webkit-transform-origin: right top;
                 transform-origin: right top;
                 -webkit-transform: skewY(10deg);
                 -moz-transform: skewY(10deg);
                 -ms-transform: skewY(10deg);
                 -o-transform: skewY(10deg);
                 transform: skewY(10deg);
                 background-color: #e9f1f6;
            }**/
  }
  .stuProfSlider ul.slick-dots, .newsEventModule ul.slick-dots {
    width: 300px;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 8px 0 12px;
  }
  .stuProfSlider .slick-prev, .newsEventModule .slick-prev {
    left: auto;
    right: 250px;
    bottom: 7px;
  }
  .stuProfSlider .slick-next, .newsEventModule .slick-next {
    bottom: 7px;
  }
  .stuProfSlider .slideImg, .newsEventModule .slideImg {
    display: none;
    float: left;
    width: 50%;
  }
  .stuProfSlider .contentWrapper, .stuProfSlider .slideImg {
    height: 434px;
  }
  .newsEventModule .contentWrapper, .newsEventModule .slideImg {
    height: 260px;
  }
  .newsEventModule .contentWrapper img, .newsEventModule .slideImg img {
    width: 100%;
  }
  .newsEventModule .slideImg {
    width: 60%;
  }
  .newsEventModule .contentArea {
    width: 40%;
  }
}
@media only screen and (min-width: 1320px) {
  .stuProfSlider .slideImg {
    width: 40%;
  }
  .stuProfSlider .contentArea {
    width: 60%;
  }
  .newsEventModule .slideImg {
    width: 50%;
  }
  .newsEventModule .contentArea {
    width: 50%;
  }
  .stuProfSlider .profileContent span.shortSummary {
    display: none;
  }
  .stuProfSlider .profileContent span.longerSummary {
    display: block;
  }
}
@media only screen and (min-width: 1320px) {
  .mainRight .stuProfWrapper:before, .mainRight .newsSliderSection:before {
    position: absolute;
    -webkit-transform: skewY(9deg);
    -moz-transform: skewY(9deg);
    -ms-transform: skewY(9deg);
    -o-transform: skewY(9deg);
    transform: skewY(9deg);
  }
  .mainRight .newsSliderSection.newsTopLeft:before {
    position: absolute;
    -webkit-transform: skewY(-9deg);
    -moz-transform: skewY(-9deg);
    -ms-transform: skewY(-9deg);
    -o-transform: skewY(-9deg);
    transform: skewY(-9deg);
  }
  .mainRight .stuImgWrapper, .mainRight .newsImgSlider, .mainRight .eventsImgSlider, .mainRight .newsEventModule .angledTitle {
    display: block;
  }
  .mainRight .newsEventModule .moduleTitle {
    display: none;
  }
  .mainRight .stuImgSlider .slideItem {
    height: 270px;
  }
  .mainRight .stuProfSlider, .mainRight .newsEventModule {
    padding-bottom: 24px;
  }
  .mainRight .stuProfSlider .slideItem, .mainRight .newsEventModule .slideItem {
    min-height: 200px;
  }
  .mainRight .stuProfSlider .profileContent, .mainRight .newsEventModule .profileContent {
    min-height: 200px;
    padding: 0 25px 60px;
  }
  .mainRight .stuProfSlider .contentArea, .mainRight .newsEventModule .contentArea {
    width: 100%;
    float: none;
  }
  .mainRight .stuProfSlider .contentWrapper, .mainRight .newsEventModule .contentWrapper {
    height: auto;
  }
  .mainRight .stuProfSlider .contentWrapper:before, .mainRight .newsEventModule .contentWrapper:before {
    position: relative;
    transform: none;
  }
  .mainRight .stuProfSlider .slideImg, .mainRight .newsEventModule .slideImg {
    display: none;
  }
  .mainRight .stuProfSlider ul.slick-dots, .mainRight .newsEventModule ul.slick-dots {
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
    padding: 0;
    background-image: none;
  }
  .mainRight .stuProfSlider .slick-prev, .mainRight .newsEventModule .slick-prev {
    left: 22px;
    right: 0;
    bottom: 20px;
  }
  .mainRight .stuProfSlider .slick-next, .mainRight .newsEventModule .slick-next {
    bottom: 20px;
  }
  .mainRight .stuProfSlider .profileContent span.shortSummary {
    display: block;
  }
  .mainRight .stuProfSlider .profileContent span.longerSummary {
    display: none;
  }
}
.newsEventModule {
  padding: 0;
}
.newsEventModule .panelTitle {
  text-transform: uppercase;
  position: relative;
  height: 80px;
}
@media only screen and (min-width: 480px) {
  .newsEventModule .panelTitle {
    height: 110px;
  }
}
@media only screen and (min-width: 630px) {
  .newsEventModule .panelTitle {
    height: 120px;
  }
}
@media only screen and (min-width: 840px) {
  .newsEventModule .panelTitle {
    height: 80px;
  }
}
.newsEventModule .panelTitle span {
  position: absolute;
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 35px;
  bottom: -15px;
  left: 20px;
  transform: rotate(10deg);
}
.newsEventModule .angled-bottom-left:after {
  transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform: skewY(10deg);
  -webkit-transform: skewY(10deg);
  -moz-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  -o-transform: skewY(10deg);
}
.newsEventModule .contentWrapper {
  background-color: #e9f1f6;
}
#body .body .newsImgSlider .slideItem, #body .body .eventsImgSlider .slideItem {
  background-color: #fff;
}
#body .body .newsImgSlider .slideItem img, #body .body .eventsImgSlider .slideItem img {
  margin: 0 auto;
}
#body .body .newsSliderSection {
  background-color: #1F65A7;
}
#body .body .newsSliderSection .panelCtl {
  background-image: url(https://autdev.aut.ac.nz/hospitality/_design/v2/image/Mask-Group-118.png) !important;
  background-color: transparent;
  padding: 0;
  background-size: unset;
  background-position: right;
  background-repeat: no-repeat;
  width: 325px;
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 100%;
}
@media only screen and (min-width: 1428px) {
  #body .body .newsSliderSection .panelCtl {
    padding-bottom: 20px;
    background-color: transparent;
  }
}
#body .body .newsSliderSection .panelCtl .slick-dots {
  height: 60px;
  padding: 20px 0;
}
@media only screen and (min-width: 400px) {
  #body .body .newsSliderSection .panelCtl .slick-dots {
    padding: 20px 0 0px 0px;
    height: 60px;
  }
}
@media only screen and (min-width: 840px) {
  #body .body .newsSliderSection .panelCtl .slick-dots {
    height: 35px;
    padding: 0 0px 10px 10px;
  }
}
#body .body .newsSliderSection .panelCtl .slick-dots li button:before {
  color: #9BAEB7;
}
#body .body .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
  color: #fff;
}
#body .body .newsSliderSection .panelCtl .slick-arrow {
  background-color: #fff;
  top: 17px;
}
@media only screen and (min-width: 840px) {
  #body .body .newsSliderSection .panelCtl .slick-arrow {
    top: 12px;
  }
}
@media only screen and (min-width: 1428px) {
  #body .body .newsSliderSection .panelCtl .slick-arrow {
    top: 10px;
  }
}
#body .body .newsSliderSection .panelCtl .slick-arrow:before {
  color: #1F65A7;
}
#body .body .newsSliderSection .panelCtl .slick-arrow.slick-prev {
  left: 35px;
}
@media only screen and (min-width: 840px) {
  #body .body .newsSliderSection .panelCtl .slick-arrow.slick-prev {
    left: 45px;
  }
}
@media only screen and (min-width: 1428px) {
  #body .body .newsSliderSection .panelCtl .slick-arrow.slick-prev {
    left: auto;
  }
}
#body .body .newsSliderSection .panelCtl .slick-arrow:before {
  color: #1F65A7;
}
#body .body .newsSliderSection .panelCtl .slick-arrow.slick-prev {
  left: 25px;
}
@media only screen and (min-width: 1320px) {
  #body .body .newsSliderSection .panelCtl .slick-arrow.slick-prev {
    left: auto;
  }
}
#body .body .newsSliderSection .panelCtl .slick-arrow.slick-prev:before {
  content: "";
}
#body .body .newsSliderSection .panelCtl .slick-arrow.slick-next:before {
  content: "";
}
#body .body .newsSliderSection .newsSlider {
  background-color: #e9f1f6;
}
#body .body .newsSliderSection .slideContent {
  padding: 20px 25px 80px;
}
@media only screen and (min-width: 840px) {
  #body .body .newsSliderSection .slideContent {
    padding: 20px 25px;
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .newsSliderSection .slideContent {
    padding: 40px 25px;
  }
}
#body .body .newsSliderSection .slideContent .itemTitle {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 30px !important;
  color: #00305E;
  margin-bottom: 10px;
}
#body .body .newsSliderSection .slideContent .author {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 34px;
  color: #1F65A7;
}
#body .body .newsSliderSection .slideContent p {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px !important;
  color: #211E1F;
}
#body .body .newsSliderSection.angled-top-right:before {
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(10deg);
  -webkit-transform: skewY(10deg);
  -moz-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  -o-transform: skewY(10deg);
  background-color: #e9f1f6;
}
@media only screen and (min-width: 630px) {
  #body .body .stuImgWrapper, #body .body .newsImgSlider, #body .body .eventsImgSlider, #body .body .newsEventModule .angledTitle {
    display: block;
  }
  #body .body .newsEventModule .contentWrapper, #body .body .newsEventModule .slideImg {
    height: 100%;
  }
  #body .body .newsEventModule .slideImg, #body .body .newsEventModule .contentArea {
    width: 100%;
  }
  #body .body .mainRight .stuProfWrapper:before, #body .body .mainRight .newsSliderSection:before {
    display: block;
  }
  #body .body .mainRight .stuImgWrapper {
    position: relative;
  }
  #body .body .mainRight .stuImgWrapper::before {
    content: "";
    background-image: url(https://autdev.aut.ac.nz/hospitality/_design/v2/image/Meet-the-team.png);
    position: absolute;
    width: 100%;
    height: 135px;
    z-index: 1;
  }
  #body .body .mainRight .stuImgWrapper .stuImgSlider {
    padding-top: 80px;
  }
  #body .body .mainRight .stuImgWrapper .stuImgSlider .slideItem {
    height: 320px !important;
  }
}
@media only screen and (min-width: 840px) {
  #body .body .newsEventModule {
    width: 383px;
    display: inline-block;
    height: 811px;
  }
  #body .body .newsEventModule .slideImg {
    width: 330px;
    padding-left: 0;
    background: linear-gradient(90deg, #fff 50%, #1F65A7 50%);
  }
  #body .body .newsEventModule .newsImgSlider .slideItem {
    width: 100%;
    height: 320px;
  }
  #body .body .newsEventModule .newsImgSlider .slideItem img {
    width: 100%;
  }
  #body .body .newsEventModule .moduleTitle {
    display: none;
  }
  #body .body .newsEventModule .contentArea {
    width: 100%;
  }
  #body .body .newsEventModule .contentWrapper {
    height: 413px;
    min-height: auto;
  }
  #body .body .newsEventModule.mainPage {
    float: right;
  }
}
@media only screen and (min-width: 1080px) {
  #body .body .newsEventModule {
    width: 398px;
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .newsEventModule.mainPage {
    width: 761px;
    margin: 0 28.5px 28.5px 0;
    display: inline-block;
    float: left;
  }
  #body .body .newsEventModule.mainPage + .home-box {
    margin: 0;
  }
  #body .body .stuProfSlider .slideImg, #body .body .newsEventModule .slideImg, #body .body .newsEventModule .moduleTitle {
    display: block;
  }
  #body .body .newsImgSlider {
    display: none;
  }
  #body .body .newsSliderSection:before {
    display: none;
  }
  #body .body .newsEventModule {
    height: auto;
  }
  #body .body .newsEventModule .panelTitle {
    display: none;
  }
  #body .body .newsEventModule .moduleTitle {
    display: block;
    height: 400px;
  }
  #body .body .newsEventModule .slideImg {
    width: 400px;
    margin-left: 31px;
    height: 400px;
  }
  #body .body .newsEventModule .slideImg img {
    width: 400px;
    height: 400px;
  }
  #body .body .newsEventModule .contentArea {
    width: calc(100% - 431px);
    height: 400px;
    display: inline-block;
    vertical-align: top;
  }
  #body .body .newsEventModule .contentArea .contentWrapper {
    height: 100%;
    min-height: 400px;
  }
  #body .body .newsEventModule .contentArea .contentWrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: -1;
    transition: ease all 0.5s;
    top: 0;
    -webkit-transform-origin: right top;
    transform-origin: left top;
    -webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    transform: skewX(-10deg);
    background-color: #e9f1f6;
  }
}
@media only screen and (min-width: 1428px) {
  #body .body .newsEventModule.mainPage {
    width: 796px;
  }
}
@media only screen and (min-width: 840px) {
  #body .body .mainLeft .newsEventModule {
    width: 100%;
    min-height: 400px;
  }
  #body .body .mainLeft .newsEventModule .angledTitle, #body .body .mainLeft .newsEventModule .newsImgSlider {
    display: none;
  }
  #body .body .mainLeft .newsEventModule .moduleTitle, #body .body .mainLeft .newsEventModule .slideImg {
    display: block;
  }
  #body .body .mainLeft .newsEventModule .panelTitle {
    height: 120px;
  }
  #body .body .mainLeft .newsEventModule .slideImg {
    width: 400px;
    height: auto;
    display: inline-block;
    margin-left: 31px;
  }
  #body .body .mainLeft .newsEventModule .contentArea {
    width: calc(100% - 431px);
    display: inline-block;
  }
  #body .body .mainLeft .newsEventModule .contentWrapper {
    height: 400px;
    position: relative;
    z-index: 1;
  }
  #body .body .mainLeft .newsEventModule .contentWrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: -1;
    transition: ease all 0.5s;
    top: 0;
    -webkit-transform-origin: right top;
    transform-origin: left top;
    -webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    transform: skewX(-10deg);
    background-color: #e9f1f6;
  }
  #body .body .mainLeft .newsEventModule .newsSliderSection::before {
    display: none;
  }
}
#body .body .mainRight .newsEventModule {
  width: 100%;
  padding: 0 15px;
}
#body .body .mainRight .newsEventModule .newsImgSlider {
  display: block;
}
@media screen and (max-width: 1319px) and (min-width: 840px) {
  #body .body .mainRight .newsEventModule .newsImgSlider {
    display: none;
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .mainRight .newsEventModule .newsImgSlider .slideItem {
    height: auto;
  }
}
#body .body .mainRight .newsEventModule .moduleTitle {
  display: none;
}
@media screen and (max-width: 1319px) and (min-width: 840px) {
  #body .body .mainRight .newsEventModule .moduleTitle {
    display: block;
  }
}
#body .body .mainRight .newsEventModule .panelTitle {
  height: 120px;
}
#body .body .mainRight .newsEventModule .panelTitle span {
  color: #00305E;
}
@media screen and (max-width: 1319px) and (min-width: 840px) {
  #body .body .mainRight .newsEventModule .angledTitle, #body .body .mainRight .newsEventModule .newsImgSlider {
    display: none;
  }
}
#body .body .mainRight .newsEventModule .panelTitle, #body .body .mainRight .newsEventModule .angledTitle::after {
  display: block;
  background-color: #e9f1f6;
}
#body .body .mainRight .newsEventModule .newsSliderSection::before {
  display: block;
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(10deg);
  -webkit-transform: skewY(10deg);
  -moz-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  -o-transform: skewY(10deg);
  background-color: #1F65A7;
}
@media screen and (max-width: 1319px) and (min-width: 840px) {
  #body .body .mainRight .newsEventModule .newsSliderSection::before {
    display: none;
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .mainRight .newsEventModule .newsSliderSection .panelCtl {
    background-color: #1F65A7;
    height: 47px;
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .mainRight .newsEventModule .newsSliderSection .panelCtl .slick-dots {
    height: 47px;
    padding: 12px 0;
  }
}
@media only screen and (min-width: 1428px) {
  #body .body .mainRight .newsEventModule .newsSliderSection .panelCtl .slick-dots {
    padding: 12px 0 12px 10px;
  }
}
#body .body .mainRight .newsEventModule .newsSliderSection .panelCtl .slick-dots li button:before {
  color: #9baeb7;
}
#body .body .mainRight .newsEventModule .newsSliderSection .panelCtl .slick-dots li.slick-active button:before {
  color: #fff;
}
#body .body .mainRight .newsEventModule .newsSliderSection .panelCtl .slick-arrow {
  background-color: #fff;
}
#body .body .mainRight .newsEventModule .newsSliderSection .panelCtl .slick-arrow.slick-next {
  right: 20px;
}
#body .body .mainRight .newsEventModule .newsSliderSection .panelCtl .slick-arrow.slick-prev {
  right: 270px;
}
@media screen and (max-width: 1427px) and (min-width: 1320px) {
  #body .body .mainRight .newsEventModule .newsSliderSection .panelCtl .slick-arrow.slick-prev {
    right: auto;
    left: 20px;
  }
}
#body .body .mainRight .newsEventModule .newsSlider {
  background-color: #1F65A7;
}
#body .body .mainRight .newsEventModule .newsSlider .slideImg {
  display: none;
  height: auto;
}
@media screen and (max-width: 1319px) and (min-width: 840px) {
  #body .body .mainRight .newsEventModule .newsSlider .slideImg {
    width: 400px;
    margin-left: 31px;
    height: auto;
    display: inline-block;
  }
}
#body .body .mainRight .newsEventModule .contentArea {
  width: 100%;
  height: auto;
  min-height: 250px;
}
@media screen and (max-width: 1319px) and (min-width: 840px) {
  #body .body .mainRight .newsEventModule .contentArea {
    width: calc(100% - 431px);
    height: 400px;
    display: inline-block;
    vertical-align: top;
  }
}
#body .body .mainRight .newsEventModule .contentArea .contentWrapper {
  background-color: #1F65A7;
  min-height: 200px;
  height: auto;
}
@media screen and (max-width: 1319px) and (min-width: 840px) {
  #body .body .mainRight .newsEventModule .contentArea .contentWrapper {
    height: 100%;
    min-height: 400px;
    background-color: #e9f1f6;
    z-index: 1;
    position: relative;
  }
}
#body .body .mainRight .newsEventModule .contentArea .contentWrapper::before {
  display: none;
}
@media screen and (max-width: 1319px) and (min-width: 840px) {
  #body .body .mainRight .newsEventModule .contentArea .contentWrapper::before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: -1;
    transition: ease all 0.5s;
    top: 0;
    -webkit-transform-origin: right top;
    transform-origin: left top;
    -webkit-transform: skewY(10deg);
    -moz-transform: skewY(10deg);
    -ms-transform: skewY(10deg);
    -o-transform: skewY(10deg);
    transform: skewX(-10deg);
    background-color: #e9f1f6;
  }
}
@media only screen and (max-width: 839px) {
  #body .body .mainRight .newsEventModule p {
    color: #fff !important;
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .mainRight .newsEventModule p {
    color: #fff !important;
  }
}
.angled-top-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-top-right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-"10deg");
  -webkit-transform: skewY(-"10deg");
  -moz-transform: skewY(-"10deg");
  -ms-transform: skewY(-"10deg");
  -o-transform: skewY(-"10deg");
}
.angled-bottom-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-bottom-left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: right bottom;
  -webkit-transform-origin: right bottom;
  transform: skewY(--10deg);
  -webkit-transform: skewY(--10deg);
  -moz-transform: skewY(--10deg);
  -ms-transform: skewY(--10deg);
  -o-transform: skewY(--10deg);
}
.featuredBox {
  padding: 40px 25px;
  background-color: #e9f1f6;
  margin-bottom: 50px;
}
.featuredBox h2 {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
  padding-top: 0;
  margin-top: 0;
}
.featuredPanel {
  padding: 40px 30px;
  background-color: #e9f1f6;
  margin-bottom: 50px;
}
.featuredPanel h2 {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1;
  padding-top: 0;
  margin-top: 0;
}
.mainLeft {
  width: 100%;
}
@media only screen and (min-width: 1320px) {
  .mainLeft {
    width: 72%;
  }
}
@media only screen and (min-width: 1428px) {
  .mainLeft {
    width: 870px;
  }
}
.mainRight {
  width: 100%;
}
@media only screen and (min-width: 1320px) {
  .mainRight {
    width: 28%;
  }
}
@media only screen and (min-width: 1428px) {
  .mainRight {
    width: 367px;
  }
}
.marginAuto {
  display: block !important;
  margin: 0 auto;
}
textarea.sq-form-field, input.sq-form-field[type=text], input.sq-form-field[type=password], select.sq-form-field, input.sq-form-field[type=email] {
  width: 100%;
  padding: 4px 5px;
  border: 1px solid #ccc;
  box-shadow: none;
  line-height: 1.42857;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  border-radius: 3px 3px 3px 3px;
  color: #000;
  font-size: inherit;
  font-family: inherit;
  vertical-align: middle;
}
@media screen and (min-width: 1407px) {
  textarea.sq-form-field, input.sq-form-field[type=text], input.sq-form-field[type=password], select.sq-form-field, input.sq-form-field[type=email] {
    padding: 4px 15px;
  }
}
input.sq-form-field[type=text], input.sq-form-field[type=password], select.sq-form-field, input.sq-form-field[type=email] {
  height: 39px;
}
.error-msg, .sq-form-error {
  color: #f00;
}
form #privacyterms {
  display: none;
  background: #fff;
  padding: 5px;
  border: 1px solid #8e8c8c;
  height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  font-size: 14px;
  margin-bottom: 20px;
}
.panel-group {
  margin-bottom: 50px;
}
.panel-default > .panel-heading a.collapsed {
  background-color: #00305E;
}
.panel-default > .panel-heading a {
  background-color: #1F65A7;
}
.panel-default > .panel-heading a:after {
  color: #1F65A7;
}
.panel-group.panel-follow:first-child {
  margin: 0;
}
.panel-group + .panel-group.panel-follow {
  margin-bottom: 0px;
  margin-top: 5px;
}
.panel-default > .panel-heading {
  border: none;
  border-radius: 0;
  padding: 0;
}
.panel-default > .panel-heading h4 {
  color: #fff !important;
  font-size: 18px;
}
.panel-default > .panel-heading a {
  display: block;
  padding: 18px 48px 18px 18px;
  position: relative;
  color: #fff;
  font-size: 18px;
}
.panel-default > .panel-heading a:after {
  font: normal normal normal 18px/1 FontAwesome;
  content: "";
  position: absolute;
  right: 18px;
  background-color: #fff;
  border-radius: 20px;
  padding: 4px;
  top: 16px;
}
.panel-default > .panel-heading a.collapsed:after {
  content: "";
}
.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:active, .panel-default > .panel-heading a:focus {
  text-decoration: none;
  color: #fff;
}
.panel-group .panel {
  border-radius: 0;
  border: none;
}
@keyframes "spin" {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.search_box {
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
  position: relative;
}
.search_box input[type=text] {
  height: 70px;
  padding: 20px;
  border-radius: 8px;
  width: calc(100% - 70px);
  border-color: #1F65A7;
}
.search_box button {
  border: 0;
  background-color: #fff;
  vertical-align: middle;
}
.search_box button .fa-search:before {
  content: "";
  font-size: 42px;
  color: #1F65A7;
}
.search_box input[type="submit"].search-button {
  color: #1F65A7;
}
.search_result {
  margin-top: 70px;
}
.search_result ul li {
  padding-left: 0;
}
.search_result ul li::before {
  display: none;
}
.search_result ul li a {
  font-size: 24px;
  color: #0080c8;
  margin-bottom: 10px;
}
.search_result ul li .searchresults_url {
  color: #628db0;
  font-size: 18px;
  margin-bottom: 20px;
}
.search_result ul li .searchresults_description {
  font-size: 18px;
  margin-bottom: 20px;
}
.search_result ul li .searchresults_keyword {
  color: #628db0;
  font-size: 18px;
  margin-bottom: 30px;
}
.search_result ul li .searchresults_keyword .keyword {
  color: #333;
  font-weight: normal;
}
input[type="submit"].search-button {
  background-image: url("//www.aut.ac.nz/__data/assets/file/0010/99019/icons.svg");
  background-size: 50px 742px;
  background-repeat: no-repeat;
  background-position: 0 -390px;
  box-shadow: none;
  border: none;
  text-indent: -9999px;
  height: 60px;
  width: 60px;
  top: 26px;
  right: 15px;
  position: absolute;
  z-index: 1;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
@media screen and (min-width: 1080px) {
  input[type="submit"].search-button {
    background-size: 75px 1113px;
    background-position: 0 -600px;
  }
}
#body .body .mainLeft .great-graduate .slick-arrow:before {
  color: #1F65A7;
}
#body .body .mainLeft .great-graduate ul.slick-dots li.slick-active button:before {
  color: #00305E;
}
#body .body .mainLeft .great-graduate .slick-dots {
  height: 21px;
}
#body .body .mainLeft .great-graduate .slick-slide img {
  width: 100%;
}
#body .body .mainLeft .great-graduate .stuProfSlider .contentWrapper, #body .body .mainLeft .great-graduate .stuProfWrapper {
  background-color: #1F65A7;
}
@media only screen and (min-width: 840px) {
  #body .body .mainLeft .great-graduate .stuProfWrapper:before {
    display: none;
  }
  #body .body .mainLeft .great-graduate .stuProfSlider .contentWrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: inherit;
    z-index: -1;
    transition: ease all 0.5s;
    top: 0;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    transform: skewX(-10deg);
  }
  #body .body .mainLeft .great-graduate .stuImgWrapper {
    display: none;
  }
  #body .body .mainLeft .great-graduate .stuProfSlider .contentArea {
    width: 60%;
    display: inline-block;
  }
  #body .body .mainLeft .great-graduate .stuProfSlider .slideImg {
    display: block;
    width: 40%;
  }
  #body .body .mainLeft .great-graduate .stuProfSlider ul.slick-dots {
    height: 42px;
  }
}
#body .body .mainRight .great-graduate .slick-arrow:before {
  color: #1F65A7;
}
#body .body .mainRight .great-graduate.profSection {
  margin-bottom: 105px;
}
@media only screen and (min-width: 840px) {
  #body .body .mainRight .great-graduate .stuProfWrapper::before {
    position: relative;
    transform: none;
  }
}
#body .body .mainRight .great-graduate .stuProfSlider ul.slick-dots {
  margin-bottom: -15px;
}
#body .body .mainRight .great-graduate .stuProfSlider .contentWrapper, #body .body .mainRight .great-graduate .stuProfWrapper {
  background-color: #1F65A7;
}
@media screen and (min-width: 630px) {
  #body .body .mainRight .great-graduate .stuImgWrapper::before {
    display: none;
  }
  #body .body .mainRight .great-graduate .stuImgWrapper .stuImgSlider {
    padding-top: 0;
  }
}
@media screen and (min-width: 840px) {
  #body .body .mainRight .great-graduate .stuImgWrapper {
    display: none;
  }
}
@media screen and (min-width: 1320px) {
  #body .body .mainRight .great-graduate .stuImgWrapper {
    display: block;
  }
}
@media only screen and (min-width: 620px) {
  #body .body .mainRight .great-graduate .stuImgWrapper .stuImgSlider .slideItem {
    height: 420px !important;
  }
}
@media only screen and (min-width: 840px) {
  #body .body .mainRight .great-graduate .stuProfSlider .slideImg, #body .body .mainRight .great-graduate .newsEventModule .slideImg {
    display: block;
    float: left;
    width: 50%;
  }
  #body .body .mainRight .great-graduate .stuProfSlider .contentArea, #body .body .mainRight .great-graduate .newsEventModule .contentArea {
    width: 50%;
    float: right;
  }
}
@media only screen and (min-width: 1080px) {
  #body .body .mainRight .great-graduate .stuProfSlider .slideImg {
    width: 40%;
  }
  #body .body .mainRight .great-graduate .stuProfSlider .contentArea {
    width: 60%;
  }
}
@media only screen and (min-width: 1320px) {
  #body .body .mainRight .great-graduate .stuProfSlider .slideImg {
    display: none;
  }
  #body .body .mainRight .great-graduate .stuProfSlider .contentArea {
    width: 100%;
    float: none;
  }
  #body .body .mainRight .great-graduate .stuProfWrapper::before {
    position: absolute;
    -webkit-transform: skewY(10deg);
    -moz-transform: skewY(10deg);
    -ms-transform: skewY(10deg);
    -o-transform: skewY(10deg);
    transform: skewY(10deg);
  }
  #body .body .mainRight .great-graduate .stuProfSlider .contentWrapper:before {
    position: relative;
    transform: none;
  }
  #body .body .mainRight .great-graduate .stuImgWrapper .stuImgSlider .slideItem {
    height: 270px !important;
  }
}
#body .body .mainRight .great-graduate ul.slick-dots li.slick-active button:before {
  color: #00305E;
}
#body .body .mainRight .great-graduate .slick-slide img {
  width: 100%;
}
#body .body .mainRight .great-graduate .stuProfSlider .sideSlideTitle {
  color: #fff;
  font-family: HeliaCore-Medium, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1;
}
#body .body .mainRight .great-graduate .stuProfSlider .profSummary {
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.angled-top-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-top-left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-top-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-top-right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-bottom-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-bottom-left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: right bottom;
  -webkit-transform-origin: right bottom;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-bottom-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-bottom-right:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-both-left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: right bottom;
  -webkit-transform-origin: right bottom;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-both-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-both-right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-both-right:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-left-right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-both-left-right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-left-right:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform: skewY(9deg);
  -webkit-transform: skewY(9deg);
  -moz-transform: skewY(9deg);
  -ms-transform: skewY(9deg);
  -o-transform: skewY(9deg);
}
.angled-both-right-left {
  width: 100%;
  position: relative;
  z-index: 1;
}
.angled-both-right-left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  top: 0;
  transform-origin: left top;
  -webkit-transform-origin: left top;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.angled-both-right-left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  transition: ease all 0.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
  bottom: 0;
  transform-origin: right bottom;
  -webkit-transform-origin: right bottom;
  transform: skewY(-9deg);
  -webkit-transform: skewY(-9deg);
  -moz-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  -o-transform: skewY(-9deg);
}
.profileList .profileItem {
  max-width: 276px;
  color: #fff;
  font-family: HeliaCore-Book, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  margin: 0 auto 20px;
}
.profileList .profileItem .profileContent {
  padding: 20px 20px 30px;
}
.profileList .profileItem .profileContent ul {
  margin-bottom: 5px;
}
.profileList .profileItem .profileContent ul li {
  margin-bottom: 5px;
}
.profileList .profileItem .profileContent ul li:before {
  color: #fff !important;
}
.profileList .profileItem a.bold-18 {
  font-family: HeliaCore-Bold, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  color: #fff;
}
.profileList .profileItem .profileImg img {
  width: 100%;
}
.profileList .profileItem p, .profileList .profileItem span {
  color: #fff;
}
.profileList .profileItem .contentWrapper {
  background-color: #1F65A7;
}
