/*==============================================
    Team One
===============================================*/
.team-one {
    position: relative;
    display: block;
    padding: 120px 0px 59px;
    z-index: 1;
}

.team-one .shape1 {
    position: absolute;
    top: 70px;
    right: -10px;
    opacity: 0.12;
    z-index: -1;
}

.team-one__single {
    position: relative;
    display: block;
    background: var(--lawstart-white);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    border-radius: var(--lawstart-bdr-radius);
    margin-bottom: 30px;
}

.team-one__single.mt30 {
    margin-top: 30px;
}

.team-one__single-img {
    position: relative;
    display: block;
}

.team-one__single-img-inner {
    position: relative;
    display: block;
    overflow: hidden;
    background: var(--lawstart-black);
    border-top-left-radius: var(--lawstart-bdr-radius);
    border-top-right-radius: var(--lawstart-bdr-radius);
}

.team-one__single-img-inner::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 41px;
    background: #ffffff;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='300' height='85' viewBox='0 0 300 85'%3E%3Cimage xlink:href='data:image/png;base64,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' x='0' y='0' width='300' height='85'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='300' height='85' viewBox='0 0 300 85'%3E%3Cimage xlink:href='data:image/png;base64,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' x='0' y='0' width='300' height='85'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top right;
    mask-position: top right;
    mask-size: cover;
    content: "";
    z-index: 5;
}

.team-one__single-img-inner img {
    width: 100%;
    transition: all 500ms ease;
}

.team-one__single:hover .team-one__single-img-inner img {
    opacity: 0.65;
    transform: scaleX(1.05);
}

.team-one__single-content {
    position: relative;
    display: block;
    padding: 27px 10px 40px;
    z-index: 1;
}

.team-one__single-content h2 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 2px;
}

.team-one__single-content h2 a {
    color: var(--lawstart-black);
}

.team-one__single-content h2 a:hover {
    color: var(--lawstart-base);
}

.team-one__single-content p {
    margin: 0;
}

.team-one__single-content .social-links {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 22px;
}

.team-one__single-content .social-links li {
    position: relative;
    display: block;
}

.team-one__single-content .social-links li+li {
    margin-left: 7px;
}

.team-one__single-content .social-links li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--lawstart-base);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    background: var(--lawstart-gray-bg);
    z-index: 1;
}

.team-one__single-content .social-links li a:hover {
    color: var(--lawstart-white);
}

.team-one__single-content .social-links li a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--lawstart-base);
    transform: scale(0.5);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    z-index: -1;
}

.team-one__single-content .social-links li a:hover::before {
    transform: scale(1.0);
    opacity: 1;
}

.team-one__single-content .social-links li a span::before {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
}

/*==============================================
    Team One Two
===============================================*/
.team-one--two {
    position: relative;
    display: block;
    padding-bottom: 91px;
}

/*==============================================
    Team Two
===============================================*/
.team-two {
    position: relative;
    display: block;
    padding: 120px 0px 90px;
    z-index: 1;
}

.team-two__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.team-two__single-img {
    position: relative;
    display: block;
    border-radius: var(--lawstart-bdr-radius);
    overflow: hidden;
    z-index: 1;
}

.team-two__single-img::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 210px;
    background: #0C1F38;
    background: linear-gradient(0deg, rgba(12, 31, 56, 1) 0%, rgba(12, 31, 56, 0.85) 48%, rgba(12, 31, 56, 0) 100%);
    content: "";
    z-index: 1;
}

.team-two__single-img::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(var(--lawstart-black-rgb), 0.5);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.5s ease;
    transition: all 0.5s ease;
}

.team-two__single:hover .team-two__single-img::after {
    opacity: 0.50;
}

.team-two__single-img img {
    width: 100%;
    transform: scale(1.0);
    transition: all 1500ms ease;
}

.team-two__single:hover .team-two__single-img img {
    transform: scale(1.05) rotate(0deg);
}

.team-two__single-content {
    position: absolute;
    left: 0;
    bottom: 23px;
    right: 0;
    text-align: center;
    z-index: 5;
}

.team-two__single-content .text-box {
    position: relative;
    display: block;
    padding-bottom: 17px;
    margin-bottom: 19px;
}

.team-two__single-content .text-box::before {
    position: absolute;
    left: 40px;
    bottom: 0;
    right: 40px;
    height: 2px;
    background: #FFFFFF;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.25) 100%);
    content: "";
}

.team-two__single-content .text-box h2 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: capitalize;
}

.team-two__single-content .text-box h2 a {
    color: var(--lawstart-white);
}

.team-two__single-content .text-box h2 a:hover {
    color: var(--lawstart-base);
}

.team-two__single-content .text-box p {
    color: var(--lawstart-base);
    text-transform: capitalize;
    font-weight: 500;
}

.team-two__single-content .social-links {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.team-two__single-content .social-links a {
    position: relative;
    display: inline-block;
    color: var(--lawstart-white);
}

.team-two__single-content .social-links a:hover {
    color: var(--lawstart-base);
}

.team-two__single-content .social-links a+a {
    margin-left: 20px;
}

.team-two__single-content .social-links a span::before {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
}

/*==============================================
    Team One Team
===============================================*/
.team-one--team {
    position: relative;
    display: block;
    padding: 120px 0px 90px;
}



/*==============================================
  Team Details
===============================================*/
.team-details {
    position: relative;
    display: block;
    padding: 120px 0px 120px;
    z-index: 1;
}

.team-details__sidebar {
    position: relative;
    display: block;
    border-radius: var(--lawstart-bdr-radius);
    overflow: hidden;
    border: 1px solid var(--lawstart-bdr-color);
    border-bottom: 5px solid var(--lawstart-base);
}

.team-details__sidebar-img {
    position: relative;
    display: block;
}

.team-details__sidebar-img img {
    width: 100%;
}

.team-details__sidebar-content {
    position: relative;
    display: block;
    padding: 42px 30px 45px;
}

.team-details__sidebar-content-text1 {
    position: relative;
    display: block;
}

.team-details__sidebar-content-text1 span {
    color: var(--lawstart-base);
    font-size: 15px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
}

.team-details__sidebar-content-text1 h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 13px;
}

.team-details__sidebar-content-text1 p {
    margin: 0;
}

.team-details__sidebar-content-text2 {
    position: relative;
    display: block;
    border-top: 1px solid var(--lawstart-bdr-color);
    margin-top: 29px;
    padding-top: 31px;
}

.team-details__sidebar-content-text2 ul {
    position: relative;
    display: block;
}

.team-details__sidebar-content-text2 ul li {
    position: relative;
    display: block;
    padding-left: 45px;
}

.team-details__sidebar-content-text2 ul li .icon-box {
    position: absolute;
    top: 6px;
    left: 0;
}

.team-details__sidebar-content-text2 ul li .icon-box span::before {
    position: relative;
    display: inline-block;
    color: var(--lawstart-base);
    font-size: 15px;
    font-weight: 500;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    border: 1px solid var(--lawstart-bdr-color);
    text-align: center;
}

.team-details__sidebar-content-text2 ul li .text-box {
    position: relative;
    display: block;
}

.team-details__sidebar-content-text2 ul li+li {
    margin-top: 17px;
}

.team-details__sidebar-content-text2 ul li span {
    position: relative;
    display: block;
    color: var(--lawstart-black);
    font-size: 15px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
}

.team-details__sidebar-content-text2 ul li p {
    margin: 0;
}

.team-details__sidebar-content-text2 ul li p a {
    color: var(--lawstart-gray);
}

.team-details__sidebar-content-text2 ul li p a:hover {
    color: var(--lawstart-base);
}

.team-details__sidebar-social-links {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 32px;
}

.team-details__sidebar-social-links a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid var(--lawstart-bdr-color);
    font-size: 15px;
}

.team-details__sidebar-social-links a+a {
    margin-left: 8px;
}

.team-details__sidebar-social-links a:hover {
    color: var(--lawstart-white);
    border-color: var(--lawstart-base);
    background: var(--lawstart-base);
}

.team-details__content {
    position: relative;
    display: block;
    margin-left: 30px;
    margin-top: -7px;
}

.team-details__content-text1 {
    position: relative;
    display: block;
}

.team-details__content-text1 .title-box {
    position: relative;
    display: block;
}

.team-details__content-text1 .title-box h2 {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: capitalize;
    padding-bottom: 3px;
    margin-bottom: 18px;
}

.team-details__content-text1 .title-box h2::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 55px;
    height: 2px;
    background: var(--lawstart-base);
    content: "";
}

.team-details__content-text1 .title-box h2::after {
    position: absolute;
    left: 42px;
    bottom: 0;
    width: 3px;
    height: 2px;
    background: var(--lawstart-white);
    content: "";
}

.team-details__content-text1 .title-box p {
    margin: 0;
}

.team-details__progress {
    position: relative;
    display: block;
    margin-top: 34px;
}

.team-details__progress-single {
    position: relative;
    display: block;
}

.team-details__progress-single+.team-details__progress-single {
    margin-top: 23px;
}

.team-details__progress-single .bar-title {
    position: relative;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 13px;
    font-family: var(--lawstart-font-two);
    color: var(--lawstart-black);
}

.team-details__progress-single .bar {
    position: relative;
    width: 100%;
    height: 7px;
    background-color: var(--lawstart-gray-bg);
    border-radius: 4px;
}

.team-details__progress-single .bar-inner {
    position: relative;
    display: block;
    width: 0px;
    height: 7px;
    background: var(--lawstart-base);
    border-radius: 4px;
    -webkit-transition: all 1500ms ease;
    transition: all 1500ms ease;
}

.team-details__progress-single .count-box {
    position: absolute;
    right: 0px;
    margin-right: -35px;
    bottom: 18px;
    width: 40px;
    height: 22px;
    background: var(--lawstart-base);
    color: #ffffff;
    line-height: 22px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px;
    text-align: center;
    letter-spacing: 0;
    opacity: 0;
    font-family: var(--lawstart-font);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.team-details__progress-single .counted .count-box {
    opacity: 1;
}

.team-details__progress-single .count-box:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: -5px;
    border: 5px solid transparent;
    border-top: 5px solid var(--lawstart-base);
    border-left: 5px solid var(--lawstart-base);
}

.team-details__content-text2 {
    position: relative;
    display: block;
    margin-top: 48px;
}

.team-details__content-text2 .title-box {
    position: relative;
    display: block;
}

.team-details__content-text2 .title-box h2 {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: capitalize;
    padding-bottom: 3px;
    margin-bottom: 18px;
}

.team-details__content-text2 .title-box h2::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 55px;
    height: 2px;
    background: var(--lawstart-base);
    content: "";
}

.team-details__content-text2 .title-box h2::after {
    position: absolute;
    left: 42px;
    bottom: 0;
    width: 3px;
    height: 2px;
    background: var(--lawstart-white);
    content: "";
}

.team-details__content-text2 .title-box p {
    margin: 0;
}

.team-details__content-text2-bottom {
    position: relative;
    display: block;
    margin-top: 41px;
}

.team-details__content-text2-single {
    position: relative;
    display: block;
    border: 1px solid var(--lawstart-bdr-color);
    border-bottom: 5px solid var(--lawstart-base);
    border-radius: 10px;
    padding: 37px 40px 29px;
    overflow: hidden;
}

.team-details__content-text2-single .icon-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid var(--lawstart-bdr-color);
    border-radius: 50%;
    margin-bottom: 18px;
}

.team-details__content-text2-single .icon-box span::before {
    position: relative;
    display: inline-block;
    color: var(--lawstart-base);
    font-size: 25px;
    line-height: 25px;
}

.team-details__content-text2-single .text-box {
    position: relative;
    display: block;
}

.team-details__content-text2-single .text-box h2 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.team-details__content-text2-single .text-box p {
    margin: 0;
    margin-bottom: 9px;
}

.team-details__content-text2-single .text-box span {
    position: relative;
    display: block;
}


/*==============================================
  Team Details Contact
===============================================*/
.team-details-contact {
    position: relative;
    display: block;
    padding: 120px 0 120px;
    background: var(--lawstart-gray-bg);
    z-index: 1;
}

.team-details-contact__pattern {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: center center;
    opacity: 0.04;
    z-index: -1;
}

.team-details-contact .container {
    max-width: 830px;
}

.team-details-contact__inner {
    position: relative;
    display: block;
    text-align: center;
}

.team-details-contact__form {
    position: relative;
    display: block;
}

.team-details-contact__input-box {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.team-details-contact__input-box input[type="text"],
.team-details-contact__input-box input[type="email"] {
    height: 60px;
    width: 100%;
    background-color: var(--lawstart-white);
    border: 1px solid var(--lawstart-bdr-color);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--lawstart-gray);
    display: block;
    border-radius: var(--lawstart-bdr-radius);
}

.team-details-contact__input-box .select-box {
    width: 100%;
}

.team-details-contact__input-box .nice-select {
    height: 60px;
    width: 100%;
    background-color: var(--lawstart-white);
    border: 1px solid var(--lawstart-bdr-color);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 16px;
    color: var(--lawstart-gray);
    font-weight: 400;
    border-radius: var(--lawstart-bdr-radius);
    line-height: 60px;
    display: block;
    float: none;
}

.team-details-contact__input-box .nice-select:after {
    position: absolute;
    top: 22px;
    right: 30px;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid var(--lawstart-gray);
    border-right: 2px solid var(--lawstart-gray);
    margin-top: 0px;
    z-index: 10;
}

.team-details-contact__input-box textarea {
    height: 165px;
    width: 100%;
    background-color: var(--lawstart-white);
    border: 1px solid var(--lawstart-bdr-color);
    padding: 15px 30px 30px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--lawstart-gray);
    position: relative;
    display: block;
    border-radius: var(--lawstart-bdr-radius);
}

.team-details-contact__btn-box {
    position: relative;
    display: block;
}