@media all and (max-width: 1800px){

	.navbar-white-standardizations{
		margin-top: 12.5vh;
	}
}

@media all and (min-width: 1920px){
	.properties-map-container{
		height: 71vh;
	}
}

@media all and (min-width: 2550px){
	.properties-map-container{
		height: 57vh;
	}
}

@media all and (max-width: 1500px){
	.properties-map-container{
		height: 57vh;
	}

	.modal-card{
		height: 54vh;
	}
}

@media (width: 1366px){
	.properties-map-container{
		height: 70vh;
	}
}

@media all and (max-width: 990px){

	.icon-id, .icon-zh, .icon-en {
	    height: 2.5vw !important;
	    width: 4.9vw !important;
	    margin-right: 3.5vw !important;
	}

	form .row.m-0.p-0 p.mr-5{
		width: 100%;
	}

	form .row.m-0.p-0 .radio-label{
		margin-bottom: 2rem;
	}

	.mobile-hide{
		display: none !important;
	}

	.desktop-hide{
		display: block !important;
	}

	body{
		overflow-x: hidden;
	}

	.navbar-white-sub-page{
		display: none;
	}

	form.example input[type=text] {
	    padding: 10px;
	    height: 7vh;
	    min-height: 28px;
	    font-size: 14px;
	    border: none;
	    border-radius: 5vw 0 0 5vw;
	    float: left;
	    width: 80%;
	    background: #f1f1f1;
	}

	a.nav-link{
		font-size: 14px !important;
   		line-height: normal;
	}

	.dropdown-item.nav-link{
		text-align: left !important;
		margin-left: 0vw;
	}

	.nav-link{
		color: #27282b !important;
    	font-weight: 500;
	}

	#form-search{
		margin-top: 3vh;
    	margin-bottom: 2vh;
	}

/*	#navbarDrop{
		color: #223f92 !important;
    	font-weight: 500;
	}*/

	p{
		font-size: 16px;
    	line-height: normal;
	}

	h1, h2, h3, h4, h5 {
		font-size: 1rem;
	}


	form.example button {
	    float: left;
	    width: 20%;
	    height: 7vh;
	    min-height: 28px;
	    padding: 0;
	    background: #223f92;
	    color: white;
	    font-size: 17px;
	    border: none;
	    border-radius: 0 5vw 5vw 0;
	    border-left: none;
	    cursor: pointer;
	}

	form.example button:hover {
	  background: #223f92;
	}

	form.example::after {
	  content: "";
	  clear: both;
	  display: table;
	}

	.col-md-4, .col-md-3, .col-md-2{
	    -ms-flex: 100%;
	    flex: 100%;
	    max-width: 100%;
	}

	.button-blue, .button-yellow {
		height: 3rem;
	    width: 40vw;
	    font-size: 14px;
	    margin: auto;
	    border-radius: 4rem;
	}

	.hero-active {
		width: 26vw;
		height: auto;
		position: relative;
		margin: 4px;
		cursor: pointer;
		filter: grayscale(30%);
		transition: .5s ease-in-out;
	}

	.navigator-img {
		width: 28vw;
		position: relative;
		cursor: pointer;
		filter: brightness(30%);
	}

	.navigator-container {
		    top: 0;
    width: auto;
    padding-top: 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 9px;
	}

	.navigator-num {
		color: #ffff;
	    font-family: 'Poppins', sans-serif;
	    font-weight: 600;
	    font-size: 17px;
	    margin-bottom: 5px;
	}

	.navigator-cap {
		    color: #ffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 0;
	}

	.hero-content {
		margin-top: 7rem;
		padding-left: 10px;
		width: 100%;

	}

	.hero-title {
		font-size: 32px;
	    margin-bottom: 2vh;
	    margin-right: -32vw;
	    width: 92%;
		margin-left: 5vw;
		padding: 10px;
	}

	.file-measure {
	    padding-top: 7vh;
	}

	.hero-sub {
	    font-size: 18px;
	    width: 92%;
	    margin-left: 5vw;
	    font-weight: 500;
	    padding: 10px;
	}

	.hero-title::before, .hero-sub::before {
		transform: skew(0deg);
	}

	.hero-indicator {
		    font-size: 24px;
    padding-left: 5vw;
	}

	.hero-indicator-sub {
		font-size: 14px;

	}

	.navbar-light .navbar-toggler{
		border: none !important;
		outline: none !important;
	}

	.logo {
		background-color: none;
		margin-top: -74px;
		width: 40%;
		padding-top: 73px;
		padding-bottom: 1px;
		border-radius: 8px;
		margin-left: 2vw;
	}

	.dropdown-item:hover{
		background-color: #ffff;
	}

	.hero-navigator {
		margin-left: 3vw;
		width: 95%;
    	overflow: auto;
	}

	.btn-order {
	    right: 3vw;
	    bottom: 2vh;
	    z-index: 99;
	    position: fixed;
	    width: 58px;
	    height: 58px;
	    background-image: url(../icon/order-4.svg);
	    box-shadow: 4px 4px 7px #00000033;
	    background-size: 105%;
	    background-position: center center;
	    border-radius: 14vw;
	    transition: .3s ease-in-out;
	}

	.btn-order.on-scroll{
	    background-image: url(../icon/order-2.svg) !important;
	    background-size: 105%;
	    background-position: center center;
	}

	.btn-order.on-scroll-up{
	    background-image: url(../icon/order-2.svg) !important;
	    background-size: 105%;
	    background-position: center center;
	}

	.navbar {
		height: 4rem;
		width: 100vw;
		padding-right: 3vw;
		padding-left: 3vw;
		padding-top: 1vh;
		padding-bottom: 15px;
	}

	.news-card-container:hover, .news-card-container-horizontal:hover, .news-card:hover{
		border-radius: 4vw;}

	.navbar-mobile{
		    background-color: #144d85 !important;
    border-bottom: none;
    transition: 0.3s ease-in-out;
    z-index: 99;
    padding-left: 0vw;
    padding: 0 3vw;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
	}


	.section-subtitle {
		font-size: 17px;
    	line-height: 22px;
	}

	.img-content {
		height: 25vh;
		width: 54vw;
	}

	.button-blue.product {
		width: 165px;
		margin-bottom: 5vh;
	}

	.section-title {
		margin-bottom: 5vh;
		font-size: 28px;
	}

	.title-item {
	    font-size: 25px;
	}

	.section-title-sub {
	    font-family: 'Montserrat', sans-serif;
	    font-weight: 600;
	    font-size: 4.5vw;
	    margin-bottom: 2.5vw;
	    color: #323566;
	}

	.carousel-prev-m-icon{
		background-image: url(../icon/b_prev.svg);
	    display: flex;
	    margin-right: 0vw;
	    width: 6vw;
	    height: 6vw;
	    opacity: 1;
	    background-repeat: no-repeat;
	}

	.carousel-next-m-icon{
		background-image: url(../icon/b_next.svg);
	    display: flex;
	    margin-right: 0vw;
	    width: 6vw;
	    height: 6vw;
	    opacity: 1;
	    background-repeat: no-repeat;
	}

	.carousel-item{
		opacity: .5;
		transition: .2s cubic-bezier(0.65, -0.01, 0.44, 1.01);
    	-moz-transition: .2s cubic-bezier(0.65, -0.01, 0.44, 1.01);
    	-webkit-transition: .2s cubic-bezier(0.65, -0.01, 0.44, 1.01);
	}

	.carousel-item.active{
		opacity: 1;
	}

	.carousel-m-prev{
		position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 2;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    width: 30%;
	    height: 5%;
	    background-color: none;
	    text-align: center;
	    opacity: 1;
	    transition: opacity .15s ease;
	}

	.carousel-m-next{
		position: absolute;
	    top: 0;
	    right: 0;
	    z-index: 2;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    width: 30%;
	    height: 5%;
	    background-color: none;
	    text-align: center;
	    opacity: 1;
	    transition: opacity .15s ease;
	}

	.howto-caption {
		font-size: 14px;
		padding: 0 7px;
		margin-bottom: 8vh;
	}

	.section-title.award {
		margin-bottom: 10vh;
	}

	.section-container {
		padding-bottom: 5vh;
		align-items: center;
		padding-left: 5vw;
		padding-right: 5vw;
		padding-top: 4vh;
	}

	.award-card-label {
	    width: 100%;
	    height: auto;
	    bottom: 0;
	    border-radius: 0;
	    position: absolute;
	    background-color: #000000c2;
	    padding: 10px;
	    z-index: 1;
	}

	.award-card-title {
    color: #fff;
    font-size: 12px;}

	.award-card {
	    width: 100%;
	    height: 286px;
	    position: relative;
	    border-radius: 0;
	    margin-bottom: 5vh;
	    margin-left: 2vw;
	}

	.news-navigator {
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	    width: auto;
	    height: auto;
	    position: relative;
	    margin: auto;
	    margin-top: -1rem;
	    margin-left: 5rem;
	    margin-bottom: 2rem;
	}

	.section-title.testimoni {
		color: #ffff;
		background-image: none;
		margin-bottom: 0;
	}

	.section-title.testimoni {
	    background-image: none;
	    font-size: 8.3vw;
	    margin: auto;
	    padding: 1vw;
	}

	.testimoni-image {
	    width: 11vw;
	    margin-left: 0;
	    margin-right: 2vw;
	    height: auto;
	    border-radius: 5vw;
	    background-color: transparent;
	}

	.testi-name {
	    margin-left: 3vw;
	    margin-top: 1vw;
	}

	.btn-testi {
	    width: 10vw;
	    height: 10vw;
	}

	.testimoni-caption {
	    font-size: 3.3vw;
	    margin-left: 0;
	    margin-right: 0;
	    margin-top: 3vw;
	    line-height: 4vw;
	    padding: 0 2vw 0;
	    font-weight: 400;
	    letter-spacing: .05vw;
	}

	.section-container.experience {
		padding-top: 10vh;
		background-image: url(../icon/experience_section_home.svg);
		background-size: cover;
		height: 95vh;
	}

	.experience-title {
		font-size: 44px;
	}

	.experience-subtitle {
		font-size: 14px;
		margin-bottom: 5vh;
	}

	.quote{
		display: none;
	}

	.news-container {
		margin: 1px 20px 34px 20px;
		padding: 0;
	}

	.news-img {
		width: 53.6vw;
		height: 100%;
		position: relative;
	}

	.news-caption {
		position: absolute;
		width: 53vw;
		left: 14vw;
		background-color: #00319785;
		padding: 10px;
		font-family: 'Montserrat', sans-serif;
		font-size: 11px;
		text-align: left;
		font-weight: 400;
		color: #ffff;
		bottom: -17px;
	}

	.section-container-solution img{
		width: 82vw !important;
    	object-fit: contain;
	}

	.p-5{
		padding: 2vw !important;
	}

	img {
    	border-radius: 4vw;}

	.hero-sub-container-root {
		height: 20vh;
		margin-top: 0vh;
		object-fit: cover;
		min-height: 356px;
	}

	.hero-sub-page-root {
		height: 20vh;
		margin-top: 4rem;
		min-height: 356px;
	}

	.image-hero-sub-root {
		height: 20vh;
		min-height: 356px;
	}

	.news-navigator a{
		padding: 10px 2rem;

	}

	.hero-sub-content-root {
		height: 20vh;
		padding-left: 4vw;
		min-height: 356px;
	}

	.hero-sub-directory {
		font-size: 18px;
		margin-bottom: 1vw;
	}

	.hero-sub-title {
		font-size: 28px;
		margin-bottom: 2vh;
	}

	.card-container {
		background-color: #f1f1f1;
		border-radius: .8vw;
	}

	.img-card {
		width: 26vw;
	}

	.content-card-container {
		padding: 2.5vw 0 2.5vw 2vw;
	}

	.content-card {
		font-size: 3.3vw;
	}

	.gallery-card {
		padding: 1vw;
		margin-bottom: 2vh;
	}

	.hero-sub-container {
		height: 20vh;
		margin-top: 9vh;
	}

	.hero-sub-page {
		height: 20vh;
	}

	.image-hero-sub {
		height: 20vh;
	}

	.hero-sub-content {
		height: 20vh;
		padding-left: 5vw;
	}

	.news-directory {
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		font-size: 3.2vw;
		color: #a7a7a7;
		margin-bottom: 1vh;
	}

	.news-title {
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		font-size: 7vw;
		color: #757575;
		margin-bottom: 4vh;
	}

	.news-card-caption {
		font-size: 3vw;
		width: 94%;
	}

	.content-news-article {
		font-family: 'Montserrat', sans-serif;
		font-size: 2.2vw;
		font-weight: 400;
		margin: 4vw 0 3vw 0;
		color: #757575;
		line-height: 3vw;
		list-style-type: lower-alpha;
	}

	.article-detail {
		color: #757575;
		font-family: 'Montserrat', sans-serif;
		font-size: 2.9vw;
		margin-top: -2vh;
	}

	.content-news-article {
		font-family: 'Montserrat', sans-serif;
		font-size: 3.2vw;
		font-weight: 400;
		margin: 4vw 0 3vw 0;
		color: #757575;
		line-height: 4vw;
		list-style-type: lower-alpha;
	}

	.fa-facebook-f, .fa-twitter, .fa-instagram, .fa-youtube, .fa-linkedin {
		font-size: 6.2vw;
	    margin: 1vw 0 1vw 1.5vw;
	    border-radius: 35px;
	    padding-top: 3.4vw;
	    width: 9vw;
	    height: 9vw;
	    vertical-align: middle;
	    text-align: center;
	    border: 1px solid;
	    color: #757575 !important;
	    line-height: 2vw !important;
	    transition: .5s ease-in-out;
	}

	#navbar-white, #navbar-desktop{
		display: none;
	}

	#navbarDropdown{
		display: none;
	}

	.navbar-content {
	    width: 105vw;
	    background-color: #ffff;
	    padding-left: 5vw;
	    padding-right: 5vw;
	    margin-right: -5vw;
	    margin-left: -5vw;
	    display: none;
	    position: relative;
	    overflow-y: auto;
	    height: 91vh;
	}

	.nav-link{
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-top: .5vh;
		margin-bottom: .5vh;
	}

	.button-nav {
		width: 100%;
	    height: 46px;
	    padding-left: 0 !important;
	    font-size: 12.5px;
	}

	.mobile-search{
		background-color: #c7c7c7 !important;
    	color: #3a3333 !important;
	}


	.btn-float {
		display: none;
	}

	.content-article {
		font-family: 'Montserrat', sans-serif;
		font-size: 3.8vw;
		font-weight: 400;
		margin: 6px 0 2.5vw 0;
		padding-bottom: 2vh;
		color: #757575;
		line-height: 5vw;
		list-style-type: lower-alpha;
	}

	.content-side-article {
		font-family: 'Montserrat', sans-serif;
		font-size: 3.5vw;
		font-weight: 400;
		margin: 4.5vw 0 1.2vw 0;
		color: #757575;
		line-height: 0vw;
		list-style-type: lower-alpha;
	}

	.detail-side-article {
		font-family: 'Montserrat', sans-serif;
		font-size: 3vw;
		font-weight: 400;
		margin: 0px 0 10vw 0;
		color: #757575;
		padding-top: 3vw;
		line-height: 1vw;
		list-style-type: lower-alpha;
	}

	.col-md-3.mb-3.order {
		margin-right: 0rem;
	}

	.logo-footer {
		max-width: 56%;
		margin-top: 0;
		margin-left: 0;
	}

	.img-footer {
		max-width: 100%;
		border-radius: 5px;
		border: 5px solid #ffff;
		margin-bottom: 10px;
		margin-left: 15%;
		margin-top: 2vh;
	}

	.col-md-3.footer {
		padding-right: 5vw;
	}

	.footer-title {
		margin-top: 3vh;
		font-size: 0.9rem;
		text-align: center;
	}

	.footer-content {
		font-size: .681rem;
		text-align: center;
		line-height: 5vw;
	}

	.img-article {
		margin-bottom: 2vw;
		width: 95%;
	}

	.hero-sub-dir {
	    z-index: 1;
	    color: #fff;
	    right: 3vw;
	    top: 5rem;
	    position: absolute;
	    font-size: 16px;
	}

	.btn-delivers {
	    padding: 4vw;
	    font-size: 3.5vw;
	    flex: 0 0 auto !important;
    	max-width: 80.666667% !important;
	}

	.side-bar-nav-active {
		font-size: 3.2vw;
	}

	.name-testimoni {
	    font-size: 4vw;
	}

	.image-testimoni {
	    width: 100%;
	    height: auto;
	    margin-top: 5vh;
	    border-radius: 6vw;
	}

	.margin-bottom-2 {
	    margin-bottom: 2vh !important;
	}

	.m-2{
		margin-left: 0rem !important;
	}

	.news-card {
    	width: 100%;}

    .news-card-label {
	    width: 100%;
	    height: auto;
	    bottom: 0;
	    border-radius: 0 0 4.4vw 4.4vw;
	    padding: 4vw 0 0 3vw;
	}

	.news-card-title {
	    font-size: 2.2vw;
	    margin-bottom: 0;
	}

	.news-card-other {
    width: 23%;
    height: 15vh;}

	.btn-about {
		padding: 3vw 3.5vw;
	    margin-left: 1vw;
	    font-size: 3vw;
	    border-radius: 5vh;
	}

	.career-card {
	    padding: 8vw;
	    border-radius: 6vw;
	    width: 100%;
	    height: auto;
	    margin-bottom: 2vh;
	}

	.career-caption {
	    font-size: 3.95vw;
	    line-height: 6vw;
	}

	.career-date {
	    font-size: 2.8vw;
	}

	.location {
	    width: 4.5vw;
	    height: auto;
	    margin-right: 3vw;
	}

	.career-location {
	    font-size: 4vw;
	    margin-bottom: 0;
	}

	.button-blue.career {
	    height: 11vw !important;
	    width: 80% !important;
	}

	.form-control.career-form {
	    height: 13vw;
	    font-size: 2.8vw;
	    line-height: 1.5;
	    margin-bottom: 3vh;
	    border-radius: 2.5vw;
	    margin-right: -0.1vw;
	}

	.button-form-file.form-career {
	    height: 13vw;
	    width: 157px;
	}

	.button-apply-light-form {
    	height: 15vw;}

	.section-contact-header {
	    padding: 3vw 6vw 5vw 3vw;
	    width: 100vw;
	    height: 20vh;
	    position: absolute;
	    background-position: 50% 82%;
	    background-size: cover;
	}

	.hero-sub-dir-contact {
	    z-index: 1;
	    right: 4vw;
	    top: 2vh;
	    position: absolute;
	    font-size: 3.2vw;
	}

	.hero-sub-title-contact {
	    font-size: 5.5vw;
	    line-height: 110%;
	    margin-bottom: 2.5vw;
	    z-index: 1;
	    margin-top: 18%;
	}

	.hero-sub-directory-contact {
	    font-size: 3.8vw;
	    z-index: 1;
	    line-height: 110%;
	}

	.section-contact-form {
	    padding: 3vw 5vw 5vw 7vw;
	    width: 100vw;
	    margin-top: 21vh;
	}

	input[type="radio"] + .radio-label:before {
	    content: '';
	    background: #fff;
	    border-radius: 100%;
	    border: 1px solid #757575;
	    display: inline-block;
	    width: 4.2vw;
	    height: 4.2vw;
	    margin-right: 1em;
	    vertical-align: top;
	    cursor: pointer;
	    text-align: center;
	}

	.radio-label {
	    display: inline-block;
	    font-size: 3vw;
	    color: #757575;
	    position: relative;
	    outline: none;
	    font-family: 'Poppins', sans-serif;
	    font-style: italic;
	    margin-right: 2.5vw;
	}

	.side-bar-nav {
		font-size: 3.2vw;
		border: 1px solid #f1f1f1;
	}

	.title-article {
		font-family: 'Montserrat', sans-serif;
		font-size: 7vw;
		font-weight: 600;
		margin: 0 0 2vw 0;
		color: #757575;
		margin-top: 5vh;
	}

	.subtitle-article {
		font-family: 'Montserrat', sans-serif;
		font-size: 5.8vw;
		font-weight: 600;
		margin: 1.3vw 0 1vw 0;
		color: #757575;
	}

	.sub-subtitle-article {
		font-family: 'Montserrat', sans-serif;
		font-size: 4vw;
		font-weight: 600;
		margin: 1.3vw 0 1vw 0;
		color: #757575;
	}

	.table-title {
		font-size: 3.2vw;
	}

	.table-subtitle {
		font-size: 3.2vw;
		border: 2px solid #223f92 !important;
	}

	.table-content {
		font-size: 3.2vw;
	}


	.table-content-bottom {
		font-size: 3.2vw;
	}

	.tech-link-active, .tech-link{
		height: 10vh;
		font-size: 3.2vw;
	}

	.menu-tech {
		height: 10vh;
	}

	.img-fluid {
		max-width: 100%;
		height: auto;
		margin-bottom: 3vh;
		margin-top: 3vh;
	}

	.csr-title {
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 4.9vw;
		margin-bottom: 55px;
		color: #757575;
	}

	.panel-title {
		background-color: #ecececb3;
		color: #757575;
		display: block;
		height: 11vw;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		font-family: 'Montserrat', sans-serif;
		font-size: 3vw;
		text-align: left;
		font-weight: 400;
		position: relative;
		padding: 3vw;
		padding-top: 3vw;
		border-radius: 5px;
		cursor: pointer;
	}

	.modal-card {
	    top: 10%;
	    left: 5%;
	    width: 90vw;
	    height: 89vh;
	    overflow-y: scroll;
	    padding: 6vw;
	    padding-bottom: 2vh;
	    border-radius: 4.5vw;
	    background-color: #fff;
	    position: absolute;
	    border: 2px solid #323566;
	}

	.img-logo-modal {
   	 	height: 8.7vw;}

	.size-h-20 {
		height: 72vw;
	}

	.size-20 {
		width: 43%;
	}

	.panel-content {
		overflow: hidden;
		padding-top: 3vh;
		display: block;
		padding-bottom: 5vh;
	}

	.icon-contact {
		height: 5vw;
		width: 5vw;
		margin-bottom: 5vh;
	}

	.hero-form-container {
		display: none;
	}

	.img-full {
		width: 100vw;
		margin-left: -9vw;
		margin-top: 1.5vh;
		margin-bottom: 1.5vh;
	}

	.news-img {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.news-card-container {
    	height: 40vh !important;}

    .news-home-label-main {
	    border-radius: 0 0 5vw 3vw;
	    bottom: 0;
	    height: 55%;
	    width: 100%;
	    padding: 1.5vw 13vw 2vw 2.5vw;
	}

	.news-card-container-horizontal {
	    height: 40vh !important;
	    width: 100%;
	    margin: 3vh 0 0;
	    padding: 0;
	}

	.news-img-horizontal {
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    object-fit: cover;
	}

	.news-home-label-main-right {
	    border-radius: 0 4vw 5vw 0;
	    height: 100%;
	    width: 65%;
	    padding: 1.5vw 6vw 1.5vw 2.5vw;
	}

	.btn-news-next-horizontal {
	    padding: 5.7vw 8.7vw;
	    margin: 0;
	    bottom: 0%;
	    right: 0;
	    border-radius: 5vw 0 4vw 0;
	    background-size: 30%;
	    background-repeat: no-repeat;
	}

	.btn-news-next {
	    padding: 5.7vw 8.7vw;
	    margin: 0;
	    bottom: 0%;
	    right: 0;
	    border-radius: 5vw 0 4vw 0;
	    background-size: 30%;
	    background-repeat: no-repeat;
	}

	.news-home-label-main-bottom {
	    border-radius: 0 0 5vw 4vw;
	    height: 23%;
	    width: 100%;
	    padding: 1.5vw 18vw 1.5vw 2.5vw;
	}

	.section-container.order {
    	padding: 10vw 3vw;}

   	.button-white {
	    height: 3rem;
	    width: 35vw;
	    margin-top: 0;
	    font-size: 14px;
	    border-radius: 7vh;
	    margin-left: 0vw;
	    transition: .4s cubic-bezier(0.65, -0.01, 0.44, 1.01);
	    -moz-transition: .4s cubic-bezier(0.65, -0.01, 0.44, 1.01);
	    -webkit-transition: .4s cubic-bezier(0.65, -0.01, 0.44, 1.01);
	}

	.checkbox-label {
	    font-size: 3.85vw;
	    line-height: 1.4em;
	}

	input[type="checkbox"] + .checkbox-label:before {
	    font-family: 'Inter', sans-serif;
	    content: "\2713";
	    color: #fff;
	    font-style: normal;
	    font-size: 5vw;
	    background: #fff;
	    border: 1px solid #757575;
	    display: inline-block;
	    width: 6vw;
	    height: 6vw;
	    margin-right: 3vw;
	    vertical-align: middle;
	    cursor: pointer;
	    text-align: center;
	    border-radius: 1.5vw;
	    padding-top: 0vw;
	}

	.properties-map-container {
	    height: 22vh;
	    width: 96vw;
	    margin-left: -3vw;
	}

	.img-fluid.map {
	    max-width: 100%;
	    height: auto;
	    margin-bottom: 0vh;
	    margin-top: 0vh;
	}

	.point-amg {
	    width: 2vw;
	    height: 2vw;
	    border-radius: 2vw;
	    border: .5px solid #fff;}

	.pl-9{
		margin: auto;
   		padding-left: 0 !important;
	}

	.certificate-caption {
		position: absolute;
		background-color: #00319785;
		padding: 1.2vw;
		font-family: 'Montserrat', sans-serif;
		font-size: 4.2vw;
		text-align: left;
		display: flex;
		justify-content: center;
		width: 100%;
		font-weight: 500;
		color: #ffff;
		bottom: -16px;
	}

	.career-title {
		font-family: 'Montserrat', sans-serif;
		font-size: 5.5vw;
		margin-bottom: 3vh;
		font-weight: 300;
	}

	.career-subtitle {
		font-family: 'Montserrat', sans-serif;
		font-size: 3.5vw;
		font-weight: 300;
		margin-bottom: 5vh;
	}

	.title-card-career {
		font-family: 'Montserrat', sans-serif;
		font-size: 4.3vw;
		font-weight: 600;
		margin-top: 1vh;
		margin-bottom: 1vh;
		color: #757575;
		text-align: left;
	}

	.content-card-career {
		font-family: 'Montserrat', sans-serif;
		font-size: 3.1vw;
		font-weight: 400;
		margin-bottom: 1vh;
		color: #757575;
		text-align: left;
		padding-left: 0;
	}

	.loc-card-career {
		font-family: 'Montserrat', sans-serif;
		font-size: 2vw;
		font-weight: 300;
		margin-bottom: 1vh;
		font-style: italic;
		color: #757575;
		text-align: left;
		padding-left: 0;
		padding-top: .5vh;
	}

	.section-form-container {
		padding-top: 15vh;
		padding-bottom: 115px;
		align-items: center;
		padding-left: 5vw;
		padding-right: 4vw;
	}

	.career-form-title {
		font-family: 'Montserrat', sans-serif;
		font-size: 7vw;
		margin-bottom: 4vh;
		font-weight: 300;
	}

	.career-form-subtitle {
		font-family: 'Montserrat', sans-serif;
		font-size: 3vw;
		font-weight: 300;
		margin-bottom: 5vh;
	}

	.testimoni-page-image {
		width: 39vw;
		height: auto;
		margin-bottom: 5vh;
	}

	.testimoni-page-name {
		font-family: 'Montserrat', sans-serif;
		font-size: 6vw;
		font-weight: 600;
		margin-bottom: 3vh;
	}

	.testimoni-page-name {
		font-family: 'Montserrat', sans-serif;
		font-size: 6vw;
		font-weight: 600;
		margin-bottom: 3vh;
	}

	.career-testi-content {
	    font-family: 'Montserrat', sans-serif;
	    font-size: 4.3vw;
	    font-weight: 300;
	    margin-bottom: 1vh;
	    color: #757575;
	    padding-left: 0;
	}

	.carousel-control-next-icon {
		margin-left: 0vw;
		width: 5vw;
		height: 5vw;
		opacity: 1;
	}

	.carousel-control-prev-icon {
		background-image: url(../icon/prev.svg);
		display: inline-block;
		margin-right: 0vw;
		width: 5vw;
		height: 5vw;
		opacity: 1;
	}

	.carousel-control-next {
    	right: 0%;
        border-radius: 0 0 5vw 0;}

     .carousel-control-prev {
        border-radius: 0 0 0 5vw;}

    .image-warehouse {
	    width: 100%;
	    height: 56vh;
	}

	.warehouse-label-carousel {
	    border-radius: 0 0 5vw 5vw;
	}

	.p-4{
		padding: 1rem !important;
	}

	.mr-5{
		margin-right: .5rem !important;
	}

	.button-inquiry {
	    height: 9vw;
    	width: 15vw;
	    font-weight: 400;
	    font-size: 2.5vw;
	    border-radius: 5vh;
	}

	.news-card-container-other-properties {
	    height: 30vh !important;
	    margin-bottom: 3vh;
	}

	li {
	    font-size: 16px;
	    margin-left: 3vw;
	    line-height: inherit;
	    letter-spacing: 0.02vw;
	}

	.news-properties-label-main-bottom {
	    border-radius: 0 0 5vw 5vw;
	}

	.icon-warehouse {
	    width: 6.8vw;
	    height: 7vw;
	    margin-right: 5vw;
	    margin-bottom: 0;
	    border-radius: 0;
	}

	.item-warehouse {
	    font-size: 3.9vw;
	    margin-bottom: 0;
	    width: 70%;
	    line-height: 1.5rem;
	}

	.testi-gallery-img {
		width: 84%;
		height: 36vh;
		object-fit: cover;
		position: relative;
	}

	.testi-gallery-caption {
		position: absolute;
		background-color: #00319785;
		padding: 1.2vw;
		font-family: 'Montserrat', sans-serif;
		font-size: 5vw;
		text-align: left;
		display: flex;
		justify-content: center;
		width: 79.5%;
		right: 10.5%;
		font-weight: 450;
		color: #ffff;
		bottom: -6px;
	}

	.order-card-caption {
	    position: absolute;
	    background-color: #00319785;
	    padding: 1.2vw;
	    font-family: 'Montserrat', sans-serif;
	    font-size: 3.5vw;
	    text-align: left;
	    display: flex;
	    justify-content: center;
	    width: 100%;
	    font-weight: 450;
	    color: #ffff;
	    bottom: -13vh;
	}

	.search-form {
	    width: 100%;
	    height: 7vh;
	    font-weight: 400;
	    font-size: 3.1vw !important;
	    background-color: #ffffff;
	    border: 2px solid #2f2e2e;
	    color: #615f5f;
	    border-radius: 10vw;
	    padding-left: 15vw !important;
	    background-image: url(../icon/search.svg);
	    background-repeat: no-repeat;
	    background-size: 5vw 4vw;
	    background-position: 7% center;
	    margin-bottom: 0vh;
	    margin-top: 0;
	    font-family: 'Poppins', sans-serif;
	}

	.title-search {
	    font-family: 'Montserrat', sans-serif;
	    font-size: 5vw;
	    font-weight: 600;
	    margin: 0 0 1vw 0;
	    color: #757575;
	}

	.content-search {
	    font-family: 'Montserrat', sans-serif;
	    font-size: 2.9vw;
	    font-weight: 400;
	    margin: 0 0 0.5vw 0;
	    color: #757575;
	    line-height: 4.5vw;
	}

	.more-link {
	    font-family: 'Montserrat', sans-serif;
	    font-weight: 600;
	    font-size: 4.1vw;
	    color: #223f92;
	    line-height: 110%;
	    margin-bottom: 11px;
	    bottom: 1vh;
	}

	.margin-top-10 {
	    margin-top: 5vh;
	}

	.career-testi-name {
	    font-size: 3.3vw;

	    }

	.section-title.career {
	    margin-bottom: 11px;
	    margin-top: 0;
	    font-size: 29px;
	    font-weight: 500;
	}

	.button-apply-light {
	    height: calc(3.3em + .75rem + 2px);
	    width: calc(10em + .75rem + 2px);
	    font-size: .8rem;
	    border: 1px solid #757575;
	    margin-left: 0;
	    margin-top: 7vh;
	    border-radius: 5px;
	}

	.news-caption {
	    position: absolute;
	    width: 95%;
	    left: 2%;
	    background-color: #00319785;
	    padding: 10px;
	    font-family: 'Montserrat', sans-serif;
	    font-size: 11px;
	    text-align: left;
	    font-weight: 400;
	    color: #ffff;
	    bottom: -17px;
	}

	.section-container.section-news {
	    margin-top: 5vh;
	}

	.fa-search{
		font-size: 16px;
	}

	footer div{
		margin: auto;
	}

	.amg-footer{
	    height: 100%;
	    flex-direction: column;
	}

	.amg-logo{
		height: 3.6rem;
	    max-width: 405px;
	    margin: auto;
	    padding: 1rem 0;
	}

	.amg-content{
	    font-size: 12px;
	    padding-top: 0;
	}

	.amg-btn{
	    left: 0vw;
	    font-size: 12px;
	}

	.dropdown-menu {
	    font-size: 2.9vw;
	    text-align: center;
	    margin-left: 7vw;
	}

	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	    position: relative;
	    width: 100%;
	    padding-right: 0;
	    padding-left: 0;
	}

	.map-header .form-inline.bg-white.rounded-pill{
		margin: auto;
	}

	.navbar-toggler {
	    margin-bottom: 0rem;
	}

	.map-header{
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.map-branches small {
	    line-height: 1.2rem;
	    margin-bottom: 1rem;
	}

	.map-branches{
		height: 100vh;
	}

	.map-branches aside {
	    min-width: 100vw;
	    max-width: 100vw;
	    height: 50%;
	    bottom: 0;
	}

	address{
		line-height: 1.5rem;
	}

	.map-dummy {
	    position: relative;
	    width: 100vw;
	    height: 50%;
	    align-items: center;
	    justify-content: center;
	    left: 0;
	    z-index: 1;
	    position: absolute;
	    flex: 0 0 auto!important;}

	.map-frame.position-relative.flex-fill.z-index-5 {
	    flex: 0 0 100% !important;
	    height: 51%;
	}

	.copyright{
		font-size: 12px;
		align-items: center !important;
		justify-content: center !important;
		text-align: center;
		margin-top: 1rem;
	}

	.copyright div{
		align-items: center !important;
		justify-content: center !important;
	}

	.navbar-light .navbar-toggler-icon {
	    background-image: url(../icon/mobile_toggle.gif) !important;
	}

	.testimoni-bg{
		height: 100%;
		width: 100%;
		margin-left: -5vw;
	    border-radius: 0;
	    margin-top: -4vh;
	}

	.career-bg{
		height: 100%;
		width: 100%;
		margin-left: -5vw;
	    border-radius: 0;
	    margin-top: -4vh;
	}

	.map-header .navbar-toggler{
		margin-bottom: 16px;
	}

	.map-header{
		padding: 1rem !important;
	}

	.hero, .hero-content, .image-hero, .hero-container{
		min-height: 550px;
	}

	.hero-active, .navigator-img{
		max-width: 110px;
		max-height: 80px;
	}

	.news-tutor {
	    font-size: 4.2vw;
	    margin-bottom: 1vh;
	}

	.news-date {
	    color: #757575;
	    font-size: 2.9vw;
	    margin-bottom: 5vh;
	}

	.news-other {
	    font-size: 2.95vw;
	    border-bottom: 1px solid #f6f6f6;
	    padding: 1.5vw 0;
	}

	.news-card .news-card-label {
	    width: 100%;
	    height: auto;
	    bottom: 0;
	    border-radius: 0 0 4.4vw 4.4vw;
	    padding: 2vw;
	    display: flex;
	    align-items: center;
	    font-size: 14px !important;
	}

	.news-card .news-card-title {
	    font-size: 14px;
	    margin-bottom: 0;
	}

	.news-navigator a:last-child {
	    border-radius: 0 2.6vw 2.6vw 0;
	}

	.news-navigator a:first-child {
	    border-radius: 2.6vw 0 0 2.6vw;
	}

	.btn-testi {
	    width: 2.5rem;
	    height: 2.5rem;
	    border-radius: 11vw;
	    background-size: cover;
	    background-image: url(../icon/Arrow_Circle_White.svg);
	    transition: all 0.4s cubic-bezier(0.65, -0.01, 0.44, 1.01) 0s;
	}

	.carousel-control-next {
	    right: 0%;
	    border-radius: 51vw;
	    top: -150% !important;
	}

	.card-testi {
	    width: 32%;
	    height: 25vh;
	}

	.card-testi-row {
	    height: auto;
	    width: 100%;
	}

	.card-testi h3 {
	    font-size: 1rem;
	}

	footer ul{
		padding-left: 0rem;
	}
	footer li{
		padding-left: 0px;
		color: #fff;
		list-style: none;
		text-align: center;
	}

	footer .pl-5{
		padding-left: 0 !important;
	}

	.mr-5, .mx-5{
		margin-right: 2rem !important;
	}

	.warehouse-label-carousel {
    height: 15%;
    width: 100%;}

    .col-8.row.justify-content-end.align-items-center{
	    -ms-flex: 0 0 66.666667%;
	    flex: 0 0 76.666667%;
	    max-width: 76.666667%;
	}

	.news-search-form {
	    width: 100%;
	    height: 7vh;
	    font-weight: 400;
	    font-size: 12px !important;
	    background-color: #fff;
	    color: #757575;
	    padding-left: 5% !important;
	    border-radius: 1.5vh;
	    border: .1vw solid #144D85;
	    background-image: url(../icon/search.svg);
	    background-repeat: no-repeat;
	    background-size: 17px 18px;
	    background-position: 90% center;
	    font-style: italic;
	    text-align: left;
	    margin-bottom: 5vh;
	    font-family: 'Poppins', sans-serif;
	    transition: .4s cubic-bezier(0.65, -0.01, 0.44, 1.01);
	    -moz-transition: .4s cubic-bezier(0.65, -0.01, 0.44, 1.01);
	    -webkit-transition: .4s cubic-bezier(0.65, -0.01, 0.44, 1.01);
	}

	.section-container .img-fluid{
		width: 100%;
	}

	.news-sub-directory{
		margin-bottom: 0;
	}

	.sol-row{
		justify-content: flex-start !important;
	}

	.sol-icon-link{
	    height: 95px;
	    min-height: 5vh;
	    width: auto;
	    max-width: 90%;
	    margin-bottom: 1rem;
		transition: .3s ease-out;
	}


	.sol-icon-link:hover{
		margin-top: -.5rem;
	}
}

