/*
Template Name: Expert Ad
File: Layout CSS
Author: TemplatesOnWeb
Author URI: https://www.templateonweb.com/
Licence: <a href="https://www.templateonweb.com/license">Website Template Licence</a>
*/
/*********************team****************/
#team{
background:
radial-gradient(circle at 14% 18%, rgba(53, 153, 91, 0.08) 0%, rgba(53, 153, 91, 0) 22%),
radial-gradient(circle at 84% 78%, rgba(27, 127, 71, 0.1) 0%, rgba(27, 127, 71, 0) 22%);
padding-top:40px;
padding-bottom:20px; 
 }
.team_1{
margin-top:30px;
}
.team_1 > .col-sm-4,
.team_1 > .col-sm-6{
display:flex;
}
.team_1i{
border:1px solid var(--theme-line-strong);
padding:18px 14px;
border-radius:22px;
box-shadow:var(--theme-shadow-soft);
text-align:center;
display:flex;
flex-direction:column;
width:100%;
}
.team_1i > img{
width:220px;
height:220px;
object-fit:cover;
object-position:center;
border-radius:50%;
display:block;
margin:0 auto 22px;
padding:4px;
background:linear-gradient(135deg, rgba(27, 127, 71, 0.18) 0%, rgba(53, 153, 91, 0.28) 100%);
}
.team_1i > img.team_portrait_contain{
object-fit:cover;
object-position:center;
padding:0;
background:linear-gradient(135deg, rgba(27, 127, 71, 0.14) 0%, rgba(53, 153, 91, 0.22) 100%);
}
.team_1i h4{
margin-bottom:8px;
}
.team_1i h6{
margin-top:0;
margin-bottom:10px;
line-height:1.35;
}
.team_1i hr{
margin-top:0;
margin-bottom:14px;
}
.team_1i p{
flex:1;
margin-top:0;
margin-bottom:18px;
line-height:1.7;
}
.team_1i1{
margin-top:auto;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}
.team_1i1 > .col-sm-6{
width:auto;
float:none;
padding-left:0;
padding-right:0;
}
.team_1i1l ul li a{
background:linear-gradient(135deg, var(--theme-accent) 0%, var(--theme-accent-strong) 100%);
width:30px;
height:30px;
font-size:12px;
}
.team_1i1l ul li a i{
line-height:30px;
}
.team_1i1r h6{
margin-top:0;
margin-bottom:0;
font-size:14px;
line-height:30px;
}
.team_1i1r h6 i{
font-size:12px;
margin-left:5px;
}
.team_1 .col-sm-4:nth-child(2) .team_1i1l ul li a{
background:linear-gradient(135deg, var(--theme-accent-strong) 0%, var(--theme-accent-deep) 100%);
}
.team_1 .col-sm-4:nth-child(3) .team_1i1l ul li a{
background:linear-gradient(135deg, #6cc48b 0%, var(--theme-accent-strong) 100%);
}

.profile_1ril p i{
margin-right:5px; 
 }
.profile_1rir ul li a{
background: linear-gradient(135deg, var(--theme-accent) 0%, var(--theme-accent-strong) 100%);
width:35px;
height:35px;
font-size:14px; 
 }
.profile_1rir ul li a i{
line-height:35px;
}
.profile_5l .form-control{
height:45px;
box-shadow:none;
margin-top:15px;
border:none;
background:rgba(255,255,255,0.88); 
border:1px solid rgba(183, 211, 191, 0.7);
border-radius:14px;
 }
.profile_5l .form_1{
height:230px; 
 }
#contact{
background:
radial-gradient(circle at 18% 22%, rgba(27, 127, 71, 0.1) 0%, rgba(27, 127, 71, 0) 22%),
radial-gradient(circle at 82% 70%, rgba(53, 153, 91, 0.08) 0%, rgba(53, 153, 91, 0) 18%);
padding-top:40px;
padding-bottom:40px; 
 }
.profile_1l{
background:linear-gradient(135deg, rgba(27, 127, 71, 0.08), rgba(53, 153, 91, 0.1));
border:1px solid var(--theme-line);
border-radius:18px;
padding:22px;
text-align:center;
min-height:100%;
display:flex;
align-items:center;
justify-content:center;
}
.profile_1l img{
max-width:100%;
max-height:220px;
object-fit:contain;
}
.profile_1r h6{
color:var(--theme-accent-deep);
font-weight:700;
letter-spacing:0.02em;
text-transform:uppercase;
}
.profile_2,
.profile_3,
.profile_4,
.profile_5{
margin-top:26px;
}
.profile_3l,
.profile_5l,
.contact_r{
background:#fff;
border:1px solid var(--theme-line);
border-radius:18px;
box-shadow:var(--theme-shadow-soft);
padding:26px 24px;
}
.profile_3l h5{
padding:14px 0;
border-bottom:1px solid var(--theme-line);
font-weight:600;
color:var(--theme-ink-soft);
}
.profile_3l h5:last-child{
border-bottom:none;
}
.profile_5l p{
min-height:84px;
}
.profile_4 h3,
.contact_1 h3,
.contact_r h3{
font-size:28px;
}
.contact_r h4{
margin-top:22px;
font-size:18px;
color:var(--theme-accent-deep);
}
.contact_r p,
.contact_r a{
font-size:16px;
}
.contact_2 iframe{
border-radius:18px;
box-shadow:var(--theme-shadow-soft);
}
.contact_2{
margin-top:30px; 
 }
.team_1i  {
border: 1px solid var(--theme-line-strong);
padding:18px 14px 18px 14px;
border-radius:22px;
box-shadow:var(--theme-shadow-soft);
text-align:center;
display:flex;
flex-direction:column;
width:100%;
 }
.team_1i p{
flex:1;
margin-top:0;
margin-bottom:18px;
line-height:1.7;
}
.team_1i p{
flex:1;
}
/*********************team_end****************/


@media screen and (max-width : 767px){
#team{
text-align:center;
 }
.team_1i > img{
width:180px;
height:180px;
}
.team_1i {
margin-top:15px; 
 }
.about_1r {
margin-top:15px; 
 }
.profile_1r {
margin-top:10px; 
 }
.profile_3l,
.profile_5l,
.contact_r{
margin-top:14px;
}
.profile_1rir {
margin-top:10px; 
 }
#contact{
text-align:center;
 }
.contact_r {
margin-top:15px; 
 }
}

@media (min-width:768px) and (max-width:991px) {
.team_1i1l ul li{
margin-bottom:5px;
 }
.team_1i1r h6{
font-size:14px; 
 }
.profile_1rir ul li a{
margin-bottom:5px; 
 }
 }
@media (min-width:992px) and (max-width:1200px) {
.team_1i1l ul li{
margin-bottom:5px;
 }
.team_1i1r h6{
font-size:13px; 
 }
  }
@media (min-width:1201px) and (max-width:1350px) {

 }
