* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    /* background-color: blue; */
}

html {
    scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
p {
    /* font-family: 'Libre Bask erville', serif; */
    font-family: "Gilroy-Bold", sans-serif;
    font-family: "Gilroy-Heavy", sans-serif;
    font-family: "Gilroy-Light", sans-serif;
    font-family: "Gilroy-Medium", sans-serif;
    font-family: "Gilroy-Regular", sans-serif;
}

/* p {
    font-family: 'Roboto', sans-serif;
} */

a {
    text-decoration: none;
    /* font-family: 'Roboto', sans-serif; */
}

.topbar {
    background-color: #291500;
}

.topbar-left .whats-app i {
    color: #02e265;
}

.topbar-left a {
    color: #fff1e8;
    transition: all 0.25s;
    cursor: pointer;
}

.topbar-left a:hover {
    color: #cca876;
}

.topbar-left .email i {
    color: #cca876;
    transition: all 0.25s;
    cursor: pointer;
}

.topbar-right a {
    color: #fff1e8;
    cursor: pointer;
    transition: all 0.25s;
}

.topbar-right a:hover {
    color: #cca876;
}

.topbar-right i:hover {}

.topbar-right i {
    color: #cca876;
    cursor: pointer;
}

.navbar-expand-lg .navbar-nav .nav-link {
    color: #cca876;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    /* font-family: 'Roboto', sans-serif; */
    margin-left: 30px;
}

.nav-link .active,
.navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #291500;
    transition: all 0.25s;
}

.home-banner {
    background-color: #291500;
    padding: 0px 0px;
}

.banner-title h1 {
    color: #ededed;
    font-weight: 700;
    font-size: 45px;
}

.home-banner .desc {
    color: #ededed;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
}

.banner-title span {
    color: #cca876;
}

.home-banner .request-btn {
    color: #fff1e8;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    border-radius: 0px 20px 0px 0px;
    border: 3px solid #cca876;
    padding: 15px;
    margin-top: 20px;
    display: inline-block;
    transition: all 0.25s;
}

.home-banner .request-btn:hover {
    background: #cca876;
    color: #291500;
}

/* .banner-img-wrapper {
    width: 100%;
    background-image: url('../images/banner-img.png');
}

.banner-img-wrapper img {
    width: 80%;
} */

.banne-left-sec {
    padding: 60px 40px 60px 80px;
    display: flex;
    align-items: center;
}

.banner-left-sec-inner {
    width: 80%;
}

.banner-right .banner-img-wrapper {
    background-image: url("../images/banner-img.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 80%;
    height: 100%;
}

.speack-through-section {
    background-color: #100303;
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
    background: #fff;
}

.speack-through-title h2 {
    color: #3e2000;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 25px;
}

.bg-speack {
    background-color: #291500;
}

.speack-hr {
    background: #ececec;
    height: 4px;
}

/* .speack-through-title h2::after {
    background: #CCA876;
    width: 134px;
    height: 5px;
    content: '';
    display: inline-block;
    position: relative;
    left: -20%;
    bottom: -28px;
} */
.speack-through-title h2::after {
    background: #cca876;
    width: 90px;
    height: 3px;
    content: "";
    display: inline-block;
    /* position: relative; */
    /* left: -20%; */
    /* bottom: -28px; */
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -27px;
}

.speack-sec-desc p {
    color: #695e52;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin-top: 25px;
}

.speack-sec-desc {
    width: 70%;
    margin: 0 auto;
}

.what-good-sec {
    background-color: #291500;
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
}

.good-sec-title h2 {
    color: #fff1e8;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 25px;
    /* 100% */
}

.good-sec-hr {
    background: #4d2b08;
    height: 4px;
}

.good-sec-title h2::after {
    background: #cca876;
    width: 90px;
    height: 3px;
    content: "";
    display: inline-block;
    /* position: relative; */
    /* left: -20%; */
    /* bottom: -28px; */
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -18px;
}

.good-sec-title h2::after {
    background: #cca876;
    width: 90px;
    height: 3px;
    content: "";
    display: inline-block;
    /* position: relative; */
    /* left: -20%; */
    /* bottom: -28px; */
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -27px;
}

.good-sec-icon-title {
    color: #fff1e8;
    font-weight: 700;
    text-transform: uppercase;
    border-top: 1px solid #cca876;
    margin-top: 30px;
    padding-top: 30px;
    letter-spacing: 2px;
}

.good-title-column {
    margin-bottom: 35px;
}

.padding-right-60 {
    padding-right: 35px;
    padding-left: 35px;
}

/* .good-sec-icons-row img {
    width: 69px;
    height: 69px;
} */

.services-sec {
    background: #cca876;
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
}

.servic-main-wrapper {
    background: #291500;
}

.service-title-column {
    margin-bottom: 35px;
}

.service-sec-title h2 {
    color: #291500;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 25px;
}

.service-sec-hr {
    background: #bc9764;
    height: 4px;
}

.service-sec-title h2::after {
    background: #291500;
    width: 90px;
    height: 3px;
    content: "";
    display: inline-block;
    /* position: relative; */
    /* left: -20%; */
    /* bottom: -28px; */
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -27px;
}

.service-box-wrapper {
    border: 3px solid #886c44;
    padding: 30px;
    height: 332px;
}

.services-box-title h5 {
    color: #3e2000;
    /* font-family: 'Roboto', sans-serif; */
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.1px;
    /* 67.083% */
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.services-box-desc p {
    color: #3e2000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    /* 163.889% */
}

/* .service-box-img {
    margin-bottom: 35px;
} */
.service-box-img {
    margin-bottom: 35px;
    height: 85px;
    display: flex;
    align-items: center;
}

/* .service-box-img img {
    width: 77px;
    height: 77px;
} */

.modes-section-main {
    background-color: #cca876;
}

.modes-section {
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
    background-color: #ffffff;
}

.mode-sec-title h2 {
    color: #291500;
    text-align: center;

    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 25px;
}

.mode-sec-hr {
    background: #ececec;
    height: 4px;
}

.mode-sec-title h2::after {
    background: #cca876;
    width: 90px;
    height: 3px;
    content: "";
    display: inline-block;
    /* position: relative; */
    /* left: -20%; */
    /* bottom: -28px; */
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -27px;
}

.modes-slider-wrapper {
    display: flex !important;
    align-items: center;
}

/* .modes-slider-left-content {
    width: 54%;
} */
.modes-slider-title {
    width: 65%;
}

.modes-slider-desc {
    width: 80%;
}

.modes-slider-title h2 {
    color: #3e2000;
    /* font-family: 'Roboto', sans-serif; */
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    /* 115.556% */
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.modes-slider-desc p {
    color: #3e2000;
    /* font-family: 'Roboto', sans-serif; */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 147.5% */
}

.interpretation-slider .slick-dots {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}

.interpretation-slider .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #000;
    color: #cca876;
}

.interpretation-slider .slick-dots li button:before {
    font-family: slick;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.interpretation-slider .slick-dots li button:before {
    font-family: slick;
    font-size: 0px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 2px solid #cca876;
    border-radius: 50px;
}

.interpretation-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 13px;
    height: 13px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
    border: 2px solid #cca876;
    border-radius: 50px;

    /* color: red; */
}

.interpretation-slider li.slick-active {
    background-color: #cca876;
    border-radius: 50px;
    height: 13px;
    width: 13px;
    margin: 0 10px;
}

.expertiese-section {
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
    background: #291500;
}

.expertise-title h2 {
    color: #fff1e8;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 53px;
    margin-bottom: 25px;
}

.expertise-desc p {
    color: #fff1e8;
    /* font-family: 'Roboto', sans-serif; */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    /* 147.5% */
}

.expertise-title {
    width: 80%;
}

.expertise-desc {
    width: 80%;
}

.literary-img-wrapper {
    height: 80px;
    display: flex;
    align-items: center;
    width: auto;
}

.expertise-box-title {
    color: #fff1e8;
    font-weight: 500;
    text-transform: uppercase;
    border-top: 1px solid #cca876;
    margin-top: 30px;
    padding-top: 30px;
    letter-spacing: 2px;
    font-size: 16px;
    /* font-family: 'Roboto', sans-serif; */
}

/* .expertise-right-col img {
    width: 60px;
    height: 60px;
} */

.language-sec-main {
    background: #291500;
}

.language-solution-wrapper {
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
    background: #cca876;
}

.language-title-column {
    margin-bottom: 35px;
}

.langualge-sec-title h2 {
    color: #291500;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 25px;
}

.language-sec-hr {
    background: #bc9764;
    height: 4px;
}

.langualge-sec-title h2::after {
    background: #291500;
    width: 90px;
    height: 3px;
    content: "";
    display: inline-block;
    /* position: relative; */
    /* left: -20%; */
    /* bottom: -28px; */
    margin: 0 auto;
    display: block;
    position: relative;
    bottom: -27px;
}

.accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    border-color: #bc9764 !important;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: none;
}

/* .accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-bg: #BC9764 !important;
    background: #BC9764 !important;
} */

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-bg: #bc9764 !important;
    --bs-accordion-transition: color 0.15s ease-in-out,
        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-color: transparent !important;
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url(data:image/svg + xml,
 %3csvgxmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23212529" %3e%3cpathfill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z" /%3e%3c/svg%3e);
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(data:image/svg + xml,
 %3csvgxmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23052c65" %3e%3cpathfill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z" /%3e%3c/svg%3e);
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.language-sec-main .accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    /* border-bottom: 2px solid red; */
    background: transparent !important;
    border-bottom: 1px solid #ba9562 !important;
}

.language-sec-main .accordion-item:last-child {
    /* border-top: none; */
    border-bottom: none !important;
}

.language-sec-main button:focus:not(:focus-visible) {
    outline: 0;
}

.language-sec-main .accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    border-color: #bc9764 !important;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: none;
    /* background: red !important; */
}

.language-sec-main .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    /* background-color: #BC9764 !important; */
    background: transparent !important;
    /* background: #BC9764 !important; */
    box-shadow: none !important;
    padding-bottom: 5px;
}

.language-sec-main [type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
    color: #291500;
    /* font-family: 'Roboto', sans-serif; */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.1px;
    /* 53.667% */
    letter-spacing: 3.6px;
    text-transform: uppercase;
}

.language-sec-main .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
    /* background: red; */
    background: transparent !important;
}

.language-sec-main .accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: none;
}

.language-sec-main .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
    background-image: url("../images/arrow-down.png");
    margin-top: 10px;
}

.language-sec-main .accordion-button:not(.collapsed)::after {
    background-image: url("../images/arrow-down.png");
}

.language-sec-main .accordion-body {
    color: #291500;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.5px;
    /* 122.917% */
}

.language-sec-main button.accordion-button.collapsed {
    padding-top: 25px;
    padding-bottom: 25px;
}

/* testimonials */
.testimonials-main-sec {
    background-color: #CCA876;
}

.testimonials-section-wrapper {
    background-color: #291500;
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
}

.slick-next.slick-arrow {
    font-size: 0px;
}

.testimonials-content {
    display: flex;
    justify-content: center;
}

.slick-prev.slick-arrow {
    font-size: 0px;
}

.testimonials-content p {
    width: 70%;
    font-size: 18px;
}

.slick-prev {
    left: 110px;
    z-index: 110;
}

.slick-next {
    right: 110px;
    z-index: 110;
}

.slick-next::before,
.slick-prev::before {
    font-family: slick;
    font-size: 25px;
}

.testimonials-quote i {
    color: #ffffff;
    font-size: 30px;
}

.testimonials-name-loc-wrapper {
    color: #ffffff;
    padding: 15px 0 0 0;
}

.testimonials-name {
    font-weight: bold;
}

.testimonials-location,
.testimonials-meta-data {
    font-size: 14px;

}

.contact-sec-main {
    background-color: #291500;
}

.contact-section-wrapper {
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
    background: #ffffff;
}

.contact-touch-text {
    color: #321a00;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 3.06px;
    text-transform: uppercase;
}

.contact-title h3 {
    color: #cca876;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.contact-title {
    width: 75%;
}

.contact-desc {
    width: 80%;
}

.contact-desc p {
    color: #695e52;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    /* 150% */
}

.contact-call-now {
    color: #321a00;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 3.06px;
    text-transform: uppercase;
}

.contact-tel-btn a {
    border-radius: 0px 20px 0px 0px;
    border: 3px solid #cca876;
    color: #291500;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2.4px;
    padding: 7px 20px;
    transition: all 0.25s;
}

.contact-tel-btn a:hover {
    background-color: #291500;
    border: 3px solid #291500;
    color: #fff1e8;
}

.contact-tel-btn i {
    color: #02e265;
}

.contact-form-right-wrapper {
    border-radius: 50px 11px;
    background: #cca876;
    padding: 40px;
}

.contact-form-right-wrapper input,
.contact-form-right-wrapper textarea {
    width: 100%;
    border-radius: 11px;
    background: #fff;
    border: none;
    padding: 11px;
    margin-bottom: 20px;
}

.contact-form-right-wrapper input:focus-visible,
textarea:focus-visible {
    border: none;
    outline: none;
}

.contact-form-btn {
    border-radius: 11px;
    background: #291500;
    color: #fff1e8 !important;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 16.1px;
    letter-spacing: 2.16px;
    transition: all 0.25s;
    border: none;
    transition: all 0.25s;
}

.contact-form-btn:hover {
    background: #fff1e8;
    color: #291500 !important;
}

.footer-section {
    background-color: #291500;
    padding: 60px 0px;
    border-radius: 80px 80px 0px 0px;
    /* height: 400px; */
    position: relative;
}

.copy-right {
    color: #cca876;
}

.footer-links a {
    color: #cca876;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 3.78px;
    text-transform: uppercase;
    /* font-family: 'Roboto', sans-serif; */
    transition: all 0.25s;
}

.footer-links a:hover {
    color: #fff1e8;
}

.footer-social a {
    color: #fff1e8;
    /* margin-top: 100px; */
    display: inline-block;
    margin-left: 18px;
    font-size: 18px;
    transition: all 0.25s;
}

.footer-social a:hover {
    color: #cca876;
}

.good-sec-img-wrapper {
    height: 90px;
    display: flex;
    /* width: 100%; */
    /* display: block; */
    align-items: center;
    /* justify-content: center; */
}

.copy-right-row {
    padding-top: 100px;
}

.modes-left-sec {
    width: 50%;
}

.slick-slide img {
    width: 100%;
}

.slider-responsive-div {
    display: flex;
}

.speack-column {
    padding-right: 0px;
}

button.navbar-toggler {
    border: none;
    color: red !important;
    /* background: #291500; */
    color: white !important;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-image: url("../images/Menu.png");
    /* color: white !important; */
}

/* media query */
@media only screen and (max-width: 1200px) {
    .expertise-title {
        width: auto;
    }

    .interpretation-slider .slick-dots {
        bottom: -11px;
    }

    .service-box-wrapper {
        height: 360px;
    }
}

@media only screen and (max-width: 992px) {

    .topbar-right a,
    .topbar-left a {
        font-size: 13px;
    }

    ul.navbar-nav {
        text-align: center;
        margin-top: 30px;
    }

    .expertise-title {
        text-align: center;
    }

    .expertise-desc {
        width: auto;
        text-align: center;
        margin-bottom: 40px;
    }

    .slider-responsive-div {
        padding: 0px 15px;
        flex-direction: column-reverse;
    }

    .modes-slider-wrapper {
        padding: 0px 15px;
        flex-direction: column-reverse;
    }

    .interpretation-slider .slick-dots {
        text-align: center;
    }

    .modes-slider-left-content {
        margin: 30px 0 0 0;
    }

    .interpretation-slider .slick-dots {
        bottom: -35px;
    }

    .modes-slider-desc {
        width: auto;
    }

    .modes-slider-title {
        width: auto;
    }

    .modes-left-sec {
        width: 100%;
        text-align: center;
    }

    .expertise-title h2,
    .modes-slider-title h2 {
        font-size: 25px;
    }

    .service-box-wrapper {
        height: 340px;
    }

    .padding-right-60 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .banne-left-sec {
        padding: 30px 25px 50px 25px;
        display: flex;
        align-items: center;
    }

    .banner-right {
        padding: 0px !important;
    }

    .banner-right .banner-img-wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .get-in-touc-col {
        text-align: center;
        margin-bottom: 40px;
    }

    .contact-desc,
    .contact-title {
        width: auto;
    }

    .contact-section-wrapper {
        padding: 40px 0px;
    }

    .banner-right .banner-img-wrapper {
        width: 100%;
        height: 400px;
    }

    /* .email {
        display: none;
    } */
    .topbar-right {
        justify-content: start !important;
        margin-top: 15px;
    }

    .topbar-left a,
    .topbar-right a {
        font-size: 14px;
    }

    .topbar {
        padding: 0px 10px;
    }
}

@media only screen and (max-width: 767px) {
    .slick-prev {
        left: 20px;
        z-index: 110;
    }

    .slick-next {
        right: 20px;
        z-index: 110;
    }

    .footer-social a {
        margin: 0 15px 0 15px;
    }

    .copy-right-row {
        padding-top: 30px;
    }

    .copy-right {
        padding-top: 40px;
    }

    .footer-links {
        justify-content: center !important;
        flex-direction: column;
        align-items: center;
        padding-top: 40px;
    }

    .service-box-wrapper {
        padding: 20px;
        height: 347px;
    }

    .language-title-column {
        padding: 0px 20px;
    }
}

@media only screen and (max-width: 576px) {
    .testimonials-content p {
        width: 85%;
        font-size: 16px;
        padding: 0px 20px;
    }

    .topbar-left a,
    .topbar-right a {
        font-size: 14px;
    }

    .expertise-box-title {
        font-size: 14px;
    }

    nav.navbar {
        padding: 0px 10px;
    }

    .footer-logo-wrapper img {
        width: 100%;
    }

    .get-in-touc-col {
        padding: 0px 20px;
    }

    .expertise-right-col {
        padding: 0px 25px;
    }

    .expertise-left-content-wrapper {
        padding: 0px 10px;
    }

    .service-box-wrapper {
        height: auto;
    }

    .interpret-inner-row {
        padding: 0px 15px;
    }

    .modes-section {
        padding: 40px 0px;
    }

    .services-sec {
        padding: 40px 0px;
    }

    .language-solution-wrapper {
        padding: 40px 0px;
    }

    .testimonials-section-wrapper {
        padding: 40px 0px;
    }

    .contact-title h3,
    .mode-sec-title h2 {
        font-size: 25px;
    }

    .service-sec-title h2 {
        font-size: 25px;
    }

    .padding-right-60 {
        padding: 0px;
    }

    .good-sec-icons-row {
        padding: 0px 15px;
    }

    .banner-title h1 {
        font-size: 35px;
        margin-bottom: 15px;
        line-height: 45px;
    }

    .speack-through-title h2 {
        font-size: 25px;
        margin-bottom: 25px;
    }

    .speack-through-section {
        padding: 40px 0px;
    }

    .speack-sec-desc {
        width: 100%;
        padding: 0px 15px;
    }

    .langualge-sec-title h2,
    .good-sec-title h2 {
        font-size: 25px;
    }

    .what-good-sec {
        padding: 40px 0px;
    }

    .expertiese-section,
    .expertiese-section {
        padding: 40px 0px;
    }

    .expertiese-section,
    .language-solution-wrapper,
    .contact-section-wrapper,
    .footer-section,
    .speack-through-section,
    .what-good-sec,
    .services-sec,
    .modes-section {
        border-radius: 60px 60px 0px 0px;
    }

    .footer-section {
        padding: 40px 20px;
    }
}

@media only screen and (max-width: 420px) {
    .good-sec-icon-title {
        font-size: 14px;
    }

    .topbar-left a,
    .topbar-right a {
        font-size: 12px;
    }
}

@media only screen and (max-width: 390px) {
    .contact-tel-btn a {
        font-size: 16px;
    }

    .good-sec-icon-title {
        font-size: 12px;
    }

    .expertise-title h2 {
        line-height: 36px;
    }
}