@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&display=swap");
/* CSS Document */
html {
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  background: #fff;
}
body.fancybox-active {
  height: 100%;
}

form {
  width: 100%;
  height: 100%;
}

a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #000;
}

a, a img {
  text-decoration: none;
  outline: none;
  border: none;
}

.clr {
  clear: both;
  height: 0;
}

::-webkit-input-placeholder {
  color: #707070;
}

:-moz-placeholder {
  color: #707070;
}

::-moz-placeholder {
  color: #707070;
}

:-ms-input-placeholder {
  color: #707070;
}

::selection {
  background: #1691CE;
  color: #fff;
}

::-moz-selection {
  background: #1691CE;
  color: #fff;
}

/*General Elements */
body, input, textarea, select, option {
  font-family: "Montserrat", sans-serif;
}

*, *:after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style-type: none;
  outline: none;
}

:before {
  font-family: IcoFont;
  font-style: normal;
}

section {
  position: relative;
  width: 100%;
}
section.h100 {
  height: 100%;
  height: 100vh;
}
section.p0 {
  padding-left: 0;
  padding-right: 0;
}

.btn {
  box-shadow: 0px 0px 38px rgba(150, 176, 203, 0.3098039216);
  background: #fff;
  line-height: 60px;
  font-size: 11px;
  color: #1691CE;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  padding: 0 40px;
  font-weight: bold;
}

i.icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  font-style: normal;
  position: relative;
}
i.icon.searchIco {
  background-image: url(../images/icons/searchBtnBlack.svg);
}
i.icon.formIco {
  background-image: url(../images/icons/form.svg);
}
i.icon.globeIco {
  background-image: url(../images/icons/globe.svg);
}
i.icon.pinIco {
  background-image: url(../images/icons/pin.svg);
}
i.icon.homeIco {
  background-image: url(../images/icons/home.svg);
}
i.icon.arrowIco {
  background-image: url(../images/icons/longArrow.svg);
  display: block;
  width: 16px;
  height: 11px;
}

p {
  font-size: 20px;
  color: #000;
  font-weight: 400;
  line-height: 1.5;
}
p.small {
  font-size: 16px;
}
p.big {
  font-size: 34px;
}
p.big strong {
  color: #0E2F82;
}

table.info {
  width: 100%;
  margin-top: 30px;
}
table.info td {
  font-size: 20px;
  padding: 5px 0;
}
table.info td:first-child {
  color: #0E2F82;
}

.title {
  margin-bottom: 60px;
}
.title small {
  font-size: 16px;
  color: #525252;
  display: block;
  padding-bottom: 20px;
}
.title h2 {
  font-size: 55px;
  color: #0E2F82;
  font-weight: normal;
}
.title h2 span {
  color: #9c9c9c;
  display: block;
}
.title.dFlex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.title.dFlex .social {
  padding-top: 60px;
}
.title.dFlex .social a {
  margin-left: 50px;
}
.title.dFlex .social a svg {
  fill: #0E2F82;
}
.title.centered {
  text-align: center;
}
.title.centered h2 span {
  display: inline;
}
.title.career {
  background: #fff;
  position: relative;
  padding: 100px 0 200px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  align-items: center;
}
.title.career .right {
  width: 50%;
  max-width: 490px;
}
.title.career .right p {
  color: #0E2F82;
  font-size: 1.5em;
  padding-bottom: 30px;
}
.title.career .right p span {
  color: #9C9C9C;
}
.title.career .right a.link {
  background: #0E2F82;
  font-size: 15px;
  color: #fff;
  padding: 15px 40px;
  display: inline-block;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}

.inPageNav {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 100px;
}
.inPageNav a {
  border: 1px solid rgba(14, 47, 130, 0.22);
  margin-right: 15px;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  position: relative;
  overflow: hidden;
}
.inPageNav a:before {
  position: absolute;
  content: "";
  top: 0;
  left: -100%;
  background: linear-gradient(90deg, rgb(87, 121, 181) 0%, rgb(146, 122, 152) 100%);
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
}
.inPageNav a span {
  font-size: 15px;
  color: #0E2F82;
  padding: 15px 25px;
  display: block;
  position: relative;
}
.inPageNav a.selected span, .inPageNav a:hover span {
  color: #fff;
}
.inPageNav a.selected:before, .inPageNav a:hover:before {
  left: 0;
}

a.pressItem {
  width: 100%;
  display: block;
  padding-bottom: 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.45);
  height: 100%;
}
a.pressItem span.img {
  display: block;
  width: 100%;
  position: relative;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  aspect-ratio: 1241/614;
  overflow: hidden;
}
a.pressItem span.img img {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.pressItem span.txt {
  display: block;
  padding: 25px 0 0;
  position: relative;
}
a.pressItem span.txt::after {
  display: block;
  content: "";
  width: 23px;
  height: 12px;
  background: url(../images/icons/arrow-right-black.svg) no-repeat right center;
  position: absolute;
  right: 0;
  bottom: 0;
}
a.pressItem span.txt small {
  display: block;
  color: #0E2F82;
  font-size: 15px;
  padding-bottom: 20px;
}
a.pressItem span.txt span {
  display: block;
  font-size: 25px;
  color: #000;
}
a.pressItem:hover span.img img {
  width: 110%;
}
a.pressItem.video {
  border-bottom: none;
}
a.pressItem.video span.img {
  aspect-ratio: 778/382;
}
a.pressItem.video span.img:before {
  display: block;
  width: 52px;
  height: 55px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  background: url(../images/icons/play.svg) no-repeat;
  background-size: 100% auto;
  z-index: 2;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.pressItem.video:hover span.img:before {
  width: 60px;
  height: 65px;
}

a.pressKit {
  width: 100%;
  display: block;
  background: #ECEFFF;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  padding: 150px 0 50px;
  text-align: center;
}
a.pressKit span.img {
  display: block;
  width: 100%;
}
a.pressKit span.img img {
  display: block;
  margin: auto;
  max-width: 100%;
}
a.pressKit span.txt {
  display: inline-block;
  padding: 70px 35px 0 0;
  position: relative;
  font-size: 25px;
  color: #000;
  font-weight: 500;
}
a.pressKit span.txt::after {
  display: block;
  content: "";
  width: 18px;
  height: 27px;
  background: url(../images/icons/download.svg) no-repeat right center;
  position: absolute;
  right: 0;
  bottom: 0;
}
a.pressKit:hover {
  background: #caccd8;
}

a.agendaItem {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-bottom: 45px;
  margin-bottom: 60px;
  border-bottom: 1px solid #929292;
}
a.agendaItem span.img {
  width: 40%;
}
a.agendaItem span.img img {
  display: block;
  width: 100%;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}
a.agendaItem span.txt {
  width: 60%;
  padding-left: 70px;
  color: #000;
  font-size: 18px;
  text-align: justify;
  line-height: 1.5;
}
a.agendaItem span.txt strong {
  display: block;
  font-size: 30px;
  font-weight: normal;
  color: #0E2F82;
  padding-bottom: 30px;
}
a.agendaItem span.info {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0;
}
a.agendaItem span.info small {
  font-size: 16px;
  color: #0E2F82;
  font-weight: 500;
  padding-left: 35px;
  margin-right: 15px;
}
a.agendaItem span.info small.date {
  background: url(../images/icons/calendar.svg) no-repeat left center;
}
a.agendaItem span.info small.read {
  background: url(../images/icons/clock.svg) no-repeat left center;
}
a.agendaItem i {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  padding-right: 35px;
  background: url(../images/icons/arrow-right-blue.svg) no-repeat right center;
  color: #0E2F82;
  float: right;
}

.agendaDetailImg {
  width: 100%;
  padding-bottom: 100px;
}
.agendaDetailImg img {
  display: block;
  width: 100%;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}

.agendaDetail {
  font-size: 18px;
  text-align: justify;
  line-height: 1.5;
  color: #000;
  padding: 0 200px;
}
.agendaDetail p {
  padding-bottom: 25px;
}
.agendaDetail h2 {
  color: #0E2F82;
  padding-bottom: 15px;
  font-size: 30px;
  font-weight: 400;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mt-200 {
  margin-top: 200px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

.mt-450 {
  margin-top: 450px !important;
}

.mb-450 {
  margin-bottom: 450px !important;
}

.w100 {
  width: 100% !important;
  display: block;
}

.row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.row .col {
  width: 100%;
}
.row .col.col-1 {
  width: 1%;
}
.row .col.col-2 {
  width: 2%;
}
.row .col.col-3 {
  width: 3%;
}
.row .col.col-4 {
  width: 4%;
}
.row .col.col-5 {
  width: 5%;
}
.row .col.col-6 {
  width: 6%;
}
.row .col.col-7 {
  width: 7%;
}
.row .col.col-8 {
  width: 8%;
}
.row .col.col-9 {
  width: 9%;
}
.row .col.col-10 {
  width: 10%;
}
.row .col.col-11 {
  width: 11%;
}
.row .col.col-12 {
  width: 12%;
}
.row .col.col-13 {
  width: 13%;
}
.row .col.col-14 {
  width: 14%;
}
.row .col.col-15 {
  width: 15%;
}
.row .col.col-16 {
  width: 16%;
}
.row .col.col-17 {
  width: 17%;
}
.row .col.col-18 {
  width: 18%;
}
.row .col.col-19 {
  width: 19%;
}
.row .col.col-20 {
  width: 20%;
}
.row .col.col-21 {
  width: 21%;
}
.row .col.col-22 {
  width: 22%;
}
.row .col.col-23 {
  width: 23%;
}
.row .col.col-24 {
  width: 24%;
}
.row .col.col-25 {
  width: 25%;
}
.row .col.col-26 {
  width: 26%;
}
.row .col.col-27 {
  width: 27%;
}
.row .col.col-28 {
  width: 28%;
}
.row .col.col-29 {
  width: 29%;
}
.row .col.col-30 {
  width: 30%;
}
.row .col.col-31 {
  width: 31%;
}
.row .col.col-32 {
  width: 32%;
}
.row .col.col-33 {
  width: 33%;
}
.row .col.col-34 {
  width: 34%;
}
.row .col.col-35 {
  width: 35%;
}
.row .col.col-36 {
  width: 36%;
}
.row .col.col-37 {
  width: 37%;
}
.row .col.col-38 {
  width: 38%;
}
.row .col.col-39 {
  width: 39%;
}
.row .col.col-40 {
  width: 40%;
}
.row .col.col-41 {
  width: 41%;
}
.row .col.col-42 {
  width: 42%;
}
.row .col.col-43 {
  width: 43%;
}
.row .col.col-44 {
  width: 44%;
}
.row .col.col-45 {
  width: 45%;
}
.row .col.col-46 {
  width: 46%;
}
.row .col.col-47 {
  width: 47%;
}
.row .col.col-48 {
  width: 48%;
}
.row .col.col-49 {
  width: 49%;
}
.row .col.col-50 {
  width: 50%;
}
.row .col.col-51 {
  width: 51%;
}
.row .col.col-52 {
  width: 52%;
}
.row .col.col-53 {
  width: 53%;
}
.row .col.col-54 {
  width: 54%;
}
.row .col.col-55 {
  width: 55%;
}
.row .col.col-56 {
  width: 56%;
}
.row .col.col-57 {
  width: 57%;
}
.row .col.col-58 {
  width: 58%;
}
.row .col.col-59 {
  width: 59%;
}
.row .col.col-60 {
  width: 60%;
}
.row .col.col-61 {
  width: 61%;
}
.row .col.col-62 {
  width: 62%;
}
.row .col.col-63 {
  width: 63%;
}
.row .col.col-64 {
  width: 64%;
}
.row .col.col-65 {
  width: 65%;
}
.row .col.col-66 {
  width: 66%;
}
.row .col.col-67 {
  width: 67%;
}
.row .col.col-68 {
  width: 68%;
}
.row .col.col-69 {
  width: 69%;
}
.row .col.col-70 {
  width: 70%;
}
.row .col.col-71 {
  width: 71%;
}
.row .col.col-72 {
  width: 72%;
}
.row .col.col-73 {
  width: 73%;
}
.row .col.col-74 {
  width: 74%;
}
.row .col.col-75 {
  width: 75%;
}
.row .col.col-76 {
  width: 76%;
}
.row .col.col-77 {
  width: 77%;
}
.row .col.col-78 {
  width: 78%;
}
.row .col.col-79 {
  width: 79%;
}
.row .col.col-80 {
  width: 80%;
}
.row .col.col-81 {
  width: 81%;
}
.row .col.col-82 {
  width: 82%;
}
.row .col.col-83 {
  width: 83%;
}
.row .col.col-84 {
  width: 84%;
}
.row .col.col-85 {
  width: 85%;
}
.row .col.col-86 {
  width: 86%;
}
.row .col.col-87 {
  width: 87%;
}
.row .col.col-88 {
  width: 88%;
}
.row .col.col-89 {
  width: 89%;
}
.row .col.col-90 {
  width: 90%;
}
.row .col.col-91 {
  width: 91%;
}
.row .col.col-92 {
  width: 92%;
}
.row .col.col-93 {
  width: 93%;
}
.row .col.col-94 {
  width: 94%;
}
.row .col.col-95 {
  width: 95%;
}
.row .col.col-96 {
  width: 96%;
}
.row .col.col-97 {
  width: 97%;
}
.row .col.col-98 {
  width: 98%;
}
.row .col.col-99 {
  width: 99%;
}
.row .col.col-100 {
  width: 100%;
}
.row .col.col-101 {
  width: 101%;
}
.row .col.col-102 {
  width: 102%;
}
.row .col.col-103 {
  width: 103%;
}
.row .col.col-104 {
  width: 104%;
}
.row .col.col-105 {
  width: 105%;
}
.row .col.col-106 {
  width: 106%;
}
.row .col.col-107 {
  width: 107%;
}
.row .col.col-108 {
  width: 108%;
}
.row .col.col-109 {
  width: 109%;
}
.row .col.col-110 {
  width: 110%;
}
.row .col.col-111 {
  width: 111%;
}
.row .col.col-112 {
  width: 112%;
}
.row .col.col-113 {
  width: 113%;
}
.row .col.col-114 {
  width: 114%;
}
.row .col.col-115 {
  width: 115%;
}
.row .col.col-116 {
  width: 116%;
}
.row .col.col-117 {
  width: 117%;
}
.row .col.col-118 {
  width: 118%;
}
.row .col.col-119 {
  width: 119%;
}
.row .col.col-120 {
  width: 120%;
}
.row .col.col-121 {
  width: 121%;
}
.row .col.col-122 {
  width: 122%;
}
.row .col.col-123 {
  width: 123%;
}
.row .col.col-124 {
  width: 124%;
}
.row .col.col-125 {
  width: 125%;
}
.row .col.col-126 {
  width: 126%;
}
.row .col.col-127 {
  width: 127%;
}
.row .col.col-128 {
  width: 128%;
}
.row .col.col-129 {
  width: 129%;
}
.row .col.col-130 {
  width: 130%;
}
.row .col.col-131 {
  width: 131%;
}
.row .col.col-132 {
  width: 132%;
}
.row .col.col-133 {
  width: 133%;
}
.row .col.col-134 {
  width: 134%;
}
.row .col.col-135 {
  width: 135%;
}
.row .col.col-136 {
  width: 136%;
}
.row .col.col-137 {
  width: 137%;
}
.row .col.col-138 {
  width: 138%;
}
.row .col.col-139 {
  width: 139%;
}
.row .col.col-140 {
  width: 140%;
}
.row .col.col-141 {
  width: 141%;
}
.row .col.col-142 {
  width: 142%;
}
.row .col.col-143 {
  width: 143%;
}
.row .col.col-144 {
  width: 144%;
}
.row .col.col-145 {
  width: 145%;
}
.row .col.col-146 {
  width: 146%;
}
.row .col.col-147 {
  width: 147%;
}
.row .col.col-148 {
  width: 148%;
}
.row .col.col-149 {
  width: 149%;
}
.row .col.col-150 {
  width: 150%;
}
.row .col.col-151 {
  width: 151%;
}
.row .col.col-152 {
  width: 152%;
}
.row .col.col-153 {
  width: 153%;
}
.row .col.col-154 {
  width: 154%;
}
.row .col.col-155 {
  width: 155%;
}
.row .col.col-156 {
  width: 156%;
}
.row .col.col-157 {
  width: 157%;
}
.row .col.col-158 {
  width: 158%;
}
.row .col.col-159 {
  width: 159%;
}
.row .col.col-160 {
  width: 160%;
}
.row .col.col-161 {
  width: 161%;
}
.row .col.col-162 {
  width: 162%;
}
.row .col.col-163 {
  width: 163%;
}
.row .col.col-164 {
  width: 164%;
}
.row .col.col-165 {
  width: 165%;
}
.row .col.col-166 {
  width: 166%;
}
.row .col.col-167 {
  width: 167%;
}
.row .col.col-168 {
  width: 168%;
}
.row .col.col-169 {
  width: 169%;
}
.row .col.col-170 {
  width: 170%;
}
.row .col.col-171 {
  width: 171%;
}
.row .col.col-172 {
  width: 172%;
}
.row .col.col-173 {
  width: 173%;
}
.row .col.col-174 {
  width: 174%;
}
.row .col.col-175 {
  width: 175%;
}
.row .col.col-176 {
  width: 176%;
}
.row .col.col-177 {
  width: 177%;
}
.row .col.col-178 {
  width: 178%;
}
.row .col.col-179 {
  width: 179%;
}
.row .col.col-180 {
  width: 180%;
}
.row .col.col-181 {
  width: 181%;
}
.row .col.col-182 {
  width: 182%;
}
.row .col.col-183 {
  width: 183%;
}
.row .col.col-184 {
  width: 184%;
}
.row .col.col-185 {
  width: 185%;
}
.row .col.col-186 {
  width: 186%;
}
.row .col.col-187 {
  width: 187%;
}
.row .col.col-188 {
  width: 188%;
}
.row .col.col-189 {
  width: 189%;
}
.row .col.col-190 {
  width: 190%;
}
.row .col.col-191 {
  width: 191%;
}
.row .col.col-192 {
  width: 192%;
}
.row .col.col-193 {
  width: 193%;
}
.row .col.col-194 {
  width: 194%;
}
.row .col.col-195 {
  width: 195%;
}
.row .col.col-196 {
  width: 196%;
}
.row .col.col-197 {
  width: 197%;
}
.row .col.col-198 {
  width: 198%;
}
.row .col.col-199 {
  width: 199%;
}
.row .col.col-200 {
  width: 200%;
}
.row .col.col-201 {
  width: 201%;
}
.row .col.col-202 {
  width: 202%;
}
.row .col.col-203 {
  width: 203%;
}
.row .col.col-204 {
  width: 204%;
}
.row .col.col-205 {
  width: 205%;
}
.row .col.col-206 {
  width: 206%;
}
.row .col.col-207 {
  width: 207%;
}
.row .col.col-208 {
  width: 208%;
}
.row .col.col-209 {
  width: 209%;
}
.row .col.col-210 {
  width: 210%;
}
.row .col.col-211 {
  width: 211%;
}
.row .col.col-212 {
  width: 212%;
}
.row .col.col-213 {
  width: 213%;
}
.row .col.col-214 {
  width: 214%;
}
.row .col.col-215 {
  width: 215%;
}
.row .col.col-216 {
  width: 216%;
}
.row .col.col-217 {
  width: 217%;
}
.row .col.col-218 {
  width: 218%;
}
.row .col.col-219 {
  width: 219%;
}
.row .col.col-220 {
  width: 220%;
}
.row .col.col-221 {
  width: 221%;
}
.row .col.col-222 {
  width: 222%;
}
.row .col.col-223 {
  width: 223%;
}
.row .col.col-224 {
  width: 224%;
}
.row .col.col-225 {
  width: 225%;
}
.row .col.col-226 {
  width: 226%;
}
.row .col.col-227 {
  width: 227%;
}
.row .col.col-228 {
  width: 228%;
}
.row .col.col-229 {
  width: 229%;
}
.row .col.col-230 {
  width: 230%;
}
.row .col.col-231 {
  width: 231%;
}
.row .col.col-232 {
  width: 232%;
}
.row .col.col-233 {
  width: 233%;
}
.row .col.col-234 {
  width: 234%;
}
.row .col.col-235 {
  width: 235%;
}
.row .col.col-236 {
  width: 236%;
}
.row .col.col-237 {
  width: 237%;
}
.row .col.col-238 {
  width: 238%;
}
.row .col.col-239 {
  width: 239%;
}
.row .col.col-240 {
  width: 240%;
}
.row .col.col-241 {
  width: 241%;
}
.row .col.col-242 {
  width: 242%;
}
.row .col.col-243 {
  width: 243%;
}
.row .col.col-244 {
  width: 244%;
}
.row .col.col-245 {
  width: 245%;
}
.row .col.col-246 {
  width: 246%;
}
.row .col.col-247 {
  width: 247%;
}
.row .col.col-248 {
  width: 248%;
}
.row .col.col-249 {
  width: 249%;
}
.row .col.col-250 {
  width: 250%;
}
.row .col.col-251 {
  width: 251%;
}
.row .col.col-252 {
  width: 252%;
}
.row .col.col-253 {
  width: 253%;
}
.row .col.col-254 {
  width: 254%;
}
.row .col.col-255 {
  width: 255%;
}
.row .col.col-256 {
  width: 256%;
}
.row .col.col-257 {
  width: 257%;
}
.row .col.col-258 {
  width: 258%;
}
.row .col.col-259 {
  width: 259%;
}
.row .col.col-260 {
  width: 260%;
}
.row .col.col-261 {
  width: 261%;
}
.row .col.col-262 {
  width: 262%;
}
.row .col.col-263 {
  width: 263%;
}
.row .col.col-264 {
  width: 264%;
}
.row .col.col-265 {
  width: 265%;
}
.row .col.col-266 {
  width: 266%;
}
.row .col.col-267 {
  width: 267%;
}
.row .col.col-268 {
  width: 268%;
}
.row .col.col-269 {
  width: 269%;
}
.row .col.col-270 {
  width: 270%;
}
.row .col.col-271 {
  width: 271%;
}
.row .col.col-272 {
  width: 272%;
}
.row .col.col-273 {
  width: 273%;
}
.row .col.col-274 {
  width: 274%;
}
.row .col.col-275 {
  width: 275%;
}
.row .col.col-276 {
  width: 276%;
}
.row .col.col-277 {
  width: 277%;
}
.row .col.col-278 {
  width: 278%;
}
.row .col.col-279 {
  width: 279%;
}
.row .col.col-280 {
  width: 280%;
}
.row .col.col-281 {
  width: 281%;
}
.row .col.col-282 {
  width: 282%;
}
.row .col.col-283 {
  width: 283%;
}
.row .col.col-284 {
  width: 284%;
}
.row .col.col-285 {
  width: 285%;
}
.row .col.col-286 {
  width: 286%;
}
.row .col.col-287 {
  width: 287%;
}
.row .col.col-288 {
  width: 288%;
}
.row .col.col-289 {
  width: 289%;
}
.row .col.col-290 {
  width: 290%;
}
.row .col.col-291 {
  width: 291%;
}
.row .col.col-292 {
  width: 292%;
}
.row .col.col-293 {
  width: 293%;
}
.row .col.col-294 {
  width: 294%;
}
.row .col.col-295 {
  width: 295%;
}
.row .col.col-296 {
  width: 296%;
}
.row .col.col-297 {
  width: 297%;
}
.row .col.col-298 {
  width: 298%;
}
.row .col.col-299 {
  width: 299%;
}
.row .col.col-300 {
  width: 300%;
}
.row .col.col-301 {
  width: 301%;
}
.row .col.col-302 {
  width: 302%;
}
.row .col.col-303 {
  width: 303%;
}
.row .col.col-304 {
  width: 304%;
}
.row .col.col-305 {
  width: 305%;
}
.row .col.col-306 {
  width: 306%;
}
.row .col.col-307 {
  width: 307%;
}
.row .col.col-308 {
  width: 308%;
}
.row .col.col-309 {
  width: 309%;
}
.row .col.col-310 {
  width: 310%;
}
.row .col.col-311 {
  width: 311%;
}
.row .col.col-312 {
  width: 312%;
}
.row .col.col-313 {
  width: 313%;
}
.row .col.col-314 {
  width: 314%;
}
.row .col.col-315 {
  width: 315%;
}
.row .col.col-316 {
  width: 316%;
}
.row .col.col-317 {
  width: 317%;
}
.row .col.col-318 {
  width: 318%;
}
.row .col.col-319 {
  width: 319%;
}
.row .col.col-320 {
  width: 320%;
}
.row .col.col-321 {
  width: 321%;
}
.row .col.col-322 {
  width: 322%;
}
.row .col.col-323 {
  width: 323%;
}
.row .col.col-324 {
  width: 324%;
}
.row .col.col-325 {
  width: 325%;
}
.row .col.col-326 {
  width: 326%;
}
.row .col.col-327 {
  width: 327%;
}
.row .col.col-328 {
  width: 328%;
}
.row .col.col-329 {
  width: 329%;
}
.row .col.col-330 {
  width: 330%;
}
.row .col.col-331 {
  width: 331%;
}
.row .col.col-332 {
  width: 332%;
}
.row .col.col-333 {
  width: 333%;
}
.row .col.col-334 {
  width: 334%;
}
.row .col.col-335 {
  width: 335%;
}
.row .col.col-336 {
  width: 336%;
}
.row .col.col-337 {
  width: 337%;
}
.row .col.col-338 {
  width: 338%;
}
.row .col.col-339 {
  width: 339%;
}
.row .col.col-340 {
  width: 340%;
}
.row .col.col-341 {
  width: 341%;
}
.row .col.col-342 {
  width: 342%;
}
.row .col.col-343 {
  width: 343%;
}
.row .col.col-344 {
  width: 344%;
}
.row .col.col-345 {
  width: 345%;
}
.row .col.col-346 {
  width: 346%;
}
.row .col.col-347 {
  width: 347%;
}
.row .col.col-348 {
  width: 348%;
}
.row .col.col-349 {
  width: 349%;
}
.row .col.col-350 {
  width: 350%;
}
.row .col.col-351 {
  width: 351%;
}
.row .col.col-352 {
  width: 352%;
}
.row .col.col-353 {
  width: 353%;
}
.row .col.col-354 {
  width: 354%;
}
.row .col.col-355 {
  width: 355%;
}
.row .col.col-356 {
  width: 356%;
}
.row .col.col-357 {
  width: 357%;
}
.row .col.col-358 {
  width: 358%;
}
.row .col.col-359 {
  width: 359%;
}
.row .col.col-360 {
  width: 360%;
}
.row .col.col-361 {
  width: 361%;
}
.row .col.col-362 {
  width: 362%;
}
.row .col.col-363 {
  width: 363%;
}
.row .col.col-364 {
  width: 364%;
}
.row .col.col-365 {
  width: 365%;
}
.row .col.col-366 {
  width: 366%;
}
.row .col.col-367 {
  width: 367%;
}
.row .col.col-368 {
  width: 368%;
}
.row .col.col-369 {
  width: 369%;
}
.row .col.col-370 {
  width: 370%;
}
.row .col.col-371 {
  width: 371%;
}
.row .col.col-372 {
  width: 372%;
}
.row .col.col-373 {
  width: 373%;
}
.row .col.col-374 {
  width: 374%;
}
.row .col.col-375 {
  width: 375%;
}
.row .col.col-376 {
  width: 376%;
}
.row .col.col-377 {
  width: 377%;
}
.row .col.col-378 {
  width: 378%;
}
.row .col.col-379 {
  width: 379%;
}
.row .col.col-380 {
  width: 380%;
}
.row .col.col-381 {
  width: 381%;
}
.row .col.col-382 {
  width: 382%;
}
.row .col.col-383 {
  width: 383%;
}
.row .col.col-384 {
  width: 384%;
}
.row .col.col-385 {
  width: 385%;
}
.row .col.col-386 {
  width: 386%;
}
.row .col.col-387 {
  width: 387%;
}
.row .col.col-388 {
  width: 388%;
}
.row .col.col-389 {
  width: 389%;
}
.row .col.col-390 {
  width: 390%;
}
.row .col.col-391 {
  width: 391%;
}
.row .col.col-392 {
  width: 392%;
}
.row .col.col-393 {
  width: 393%;
}
.row .col.col-394 {
  width: 394%;
}
.row .col.col-395 {
  width: 395%;
}
.row .col.col-396 {
  width: 396%;
}
.row .col.col-397 {
  width: 397%;
}
.row .col.col-398 {
  width: 398%;
}
.row .col.col-399 {
  width: 399%;
}
.row .col.col-400 {
  width: 400%;
}
.row .col.col-401 {
  width: 401%;
}
.row .col.col-402 {
  width: 402%;
}
.row .col.col-403 {
  width: 403%;
}
.row .col.col-404 {
  width: 404%;
}
.row .col.col-405 {
  width: 405%;
}
.row .col.col-406 {
  width: 406%;
}
.row .col.col-407 {
  width: 407%;
}
.row .col.col-408 {
  width: 408%;
}
.row .col.col-409 {
  width: 409%;
}
.row .col.col-410 {
  width: 410%;
}
.row .col.col-411 {
  width: 411%;
}
.row .col.col-412 {
  width: 412%;
}
.row .col.col-413 {
  width: 413%;
}
.row .col.col-414 {
  width: 414%;
}
.row .col.col-415 {
  width: 415%;
}
.row .col.col-416 {
  width: 416%;
}
.row .col.col-417 {
  width: 417%;
}
.row .col.col-418 {
  width: 418%;
}
.row .col.col-419 {
  width: 419%;
}
.row .col.col-420 {
  width: 420%;
}
.row .col.col-421 {
  width: 421%;
}
.row .col.col-422 {
  width: 422%;
}
.row .col.col-423 {
  width: 423%;
}
.row .col.col-424 {
  width: 424%;
}
.row .col.col-425 {
  width: 425%;
}
.row .col.col-426 {
  width: 426%;
}
.row .col.col-427 {
  width: 427%;
}
.row .col.col-428 {
  width: 428%;
}
.row .col.col-429 {
  width: 429%;
}
.row .col.col-430 {
  width: 430%;
}
.row .col.col-431 {
  width: 431%;
}
.row .col.col-432 {
  width: 432%;
}
.row .col.col-433 {
  width: 433%;
}
.row .col.col-434 {
  width: 434%;
}
.row .col.col-435 {
  width: 435%;
}
.row .col.col-436 {
  width: 436%;
}
.row .col.col-437 {
  width: 437%;
}
.row .col.col-438 {
  width: 438%;
}
.row .col.col-439 {
  width: 439%;
}
.row .col.col-440 {
  width: 440%;
}
.row .col.col-441 {
  width: 441%;
}
.row .col.col-442 {
  width: 442%;
}
.row .col.col-443 {
  width: 443%;
}
.row .col.col-444 {
  width: 444%;
}
.row .col.col-445 {
  width: 445%;
}
.row .col.col-446 {
  width: 446%;
}
.row .col.col-447 {
  width: 447%;
}
.row .col.col-448 {
  width: 448%;
}
.row .col.col-449 {
  width: 449%;
}
.row .col.col-450 {
  width: 450%;
}
.row .col.col-451 {
  width: 451%;
}
.row .col.col-452 {
  width: 452%;
}
.row .col.col-453 {
  width: 453%;
}
.row .col.col-454 {
  width: 454%;
}
.row .col.col-455 {
  width: 455%;
}
.row .col.col-456 {
  width: 456%;
}
.row .col.col-457 {
  width: 457%;
}
.row .col.col-458 {
  width: 458%;
}
.row .col.col-459 {
  width: 459%;
}
.row .col.col-460 {
  width: 460%;
}
.row .col.col-461 {
  width: 461%;
}
.row .col.col-462 {
  width: 462%;
}
.row .col.col-463 {
  width: 463%;
}
.row .col.col-464 {
  width: 464%;
}
.row .col.col-465 {
  width: 465%;
}
.row .col.col-466 {
  width: 466%;
}
.row .col.col-467 {
  width: 467%;
}
.row .col.col-468 {
  width: 468%;
}
.row .col.col-469 {
  width: 469%;
}
.row .col.col-470 {
  width: 470%;
}
.row .col.col-471 {
  width: 471%;
}
.row .col.col-472 {
  width: 472%;
}
.row .col.col-473 {
  width: 473%;
}
.row .col.col-474 {
  width: 474%;
}
.row .col.col-475 {
  width: 475%;
}
.row .col.col-476 {
  width: 476%;
}
.row .col.col-477 {
  width: 477%;
}
.row .col.col-478 {
  width: 478%;
}
.row .col.col-479 {
  width: 479%;
}
.row .col.col-480 {
  width: 480%;
}
.row .col.col-481 {
  width: 481%;
}
.row .col.col-482 {
  width: 482%;
}
.row .col.col-483 {
  width: 483%;
}
.row .col.col-484 {
  width: 484%;
}
.row .col.col-485 {
  width: 485%;
}
.row .col.col-486 {
  width: 486%;
}
.row .col.col-487 {
  width: 487%;
}
.row .col.col-488 {
  width: 488%;
}
.row .col.col-489 {
  width: 489%;
}
.row .col.col-490 {
  width: 490%;
}
.row .col.col-491 {
  width: 491%;
}
.row .col.col-492 {
  width: 492%;
}
.row .col.col-493 {
  width: 493%;
}
.row .col.col-494 {
  width: 494%;
}
.row .col.col-495 {
  width: 495%;
}
.row .col.col-496 {
  width: 496%;
}
.row .col.col-497 {
  width: 497%;
}
.row .col.col-498 {
  width: 498%;
}
.row .col.col-499 {
  width: 499%;
}
.row .col.col-500 {
  width: 500%;
}
.row .col.col-501 {
  width: 501%;
}
.row .col.col-502 {
  width: 502%;
}
.row .col.col-503 {
  width: 503%;
}
.row .col.col-504 {
  width: 504%;
}
.row .col.col-505 {
  width: 505%;
}
.row .col.col-506 {
  width: 506%;
}
.row .col.col-507 {
  width: 507%;
}
.row .col.col-508 {
  width: 508%;
}
.row .col.col-509 {
  width: 509%;
}
.row .col.col-510 {
  width: 510%;
}
.row .col.col-511 {
  width: 511%;
}
.row .col.col-512 {
  width: 512%;
}
.row .col.col-513 {
  width: 513%;
}
.row .col.col-514 {
  width: 514%;
}
.row .col.col-515 {
  width: 515%;
}
.row .col.col-516 {
  width: 516%;
}
.row .col.col-517 {
  width: 517%;
}
.row .col.col-518 {
  width: 518%;
}
.row .col.col-519 {
  width: 519%;
}
.row .col.col-520 {
  width: 520%;
}
.row .col.col-521 {
  width: 521%;
}
.row .col.col-522 {
  width: 522%;
}
.row .col.col-523 {
  width: 523%;
}
.row .col.col-524 {
  width: 524%;
}
.row .col.col-525 {
  width: 525%;
}
.row .col.col-526 {
  width: 526%;
}
.row .col.col-527 {
  width: 527%;
}
.row .col.col-528 {
  width: 528%;
}
.row .col.col-529 {
  width: 529%;
}
.row .col.col-530 {
  width: 530%;
}
.row .col.col-531 {
  width: 531%;
}
.row .col.col-532 {
  width: 532%;
}
.row .col.col-533 {
  width: 533%;
}
.row .col.col-534 {
  width: 534%;
}
.row .col.col-535 {
  width: 535%;
}
.row .col.col-536 {
  width: 536%;
}
.row .col.col-537 {
  width: 537%;
}
.row .col.col-538 {
  width: 538%;
}
.row .col.col-539 {
  width: 539%;
}
.row .col.col-540 {
  width: 540%;
}
.row .col.col-541 {
  width: 541%;
}
.row .col.col-542 {
  width: 542%;
}
.row .col.col-543 {
  width: 543%;
}
.row .col.col-544 {
  width: 544%;
}
.row .col.col-545 {
  width: 545%;
}
.row .col.col-546 {
  width: 546%;
}
.row .col.col-547 {
  width: 547%;
}
.row .col.col-548 {
  width: 548%;
}
.row .col.col-549 {
  width: 549%;
}
.row .col.col-550 {
  width: 550%;
}
.row .col.col-551 {
  width: 551%;
}
.row .col.col-552 {
  width: 552%;
}
.row .col.col-553 {
  width: 553%;
}
.row .col.col-554 {
  width: 554%;
}
.row .col.col-555 {
  width: 555%;
}
.row .col.col-556 {
  width: 556%;
}
.row .col.col-557 {
  width: 557%;
}
.row .col.col-558 {
  width: 558%;
}
.row .col.col-559 {
  width: 559%;
}
.row .col.col-560 {
  width: 560%;
}
.row .col.col-561 {
  width: 561%;
}
.row .col.col-562 {
  width: 562%;
}
.row .col.col-563 {
  width: 563%;
}
.row .col.col-564 {
  width: 564%;
}
.row .col.col-565 {
  width: 565%;
}
.row .col.col-566 {
  width: 566%;
}
.row .col.col-567 {
  width: 567%;
}
.row .col.col-568 {
  width: 568%;
}
.row .col.col-569 {
  width: 569%;
}
.row .col.col-570 {
  width: 570%;
}
.row .col.col-571 {
  width: 571%;
}
.row .col.col-572 {
  width: 572%;
}
.row .col.col-573 {
  width: 573%;
}
.row .col.col-574 {
  width: 574%;
}
.row .col.col-575 {
  width: 575%;
}
.row .col.col-576 {
  width: 576%;
}
.row .col.col-577 {
  width: 577%;
}
.row .col.col-578 {
  width: 578%;
}
.row .col.col-579 {
  width: 579%;
}
.row .col.col-580 {
  width: 580%;
}
.row .col.col-581 {
  width: 581%;
}
.row .col.col-582 {
  width: 582%;
}
.row .col.col-583 {
  width: 583%;
}
.row .col.col-584 {
  width: 584%;
}
.row .col.col-585 {
  width: 585%;
}
.row .col.col-586 {
  width: 586%;
}
.row .col.col-587 {
  width: 587%;
}
.row .col.col-588 {
  width: 588%;
}
.row .col.col-589 {
  width: 589%;
}
.row .col.col-590 {
  width: 590%;
}
.row .col.col-591 {
  width: 591%;
}
.row .col.col-592 {
  width: 592%;
}
.row .col.col-593 {
  width: 593%;
}
.row .col.col-594 {
  width: 594%;
}
.row .col.col-595 {
  width: 595%;
}
.row .col.col-596 {
  width: 596%;
}
.row .col.col-597 {
  width: 597%;
}
.row .col.col-598 {
  width: 598%;
}
.row .col.col-599 {
  width: 599%;
}
.row .col.col-600 {
  width: 600%;
}
.row .col.col-601 {
  width: 601%;
}
.row .col.col-602 {
  width: 602%;
}
.row .col.col-603 {
  width: 603%;
}
.row .col.col-604 {
  width: 604%;
}
.row .col.col-605 {
  width: 605%;
}
.row .col.col-606 {
  width: 606%;
}
.row .col.col-607 {
  width: 607%;
}
.row .col.col-608 {
  width: 608%;
}
.row .col.col-609 {
  width: 609%;
}
.row .col.col-610 {
  width: 610%;
}
.row .col.col-611 {
  width: 611%;
}
.row .col.col-612 {
  width: 612%;
}
.row .col.col-613 {
  width: 613%;
}
.row .col.col-614 {
  width: 614%;
}
.row .col.col-615 {
  width: 615%;
}
.row .col.col-616 {
  width: 616%;
}
.row .col.col-617 {
  width: 617%;
}
.row .col.col-618 {
  width: 618%;
}
.row .col.col-619 {
  width: 619%;
}
.row .col.col-620 {
  width: 620%;
}
.row .col.col-621 {
  width: 621%;
}
.row .col.col-622 {
  width: 622%;
}
.row .col.col-623 {
  width: 623%;
}
.row .col.col-624 {
  width: 624%;
}
.row .col.col-625 {
  width: 625%;
}
.row .col.col-626 {
  width: 626%;
}
.row .col.col-627 {
  width: 627%;
}
.row .col.col-628 {
  width: 628%;
}
.row .col.col-629 {
  width: 629%;
}
.row .col.col-630 {
  width: 630%;
}
.row .col.col-631 {
  width: 631%;
}
.row .col.col-632 {
  width: 632%;
}
.row .col.col-633 {
  width: 633%;
}
.row .col.col-634 {
  width: 634%;
}
.row .col.col-635 {
  width: 635%;
}
.row .col.col-636 {
  width: 636%;
}
.row .col.col-637 {
  width: 637%;
}
.row .col.col-638 {
  width: 638%;
}
.row .col.col-639 {
  width: 639%;
}
.row .col.col-640 {
  width: 640%;
}
.row .col.col-641 {
  width: 641%;
}
.row .col.col-642 {
  width: 642%;
}
.row .col.col-643 {
  width: 643%;
}
.row .col.col-644 {
  width: 644%;
}
.row .col.col-645 {
  width: 645%;
}
.row .col.col-646 {
  width: 646%;
}
.row .col.col-647 {
  width: 647%;
}
.row .col.col-648 {
  width: 648%;
}
.row .col.col-649 {
  width: 649%;
}
.row .col.col-650 {
  width: 650%;
}
.row .col.col-651 {
  width: 651%;
}
.row .col.col-652 {
  width: 652%;
}
.row .col.col-653 {
  width: 653%;
}
.row .col.col-654 {
  width: 654%;
}
.row .col.col-655 {
  width: 655%;
}
.row .col.col-656 {
  width: 656%;
}
.row .col.col-657 {
  width: 657%;
}
.row .col.col-658 {
  width: 658%;
}
.row .col.col-659 {
  width: 659%;
}
.row .col.col-660 {
  width: 660%;
}
.row .col.col-661 {
  width: 661%;
}
.row .col.col-662 {
  width: 662%;
}
.row .col.col-663 {
  width: 663%;
}
.row .col.col-664 {
  width: 664%;
}
.row .col.col-665 {
  width: 665%;
}
.row .col.col-666 {
  width: 666%;
}
.row .col.col-667 {
  width: 667%;
}
.row .col.col-668 {
  width: 668%;
}
.row .col.col-669 {
  width: 669%;
}
.row .col.col-670 {
  width: 670%;
}
.row .col.col-671 {
  width: 671%;
}
.row .col.col-672 {
  width: 672%;
}
.row .col.col-673 {
  width: 673%;
}
.row .col.col-674 {
  width: 674%;
}
.row .col.col-675 {
  width: 675%;
}
.row .col.col-676 {
  width: 676%;
}
.row .col.col-677 {
  width: 677%;
}
.row .col.col-678 {
  width: 678%;
}
.row .col.col-679 {
  width: 679%;
}
.row .col.col-680 {
  width: 680%;
}
.row .col.col-681 {
  width: 681%;
}
.row .col.col-682 {
  width: 682%;
}
.row .col.col-683 {
  width: 683%;
}
.row .col.col-684 {
  width: 684%;
}
.row .col.col-685 {
  width: 685%;
}
.row .col.col-686 {
  width: 686%;
}
.row .col.col-687 {
  width: 687%;
}
.row .col.col-688 {
  width: 688%;
}
.row .col.col-689 {
  width: 689%;
}
.row .col.col-690 {
  width: 690%;
}
.row .col.col-691 {
  width: 691%;
}
.row .col.col-692 {
  width: 692%;
}
.row .col.col-693 {
  width: 693%;
}
.row .col.col-694 {
  width: 694%;
}
.row .col.col-695 {
  width: 695%;
}
.row .col.col-696 {
  width: 696%;
}
.row .col.col-697 {
  width: 697%;
}
.row .col.col-698 {
  width: 698%;
}
.row .col.col-699 {
  width: 699%;
}
.row .col.col-700 {
  width: 700%;
}
.row .col.col-701 {
  width: 701%;
}
.row .col.col-702 {
  width: 702%;
}
.row .col.col-703 {
  width: 703%;
}
.row .col.col-704 {
  width: 704%;
}
.row .col.col-705 {
  width: 705%;
}
.row .col.col-706 {
  width: 706%;
}
.row .col.col-707 {
  width: 707%;
}
.row .col.col-708 {
  width: 708%;
}
.row .col.col-709 {
  width: 709%;
}
.row .col.col-710 {
  width: 710%;
}
.row .col.col-711 {
  width: 711%;
}
.row .col.col-712 {
  width: 712%;
}
.row .col.col-713 {
  width: 713%;
}
.row .col.col-714 {
  width: 714%;
}
.row .col.col-715 {
  width: 715%;
}
.row .col.col-716 {
  width: 716%;
}
.row .col.col-717 {
  width: 717%;
}
.row .col.col-718 {
  width: 718%;
}
.row .col.col-719 {
  width: 719%;
}
.row .col.col-720 {
  width: 720%;
}
.row .col.col-721 {
  width: 721%;
}
.row .col.col-722 {
  width: 722%;
}
.row .col.col-723 {
  width: 723%;
}
.row .col.col-724 {
  width: 724%;
}
.row .col.col-725 {
  width: 725%;
}
.row .col.col-726 {
  width: 726%;
}
.row .col.col-727 {
  width: 727%;
}
.row .col.col-728 {
  width: 728%;
}
.row .col.col-729 {
  width: 729%;
}
.row .col.col-730 {
  width: 730%;
}
.row .col.col-731 {
  width: 731%;
}
.row .col.col-732 {
  width: 732%;
}
.row .col.col-733 {
  width: 733%;
}
.row .col.col-734 {
  width: 734%;
}
.row .col.col-735 {
  width: 735%;
}
.row .col.col-736 {
  width: 736%;
}
.row .col.col-737 {
  width: 737%;
}
.row .col.col-738 {
  width: 738%;
}
.row .col.col-739 {
  width: 739%;
}
.row .col.col-740 {
  width: 740%;
}
.row .col.col-741 {
  width: 741%;
}
.row .col.col-742 {
  width: 742%;
}
.row .col.col-743 {
  width: 743%;
}
.row .col.col-744 {
  width: 744%;
}
.row .col.col-745 {
  width: 745%;
}
.row .col.col-746 {
  width: 746%;
}
.row .col.col-747 {
  width: 747%;
}
.row .col.col-748 {
  width: 748%;
}
.row .col.col-749 {
  width: 749%;
}
.row .col.col-750 {
  width: 750%;
}
.row .col.col-751 {
  width: 751%;
}
.row .col.col-752 {
  width: 752%;
}
.row .col.col-753 {
  width: 753%;
}
.row .col.col-754 {
  width: 754%;
}
.row .col.col-755 {
  width: 755%;
}
.row .col.col-756 {
  width: 756%;
}
.row .col.col-757 {
  width: 757%;
}
.row .col.col-758 {
  width: 758%;
}
.row .col.col-759 {
  width: 759%;
}
.row .col.col-760 {
  width: 760%;
}
.row .col.col-761 {
  width: 761%;
}
.row .col.col-762 {
  width: 762%;
}
.row .col.col-763 {
  width: 763%;
}
.row .col.col-764 {
  width: 764%;
}
.row .col.col-765 {
  width: 765%;
}
.row .col.col-766 {
  width: 766%;
}
.row .col.col-767 {
  width: 767%;
}
.row .col.col-768 {
  width: 768%;
}
.row .col.col-769 {
  width: 769%;
}
.row .col.col-770 {
  width: 770%;
}
.row .col.col-771 {
  width: 771%;
}
.row .col.col-772 {
  width: 772%;
}
.row .col.col-773 {
  width: 773%;
}
.row .col.col-774 {
  width: 774%;
}
.row .col.col-775 {
  width: 775%;
}
.row .col.col-776 {
  width: 776%;
}
.row .col.col-777 {
  width: 777%;
}
.row .col.col-778 {
  width: 778%;
}
.row .col.col-779 {
  width: 779%;
}
.row .col.col-780 {
  width: 780%;
}
.row .col.col-781 {
  width: 781%;
}
.row .col.col-782 {
  width: 782%;
}
.row .col.col-783 {
  width: 783%;
}
.row .col.col-784 {
  width: 784%;
}
.row .col.col-785 {
  width: 785%;
}
.row .col.col-786 {
  width: 786%;
}
.row .col.col-787 {
  width: 787%;
}
.row .col.col-788 {
  width: 788%;
}
.row .col.col-789 {
  width: 789%;
}
.row .col.col-790 {
  width: 790%;
}
.row .col.col-791 {
  width: 791%;
}
.row .col.col-792 {
  width: 792%;
}
.row .col.col-793 {
  width: 793%;
}
.row .col.col-794 {
  width: 794%;
}
.row .col.col-795 {
  width: 795%;
}
.row .col.col-796 {
  width: 796%;
}
.row .col.col-797 {
  width: 797%;
}
.row .col.col-798 {
  width: 798%;
}
.row .col.col-799 {
  width: 799%;
}
.row .col.col-800 {
  width: 800%;
}
.row .col.col-801 {
  width: 801%;
}
.row .col.col-802 {
  width: 802%;
}
.row .col.col-803 {
  width: 803%;
}
.row .col.col-804 {
  width: 804%;
}
.row .col.col-805 {
  width: 805%;
}
.row .col.col-806 {
  width: 806%;
}
.row .col.col-807 {
  width: 807%;
}
.row .col.col-808 {
  width: 808%;
}
.row .col.col-809 {
  width: 809%;
}
.row .col.col-810 {
  width: 810%;
}
.row .col.col-811 {
  width: 811%;
}
.row .col.col-812 {
  width: 812%;
}
.row .col.col-813 {
  width: 813%;
}
.row .col.col-814 {
  width: 814%;
}
.row .col.col-815 {
  width: 815%;
}
.row .col.col-816 {
  width: 816%;
}
.row .col.col-817 {
  width: 817%;
}
.row .col.col-818 {
  width: 818%;
}
.row .col.col-819 {
  width: 819%;
}
.row .col.col-820 {
  width: 820%;
}
.row .col.col-821 {
  width: 821%;
}
.row .col.col-822 {
  width: 822%;
}
.row .col.col-823 {
  width: 823%;
}
.row .col.col-824 {
  width: 824%;
}
.row .col.col-825 {
  width: 825%;
}
.row .col.col-826 {
  width: 826%;
}
.row .col.col-827 {
  width: 827%;
}
.row .col.col-828 {
  width: 828%;
}
.row .col.col-829 {
  width: 829%;
}
.row .col.col-830 {
  width: 830%;
}
.row .col.col-831 {
  width: 831%;
}
.row .col.col-832 {
  width: 832%;
}
.row .col.col-833 {
  width: 833%;
}
.row .col.col-834 {
  width: 834%;
}
.row .col.col-835 {
  width: 835%;
}
.row .col.col-836 {
  width: 836%;
}
.row .col.col-837 {
  width: 837%;
}
.row .col.col-838 {
  width: 838%;
}
.row .col.col-839 {
  width: 839%;
}
.row .col.col-840 {
  width: 840%;
}
.row .col.col-841 {
  width: 841%;
}
.row .col.col-842 {
  width: 842%;
}
.row .col.col-843 {
  width: 843%;
}
.row .col.col-844 {
  width: 844%;
}
.row .col.col-845 {
  width: 845%;
}
.row .col.col-846 {
  width: 846%;
}
.row .col.col-847 {
  width: 847%;
}
.row .col.col-848 {
  width: 848%;
}
.row .col.col-849 {
  width: 849%;
}
.row .col.col-850 {
  width: 850%;
}
.row .col.col-851 {
  width: 851%;
}
.row .col.col-852 {
  width: 852%;
}
.row .col.col-853 {
  width: 853%;
}
.row .col.col-854 {
  width: 854%;
}
.row .col.col-855 {
  width: 855%;
}
.row .col.col-856 {
  width: 856%;
}
.row .col.col-857 {
  width: 857%;
}
.row .col.col-858 {
  width: 858%;
}
.row .col.col-859 {
  width: 859%;
}
.row .col.col-860 {
  width: 860%;
}
.row .col.col-861 {
  width: 861%;
}
.row .col.col-862 {
  width: 862%;
}
.row .col.col-863 {
  width: 863%;
}
.row .col.col-864 {
  width: 864%;
}
.row .col.col-865 {
  width: 865%;
}
.row .col.col-866 {
  width: 866%;
}
.row .col.col-867 {
  width: 867%;
}
.row .col.col-868 {
  width: 868%;
}
.row .col.col-869 {
  width: 869%;
}
.row .col.col-870 {
  width: 870%;
}
.row .col.col-871 {
  width: 871%;
}
.row .col.col-872 {
  width: 872%;
}
.row .col.col-873 {
  width: 873%;
}
.row .col.col-874 {
  width: 874%;
}
.row .col.col-875 {
  width: 875%;
}
.row .col.col-876 {
  width: 876%;
}
.row .col.col-877 {
  width: 877%;
}
.row .col.col-878 {
  width: 878%;
}
.row .col.col-879 {
  width: 879%;
}
.row .col.col-880 {
  width: 880%;
}
.row .col.col-881 {
  width: 881%;
}
.row .col.col-882 {
  width: 882%;
}
.row .col.col-883 {
  width: 883%;
}
.row .col.col-884 {
  width: 884%;
}
.row .col.col-885 {
  width: 885%;
}
.row .col.col-886 {
  width: 886%;
}
.row .col.col-887 {
  width: 887%;
}
.row .col.col-888 {
  width: 888%;
}
.row .col.col-889 {
  width: 889%;
}
.row .col.col-890 {
  width: 890%;
}
.row .col.col-891 {
  width: 891%;
}
.row .col.col-892 {
  width: 892%;
}
.row .col.col-893 {
  width: 893%;
}
.row .col.col-894 {
  width: 894%;
}
.row .col.col-895 {
  width: 895%;
}
.row .col.col-896 {
  width: 896%;
}
.row .col.col-897 {
  width: 897%;
}
.row .col.col-898 {
  width: 898%;
}
.row .col.col-899 {
  width: 899%;
}
.row .col.col-900 {
  width: 900%;
}
.row .col.col-901 {
  width: 901%;
}
.row .col.col-902 {
  width: 902%;
}
.row .col.col-903 {
  width: 903%;
}
.row .col.col-904 {
  width: 904%;
}
.row .col.col-905 {
  width: 905%;
}
.row .col.col-906 {
  width: 906%;
}
.row .col.col-907 {
  width: 907%;
}
.row .col.col-908 {
  width: 908%;
}
.row .col.col-909 {
  width: 909%;
}
.row .col.col-910 {
  width: 910%;
}
.row .col.col-911 {
  width: 911%;
}
.row .col.col-912 {
  width: 912%;
}
.row .col.col-913 {
  width: 913%;
}
.row .col.col-914 {
  width: 914%;
}
.row .col.col-915 {
  width: 915%;
}
.row .col.col-916 {
  width: 916%;
}
.row .col.col-917 {
  width: 917%;
}
.row .col.col-918 {
  width: 918%;
}
.row .col.col-919 {
  width: 919%;
}
.row .col.col-920 {
  width: 920%;
}
.row .col.col-921 {
  width: 921%;
}
.row .col.col-922 {
  width: 922%;
}
.row .col.col-923 {
  width: 923%;
}
.row .col.col-924 {
  width: 924%;
}
.row .col.col-925 {
  width: 925%;
}
.row .col.col-926 {
  width: 926%;
}
.row .col.col-927 {
  width: 927%;
}
.row .col.col-928 {
  width: 928%;
}
.row .col.col-929 {
  width: 929%;
}
.row .col.col-930 {
  width: 930%;
}
.row .col.col-931 {
  width: 931%;
}
.row .col.col-932 {
  width: 932%;
}
.row .col.col-933 {
  width: 933%;
}
.row .col.col-934 {
  width: 934%;
}
.row .col.col-935 {
  width: 935%;
}
.row .col.col-936 {
  width: 936%;
}
.row .col.col-937 {
  width: 937%;
}
.row .col.col-938 {
  width: 938%;
}
.row .col.col-939 {
  width: 939%;
}
.row .col.col-940 {
  width: 940%;
}
.row .col.col-941 {
  width: 941%;
}
.row .col.col-942 {
  width: 942%;
}
.row .col.col-943 {
  width: 943%;
}
.row .col.col-944 {
  width: 944%;
}
.row .col.col-945 {
  width: 945%;
}
.row .col.col-946 {
  width: 946%;
}
.row .col.col-947 {
  width: 947%;
}
.row .col.col-948 {
  width: 948%;
}
.row .col.col-949 {
  width: 949%;
}
.row .col.col-950 {
  width: 950%;
}
.row .col.col-951 {
  width: 951%;
}
.row .col.col-952 {
  width: 952%;
}
.row .col.col-953 {
  width: 953%;
}
.row .col.col-954 {
  width: 954%;
}
.row .col.col-955 {
  width: 955%;
}
.row .col.col-956 {
  width: 956%;
}
.row .col.col-957 {
  width: 957%;
}
.row .col.col-958 {
  width: 958%;
}
.row .col.col-959 {
  width: 959%;
}
.row .col.col-960 {
  width: 960%;
}
.row .col.col-961 {
  width: 961%;
}
.row .col.col-962 {
  width: 962%;
}
.row .col.col-963 {
  width: 963%;
}
.row .col.col-964 {
  width: 964%;
}
.row .col.col-965 {
  width: 965%;
}
.row .col.col-966 {
  width: 966%;
}
.row .col.col-967 {
  width: 967%;
}
.row .col.col-968 {
  width: 968%;
}
.row .col.col-969 {
  width: 969%;
}
.row .col.col-970 {
  width: 970%;
}
.row .col.col-971 {
  width: 971%;
}
.row .col.col-972 {
  width: 972%;
}
.row .col.col-973 {
  width: 973%;
}
.row .col.col-974 {
  width: 974%;
}
.row .col.col-975 {
  width: 975%;
}
.row .col.col-976 {
  width: 976%;
}
.row .col.col-977 {
  width: 977%;
}
.row .col.col-978 {
  width: 978%;
}
.row .col.col-979 {
  width: 979%;
}
.row .col.col-980 {
  width: 980%;
}
.row .col.col-981 {
  width: 981%;
}
.row .col.col-982 {
  width: 982%;
}
.row .col.col-983 {
  width: 983%;
}
.row .col.col-984 {
  width: 984%;
}
.row .col.col-985 {
  width: 985%;
}
.row .col.col-986 {
  width: 986%;
}
.row .col.col-987 {
  width: 987%;
}
.row .col.col-988 {
  width: 988%;
}
.row .col.col-989 {
  width: 989%;
}
.row .col.col-990 {
  width: 990%;
}
.row .col.col-991 {
  width: 991%;
}
.row .col.col-992 {
  width: 992%;
}
.row .col.col-993 {
  width: 993%;
}
.row .col.col-994 {
  width: 994%;
}
.row .col.col-995 {
  width: 995%;
}
.row .col.col-996 {
  width: 996%;
}
.row .col.col-997 {
  width: 997%;
}
.row .col.col-998 {
  width: 998%;
}
.row .col.col-999 {
  width: 999%;
}
.row .col.col-1000 {
  width: 1000%;
}
.row .col.col-33 {
  width: 33.333333%;
}
.row.gutter {
  margin-left: -15px;
  margin-right: -15px;
  align-items: stretch;
}
.row.gutter .col {
  padding: 0 15px;
  margin-bottom: 30px;
}
.row.gutter .col .mb-0 {
  margin-bottom: 0;
}
.row.gutter-40 {
  margin-left: -20px;
  margin-right: -20px;
  align-items: stretch;
}
.row.gutter-40 .col {
  padding: 0 20px;
  margin-bottom: 40px;
}
.row.gutter-40 .col .mb-0 {
  margin-bottom: 0;
}
.row.gutter-14 {
  margin-left: -7px;
  margin-right: -7px;
  align-items: stretch;
}
.row.gutter-14 .col {
  padding: 0 7px;
}
.row.gutter-14 .col .mb-0 {
  margin-bottom: 0;
}

h3 {
  font-size: 39px;
  color: #0E2F82;
  font-weight: normal;
  margin-bottom: 50px;
}
h3.size35 {
  font-size: 35px;
}

.formArea {
  color: #000;
}
.formArea label {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 12px;
  display: block;
}
.formArea input, .formArea select, .formArea textarea {
  height: 50px;
  line-height: 50px;
  border: 1px solid #C7C7C7;
  width: 100%;
  padding: 0px 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.formArea textarea {
  height: 115px;
  resize: none;
}
.formArea button {
  float: right;
  background-color: #0E2F82;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  width: 160px;
  height: 55px;
  text-align: center;
}
a.arrowBtn span {
  font-size: 20px;
  color: #fff;
  background: url(../images/icons/arrow-right-white.svg) no-repeat right center;
  padding-right: 45px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.arrowBtn:hover span {
  padding-right: 50px;
}

/*General Elements */
.headerMobile {
  width: 100%;
  height: 70px;
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  padding: 30px;
  display: none;
}
.headerMobile a.logo {
  display: block;
  background: url(../images/logo.svg) no-repeat center;
  background-size: 100% auto;
  width: 170px;
  height: 20px;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  background: transparent;
  padding: 60px 160px;
}
header .content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
  justify-content: space-between;
  max-width: none;
  margin: auto;
  z-index: 2;
  position: relative;
}
header a.logo {
  display: block;
  background-image: url(../images/logo.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  width: 162px;
  height: 52px;
}
header .tools {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  height: 30px;
  align-items: center;
}
header .tools a {
  display: block;
  height: 30px;
  line-height: 30px;
  position: relative;
  font-size: 15px;
  color: #000;
  font-weight: 600;
  margin-left: 20px;
}
header .tools a i {
  display: block;
  width: 30px;
  height: 30px;
}
header .tools a .toolTip {
  position: absolute;
  right: 140%;
  background: #fff;
  color: #fff;
  display: block;
  padding: 7px 10px;
  top: 0%;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
  font-size: 12px;
  opacity: 0;
}
header .tools a .toolTip:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #ffffff;
  content: "";
  position: absolute;
  right: -4px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
header .tools a:hover .toolTip {
  opacity: 1;
  right: 110%;
}
header .tools a.menuLink {
  width: 35px;
  height: 35px;
  padding-top: 5px;
}
header .tools a.menuLink span {
  display: block;
  width: 21px;
  height: 100%;
  position: relative;
  float: right;
}
header .tools a.menuLink span i {
  position: absolute;
  background: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 2px;
  left: 0;
}
header .tools a.menuLink span i:nth-child(1) {
  top: 5px;
}
header .tools a.menuLink span i:nth-child(2) {
  top: 13px;
}
header .tools a.menuLink span i:nth-child(3) {
  top: 21px;
  width: 11px;
  left: 9px;
}
header .tools a.menuLink.opened span i {
  width: 10px !important;
  background: #fff !important;
}
header .tools a.menuLink.opened span i:nth-child(1) {
  width: 29px !important;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  left: -10px;
  top: 15px;
}
header .tools a.menuLink.opened span i:nth-child(2) {
  opacity: 0;
}
header .tools a.menuLink.opened span i:nth-child(3) {
  width: 29px !important;
  transform: rotate(-5deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(-45deg);
  left: -10px;
  top: 15px;
}
header .tools a.lang {
  display: block;
  width: 35px;
  height: 35px;
  background: url(../images/icons/globe.svg) no-repeat center;
}
header .tools .search {
  width: 48px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 42px;
  position: relative;
  overflow: hidden;
}
header .tools .search input[type=submit] {
  display: block;
  width: 48px;
  height: 42px;
  background: url(../images/icons/search.svg) no-repeat center;
  border: none;
  height: 100%;
  float: right;
  border-radius: 0 8px 8px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .tools .search input[type=text] {
  position: absolute;
  width: calc(100% - 48px);
  height: 100%;
  border: none;
  top: 0;
  right: 48px;
  border-radius: 8px 0 0 8px;
  padding-left: 20px;
  background: rgba(255, 255, 255, 0.25);
  font-size: 18px;
}
header .tools .search input[type=text]::-webkit-input-placeholder {
  color: #A7A7A7;
}
header .tools .search input[type=text]:-moz-placeholder {
  color: #A7A7A7;
}
header .tools .search input[type=text]::-moz-placeholder {
  color: #A7A7A7;
}
header .tools .search input[type=text]:-ms-input-placeholder {
  color: #A7A7A7;
}
header .tools .search:hover {
  width: 320px;
}
header .tools .search:hover input[type=submit] {
  background: #0E2F82 url(../images/icons/search.svg) no-repeat center !important;
}
header .nav {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.01);
  backdrop-filter: blur(15.3px);
  position: absolute;
  top: -100vh;
  left: 0;
  z-index: 1;
  padding: 40px 110px 40px 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
header .nav i.light {
  position: absolute;
  top: 50%;
  left: 50%;
  background: radial-gradient(32.57% 32.57% at 50% 50%, #4CA0FF 0%, #1A85FF 100%);
  filter: blur(305.812px);
  width: 40%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
header .nav img.logo {
  display: block;
  width: 140px;
  margin: 30px 0 50px 50px;
  position: relative;
  z-index: 1;
}
header .nav nav {
  width: 100%;
  max-width: 585px;
  position: relative;
  z-index: 1;
  height: 100%;
  background: #040040;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  overflow: hidden;
  clip-path: inset(0 round 20px);
  contain: paint;
  isolation: isolate;
}
header .nav nav .navInner {
  position: relative;
  z-index: 1;
  height: 100%;
  overflow-y: scroll;
}
header .nav nav .navInner::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}
header .nav nav .navInner::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
header .nav nav .navInner::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.3);
}
header .nav nav ul {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
header .nav nav ul li {
  width: 100%;
  display: block;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.23);
}
header .nav nav ul li a {
  font-size: 15px;
  color: #fff;
  font-weight: 200;
  display: block;
  padding: 12px 50px;
}
header .nav nav ul li a.caption {
  font-size: 22px;
  position: relative;
}
header .nav nav ul li a.hasSub:before {
  width: 25px;
  height: 1px;
  content: "";
  position: absolute;
  right: 50px;
  top: 25px;
  background: #fff;
}
header .nav nav ul li a.hasSub:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  right: 62px;
  top: 13px;
  background: #fff;
}
header .nav nav ul li a.hasChild:before {
  width: 25px;
  height: 1px;
  content: "";
  position: absolute;
  left: 2px;
  top: 20px;
  background: #fff;
}
header .nav nav ul li a.hasChild:after {
  width: 1px;
  height: 25px;
  content: "";
  position: absolute;
  left: 7px;
  top: 15px;
  background: #fff;
}
header .nav nav ul li ul {
  width: 100%;
  display: none;
}
header .nav nav ul li ul li {
  margin-bottom: 0;
  width: 100%;
  border: none;
}
header .nav nav ul li ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
header .nav nav ul li ul ul {
  display: none;
}
header.is-hidden {
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
}
header.is-scrolled {
  background: rgba(4, 0, 64, 0.6);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
  padding-top: 30px;
  padding-bottom: 30px;
}
header.is-scrolled a.logo {
  background-image: url(../images/logo.svg) !important;
}
header.is-scrolled .tools .search input[type=submit] {
  background: url(../images/icons/search.svg) no-repeat center !important;
}
header.is-scrolled .tools a.lang {
  background: url(../images/icons/globe.svg) no-repeat center !important;
}
header.is-scrolled .tools a.menuLink span i {
  background: #fff !important;
}
header.opened {
  background: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
}
header.opened .nav {
  top: 0;
}
header.opened a.logo {
  opacity: 0;
}

.dark header a.logo {
  background-image: url(../images/logoDark.svg);
}
.dark header .tools .search input[type=submit] {
  background: url(../images/icons/searchDark.svg) no-repeat center;
}
.dark header .tools a.lang {
  background: url(../images/icons/globeDark.svg) no-repeat center;
}
.dark header .tools a.menuLink span i {
  background: #0E2F82;
}

.mobileMenuLink {
  height: 100%;
  width: 60px;
  float: left;
  display: block;
  margin-top: 5px;
}

.mobileMenuLinkContent {
  width: 20px;
  height: 20px;
  position: relative;
  margin: auto;
}

.line1 {
  width: 20px;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.line2 {
  width: 20px;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.line3 {
  width: 20px;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.mobileMenuLink.closer .line1 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  top: 10px;
}

.mobileMenuLink.closer .line2 {
  display: none;
}

.mobileMenuLink.closer .line3 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  top: 10px;
}

main {
  width: 100%;
  padding: 0;
  position: relative;
}

footer {
  position: relative;
  z-index: 1000;
  background: #040040;
  padding: 160px 160px 0;
  overflow: hidden;
  isolation: isolate;
}
footer i.light {
  position: absolute;
  top: 50%;
  left: 50%;
  background: radial-gradient(32.57% 32.57% at 50% 50%, #4CA0FF 0%, #1A85FF 100%);
  filter: blur(305.812px);
  width: 40%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
footer .content {
  padding: 0;
  position: relative;
  z-index: 1;
}
footer .content:after {
  display: block;
  width: 100%;
  height: 0;
  clear: both;
  content: "";
}
footer .footerNav {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer .footerNav ul li a {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  display: block;
  padding: 5px 0;
}
footer .footerNav ul li a.caption {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
footer .footerNav ul li a:hover {
  text-decoration: underline;
}
footer .footerBottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.23);
  padding: 60px 0;
  margin-top: 80px;
}
footer .footerBottom a.logo {
  display: block;
  width: 190px;
}
footer .footerBottom a.logo img {
  display: block;
  width: 100%;
}
footer .footerBottom .right {
  font-size: 13px;
  color: #fff;
  font-weight: 300;
}
footer .footerBottom .right a {
  font-size: 13px;
  color: #fff;
}
footer .social {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
footer .social a {
  margin-right: 24px;
}
footer .social a svg {
  fill: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
footer .social a:hover svg {
  fill: #0E2F82;
}
footer .social a:last-child {
  margin-right: 0;
}

/*Home Page*/
section.mainSlider {
  width: 100%;
  height: 100%;
  height: 100vh;
  background: #fff;
  margin: 0;
  position: relative;
  padding: 0;
  overflow: hidden;
}
section.mainSlider video {
  height: auto;
  width: 100%;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  position: absolute;
  z-index: 0;
}
section.mainSlider .owl-carousel, section.mainSlider .owl-stage-outer, section.mainSlider .owl-stage, section.mainSlider .owl-item, section.mainSlider .item {
  height: 100%;
}
section.mainSlider .item {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  position: relative;
}
section.mainSlider .item .content {
  height: 100%;
  position: relative;
}
section.mainSlider .item .caption {
  position: absolute;
  top: 150%;
  left: 160px;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
  z-index: 10000;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  font-size: 55px;
  color: #fff;
  font-weight: 300;
  line-height: 1;
}
section.mainSlider .item .caption strong {
  display: block;
}
section.mainSlider .item .caption p {
  color: #fff;
  font-size: 55px;
}
section.mainSlider .item .caption p span {
  display: block;
  font-size: 18px;
  max-width: 700px;
  text-align: justify;
  font-weight: 400;
}
section.mainSlider .item .caption small {
  display: block;
  font-size: 15px;
  padding-bottom: 30px;
}
section.mainSlider .item:has(video) .content {
  background: rgba(0, 0, 0, 0.51);
}
section.mainSlider .active .item .caption {
  top: 50%;
}
section.mainSlider .owl-dots {
  position: absolute;
  height: 60px;
  bottom: 80px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 0 160px;
  width: 100%;
}
section.mainSlider .owl-dots .owl-dot {
  width: 22%;
  height: 60px;
  position: relative;
  position: relative;
  margin-right: 3%;
}
section.mainSlider .owl-dots .owl-dot:before {
  display: block;
  width: 0;
  height: 2px;
  background: #fff;
  content: "";
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top: 0;
  left: 0;
  position: absolute;
}
section.mainSlider .owl-dots .owl-dot button {
  background: none;
  display: block;
  width: 100%;
  border: none;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  text-align: left;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  padding-top: 15px;
}
section.mainSlider .owl-dots .owl-dot button small {
  display: block;
  font-size: 13px;
  font-weight: 300;
  padding-top: 10px;
}
section.mainSlider .owl-dots .owl-dot.active:before {
  width: 100%;
  -webkit-transition: all 6s;
  -moz-transition: all 6s;
  -o-transition: all 6s;
  transition: all 6s;
}

section.mainActivities {
  position: relative;
  overflow: hidden;
}
section.mainActivities .activityVideo {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.65s;
  -moz-transition: all 0.65s;
  -o-transition: all 0.65s;
  transition: all 0.65s;
}
section.mainActivities .activityVideo.is-active {
  opacity: 1;
}
section.mainActivities:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}
section.mainActivities:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}
section.mainActivities .content {
  height: 100%;
  position: relative;
  z-index: 3;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  max-width: 1260px;
  margin: auto;
}
section.mainActivities .content .sectionTitle {
  text-align: center;
}
section.mainActivities .content .row {
  width: 100%;
}
section.mainActivities .content .row .col {
  margin-bottom: 0;
}

.sectionTitle {
  width: 100%;
}
.sectionTitle h2 {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
}
.sectionTitle p {
  font-size: 52px;
  color: #fff;
  padding: 40px 0 20px;
}
.sectionTitle p span {
  display: inline-block;
  opacity: 1;
  transform: translateY(0);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  font-weight: 300;
}
.sectionTitle p span strong {
  font-weight: normal;
}
.sectionTitle p.is-changing span {
  opacity: 0;
  transform: translateY(14px);
}
.sectionTitle.dark h2 {
  color: #525252;
}
.sectionTitle.dark p {
  color: #9C9C9C;
  font-size: 34px;
}
.sectionTitle.dark p span strong {
  color: #0E2F82;
}

.activityLink {
  display: block;
  width: 100%;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  background: url(../images/icons/cardBg.svg);
  background-size: cover;
  padding: 40px 25px;
  font-size: 24px;
  color: #fff;
  font-weight: 300;
  position: relative;
  overflow: hidden;
}
.activityLink:before {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: rgba(137, 137, 137, 0.05);
  backdrop-filter: blur(31.1313px);
  top: 0;
  left: 0;
}
.activityLink span {
  display: block;
  min-height: 170px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
.activityLink span:before {
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -1px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  background: #fff;
}
.activityLink span:after {
  display: block;
  width: 12px;
  height: 22px;
  position: absolute;
  right: 0;
  bottom: 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  background: url(../images/icons/arrow-right-white-small.svg) no-repeat;
  background-size: auto 100%;
}
.activityLink strong {
  font-weight: 400;
  display: block;
}
.activityLink:hover span:before {
  width: 100%;
}
.activityLink:hover span:after {
  right: -10px;
}

section.mainSustainability {
  background: #040040;
}
section.mainSustainability .train {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
section.mainSustainability .train:before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  background: radial-gradient(32.57% 32.57% at 50% 50%, #4CA0FF 0%, #1A85FF 100%);
  filter: blur(305.812px);
  width: 40%;
  padding-bottom: 20%;
  content: "";
  z-index: 2;
}
section.mainSustainability .train:after {
  display: block;
  width: 100%;
  height: 25%;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #040040 0%, rgba(4, 0, 64, 0) 100%);
  z-index: 3;
  pointer-events: none;
}
section.mainSustainability .train img {
  display: block;
  width: 100%;
  max-width: none;
  position: absolute;
  left: 50%;
  top: 0px;
  z-index: 1;
  transition: none;
  will-change: transform;
}
section.mainSustainability .train img.no-transition {
  transition: none;
}
section.mainSustainability .train i {
  display: block;
  width: 100%;
  background: url(../images/img/home/rail.png) no-repeat top center;
  background-size: 100% auto;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0;
  z-index: 2;
}
section.mainSustainability .content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  position: relative;
  padding-top: 170px;
  z-index: 2;
}
section.mainSustainability .verticalCarousel {
  width: 440px;
  height: 340px;
  position: relative;
  overflow: hidden;
  background: url(../images/icons/cardBg.svg);
}
section.mainSustainability .verticalCarousel:before {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: rgba(137, 137, 137, 0.05);
  backdrop-filter: blur(48.8146px);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  z-index: 0;
}
section.mainSustainability .verticalCarousel ul {
  position: relative;
  color: #fff;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
  will-change: transform;
  z-index: 1;
}
section.mainSustainability .verticalCarousel ul.no-transition {
  transition: none;
}
section.mainSustainability .verticalCarousel ul li {
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  font-size: 20px;
  padding: 25px 0;
  height: 340px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
}
section.mainSustainability .verticalCarousel ul li strong {
  font-weight: normal;
  display: block;
  font-size: 90px;
  color: #fff;
  width: 100%;
}
section.mainSustainability .verticalCarousel ul li strong small {
  font-size: 44px;
}
section.mainSustainability .verticalCarousel ul li span {
  display: block;
  padding: 0 70px;
}

section.mainLogistic {
  position: relative;
  overflow: hidden;
}
section.mainLogistic .grid {
  position: absolute;
  width: 200%;
  top: -100vh;
  left: -50%;
  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.8s cubic-bezier(0.25, 1, 0.5, 1);
  will-change: transform;
  background: #1F1F1F;
}
section.mainLogistic .grid.is-scaled {
  transform: scale(0.5);
}
section.mainLogistic .grid .row {
  width: 100%;
  height: 100vh;
  margin-left: -4px;
  margin-right: -4px;
}
section.mainLogistic .grid .row .col {
  height: 100%;
  padding: 8px;
  position: relative;
}
section.mainLogistic .grid .row .col:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
section.mainLogistic .grid .row .col img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
section.mainLogistic .grid .row .col video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
section.mainLogistic .sectionTitle {
  position: absolute;
  top: 40%;
  right: 25%;
  z-index: 2;
  width: auto;
}
section.mainLogistic .sectionTitle p {
  padding-top: 20px;
}
section.mainLogistic .sectionTitle p span {
  color: #fff;
  font-weight: normal;
}
section.mainLogistic .sectionTitle p span strong {
  color: #fff;
}

section.mainMap .content {
  padding-right: 0;
}
section.mainMap .sectionTitle {
  padding-top: 150px;
}
section.mainMap .sectionTitle h2 {
  color: #525252;
}
section.mainMap .sectionTitle p {
  padding-top: 20px;
}
section.mainMap .sectionTitle p span {
  color: #9c9c9c;
  font-weight: normal;
}
section.mainMap .sectionTitle p span strong {
  color: #0E2F82;
}
section.mainMap .mapContainer {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
section.mainMap .mapContainer svg {
  display: block;
  width: 60%;
  height: auto;
  aspect-ratio: 1240/1000;
  touch-action: pan-y;
}
section.mainMap .mapContainer:before, section.mainMap .mapContainer:after {
  pointer-events: none;
  z-index: 1;
}
section.mainMap .mapContainer #middleCorridor, section.mainMap .mapContainer #btk, section.mainMap .mapContainer #europe, section.mainMap .mapContainer #general {
  transition: opacity 0.5s ease;
}
section.mainMap .mapContainer:before {
  display: block;
  content: "";
  width: 100%;
  height: 25%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
section.mainMap .mapContainer:after {
  display: block;
  content: "";
  width: 100%;
  height: 25%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
section.mainMap .mapContainer img {
  display: block;
  width: 100%;
}
section.mainMap .row .col {
  position: relative;
  z-index: 2;
}
section.mainMap .mapTxt {
  font-size: 34px;
  font-weight: 200;
  color: #9C9C9C;
  line-height: 1.5;
}
section.mainMap .mapTxt span {
  color: #0E2F82;
}
section.mainMap .mapTxt ul {
  padding-top: 50px;
}
section.mainMap .mapTxt ul li a {
  color: #3E3E3E;
  font-size: 26px;
}
section.mainMap .mapTxt ul li a.active {
  font-weight: bold;
  color: #0E2F82;
}
section.mainMap .mapTxt ul li a:hover {
  color: #0E2F82;
}

a.teaserLink {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 14px;
}
a.teaserLink span.img {
  display: block;
  width: 100%;
  padding-bottom: 55%;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
a.teaserLink span.img.big {
  padding-bottom: 85%;
}
a.teaserLink span.img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
a.teaserLink span.caption {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
  color: #fff;
  text-align: center;
}
a.teaserLink span.caption i {
  display: inline-block;
  font-size: 18px;
  font-style: normal;
  background: url(../images/icons/arrow-right-white.svg) no-repeat right center;
  padding-right: 40px;
}
a.teaserLink:after {
  display: block;
  width: 12px;
  height: 22px;
  position: absolute;
  right: 30px;
  bottom: 30px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  background: url(../images/icons/arrow-right-white-small.svg) no-repeat;
  background-size: auto 100%;
}
a.teaserLink:has(.big)::after {
  display: none;
}

.col a.teaserLink:last-child {
  margin-bottom: 0 !important;
}

.mainNews {
  width: 100%;
  height: 100%;
  background: #040040;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  padding: 55px 45px;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.mainNews:before {
  width: 150%;
  padding-bottom: 150%;
  position: absolute;
  top: 25%;
  left: -25%;
  background: radial-gradient(32.57% 32.57% at 50% 50%, #4CA0FF 0%, #1A85FF 100%);
  filter: blur(324.44px);
  content: "";
}
.mainNews .top {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  position: relative;
}
.mainNews .top h2 {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 1px;
}
.mainNews .top a {
  color: #fff;
  font-size: 17px;
  font-weight: 200;
}
.mainNews ul {
  position: relative;
}
.mainNews ul li {
  padding-bottom: 20px;
}
.mainNews ul li a {
  font-size: 22px;
  font-weight: 300;
  color: #fff;
}
.mainNews ul li a small {
  display: block;
  font-size: 13px;
  letter-spacing: 1px;
  padding-top: 7px;
}

section.mainInvestor {
  background: url(../images/icons/investorBg.svg) no-repeat;
  background-size: cover;
  position: relative;
}
section.mainInvestor:before {
  display: block;
  content: "";
  width: 100%;
  height: 25%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
section.mainInvestor:after {
  display: block;
  content: "";
  width: 100%;
  height: 25%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
section.mainInvestor .content {
  position: relative;
  z-index: 3;
}
section.mainInvestor .col-40 img {
  display: block;
  width: 100%;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  height: 630px;
  object-fit: cover;
  object-position: center;
}
section.mainInvestor .col-40 video {
  display: block;
  width: 100%;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
section.mainInvestor .col-60 {
  padding: 20px 0 0 100px;
}
section.mainInvestor .sectionTitle h2 {
  color: #525252;
}
section.mainInvestor .sectionTitle p {
  padding-top: 0;
}
section.mainInvestor .sectionTitle p span {
  color: #9c9c9c;
  font-weight: normal;
}
section.mainInvestor .sectionTitle p span strong {
  color: #0E2F82;
}
section.mainInvestor ul {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 30px 0;
}
section.mainInvestor ul li {
  width: 33.3333%;
  font-size: 16px;
  color: #525252;
}
section.mainInvestor ul li span {
  display: block;
  font-size: 52px;
  color: #0E2F82;
}
section.mainInvestor ul li span small {
  font-size: 20px;
  color: #525252;
}
section.mainInvestor h3 {
  color: #0E2F82;
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 20px;
}
section.mainInvestor .announcementList a {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ACACAC;
  font-size: 16px;
  color: #3E3E3E;
  padding: 15px 0;
  position: relative;
}
section.mainInvestor .announcementList a:after {
  display: block;
  position: absolute;
  background: url(../images/icons/arrow-right-black.svg) no-repeat;
  width: 24px;
  height: 12px;
  content: "";
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
section.mainInvestor .announcementList a span {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
}
section.mainInvestor .announcementList a:hover {
  background: url(../images/icons/doc.svg) no-repeat left center;
  font-weight: 500;
  background-size: auto 60%;
}
section.mainInvestor .announcementList a:hover span {
  padding-left: 50px;
}
section.mainInvestor .announcementList a:hover:after {
  right: 0;
  opacity: 1;
}

section.subPage.investor {
  background: url(../images/icons/investorBg-2.svg) no-repeat;
  background-size: 100% auto;
}
section.subPage.investor .content {
  padding-top: 200px;
}

.iBox {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  padding: 30px;
}

.chartHolder {
  background: #040040 url(../images/icons/cardBg.svg) no-repeat bottom center;
  background-size: cover;
  position: relative;
}
.chartHolder:before {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: rgba(137, 137, 137, 0.05);
  backdrop-filter: blur(31.1313px);
  top: 0;
  left: 0;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}
.chartHolder small.note {
  display: block;
  padding: 5px 0 15px;
  color: #fff;
  font-size: 9px;
  position: relative;
}
.chartHolder small.note img {
  display: inline;
  height: 15px;
  margin: 0;
}

.chartArea {
  width: 100%;
  position: relative;
}
.chartArea .gTools {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.chartArea .gTools p {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  color: #fff;
}
.chartArea .gTools p span {
  font-size: 28px;
}
.chartArea .gTools p i {
  font-style: normal;
  font-size: 12px;
  padding-left: 10px;
}
.chartArea .gTools div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.chartArea .gTools a {
  display: block;
  padding: 5px 15px;
  color: #fff;
  font-size: 15px;
  border: 1px solid transparent;
}
.chartArea .gTools a:hover, .chartArea .gTools a.selected {
  border: 1px solid #fff;
}

table.marketInfo {
  color: #fff;
  border-spacing: 0;
  width: 100%;
  position: relative;
}
table.marketInfo td {
  border-left: 1px solid #fff;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
}
table.marketInfo td strong {
  font-size: 21px;
}

.companyInfo {
  background: url(../images/img/investor/companyInfo.webp) no-repeat center;
  background-size: cover;
  position: relative;
}
.companyInfo:before {
  position: absolute;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: 25px;
  width: 100%;
  height: 30%;
  bottom: 0;
  left: 0;
  content: "";
}
.companyInfo a {
  display: block;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  position: relative;
  color: #fff;
  position: relative;
}
.companyInfo a span {
  display: block;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  position: relative;
}
.companyInfo a span:before {
  width: 50%;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
}
.companyInfo a strong {
  display: block;
  font-size: 16px;
  padding: 15px 0;
}
.companyInfo a:hover span:before {
  width: 100%;
}

a.iLink {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  background: #040040 url(../images/icons/cardBg.svg) no-repeat;
  background-size: cover;
  position: relative;
  box-shadow: 0px 4px 95.3px rgba(0, 0, 0, 0.09);
  padding: 30px;
}
a.iLink:before {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  content: "";
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.iLink span {
  display: block;
  width: 87%;
  position: relative;
  color: #3C3C3C;
  font-size: 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.iLink span strong {
  display: block;
  color: #142C55;
  font-size: 18px;
  padding-bottom: 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.iLink i {
  display: block;
  width: 13%;
  position: relative;
}
a.iLink i svg {
  display: block;
  max-width: 100%;
  margin: auto;
}
a.iLink i svg path {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  stroke: #000;
}
a.iLink img {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60%;
}
a.iLink:hover:before {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(31.1313px);
}
a.iLink:hover span {
  color: #fff;
}
a.iLink:hover span strong {
  color: #fff;
}
a.iLink:hover i svg path {
  stroke: #fff !important;
}

.investorSubPage {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

.investorMenu {
  width: 25%;
}
.investorMenu ul {
  width: 100%;
  background: #040040;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  padding: 25px 15px;
}
.investorMenu ul li {
  padding: 5px 0;
}
.investorMenu ul li a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 10px 12px;
  color: #fff;
  font-size: 20px;
  position: relative;
}
.investorMenu ul li a:before {
  display: block;
  width: 0;
  height: 100%;
  background: linear-gradient(90deg, #0052AF 0%, #002E8B 100%);
  border-radius: 12px;
  content: "";
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  left: 0;
}
.investorMenu ul li a svg {
  width: 30px;
  position: relative;
}
.investorMenu ul li a span {
  width: calc(100% - 30px);
  padding-left: 25px;
  position: relative;
}
.investorMenu ul li a:hover:before {
  width: 100%;
}
.investorMenu ul li.active > a:before {
  width: 100%;
}
.investorMenu ul li.active ul {
  display: block;
}
.investorMenu ul li ul {
  padding: 10px 0 10px 45px;
  display: none;
}
.investorMenu ul li ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.investorMenu ul li ul li a {
  padding: 5px 0;
  font-size: 15px;
  font-weight: 400;
}

.investorDetail {
  width: 75%;
  padding-left: 80px;
}
.investorDetail .title h2 span {
  display: inline-block;
}

table.investorTable {
  width: 100%;
}
table.investorTable td {
  padding: 15px 30px;
  font-size: 16px;
  color: #0E2F82;
  border-right: 4px solid #fff;
  background: #ECEFFF;
}
table.investorTable td:first-child {
  font-weight: 500;
  font-size: 16px;
}
table.investorTable td:last-child {
  border-right: none;
}
table.investorTable td p {
  font-size: 16px;
}
table.investorTable tr:nth-child(odd) td {
  background: #D5DBFF;
}
table.investorTable a {
  text-decoration: underline;
}

section.subPageHeader {
  width: 100%;
  position: relative;
}
section.subPageHeader:before {
  width: 60%;
  height: 100%;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(3, 36, 121, 0.6) 0%, rgba(0, 73, 255, 0) 100%);
  z-index: 2;
}
section.subPageHeader:after {
  width: 60%;
  height: 100%;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(270deg, rgba(3, 36, 121, 0.6) 0%, rgba(0, 73, 255, 0) 100%);
  z-index: 2;
}
section.subPageHeader img {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
section.subPageHeader h1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 160px;
  font-size: 55px;
  color: #fff;
  font-weight: normal;
  z-index: 3;
}

.content {
  padding: 100px 160px;
}

.timeline-wrapper {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.timeline-wrapper .content {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.timeline-wrapper .timeline-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.timeline-wrapper .timeline-bg img {
  display: block;
  width: 100%;
}
.timeline-wrapper .timeline-bg img.transport {
  position: absolute;
  top: 70%;
  left: 59.5%;
  width: 6.2%;
  transition: transform 0.7s cubic-bezier(0.25, 1, 0.5, 1);
  will-change: transform;
}
.timeline-wrapper .timeline-bg img.transport.no-transition {
  transition: none;
}
.timeline-wrapper .timeline-bg img.transport.ship {
  width: 23%;
  left: 53%;
  top: 50%;
}
.timeline-wrapper .timeline-bg.values:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url(../images/img/values/cloud.png) no-repeat;
  background-size: 100% auto;
  pointer-events: none;
}
.timeline-wrapper .timeline-container {
  position: relative;
  z-index: 10;
}
.timeline-wrapper .timeline-card {
  width: 100%;
  max-width: 650px;
  padding: 50px 30px;
  background: rgba(137, 137, 137, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.09);
  backdrop-filter: blur(41px);
  border-radius: 17px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
}
.timeline-wrapper .timeline-card .timeline-carousel {
  position: relative;
  width: 100%;
}
.timeline-wrapper .timeline-card .timeline-carousel.is-reverse .item strong, .timeline-wrapper .timeline-card .timeline-carousel.is-reverse .item h2, .timeline-wrapper .timeline-card .timeline-carousel.is-reverse .item p, .timeline-wrapper .timeline-card .timeline-carousel.is-reverse .item ul {
  transform: translateX(-50px);
}
.timeline-wrapper .timeline-card .timeline-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
}
.timeline-wrapper .timeline-card .timeline-carousel .owl-stage {
  display: flex !important;
  align-items: stretch;
}
.timeline-wrapper .timeline-card .timeline-carousel .owl-item {
  flex-shrink: 0;
}
.timeline-wrapper .timeline-card .timeline-carousel .item {
  padding: 2px;
  padding: 0 30px;
}
.timeline-wrapper .timeline-card .timeline-carousel .item strong, .timeline-wrapper .timeline-card .timeline-carousel .item h2, .timeline-wrapper .timeline-card .timeline-carousel .item p, .timeline-wrapper .timeline-card .timeline-carousel .item ul {
  opacity: 0;
  transform: translateX(50px);
  transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}
.timeline-wrapper .timeline-card .timeline-carousel .item strong {
  margin-bottom: 22px;
  color: #ffffff;
  font-size: 80px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1.5px;
  transition-delay: 0.1s;
}
.timeline-wrapper .timeline-card .timeline-carousel .item h2 {
  margin: 0 0 28px 0;
  color: #ffffff;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.35;
  width: 100%;
  transition-delay: 0.15s;
}
.timeline-wrapper .timeline-card .timeline-carousel .item p {
  margin: 0 0 28px 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  width: 60%;
  transition-delay: 0.2s;
}
.timeline-wrapper .timeline-card .timeline-carousel .item ul {
  margin: 0 0 34px 0;
  padding: 0;
  list-style: none;
  transition-delay: 0.25s;
}
.timeline-wrapper .timeline-card .timeline-carousel .item ul li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 18px;
  color: rgba(255, 255, 255, 0.86);
  font-size: 14.5px;
  font-weight: 300;
  line-height: 1.55;
}
.timeline-wrapper .timeline-card .timeline-carousel .item ul li:last-child {
  margin-bottom: 0;
}
.timeline-wrapper .timeline-card .timeline-carousel .item ul li::before {
  content: "·";
  position: absolute;
  left: 2px;
  top: -2px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 22px;
  line-height: 1;
}
.timeline-wrapper .timeline-card .timeline-carousel .owl-item.active .item strong, .timeline-wrapper .timeline-card .timeline-carousel .owl-item.active .item h2, .timeline-wrapper .timeline-card .timeline-carousel .owl-item.active .item ul, .timeline-wrapper .timeline-card .timeline-carousel .owl-item.active .item p {
  opacity: 1;
  transform: translateX(0);
}
.timeline-wrapper .timeline-card .timeline-bottom {
  position: relative;
  margin-top: 15px;
  padding-top: 20px;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track {
  position: relative;
  width: 100%;
  margin-left: 30px;
  overflow: hidden;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-line {
  position: absolute;
  bottom: 15px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.22);
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-indicator {
  position: absolute;
  bottom: 15px;
  left: 50%;
  z-index: 3;
  pointer-events: none;
  width: 23px;
  height: 23px;
  background: transparent;
  border: 1px solid #ffffff;
  transform: translate(-50%, 50%);
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-track {
  position: relative;
  z-index: 2;
  width: max-content;
  padding: 0;
  display: flex;
  align-items: flex-end;
  transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-track .timeline-label-item {
  position: relative;
  margin: 0 40px;
  padding-bottom: 30px;
  cursor: pointer;
  user-select: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: 60px;
  text-align: center;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-track .timeline-label-item .label-text {
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px;
  font-weight: 300;
  transition: 0.3s ease;
  margin-bottom: 4px;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-track .timeline-label-item .label-dot {
  position: absolute;
  bottom: 15px;
  left: 50%;
  width: 12px;
  height: 12px;
  background: rgba(255, 255, 255, 0.3);
  transition: 0.3s ease;
  transform: translate(-50%, 50%);
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-track .timeline-label-item:hover .label-text {
  color: rgba(255, 255, 255, 0.7);
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-track .timeline-label-item.active .label-text {
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-nav-track .timeline-track .timeline-label-item.active .label-dot {
  background: #ffffff;
  opacity: 1;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 25px;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-controls .timeline-btn {
  padding: 6px;
  color: #ffffff;
  background: none;
  border: none;
  outline: none;
  opacity: 0.65;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-controls .timeline-btn:active {
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
}
.timeline-wrapper .timeline-card .timeline-bottom .timeline-controls .timeline-btn.disabled {
  opacity: 0.2;
  cursor: not-allowed;
  pointer-events: none;
  transform: none;
}

.boardOfDirectorsItem {
  display: block;
  position: relative;
  border-radius: 21px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  overflow: hidden;
}
.boardOfDirectorsItem:hover .txt {
  background-color: #173b8f;
  background-image: radial-gradient(circle at top left, rgba(120, 170, 255, 0.4) 0%, transparent 15%), radial-gradient(circle at top right, rgba(120, 170, 255, 0.4) 0%, transparent 15%);
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.boardOfDirectorsItem:hover .txt span {
  color: #ffffff !important;
}
.boardOfDirectorsItem:hover .arrow svg path {
  stroke: #ffffff;
}
.boardOfDirectorsItem .img {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: end;
  position: relative;
  padding-top: 45px;
}
.boardOfDirectorsItem .img::before {
  content: "";
  background: url(../images/img/boardOfDirectors/boardofdirectorsbg.webp) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: -1;
}
.boardOfDirectorsItem .img img {
  display: block;
  max-width: 100%;
}
.boardOfDirectorsItem .txt {
  display: block;
  background: #efece5;
  padding: 30px;
}
.boardOfDirectorsItem .txt span {
  display: block;
  line-height: 120%;
}
.boardOfDirectorsItem .txt span:nth-child(1) {
  color: #0E2F82;
  font-size: 26px;
  letter-spacing: -0.318px;
  margin-bottom: 10px;
}
.boardOfDirectorsItem .txt span:nth-child(2) {
  color: #383838;
  font-size: 13px;
  letter-spacing: -0.159px;
}
.boardOfDirectorsItem .arrow {
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.dNone {
  display: none;
}

.boardPopup {
  width: 90%;
  max-width: 1600px !important;
  background: none !important;
}
.boardPopup .bItem {
  width: 100%;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background: #040040;
  overflow: hidden;
}
.boardPopup .bItem .bImg {
  width: 30%;
  background: url(../images/img/boardOfDirectors/boardofdirectorsbg.webp);
  background-size: cover;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}
.boardPopup .bItem .bImg img {
  width: 100%;
  transform: translateX(50px);
}
.boardPopup .bItem .bTxt {
  width: 70%;
  padding: 80px 120px;
  color: #fff;
}
.boardPopup .bItem .bTxt h2 {
  font-weight: normal;
  font-size: 30px;
  padding-bottom: 30px;
}
.boardPopup .bItem .bTxt h2 small {
  display: block;
  font-size: 15px;
}
.boardPopup .bItem .bTxt p {
  text-align: justify;
  color: #fff;
}
.boardPopup .fancybox-button svg path {
  fill: #fff !important;
}

.contactItem {
  padding: 50px;
  background-color: #fff;
  box-shadow: 0px 4px 95.3px rgba(0, 0, 0, 0.09);
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  color: #000;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.contactItem span {
  font-size: 31px;
  color: #0E2F82;
  font-weight: normal;
  margin-bottom: 40px;
  display: block;
}
.contactItem p {
  padding-left: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 30px;
}
.contactItem p.adress {
  background: url(../images/icons/pin.svg) no-repeat center left;
}
.contactItem a {
  color: #000;
  padding-left: 40px;
  font-size: 16px;
  margin-right: 40px;
}
.contactItem a.phone {
  background: url(../images/icons/phone.svg) no-repeat center left;
}
.contactItem a.mail {
  background: url(../images/icons/email.svg) no-repeat center left;
}
.contactItem:hover {
  background: linear-gradient(90deg, rgb(87, 121, 181) 0%, rgb(146, 122, 152) 100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.contactItem:hover span, .contactItem:hover p, .contactItem:hover a {
  color: #fff;
}
.contactItem:hover p.adress {
  filter: brightness(0) invert(1);
}
.contactItem:hover a.phone {
  filter: brightness(0) invert(1);
}
.contactItem:hover a.mail {
  filter: brightness(0) invert(1);
}

.formWrapper {
  background-color: #fff;
  box-shadow: 0px 4px 95.3px rgba(0, 0, 0, 0.09);
  padding: 25px 60px 25px 25px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.formWrapper .img {
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  width: 35%;
  overflow: hidden;
}
.formWrapper .img img {
  display: block;
  width: 100%;
}
.formWrapper .formArea {
  width: 60%;
}

.wagonItem {
  position: relative;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  height: 686px;
  padding: 45px 35px 0px 90px;
  margin-bottom: 100px;
  overflow: hidden;
}
.wagonItem .title {
  font-size: 35px;
  font-weight: 300;
  display: block;
}
.wagonItem .title small {
  font-size: 21px;
  display: block;
  margin-top: 20px;
}
.wagonItem .technicalBtn {
  position: absolute;
  right: 35px;
  top: 45px;
  width: 242px;
  height: 56px;
  background-color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  justify-content: space-between;
  line-height: 56px;
  padding-left: 25px;
}
.wagonItem .technicalBtn span {
  font-size: 19px;
  font-weight: 300;
}
.wagonItem .technicalBtn i {
  position: relative;
  background-color: #DDDDDD;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  margin-top: 6px;
  margin-right: 7px;
}
.wagonItem .technicalBtn i:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 1px;
  top: 21px;
  left: 11px;
  background-color: #000;
}
.wagonItem .technicalBtn i:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  top: 11px;
  left: 21px;
  background-color: #000;
}
.wagonItem .technicalBtn.active {
  background-color: #0E2F82;
}
.wagonItem .technicalBtn.active span {
  color: #fff;
}
.wagonItem .technicalBtn.active i {
  background-color: #fff;
}
.wagonItem .technicalBtn.active i:before {
  display: none;
}
.wagonItem img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}

.technicalContent {
  display: none;
  padding: 25px 30px;
  position: absolute;
  right: 35px;
  top: 120px;
  width: calc(100% - 125px);
  background-color: #fff;
  box-shadow: 0px 4px 95.3px rgba(0, 0, 0, 0.09);
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}
.technicalContent table {
  border-collapse: collapse;
  text-align: center;
  font-size: 12px;
  width: 100%;
}
.technicalContent table caption {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
.technicalContent table caption span {
  color: #0E2F82;
}
.technicalContent table thead tr th {
  padding: 5px;
}
.technicalContent table thead tr th:first-child {
  text-align: left;
}
.technicalContent table tr td {
  padding: 5px;
}
.technicalContent table tr td:first-child {
  text-align: left;
}

.containerItem {
  background: url(../images/img/container-dimensions/bg.webp) no-repeat center;
  background-size: 100% auto;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  text-align: center;
  padding: 50px;
  margin-bottom: 100px;
}
.containerItem .title {
  text-align: left;
  display: block;
  margin-bottom: 0px;
  font-size: 35px;
  font-weight: 300;
}
.containerItem figure {
  margin-bottom: 90px;
}
.containerItem figure img {
  display: inline;
}
.containerItem .infoArea {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.containerItem .infoArea div {
  text-align: left;
  border-right: 1px solid #A8A8A8;
  padding: 0 50px;
}
.containerItem .infoArea div:last-child {
  border-right: none;
}
.containerItem .infoArea div span {
  display: block;
  font-size: 33px;
  font-weight: normal;
  margin-bottom: 10px;
}
.containerItem .infoArea div small {
  display: block;
  font-size: 18px;
  font-weight: normal;
}

.hmInfo {
  align-items: center;
}
.hmInfo .left {
  padding-right: 50px;
}
.hmInfo .left ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.hmInfo .left ul li {
  width: 45%;
  border-bottom: 1px solid #000;
  display: block;
  padding-bottom: 40px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.hmInfo .left ul li span {
  font-size: 60px;
  display: block;
  margin-bottom: 20px;
}
.hmInfo .left ul li small {
  font-size: 19px;
}
.hmInfo .right img {
  width: 100%;
  display: block;
}

.careerCardStack {
  position: relative;
  display: flow-root;
}

.imgBoxWrapper {
  position: sticky;
  top: 15vh;
}
.imgBoxWrapper .imgBox {
  position: relative;
  height: 412px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  margin-bottom: 50px;
}
.imgBoxWrapper .imgBox .img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.imgBoxWrapper .imgBox .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.imgBoxWrapper .imgBox .desc {
  position: absolute;
  bottom: 90px;
  left: 70px;
  color: #fff;
}
.imgBoxWrapper .imgBox .desc span {
  display: block;
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 60px;
  line-height: 50px;
}
.imgBoxWrapper .imgBox .desc p {
  color: #fff;
}
.imgBoxWrapper .imgBox.vm {
  height: 600px;
}
.imgBoxWrapper .imgBox.vm .desc {
  bottom: auto;
  top: 90px;
}

.bordered {
  overflow: hidden;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}
.bordered img {
  width: 100%;
  display: block;
}
.bordered video {
  height: 100%;
  display: block;
  width: 100%;
  object-fit: cover;
}

.visionMissionRow .grey {
  background-color: #F3F3F3;
  overflow: hidden;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  position: relative;
  height: 100%;
  padding: 0 50px 50px;
}
.visionMissionRow .grey figure {
  text-align: center;
}
.visionMissionRow .grey figure img {
  display: inline-block;
  max-width: 100%;
}
.visionMissionRow .grey .title {
  margin-bottom: 0;
}
.visionMissionRow .grey .title h3 {
  margin-bottom: 0;
  font-size: 32px;
}
.visionMissionRow .grey.pad {
  padding: 30px 70px;
}
.visionMissionRow .grey.pad .title {
  position: inherit;
}
.visionMissionRow .grey.pad .title h3 {
  padding-bottom: 15px;
}
.visionMissionRow .grey.pad .title span {
  display: inline-block;
}
.visionMissionRow .grey.pad .row {
  justify-content: space-between;
  align-items: center;
}
.visionMissionRow .grey.pad img {
  width: 100%;
}
.visionMissionRow video {
  height: 600px;
}

.activityBoxWrapper {
  margin-bottom: 100px;
}
.activityBoxWrapper .activityBox {
  position: relative;
  background-color: #EDEDED;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  overflow: hidden;
}
.activityBoxWrapper .activityBox .desc {
  position: absolute;
  bottom: 40px;
  left: 40px;
}
.activityBoxWrapper .activityBox .desc span {
  font-size: 30px;
  font-weight: 300;
  color: #fff;
}
.activityBoxWrapper .activityBox .desc span small {
  color: #7A7A7A;
  font-size: 30px;
  display: block;
}
.activityBoxWrapper .activityBox .desc span.blue {
  color: #0E2F82;
}
.activityBoxWrapper .activityBox .img {
  position: absolute;
  top: 0;
  right: 0;
}
.activityBoxWrapper .activityBox.green {
  background-color: #E3F0CF;
}
.activityBoxWrapper .activityBox.darkGreen {
  background-color: #487333;
}
.activityBoxWrapper .activityBox.blue {
  background-color: #3055E3;
}
.activityBoxWrapper .activityBox.grey {
  background-color: #EDEDED;
}
.activityBoxWrapper .activityBox.psRelative {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  justify-content: space-between;
}
.activityBoxWrapper .activityBox.psRelative .img {
  position: relative;
  bottom: auto;
  left: 0;
  width: 50%;
}
.activityBoxWrapper .activityBox.psRelative .img img {
  max-width: 100%;
}
.activityBoxWrapper .activityBox.psRelative .desc {
  padding: 0 40px;
  position: relative;
  bottom: auto;
  left: 0;
  width: 50%;
}
.activityBoxWrapper .activityBox.psRelative .desc + .img {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.activityBoxWrapper .activityBox.reverse .desc {
  left: unset;
  right: 60px;
}
.activityBoxWrapper .activityBox.reverse .img {
  right: unset;
  left: 0;
}
.activityBoxWrapper .h100 {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  flex-direction: column;
  flex-wrap: nowrap;
}
.activityBoxWrapper .h100 .activityBox {
  height: 50%;
}

.serviceWrapper ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  /*&.eight{
      li{height: calc(100% / 8);}
  }*/
}
.serviceWrapper ul li {
  border-bottom: 1px solid #A5A5A5;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.serviceWrapper ul li:before {
  width: 0;
  height: 100%;
  content: "";
  position: absolute;
  background: #ededed;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top: 0;
  left: 0;
}
.serviceWrapper ul li a {
  font-size: 22px;
  font-weight: 300;
  color: #0E2F82;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  width: 100%;
  padding: 15px 0;
  position: relative;
}
.serviceWrapper ul li:last-child {
  border-bottom: 0px;
}
.serviceWrapper ul li:hover {
  padding-left: 25px;
}
.serviceWrapper ul li:hover:before {
  width: 100%;
}
.serviceWrapper ul li:hover a {
  font-weight: 600;
}
.serviceWrapper .serviceImg {
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  overflow: hidden;
}

.terminal {
  position: relative;
}
.terminal img {
  position: sticky;
  top: 100px;
}
.terminal ul li {
  border-bottom: 1px solid #A5A5A5;
  padding-bottom: 50px;
  padding-top: 50px;
}
.terminal ul li:first-child {
  padding-top: 0;
}
.terminal ul li h3 {
  font-weight: 300;
}
.terminal ul:last-child {
  margin-top: 50px;
}
.terminal ul:last-child li {
  padding-bottom: 5px;
  padding-top: 0;
  border-bottom: 0;
}
.terminal ul:last-child li h3 {
  margin-bottom: 0;
}
.terminal .col img {
  display: block;
  width: 100%;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}
.terminal .col:has(img) {
  padding-right: 60px;
}

.textImgContent {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 90px;
}
.textImgContent .text {
  width: 57%;
}
.textImgContent .text.w100 {
  width: 100%;
}
.textImgContent .text span {
  font-size: 55px;
  font-weight: 300;
  color: #0E2F82;
  display: block;
  margin-bottom: 40px;
}
.textImgContent .text span.size34 {
  font-size: 34px;
  margin-bottom: 15px;
}
.textImgContent .text p {
  text-align: justify;
  font-size: 18px;
}
.textImgContent .text ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.textImgContent .text ul li {
  border-right: 1px solid #000;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
}
.textImgContent .text ul li p {
  text-align: left;
}
.textImgContent .text ul li.pl0 {
  padding-left: 0px;
}
.textImgContent .text ul li.br0 {
  border-right: 0px;
}
.textImgContent .text.left {
  padding-right: 150px;
}
.textImgContent .text.right {
  padding-left: 100px;
  padding-right: 70px;
}
.textImgContent .img {
  width: 43%;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  overflow: hidden;
}
.textImgContent .img img {
  width: 100%;
  display: block;
}

.greenLogisticsCertificate {
  background: url(../images/img/sustainability/green-logictics/certificateBg.webp) no-repeat center;
  height: 100vh;
  width: 100%;
  background-size: 100% auto;
  padding: 180px 0px;
}
.greenLogisticsCertificate .blurWrapper {
  width: 83%;
  margin: auto;
  height: 100%;
  border-radius: 17px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.04);
  backdrop-filter: blur(29.75px);
  padding: 100px 80px 80px 80px;
  -webkit-mask-image: linear-gradient(#000 0 0), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><rect width="100" height="100" rx="5" ry="5" fill="black"/></svg>');
  mask-image: linear-gradient(#000 0 0), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><rect width="100" height="100" rx="5" ry="5" fill="black"/></svg>');
  -webkit-mask-size: 100% 100%, 35% 75%;
  mask-size: 100% 100%, 35% 75%;
  -webkit-mask-position: 0 0, 80px center;
  mask-position: 0 0, 80px center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.greenLogisticsCertificate .blurWrapper .right {
  width: 58%;
  color: #fff;
}
.greenLogisticsCertificate .blurWrapper .right .title {
  font-size: 35px;
  color: #fff;
  font-weight: 300;
}
.greenLogisticsCertificate .blurWrapper .right .title small {
  display: block;
  color: #C0C0C0;
  display: block;
  font-size: inherit;
}
.greenLogisticsCertificate .blurWrapper .right p {
  color: #fff;
  font-size: 18px;
}
.greenLogisticsCertificate .blurWrapper .right .info {
  margin-top: 50px;
}
.greenLogisticsCertificate .blurWrapper .right .info ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.greenLogisticsCertificate .blurWrapper .right .info ul li {
  width: 33.3%;
}
.greenLogisticsCertificate .blurWrapper .right .info ul li span {
  display: block;
  font-size: 77px;
  line-height: 61px;
  margin-bottom: 20px;
}
.greenLogisticsCertificate .blurWrapper .right .info ul li small {
  display: block;
}

.cardWrapper {
  margin-bottom: 100px;
}
.cardWrapper .cardItem {
  background-color: #F3F3F3;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  overflow: hidden;
  position: relative;
}
.cardWrapper .cardItem:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0%;
  bottom: 0;
  background-color: #A9C977;
  z-index: 1;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.cardWrapper .cardItem i {
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  background-color: #DDDDDD;
  top: 30px;
  right: 30px;
  z-index: 3;
}
.cardWrapper .cardItem i:before, .cardWrapper .cardItem i:after {
  content: "";
  position: absolute;
  top: 17px;
  left: 10px;
  width: 15px;
  height: 1px;
  background-color: #000;
}
.cardWrapper .cardItem i:after {
  width: 1px;
  height: 15px;
  top: 10px;
  left: 17px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.cardWrapper .cardItem figure {
  text-align: center;
  padding: 30px 0px;
}
.cardWrapper .cardItem figure img {
  width: 70%;
  display: block;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: auto;
}
.cardWrapper .cardItem figure figcaption {
  font-size: 24px;
  color: #0E2F82;
}
.cardWrapper .cardItem .back {
  position: absolute;
  z-index: 2;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  width: calc(100% - 50px);
  left: 50px;
}
.cardWrapper .cardItem .back ul {
  padding-right: 30px;
}
.cardWrapper .cardItem .back ul li {
  color: #3C3C3C;
  font-size: 20px;
  list-style-type: disc;
  margin-bottom: 15px;
}
.cardWrapper .cardItem:hover:before {
  height: 100%;
}
.cardWrapper .cardItem:hover i:after {
  opacity: 0;
}
.cardWrapper .cardItem:hover figure img {
  margin-left: 20px;
}
.cardWrapper .cardItem:hover .back {
  opacity: 1;
}

.pin-spacer {
  max-width: 100%;
}

.goals-section {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.goals-section .goals-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}
.goals-section .goals-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1); /* İlk zoom oranı */
  will-change: transform;
  filter: brightness(0.7);
}
.goals-section .goals-container {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 8vw;
}
.goals-section .goals-container .goals-title {
  margin-bottom: 5em;
  color: #fff;
  font-size: 55px;
}
.goals-section .goals-container .progress-bar-container {
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 2rem;
  position: relative;
}
.goals-section .goals-container .progress-bar-container .progress-bar-fill {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0%;
  background-color: #ffffff;
}
.goals-section .goals-container .goals-slider {
  display: flex;
  gap: 10rem;
  will-change: transform;
}
.goals-section .goals-container .goals-slider .goal-item {
  flex: 0 0 300px;
  color: #fff;
}
.goals-section .goals-container .goals-slider .goal-item h3 {
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 1.4;
  color: #fff;
}
.goals-section .goals-container .goals-slider .goal-item p {
  font-size: 18px;
  color: #fff;
}

@keyframes partnerLoopUp {
  from {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
  to {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
  }
}
@keyframes partnerLoopDown {
  from {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
  }
  to {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
section.ourPartners {
  background: url(../images/img/about/partnerBg.webp) no-repeat center;
  background-size: cover;
}
section.ourPartners .content {
  padding-top: 200px;
}
section.ourPartners h2 {
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  padding-bottom: 25px;
}
section.ourPartners h3 {
  font-size: 55px;
  font-weight: normal;
  color: #fff;
}
section.ourPartners h3 span {
  color: rgba(255, 255, 255, 0.5);
}
section.ourPartners .partnerCarousel {
  width: 35%;
  height: 100%;
  position: absolute;
  right: 145px;
  top: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  justify-content: space-between;
}
section.ourPartners .partnerCarousel ul {
  width: 50%;
  flex: 0 0 50%;
  padding: 0 15px;
  animation: partnerLoopUp 18s linear infinite;
  will-change: transform;
}
section.ourPartners .partnerCarousel ul:nth-child(2) {
  animation-name: partnerLoopDown;
}
section.ourPartners .partnerCarousel ul li {
  display: block;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
  margin-bottom: 30px;
}
section.ourPartners .partnerCarousel ul li a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  background: url(../images/icons/cardBg.svg);
  background-size: cover;
  align-items: center;
}
section.ourPartners .partnerCarousel ul li a:before {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: rgba(137, 137, 137, 0.05);
  backdrop-filter: blur(31.1313px);
  top: 0;
  left: 0;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}
section.ourPartners .partnerCarousel ul li a span {
  position: relative;
  color: #fff;
  font-size: 14px;
  text-align: center;
  width: 100%;
  padding: 0 40px;
}
section.ourPartners .partnerCarousel ul li a span strong {
  display: block;
  font-size: 24px;
  padding-bottom: 25%;
}
section.ourPartners .partnerCarousel ul li a span strong img {
  display: block;
  max-width: 100%;
}
section.ourPartners .partnerCarousel:hover ul {
  animation-play-state: paused;
}

iframe.map {
  width: 100%;
  height: 600px;
  border: none;
}

.inPageSlider {
  width: 100%;
  padding: 0 0 0 160px;
}
.inPageSlider .owl-stage {
  display: flex;
  flex-wrap: nowrap;
}
.inPageSlider .item {
  width: calc(100vw - 320px);
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  overflow: hidden;
  position: relative;
}
.inPageSlider .item:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0) 100%);
}
.inPageSlider .item .caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 80px 70px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.inPageSlider .item .caption h2 {
  font-weight: 400;
  font-size: 50px;
  width: 100%;
}
.inPageSlider .item .caption p {
  font-size: 18px;
  max-width: 700px;
  color: #fff;
}
.inPageSlider .item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.inPageSlider .owl-nav {
  width: 150px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 30px;
  position: absolute;
  top: -60px;
  right: 160px;
}
.inPageSlider .owl-nav button {
  display: block;
  width: 70px;
  height: 100%;
  position: relative;
}
.inPageSlider .owl-nav button:before {
  display: block;
  width: 50px;
  background: #10100F;
  content: "";
  height: 2px;
  top: 50%;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.inPageSlider .owl-nav button:after {
  display: block;
  width: 9px;
  height: 16px;
  background: url(../images/icons/arrow-nav.svg) no-repeat;
  content: "";
  top: 8px;
  position: absolute;
  left: 19px;
  transform: rotate(180deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.inPageSlider .owl-nav button.owl-next:before {
  right: auto;
  left: 0;
}
.inPageSlider .owl-nav button.owl-next:after {
  left: auto;
  right: 19px;
  transform: rotate(0deg);
}
.inPageSlider .owl-nav button.owl-next:hover:after {
  right: 0;
  left: auto;
}
.inPageSlider .owl-nav button:hover:before {
  width: 100%;
}
.inPageSlider .owl-nav button:hover:after {
  left: 0;
}

.europeConsensus {
  width: 100%;
  position: relative;
  padding: 100px 0;
}
.europeConsensus img {
  display: block;
  width: 100%;
}
.europeConsensus .bullet {
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
}
.europeConsensus .bullet:before {
  display: block;
  width: 24px;
  height: 24px;
  background: #4086E0;
  content: "";
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  position: absolute;
}
.europeConsensus .bullet:after {
  display: block;
  width: 34px;
  height: 34px;
  background: rgba(64, 134, 224, 0.3);
  content: "";
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  position: absolute;
}
.europeConsensus .bullet span {
  position: absolute;
  top: -210px;
  color: #6AA413;
  font-size: 32px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  width: 400px;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.europeConsensus .bullet span:before {
  display: block;
  height: 180px;
  width: 1px;
  border: 1px dashed #6AA413;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  top: 100%;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  height: 0;
}
.europeConsensus .bullet.sm span {
  font-size: 28px;
}
.europeConsensus .bullet:hover span, .europeConsensus .bullet.is-active span {
  opacity: 1;
}
.europeConsensus .bullet:hover span:before, .europeConsensus .bullet.is-active span:before {
  height: 130px;
}
.europeConsensus .bullet:nth-child(1) {
  top: 30%;
  left: 45%;
}
.europeConsensus .bullet:nth-child(2) {
  top: 38%;
  left: 48%;
}
.europeConsensus .bullet:nth-child(3) {
  top: 30%;
  left: 51%;
}
.europeConsensus .bullet:nth-child(4) {
  top: 36%;
  left: 55%;
}
.europeConsensus .bullet:nth-child(5) {
  top: 30%;
  left: 60%;
}
.europeConsensus .bullet:nth-child(6) {
  top: 38%;
  left: 62%;
}
.europeConsensus .bullet:nth-child(7) {
  top: 30%;
  left: 68%;
}
.europeConsensus .bullet:nth-child(8) {
  top: 36%;
  left: 75%;
}
.europeConsensus.faaliyet .bullet:nth-child(1) {
  top: 36%;
  left: 74%;
}
.europeConsensus.faaliyet .bullet:nth-child(2) {
  top: 31%;
  left: 47%;
}
.europeConsensus.faaliyet .bullet:nth-child(3) {
  top: 27%;
  left: 65%;
}
.europeConsensus.faaliyet .bullet:nth-child(4) {
  top: 42%;
  left: 67%;
}
.europeConsensus.faaliyet .bullet:nth-child(5) {
  top: 40%;
  left: 55%;
}

.accordionContent {
  width: 100%;
  margin-bottom: 70px;
}
.accordionContent .item {
  width: 100%;
  transition: 0.3s;
  margin-bottom: 10px;
  position: relative;
}
.accordionContent .item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #B4B4B4;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.accordionContent .item:before {
  content: "";
  position: absolute;
  width: 1%;
  height: 1px;
  background-color: #0E2F82;
  left: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.accordionContent .item .title {
  display: block;
  font-size: 22px;
  font-weight: 500;
  position: relative;
  color: #0E2F82;
  cursor: pointer;
  padding: 30px 0px;
  margin-bottom: 0;
}
.accordionContent .item .title:before {
  width: 36px;
  height: 1px;
  content: "";
  position: absolute;
  right: 0px;
  top: 50px;
  background: #000;
}
.accordionContent .item .title:after {
  width: 1px;
  height: 36px;
  content: "";
  position: absolute;
  right: 17px;
  top: 33px;
  background: #000;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.accordionContent .item .desc {
  display: none;
  padding-bottom: 30px;
}
.accordionContent .item .desc p {
  padding-top: 20px;
}
.accordionContent .item .desc p a {
  color: #0E2F82;
}
.accordionContent .item .desc .link {
  color: #0E2F82;
}
.accordionContent .item.active:after {
  background-color: #0E2F82;
}
.accordionContent .item.active:before {
  display: none;
}
.accordionContent .item.active .title {
  color: #0E2F82;
}
.accordionContent .item.active .title:before {
  background: #0E2F82;
}
.accordionContent .item.active .title:after {
  opacity: 0;
}
.accordionContent .item:hover .title {
  color: #0E2F82;
}
.accordionContent .item:hover:before {
  width: 100%;
}

.docList a {
  background: #ECEFFF;
  padding: 25px 100px 25px 85px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 12px;
  border-radius: 72px;
  -webkit-border-radius: 72px;
  -moz-border-radius: 72px;
}
.docList a:before {
  content: "";
  position: absolute;
  background: url(../images/icons/pdf.svg) no-repeat left center;
  width: 35px;
  height: 35px;
  left: 30px;
}
.docList a:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 14px;
  background: url(../images/icons/arrow-right-blue.svg) no-repeat center;
  right: 30px;
}
.docList a span {
  font-size: 20px;
  color: #00073A;
  width: calc(100% - 80px);
}
.docList a small {
  font-size: 16px;
  color: #0E2F82;
  width: 80px;
  text-align: right;
}
.docList a:hover {
  background: #0E2F82;
}
.docList a:hover:before, .docList a:hover:after {
  filter: brightness(0) invert(1);
}
.docList a:hover span, .docList a:hover small {
  color: #fff;
}

.searchArea {
  margin: 75px 0 60px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.searchArea .field {
  height: 33px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
  padding: 5px 13px;
  border: 0.75px solid #0E2F82;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background: transparent;
  color: #0E2F82;
  width: 25%;
}
.searchArea .field svg {
  width: 15%;
}
.searchArea .field input, .searchArea .field select {
  border: none;
  outline: none;
  font-size: 14px;
  color: #0E2F82;
  background: transparent;
  cursor: pointer;
  width: 80%;
}
.searchArea .field input[type=date]::-webkit-calendar-picker-indicator, .searchArea .field select[type=date]::-webkit-calendar-picker-indicator {
  background: transparent;
  color: transparent;
}
.searchArea .field input::placeholder, .searchArea .field select::placeholder {
  color: #0E2F82;
}
.searchArea .field select {
  padding: 3px 0 0 10px;
  -moz-appearance: auto !important;
  -webkit-appearance: auto !important;
  appearance: auto !important;
  height: 100%;
  width: 100%;
}
.searchArea .field input[type=submit] {
  background: #0E2F82;
  color: #fff;
  width: 100%;
  height: 100%;
  display: block;
}
.searchArea .filterBtn {
  width: 100px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-size: 15px;
  border: 0.75px solid #0E2F82;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background: #0E2F82;
  color: #fff;
}
.searchArea .filterBtn svg {
  display: none;
}
.searchArea .clearBtn {
  width: 100px;
  height: 33px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #0E2F82;
  text-align: end;
}
.searchArea .clearBtn svg {
  margin-right: 10px;
}
.searchArea .clearBtn span {
  padding-top: 3px;
}

.searchList {
  margin: 130px auto 0;
  max-width: 880px;
}
.searchList .searchBox {
  width: 100%;
  padding-bottom: 100px;
  position: relative;
}
.searchList .searchBox input {
  display: block;
  width: 100%;
  font-size: 22px;
  color: #0E2F82;
  border: none;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.searchList .searchBox button {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/icons/searchBtnBlack.svg) no-repeat;
  position: absolute;
  background-size: cover;
  right: 0;
  top: 10px;
  border: none;
}
.searchList a {
  display: block;
  position: relative;
  padding-left: 0px;
  padding-bottom: 40px;
  border-bottom: 1px solid #A5A5A5;
  margin-bottom: 40px;
}
.searchList a:before {
  content: "";
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  background: url(../images/icons/searchBtnBlack.svg) no-repeat;
  position: absolute;
  background-size: cover;
  opacity: 0;
}
.searchList a span {
  font-size: 24px;
  color: #0E2F82;
  display: block;
  font-weight: 400;
}
.searchList a:hover {
  padding-left: 40px;
  border-bottom: 1px solid #0E2F82;
}
.searchList a:hover span {
  font-weight: 500;
}
.searchList a:hover:before {
  opacity: 1;
}

@media screen and (max-width: 1540px) {
  header {
    padding: 40px 60px;
  }
  header .nav {
    padding: 30px 40px 40px 0;
  }
  .content {
    padding: 50px 60px;
  }
  section.mainSlider .item .caption {
    left: 60px;
  }
  section.mainSlider .item .caption p {
    font-size: 40px;
  }
  section.mainSlider .item .caption p span {
    font-size: 16px;
  }
  section.mainSlider .owl-dots {
    padding: 0 60px;
    bottom: 40px;
  }
  .mainActivities .row.gutter .col {
    margin-bottom: 0;
  }
  .mainActivities .content {
    padding-top: 100px;
  }
  .activityLink {
    font-size: 20px;
  }
  .activityLink span {
    min-height: 130px;
  }
  .sectionTitle p {
    font-size: 40px;
    padding: 25px 0 15px;
  }
  a.teaserLink span.caption {
    font-size: 30px;
  }
  a.teaserLink span.caption i {
    font-size: 16px;
  }
  .mainNews .top a {
    font-size: 14px;
  }
  .mainNews ul li a {
    font-size: 16px;
  }
  section.mainInvestor ul {
    padding: 15px 0;
  }
  section.mainInvestor ul li span {
    font-size: 42px;
  }
  section.mainInvestor h3 {
    font-size: 24px;
  }
  footer {
    padding: 60px 60px 0;
  }
  footer .footerNav ul {
    max-width: 12.5%;
  }
  footer .footerNav ul li a {
    font-size: 12px;
  }
  section.subPageHeader h1 {
    left: 60px;
    font-size: 42px;
  }
  .title {
    margin-bottom: 40px;
  }
  .title h2 {
    font-size: 42px;
  }
  p {
    font-size: 16px;
  }
  .textImgContent .text span {
    font-size: 42px;
  }
  .textImgContent .text p {
    font-size: 16px;
  }
  .textImgContent .text.left {
    padding-right: 70px;
  }
  .textImgContent .text.right {
    padding-left: 70px;
  }
  section.ourPartners h3 {
    font-size: 42px;
  }
  .imgBoxWrapper .imgBox.vm {
    height: 600px;
  }
  .imgBoxWrapper .imgBox .desc span {
    font-size: 40px;
  }
  .timeline-wrapper .timeline-card {
    padding: 30px;
  }
  .timeline-wrapper .timeline-card .timeline-carousel .item ul {
    margin-bottom: 0;
  }
  .timeline-wrapper .timeline-card .timeline-carousel .item h2 {
    font-size: 22px;
  }
  .activityBoxWrapper .activityBox .desc {
    bottom: 45px;
    left: 45px;
  }
  .activityBoxWrapper .activityBox .desc span {
    font-size: 28px;
  }
  .activityBoxWrapper .activityBox .desc span small {
    font-size: 28px;
  }
  .activityBoxWrapper .activityBox.psRelative {
    height: 100%;
  }
  .activityBoxWrapper .activityBox.psRelative .desc {
    max-width: 50%;
    left: 0;
    padding-right: 25px;
  }
  .activityBoxWrapper .activityBox.psRelative .img {
    max-width: 50%;
  }
  .activityBoxWrapper .activityBox.psRelative .img img {
    max-width: 100%;
  }
  .activityBoxWrapper .activityBox.psRelative.grey .desc {
    padding-left: 45px;
  }
  .serviceWrapper ul li {
    align-items: center;
  }
  .inPageSlider {
    padding-left: 60px;
    padding-top: 60px;
  }
  .inPageSlider .item {
    width: calc(100vw - 200px);
  }
  a.pressItem span.txt small {
    font-size: 12px;
    padding-bottom: 15px;
  }
  a.pressItem span.txt span {
    font-size: 20px;
  }
  h3 {
    font-size: 28px;
  }
  body.dark section.subPage {
    padding-top: 120px;
  }
  a.agendaItem span.txt {
    font-size: 16px;
    padding-left: 35px;
  }
  a.agendaItem span.txt strong {
    text-align: left;
    font-size: 24px;
  }
  a.agendaItem i {
    font-size: 16px;
  }
  section.subPage.investor .content {
    padding-top: 0;
  }
  .investorMenu ul li a {
    font-size: 16px;
    padding: 5px 12px;
  }
  table.investorTable td {
    font-size: 16px;
  }
  table.investorTable td:first-child {
    font-size: 16px;
  }
  .docList a span {
    font-size: 18px;
  }
  .docList a small {
    font-size: 16px;
  }
  .greenLogisticsCertificate {
    padding-bottom: 50px;
  }
  .greenLogisticsCertificate .blurWrapper {
    padding: 60px;
  }
  .greenLogisticsCertificate .blurWrapper .right {
    padding-left: 25px;
  }
  .greenLogisticsCertificate .blurWrapper .right .title {
    font-size: 28px;
  }
  .greenLogisticsCertificate .blurWrapper .right p {
    font-size: 16px;
  }
  .greenLogisticsCertificate .blurWrapper .right .info ul li span {
    font-size: 52px;
  }
  .boardOfDirectorsItem .txt {
    padding: 20px;
  }
  .boardOfDirectorsItem .txt span:nth-child(1) {
    font-size: 22px;
  }
  .boardOfDirectorsItem .txt span:nth-child(2) {
    font-size: 11px;
  }
  .boardOfDirectorsItem .arrow {
    right: 10px;
    bottom: 10px;
  }
}
@media screen and (max-width: 780px) {
  .row .col {
    width: 100% !important;
  }
  .row.gutter {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row.gutter .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  header {
    padding: 20px;
  }
  header.homePage {
    padding: 20px;
  }
  header a.logo {
    width: 130px;
    height: 42px;
  }
  header .tools a {
    margin-left: 5px;
  }
  header .tools a:nth-child(2) {
    margin-right: 0;
  }
  header .tools a.lang[href="#"] {
    display: none;
  }
  header .nav {
    padding: 0px;
    top: -200vh;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }
  header .nav img.logo {
    width: 130px;
    margin-left: 20px;
    margin-bottom: 30px;
  }
  header .nav nav {
    overflow: hidden;
  }
  header .nav nav .navInner {
    overflow-y: scroll;
  }
  header .nav nav ul li {
    width: 100%;
  }
  header .nav nav ul li a.caption {
    font-size: 18px;
    padding: 15px 20px;
  }
  header .nav nav ul li a.caption.hasSub:before {
    right: 20px;
  }
  header .nav nav ul li a.caption.hasSub:after {
    right: 32px;
  }
  header .nav nav ul li ul {
    display: none;
  }
  header.is-scrolled {
    background: rgba(4, 0, 64, 0.6);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);
    padding-top: 20px;
    padding-bottom: 20px;
  }
  section.mainSlider {
    height: 100vh !important;
  }
  section.mainSlider #mainSlider:before {
    left: 25px;
  }
  section.mainSlider video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  section.mainSlider .item .caption {
    left: 20px;
    font-size: 20px;
    top: auto !important;
    bottom: -100%;
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    width: calc(100% - 40px);
  }
  section.mainSlider .item .caption small {
    font-size: 14px;
  }
  section.mainSlider .item .caption p {
    font-size: 16px;
  }
  section.mainSlider .item .caption .arrowBtn span {
    font-size: 13px !important;
  }
  section.mainSlider .active .item .caption {
    bottom: 50%;
  }
  section.mainSlider .owl-dots {
    left: 20px;
    bottom: 50px;
    padding: 0;
    flex-wrap: nowrap;
    width: calc(100% - 40px);
  }
  section.mainSlider .owl-dots .owl-dot {
    width: 25%;
  }
  section.mainSlider .owl-dots .owl-dot button {
    font-size: 12px;
  }
  section.mainSlider .owl-dots .owl-dot button small {
    display: none;
  }
  section {
    padding: 30px 20px;
  }
  .sectionTitle p {
    font-size: 24px;
  }
  a.arrowBtn span {
    font-size: 14px;
  }
  .docList a span {
    font-size: 14px;
    width: calc(100% - 10px);
  }
  .title h2 {
    font-size: 22px;
  }
  .title.career {
    padding: 25px 0px;
  }
  .title.career .right {
    width: 100%;
    margin-top: 25px;
  }
  .title.career .right p {
    font-size: 16px;
  }
  h3 {
    margin-bottom: 25px;
  }
  h3.size35 {
    font-size: 20px;
  }
  .accordionContent .item .title {
    font-size: 17px;
    padding-right: 30px;
  }
  .accordionContent .item .title:before {
    width: 20px;
  }
  .accordionContent .item .title:after {
    height: 20px;
    right: 10px;
    top: 40px;
  }
  .inPageNav a {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .formWrapper {
    padding: 25px;
  }
  .formWrapper .img {
    width: 100%;
    margin-bottom: 25px;
  }
  .formWrapper .formArea {
    width: 100%;
  }
  .formWrapper .formArea label {
    font-size: 14px;
  }
  .mainActivities {
    overflow: auto;
  }
  .mainActivities .content {
    padding-bottom: 0;
  }
  .mainActivities .row {
    margin-top: 0px;
  }
  .mainActivities .row .col {
    margin-bottom: 10px !important;
  }
  .mainActivities .row .col.col-25 {
    width: 50% !important;
  }
  .activityLink {
    padding: 20px;
    font-size: 12px;
  }
  .activityLink span {
    min-height: 60px;
  }
  section.mainSustainability .content {
    padding-top: 100px;
    padding-right: 0;
    padding-left: 0;
  }
  section.mainSustainability .verticalCarousel {
    margin-top: 30px;
    width: 100%;
  }
  section.mainSustainability .verticalCarousel ul li strong {
    font-size: 30px;
  }
  section.mainSustainability .verticalCarousel ul li strong small {
    font-size: 25px;
  }
  section.mainMap .content {
    padding: 0;
  }
  section.mainMap .row .col {
    width: 100% !important;
  }
  section.mainMap .sectionTitle {
    padding-top: 0;
  }
  section.mainMap .mapTxt {
    font-size: 20px;
  }
  section.mainMap .mapTxt ul li {
    display: inline;
  }
  section.mainMap .mapTxt ul li a {
    font-size: 17px;
  }
  section.mainMap .mapContainer {
    position: relative;
    width: 100%;
  }
  section.mainMap .mapContainer svg {
    width: 100%;
  }
  .mainTeasers .content {
    padding: 0;
  }
  .mainTeasers .row .col {
    margin-bottom: 14px;
  }
  .mainTeasers .row .col.col-33 {
    width: 100%;
  }
  .mainTeasers a.teaserLink span.caption {
    font-size: 20px;
  }
  footer {
    padding: 25px;
  }
  footer .footerNav ul {
    max-width: 50%;
    width: 50%;
    margin-bottom: 20px;
  }
  footer .footerBottom {
    justify-content: center;
  }
  footer .footerBottom > a {
    margin-bottom: 20px;
  }
  footer .footerBottom div {
    margin-bottom: 20px;
  }
  footer .footerBottom .right {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }
  p {
    font-size: 16px;
  }
  .mainInvestor {
    display: none;
  }
  section.subPageHeader {
    height: 250px;
    padding: 0;
  }
  section.subPageHeader img {
    height: 250px;
    object-fit: cover;
  }
  section.subPageHeader h1 {
    font-size: 25px;
    left: 20px;
  }
  section.subPage .content {
    padding: 0;
  }
  .imgBoxWrapper .imgBox .desc {
    left: 20px;
    top: 30px;
  }
  .imgBoxWrapper .imgBox .desc span {
    font-size: 20px;
    line-height: 23px;
  }
  .imgBoxWrapper .imgBox.vm {
    height: 300px;
  }
  .visionMissionRow .grey {
    padding: 20px !important;
  }
  .visionMissionRow .grey.pad {
    padding: 0;
  }
  .visionMissionRow .grey .title h3 {
    font-size: 20px;
  }
  .timeline-wrapper .timeline-bg img {
    height: 100%;
  }
  .timeline-wrapper .timeline-card {
    width: 50%;
  }
  .timeline-wrapper .timeline-card .timeline-carousel .item {
    padding: 0;
  }
  .timeline-wrapper .timeline-card .timeline-carousel .item strong {
    font-size: 35px;
  }
  .timeline-wrapper .timeline-card .timeline-carousel .item p {
    width: 100%;
  }
  .boardPopup {
    width: 100%;
  }
  .boardPopup .bItem .bImg {
    width: 100%;
  }
  .boardPopup .bItem .bImg img {
    transform: translateX(0);
  }
  .boardPopup .bItem .bTxt {
    width: 100%;
    padding: 20px;
  }
  .boardPopup .bItem .bTxt p {
    font-size: 13px;
  }
  .textImgContent .text {
    width: 100%;
    order: 2;
    margin-top: 20px;
  }
  .textImgContent .text span {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .textImgContent .text span.size34 {
    font-size: 20px;
  }
  .textImgContent .text.left {
    padding-right: 0px;
  }
  .textImgContent .text.right {
    padding: 0;
  }
  .textImgContent .img {
    width: 100%;
    order: 1;
  }
  .activityBoxWrapper .h100 .activityBox {
    height: 250px;
  }
  .activityBoxWrapper .activityBox .desc {
    left: 25px;
  }
  .activityBoxWrapper .activityBox .desc span {
    font-size: 20px;
  }
  .activityBoxWrapper .activityBox .desc span small {
    font-size: 16px;
  }
  .serviceWrapper ul li a {
    font-size: 18px;
  }
  .inPageSlider {
    padding: 0;
    margin-bottom: 20px;
  }
  .inPageSlider .item {
    width: 100%;
  }
  .inPageSlider .item .caption {
    padding: 15px;
  }
  .inPageSlider .item .caption h2 {
    font-size: 18px;
  }
  .inPageSlider .item .caption p {
    font-size: 12px;
  }
  .greenLogisticsCertificate {
    background-size: cover;
    height: auto;
    margin-top: 25px;
    padding: 50px 20px;
  }
  .greenLogisticsCertificate .blurWrapper {
    mask-image: none;
    width: 100%;
    padding: 25px;
  }
  .greenLogisticsCertificate .blurWrapper .right {
    width: 100%;
    padding: 0;
  }
  .greenLogisticsCertificate .blurWrapper .right .title {
    font-size: 20px;
  }
  .greenLogisticsCertificate .blurWrapper .right .info ul li span {
    font-size: 20px;
    line-height: 20px;
  }
  .cardWrapper .cardItem figure figcaption {
    font-size: 20px;
  }
  .goals-section .goals-container .goals-title {
    font-size: 25px;
  }
  .goals-section .goals-container .goals-slider .goal-item h3 {
    font-size: 20px;
  }
  .investorMenu {
    width: 100%;
    margin-bottom: 25px;
  }
  .investorDetail {
    width: 100%;
    padding-left: 0;
    padding-bottom: 25px;
  }
  .hmInfo .left {
    padding-right: 0px;
  }
  .hmInfo .left ul li span {
    font-size: 30px;
  }
  .contactItem {
    padding: 25px;
  }
  .contactItem span {
    font-size: 20px;
  }
  .contactItem p {
    font-size: 14px;
    line-height: 20px;
  }
  .contactItem a {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  table.legalTable {
    word-break: break-word;
  }
  table.legalTable.cookieTable td {
    display: block;
    width: 100%;
  }
  .cookie-container .cookie-body .button-group {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .cookie-container .cookie-body .button-group .cookie-preferences {
    height: 30px;
    width: 49%;
    margin-right: 0;
  }
  .cookie-container .cookie-body .button-group .cookie-close-button {
    height: 30px;
    width: 49%;
    margin-right: 0;
  }
  .cookie-container .cookie-body .button-group .js-close-cookie {
    width: 100%;
    height: 30px;
    margin-right: 0;
  }
  .cookie-container {
    padding: 25px;
  }
  .cookie-container .cookie-head h2 {
    font-size: 20px;
    padding-right: 55px;
  }
  .cookie-container .cookie-body p {
    font-size: 11px;
  }
  #cookie-preferences {
    width: 90%;
    padding: 30px;
  }
  section.media .mediaNews .mediaNewsItem {
    width: 100%;
  }
  a.reportLink span.txt {
    padding: 30px 0;
  }
  a.reportLink span.txt span {
    font-size: 16px;
    margin-bottom: 25px;
  }
  a.reportLink span.txt i {
    font-size: 12px;
    line-height: 25px;
  }
  .contemporaryList {
    padding-top: 60px;
  }
  .contemporaryList .contemporaryListItem {
    height: auto;
    margin-bottom: 60px;
  }
  .contemporaryList .contemporaryListItem h2 {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    letter-spacing: -2px;
  }
  .contemporaryList .contemporaryListItem h2 small {
    display: inline;
    color: #000 !important;
    font-size: 40px;
    margin: 0;
    letter-spacing: -2px;
  }
  .contemporaryList .contemporaryListItem p {
    width: 100%;
    font-size: 16px;
    text-align: center;
    color: #000 !important;
  }
  .contemporaryList .contemporaryListItem span.bg {
    position: relative;
    width: 100%;
    height: auto;
    left: 0;
  }
  a.mailLink {
    display: block;
    width: 100%;
    word-break: break-all;
  }
}

/*# sourceMappingURL=style.css.map */
