.overview{
background-color: #f3f3f3;
background-image: url("../img/overview_bg.jpg");
background-position: 50% center;
background-repeat: no-repeat;
background-size: cover;
}
@media only screen and (min-width: 1366px) {
.overview{
background-size: 1366px auto; } }


.overview .overview_text_layer {
/*z-index: 10;*/
max-width: 1024px;
margin-left: auto;
margin-right: auto;
position: relative;
box-sizing: border-box;
min-height: auto;
height: 500px;
display: flex;
align-items: center;
padding: 0 10px; }
.overview .mark {
display: block;
width: 80px; }
.overview .text_group {
color: #fff;
/*margin-top: -90px;*/
margin-left: 0px;
margin-bottom: 150px; }
.overview .subtitle {
font-size: 1.45rem;
font-weight: bold;
line-height: 1.15;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.overview .title {
font-size: 40px;
font-weight: bold;
margin-top: 0.1em;
font-feature-settings: "palt";
}

.pl{font-feature-settings: "palt";}

.plt {
font-size: 2.25rem;
font-feature-settings: "palt";
}


@media only screen and (max-width: 768px) {
overview .overview_text_layer {
height: auto;
padding: 30px 5% 20px; }
.overview .mark {
width: 32px;
top: 6%;
left: 6%; }
.overview .mark img{
max-width: 100%;
}
.overview .text_group {
margin-top: 0px;
margin-left: 0px;
margin-bottom: 70px;}
.overview .subtitle {
font-size: 2.5vw; }
.overview .title {
margin: 10px 0 0 0;
font-size: 4.2vw; }
}

@media (max-width: 640px){
}



.fdb{
color: #217892;
}
.cap{
padding: 20px 0;
min-height: 80px;
font-weight: bold;
line-height: 1.80;;

}