.elementor-224 .elementor-element.elementor-element-83729be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-c37d7d1{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-c37d7d1 */.about-page{
padding:80px 30px;
background:#f7f9ff;
}

.about-page .container{
max-width:1000px;
margin:auto;
background:white;
padding:50px 60px;
border-radius:14px;
box-shadow:0 20px 60px rgba(0,0,0,.06);
}

/* HEADINGS */

.about-page h1{
font-size:42px;
font-weight:800;
margin-bottom:20px;
color:#111;
}

.about-page h2{
font-size:26px;
font-weight:700;
margin-top:35px;
margin-bottom:15px;
color:#2d3fb0;
}

/* TEXT */

.about-page p{
font-size:16px;
line-height:1.8;
color:#555;
margin-bottom:15px;
}

/* LIST */

.about-page ul{
margin-top:10px;
margin-bottom:20px;
padding-left:0;
list-style:none;
}

.about-page ul li{
margin-bottom:10px;
font-size:16px;
padding-left:28px;
position:relative;
}

.about-page ul li:before{
content:"✔";
position:absolute;
left:0;
color:#4c2dc2;
font-weight:700;
}

/* MOBILE */

@media(max-width:768px){

.about-page{
padding:50px 15px;
}

.about-page .container{
padding:30px 25px;
}

.about-page h1{
font-size:30px;
}

.about-page h2{
font-size:22px;
}

.about-page p,
.about-page ul li{
font-size:15px;
}

}/* End custom CSS */