.elementor-8 .elementor-element.elementor-element-7f91162{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-99a40a3{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-1dc85e8{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-621e217{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-49c348a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-8c7269d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-826adb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-d85f530{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-cb6aa99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-79e31a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-7f91162 */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99a40a3 */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dc85e8 */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-621e217 */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49c348a */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c7269d */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-826adb1 */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d85f530 */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb6aa99 */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79e31a6 */.about-section{
padding:12px 0;
background:#fff;
overflow:hidden;
}

.about-gallery{
position:relative;
}

.img-main{
width:85%;
border-radius:35px;
box-shadow:0 20px 60px rgba(0,0,0,.15);
}

.img-small{
width:50%;
position:absolute;
right:0;
bottom:-50px;
border-radius:30px;
border:8px solid #fff;
box-shadow:0 20px 50px rgba(0,0,0,.15);
}

.floating-box{
position:absolute;
top:40px;
right:40px;
background:rgba(255,255,255,.2);
backdrop-filter:blur(20px);
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.1);
}

.floating-box h2{
font-size:42px;
font-weight:800;
color:#0B1F3A;
margin:0;
}

.about-tag{
color:#4AA3DF;
font-weight:700;
letter-spacing:2px;
}

.about-title{
font-size:58px;
font-weight:800;
line-height:1.2;
margin:20px 0;
color:#0B1F3A;
}

.about-title span{
color:#4AA3DF;
}

.about-text{
color:#666;
line-height:1.9;
margin-bottom:40px;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.feature-card{
background:#fff;
padding:25px;
border-radius:25px;
box-shadow:0 10px 40px rgba(0,0,0,.08);
transition:.4s;
}

.feature-card:hover{
transform:translateY(-10px);
}

.feature-card i{
font-size:30px;
color:#4AA3DF;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
margin-top:40px;
padding:18px 40px;
background:linear-gradient(135deg,#4AA3DF,#0B1F3A);
color:#fff;
border-radius:50px;
text-decoration:none;
}

@media(max-width:991px){

.about-title{
font-size:38px;
}

.img-main{
width:100%;
}

.img-small{
display:none;
}

.feature-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */