@font-face{
    font-family: "Kastelov-Axiforma-Regular";
    src: url("./fonts/Kastelov-Axiforma-Regular.otf") format("opentype");
    font-weight: bolder;
	font-style: normal;
}
@font-face{
    font-family: "Kastelov-Axiforma";
    src: url("./fonts/Kastelov-Axiforma-Bold.otf") format("opentype");
    font-weight: bold;
	font-style: normal;
}

@font-face {
    font-family:"Kastelov-Axiforma-Book";
    src: url("./fonts/Kastelov-Axiforma-Book.otf") format("opentype");
    font-weight: normal;
	font-style: normal;
}

*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

p{
    text-align: center;
    margin: 0;
}

.slider{
    max-width: 1920px;
    max-height: 1080px;
    overflow: hidden;
    position: relative;
    display: flex;
}

.banner{
    width: 600px;
    height: 1080px;
}

.slider_section{
    max-width: 1320px;
    max-height: 1080px;
}

.grid_pg4{
    width: 1320px;
    height: 475px;
    position: relative;
}

.grid_pg4 p{
    text-align: left;
}

.dec_verd_pg4{
    width: 10px;
    height: 120px;
    background: #AACC00;
    position: absolute;
    border-top-right-radius: 5px;
    top: 108px;
    left: 62px;
}

.title_pg4{
    color: #004FB0;
    font-size: 4.25rem;
    position: absolute;
    top: 85px;
    left: 89px;
}

.title_pg4_up{
    font-family:"Kastelov-Axiforma-Regular",Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}
.title_pg4_down{
    font-family: "Kastelov-Axiforma",Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    margin-top: -45px;
    line-height: 1.65em;
}

.subtitle_pg4{
    width: 610px;
    color: #3D3935;
    font-family: "Kastelov-Axiforma",Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 2.375rem;
    position: absolute;
    top: 70px;
    right: 90px;
}

.subtitle_pg4 p{
    line-height: 1.2em;
    max-height: 180px;
    overflow: hidden; 
    text-overflow: ellipsis;
}

.img_head_pg4{
    position: absolute;
    bottom: 50px;
    left: 0;
}

.img_pg4{
    width: 458px;
    height: 123px;
}

.desc_pg4{
    width: 610px;
    color: #004FB0;
    font-family:"Kastelov-Axiforma-Book",Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 2rem;
    position: absolute;
    top: 260px;
    right: 90px;
    max-height: 190px;
    overflow: hidden; 
    text-overflow: ellipsis;
}

.desc_pg4 p{
    line-height: 1.2em;
    letter-spacing: -1px;
}

.dec_cont_img{
    border-top-left-radius: 25px;
    float: right;
    width: 200px;
    height: 612px;
    background: #004FB0;
}

.cont_img{
    width: 1085px;
    height: 612px;
    border-top-right-radius: 25px;
}

.source_bottom {
    position: absolute;
    right: 60px;
    bottom: 10px;
    display: flex;
    color: #606060;
    font-family: "Kastelov-Axiforma-Book", Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.5rem;
}

p.color_source{
    color: #004FB0;
    margin-right: 5px;
}