.section.page-about .row.align-equal > .col > .col-inner { padding-top: 77px; }
.section.page-about h2.title { font-size: 72px; margin-bottom: 10px; }
.section.page-about .is-divider { background-color: #B39741; min-width: 170px; margin-bottom: 33px; }
.section.page-about p { line-height: 180%; font-size: 18px; }
.section.home-map .row > .col:first-child { background: url("images/bg-map.png") no-repeat center center; background-size: cover; }
.section.home-map .row > .col:first-child .col-inner { max-width: 580px; }
.section .hotspot-wrapper .map-image { display: none; }
.section .hotspot-wrapper .hotspot-map svg { color: #00529C; }
.section .hotspot-wrapper .map-name { margin: 0; background: #FFFFFF; border-radius: 10px; padding: 13px 16px; font-size: 24px; font-weight: 600; color: #00529C; }
.section .hotspot-wrapper.active .hotspot-map svg, .section .hotspot-wrapper:hover .hotspot-map svg { color: #ca0109; }
.section .hotspot-wrapper.active .map-image, .section .hotspot-wrapper:hover .map-image { display: block; position: absolute; width: 300px; top: -221px; left: -125px; }
.section .hotspot-wrapper.active .map-name, .section .hotspot-wrapper:hover .map-name { color: #ca0109; }
.section .col-map-info .featured-box svg { color: #00529C; }
.section .col-map-info .featured-box h3 { font-weight: 600; font-size: 24px; color: #00529C; }
.section .col-map-info .featured-box p { font-size: 18px; }
.section .col-map-info .featured-box:hover svg, .section .col-map-info .featured-box:hover h3, .section .col-map-info .featured-box.active svg, .section .col-map-info .featured-box.active h3 { color: #ca0109; }
.section.page-contact .row.align-equal > .col:nth-child(2) .featured-box .icon-box-img { width: 70px !important; background: rgba(179, 151, 65, 0.15); height: 70px; border-radius: 5px; text-align: center; }
.section.page-contact .row.align-equal > .col:nth-child(2) .featured-box svg { position: absolute; display: block; left: 50%; transform: translate(-50%, -50%); top: 50%; color: #B39741; width: 25px; }
.section.page-contact .row.align-equal > .col:nth-child(2) .featured-box h3 { font-weight: 600; font-size: 18px; color: #B39741; }
.section.page-contact .row.align-equal > .col:nth-child(2) .featured-box p { font-size: 18px; }
.section.home-about .row.align-equal > .col > .col-inner { padding-top: 160px; padding-right: 60px; padding-bottom: 100px; }
.section.home-about .row.align-equal > .col:nth-child(2) { background: linear-gradient(180deg, #00529C 0%, #002C54 100%); }

.section-title-container { margin-bottom: 10px; }
.section-title-container .sub-title { font-size: 16px; line-height: 150%; color: #828282; text-transform: uppercase; font-weight: 400; }
.section-title-container .sub-title.sub-title-center { text-align: center; }
.section-title-container .section-title { border-bottom: none; }
.section-title-container .section-title span { border-bottom: none; font-weight: 400; font-size: 48px; line-height: 150%; text-transform: none; }
.section-title-container .section-title span strong { font-weight: 600; color: #ca0109; }
.section-title-container .section-title b { opacity: 0; }
.section-title-container .section-title a { color: #00529C; font-weight: 400; }
.section-title-container .section-title a i:before { content: "\f061"; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Pro"; font-weight: 400; margin-left: 7px; background-color: rgba(0, 82, 156, 0.1); border-radius: 3px; width: 24px; height: 24px; font-size: 11px; display: inline-flex; align-items: center; justify-content: center; color: #00529C; position: relative; top: 0; font-size: 15px; }

@media screen and (min-width: 769px) { 
	.section.home-about .row.align-equal > .col:nth-child(2) { margin-right: -100px; max-width: 40.333333%; -ms-flex-preferred-size: 40.333333%; flex-basis: 40.333333%; } }
	.section.home-about .row.align-equal > .col:nth-child(2) > .col-inner { padding-left: 60px; }
	.section.home-about .row.align-equal > .col:nth-child(2) .number { font-weight: bold; font-size: 96px; line-height: 1; color: #B39741; }
	.section.home-about .row.align-equal > .col:nth-child(2) h3 { font-weight: 600; font-size: 18px; line-height: 150%; }
	.section.home-about .row.align-equal > .col:nth-child(2) .button { padding: 0; }
	.section.home-about .post-item .box-image { padding: 16px; background-color: #fff; }
	.section.home-about .post-item .box-image img { border: 1px solid #B39741; }
	.section.home-about .post-item h5.post-title { color: #B39741; margin-top: 25px; margin-bottom: 20px; font-size: 24px; -webkit-line-clamp: 2; }
	.section.home-about .post-item p.from_the_blog_excerpt { min-height: 100px; color: #fff; }
	.section.home-about .post-item button { opacity: 0.5; }
}
@media screen and (max-width: 780px) {
	.section.home-about .row.align-equal > .col > .col-inner { padding-top: 111px; padding-right: 0; padding-bottom: 0; }
  .section.home-about .row.align-equal > .col:nth-child(2) > .col-inner { padding-left: 30px; padding-top: 50px; padding-bottom: 0px; }
  .section.home-about .row.align-equal > .col:nth-child(2) > .col-inner .number { font-size: 71px; min-height: 90px; }
}