/* .technology__caption */
/* .technology__single-text */
/* .technology__double-text */
/* .technology__timeline */
/* .technology__timeline-top */
/* .technology__timeline-bottom */
/* .technology__bottom-button */
/* sun-icon */
/* exit-icon */
/* train-icon */
/* fork-and-spoon-icon */

.technology,
.technology__caption,
.technology__single-text,
.technology__double-text,
.technology__timeline-top,
.technology__timeline-bottom,
.technology__bottom-button {
  color: #ffffff;
  background-color: #060c2e;
}

.technology {
	margin-top: -20px;
	border-bottom: 2px solid #ffffff;
}

.technology__caption {
	padding-top: 105px;
	padding-bottom: 0;
}

.technology__caption-column {
	position: relative;
	padding-bottom: 48px;
}

.technology__caption-column::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(to right, #ffae00 0%, #ffae00 25%, #3599e7 25%, #3599e7 50%, #00afa8 50%, #00afa8 75%, #ff5239 75%, #ff5239 100%);
}

.technology__caption p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #ffffff;
}

.technology__caption h1 {
  font-size: 68px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.06;
  letter-spacing: normal;
  color: #ffffff;
}

.technology__caption .wpb_content_element,
.technology__single-text .wpb_content_element {
	margin-bottom: 0!important;
}

.technology__single-text {
	padding-top: 51px;
	padding-bottom: 43px;

  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ffffff;
}

.technology__double-text {
	padding-bottom: 80px;
	
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #ffffff;
}

.technology__double-text-content-first {
	margin-right: 5%;
	margin-bottom: 0!important;
}

.technology__double-text-content-second {
	margin-bottom: 0!important;
}

.technology__double-text-content > .vc_column-inner > .wpb_wrapper {
	display: flex;
}

.technology__timeline-top {
  color: #ffffff;
}

.technology__timeline-top,
.technology__timeline-bottom {
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  letter-spacing: normal;
}

.icon-row {
	min-height: 60px;
}

.sun-icon {
	margin-bottom: 27px!important;
}

.sun-icon img {
  width: 57px;
  height: 57px;
}

.exit-icon img {
  width: 50px;
  height: 50px;
}

.train-icon img {
  width: 34px;
  height: 49px;
}

.fork-and-spoon-icon img {
  width: 36px;
  height: 52px;
}

.time-row .sun-column .vc_column-inner,
.time-row .exit-column .vc_column-inner,
.time-row .train-column .vc_column-inner,
.time-row .fork-and-spoon-column .vc_column-inner {
	border-bottom: 3px solid #ffae00;
}

.time-row .exit-column .vc_column-inner {
	border-color: #3599e7;
}

.time-row .train-column .vc_column-inner {
	border-color: #00afa8;
}

.time-row .fork-and-spoon-column .vc_column-inner {
	border-color: #ff5239;
}


.time-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element {
	margin-bottom: 19px!important;
}

.suggest-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element {
	margin-top: 19px!important;
	margin-bottom: 0!important;
}

.suggest-row p {
	margin-bottom: 0!important;
}

.sun-column {
	color: #ffae00;
}

.exit-column {
	color: #3599e7;
}

.train-column {
	color: #00afa8;
}

.fork-and-spoon-column {
	color: #ff5239;
}

.technology__bottom-button .technology__button {
	margin-bottom: 0;
	
  font-size: 14px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #060c2e;
}

.technology__bottom-button .technology__button a {	
	padding: 12.5px 15px 12.5px 15px;
	min-width: 190px;
	min-height: 44px;
	
  border-radius: 100px;
  box-shadow: 0 1px 5px 0 rgba(6, 12, 46, 0.24);
  background-color: #ffffff;
}

.technology__bottom-button {
	padding-top: 84px;
	padding-bottom: 157px;
}

.technology__bottom-button-column > .vc_column-inner {
	padding-left: 0!important;
}

.technology-page__chart-row {
	position: relative;
	height: calc(100vh - 60px);
}

.technology-page__chart-column {
/* 	position: relative; */
}

.technology-page__chart-text p {
	font-size: 0;
	line-height: 0;
}

.technology-page__chart-text p.technology-page__chart-title {
	position: absolute;
	top: calc(36% - 30px);
	left: calc(50% - 310px);
	margin-bottom: 0;

	font-size: 68px;
    font-weight: 900;
	line-height: 1.06;
	text-align: center;
	color: #060c2e;
}

.technology-page__chart-text p.technology-page__chart-mobile {
	position: absolute;
	display: inline-block;
	top: calc(50% + 40px);
	left: calc(50% - 80px);

	margin-bottom: 0;
	font-size: 48px;
	font-weight: 900;
	line-height: 1.06;
	text-align: center;
	color: #060c2e;
}

.actcategory {
	font-size: 24px;
}

.technology-2v__text-title {
	margin-bottom: 0;
	font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.55;
  letter-spacing: normal;
  color: #060c2e;
}

.technology-2v__text {
  margin-bottom: 0!important;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #060c2e;
}

.technology-2v__row {
	padding-top: 86px;
}

.technology-2v__row-paragraphs {
	margin-bottom: 86px;
}

.technology-2v__row.technology-2v__row-caption {
	display: none;
}

.technology-2v__row.technology-2v__row-caption p {
  font-size: 24px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: center;
  color: #060c2e;
}

.technology-2v__text,
.technology-2v__text-title {
	margin-bottom: 0!important;
}

.technology-2v__text-caption.technology-2v__text-caption {
	margin-bottom: 14px!important;
}

@media (max-width: 575.98px) {
.technology__caption {
	padding-top: 81px;
}
	
.technology__caption h1 {
  font-size: 45px;
  line-height: 1.09;
  text-align: center;
}

.technology__caption p {
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
	
.technology__caption-column {
	padding-bottom: 35px;
}
	
.technology__caption-column::after {
	height: 1px;
}
	
.technology__single-text {
	padding-top: 36px;
	padding-bottom: 24px;
	
  font-size: 17px;
  line-height: 1.41;
  text-align: center;
}
	
.technology__double-text-content > .vc_column-inner > .wpb_wrapper {
	flex-direction: column;
}
	
.technology__double-text {
	padding-bottom: 45px;

  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
	
.technology__double-text p {
	margin: 0!important;
}
	
.technology__double-text-content-first {
	margin-right: 0;
	margin-bottom: 30px!important;
}
	
.technology__timeline-top-column {
	display: flex;
	justify-content: flex-end;
}

.technology__timeline-top-column > .vc_column-inner {
	width: 70%!important;
}
	
.technology__bottom-button {
	padding-top: 53px;
	padding-bottom: 60px;
}
	
.technology__bottom-button-column {
	width: 100%!important;
}
	
.technology__bottom-button-column > .vc_column-inner {
	padding-left: 15px!important;	
}
	
.technology__bottom-button-column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	justify-content: center;
}
	
.time-row .sun-column .vc_column-inner {
	border-bottom: 1px solid #ffae00;
}
	
.sun-column {
	width: 100%!important;
}
	
.exit-column,
.train-column,
.fork-and-spoon-column {
	display: none;
}
	
.technology__timeline-top {
	display: none;
}
	
	.technology__double-text {
		padding-bottom: 0;
	}
	
.technology__bottom-button .technology__button a {
	padding: 10px 15px 10px 15px;
	min-width: 170px;
	min-height: 39px;
}
	
.technology-page__chart-text p.technology-page__chart-title {
	display: none;
}
	
.technology-page__chart-text p.technology-page__chart-mobile {
	top: 25%;
	left: calc(50% - 46px);
	font-size: 24px;
}
	
.actcategory {
	font-size: 12px;
}
	
.technology-2v__column-content,
.technology-2v__text,
.technology-2v__text-title {
	text-align: center;
}
	
.technology-2v__row-paragraphs {
    margin-bottom: 0;
}
	
.technology-2v__row {
  padding-top: 0;
}
	
.technology-2v__row.technology-2v__row-caption {
	display: block;
	padding-top: 45px;
}
	
.technology-2v__row.technology-2v__row-caption {
/*   display: none; */
}
	
.technology-page__chart-text p.technology-page__chart-mobile {
	top: calc(50% - 35px);
}
}

@media (min-width: 576px) and (max-width: 1199.98px) {
.technology__caption {
	padding-top: 81px;
}
	
.technology__caption h1 {
  font-size: 45px;
  line-height: 1.09;
  text-align: center;
}

.technology__caption p {
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
	
.technology__caption-column {
	padding-bottom: 35px;
}
	
.technology__caption-column::after {
	height: 1px;
}
	
.technology__single-text {
	padding-top: 36px;
	padding-bottom: 24px;
	
  font-size: 17px;
  line-height: 1.41;
  text-align: center;
}
	
.technology__double-text-content > .vc_column-inner > .wpb_wrapper {
	flex-direction: column;
}
	
.technology__double-text {
	padding-bottom: 45px;

  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
	
.technology__double-text p {
	margin: 0!important;
}
	
.technology__double-text-content-first {
	margin-right: 0;
	margin-bottom: 30px!important;
}
	
.technology__timeline-top-column {
	display: flex;
	justify-content: flex-end;
}

.technology__timeline-top-column > .vc_column-inner {
	width: 70%!important;
}
	
.technology__timeline-top-column .vc_column-inner {
	padding-left: 0!important;
}
	
.technology__bottom-button {
	padding-top: 53px;
	padding-bottom: 60px;
}
	
.technology__bottom-button-column {
	width: 100%!important;
}
	
.technology__bottom-button-column > .vc_column-inner {
	padding-left: 15px!important;	
}
	
.technology__bottom-button-column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	justify-content: center;
}
	
.time-row .sun-column .vc_column-inner {
	border-bottom: 1px solid #ffae00;
}
	
.sun-column {
	width: 100%!important;
}
	
.exit-column,
.train-column,
.fork-and-spoon-column {
	display: none;
}
	
.technology__timeline-top {
	display: none;
}
	
	.technology__double-text {
		padding-bottom: 0;
	}
	
.technology__bottom-button .technology__button a {	
	min-width: 170px;
	min-height: 39px;
}
}