.section-our-vision{
margin-bottom: 75px;
}
.vision-wrapper{
margin-top: 75px;
}
.vision-title{
color: #ffffff!important;
box-sizing: border-box;
font-family: 'Roboto', sans-serif; margin-top: 5px;
line-height: 36px;
display: inline-block;
margin-bottom: 0!important;
font-weight: 600;
font-size: 18px !important;
}
.vision-title-single{
color: #ffffff!important;
box-sizing: border-box;
font-family: 'Roboto', sans-serif;
margin: 10px 0 6px;
line-height: 36px;
display: inline-block; padding-bottom: 5px;
font-weight: 600;
font-size: 18px !important;
}
.vision-cover-wrapper-single{
font-family: Verdana, Geneva, sans-serif;
font-size: 14px; width: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
padding-left: 21px; background-color: #00a1c9 !important;
}
.sm-vision-title{
line-height: 21px;
box-sizing: border-box;
font-family: 'Roboto',sans-serif;
font-weight: 500;
margin-bottom: 12px;
margin-top: 7px;
padding-right: 21px;
font-size: 15px !important;
text-transform: none !important;
color: #ffffff;
}
.vision-title-wrapper{
font-family: Verdana, Geneva, sans-serif;
font-size: 14px; box-sizing: border-box;
width: 100%; top: 0;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
padding-left: 21px;
padding-bottom: 4px;
background-color: #00a1c9 !important;
}
.vision-cover{
border: 1px solid  #00a1c9;
}
.vision-detail{ margin-top: 0px;
padding: 15px 21px 0 21px;
}
.vision-detail > p{
visibility: visible !important;
font-family: Verdana, Geneva, sans-serif;
font-size: 15px;
line-height: 1.74;
color: #222;
text-align: justify !important;
box-sizing: border-box;
margin-top: 0;
margin-bottom: 26px;
}
.vision-detail > ul{
font-family: Verdana, Geneva, sans-serif;
font-size: 15px;
line-height: 1.74;
color: #222;
box-sizing: border-box;
padding: 0;
margin-bottom: 26px;
}
.vision-detail > ul >li{
font-family: Verdana, Geneva, sans-serif;
font-size: 15px;
color: #222;
box-sizing: border-box;
margin-left: 21px;
overflow-wrap: break-word;
-webkit-line-break: after-white-space;
line-height: 26.1px;
margin-bottom: 10px;
}
.img-background-wrapper {
position: relative; width: 100%;
height: 50vh; display: flex;
align-items: center; justify-content: center; overflow: hidden; text-align: center; padding-top: 70px; box-sizing: border-box; }
.img-background-wrapper .img-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover; z-index: 1; }
.img-background-wrapper .hero-overlay-technology {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.1); z-index: 2; }
.img-background-wrapper .hero-text-container {
position: relative; z-index: 3; color: #ffffff; padding: 20px;
}
.title-header-technology {
font-size: 3em; font-weight: bold;
margin-bottom: 15px; word-break: keep-all !important;
}
.subtitle-header-technology {
font-size: 1.5em;  word-break: keep-all !important;
}