@charset "utf-8";
@font-face {
  font-family: 'HelveticaNeueLTPro-Roman';
  src: url('fonts/HelveticaNeueLTPro-Roman.eot');
  src: url('fonts/HelveticaNeueLTPro-Roman.woff') format('woff'),
       url('fonts/HelveticaNeueLTPro-Roman.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTPro-Bd';
  src: url('fonts/HelveticaNeueLTPro-Bd.eot');
  src: url('fonts/HelveticaNeueLTPro-Bd.woff') format('woff'),
       url('fonts/HelveticaNeueLTPro-Bd.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body {
    background-color: #F5F5F5;
}
*,
form {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.header-wrapper {
    width: 100%;
}
.header-main {
    padding: 15px 0;
}
.container {
    width: 1240px;
    margin: auto;
}
.c-flexy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.identity {
    margin-right: 60px;
    background-color: #F5F5F5;
}
.navigation-list {
    display: flex;
    list-style: none;
}
.header-top .c-flexy {
    align-items: center;
}
.header-right {
    flex-grow: 1;
    justify-content: flex-end;
}

.identity img {
    mix-blend-mode: multiply;
}
.navigation-list > li {
    margin-right: 20px;
}
.navigation-list > li > a {
    font-family: "HelveticaNeueLTPro-Roman";
	font-size: 16px;
	font-weight: normal;
	color: #6C6D70;
	display: flex;
	align-items: center;
}
.navigation-list > li.has-super-nav > a:after {
    content: "";
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ljk5OCIgaGVpZ2h0PSI1LjU1NiIgdmlld0JveD0iMCAwIDguOTk4IDUuNTU2Ij4NCiAgPHBhdGggaWQ9Ikljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctZG93biIgZGF0YS1uYW1lPSJJY29uIG1hdGVyaWFsLWtleWJvYXJkLWFycm93LWRvd24iIGQ9Ik0xMC4wNTcsMTEuNzYsMTMuNSwxNS4xOTRsMy40NDItMy40MzRMMTgsMTIuODE3bC00LjUsNC41TDksMTIuODE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkgLTExLjc2KSIvPg0KPC9zdmc+DQo=);
    width: 9px;
    height: 6px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin-left: 5px;
}
.navigation-list > li.has-super-nav > a:hover:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ljk5OCIgaGVpZ2h0PSI1LjU1NiIgdmlld0JveD0iMCAwIDguOTk4IDUuNTU2Ij4NCiAgPHBhdGggaWQ9Ikljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctZG93biIgZGF0YS1uYW1lPSJJY29uIG1hdGVyaWFsLWtleWJvYXJkLWFycm93LWRvd24iIGQ9Ik0xMC4wNTcsMTEuNzYsMTMuNSwxNS4xOTRsMy40NDItMy40MzRMMTgsMTIuODE3bC00LjUsNC41TDksMTIuODE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkgLTExLjc2KSIgZmlsbD0iI2VjMWIyMyIvPg0KPC9zdmc+DQo=);
}
.navigation-list > li > a:hover {
    font-family: "HelveticaNeueLTPro-Bd";
    color: #EC1B23;
    font-weight: normal;
    letter-spacing: -0.03em;
}
.navigation-list > li > a span:before {
    display: block;
    content: attr(title);
    font-family: "HelveticaNeueLTPro-Bd";
    font-weight: normal;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
    margin-bottom: -1px;
    letter-spacing: -0.03em;
}
.apply-btn {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #FDB812;
    line-height: 47px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 5px;
    transition-timing-function: ease;
    transition-duration: 0.1s;
    transition-property: background-color color;
    height: 47px;
}
.apply-btn:hover {
    color: #fff;
    background-color: #000;
}
.navigation-super-col {
    border-left: 4px solid #EC1B23;
    padding-left: 20px;
}
.navigation-super-col ul li {
    list-style: none;
    margin-bottom: 10px;
}
.navigation-super-col ul li:last-child {
    margin-bottom: 0px;
}
.navigation-super-col ul li a {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    color: #C5C5C5;
    font-weight: normal;
}
.navigation-super-col ul li a:hover {
    color: #fff;
}
.a-card .a-media {
    overflow: hidden;
    position: relative;
}
.main-slider .a-card .a-card_image {
    width: 100%;
}
.main-slider .a-card .a-media {
    width: 100%;
    height: 0;
    padding-top: 42.8%;
}
.main-slider .a-card .a-media_img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.main-slider .a-card .a-card_content {
    position: absolute;
    width: 1240px;
    bottom: 0;
    left: 50%;
    margin-left: -620px;
    padding-bottom: 98px;
}
.main-slider .a-card .a-card_content-inner {
    width: 704px;
    background-color: #fff;
    border-radius: 26px;
    padding: 48px 135px 57px 57px;
}
.slider-section {
    margin-bottom: 37px;
}
.main-slider .a-card .a-head {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 43px;
    font-weight: normal;
    color: #000;
    margin-bottom: 15px;
}
.main-slider .a-card .a-exc {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 18px;
    line-height: 1.8em;
    font-weight: normal;
    color: #616161;
    margin-bottom: 55px;
}
.main-slider .a-more {
    display: flex;
    align-items: center;
}
.main-slider .a-more span {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    font-weight: normal;
    color: #EC1B23;
}
.main-slider .a-more img {
    margin-left: 15px;
    margin-top: -5px;
}
.section_title_wrapper {
    margin-bottom: 37px;
}
.section_title {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 43px;
    font-weight: normal;
    padding-left: 40px;
    line-height: 60px;
    position: relative;
}
.section_title:before {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
}
[data-color=red] {
    color: #EC1B23;
}
[data-color=red]:before {
    background-color: #EC1B23;
}
.col3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 28px;
    grid-auto-rows: auto;
}
.col3 .a-card {
    
    background-color: #fff;
    transition: all 0.3s ease-in-out 0s;
    border-bottom: 5px solid #fff;
    position: relative;
}
.nav-main-links {
    display: flex;
    flex-direction: row;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.col3 .a-media {
    width: 100%;
    height: 0;
    padding-top: 71.75%;
}
.col3 .a-media_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.3s ease-in-out 0s;
}
.col3 .a-card:hover .a-media_img {
    transform: scale(1.02);
}
.col3 .a-card .a-card_content-inner {
    padding: 25px 30px 20px;
}
.col3 .a-card .a-cat, .col3 .a-card .a-exc, .col3 .a-card .a-more {
    display: none;
}
.col3 .a-card .a-head {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 30px;
    font-weight: normal;
    line-height: 1.2em;
    color: #000;
    transition: color 0.3s ease-in-out 0s;
}
.col3 .a-card:hover {
    box-shadow: 0 15px 32px rgba(0,0,0,.16);
    border-bottom: 5px solid #EC1B23;
}
.col3 .a-card:hover .a-head {
    color: #EC1B23;
}
.three-col-section {
    margin-bottom: 65px;
}
.achievements-section {
    margin-bottom: 37px
}
.grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: 40px;
    row-gap: 40px
} 
.grid > article:first-child {
    grid-area: 1 / 1 / 1 / span 2;
    display: grid;
    grid-template-columns: repeat(20, 1fr);
}
.box-wrapper {
    background-color: #fff;
    border-radius: 26px;
    box-shadow: 0 10px 27px rgba(0,0,0,.16);
    padding: 70px 50px 0;
}
.box-wrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background-color: #EC1B23;
    margin-top: 40px;
}
.col4 {
    margin-bottom: 80px;
}
.col4 .col {
    width: 25%;
    text-align: center;
}
.col-inner h2 {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 75px;
    font-weight: normal;
    color: #EC1B23;
    margin-bottom: 20px;
}
.col-inner p {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 26px;
    font-weight: normal;
    color: #000;
    line-height: 1.2em;
}
.col4 .col .col-inner {
    max-width: 227px;
    margin: auto;
}
.block_title_wrapper {
    margin-bottom: 70px;
}
.block_title {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 43px;
    font-weight: normal;
    text-align: center;
}
.box-wrapper .learn-more {
    margin-bottom: 40px;
}
.box-wrapper .learn-more a {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 18px;
    font-weight: normal;
    color: #000;
}
.box-wrapper .learn-more a span {
    text-decoration: underline;
}
.box-wrapper .learn-more a:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQxNCIgaGVpZ2h0PSI4LjQxNCIgdmlld0JveD0iMCAwIDguNDE0IDguNDE0Ij4NCiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy11cC1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctdXAtcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05Ljc5MyAtOS43OTMpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMDUiIGRhdGEtbmFtZT0iUGF0aCAxMDUiIGQ9Ik0xMC41LDE3LjVsNy03IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTA2IiBkYXRhLW5hbWU9IlBhdGggMTA2IiBkPSJNMTAuNSwxMC41aDd2NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 15px;
}
.grid > article:first-child .a-card_image {
   grid-area: 1 / 1 / 1 / span 15;
   padding-right: 10px;
}
.grid > article:first-child .a-card_content {
    grid-area: 1 / 11 / 1 / span 10;
    z-index: 100;
    background-color: transparent;
    padding: 50px 0;
}
.grid > article:first-child .a-card_content-inner {
    max-width: 382px;
    height: 100%;
    float: right;
    background-color: #fff;
    border-radius: 26px;
    box-shadow: 3px 6px 34px rgba(0,0,0,.16);
    padding: 55px 35px;
    display: flex;
    flex-direction: column;
    min-height: 300px;
}
.grid > article:first-child .a-media {
    width: 100%;
    height: 0;
    padding-top: 56.52%;
    border-radius: 26px;
}
.grid > article:first-child .a-media_img {
    position: absolute;
    top: 0;
    left: 0;
}
.a-card .a-media_img {
    width: 100%;
}
.grid > article .a-more {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    font-weight: normal;
    color: #EC1B23;
    text-decoration: underline;
}
.grid > article .a-more img {
    margin-left: 12px;
}
.grid > article:first-child .a-card_content-inner .a-cat {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.grid > article:first-child .a-card_content-inner .a-head {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 26px;
    font-weight: normal;
    color: #000;
    line-height: 1.45em;
    margin-bottom: 20px;
}
.three-art-section {
    margin-bottom: 90px;
}
.a-card_content a:before {
    bottom: 0;
    content: "";
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    z-index: 1;
}
.grid > article:not(:first-child) {
    display: flex;
    flex-direction: column;
}
.grid > article:not(:first-child) .a-media {
    width: 100%;
    height: 0;
    padding-top: 56.5%;
    border-radius: 26px;
}
.grid > article:not(:first-child) .a-media_img {
    position: absolute;
    top: 0;
    left: 0;
}
.grid > article:not(:first-child) .a-card_content {
    flex-grow: 1;
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 26px;
    background-color: transparent;
}
.grid > article:not(:first-child) .a-card_content-inner {
    margin-top: -65px;
    position: relative;
    z-index: 10;
    background-color: #fff;
    border-radius: 26px;
    border-top-right-radius: 26px;
    padding: 30px 60px;
    display: flex;
    flex-direction: column;
    height: calc(100% + 65px);
}
.grid > article:not(:first-child) .a-head {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 26px;
    font-weight: normal;
    color: #000;
    line-height: 1.45em;
    margin-bottom: 20px;
}
.partners-list {
    width: 100%;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between;
}
.partners-list li {
    width: calc(25% - 30px);
    margin-bottom: 40px;
    min-width: 240px;
}
.partners-list li span {
    display: inline-block;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 20px;
}
.partners-list li:last-child {
    width: calc(50% - 30px);
}
.partners-list li .partner-card {
    width: 100%;
    background-color: #fff;
    border-radius: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100%;
    min-height: 240px;
}
.partners-list li:last-child img:first-child {
    margin-right: 50px;
}
.a-card {
    position: relative;
}
.grid .a-media_img {
    transition: all 0.3s ease-in-out 0s;
}
.grid .a-card:hover .a-media_img {
    transform: scale(1.02);
}
.footer-wrapper {
    background-color: #5A5A5A;
    color: #fff;
    padding-top: 65px;
}
footer .c-flexy {
    justify-content: space-between;
    flex-wrap: wrap;
}
.f-left .f-col {
    flex-shrink: 0;
    margin-right: 40px;
}
.f-left  h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 2px solid #EC1B23;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
}
.f-links {
    list-style: none;
    min-width: 100px;
    margin-right: 20px;
}
.f-links li {
    margin-bottom: 10px;
}
.f-links li a {
    color: #C5C5C5;
    font-size: 12px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-weight: normal;
}
.f-links li a:hover {
    color: #fff;
}
.f-right .f-row {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 25px;
}
.f-right .f-row img {
    margin-top: 5px;
}
.txt-blck {
    max-width: 160px;
    margin-left: 17px;
}
.txt-blck h3 {
    font-family: "HelveticaNeueLTPro-Bd";
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
}
.txt-blck a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}
.txt-blck p {
    color: #C5C5C5;
    font-size: 12px;
    font-weight: 400;
    font-family: "HelveticaNeueLTPro-Roman";
}
.txt-blck ul {
    display: flex;
    list-style: none;
    margin-top: 15px;
}
.txt-blck ul li {
    position: relative;
    margin-right: 13px;
}
.f-right .f-row img {
    margin-top: 5px;
}
.footer-bottom {
    border-top: 1px solid rgba(255,255,255,0.23);
    padding: 27px 0;
    margin-top: 20px;
}
.header-main .c-flexy {
    align-items: center;
}
.content-cover-image {
    width: 100%;
    height: 276px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.content-main {
    padding-top: 55px;
}
.content-header {
    width: 100%;
    margin-bottom: 44px;
    border-bottom: 3px solid #EC1B23;
    padding-bottom: 20px;
}
.content-main .col3 {
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.content-main .col3 .a-card {
    margin-bottom: 50px;
}
.big-title {
    margin-bottom: 30px;
}
.big-title span {
    color: #000;
    font-size: 20px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-weight: normal;
}
.big-title h2 {
    color: #EC1B23;
    font-size: 66px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-weight: normal;
}
.content-path {
    margin-bottom: 10px;
}
.content-path span {
    font-family: "HelveticaNeueLTPro-Roman";
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    margin-right: 15px;
}
.content-path span:last-of-type, .content-path span:last-of-type a {
    font-family: "HelveticaNeueLTPro-Bd";
}
.content-path span:not(:last-of-type):after {
	content: "";
	display: inline-block;
	width: 5px;
	height: 8px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjE0MiIgaGVpZ2h0PSI4LjMyNyIgdmlld0JveD0iMCAwIDUuMTQyIDguMzI3Ij4NCiAgPHBhdGggaWQ9Ikljb25fbWF0ZXJpYWwta2V5Ym9hcmQtYXJyb3ctZG93biIgZGF0YS1uYW1lPSJJY29uIG1hdGVyaWFsLWtleWJvYXJkLWFycm93LWRvd24iIGQ9Ik05Ljk3OCwxMS43NmwzLjE4NSwzLjE3OCwzLjE4NS0zLjE3OC45NzguOTc4TDEzLjE2MywxNi45LDksMTIuNzM4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjc2IDE3LjMyNykgcm90YXRlKC05MCkiLz4NCjwvc3ZnPg0K);
	background-size: 100%;
    background-repeat: no-repeat;
	margin-left: 15px;
	vertical-align: middle;
	margin-top: -3px;
}
.content-title {
    color: #EC1B23;
    font-size: 66px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-weight: normal;
}
.content-rail {
    flex-grow: 1;
}
aside {
    width: 500px;
    flex-shrink: 0;
    padding-left: 100px;
} 
.content-content p {
    color: #000;
    font-size: 20px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-weight: normal;
    line-height: 1.9em;
    margin-bottom: 30px;
}
.content-content img {
    width: 100%;
    border-radius: 26px;
    margin-bottom: 30px;
}
.content-content h3 {
    color: #000;
    font-size: 33px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 40px;
}
.documents-wrap {
    max-width: 740px;
}
.documents-wrap h3 {
    color: #EC1B23;
}
.docs li {
    list-style: none;
    border: 1px solid #B9B9B9;
    background-color: #fff;
    display: flex;
    padding: 25px;
    border-radius: 24px;
    margin-bottom: 15px;
    position: relative;
    justify-content: space-between;
    align-items: center;
}
.docs li:hover {
    box-shadow: 0 5px 10px rgba(0,0,0,0.16);
    border-color: #EC1B23;
}
.docs li.pdf {
    padding-left: 90px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggc3R5bGU9ImZpbGw6I0UyRTVFNzsiIGQ9Ik0xMjgsMGMtMTcuNiwwLTMyLDE0LjQtMzIsMzJ2NDQ4YzAsMTcuNiwxNC40LDMyLDMyLDMyaDMyMGMxNy42LDAsMzItMTQuNCwzMi0zMlYxMjhMMzUyLDBIMTI4eiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0IwQjdCRDsiIGQ9Ik0zODQsMTI4aDk2TDM1Miwwdjk2QzM1MiwxMTMuNiwzNjYuNCwxMjgsMzg0LDEyOHoiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNDQUQxRDg7IiBwb2ludHM9IjQ4MCwyMjQgMzg0LDEyOCA0ODAsMTI4ICIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0YxNTY0MjsiIGQ9Ik00MTYsNDE2YzAsOC44LTcuMiwxNi0xNiwxNkg0OGMtOC44LDAtMTYtNy4yLTE2LTE2VjI1NmMwLTguOCw3LjItMTYsMTYtMTZoMzUyYzguOCwwLDE2LDcuMiwxNiwxNg0KCVY0MTZ6Ii8+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTEwMS43NDQsMzAzLjE1MmMwLTQuMjI0LDMuMzI4LTguODMyLDguNjg4LTguODMyaDI5LjU1MmMxNi42NCwwLDMxLjYxNiwxMS4xMzYsMzEuNjE2LDMyLjQ4DQoJCWMwLDIwLjIyNC0xNC45NzYsMzEuNDg4LTMxLjYxNiwzMS40ODhoLTIxLjM2djE2Ljg5NmMwLDUuNjMyLTMuNTg0LDguODE2LTguMTkyLDguODE2Yy00LjIyNCwwLTguNjg4LTMuMTg0LTguNjg4LTguODE2VjMwMy4xNTJ6DQoJCSBNMTE4LjYyNCwzMTAuNDMydjMxLjg3MmgyMS4zNmM4LjU3NiwwLDE1LjM2LTcuNTY4LDE1LjM2LTE1LjUwNGMwLTguOTQ0LTYuNzg0LTE2LjM2OC0xNS4zNi0xNi4zNjhIMTE4LjYyNHoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTE5Ni42NTYsMzg0Yy00LjIyNCwwLTguODMyLTIuMzA0LTguODMyLTcuOTJ2LTcyLjY3MmMwLTQuNTkyLDQuNjA4LTcuOTM2LDguODMyLTcuOTM2aDI5LjI5Ng0KCQljNTguNDY0LDAsNTcuMTg0LDg4LjUyOCwxLjE1Miw4OC41MjhIMTk2LjY1NnogTTIwNC43MiwzMTEuMDg4VjM2OC40aDIxLjIzMmMzNC41NDQsMCwzNi4wOC01Ny4zMTIsMC01Ny4zMTJIMjA0LjcyeiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMzAzLjg3MiwzMTIuMTEydjIwLjMzNmgzMi42MjRjNC42MDgsMCw5LjIxNiw0LjYwOCw5LjIxNiw5LjA3MmMwLDQuMjI0LTQuNjA4LDcuNjgtOS4yMTYsNy42OA0KCQloLTMyLjYyNHYyNi44NjRjMCw0LjQ4LTMuMTg0LDcuOTItNy42NjQsNy45MmMtNS42MzIsMC05LjA3Mi0zLjQ0LTkuMDcyLTcuOTJ2LTcyLjY3MmMwLTQuNTkyLDMuNDU2LTcuOTM2LDkuMDcyLTcuOTM2aDQ0LjkxMg0KCQljNS42MzIsMCw4Ljk2LDMuMzQ0LDguOTYsNy45MzZjMCw0LjA5Ni0zLjMyOCw4LjcwNC04Ljk2LDguNzA0aC0zNy4yNDhWMzEyLjExMnoiLz4NCjwvZz4NCjxwYXRoIHN0eWxlPSJmaWxsOiNDQUQxRDg7IiBkPSJNNDAwLDQzMkg5NnYxNmgzMDRjOC44LDAsMTYtNy4yLDE2LTE2di0xNkM0MTYsNDI0LjgsNDA4LjgsNDMyLDQwMCw0MzJ6Ii8+DQo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 30px 16px;
    background-size: 40px;
    padding-right: 36px;
}
.docs li a {
    color: #000;
    font-size: 20px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-weight: normal;
    text-decoration: none!important;
     word-wrap: break-word;
     inline-size: calc(100% - 36px);
}
.docs li a:before {
    bottom: 0;
    content: "";
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    z-index: 1;
}
.docs li.pdf:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4NCiAgPGcgaWQ9Ikljb25fZmVhdGhlci1kb3dubG9hZCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItZG93bmxvYWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjUgLTMuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEwMDQiIGRhdGEtbmFtZT0iUGF0aCAxMDA0IiBkPSJNMjQuNSwyMi41djQuNDQ0YTIuMjIyLDIuMjIyLDAsMCwxLTIuMjIyLDIuMjIySDYuNzIyQTIuMjIyLDIuMjIyLDAsMCwxLDQuNSwyNi45NDRWMjIuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNC42NjcpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTAwNSIgZGF0YS1uYW1lPSJQYXRoIDEwMDUiIGQ9Ik0xMC41LDE1bDUuNTU2LDUuNTU2TDIxLjYxMSwxNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNTU2IC0yLjcyMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMDA2IiBkYXRhLW5hbWU9IlBhdGggMTAwNiIgZD0iTTE4LDE3LjgzM1Y0LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogIDwvZz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    flex-shrink: 0;
    margin-left: 20px;
}
.content-content {
    border-bottom: 1px solid #EC1B23;
    padding-bottom: 40px;
    margin-bottom: 100px;
}
.pre-footer {
    margin-bottom: 30px;
}
.aside-block {
    border-radius: 24px;
    box-shadow: 0 15px 32px rgba(0,0,0,0.16);
    padding: 30px;
    margin-bottom: 45px;
    background-color: #fff;
}
.aside-title {
    font-size: 30px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-weight: normal;
    margin-bottom: 20px;
}
.aside-menu {
    list-style: none;
}
.aside-menu li {
    margin-bottom: 13px;
}
.aside-menu li a {
    color: #000;
    font-size: 16px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-weight: normal;
}
.aside-menu li a:hover {
    color: #EC1B23;
    text-decoration: underline;
}
.aside-block .col-inner {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 80px;
}
.aside-block .col-inner h2 {
    margin-bottom: 0;
}
.aside-block .learn-more {
    text-align: center;
}
.aside-block .learn-more a {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 18px;
    font-weight: normal;
    color: #000;
    
}
.aside-block .learn-more a:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQxNCIgaGVpZ2h0PSI4LjQxNCIgdmlld0JveD0iMCAwIDguNDE0IDguNDE0Ij4NCiAgPGcgaWQ9Ikljb25fZmVhdGhlci1hcnJvdy11cC1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGZlYXRoZXItYXJyb3ctdXAtcmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05Ljc5MyAtOS43OTMpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMDUiIGRhdGEtbmFtZT0iUGF0aCAxMDUiIGQ9Ik0xMC41LDE3LjVsNy03IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTA2IiBkYXRhLW5hbWU9IlBhdGggMTA2IiBkPSJNMTAuNSwxMC41aDd2NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 15px;
}
.aside-block .learn-more span {
    text-decoration: underline;
}
.bordered {
    padding-bottom: 0;
}
.bordered:after {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background-color: #EC1B23;
    margin-top: 40px;
}
.copyright {
    color: #fff;
    font-size: 13px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-weight: normal;
    text-transform: uppercase;
}
.impuls {
    color: #fff;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 10px;
    font-weight: normal;
}
.impuls span {
    vertical-align: middle;
}
.impuls img {
    width: 100px;
    vertical-align: middle;
    margin-left: 10px;
}
.main-slider .swiper-pagination {
    bottom: 40px!important;
}
.main-slider .swiper-pagination-bullet {
    width: 34px;
    height: 6px;
    display: inline-block;
    border-radius: 95px;
    background: #fff;
    opacity: 1;
    transition: all 300ms ease;
}
.main-slider .swiper-pagination-bullet-active {
    background: #EC1B23;
    width: 78px;
}
.hamburger {
    display: none;
}
.header-top {
    background-color: #EC1B23;
    padding: 14px 0;
}
.social-header {
    display: flex;
    list-style: none;
    align-items: center;
}
.social-header li {
    margin-right: 15px;
}
.divider {
    display: block;
    height: 10px;
    width: 1px;
    background-color: #fff;
}
.telephone {
    display: flex;
    margin-left: 15px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}
.telephone img {
    margin-right: 5px;
}
.lang-en-al {
    display: flex;
    align-items: center;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}
.lang-en-al .divider {
    margin: 0 10px;
}
.lang-en-al:before {
    content: "";
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4wNzEiIGhlaWdodD0iMTkuMDciIHZpZXdCb3g9IjAgMCAxOS4wNzEgMTkuMDciPg0KICA8cGF0aCBpZD0iSWNvbl9tZXRyby1lYXJ0aCIgZGF0YS1uYW1lPSJJY29uIG1ldHJvLWVhcnRoIiBkPSJNMTIuMTA2LDEuOTI4YTkuNTM1LDkuNTM1LDAsMSwwLDkuNTM1LDkuNTM1LDkuNTM1LDkuNTM1LDAsMCwwLTkuNTM1LTkuNTM1Wm0wLDE3Ljg3OWE4LjMxNSw4LjMxNSwwLDAsMS0zLjMtLjY3OWw0LjM0Mi00Ljg4NWEuNi42LDAsMCwwLC4xNTEtLjRWMTIuMDU5YS42LjYsMCwwLDAtLjYtLjZjLTIuMSwwLTQuMzI0LTIuMTg4LTQuMzQ2LTIuMjA5YS42LjYsMCwwLDAtLjQyMS0uMTc1SDUuNTVhLjYuNiwwLDAsMC0uNi42djMuNTc2YS42LjYsMCwwLDAsLjMyOS41MzNsMi4wNTQsMS4wMjd2My41QTguMzQ4LDguMzQ4LDAsMCwxLDQuNTY2LDcuODg4SDYuNzQyYS42LjYsMCwwLDAsLjQyMS0uMTc1TDkuNTQ4LDUuMzI5YS42LjYsMCwwLDAsLjE3NS0uNDIxVjMuNDY2YTguMzY3LDguMzY3LDAsMCwxLDYuMDM5LjVjLS4wNzcuMDY1LS4xNTIuMTMzLS4yMjQuMjA2YTMuNTc2LDMuNTc2LDAsMCwwLDIuNTI2LDYuMXEuMDg4LDAsLjE3NywwYTE0LDE0LDAsMCwxLS4xNTcsNi45MzQuNTk0LjU5NCwwLDAsMC0uMDE2LjEsOC4zMTcsOC4zMTcsMCwwLDEtNS45NjIsMi41MDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi41NzEgLTEuOTI4KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=);
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin-right: 14px;
}
#btnSearch {
    margin-left: 28px;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4xMyIgaGVpZ2h0PSIxNi4xMyIgdmlld0JveD0iMCAwIDE2LjEzIDE2LjEzIj4NCiAgPHBhdGggaWQ9Im1hZ25pZnlpbmctZ2xhc3MiIGQ9Ik0xMS44MzcsMTAuNDE0YTYuNTc3LDYuNTc3LDAsMSwwLTEuNDI1LDEuNDI2TDE0LjcsMTYuMTMybDEuNDI2LTEuNDI2LTQuMjkzLTQuMjkzWm0tNS4yODQuNjc4YTQuNTM3LDQuNTM3LDAsMSwxLDQuNTM3LTQuNTM3QTQuNTQyLDQuNTQyLDAsMCwxLDYuNTUzLDExLjA5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMDAyKSIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border: none;
    background-color: transparent;
}
.kodiim iframe {
    width: 100%;
}
.content-content a {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}
.content-content a:hover {
    color: #EC1B23;
}

.search-bar {
     width: 250px;
}
.search-bar form input[type=submit] {
    width: 54px;
    height: 48px;
    background-color: transparent;
    border: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE3LjE1MjcgMTUuMDk0M0gxNi4wNjg2TDE1LjY4NDQgMTQuNzIzOEMxNy4wMjkyIDEzLjE1OTUgMTcuODM4OCAxMS4xMjg2IDE3LjgzODggOC45MTkzOEMxNy44Mzg4IDMuOTkzMTQgMTMuODQ1NiAwIDguOTE5MzggMEMzLjk5MzE0IDAgMCAzLjk5MzE0IDAgOC45MTkzOEMwIDEzLjg0NTYgMy45OTMxNCAxNy44Mzg4IDguOTE5MzggMTcuODM4OEMxMS4xMjg2IDE3LjgzODggMTMuMTU5NSAxNy4wMjkyIDE0LjcyMzggMTUuNjg0NEwxNS4wOTQzIDE2LjA2ODZWMTcuMTUyN0wyMS45NTU0IDI0TDI0IDIxLjk1NTRMMTcuMTUyNyAxNS4wOTQzWk04LjkxOTM4IDE1LjA5NDNDNS41MDI1NyAxNS4wOTQzIDIuNzQ0NDMgMTIuMzM2MiAyLjc0NDQzIDguOTE5MzhDMi43NDQ0MyA1LjUwMjU3IDUuNTAyNTcgMi43NDQ0MyA4LjkxOTM4IDIuNzQ0NDNDMTIuMzM2MiAyLjc0NDQzIDE1LjA5NDMgNS41MDI1NyAxNS4wOTQzIDguOTE5MzhDMTUuMDk0MyAxMi4zMzYyIDEyLjMzNjIgMTUuMDk0MyA4LjkxOTM4IDE1LjA5NDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);background-size: 100%;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
.search-bar form {
    display: flex;
    justify-content: space-between;
    height: 48px
    align-items: center;
}

.search-bar form input {
    border: none
}

.search-bar form input[type=text] {
    width: calc(100% - 40px);
    outline: none;
    background: transparent!important;
    padding-left: 20px;
    color: #000;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.search-bar form input[type=text]::-ms-input-placeholder { /* Edge 12-18 */
  color: #000;
}

.search-bar form input[type=text]::placeholder {
  color: #000;
}
.cse .gsc-control-cse,.gsc-control-cse {
    padding: 1px 0!important
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    width: 100%;
    padding: 0;
    border: none;
    margin: 0;
    height: auto;
    text-indent: 0!important;
    outline: none;
    color: #000;
    padding-left: 0;
    background-color: transparent!important
}

.gsib_a {
    padding: 0!important
}

.gsc-search-button-v2 {
    border-radius: 0!important
}

.gsc-search-button-v2,.gsc-search-button-v2:hover,.gsc-search-button-v2:focus {
    border-color: transparent!important;
    background-color: transparent!important;
    outline: none
}

.gsc-search-button {
    margin-left: 0!important
}

.cse .gsc-search-button-v2,.gsc-search-button-v2 {
    padding: 7px 0 6px!important
}

.gsc-input::-webkit-input-placeholder {
    color: transparent
}

.gsc-search-button-v2 svg {
    fill: #000!important
}

.gsc-input:-ms-input-placeholder {
    color: transparent
}

.gsc-input::placeholder {
    color: transparent
}

.cse .gsc-control-cse,.gsc-control-cse {
    border: none
}

table.gsc-search-box {
    margin-bottom: 0
}

.gsc-input-box {
    border: none!important;
    border-right: 0
}

form.gsc-search-box {
    margin-bottom: 0!important
}

.gsc-input-box {
    background-color: transparent!important
}

table.gsc-search-box {
    margin-bottom: 0!important
}

.gsc-control-cse {
    background-color: transparent!important;
    border-radius: 0;
    border: none!important;
    border-bottom: none!important;
}

.gsc-search-button-v2 svg {
    fill: #fff
}

.gsc-search-button-v2 svg {
    width: 20px;
    height: 20px
}

.gsc-input {
    background: 0 0!important
}
.search-bar form input[type=submit] {
    width: 54px;
    height: 48px;
    background-color: transparent;
    border: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4xMyIgaGVpZ2h0PSIxNi4xMyIgdmlld0JveD0iMCAwIDE2LjEzIDE2LjEzIj4NCiAgPHBhdGggaWQ9Im1hZ25pZnlpbmctZ2xhc3MiIGQ9Ik0xMS44MzcsMTAuNDE0YTYuNTc3LDYuNTc3LDAsMSwwLTEuNDI1LDEuNDI2TDE0LjcsMTYuMTMybDEuNDI2LTEuNDI2LTQuMjkzLTQuMjkzWm0tNS4yODQuNjc4YTQuNTM3LDQuNTM3LDAsMSwxLDQuNTM3LTQuNTM3QTQuNTQyLDQuNTQyLDAsMCwxLDYuNTUzLDExLjA5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMDAyKSIvPg0KPC9zdmc+DQo=);
    background-size: 100%;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.nav-search {
    position: relative;
}
#searchy {
    position: absolute;
    right: 30px;
    top: -15px;
    background-color: #fff;
    border: 1px solid #000;
    display: none;
    z-index: 1000;
    border-radius: 5px;
}
#searchy.open-search {
    display: block;
}
.iksi {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj4NCiAgPHBhdGggaWQ9Ikljb25fbWF0ZXJpYWwtY2xvc2UiIGRhdGEtbmFtZT0iSWNvbiBtYXRlcmlhbC1jbG9zZSIgZD0iTTI4LjUsOS42MTUsMjYuMzg1LDcuNSwxOCwxNS44ODUsOS42MTUsNy41LDcuNSw5LjYxNSwxNS44ODUsMTgsNy41LDI2LjM4NSw5LjYxNSwyOC41LDE4LDIwLjExNSwyNi4zODUsMjguNSwyOC41LDI2LjM4NSwyMC4xMTUsMThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41IC03LjUpIi8+DQo8L3N2Zz4NCg==) !important;
    background-size: 10px !important;
}
.navigation-list-item > .navigation-super-wrapper .navigation-super-wrapper {
    display: none!important;
}
.docs li a {
    word-wrap: break-word;
}
.content-main #numbAnima {
    flex-wrap: wrap;
}
.content-main #numbAnim .col {
    width: 50%;
}
@media(min-width: 1100px){
    .navigation-super-wrapper {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 0;
        width: 100%;
        background-color: #000;
        color: #fff;
        visibility: hidden;
        opacity: 0;
        transition: all .30s cubic-bezier(.25,.46,.45,.94);
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .navigation-super-wrapper:before {
        position: absolute;
        top: -45px;
        left: 0;
        width: 100%;
        height: 45px;
        background-color: transparent;
        content: "";
    }
    .has-super-nav:hover .navigation-super-wrapper, 
    .has-super-nav>a:focus+.navigation-super-wrapper,
    .navigation-super-wrapper:hover {
        visibility: visible;
        opacity: 1;
    }
    .header-wrapper {
        position: relative;
        z-index: 8;
    }
}
@media(max-width: 1260px){
    .container {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
    .main-slider .a-card .a-card_content {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 20px;
        margin-left: 0;
        padding-bottom: 98px;
    }
    .main-slider .a-card .a-media {
        width: 100%;
        min-height: 600px;
        padding-top: 0;
    }
    .main-slider .a-card .a-media_img {
        width: auto;
        height: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media(max-width: 1099px){
    .navigation-super-wrapper {
        display: none;
    }
    .open-super-nav > .navigation-super-wrapper {
        display: block;
    }
    
    .hamburger {
        padding: 0;
        display: flex;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        margin-left: 20px;
        overflow: visible;
    }

    .hamburger.is-active .hamburger-inner,
    .hamburger.is-active .hamburger-inner::before,
    .hamburger.is-active .hamburger-inner::after {
        background-color: #000;
    }

    .hamburger-box {
        width: 27px;
        height: 24px;
        display: inline-block;
        position: relative;
        margin-top: 1px;
    }

    .hamburger-inner {
        display: block;
        top: 50%;
    }
    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 27px;
        height: 3px;
        background-color: #000;
        border-radius: 0px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }
    .hamburger-inner::before,
    .hamburger-inner::after {
        content: "";
        display: block;
    }
    .hamburger-inner::before {
        top: -7px;
    }
    .hamburger-inner::after {
        bottom: -7px;
    }
    .hamburger--spring .hamburger-inner {
        top: 9px;
        transition: background-color 0s linear 0.13s;
    }
    .hamburger--spring .hamburger-inner:before {
        top: -7px;
        transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    .hamburger--spring .hamburger-inner:after {
        top: 7px;
        transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    .hamburger--spring.is-active .hamburger-inner {
        transition-delay: 0.22s;
        background-color: transparent !important;
    }
    .hamburger--spring.is-active .hamburger-inner:before {
        top: -9px;
        transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
        transform: translate3d(0, 10px, 0) rotate(45deg);
    }
    .hamburger--spring.is-active .hamburger-inner:after {
        top: -9px;
        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
        transform: translate3d(0, 10px, 0) rotate(-45deg);
    }
    .main-navigation {
        display: none;
        position: fixed;
        background-color: #F5F5F5;
        top: 98px;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99999;
        padding: 20px;
    }
    .open {
        display: block;
    }
    .navigation-list {
        display: block;
        list-style: none;
    }
    .navigation-list > li {
        margin-right: 20px;
        margin-bottom: 15px;
    }
    .navigation-list li a {
        font-family: "HelveticaNeueLTPro-Roman";
        font-size: 5vw;
    }
    .navigation-super {
        padding: 20px;
    }
    .f-links {
        list-style: none;
        min-width: 0;
        margin-right: 30px;
    }
}
@media(max-width: 1000px) {
    .c-flexy {
        flex-wrap: wrap;
    }
    .content-rail {
        width: 100%;
    }
    aside {
        width: 100%;
        padding-left: 0;
    }
    .main-slider .a-card .a-card_content {
        position: static;
        width: 100%;
    }
    .main-slider .a-card .a-card_content-inner {
        width: 100%;
        margin-top: -20px;
        position: relative;
        z-index: 100;
    }
    .col3 .a-card {
        width: 100%;
        margin-bottom: 30px;
    }
    .col4 .col {
        width: 50%;
        margin-bottom: 30px;
    }
    .col4 {
        margin-bottom: 50px;
    }
    .grid > article:first-child {
        display: block;
    }
    .grid > article:first-child .a-card_content {
        padding: 0;
        margin-top: -45px;
        position: relative;
        z-index: 100;
    }
    .grid > article:first-child .a-card_content-inner {
        float: none;
        max-width: 100%;
        padding: 25px 20px;
        min-height: 0;
    }
    .grid > article:first-child .a-card_image {
        padding-right: 0;
    }
    .partners-list li {
        width: calc(50% - 10px);
    }
    .partners-list li:last-child {
        width: 100%;
    }
    footer .c-flexy {
        margin-bottom: 10px;
    }
    .main-slider .a-card .a-media {
        height: 0;
        min-height: auto;
        padding-top: 42.8125%;
    }
    footer .c-flexy {
        justify-content: flex-start;
    }
    .copyright {
        width: 100%;
        margin-bottom: 30px;
    }
    .f-left .f-col {
        margin-bottom: 30px;
    }
    .grid {
        column-gap: 20px;
        row-gap: 30px;
    }
    .grid > article:not(:first-child) .a-card_content-inner {
        margin-top: -45px;
        padding: 20px;
    }
    .main-slider .swiper-pagination {
        bottom: auto!important;
        top: 0;
        margin-top: calc(42.81% - 45px);
    }
    .identity img {
        height: 50px;
    }
    .apply-btn {
        font-size: 10px;
        line-height: 40px;
        height: 40px;
    }
    .header-main {
        padding: 10px 0;
    }
    .main-navigation {
        top: 64px
    }
    .main-slider .swiper-pagination-bullet {
        width: 17px;
        height: 3px;
        margin: 0 2px!important;
    }
    .main-slider .swiper-pagination-bullet-active {
        width: 38px;
    }
    .main-slider .a-card .a-card_content-inner {
        padding: 30px 25px 40px;
    }
    .main-slider .a-card .a-card_content {
        padding-bottom: 40px;
    }
    .identity {
        margin-right: 20px;
    }
    .content-main .col3 .a-card {
        margin-bottom: 30px;
    }
}
@media(max-width:700px) {
    .col3 {
        display: block;
    }
    .grid {
        display: block;
    }
    .grid .a-card {
        margin-bottom: 30px;
    }
    .partners-list li {
        min-width: 130px;
    }
    .partners-list li img {
        width: 80%;
    }
    .partners-list li:last-child img {
        width: auto;
        height: 7vw;
    }
    .partners-list li:last-child img:first-child {
        margin-right: 25px;
    }
    .col3 .a-card .a-card_content-inner {
       padding-left: 20px;
    }
    .box-wrapper {
        padding: 30px 20px 0;
    }
    
    .block_title_wrapper {
        margin-bottom: 40px;
    }
    .col4 .col .col-inner {
        padding: 0 15px;
    }
    .three-art-section {
        margin-bottom: 40px;
    }
    .content-cover-image {
        height: 150px;
    }
    .content-main {
        padding-top: 40px;
    }
    .header-top {
        display: none;
    }
    .search-bar {
        width: 100vw;
    }
    #searchy {
        right: -67px;
        top: 44px;
        border-left: none;
        border-right: none;
        border-radius: none;
    }
}
@media(max-width:500px) {
    .partners-list li {
        min-width: 130px;
    }
    .partners-list li .partner-card {
        min-height: 150px;
    }
    .hamburger {
        margin-left: 10px;
    }
    .main-slider .a-card .a-head {
        font-size: 9vw;
    }
    .main-slider .a-card .a-exc {
        font-size: 16px;
        line-height: 1.5em;
        margin-bottom: 25px;
    }
    .main-slider .a-more span {
        font-size: 14px;
    }
    .section_title {
        font-size: 9vw;
        padding-left: 20px;
        line-height: 40px;
    }
    .section_title:before {
        width: 5px;
    }
    .col3 .a-card .a-head {
        font-size: 6vw;
    }
    .block_title {
        font-size: 9vw;
    }
    .col-inner h2 {
        font-size: 13vw;
    }
    .col-inner p {
        font-size: 4vw;
    }
    .box-wrapper .learn-more a {
        font-size: 14px;
    }
    .grid > article:first-child .a-card_content-inner .a-head {
        font-size: 5.2vw;
    }
    .grid > article .a-more {
        font-size: 14px;
    }
    .grid > article:not(:first-child) .a-head {
        font-family: "HelveticaNeueLTPro-Roman";
        font-size: 5.2vw;
    }
    .aside-title {
        font-size: 6vw;
    }
    .content-title {
        font-size: 10vw;
    }
    .main-slider .a-card .a-card_content {
        padding-bottom: 20PX;
    }
    #btnSearch {
        margin-left: 13px;
        margin-right: 5px;
    }
    .apply-btn {
        line-height: 44px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .identity img {
        height: 40px;
    }
    .partners-list li span {
        font-size: 4vw;
    }
    .navigation-list > li.has-super-nav > a:after {
        margin-left: 10px;
    }
    .navigation-list li a {
        font-size: 6vw;
    }
    .navigation-super-col ul li a {
        font-size: 4vw;
        color: #000;
    }
    #searchy {
        right: -57px;
    }
    .achievements-section {
        margin-bottom: 57px;
    }
}

