@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap);
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap");

.foundationl-cources3,
.img-banner,
.imglindbg,
.man-bgtext,
.owl-theme.testimonail-slidr1 .owl-dots,
.professional-services,
.services-industry2,
.testimonials-scn,
.text-banner,
.text-banner-contact,
.we-respnbg,
we-respnbg {
    position: relative
}

.tooltip-content.bottom:after,
.tooltip-content.top:after {
    left: 50%;
    margin-left: calc(-1*var(--tooltip-tip-width));
    border-left: var(--tooltip-tip-width) solid transparent;
    border-right: var(--tooltip-tip-width) solid transparent
}

*,
ul {
    padding: 0;
    margin: 0
}

body {
    font-family: Inter, sans-serif;
    color: #343a40
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ul li,
li,
a {
    font-family: Inter, sans-serif
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .show>.nav-link,
.navbar-expand-lg .navbar-nav .nav-link {
    color: #000
}

.banner-home {
    /* background: url(..assets/images/banner/hero-1.png) center top/cover no-repeat; */
    background: url(../images/partner1.jpg) center top/cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 150px 0;
    /* margin-top: 83px; */
    overflow: hidden;
    /* padding-top: 90px */
   
}

.banner-home.mentor-section {
    background: url(../images/mentor-banner.png) center top/cover no-repeat;
    padding-top: 95px
}

.banner-home h2 span {
    display: block;
    color: #000;
    font-weight: 700
}

.banner-home-contact {
    position: relative;
    background: #fff;
    padding-top: 0
}

.contact-banner-img {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    display: inline-block
}

.contact-banner-img img {
    width: 100%
}

.text-banner.subsidiari {
    background: #fff;
    padding: 15px 37px;
    border-radius: 12px
}

.banner-home-subsidiaries {
    background: url(assets/images/subsidiaries/subsidiaries.png) no-repeat center top/cover;
    padding-top: 83px
}

.banner-home-about {
    padding-top: 83px
}

.text-banner {
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.text-banner-contact {
    top: 80%;
    transform: translateY(-50%);
    position: absolute;
    left: auto
}

.text-banner-subsidiaries {
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.text-banner h2,
h1 {
    font-size: 47px;
    line-height: 50px;
    color: #161e39;
    padding-bottom: 25px
}

.text-banner-contact h2,
h1 {
    font-size: 36px;
    line-height: 50px;
    font-weight: 700;
    color: #4fb348;
    padding-bottom: 0
}

.text-banner-subsidiaries h2,
h1 {
    font-size: 30px;
    line-height: 50px;
    color: #ffc107;
    padding-bottom: 0
}

.text-banner-subsidiaries h2 span,
h1 span .text-banner-contact h2 span,
h1 span .text-banner h2 span,
h1 span .we-respnhding h2 span,
h1 span {
    display: block;
    color: #5004cc;
    font-weight: 700
}

.text-banner-subsidiaries p span {
    color: #18a10b;
    font-weight: 700
}

.text-banner p {
    font-size: 18px
}

.text-banner-contact p {
    font-size: 18px
}

.text-banner-subsidiaries p {
    font-size: 18px
}

.text-banner p span {
    color: #6612f0;
    font-weight: 700
}

.text-banner-contact p span {
    color: #18a10b;
    font-weight: 700
}

.get-quote {
    margin-top: 30px;
    display: inline-block
}

.get-quote li {
    display: inline-block;
    padding-right: 20px
}

.get-quote li a button {
    display: inline-block;
    font-weight: 500;
    border: 1px solid #f99c0d;
    padding: 10px 25px;
    color: #f8f9fa;
    background: #f99c0d;
    text-decoration: none;
    border-radius: 3px
}

.get-quote li a.active button {
    border: 1px solid #6612f0;
    background: #6612f0;
    color: #fff
}

.navbar-dark .navbar-nav li.nav-item.loin_translt a {
    font-size: 15px;
    color: #153e90;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #153e90;
    padding-left: 20px;
    padding-right: 20px
}

li.nav-item.contact-btn a {
    border: 1px solid #fff;
    padding: 6px 15px;
    transition: .3s;
    color: #fff;
    margin-left: 12px;
    background: #6612f0
}

li.nav-item.contact-btn a:hover {
    background: #f99c0d;
    color: #fff
}

.pulse {
    margin: 0;
    display: block;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background: #18a10b;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(24, 161, 11, .6);
    animation: 2s infinite pulse
}

.pulse:hover {
    animation: none
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(24, 161, 11, .4)
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(24, 161, 11, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(24, 161, 11, 0)
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(24, 161, 11, .4);
        box-shadow: 0 0 0 0 rgba(24, 161, 11, .4)
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(24, 161, 11, 0);
        box-shadow: 0 0 0 10px rgba(24, 161, 11, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(24, 161, 11, 0);
        box-shadow: 0 0 0 0 rgba(24, 161, 11, 0)
    }
}

.pulsebg1,
.pulsebg2,
.pulsebg3,
.pulsebg4 {
    position: absolute;
    z-index: 9
}

.pulsebg1 {
    top: 17%;
    left: 0;
    z-index: 9
}

.pulsebg2 {
    top: 24%;
    left: 25%;
    z-index: 9
}

.pulsebg3 {
    top: 15%;
    right: 0;
    z-index: 9
}

.pulsebg4 {
    bottom: 30%;
    left: -5%;
    z-index: 9
}

.pulsebg5,
.pulsebg6 {
    position: absolute;
    z-index: 1
}

.subsi1,
.subsi2,
.subsi3,
.subsi4 {
    position: absolute
}

.subsi1 {
    top: 20%;
    left: 20%;
    z-index: 4
}

.subsi2 {
    bottom: 22%;
    right: 12%
}

.subsi3 {
    top: 35%;
    left: 64%
}

.subsi4 {
    bottom: 15%;
    left: 10%
}

.subsi5 {
    position: absolute;
    top: 9%;
    left: 47%;
    right: 0;
    z-index: 3
}

.pulsebg5 {
    bottom: 15%;
    left: 10%
}

.pulsebg6 {
    bottom: 7%;
    right: -10%
}

.tooltip {
    --tooltip-background: #1f2937;
    --tooltip-color: #fff;
    --toolitp-width: 135px;
    --tooltip-padding: 8px;
    --tooltip-zindex: 10;
    --tooltip-tip-width: 10px;
    --tooltip-offset: 15px;
    --tooltip-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
    --tooltip-border-radius: 5px;
    position: relative;
    display: inline-block;
    opacity: 1;
    text-align: center
}

.tooltip-content {
    display: block;
    visibility: hidden;
    position: absolute;
    width: var(--toolitp-width);
    min-width: var(--toolitp-width);
    margin: 0 0 var(--tooltip-offset) 0;
    padding: var(--tooltip-padding);
    color: var(--tooltip-color);
    background: var(--tooltip-background);
    border-radius: var(--tooltip-border-radius);
    opacity: 0;
    transform: translateX(-50%);
    transition: opacity .15s ease-out;
    box-shadow: var(--tooltip-shadow);
    z-index: var(--tooltip-zindex)
}

.tooltip-content.active {
    visibility: visible;
    opacity: 1
}

.tooltip-content.top {
    bottom: 100%;
    left: 50%;
    margin: 0 0 15px
}

.tooltip-content.bottom {
    top: 100%;
    left: 50%;
    margin: 15px 0 0
}

.tooltip-content.left {
    top: 50%;
    left: auto;
    right: 100%;
    margin: 0 15px 0 0;
    transform: translate(0, -50%)
}

.tooltip-content.right {
    top: 50%;
    left: 100%;
    margin: 0 0 0 15px;
    transform: translate(0, -50%)
}

.tooltip-content:after {
    position: absolute;
    width: 0;
    height: 0;
    content: " "
}

.tooltip-content.top:after {
    bottom: calc(-1*var(--tooltip-tip-width));
    border-top: var(--tooltip-tip-width) solid var(--tooltip-background)
}

.tooltip-content.bottom:after {
    top: calc(-1*var(--tooltip-tip-width));
    border-bottom: var(--tooltip-tip-width) solid var(--tooltip-background)
}

.tooltip-content.left:after,
.tooltip-content.right:after {
    top: 50%;
    margin-top: calc(-1*var(--tooltip-tip-width));
    border-top: var(--tooltip-tip-width) solid transparent;
    border-bottom: var(--tooltip-tip-width) solid transparent
}

.tooltip-content.right:after {
    left: calc(-1*var(--tooltip-tip-width));
    right: auto;
    border-left: 0;
    border-right: var(--tooltip-tip-width) solid var(--tooltip-background)
}

.tooltip-content.left:after {
    left: auto;
    right: calc(-1*var(--tooltip-tip-width));
    border-left: var(--tooltip-tip-width) solid var(--tooltip-background);
    border-right: 0
}

.tooltip-button {
    display: inline-block;
    padding: 0;
    color: #fff;
    background: #fff;
    border: none;
    border-radius: 50px;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color .24s
}

.industries-nb,
.industries-top2,
.client-icons,
.iso-certifications,
section.ourwork {
    padding: 50px 0
}

section.industries-top2 p span {
    color: #27a81b;
    font-weight: 700
}

.industries-top2 h2 {
    color: #fff;
    font-size: 59px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #00000033;
    font-weight: 700;
    margin-bottom: 0;
    text-align: left;
    padding: 0 100px
}

.industries-top2 p {
    color: #000;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 0;
    text-align: left;
    padding: 0 100px
}

.industries-top2 {
    background: #fff;
    padding: 77px 0
}

.tooltip-button:hover {
    background: #483d8b
}

.tooltip-content h2 {
    font-size: 22px
}

.tooltip-content p {
    font-size: 14px;
    margin-bottom: 0
}

.industries-nb {
    background: #27a81b;
    padding: 50px 0
}

.client-icons {
    background: #6612f0;
    padding: 16px 0
}

.client-slider1 img,
.client-slider2 img {
    width: auto !important
}

.client-slider1 a {
    margin: 15px 0;
    display: inline-block
}

.client-icons h2 {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0
}

.industries-nb h2 {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0
}

.industries-nb p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
    text-align: center;
    padding: 0 100px
}

.client-icons ul li {
    display: inline-block;
    padding: 20px 10px
}

.ourclient {
    display: inline-block;
    border-bottom: 1px solid #00000014;
    width: 21%;
    margin-bottom: 4px;
    text-align: center
}

.ourclient h3 {
    font-size: 33px;
    color: #343a40;
    font-weight: 700
}

.ourclient h3 span {
    color: #6612f0;
    font-size: 22px
}

.ourclient p {
    font-size: 18px;
    color: #343a40;
    font-weight: 400
}

.global_ptnbg-bdr {
    /* border: 3px solid #b78ff9; */
    border-radius: 30px;
    padding: 31px 0 30px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, #dac6fb);
    margin-bottom: 39px;
}

.globalcon1 {
    overflow: hidden;
    padding: 18px 0
}

.global_ptn {
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #0dcaf0, rgba(0, 0, 0, 0)) 1 100%
}

.global_ptn1 {
    border-left: none
}

.global_ptn4 {
    border-right: none
}

.global_ptn-img span {
    display: inline-block;
    width: 188px;
    height: 188px;
    box-shadow: 0 -6px 0 #81dcef, 0 0 0 36px #0dcaf021, -51px -50px 0 2px #fff, 63px -44px 0 2px #fff
}

.global_ptnbg-bdr h3 {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #343a40
}

.global_ptnbg-bdr p {
    font-size: 14px;
    font-weight: 400;
    color: #343a40;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 20px
}

.foundationl-cources5 p,
.services-in p {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.global_ptn-text {
    padding: 60px 20px 0
}

.global_ptnbg-bdr a {
    color: #34008b;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}
.bttopspc {
    padding: 0 0 10px
}

.hding2 h2 {
    font-size: 32px;
    font-weight: 700;
    color: #0b090f
}

.you_payless {
    width: 90%;
    margin: 0 auto;
    padding: 8px 0 0;
    position: relative
}

.that_studio1 {
    background: #fff;
    padding: 20px
}

.you_payless p {
    background: #fff;
    color: #270167;
    font-size: 15px;
    line-height: 30px;
    width: 75%;
    font-style: italic;
    font-weight: 500;
}
.skillbile-contact {
    padding-top: 30px
}

.skillbile-contact h4 {
    font-size: 18px;
    color: #020105;
    text-align: left;
}

.skillbile-contact h4 span {
    font-weight: 700
}

.skillbile-contact span.pay-less-img {
    position: absolute;
    top: -111px;
    right: -28px;
}

.services-industry {
    background: #fff;
    padding: 50px 0 20px
}

.services-industry .hding2 p {
    font-size: 14px;
    color: rgb(2, 2, 2);
    line-height:21px
}

.services-industry .hding2 p span {
    font-size: 14px;
    display: block;
    color: #153e90;
    font-weight: 500
}

.services-industry2 {
    background: #f6fbff;
    padding: 50px 0 0
}

.services-in {
    margin-bottom: 40px
}

.services-in span.trans-img {
    display: inline-block;
    position: relative;
    border-radius: 0 0 5px 5px
}

.services-in h3 {
    font-size: 18px;
    color: #343a40;
    font-weight: 700;
    padding: 10px 0 0
}

.services-in p {
    font-size: 15px;
    color: grey;
    padding: 0 15px
}

.services-intext {
    background: #fff;
    width: 93%;
    margin: 0 auto;
    padding-top: 30px
}

.services-intext p {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    /* overflow: hidden */
}

.Address-f,
.join-us-on,
.phone-f,
.pro-hours h3,
.translation-company-bg .tailored12 {
    margin-top: 30px
}

.services-intext a {
    color: #b3b3b3;
    font-weight: 700;
    font-size: 22px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    transition: .6s;
    margin-bottom: 20px
}

.join-us-on ul li a:hover,
.services-intext a:hover {
    background: #6612f0;
    color: #fff
}

li.twiiter a img{
    width: 45%;
}
span.trans-img:before {
    content: "";
    width: 100%;
    height: 10px;
    border-radius: 0 0 10px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    box-shadow: 0 8px 9px rgba(0, 0, 0, .05)
}

.team-onlinlist {
    width: 100%;
    max-width: 500px
}

.team-onlinlist li {
    display: inline-block;
    width: 100%;
    text-align: left;
    color: #000;
    font-size: 14px;
    padding-bottom: 8px
}

.team-onlinlist li span {
    font-weight: 700;
    display: block
}

.team-onlinlist li a {
    display: inline-block;
    background: #fff;
    border: 1px solid #153e90;
    border-radius: 3px;
    font-size: 15px;
    color: #153e90;
    font-weight: 700;
    text-decoration: none;
    padding: 10px 15px;
    margin-top: 12px
}

.we-respnhding h2 {
    display: block;
    color: #343a40;
    font-size: 33px
}

.we-respnhding {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-30%)
}

.line-img1 {
    position: absolute;
    right: -70px;
    top: 100px
}

.img_text1 {
    position: absolute;
    left: 10%;
    bottom: 0;
    width: 65%
}

.email-f ul li,
.rightside-all-inoneimg img,
.tstbig-img img,
.tstbig-img span,
footer .footer-link ul li {
    width: 100%
}

section.expert-linguists {
    background: #f6fbff;
    padding: 90px 0
}

.ourfamliy-text {
    max-width: 450px;
    width: 100%;
    margin-right: auto;
    position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.ourfamliy-text2d {
    max-width: 582px;
    width: 100%;
    margin-left: auto;
    position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.ourfamliy-text2d h2 {
    font-size: 24px;
    color: #1b1b1c;
    font-weight: 700
}

.ourfamliy-text h2 {
    font-size: 35px;
    font-weight: 400;
    color: #343a40
}

.ourfamliy-text2d h2 span {
    color: #18a10b;
    display: block;
    font-weight: 700
}

.ourfamliy-text2d h2 span strong {
    color: #343a40
}

.ourfamliy-text2d ul {
    padding-top: 20px
}

.ourfamliy-text2d ul li {
    font-size: 14px;
    padding-bottom: 10px
}

.ourfamliy-text2d ul li a {
    background: #153e90;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400
}

.ourfamliy-text h2 span {
    color: #f99c0d;
    display: block;
    font-weight: 900
}

.ourfamliy-text h2 span strong {
    color: #343a40
}

.ourfamliy-text ul {
    padding-top: 20px
}

.ourfamliy-text ul li {
    font-size: 15px;
    padding-bottom: 10px
}

.ourfamliy-text ul li a {
    color: #fff !important;
    border: 1px solid #6612f0;
    font-weight: 700;
    margin-top: 30px;
    border-radius: 5px;
    padding: 11px 41px;
    background: #6612f0 !important
}

.translation-company {
    background: #153e90;
    padding: 30px 40px
}

section.testimonials-scn {
    margin-bottom: 39px
}

.localization-scn h2,
.testimonials-scn h2,
.translation-company h2 {
    color: #fff;
    font-size: 33px;
    font-weight: 700
}

.translation-company p {
    color: #fff;
    font-size: 15px
}

.translation-company-bg {
    padding: 90px 0;
    background: #fcfcfc
}

.translation-company-bg ul li {
    list-style: none;
    display: inline-block;
    width: 32.7%;
    text-align: center
}

.translation-company-bg ul li a {
    font-size: 14px;
    color: #343a40;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 15px;
    transition: .3s
}

.translation-company-bg ul li a:hover img {
    transform: rotateX(360deg);
    transition: .3s
}

.services-in span.trans-img:hover img {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.services-in span.trans-img img {
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s
}

.isowth span.isowth-cer:hover img {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.isowth span.isowth-cer img {
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s
}

.man-text1:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.man-text1 {
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s
}

.man-text2:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.man-text2 {
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s
}

.rightside-all-inoneimg :hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.rightside-all-inoneimg img {
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s
}

.translation-company-bg ul li span {
    display: block;
    margin: 0 auto 15px;
    width: 125px;
    height: 118px;
    line-height: 118px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 22px rgb(0 0 0/3%)
}

.translation-company-bg .tailored12 ul li {
    width: 16.33%
}

.boy-girl-img img {
    width: 100%
}

.pro-hours {
    width: 78%;
    margin-left: auto
}

.pro-hours h3 {
    color: #343a40;
    font-size: 28px;
    font-weight: 400
}

.pro-hours p {
    color: #343a40;
    font-size: 14px;
    font-weight: 400
}

.serv-24 {
    background: #fff;
    border: 3px solid #673ab7;
    border-radius: 30px;
    margin-top: 70px;
    z-index: 999;
    position: relative
}

.serv-24 ul {
    display: inline-block;
    padding: 20px
}

.serv-24 ul li {
    list-style: none;
    float: left;
    width: 50%;
    position: relative;
    height: 170px;
    border-right: 2px solid #c3c3c3;
    border-bottom: 2px solid #c3c3c3
}

.serv-24 ul li span.img {
    display: inline-block;
    width: 100px;
    position: absolute;
    left: 20px;
    top: 0
}

.serv-24 ul li .srvsstp {
    display: inline-block;
    padding-left: 115px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.foundationl-cources5 h4,
.serv-24 ul li .srvsstp h3 {
    color: #343a40;
    font-size: 16px;
    font-weight: 700
}

.serv-24 ul li .srvsstp p {
    color: #343a40;
    font-size: 15px;
    font-weight: 400;
    padding-right: 40px
}

.serv-24 ul li .srvsstp p span {
    color: #18a10b;
    font-size: 15px;
    font-weight: 700
}

.serv-24 ul li:nth-child(2),
.serv-24 ul li:nth-child(4),
.serv-24 ul li:nth-child(6) {
    content: "";
    border-right: none
}

.serv-24 ul li:nth-child(3),
.serv-24 ul li:nth-child(4) {
    border-bottom: none
}

.localization-scn {
    background-image: linear-gradient(to right, #8aa4f4, #5569e8);
    position: relative;
    padding: 50px 0 0;
    margin-top: 50px
}

.man-text1,
.man-text2 {
    max-width: 400px;
    background: rgba(0, 0, 0, .53);
    padding: 15px;
    width: 100%
}

.man-bgimg-line {
    position: absolute;
    left: 0;
    bottom: 7%;
    z-index: 0
}

.man-bgimg {
    display: inline-block;
    position: relative
}

.man-button1,
.man-text1,
.man-text2 {
    position: absolute
}

.man-text1 p,
.man-text2 p {
    font-size: 15px;
    color: #fff;
    margin-bottom: 0
}

.man-text1 {
    border-radius: 10px;
    border: 3px solid #b0bce9;
    top: 28%;
    left: 69%
}

.man-text2 {
    border-radius: 10px;
    border: 3px solid #b0bce9;
    top: 45%;
    left: 80%
}

.man-button1 {
    bottom: 21%;
    left: 90%
}

.man-button1 a {
    display: inline-block;
    background: #fff;
    font-weight: 700;
    font-size: 15px;
    color: #153e90;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #153e90;
    text-decoration: none;
    width: 284px
}

.localization-scn h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 50px
}

.localization-scn h4,
.testimonials-scn .hding2 p {
    color: #fff;
    font-size: 18px;
    font-weight: 400
}

.localization-scn h2 span {
    font-weight: 400
}

.testimonials-scn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 250px;
    background: #343a40
}

.testimonials-text {
    background: #6612f0;
    text-align: center;
    display: inline-block;
    width: 100%;
    border-radius: 150px 30px;
    padding: 100px 120px 160px;
    vertical-align: middle;
    margin-left: -30px
}

.tstbig-img {
    width: 353px;
    display: inline-block;
    z-index: 9;
    position: relative
}

.test-text1 {
    position: relative;
    margin-bottom: 30px
}

.test-text1 span.strarrow,
.test-text1 span.strarrow2 {
    position: absolute;
    font-size: 124px;
    color: #0dcaf0;
    line-height: 0
}

.test-text1 span.strarrow {
    left: -40px;
    top: 10px
}

.test-text1 span.strarrow2 {
    right: -40px;
    bottom: -30px
}

.testimonials-text h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.testimonials-text p {
    line-height: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 400
}

.testimonials-scn .hding2 {
    padding-top: 70px
}

.tstbig-img span {
    display: inline-block;
    vertical-align: middle
}

.foundationl-cources {
    background: #f0f4f5;
    padding: 50px 0;
    margin: 50px 0
}

.foundational-cour,
.owl-theme.testimonail-slidr1 .owl-dots .owl-dot.active span,
.owl-theme.testimonail-slidr1 .owl-dots .owl-dot:hover span {
    background: #fff
}

.foundational-cour {
    border-radius: 34px;
    padding-bottom: 23px;
    margin: 0 15px;
    box-shadow: 0px 3px 8px 0px rgb(0 0 0/5%)
}

.foundational-cour:hover {
    border-radius: 40px 10px 10px;
    background-color: #fff;
    box-shadow: 0px 15px 30px 5px rgb(0 0 0/15%);
    -moz-box-shadow: 0px 15px 30px 5px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0px 15px 30px 5px rgb(0 0 0/15%);
    border-radius: 30px
}

.foundational-cour h3 {
    font-size: 16px;
    font-weight: 700;
    color: #343a40;
    padding: 38px 38px 30px
}

.foundationl-cources5 p,
.isowth-text p {
    font-weight: 400;
    line-height: 22px;
    color: #343a40
}

.sasesty-text {
    position: absolute;
    left: 38px;
    bottom: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #18a10b
}

.foundationl-cources4 {
    display: inline-block;
    padding: 0 38px
}

.foundationl-cources5 {
    width: 100%;
    margin-top: 14px
}

.foundationl-cources5 p {
    font-size: 15px;
    padding-right: 20px;
    display: -webkit-box
}

.foundationl-cources .hding2 {
    padding-bottom: 30px
}

.iso-certifications1 {
    border: 37px solid #f0f4f5
}

.iso-certifications .hding2 {
    position: relative;
    z-index: 2
}

.iso-certifications span.certificate-imgbg {
    position: absolute;
    left: 50%;
    top: -100px;
    transform: translateX(-50%);
    background: #fff;
    width: 478px;
    z-index: -1
}

.iso-certifications .hding2 h2 {
    display: inline-block;
    position: relative;
    top: -40px
}

.isowth-text {
    padding-top: 37px
}

.isowth-text p {
    font-size: 16px
}

.isowth-text p span {
    display: block
}

.isowth-text h5 {
    font-size: 16px;
    color: #343a40;
    font-weight: 700
}

.row.isowth {
    padding: 40px 100px
}

footer {
    background: #f0f4f5;
    padding: 50px 0 0
}

.join-us-on li:first-child,
footer h4 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase
}

.Address-f ul li,
footer p {
    font-size: 14px;
    color: #343a40
}

footer h4 i {
    padding-right: 10px;
    margin-right: 5px;
    border-right: 2px solid #18a10b
}

footer ul li {
    list-style: none;
    display: inline-block;
    color: #000;
    font-size: 14px;
    padding-bottom: 10px
}

.email-f ul li a,
footer .footer-link ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #343a40;
    text-decoration: none;
    line-height: 31px
}

footer p {
    font-weight: 400
}

.footer-link ul li a span {
    font-weight: 600
}

footer .join-us-on ul li a {
    display: inline-block;
    font-size: 20px;
    margin-right: 7px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    border-radius: 50px;
    color: #6612f0
}

.about-us1 p {
    width: 80%
}

.email-f ul li a {
    line-height: 20px
}

.copyright-f {
    background: #000;
    padding: 20px 0;
    margin-top: 70px;
    text-align: center
}

.copyright-f p {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px
}

.Address-f ul li {
    max-width: 200px
}

.owl-theme.testimonail-slidr1 .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    bottom: 10px;
    right: 15%;
    width: 392px
}

.owl-theme.testimonail-slidr1 .owl-dots {
    margin-top: 10px;
    position: absolute;
    bottom: 68px;
    right: 15%;
    width: 392px;
    left: 479px;
    right: 0
}

.owl-theme.testimonail-slidr1 .owl-dots .owl-dot span {
    width: 32px;
    height: 6px;
    margin: 5px 4px;
    background: #6e87ba
}

.banner-home-subsidiaries,
.banner-home,
.industries-nb,
.foundationl-cources,
.client-icons,
.expert-linguists,
.global-partner,
.iso-certifications,
.localization-scn,
.ourwork,
.professional-services,
.services-industry,
.services-industry2,
.testimonials-scn,
.translation-company-bg {
    overflow: hidden
}

.professional-services {
    margin: 90px 0 !important
}

@media (max-width:1350px) {
    .img_text1 {
        width: 67%
    }
}

@media (max-width:1280px) {
    .we-respond-img img {
        width: 64%
    }
    .img_text1 {
        width: 65%
    }
}

@media (max-width:1260px) {
    .pulsebg6 {
        right: -5%
    }
}

@media (max-width:1199px) {
    .hding2 h2 {
        font-size: 32px
    }
    .we-respond-img img {
        width: 60%
    }
    .img_text1 {
        width: 65%
    }
    .man-bgimg {
        display: inline-block;
        position: relative;
        width: 60%
    }
    .man-bgimg-line {
        width: 90%
    }
    .boy-girl-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 35%
    }
    .translation-company-bg ul li {
        width: 32.6%;
        vertical-align: top
    }
    .translation-company-bg .tailored12 ul li {
        width: 16.26%
    }
    .serv-24 ul li span.img {
        display: inline-block;
        width: 40px;
        position: absolute;
        left: 14px;
        top: 0
    }
    .serv-24 ul li .srvsstp {
        display: inline-block;
        padding-left: 75px
    }
    .man-text2 {
        top: 53%
    }
    .man-button1 {
        bottom: 9%
    }
    .tstbig-img {
        width: 243px
    }
    .testimonials-text {
        width: 678px
    }
    .skillbile-contact h4 {
        text-align: left;
        padding-left: 100px
    }
    .global_ptn-img span {
        width: 148px;
        height: 148px
    }
    .you_payless p {
        font-size: 20px;
        width: 70%;
        margin-bottom: 0
    }
}

@media (max-width:991px) {
    .text-banner h2 {
        font-size: 28px;
        line-height: 37px
    }
    .Subsidiaries-text-left h3 {
        text-align: center !important;
        color: #010101 !important
    }
    .Subsidiaries-text-left p {
        text-align: center !important;
        color: #000 !important;
        font-size: 16px
    }
    .meet-peaple {
        padding: 29px 0 !important
    }
    .Subsidiaries-text-right h3 {
        text-align: center !important;
        color: #fff
    }
    .Subsidiaries-text-right p {
        text-align: center !important;
        color: #fff;
        font-size: 16px
    }
    .text-banner-contact h2 {
        font-size: 28px;
        line-height: 37px
    }
    .foundationl-cources5 {
        width: 100%
    }
    .sasesty-text {
        bottom: 12px;
        font-size: 12px
    }
    .foundationl-cources5 p {
        color: #343a40;
        font-size: 14px
    }
    .translation-company-bg .tailored12 ul li {
        width: 32.9%
    }
    .translation-company {
        margin-bottom: 30px
    }
    .pro-hours {
        width: 64%
    }
    .ourfamliy-text2d h2 .hding2 h2,
    .localization-scn h2,
    .ourfamliy-text h2 {
        font-size: 25px
    }
    .pro-hours h3 {
        font-size: 20px
    }
    .man-text1,
    .man-text2 {
        padding: 7px
    }
    .man-bgimg {
        width: 55%
    }
    .man-bgimg-line {
        width: 80%
    }
    .owl-theme.testimonail-slidr1 .owl-nav.disabled+.owl-dots {
        right: 20%
    }
    .alltest-bg {
        text-align: left
    }
    .testimonials-text {
        width: 100%;
        margin-left: 0
    }
    .row.isowth {
        padding: 40px 15px
    }
    .ourclient,
    .we-respond-img img {
        width: 32%
    }
    .line-img1 {
        right: 18px;
        width: 38%
    }
    .get-quote li {
        padding-right: 8px
    }
    .get-quote li a {
        font-size: 15px;
        padding: 8px 6px
    }
    .navbar-dark .navbar-toggler {
        color: #6610f2
    }
    .banner-home {
        padding-top: 0
    }
    .banner-home-contact {
        padding-top: 0
    }
    .banner-home-subsidiaries {
        padding-top: 0
    }
}

@media (max-width:767px) {
    .ourfamliy-text,
    .ourfamliy-text2d,
    .skillbile-contact span.pay-less-img {
        position: relative
    }
    .serv-24 ul li,
    .serv-24 ul li:nth-child(5) {
        border-bottom: 2px solid #c3c3c3
    }
    .navbar-dark .navbar-toggler {
        color: rgb(0 0 0/55%)
    }
    .text-banner h2 {
        font-size: 26px;
        line-height: 34px;
        color: #fff;
        padding-bottom: 10px;
        margin-top: 40px
    }
    .banner-home h2 span {
        display: block;
        color: #fff;
        font-weight: 700
    }
    .text-banner-contact h2 {
        font-size: 26px;
        line-height: 34px;
        color: #343a40;
        padding-bottom: 10px;
        margin-top: 40px
    }
    .get-quote {
        margin-top: 30px
    }
    .img-banner {
        margin-top: 90px
    }
    .ourfamliy-text2d,
    .ourfamliy-text,
    .we-respnbg {
        max-width: 540px;
        margin: 0 auto
    }
    .ourclient {
        width: 32%
    }
    .global_ptn {
        padding-bottom: 80px
    }
    .global_ptn-img span {
        display: inline-block;
        width: 188px;
        height: 188px;
        border-radius: 100%;
        box-shadow: 0 -6px 0 #c3e6c3, 0 0 0 36px #f1f5f6, 0 0 0 2px #fff, 0 0 0 2px #fff
    }
    .you_payless p {
        font-size: 15px;
        line-height: 23px
    }
    .you_payless {
        width: 90%
    }
    .globalcon1 {
        padding: 18px 0
    }
    .we-respnhding {
        top: 20px;
        transform: translateX(0)
    }
    .ourfamliy-text {
        top: 0;
        left: 0;
        transform: translateY(0)
    }
    .ourfamliy-text2d {
        top: 0;
        left: 0;
        transform: translateY(0)
    }
    .serv-24 ul li {
        width: 100%;
        height: 170px;
        border-right: 0 solid #c3c3c3
    }
    .global_ptn {
        border-width: 0
    }
    .man-text1 p,
    .man-text2 p {
        font-size: 11px
    }
    .man-text1 {
        top: 9%
    }
    .man-text2 {
        top: 36%
    }
    .localization-scn h2 {
        font-size: 22px
    }
    .man-button1 a {
        font-size: 13px
    }
    .testimonials-text {
        padding: 100px 70px 160px
    }
    .isowth {
        margin-bottom: 50px
    }
    .foundational-cour,
    .footer-link {
        margin: 15px 0
    }
    .translation-company-bg .tailored12 ul li {
        width: 32.7%
    }
    .navbar-dark .navbar-nav li.nav-item.loin_translt a {
        width: 150px
    }
    .ourfamliy-text ul li a {
        margin-bottom: 30px
    }
    .ourfamliy-text2d ul li a {
        margin-bottom: 30px
    }
    .ourclient h3 {
        font-size: 24px
    }
    .ourclient p {
        font-size: 14px
    }
    .head-skill h2 span,
    h2.skillible-trems span {
        font-size: 20px !important;
    }
   div .industries-banner {
        padding: 40px 0;
        margin-top: 0px;
    }

    .orderForm:before {
        width: 100% !important;
    }
}

@media (max-width:640px) {
    .pulsebg6 {
        right: 0
    }
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:first-child:before,
    .pulsebg4 {
        left: 0
    }
    .man-button1 {
        left: 50%
    }
    .man-text1 {
        top: -2%
    }
    .owl-theme.testimonail-slidr1 .owl-nav.disabled+.owl-dots {
        width: 282px;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:first-child:before,
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:nth-child(2):before,
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:nth-child(3):before,
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:nth-child(4):before,
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:nth-child(5):before {
        width: 40px;
        height: 40px;
        border-radius: 50px
    }
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:nth-child(2):before {
        left: 60px
    }
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:nth-child(3):before {
        left: 120px
    }
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:nth-child(4):before {
        left: 180px
    }
    .owl-theme.testimonail-slidr1 .owl-dots .owl-dot:nth-child(5):before {
        left: 240px
    }
    .tstbig-img {
        width: 123px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        top: 30px
    }
    .get-quote li {
        padding-right: 7px
    }
    .get-quote li a {
        padding: 8px 18px
    }
    .pro-hours,
    .you_payless p {
        width: 100%
    }
    .skillbile-contact h4 {
        text-align: left;
        padding-left: 0
    }
    .translation-company h2 {
        color: #fff;
        font-size: 24px
    }
    .hding2 h2 {
        font-size: 24px
    }
    .serv-24 ul li .srvsstp {
        display: inline-block;
        padding-left: 0;
        position: relative;
        top: 0;
        transform: translateY(0)
    }
    .serv-24 ul li {
        width: 100%;
        height: auto;
        padding: 20px 0
    }
    .serv-24 ul li span.img {
        display: inline-block;
        width: 40px;
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 15px
    }
    .serv-24 ul li .srvsstp p {
        padding-right: 0
    }
    .boy-girl-img {
        display: none
    }
    .ourclient h3 {
        font-size: 16px
    }
    .ourclient h3 span {
        font-size: 13px;
        margin-left: 2px
    }
    .ourclient {
        vertical-align: top;
        width: 22%
    }
    .translation-company {
        background: #153e90;
        padding: 20px
    }
    .footer-link,
    .get-footer-l {
        border-left: 0 !important;
    }
    .about-us1 {
        padding-left: 15px;
    }
    .hding2 h2 {
        padding-top: 20px;
    }

    div .pair-sectiontext.pair-sectiontext2 .languapair-steps.step1,
    div .pair-sectiontext .languapair-steps.step1 {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
    }
   div .techies-exceptional {
        width: 100%;
        text-align: left;
    }

    .techies-exceptional2 {
        text-align: left;
    }
   div #testimon-home .owl-dots {
        bottom: 10px;
    }
    div .train-hfs {
        left: 0;
    }
    div .same-steps.translation-step1.hdsame1 {
        padding: 0 10px;
    }
    div .Submit_Assinment2 {
        display: flex;
        width: 300px;
        margin: 0 auto 10px;
    }
    .faq-banner2d {
        margin: 0 !important;
    }
    .bg_tabsfaq1 .nav {
        margin: 0 !important;
    }
    .faqScen .nav-pills .nav-link {
        margin: 5px 0 !important;
    }
   div .piece-content2 {
        padding: 10px;
    }
    .faqScenbg {
        padding: 10px !important;
    }
    div .termsuse h2 {
        font-size: 16px;
        margin-bottom: 15px;
        margin-top: 20px;
    }
   .bg_contactForm .hding2 h2 {
        font-size: 20px;
        margin: 0;
        padding: 0;
    }
    .caree-page .career-box {
        padding: 20px;
    }
    .career-uls ul {
        margin: 5px !important;
    }
   div .copyright-f {
        margin-top: 20px;
    }
    div .interpretr-sec1 {
        padding-top: 10px;
    }
    section.she-equipped-wor {
        padding: 20px 0 !important;
    }
    .accordion-she .tab-she {
        height: 300px;
    }
    .businesses-imgs {
        padding-top: 20px;
    }
   div .businesses-text {
        padding: 0;
    }
    .why-skillible2 .text-fee1 {
        min-height: 150px;
        padding: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width:475px) {
    .man-button1 {
        left: 0
    }
    .copyright-f p {
        padding: 0 15px;
        font-size: 14px
    }
    .iso-certifications span.certificate-imgbg {
        width: 228px
    }
    .iso-certifications1 {
        border: 7px solid #f0f4f5
    }
    .testimonials-text {
        padding: 30px 20px 160px;
        border-radius: 0
    }
    .testimonials-text p {
        color: #fff;
        font-size: 13px
    }
    .test-text1 span.strarrow,
    .test-text1 span.strarrow2 {
        position: absolute;
        font-size: 44px
    }
    .test-text1 span.strarrow {
        left: 0;
        top: 10px
    }
    .test-text1 span.strarrow2 {
        right: 0;
        bottom: -20px
    }
    .man-bgimg {
        width: 100%
    }
    .man-text1,
    .man-text2 {
        left: 0;
        background: rgba(0, 0, 0, .73)
    }
    .translation-company-bg .tailored12 ul li,
    .translation-company-bg ul li {
        width: 48.7%
    }
    .text-banner p,
    .we-respnhding h2 {
        font-size: 16px
    }
    .team-onlinlist li a {
        font-size: 13px;
        padding: 10px
    }
    .get-quote li a {
        padding: 8px 10px;
        font-size: 14px
    }
    .pulsebg6 {
        bottom: 35%
    }
    .get-quote li {
        padding-right: 0;
        margin-bottom: 10px
    }
}

.topnav_fixed {
    background: 0 0;
    background-color: transparent !important;
    position: absolute;
    width: 100%;
    transition: .9s;
    top: 0;
    z-index: 999
}

.topnav_fixed.sticky {
    position: fixed !important;
    top: 0;
    transition: .9s;
    width: 100%;
    z-index: 999;
    background: #fff !important;
    background-color: #fff !important
    
}

.banner-home.service-banner {
    background: #fff;
    background: url(../images/bg-salesforce.png);
    padding-top: 83px
}

.banner-home.subsidiaries-banner {
    background: #fff;
    padding-top: 95px
}

.testimonials-scn.translation-a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 250px;
    background: #fff !important
}

.services-expertise ul li:before {
    content: "";
    background: #f99d0e;
    border-radius: 15px;
    font-weight: 700;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 10px;
    position: absolute;
    top: 6px;
    left: 0
}

.services-expertise ul li {
    color: #8b8b8b;
    position: relative;
    list-style: none;
    font-size: min(max(13px, 2vw), 14px)
}

.expertise-heading2 {
    color: #8b8b8b;
    font-size: 14px;
    font-weight: 700
}

.expertise-para {
    font-size: 14px;
    color: #8b8b8b
}

.trans-serv-mandarin h2 {
    font-size: 30px;
    font-weight: 400;
    color: #343a40;
    font-weight: 700
}

.expertise-ws {
    background: #fff;
    padding: 50px 0
}

.expertise-para .expertise-span-2 {
    color: #153e90;
    font-size: 14px;
    font-weight: 700
}

.translation-services-1 {
    /* background: #6612f0; */
    background: #f6f3fd;
    text-align: left;
    display: inline-block;
    border-radius: 15px;
    padding: 39px 97px 55px;
    vertical-align: middle;
    margin-left: -30px
}

.test-text1.mantra-s h2{
    color:#000;
}
.test-text1.mantra-s p {
    color: #000;
}

.translation-services-1 p {
    line-height: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 400
}

.translation-a {
    margin-top: 49px
}

.testimonials-scn.translation-a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 530px;
    background: url(../images/services/service-2-bg.png) bottom no-repeat !important
}

.text-banner p.banner-para3 {
    font-size: 14px;
    color: #8b8b8b;
    margin-bottom: 8px
}

.services-expertise.trans-list-1 ul {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.translation-services-1 h2 {
    font-size: 30px;
    margin-bottom: 6px;
    font-weight: 400
}

.translation-services-1 p {
    font-size: 14px;
    font-weight: 400
}

.services-expertise.trans-list-1 ul li {
    color: #fff
}

.services-expertise.trans-list-2 ul {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.services-expertise.trans-list-2 ul li {
    color: #8b8b8b;
    line-height: 1.5;
    padding-left: 17px
}

.services-expertise.trans-list-2 {
    background: #fff;
    width: 557px;
    padding: 34px 39px 188px;
    padding-bottom: 188px;
    padding-bottom: 180px;
    border-radius: 30px;
    padding-bottom: 43px;
    margin: 0
}

.services-expertise.trans-list-2 .translation-ser1 {
    font-size: 18px;
    font-weight: 700;
    color: #343a40;
    margin-bottom: 19px
}

.ades-banner:before {
    content: "";
    position: relative;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 446px;
    background: url(../images/services/expert-linguists-banner.png) bottom no-repeat !important;
    display: inline-block
}

.ades-banner2:before {
    content: "";
    position: relative;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 446px;
    background: url(../images/services/quickk-banner.png) bottom no-repeat !important;
    display: inline-block
}

.wrapper {
    max-width: 1000px;
    margin: 30px auto;
    padding: 40px 20px
}

.wrapper .search {
    border: 1px solid #c8c8c8;
    overflow: hidden;
    border-radius: 25px;
    padding: 0 10px;
    margin: 15px 0 20px;
    transition: all .3s
}

.wrapper .search:hover,
.wrapper .search:focus-within {
    border: 1px solid transparent;
    box-shadow: 2px 5px 8px #1f1f1f10, 0px -4px 5px #1f1f1f10
}

.wrapper .search .form-control {
    box-shadow: none;
    outline: none;
    border: none
}

.wrapper .search .form-control:focus::placeholder {
    opacity: 0
}

.wrapper .accordion-button {
    font-size: .9rem;
    font-weight: 500
}

.wrapper .accordion-button:hover {
    background-color: #f8f8f8
}

.wrapper .accordion-button:focus {
    box-shadow: none
}

.wrapper .accordion-button:after {
    background-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #c8c8c8;
    background-position: center center;
    border-radius: 50%
}

.wrapper .accordion-button:not(.collapsed) {
    color: #18a10b;
    background-color: #f7f7f7;
    font-weight: 600;
    border-bottom: 1px solid #ddd !important
}

.accordion-button:not(.collapsed):after {
    border-color: #1e88e5
}

.wrapper .accordion-button.collapsed {
    border-bottom: 1px solid #ddd !important
}

.wrapper .accordion-collapse.show {
    border-bottom: 1px solid #ddd !important
}

.wrapper .accordion-collapse {
    background-color: #fff
}

.wrapper .accordion-collapse ul li {
    line-height: 2rem;
    width: 100%;
    padding: .5rem 1.3rem;
    font-size: .85rem;
    font-weight: 400
}

.wrapper .accordion-collapse ul li:hover {
    background-color: #fff
}

.wrapper .accordion-collapse ul li a {
    text-decoration: none;
    color: #333;
    font-size: .85rem;
    font-weight: 400;
    display: block
}

.wrapper .accordion-collapse ul li:hover a {
    color: #222
}

@media (max-width:777px) {
    .wrapper {
        margin: 50px 20px
    }
}

@media (max-width:365px) {
    .wrapper {
        margin: 50px 10px
    }
    .w-75 {
        width: 90% !important
    }
}

.faq-section {
    background: #fff;
    padding: 0;
    margin: 0
}

.h2.text-center.fw-bold.faq-heading {
    color: #343a40;
    font-size: 30px
}

.faq-section .badge {
    display: inline-block;
    width: 20px;
    height: 20px;
    float: left;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    text-align: center;
    background: #f0f4f5;
    color: #000;
    font-size: 12px;
    margin-top: 7px;
    margin-left: 18px
}

.faq-section ol {
    margin-left: 15px
}

.faq-section ol li {
    font-weight: 500;
    font-size: 15px
}

.badge {
    background: #f0f4f5;
    color: #000;
    margin-right: 20px;
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    border-radius: 50%
}

.sectors-we-work {
    background: #fff;
    padding: 56px 0 0
}

.sectors-we-work h2 {
    color: #343a40;
    font-size: 30px;
    margin-bottom: 31px
}

.services-in.Sectors {
    border: 13px solid #f0f4f5;
    padding: 18px;
    border-radius: 18px
}

.services-in.Sectors p {
    font-size: 15px;
    color: grey;
    padding: 0 15px
}

.help-all-time {
    background: #fff;
    padding: 31px 113px
}

section.expert-linguists33 {
    background: #fff;
    padding: 70px 0 33px
}

section.expert-linguists33 {
    font-size: 33px;
    font-weight: 700;
    color: #343a40
}

.expert45 {
    color: #6612f0
}

.hding23 h2 {
    font-size: 33px;
    color: #343a40
}

section.Interpreting-services {
    background: #f0f4f5;
    padding: 50px 0
}

section.Document-linguists {
    background: #fff;
    padding: 50px 0
}

.services-expertise.trans-list-28 {
    background: #fff;
    width: 557px;
    padding: 7px 6px 180px;
    padding-bottom: 180px;
    padding-bottom: 188px;
    padding-bottom: 188px;
    padding-bottom: 180px;
    border-radius: 30px;
    padding-bottom: 43px;
    margin: 0
}

.services-expertise.trans-list-28 ul {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.services-expertise.trans-list-28 ul li {
    color: #8b8b8b;
    line-height: 1.5
}

section.mandr-linguists1 {
    background: #f0f4f5;
    padding: 50px 0;
    height: 404px;
    margin-bottom: 35px
}

.rightside-all-inoneimg.mandr-linguists1-img img {
    padding: 1px 89px
}

.translate-section-pg {
    left: 100%;
    top: 115px;
    position: relative
}

.trans-machine-lang p {
    text-align: center;
    font-weight: 400;
    color: #959595;
    font-size: 14px;
    padding: 12px -14px
}

.trans-machine-lang h2 {
    text-align: center
}

.you_payless3 {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative
}

.that_studio13 {
    background: #fff;
    padding: 20px
}

.you_payless3 p {
    background: #6612f0;
    color: #fff;
    font-size: 15px;
    line-height: 27px;
    width: 58%;
    font-weight: 300;
    padding: 44px 4px 41px 51px
}

.skillbile-contact3 {
    padding-top: 30px
}

.skillbile-contact3 h4 {
    font-size: 30px;
    color: #18a10b;
    text-align: center
}

.that_studio13 {
    background: #039;
    padding: 20px
}

.skillbile-contact3 h4 span {
    font-weight: 700
}

.skillbile-contact3 span.pay-less-img {
    position: absolute;
    bottom: -39px;
    right: 0
}

.we-respnhding.xyt-dc span {
    display: block;
    color: #6610f2;
    font-weight: 700
}

section.conatct-section {
    background: #fff;
    padding: 0px 0
}

.login-form {
    background: #fff;
    border-radius: 20px;
    padding: 40px 44px;
    width: 100%;
    max-width: 618px;
    margin: 0 auto
}

.login-img-left {
    display: inline-block;
    width: 100%
}

.login-img-left img {
    width: 100%
}

.login-formbg {
    padding-left: 0;
    position: relative;
    top: 50px
}

.login-sce {
    padding-top: 5px
}

.login-form h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    position: relative;
    margin-bottom: 30px
}

.login-form h2:before {
    content: "";
    position: absolute;
    background: #1b40f7;
    width: 100px;
    height: 3px;
    display: inline-block;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%)
}

.login-form label {
    font-size: 14px;
    font-weight: 500
}

.login-form input,
.login-form select {
    height: 48px;
    border: 1px solid #a1a1a1;
    border-radius: 5px;
    font-size: 14px
}

.login-form .input-group-text {
    background: #fff;
    border: 1px solid #a1a1a1;
    padding: 0;
    border-left: 0
}

.login-form .input-group-text i {
    padding: 8px 13px;
    border-left: 1px solid #a1a1a1;
    margin-left: 1px
}

.btn_otp1 {
    background: #fff;
    width: 100%;
    margin-top: 30px;
    font-size: 16px;
    color: #1b40f7;
    border-radius: 50px;
    height: 48px;
    border: 1px solid #1b40f7;
    max-width: 175px
}

.procees-btn button {
    color: #fff;
    background: #1b40f7;
    height: 48px;
    width: 174px;
    border-radius: 50px;
    font-weight: 500;
    border: none;
    transition: .6s
}

.procees-btn button:hover {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .3)
}

.login-form .form-check {
    margin-top: 30px;
    margin-bottom: 20px
}

.login-form .form-check input {
    height: 20px;
    width: 20px;
    margin-right: 10px
}

.login-form .form-check label {
    font-size: 14px
}

.sign_inb1 {
    font-size: 14px;
    margin-top: 30px
}

.sign_inb1 a {
    color: #1b40f7;
    text-decoration: none
}

.dstp input {
    border-right: none;
    border-radius: 5px 0 0 5px
}

.client_frm1 .login-form {
    margin-left: 0
}

.meet-client-hd h2 {
    font-size: 28px;
    font-weight: 500;
    color: #000;
    max-width: 500px;
    margin-left: auto;
    text-align: right;
    padding-right: 90px
}

.meet-client-hd h2 span {
    font-weight: 700;
    color: #1b40f7
}

.login-formbg.client_frm1 {
    top: 0;
    transform: translateY(0)
}

.client-sce {
    padding: 50px 0 0
}

.phoneditin {
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 9;
    height: 48px
}

.procees-btn.submit-tb button {
    color: #fff;
    background: #153e90;
    height: 48px;
    width: 174px;
    border-radius: 6px;
    font-weight: 500;
    border: none;
    transition: .6s
}

.acadsource-list ul li {
    background: #dde4f2;
    list-style: none;
    margin-bottom: 12px;
    padding: 12px 14px;
    color: #000;
    border-radius: 12px;
    margin-left: 22px
}

.acadsource-list ul li:nth-child(-n+1):before {
    content: "";
    background: #18a10b;
    border-radius: 3px;
    font-weight: 700;
    display: inline-block;
    width: 9px;
    height: 68px;
    margin-right: 10px;
    border-left: -1px solid #f8d021;
    padding: 20px 6px 14px 8px;
    margin-left: -37px;
    position: absolute;
    line-height: 2;
    margin-top: -11px
}

.skillible-list ul li {
    background: #e1f3df;
    list-style: none;
    margin-bottom: 12px;
    padding: 12px 14px;
    color: #000;
    border-radius: 12px;
    margin-left: 22px
}

.skillible-list ul li:nth-child(-n+1):before {
    content: "";
    background: #18a10b;
    border-radius: 3px;
    font-weight: 700;
    display: inline-block;
    width: 9px;
    height: 68px;
    margin-right: 10px;
    border-left: -1px solid #f8d021;
    padding: 20px 6px 14px 8px;
    margin-left: -37px;
    position: absolute;
    line-height: 2;
    margin-top: -11px
}

.acadereality-list ul li {
    background: #fff;
    list-style: none;
    margin-bottom: 12px;
    padding: 12px 14px;
    color: #000;
    border-radius: 12px;
    margin-left: 22px
}

.acadereality-list ul li:nth-child(-n+1):before {
    content: "";
    background: #3fb135;
    border-radius: 3px;
    font-weight: 700;
    display: inline-block;
    width: 9px;
    height: 68px;
    margin-right: 10px;
    border-left: -1px solid #f8d021;
    padding: 20px 6px 14px 8px;
    margin-left: -37px;
    position: absolute;
    line-height: 2;
    margin-top: -11px
}

section.acadereality-sec {
    background: #18a10b;
    padding: 50px 0
}

section.eacadesource-s-sec {
    background: #fff;
    padding: 50px 0
}

section.skillible-s-sec {
    background: #fff;
    padding: 0;
    margin-top: 35px
}

.expertise-heading2f {
    color: #403c3c;
    font-size: 14px;
    font-weight: 700
}

.ourfamliy-text2d.acdereality-heading h2 {
    color: #fff
}

.expertise-heading2f.acdereality-heading2 {
    color: #fff
}

.text-banner.subsidiari h2 {
    font-size: 37px;
    line-height: 50px;
    color: #000;
    padding-bottom: 8px;
    font-weight: 700
}

.img_greenleft {
    width: 200px;
    height: 70px;
    display: inline-block;
    background-image: linear-gradient(to right, #6f1ff1, rgba(0, 0, 0, 0) 63%);
    border-radius: 50px 0 0 50px;
    position: absolute;
    left: 30px;
    top: 6px
}

.img_blueright {
    width: 200px;
    height: 70px;
    display: inline-block;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #0bffff 100%);
    border-radius: 0 50px 50px 0;
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%)
}

.satisfied-client1 {
    width: 149px;
    padding: 11px 37px;
    text-align: left;
    border-radius: 10px;
    position: absolute;
    top: 55%;
    left: 178px;
    transform: translateY(-50%);
    background: #e8e8e8
}

.satisfied-client1 p {
    margin: 0;
    font-size: 13px
}

.satisfied-client1 p span {
    display: block;
    font-weight: 700;
    font-size: 18px;
    color: #000
}

.servs-edt .alltest-bg {
    width: 90%;
    margin: 0 auto;
    position: relative
}

.servs-edt .tstbig-img {
    left: 0;
    bottom: 0
}

.servs-edt .translation-services-1 {
    width: 63%;
    position: relative;
    margin: 0;
    padding: 20px 37px 20px 65px;
    vertical-align: bottom;
    display: inline-block;
    border-radius: 0 10px 10px 0
}

.servs-edt .tstbig-img {
    display: inline-block;
    width: 36%;
    position: relative;
    vertical-align: bottom
}

.servs-edt .tstbig-img:before {
    content: "";
    width: 200px;
    height: 200px;
    border-radius: 100%;
    background: #f99c0d;
    position: absolute;
    right: 70%;
    bottom: 0;
    z-index: -1
}

.servs-edt .translation-services-1:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    width: 30%;
    height: 100%;
    background: #6612f0
}

.servs-edt.testimonials-scn.translation-a {
    overflow: hidden
}

.servs-edt.testimonials-scn.translation-a:before {
    display: none
}

.servs-edt.testimonials-scn.translation-a:before {
    background: #fff !important;
    content: "";
    display: inline-block;
    width: 30%;
    height: 66%;
    border-radius: 100%;
    box-shadow: 0 0 0 70px #f99c0d;
    position: absolute;
    top: 90px;
    left: auto;
    right: -4%
}

.servs-edt .translation-services-1 h2 {
    font-weight: 700
}

.servs-edt .services-expertise ul li {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 4px;
    padding-left: 17px
}

.servs-edt .translation-services-1 p {
    line-height: 24px
}

.servs-img1 {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

section.banner-home.service-banner.servs-edt .text-banner {
    top: 0;
    transform: translateY(0);
    padding-top: 50px
}

.greenbgclr {
    position: relative;
    padding-left: 20px
}

.greenbgclr span.img0icc {
    position: absolute;
    left: 0;
    top: 0
}

.quidck1 {
    position: relative
}

.bg2colr1 {
    display: inline-block;
    width: 100%;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    z-index: 2
}

.bg2colr1:before {
    content: "";
    background-color: #6612f0;
    display: inline-block;
    width: 100%;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-image: repeating-linear-gradient(90deg, #6612f0 0% 50%, #eff2f8 50% 100%)
}

.gren-part1,
.gray-part1 {
    width: 40%;
    float: left
}

.girlcntr-part1 {
    width: 20%;
    float: left
}

.gren-part1 {
    width: 40%;
    float: left
}

.gren-part1 {
    padding: 70px 20px 30px
}

.iconsv1 {
    position: relative;
    margin-bottom: 50px
}

.iconsv1 h4 {
    padding-left: 130px;
    padding-top: 18px;
    color: #fff;
    font-weight: 700
}

.iconsv-text p {
    font-size: 14px;
    color: #fff;
    font-weight: 500
}

.iconsv-text a,
.gray-part2 a {
    background: #fff;
    font-size: 16px;
    color: #000;
    width: 184px;
    text-align: center;
    height: 48px;
    display: inline-block;
    line-height: 48px;
    text-decoration: none;
    border-radius: 10px;
    margin-top: 20px;
    font-weight: 500
}

.gray-part2 {
    padding-top: 70px
}

.gray-part2 h4 {
    font-weight: 800;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px
}

.gray-part2 p {
    font-family: 14px;
    font-weight: 500
}

.gray-part2 p span {
    font-weight: 700;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px
}

.gray-part2 a {
    background: #f99c0d;
    color: #fff;
    margin-top: 3px
}

.leftsideimg {
    position: relative;
    z-index: 2
}

.chinese-img {
    position: absolute;
    top: 23%;
    right: -25px
}

.english-img {
    position: absolute;
    top: 53%;
    right: -68px
}

.trans-machine-lang {
    padding: 0 0 0 30px;
    width: 80%
}

.trans-machine-lang h2 {
    color: #000;
    font-weight: 700
}

.trnslet-atbtn {
    width: auto;
    position: relative;
    text-align: center;
    display: inline-block;
    left: 36%;
    top: 13px
}

.trnslet-atbtn a {
    font-size: 20px;
    text-decoration: none;
    background: #1f6ce6;
    width: 182px;
    height: 38px;
    display: inline-block;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 38px;
    font-weight: 500
}

.trnslet-atbtn .img_greenleft {
    position: relative;
    height: 10px;
    width: 100px;
    top: 0;
    left: 0
}

.trnslet-atbtn .img_blueright {
    position: relative;
    height: 10px;
    width: 100px;
    top: 20px;
    transform: translateY(0);
    right: 0
}

.translate-btn1 {
    display: block;
    margin-top: 33px
}

.leftsideimg:before {
    content: "";
    position: absolute;
    left: -100%;
    background: #0dcaf038;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.leftsideimg:after {
    content: "";
    position: absolute;
    left: 0;
    background: #0dcaf038;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
    border-radius: 0 50px 50px 0
}

.ovhdn {
    overflow: hidden
}

.you_payless3 {
    position: relative;
    z-index: 2
}

.you_payless3:before {
    content: "";
    background: #6612f0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 391px;
    display: inline-block
}

.that_studio13 {
    max-width: 816px;
    width: 100%;
    padding: 15px 0;
    background: 0 0
}

.that_studio13 p {
    width: 100%;
    padding: 0
}

.machine-servisimg {
    position: relative;
    height: 100%
}

.machine-servisimg span {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    text-align: right
}

.machine-servisimg span:before {
    content: "";
    position: absolute;
    right: -100%;
    background: #6612f024;
    bottom: 16px;
    width: 100%;
    height: 100%;
    z-index: -1
}

.machine-servisimg span:after {
    content: "";
    position: absolute;
    right: 0;
    background: #6612f024;
    bottom: 16px;
    width: 60%;
    height: 100%;
    z-index: -1;
    border-radius: 50px 0 0 50px
}

.ovhdn {
    overflow: hidden
}

.that_studio13 .readmoretext a {
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

.you_paylessdv {
    overflow-x: clip
}

.ades-sec1 {
    margin-top: 50px
}

.machine-servisimg .chinese-img {
    position: absolute;
    top: -57%;
    left: -25px
}

.machine-servisimg .english-img {
    position: absolute;
    top: 34%;
    left: 0;
    transform: translateY(-40%)
}

.wid_siz {
    width: 90%;
    margin: 0 auto
}

.wid_siz img {
    width: auto
}

.ourfamliy-text {
    max-width: 470px
}

.ourfamliy-text ul li a {
    background: #fff;
    color: #153e90;
    border: 1px solid #153e90;
    font-weight: 700;
    margin-top: 30px
}

.rightside-all-inoneimg {
    position: relative;
    z-index: 9
}

section.Interpreting-services {
    position: relative;
    background: #fff
}

.rightside-all-inoneimg span.main-imglegal {
    display: inline-block;
    max-width: 517px;
    margin-top: 40px;
    position: relative;
    z-index: 2
}

.bg-legal-dotted {
    position: absolute;
    top: 20%;
    left: 0
}

.rightside-all-inoneimg span.main-imglegal:before {
    content: "";
    position: absolute;
    left: -7%;
    bottom: -13%;
    z-index: -1;
    width: 150px;
    height: 150px;
    background: #153e90;
    border-radius: 100%;
    display: inline-block
}

.trans-serv-mandarin.sev2 {
    position: relative;
    z-index: 2;
    padding: 30px
}

.trans-serv-mandarin.sev2:before {
    content: "";
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 80%;
    background: #f0f4f5
}

.trans-serv-mandarin.sev2:after {
    content: "";
    z-index: -1;
    position: absolute;
    right: 100%;
    top: 0;
    width: 30%;
    height: 80%;
    background: #f0f4f5
}

.services-expertise.trans-list-2 {
    box-shadow: 7px 6px 22px rgb(0 0 0/10%);
    width: 100%;
    padding: 34px 25px 38px
}

.services-expertise ul li {
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 2px
}

.dumnt-bgdott {
    position: relative;
    padding: 20px 0 0 70px;
    z-index: 2
}

.dumnt-bgdott:before {
    content: "";
    position: absolute;
    top: -38px;
    right: 20%;
    width: 63px;
    height: 63px;
    z-index: -1;
    border-radius: 50px;
    background: #6612f078
}

.dumnt-bgdott:after {
    content: "";
    position: absolute;
    top: -5px;
    left: 12%;
    width: 30px;
    height: 30px;
    z-index: -1;
    border-radius: 50px;
    background: #0dcaf0
}

.dumnt-bgdott .satisfied-client1 {
    max-width: 270px;
    width: 100%;
    padding: 15px 30px;
    text-align: left;
    border-radius: 10px;
    box-shadow: 2px 5px 10px rgb(0 0 0/30%);
    position: absolute;
    top: 40%;
    left: 20px;
    transform: translateY(-40%);
    background: #fff
}

.dumnt-bgdott img {
    width: 100%
}

.dumnt-bgdott .satisfied-client1 .duvu-img {
    width: 60px;
    height: 60px;
    position: absolute;
    top: -21px;
    left: 20px
}

.dumnt-bgdott .nam-tiduc {
    padding-top: 30px
}

.dumnt-bgdott .satisfied-client1 .duvu-img:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 20px;
    background: #18a10b;
    display: inline-block;
    position: absolute;
    right: 8px
}

.dumnt-bgdottbg {
    position: relative
}

.dumnt-bgdottbg:before {
    content: "";
    position: absolute;
    top: -50px;
    left: 0;
    width: 85%;
    height: 80%;
    background: #f99c0d1f
}

.duvmt-text {
    max-width: 560px;
    width: 100%;
    padding: 0 15px 0 0;
    margin-left: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

section.mandr-linguists1 {
    height: auto;
    position: relative;
    padding: 70px 0 0;
    background: #fff;
    z-index: 2
}

.mand-trans-img {
    position: relative;
    z-index: 2
}

.mand-trans-img:before {
    content: "";
    position: absolute;
    top: -60px;
    right: 30%;
    z-index: -1;
    width: 135px;
    height: 135px;
    border-radius: 100px;
    background: #7f10e6
}

.mand-trans-img:after {
    content: "";
    position: absolute;
    top: 30%;
    right: 19%;
    z-index: -1;
    width: 70px;
    height: 70px;
    border-radius: 100px;
    background: #f99c0d
}

section.mandr-linguists1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: #f1ebfa;
    z-index: -1
}

section.expert-linguists {
    background: #fff
}

.ourfamliy-text h2 {
    font-weight: 900
}

.services-in.Sectors {
    height: 100%
}

.famly-imgbg {
    position: relative
}

.famly-img img {
    width: 100%
}

.webgreentk {
    max-width: 450px;
    margin: 0 15px;
    position: absolute;
    left: 70%;
    transform: translateX(-70%);
    top: -30px;
    text-align: left;
    background: #f99c0d;
    font-size: 16px;
    color: #fff;
    padding: 15px;
    border-radius: 15px
}

.webgreentk p,
.webgreentk2 p {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 500
}

.webgreentk2 {
    width: 296px;
    background: #fff;
    border-radius: 20px 20px 0 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    padding: 20px
}

.webgreentk2 h5 {
    margin-top: 15px
}

.webgreentk2 h5 span {
    font-weight: 700;
    color: #18a10b;
    font-size: 24px
}

.text-banner.subsidiari h2 {
    font-size: 37px;
    line-height: 50px;
    color: #000;
    padding-bottom: 8px;
    font-weight: 700
}

p.vertical-left {
    border-left: 13px solid #6712f1;
    height: auto;
    border-radius: 14px;
    padding-left: 16px;
    border-radius: 4px 5px 9px 4px;
    font-size: 16px;
    color: gray
}

p.vertical-left2 {
    border-left: 13px solid #f99d0e;
    height: auto;
    border-radius: 14px;
    padding-left: 16px;
    border-radius: 4px 5px 9px 4px;
    font-size: 16px;
    color: gray
}

.expertise-heading5f {
    color: #171616;
    font-size: 24px;
    font-weight: 700;
    margin-left: 27px;
    margin-bottom: 20px
}

.ourfamliy-text2d.missin-head h2 {
    color: #000;
    /* font-size: 35px */
}

.meet-peaple {
    overflow: hidden;
    background: url(../images/bg-about.png) center top/cover no-repeat;
    padding: 90px 0
}

.meet-peaple-bdr {
    /* box-shadow: -1px 2px 9px 1px rgba(0, 0, 0, .14);
    border-radius: 30px; */
    padding: 30px 0 30px;
    /* background: #fff;
    background: #ebebeb; */
    padding:clamp(12px, 1.84vw, 88px) clamp(0px, 11.24vw, 232px);
 
}

.meet-peaple-1 {
    overflow: hidden;
    padding: 60px 0
}

.meet-peaplet {
    border-left: none
}

.meet-peaplet3 {
    border-width: 3px;
    border-left-width: 3px
}

.meet-peaple-img span {
    display: inline-block;
    width: 243px;
    height: 214px;
    border-radius: 2px
}

.meet-peaple-bdr h3 {
    font-size: clamp(16px, 1.56vw, 30px);
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
 
    text-underline-offset: .4vw;
    color:#000;
}

.meet-peaple-text {
    padding: 0 20px 0
}

.Subsidiaries-section-about {
    margin-bottom: 66px;
    position: relative;
    overflow: hidden;
    height: 333px;
    height: auto;
    padding: 44px 0 0;
    z-index: 2
}

.Subsidiaries-section-about:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 77%;
    background: #6712f1;
    z-index: -1
}

.text-center.Subsidiaries-about-haeding h2 {
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 27px
}

.Subsidiaries-text-right h3 {
    text-align: right;
    color: #fff
}

.Subsidiaries-text-right p {
    text-align: right;
    color: #fff;
    font-size: 14px
}

.Subsidiaries-text-left h3 {
    text-align: left;
    color: #fff
}

.Subsidiaries-text-left p {
    text-align: left;
    color: #fff;
    font-size: 14px
}

.dotted-imgs {
    position: absolute;
    right: 247px
}

.flowarrow-imgs {
    position: absolute;
    right: -110px;
    left: auto
}

.journey-start {
    z-index: 3;
    position: relative
}

.ourfamliy-text2d2 {
    margin-right: auto;
    margin-left: inherit;
    padding-left: 30px
}

.banner-home-about img {
    width: 100%
}

.expertise-span-552 {
    color: #153e90;
    font-size: 14px;
    font-weight: 700
}

.content {
    margin: 50px 100px 0
}

.exo-menu {
    width: 100%;
    float: left;
    list-style: none;
    position: relative
}

.exo-menu>li {
    display: inline-block;
    float: left
}

.exo-menu>li>a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .2s linear, background .2s linear;
    -moz-transition: color .2s linear, background .2s linear;
    -o-transition: color .2s linear, background .2s linear;
    transition: color .2s linear, background .2s linear
}

.exo-menu>li>a.active,
.exo-menu>li>a:hover,
li.drop-down ul>li>a:hover {
    color: #fff
}

.exo-menu i {
    float: left;
    font-size: 18px;
    margin-right: 6px;
    line-height: 20px !important
}

li.drop-down,
.flyout-right,
.flyout-left {
    position: relative
}

li.drop-down:before {
    content: "\f103";
    color: #fff;
    font-family: FontAwesome;
    font-style: normal;
    display: inline;
    position: absolute;
    right: 6px;
    top: 20px;
    font-size: 14px
}

li.drop-down>ul {
    left: 0;
    min-width: 230px
}

.drop-down-ul {
    display: none
}

.flyout-right>ul,
.flyout-left>ul {
    top: 0;
    min-width: 230px;
    display: none;
    border-left: 1px solid #365670
}

li.drop-down>ul>li>a,
.flyout-right ul>li>a,
.flyout-left ul>li>a {
    color: #000;
    display: block;
    padding: 20px 22px;
    text-decoration: none;
    background-color: #fff;
    border-bottom: 1px dotted #547787;
    -webkit-transition: color .2s linear, background .2s linear;
    -moz-transition: color .2s linear, background .2s linear;
    -o-transition: color .2s linear, background .2s linear;
    transition: color .2s linear, background .2s linear
}

.flyout-right ul>li>a,
.flyout-left ul>li>a {
    border-bottom: 1px dotted #b8c7bc
}

.flyout-mega-wrap {
    top: 0;
    right: 0;
    left: 100%;
    width: 100%;
    display: none;
    height: 100%;
    padding: 15px;
    min-width: 742px
}

h4.row.mega-title {
    color: #eee;
    margin-top: 0;
    font-size: 14px;
    padding-left: 15px;
    padding-bottom: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc
}

.flyout-mega ul>li>a {
    font-size: 90%;
    line-height: 25px;
    color: #fff;
    font-family: inherit
}

.flyout-mega ul>li>a:hover,
.flyout-mega ul>li>a:active,
.flyout-mega ul>li>a:focus {
    text-decoration: none;
    background-color: transparent !important;
    color: #ccc !important
}

.mega-menu {
    left: 0;
    right: 0;
    padding: 15px;
    display: none;
    padding-top: 0;
    min-height: 100%
}

h4.row.mega-title {
    color: #eee;
    margin-top: 0;
    font-size: 14px;
    padding-left: 15px;
    padding-bottom: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #547787;
    padding-top: 15px;
    background-color: #365670
}

.mega-menu ul li a {
    line-height: 25px;
    font-size: 90%;
    display: block
}

ul.stander li a {
    padding: 3px 0
}

ul.description li {
    padding-bottom: 12px;
    line-height: 8px
}

ul.description li span {
    color: #ccc;
    font-size: 85%
}

a.view-more {
    border-radius: 1px;
    margin-top: 15px;
    background-color: #009fe1;
    padding: 2px 10px !important;
    line-height: 21px !important;
    display: inline-block !important
}

a.view-more:hover {
    color: #fff;
    background: #0dadef
}

ul.icon-des li a i {
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    background-color: #009fe1;
    line-height: 35px !important
}

ul.icon-des li {
    width: 100%;
    display: table;
    margin-bottom: 11px
}

.Blog {
    left: 0;
    display: none;
    color: #fefefe;
    padding-top: 15px;
    background: #547787;
    padding-bottom: 15px
}

.Blog .blog-title {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase
}

.Blog .blog-des {
    color: #ccc;
    font-size: 90%;
    margin-top: 15px
}

.Blog a.view-more {
    margin-top: 0
}

.Images {
    left: 0;
    width: 100%;
    display: none;
    color: #fefefe;
    padding-top: 15px;
    background: #547787;
    padding-bottom: 15px
}

.Images h4 {
    font-size: 15px;
    margin-top: 0;
    text-transform: uppercase
}

.Blog:hover,
.Images:hover,
.mega-menu:hover,
.drop-down-ul:hover,
li.flyout-left>ul:hover,
li.flyout-right>ul:hover,
.flyout-mega-wrap:hover,
li.flyout-left a:hover+ul,
li.flyout-right a:hover+ul,
.blog-drop-down>a:hover+.Blog,
li.drop-down>a:hover+.drop-down-ul,
.images-drop-down>a:hover+.Images,
.mega-drop-down a:hover+.mega-menu,
li.flyout-mega>a:hover+.flyout-mega-wrap {
    display: block
}

@media (min-width:767px) {
    .exo-menu>li>a {
        display: block;
        padding: 12px
    }
    .mega-menu,
    .flyout-mega-wrap,
    .Images,
    .Blog,
    .flyout-right>ul,
    .flyout-left>ul,
    li.drop-down>ul {
        position: absolute
    }
    .flyout-right>ul {
        left: 100%
    }
    .flyout-left>ul {
        right: 100%
    }
}

@media (max-width:767px) {
    .exo-menu {
        min-height: 58px;
        background-color: #23364b;
        width: 100%
    }
    .exo-menu>li>a {
        width: 100%;
        display: none
    }
    .exo-menu>li {
        width: 100%
    }
    .display.exo-menu>li>a {
        display: block;
        padding: 20px 22px
    }
    .mega-menu,
    .Images,
    .Blog,
    .flyout-right>ul,
    .flyout-left>ul,
    li.drop-down>ul {
        position: relative
    }
}

a.toggle-menu {
    position: absolute;
    right: 0;
    padding: 20px;
    font-size: 27px;
    background-color: #ccc;
    color: #23364b;
    top: 0
}

.logosip {
    padding: 0 !important;
    margin-top: -7px !important;
    margin-top: -7px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 200px !important;
    height: 25px !important;
    max-width: 210px !important;
    max-height: 30px !important;
    border: 1.5px transparent !important;
    border-radius: 1.2em;
    background-color: transparent !important
}

.megamenusip,
.mega-menu,
.Images,
.Blog,
.flyout-right>ul,
.flyout-left>ul,
li.drop-down>ul {
    z-index: 2000
}

.exo-menu>li>a.active,
.exo-menu>li>a:hover,
li.drop-down ul>li>a:hover {
    color: #000
}

.circle_image02 {
    opacity: 1 !important;
    filter: alpha(opacity=50) !important
}

.circle_image02:hover {
    opacity: .5 !important;
    filter: alpha(opacity=100) !important
}

.dropdown-menu.dropdown_main2.show .dropdown-item {
    border: none;
    position: relative
}

.dropright .dropdown-menu .dropdown-item {
    padding-left: 30px
}

.navbar-expand-lg li a.dropdown-item {
    border-bottom: none;
    font-size: 14px
}

.dropdown-item {
    font-size: 14px;
    padding: 10px 15px;
    padding-left: 15px;
    font-weight: 500
}

.dropright .dropdown-menu i {
    font-size: 8px;
    position: absolute;
    left: 15px;
    top: 15px
}

.dropdown-menu.dropdown_main2.show {
    left: 38%;
    top: 20px;
    bottom: 20px;
    position: absolute;
    width: 60%;
    box-shadow: none;
    border: none;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: 10000px;
    z-index: 999;
    height: auto
}

.dropdown-menu.dropdownmenu_main {
    position: absolute;
    margin: auto;
    width: 100%;
    padding: 20px 21px;
    left: 9px;
    border-radius: 10px;
    border: none;
    box-shadow: 0 0 10px 0 rgba(20, 49, 167, .1);
    top: 24px
}

@media (min-width:992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu.dropdownmenu_main {
        position: absolute !important;
        max-width: 600px;
        margin: auto;
        width: 100%;
        padding-top: 0;
        padding: 20px;
        left: -60px;
        border-radius: 10px;
        border: none;
        box-shadow: 4px 13px 24px rgb(0 0 0/40%)
    }
}

.navbar-expand-lg a.dropdown-item.active,
.solu_nav .dropright:hover {
    font-size: 14px;
    padding: 14px 22px;
    font-weight: 600 !important;
    background: #fff !important;
    color: #153e90 !important
}

.navbar-expand-lg a.dropdown-item,
.solu_nav .dropright:hover {
    font-size: 14px;
    padding: 10px 15px;
    font-weight: 500;
    color: #000 !important
}

.dropdown-menu.dropdown_main2.show {
    background: #fff
}

.navbar-expand-lg li a.dropdown-item {
    border-bottom-color: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: none;
    padding: 7px 0;
    font-size: 14px;
    border-right: 1px solid #d3f4f7
}

.dropdown-item.active,
.dropdown-item:active {
    color: #000;
    text-decoration: none;
    background: 0 0
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item h6 {
    margin-bottom: 0
}

.dropdown-item h6 i {
    float: right
}

.drop-down-ul.animated.fadeIn {
    background: #fff;
    min-width: 282px;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgba(20, 49, 167, .1);
    color: #242a36 !important;
    font-weight: 500 !important;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 16px
}

.drop-down-ul.animated.fadeIn:hover {
    color: red
}

.desktop-v1ew .tab {
    overflow: hidden;
    background-color: #fff
}

.desktop-v1ew .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 12px 28px;
    font-weight: 600;
    transition: .3s;
    font-size: 14px
}

.desktop-v1ew .tab button:hover {
    background-color: #dddddd57
}

.desktop-v1ew .tab button.active {
    border-bottom: 2px solid green;
    color: #153e90;
    font-weight: 600
}

.desktop-v1ew .tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none
}

.desktop-v1ew .tabcontent p a.dropdown-item {
    padding: 4px 13px !important
}

.industries-banner {
    padding: 97px 0;
    margin-top: 83px;
    background: #6612f0;
    overflow: hidden
}

.industries-banner h1 {
    font-size: 37px;
    font-weight: 700;
    color: #fff
}

.industries-banner h1 span {
    display: inline-block;
    color: #f99c0d
}

.industries-banner p.banner-para3 {
    display: inline-block;
    color: #fff
}

.industries-img1 {
    position: relative
}

ul.get-quote.mb-5.tech-scaler-btn li a.active button {
    border: 1px solid #f99c0d;
    background: #f99c0d;
    color: #fff
}

.industries-bannerimg {
    position: relative
}

.industries-bannerimg span.img {
    width: 370px;
    height: 370px;
    border-radius: 100%;
    background: #c6a9fa;
    border: 30px solid #f99c0d;
    overflow: hidden;
    box-shadow: 0 0 0 30px #8e37b3, 0 0 0 60px #dccafc36;
    display: inline-block
}

.industries-img1 span.icon1 {
    position: absolute;
    left: 40px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 51px;
    background: #153e90;
    border-radius: 50px;
    top: 11%;
    box-shadow: 0 0 10px rgb(0 0 0/10%)
}

.industries-img1 span.icon2 {
    position: absolute;
    right: 40px;
    width: 140px;
    height: 128px;
    text-align: center;
    line-height: 55px;
    border-radius: 50px;
    top: 18%;
    color: #f99;
    font-size: 33px;
    font-weight: 700
}

.industries-img1 span.icon3 {
    position: absolute;
    left: 22%;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    background: #e7ffec;
    border-radius: 50px;
    bottom: 0;
    color: gray;
    font-size: 33px;
    font-weight: 700;
    box-shadow: 0 0 10px rgb(0 0 0/30%)
}

.industries-img1 .satisfied-client1 {
    position: absolute;
    left: 0;
    width: auto;
    padding: 13px 20px;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    top: 60%;
    transform: translateY(-60%);
    color: rgba(0, 0, 0, .7);
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0 0 10px rgb(0 0 0/30%)
}

.industries-img1 .satisfied-client1 p {
    margin: 0
}

.industries-img1 .icon3:before {
    content: "";
    position: absolute;
    left: -110px;
    bottom: 0;
    width: 15px;
    height: 15px;
    text-align: center;
    background: #3c3;
    display: inline-block;
    border-radius: 15px
}

.industries-img1:before {
    content: "";
    width: 100px;
    height: 100px;
    border-radius: 100%;
    display: inline-block;
    background: #0dcaf0ed;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.about-img {
    padding: 30px 15px 45px
}

.about-img span {
    display: inline-block;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    border-radius: 47px 23px 50px 25px;
    box-shadow: 0 0 0 25px #0dcaf02e
}

.same-steps ul {
    padding: 0;
    margin: 0
}

.same-steps ul li {
    position: relative;
    padding-left: 60px;
    list-style: none;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px
}

.same-steps ul li span.icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 5px;
    z-index: 2
}

.same-steps ul li:nth-child(1) span.icon {
    background: #6612f0
}

.same-steps ul li:nth-child(2) span.icon {
    background: #f99c0d
}

.same-steps ul li:nth-child(3) span.icon {
    background: #15ffff
}

.about-our-banking {
    margin: 50px 0
}

.hd2 h2 {
    /* font-size: 30px;
    font-weight: 700;
    color: #000;
    position: relative;
    margin-bottom: 3px */

    font-size: 30px;
    font-weight: 700;
    color: #000;
    position: relative;
    margin-bottom: 3px;
    font-size: clamp(24px, 1.96vw, 55px);
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
    text-underline-offset: .4vw;
}

.about-our-banking h2 {
    padding-top: 0;
    margin-bottom: 65px
}

.hdsame1 h2:after {
    content: "";
    width: 100%;
    background: url(../images/after-border.png) no-repeat;
    height: 8px;
    border-radius: 10px;
    display: inline-block;
    position: absolute;
    top: 42px;
    left: 55px
}

.about-our-banking h2:after {
    content: "";
    width: 100%;
    background: url(../images/after-border.png) no-repeat;
    height: 8px;
    border-radius: 10px;
    display: inline-block;
    position: absolute;
    bottom: -18px;
    left: 0
}

.aboutbg-befr {
    width: 90%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 20px
}

.aboutbg-befr:before {
    content: "";
    background: #fff;
    box-shadow: 10px 10px 30px rgb(21 62 144/10%);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    border-radius: 50px
}

.types-of-banking p {
    width: 80%;
    margin: 0 auto
}

.displ-lrt1 {
    display: inline-block
}

.same-steps.translation-step1 ul li:nth-child(1) span.icon {
    background: #6612f0
}

.same-steps.translation-step1 ul li:nth-child(2) span.icon {
    background: #8b4bf4
}

.same-steps.translation-step1 ul li:nth-child(3) span.icon {
    background: #bd99f9
}

.hdsame1 h2 {
    font-weight: 700;
    margin-bottom: 40px
}

.same-steps.translation-step1 ul li a {
    display: inline-block;
    background: #6612f0;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 15px;
    height: 44px;
    line-height: 25px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    width: 154px;
    margin-top: 3px
}

.translation-solutions {
    position: relative
}

.translation-solutions:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 40%;
    height: 70%;
    background: #dde4f2
}

.translart-img1 span {
    display: inline-block;
    position: relative
}

.translart-img1 span.img:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 60px;
    background: #fff
}

.translation-solutions .img-btnm1 ul {
    display: inline-block;
    width: 100%
}

.translation-solutions .img-btnm1 ul li {
    list-style: none;
    width: 50%;
    height: 140px;
    text-align: center;
    float: left;
    font-size: 70px;
    color: #6612f0;
    font-weight: 700;
    vertical-align: middle
}

.translation-solutions .img-btnm1 ul li:nth-child(2) {
    background: #0dcaf0
}

.translation-solutions .img-btnm1 ul li span {
    display: block;
    color: #000;
    font-size: 15px
}

.same-steps.translation-step1.hdsame1 {
    background: #fff;
    position: relative;
    padding: 0 0 1px 50px
}

.translation-solutions {
    margin: 50px 0
}

.interpretation-solutions {
    margin: 70px 0;
    position: relative
}

.same-steps.inter-soluc1 ul li:nth-child(1) span.icon {
    background: #6612f0
}

.same-steps.inter-soluc1 ul li:nth-child(2) span.icon {
    background: #f99c0d
}

.same-steps.inter-soluc1 ul li:nth-child(3) span.icon {
    background: #15ffff
}

.same-steps.inter-soluc1 ul li a {
    display: inline-block;
    background: #6612f0;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    width: 180px;
    margin-top: 50px
}

.inter-solimgs {
    position: relative;
    height: 100%
}

.inter-solimgs span.img1 {
    position: relative;
    border: 10px solid #f5f5f5;
    display: inline-block;
    max-width: 300px;
    width: 100%;
    top: -40px
}

.inter-solimgs span.img2 {
    border: 10px solid #f5f5f5;
    display: inline-block;
    max-width: 300px;
    width: 100%;
    position: absolute;
    left: 70%;
    top: 76%;
    transform: translate(-70%, -70%)
}

.width90pst {
    width: 94%;
    margin: 0 auto
}

.subtitling-solutions {
    margin: 100px 0 0;
    padding: 38px 0;
    position: relative
}

.subtitling-solutions:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(assets/images/industries-service/subtitling-and-gaptioning-solutions/background%20.png) no-repeat center top/cover;
    width: 70%;
    height: 90%
}

.subtitling-solutions .same-steps.translation-step1.hdsame1 {
    background: 0 0;
    padding-right: 30px
}

.subtitling-img1 {
    position: relative
}

.subtitling-img1 span.img {
    max-width: 420px;
    display: inline-block;
    margin-left: auto
}

.subtitling-img1 .img-btnm1 {
    position: absolute;
    left: 0;
    top: 40%;
    transform: translateY(-40%)
}

.subtitling-img1 .img-btnm1 li {
    display: inline-block
}

.subtitling-img1 .img-btnm1 a {
    border: 10px solid rgba(0, 0, 0, 0);
    display: inline-block;
    border-radius: 100px;
    box-shadow: 0 0 0 1px #874bea
}

.subtitling-img1 .img-btnm1 a span {
    width: 90px;
    height: 90px;
    display: inline-block;
    background: #874bea;
    border-radius: 100px;
    text-align: center;
    line-height: 90px
}

.subtitling-img1 .img-btnm1 i {
    color: #3d3d3f;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    border-radius: 50px;
    text-align: center;
    border: 2px solid #3d3d3f
}

.subtitling-img1 span.img {
    box-shadow: 0 0 0 1px #ddf;
    border-radius: 10px;
    background: #fff
}

.subtitling-img1 span.img span {
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: left;
    padding: 30px 15px
}

.subtitling-img1 span.img span:before {
    content: "";
    height: 12px;
    background: #dde4f2;
    width: 90%;
    display: inline-block
}

.subtitling-img1 span.img span:after {
    content: "";
    height: 12px;
    margin-top: 10px;
    background: #dde4f2;
    width: 60%;
    display: inline-block
}

.voice-Over-img span {
    display: inline-block;
    max-width: 430px;
    width: 100%;
    position: relative;
    top: -80px;
    left: -30px
}

.voice-Over-img span:before {
    content: "";
    position: absolute;
    left: -9%;
    top: -6%;
    width: 50%;
    height: 54%;
    border: 1px solid #cdcdff;
    z-index: -1
}

.bg-voiceovr {
    margin: 0;
    border: 2px dashed #ccc;
    border-radius: 20px;
    padding: 30px 30px 0 0
}

.voice-Over-solutions {
    padding: 110px 0 50px
}

.transcription-img {
    display: inline-block;
    text-align: right;
    position: relative
}

.transcription-img span.img {
    display: inline-block;
    width: 90%;
    border: 10px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
    border-radius: 10px
}

.transcription-img span.icon2-trans {
    position: absolute;
    left: 15px;
    bottom: -20%
}

.transcription-solutions {
    margin: 29px 0
}

.our-clientbg1 {
    background: url(../images/tech-background.png) no-repeat center top/cover;
    position: relative;
    z-index: 2;
    padding: 70px 0
}

.our-clientbg1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #6612f0;
    opacity: .8
}

.our-clientbg1 h2 {
    color: #fff;
    margin-bottom: 40px;
    font-weight: 700
}

.our-clientbg1 p {
    color: #000;
    font-size: 15px
}

.our-clientbg1 h3 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px
}

/* .our-clientbg1 .client-text {
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    margin: 0 15px;
    height: 100%;
    height: 245px;
    box-shadow: -10px 10px 10px rgb(0 0 0/30%)
} */
.our-clientbg1 .client-text {
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    margin: 0 15px;
    height: 100%;
    /* height: 245px; */
    box-shadow: -10px 10px 10px rgb(0 0 0/30%)
}

.how-t-works {
    padding: 11px 0
}

.how-t-works h2 {
    font-weight: 700
}

.infrotin-projt ul {
    display: inline-block;
    width: 100%;
    margin: 50px 0
}

.infrotin-projt ul li {
    list-style: none;
    float: left;
    text-align: center;
    width: 20%;
    position: relative
}

.infrotin-projt ul li span {
    display: block;
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 50px;
    line-height: 70px;
    margin: 0 auto
}

.infrotin-projt h2 {
    color: #343a40
}

.infor-outline {
    position: absolute;
    left: -27%;
    top: 0
}

.infor-outline2 {
    position: absolute;
    left: -29%;
    top: 20%
}

.beforcircl,
.beforcircl2 {
    position: relative
}

.beforcircl:before,
.beforcircl2:before {
    content: "";
    position: absolute;
    top: -15%;
    width: 70px;
    height: 70px;
    border-radius: 10px;
    border: 1px solid #cdcdff;
    left: 50%;
    transform: rotate(45deg) translateX(-50%)
}

.beforcircl2:before {
    top: auto;
    left: auto;
    bottom: 0;
    right: -20px
}

.interpretation-solutions,
.how-t-works {
    overflow-x: clip;
    overflow-y: visible
}

.how-t-works {
    position: relative
}

.bg-circlsce1 {
    position: absolute;
    right: 0;
    top: 50%;
    height: 350px;
    transform: translateY(-50%)
}

.bg-circlsce1:before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    width: 320px;
    height: 350px;
    border-radius: 0 0 0 80px;
    border: 1px solid #cdcdff;
    transform: rotate(45deg) translateX(-50%)
}

.bg-circlsce2 {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 350px;
    transform: translateY(0%)
}

.bg-circlsce2:before {
    content: "";
    position: absolute;
    bottom: -80px;
    left: auto;
    width: 320px;
    height: 350px;
    border-radius: 0 80px 0 0;
    border: 1px solid #cdcdff;
    transform: rotate(45deg) translateX(-78%)
}

.translation-step1 {
    position: relative
}

.translation-step1:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    border: 1px solid #cdcdff;
    left: 0;
    transform: rotate(45deg) translateX(0%)
}

.banking-matter p {
    margin: 0;
    font-size: 14px;
    font-weight: 700
}

.banking-matter {
    width: 180px;
    padding: 10px 14px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 2px 5px 10px rgb(0 0 0/30%);
    position: absolute;
    top: 37px;
    right: 88px;
    background: #fff
}

.width80pst {
    width: 86%;
    margin: 0 auto
}

.banking-matter-ims {
    position: relative;
    height: 100%;
    padding: 0
}

.banking-matter-ims span.img1 {
    position: relative;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    top: 0
}

.banking-matter-ims span.img2 {
    position: absolute;
    right: 20px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 51px;
    background: #27a81b;
    border-radius: 50px;
    top: 30px;
    box-shadow: 0 0 10px rgb(0 0 0/10%)
}

.same-steps.hdsame1 {
    padding-left: 0
}

.banking-matter2s {
    width: 180px;
    padding: 10px 14px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 2px 5px 10px rgb(0 0 0/30%);
    position: absolute;
    top: 37px;
    left: 88px;
    background: #fff;
    z-index: 1
}

.banking-matter-ims span.imgy2 {
    position: absolute;
    left: 20px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 51px;
    background: #27a81b;
    border-radius: 50px;
    top: 30px;
    box-shadow: 0 0 10px rgb(0 0 0/10%);
    z-index: 99
}

.banking-matter2s p {
    margin: 0;
    font-size: 14px;
    font-weight: 700
}

.banking-matter-ims span.imgy2y {
    position: absolute;
    left: 20px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 51px;
    background: #fc0;
    border-radius: 50px;
    top: 30px;
    box-shadow: 0 0 10px rgb(0 0 0/10%);
    z-index: 99
}

.industries-banner2d {
    margin-top: 83px;
    /* position: relative; */
    overflow: hidden;
    height: 333px;
    height: auto;
    padding: 44px 0 0;
    z-index: 2
}

section.industries-banner2d:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 322px;
    /* background: #6612f0; */
    background: url(../images/sucess.jpg) center top / cover no-repeat;
    z-index: -1
}

.industries-img145 span.img:before {
    content: "";
    position: absolute;
    top: 45%;
    left: 40%;
    transform: translate(-50%, -50%);
    width: 388px;
    box-shadow: 0 0 0px 95px #f99c0d26;
    border-radius: 100%;
    height: 388px;
    display: inline-block;
    background: #f99c0d;
    z-index: -1
}

.industries-banner2d h1 {
    font-size: 32px;
    font-weight: 700;
    color: #f99c0d
}

.industries-banner2d h1 span {
    display: block;
    color:#0dcaf0;
    font-size: 32px;
}

.banner-para3g {
    font-size: 15px !important;
    color: #fff
}

p.box-msg-r {
    padding: 20px 18px;
    background: #fff;
    border-radius: 5px;
    color: rgba(0, 0, 0, .7);
    font-size: 14px;
    font-weight: 500;
    box-shadow: -1px 1px 35px -12px #80808040;
    margin-bottom: 0;
    /* font-family: cursive */
}

.text-banner.conveying56 {
    left: 0;
    top: 0;
    transform: translateY(0%)
}

.industries-img145 {
    text-align: center;
    border-radius: 5px;
    top: 0%;
    transform: translateY(-50%);
    position: relative
}

.industries-img145 span.img {
    display: inline-block;
    position: relative;
    right: -30px;
    padding-top: 60px
}

.header_bottom {
    padding: 0 10px;
    width: 100%
}

.header_static {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.logo-section {
    width: 200px
}

.logo-section a {
    font-weight: 800;
    color: #5161ce;
    font-size: 22px
}

.main_menu nav>ul>li {
    display: inline-block
}

.main_menu nav>ul {
    padding: 0;
    margin: 0
}

.main_menu nav>ul>li>a {
    display: block;
    padding: 22px 10px;
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 4px;
    transition: .5s;
    letter-spacing: .3px;
    position: relative;
    text-decoration: none
}

.main_menu nav ul li ul.mega_menu {
    position: absolute;
    min-width: 67%;
    padding: 0;
    background: #fff;
    box-shadow: 10px 14px 30px rgba(0, 0, 0, .1);
    border-radius: 10px;
    left: auto;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .15s;
    transition: .15s;
    z-index: 9;
    top: 140%
}

.main_menu nav>ul>li ul.sub_menu {
    position: absolute;
    min-width: 220px;
    padding: 10px 0;
    background: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, .16);
    border-radius: 4px;
    left: inherit;
    right: inherit;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .15s;
    transition: .15s;
    z-index: 9;
    top: 140%
}

.main_menu nav ul li:hover .sub_menu,
.main_menu nav ul li:hover .mega_menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
    list-style: none;
    height: 400px;
    width: 800px;
    left: -100%;
    background: #fff
}

.sub_menu li a {
    padding: 7px 20px;
    color: gray;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    text-decoration: none
}

.shop-category-contain {
    max-height: 420px;
    height: 100% !important;
    padding: 20px
}

.shop-category>li>a {
    font-size: 14px;
    text-transform: capitalize;
    line-height: 18px;
    display: block;
    font-weight: 600;
    padding: 15px 17px;
    border-radius: 4px;
    text-decoration: none;
    color: #000
}

.shop-menu {
    position: relative;
    height: 100%;
    background: #f3f9ff
}

.shop-mega-menu {
    background-color: #f3f9ff;
    padding: 0;
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 9;
    max-height: 393px;
    overflow-x: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    width: calc(100% - 240px);
    top: 0;
    right: 0;
    display: none
}

.shop-mega-menu li {
    list-style: none
}

.shop-menu>ul {
    max-height: 400px;
    overflow-x: hidden;
    background: #fff;
    width: 240px;
    height: 100%
}

.shop-category>li {
    width: 100%;
    position: static;
    display: inline-block;
    border-right: 0 solid #0000001a;
    padding-right: 0
}

.shop-category>li.active>a,
.shop-category>li:hover>a {
    background-color: #f3f9ff;
    color: #153e90 !important;
    border-radius: 0
}

.shop-mega-menu>ul {
    width: calc(100%/4);
    padding: 15px;
    float: left;
    max-height: 100%;
    overflow: initial
}

.shop-mega-menu li a:hover {
    color: #0a58ca !important
}

.shop-mega-menu>ul>h6 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px
}

.shop-mega-menu>ul>h6>a {
    display: inline-block;
    width: 100%;
    color: #444 !important
}

.shop-mega-menu li a {
    color: #a5a5a5;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    display: block;
    text-transform: capitalize;
    font-weight: 400
}

.shop-category>li:hover .shop-mega-menu,
.shop-category>li.active .shop-mega-menu.hover {
    display: flex
}

ul.sub_menu.pages.nhd_menu {
    width: 50%;
    display: inline-block
}

.shop-mega-menu2 {
    background-color: #fff;
    padding: 0;
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 9;
    max-height: 393px;
    overflow-x: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    width: calc(56% - 237px);
    right: 487px;
    box-shadow: 0px 4px 8px rgb(0 0 0/16%)
}

.shop-mega-menu2>ul {
    width: calc(100%/2);
    padding: 15px;
    float: left;
    max-height: 100%;
    overflow: initial
}

.shop-mega-menu2>ul>h6 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px
}

.shop-mega-menu2 li {
    list-style: none
}

.shop-mega-menu2 li a {
    color: #000;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    display: block;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 600
}

ul.mega_menu.audio_menu_vi {
    position: absolute;
    min-width: 100% !important;
    padding: 0;
    background: #fff;
    box-shadow: 0px 4px 8px rgb(0 0 0/16%);
    border-radius: 4px;
    left: auto;
    right: 0 !important
}

.main_menu nav>ul>li>a:hover:before {
    color: #5161ce;
    opacity: 1;
    visibility: visible
}

.navbar-dark .navbar-nav li.nav-item.loin_translt a {
    font-size: 15px;
    color: #153e90;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #153e90;
    padding-left: 20px;
    padding-right: 20px
}

ul.shop-category li a img {
    margin-right: 8px
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef00
}

h2.text-left.pb-3.industries-bold-head {
    color: #000;
    font-size: 44px;
    /* -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #373533; */
    /* font-weight: 700; */
    line-height: 80px;
    margin-top: 103px;
}
section.banner-home.service-banner.servs-edt h1 span {
    display: inline-block
}

section.banner-home.service-banner.servs-edt h1 {
    font-size: 30px;
    line-height: 50px;
    font-weight: 700;
    color: #000;
    padding-bottom: 0
}

.get-quote2 li a {
    display: inline-block;
    font-weight: 500;
    border: 1px solid #153e90;
    padding: 10px 25px;
    color: #153e90;
    background: #fff;
    text-decoration: none;
    border-radius: 3px
}

.get-quote2 li a.active {
    border: 1px solid #153e90;
    background: #153e90;
    color: #fff
}

.greenlgu1 {
    width: 49%;
    display: inline-block;
    vertical-align: top
}

.greenlgu2 {
    position: relative;
    z-index: 2;
    padding: 60px 30px 30px
}

.greenlgu2:before {
    content: "";
    height: 300px;
    width: 260px;
    background: #f99c0d;
    border-radius: 0 0 0 125px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.greenlgu1 p {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0
}

.greenlgu1 p span {
    font-size: 32px;
    color: rgba(255, 255, 255, .5);
    font-weight: 700
}

.bluelight-lgu1 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-top: 90px
}

.bluelight-lgu2 {
    position: relative;
    z-index: 2;
    padding: 30px 20px 0;
    height: 300px
}

.bluelight-lgu2:before {
    content: "";
    height: 300px;
    width: 260px;
    background: #917aeb;
    border-radius: 0 125px 0 0;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.bluelight-lgu2 p {
    font-size: 26px;
    color: #fff;
    font-weight: 700
}

.aboutlanguage-img {
    position: relative;
    z-index: 2
}

.aboutlanguage-img:before {
    content: "";
    position: absolute;
    top: 30%;
    left: 20px;
    z-index: -1;
    display: inline-block;
    box-shadow: 80px 0 210px 170px rgb(0 53 153/17%)
}

.bluelight-lgu2:after {
    content: "";
    position: absolute;
    top: -60px;
    left: 0;
    font-size: 42px;
    color: #91a3ba
}

.bg-imgline {
    position: relative;
    z-index: 9;
    bottom: -10px
}

span.cuntr-flagimg {
    position: absolute;
    top: -12px;
    left: 0
}

span.line-lgb1 {
    display: inline-block;
    margin-left: 33px
}

.fres-img1 {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: -120px;
    left: 30px
}

section.about-french.hd2 {
    margin: 50px 0
}

.pair-imgdv {
    position: relative;
    z-index: 2
}

.pair-img:before {
    content: "";
    box-shadow: 80px 0 150px 200px #00ffffa8;
    position: absolute;
    top: 50%;
    left: 150px;
    z-index: -1;
    display: inline-block;
    border-radius: 100%;
    color: #000
}

.pair-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%
}

.language-pair-banner {
    background: #fff;
    margin-top: 83px;
    overflow: hidden
}

.pairbanner_girl {
    width: 50%;
    margin: 0 auto
}

.pewilly {
    position: absolute;
    top: 8%;
    left: 6%;
    text-align: left
}

.pewilly-operate {
    position: absolute;
    top: 1%;
    right: 3%;
    text-align: left
}

.pewilly-transfer {
    position: absolute;
    bottom: 0;
    right: 6%;
    text-align: left
}

.pewilly-transfer p {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding-left: 24px;
    margin-bottom: 9px
}

.pewilly-transfer p span {
    font-size: 11px;
    font-weight: 500;
    color: #202330;
    display: block;
    letter-spacing: .2px
}

.pewilly-operate p {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding-left: 24px;
    margin-bottom: 9px
}

.pewilly-operate p span {
    font-size: 11px;
    font-weight: 500;
    color: #202330;
    display: block;
    letter-spacing: .2px
}

.flag_imgpair {
    width: 100%;
    text-align: center;
    position: relative;
    bottom: -30px
}

.flag_imgpair span {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    overflow: hidden;
    display: inline-block;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .3)
}

.pewilly-img {
    display: inline-block;
    width: 59px;
    height: 59px;
    border-radius: 50px;
    position: relative;
    bottom: -26px;
    left: 0;
    margin-left: -15px;
    margin-bottom: -20px
}

.pewilly p {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding-left: 24px;
    margin-bottom: 9px
}

.pewilly p span {
    font-size: 11px;
    font-weight: 500;
    color: #202330;
    display: block;
    letter-spacing: .2px
}

.pewilly ul li {
    list-style: none;
    font-size: 12px
}

.pewilly ul li span {
    display: inline-block;
    padding-right: 10px;
    font-size: 10px
}

.pewilly ul li i {
    letter-spacing: 2px
}

.pewilly ul li i.yell {
    color: #fc0
}

.pewilly-text {
    background: #fff;
    border-radius: 5px;
    width: 190px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
    padding: 5px 5px 5px 30px
}

.pewilly-text-hire {
    border-radius: 5px;
    width: 190px;
    padding: 5px 5px 5px 30px;
    background-color: #b1eefa;
    box-shadow: 0px 0px 11px rgb(124 181 234/70%)
}

.pewilly-text-train {
    border-radius: 5px;
    width: 190px;
    padding: 5px 5px 5px 30px;
    background-color: #b1eefa;
    box-shadow: 0px 0px 11px rgb(124 181 234/70%)
}

.hire-hfs-img {
    position: relative;
    bottom: -26px;
    margin-left: -15px;
    margin-bottom: -20px;
    left: -25px;
    top: 66px;
    width: 65px;
    height: 65px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: -5px 10px 25px rgb(56 152 226/40%)
}

.hire-hfs-img {
    position: relative;
    bottom: -26px;
    margin-left: -15px;
    margin-bottom: -20px;
    left: -25px;
    top: 66px;
    width: 65px;
    height: 65px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: -5px 10px 25px rgb(56 152 226/40%)
}

.train-hfs-img {
    position: relative;
    bottom: -26px;
    margin-left: -15px;
    margin-bottom: -20px;
    right: 165px;
    top: 66px;
    width: 65px;
    height: 65px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: -5px 10px 25px rgb(56 152 226/40%)
}

.train-hfs {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display: inline-block;
    position: absolute;
    left: 69%;
    top: 40%
}

.hire-hfs {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display: inline-block;
    position: absolute;
    left: 9%;
    top: 42%
}

.pewilly-text-hire p span {
    font-size: 11px;
    font-weight: 500;
    color: #202330;
    display: block;
    letter-spacing: .2px
}

.pewilly-text-hire p {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding-left: 9px;
    margin-bottom: 9px
}

.pewilly-text-train p span {
    font-size: 11px;
    font-weight: 500;
    color: #202330;
    display: block;
    letter-spacing: .2px
}

.pewilly-text-train p {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding-left: 9px;
    margin-bottom: 9px;
    text-align: left
}

.yell-blc {
    color: #e6e6e6
}

.pewilly2 {
    position: absolute;
    top: 10%;
    right: 7%
}

.pewilly2 span {
    display: inline-block;
    margin-left: 15px
}

.pewilly2 h3 {
    font-size: 12px;
    text-align: left;
    margin-top: 15px
}

.language-pair-banner h1 span {
    display: inline-block
}

.language-pair-banner h1 {
    font-size: 37px;
    font-weight: 700;
    color: #343a40;
    padding-right: 10px
}

.languapair-steps h3 span {
    background: #f2f8ff;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px
}

.languapair-steps ul {
    padding-top: 7px
}

.languapair-steps ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px
}

.languapair-steps ul li span.icon {
    display: inline-block;
    position: absolute;
    left: 0
}

.languapair-steps ul li span.icon i {
    background: #6612f0;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 6px #e7d8fe;
    color: #fff;
    font-size: 9px;
    text-align: center;
    line-height: 20px;
    border-radius: 20px
}

.languapair-steps ul li div span {
    font-weight: 700;
    color: #18a10b
}

/* .languapair-steps ul li:nth-child(2) {
    background: #e2f3e0;
    margin-left: 20px;
    padding: 20px 20px 20px 60px;
    border-radius: 100px
} */

/* .languapair-steps ul li:nth-child(2) span.icon {
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%)
} */

.languapair-steps ul li:nth-child(2) span.icon i {
    box-shadow: 0 0 0 6px #fff
}

.languapair-steps.step1 {
    max-width: 450px;
    width: 100%;
    margin-left: auto
}

.pair-sectiontext {
    margin: 20px 0;
    padding: 40px 0;
    position: relative
}

.pair-sectiontext {
    overflow: hidden
}

.pair-sectiontext:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 30%, #00ccf5);
    filter: blur(41px);
    opacity: .2
}

.pair-sectiontext .languapair-steps {
    margin-left: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.pair-sectiontext .displ-lrt1 {
    display: inline-block;
    margin: 0 auto;
    width: 100%
}

.pair-sectiontext .displ-lrt1 .languapair-steps {
    top: 0;
    transform: translateY(20%)
}

.pair-sectiontext ul li {
    /* font-weight: 500; */
    width: 100%
}

.pair-sectiontext ul li:nth-child(2) {
    background: #fff;
    border-radius: 0;
    margin-left: 0;
    padding: 0 0 0 40px
}

.pair-sectiontext .languapair-steps ul li:nth-child(2) span.icon {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(0)
}

.pair-sectiontext .languapair-steps ul li:nth-child(2) span.icon i {
    box-shadow: 0 0 0 6px #e6d7ff
}

.frenceimg-pair {
    position: relative
}

.pair-elements1 {
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
    display: inline-block;
    border-radius: 10px;
    position: absolute;
    left: -8%;
    top: 20%;
    overflow: hidden
}

.pair-sectiontext .frenceimg-pair {
    position: relative;
    /* -webkit-transform: scaleX(-1);
    transform: scaleX(-1); */
    display: inline-block
}

.pair-sectiontext .displ-lrt1 .frenceimg-pair {
    position: relative;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.pair-sectiontext .frenceimg-pair .pair-elements1 {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.pair-sectiontext .displ-lrt1 .frenceimg-pair .pair-elements1 {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.pair-sectiontext .languapair-steps {
    margin-left: auto
}

.pair-sectiontext .displ-lrt1 .languapair-steps {
    margin-left: 0
}

.pair-sectiontext.pair-sectiontext2:before {
    content: "";
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    width: 50%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #039);
    filter: blur(41px);
    opacity: .2
}

.languapair-steps.step1 {
    max-width: 500px
}

.sitemap-banner {
    background: url("assets/images/site-map/bg-banner-sitemap.svg") no-repeat center top/cover;
    margin-top: 95px
}

.text-sitebanner {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.sitemap-banner h2 {
    font-weight: 700
}

.rightsite-banner {
    position: relative;
    text-align: center
}

.chart_iconsite {
    position: absolute;
    top: 26%;
    right: 20%
}

.project_sitebanr {
    text-align: left;
    position: absolute;
    top: 26%;
    left: 0;
    width: 150px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 14px 12px 33px 0px rgb(21 62 144/27%);
    padding: 25px 15px
}

.project_sitebanr i {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    background: #ff8522;
    color: #fff;
    margin-right: 7px
}

.project_sitebanr .probgp p {
    font-size: 12px;
    font-weight: 600;
    color: #039
}

.probgp2 {
    font-size: 14px;
    font-weight: 500;
    color: #000
}

.probgp3 {
    margin-top: 30px;
    font-size: 12px;
    font-weight: 600;
    color: #000
}

.site-accordion1 button.accordion-button {
    outline: none;
    color: #153e90;
    box-shadow: none
}

.site-accordion1 .accordion-item .accordion-button:focus {
    outline: none;
    border: none;
    box-shadow: none
}

.site-accordion1 button.accordion-button.collapsed {
    display: block;
    text-align: center;
    font-weight: 600
}

.hding-sitemsrvs {
    font-size: 24px;
    font-weight: 700
}

.hding-sitemsrvs span {
    background: #6612f0;
    width: 250px;
    margin-right: 50px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    display: inline-block;
    border-radius: 0 0 70px
}

.site-accordion1 .accordion-body {
    padding: 0
}

.sitemenulink ul {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    margin-bottom: 30px
}

.sitemenulink ul li {
    list-style: none;
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    position: relative
}

.sitemenulink ul li:nth-child(1) {
    font-size: 18px;
    font-weight: 700;
    color: #18a10b;
    margin-bottom: 15px;
    padding-left: 40px
}

.sitemenulink ul li:nth-child(1) span {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: rgba(21, 62, 144, .8);
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    line-height: 28px
}

.sitemenulink ul li:nth-child(1) span img {
    width: 15px
}

.sitemenulink ul li a {
    font-size: 14px;
    transition: .3s;
    font-weight: 500;
    color: #333;
    text-decoration: none
}

.sitemenulink ul li a:hover {
    color: #153e90
}

.sitemenulink_bg {
    padding: 20px 40px
}

.sitemap-sec1 {
    padding: 70px 0
}

.sitemap-stepbg {
    display: inline-block;
    width: 100%
}

.site-accordion1 .accordion-item {
    box-shadow: 11px 10px 30px rgb(0 0 0/15%);
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px
}

.site-accordion1 .accordion-item {
    border: none
}

.site-accordion1 .accordion-collapse.collapse {
    height: 140px;
    display: inline-block;
    width: 100%
}

.site-accordion1 .accordion-collapse.collapse.show {
    height: auto
}

.box-message-r {
    height: 186px;
    position: relative;
    border: 3px solid #6712f1;
    background: #6712f1;
    border-radius: 12px;
    width: 31%
}

.center-box button {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 36%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-28%, -50%);
    background: 0 0;
    border: none;
    color: #fff;
    font-weight: 600;
    font-size: 26px
}

section.global-partner.global_overflow_visble {
    overflow: visible
}

.services-intext a.viewmore-servtrns {
    display: inline-block;
    width: 200px;
    height: 40px;
    font-size: 15px;
    display: none;
    font-weight: 600;
    text-decoration: none;
    background: #fff;
    border: 1px solid #153e90;
    color: #153e90;
    margin-bottom: 0;
    margin-top: 15px
}

.services-intext a.viewmore-servtrns:hover {
    background: #153e90;
    color: #fff;
    border: 1px solid #153e90
}

.services-in .services-intext h3 {
    min-height: 54px
}

.owl-theme.sect-slider1 .owl-nav {
    margin-top: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.owl-theme.sect-slider1 .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    width: 40px;
    padding: 0;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    border-radius: 50px
}

.owl-carousel.sect-slider1 .owl-nav .owl-next:hover,
.owl-carousel.sect-slider1 .owl-nav .owl-prev:hover {
    background: #18a10b;
    box-shadow: 5px 10px 10px rgba(0, 0, 0, .2)
}

.owl-carousel.sect-slider1 .owl-nav .owl-prev {
    position: absolute;
    left: -40px;
    transition: .3s
}

.owl-carousel.sect-slider1 .owl-nav .owl-next {
    position: absolute;
    transition: .3s;
    right: -40px
}

.Humans-Vstrext p {
    font-size: 15px;
    font-weight: 500
}

.humans_translation h4.modal-title {
    font-size: 22px;
    font-weight: 700;
    padding-left: 20px
}

.humans_translation .modal-body {
    padding: 20px 40px
}

section.iso-certifications {
    display: none
}

.dropwown-1 {
    position: relative
}

.dropwown-1:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    top: 80%;
    background-color: #fff;
    transition: .5s;
    background: #ffffff1a !important;
    transform: rotate(45deg);
    box-shadow: -3px -6px 8px 0 rgb(20 49 167/7%);
    height: 24px !important;
    width: 24px !important
}

.sub-submenu1 {
    width: 100%
}

.shop-mega-menu .tab {
    width: 100%;
    background: #f3f9ff
}

.shop-mega-menu .tab button {
    width: 20%;
    border-bottom: 2px solid #f3f9ff
}

.shop-mega-menu .tab button.active {
    border-bottom: 2px solid green
}

.sub-submenu1 ul li {
    width: 32%;
    display: inline-block
}

.sub-submenu1 ul li a {
    margin-bottom: 0
}

.shop-category>li.location-steps2,
.shop-category>li.location-steps3 {
    display: none
}

li.location-steps2 a.nav-link:before,
li.location-steps3 a.nav-link:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 46px;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    border: 1px solid #18a10b;
    background: #fff;
    display: inline-block
}

li.location-steps2 a.nav-link,
li.location-steps3 a.nav-link {
    font-size: 13px;
    padding: 10px 15px 10px 65px;
    position: relative
}

.hovercustmcss {
    position: relative
}

.hovercustmcss:hover:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 82%;
    transition: .5s;
    background: #f8f9fa52 !important;
    transform: rotate(45deg);
    box-shadow: -3px -6px 8px 0 rgb(20 49 167/7%);
    height: 24px !important;
    width: 24px !important
}

.navbar-expand-lg li.hovercustmcss a.bvxw1 {
    padding: 7px 22px;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    display: block;
    border-bottom: none;
    text-decoration: none;
    white-space: nowrap
}

.hovercustmcss a.bvxw1:hover {
    background: #6612f01c;
    color: #4a00c2 !important
}

.hovercustmcss .dropdown-menu {
    border: none;
    box-shadow: 10px 14px 40px rgba(0, 0, 0, .3);
    border-radius: 10px
}

.hovercustmcss:hover .dropdown-menu {
    display: block;
    border: none
}

.mobile-v1ew {
    display: none;
    background: #fff
}

.mobile-v1ew {
    position: -webkit-sticky;
    position: sticky;
    box-shadow: 0 2px 10px rgb(0 0 0/20%);
    top: 0;
    z-index: 9
}

.sitemenulinkfull-wth ul li {
    width: 32%;
    display: inline-block;
    vertical-align: top
}

.sitemenulinkfull-wth ul li:nth-child(1) {
    display: block
}

@media (max-width:991px) {
    .desktop-v1ew {
        display: none
    }
    .mobile-v1ew {
        display: inline-block;
        width: 100%
    }
    .sitemap-banner {
        margin-top: 0
    }
    .mobile-v1ew .container-fluid {
        padding: 0
    }
    .navbar-dark.mobile-v1ew .navbar-toggler {
        margin-right: 20px
    }
    .navbar-dark.mobile-v1ew .navbar-brand {
        margin-left: 20px
    }
    .navbar-dark.mobile-v1ew .navbar-collapse {
        margin-top: 12px;
        background: #6612f0
    }
    .navbar-dark.mobile-v1ew .navbar-nav .nav-link {
        padding: 10px 20px;
        border-top: 1px solid #e1e4f7;
        color: #fff;
        font-size: 12px;
        letter-spacing: 2px;
        text-transform: uppercase
    }
    .navbar-dark.mobile-v1ew .navbar-nav .dropdown-menu {
        position: static;
        background: #f6f8ff;
        border: none;
        padding: 0
    }
    .navbar-dark.mobile-v1ew .navbar-nav .nav-link.show {
        background: #6612f0;
        color: #fff;
        font-size: 12px;
        letter-spacing: 2px;
        text-transform: uppercase
    }
    .navbar-expand-lg li a.dropdown-item {
        font-size: 14px;
        padding: 10px 20px
    }
    .navbar-expand-lg li a.dropdown-item:hover {
        color: #0a58ca !important
    }
    .navbar-dark.mobile-v1ew .dropdown-toggle:after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .4em solid;
        border-right: .4em solid transparent;
        border-bottom: 0;
        border-left: .4em solid transparent;
        float: right;
        position: relative;
        top: 8px
    }
    .navbar-dark.mobile-v1ew ul.submenu.dropdown-menu.show li a {
        border-bottom: 1px solid #fff
    }
    .navbar-dark.mobile-v1ew ul.submenu.dropdown-menu.show a.dropdown-item.dropdown-toggle {
        background: #a9dba4
    }
    .navbar-dark.mobile-v1ew ul.submenu.dropdown-menu.show a {
        font-size: 14px;
        text-decoration: none;
        padding: 10px 20px;
        color: #000;
        display: inline-block;
        width: 100%
    }
    .navbar-dark.mobile-v1ew ul.submenu.dropdown-menu.show {
        background: #e4f9e2
    }
}

.faq-section button.accordion-button.border-0 {
    background: #fff;
    border-bottom: none !important;
    box-shadow: none;
    font-size: 16px
}

.faq-section .accordion-collapse.show {
    border-bottom: none !important
}

.faq-section button.accordion-button.border-0 .badge {
    background: #18a10b;
    width: 30px;
    color: #fff;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    padding: 0;
    margin: 0 10px;
    font-size: 17px
}

.faq-section button.accordion-button.collapsed.border-0 {
    background: #fff;
    border-bottom: none
}

.faq-section button.accordion-button.collapsed.border-0 .badge {
    background: #f0f4f5;
    color: #343a40
}

.faq-section .accordion-collapse ul li {
    line-height: 27px;
    width: 100%;
    padding: .5rem 1.3rem;
    font-weight: 500;
    font-size: 15px;
    color: #343a40
}

.faq-section .accordion-collapse p {
    font-size: 15px;
    line-height: 27px;
    font-weight: 500;
    color: #343a40;
    padding: 6px 30px;
    margin-bottom: 0
}

.faq-section .accordion-button:after {
    border: none
}

.faq-section .accordion-flush .accordion-item {
    border: 1px solid #f0f4f5 !important;
    margin: 15px 0;
    border-radius: 5px
}

.wrapper .accordion-button:after {
    background-size: 2rem
}

.faq-section .accordion-button:not(.collapsed):after {
    background-image: url("../images/arrow-green.svg");
    transform: rotate(-180deg)
}

.faq-section .accordion.accordion-flush {
    padding-top: 20px
}

.faq-section .accordion-button.collapsed {
    border: none !important
}

.faq-section .accordion-button {
    padding: 10px 15px
}

.fildsstr {
    margin-bottom: 15px
}

.fildsstr input {
    height: 45px
}

.contact-formsce .fildsstr textarea {
    min-height: 168px;
    max-height: 168px
}

.contact-formsce button {
    background: #f99c0d;
    height: 45px;
    width: 160px;
    color: #fff
}

.contact-formsce button:hover {
    color: #fff;
    background: #003bb1
}

.iti {
    width: 100%
}



@media (max-width:991px) {
    .mobile-v1ew {
        z-index: 9
    }
    .banner-home.service-banner {
        padding-top: 0
    }
    .servs-edt .alltest-bg {
        width: 100%
    }
    .servs-edt .translation-services-1 {
        width: 100%
    }
    .servs-edt.testimonials-scn.translation-a:before {
        display: none
    }
    .servs-edt .tstbig-img {
        display: none
    }
    .ourfamliy-text,
    .duvmt-text,
    .rightside-all-inoneimg {
        max-width: 695px;
        margin: 0 auto
    }
    section.expert-linguists {
        padding: 30px 0
    }
    section.testimonials-scn {
        margin-bottom: 20px
    }
    section.mandr-linguists1:before {
        top: auto;
        bottom: 0;
        height: 100%
    }
    .trans-serv-mandarin.mandrain-text {
        padding: 30px 0
    }
    section.mandr-linguists1 {
        margin-bottom: 30px
    }
    .dumnt-bgdottbg {
        max-width: 695px;
        margin: 30px auto
    }
    section.Interpreting-services {
        position: relative;
        background: #f0f4f5
    }
    .rightside-all-inoneimg span.main-imglegal:before {
        content: "";
        position: absolute;
        left: -7%;
        bottom: -16px
    }
    .team-onlinlist {
        width: 100%;
        max-width: 100%
    }
    .webgreentk {
        right: 0;
        left: auto;
        transform: translateX(0%)
    }
    .trans-machine-lang {
        padding: 30px 0 80px;
        width: 70%
    }
    .gren-part1 {
        width: 100%
    }
    .bg2colr1:before {
        transform: rotate(90deg)
    }
    .gren-part1,
    .gray-part1 {
        width: 100%
    }
    .gray-part1.gray-part2 {
        background: #eff2f8;
        text-align: center;
        padding-bottom: 30px
    }
    .gren-part1 {
        background: #6612f0;
        text-align: center
    }
    .girlcntr-part1 {
        width: 100%;
        float: left;
        background: #6612f0;
        text-align: center
    }
    .faq-section .wrapper {
        max-width: 695px
    }
    .webgreentk p,
    .webgreentk2 p {
        font-size: 13px
    }
    .mobile-v1ew {
        z-index: 9
    }
    .sitemenulinkfull-wth ul li:nth-child(1) {
        display: block;
        width: 100%
    }
    .sitemenulinkfull-wth ul li {
        width: 49%
    }
    .hding-sitemsrvs {
        font-size: 20px
    }
    .hding-sitemsrvs span {
        width: 150px;
        margin-right: 10px
    }
}

@media (max-width:767px) {
    section.expert-linguists .ourfamliy-text {
        max-width: 516px;
        margin: 0 auto
    }
    section.Document-linguists .duvmt-text {
        max-width: 516px;
        margin: 0 auto
    }
    .services-intext a.viewmore-servtrns {
        width: 160px
    }
    .machine-servisimg span img {
        width: 70%
    }
    .you_payless3:before {
        height: 100%;
        padding-top: 0
    }
    .that_studio13 {
        max-width: 100%;
        width: 100%;
        padding: 22px 0 30px;
        background: 0 0
    }
    .trans-machine-lang {
        padding: 30px 0 80px;
        width: 100%
    }
    .machine-servisimg span {
        display: inline-block;
        position: relative
    }
    .machine-servisimg .chinese-img {
        position: absolute;
        top: 20%
    }
    .machine-servisimg .english-img {
        position: absolute;
        top: 74%
    }
    .machine-servisimg {
        text-align: right
    }
    .machine-servisimg .chinese-img,
    .machine-servisimg .english-img {
        width: 200px
    }
    .machine-servisimg .chinese-img {
        padding-left: 15px
    }
    .owl-carousel.sect-slider1 .owl-nav .owl-next {
        right: 0
    }
    .owl-carousel.sect-slider1 .owl-nav .owl-prev {
        left: 0
    }
    .services-expertise.trans-list-28 {
        width: 100%
    }
    .help-all-time {
        background: #fff;
        padding: 31px 0
    }
    span.famly-img {
        display: inline-block;
        height: 220px
    }
    .english-img {
        right: 0
    }
    .chinese-img {
        right: 20px
    }
    .iconsv1 h4 {
        padding-left: 70px
    }
    .owl-theme.testimonail-slidr1 .owl-dots {
        margin-top: 10px;
        position: absolute;
        bottom: 10px;
        right: 0;
        width: 475px
    }
    .rightsite-banner {
        position: relative;
        text-align: center;
        display: none
    }
    .mobile-v1ew a.bvxw1 {
        font-weight: 500;
        padding: 8px 20px;
        width: 100%;
        display: inline-block;
        color: #343a40;
        border-bottom: 1px solid #ccc;
        text-decoration: none;
        color: #010101;
        font-size: 12px;
        letter-spacing: 2px;
        text-transform: uppercase
    }
    .ourclient span {
        display: inline-block;
        width: 100%
    }
    .ourclient span img {
        width: 100%
    }
}

@media (max-width:575px) {
    .greenbgclr span.img0icc {
        width: 50px
    }
    .h2.text-center.fw-bold.faq-heading {
        font-size: 22px;
        margin-bottom: 0 !important
    }
    h2 {
        font-size: 22px
    }
    .gray-part2 h4 {
        font-size: 18px
    }
    .hding23 h2 {
        font-size: 22px
    }
    section.expert-linguists33 {
        padding: 0 0 33px
    }
    .sectors-we-work h2 {
        font-size: 22px
    }
    .faq-section button.accordion-button.border-0 {
        font-size: 14px
    }
    .faq-section .accordion-collapse ul li {
        line-height: 22px;
        font-size: 14px
    }
    .faq-section .accordion-collapse p {
        line-height: 22px;
        font-size: 14px
    }
    .faq-section .accordion-button:after {
        background-size: 1rem
    }
    .girlcntr-part1.text-center img {
        width: 120px
    }
    .trans-serv-mandarin.sev2 {
        padding: 30px 0 0
    }
    .wid_siz {
        width: 100%
    }
    .wrapper {
        margin: 0
    }
    .img_greenleft {
        width: 130px;
        height: 50px
    }
    .img_blueright {
        width: 150px;
        height: 50px;
        right: 0
    }
    section.banner-home.service-banner.servs-edt h1 {
        font-size: 25px;
        line-height: 32px
    }
    .servs-img1 {
        position: relative;
        top: 0;
        transform: translateY(0%);
        margin-top: 0
    }
    .satisfied-client1 {
        width: 170px;
        padding: 9px 14px;
        position: absolute;
        top: 70%
    }
    .servs-edt .translation-services-1 h2 {
        font-size: 22px
    }
    .servs-edt .translation-services-1 {
        padding: 39px 0 55px
    }
    .servs-edt .services-expertise ul li {
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 4px;
        padding-left: 13px
    }
    .servs-edt .translation-services-1:before {
        right: 99%
    }
    .navbar-dark.mobile-v1ew .navbar-brand {
        margin-left: 20px;
        width: 100px
    }
    .trans-serv-mandarin h2 {
        font-size: 22px
    }
    .services-expertise.trans-list-28 ul {
        width: 100%
    }
    .services-expertise.trans-list-2 ul {
        width: 100%
    }
    .ourfamliy-text ul li a {
        font-size: 11px
    }
    .greenbgclr span.img0icc {
        width: 50px;
        vertical-align: middle;
        top: 50%;
        transform: translateY(-50%)
    }
    .iconsv1 h4 {
        padding-top: 0
    }
    .iconsv1 h4 {
        padding-left: 50px
    }
    .gray-part1.gray-part2 {
        padding: 30px 15px
    }
    .services-expertise.trans-list-1 ul {
        width: 100%
    }
    .owl-theme.testimonail-slidr1 .owl-dots {
        position: absolute;
        bottom: 10px;
        right: auto;
        width: 295px;
        left: 50%;
        margin: 0 auto;
        transform: translateX(-50%)
    }
    .hding-sitemsrvs span {
        width: 70px;
        margin-right: 2px;
        line-height: 53px;
        height: 60px;
        border-radius: 0 0 20px
    }
    .hding-sitemsrvs span img {
        width: 30px;
        line-height: 0
    }
    .sitemenulinkfull-wth ul li {
        width: 100%
    }
    .ourfamliy-text ul li.mt-5 {
        margin-top: 0 !important
    }
    .sitemenulink_bg {
        padding: 20px
    }
    .hding-sitemsrvs {
        font-size: 18px
    }
    .sitemenulink ul li:nth-child(1) span {
        top: -2px
    }
    .sitemenulink ul li:nth-child(1) {
        font-size: 16px
    }
}

@media (max-width:400px) {
    .owl-theme.testimonail-slidr1 .owl-dots {
        right: 2%
    }
}

.banking-matter-ims .img1 {
    width: 100%;
    max-width: 100%
}

.banking-matter-ims span.img1 img {
    width: 100%
}

.same-steps {
    position: relative;
    top: 0;
    left: 0;
    transform: translateY(0%)
}

.interpre-img1 {
    width: 80%;
    margin-left: auto;
    height: auto
}

.interpre-img1 span.img-chinesinter {
    display: inline-block;
    margin-top: 30px;
    text-align: center;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: 0 0;
    position: relative;
    box-shadow: none;
    z-index: 2
}

.interpre-img1 span.img-chinesinter:before {
    content: "";
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 0;
    height: 70%;
    background: #18a10b;
    border-radius: 110px 110px 0 0;
    z-index: -1;
    box-shadow: -64px -13px 0px 54px #e8f6e7
}

.progress-linbr1 {
    margin: 9px auto 0 0;
    padding: 0;
    width: 95%;
    height: 7px;
    overflow: hidden;
    background: #e5e5e5;
    border-radius: 6px
}

.progress-linbr1 .bar {
    position: relative;
    float: left;
    min-width: 1%;
    height: 100%;
    background: #18a10b
}

.protisfied-1 {
    width: 250px;
    padding: 10px 6px 12px 0;
    box-shadow: 9px 5px 10px rgb(24 161 11/0.2);
    z-index: 3
}

.inter-icon-img {
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 15px
}

.bantext-icon1 {
    padding-left: 90px
}

.protisfied-1 .bantext-icon1 span {
    color: #66c
}

.interpreter-banner h1 {
    font-size: 36px
}

.interpreter-banner h1 span {
    display: inline-block
}

.colr-spanh2 h2 span {
    color: #f99c0d
}

.delivering-accurate {
    padding: 70px 0
}

.keyissuesText {
    max-width: 690px;
    padding-left: 50px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.keyissuesText h3 span {
    background: #0dcaf014;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    padding: 13px 30px 15px;
    border-radius: 50px;
    font-size: 24px;
    color: #6612f0
}

.key-issue-img img.keyimg-main1 {
    width: 100%;
    padding-right: 30px
}

.keyissuesText ul li span.icon {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 16px
}

.keyissuesText ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px
}

.keyissuesText ul {
    padding-top: 20px
}

.keyissuesText ul li span.icon i {
    background: #0dcaf0;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 6px #0dcaf038;
    color: #fff;
    font-size: 9px;
    text-align: center;
    line-height: 20px;
    border-radius: 20px
}

.keyissuesText ul li div {
    box-shadow: 10px 11px 26px rgb(0 15 151/10%);
    padding: 15px;
    border-radius: 20px;
    font-size: 15px
}

.keyissuesText h3 {
    padding-left: 38px
}

.key-issue-img {
    position: relative;
    padding-right: 15px
}

.transpratgdnt-keyissues {
    position: absolute;
    height: 72%;
    width: 40%;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, #0dcaf0)
}

.transpratgdnt-keyissues span {
    right: 0;
    position: absolute;
    top: 0
}

.howcan-sec {
    position: relative;
    z-index: 2;
    margin: 0 0 70px
}

.howcan-sec:before {
    content: "";
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
    height: 65%;
    background: #dee3ed;
    display: inline-block;
    z-index: -1
}

.howcan-sec:after {
    content: "";
    position: absolute;
    top: 20%;
    left: 0;
    width: 85%;
    height: 40%;
    background: #d3c5ea;
    border-radius: 0 150px 150px 0;
    display: inline-block;
    z-index: 1
}

.howcanText {
    position: relative;
    z-index: 2;
    background: #fff;
    border: 2px solid #e2e8f4;
    padding: 20px;
    top: 100%;
    transform: translateY(-100%)
}

.howcanText h2 {
    max-width: 100%;
    font-size: 43px
}

.howcanText h2 span {
    color:#f99c0d
}

.howcanText ul {
    padding-top: 30px
}

.howcanText ul li {
    list-style: none;
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
    font-size: 14px
}

.howcanText ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 100%;
    display: inline-block;
    background: #0ff;
    border-radius: 0 10px 10px 0
}

.howcanText ul li:nth-child(2):before {
    background: #bd99f9
}

.howcanText ul li:nth-child(3):before {
    background: #ffc107
}

.howcanText-img {
    position: relative;
    z-index: 2
}

.howcan-botrtcolor {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70%;
    height: 16%;
    background: #f8f9fc;
    display: inline-block
}

.opi-servicesText h2 {
    margin-bottom: 40px
}

.opi-servicesText ul li {
    list-style: none;
    display: inline-block;
    width: 100%;
    padding: 10px 0 10px 40px;
    font-size: 15px
}

.opi-servicesText ul {
    border-left: 5px solid #0ff
}

.get-started-btn a {
    display: inline-block;
    width: 180px;
    text-align: center;
    padding: 10px 0;
    border-radius: 10px;
    color: #fff;
    background: #6612f0;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    margin-top: 20px
}

.opi-services-img img {
    padding-right: 0;
    padding-left: 20px
}

.opi-services-img {
    position: relative;
    z-index: 2
}

.opi-services-img:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 60%;
    background: rgba(0, 51, 153, .1);
    z-index: -1;
    left: -30px;
    top: -30px;
    border-radius: 16px
}

.opi-comm-icon {
    position: absolute;
    left: 0;
    bottom: 5%
}

.opi-services-sec {
    position: relative;
    padding: 19px 0
}
.mtsg2 {
    padding-top: 100px;
}
.opi-services-sec:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 75%;
    height: 95%;
    background: #f6f6f6;
    z-index: -1
}

.opi-services2 {
    background: rgba(0, 51, 153, .1);
    padding: 50px 0 0;
    border-radius: 0 0 140px
}

.opi-services-sec2:before {
    display: none
}

.opi-services-sec2 .opi-services-img:before {
    display: none
}

.opi-services-sec2 .opi-services-img img {
    border-radius: 160px 0 140px;
    border-left: 30px solid #ced9ec;
    border-top: 30px solid #ced9ec;
    padding: 0
}

.opi-services-sec2 .opi-services-img {
    max-width: 550px;
    margin-left: auto
}

.opi-services-sec2 .opi-servicesText {
    padding-left: 80px;
    max-width: 612px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.colr-spanh2 h2 {
    margin-bottom: 25px;
    width: 90%;
    margin: 0 auto 25px auto;
}

.colr-spanh2 p {
    font-size: 14px;
    /* font-weight: 500; */
    width: 100%;
    margin: 0 auto
}

section.banner-home.service-banner.servs-edt .text-banner.interpreter-banner {
    padding: 0;
    top: 50%;
    transform: translateY(-50%)
}

.opi-services-sec3:before {
    display: none
}

.opi-services-sec3 .opi-services-img:before {
    display: none
}

.opi-services-sec3 .opi-services-img {
    text-align: center;
    border: 2px solid #e0d7fe;
    padding: 40px;
    width: 90%;
    margin-left: auto;
    border-radius: 20px
}

.opi-services-sec3 .opi-services-img img.opi-comm-img {
    border: 3px solid #ccf;
    padding: 0;
    border-radius: 16px;
    box-shadow: 4px 20px 40px #ccccff57
}

.offica-icon1 {
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%)
}

.offica-icon1 img {
    border: none;
    box-shadow: 0 8px 10px rgb(204 204 255/30%);
    border-radius: 70px;
    padding: 0
}

.opi-services-sec2.sec4 .opi-services-img {
    max-width: 100%
}

.opi-services-sec2.sec4 .opi-services-img img {
    padding: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%
}

.opi-services-sec2.sec4 .opi-services2 {
    padding: 0;
    background: #fff
}

.opi-services-sec2.sec4 .opi-services-img span {
    display: inline-block;
    position: absolute;
    top: 40%;
    right: -50px;
    transform: translateY(-40%);
    box-shadow: 0 20px 20px rgb(0 51 153/28%);
    border-radius: 20px
}

.opi-services-sec.sec5 {
    position: relative;
    padding: 30px 0 50px
}

.opi-services-sec2.sec5 .opi-services-img {
    max-width: fit-content
}

.opi-services-sec2.sec5 .opi-services-img img {
    padding: 0;
    border: none;
    border-radius: 0;
    width: 100%;
    box-shadow: -30px 0px 0 0px #c5d2e9, -60px 0px 0 0px #d2dcee, -90px 0px 0 0px #e0e7f3, -120px 0px 0 0px #eff3f9
}

.opi-services-sec2.sec5 .opi-services2 {
    padding: 0;
    background: #fff
}

.opi-services-sec2.sec5 .opi-servicesText {
    padding-left: 0;
    max-width: 560px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin-left: auto
}

.opi-services-sec2.sec6 .opi-services-img {
    max-width: 573px
}

.sec6 .opi-services2 {
    background: #6612f02e
}

.opi-services-sec2.sec6 .opi-services-img img {
    width: 100%;
    border-left: 0 solid #ced9ec;
    border-top: 0 solid #ced9ec
}

.opi-services-sec:before {
    background: #fff
}

.opi-services-img:before {
    background: #6612f036
}

.opi-services-sec2.sec8 {
    background: #f2f5fa;
    padding: 0;
    border-radius: 0 200px 0 0
}

.opi-services-sec2.sec8 .opi-services-img {
    max-width: 100%;
    margin-left: 0
}

.opi-services-sec2.sec8 .opi-services2 {
    background: 0 0;
    padding: 0
}

.opi-services-sec2.sec8 .opi-services-img img {
    width: 100%;
    border: none;
    border-right: 60px solid #d2dbed;
    border-top: 60px solid #d2dbed;
    padding: 0;
    border-radius: 0 200px 0 0
}

.interpretr-sec1 {
    background: #6612f021;
    padding-top: 50px
}

.inter-li1 {
    background: #fff;
    text-align: center;
    padding: 15px;
    border-radius: 30px;
    box-shadow: 0 10px 20px rgb(0 0 0/10%);
    width: 41%;
    display: inline-block;
    height: 180px;
    margin: 4%;
    vertical-align: top
}

.inter-li1 h4 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    vertical-align: top;
    margin-top: 15px
}

.inter-li2 {
    margin-top: 56px
}

.inter-li3 {
    margin-top: -10px
}

.inter-li1 span {
    display: inline-block;
    height: 70px;
    line-height: 70px
}

.displ-lrt2 {
    display: flow-root
}

.opi-services-sec2.sec5 .displ-lrt2 .opi-servicesText {
    padding-left: 0;
    max-width: 560px;
    position: relative;
    top: 0;
    transform: translateY(0%)
}

@media (max-width:1350px) {
    .opi-services-sec2.sec5 .opi-services-img img {
        box-shadow: -20px 0px 0 0px #c5d2e9, -40px 0px 0 0px #d2dcee, -60px 0px 0 0px #e0e7f3, -80px 0px 0 0px #eff3f9;
        width: 90%
    }
}

@media (max-width:1199px) {
    .businesses-imgs {
        padding-top: 20px;
    }
    .howcanText.hding2.skillible-extra-ben h2 {
        font-size: 22px;
    }
    .keyissuesText ul li {
        margin-bottom: 10px
    }
    .keyissuesText {
        max-width: 550px;
        padding-left: 15px;
        top: 0;
        transform: translateY(0%)
    }
    .key-issue-img {
        top: 50%;
        transform: translateY(-50%)
    }
    .howcanText h2 {
        font-size: 32px
    }
    .howcanText-img {
        top: 92%;
        transform: translateY(-92%);
    }
    .howcanText ul li {
        list-style: none;
        display: inline-block;
        width: 100%;
        position: relative;
        padding-left: 35px;
        margin-bottom: 20px;
        font-size: 14px;
    }
    .opi-services-sec2 .opi-servicesText {
        padding-left: 50px;
        max-width: 510px
    }
    .interpre-img1 span.img-chinesinter {
        box-shadow: none
    }
}

@media (max-width:991px) {
    .howcanText.hding2.skillible-extra-ben h2 {
        font-size: 22px;
    }
    .our-clientbg1 .col-md-6.col-lg-4.text-center {
        margin: 0 auto 40px auto
    }
    .inter-li1 {
        padding: 10px;
        width: 48%;
        height: 145px;
        margin: 6px 2px
    }
    .inter-li1 h4 {
        font-size: 15px
    }
    .inter-li1 span {
        display: inline-block;
        height: 50px;
        line-height: 50px;
        width: 50px
    }
    .inter-li2 {
        margin-top: 20px
    }
    .opi-services-sec2 .opi-servicesText {
        padding-left: 40px
    }
    .opi-servicesText ul li {
        padding: 10px 0 10px 15px
    }
    .opi-servicesText h2 {
        margin-bottom: 26px
    }
    .hding2 h2 {
        font-size: 25px
    }
    .sce991 .container {
        max-width: 100%
    }
    .satisfied-client1 {
        width: 170px;
        padding: 15px 30px;
        text-align: left;
        border-radius: 10px;
        position: absolute;
        top: 50%;
        left: -90px
    }
    .interpre-img1 {
        width: 90%;
        margin-left: auto;
        height: 300px
    }
    .protisfied-1 {
        width: 210px
    }
    .interpre-img1 span.img-chinesinter {
        box-shadow: none
    }
    .bantext-icon1 {
        padding-left: 58px
    }
    .interpre-img1 span.img-chinesinter {
        margin-top: 50px
    }
    .opi-services-img {
        position: relative;
        z-index: 2;
        width: 90%
    }
    section.banner-home.service-banner.servs-edt .text-banner.interpreter-banner {
        padding: 0;
        top: 50%;
        transform: translateY(-50%);
        max-width: 400px
    }
    section.banner-home.service-banner.servs-edt h1 {
        font-size: 22px;
        line-height: 34px
    }
    .get-quote li a button {
        padding: 10px 15px
    }
}

@media (max-width:767px) {
    section.banner-home.service-banner.servs-edt .text-banner.interpreter-banner {
        padding: 30px 0;
        top: 0;
        transform: translateY(0%)
    }
    .interpreter-banner .servs-img1.img-banner {
        position: relative;
        top: 0;
        transform: translateY(0%);
        margin-top: 0
    }
    .howcanText.hding2.skillible-extra-ben h2 {
        font-size: 22px;
    }
    .interpre-img1 {
        width: 90%;
        margin-left: auto;
        height: auto
    }
    .servs-img1 {
        position: relative;
        top: 0;
        transform: translateY(0%);
        margin-top: 0
    }
    .satisfied-client1 {
        left: 0
    }
    .opi-services-sec2.sec4 .opi-services-img span {
        right: 10px
    }
    .opi-services-sec2.sec5 .opi-servicesText {
        margin-left: 0
    }
    .opi-services-sec2 .opi-servicesText {
        padding-left: 0
    }
    .opi-services-img {
        text-align: left;
        margin-bottom: 30px
    }
    .opi-services2 {
        margin-bottom: 30px
    }
    .opi-services-sec3 .opi-services-img {
        margin-left: 0
    }
    .offica-icon1 {
        position: absolute;
        left: 10px
    }
    .opi-services-sec2 .opi-services-img {
        margin-left: 0
    }
    .protisfied-1 {
        width: 280px
    }
    .keyissuesText {
        max-width: 100%
    }
    .opi-services-sec3 .opi-services-img {
        width: 100%
    }
    .opi-services-img img {
        padding-left: 0
    }
    .keyissuesText h3 {
        margin-top: 30px
    }
    .opi-services-sec2.sec5 .opi-services-img {
        max-width: 100%
    }
    .opi-services-sec2.sec5 .opi-services-img img {
        width: 100%
    }
    .opi-services-sec2.sec8 {
        margin-top: 30px
    }
    .opi-services-sec {
        position: relative;
        padding: 0 0 30px;
        box-shadow: 0 2px 9px rgb(0 0 0/7%);
        margin-bottom: 30px
    }
}

@media (max-width:575px) {
   section + .why-skillible {
        margin: 0;
    }

    .banner-home .owl-carousel .owl-item img {
        height: 180px;
    }

    .why-skillible .texvst2 h2 {
        line-height: normal;
    }
    section.hw_bg_blue.hw_second_heading {
        padding: 40px 0 !important;
    }

    .captcha-field .text-end {
        text-align: center !important;
    }
    .bantext-icon1 {
        padding-left: 60px
    }
    .protisfied-1 {
        width: 254px
    }
    .howcanText.hding2.skillible-extra-ben h2 {
        font-size: 22px;
    }
    .interpre-img1 {
        height: 337px
    }
    .satisfied-client1 {
        top: 84%
    }
    .hding2 h2 {
        font-size: 22px
    }
    .howcanText ul li:before {
        width: 10px
    }
    .howcanText ul li {
        font-size: 14px;
        padding-left: 25px
    }
    .colr-spanh2 p {
        font-size: 14px;
        font-weight: 500;
        width: 100%
    }
    .opi-servicesText ul li {
        font-size: 14px
    }
    .delivering-accurate {
        padding: 30px 0
    }
    section.opi-services-sec.sec7.sce991 {
        margin-top: 60px
    }
    .opi-services-sec2.sec8 .opi-services-img img {
        width: 100%;
        border: none;
        border-right: 20px solid #d2dbed;
        border-top: 20px solid #d2dbed;
        padding: 0;
        border-radius: 0 20px 0 0
    }
    .inter-li1 {
        padding: 20px;
        width: 100%;
        height: auto;
        margin: 6px 0
    }
    .opi-services-sec2 .opi-services-img img {
        border-radius: 0 0 70px
    }
    .aboutbg-befr {
        width: 100%;
        padding: 0;
    }
    .cir-advnc ul li {
        text-align: left;
    }
}

.procced-flowbg {
    margin: 60px 0
}

.procced-flow {
    margin-top: 24px
}

.procced-flow button {
    text-align: left;
    margin: 0;
    margin-bottom: 24px
}

.procced-flow span.proceesBtn {
    display: inline-block;
    padding: 25px 39px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #e6e6e6;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #333;
    text-align: center;
    box-shadow: 0 8px 9px rgb(0 0 0/5%);
    text-transform: uppercase
}

.procced-flow span.proceesNum {
    width: 32px;
    height: 32px;
    display: inline-block;
    font-weight: 700;
    line-height: 32px;
    border-radius: 50px;
    box-shadow: 0 0 0 12px #6612f029;
    background: #6612f063;
    color: #6612f0;
    text-align: center;
    font-size: 22px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.procced-flow .nav-link {
    position: relative;
    padding: 0;
    width: 100%;
    text-align: right
}

.procced-flow .nav-link.active {
    background: 0 0
}

.procced-flow .nav-link .proceesIcon {
    display: inline-block;
    border-radius: 20px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 33px
}

.procced-flow .nav-link.active span.proceesNum {
    background: #6612f0;
    color: #fff
}

.procced-flow .nav-link.active span.proceesBtn {
    background: #6612f0;
    color: #fff;
    box-shadow: 0 8px 9px rgb(0 0 0/5%);
    text-transform: uppercase
}

.procced-flow .tab-content,
.procced-flow .tab-content>.active {
    height: 100%
}

.arrow-down-prosecc img {
    vertical-align: top
}

.proceesText {
    position: relative;
    top: 30%;
    transform: translateY(-30%)
}

.proceesTextPera p {
    padding: 30px 0 0
}

span.arrow-down-prosecc {
    text-align: right;
    margin-left: 3%;
    position: relative;
    bottom: -20px
}

.bdre-prosecclft {
    position: relative
}

@media (max-width:1199px) {
    .procced-flow span.proceesNum {
        box-shadow: 0 0 0 8px #e1f3df
    }
    .procced-flow span.proceesBtn {
        width: 87%
    }
    .main_menu nav>ul>li>a {
        display: block;
        padding: 18px 5px;
        color: #565656;
        font-size: 13px
    }
    li.nav-item.contact-btn a {
        padding: 9px 10px;
        margin-left: 2px
    }
}

@media (max-width:991px) {
    .procced-flow span.proceesBtn {
        display: inline-block;
        padding: 5px 10px
    }
    .procced-flow span.proceesNum {
        width: 19px;
        height: 32px;
        display: inline-block;
        font-weight: 700;
        line-height: 32px;
        box-shadow: 0 0 0 12px #6612f029;
        font-size: 13px
    }
    .bdre-prosecclft:before {
        left: 8px
    }
    .procced-flow span.proceesBtn {
        width: 91%;
        margin-left: 9%;
        font-size: 13px
    }
    .proceesText {
        position: relative;
        top: 0;
        transform: translateY(0%)
    }
    .proceesTextPera p {
        padding: 30px 0 0;
        font-size: 14px
    }
    span.arrow-down-prosecc {
        text-align: right;
        margin-left: 0;
        position: relative;
        bottom: 0
    }
    li.nav-item.contact-btn {
        padding: 5px 0 !important
    }
    li.nav-item.contact-btn a {
        margin: 5px 0 5px 20px !important;
        width: 150px;
        text-align: center;
        border: 1px solid #153e90 !important
    }
    .navbar-dark.mobile-v1ew .navbar-nav li.nav-item.contact-btn .nav-link {
        border-top: 1px solid #153e90
    }
    .navbar-dark.mobile-v1ew .navbar-nav li.nav-item.contact-btn .nav-link {
        border-top: 1px solid #153e90
    }
    .howcanText.hding2.skillible-extra-ben h2 {
        font-size: 22px;
    }
    .howcanText h2 span {
        color: #f99c0d;
        font-size: 22px;
    }
}

@media (max-width:767px) {
    .howcanText.hding2.skillible-extra-ben h2 {
        font-size: 22px;
    }
    .procced-flow span.proceesBtn {
        display: inline-block;
        padding: 5px 10px
    }
    .howcanText h2 span {
        color: #f99c0d;
        font-size: 22px;
    }
    .procced-flow span.proceesNum {
        width: 19px;
        height: 32px;
        display: inline-block;
        font-weight: 700;
        line-height: 32px;
        box-shadow: 0 0 0 7px #e1f3df;
        font-size: 13px
    }
    .bdre-prosecclft:before {
        left: 8px
    }
    .procced-flow span.proceesBtn {
        width: 91%;
        margin-left: 9%;
        font-size: 13px
    }
    .proceesText {
        position: relative;
        top: 0;
        transform: translateY(0%)
    }
    .procced-flow {
        margin-top: 30px
    }
    .procced-flow .tab-content>.active {
        margin-top: 30px
    }
    .procced-flowbg {
        padding: 0;
        margin: 30px 0
    }
    .procced-flow p {
        font-size: 15px
    }
}

@media (max-width:575px) {
    .procced-flow .nav-link .proceesIcon {
        display: block
    }
    .procced-flow span.proceesNum {
        box-shadow: 0 0 0 4px #e1f3df
    }
}

.contactUsBanner {
    background: #6612f0;
    padding-top: 150px;
    margin-top: 82px
}

.contactUsBanner h2 {
    color: #fff
}

.contactUsBanner p {
    color: #fff
}

section.conatct-section.contact-formsce1 {
    background: #f8fbff
}

.bg_contactForm {
    box-shadow: 0 6px 20px rgb(22 63 145/36%);
    padding: 40px;
    border-bottom: 35px solid #6612f0;
    border-radius: 20px;
    background: #fff
}

.bg_contactForm h2 span {
    color: #6612f0
}

.bg_contactForm .fildsstr input {
    height: 45px;
    background: #f8fbff;
    font-size: 14px;
}

.bg_contactForm .fildsstr textarea {
    background: #f8fbff
}

.bg_contactForm .contactTindivi1 {
    height: 38px
}

.contactTindiviBG {
    height: auto
}

.text-banner-contact {
    top: 66%
}

.vhdn {
    display: none
}

.active.wth50 ul {
    padding-top: 30px
}

.active.wth50 ul li {
    width: 49%;
    padding: 0 15px
}

.keyissuesText.keyissuesTextcustm {
    top: 0;
    transform: translateY(0);
    padding-left: 0
}

.keyissuesText.keyissuesTextcustm ul {
    padding-left: 0;
    padding-top: 0
}

.keyissuesText.keyissuesTextcustm ul li {
    margin-bottom: 0;
    padding: 8px 0 8px 40px
}

.keyissuesText.keyissuesTextcustm ul li div {
    box-shadow: none
}

.keyissuesText.keyissuesTextcustm ul li span.icon {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 9px
}

li.menu_custmsolu {
    width: 670px;
    padding-bottom: 20px
}

li.menu_custmsolu ul li {
    display: inline-block;
    text-align: left;
    width: 49%
}

li.menu_custmsolu ul li a {
    padding: 8px 15px;
    color: #565656;
    text-decoration: none;
    font-size: 14px;
    width: 100%;
    text-transform: capitalize;
    font-weight: 500;
    display: inline-block;
    border-left: 1px solid #ccc
}

li.menu_custmsolu ul li a:hover {
    color: #0a58ca;
    background: #e2ffe0
}

.video-box {
    background: #000;
    overflow: hidden;
    position: relative;
    border: 7px solid #194b56
}

.video-box a.btn-play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(assets/images/btn-play.png) no-repeat left top;
    width: 62px;
    height: 63px;
    outline: none
}

.text_sample3 select.form-control,
.contactTindivi2 select.form-control {
    background: #f8fbff;
    background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #fff, #fff);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
    background-size: 10px 6px, 7px 8px, 1px 1.5em;
    background-repeat: no-repeat;
    height: 45px
}

.text_sample3 select.form-control:focus {
    background-image: linear-gradient(45deg, #000 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #000 50%), linear-gradient(to right, #fff, #fff);
    background-position: calc(100% - 11px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) .5em;
    background-size: 9px 8px, 8px 8px, 2px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0
}

.Consecutive_bg {
    border: 2px solid #153e90;
    border-radius: 10px;
    padding: 15px
}

.radiobtncontact {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 20px;
    margin-bottom: 0
}

.radiobtncontact input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.radiobtncontact .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%
}

.radiobtncontact:hover input~.checkmark {
    background-color: #ccc
}

.radiobtncontact input:checked~.checkmark {
    background-color: #153e90
}

.radiobtncontact .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.radiobtncontact input:checked~.checkmark:after {
    display: block
}

.radiobtncontact .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

.contactTindivi1 {
    vertical-align: middle;
    position: relative;
    top: 0;
    transform: translateY(0%)
}

.contactTindiviBG {
    padding-bottom: 30px
}

.contactTindivi2 label {
    font-weight: 700;
    font-size: 16px
}

@media (max-width:1199px) {
    .logo-section {
        width: 140px
    }
    .contactUsBanner {
        margin-top: 83px
    }
}

@media (max-width:991px) {
    .contactTindiviBG {
        height: auto
    }
    .contactUsBanner {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .contactTindiviBG {
        height: auto
    }
    .contactUsBanner {
        padding-top: 10px
    }
    .text-banner-contact {
        top: 0;
        transform: translateY(0);
        position: relative
    }
}

@media (max-width:575px) {
    .bg_contactForm {
        padding: 30px 20px
    }
    .text-banner-contact {
        padding: 0;
        top: 0;
        transform: translateY(0);
        position: relative
    }
    .contactUsBanner {
        padding-top: 0
    }
    .radiobtncontact {
        padding-left: 30px;
        font-size: 14px;
        margin-right: 9px;
        margin-bottom: 10px
    }
    .text-banner-contact h2 {
        font-size: 22px
    }
    .text-banner-contact p {
        font-size: 15px
    }
}

.interpretation-solutions .width80pst {
    width: 100%
}

.flexblog-news .accordion-item {
    width: 100%;
    display: none
}

#loadMore {
    width: 200px;
    color: #fff;
    display: block;
    text-align: center;
    margin: 20px auto;
    text-decoration: none;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid transparent;
    background-color: #039;
    transition: .3s
}

#loadMore:hover {
    color: #039;
    background-color: #fff;
    border: 1px solid #039;
    text-decoration: none
}

.noContent {
    color: #000 !important;
    background-color: transparent !important;
    pointer-events: none
}

.why-skillible {
    margin: 18px 0
}

.texvst2 h2 {
    line-height: 0
}

.why-skillible h2 {
    font-size: 66px;
    color: #efefef;
    line-height: 30px
}

.why-skillible2 {
    width: 90%
}

.texvst1 {
    position: relative
}

.text-fee1 p {
    font-size: 14px;
    line-height: 22px
}

.text-fee1 {
    border: 1px solid #ededed;
    height: auto;
    min-height: 200px;
    border-radius: 20px;
    padding: 0 15px;
    background: rgba(255, 255, 255, .9);
    margin-bottom: 30px;
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s
}

.text-fee2 {
    position: relative;
    margin-top: 10px
}

.text-fee1 span.ixon {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50px;
    background: #f99c0d;
    display: inline-block
}

.text-fee2 h3 span {
    display: block
}

.text-fee2 span.ixon {
    position: absolute;
    left: 0;
    top: 0
}

.text-fee1 span.ixon img {
    width: 20px
}

.text-fee2 h3 {
    padding-left: 44px;
    line-height: 22px;
    font-weight: 700
}

.text-fee1 h3 {
    font-size: 14px
}

.bg-crl-cnet {
    position: relative
}

.cliicon2 {
    position: relative;
    top: 67%
}

.crl-cnettext {
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    left: -15%;
    top: 50%;
    width: 250px;
    height: 250px;
    background: #6612f0;
    text-align: center;
    box-shadow: 0 0px 0px 35px #edf0ff, 0 0px 14px 44px #f6f7ff, 0 0px 0px 80px #edf0ff;
    transform: translateY(-50%)
}

.crl-cnettext2 {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.crl-cnettext2 h2 {
    font-size: 30px;
    color: #fff
}

.crl-cnettext2 h2 span {
    color: #9f83d2;
    font-size: 100px;
    display: block;
    padding-top: 30px
}

.texvst2 .texvst-img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-41%, -44%);
    z-index: -1
}

.bg-crl-cnet {
    position: relative
}

.texvst-img {
    position: absolute;
    left: 43%;
    top: 50%;
    transform: translate(-41%, -44%);
    z-index: -1
}

.text-fee2 h3 {
    padding-left: 44px;
    line-height: 22px
}

.businessesbg {
    position: relative;
    z-index: 2;
    margin: 10px 0 70px
}

.businessesbg:before {
    content: "";
    position: absolute;
    top: 0%;
    left: 0%;
    z-index: -1;
    width: 100%;
    height: 110%;
    background: rgba(0, 51, 153, .1);
}

.businesses-text {
    padding: 0 20px;
    max-width: 560px;
    margin-left: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.owl-theme.dottdsn .owl-dots .owl-dot span {
    width: 36px;
    height: 36px;
    border: 1px solid #f99c0d;
    background: 0 0
}

.owl-theme.dottdsn .owl-dots .owl-dot.active span,
.owl-theme.dottdsn .owl-dots .owl-dot:hover span {
    background: #f99c0d
}

.find-btnsm {
    display: inline-block;
    width: 100%
}

.find-btnsm a {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #1b40f7;
    margin-top: 40px;
    margin-left: 40px;
    text-decoration: none;
    width: 170px;
    text-align: center;
    border-radius: 50px;
    height: 48px;
    line-height: 48px
}

section.for-businesses h3 {
    color: #0b090f;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 700
}

section.for-businesses h2 {
    color: #0b090f;
    font-size: 24px;
    font-weight: 700
}

section.for-businesses h5 {
    color: #0b090f;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px
}

.footer-link {
    padding: 0 15px;
    border-left: 1px solid #000;
    height: 100%
}

.join-us-on {
    margin-top: 13px
}

section.banner-home.mentor-section h2 {
    font-size: 39px;
    line-height: 50px;
    color: #161e39;
    padding-bottom: 25px
}

section.banner-home.mentor-section p {
    font-size: 15px
}

.howcanText {
    position: relative;
    z-index: 2;
    background: #fff;
    border: 2px solid #e2e8f4;
    padding: 20px;
    top: 100%;
    transform: translateY(-100%)
}

.howcanText.hding2.colr-spanh2.salesforcepartner {
    box-shadow: -30px 0px 0 0px #c5d2e9, -60px 0px 0 0px #d2dcee, -90px 0px 0 0px #e0e7f3, -120px 0px 0 0px #eff3f9
}

.howcanText.hding2.colr-spanh2.salesforcepartner h2 {
    max-width: 587px;
    font-size: 19px
}

.loin_translt a {
    display: block;
    padding: 7px 13px !important;
    color: #6964ff !important;
    font-size: 14px !important;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 64px !important;
    transition: .5s;
    letter-spacing: .3px;
    position: relative;
    text-decoration: none;
    background: #ebf3f5;
    border-radius: 50px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px
}

.youjust-work {
    padding: 49px 0;
    position: relative;
    z-index: 2
}

.section-blue {
    background: #6612f0
}

.greenline-bg1 {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: -1
}

.youjust-work h2,
.youjust-work h5 {
    color: #fff
}

.aplus_box1.text-end {
    padding-top: 120px;
    margin-right: -26px
}

.tutor_havtx {
    max-width: 350px;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    text-align: center;
    margin-left: auto
}

.tutor_havtx h4 {
    font-size: 30px;
    position: relative;
    z-index: 2;
    font-weight: 700;
    color: #f99c0d
}

.tutor_havtx p {
    font-size: 16px;
    font-weight: 700
}

.tutor_havtx h4:before {
    content: "";
    position: absolute;
    left: 35%;
    bottom: 0;
    width: 100px;
    height: 10px;
    z-index: -1;
    background: #1b40f7;
    transform: translateX(-35%)
}

.tutor_havtx h4 span {
    font-size: 20px;
    color: #343a40;
    text-transform: uppercase
}

.youjust-work h5 {
    color: #fff;
    font-size: 14px
}

.faqScen .nav-pills .nav-link.active,
.faqScen .nav-pills .show>.nav-link {
    color: #fff;
    background: #6612f0
}

.faqScen .nav-pills .nav-link .imgs {
    display: block;
    padding-bottom: 20px
}

.faqScen .nav-pills .nav-link {
    border-radius: 15px;
    padding: 18px 15px;
    margin: 5px 0;
    background: #fff;
    color: #343a40;
    font-size: 15px;
    font-weight: 600
}

.faqScen .nav-pills .nav-link .imgs {
    display: block;
    padding-bottom: 20px
}

.tab-content>.active {
    display: block
}

.qanans {
    position: relative;
    padding-left: 45px;
    margin-top: 36px
}

.qanansIcon {
    position: absolute;
    top: 5px;
    left: 0
}

.qanansIcon i {
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50px;
    border: 1px solid #343a40;
    line-height: 30px;
    color: #6612f0;
    font-weight: 700
}

section.faqScen.mb-5 {
    background: #f5f6fa
}

.qanans h3 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700
}

section.faqScen.mb-5 h2 {
    font-size: 30px;
    font-weight: 700;
    color: #343a40
}


.post-sections {
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 0 18px 0 rgb(156 148 148/12%);
    box-shadow: 0 0 18px 0 rgb(156 148 148/25%);
    padding-bottom: 15px;
    padding-top: 15px;
    border-radius: 6px
}

.piece-content {
    padding: 10px 20px;
    font-size: 14px;
    color: #252525;
    line-height: 26px
}

.heading-text h2 {
    position: relative;
    display: block;
    padding: 0 0 10px;
    color: #343a44;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    text-transform: none;
    margin: 0 0 20px
}

.heading-text h2:after {
    content: "";
    position: absolute;
    border-radius: 25px;
    bottom: 0;
    height: 7px;
    background-repeat: repeat-x;
    width: 171px;
    left: 0;
    background: url(../images/after-border.png) no-repeat
}

.piece-content ul {
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.list-column2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    margin: 0;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding-left: 0
}

.list-column1 li {
    display: inline-flex;
    margin: 10px;
    width: 180px;
    border: 1px solid #e9e9e9;
    padding: 10px;
    background: #fff;
    height: 100px;
    align-items: center;
    justify-content: center
}

.list-column1 {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0 0;
    align-items: center;
    padding-left: 0
}

.piece-content .list-column2 li {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 5px 0;
    padding-left: 0
}

.piece-content ul li {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
    color: #252525
}

.horron {
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    text-align: center;
    line-height: 38px !important;
    font-size: 18px;
    background: url(../images/key-icon.png) no-repeat;
    background-position: center center;
    background-size: contain
}

ul li {
    list-style: none
}

.subscribe_here_bg {
    background-image: linear-gradient(90deg, #6612f0, #12eded);
    z-index: -2
}

.subscribe_here_bg h3 {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 1;
    margin-top: 28%;
    line-height: 43px
}

.subscribe_here_bg_img {
    position: absolute;
    left: 20%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, 8%);
    z-index: 6
}

.subscribe_here_bg h3 span:before {
    content: "";
    position: absolute;
    bottom: 4px;
    display: block;
    width: 196px;
    left: -1px;
    height: 12px;
    background: #f99c0d;
    z-index: -1
}

.accordion-button:focus {
    box-shadow: none
}

.container.course {
    background: #fff;
    -webkit-box-shadow: 0 0 18px 0 rgb(156 148 148/12%);
    box-shadow: 0 0 18px 0 rgb(156 148 148/25%);
    padding-bottom: 36px;
    padding-top: 26px;
    border-radius: 6px;
    width: 100%;
    background: #fff;
    margin-top: 59px;
    -webkit-box-shadow: 0 0 18px 0 rgb(156 148 148/12%);
    box-shadow: 0 0 18px 0 rgb(156 148 148/25%);
    padding-bottom: 15px;
    padding-top: 15px;
    border-radius: 6px
}

.piece-content2 {
    padding: 10px 20px;
    font-size: 14px;
    color: #252525;
    line-height: 26px
}

.container.Curriculum {
    background: #fff;
    -webkit-box-shadow: 0 0 18px 0 rgb(156 148 148/12%);
    box-shadow: 0 0 18px 0 rgb(156 148 148/25%);
    padding-bottom: 36px;
    padding-top: 26px;
    border-radius: 6px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 18px 0 rgb(156 148 148/12%);
    box-shadow: 0 0 18px 0 rgb(156 148 148/25%);
    padding-bottom: 15px;
    padding-top: 15px;
    border-radius: 6px
}

.partner-logo-banner {
    text-align: right !important
}

.partner-salasforce-1 {
    position: absolute;
    left: 44%;
    top: 94px;
    width: 19%
}

.faqScen .tab-content.general_questions .accordion-button:not(.collapsed) {
    color: #6612f0;
    background-color: #fff;
    box-shadow: none;
    border-radius: 20px 20px 0 0;
    font-weight: 500
}

.faqScenbg {
    background: #f5f6fa
}

.faqScen .tab-content.general_questions .accordion-button,
.faqScen .tab-content.general_questions .accordion-item {
    background: 0 0;
    border: none;
    outline: none;
    box-shadow: none
}

.noissTc1 {
    border-top: 1px solid #ccc;
    padding-top: 50px;
    margin-top: 80px
}

.noissTc1 button.SubmitBtn1 {
    width: 200px
}

.noissTc1 button.SubmitBtn1 {
    width: 200px
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

.SubmitBtn1,
.PreviewBtn1 {
    width: 175px;
    height: 45px;
    border-radius: 50px;
    font-weight: 500;
    margin: 10px;
    border: none;
    outline: none;
    background: #6612f0;
    color: #fff
}

.noissTc1 button i {
    background: #fff;
    color: #1b40f7;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    border-radius: 50px
}

.faq-banner2d {
    margin-top: 83px;
    position: relative;
    overflow: hidden;
    height: 333px;
    height: auto;
    padding: 44px 0 0;
    z-index: 2
}

section.faq-banner2d:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 305px;
    background: #6612f0;
    z-index: -1
}

.web_font1 .all_banner_text {
    padding: 15px 0;
    position: relative
}

.all_banner_text h2 {
    font-size: 30px
}

.web_font1 h2 {
    font-weight: 700;
    color: #000;
    font-size: 37px
}

.web_font1 .breadcrumb {
    margin-bottom: 0
}

.web_font1 ul {
    padding: 0;
    margin: 0
}

.breadcrumb {
    font-size: 15px !important;
    padding: .5rem 1rem
}

.breadcrumb {
    background: 0 0;
    padding-left: 0
}

.web_font1 ul li {
    list-style: none
}

.breadcrumb li a {
    font-size: 15px
}

.breadcrumb li,
.breadcrumb li a {
    font-weight: 500;
    color: #fff;
    text-decoration: none
}

.web_font1 a,
.web_font1 a:hover {
    text-decoration: none
}

.breadcrumb li span {
    padding: 0 3px
}

section.faq-banner2d.mb-3 h2 {
    color: #fff
}

.faqScen .tab-content.general_questions .accordion-body p {
    font-size: 14px;
    font-weight: 500
}

.faqScen .tab-content.general_questions .accordion-body {
    background: #fff;
    border-radius: 0 0 20px 20px;
    padding-top: 0
}

.SubmitBtn1:hover {
    color: #fff;
    box-shadow: 10px 11px 20px #1b40f73b
}

.faqScen .nav-pills .nav-link.active .img1 {
    display: none
}

.query-q h2 {
    font-weight: 700;
    color: #000
}

.general-s h3 {
    font-size: 21px;
    font-weight: 700
}

span.proceesBtn .level-price {
    display: block;
    font-weight: 500;
    margin-top: 5px
}

span.proceesBtn .level-price1 {
    display: block;
    font-size: 26px
}

span.proceesBtn .level-price2 {
    display: block;
    font-size: 13px;
    background: #6612f01f;
    border-radius: 2px;
    align-items: baseline;
    padding: 2px 11px;
    font-weight: 400
}

.procced-flow .nav-link.active span.proceesBtn .level-price2 {
    background: #0dcaf0ab;
    color: #fff
}

.price_discript {
    display: block;
    padding: 20px;
    border: 1px solid #6612f061;
    height: 100%;
    background: #fff;
    border-radius: 8px
}

section.price-bg-area {
    background: #f5f6fa;
    margin: 60px 0;
    padding: 37px
}

ul.bonus li {
    font-size: 14px;
    line-height: 26px
}

.hding2.bonushead h2 {
    font-size: 17px;
    font-weight: 600
}

.text_q_nd_ans {
    border-top: 1px dashed #00000029;
    margin-top: 16px;
    padding: 6px 0
}

p.price-increase {
    background: #fcd1cf;
    border-radius: 4px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #c8372d;
    padding: 2px 11px
}

.hding2.price-increase2 {
    margin-top: 12px
}

ul.books_wtext {
    margin-top: 15px;
    padding-top: 10px
}

ul.books_wtext li {
    padding: 6px 0;
    font-weight: 700;
    font-size: 16px;
    margin-right: 10px
}

ul.books_wtext li span {
    font-weight: 500
}

.books_wtext li span {
    color: #555
}

ul.books_wtext li,
ul.rating li {
    display: inline-block
}

.online-shedule span {
    font-weight: 700
}

.online-shedule p {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase
}

ul.bonus2 {
    margin-left: 33px
}

.serv-242 {
    background: #fff;
    border: 3px solid #18a10b;
    border-radius: 30px;
    margin-top: 70px
}

.serv-242 ul {
    display: inline-block;
    padding: 20px
}

.serv-242 ul li {
    list-style: none;
    float: left;
    width: 50%;
    position: relative;
    height: 170px;
    border-right: 2px solid #c3c3c3;
    border-bottom: 2px solid #c3c3c3
}

.serv-242 ul li .srvsstp {
    display: inline-block;
    padding-left: 115px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.serv-242 ul li span.img {
    display: inline-block;
    width: 100px;
    position: absolute;
    left: 20px;
    top: 0
}

ul.bonus2 li {
    font-size: 13px
}

ul.bonus.extra-special li {
    font-size: 13px
}

li.women-tc {
    display: flex
}

li.women-tc h5 {
    font-size: 17px;
    color: #2b026f;
    padding: 10px 18px
}

button.nav-link.ads-schorlaship span.proceesBtn {
    display: inline-block;
    padding: 23px 20px;
    border-radius: 0;
    background: #918d9817;
    border: 1px solid #0dcaf021;
    width: 100%;
    margin-left: 9%;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-align: left
}

button.nav-link.ads-schorlaship span.proceesIcon {
    display: inline-block;
    width: 70px;
    height: 45px;
    text-align: center;
    line-height: 33px
}

button.nav-link.ads-schorlaship span.proceesIcon img {
    display: inline-block;
    width: 70px;
    height: 45px;
    text-align: center;
    line-height: 33px
}

li.disable-text {
    color: #b4b4bb
}

.browse-services {
    padding: 50px 0
}

.tabinfirst {
    padding: 15px 0;
    margin-top: 5px
}

.tabinfirst .nav-pills {
    display: inline-block
}

.tabinfirst .nav-pills .nav-item {
    display: inline-block;
    width: 298px
}

.tabinfirst .nav-pills .nav-link {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 9px;
    border: 1px solid #eaeaea;
    width: 100%;
    padding: 6px 0;
    position: relative
}

.tabinfirst .nav-pills .nav-link.active {
    background-color: #6612f0;
    border: 1px solid #1b40f7;
    color: #fff;
    font-weight: 600
}

.tabinfirst .nav-pills .nav-link.active:before {
    content: "";
    border-top: 17px solid #6612f0;
    border-right: 19px solid transparent;
    transition: .3s;
    border-left: 19px solid transparent;
    border-bottom: 0;
    position: absolute;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%)
}

.tabinfirst .nav-pills .nav-link span {
    display: block
}

.tabinfirst .nav-pills {
    justify-content: center
}

.inner_nvtab .nav-tabs {
    border: none
}

.inner_nvtab .nav-tabs .nav-link {
    color: #000;
    font-weight: 700;
    font-size: 15px;
    border: none
}

.inner_nvtab .nav-tabs .nav-link:hover {
    border: none
}

.inner_nvtab .nav-tabs .nav-item.show .nav-link,
.inner_nvtab .nav-tabs .nav-link.active {
    color: #1b40f7;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #1b40f7;
    box-shadow: 0 1px 0 #e0e5fe
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #1b40f7;
    background-color: #fff
}

span.women-quote {
    font-size: 13px;
    font-weight: 300;
    font-family: cursive;
    color: #ffc107
}

.srch-select1 {
    display: inline-block;
    text-align: center;
    width: 88%;
    margin: 0 auto;
    margin-bottom: 30px
}

p.ads-area {
    width: 100%;
    font-size: 15px;
    color: #333;
    text-align: center
}

span.ads-nh {
    display: inline-block;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    padding: 3px 8px;
    margin: 11px 0
}

.earn-dv {
    border: 2px solid #e6e6e6;
    border-radius: 20px;
    padding: 15px;
    position: relative
}

.earn-dv .text .icon {
    border: 2px solid #e6e6e6;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    display: inline-block;
    line-height: 44px;
    position: absolute;
    top: 15px;
    left: 15px
}

.earn-dv .Text {
    padding-left: 70px
}

.earn-dv .text {
    padding-bottom: 10px
}

.earn-dv .Text h4 {
    font-size: 20px;
    font-weight: 700;
    min-height: 76px
}

.earn-dv .Text h4 a {
    text-decoration: none;
    color: #1b40f7
}

.earn-dv .Text h4 span,
.earn-dv .Text h4 a span {
    display: block;
    color: #343a40;
    padding-top: 4px
}

.earn-dv .list-group-item {
    font-size: 12px;
    font-weight: 500;
    color: #999;
    border: none;
    padding: 8px 0
}

.earn-dv .list-group-item span.rs {
    font-weight: 700;
    color: #343a40;
    font-size: 15px
}

.since-prsnt span {
    color: #3c3;
    font-size: 13px;
    font-weight: 600;
    padding-right: 5px
}

.since-prsnt.down span {
    color: #fd5632
}

.earn-dv .list-group-item a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #1b40f7;
    color: #1b40f7
}

.star-bidding-dash {
    background: #f5f6fa;
    border-radius: 15px;
    padding: 30px 0;
    margin: 30px 0
}

.star-bidding-dash span {
    display: inline-block;
    max-width: 300px;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 20px 10px
}

.star-bidding-dash p {
    text-align: left;
    max-width: 280px;
    color: #000;
    font-weight: 500
}

.star-bidding-dash button {
    background: #1b40f7;
    width: 220px;
    height: 45px;
    color: #fff;
    border-radius: 50px;
    border: none
}

.star-bidding-dashText {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.Ongoing-ProjectTitle {
    padding-bottom: 30px
}

.Ongoing-ProjectTitle a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    color: #1b40f7
}

p.heading-plans {
    font-weight: 500;
    color: #87858a;
    margin-bottom: 1px
}

.one-list li .fas {
    font-size: 14px;
    color: #18a10b;
    padding-top: 6px;
    margin-right: 10px
}

h2.skillible-trems span {
    display: inline-block;
    color: #4e00cd;
    background: #fff;
    padding-right: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600
}

h2.skillible-trems {
    text-align: center;
    font-size: 25px;
    font-weight: 600
}

.hdbtp1 {
    border-top: 2px solid #e6e6e6;
    margin-top: 2px;
    padding-top: 20px
}

.pp4ew1 {
    position: relative;
    z-index: 2
}

.pp4ew2 {
    background: #fff;
    border-radius: 10px;
    padding: 2px 14px
}

.dat4sr1 {
    display: inline-block;
    text-align: left;
    width: 100%;
    position: relative;
    padding-left: 30px
}

.dat4sr1:before {
    content: "";
    border-radius: 15px;
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 10px;
    border: 1px solid #6612f0;
    background: #6612f0;
    left: -17px;
    top: 6px
}

.termsTms1 p {
    font-size: 14px;
    font-weight: 500
}

ul.upcomming-batches-jan li.batch-w {
    display: inline-block;
    width: auto
}

li.batch-w {
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 9px;
    width: 100%;
    position: relative;
    color: #000;
    font-weight: 600;
    text-align: center
}

span.women-batches {
    font-size: 16px;
    font-weight: 800;
    color: #18a10b
}

.industries-bannerimg.tech-scaller-w span.icon1 {
    position: absolute;
    left: 40px;
    width: 109px;
    height: 55px;
    text-align: center;
    line-height: 51px;
    background: 0 0;
    top: 11%;
    box-shadow: none
}

.about-Skillible {
    background: #6612f0;
    margin-top: 95px;
    padding: 61px
}

.about-banner-d h1 {
    color: #fff
}

.about-banner-d h1 {
    font-weight: 700;
    font-size: 58px;
    margin-bottom: 30px
}

.about-banner-d p {
    color: #fff
}

.about-banner-d {
    margin-top: 41px
}

.about-banner-dq P {
    color: #fff
}

.psdblin1 .dat4sr1:before {
    content: "";
    width: 25px;
    height: 10px;
    border: 1px solid #6612f0;
    background: #6612f0;
    left: -17px;
    top: 6px
}

.dat4sr1 p {
    font-size: 14px
}

.hdbtp1 p {
    font-size: 14px
}

.skillible-privacy p {
    font-size: 14px
}

.skillible-privacy p a {
    font-size: 14px;
    text-decoration: none;
    color: #0a58ca
}

li.skillible-policy span {
    font-size: 14px
}

li.skillible-policy {
    margin-bottom: 11px;
    font-size: 14px
}

.psdb p span {
    display: block
}

.termsTms1 p {
    font-size: 14px;
    font-weight: 500
}

.pric p span {
    font-weight: 700
}

.head-skill h2 span {
    color: #4e00cd;
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600
}

p.email-skill span {
    color: #0960df
}

.termsuse h2:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 1px;
    background: #e7ebff
}

.termsuse h2 span {
    display: inline-block;
    color: #6612f0;
    background: #fff;
    padding-right: 20px
}

.termsuse h2 {
    font-size: 20px;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    margin-top: 30px;
    font-weight: 700;
    text-transform: uppercase
}

.termsuse p {
    font-size: 14px
}

.opi-servicesText.hding2.swag-partner h2 span {
    color: #f99c0d
}

ul.how-do-help li {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 4px;
    padding-left: 17px
}

ul.how-do-help li:before {
    content: "";
    background: #6612f0;
    border-radius: 15px;
    font-weight: 700;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 10px;
    position: absolute;
    top: 6px;
    left: 0
}

.navbar-expand-lg .wth501 li a.dropdown-item {
    border-bottom-color: #e4e4e4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: none;
    padding: 7px 10px
}

.navbar-expand-lg .wth501 ul {
    padding-top: 20px
}

li.TopSmn1 {
    display: block !important;
    text-align: right;
    border-bottom: 1px solid #ccc
}

li.TopSmn1 ul li {
    display: inline-block
}

li.TopSmn1 ul li a {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    padding-left: 10px;
    padding: 5px 10px 15px;
    display: inline-block
}

.workforce-upskill {
    font-size: 22px;
    padding: 12px;
    background: #6612f0;
    font-weight: 500;
    color: #fff
}

.help-centersec {
    background: #fff;
    padding: 23px 98px
}

.sec-allin .card {
    background: #fff;
    border: none;
    border-radius: 20px;
    box-shadow: 4px 4px 11px 1px rgb(0 0 0/10%)
}

.myProjectTabsText {
    padding: 0 40px
}

.invite-clientScBg2:after .bringBG {
    background: #f3f5ff;
    position: relative;
    z-index: 2;
    padding-top: 50px
}

.lineiconBring {
    position: absolute;
    top: 30%;
    transform: translateY(-30%);
    left: -6%;
    width: 100%;
    z-index: -1;
    text-align: center
}

.bringBnrText {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.bringrightsideimg {
    position: relative;
    z-index: 2;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%)
}

.bringrightsideimg:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    z-index: -1
}

.inviteText .invite-clients {
    background: #6612f0;
    transition: .3s;
    color: #fff;
    border-radius: 7px;
    padding: 13px 25px;
    border: none;
    outline: none;
    font-size: 20px;
    margin: 20px 0 50px
}

.invite-clientSc1 {
    display: inline-block;
    width: 70%;
    margin: 0 auto;
    padding: 30px 0
}

.invite-clientimg {
    float: left;
    width: 50%;
    position: relative;
    z-index: 2
}

.invite-clientText {
    float: left;
    width: 50%;
    margin-top: 5%
}

.invite-clientText ul li {
    text-align: left;
    position: relative;
    display: inline-block;
    width: 100%
}

.invite-client-icon {
    position: absolute;
    bottom: 20px;
    left: 0;
    background: #fff
}

.clientTextdv {
    padding-left: 90px;
    background: #fff
}

.clientTextdv1 {
    font-size: 16px;
    color: #94a5fc;
    font-weight: 500;
    margin-bottom: 30px
}

.clientTextdv1:after {
    content: "";
    width: 65%;
    right: 0;
    top: -2px;
    position: relative;
    height: 7px;
    display: inline-block;
    background: #ba94f8;
    border-radius: 20px
}

.clientTextdv2 {
    color: #343a40;
    font-size: 18px;
    font-weight: 500;
    line-height: 33px
}

.clientTextdv2 span {
    color: #f99c0d
}

.invite1:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -40px;
    width: 150px;
    height: 150px;
    border-radius: 100px;
    background: #f5f6ff;
    display: inline-block;
    z-index: -1
}

.invite2:before {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 60px;
    width: 150px;
    height: 150px;
    border-radius: 100px;
    background: #f5f6ff;
    display: inline-block;
    z-index: -1
}

.invite3:before {
    content: "";
    position: absolute;
    bottom: -40px;
    right: 60px;
    width: 150px;
    height: 150px;
    border-radius: 100px;
    background: #f5f6ff;
    display: inline-block;
    z-index: -1
}

.invite-clientScBg,
.invite-clientScBg2,
.invite-clientScBg3 {
    position: relative;
    width: 100%;
    z-index: 2
}

.invite-clientScBg:before {
    content: "";
    border: 2px dashed #94a5fc;
    border-right: none;
    height: 100%;
    width: 80%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 50px;
    z-index: -1
}

.invite-clientScBg2:before {
    content: "";
    margin-top: 0;
    border: 2px dashed #94a5fc;
    border-left: none;
    height: 113%;
    width: 80%;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    border-radius: 50px;
    z-index: -1
}

.invite-clientScBg3 {
    margin-bottom: 70px
}

.invite-clientScBg2:after {
    content: "";
    margin-top: 0;
    border-top: 2px dashed #fff;
    width: 60%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 20px;
    z-index: -1
}

.good_enogh h2 {
    font-size: 22px;
    margin-bottom: 6px;
    font-style: oblique
}

p.expertise-para.but-why-skli {
    color: #5d08e9;
    font-size: 21px;
    font-weight: 700
}

section.help-all-time.commuinity-skill {
    background: url(../images/tech-2s.png) no-repeat center top/cover;
    position: relative;
    z-index: 2;
    padding: 70px 0
}

.programe-offer-skil {
    background: 0 0
}

.programe-offer-skil {
    background: url(../images/form-bg.svg) left center no-repeat, url(../images/bg-lines.svg) -700px center/80% no-repeat;
    padding: 70px 0;
    position: relative
}

.coach-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.coach-footer li:not(:last-child) {
    margin-right: 15px
}

.coach-footer li i {
    margin-right: 5px
}

.blue-color {
    color: #4c09a6
}

ul.coach-footer li {
    color: #4c09a4;
    font-weight: 600
}

ul.coach-footer span {
    color: #f99c0d;
    font-weight: 600
}

h4.bottom-line-h a {
    color: #4c09a4;
    text-decoration: none
}

.skill-menu nav>ul>li>a {
    color: #000
}

li.nav-item.contact-btn.skill-conct a {
    border: 1px solid #fff;
    padding: 6px 15px;
    transition: .3s;
    margin-left: 12px;
    background: #f99c0d;
    color: #fff
}

p.salesforce-admin {
    font-size: 20px;
    color: #6612f0;
    font-weight: 700;
    margin-bottom: 4px
}

ul.salesforce-admin-skill li {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 4px;
    padding-left: 17px;
    color: #000
}

p.salesforce-develop {
    font-size: 20px;
    color: #6612f0;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: 12px
}

ul.salesforce-develop-skill li {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 4px;
    padding-left: 17px;
    color: #000
}

section.industries-banner.she-leads {
    padding: 32px 0;
    margin-top: 83px;
    background: #6612f0;
    overflow: hidden
}

h1.she-leads-head {
    text-shadow: 2px 2px 5px #198754b8;
    color: #f99c0d;
    font-size: 70px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d6d5d8;
    font-weight: 700;
    line-height: 80px
}

.she-leads-s span {
    font-size: 29px
}

.she-leads-s .Steadily {
    font-size: 23px;
    font-weight: 700;
    color: #fff
}

.Steadily span {
    font-size: 29px;
    color: #fff !important
}

.bg_colr1 {
    background: #cee6f8
}

.bg_colr2 {
    background: #c0f9fd
}

.reskilled-hg {
    width: 100%;
    margin-left: auto;
    position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.reskilled-hg h2 {
    font-weight: 700;
    color: #000;
    font-size: 32px;
    line-height: 1.2
}

.reskilled-hg p {
    font-weight: 400;
    font-size: 14px;
    color: #323232
}

.small-text-s:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    background: #f8d021;
    width: 40px
}

h5.small-text-s {
    position: relative
}

.accordion-she {
    max-width: 1080px;
    height: 500px;
    display: flex;
    overflow: hidden;
    margin: 19px auto;
    border-radius: 8px 0 0 8px
}

.tab-she {
    position: relative;
    width: 25%;
    height: inherit;
    padding: 20px;
    background: #000;
    color: #fff;
    cursor: pointer;
    transition: width .5s ease
}

.tab-she:hover img {
    opacity: 1 !important;
}

.tab-she img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s ease
}

.caption {
    position: absolute;
    top: 46px
}

.caption h2 {
    margin-bottom: 2px;
    text-overflow: clip;
    font-size: 21px;
    text-transform: uppercase
}

.caption p {
    margin: 0;
    font-size: .9rem;
    z-index: 2;
    top: 36px;
    opacity: 0
}

.tab-she:hover img {
    opacity: .6
}

.tab-she:hover,
.tab-she.active {
    width: 80%;
    background: #6612f0
}

.tab-she:hover .caption p {
    transition: all .5s ease;
    opacity: 1
}

p.para-isx {
    opacity: 1
}

.heading_black h5 {
    font-size: 32px;
    color: #000;
    font-weight: 700
}

section.section.section1.step_change {
    background-image: url(/images/bg_step20.png)
}

.Submit_Assinment2 ul:hover {
    box-shadow: 0 10px 10px #e1dbe5;
    background: #6612f0;
    color: #fff
}

.text-center.Submit_Assinment2 h3 {
    line-height: 27.1px;
    font-size: 20px;
    font-weight: 600
}

.Submit_Assinment2 ul {
    background: #fff;
    border-radius: 122px;
    padding: 45px 57px 58px 53px;
    margin: 11px 24px;
    -webkit-box-shadow: 5px 0 36px 9px rgb(13 0 30/8%);
    box-shadow: 5px 0 12px 10px rgb(13 0 30/6%);
    height: 351px;
    width: 309px
}

.Submit_Assinment2 ul li {
    font-size: 14px
}

.Submit_Assinment2 ul li.number {
    width: 40px;
    visibility: hidden;
    transition: .3s;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    display: inline-block;
    color: #000;
    background: #37c7a3;
    position: relative;
    bottom: -30px
}

.Submit_Assinment2 ul:hover li span {
    border: 5px solid #f99c0d;
    transition: .3s;
    box-shadow: 3px 5px 1px #0ae4f0
}

.Submit_Assinment2 ul li span {
    background: #e7e6e9cf;
    transition: .3s;
    display: inline-block;
    border-radius: 10px;
    border: 5px solid #fff;
    width: 125px;
    height: 125px;
    margin: 0 auto;
    line-height: 125px;
    margin-bottom: 5px;
    border-radius: 100%;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    background-image: -webkit-linear-gradient(325deg, #efe7f9 0, #eaedfc 49%, #e5f3fe 100%);
    background-image: -o-linear-gradient(325deg, #efe7f9 0, #eaedfc 49%, #e5f3fe 100%);
    background-image: linear-gradient(125deg, #efe7f9 0, #eaedfc 49%, #e5f3fe 100%)
}

p.banner-para3.she-para {
    font-size: 16px;
    color: #f8f9fa;
    font-weight: 700
}

.bg_green1 {
    background: #c0f9fd;
    padding: 70px 0
}

.she-program-w h2 {
    color: #000
}

.bg_belu1 {
    background: #cee6f8;
    padding: 70px 0
}

.text_white h2,
.text_white p {
    color: #fff
}

.text_tb_center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.Text_title.text_tb_center h2 span {
    color: #f99c0d;
    /* text-decoration: underline */
    font-size: 32px;
}

p.women-t {
    font-size: 20px;
    text-decoration-line: underline;
    text-decoration-color: #f99c0d;
    text-decoration-style: wavy;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 4px
}

.women-tech-sn ul li:before {
    content: "";
    background: #f99d0e;
    border-radius: 15px;
    font-weight: 700;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 10px;
    position: absolute;
    top: 6px;
    left: 0
}

.women-tech-sn ul li {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    padding-bottom: 4px;
    padding-left: 17px;
    position: relative
}

.women-tech-sn {
    /* background: #f8f9fa21; */
    background: #f8f9fa4a;
    padding: 22px 17px 16px 16px;
    border-radius: 30px;
    margin-top: 15px
}

section.she-equipped-wor {
    position: relative;
    padding: 50px 0
}

.techies-exceptional {
    width: 557px;
    padding: 7px 6px 180px;
    border-radius: 30px;
    padding-bottom: 43px;
    margin: 0
}

.techies-exceptional ul {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.techies-exceptional ul li {
    color: #fff;
    line-height: 1.5
}

.techies-exceptional ul li:before {
    content: "";
    background: #f99d0e;
    border-radius: 15px;
    font-weight: 700;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 10px;
    top: 6px;
    left: 0
}

.techies-exceptional2 {
    padding: 26px 17px 0;
    border-radius: 30px;
    padding-bottom: 14px;
    margin: 0
}

.techies-exceptional2 ul {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.techies-exceptional2 ul li {
    color: #000;
    line-height: 1.5
}

.techies-exceptional2 ul li:before {
    content: "";
    background: #f99d0e;
    border-radius: 15px;
    font-weight: 700;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 10px;
    top: 6px;
    left: 0
}

.hire-from-us h1.hire-head {
    font-size: 33px;
    font-weight: 700;
    color: #fff
}

.hire-from-us p {
    font-size: 16px;
    color: #fff;
    font-weight: 300
}

.just-a-click a {
    background: #f99c0d;
    color: #fff;
    margin-top: 3px;
    font-size: 16px;
    color: #fff;
    width: 184px;
    text-align: center;
    height: 48px;
    display: inline-block;
    line-height: 48px;
    text-decoration: none;
    border-radius: 10px;
    margin-top: 20px
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545;
    font-weight: 400
}

.or_bodr1 {
    margin-top: 25px
}

.or_bodr1 {
    border-top: 2px solid #b0b0b0
}

.or_bodr1 span {
    background: #f5f5f5;
    padding: 5px 14px;
    position: relative;
    display: inline-block;
    top: -18px
}

.sign_up_link {
    margin: 20px 0;
    font-weight: 400
}

.sign_up_link a {
    font-size: 15px;
    text-decoration: none;
    font-weight: 400
}

.just-a-click2 a {
    background: #6612f0;
    color: #fff;
    margin-top: 3px;
    font-size: 16px;
    color: #fff;
    width: 184px;
    text-align: center;
    height: 48px;
    display: inline-block;
    line-height: 48px;
    text-decoration: none;
    border-radius: 45px;
    margin-top: 20px
}

section.expert-linguists33.skillible-hire-p {
    background: #fff;
    padding: 15px 0 33px
}

.thb-img {
    position: absolute;
    left: 0;
    top: -7px;
    width: 57px;
    height: 57px;
    border-radius: 50px;
    border-radius: 50px;
    display: inline-block
}

.trusted-imgstext3 {
    display: inline-block;
    position: relative
}

.trusted-text2 {
    width: 92%;
    margin-left: auto;
    margin-bottom: 30px
}

.trusted-by-brand {
    margin: 50px 0
}

#homepageslider.owl-theme .owl-dots .owl-dot span {
    width: 40px;
    border-radius: 0;
    background: #868585;
    margin-right: 2px
}

#homepageslider.owl-theme .owl-dots .owl-dot.active span {
    width: 20px;
    border-radius: 0;
    background: #3a0198
}

#homepageslider .owl-dots {
    position: absolute;
    bottom: 0;
    right: 0
}







#business-admin.owl-theme .owl-dots .owl-dot span {
    width: 40px;
    border-radius: 0;
    background: #868585;
    margin-right: 2px
}

#business-admin.owl-theme .owl-dots .owl-dot.active span {
    width: 20px;
    border-radius: 0;
    background: #3a0198
}

#business-admin .owl-dots {
    position: absolute;
    bottom: 0;
    right: 0
}















@media only screen and (min-width:1024px) {
    .mobilespecific .cloned {
        width: 25% !important
    }
    .Submit_Assinment2 ul {
        padding-left: 30px !important;
        padding-right: 30px !important
    }
}

@media only screen and (max-width:767px) {
    section.industries-banner.she-leads {
        margin-top: 0
    }
    .tabinfirst .nav-pills .nav-item {
        width: 100%;
        margin-bottom: 20px
    }
    ul.upcomming-batches-jan li.batch-w {
        width: 100% !important;
        margin-bottom: 20px
    }
    span.women-batches {
        padding-left: 10px
    }
    .subscribe_here_bg h3 {
        font-size: 18px;
        margin-top: 0;
        padding-bottom: 20px
    }
    .ourclient {
        vertical-align: top;
        width: 100% !important;
        text-align: center
    }
    .ourclient span img {
        width: 80px !important
    }
    .upcomming-batches-jan span {
        text-align: left;
        display: block
    }
    .infor-outline,
    .infor-outline2 {
        display: none
    }
    .infrotin-projt ul li {
        width: 100%;
        margin-bottom: 20px
    }
    .translation-solutions .img-btnm1 ul li {
        position: relative;
        z-index: 9;
        font-size: 40px;
        padding-top: 30px
    }
    .hdsame1 h2 {
        margin-top: 50px
    }
    .same-steps.translation-step1.hdsame1 {
        overflow: hidden
    }
    .crl-cnettext2 h2 {
        font-size: 20px
    }
    .why-skillible h2 {
        line-height: 70px
    }
    .slider2.tn_assignment .cloned {
        width: 100% !important
    }
    .mobilespecific {
        display: block !important
    }
}

.modal .modal-content {
    border: 0;
    border-radius: 10px
}

.modal .modal-header {
    border: 0;
    justify-content: center
}

.modal .modal-title {
    font-size: 25px;
    font-weight: 700;
    color: #0b090f
}

.modal .btn-close {
    position: absolute;
    top: 6px;
    right: 11px;
    width: 30px;
    height: 30px;
    line-height: 32px;
    border-radius: 50px;
    border: none;
    background-color: #94a5fc;
    color: #fff;
    transition: .3s;
    margin: 0;
    padding: 2px;
    background-size: 10px;
    opacity: 1;
}


.modal .close {
    position: absolute;
    top: 6px;
    right: 11px;
    width: 30px;
    height: 30px;
    line-height: 32px;
    border-radius: 50px;
    border: none;
    background-color: #94a5fc;
    color: #fff;
    transition: .3s;
}

.modal .close:hover {
    background: #6612f0
}

.modal-backdrop.show {
    opacity: 1;
    background: rgb(0 0 0/60%);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

.bgMdsocial {
    position: relative;
    z-index: 2;
    max-width: 900px;
    margin: 0 auto 50px auto
}

.bgMdsocial:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 78%;
    border: 2px solid #94a5fc;
    border-radius: 20px
}

.Refersocail p {
    font-size: 16px;
    font-weight: 500
}

.RefersocailText {
    position: relative;
    top: 88%;
    transform: translateY(-88%)
}

.RefersocailText button {
    background: #1b40f7;
    transition: .3s;
    color: #fff;
    border-radius: 7px;
    padding: 16px 25px;
    border: none;
    outline: none;
    font-size: 24px
}

.RefersocailText a.linkref {
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    color: #343a40;
    margin: 30px 0 0;
    width: 100%
}

.RefersocailText button:hover {
    box-shadow: 10px 11px 20px #1b40f73b
}

.RefersocailText ul {
    padding: 15px 0
}

.RefersocailText ul li {
    display: inline-block;
    list-style: none
}

.RefersocailText ul li a {
    display: inline-block;
    transition: .3s;
    border: 2px solid #1b40f7;
    text-decoration: none;
    width: 50px;
    height: 50px;
    background: #fff;
    margin-right: 10px;
    color: #1b40f7;
    font-size: 22px;
    border-radius: 50px;
    line-height: 50px;
    text-align: center
}

.RefersocailText ul li a:hover {
    border: 2px solid #1b40f7;
    background: #1b40f7;
    color: #fff
}

.bg_contactForm23 {
    padding: 50px;
    border-bottom: 35px solid #6612f0;
    border-radius: 20px;
    background: #fff
}

.modal-content.apply-now-form-body {
    border-bottom: 35px solid #6612f0;
    border-radius: 20px;
    background: #fff
}

.career-box {
    background: #fff;
    -webkit-box-shadow: 0 0 70px #becefa;
    box-shadow: 0 0 70px #becefa;
    border-radius: 25px;
    padding: 3.125rem 3.75rem;
    position: relative
}

.career-bg:before {
    content: "";
    background: url(../images/left-circle.png) no-repeat;
    width: 125px;
    height: 250px;
    display: inline-block;
    position: absolute;
    left: 83px;
    z-index: -1
}

.caree-page {
    overflow: hidden;
    padding: 90px 0
}

.career-bg:after {
    content: "";
    background: url(../images/bottom-circle.png) no-repeat;
    width: 337px;
    height: 382px;
    display: inline-block;
    position: absolute;
    bottom: -739px;
    z-index: -1;
    left: 0;
    right: 0;
    margin: 0 auto
}

.kenexa-field-icon {
    margin-right: .625rem;
    min-width: 31px
}

.kenexa-field-icon .job-description-icon {
    background: url(../images/description.png) no-repeat;
    width: 31px;
    height: 28px;
    display: inline-block
}

.kenexa-field-icon .location-icon {
    background: url(../images/location.png) no-repeat;
    width: 31px;
    height: 28px;
    display: inline-block
}

.kenexa-field-icon .qualification-icon {
    background: url(../images/qualification.png) no-repeat;
    width: 31px;
    height: 28px;
    display: inline-block
}

.kenexa-field-icon .experience-icon {
    background: url(../images/experience.png) no-repeat;
    width: 31px;
    height: 28px;
    display: inline-block
}

.career-uls ul li:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #f99c0d;
    position: absolute;
    left: -2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.career-uls ul li {
    list-style: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 22px rgb(190 206 250/25%);
    box-shadow: 0 0 22px rgb(190 206 250/25%);
    padding: .625rem .425rem .425rem 1.0125rem;
    margin: 0 0 .5rem;
    position: relative;
    font-size: 14px
}

.desired-skill h2 {
    font-size: 19px;
    font-weight: 700;
    color: #000;
    margin-top: 12px
}

h6.custom-text-uppercase.descip-skill-s span {
    font-size: 18px;
    font-weight: 700;
    color: #d88300
}

h6.custom-text-uppercase.descip-skill-s {
    font-size: 15px;
    font-weight: 400;
    color: #212529
}

.career-uls ul {
    margin: 1.01rem 42px;
    padding: 0
}

.experience-icon {
    background: url(/sites/default/files/images/kenexa-pages/experience.png) no-repeat;
    width: 30px;
    height: 27px
}

.career-uls h6 {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5
}

.career-uls h6 strong {
    font-weight: 500;
    font-size: 16px
}

.career-dcd h2 {
    margin-bottom: 25px;
    margin: 0 auto 25px auto
}

.career-dcd h2 {
    font-size: 32px;
    font-weight: 700;
    color: #0b090f
}

.career-dcd h2 span {
    color: #6612f0
}

@media (max-width:767px) {
    .career-dcd h2 {
        font-size: 22px
    }
}

.btn.btn-default {
    color: #fff;
    background-color: #6612f0
}

.box-button-shadow a {
    position: relative;
    z-index: 12;
    font-family: "Open Sans", sans-serif;
    border-radius: 10px;
    padding: 14px 25px;
    font-size: 18px;
    line-height: 1;
    -webkit-transition: .2s;
    transition: .2s
}

.btn.btn-default:hover {
    background-color: #752bee;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition: .2s;
    transition: .2s
}

@media only screen and (max-width:767px) {
    .caree-page {
        overflow: hidden;
        padding: 26px 0
    }
}

.site-bg-gray {
    background-color: #f9fcff
}

.twm-bg-ring-wrap2 .twm-bg-ring-right {
    width: 700px;
    height: 700px;
    border: 130px solid #6612f0;
    right: -250px;
    top: -250px;
    opacity: .05
}

.twm-bg-ring-wrap2 {
    overflow: hidden;
    position: relative
}

.p-b90 {
    padding-bottom: 90px
}

.p-t100 {
    padding-top: 60px
}

.twm-bg-ring-wrap2 .twm-bg-ring-right,
.twm-bg-ring-wrap2 .twm-bg-ring-left {
    position: absolute;
    border-radius: 50%
}

.twm-mid-content h4 {
    font-size: 18px;
    font-weight: 600;
    color: #4b01c4
}

.twm-bg-ring-wrap2 .twm-bg-ring-left {
    width: 495px;
    height: 495px;
    border: 100px solid #0dcaf04a;
    left: -150px;
    bottom: -150px;
    opacity: .3
}

.twm-jobs-list-wrap {
    max-width: 910px;
    margin: 0 auto
}

.twm-jobs-list-wrap ul li {
    list-style: none
}

.twm-jobs-list-style1 {
    background-color: #fff;
    border: 10px;
    box-shadow: 0px 0px 25px rgba(56, 152, 226, .3);
    position: relative;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

@media (max-width:767px) {
    .twm-jobs-list-style1 {
        text-align: center;
        display: block;
        margin-bottom: 30px !important
    }
}

.twm-jobs-list-style1 .twm-media {
    width: 150px;
    height: 150px;
    display: inline-block;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 40px rgba(56, 152, 226, .3);
    margin-right: 40px;
    position: absolute;
    bottom: -20px;
    line-height: 150px;
    overflow: hidden
}

@media (max-width:767px) {
    .twm-jobs-list-style1 .twm-media {
        position: inherit;
        bottom: inherit;
        margin-right: 0;
        margin-bottom: 30px;
        width: 100px;
        height: 100px;
        line-height: 100px
    }
}

.twm-jobs-list-style1 .twm-media img {
    display: inline-block
}

.twm-jobs-list-style1 p {
    font-size: 14px
}

.twm-jobs-list-style1 .twm-mid-content {
    padding-left: 180px
}

@media (max-width:767px) {
    .twm-jobs-list-style1 .twm-mid-content {
        padding-left: 0
    }
}

.twm-jobs-list-style1 .twm-right-content {
    text-align: right;
    width: 178px
}

@media (max-width:767px) {
    .twm-jobs-list-style1 .twm-right-content {
        text-align: inherit;
        width: auto
    }
}

.twm-jobs-list-style1 .twm-right-content .twm-job-address {
    margin-bottom: 0
}

.twm-jobs-list-style1 .twm-right-content .twm-jobs-amount {
    font-weight: 500;
    color: #17171d;
    margin: 20px 0 10px;
    font-size: 14px
}

.twm-jobs-list-style1 .twm-right-content .twm-jobs-amount span {
    color: #046c38
}

.twm-jobs-list-style1 .twm-right-content .twm-job-websites {
    font-size: 14px
}

.twm-jobs-list-style1 .twm-right-content .twm-jobs-browse {
    font-weight: 600;
    font-size: 15px
}

.twm-jobs-list-style1 .twm-job-title .twm-job-post-duration {
    color: #2db346;
    font-size: 14px
}

.twm-jobs-category span {
    color: #fff;
    border-radius: 5px;
    padding: 5px 12px;
    white-space: nowrap
}

@media (max-width:767px) {
    .twm-jobs-category span {
        display: inline-block
    }
}

.cabdidate-de-info .twm-jobs-category span {
    color: #fff;
    border-radius: 5px;
    padding: 5px 12px
}

@media (max-width:767px) {
    .cabdidate-de-info .twm-jobs-category span {
        margin-top: 0;
        display: inline-block
    }
}

.twm-jobs-grid-style1 {
    background-color: #fff;
    border: 10px;
    box-shadow: 0px 0px 15px rgba(56, 152, 226, .3);
    position: relative;
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    margin-top: 30px
}

@media (max-width:420px) {
    .twm-jobs-grid-style1 {
        text-align: center;
        margin-top: 0
    }
}

.twm-jobs-grid-style1 .twm-media {
    width: 90px;
    height: 90px;
    line-height: 90px;
    display: inline-block;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 40px rgba(56, 152, 226, .3);
    margin-right: 30px;
    position: absolute;
    top: -30px;
    overflow: hidden
}

@media (max-width:420px) {
    .twm-jobs-grid-style1 .twm-media {
        position: inherit;
        top: inherit;
        margin: 0 auto
    }
}

.twm-jobs-grid-style1 .twm-media img {
    display: block;
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

.col-md-12.text-center.our-capabli h2 {
    font-size: 33px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px
}

.twm-jobs-grid-style1 .twm-mid-content {
    padding-top: 60px;
    height: 227px
}

@media (max-width:420px) {
    .twm-jobs-grid-style1 .twm-mid-content {
        padding-top: 30px
    }
}

.twm-jobs-grid-style1 .twm-right-content {
    display: flex;
    align-items: baseline;
    justify-content: space-between
}

@media (max-width:420px) {
    .twm-jobs-grid-style1 .twm-right-content {
        display: block
    }
}

.twm-jobs-grid-style1 .twm-right-content .twm-job-address {
    margin-bottom: 0
}

.twm-jobs-grid-style1 .twm-right-content .twm-jobs-amount {
    font-weight: 500;
    color: #17171d;
    margin: 20px 0 10px
}

.twm-jobs-grid-style1 .twm-right-content .twm-jobs-amount span {
    color: #046c38
}

.twm-jobs-grid-style1 .twm-right-content .twm-jobs-browse {
    font-weight: 600;
    font-size: 14px
}

.twm-jobs-grid-style1 .twm-job-post-duration {
    color: #f99c0d;
    font-size: 13px;
    margin-left: 95px
}

@media (max-width:420px) {
    .twm-jobs-grid-style1 .twm-job-post-duration {
        display: block;
        margin: 0
    }
}

.twm-jobs-grid-style1 .twm-jobs-category {
    position: absolute;
    right: 10px;
    top: 10px
}

@media (max-width:420px) {
    .twm-jobs-grid-style1 .twm-jobs-category {
        position: inherit;
        top: inherit;
        right: inherit;
        margin-top: 10px
    }
}

.displ-lrtd {
    direction: rtl
}

.pair-sectiontext .languapair-steps.step1 {
    padding-right: 50px
}

.languapair-steps.step1,
.languapair-steps.step1 p {
    font-size: 14px;
    color: #343a40
}

.languapair-steps.step1 {
    max-width: 100%
}

.displ-lrtd .languapair-steps {
    direction: ltr
}

.pair-sectiontext.pair-sectiontext2 .languapair-steps.step1 {
    padding-left: 50px;
    padding-right: 0
}

.hire-skillible-s {
    margin: 20px 0;
    padding: 9px 0;
    position: relative
}

.employers ul li {
    padding-bottom: 31px
}

.employers ul li:nth-child(1) span.icon {
    background: #0dcaf08a
}

.employers ul li:nth-child(2) span.icon {
    background: #8b4bf4
}

.employers ul li:nth-child(3) span.icon {
    background: #bd99f9
}

.employers ul li:nth-child(4) span.icon {
    background: #bd99f9
}

.employers ul li:nth-child(5) span.icon {
    background: #bd99f9
}

.employers ul li:nth-child(6) span.icon {
    background: #bd99f9
}

.employers ul li:nth-child(7) span.icon {
    background: #bd99f9
}

span.htd-skill {
    color: #f99c0d;
    font-weight: 600;
    border-bottom: 1px solid #f99c0d
}

.htd-bg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/htd-bg.png) no-repeat center top/cover;
    width: 70%;
    height: 90%
}

.d-full .translart-img1,
.d-full .translation-step1 {
    direction: ltr
}

.d-full {
    direction: rtl
}

.twm-featured-city .twm-media {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 25px rgb(56 152 226/30%)
}

.section-head.center.wt-small-separator-outer {
    margin-bottom: 50px;
    text-align: center;
    max-width: 645px;
    margin-left: auto;
    margin-right: auto
}

.twm-featured-city {
    margin-bottom: 30px
}

.why-xiy ul li span.icon i {
    background: #6612f0;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 6px #e7d8fe;
    color: #fff;
    font-size: 9px;
    text-align: center;
    line-height: 20px;
    border-radius: 20px
}

.why-xiy ul li span.icon {
    display: inline-block;
    position: absolute;
    left: 0
}

.why-xiy ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;
    margin-bottom: 17px
}

.why-xiy {
    padding-left: 50px;
    padding-right: 0
}

.loveus-txet ul {
    padding-top: 60px
}

.loveus-txet h3 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: #000
}

.loveus-txet ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: #6612f0;
    border-radius: 30px;
    position: absolute;
    left: 0;
    top: 7px;
    display: inline-block
}

.bg-patern:before {
    content: "";
    height: 900px;
    width: 700px;
    position: absolute;
    top: 0;
    background: url(../images/bg-line-shape.svg) no-repeat 0px 0%;
    z-index: -1
}

.loveus-txet.whsn ul p {
    margin-bottom: 7px;
    font-size: 15px
}

.loveus-txet ul li {
    list-style: none;
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 40px
}

.bg-patern {
    position: relative
}

.section-box {
    display: inline-block;
    width: 100%;
    overflow: hidden
}

.orderForm {
    background: url(../images/bg-shape.svg) left center no-repeat, url(../images/bg-line-shape.svg) -700px center/80% no-repeat;
    padding: 70px 0;
    position: relative
}

.orderForm:before {
    position: absolute;
    content: "";
    background: url(../images/rocket.svg) left top no-repeat;
    width: 480px;
    height: 380px;
    left: -7%;
    transform: rotate(188deg);
    z-index: 0;
    top: 210px
}

.keyArea h2 {
    margin: 60px 0 0;
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    width: 100%
}

.keyArea .lft p {
    font-size: 20px;
    margin: 10px 0 30px;
    letter-spacing: 4px
}

.banRt ul {
    margin: 60px 0 136px;
    margin: 60px 0 0;
    position: relative;
    z-index: 100
}

.banRt ul li {
    background: #fff;
    display: inline-block;
    margin: 14px 2%;
    padding: 8px 10px 8px 45px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 2px 2px 21px -5px #666;
    position: relative;
    font-size: 14px
}

.banRt ul li:nth-child(2n+1) span {
    background: #0dcaf0
}

.banRt ul li:nth-child(2n+3) span {
    background: #5906e2
}

.subUsp .container:after {
    content: "";
    position: absolute;
    right: 0;
    width: 290px;
    height: 300px;
    z-index: 5;
    background: url(../images/rocket.svg) right top no-repeat;
    top: 160px;
    filter: grayscale(1) brightness(0);
    opacity: .4;
    transform: rotateY(-180deg)
}

.banRt ul li:nth-child(2n+6) span {
    background: #0dcaf0
}

.banRt ul li span {
    background: #f99c0d
}

.banRt ul li span {
    width: 35px;
    height: 100%;
    float: left;
    margin: 0 10px 0 0;
    position: absolute;
    left: 0;
    top: 0
}

.orderForm:after {
    content: "";
    position: absolute;
    right: 3px;
    width: 300px;
    height: 300px;
    z-index: 0;
    background: url(../images/bg-dot.png);
    border-radius: 100%;
    top: 80px;
    filter: brightness(100)
}

.banRt ul li span.icon {
    line-height: 35px;
    text-align: center
}

.usp {
    position: relative;
    margin: 7% 0
}

.usp h2 {
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 15px;
    display: inline-block;
    width: 100%
}

.usp p {
    width: 70%;
    margin: 0 auto 14px;
    text-align: center;
    color: #666
}

.subUsp {
    background: #f6f6f6;
    text-align: center;
    position: relative;
    margin: 70px 0 0;
    padding: 70px 0 20px
}

@media (min-width:1400px) and (max-width:1700px) {
    .subUsp:before {
        top: -130px
    }
}

.subUsp:before {
    position: absolute;
    content: "";
    width: 100%;
    background: url(../images/curv.png) left bottom/100% no-repeat;
    height: 180px;
    top: -160px;
    left: 0
}

.uspPoint {
    padding: 0;
    min-height: 235px
}

.uspPoint span {
    display: inline-block;
    position: relative;
    z-index: 0
}

.uspPoint span:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    display: inline-block;
    background: #b08fe7;
    z-index: -1;
    bottom: 6px;
    right: 0;
    border-radius: 5px
}

.uspPoint .icon {
    width: 55px;
    height: 65px
}

.triangle span:before {
    content: "";
    position: absolute;
    display: inline-block;
    background: 0 0;
    z-index: -1;
    bottom: 6px;
    right: -10px;
    width: 0;
    height: 0;
    border-left: 27px solid transparent;
    border-right: 27px solid transparent;
    border-bottom: 45px solid #f99c0dc2
}

.circle span:before {
    background: #0dcaf09e;
    border-radius: 50px
}

.triangle.grn span:before {
    border-bottom: 45px solid #0dcaf09e
}

.circle.ylo span:before {
    background: #f99c0dc2;
    border-radius: 50px
}

.uspPoint.sqblu span:before {
    background: #0dcaf09e
}

.uspPoint h3 {
    font-size: 21px;
    color: #000;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'Noto Sans', arial
}

.usp a {
    display: inline-block;
    vertical-align: top;
    color: var(--red);
    font-size: 15px;
    position: relative;
    z-index: 1
}

@media (min-width:1400px) and (max-width:1700px) {
    .subUsp:after {
        bottom: -120px
    }
}

.subUsp:after {
    position: absolute;
    content: "";
    width: 100%;
    background: url(../images/curv.png) left top/100% no-repeat;
    height: 170px;
    left: 0;
    transform: rotate(180deg)
}

.usp:after {
    content: "";
    position: absolute;
    left: -110px;
    width: 290px;
    height: 300px;
    z-index: 5;
    background: url(../images/rocket.svg) right top no-repeat;
    top: 310px;
    filter: grayscale(1) brightness(0);
    opacity: .4;
    transform: rotateY(-180deg)
}

.text-banner.hire-tr-td {
    color: #fff
}

.text-banner.hire-tr-td span {
    color: #00ffe7
}

.thb-name-img p {
    font-size: 14px;
    font-weight: 500;
    color: #000
}

section.tree-plant {
    background: url(../images/tree-banner.png) no-repeat center top/cover;
    position: relative;
    z-index: 2;
    padding: 120px 0
}

.tree-plant:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #212529;
    opacity: .6
}

.tree-plant h2 {
    color: #fff;
    margin-bottom: 40px;
    font-weight: 700
}

.mentor-box {
    text-align: left;
    border-radius: 10px;
    position: absolute;
    top: 19%;
    left: 418px;
    transform: translateY(-50%);
    background: #fff;
    width: 197px;
    padding: 10px 6px 12px 0;
    box-shadow: 9px 5px 10px rgb(24 161 11/20%);
    z-index: 3
}

.mentor-w-icon-img {
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 15px
}

.mentor-text-o {
    padding-left: 90px
}

section.mentor-box p {
    font-size: 15px
}

.mentor-box p {
    margin: 0;
    font-size: 13px
}

.mentor-box .mentor-text-o span {
    color: #6612f0
}

.mentor-box p span {
    display: block;
    font-weight: 700;
    font-size: 18px;
    color: #000
}

.mentor-box.interviewer {
    text-align: left;
    border-radius: 10px;
    position: absolute;
    top: 80%;
    left: 30px;
    transform: translateY(-50%);
    background: #fff;
    width: 219px;
    padding: 10px 6px 12px 0;
    box-shadow: 9px 5px 10px rgb(24 161 11/20%);
    z-index: 3
}

.mentor-box.trainer {
    text-align: left;
    border-radius: 10px;
    position: absolute;
    top: 80%;
    left: 431px;
    transform: translateY(-50%);
    background: #fff;
    width: 194px;
    padding: 10px 6px 12px 0;
    box-shadow: 9px 5px 10px rgb(24 161 11/20%);
    z-index: 3
}

p.mentor-parag strong {
    color: #212529;
    font-size: 15px;
    text-transform: uppercase
}

p.mentor-parag {
    color: #343a40;
    font-size: 16px;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 8px
}

.mentor-btn-d a button {
    background: #6612f0;
    color: #fff;
    margin-top: 3px;
    font-size: 16px;
    color: #f8f9fa;
    width: 137px;
    text-align: center;
    height: 40px;
    display: inline-block;
    line-height: 37px;
    text-decoration: none;
    border-radius: 10px;
    margin-top: 0;
    font-weight: 500;
    border: 1px solid #6612f0
}

.img_greenleft5t {
    width: 225px;
    height: 268px;
    display: inline-block;
    background-image: linear-gradient(to right, #6f1ff11c, rgba(0, 0, 0, 0) 100%);
    border-radius: 54px;
    position: absolute;
    left: 30px;
    top: 32px
}

.img_bluerightgt {
    width: 239px;
    height: 266px;
    display: inline-block;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #0bffff47 100%);
    border-radius: 50px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%)
}

.name_tstitext {
    /* background: #6612f0;
    padding: 90px 50px 50px;
    margin-top: 50px;
    position: relative;    border-radius: 12px; */

    border-radius: 12px;
    box-shadow: 15px 15px 1px rgb(54 91 226 / 20%), 30px 30px 1px rgb(54 91 226 / 10%);
    background: #fff;
    padding: 30px;
    margin: 57px;
    height: 340px;
}
/* 
.name_tstitext:before {
    content: "";
    width: 84px;
    height: 45px;
    background: #8236ff;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 49%;
    transform: translateX(-42%)
} */

.arrow_testimoil {
    position: absolute;
    left: 55%;
    top: 210px;
    line-height: 0;
    font-family: arial;
    font-size: 900px;
    transform: translateX(-50%);
    color: #f1f3ff;
    z-index: -1
}

.textimoal-img1 span {
    border-radius: 30px;
    display: inline-block;
    width: 100%;
    overflow: hidden
}

.testim-home-page h2 {
    font-size: 30px;
    font-weight: 700;
    color: #000
}

.name_tstitext p {
    font-weight: 400;
    font-size: 16px;
    color: #323232;font-family: Aspira;
}

.name_tsti1 {
    font-size: 15px;
    color: #000;
    text-align: left;
    margin-top: 14px;
    font-weight: 600;
    margin-left: 38px;
}

section.why-our-section.testimonial-candidate.mb-4 {
    background: #f2f4f9;
    margin-top: 4%;
}
/* .name_tstitext:after {
    content: "";
    width: 84px;
    height: 45px;
    background: #8236ff;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 61%;
    transform: translateX(-65%)
} */



.name_tsti1 span {
    display: block;
    font-size: 13px
}

.why-our-text {
    width: 100%;
    position: relative;
    top: 25%;
    left: 0;
    transform: translateY(-25%)
}

#testimon-home .owl-dots {
    margin-top: 0;
    width: auto;
    display: inline-block;
    position: absolute;
    bottom: 49px;
    right: 6% !important;
    transform: translateX(-20%);
    text-align: left;
}

#testimon-home .owl-nav.disabled {
    margin-top: 0;
    width: auto;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 20% !important;
    transform: translateX(-20%);
    text-align: left;
    display: none;
}

li.enroll-btn a.active button {
    border: 1px solid #6612f0;
    background: #6612f0;
    color: #fff
}

li.enroll-btn a button {
    display: inline-block;
    font-weight: 500;
    border: 1px solid #f99c0d;
    padding: 10px 25px;
    color: #f8f9fa;
    background: #f99c0d;
    text-decoration: none;
    border-radius: 3px
}

.hding2.colr-spanh2.free-cost-skill {
    background-color: #f6f1ff;
    border-radius: 50px;
    padding: 55px 70px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

p.dont-forget i {
    color: #18a10b
}

span.day-one-skil {
    color: #f99c0d
}

span.deplyo-one-skil {
    color: #ed9104;
    font-weight: 700
}

.day-dep-ts p {
    margin-bottom: 3px
}

h5.cost-free-ts {
    font-size: 33px;
    color: #6612f0;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 2px #0dcaf02b
}

h5.click-away-skil {
    color: #e18901;
    font-size: 17px
}

.Submit_Assinment2 {
    display: inline-flex;
    width: 309px;
    margin-right: 14px
}

.get-footer-l {
    padding: 0 15px;
    border-left: 1px solid #000;
    height: 100%
}

button.scrollToTopBtn {
    height: 45px;
    width: 45px;
    background: #1d1b18;
    border: none;
    position: fixed;
    right: 15px;
    bottom: 20px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: none;
    text-align: center;
    z-index: 999;
    color: #fff;
    display: inline-block;
    background-color: #6612f0;
    border-radius: 50px;
    box-shadow: 2px 2px 3px #999
}

button.scrollToTopBtn span {
    display: block;
    font-size: 24px;
    line-height: 24px
}

.whatsapp-icon-fixed {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    left: 10px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    transition: .5s;
    text-align: center;
    font-size: 30px !important;
    box-shadow: 2px 2px 3px #999;
    z-index: 100
}

fa-whatsapp:before {
    margin-top: 14px
}

.my-whatsapp-icon {
    margin-top: 15px
}

button.btn.brouch-down {
    background-color: #f99c0d;
    border: none;
    color: #fff;
    padding: 6px 14px;
    cursor: pointer;
    font-size: 14px
}

.formUsp {
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 8px 0 0;
    margin: -6px 0 0;
    background: #f7f7f7;
    margin-top: 16px
}

.formUsp ul {
    list-style-type: none;
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 0;
    text-align-last: center;
    margin: 18px 0 1px
}

.formUsp ul li {
    width: 30%;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.formUsp ul li span {
    display: inline-block;
    width: 70px;
    height: 70px;
    padding: 10px;
    border-radius: 100px;
    position: relative;
    z-index: 0
}

.formUsp ul li span:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    display: inline-block;
    background: #fff;
    box-shadow: 0 0 20px -6px #666;
    z-index: -1;
    bottom: 6px;
    right: 8px;
    border-radius: 5px;
    animation: floating1 2s infinite ease
}

.formUsp span img {
    font-size: 30px;
    line-height: 60px;
    background: #f99c0d;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 12px
}

.formUsp ul li p {
    text-align: center;
    color: #666 !important;
    font-size: 13px !important;
    margin: 0;
    font-weight: 600
}

.formUsp ul li:nth-child(1) {
    background: #f7f7f7;
    border-radius: 0;
    margin-left: 0;
    padding: 0 0 15px
}

.formUsp ul li:nth-child(2) {
    background: #f7f7f7;
    border-radius: 0;
    margin-left: 0;
    padding: 0 0 15px
}

.formUsp ul li:nth-child(3) {
    background: #f7f7f7;
    border-radius: 0;
    margin-left: 0;
    padding: 0 0 15px
}

.full-stack-page {
    padding-top: 50px
}

.foundationl-cources3 span img {
    width: 100%
}

.inviteText2 .invite-clients2 {
    background: #f99c0d;
    transition: .3s;
    color: #fff;
    border-radius: 7px;
    padding: 6px 18px;
    border: none;
    outline: none;
    font-size: 17px;
    margin: 13px 0 28px
}

p.postion-leader {
    font-size: clamp(16px, 1.15vw, 26px);
    font-weight: 300;
    line-height: 1;
}

p.valuable-clients {
    color: #4101aa;
    font-weight: 600;
    font-size: 19px
}

p.clients-about {
    color: #f3990f;
    font-weight: 600;
    font-size: 20px
}

p.learner-about {
    color: #f3990f;
    font-weight: 600;
    font-size: 20px
}

button.btn.brouch-down a {
    border: none;
    color: #fff;
    text-decoration: none
}

.ourfamliy-text2d.missin-head.our-vision-mis h2 {
  
    color: #000;
    position: relative;
    margin-bottom: 3px;
    line-height: 1.5;
    margin: 0;
    text-underline-offset: .4vw;
}

.she-equipped-worsx {
    position: relative;
    padding: 4px 0
}

@media (max-width:767px) {
    .general-s {
        margin-top: 13px;
        text-align: center
    }
}

span.only-with-skill {
    font-size: 22px;
    text-transform: capitalize
}

p.spend-less-hir {
    margin-bottom: 2px
}

.signupTextbnrx1 p span {
    font-weight: 700;
    color: #292840 !important
}

.signupTextbnrx1 p {
    font-size: 16px;
    color: #292840;
    font-weight: 500;
    margin-top: 2px
}

.signup-imgwText3 {
    font-weight: 700;
    color: #fe9901;
    font-size: 40px;
    line-height: 45px
}

.signup-imgw {
    min-width: 60%;
    margin-left: -10%
}

.signup-imgwText0 {
    width: 100%
}

.signup-imgwText0 {
    min-width: 50%;
    margin-right: 0
}

.signup-imgwText1 {
    display: flex;
    margin: 9px 0 0
}

.signup-imgwText4 {
    font-weight: 700;
    color: #fe9901;
    font-size: 18px;
    font-family: 'Kalam', cursive
}

.signup-imgwText5 {
    display: inline-block;
    width: 100%;
    text-align: center
}

.signupbtns5 {
    background: #fff;
    border-radius: 15px;
    border: 5px solid #b59eff;
    padding: 10px 15px;
    width: 90%;
    margin: 20px auto;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .3)
}

.signupbtns5 p {
    margin-bottom: 7px;
    margin-top: 0
}

.assignmentHelp-Text.signupTextbnrx1 .signupbtns5 ul {
    display: flex;
    align-items: center;
    justify-content: center
}

.assignmentHelp-Text ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem 1rem;
    justify-content: center;
    align-items: center;
    width: 100%
}

.assignmentHelp-Text ul li {
    display: flex;
    align-items: center
}

.signupbtns5 ul li {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    height: 30px;
    line-height: 14px;
    border-radius: 5px;
    justify-content: center;
    padding: 12px
}

.signupbtns5 ul li:nth-child(1) {
    background: #b59eff;
    color: #fff
}

.signupbtns5 ul li:nth-child(2) {
    background: #ffc838;
    color: #fff
}

.signupbtns5 ul li:nth-child(3) {
    background: #13c4a1;
    color: #fff
}

.signupbtns5 ul li:nth-child(4) {
    background: #f84570;
    color: #fff
}

.signupbtns7 {
    background: #fff;
    border-radius: 15px;
    border: 5px solid #b59eff;
    padding: 10px 15px;
    display: inline-block;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .3);
    margin-bottom: 20px
}

.signupbtns7 .d-flex.align-items-center {
    font-weight: 700
}

.align-items-center {
    align-items: center !important
}

.signupbtns7 p {
    margin-bottom: 0;
    margin-top: 0
}

.text-left {
    text-align: left !important
}

.signupbtns6 {
    margin-left: 5%
}

.signupNewbnr {
    background: #fff9e9 !important;
    overflow: hidden;
    padding: 32px 0;
    margin-top: 83px
}

.grwowithust h4.modal-title {
    font-size: 22px;
    font-weight: 700;
    padding-left: 20px
}

.modal-header.grow-hs-skillblie {
    border-bottom: 1px solid #dee2e6
}

.modal-body.grow-hs p {
    padding-left: 20px;
    font-size: 15px
}

label.succes-msg {
    color: green
}

label#not-store-data {
    color: red;
}

.not-found-container {
    width: 100%;
    height: 50vh;
    background-color: #fff;
    text-align: center
}

.error_textpage h2 {
    font-size: 42px;
    font-weight: 700;
    color: #000
}

.error_textpage h3 {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    vertical-align: middle
}

.opps1 {
    display: inline-block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    vertical-align: middle;
    text-align: center;
    background: #db0003;
    color: #fff;
    font-size: 80px;
    font-weight: 700;
    border-radius: 100px
}

.web_font1 p {
    font-weight: 400;
    font-size: 16px;
    color: #323232
}

section.section.error_textpage {
    background: #fff9e9 !important;
    overflow: hidden;
    padding: 32px 0;
    margin-top: 83px;
    padding: 40px 0
}

.btn1-s a {
    display: inline-block;
    background: #6612f0;
    color: #fff;
    padding: 8px 30px;
    margin-top: 10px;
    border-radius: 50px;
    text-decoration: none;
    z-index: 9;
    position: relative
}

.circles {
    text-align: center;
    position: relative;
    margin-top: -60px
}

.circles p {
    font-size: 168px;
    color: #f99c0d;
    padding-top: 80px;
    position: relative;
    z-index: 9;
    line-height: 100%
}

.circles p small {
    font-size: 40px;
    line-height: 100%;
    vertical-align: top
}

.circles .circle.small {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: #7b3fdd;
    position: absolute;
    z-index: 1;
    top: 80px;
    left: 50%;
    animation: 7s smallmove infinite cubic-bezier(1, .22, .71, .98);
    -webkit-animation: 7s smallmove infinite cubic-bezier(1, .22, .71, .98);
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s
}

.circles .circle.med {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #7f43e3;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 10%;
    animation: 7s medmove infinite cubic-bezier(.32, .04, .15, .75);
    -webkit-animation: 7s medmove infinite cubic-bezier(.32, .04, .15, .75);
    animation-delay: .4s;
    -webkit-animation-delay: .4s
}

.circles .circle.big {
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: #8040e8;
    position: absolute;
    z-index: 1;
    top: 200px;
    right: 0;
    animation: 8s bigmove infinite;
    -webkit-animation: 8s bigmove infinite;
    animation-delay: 3s;
    -webkit-animation-delay: 1s
}

@-webkit-keyframes smallmove {
    0% {
        top: 10px;
        left: 45%;
        opacity: 1
    }
    25% {
        top: 300px;
        left: 40%;
        opacity: .7
    }
    50% {
        top: 240px;
        left: 55%;
        opacity: .4
    }
    75% {
        top: 100px;
        left: 40%;
        opacity: .6
    }
    100% {
        top: 10px;
        left: 45%;
        opacity: 1
    }
}

@keyframes smallmove {
    0% {
        top: 10px;
        left: 45%;
        opacity: 1
    }
    25% {
        top: 300px;
        left: 40%;
        opacity: .7
    }
    50% {
        top: 240px;
        left: 55%;
        opacity: .4
    }
    75% {
        top: 100px;
        left: 40%;
        opacity: .6
    }
    100% {
        top: 10px;
        left: 45%;
        opacity: 1
    }
}

@-webkit-keyframes medmove {
    0% {
        top: 0;
        left: 20%;
        opacity: 1
    }
    25% {
        top: 300px;
        left: 80%;
        opacity: .7
    }
    50% {
        top: 240px;
        left: 55%;
        opacity: .4
    }
    75% {
        top: 100px;
        left: 40%;
        opacity: .6
    }
    100% {
        top: 0;
        left: 20%;
        opacity: 1
    }
}

@keyframes medmove {
    0% {
        top: 0;
        left: 20%;
        opacity: 1
    }
    25% {
        top: 300px;
        left: 80%;
        opacity: .7
    }
    50% {
        top: 240px;
        left: 55%;
        opacity: .4
    }
    75% {
        top: 100px;
        left: 40%;
        opacity: .6
    }
    100% {
        top: 0;
        left: 20%;
        opacity: 1
    }
}

@-webkit-keyframes bigmove {
    0% {
        top: 0;
        right: 4%;
        opacity: .5
    }
    25% {
        top: 100px;
        right: 40%;
        opacity: .4
    }
    50% {
        top: 240px;
        right: 45%;
        opacity: .8
    }
    75% {
        top: 100px;
        right: 35%;
        opacity: .6
    }
    100% {
        top: 0;
        right: 4%;
        opacity: .5
    }
}

@keyframes bigmove {
    0% {
        top: 0;
        right: 4%;
        opacity: .5
    }
    25% {
        top: 100px;
        right: 40%;
        opacity: .4
    }
    50% {
        top: 240px;
        right: 45%;
        opacity: .8
    }
    75% {
        top: 100px;
        right: 35%;
        opacity: .6
    }
    100% {
        top: 0;
        right: 4%;
        opacity: .5
    }
}

p.bck-home-text {
    font-size: 19px;
    color: #000;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 203px 9px;
    line-height: 34px
}

p.bck-home-text a {
    text-decoration: none;
    color: #1b40f7;
    font-weight: 600;
    font-size: 18px
}

.nav_pding {
    padding-top: 20px;
    margin-bottom: 0 !important;
    padding-bottom: 20px;
    background: #6612f01a;
    border: 1px solid #dee2e6
}

.nav_pding.border-right.mb-4 h6 {
    color: #000
}

.nav_sm_menu_bg {
    background: #f7f4e6
}

.sitemap-banner {
    background: url(../images/bg-banner-sitemap.png) no-repeat center top/cover;
    margin-top: 95px
}

.reality-based p {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 10px;
    font-weight: 500
}

.infrotin-projt.text-center.mt-5.testing-howitwork ul li {
    list-style: none;
    float: left;
    text-align: center;
    width: 25%;
    position: relative
}

/* @media (min-width:calc(1024px)) {
    .boy-girl-img:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #520fb7;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 10px;
        transform: skewX(-25deg) translateX(-70%)
    }
} */

.boy-girl-img:before {
    transform: skewX(-25deg) translateX(-40%) !important
}

.pro-hours {
    width: 78%;
    margin-left: auto;
    position: relative;
    z-index: 9;
    color: #ffba00
}

.modal-body.grow-hs {
    height: 700px;
    background: #fff;
    z-index: 1;
    overflow-y: scroll !important
}

.grow-hs::-webkit-scrollbar {
    width: 15px
}

.grow-hs::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

.grow-hs::-webkit-scrollbar-thumb {
    background: #d5bdfc;
    border-radius: 10px
}
.grow-hs::-webkit-scrollbar-thumb:hover {
    background: #0dcaf038
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 0
}

::-webkit-scrollbar-thumb {
    background: #6612f0;
    border-radius: 10px
}

/* ::-webkit-scrollbar-thumb:hover {
    background: #0ff
} */

.software-eligible p {
    color: #ffba00;
    font-weight: 900;
    line-height: 2.5
}

.software-eligible h2 {
    font-weight: 900;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 30px
}

.software-price {
    margin-top: 30px;
    width: fit-content;
    background-color: rgba(0, 0, 0, .15);
    padding: 20px 30px;
    position: relative;
    z-index: 9
}

.software-price {
    line-height: 1.7;
    font-size: 32px;
    color: #fff;
    margin-right: 15px
}

.sdgt-soft {
    color: #ffbc00;
    font-weight: 900
}

.fildsstr.full-na-hire {
    display: flex
}

.fildsstr.full-na-hire label {
    display: flex;
    width: 31%
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;;
    outline: 0;
    box-shadow: 0 0 0 .15rem rgb(233 30 99/9%)
}

.modal-header.grow-hs-skillblie h2 {
    font-size: 32px;
    font-weight: 700;
    color: #0b090f
}

.modal-header.grow-hs-skillblie h2 span {
    color: #6612f0
}

.popup-text-grow.mb-0 h2 {
    padding-top: 20px;
    display: inline-block;
    color: #4e00cd;
    background: #fff;
    padding-right: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px
}

span.terms-note {
    color: green;
    font-weight: 700;
    font-size: 18px
}

label.succes-msg.err-forto {
    color: red
}

h2.accordion-header.corse-circu button {
    font-size: 13px;
    color: #0d0d0d;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 6px 8px;
    text-align: left;
    background-color: #9c56f814;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    font-weight: 600
}

ul.cources-cal-cub li {
    list-style-type: square;
    margin-left: 13px;
    font-size: 13px
}

.partner-btn-linking {
    border: 1px solid #ff9800;
    padding: 6px 13px;
    transition: .3s;
    margin-left: 12px;
    background: #f99c0d;
    color: #fff;
    width: 15%;
    box-shadow: 2px solid #000;
    box-shadow: 2px 2px #add8e66b;
    margin-top: 29px
}

.partner-btn-linking a {
    text-decoration: none;
    color: #fff
}

.apply-now-with-ptnre h3 a {
    margin-top: 22%;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 1;
    margin-top: 35%
}

.formUsp.pay-under-dic {
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 8px 0 0;
    margin: -6px 0 0;
    background: #f7f7f7;
    margin-top: 16px;
    border: 1px solid #00000012
}

h2.pay-under-isa {
    color: #6612f0;
    font-size: 24px;
    font-weight: 600;
    margin-top: 17px
}

p.pay-under-p {
    color: #000
}

ul.fees-icon-isa li img {
    display: inline-block;
    width: 35%;
    height: 35%;
    padding: 10px;
    position: relative
}

ul.fees-icon-isa li p {
    color: #000 !important;
    font-size: 14px !important
}

span.payment-gst-h {
    font-size: 14px;
    color: #c47704
}

span.price-hsg {
    color: #000
}

li.get-started-btn.apply-salesforce-btn a {
    margin-top: 0
}

li.gray-color-d {
    color: gray;
}

.sales-pdf-view iframe.img-fluid {
    width: 100%;
    height: 745px;
}

#popup {
    width: 50%;
    height: 50%;
    position: absolute;
    background: red;
    opacity: 2;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.hide-field {
    display: none;
}

.modal.Refersocail.popup {
    opacity: 1;
    background: rgb(0 0 0 / 48%);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
}

.modal .popup-show-content {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-top: 33px;
    margin-bottom: 0px;
    font-family: sans-serif;
}

button#close-popup {
    display: block;
    margin: 0 0 20px auto;
    background-color: transparent;
    font-size: 20px;
    color: #000;
    border: none;
    outline: none;
    cursor: pointer;
}

span.salesforce-popup-t {
    color: #1798c1 !important;
}

.modal-content.popup-show-new {
    border-bottom: none;
    border-radius: 20px;
    background: #f1f1f1;
    border: 1px solid #ceccce;
}

.form-check-input:checked {
    background-color: #6612f0;
    border-color: #6612f0;
}

.modal p.popup-small-text {
    color: #000;
    font-size: 13px;
    font-style: italic;
    text-align: center;
    font-weight: 600;
    font-family: sans-serif;
    margin-bottom: 0px;
    margin-top: 2px;
}

.modal p.popup-small-text span {
    color: #609f06;
    font-size: 15px;
}

.modal-content.popup-show-new .modal-header {
    display: initial;
}

.form-check.form-switch.poup-swtich {
    font-size: 14px !important;
}

.form-check.form-switch.poup-swtich {
    font-size: 13px;
    font-weight: 500;
    font-family: sans-serif;
    color: #000;
}

/* .item.slider-partner{
    background-color: #000;
}

#homepageslider{
    background: #fae2dd;
} */



video {
    object-fit: cover;
   
    height: auto;
    /* position: fixed; */
    top: 0;
    left: 0;
    overflow: hidden;
}
.item.slider-1-partnership {
    background-color: #6612f0;
}

.pair-sectiontext .home-whyskillible {
    position: relative;
    -webkit-transform: scaleX(-1);
    transform: scaleX(1);
    display: inline-block;
}

.startIconX, .thimbIconX {
    position: absolute;
    z-index: -1;
}
.startIconX {
    right: -10%;
    top: 0;
}
.heartIconX {
    position: absolute;
    right: -14%;
    top: 250%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
.thimbIconX {
    left: -14%;
    top: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-66%);
}
.testmolTextSideImg {
    display: inline-block;
    min-width: 54px;
    margin-left: 0px;
}
.newhding2, .sec-validateourchoice .newhding2 {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.newhding2 {
    position: relative;
    z-index: 2;
}
.newhding2 h2 {
    color: #5704e1;
    font-size: 32px;
    font-weight: bold;
    font-weight: 500;
  
}
.testmolTextSide {
    padding: 30px 50px 30px 0;
    min-height: 195px;
    min-width: 73%;
    margin-left: 0px;
    width: 73% !important;
}

.testmolTextSideImg {
    display: inline-block;
    min-width: 54px;
    margin-left: 0px;
    min-width: 7%;
    margin-left: 0px;
    width: 7% !important;
}
span.aictc-partner {
    color: #fbb139 !important;
    font-weight: 600;
}

span.advanced-technology {
    color:#f99c0d !important;
    font-weight: 600;
}

.skillible-aim::first-letter {
    font-size: 145%;
    color: #00b4d8;    font-weight: 700;
  }

  h3.skillible-aim {
    font-size: 170%;
    color: #fff;    font-weight: 700;
  }



  .frenceimg-pair.advc-tec  {
    position: relative;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    display: inline-block;
}
  



/* h3.skillible-brand {
    color: #5308d0;
} */



span.salesforce-partner {
    color: #1690d0;
    font-weight: 600;
}

h3.aict-head3 {
    color: #e58c04 !important;
}

h3.salesforce-head3 {
    color: #1690d0 !important;
}

span.skillible-head-2 {
    /* background: #f2f8ff; */
    /* display: inline-block; */
    /* font-weight: 700; */
    /* text-align: center; */
    /* padding: 7px 23px 12px; */
    /* border-radius: 50px; */
    font-size: 29px;
    color: #5b07e5;
    /* font-family: cursive; */
}
.howcanText.hding2.skillible-extra-ben h2 {
    font-size: 28px;
}
.newhding2 h2:before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 5px;
    background: #f8d021;
    width: 178px;
    height: 4px;
    border-radius: 2px;
    background: linear-gradient(130deg, #f99c0d, #f99c0d 41.07%, #6612f0 76.05%);
}
.candidate-img img {
    display: inline-block;
    min-width: 100%;
    margin-left: 0px;
    width: 20% !important;
}
img.img-fluid.smily {
    width: 39px;
}


/* new page start b2a */

.hw_second_heading {
padding: 40px 0;
}

.hw_second_heading h2 {
    font-size: 28px;
    color: #1A1A1A;
    margin: 0;
    font-weight: 600;
  
}
span.skillible-partner {
    color: #6612f0 !important;
    font-weight: 600;
    text-transform: uppercase;
}


.hw_explore_content h3 {
    font-size: 26px;
    color: #000;
}
.hw_bg_blue {
    background-color: #dde3f1;
}

.hw_white_bg {
    /* background-color: #f6f6f6cf; */
    border-radius: 14px;
    padding: 25px 30px;
    margin: 4px auto 0;
}
.collab-skillible {
    background: #fff;
}

.border_right {
    border-right: 1px dashed #ccccccb0;
}

.hw_payment_head h3 {
    font-size: 30px;
    color: #1A1A1A;
    margin-bottom: 16px;
    font-weight: 600;
}
.hw_payment_head p {
    font-size: 14px;

    color: #1A1A1A;
}

.hw_paybtn {
    display: flex;
    justify-content: end;
}
.hw_paybtn button {
    font-size: 16px;
    color: #1B40F7;
    background: unset;
    font-family: Arial;
    border: unset;
}
.hw_pay_img img {
    width: 563px;
    height: auto;
}

.hw_pay_content {
    margin: 0px 10px;
}



.hw_pay_content h5 {
    font-size: 18px;
    color: #1A1A1A;
    font-family: Arial;
    font-weight: 600;
}

.hw_payment_inner {
    display: flex;
}

.hw_payment_inner img {
    height: 30px;
}
.hw_payment_inner p {
    font-size: 16px;
    color: #1A1A1A;
    font-family: Arial;    margin-bottom: 1px;
}



.hw_pay_content h5 {
    font-size: 18px;
    color: #1A1A1A;
    font-family: Arial;
    font-weight: 600;
}
.hw_payment_inner img {
    height: 30px;
}

.hw_explore_content p {
    font-size: 14px;
    color: #1A1A1A;

}

.hw_second_heading span{
    color: #f99c0d;
}


.banner_b2a {
    background: url(../images/banner/business-to-admin.jpg) no-repeat top / cover !important;
    padding: 50px 0;
    padding: 32px 0;
    margin-top: 83px;
    /* background: #6612f0; */
    overflow: hidden;
    height: 459px;
}
.b-to-a-course h2 span {
    color: #f99c0d;
}

.sambav:before, .sambav:after {
    content: '[';
    display: inline-block;
    position: relative;
    top: 1px;
    height: 100%;
    font-size: 1.25em;
    color: #0000009c;
    transition: all 0.5s ease;
    
}

.sambav:after {
    content: ']';
}

span.sambav{
    font-size: 31px;
}

ul.advance-tech {
    padding-top: 11px;
}

button.btn.enroll-now {

    border: none;
    color: #fff;
    padding: 0px 0px;
    cursor: pointer;
    font-size: 6px;

    display: inline-block;
    text-align: center;
    border-radius: 50px;
    transition: .6s;
}
button.btn.enroll-now a {
    border: none;
    color: #fff;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    height: 41px;
    text-align: center;
    line-height: 0px;
    border-radius: 27px;
    transition: .6s;
    margin-bottom: 0px;
    background-color: #f99c0d;
    border: 1px solid #fff;
    padding: 6px 15px;
    transition: .3s;
    color: #fff;
    margin-left: 12px;
    background: #f99c0d;
    display: block;
    padding: 22px 10px;
    /* color: #000; */
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 4px;
    transition: .5s;
    letter-spacing: .3px;
    position: relative;
    text-decoration: none;
}

.enroll-now svg.icon {
    width: 0.8em;
    fill: #ffffff;
    justify-content: center;
    padding: 0;
    padding-left: 0em;
    transition: all .35s ease-in-out;
}

.certification h4 {
    font-weight: 800;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.curriculum-empowers h4 {
    font-weight: 800;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #fff;
}


.home-slider-skil .no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block !important;
}


.hw_payment_head:before {
    content: "";
    position: absolute;
    top: 107px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 5px;
    background: #d6d6d5;
    width: 178px;
    height: 4px;
    border-radius: 2px;
    /* background: linear-gradient(130deg, #f99c0d, #f99c0d 41.07%, #6612f0 76.05%); */
    /* z-index: -0; */
}

section.hw_bg_blue.hw_second_heading {
    background: url(../images/bg-lines.svg) center top / cover no-repeat;
    position: relative;
    
    position: relative;
    z-index: 2;
    padding: 70px 0;
}

section.hw_bg_blue.hw_second_heading:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #f5f2f97d;
    opacity: .8;
}

section.hw_bg_blue2.hw_second_heading2 {
    background: url(../images/b2a/background.png) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 70px 0;
}

section.hw_bg_blue2.hw_second_heading2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #5d11da;
    opacity: .8;
}

.skillible-aimvision p {
    color: #fff;
    font-size: 14px;
}



.cir-advnc ul li span.icon {
    display: inline-block;
    position: absolute;
    left: 0;
}

.cir-advnc ul li span.icon i {
    background: #f99c0d;
    width: 8px;
    height: 8px;
    box-shadow: 0 0 0 4px #e7d8fe69;
    
    color: #fff;
    font-size: 9px;
    text-align: center;
    line-height: 20px;
    border-radius: 20px;
}

.cir-advnc ul li {
    list-style: none;
    position: relative;
    padding-left: 26px;
    margin-bottom: 17px;
    color: #fff;
    font-size: 15px;
}





.cir-advnc2 ul li span.icon {
    display: inline-block;
    position: absolute;
    left: 0;
}

.cir-advnc2 ul li span.icon i {
    background: #f99c0d;
    width: 8px;
    height: 8px;
    box-shadow: 0 0 0 4px #e7d8fe;
    color: #fff;
    font-size: 9px;
    text-align: center;
    line-height: 20px;
    border-radius: 20px;
}

.cir-advnc2 ul li {
    list-style: none;
    position: relative;
    padding-left: 26px;
    margin-bottom: 17px;
    color: #000;
    font-size: 15px;
}

.hw_payment_head h3 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 24px;
    color: #06c0e5 !important;
    font-size: 28px;
    font-family: unset;
    font-weight: 700;
}

.bg_inputhelp1 {
    position: relative;
}

.error-message {
    width: 100%;
    margin-top: 0;
    font-size: 13px;
    color: #dc3545;
    font-weight: 400;
    position: absolute;
    bottom: -18px;
}

.has-error .form-control {
    border-color: #dc3545;
}

.has-error .form-check-input {
    border-color: #dc3545;
}

.has-error .form-check-label {
    color: #dc3545 !important;
}

.equal-text {
    font-size: 33px;
    font-weight: bold;
    margin-right: 6px;
}

.captcha-field .error-message {
    bottom: -15px;
    width: 100%;
    left: 0;
}

.captcha-field img {
    margin-top: 10px;
    height: 30px;
    margin-right: 5px;
}

.apply-now-form-modal .modal-content {
    border: 0;
    border-radius: 20px;
    border-bottom: 35px solid #6612f0;
}

.apply-now-form-modal .form-control {
    font-size: 14px;
    min-height: 36px;
}
.apply-now-form-modal .form-label {
    margin-bottom: 2px;
    font-size: 14px;
}

.apply-now-form-modal .col-md-6 {
    margin-top: 12px;
}

.apply-now-form-modal .form-check-label {
    font-size: 14px;
    line-height: 18px;
}

.captcha-field {
    position: relative;
    margin-top: 6px;
}

.captcha-field input {
    height: 36px;
    width: 190px;
    margin-top: 8px;
}

.home-slider-skil .owl-carousel .owl-dots {
    position: absolute;
    bottom: 0;
    right: 5px;
}

.home-slider-skil .owl-carousel .owl-dot span {
    width: 40px;
    border-radius: 0;
    background: #868585;
    margin: 5px 3px;
    display: block;
    height: 10px;
}

.home-slider-skil .owl-carousel .owl-dot.active span {
    width: 20px;
    border-radius: 0;
    background: #3a0198;
}


/* GenAI new layout */
 
 
.course-nutshell:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
   
    opacity: .8;
}
 
 
.genai-heading, .sec-validateourchoice .genai-heading {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
 
.web_font1 .genai-heading h2 {
    color: #292840;
    font-size: 31px;
    font-weight: bold;
}

.genai-heading h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
}

.genai-heading h2:before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translateX(-50%);
    height: 5px;
    width: 178px;
    border-radius: 2px;
    background: linear-gradient(130deg, #f99c0d, #f99c0d 41.07%, #6612f0 76.05%);
}

.genai-circulm {
    width: 80%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hitw {
    display: flex;
    position: relative;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    padding: 15px 60px 15px 15px;
    border-radius: 10px;
    margin: 35px 0;
}
 
.gen-circulm .genai-img {
    position: absolute;
    top: -30px;
    right: -13%;
}
.gen-circulm .genai-img span {
    display: block;
}
.genNum {
    width: 40px;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    text-align: center;
    margin-right: 15px;
    background: #6612f047;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.gentex {
    font-size: 17px;
    font-weight: 700;
    color: #292840;
}
.gen-circulm2 {
    display: flex;
    position: relative;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    padding: 15px 60px 15px 15px;
    border-radius: 10px;
    margin: 35px 0;
}
.gen-tx .genai-img {
    top: -15px;
    right: -10%;
}
.genai-img {
    position: absolute;
    top: 0;
    right: 0;
}
.gen-tx .genai-img span {
    display: inline-block;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
}
 
.gen-circulm2.gen-circulm button {
    background: #365be2;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    border-radius: 7px;
    padding: 5px 10px;
    border: none;
    outline: none;
}
 
.gen-circulm2 .gen-circulm3 {
    top: auto;
    bottom: -15px;
    right: -10%;
}
 
.gen-circulm4 .genai-img {
    top: auto;
    bottom: -15px;
    right: -10%;
}
.gen-circulm2 .gen-circulm2 {
    top: -15px;
    right: -10%;
}
 
ul.round-clock-support li{
    list-style: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    font-weight: 700;
    width: 100%;
}
ul.round-clock-support li span{
    color: #000;
    font-size: 15px;
    display: inline-block;
    position: absolute;
    left: 0;
}
 
ul.round-clock-support li span.icon i {
    background: #f99c0d;
    width: 16px;
    height: 16px;
    box-shadow: 0 0 0 6px #f99c0d2e;
    color: #fff;
    font-size: 9px;
    text-align: center;
    line-height: 18px;
    border-radius: 20px;
}
 
 
/* Who Can Enrol start*/
.resimeExList h3 {
    color: #292840;
    font-size: 18px;
    font-weight: 700;
}
.web_font1 h3 {
    color: #000;
    font-size: 22px;
}
 
.resimeExList span.img {
    display: inline-block;
    min-width: 56px;
    max-width: 56px;
    margin-right: 15px;
}
 
.resimeExList {
    display: flex;
    margin: 10px 0;
}
 
 
    .enroll-gen- {
        position: absolute;
        right: 77px;
        bottom: 16px;
        background: #f99c0d;
        display: flex;
        align-items: center;
        padding: 7px 11px;
        border-radius: 10px;
        color: #585353;
        border-radius: 5px;
        box-shadow: 0px 0px 11px #f99c0d;
    }
.enroll-genai-head {
    position: relative;
}
 
.web_font1 .newhding2 h2 {
    color: #292840;
    font-size: 31px;
    font-weight: bold;
}
.newhding2 h2 {
    color: #292840;
    font-size: 31px;
    font-weight: 700;
}
.sec-genai-enroll {
    padding: 58px 1px;
 
}
section.sec-genai-enroll:before {
    content: "";
    position: absolute;
    /* top: 0; */
    right: auto;
    left: 0;
    width: 50%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, #039);
    filter: blur(41px);
    opacity: 0.2;
}
.genai-enroll span {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.genai-enroll {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    margin-left: 10px;
}
 
 
.genai-enroll a{
text-decoration: none;
color: #fff;
}
 
 
.enroll-gen-div span {
    display: block;
}
/* Who Can Enrol end*/
 
 
 
 
/* key feature start */
.hitwBg-sec2 {
    padding: 50px 0;
}
.web_font1 .newhding2 h2 {
    color: #292840;
    font-size: 31px;
    font-weight: bold;
}
.newhding2, .sec-validateourchoice .newhding2 {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.resumdifbec {
    background: #7a5ac8;
    margin-top: 30px;
    display: flex;
    align-items: center;
}
.resumdifbecImg {
    min-width: 35%;
}
.resumdifbecImg span {
    display: inline-block;
    -webkit-transform: translateX(-55px);
    transform: translateX(-12px);
}
.resumdifbec ul li {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}
.resumdifbec ul li i {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
    min-width: 30px;
    border-radius: 50px;
    background: #f99c0d;
    color: #fff;
}
/* key feature end */
 
 
/* nutshell right start */
 
.thikstpbg {
    width: 100%;
    margin-top: 18%;
}
.thikstpbg {
 
    position: relative;
}
.thikstpbg:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    box-shadow: 0 0 70px 100px rgba(4,16,126,.15);
    display: inline-block;
    top: 20%;
    left: 50%;
}
.thikstp {
    display: flex;
    text-align: center;
    margin-bottom: 15px;
    padding: 15px;
    background: #fff;
    position: relative;
    z-index: 2;
}
 
.thikstp .th-Text1 {
    font-size: 17px;
    font-weight: 700;
    color: #292840;
}
 
.thikstp .th-Text1 span {
    color: #f99c0d;
}
.thikstp .th-Text2 {
    font-size: 14px;
    color: #292840;
    font-weight: 500;
}
.thikstp.thikstp2, .thikstp.thikstp3 {
    justify-content: flex-end;
}
 
.thikstp.thikstp1 {
    padding-right: 50px;
    display: flex;
    text-align: center;
    margin-bottom: 15px;
    padding: 15px;
    background: #fff;
    position: relative;
    z-index: 2;
    background: rgb(101, 54, 242);
    background: linear-gradient(90deg, #fff 1%, #fff 24%, rgb(255 255 255 / 5%) 54%, rgb(255 255 255 / 7%) 68%);
    border-radius: 10px;
}
.thikstp.thikstp4 {
    padding-right: 50px;
    display: flex;
    text-align: center;
    margin-bottom: 15px;
    padding: 15px;
    background: #fff;
    position: relative;
    z-index: 2;
    background: rgb(101, 54, 242);
    background: linear-gradient(90deg, #fff 1%, #fff 24%, rgb(255 255 255 / 5%) 54%, rgb(255 255 255 / 7%) 68%);
    border-radius: 10px;
}
 
.thikstp.thikstp2 {
    border-radius: 10px;
    padding-right: 50px;
    display: flex;
    text-align: center;
    margin-bottom: 15px;
    padding: 15px;
    background: #fff;
    position: relative;
    z-index: 2;
    background: rgb(101, 54, 242);
    background: linear-gradient(90deg, rgb(101 54 242 / 0%) 1%, rgb(116 30 244 / 21%) 24%, rgb(255 255 255 / 46%) 54%, rgba(255, 255, 255, 1) 68%);
}
.thikstp {
    display: flex;
    text-align: center;
    margin-bottom: 15px;
    padding: 15px;
    background: #fff;
    position: relative;
    z-index: 2;
}
.thikstp.thikstp2 .th-Text {
    margin-right: 15px;
}
.thikstp.thikstp2 .th-Text1 {
    font-size: 17px;
}
 
 
/* banner area of GenAI  css start*/
 section.banner-home.home-slider-skil.gen-ai-banner {
    background: url('../images/gen-ai-banner.png') center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 150px 0;
    margin-top: 0px;
    overflow: hidden;
} 

img.genai-banner,
.nutshel-banner {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
 
section.banner-home.home-slider-skil.gen-ai-banner .text-banner {
    top: 44%;
    left: 0;
    transform: translateY(-50%);
}
.gen-ai-banner h2{
    font-size: 55px;
    font-weight: 700;
    background: linear-gradient(to left, #e88c58 50%, #6612f0 59%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 26px;
  
}
 
.gen-ai-banner h4{
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 29px;
}
 
.gen-ai-banner h4 span{
    font-size: 36px;
    font-weight: 700;
    color: #08b1f8;
}
 
.gen-ai-banner p {
    font-size: 19px;
    font-weight: 400;
    color: #fff;
    font-style: italic;
    margin-bottom: 18px;
    padding: 2px 64px 2px 64px;
}
.gen-ai-banner h5{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 24px;
}
 
.gen-ai-banner h5 span {
    font-size: 21px;
    font-weight: 600;
    color: #fa9f50;
}
.gen-ai-banner button {
    border: 1px solid #fff;
    padding: 6px 15px;
    transition: .3s;
    margin-left: 12px;
    background: #f99c0d00;
    color: #fff;
    text-decoration: none;
}
.gen-ai-banner button a{
    color: #fff;
    text-decoration: none;
}
 
 
/* banner area of GenAI  css end*/

.btn-learn-more button a:hover {
    background: #6612f0;
}


li.nav-item.active a {
    color:#f99c0d;
}

.needs-validation .fildsstr {
    position: relative;
    margin-bottom: 25px;
}

#free_inquiry label.form-check-label {
    font-size: 14px;
}

.hiring-patner-form .w-100 {
    position: relative;
    margin-bottom: 12px;
}

.hiring-patner-form span.required {
    color: #dc3545;
}

button.collabration-btn {
    border: 1px solid #fff;
    padding: 6px 15px;
    transition: .3s;
    margin-left: 12px;
    background: #f99c0d;
}
 
 
button.collabration-btn a{
    border: 1px solid #fff;
    padding: 6px 15px;
    transition: .3s;
    margin-left: 12px;
    background: #f99c0d;
}
 
 
 
.twm-jobs-grid-wrap.user-experinc .twm-mid-content {
    height: 112px;
}
 
 
 
button.btn.collab-btn {
    background-color: #0dcaf0;
    border: none;
    color: #7b7777;
    cursor: pointer;
    font-size: 6px;
    transition: .6s;
}
 
 
button.btn.collab-btn a{
    color: #000;
text-decoration: none;
font-size: 14px;    font-weight: 600;
}
 
.collab-skillible.button.btn.collab-btn{
    text-align: center !important;
}
span.next-step {
    color: #fff;
}


h3.genai-link a {
    font-size: 18px;
    color: #343a40;
    font-weight: 700;
    padding: 10px 0 0;
    text-decoration: none;
    display: contents;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    transition: .6s;
    margin-bottom: 20px;
}

h3.genai-link a:hover {
    font-size: 18px;
    color: #343a40;
    font-weight: 700;
    padding: 10px 0 0;
    text-decoration: none;
    display: contents;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    transition: .6s;
    margin-bottom: 20px;
}


.twm-media.userjrny-btoa {
    margin-right: 1px;
}

.user-exprnc {
    border-radius: 32px;
}

p.twm-job-address {
    font-weight: 700;
}

.ready-to-take {
    background: #99f;
    padding: 50px 0 50px 0;
    margin-top: 47px;
    /* margin-bottom: 37px; */
}



/* program overview css start */
.program-overview-box {
    display: inline-flex;
    width: 309px;
    margin-right: 14px;
}

.program-overview-box  p {
    line-height: 27.1px;
    font-size: 19px;
    font-weight: 600;
}




.program-box-1 {
    background: #fff;
    border-radius: 122px;
    padding: 45px 57px 58px 53px;
    margin: 11px 24px;
    -webkit-box-shadow: 5px 0 36px 9px rgb(13 0 30/8%);
    box-shadow: 5px 0 12px 10px rgb(13 0 30/6%);
    height: 351px;
    width: 309px;
}

.program-box-1:hover {
    box-shadow: 0 10px 10px #e1dbe5;
    background: #6612f0;
    color: #fff;
}

span.program-overview-img:hover {
    border: 5px solid #f99c0d;
    transition: .3s;
    box-shadow: 3px 5px 1px #0ae4f0;
}
span.program-overview-img {
    background: #e7e6e9cf;
    transition: .3s;
    display: inline-block;
    border-radius: 10px;
    border: 5px solid #fff;
    width: 125px;
    height: 125px;
    margin: 0 auto;
    line-height: 125px;
    margin-bottom: 5px;
    border-radius: 100%;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    background-image: -webkit-linear-gradient(325deg, #efe7f9 0, #eaedfc 49%, #e5f3fe 100%);
    background-image: -o-linear-gradient(325deg, #efe7f9 0, #eaedfc 49%, #e5f3fe 100%);
    background-image: linear-gradient(125deg, #efe7f9 0, #eaedfc 49%, #e5f3fe 100%);
}
/* program overview css end */

h2.grow-with-skillible {
    font-size: 66px;
    color: #efefef;
    margin-top: -6px;
}

p.genai-readmore a {
    font-size: 15px;
    color: grey;
    padding: 0 15px;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    height: 0;
    text-align: center;
    line-height: 25px;
    font-weight: 400;
}
p.genai-readmore a:hover {
    font-size: 15px;
    color: grey;
    padding: 0 15px;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    height: 0;
    text-align: center;
    line-height: 25px;
    font-weight: 400;
}
.services-intext.virtual-inter {
    padding: 12px 12px 12px;
    height: 307px;
}

.skillible-partner-privacy p {
    font-size: 14px;
}

span.genaiwiz-readmore img {
    width: 7%;
}

p.genai-readmore {
    height: 174px;
}

p.cyberskillidtext{
    height: 174px;
}

span.prv-poly a {
    text-decoration: none;
}

.fade.apply-now-form-modal.applynow-common.modal.show {
    z-index: 1060;
}

.tnc-common {
    z-index: 1200;
}
h3.modal-title.tnc-use span {
    color: #6612f0;
}

.tnc-scroll{
    height: 480px;
    overflow-y: scroll
}

.modal-body.tnc-scroll p {
    font-size: 14px;
}

.tnc-scroll h2 span {
    font-size: 17px !important;
}

.tnc-common h3 span{
    font-size: 25px !important;
}

.tnc-common h3{
    font-size: 25px !important;
}


span.virtual-btn a {
    border: none;
    color: #f99c0d;
    text-decoration: none;
}

span.virtual-btn a:hover {
    border: none;
    color: #f99c0d;
    text-decoration: none;
}

span.virtual-btn:hover {
    border: none;
    color: #6612f0;
    cursor: pointer;
    font-size: 13px;
}


span.virtual-btn {
    border: none;
    color: #6612f0;
    cursor: pointer;
    font-size: 13px;
}
.popup-footer-contact h4{
    font-size: 15px ;
}

span.virtual-btn .btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}

.modal-content {
    border: 0;
    border-radius: 20px;
    border-bottom: 35px solid #6612f0 !important;
}


ol.temslist li {
    font-size: 14px;
    margin-bottom: 5px;
}
ol.temslist {
    padding: 5px;
    margin-left: 11px;
}

.tmcModal section.conatct-section {
    padding: 0;
}

.tmcModal .bg_contactForm {
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    background: #fff;
    border: 0;
}

.tmcModal .termsuse {
    padding: 0;
}

.modal-content .termsuse h2 span {
    font-size: 16px;
}

.modal-content h2.skillible-trems span {
    font-size: 18px;
}

.modal-dialog-scrollable .modal-content {
    box-shadow: 0 6px 20px rgb(22 63 145/36%);
}

.footer-link a:hover {
    color: #6612f0 !important;
}

.email-f li i:hover,
.email-f li a:hover {
    color: #6612f0 !important;
}

.team img {
    max-width: 80%;
}

 
/* press-media start */
section.banner-home.home-slider-skil.press-media-banner {
    background: url('../images/pressmedia-banner.png') center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 206px 0;
    /* margin-top: 83px; */
    overflow: hidden;
} 

.press-head-h2 h2 {
    color: #000;
    margin-bottom: 29px;
    margin-top: 1px;
}


.pressmedia-section {
    /* background: url(../images/bg-shape.svg) left center no-repeat, url(../images/bg-line-shape.svg) -700px center / 80% no-repeat; */
    background: url(../images/form-bg.svg) left center no-repeat, url(../images/bg-lines.svg) -700px center / 80% no-repeat;
    padding: 70px 0;
    position: relative;
}
.pressmedia-section:before {
    position: absolute;
    content: "";
    background: url(../images/rocket.svg) left top no-repeat;
    width: 480px;
    height: 419px;
    left: -23%;
    transform: rotate(188deg);
    z-index: 0;
    top: 404px;
}

.pressmedia-section:after {
    content: "";
    position: absolute;
    right: 3px;
    width: 300px;
    height: 300px;
    z-index: 0;
    background: url(../images/bg-dot.png);
    border-radius: 100%;
    top: 80px;
    filter: brightness(100);
}


.press-media-icons ul {
    margin: 60px 0 136px;
    margin: 98px 0 0;
    position: relative;
    z-index: 100
}
.foundationl-cources4.press-content .skillible-partner span{
    color: red;
}

.press-media-icons ul li {
    background: #fff0;
    display: inline-block;
    margin: 10px 2%;
    padding: 12px 40px 10px 46px;
    border-radius: 4px;
    position: relative;

}


.press-media-icons ul li span {

    height: 100%;
    float: left;

    position: absolute;
    left: 0;
    top: 0
}

.foundationl-cources4.press-content p{
    font-weight: 500;
    color: #000 ;
    margin-top: 12px;
    margin-bottom: 5px;
    font-size: 19px;
}
p.press-content2 {
    font-size: 15px !important;
    font-weight: 400 !important;
}

p.press-date {
    font-size: 13px !important;
}

.foundationl-cources4.press-content2 p{
    font-weight: 300;
    color: #000 !important;
    margin-top: 12px;
    margin-bottom: 5px;
    font-size: 13px;
}

.read-more-press {
    text-decoration: none;
    font-size: 14px;
    text-underline-offset: inherit;
    color: #959497 !important;
}
img.press-icon-gov {
    width: 19%;
    margin-left: 8px;
}
span.read-more-press a {
    text-decoration: none;
    font-weight: 500;
}

p.press-date {
    float: right;
    margin-top: 23px;
    font-size: 13px;
    color: #e18c09 !important;
    font-weight: 500;
}


section.services-industry.genai-heading-2 {
    margin-top: 12px;
}

.foundational-cour.press-media-box {
    border: 1px solid #0000002b;
}

.foundationl-cources3.border-bottom.press-media-img img {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border-radius: 24px 24px 0px 0px;
}

.genai-heading {
    position: relative;
    z-index: 2;
    margin-top: 150px;
}
 
section.services-industry.genai-heading-2 {
    margin-top: 12px;
}




/* carousel start */

.foundational-cour.press-media-box .carousel-indicators [data-bs-target] {
    background-color: #6612f0;
}
 
.foundational-cour.press-media-box .carousel-control-prev, .carousel-control-next {
    width: 10%;
}
 
.foundational-cour.press-media-box .carousel-control-prev-icon,
.foundational-cour.press-media-box .carousel-control-next-icon {
    background-color: #6612f0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-size: 15px;
}
 
    .foundational-cour.press-media-box .carousel-indicators {
        bottom: -25px;
    }

  .foundational-cour.press-media-box .carousel-indicators button {
    display: none;
    }
     
    .foundational-cour.press-media-box .carousel-indicators button:nth-child(1) {
        display: block;
    }
     
    .foundational-cour.press-media-box .carousel-indicators button:nth-child(2) {
        display: block;
    }
    .foundational-cour.press-media-box .carousel-indicators button:nth-child(3) {
        display: block;
    }


    .press-media-icons ul li:nth-child(2) {
        width: 197px;
    }

    span.read-more-press img {
        width: 94px;
    }

    .verify-certificate-details {
        margin-top: 95px;
        padding-bottom: 30px;
    }

    .fixed-top {
        box-shadow: 0 1px 10px rgb(0 0 0 / 10%);
        z-index: 999;
    }

   .verify-certificate-details .ant-card-head-title {
        font-size: 22px;
        font-weight: 500;
        color: #374958;
    }

    .verify-certificate-details .ant-card {
        border: 0;
        box-shadow: 0 0 10px 2px #ededed;
        min-height: 335px;
    }

   .email .report-details {
        width: 100%;
        max-width: 100%;
        flex: auto;
        margin-top: 20px;
    }

   .email .details {
        width: 100%;
        padding: 0 0 0 20px;
    }

    .card-list {
        border: 1px solid #ddd;
        border-radius: 5px;
    }

    .card-list .details {
        padding: 10px 15px;
    }

    .verify-certificate-details .ant-card.left-field {
        box-shadow: none;
    }

    .report-details {
        margin-top: 20px;
    }

    .description-details {
        padding: 15px;
    }
    .description-details p {
        margin-bottom: 0;
    }

    .card-list img {
        cursor: pointer;
    }

   .ant-modal-title span.bar {
        font-size: 16px;
        font-weight: 300;
        color: #d9d9d9;
    }

    .verify-certificate-details .ant-card-body {
        max-height: 520px;
        overflow-y: auto;
    }

    .card-list .ant-spin-nested-loading {
        width: 100%;
    }

    .ant-spin-dot-spin {
        color: #6612f0 !important;
    }

    .ant-spin-text {
        color: #6612f0;
    }

    .left-field .ant-card-head,
    .left-field .ant-card-body {
        padding-left: 5px;
    }

    .modules-badge {
        color: #6c757d;
        padding-top: 15px;
    }
.certificate-img {
    height: max-content;
    padding: 15px 0 15px 15px;
}

/* new css revamp 23sep */

.text-banner.skillible-home-heading h1{
    font-size: clamp(34px, 4vw, 64px);
    font-weight: 600;
    line-height: 1.25;
    margin: 20px 0 24px;
    color: #fff;
}

.hero-info .hero-sub-spn {
    border-radius: 50px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-17.5%, rgba(255, 255, 255, 0.3)), color-stop(118.75%, rgba(255, 255, 255, 0)));
    /* background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) -17.5%, rgba(255, 255, 255, 0) 118.75%); */
    /* background: linear-gradient(180deg, #0dcaf06e -17.5%, #0dcaf003 118.75%); */
    background: linear-gradient(90deg, color(srgb 0.84 0.04 0.52) 0%, rgb(81, 18, 127) 100%);
    font-family: var(--ff-inter);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.9px;
    padding: 8px 16px;
    color: #fff;
}

.hero-info h1 {
    font-size: clamp(34px, 4vw, 64px);
    font-weight: 600;
    line-height: 1.25;
    margin: 45px 0 24px;
    color: #fff;
  
}

.hero-info h1 span {
    color: #f99c0d;
    font-weight: 700;
    display: inline;
}


.hero-info .hero-text {
    font-size: 18px;
    color: #ffffffb3; 
}
.two-btn-wrap {
    gap: 28px;
}
.common-btn.bg-white-style {
    color: #02021a;
    background-color: #fff;  
}
.common-btn {
    font-weight: 500;
    letter-spacing: 0.32px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1;
    gap: 10px;
    font-size: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 13px 22px;
    border-radius: 32px;
    color: #fff;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    overflow: hidden;
    border: 1px solid transparent;
}

.common-btn.border-style.border-style-transparent {
    background: transparent;
    border: 1px solid #fff;
}
.common-btn.border-style {
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.32);
    background: #0e0f23;
}

section.ourwork.home-number-count {
    background: #3d0793;
}

section.ourwork.home-number-count h3 {
    font-size: 33px;
    font-weight: 600;
    color: #fff;
}

section.ourwork.home-number-count p {
color: #ffffffb3;
font-size: 14px;
    margin-top: 4px;
}

/* section.ourwork.home-number-count:hover {
    background: -webkit-gradient(linear, right top, left top, color-stop(0.08%, rgba(255, 255, 255, 0)), color-stop(51.85%, rgba(255, 255, 255, 0.4)), color-stop(99.92%, rgba(255, 255, 255, 0)));
    background: linear-gradient(270deg, #6612f0fc 0.08%, #6612f0e3 51.85%, rgba(255, 255, 255, 0) 99.92%);
    background-color: #613b00;
} */

section.ourwork.home-number-count h3 span {
    color: #f99c0d;
    font-size: 28px;
}

a.vid.common-btn.border-style.border-style-transparent {
    text-decoration: none;  
}

section.our-partners-home{
    position: relative;
    padding: 50px 0;
}


/* footer start */
/* footer {
    background: #f0f4f5;
    padding: 50px 0 0;
    background-color: RGBA(0, 0, 0, 0.2);
   
    background: url(../images/shap-1.png) center top/cover no-repeat;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 0 0;
    box-shadow: 0 0 0 0 #FFFFFF;
} */


.bubbles-bg {
    height: 100%;
    overflow: hidden;
}
.bubbles-bg .bubbles span {
    position: relative;
    min-width: 30px;
    height: 30px;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    margin: 0 4px;
    -webkit-animation: animate_dust 200s linear infinite;
    animation: animate_dust 200s linear infinite;
    -webkit-animation-duration: calc(175s / var(--i));
    animation-duration: calc(175s / var(--i));
}
.bubbles-bg .bubbles span:nth-child(even) {
    background-color: rgba(110, 69, 233, 0.5);
    border-radius: 0;
}


/* about us updated css start */
section.industries-banner.she-leads.about-banner {
    background: url(../images/about-banner.jpg) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 152px 0;
    margin-top: 0px;
    overflow: hidden;
}


section.industries-banner.she-leads.about-banner .pairbanner_girl {
    width: 100%;
    margin: 0 auto;
}


section.industries-banner.she-leads.about-banner h1{
  
    font-size: 46px;
    font-weight: 700;
}    


.img-banner.pair-imgdv.ndvt-2 img {
    width: 400px;
    height: auto;
    object-fit: cover;
}

section.industries-banner.she-leads.about-banner p {
    font-size: 14px;
  
    color: #cccccc !important;
    font-weight: normal;
    text-transform: none;
    margin-top: 20px;
    width: 65%;
}

/* home us updated css end */
section.ourwork.home-number-count {
    background: url(../images/number-skillible.jpg) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    /* padding: 51px 0; */
    margin-top: 0px;
    overflow: hidden;
}



/* about us team start */

.our-team-img {
    cursor: pointer;
    height: 100%;
    max-width: 100%;
    padding: 0px;
}

.our-team-img .team-img {
    max-height: 385px;
    max-width: 75%;
}


/* report css start */
section.report-banner {
    background: url(../images/report-banner.png) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 152px 0;
    margin-top: 0px;
    overflow: hidden;
}

section.report-banner h1 {
    font-size: 55px;
    color: #00ffe7;
    text-shadow: 1px 1px 0 black;

}

p.report-para {
    font-size: 15px;
    font-weight: 300;
    margin-top: 27px;
    color: #fff;
}

.key-highlights {
    margin-top: 6px;
}

.key-highlights p {
    margin-top: 0;
    margin-bottom: 0.3rem;
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.key-highlights ul {
    padding-left: 20px;
}

.report-download-link {
    margin-left: 1px;
    margin-top: 20px;
}
/* report css end */


/* cyber security css start  */

section.banner-home.home-slider-skil.cyber-security-banner {
    background: url(../images/cyber-security-banner.png) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 200px 0;
    margin-top: 0px;
    overflow: hidden;
}

.cyber-security-banner h2 {
    font-size: 55px;
    font-weight: 700;
    background: linear-gradient(to left, #e88c58 50%, #6612f0 59%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 26px;
  
}

.cyber-security-banner h4 {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 29px;
  
}

.cyber-security-banner p {
    font-size: 19px;
    font-weight: 400;
    color: #fff;
    font-style: italic;
    margin-bottom: 18px;
    padding: 2px 64px 2px 64px;
  
}

.cyber-security-banner h5 span {
    font-size: 21px;
    font-weight: 600;
    color: #fa9f50;
}

.cyber-security-banner h5 {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 24px;
}
/* cyber security css end */



/* vlsi security css start  */

section.banner-home.home-slider-skil.vlsi-banner {
    background: url(../images/vlsi.png) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 200px 0;
    margin-top: 0px;
    overflow: hidden;
}

.vlsi-banner h2 {
    font-size: 55px;
    font-weight: 700;
    background: linear-gradient(to left, #e88c58 50%, #6612f0 59%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 26px;
  
}

.vlsi-banner h4 {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 29px;
  
}

.vlsi-banner p {
    font-size: 19px;
    font-weight: 400;
    color: #fff;
    font-style: italic;
    margin-bottom: 18px;
    padding: 2px 64px 2px 64px;
  
}

.vlsi-banner h5 span {
    font-size: 21px;
    font-weight: 600;
    color: #fa9f50;
}

.vlsi-banner h5 {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 24px;
}
/* vlsi security css end */


/* genAI LMS css start */
.ourfamliy-text h2 {
    font-size: 35px;
    font-weight: 400;
    color: #000;
}

.expertise-para {
    font-size: 14px;
    color: #000;
}
section.expert-linguists {
    background: #f6fbff;
    padding: 90px 0;
}

.rightside-all-inoneimg :hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.rightside-all-inoneimg img {
    -webkit-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}

.rightside-all-inoneimg {
    position: relative;
    z-index: 9;
}


.certificate-genai {
    padding: 36px 200px 36px 200px;
}


section.lms-banner-bg {
    background: #6612f0;
    padding: 32px 0;
}

section.lms-banner-bg  {
    background: #6612f0;
    padding: 32px 0;
}

section.lms-banner-bg h2 {
   color: #fff;
}

section.lms-banner-bg p {
    color: #fff;
 }
 

.certificate-me{
    margin-top: 20px;
}
/* genAI LMS css end */




span.skillible-logo-white img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 25%;
}

.where-westand h3{
color: #fff;
font-size: 24px;
}

.hading-new-2 h2 {
    /* font-size: 28px;
    font-weight: 700;
    color: #000; */

    font-size: 32px;
    font-weight: 700;
    color: #0b090f;
}

h2.hading-new-2 {
    /* font-size: 28px;
    font-weight: 700;
    color: #000; */
    font-size: 32px;
    font-weight: 700;
    color: #0b090f;
}

.home-partner {
    border-color: #6612f0;
    background-color: #f0e8ff;
    padding: 20px;
    border-radius: 20px;
    height: 100%;
    border: 1px solid;
    
}

section.our-partners-home {
    background: #4004a4;
    margin-top: 4%;
}

section.our-partners-home h2,p{
   
    color: #000;
}


.services-block-four {
    padding: 25px 20px 15px;
    margin-bottom: 20px;
    background-color: #ffffffcc;
    box-shadow: 1px 1px 3px #ccc;
}
.services-block-four .inner-box {
    position: relative;
    padding-left: 100px;
}
.icon-img-box {
    position: absolute;
    left: 0;
    top: 0;
}

.services-block-four .inner-box h3 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}
.services-block-four .inner-box h3 {
    color: #13287e;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.services-block-four .inner-box .text {
    font-size: 14px;
    color: #050519e0;
    margin-top: 8px;
    margin-bottom: 10px;
    font-weight: 500;
}




.boy-girl-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 40%;
}
.serv-24 ul li span.img {
    display: inline-block;
    width: 52px;
    position: absolute;
    left: 20px;
    top: 0;
}

.why-skillible2 p {
    color: #000;
}

h2.key-high-s {
    font-weight: 700;
    color: #000;
    font-size: 32px;
    line-height: 1.2;
}

span.report-gif {
    margin-left: 0px;
    text-align: center;
    margin-right: 0px;
    display: block;
}

.main-home-r h2{
    color: #fff !important;
}

.main-home-r p{
    color: #fff !important;
}



.report-banner p{
    color: #fff;
}

span.report-gif  {
    margin-left: 0px;
    text-align: center;
    margin-right: 0px;
    display: block;

}
span.report-gif img {
    width: 63%;
}


/* career start */
section.career-banner {
    background: url(../images/career-banner.png) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 152px 0;
    margin-top: 0px;
    overflow: hidden;
}

section.career-banner h1 {
    font-size: 55px;
    color:#00ffe7;
    text-shadow: 1px 1px 0 black;
}


/* media start */
section.media-banner {
    background: url(../images/media.png) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 152px 0;
    margin-top: 0px;
    overflow: hidden;
}

section.media-banner.htd {
    background: url(../images/htd.png) center top / cover no-repeat;
    position: relative;
    z-index: 2;
    padding: 152px 0;
    margin-top: 0px;
    overflow: hidden;
}


section.media-banner h1 {
    font-size: 50px;
    color:#00ffe7;
    text-shadow: 1px 1px 0 black;
}

span.partner-icons-s img {
    width: 23%;
}

.pressmedia-section {
    /* background: url(../images/bg-shape.svg) left center no-repeat, url(../images/bg-line-shape.svg) -700px center / 80% no-repeat; */
    background: url(../images/form-bg.svg) left center no-repeat, url(../images/bg-lines.svg) -700px center / 80% no-repeat;
    padding: 70px 0;
    position: relative;
    background: url(../images/bg-shape.svg) left center no-repeat, url(../images/bg-line-shape.svg) -700px center / 80% no-repeat;
}

section.skillible-s-sec.mt-1.missiinn {
    background: #6612f014;
    padding: 12px;
}

section.new-team {
    background: #6612f014;
    padding: 12px;
    margin-bottom: 22px;
}

span.about-prtnr img {
    width: 80%;
}

.img-banner.industries-img145.succ-vidmm video {
    object-fit: cover;
    height: auto;
    position: absolute;
    top: 4px;
    left: 0;
    overflow: hidden;
}

section.sucess-strory-update{
    /* background: url(../images/report-banner.png) center top / cover no-repeat; */
    background: #cee6f8;
    position: relative;
    z-index: 2;
    padding: 152px 0;
    margin-top: 0px;
    overflow: hidden;
}

.text-banner.conveying56 h1 {
    color: #0dcaf0;
}



/* video css start */

/* Embedded content with flexible width and proportional height. */

/* .rwd-media {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 */
  } */

  .rwd-media {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 161.25%;
}
  
.rwd-media iframe, .rwd-media video {
    position: absolute;
    /* width: 100%; */
    height: 60%;
}
span.lnct-partner {
    color: #f22c35;
}
  /* .newvideo-s { width: 50%; padding: 2em; background: #fff; } */

  .accordion-button:not(.collapsed) {
    color: #6612f0;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}
.newvideo-s {
    width: 0%;
    /* padding: 2em;
    background: #fff; */
}
.disclaimer {
    color: #fff;
    font-size: 17px;
    padding: 25px 60px 25px 60px;
}

/* sticky css start */
.stickyupdate{
    position: fixed;
    top: 0;background: #1e1f4f;

}
/* sticky css end */

.home-partner p {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #544c4c !important;
}

/* HTD css start */
.htd-skillible {
   
    display: inline-block;
    position: absolute;
    left: 9%;
    top: 42%;
}
.htd-skillible-img {
    position: relative;
    bottom: -26px;
    margin-left: -15px;
    margin-bottom: -20px;
    left: -25px;
    top: 66px;
    width: 65px;
    height: 65px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: -5px 10px 25px rgb(56 152 226 / 40%);
}

.hire-htd-skillible {
    display: inline-block;
    position: absolute;
    left: 21%;
    top: 49%;
}

.hire-htd-skillible-img {
    position: relative;
    bottom: -26px;
    margin-left: -15px;
    margin-bottom: -20px;
    right: 165px;
    top: 66px;
    width: 65px;
    height: 65px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: -5px 10px 25px rgb(56 152 226 / 40%);
}


/* casestudies css start */
.casestudies-skillible h2{
    font-size: 23px;
    color: #000;
}

.casestudies-skillible p{
    font-size: 15px;
    padding-right: 20px;
    display:block;
}
.htd-skillible-rtd p {
    font-size: 14px;
}

span.boy-girl-img.glance2 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 40%;
}

span.skillible-logo.thevalue img {
    width: 25%;
}


/* htd new section css start */
.sec-reasonsBg1 {
    background: #2b2b5d;
    padding: 50px 0;
}

.sec-reasonsBg1 h2 {
    font-size: 30px;
}
.sec-reasonsBg1 h2 {
    color: #fff !important;
}
.lrline span {
    display: inline-block;
    padding: 0 15px;
}
.lrline, .lrline span {
    color: #fff;
    position: relative;
}

.lrline span:after, .lrline span:before {
    content: "";
    width: 100%;
    height: 10px;
    background: #f7d022;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    top: 8px;
}
.lrline span:before {
    right: 100%;
}
.lrline span:before {
    content: "";
    width: 100%;
    height: 10px;
    background: #f7d022;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    top: 8px;
    right: 100%;
}

.lrline span:after {
    left: 100%;
}
.lrline span:after, .lrline span:before {
    content: "";
    width: 100%;
    height: 10px;
    background: #f7d022;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    top: 8px;
}
.lrline span:after {
    content: "";
    width: 100%;
    height: 10px;
    background: #f7d022;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    top: 8px;
    left: 100%;
}

.reasonsBg1 {
    display: grid
;
    border: 2px solid #55557d;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0;
    align-items: center;
}


.reasons.reasons1 {
    display: flex
;
    align-items: top;
    border-left: none;
    border-top: none;
    position: relative;
    z-index: 2;
}
.reasonsBg1 .reasons {
    border: 1px solid #55557d;
    height: 100%;
}
.reasons.reasons1:after, .reasons.reasons1:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: -1;
}
.reasons.reasons1:before {
    left: -2px;
    height: 101%;
    border-left: 2px solid #2b2b5d;
}

.reasons1 span.stf1 {
    display: inline-block;
    font-size: 100px;
    color: #ff8b0f;
    font-weight: 700;
    line-height: 98px;
    padding-right: 5px;
}

.reasons1 p {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    padding-right: 15px;
    padding: 0;
}

.reasons1 p span {
    font-size: 30px;
    color: #6f50bf;
    font-weight: bold;
}
.reasons1 p span {
    font-size: 30px;
    color: #6f50bf;
    font-weight: 700;
}
.reasons span {
    display: block;
    font-size: 20px;
}
.web_font1 .reasons h3 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-top: 10px !important;
}

.web_font1 .reasons p {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}
.reasons p {
    padding: 20px 30px;
    color: #fff;
}

.reasons h3 {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-top: 10px !important;
}