@font-face {
  font-family: 'Noticia Text';
  font-style: italic;
  font-weight: 400;
  src: local('Noticia Text Italic'), local('NoticiaText-Italic'), url("../fonts/VuJodNDF2Yv9qppOePKYRP12YwtVn07_pjjsQdA.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: italic;
  font-weight: 400;
  src: local('Noticia Text Italic'), local('NoticiaText-Italic'), url("../fonts/VuJodNDF2Yv9qppOePKYRP12YwtUn07_pjjsQdA.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: italic;
  font-weight: 400;
  src: local('Noticia Text Italic'), local('NoticiaText-Italic'), url("../fonts/VuJodNDF2Yv9qppOePKYRP12Ywtan07_pjjs.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: italic;
  font-weight: 700;
  src: local('Noticia Text Bold Italic'), local('NoticiaText-BoldItalic'), url("../fonts/VuJrdNDF2Yv9qppOePKYRP12YwPhulvdhDXGe9nyfeU.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: italic;
  font-weight: 700;
  src: local('Noticia Text Bold Italic'), local('NoticiaText-BoldItalic'), url("../fonts/VuJrdNDF2Yv9qppOePKYRP12YwPhulvchDXGe9nyfeU.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: italic;
  font-weight: 700;
  src: local('Noticia Text Bold Italic'), local('NoticiaText-BoldItalic'), url("../fonts/VuJrdNDF2Yv9qppOePKYRP12YwPhulvShDXGe9ny.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 400;
  src: local('Noticia Text'), local('NoticiaText-Regular'), url("../fonts/VuJ2dNDF2Yv9qppOePKYRP12aTtYlUndpAjt.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 400;
  src: local('Noticia Text'), local('NoticiaText-Regular'), url("../fonts/VuJ2dNDF2Yv9qppOePKYRP12aDtYlUndpAjt.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 400;
  src: local('Noticia Text'), local('NoticiaText-Regular'), url("../fonts/VuJ2dNDF2Yv9qppOePKYRP12ZjtYlUndpA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 700;
  src: local('Noticia Text Bold'), local('NoticiaText-Bold'), url("../fonts/VuJpdNDF2Yv9qppOePKYRP1-3R5Nt2vQjjLkeenz.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 700;
  src: local('Noticia Text Bold'), local('NoticiaText-Bold'), url("../fonts/VuJpdNDF2Yv9qppOePKYRP1-3R5NtmvQjjLkeenz.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Noticia Text';
  font-style: normal;
  font-weight: 700;
  src: local('Noticia Text Bold'), local('NoticiaText-Bold'), url("../fonts/VuJpdNDF2Yv9qppOePKYRP1-3R5NuGvQjjLkeQ.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4QIFqL_KWxWMT.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4SYFqL_KWxWMT.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4QoFqL_KWxWMT.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4Q4FqL_KWxWMT.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/1Ptsg8zYS_SKggPNyCg4TYFqL_KWxQ.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/opensans-regular-webfont.eot');
  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-display: block;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/opensans-bold-webfont.eot');
  src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#open_sansregular') format('svg');
  font-display: block;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/opensans-italic-webfont.eot');
  src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-italic-webfont.woff') format('woff'), url('../fonts/opensans-italic-webfont.ttf') format('truetype'), url('../fonts/opensans-italic-webfont.svg#open_sansregular') format('svg');
  font-display: block;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/opensans-bolditalic-webfont.eot');
  src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-bolditalic-webfont.svg#open_sansregular') format('svg');
  font-display: block;
}
@font-face {
  font-family: "Helvetica-W01-Roman";
  src: url("../fonts/HelveticaLTW04-Roman.woff2") format("woff2"), url("../fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Helvetica-W02-Roman";
  src: url("../fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix");
  src: url("../fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix") format("eot"), url("../fonts/b56b944e-bbe0-4450-a241-de2125d3e682.woff") format("woff"), url("../fonts/7da02f05-ae8b-43a1-aeb9-83b3c0527c06.ttf") format("truetype"), url("../fonts/66cac56e-d017-4544-9d0c-f7d978f0c5c2.svg#66cac56e-d017-4544-9d0c-f7d978f0c5c2") format("svg");
  font-display: block;
}
@font-face {
  font-family: "Helvetica-LT-W10-Roman";
  src: url("../fonts/686a6a06-e711-4bd2-b393-8504a497bb3c.eot?#iefix");
  src: url("../fonts/686a6a06-e711-4bd2-b393-8504a497bb3c.eot?#iefix") format("eot"), url("../fonts/6f8d1983-4d34-4fa4-9110-988f6c495757.woff") format("woff"), url("../fonts/7903ee3f-e9ab-4bdc-b7d2-d232de2da580.ttf") format("truetype"), url("../fonts/9c58e9ea-fdea-4b9c-b0f9-0a2157389ed0.svg#9c58e9ea-fdea-4b9c-b0f9-0a2157389ed0") format("svg");
  font-display: block;
}
@font-face {
  font-family: "Proxima-N-W01-Reg";
  src: url("../fonts/64017d81-9430-4cba-8219-8f5cc28b923e.woff2") format("woff2"), url("../fonts/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Proxima-N-W05-Reg";
  src: url("../fonts/ProximaNovaW05-Regular.woff2") format("woff2"), url("../fonts/ProximaNovaW05-Regular.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "PlayfairDisplay-Bold";
  src: url("../fonts/UC3ZEjagJi85gF9qFaBgIIWMvkC5IXg8PD2cMeMDjBI.woff2") format("woff2"), url("../fonts/UC3ZEjagJi85gF9qFaBgIMITpqSvb0EhPNqvdm-qG4s.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "PlayfairDisplay-Bold";
  font-weight: 700;
  src: url("../fonts/UC3ZEjagJi85gF9qFaBgILxv9TIgpWQaRKdG-_MdlP0.woff2") format("woff2"), url("../fonts/UC3ZEjagJi85gF9qFaBgIIidMZaDCgb76Cj_Fd30HHc.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "PlayfairDisplay-Bold";
  font-style: italic;
  src: url("../fonts/n7G4PqJvFP2Kubl0VBLDEPizZYmr4BUkAcTxjCN2kLE.woff2") format("woff2"), url("../fonts/n7G4PqJvFP2Kubl0VBLDENxHfcsPlDajrhlFKgOPuYg.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "PlayfairDisplay-Bold";
  font-weight: 700;
  font-style: italic;
  src: url("../fonts/n7G4PqJvFP2Kubl0VBLDEA9QP145tN5qB9RQEnC5ftI.woff2") format("woff2"), url("../fonts/n7G4PqJvFP2Kubl0VBLDEBMHjY5M6rp_NSn2hjKJhfc.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url("../fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk7yRZrPJ-M.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url("../fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk7yRZrPJ-M.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url("../fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk7yRZrPJ-M.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url("../fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url("../fonts/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwu4DRmFqWF_ljR.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url("../fonts/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwu6zRmFqWF_ljR.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url("../fonts/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwu6jRmFqWF_ljR.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url("../fonts/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwu5DRmFqWF_g.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url("../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url("../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url("../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url("../fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url("../fonts/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWoe5j5hNKe1_w.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url("../fonts/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWEe5j5hNKe1_w.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url("../fonts/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWAe5j5hNKe1_w.woff2") format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: block;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url("../fonts/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lW4e5j5hNKc.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}
@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  src: url("../fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("../fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "HelveticaNeueW02-45Ligh";
  src: url("../fonts/f20b86ad-a3dc-4459-92b7-456b456d015a.woff2") format("woff2"), url("../fonts/ca003289-5ee3-45c2-94ad-36c743c35fc1.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "HelveticaNeueW10-45Ligh";
  src: url("../fonts/198fd78b-3655-4768-89c4-31caf65ea363.woff2") format("woff2"), url("../fonts/49631ce8-9201-47a8-8874-45371417c35f.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("embedded-opentype"), url("../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
  font-display: block;
}
@font-face {
  font-family: "Avenir-LT-W01_35-Light1475496";
  src: url("../fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"), url("../fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "DIN-Next-W01-Light";
  src: url("../fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
  src: url("../fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"), url("../fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"), url("../fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"), url("../fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
  font-display: block;
}
@font-face {
  font-family: "DIN-Next-W02-Light";
  src: url("../fonts/48e5a0e1-2d56-46e5-8fc4-3d6d5c973cbf.eot?#iefix");
  src: url("../fonts/48e5a0e1-2d56-46e5-8fc4-3d6d5c973cbf.eot?#iefix") format("eot"), url("../fonts/07d62b21-8d7a-4c36-be86-d32ab1089972.woff") format("woff"), url("../fonts/c0050890-bbed-44b9-94df-2611d72dbb06.ttf") format("truetype"), url("../fonts/9f774d17-c03a-418e-a375-34f3beecbc7a.svg#9f774d17-c03a-418e-a375-34f3beecbc7a") format("svg");
  font-display: block;
}
@font-face {
  font-family: "DIN-Next-W10-Light";
  src: url("../fonts/3d009cd7-c8fe-40c0-93da-74f4ea8c530b.eot?#iefix");
  src: url("../fonts/3d009cd7-c8fe-40c0-93da-74f4ea8c530b.eot?#iefix") format("eot"), url("../fonts/a9e95a29-98a7-404a-90ee-1929ad09c696.woff") format("woff"), url("../fonts/0a7663fd-eae8-4e50-a67a-225271f8cceb.ttf") format("truetype"), url("../fonts/58ae9be9-5d95-44b6-8b6c-e6da6a46822c.svg#58ae9be9-5d95-44b6-8b6c-e6da6a46822c") format("svg");
  font-display: block;
}
@font-face {
  font-family: "Avenir-LT-W01_35-Light1475496";
  src: url("../fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"), url("../fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Bree-W01-Thin-Oblique";
  src: url("../fonts/ceb3b4a3-0083-44ae-95cb-e362f95cc91b.woff2") format("woff2"), url("../fonts/4d716cea-5ba0-437a-b5a8-89ad159ea2be.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Bree-W05-Thin-Oblique";
  src: url("../fonts/BreeW05-ThinOblique.woff2") format("woff2"), url("../fonts/BreeW05-ThinOblique.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Avenir-LT-W01_85-Heavy1475544";
  src: url("../fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("../fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff");
  font-display: block;
}
body,
html {
  height: 100%;
  background: transparent;
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  --scrollbar-width: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
body {
  background: #ffffff;
  overflow-x: auto;
  overflow-y: scroll;
  min-width: 980px;
  font-family: Arial, Helvetica, sans-serif;
}
a {
  text-decoration: none;
}
a:hover,
a:visited {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}
header {
  background: #fff;
}
header .header {
  padding: 10px 0 5px;
}
header .header-logo {
  width: 76px;
  margin-left: 10px;
  margin-right: 15px;
}
header .header-logo .logo-img {
  width: 100%;
}
header .header-comp {
  margin-right: 10px;
}
header .header-comp .qualifi {
  width: 141px;
}
header .header-comp .accredited {
  height: 85px;
}
header .nav {
  padding: 0 0 0 45px;
  font-size: 13px;
  font-family: raleway, sans-serif;
}
header .nav .nav-item {
  position: relative;
}
header .nav .nav-item .nav-item-link {
  color: #0f4c85;
  transition: all 0.4s ease;
}
header .nav .nav-item .nav-item-link:hover {
  color: #41b7c4;
}
header .nav .nav-item .nav-item-text {
  padding: 0 15px;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 400;
}
header .nav .nav-item .nav-sub-box {
  display: none;
  position: absolute;
  padding: 10px 0;
  background-color: #fff;
  z-index: 99;
  text-align: center;
  right: -10px;
  min-width: 120px;
  box-shadow: 0 3px 5px #ccc;
}
header .nav .nav-item:hover .nav-sub-box {
  display: block;
}
header .nav-lang {
  width: 16px;
  height: 16px;
  margin-top: 10px;
}
.w980 {
  width: 980px;
  margin: 0 auto;
}
#intro {
  background: url(../images/a7bedabaadd04eb9b9944f02396ed8ec_1403x953.jpg) no-repeat fixed;
  background-size: cover;
  height: 663px;
}
#intro .banner-inner {
  background-color: rgba(75, 75, 75, 0.47);
  width: 100%;
  height: 663px;
  font-family: "open sans", sans-serif;
  overflow: hidden;
}
#intro .banner-inner .banner-text {
  background-color: rgba(0, 48, 91, 0.81);
  width: 1980px;
  height: 663px;
  color: #FFFFFF;
  padding-right: 25px;
  box-sizing: border-box;
  position: relative;
  left: -625px;
}
#intro .banner-inner .banner-text .banner-text-top {
  width: 316px;
  padding: 140px 0px 37px 0;
}
#intro .banner-inner .banner-text h2 {
  font-size: 42px;
  margin: 0;
}
#intro .banner-inner .banner-text h3 {
  font-size: 28px;
  font-weight: normal;
  margin: 0;
}
#intro .banner-inner .banner-text .banner-text-bottom {
  width: 316px;
  font-size: 18px;
  padding-right: 8px;
  box-sizing: border-box;
}
.title2 {
  font-size: 28px;
  text-align: center;
  padding: 25px 0 17px;
  color: #00305b;
  font-family: raleway, sans-serif;
}
.index-featured .featured-item {
  width: 300px;
  height: 333px;
  position: relative;
  margin-bottom: 30px;
}
.index-featured .featured-item:nth-child(3n-1) {
  margin-left: 40px;
  margin-right: 40px;
}
.index-featured .featured-item a {
  display: block;
  position: relative;
}
.index-featured .featured-item .featured-img {
  width: 300px;
  height: 333px;
}
.index-featured .featured-item .featured-btn {
  font-size: 14px;
  font-family: playfairdisplay-bold, "playfair display", serif, sans-serif;
  color: #000000;
  position: absolute;
  transition: all 0.2s ease, visibility 0s;
  background: #FFFFFF;
  border: 1px solid #000000;
  width: 116px;
  line-height: 31px;
  text-align: center;
  left: 0;
  right: 0;
  top: 149px;
  margin: 0 auto;
}
.index-featured .featured-item .featured-btn:hover {
  background-color: #000000;
  color: #ffffff;
}
.index-about {
  background-color: #00305b;
  font-family: raleway, sans-serif;
  padding-bottom: 65px;
}
.index-about .about {
  color: #ffffff;
}
.index-about .about-video {
  flex: 0 0 auto;
}
.index-about .about-video .video-box {
  width: 238px;
  height: 421px;
  margin: 62px 0px 14px 100px;
  text-align: center;
}
.index-about .about-video video {
  width: 100%;
  height: 100%;
}
.index-about .about-text {
  margin: 48px 0px 28px 75px;
  width: 455px;
}
.index-about .about-text .about-title {
  font-weight: 400;
  font-size: 28px;
  letter-spacing: 1.4px;
  line-height: 1.75;
  padding-top: 5px;
  padding-bottom: 30px;
}
.index-about .about-text p {
  font-size: 16px;
  font-family: "open sans", sans-serif;
}
.index-about .about-text .readmore {
  font-size: 20px;
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}
.bg-higher-diploma {
  background: url(../images/1273c9_7a64f74c533b4dd6a8987adcc2353d00~mv2_d_2500_1666_s_2x1903x953.jpg) no-repeat fixed;
  background-size: cover;
  height: 665px;
}
.bg-higher-diploma .bg-shadow {
  background-color: rgba(75, 75, 75, 0.47);
  width: 100%;
  height: 100%;
}
.bg-index-contact {
  background: url(../images/5bfb6f_c9a631e8e43443cb9d7ad97133d9d83d_1920.jpg) no-repeat fixed;
  background-size: cover;
  height: 880px;
}
.bg-index-contact .bg-shadow-w {
  background-color: rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 100%;
}
.bg-index-contact .bg-shadow {
  background-color: rgba(20, 79, 135, 0.9);
  width: 100%;
  height: 100%;
}
.bg-index-contact .index-contact-title-box {
  background-color: rgba(0, 48, 91, 0.4);
  width: 1980px;
  height: 100%;
  color: #FFFFFF;
  padding-right: 25px;
  box-sizing: border-box;
  position: relative;
  left: -1625px;
  flex: 0 0 auto;
}
.bg-index-contact .index-contact-title-box h2 {
  font-size: 42px;
  margin-top: 123px;
  font-weight: 400;
  font-family: raleway, sans-serif;
  width: 300px;
}
.bg-index-contact .index-contact-content {
  flex: 0 0 auto;
  left: -1575px;
  position: relative;
  color: #fff;
  font-family: "open sans", sans-serif;
}
.bg-index-contact .index-contact-content .stitle {
  font-size: 20px;
  margin: 51px 0 62px;
}
.bg-index-contact .index-contact-content .content {
  font-size: 14px;
  margin-bottom: 63px;
}
.bg-index-contact .index-contact-content .google-map {
  width: 305px;
  height: 170px;
  background-color: #FFFFFF;
  margin-bottom: 40px;
  position: relative;
  border: 3px solid #FFF;
}
.bg-index-contact .index-contact-content .form-box .desc {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 26px;
}
.bg-index-contact .index-contact-content .form-box .form-item {
  margin: 6px 0;
}
.bg-index-contact .index-contact-content .form-box input,
.bg-index-contact .index-contact-content .form-box textarea {
  border: 1px solid rgba(0, 0, 0, 0.55);
  padding: 3px 3px 3px 12px;
  font-size: 16px;
  font-family: "open sans", sans-serif;
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
}
.bg-index-contact .index-contact-content .form-box input:focus-visible,
.bg-index-contact .index-contact-content .form-box textarea:focus-visible {
  outline: none;
}
.bg-index-contact .index-contact-content .form-box textarea {
  padding: 12px 10px 3px 16px;
  height: 102px;
  resize: none;
}
.bg-index-contact .index-contact-content .form-box .error {
  border-color: #ff4040;
  background: rgba(255, 64, 64, 0.1);
}
.bg-index-contact .index-contact-content .form-box .form-res {
  visibility: hidden;
  padding: 10px 0 40px;
  color: #90d1d8;
  font-size: 14px;
  font-family: "open sans", sans-serif;
}
.bg-index-contact .index-contact-content .form-box .form-res.success {
  visibility: visible;
}
.bg-index-contact .index-contact-content .btn-box {
  margin-top: 55px;
  margin-bottom: 10px;
  text-align: right;
}
.bg-index-contact .index-contact-content .btn-submit {
  background-color: #41b7c4;
  color: #FFFFFF;
  font-size: 16px;
  font-family: "open sans", sans-serif;
  line-height: 30px;
  width: 146px;
  text-align: center;
  transition: all 0.4s ease;
  border: 0 none;
}
.bg-index-contact .index-contact-content .btn-submit:hover {
  background: #163d41;
}
.totop-box {
  background: #00305b;
  text-align: center;
}
.totop-box .totop-row {
  text-align: center;
}
.totop-box .totop {
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  font-family: "open sans", sans-serif;
}
.awarding {
  position: relative;
}
.awarding h2 {
  font-size: 42px;
  font-family: raleway, sans-serif;
  text-align: center;
  font-weight: 400;
  color: #00305b;
  padding: 43px 0 50px;
}
.awarding .awarding-box {
  position: relative;
}
.awarding .awarding-box .awarding-item {
  width: 326px;
  flex: 0 0 auto;
  margin-bottom: 45px;
  margin-left: 0;
  padding: 0;
  -webkit-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.awarding .awarding-box .awarding-item .awarding-img-box {
  height: 160px;
  margin-bottom: 45px;
  -webkit-display: flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.awarding .awarding-box .awarding-item .awarding-title {
  width: 195px;
  height: 130px;
  font-size: 20px;
  text-align: center;
  color: #00305b;
  line-height: 1.25;
  font-family: "open sans", sans-serif;
  border-bottom: 1px solid #aed0ef;
}
/* about */
.about-banner {
  height: 586px;
}
.about-banner.membership-banner {
  height: 452px;
}
.about-banner.professional-banner {
  height: 425px;
}
.about-banner.higher-banner {
  height: 552px;
}
.about-banner.graduate-banner {
  height: 499px;
}
.about-banner.advanced-banner {
  height: 415px;
}
.about-banner.bachelor-banner {
  height: 441px;
}
.about-banner.postgraduate-banner {
  height: 496px;
}
.about-banner.mba-bolton-banner {
  height: 399px;
}
.about-banner.mba-aru-banner {
  height: 509px;
}
.about-banner.mba-uclan-banner {
  height: 408px;
}
.about-banner.mba-educational-banner {
  height: 508px;
}
.about-banner.mba-healthcare-banner {
  height: 608px;
}
.about-banner-des {
  width: 39.8%;
  flex: 0 0 auto;
  background: #00305b;
  color: #ffffff;
}
.about-banner-des.professional-banner-des,
.about-banner-des.higher-banner-des,
.about-banner-des.graduate-banner-des,
.about-banner-des.advanced-banner-des,
.about-banner-des.postgraduate-banner-des,
.about-banner-des.mba-bolton-banner-des {
  width: 43%;
}
.about-banner-des.bachelor-banner-des,
.about-banner-des.mba-aru-banner-des,
.about-banner-des.mba-uclan-banner-des,
.about-banner-des.mba-educational-banner-des,
.about-banner-des.mba-healthcare-banner-des {
  width: 43%;
  background: #555555;
}
.about-banner-inner {
  width: 330px;
  margin-right: 10%;
}
.about-banner-inner.membership-banner-inner,
.about-banner-inner.professional-banner-inner,
.about-banner-inner.higher-banner-inner,
.about-banner-inner.graduate-banner-inner,
.about-banner-inner.advanced-banner-inner,
.about-banner-inner.bachelor-banner-inner,
.about-banner-inner.postgraduate-banner-inner,
.about-banner-inner.mba-bolton-banner-inner,
.about-banner-inner.mba-aru-banner-inner,
.about-banner-inner.mba-uclan-banner-inner,
.about-banner-inner.mba-educational-banner-inner,
.about-banner-inner.mba-healthcare-banner-inner {
  padding-left: 3%;
  margin: 0 auto;
  width: 411px;
}
.about-banner-inner.membership-banner-inner .title-bg,
.about-banner-inner.professional-banner-inner .title-bg,
.about-banner-inner.higher-banner-inner .title-bg,
.about-banner-inner.graduate-banner-inner .title-bg,
.about-banner-inner.advanced-banner-inner .title-bg,
.about-banner-inner.bachelor-banner-inner .title-bg,
.about-banner-inner.postgraduate-banner-inner .title-bg,
.about-banner-inner.mba-bolton-banner-inner .title-bg,
.about-banner-inner.mba-aru-banner-inner .title-bg,
.about-banner-inner.mba-uclan-banner-inner .title-bg,
.about-banner-inner.mba-educational-banner-inner .title-bg,
.about-banner-inner.mba-healthcare-banner-inner .title-bg {
  position: absolute;
  top: 0;
  width: 384px;
  padding: 40px 0 25px;
  fill: #41B7C4;
  height: 62px;
}
.about-banner-title {
  font-size: 60px;
  font-weight: bold;
  font-family: raleway, sans-serif;
  padding: 126px 0 22px;
}
.about-banner-title.membership-banner-title {
  font-size: 20px;
  width: 266px;
  padding: 33px 0 10px;
}
.about-banner-title.professional-banner-title,
.about-banner-title.higher-banner-title,
.about-banner-title.graduate-banner-title,
.about-banner-title.advanced-banner-title,
.about-banner-title.bachelor-banner-title,
.about-banner-title.postgraduate-banner-title,
.about-banner-title.mba-bolton-banner-title,
.about-banner-title.mba-aru-banner-title,
.about-banner-title.mba-uclan-banner-title,
.about-banner-title.mba-educational-banner-title,
.about-banner-title.mba-healthcare-banner-title {
  font-size: 20px;
  width: 295px;
  padding: 47px 10px 26px;
  position: relative;
}
.about-banner-title.advanced-banner-title {
  width: 345px;
  padding-bottom: 52px;
}
.about-banner-title.bachelor-banner-title {
  width: 350px;
  padding: 54px 0 10px;
}
.about-banner-title.mba-aru-banner-title {
  font-family: "open sans", sans-serif;
  width: 350px;
  padding: 54px 0 10px;
}
.about-banner-title.mba-bolton-banner-title {
  font-family: "open sans", sans-serif;
  width: 350px;
  padding: 66px 0 22px;
}
.about-banner-title.mba-uclan-banner-title {
  font-family: "open sans", sans-serif;
  width: 350px;
  padding: 66px 0 22px;
}
.about-banner-title.mba-educational-banner-title {
  font-family: "open sans", sans-serif;
  width: 350px;
  padding: 54px 0 26px;
}
.about-banner-title.mba-healthcare-banner-title {
  font-family: "open sans", sans-serif;
  width: 350px;
  padding: 54px 0 26px;
}
.about-banner-content {
  font-family: avenir-lt-w01_35-light1475496, sans-serif;
  font-size: 17px;
}
.about-banner-content .interested {
  display: inline-block;
  background-color: #3d9be9;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 33px;
  padding: 0 8px;
  transition: all 0.5s ease;
}
.about-banner-content .interested:hover {
  background-color: #163d41;
}
.about-banner-content.membership-banner-content,
.about-banner-content.professional-banner-content,
.about-banner-content.higher-banner-content,
.about-banner-content.graduate-banner-content,
.about-banner-content.advanced-banner-content {
  font-family: "open sans", sans-serif;
}
.about-banner-content.membership-banner-content .interested,
.about-banner-content.professional-banner-content .interested,
.about-banner-content.higher-banner-content .interested,
.about-banner-content.graduate-banner-content .interested,
.about-banner-content.advanced-banner-content .interested {
  background-color: #2e8ea5;
  padding: 0 15px;
}
.about-banner-content.membership-banner-content .interested:hover,
.about-banner-content.professional-banner-content .interested:hover,
.about-banner-content.higher-banner-content .interested:hover,
.about-banner-content.graduate-banner-content .interested:hover,
.about-banner-content.advanced-banner-content .interested:hover {
  background-color: #163d41;
}
.about-banner-content.graduate-banner-content {
  padding-left: 10px;
}
.about-banner-content.bachelor-banner-content,
.about-banner-content.mba-aru-banner-content {
  font-family: "open sans", sans-serif;
  padding-left: 0;
}
.about-banner-content.postgraduate-banner-content {
  font-family: "open sans", sans-serif;
}
.about-banner-content.mba-bolton-banner-content {
  font-family: "open sans", sans-serif;
}
.about-banner-content.mba-uclan-banner-content {
  font-family: "open sans", sans-serif;
}
.about-banner-content.mba-educational-banner-content {
  font-family: "open sans", sans-serif;
  font-size: 15px;
}
.about-banner-content.mba-healthcare-banner-content {
  font-family: "open sans", sans-serif;
  font-size: 14px;
}
.about-banner .about-img-box {
  width: 60.2%;
  flex: 0 0 auto;
  height: 100%;
  background-color: #000000;
}
.about-banner .about-img-box.professional-img-box,
.about-banner .about-img-box.higher-img-box,
.about-banner .about-img-box.graduate-img-box,
.about-banner .about-img-box.advanced-img-box,
.about-banner .about-img-box.bachelor-img-box,
.about-banner .about-img-box.postgraduate-img-box,
.about-banner .about-img-box.mba-bolton-img-box,
.about-banner .about-img-box.mba-aru-img-box {
  width: 57%;
}
.about-banner .about-img-box.mba-uclan-img-box {
  width: 57%;
  background-color: #ffffff;
}
.about-banner .about-img-box.mba-uclan-img-box .about-img {
  opacity: 0.7;
  filter: brightness(0.8);
}
.about-banner .about-img-box.mba-educational-img-box {
  width: 57%;
  background-color: #ffffff;
}
.about-banner .about-img-box.mba-educational-img-box .about-img {
  opacity: 0.97;
  filter: brightness(0.8);
}
.about-banner .about-img-box.mba-healthcare-img-box {
  width: 57%;
}
.about-banner .about-img-box.mba-healthcare-img-box .about-img {
  opacity: 0.97;
  filter: brightness(0.8);
}
.about-banner .about-img-box .about-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  opacity: 0.7;
}
.about-article {
  position: relative;
}
.about-article-box {
  width: 949px;
  margin: 0 auto;
  padding-top: 33px;
  padding-bottom: 29px;
  font-family: "open sans", sans-serif;
  font-size: 16px;
  color: #00305b;
}
.about-article-box .m-title {
  color: #00305b;
  font-weight: bold;
  font-size: 16px;
}
.about-article-box .about-ul {
  margin: 0 0 0 8px;
  padding-left: 20px;
}
.about-article-box h3 {
  font-family: raleway, sans-serif;
}
.about-article-box .programme-list-box {
  width: 738px;
  margin: 0 auto;
}
.about-article-box .programme-list-box .list {
  flex: 0 0 auto;
  width: 50%;
}
.about-article-box .programme-list-box .list .listitem {
  background: #00305b;
  color: #fff;
  font-size: 16jpx;
  padding: 22px 24px 37px ;
}
.about-article-box .programme-list-box .list .listitem:nth-child(2n) {
  background: #0f4c85;
}
.about-article-box .programme-list-box .list:nth-child(2) .listitem {
  background: #0f4c85;
}
.about-article-box .programme-list-box .list:nth-child(2) .listitem:nth-child(2n) {
  background: #00305b;
}
.about-article-box .line {
  border-top: 1px solid rgba(131, 183, 230, 0.65);
  margin: 16px 0 37px;
  height: 4px;
}
.about-article-box .btn-view-pdf {
  border: 1px solid #000000;
  font-family: playfairdisplay-bold, "playfair display", serif, HelveticaNeueW01-4;
  font-size: 14px;
  line-height: 36px;
  padding: 0 10px;
  color: #000000;
  display: inline-block;
  transition: all 0.5s ease;
}
.about-article-box .btn-view-pdf:hover {
  background-color: #000000;
  color: #FFFFFF;
}
.master-banner {
  background: url(../images/master_banner_1434x953.jpg) no-repeat fixed;
  background-size: cover;
  background-position: 50% 100%;
  height: 532px;
  margin-bottom: 34px;
}
.master-banner-inner {
  width: 410px;
  padding: 158px 20px 23px;
}
.master-banner-title {
  font-family: helvetica-w01-bold, helvetica-w02-bold, helvetica-lt-w10-bold, sans-serif;
  font-weight: bold;
  font-size: 39px;
  color: #000000;
  letter-spacing: 12px;
  text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px;
  padding-bottom: 23px;
}
.master-banner .btn-browse {
  position: relative;
  display: inline-block;
}
.master-banner .btn-browse-inner {
  cursor: pointer;
  background-color: #2f89f7;
  line-height: 30px;
  text-align: center;
  padding: 3px 5px;
  position: relative;
  z-index: 3;
}
.master-banner .btn-browse::before {
  width: 100%;
  height: 100%;
  background-color: #65b5a6;
  content: '';
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 3px;
  top: 3px;
  transition: all 0.5s ease;
}
.master-banner .btn-browse:hover::before {
  background-color: #65b5a6;
  top: -3px;
  left: -3px;
}
.master-banner .btn-browse .text {
  transition: inherit;
  font-size: 14px;
  font-family: raleway-semibold, raleway, sans-serif, HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, Helvetica Neue, Helvetica, Arial, "メイリオ", meiryo, "ヒラギノ角ゴ pro w3", hiragino kaku gothic pro, sans-serif;
  margin: 0px 2px 0px 0px;
  color: #FFFFFF;
  font-weight: bold;
}
.master-banner .btn-browse .arrow {
  transition: inherit;
  fill: #8E0A12;
  margin: 0px 0px 0px 2px;
  width: 11px;
  height: 11px;
}
.master-courses {
  position: relative;
  padding-bottom: 45px;
}
.master-courses-title {
  font-size: 34px;
  color: #000000;
  text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px;
  font-family: "open sans", sans-serif;
  font-weight: bold;
  text-align: center;
  background-color: #cacaca;
  line-height: 58px;
  margin-bottom: 42px;
}
.master-courses .courses-item {
  width: 480px;
  height: 310px;
  position: relative;
  margin-bottom: 25px;
}
.master-courses .courses-item .mc-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.68;
  filter: brightness(0.58);
  position: absolute;
  z-index: 1;
}
.master-courses .courses-item .mci-info {
  padding: 68px 0 27px;
  text-align: center;
  font-family: "open sans", sans-serif;
  position: relative;
  z-index: 3;
}
.master-courses .courses-item .mci-info .mci-title {
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  margin: 0 auto;
  color: #ffffff;
}
.master-courses .courses-item .mci-info .un-title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin: 0 auto;
  color: #f2f0e1;
}
.master-courses .courses-item .mci-bottom {
  padding: 0 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 3;
}
.master-courses .courses-item .mci-bottom .learn-more {
  display: block;
  font-family: bree-w01-thin-oblique, bree-w05-thin-oblique, sans-serif;
  text-align: center;
  color: #000000;
  font-size: 14px;
  line-height: 35px;
  font-style: italic;
  transition: all 0.5s ease;
}
.master-courses .courses-item .mci-bottom .learn-more:hover {
  color: #fac3c3;
}
.arrow-box {
  width: 24px;
  height: 24px;
}
.arrow-right {
  fill: #00305B;
  transform: rotate(90deg);
  display: inline-block;
  width: 100%;
  height: 100%;
}
.partners-box {
  padding: 20px 0;
}
.partners-box .partners-title-box {
  width: 633px;
  height: 70px;
  background-color: #00305b;
  color: #FFFFFF;
  margin-bottom: 23px;
}
.partners-box .partners-title-box .partners-title {
  color: #FFFFFF;
  font-size: 42px;
  line-height: 70px;
  font-family: raleway, sans-serif;
  font-weight: normal;
  padding-left: 5px;
}
.partners-box .partner-item {
  position: relative;
  margin: 0 0 17px 15px;
}
.partners-box .partner-item .splite {
  height: 101px;
  width: 3px;
  background-color: #000000;
  position: absolute;
}
.partners-box .partner-item .partner-img {
  position: absolute;
  z-index: 0;
}
.partners-box .partner-item .partner-svg {
  fill-opacity: 0.28;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.partners-box .partner-item .partner-info {
  position: relative;
  z-index: 2;
  padding-left: 240px;
}
.partners-box .partner-item .partner-title {
  font-size: 20px;
  color: #292929;
  font-family: helvetica-w01-roman, helvetica-w02-roman, helvetica-lt-w10-roman, sans-serif;
  padding: 5px 0;
}
.partners-box .partner-item .partner-detail {
  font-family: din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif;
  font-size: 16px;
  line-height: 20px;
  width: 631px;
  font-weight: 400;
}
.partners-box .partner-item .partner-detail .p-link {
  color: #000000;
}
.partners-box .partner-item.pi-qualifi {
  padding: 10px 0;
}
.partners-box .partner-item.pi-qualifi .partner-img {
  width: 220px;
  top: 40px;
}
.partners-box .partner-item.pi-qualifi .partner-svg {
  fill: #B38736;
}
.partners-box .partner-item.pi-qualifi .splite {
  left: 220px;
}
.partners-box .partner-item.pi-chestnut {
  padding: 10px 0;
}
.partners-box .partner-item.pi-chestnut .partner-img {
  width: 283px;
  top: 15px;
  right: 0;
}
.partners-box .partner-item.pi-chestnut .partner-svg {
  fill: #5d8f18;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-chestnut .splite {
  right: 290px;
}
.partners-box .partner-item.pi-chestnut .partner-info {
  padding-left: 28px;
  padding-bottom: 20px;
}
.partners-box .partner-item.pi-chestnut .partner-title {
  padding: 12px 0;
}
.partners-box .partner-item.pi-lbis {
  padding: 10px 0;
}
.partners-box .partner-item.pi-lbis .partner-img {
  width: 125px;
  top: 0;
  left: 15px;
}
.partners-box .partner-item.pi-lbis .partner-svg {
  fill: #0F4C85;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-lbis .partner-info {
  padding-left: 185px;
  padding-bottom: 10px;
}
.partners-box .partner-item.pi-lbis .partner-title {
  padding: 12px 0;
}
.partners-box .partner-item.pi-lbis .partner-detail {
  width: 714px;
}
.partners-box .partner-item.pi-lbis .splite {
  left: 158px;
  height: 112px;
}
.partners-box .partner-item.pi-magna {
  padding: 10px 0;
}
.partners-box .partner-item.pi-magna .partner-img {
  width: 196px;
  top: 10px;
  right: 10px;
}
.partners-box .partner-item.pi-magna .partner-svg {
  fill: #8b0000;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-magna .splite {
  right: 225px;
  height: 117px;
  top: 15px;
}
.partners-box .partner-item.pi-magna .partner-info {
  padding-left: 28px;
  padding-bottom: 20px;
}
.partners-box .partner-item.pi-magna .partner-title {
  padding: 12px 0;
}
.partners-box .partner-item.pi-magna .partner-detail {
  width: 668px;
}
.partners-box .partner-item.pi-douglas {
  padding: 10px 0;
}
.partners-box .partner-item.pi-douglas .partner-img {
  width: 139px;
  top: 7px;
  left: 15px;
}
.partners-box .partner-item.pi-douglas .partner-svg {
  fill: #3f7d2f;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-douglas .partner-info {
  padding-left: 185px;
  padding-bottom: 10px;
}
.partners-box .partner-item.pi-douglas .partner-title {
  padding: 12px 0;
}
.partners-box .partner-item.pi-douglas .partner-detail {
  width: 650px;
}
.partners-box .partner-item.pi-douglas .splite {
  left: 158px;
  height: 127px;
}
.partners-box .partner-item.pi-stafford {
  padding: 10px 0;
}
.partners-box .partner-item.pi-stafford .partner-img {
  width: 230px;
  top: calc(50% - 30px);
  right: 10px;
}
.partners-box .partner-item.pi-stafford .partner-svg {
  fill: #b38736;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-stafford .splite {
  right: 255px;
  height: 127px;
  top: 15px;
}
.partners-box .partner-item.pi-stafford .partner-info {
  padding-left: 28px;
  padding-bottom: 10px;
}
.partners-box .partner-item.pi-stafford .partner-title {
  padding: 12px 0;
}
.partners-box .partner-item.pi-stafford .partner-detail {
  width: 675px;
}
.partners-box .partner-item.pi-plkb {
  padding: 10px 0;
}
.partners-box .partner-item.pi-plkb .partner-img {
  width: 187px;
  top: 0;
  left: 15px;
}
.partners-box .partner-item.pi-plkb .partner-svg {
  fill: #1f5ba5;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-plkb .partner-info {
  padding-left: 225px;
  padding-bottom: 10px;
}
.partners-box .partner-item.pi-plkb .partner-title {
  padding: 12px 0;
}
.partners-box .partner-item.pi-plkb .partner-detail {
  width: 675px;
}
.partners-box .partner-item.pi-plkb .splite {
  left: 208px;
  height: 127px;
  top: 15px;
}
.partners-box .partner-item.pi-lim {
  padding: 10px 0;
}
.partners-box .partner-item.pi-lim .partner-img {
  width: 127px;
  top: 28px;
  right: 95px;
}
.partners-box .partner-item.pi-lim .partner-svg {
  fill: #102e52;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-lim .splite {
  right: 255px;
  height: 127px;
  top: 15px;
}
.partners-box .partner-item.pi-lim .partner-info {
  padding-left: 28px;
  padding-bottom: 20px;
}
.partners-box .partner-item.pi-lim .partner-title {
  padding: 20px 0 12px;
}
.partners-box .partner-item.pi-lim .partner-detail {
  width: 675px;
}
.partners-box .partner-item.pi-scu {
  padding: 10px 0;
}
.partners-box .partner-item.pi-scu .partner-img {
  width: 166px;
  top: 73px;
  left: 15px;
}
.partners-box .partner-item.pi-scu .partner-svg {
  fill: #ffd64f;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-scu .partner-info {
  padding-left: 225px;
  padding-bottom: 10px;
}
.partners-box .partner-item.pi-scu .partner-title {
  padding: 5px 0 12px;
}
.partners-box .partner-item.pi-scu .partner-detail {
  width: 675px;
}
.partners-box .partner-item.pi-scu .splite {
  left: 208px;
  height: 85%;
}
.partners-box .partner-item.pi-tmc {
  padding: 10px 0;
  margin-bottom: 10px;
}
.partners-box .partner-item.pi-tmc .partner-img {
  width: 205px;
  top: 50px;
  right: 40px;
}
.partners-box .partner-item.pi-tmc .partner-svg {
  fill: #8b0000;
  fill-opacity: 0.2;
}
.partners-box .partner-item.pi-tmc .splite {
  right: 255px;
  height: 80%;
  top: 15px;
}
.partners-box .partner-item.pi-tmc .partner-info {
  padding-left: 28px;
  padding-bottom: 20px;
}
.partners-box .partner-item.pi-tmc .partner-title {
  padding: 30px 0 12px;
}
.partners-box .partner-item.pi-tmc .partner-detail {
  width: 635px;
  letter-spacing: -0.8px;
}
.awarding-box {
  padding: 20px 0 0;
}
.awarding-box .awarding-title-box {
  width: 633px;
  height: 75px;
  background-color: #00305b;
  color: #FFFFFF;
  margin-bottom: 15px;
  margin-left: 15px;
}
.awarding-box .awarding-title-box .awarding-title {
  color: #FFFFFF;
  font-size: 42px;
  line-height: 75px;
  font-family: raleway, sans-serif;
  font-weight: normal;
  padding-left: 10px;
}
.awarding-box .awarding-item {
  position: relative;
  margin: 0 0 17px 15px;
  width: 478px;
  padding: 10px 12px 10px 15px;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.awarding-box .awarding-item .splite {
  height: 3px;
  width: 370px;
  background-color: #000000;
  position: relative;
}
.awarding-box .awarding-item .awarding-img {
  position: relative;
  z-index: 2;
}
.awarding-box .awarding-item .awarding-svg {
  fill-opacity: 0.28;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.awarding-box .awarding-item .awarding-info {
  position: relative;
  z-index: 2;
}
.awarding-box .awarding-item .awarding-item-title {
  font-size: 20px;
  color: #292929;
  font-family: helvetica-w01-roman, helvetica-w02-roman, helvetica-lt-w10-roman, sans-serif;
  padding: 10px 0 10px;
  width: 290px;
}
.awarding-box .awarding-item .awarding-detail {
  padding-top: 10px;
  font-family: din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  width: 100%;
  font-weight: 400;
  width: 415px;
}
.awarding-box .awarding-item .awarding-detail .p-link {
  color: #000000;
}
.awarding-box .awarding-item.ai-iam .awarding-svg {
  fill: #90D1D8;
}
.awarding-box .awarding-item.ai-eduqual .awarding-svg {
  fill: #FFDA96;
}
.awarding-box .awarding-item.ai-qualifi .awarding-svg {
  fill: #dbdbdb;
  fill-opacity: 0.33;
}
.awarding-box .awarding-item.ai-othm .awarding-svg {
  fill: #83b7e6;
  fill-opacity: 0.33;
}
.awarding-box .awarding-item.ai-othm .awarding-detail {
  width: 420px;
}
.awarding-box .awarding-item.asic-detail {
  width: 100%;
  padding-bottom: 70px;
}
.awarding-box .awarding-item.asic-detail .awarding-info {
  padding: 0 15px;
  flex: 1;
}
.awarding-box .awarding-item.asic-detail .awarding-detail {
  width: 100%;
  max-width: 742px;
}
.awarding-box .btn-browse {
  position: relative;
  display: inline-block;
}
.awarding-box .btn-browse-inner {
  cursor: pointer;
  background-color: #000000;
  line-height: 36px;
  text-align: center;
  width: 111px;
  position: relative;
  z-index: 3;
  display: inline-block;
}
.awarding-box .btn-browse::before {
  width: 100%;
  height: 100%;
  background-color: #65b5a6;
  content: '';
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 3px;
  top: 3px;
  transition: all 0.5s ease;
}
.awarding-box .btn-browse:hover::before {
  background-color: #65b5a6;
  top: 0;
  left: 0;
}
.awarding-box .btn-browse .text {
  transition: inherit;
  font-size: 12px;
  font-family: helvetica-w01-bold, helvetica-w02-bold, helvetica-lt-w10-bold, sans-serif, HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, "Helvetica Neue", Helvetica, Arial, "メイリオ", meiryo, "ヒラギノ角ゴ pro w3", "hiragino kaku gothic pro", sans-serif;
  margin: 0px 2px 0px 0px;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
}
.popups {
  height: 100%;
  left: 0px;
  overflow: auto scroll;
  overscroll-behavior: contain;
  position: fixed;
  top: 0px;
  width: 100vw;
  z-index: 999999;
  display: none;
}
.popups * {
  box-sizing: border-box;
}
.popups-mask {
  height: 100%;
  left: 0px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.44);
  position: fixed;
  top: 0px;
  width: 100%;
}
.popups-wrapper,
.popups-box {
  position: relative;
}
.popups-content {
  width: 888px;
  margin: 0 auto;
}
.popups-bg {
  background-color: rgba(255, 255, 255, 0.16);
  position: absolute;
}
.popups-bg-img {
  opacity: 0.47;
  object-fit: cover;
}
.popups-container {
  position: relative;
}
.popups-container .title {
  text-align: center;
  font-size: 56px;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  font-family: avenir-lt-w01_85-heavy1475544, sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
}
.popups-container .popups-form {
  background-color: #FFFFFF;
  width: 490px;
  margin: 0 auto;
  padding: 67px 0 32px;
}
.popups .close-box {
  padding: 0 30px;
}
.popups .close-box .close {
  padding: 20px 0 38px;
  cursor: pointer;
}
.popups .close-box .close svg {
  width: 35px;
  height: 35px;
}
.popups .form-box .desc {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 26px;
}
.popups .form-box .form-item {
  margin: 0 auto 17px;
  width: 370px;
  height: 31px;
}
.popups .form-box .form-input,
.popups .form-box input,
.popups .form-box textarea {
  border: 3px solid #00305b;
  padding: 3px 3px 3px 10px;
  font-size: 16px;
  font-family: bree-w01-thin-oblique, bree-w05-thin-oblique, sans-serif;
  font-weight: 700;
  line-height: 1.4;
  color: #00305b;
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
}
.popups .form-box .form-input:hover,
.popups .form-box input:hover,
.popups .form-box textarea:hover {
  outline: none;
  border-color: #999;
  border-width: 2px;
}
.popups .form-box .form-input:focus-visible,
.popups .form-box input:focus-visible,
.popups .form-box textarea:focus-visible {
  outline: none;
  border-color: #999;
  border-width: 4px;
}
.popups .form-box .form-input::placeholder,
.popups .form-box input::placeholder,
.popups .form-box textarea::placeholder {
  color: #00305b;
}
.popups .form-box select.form-input {
  padding-left: 6px;
}
.popups .form-box .form-textarea {
  padding: 12px 10px 3px 10px;
  height: 102px;
  resize: none;
}
.popups .form-box .error {
  border: 1px solid #ff4040 !important;
  background: rgba(255, 64, 64, 0.1);
}
.popups .form-res {
  visibility: hidden;
  padding: 10px 0 40px;
  text-align: center;
}
.popups .form-res.success {
  visibility: visible;
}
.popups .btn-box {
  margin-top: 55px;
  margin-bottom: 10px;
  text-align: center;
}
.popups .btn-submit {
  background-color: #00305b;
  border: 4px solid #00305b;
  color: #FFFFFF;
  font-size: 16px;
  font-family: bree-w01-thin-oblique, bree-w05-thin-oblique, sans-serif;
  font-weight: 700;
  line-height: 21px;
  width: 96px;
  text-align: center;
  transition: all 0.4s ease;
}
.popups .btn-submit:hover {
  background: #ffffff;
  color: #fe6060;
  border-color: #fe6060;
}
footer {
  position: relative;
}
.footer {
  background: #002e5d;
  padding: 22px 0 37px;
}
.footer .footer-logo {
  width: 60px;
  height: 60px;
  margin: 0 10px;
}
.footer .footer-logo .logo-img {
  width: 100%;
}
.footer .copyright {
  color: #ffffff;
  font-size: 14px;
  font-family: "open sans", sans-serif;
  font-weight: 400;
}
.footer .facebook {
  margin-right: 50px;
}
.footer .facebook .fb-logo {
  width: 23px;
  height: 23px;
}
.elli {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-align-c {
  text-align: center;
  -webkit-text-align: center;
}
.flex {
  -webkit-display: flex;
  display: flex;
}
.flex-col,
.flex-direction-v {
  -webkit-display: flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
  align-content: flex-start;
}
.jc-between {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.jc-center {
  justify-content: center;
  -webkit-justify-content: center;
}
.jc-evenly {
  justify-content: space-evenly;
  -webkit-justify-content: space-evenly;
}
.jc-around {
  justify-content: space-around;
  -webkit-justify-content: space-around;
}
.jc-start {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.jc-end {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.items-baseline {
  align-items: baseline;
  -webkit-align-items: baseline;
}
.items-center {
  align-items: center;
  -webkit-align-items: center;
}
.items-start {
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.items-end {
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
.flex-item {
  -webkit-flex: 1;
  flex: 1;
  height: auto;
}
.flex-row-reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.flex-col-reverse {
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
}
@media screen and (max-width: 980px) {
  #intro {
    background-image: url(../images/a7bedabaadd04eb9b9944f02396ed8ec_980.jpg);
  }
  .bg-higher-diploma {
    background-image: url('../images/1273c9_7a64f74c533b4dd6a8987adcc2353d00~mv2_d_2500_1666_s_2_980.jpg');
  }
  .bg-index-contact {
    background-image: url('../images/5bfb6f_c9a631e8e43443cb9d7ad97133d9d83d_980.jpg');
  }
}
