/*==============================================
  Brand One  
===============================================*/
.brand-one {
    position: relative;
    display: block;
    z-index: 2;
}

.brand-one__inner {
    position: relative;
    display: block;
    padding-top: 68px;
}

.brand-one__single {
    position: relative;
    display: block;
}

.brand-one__single-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.brand-one__single-inner a {
    position: relative;
    display: block;
}

.brand-one__single-inner a img {
    width: auto;
}

/*==============================================
    Brand Two  
===============================================*/
.brand-two {
    position: relative;
    display: block;
    border-bottom: 1px solid var(--nexin-bdr-color);
    z-index: 1;
}

.brand-two__wrap {
    position: relative;
    display: block;
    margin-left: 210px;
    margin-right: -150px;
    padding: 60px 0 60px;
}

.brand-two__text-box {
    position: absolute;
    left: -280px;
    top: 52%;
    transform: translateY(-50%);
}

.brand-two__text-box::before {
    content: "";
    position: absolute;
    top: 7px;
    left: -20px;
    width: 2px;
    height: 64px;
    background-color: var(--nexin-black);
}

.brand-two__text {
    font-weight: 600;
    color: var(--nexin-black);
}

.brand-two__single {
    position: relative;
    display: block;
    max-width: 218px;
    width: 100%;
}

.brand-two__single-inner {
    position: relative;
    display: block;
}

.brand-two__single-inner>a {
    position: relative;
    display: block;
    max-width: 218px;
    width: 100%;
    margin: 0 auto;
    opacity: 1;
}

.brand-two__single:hover .brand-two__single-inner a {
    opacity: 0;
}

.brand-two__single-inner>a img {
    width: 100%;
}

.brand-two__hover-img>a {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 218px;
    width: 100%;
    opacity: 0;
}

.brand-two__single:hover .brand-two__hover-img>a {
    opacity: 1;
}

.brand-two__hover-img>a img {
    width: 100%;
}

/*==============================================
    Brand Three   
===============================================*/
.brand-three {
    position: relative;
    display: block;
    padding: 365px 0 80px;
    margin-top: -285px;
    z-index: 1;
}

.brand-three__bg-color {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: calc((100% - -1290px) / 2);
    background-color: #18191B;
    z-index: -1;
}

.brand-three__left {
    position: relative;
    display: block;
    margin-left: 80px;
}

.brand-three__left .section-title-three {
    margin-bottom: 13px;
}

.brand-three__left .section-title-three__title span {
    font-family: var(--nexin-font-two) !important;
    color: var(--nexin-base);
}

.brand-three__left .section-title-three__title .count-text {
    position: relative;
    top: -5px;
}

.brand-three__text {
    color: var(--nexin-white);
}

.brand-three__right {
    position: relative;
    display: block;
    margin-left: 152px;
}

.brand-three__rounded-text {
    position: relative;
    display: block;
    width: 245px;
    height: 245px;
    border-radius: 50%;
    border: 1px solid var(--nexin-white);
    z-index: 1;
}

.brand-three__curved-circle-box {
    position: absolute;
    height: 245px;
    width: 245px;
}

.brand-three__curved-circle-box .curved-circle-3 {
    position: absolute;
    top: 68px;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 7px;
    font-weight: 500;
    color: var(--nexin-white);
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--nexin-font);
    z-index: 5;
}

.brand-three__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 184px;
    height: 184px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(-50%) translateY(-50%);
    background-color: var(--nexin-base);
    border-radius: 50%;
    z-index: 1;
}

.brand-three__icon::before {
    content: "";
    position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;
    bottom: 40px;
    background-color: var(--nexin-black);
    border-radius: 50%;
    z-index: -1;
}

.brand-three__icon::after {
    content: "";
    position: absolute;
    top: 66px;
    left: 66px;
    right: 66px;
    bottom: 66px;
    background-color: var(--nexin-white);
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: -1;
}

.brand-three__icon:hover::after {
    background-color: var(--nexin-base);
}

.brand-three__icon span {
    position: relative;
    font-size: 20px;
    color: var(--nexin-black);
}

.brand-three__rounded-text-shape-1 {
    position: absolute;
    bottom: -11px;
    left: 57%;
    transform: translateX(-50%);
    z-index: -1;
}

.brand-three__rounded-text-shape-1 img {
    width: auto;
}

.brand-three__rounded-text-shape-2 {
    position: absolute;
    top: 52px;
    left: 50px;
    width: 12px;
    height: 12px;
    background-color: var(--nexin-black);
    border-radius: 50%;
    z-index: 3;
}

.brand-three__img-1 {
    position: absolute;
    top: 20px;
    left: -168px;
    width: 206px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--nexin-white);
    z-index: 1;
}

.brand-three__img-2 {
    bottom: 0;
    left: -130px;
    top: inherit;
}

.brand-three__img-3 {
    top: 0;
    right: -130px;
    left: inherit;
}

.brand-three__img-4 {
    bottom: 18px;
    right: -153px;
    top: inherit;
    left: inherit;
}

.brand-three__img-1 img {
    width: auto;
}

/*==============================================
    Brand Four
===============================================*/
.brand-four {
    position: relative;
    display: block;
    background-color: var(--nexin-primary);
}

.brand-four .about-four__brand {
    padding: 52px 0 80px;
}

/*==============================================
    Brand Five
===============================================*/
.brand-five {
    position: relative;
    display: block;
    padding: 0 0 120px;
    z-index: 1;
}

.brand-five .brand-one__inner {
    padding-top: 60px;
}





/*==============================================
    End   
===============================================*/