/*
============================
Name:  Lawsy Law Consulting Theme
Version: 1.0.0
Description:Lawsy law - Law $ Attorney Consulting Templete
Author: vikinglab
Version: 1.0.0
Author URI: https://themeforest.net/user/vikinglab/portfolio
Location:
============================
*/
/* ============= VARIABLES CSS AREA =============== */
/* ============= TYPHOGRAPHY CSS AREA =============== */
/* ============= RESPONSIVE CSS AREA =============== */
/* ============= PRELOADER CSS AREA =============== */
/* ============= MIXINS CSS AREA =============== */
/* ============= HEDAER CSS AREA =============== */
/* ============= WELCOME CSS AREA =============== */
/* ============= ABOUT CSS AREA =============== */
/* ============= BLOG CSS AREA =============== */
/* ============= SERVICE CSS AREA =============== */
/* ============= WORK CSS AREA =============== */
/* ============= BUTTON CSS AREA =============== */
/* ============= CASE STUDY CSS AREA =============== */
/* ============= TEAM CSS AREA  =============== */
/* ============= CONTACT CSS AREA =============== */
/* ============= CTA CSS AREA =============== */
/* ============= OTHERS CSS AREA =============== */
/* ============= RTL CSS AREA =============== */
/* ============= SIDEBAR CSS AREA =============== */
/* ============= FOOTER CSS AREA =============== */
/* ============= TYPHOGRAPHY CSS AREA =============== */
@import url("https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800&family=Urbanist:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&family=Vidaloka&display=swap");
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

a, a:hover {
    text-decoration: none;
}

body {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

body, html {
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
}

input {
    background: none;
    border: none;
    outline: none;
}

img {
    max-width: 100%;
    max-height: 100%;
    transition: all 0.4s ease-in-out;
}

.sp1 {
    padding: 100px 0 100px;
}

.sp2 {
    padding: 100px 0;
}

.sp3 {
    padding: 100px 0 70px;
}

.sp4 {
    padding: 60px 0 60px;
}

.sp5 {
    padding: 80px 0 80px;
}

.sp6 {
    padding: 100px 0 100px;
}

.space10 {
    height: 10px;
}

.space20 {
    height: 20px;
}

.space24 {
    height: 24px;
}

.space30 {
    height: 30px;
}

.space40 {
    height: 40px;
}

.space50 {
    height: 50px;
}

.space60 {
    height: 60px;
}

.space70 {
    height: 70px;
}

.space80 {
    height: 80px;
}

.space90 {
    height: 90px;
}

.space100 {
    height: 100px;
}

.space160 {
    height: 160px;
}

.marginsp1 {
    margin: 0 16px;
}

@keyframes animation-1 {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(10px);
    }
}
@keyframes animation-3 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(1000deg);
    }
}
@keyframes animation-6 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(-1000deg);
    }
}
@keyframes animation-7 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(-1000deg);
    }
}
@keyframes animation-2 {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(10px);
    }
}
@keyframes animation-4 {
    0% {
        transform: scale(1);
        transform: translateY(10px);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes animation-5 {
    0% {
        transform: scale(1);
        margin-left: 0;
    }
    100% {
        transform: scale(1);
        margin-left: 100px;
    }
}
@keyframes animation-5 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}
.aniamtion-key-1 {
    position: relative;
    animation-name: animation-1;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.aniamtion-key-2 {
    position: relative;
    animation-name: animation-2;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.keyframe3 {
    position: relative;
    animation-name: animation-3;
    animation-duration: 200s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
}

.keyframe4 {
    position: relative;
    animation-name: animation-6;
    animation-duration: 200s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
}

.keyframe5 {
    position: relative;
    animation-name: animation-7;
    animation-duration: 40s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
}

.aniamtion-key-3 {
    position: relative;
    animation-name: animation-4;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.aniamtion-key-4 {
    position: relative;
    animation-name: animation-5;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.aniamtion-key-5 {
    position: relative;
    animation-name: animation-5;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes ticker {
    0% {
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes ticker1 {
    0% {
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}
/* ============= TYPHOGRAPHY CSS AREA ENDS =============== */
/* ============= MIXINS CSS AREA =============== */
/* ============= MIXINS CSS AREA ENDS =============== */
/* ============= PRELOADER CSS AREA =============== */
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999999999;
    background: #070812;
}

.outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 100px;
    padding-top: 4em;
}

.Preloader-icon {
    color: #ffffff;
    height: 120px;
    margin-bottom: 40px;
    padding: 15px;
    position: relative;
    width: 120px;
}

.Preloader-icon img {
    max-width: 100%;
    margin-left: 16px;
    margin-top: 12px;
    height: 60px;
    width: 60px;
}

.Preloader-icon {
    position: relative;
    background: linear-gradient(0deg, #000, #272727);
    border-radius: 50%;
}

.Preloader-icon:before, .Preloader-icon:after {
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
    background: linear-gradient(45deg, #FF7D00, #FF7D00, #FF7D00, #FF7D00, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), var(--Main-Color, #E5B472));
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
}

@keyframes steam {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}
.se-pre-con.preloader2 {
    background: #027B7A;
}
.se-pre-con.preloader2 img {
    filter: brightness(0) invert(1);
}
.se-pre-con.preloader2 .Preloader-icon {
    background: #027B7A;
}
.se-pre-con.preloader2 .Preloader-icon:before, .se-pre-con.preloader2 .Preloader-icon:after {
    background: linear-gradient(90deg, #091515, #FF7D00, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), #ffffff, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), #FF7D00);
    animation: steam 20s linear infinite;
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
}
@keyframes steam {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}

.se-pre-con.preloader3 {
    background: #2B495A;
}
.se-pre-con.preloader3 img {
    filter: brightness(0) invert(1);
}
.se-pre-con.preloader3 .Preloader-icon {
    background: #2B495A;
}
.se-pre-con.preloader3 .Preloader-icon:before, .se-pre-con.preloader3 .Preloader-icon:after {
    background: linear-gradient(90deg, #091515, #FF7D00, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), #ffffff, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), #FF7D00);
    animation: steam 20s linear infinite;
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
}
@keyframes steam {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}

.se-pre-con.preloader4 {
    background: #573AA9;
}
.se-pre-con.preloader4 img {
    filter: brightness(0) invert(1);
}
.se-pre-con.preloader4 .Preloader-icon {
    background: #573AA9;
}
.se-pre-con.preloader4 .Preloader-icon:before, .se-pre-con.preloader4 .Preloader-icon:after {
    background: linear-gradient(90deg, #091515, #FF7D00, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), #ffffff, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), #FF7D00);
    animation: steam 20s linear infinite;
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
}
@keyframes steam {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}

.se-pre-con.preloader5 {
    background: var(--Second-Color, #052A23);
}
.se-pre-con.preloader5 img {
    filter: brightness(0) invert(1);
}
.se-pre-con.preloader5 .Preloader-icon {
    background: var(--Second-Color, #052A23);
}
.se-pre-con.preloader5 .Preloader-icon:before, .se-pre-con.preloader5 .Preloader-icon:after {
    background: linear-gradient(90deg, #83C0EF, #8F70E8, #FF7D00, #027B7A, #ffffff, #ffffff, #83C0EF, #8F70E8, #FF7D00, #027B7A);
    animation: steam 20s linear infinite;
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
}
@keyframes steam {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}

.se-pre-con.preloader6 {
    background: #2F465A;
}
.se-pre-con.preloader6 img {
    filter: brightness(0) invert(1);
}
.se-pre-con.preloader6 .Preloader-icon {
    background: #2F465A;
}
.se-pre-con.preloader6 .Preloader-icon:before, .se-pre-con.preloader6 .Preloader-icon:after {
    background: linear-gradient(90deg, #0A141C, #0A141C, #FF5722, #FF5722, #ffffff, #ffffff, #83C0EF, #EDF1F4, #EDF1F4, #EDF1F4);
    animation: steam 20s linear infinite;
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
}
@keyframes steam {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}

.se-pre-con.preloader7 {
    background: #FF5722;
}
.se-pre-con.preloader7 img {
    filter: brightness(0) invert(1);
}
.se-pre-con.preloader7 .Preloader-icon {
    background: #FF5722;
}
.se-pre-con.preloader7 .Preloader-icon:before, .se-pre-con.preloader7 .Preloader-icon:after {
    background: linear-gradient(90deg, #0A141C, #0A141C, #ffffff, #ffffff, #83C0EF, #EDF1F4, #EDF1F4, #EDF1F4);
    animation: steam 20s linear infinite;
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
}
@keyframes steam {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}

.progress-wrap {
    position: fixed;
    right: 30px;
    bottom: 30px;
    height: 56px;
    width: 56px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 200ms linear;
}

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.progress-wrap::after {
    position: absolute;
    font-family: "FontAwesome";
    content: "\f062";
    text-align: center;
    line-height: 56px;
    font-size: 18px;
    color: #0B1B23;
    left: 0;
    top: 0;
    height: 56px;
    width: 56px;
    cursor: pointer;
    display: block;
    z-index: 1;
    transition: all 200ms linear;
}

.progress-wrap:hover::after {
    opacity: 0;
}

.progress-wrap::before {
    position: absolute;
    font-family: "FontAwesome";
    content: "\f062";
    text-align: center;
    line-height: 56px;
    font-size: 18px;
    opacity: 0;
    left: 0;
    top: 0;
    height: 56px;
    width: 56px;
    cursor: pointer;
    display: block;
    z-index: 2;
    transition: all 200ms linear;
}

.progress-wrap:hover::before {
    opacity: 1;
}

.progress-wrap svg path {
    fill: none;
}

.progress-wrap svg.progress-circle path {
    stroke: #0B1B23;
    stroke-width: 4;
    box-sizing: border-box;
    transition: all 200ms linear;
}

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* ============= PRELOADER CSS AREA ENDS=============== */
/* ============= BUTTON CSS AREA =============== */
.tax-services {
    display: inline-block;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #ffffff;
    padding: 16px 20px;
    position: relative;
    background: #2B495A;
    z-index: 1;
    border-radius: 30px;
    transition: all 0.4s ease-in-out;
    margin-top: 32px;
}
.tax-services:hover {
    transform: translateY(-5px);
    color: #ffffff;
}
.tax-services:after {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    background: #4B6473;
    height: 36px;
    width: 36px;
    z-index: -1;
    left: 8px;
    border-radius: 50px;
    transition: all 0.4s ease-in-out;
}
.tax-services:hover:after {
    height: 36px;
    width: 92%;
    transition: all 0.4s ease-in-out;
}

.tax-services1 {
    display: inline-block;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #2B495A;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    margin-top: 32px;
    margin-left: 20px;
    position: relative;
}
.tax-services1:hover {
    color: #2B495A;
}
.tax-services1:after {
    position: absolute;
    content: "";
    top: -10px;
    background: #CDD3CF;
    height: 48px;
    width: 48px;
    z-index: -1;
    left: -13px;
    border-radius: 50px;
    transition: all 0.4s ease-in-out;
}
.tax-services1:hover:after {
    height: 48px;
    width: 105px;
    border-radius: 50px;
    transition: all 0.4s ease-in-out;
}

a.welconme-btn2 {
    font-family: "Urbanist", sans-serif;
    line-height: 16px;
    font-weight: 600;
    color: #ffffff;
    padding: 10px 16px;
    display: inline-block;
    background: #573AA9;
    border-radius: 5px;
    font-size: 16px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    margin-top: 32px;
}
a.welconme-btn2:hover {
    transform: translateY(-5px);
}
a.welconme-btn2 span {
    margin-bottom: 0 !important;
    background: #644AB0 !important;
    height: 32px;
    width: 32px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    position: relative;
    z-index: 2;
    border-radius: 50% !important;
    margin-left: 6px;
    display: inline-block;
}
a.welconme-btn2 span svg {
    color: #ffffff;
}
a.welconme-btn2:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
    border-radius: 100% 100% 5px 5px;
}
a.welconme-btn2:hover::after {
    background: #140D28;
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
    height: 100%;
}

button.cta-btn2 {
    font-family: "Urbanist", sans-serif;
    line-height: 16px;
    font-weight: 600;
    padding: 10px 16px;
    display: inline-block;
    background: #ffffff;
    border-radius: 5px;
    font-size: 16px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
button.cta-btn2:hover {
    transform: translateY(-5px);
}
button.cta-btn2 span {
    margin-bottom: 0 !important;
    background: #644AB0 !important;
    height: 32px;
    width: 32px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    position: relative;
    z-index: 2;
    border-radius: 50% !important;
    margin-left: 6px;
    display: inline-block;
}
button.cta-btn2 span svg {
    color: #ffffff;
}
button.cta-btn2:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
    border-radius: 100% 100% 5px 5px;
}
button.cta-btn2:hover::after {
    background: #9A7EEA;
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
    height: 100%;
}

.casebtn1 {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background: #FF7D00;
    padding: 14px 24px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 32px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
.casebtn1 svg {
    margin-left: 4px;
}
.casebtn1::after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    background: #df7513;
    border-radius: 100% 100% 5px 5px;
    z-index: -1;
}
.casebtn1:hover:after {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.casebtn1:hover {
    transform: translateY(-5px);
    color: #ffffff;
}

.casebtn2 {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #070812;
    border: 1px solid #070812;
    padding: 14px 24px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 32px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    margin-left: 16px;
}
@media (max-width: 767px) {
    .casebtn2 {
        margin-left: 0;
    }
}
.casebtn2 svg {
    margin-left: 4px;
}
.casebtn2::after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    background: #df7513;
    border-radius: 100% 100% 5px 5px;
    z-index: -1;
}
.casebtn2:hover:after {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.casebtn2:hover {
    transform: translateY(-5px);
    color: #ffffff;
    border: 1px solid #df7513;
}

button.contactbtn1 {
    border: none;
    background: #FF7D00;
    outline: none;
    padding: 14px 24px;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-top: 32px;
    text-align: right;
    justify-content: right;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
button.contactbtn1 svg {
    margin-left: 4px;
}
button.contactbtn1::after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    background: #df7513;
    border-radius: 100% 100% 5px 5px;
    z-index: -1;
}
button.contactbtn1:hover:after {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
button.contactbtn1:hover {
    transform: translateY(-5px);
    color: #ffffff;
}

a.cta3-btn1 {
    border: none;
    background: #ffffff;
    outline: none;
    padding: 14px 24px;
    color: #FF7D00;
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-top: 32px;
    text-align: right;
    justify-content: right;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    display: inline-block;
}
a.cta3-btn1 svg {
    margin-left: 4px;
}
a.cta3-btn1::after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    background: #070812;
    border-radius: 100% 100% 5px 5px;
    z-index: -1;
}
a.cta3-btn1:hover:after {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
a.cta3-btn1:hover {
    transform: translateY(-5px);
    color: #ffffff;
}

a.cta3-btn2 {
    border: none;
    background: #070812;
    outline: none;
    padding: 14px 24px;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-top: 32px;
    text-align: right;
    justify-content: right;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    display: inline-block;
    margin-left: 16px;
}
a.cta3-btn2 svg {
    margin-left: 4px;
}
a.cta3-btn2::after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    background: #ffffff;
    border-radius: 100% 100% 5px 5px;
    z-index: -1;
}
a.cta3-btn2:hover:after {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
a.cta3-btn2:hover {
    transform: translateY(-5px);
    color: #FF7D00;
}

.welcome-btn4 {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    color: #ffffff;
    font-weight: 700;
    background: #027B7A;
    display: inline-block;
    padding: 14px 24px;
    margin-top: 32px;
    border-radius: 30px;
    transition: all 0.4s ease-in-out;
}
.welcome-btn4 svg {
    margin-left: 4px;
}
.welcome-btn4:hover {
    background: #091515;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}

.welcome-btn5 {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    color: #027B7A;
    font-weight: 700;
    display: inline-block;
    padding: 14px 24px;
    margin-top: 32px;
    border-radius: 30px;
    transition: all 0.4s ease-in-out;
    margin-top: 32px;
    border: 1px solid #027B7A;
    margin-left: 16px;
}
.welcome-btn5:hover {
    background: #027B7A;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translatey(-5px);
}

.welcome5-btn {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: var(--Second-Color, #052A23);
    background: var(--Main-Color, #E5B472);
    display: inline-block;
    padding: 14px 20px;
    font-weight: 600;
    margin-top: 32px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-radius: 4px;
}
.welcome5-btn svg {
    margin-left: 4px;
}
.welcome5-btn:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    background: #ffffff;
    opacity: 0.1;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.welcome5-btn:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    left: 0;
    right: auto;
}
.welcome5-btn:hover {
    color: var(--Second-Color, #052A23);
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}

a.welcome6-btn {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
    background: var(--Main-Color, #FF5722);
    padding: 18px 24px;
    position: relative;
    z-index: 1;
    margin-top: 32px;
}
a.welcome6-btn svg {
    margin-left: 4px;
    transform: rotate(-45deg);
}
a.welcome6-btn::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    background: #ffffff;
    border-radius: 4px 0 0 4px;
}
a.welcome6-btn::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    background: #ffffff;
    border-radius: 0 4px 4px 0;
}
a.welcome6-btn:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
a.welcome6-btn:hover::after {
    width: 50%;
    transition: all 0.4s ease-in-out;
}
a.welcome6-btn:hover::before {
    width: 50%;
    transition: all 0.4s ease-in-out;
}

a.welcome7-btn {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    transition: all 0.4s ease-in-out;
    padding: 16px 24px;
    border: 1px solid #FF5722;
    border-radius: 4px;
    margin-left: 16px;
    display: inline-block;
    position: relative;
    z-index: 1;
}
a.welcome7-btn svg {
    margin-left: 4px;
    transform: rotate(-45deg);
}
a.welcome7-btn::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    background: #FF5722;
    border-radius: 4px 0 0 4px;
}
a.welcome7-btn::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    background: #FF5722;
    border-radius: 0 4px 4px 0;
}
a.welcome7-btn:hover {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
a.welcome7-btn:hover::after {
    width: 50%;
    transition: all 0.4s ease-in-out;
}
a.welcome7-btn:hover::before {
    width: 50%;
    transition: all 0.4s ease-in-out;
}

a.about7-btn {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    transition: all 0.4s ease-in-out;
    padding: 18px 24px;
    background: #FF5722;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    margin-top: 32px;
    display: inline-block;
}
a.about7-btn svg {
    margin-left: 4px;
    transform: rotate(-45deg);
}
a.about7-btn::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    background: #0A141C;
    z-index: -1;
    border-radius: 4px 0 0 4px;
}
a.about7-btn::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    background: #0A141C;
    z-index: -1;
    border-radius: 0 4px 4px 0;
}
a.about7-btn:hover::after {
    width: 50%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px 0 0 4px;
}
a.about7-btn:hover::before {
    width: 50%;
    transition: all 0.4s ease-in-out;
    border-radius: 0 4px 4px 0;
}

/* ============= BUTTON CSS AREA ENDS=============== */
/* ============= HEDAER CSS AREA =============== */
.header-area .main-menu-ex.homepage3 ul li {
    padding: 10px;
}
.header-area .main-menu-ex.homepage3 ul li:hover > a {
    color: #FF7D00;
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage3 ul li a {
    transition: all 0.4s ease-in-out;
    font-family: "Outfit", sans-serif !important;
    font-weight: 400 !important;
}
.header-area .main-menu-ex.homepage3 ul li a:hover {
    color: #FF7D00;
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage3 ul li ul li {
    padding: 0;
}
.header-area .main-menu-ex.homepage3 ul li ul li a {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    padding: 15px 15px 15px 0;
}
.header-area .main-menu-ex.homepage3 ul li ul li a:hover {
    color: #FF7D00;
    transition: all 0.4s ease-in-out;
    padding-left: 25px;
}
.header-area .main-menu-ex.homepage3 ul li ul li a:after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.header-area .main-menu-ex.homepage3 ul li ul li a:hover:after {
    background: #FF7D00;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    left: 10px;
}

.header-area .main-menu-ex.homepage4 ul li {
    padding: 10px;
}
.header-area .main-menu-ex.homepage4 ul li:hover > a {
    color: #027B7A;
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage4 ul li a {
    transition: all 0.4s ease-in-out;
    font-family: "Outfit", sans-serif;
    color: #091515;
    font-weight: 400;
}
.header-area .main-menu-ex.homepage4 ul li a:hover {
    color: #027B7A;
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage4 ul li:hover > a {
    color: #027B7A;
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage4 ul li ul li {
    padding: 0;
}
.header-area .main-menu-ex.homepage4 ul li ul li a {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    padding: 15px 15px 15px 0;
}
.header-area .main-menu-ex.homepage4 ul li ul li a:hover {
    color: #027B7A;
    transition: all 0.4s ease-in-out;
    padding-left: 25px;
}
.header-area .main-menu-ex.homepage4 ul li ul li a:after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.header-area .main-menu-ex.homepage4 ul li ul li a:hover:after {
    background: #027B7A;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    left: 10px;
}

.header-area {
    position: absolute;
    width: 100%;
    z-index: 9;
}
.header-area .site-logo {
    position: relative;
    z-index: 1;
}

.header-elements {
    display: flex;
    align-items: center;
    padding: 30px;
    justify-content: space-between;
}
.header-elements .main-menu-ex.homepage1 ul li {
    padding: 10px;
}
.header-elements .main-menu-ex.homepage1 ul li ul li {
    padding: 0;
}
.header-elements .main-menu-ex.homepage1 ul li ul li a {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    padding: 15px 15px 15px 0;
}
.header-elements .main-menu-ex.homepage1 ul li ul li a:hover {
    color: #2B495A;
    transition: all 0.4s ease-in-out;
    padding-left: 20px;
}
.header-elements .main-menu-ex.homepage1 ul li ul li a::after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.header-elements .main-menu-ex.homepage1 ul li ul li a:hover::after {
    background: #2B495A;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    left: 5px;
}
.header-elements ul {
    position: relative;
}
.header-elements ul li {
    display: inline-block;
    position: relative;
}
.header-elements ul li:hover ul.dropdown-padding {
    visibility: visible;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    z-index: 9;
    top: 50px;
    position: absolute;
}
.header-elements ul li:hover ul.mega-dropdown-ul {
    visibility: visible;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    z-index: 9;
    top: 50px;
    position: absolute;
    z-index: 9;
}
.header-elements ul li ul.dropdown-padding {
    position: absolute;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
    padding: 20px;
    top: 100px;
    left: 0;
    width: 250px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.header-elements ul li ul.dropdown-padding li {
    display: block;
}
.header-elements ul li a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #0B1B23;
    font-weight: 500;
    position: relative;
    z-index: 1;
    display: inline-block;
}

ul.mega-dropdown-ul {
    position: absolute;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
    padding: 16px;
    top: 100px;
    left: 0;
    width: 1240px;
    left: -340px;
    opacity: 0;
    visibility: visible;
    transition: all 0.5s ease-in-out;
    z-index: -7;
    border-radius: 5px;
}

.header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transform: translate3d(0, 0, 0);
    z-index: 111;
    animation-name: fade-in-down;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    background-color: #ffffff;
    transition: all 0.3s ease-in-out;
    z-index: 99;
}

.header-area.header.homepage5.header-sticky.sticky {
    background: var(--Second-Color, #052A23);
}
@keyframes fade-in-down {
    0% {
        transform: translate3d(0, -50px, 0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
.tx-close {
    background: rgba(0, 0, 0, 0.04);
    border: 9px solid transparent;
    color: #777;
    width: 36px;
    height: 36px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.tx-close::before, .tx-close::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    transform-origin: 50% 50%;
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    background-color: #1b1b1b;
}

.tx-close::before {
    -khtml-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tx-close::after {
    -khtml-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.tx-close:hover::before, .tx-close:hover::after {
    -khtml-transform: rotate(0);
    transform: rotate(0);
}

.slide-bar .tx-close {
    width: 45px;
    height: 45px;
    border-width: 14px;
}

.sidebar-info .sidebar-logo {
    transition: 0.3s;
    transform: translateY(30px);
    opacity: 0;
}

.sidebar-info .sidebar-content {
    transition: 0.3s;
    transform: translateY(30px);
    opacity: 0;
}

.sidebar-info .sidebar-menu {
    transition: 0.3s;
    transform: translateY(30px);
    opacity: 0;
}

.sidebar-info .ct-content-wrap {
    transition: 0.3s;
    transform: translateY(30px);
    opacity: 0;
}

.sidebar-info .sidebar-socials-wrap {
    transition: 0.3s;
    transform: translateY(30px);
    opacity: 0;
}

.slide-bar.show .sidebar-info .sidebar-logo {
    transform: translateY(0);
    transition-delay: 0.2s;
    opacity: 1;
}

.slide-bar.show .sidebar-info .sidebar-content {
    transform: translateY(0);
    transition-delay: 0.3s;
    opacity: 1;
}

.slide-bar.show .sidebar-info .sidebar-menu {
    transform: translateY(0);
    transition-delay: 0.4s;
    opacity: 1;
}

.slide-bar.show .sidebar-info .ct-content-wrap {
    transform: translateY(0);
    transition-delay: 0.5s;
    opacity: 1;
}

.slide-bar.show .sidebar-info .sidebar-socials-wrap {
    transform: translateY(0);
    transition-delay: 0.6s;
    opacity: 1;
    background: #fff;
}

.sidebar-content {
    max-width: 360px;
}

.sidebar-menu li a {
    font-size: 36px;
    text-transform: capitalize;
    color: var(--color-heading);
}

.sidebar-menu li a:hover {
    color: #0B1B23;
}

/* search css */
.header-search-container form input {
    outline: none;
    border: none;
    background: none;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}

.header-search-form-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 400px;
    z-index: 9999;
    background-color: #fff;
    transform: translate3d(0, -100%, 0);
    transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1), visibility 0.8s step-end;
}

.header-search-form-wrapper.open {
    transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1), visibility 0.8s step-start;
    transform: translate3d(0, 0, 0);
}

.header-search-form-wrapper .search-form {
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.header-search-form-wrapper .search-form input[type=search] {
    height: 65px;
    line-height: 65px;
    font-size: 28px;
    background-color: transparent;
    text-align: left;
    color: #0B1B23;
    border: none;
    border-bottom: 1px solid #dddbdb;
    padding-left: 0;
    border-radius: 0;
    width: 100%;
    color: #000;
}

.header-search-form-wrapper .search-form input[type=search]::-moz-placeholder {
    color: #a4a4a4;
    opacity: 1;
}

.header-search-form-wrapper .search-form input[type=search]::placeholder {
    color: #a4a4a4;
    opacity: 1;
}

.header-search-form-wrapper .search-form input[type=search]:-ms-input-placeholder {
    color: #a4a4a4;
}

.header-search-form-wrapper .search-form input[type=search]::-ms-input-placeholder {
    color: #a4a4a4;
}

.header-search-form-wrapper .search-submit {
    position: absolute;
    height: 50px;
    width: 50px;
    bottom: 0;
    right: 0;
    background-color: transparent;
    color: #9F9F9F;
    font-size: 24px;
    border: none;
    color: #2B495A;
}

.header-search-form-wrapper .tx-search-close {
    background: rgba(204, 204, 204, 0.2705882353);
    width: 54px;
    height: 54px;
    border-width: 18px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.header-search-form-wrapper .tx-search-close::before, .header-search-form-wrapper .tx-search-close::after {
    background-color: var(--color-black);
}

.header-search-container {
    width: 100%;
    height: 100%;
    max-width: 1170px;
    border: 0;
    padding: 0;
    background: 0 0;
    transform: translate3d(0, calc(100% - 100px), 0);
    transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1);
    margin: auto;
    opacity: 0;
    visibility: hidden;
}

.header-search-form-wrapper.open .header-search-container {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.consulting2 {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.consulting2:before {
    position: absolute;
    content: "";
    background-color: #DFE0D8;
    left: 50%;
    right: 0;
    top: 0;
    height: 24px;
    width: 1px;
}
.consulting2 a {
    font-size: 24px;
}
.consulting2 a svg {
    color: #0B1B23;
}

.sidebar-content p {
    font-family: "Urbanist", sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin-top: 24px;
    font-weight: 500;
    margin-bottom: 20px;
}

ul.sidebar-menu li {
    display: block;
    margin-bottom: 0;
    font-family: "Urbanist", sans-serif;
    padding: 10px 0;
}
ul.sidebar-menu li a {
    font-size: 25px;
    font-family: "Urbanist", sans-serif;
    color: #2B495A;
}

.theme-btnarea a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #ffffff;
    padding: 16px 20px;
    background: #2B495A;
    display: inline-block;
    border-radius: 4px;
    width: 300px;
    text-align: center;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}
.theme-btnarea a:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.theme-btnarea a:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.theme-btnarea a:hover:after {
    background: #0B1B23;
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
}

ul.social-links {
    margin-top: 20px;
    margin-bottom: 32px;
}
ul.social-links li {
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 15px;
    text-align: center;
    color: #0B1B23;
    border: 1px solid #DFE0D8;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
ul.social-links li:hover {
    background: #2B495A;
    color: #fff;
    transition: all 0.4s ease-in-out;
}
ul.social-links li:hover a {
    color: #fff;
    transition: all 0.4s ease-in-out;
}
ul.social-links li a {
    font-size: 20px;
    transition: all 0.4s ease-in-out;
    line-height: 40px;
}
ul.social-links li a:hover {
    color: #fff;
    transition: all 0.4s ease-in-out;
}

.sidebar-info h1.sidebar-heading {
    font-family: "Urbanist", sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: #0B1B23;
    margin-bottom: 20px;
    margin-top: 16px;
}

.sidebar-info.sidebar-info2 h1.sidebar-heading {
    font-family: "Urbanist", sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: #0B1B23;
    margin-bottom: 20px;
    margin-top: 16px;
}

.sidebar-info.sidebar-info3 h1.sidebar-heading {
    font-family: "Playfair Display", serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: #0B1B23;
    margin-bottom: 20px;
    margin-top: 16px;
}

.sidebar-info.sidebar-info4 h1.sidebar-heading {
    font-family: "Playfair Display", serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    color: #0B1B23;
    margin-bottom: 20px;
    margin-top: 16px;
}

.sidebar-contact-header h1 {
    font-family: "Urbanist", sans-serif;
    font-size: 30px;
    color: #0B1B23;
    margin-bottom: 20px;
    font-weight: 600;
    margin-top: 30px;
}
.sidebar-contact-header .phone-side {
    margin-left: 12px;
}
.sidebar-contact-header .sidebar-author-area {
    display: flex;
    margin-bottom: 20px;
}
.sidebar-contact-header .sidebar-author-area a {
    font-family: "Urbanist", sans-serif;
    font-size: 18px;
    color: #0B1B23;
    font-weight: 600;
}

.header-area .main-menu-ex.homepage2 ul li {
    padding: 10px;
}
.header-area .main-menu-ex.homepage2 ul li:hover > a {
    color: #573AA9;
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage2 ul li a {
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage2 ul li a:hover {
    color: #573AA9;
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage2 ul li ul li {
    padding: 0;
}
.header-area .main-menu-ex.homepage2 ul li ul li a {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    padding: 15px 15px 15px 0;
}
.header-area .main-menu-ex.homepage2 ul li ul li a:hover {
    color: #573AA9;
    transition: all 0.4s ease-in-out;
    padding-left: 25px;
}
.header-area .main-menu-ex.homepage2 ul li ul li a:after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.header-area .main-menu-ex.homepage2 ul li ul li a:hover:after {
    background: #573AA9;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    left: 10px;
}

.header-area .main-menu-ex.homepage5 ul li {
    padding: 10px;
}
.header-area .main-menu-ex.homepage5 ul li:hover > a {
    color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage5 ul li a {
    transition: all 0.4s ease-in-out;
    font-family: "Outfit", sans-serif;
    color: #ffffff;
    font-weight: 400;
}
.header-area .main-menu-ex.homepage5 ul li a:hover {
    color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}
.header-area .main-menu-ex.homepage5 ul li ul li {
    padding: 0;
}
.header-area .main-menu-ex.homepage5 ul li ul li a {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    padding: 13px 13px 13px 0;
    color: #08111C;
}
.header-area .main-menu-ex.homepage5 ul li ul li a:hover {
    color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
    padding-left: 25px;
}
.header-area .main-menu-ex.homepage5 ul li ul li a:after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.header-area .main-menu-ex.homepage5 ul li ul li a:hover:after {
    background: var(--Main-Color, #E5B472);
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    left: 10px;
}
.header-area .consulting2.consulting3 a svg {
    color: #ffffff;
}
.header-area .header__bar.hamburger_menu.header__bar-icon.header_bar5 svg {
    color: var(--Main-Color, #E5B472);
}

.header .homepage6.header-sticky.sticky .header-top-area::after {
    display: none;
    transition: all 0.4s ease-in-out;
}
.header .homepage6.header-sticky.sticky .header-top-border {
    display: none;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .header-top-area {
    background: #fff;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .header-top-area::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    height: 100%;
    width: 10px;
    transition: all 0.4s ease-in-out;
    background: #FF5722;
}
.header .header-area.homepage6 .header-top-area .header-top-border {
    padding: 16px 30px 20px 30px;
    border-bottom: 1px solid #D9D9D9;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .header-top-area .header-top-border .top-content-area p {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.header .header-area.homepage6 .header-top-area .header-top-border .top-content-area p a {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 16px;
    line-height: 16px;
    text-decoration-line: underline;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area ul.list {
    margin-left: 32px;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area ul li {
    display: inline-block;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area ul li a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
}
.header .header-area.homepage6 .header-top-area .header-top-border .social-area ul li a img {
    margin: 0 6px 0 0;
}
.header .header-area.homepage6 .header-top-area .header-elements {
    padding: 20px 30px 30px 30px;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li {
    padding: 10px;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li:hover > a {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li a {
    transition: all 0.4s ease-in-out;
    font-family: "Outfit", sans-serif;
    color: #0A141C;
    font-weight: 400;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li {
    padding: 0;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li a {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    padding: 13px 13px 13px 0;
    color: #08111C;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
    padding-left: 25px;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li a:after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.header .header-area.homepage6 .main-menu-ex.homepage6 ul li ul li a:hover:after {
    background: #FF5722;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    left: 10px;
}
.header .header-area.homepage6 .consulting2.consulting3 a svg {
    color: #0A141C;
}
.header .header-area.homepage6 .header__bar.hamburger_menu.header__bar-icon.header_bar5 svg {
    color: #0A141C;
}

.header .homepage7.header-sticky.sticky .header-top-area::after {
    display: none;
    transition: all 0.4s ease-in-out;
}
.header .homepage7.header-sticky.sticky .header-top-border {
    display: none;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 {
    background: #ffffff;
}
.header .header-area.homepage7 .header-top-area {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 .header-top-area .header-top-border {
    padding: 16px 30px 20px 30px;
    border-bottom: 1px solid #D9D9D9;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 .header-top-area .header-top-border .top-content-area p {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.header .header-area.homepage7 .header-top-area .header-top-border .top-content-area p a {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 16px;
    line-height: 16px;
    text-decoration-line: underline;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area ul.list {
    margin-left: 32px;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area ul li {
    display: inline-block;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area ul li a {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
}
.header .header-area.homepage7 .header-top-area .header-top-border .social-area ul li a img {
    margin: 0 6px 0 0;
    filter: brightness(0) invert(1);
}
.header .header-area.homepage7 .header-top-area .header-elements {
    padding: 20px 30px 30px 30px;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li {
    padding: 10px;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li:hover > a {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li a {
    transition: all 0.4s ease-in-out;
    font-family: "Outfit", sans-serif;
    color: #0A141C;
    font-weight: 400;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li {
    padding: 0;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li a {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    padding: 13px 13px 13px 0;
    color: #08111C;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
    padding-left: 25px;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li a:after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.header .header-area.homepage7 .main-menu-ex.homepage6 ul li ul li a:hover:after {
    background: #FF5722;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    left: 10px;
}
.header .header-area.homepage7 .consulting2.consulting3 a svg {
    color: #0A141C;
}
.header .header-area.homepage7 .header__bar.hamburger_menu.header__bar-icon.header_bar5 svg {
    color: #0A141C;
}

/* ============= HEDAER CSS AREA ENDS=============== */
/* ============= WELCOME CSS AREA =============== */
.welcome-section-area {
    background-color: #F6F6EC;
    padding: 200px 0 50px;
    position: relative;
}

.welcome-header-author-area {
    position: relative;
    z-index: 1;
    top: 30px;
}
@media (max-width: 767px) {
    .welcome-header-author-area {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome-header-author-area {
        display: none;
    }
}
@media (max-width: 400px) {
    .welcome-header-author-area {
        position: relative;
        left: 47px;
    }
}
@media (max-width: 767px) {
    .welcome-header-author-area {
        position: relative;
        left: 26%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome-header-author-area {
        position: relative;
        left: 30%;
    }
}
.welcome-header-author-area .img1 img {
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
@media (max-width: 400px) {
    .welcome-header-author-area .img1 img {
        position: relative;
        height: 200px;
        width: 200px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
@media (max-width: 767px) {
    .welcome-header-author-area .img1 img {
        position: relative;
        height: 200px;
        width: 200px;
        -o-object-fit: cover;
        object-fit: cover;
        display: none;
    }
}
.welcome-header-author-area .elementors-img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    top: -250px;
    left: -50px;
}
@media (max-width: 400px) {
    .welcome-header-author-area .elementors-img1 img {
        position: relative;
        height: 300px;
        width: 300px;
    }
}
@media (max-width: 767px) {
    .welcome-header-author-area .elementors-img1 img {
        position: relative;
        height: 300px;
        width: 300px;
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome-header-author-area .elementors-img1 img {
        position: relative;
        height: 300px;
        width: 300px;
    }
}
.welcome-header-author-area .elementors-img2 img {
    width: 250px;
    height: 250px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: -25px;
    left: -25px;
}
@media (max-width: 400px) {
    .welcome-header-author-area .elementors-img2 img {
        height: 250px;
        width: 250px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome-header-author-area .elementors-img2 img {
        height: 250px;
        width: 250px;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
    }
}
.welcome-header-author-area .elemenors-image1 {
    position: absolute;
    top: 235px;
    right: 100px;
}
@media (max-width: 767px) {
    .welcome-header-author-area .elemenors-image1 {
        left: 150px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome-header-author-area .elemenors-image1 {
        left: 150px;
    }
}
.welcome-header-author-area .elemenors-image {
    position: absolute;
    top: 313px;
    left: -35px;
}
@media (max-width: 767px) {
    .welcome-header-author-area .elemenors-image {
        display: none;
    }
}

.welcome-header-author-area1 {
    position: relative;
    z-index: 1;
    top: 35%;
    right: -100px;
}
@media (max-width: 767px) {
    .welcome-header-author-area1 {
        position: relative;
        left: 0;
        right: 0;
        margin: 0 auto;
        left: 50px;
        top: 245px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome-header-author-area1 {
        left: 40%;
    }
}
.welcome-header-author-area1 .img1 img {
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
.welcome-header-author-area1 .elementors-img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    top: -250px;
    left: -50px;
}
@media (max-width: 400px) {
    .welcome-header-author-area1 .elementors-img1 img {
        position: relative;
        height: 300px;
        width: 300px;
    }
}
@media (max-width: 767px) {
    .welcome-header-author-area1 .elementors-img1 img {
        position: relative;
        height: 300px;
        width: 300px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome-header-author-area1 .elementors-img1 img {
        position: relative;
        height: 300px;
        width: 300px;
    }
}
.welcome-header-author-area1 .elementors-img2 img {
    width: 250px;
    height: 250px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: -25px;
    left: -25px;
}
.welcome-header-author-area1 .elementors-images6 {
    position: absolute;
    top: -130px;
    left: 50px;
}
.welcome-header-author-area1 .elementors-images5 {
    position: absolute;
    top: -210px;
    right: 50px;
}
@media (max-width: 767px) {
    .welcome-header-author-area1 .elementors-images5 {
        position: absolute;
        height: 300px;
        width: 300px;
        left: 150px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome-header-author-area1 .elementors-images5 {
        position: absolute;
        left: 150px;
    }
}

.welcome-main-area {
    position: relative;
}
.welcome-main-area span {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #2B495A;
    border-radius: 2px;
    background: rgba(43, 73, 90, 0.1);
    display: inline-block;
    padding: 10px;
    margin-bottom: 24px;
    font-family: "Urbanist", sans-serif;
}
.welcome-main-area h1 {
    font-size: 56px;
    line-height: 66px;
    font-weight: 400;
    font-family: "Frank Ruhl Libre", serif;
    color: #0B1B23;
    position: relative;
    margin-bottom: 20px;
}
@media (max-width: 400px) {
    .welcome-main-area h1 {
        font-size: 48px;
        line-height: 58px;
    }
}
@media (max-width: 767px) {
    .welcome-main-area h1 {
        font-size: 48px;
    }
}
.welcome-main-area h1 span {
    background: none;
}
.welcome-main-area h1 .quito img {
    position: absolute;
    top: 50px;
    right: 10px;
}
@media (max-width: 400px) {
    .welcome-main-area h1 .quito img {
        top: -5px;
        right: -10px;
    }
}
.welcome-main-area p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .arrow-down-area {
        position: absolute;
        left: 45%;
        margin-top: 150px;
    }
}
.arrow-down-area .arrow-down {
    border: 1px solid dashed;
    height: 200px;
    width: 200px;
    display: inline-block;
    position: relative;
    bottom: 50px;
    left: 50%;
    margin-left: -50px;
}
@media (max-width: 400px) {
    .arrow-down-area .arrow-down {
        bottom: -1050px;
        position: absolute;
        left: 40%;
    }
}
@media (max-width: 767px) {
    .arrow-down-area .arrow-down {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .arrow-down-area .arrow-down {
        display: none;
    }
}
.arrow-down-area .arrow-down a {
    height: 100px;
    width: 100px;
    background: rgba(15, 78, 87, 0.08);
    display: inline-block;
    text-align: center;
    line-height: 100px;
    border-radius: 50%;
    color: #2B495A;
    font-size: 30px;
    position: relative;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .arrow-down-area .arrow-down a {
        display: none;
    }
}
.arrow-down-area .arrow-down a:hover {
    background: #2B495A;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.arrow-down-area .arrow-down a:after {
    position: absolute;
    content: "";
    border: 1px dashed;
    border-color: #3E5A69;
    height: 120px;
    width: 120px;
    z-index: 1;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 50%;
    left: -9px;
    top: -10px;
    animation-name: animation-3;
    animation-duration: 200s;
    animation-iteration-count: alternate;
    animation-direction: infinite;
    transform: rotate(1000deg);
}

.welcome2-section-area {
    padding: 160px 0 100px;
    background: #F6F4FC;
}
.welcome2-section-area .welcome-header2-text span {
    background: rgba(87, 58, 169, 0.1);
    font-family: "Urbanist", sans-serif;
    line-height: 16px;
    font-weight: 500;
    font-size: 16px;
    padding: 8px 10px;
    margin-bottom: 24px;
    display: inline-block;
    border-radius: 4px;
    color: #573AA9;
}
.welcome2-section-area .welcome-header2-text h1 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 56px;
    line-height: 64px;
    font-weight: 400;
    color: #140D28;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-text h1 {
        font-size: 46px;
        line-height: 56px;
    }
}
.welcome2-section-area .welcome-header2-text h1 span {
    background: none;
    font-family: "Frank Ruhl Libre", serif;
    font-weight: 500;
    color: #573AA9;
    font-size: 56px;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-text h1 span {
        font-size: 46px;
    }
}
.welcome2-section-area .welcome-header2-text h1 span:after {
    position: absolute;
    content: "";
    height: 3px;
    width: 100%;
    left: 0;
    bottom: -10px;
    background: #573AA9;
    z-index: 1;
}
.welcome2-section-area .welcome-header2-text h1 span img {
    position: absolute;
    top: -15px;
}
.welcome2-section-area .welcome-header2-text p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
}
.welcome2-section-area .welcome-header2-images {
    margin: -50px 0 0 100px;
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images {
        margin: 0;
    }
}
.welcome2-section-area .welcome-header2-images .header-img3 {
    position: relative;
    z-index: 1;
}
.welcome2-section-area .welcome-header2-images .header-img3 img {
    height: 300px;
    width: 215px;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .header-img3 img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.welcome2-section-area .welcome-header2-images .header-img4 {
    position: relative;
    z-index: 1;
}
.welcome2-section-area .welcome-header2-images .header-img4 img {
    height: 300px;
    width: 215px;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .header-img4 img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.welcome2-section-area .welcome-header2-images .header-img5 {
    position: relative;
    z-index: 1;
    margin-top: 30px;
}
.welcome2-section-area .welcome-header2-images .header-img5 img {
    height: 300px;
    width: 215px;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .header-img5 img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.welcome2-section-area .welcome-header2-images .header-img6 {
    position: relative;
    z-index: 1;
    margin-top: -40px;
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .header-img6 {
        margin-top: 30px;
    }
}
.welcome2-section-area .welcome-header2-images .header-img6 img {
    height: 300px;
    width: 215px;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .header-img6 img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.welcome2-section-area .welcome-header2-images .elementors15 img {
    width: 100px;
    height: 100px;
    position: absolute;
    left: -100px;
    top: 0;
    z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome2-section-area .welcome-header2-images .elementors15 img {
        left: -10px;
    }
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .elementors15 img {
        left: -10px;
    }
}
.welcome2-section-area .welcome-header2-images .elementors16 img {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    z-index: -3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome2-section-area .welcome-header2-images .elementors16 img {
        right: 0;
    }
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .elementors16 img {
        right: 0;
    }
}
.welcome2-section-area .welcome-header2-images .elementors17 img {
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 15px;
    left: -82px;
    z-index: -3;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome2-section-area .welcome-header2-images .elementors17 img {
        right: 0;
        position: absolute;
        left: 277px;
    }
}
@media (max-width: 400px) {
    .welcome2-section-area .welcome-header2-images .elementors17 img {
        left: 200px;
        bottom: 10px;
    }
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .elementors17 img {
        left: 280px;
        bottom: 10px;
    }
}
.welcome2-section-area .welcome-header2-images .elementors18 img {
    width: 181px;
    height: 100px;
    position: absolute;
    bottom: -33px;
    left: -257px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome2-section-area .welcome-header2-images .elementors18 img {
        left: 100px;
        bottom: -40px;
    }
}
@media (max-width: 767px) {
    .welcome2-section-area .welcome-header2-images .elementors18 img {
        bottom: 0;
        left: 120px;
    }
}
@media (max-width: 400px) {
    .welcome2-section-area .welcome-header2-images .elementors18 img {
        bottom: 0;
        left: 80px;
    }
}

.welcome3-section-area {
    background-image: url(../../img/bacground/header3-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 160px 0 220px;
    z-index: 1;
}
@media (max-width: 767px) {
    .welcome3-section-area {
        padding: 100px 0 220px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome3-section-area {
        padding: 120px 0 220px;
    }
}
@media (max-width: 767px) {
    .welcome3-section-area .welcome3-element {
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome3-section-area .welcome3-element {
        text-align: center;
    }
}
.welcome3-section-area .welcome3-element .elementor19 {
    position: relative;
    top: 100px;
}
@media (max-width: 767px) {
    .welcome3-section-area .welcome3-element .elementor19 {
        top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome3-section-area .welcome3-element .elementor19 {
        top: 30px;
    }
}
@media (max-width: 767px) {
    .welcome3-section-area .welcome3-element img.keyframe5 {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome3-section-area .welcome3-element img.keyframe5 {
        display: none;
    }
}
@media (max-width: 767px) {
    .welcome3-section-area .welcome3-element img {
        display: block;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome3-section-area .welcome3-element img {
        display: none;
    }
}
.welcome3-section-area .welcome3-header-area h1 {
    font-family: "Playfair Display", serif;
    font-size: 60px;
    line-height: 75px;
    font-weight: 500;
    color: #070812;
    margin-bottom: 16px;
    text-align: center;
    position: relative;
}
@media (max-width: 767px) {
    .welcome3-section-area .welcome3-header-area h1 {
        font-size: 35px;
        line-height: 52px;
    }
}
.welcome3-section-area .welcome3-header-area h1 img {
    position: absolute;
    top: -15px;
    right: 5px;
}
@media (max-width: 767px) {
    .welcome3-section-area .welcome3-header-area h1 img {
        display: none;
    }
}
.welcome3-section-area .welcome3-header-area h1 a {
    font-family: "Playfair Display", serif;
    font-size: 16px;
    background: #FEC89A;
    height: 60px;
    width: 140px;
    display: inline-block;
    color: #070812;
    border-radius: 107px;
    line-height: 60px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    top: -12px;
    left: -9px;
}
.welcome3-section-area .welcome3-header-area h1 a span {
    height: 40px;
    width: 40px;
    background: #FF7D00;
    color: #ffffff;
    line-height: 40px;
    display: inline-block;
    border-radius: 50px;
    font-size: 16px;
    margin: 0 6px 0 0;
    position: relative;
    cursor: pointer;
    z-index: 3;
}
.welcome3-section-area .welcome3-header-area h1 a span:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 45px;
    height: 45px;
    background: #FCAB5E;
    z-index: 2;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}
.welcome3-section-area .welcome3-header-area h1 a span:hover:after {
    transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.welcome3-section-area .welcome3-header-area p {
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #3C3E4E;
}
.welcome3-section-area .welcome3-counter-area {
    position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome3-section-area .welcome3-counter-area {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .welcome3-section-area .welcome3-counter-area .welcome3-counter-box {
        margin: 30px 12px 0 0;
    }
}
.welcome3-section-area .welcome3-counter-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 32px;
    margin-bottom: 16px;
}
.welcome3-section-area .welcome3-counter-area h3 span {
    font-family: "Playfair Display", serif;
    font-size: 32px;
    line-height: 32px;
    font-weight: 500;
    color: #070812;
    margin-bottom: 16px;
}
.welcome3-section-area .welcome3-counter-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #3C3E4E;
    font-weight: 400;
}
.welcome3-section-area .welcome3-counter-box {
    margin-top: 60px;
}

.welcome4-section-area {
    background: #ECF7FF;
    position: relative;
    padding: 160px 0 100px;
}
.welcome4-section-area .welcome4-header {
    position: relative;
}
.welcome4-section-area .welcome4-header h1 {
    font-family: "Playfair Display", serif;
    font-size: 80px;
    line-height: 90px;
    font-weight: 500;
    color: #091515;
    margin-bottom: 30px;
    position: relative;
}
@media (max-width: 767px) {
    .welcome4-section-area .welcome4-header h1 {
        font-size: 42px;
        line-height: 60px;
    }
}
.welcome4-section-area .welcome4-header h1 span img {
    position: absolute;
    top: -15px;
    right: 100px;
}
@media (max-width: 767px) {
    .welcome4-section-area .welcome4-header h1 span img {
        right: 0;
    }
}
.welcome4-section-area .welcome4-header p {
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #5A615E;
}
.welcome4-section-area .welcome4-header img.elementors25 {
    position: absolute;
    right: 0;
    bottom: 10px;
}
@media (max-width: 767px) {
    .welcome4-section-area .welcome4-header img.elementors25 {
        display: none;
    }
}
.welcome4-section-area .elementors-24 {
    position: relative;
    top: 90px;
}
@media (max-width: 767px) {
    .welcome4-section-area .elementors-24 {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .welcome4-section-area .author-area {
        text-align: center;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome4-section-area .author-area {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.welcome5-scetion-area {
    background: var(--Second-Color, #052A23);
    position: relative;
    padding: 200px 0 50px;
}
@media (max-width: 767px) {
    .welcome5-scetion-area {
        padding: 150px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome5-scetion-area {
        padding: 150px 0 50px;
    }
}
.welcome5-scetion-area .welcome5-textarea span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding: 8px 10px;
    display: inline-block;
    margin-bottom: 24px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    color: #ffffff;
    font-weight: 400;
}
.welcome5-scetion-area .welcome5-textarea h1 {
    font-family: "Outfit", sans-serif;
    font-size: 56px;
    line-height: 66px;
    font-weight: 600;
    position: relative;
    color: #ffffff;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .welcome5-scetion-area .welcome5-textarea h1 {
        font-size: 42px;
        line-height: 56px;
    }
}
.welcome5-scetion-area .welcome5-textarea h1 img {
    position: absolute;
    top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome5-scetion-area .welcome5-textarea h1 img {
        right: 50px;
        top: -12px;
    }
}
@media (max-width: 767px) {
    .welcome5-scetion-area .welcome5-textarea h1 img {
        top: 0;
    }
}
.welcome5-scetion-area .welcome5-textarea p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
}
.welcome5-scetion-area .welcome5-elementors-area {
    position: relative;
}
.welcome5-scetion-area .welcome5-elementors-area .elementors-29 {
    position: absolute;
    top: 400px;
    left: -100px;
}
@media (max-width: 767px) {
    .welcome5-scetion-area .welcome5-elementors-area .elementors-29 {
        position: relative;
        top: 0;
        text-align: center;
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome5-scetion-area .welcome5-elementors-area .elementors-29 {
        position: relative;
        top: 0;
        text-align: center;
        left: 0;
    }
}
.welcome5-scetion-area .welcome5-images-area {
    position: relative;
}
.welcome5-scetion-area .welcome5-images-area .welcome-5-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}
.welcome5-scetion-area .welcome5-images-area .welcome5-content-area {
    position: relative;
    background: var(--Second-Color, #052A23);
    padding: 20px;
    top: -50px;
    margin: 0 20px 0 20px;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .welcome5-scetion-area .welcome5-images-area .welcome5-content-area {
        top: 0;
        margin: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome5-scetion-area .welcome5-images-area .welcome5-content-area {
        top: 0;
        margin: 0;
    }
}
.welcome5-scetion-area .welcome5-images-area .welcome5-content-area .welcome5-images img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .welcome5-scetion-area .welcome5-images-area .welcome5-content-area .welcome5-images img {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome5-scetion-area .welcome5-images-area .welcome5-content-area .welcome5-images img {
        margin-bottom: 20px;
    }
}
.welcome5-scetion-area .welcome5-images-area .content5-counter-area {
    background: #ffffff;
    padding: 24px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 338px;
    position: absolute;
    top: -75px;
    right: -45px;
}
@media (max-width: 767px) {
    .welcome5-scetion-area .welcome5-images-area .content5-counter-area {
        position: relative;
        top: 30px;
        right: 0;
        width: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .welcome5-scetion-area .welcome5-images-area .content5-counter-area {
        position: relative;
        top: 30px;
        right: 0;
        width: 400px;
        margin: 0 auto;
    }
}
.welcome5-scetion-area .welcome5-images-area .content5-counter-area h3 {
    font-family: "Outfit", sans-serif;
    font-size: 28px;
    color: var(--Second-Color, #052A23);
}
.welcome5-scetion-area .welcome5-images-area .content5-counter-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #595E65;
    font-weight: 400;
}

.slider-carousel-area .owl-dots {
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: -30px;
    transform: rotate(90deg);
}
.slider-carousel-area .owl-dots button {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #ffffff;
    margin: 0 6px 0 0;
}
.slider-carousel-area .owl-dots button.active {
    background: #FF5722;
    color: #FF5722;
}
.slider-carousel-area .owl-item.active .welcome6-section-area {
    overflow: hidden;
}
.slider-carousel-area .owl-item.active .welcome6-section-area .homepage6-bg {
    transform: scale(1.3);
    transition: all 0.8s ease-in-out;
}
.slider-carousel-area .owl-item.active .welcome6-section-area .welcome6-header-area {
    transform: translateY(-40px);
    transition: all 0.8s ease-in-out;
}
.slider-carousel-area .welcome6-section-area {
    position: relative;
    z-index: 1;
    padding: 300px 0 120px;
}
.slider-carousel-area .welcome6-section-area .homepage6-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
    transition: all 0.8s ease-in-out;
}
@media (max-width: 767px) {
    .slider-carousel-area .welcome6-section-area {
        padding: 150px 0 120px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-carousel-area .welcome6-section-area {
        padding: 150px 0 120px;
    }
}
.slider-carousel-area .welcome6-section-area .lawer-images {
    position: absolute;
    right: 0;
    bottom: 0;
}
.slider-carousel-area .welcome6-section-area .lawer-images .Polygon1 {
    position: absolute;
    right: 0;
    bottom: 0;
}
.slider-carousel-area .welcome6-section-area .lawer-images .law {
    position: absolute;
    bottom: 48px;
    right: 48px;
    z-index: 1;
    height: 130px;
    width: 120px;
    -o-object-fit: contain;
    object-fit: contain;
}
.slider-carousel-area .welcome6-section-area::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
    background: #042845;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.8;
}
.slider-carousel-area .welcome6-section-area .welcome6-header-area {
    padding: 0 50px 0 0;
    transform: translateY(0);
    transition: all 0.8s ease-in-out;
}
@media (max-width: 767px) {
    .slider-carousel-area .welcome6-section-area .welcome6-header-area {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-carousel-area .welcome6-section-area .welcome6-header-area {
        padding: 0;
    }
}
.slider-carousel-area .welcome6-section-area .welcome6-header-area span {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    border-radius: 1px;
    opacity: 0.9;
    background: rgba(255, 255, 255, 0.1);
    padding: 8px 12px;
    line-height: 16px;
    margin-bottom: 20px;
}
.slider-carousel-area .welcome6-section-area .welcome6-header-area h1 {
    color: #ffffff;
    font-family: "Vidaloka", serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: 68px;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .slider-carousel-area .welcome6-section-area .welcome6-header-area h1 {
        font-size: 38px;
        line-height: 48px;
    }
}
.slider-carousel-area .welcome6-section-area .welcome6-header-area p {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
@media (max-width: 767px) {
    .slider-carousel-area .welcome6-section-area .welcome6-header-area .welcome7-btn {
        margin-top: 20px;
        margin-left: 0;
    }
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author {
    height: 220px;
    width: 220px;
    display: inline-block;
    text-align: center;
    position: absolute;
    bottom: 83px;
}
@media (max-width: 767px) {
    .slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author {
        position: relative;
        bottom: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author {
        position: relative;
        bottom: 0;
    }
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author .polygon-arrow {
    position: absolute;
    top: 35px;
    left: 15px;
    right: 15px;
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author .polygon-arrow span a {
    height: 56px;
    width: 56px;
    transition: all 0.4s ease-in-out;
    display: inline-block;
    line-height: 56px;
    text-align: center;
    border-radius: 50%;
    background: #FF5722;
    color: #ffffff;
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author .polygon-arrow span a svg {
    transform: rotate(-45deg);
}
.slider-carousel-area .welcome6-section-area .welcome6-elements-area .polygon-author .polygon-arrow a {
    color: #0A141C;
    text-align: center;
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    display: block;
    margin-top: 12px;
}

.slider-carousel-area.car .owl-dots {
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: -30px;
    transform: rotate(90deg);
}
.slider-carousel-area.car .owl-dots button {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #ffffff;
    margin: 0 6px 0 0;
}
.slider-carousel-area.car .owl-dots button.active {
    background: #FF5722;
    color: #FF5722;
}
.slider-carousel-area.car .welcome7-section-area {
    position: relative;
    z-index: 1;
    padding: 285px 0 100px;
}
@media (max-width: 767px) {
    .slider-carousel-area.car .welcome7-section-area {
        padding: 150px 0 120px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-carousel-area.car .welcome7-section-area {
        padding: 150px 0 120px;
        height: 1250px;
    }
}
.slider-carousel-area.car .welcome7-section-area .lawer-images {
    position: absolute;
    right: 0;
    bottom: 0;
}
@media (max-width: 767px) {
    .slider-carousel-area.car .welcome7-section-area .lawer-images {
        bottom: -65px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-carousel-area.car .welcome7-section-area .lawer-images {
        bottom: 0;
    }
}
.slider-carousel-area.car .welcome7-section-area .lawer-images .law {
    z-index: 1;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
}
.slider-carousel-area.car .welcome7-section-area .lawer-images .polygon5 {
    position: absolute;
    bottom: -30px;
    right: 35px;
    height: 100%;
    width: 100%;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area {
    padding: 0 50px 0 0;
    transform: translateY(0);
    transition: all 0.8s ease-in-out;
}
@media (max-width: 767px) {
    .slider-carousel-area.car .welcome7-section-area .welcome6-header-area {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-carousel-area.car .welcome7-section-area .welcome6-header-area {
        padding: 0;
    }
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area span {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    border-radius: 1px;
    opacity: 0.9;
    background: rgba(255, 255, 255, 0.1);
    padding: 8px 12px;
    line-height: 16px;
    margin-bottom: 20px;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area h1 {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 68px;
    margin-bottom: 16px;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area h1 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #FF5722;
    position: relative;
}
@media (max-width: 767px) {
    .slider-carousel-area.car .welcome7-section-area .welcome6-header-area h1 {
        font-size: 38px;
        line-height: 48px;
    }
}
.slider-carousel-area.car .welcome7-section-area .welcome6-header-area p {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    opacity: 0.8;
}
@media (max-width: 767px) {
    .slider-carousel-area.car .welcome7-section-area .welcome6-header-area .welcome7-btn {
        margin-top: 20px;
        margin-left: 0;
    }
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author {
    height: 220px;
    width: 220px;
    display: inline-block;
    text-align: center;
    position: absolute;
    bottom: 40px;
    z-index: 2;
}
@media (max-width: 767px) {
    .slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author {
        position: relative;
        bottom: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author {
        position: relative;
        bottom: 0;
    }
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author .polygon-arrow {
    position: absolute;
    top: 35px;
    left: 15px;
    right: 15px;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author .polygon-arrow span a {
    height: 56px;
    width: 56px;
    transition: all 0.4s ease-in-out;
    display: inline-block;
    line-height: 56px;
    text-align: center;
    border-radius: 50%;
    background: #FF5722;
    color: #ffffff;
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author .polygon-arrow span a svg {
    transform: rotate(-45deg);
}
.slider-carousel-area.car .welcome7-section-area .welcome6-elements-area .polygon-author .polygon-arrow a {
    color: #0A141C;
    text-align: center;
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    display: block;
    margin-top: 12px;
}
.slider-carousel-area.car .owl-item.active .welcome6-header-area {
    transform: translateY(-20px);
    transition: all 0.1s ease-in-out;
}

/* ============= WELCOME CSS AREA ENDS =============== */
/* ============= ABOUT CSS AREA =============== */
.about1-section-area {
    padding: 0px 0 100px;
}
@media (max-width: 400px) {
    .about1-section-area {
        padding: 100px 0 50px;
    }
}
@media (max-width: 767px) {
    .about1-section-area {
        padding: 100px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about1-section-area {
        padding: 100px 0 50px;
    }
}

.about-imageas-area {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .about-imageas-area {
        margin-bottom: 50px;
        left: 18%;
    }
}
@media (max-width: 400px) {
    .about-imageas-area {
        margin-bottom: 50px;
        left: 9%;
    }
}
.about-imageas-area .about-img1 {
    position: relative;
    left: -85px;
    border-radius: 50%;
}
.about-imageas-area .about-img1 img {
    border-radius: 50%;
}
@media (max-width: 767px) {
    .about-imageas-area .about-img1 {
        position: relative;
        height: 200px;
        width: 200px;
        -o-object-fit: cover;
        object-fit: cover;
        left: 40px;
        top: 25px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-imageas-area .about-img1 {
        position: relative;
        left: 10px;
    }
}
.about-imageas-area .elementors-8 {
    position: absolute;
    top: -56px;
    left: -60px;
}
@media (max-width: 400px) {
    .about-imageas-area .elementors-8 {
        position: absolute;
        width: 240px;
        height: 240px;
        left: 18px;
        top: 6px;
    }
}
@media (max-width: 767px) {
    .about-imageas-area .elementors-8 {
        position: absolute;
        height: 350px;
        width: 350px;
        left: -40px;
        top: -50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-imageas-area .elementors-8 {
        position: absolute;
        left: 60px;
        top: -50px;
    }
}
.about-imageas-area .elementors-7 {
    position: absolute;
    top: -25px;
    left: -25px;
}
@media (max-width: 400px) {
    .about-imageas-area .elementors-7 {
        height: 280px;
        width: 280px;
        left: -3px;
        top: -15px;
    }
}
@media (max-width: 767px) {
    .about-imageas-area .elementors-7 {
        height: 280px;
        width: 280px;
        left: -3px;
        top: -15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-imageas-area .elementors-7 {
        left: 94px;
    }
}
.about-imageas-area .elementors10 img {
    position: absolute;
    right: 50px;
    top: 75%;
}
@media (max-width: 400px) {
    .about-imageas-area .elementors10 img {
        top: 200px;
        right: 0;
    }
}

.about-textarea-section {
    padding: 0 120px 0 0;
}
@media (max-width: 400px) {
    .about-textarea-section {
        margin-top: 50px;
        padding: 0;
    }
}
@media (max-width: 767px) {
    .about-textarea-section {
        margin-top: 50px;
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-textarea-section {
        margin-top: 70px;
        padding: 0;
    }
}
.about-textarea-section span {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    border-radius: 2px;
    background: rgba(43, 73, 90, 0.1);
    padding: 8px 10px;
    color: #2B495A;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 24px;
}
.about-textarea-section h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-weight: 400;
    color: #0B1B23;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 24px;
    position: relative;
}
@media (max-width: 767px) {
    .about-textarea-section h3 {
        font-size: 35px;
        line-height: 45px;
    }
}
.about-textarea-section h3 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .about-textarea-section h3 img {
        top: 35px;
    }
}
.about-textarea-section p {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #3A3A3F;
    margin-bottom: 16px;
}
.about-textarea-section .counter-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}
.about-textarea-section .counter-area .counter-setion {
    margin-top: 24px;
}
.about-textarea-section .counter-area span {
    background: none;
    font-size: 36px;
    font-family: "Frank Ruhl Libre", serif;
    line-height: 46px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}
.about-textarea-section .counter-area h3 {
    margin-bottom: 8px;
}
.about-textarea-section .counter-area p {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #3A3A3F;
    margin: 0;
}

@media (max-width: 400px) {
    .about-section-area {
        padding: 50px 0;
    }
}
@media (max-width: 767px) {
    .about-section-area {
        padding: 50px 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-section-area {
        padding: 50px 0;
    }
}
.about-section-area .about-side-boxarea {
    background: #F6F4FC;
    padding: 22px;
    position: relative;
    z-index: 1;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
.about-section-area .about-side-boxarea:hover {
    background: #573AA9;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.about-section-area .about-side-boxarea:hover h3 {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.about-section-area .about-side-boxarea:hover p {
    color: rgba(255, 255, 255, 0.9);
    transition: all 0.4s ease-in-out;
}
.about-section-area .about-side-boxarea:hover img {
    filter: brightness(0) invert(1);
}
.about-section-area .about-side-boxarea img {
    margin-bottom: 20px;
}
.about-section-area .about-side-boxarea h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-weight: 400;
    font-size: 32px;
    color: #140D28;
    margin-bottom: 8px;
    transition: all 0.4s ease-in-out;
}
.about-section-area .about-side-boxarea p {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #3A3A3F;
    transition: all 0.4s ease-in-out;
}
.about-section-area .about2-images {
    overflow: hidden;
    border-radius: 10px;
}
@media (max-width: 767px) {
    .about-section-area .about2-images {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-section-area .about2-images {
        margin-bottom: 30px;
    }
}
.about-section-area .about2-images img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
.about-section-area .about2-images img:hover {
    transform: scale(1.1);
    transition: all 0.4 ease-in-out;
}
.about-section-area .about2-textarea {
    position: relative;
    padding: 0 0 0 50px;
}
@media (max-width: 400px) {
    .about-section-area .about2-textarea {
        padding: 0;
        margin-top: 30px;
    }
}
@media (max-width: 767px) {
    .about-section-area .about2-textarea {
        padding: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-section-area .about2-textarea {
        padding: 0;
        margin-top: 30px;
    }
}
.about-section-area .about2-textarea span {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #573AA9;
    display: inline-block;
    padding: 8px 10px;
    margin-bottom: 24px;
    background: rgba(87, 58, 169, 0.1);
    border-radius: 4px;
}
.about-section-area .about2-textarea h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
    color: #140D28;
    margin-bottom: 16px;
    position: relative;
}
@media (max-width: 400px) {
    .about-section-area .about2-textarea h2 {
        font-size: 32px;
    }
}
@media (max-width: 767px) {
    .about-section-area .about2-textarea h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.about-section-area .about2-textarea h2 img {
    position: absolute;
    top: -20px;
}
@media (max-width: 767px) {
    .about-section-area .about2-textarea h2 img {
        right: 0;
    }
}
.about-section-area .about2-textarea p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
    margin-bottom: 16px;
}
.about-section-area .about2-textarea .about-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .about-section-area .about2-textarea .about-list {
        display: block;
    }
}
.about-section-area .about2-textarea .about-list li {
    font-family: "Urbanist", sans-serif;
    font-size: 18px;
    color: #140D28;
    font-weight: 500;
    margin-top: 20px;
}
.about-section-area .about2-textarea .about-list li img {
    margin: 0 6px 0 0;
}

.about3-section-area {
    padding: 320px 0 100px;
    position: relative;
}
@media (max-width: 767px) {
    .about3-section-area {
        padding: 0 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about3-section-area {
        padding: 0 0 50px;
    }
}
.about3-section-area .about3-textarea {
    padding: 0 70px 0 0;
}
@media (max-width: 767px) {
    .about3-section-area .about3-textarea {
        padding: 0;
        margin-bottom: 24px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about3-section-area .about3-textarea {
        padding: 0;
        margin-bottom: 24px;
    }
}
.about3-section-area .about3-textarea span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FF7D00;
    background: rgba(255, 125, 0, 0.1);
    padding: 8px 10px;
    display: inline-block;
    margin-bottom: 24px;
    border-radius: 4px;
    line-height: 16px;
}
.about3-section-area .about3-textarea h2 {
    font-family: "Playfair Display", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color: #070812;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .about3-section-area .about3-textarea h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.about3-section-area .about3-textarea p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #3C3E4E;
    font-weight: 400;
    margin-bottom: 8px;
}
.about3-section-area .about3-textarea .about3-textarea-list {
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .about3-section-area .about3-textarea .about3-textarea-list {
        display: inline-block;
    }
}
.about3-section-area .about3-textarea .about3-textarea-list ul {
    margin: 0 32px 0 0;
}
.about3-section-area .about3-textarea .about3-textarea-list ul li {
    margin-top: 16px;
}
.about3-section-area .about3-textarea .about3-textarea-list ul li img {
    margin: 0 6px 0 0;
}
.about3-section-area .about3-textarea .about3-textarea-list ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #070812;
}
.about3-section-area .about3-textarea .casebtn1 span {
    padding: 0;
    color: #ffffff;
    margin-bottom: 0;
}
.about3-section-area .about3-textarea .about3-pera-text p {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: #070812;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    z-index: 1;
    background: #F4F3EF;
    padding: 16px 12px 16px 22px;
    margin-top: 32px;
    margin-bottom: 0;
    transition: all 0.4s ease-in-out;
}
.about3-section-area .about3-textarea .about3-pera-text p:after {
    position: absolute;
    content: "";
    height: 100%;
    background: #FF7D00;
    width: 5px;
    transition: all 0.4s ease-in-out;
    left: 0;
    top: 0;
    border-radius: 4px;
    z-index: -1;
}
.about3-section-area .about3-textarea .about3-pera-text p:hover {
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.about3-section-area .about3-images-area {
    position: relative;
}
.about3-section-area .about3-images-area img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.about3-section-area .about3-images-area .elementors21 img {
    width: 161.674px;
    height: 174.064px;
    position: absolute;
    top: -67px;
    right: -50px;
}

.about4-scetion-area {
    background: #EDF7FF;
    position: relative;
}
@media (max-width: 767px) {
    .about4-scetion-area {
        padding: 50px 0 50px;
    }
}
.about4-scetion-area .about4-all-boxarea {
    padding: 0 80px 0 0;
}
@media (max-width: 767px) {
    .about4-scetion-area .about4-all-boxarea {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about4-scetion-area .about4-all-boxarea {
        padding: 0;
    }
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea {
    background: #ffffff;
    padding: 24px;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    transition: all 0.4s ease-in-out;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea img.elementors27 {
    position: absolute;
    top: -40px;
    left: -85px;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea .check-icons {
    position: absolute;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea span {
    background: #027B7A;
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 16px;
    position: absolute;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea span:after {
    position: absolute;
    content: "";
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background: #E6F2F2;
    left: 0;
    top: 0;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea a {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-weight: 500;
    color: #091515;
    display: inline-block;
    margin-bottom: 12px;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #5A615E;
}
.about4-scetion-area .about4-all-boxarea .about4-single-boxarea .about4-single-content-area {
    position: relative;
    padding-left: 80px;
}
.about4-scetion-area .about4-textarea {
    padding: 0 70px 0 0;
}
@media (max-width: 767px) {
    .about4-scetion-area .about4-textarea {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about4-scetion-area .about4-textarea {
        padding: 0;
    }
}
.about4-scetion-area .about4-textarea span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #027B7A;
    display: inline-block;
    background: rgba(2, 123, 122, 0.1);
    padding: 8px 10px;
    border-radius: 4px;
    margin-bottom: 24px;
    line-height: 16px;
}
.about4-scetion-area .about4-textarea h2 {
    font-family: "Playfair Display", serif;
    font-size: 46px;
    line-height: 54px;
    color: #091515;
    margin-bottom: 20px;
    font-weight: 500;
}
@media (max-width: 767px) {
    .about4-scetion-area .about4-textarea h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.about4-scetion-area .about4-textarea p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #5A615E;
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .about5-sction-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about5-sction-area {
        padding: 50px 0 50px;
    }
}
.about5-sction-area .about5-images-area .about5-img1 {
    position: relative;
}
.about5-sction-area .about5-images-area .about5-img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    position: relative;
}
.about5-sction-area .about5-images-area .about5-img1 .quito5 {
    position: absolute;
    top: -36px;
    left: -28px;
    height: 45px;
    width: 45px;
}
.about5-sction-area .about5-images-area .about5-img1.about5-textarea {
    background: var(--Second-Color, #052A23);
    padding: 18px 26px;
    border-radius: 5px;
    margin: 0 0 0 50px;
}
@media (max-width: 767px) {
    .about5-sction-area .about5-images-area .about5-img1.about5-textarea {
        margin: 0;
        margin-top: 20px;
    }
}
.about5-sction-area .about5-images-area .about5-img1.about5-textarea h3 {
    font-family: "Outfit", sans-serif;
    font-size: 48px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 12px;
}
.about5-sction-area .about5-images-area .about5-img1.about5-textarea p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.9);
}
.about5-sction-area .about5-images-area .about5-img1.about5-textarea img {
    margin-top: 20px;
    margin-bottom: 20px;
}
.about5-sction-area .about5-content-area {
    padding: 0 0 0 100px;
}
@media (max-width: 767px) {
    .about5-sction-area .about5-content-area {
        padding: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about5-sction-area .about5-content-area {
        padding: 0;
        margin-top: 30px;
    }
}
.about5-sction-area .about5-content-area span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--Second-Color, #052A23);
    display: inline-block;
    padding: 8px 10px;
    border-radius: 4px;
    background: rgba(5, 42, 35, 0.05);
    margin-bottom: 24px;
    line-height: 16px;
}
.about5-sction-area .about5-content-area h2 {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    line-height: 54px;
    font-weight: 600;
    color: #08111C;
    margin-bottom: 20px;
    position: relative;
}
@media (max-width: 767px) {
    .about5-sction-area .about5-content-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.about5-sction-area .about5-content-area h2 img {
    position: absolute;
    top: -15px;
}
.about5-sction-area .about5-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #595E65;
    font-weight: 400;
    margin-bottom: 24px;
}
.about5-sction-area .about5-content-area h3 {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    color: #08111C;
    font-weight: 600;
}
.about5-sction-area .about5-content-area .about5-lists {
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .about5-sction-area .about5-content-area .about5-lists {
        display: inline-block;
    }
}
.about5-sction-area .about5-content-area .about5-lists ul {
    margin: 0 50px 0 0;
}
.about5-sction-area .about5-content-area .about5-lists ul li {
    display: block;
    margin-top: 20px;
}
.about5-sction-area .about5-content-area .about5-lists ul li img {
    margin: 0 6px 0 0;
}
.about5-sction-area .about5-content-area .about5-lists ul li a {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    color: #08111C;
}

.inner-pages .welcome-inner-section-area {
    padding: 160px 0 100px;
    position: relative;
}
.inner-pages .welcome-inner-section-area .elementor40 {
    position: absolute;
    right: 400px;
    top: 80px;
}
.inner-pages .welcome-inner-section-area .elementor32 {
    height: 263px;
    width: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header {
    position: relative;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header h1 {
    color: var(--Text-Color, #070812);
    text-align: center;
    font-family: "Playfair Display", serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    margin-bottom: 24px;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header a {
    color: var(--Text-Color, #070812);
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header a span {
    margin: 0 6px;
}
.inner-pages .welcome-inner-section-area .welcome-inner-header img {
    position: absolute;
    top: -20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .welcome-inner-section-area .welcome-inner-header img {
        display: none;
    }
}
.inner-pages .about3-section-area.about-inner {
    padding: 100px 0 100px;
}
@media (max-width: 767px) {
    .inner-pages .about3-section-area.about-inner {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .about3-section-area.about-inner {
        padding: 50px 0 50px;
    }
}
.inner-pages .about-servce-section-area {
    background: var(--Gray-Color, #F4F3EF);
    padding: 100px 0 160px;
}
@media (max-width: 767px) {
    .inner-pages .about-servce-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .about-servce-section-area {
        padding: 50px 0 50px;
    }
}
.inner-pages .about-servce-section-area .about-service-area {
    position: relative;
}
.inner-pages .about-servce-section-area .about-service-area .about-img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .about-servce-section-area .about-service-area .about-img2 {
    position: absolute;
    bottom: -60px;
    right: -70px;
}
@media (max-width: 767px) {
    .inner-pages .about-servce-section-area .about-service-area .about-img2 {
        margin-top: 30px;
        width: 100%;
        height: 100%;
        position: relative;
        left: 0;
        top: -26px;
    }
}
.inner-pages .about-servce-section-area .about-service-area .about-img2 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.inner-pages .about-servce-section-area .about-service-area .eleemntors30 {
    position: absolute;
    top: -80px;
    left: -80px;
}
@media (max-width: 767px) {
    .inner-pages .about-servce-section-area .about-service-area .eleemntors30 {
        top: 11px;
        left: 62px;
    }
}
.inner-pages .about-servce-section-area .about-service-area .experiance-area {
    border-radius: 2px;
    background: var(--Main-Color, #FF7D00);
    display: inline-block;
    width: 208px;
    height: 101px;
    text-align: center;
    position: absolute;
    top: -50px;
    right: -50px;
}
@media (max-width: 767px) {
    .inner-pages .about-servce-section-area .about-service-area .experiance-area {
        position: relative;
        width: 100%;
        top: 0;
        right: 0;
    }
}
.inner-pages .about-servce-section-area .about-service-area .experiance-area h4 {
    color: #ffffff;
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 13px;
}
.inner-pages .about-servce-section-area .about-service-area .experiance-area p {
    color: rgba(255, 255, 255, 0.9);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .about-servce-section-area .about-service-content {
    padding: 0 0 0 50px;
}
@media (max-width: 767px) {
    .inner-pages .about-servce-section-area .about-service-content {
        padding: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .about-servce-section-area .about-service-content {
        padding: 0;
        margin-top: 30px;
    }
}
.inner-pages .about-servce-section-area .about-service-content h2 {
    color: var(--Text-Color, #070812);
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    transition: all 0.4s ease-in-out;
    margin-bottom: 4px;
}
@media (max-width: 767px) {
    .inner-pages .about-servce-section-area .about-service-content h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.inner-pages .about-servce-section-area .about-service-content p {
    color: var(--Paragraph-Color, #3C3E4E);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 16px;
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list {
    display: flex;
    align-items: center;
    margin-top: 8px;
}
@media (max-width: 767px) {
    .inner-pages .about-servce-section-area .about-service-content .about3-textarea-list {
        display: inline-block;
    }
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list ul {
    margin: 0 32px 0 0;
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list ul li {
    margin-top: 12px;
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list ul li img {
    margin: 0 6px 0 0;
}
.inner-pages .about-servce-section-area .about-service-content .about3-textarea-list ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #070812;
}
@media (max-width: 767px) {
    .inner-pages .about-history-sction-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .about-history-sction-area {
        padding: 50px 0 50px;
    }
}
.inner-pages .about-history-sction-area .history-header {
    margin-bottom: 40px;
}
.inner-pages .about-history-sction-area .history-header span {
    color: #FF7D00;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    padding: 8px 12px;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
    background: rgba(255, 125, 0, 0.2);
    margin-bottom: 20px;
}
.inner-pages .about-history-sction-area .history-header h2 {
    color: var(--Text-Color, #070812);
    text-align: center;
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
}
@media (max-width: 767px) {
    .inner-pages .about-history-sction-area .history-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.inner-pages .about-history-sction-area .about-history-tabs {
    position: relative;
    overflow: hidden;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabs-nav {
    text-align: center;
    margin-bottom: 60px;
    background: var(--Gray-Color, #F4F3EF);
    border-radius: 4px;
    padding: 24px;
    display: inline-block;
    justify-content: center;
}
.inner-pages .about-history-sction-area .about-history-tabs nav a {
    color: #070812;
    text-align: center;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    padding: 16px;
    display: inline-block;
    background: #ffffff;
    width: 120px;
    margin: 0 20px 0 0;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .inner-pages .about-history-sction-area .about-history-tabs nav a {
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .about-history-sction-area .about-history-tabs nav a {
        margin-bottom: 10px;
    }
}
.inner-pages .about-history-sction-area .about-history-tabs nav a:last-child {
    border: none;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabContainer {
    width: 1300px;
    height: 475px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .inner-pages .about-history-sction-area .about-history-tabs .tabContainer {
        margin-top: 30px;
        width: 400px;
        height: 870px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .about-history-sction-area .about-history-tabs .tabContainer {
        width: 700px;
        height: 860px;
    }
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #F4F3EF;
    box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.09);
    opacity: 0;
    border-radius: 32px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all ease-in-out 0.3s;
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content {
    padding: 0 40px 0 40px;
}
@media (max-width: 767px) {
    .inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content {
        padding: 30px;
        margin-right: 30px;
    }
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content h2 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 4px;
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content span {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
@media (max-width: 767px) {
    .inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content {
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .about-history-sction-area .about-history-tabs .Tabcondent .tabs-history-content {
        width: 700px;
        height: 830px;
        margin-top: 30px;
    }
}
.inner-pages .about-history-sction-area .about-history-tabs a.active {
    background: var(--Main-Color, #FF7D00);
    color: #ffffff;
}
.inner-pages .about-history-sction-area .about-history-tabs .Tabcondent.active {
    width: 100%;
    height: 100%;
    opacity: 1;
    border-radius: 0px;
    transition: all ease-in-out 0.6s;
    margin: 0 auto;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabs-images {
    position: relative;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabs-images .elementor-img {
    height: 174px;
    width: 161px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: -80px;
    left: -80px;
}
.inner-pages .about-history-sction-area .about-history-tabs .tabs-images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}
.inner-pages .team2-section-area {
    background: var(--Gray-Color, #F4F3EF);
}
@media (max-width: 767px) {
    .inner-pages .team2-section-area {
        padding: 50px 0 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .team2-section-area {
        padding: 50px 0 20px;
    }
}
.inner-pages .team2-section-area .team1-header span {
    color: #FF7D00;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background: #F5E8D9;
}
.inner-pages .team2-section-area .team1-header h2 {
    color: #070812;
    text-align: center;
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
}
@media (max-width: 767px) {
    .inner-pages .team2-section-area .team1-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.inner-pages .team2-section-area .team2-parent-boxarea .team2-boxarea .team2-social-links ul li a {
    background: #F4F3EF;
}
.inner-pages .team2-section-area .team2-parent-boxarea .team2-boxarea .team2-social-links ul li a:hover {
    background: #FF7D00;
    color: #ffffff;
}
.inner-pages .team2-section-area .team2-parent-boxarea .shareicon {
    transition: all 0.4s ease-in-out;
}
.inner-pages .team2-section-area .team2-parent-boxarea .shareicon:hover {
    background: #FF7D00 !important;
    color: #ffffff;
    cursor: pointer;
}
@media (max-width: 767px) {
    .inner-pages .team2-section-area .team2-parent-boxarea .team2-textarea {
        width: 100%;
        margin: 0;
        left: 0;
    }
}
.inner-pages .team2-section-area .team2-parent-boxarea .team2-textarea .teamsname a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}
.inner-pages .team2-section-area .team2-parent-boxarea .team2-textarea .teamsname p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}

.about6-section-area {
    padding: 100px 0 150px;
}
@media (max-width: 767px) {
    .about6-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about6-section-area {
        padding: 50px 0 50px;
    }
}
.about6-section-area .about6-header {
    padding: 0 95px 0 0;
}
@media (max-width: 767px) {
    .about6-section-area .about6-header {
        margin-bottom: 30px;
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about6-section-area .about6-header {
        margin-bottom: 30px;
        padding: 0;
    }
}
.about6-section-area .about6-header span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    border-radius: 1px;
    background: rgba(255, 87, 34, 0.2);
    padding: 8px 12px;
    margin-bottom: 20px;
}
.about6-section-area .about6-header h2 {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
}
@media (max-width: 767px) {
    .about6-section-area .about6-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.about6-section-area .about6-header p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 16px;
}
.about6-section-area .about6-header .about6-tabs {
    margin-bottom: 8px;
}
.about6-section-area .about6-header .about6-tabs ul.nav {
    border-radius: 4px;
    background: #EDF1F4;
    padding: 20px;
    display: inline-block;
    margin-bottom: 16px;
    margin-top: 28px;
}
.about6-section-area .about6-header .about6-tabs ul.nav li {
    display: inline-block;
}
.about6-section-area .about6-header .about6-tabs ul.nav li button {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background: #ffffff;
    padding: 10px 14px;
    margin: 0 16px 0 0;
}
@media (max-width: 767px) {
    .about6-section-area .about6-header .about6-tabs ul.nav li button {
        margin-top: 10px;
    }
}
.about6-section-area .about6-header .about6-tabs ul.nav li button.active {
    background: #0A141C;
    color: #ffffff;
}
.about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 {
        display: block;
    }
}
.about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 ul li {
    margin-top: 16px;
}
.about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 ul li a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}
.about6-section-area .about6-header .about6-tabs .tab-content .tabs-author-area2 ul li a img {
    margin: 0 8px 0 0;
}
.about6-section-area .about6-images-area {
    position: relative;
}
.about6-section-area .about6-images-area .about6-img1 {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.about6-section-area .about6-images-area .about6-img2 {
    position: absolute;
    bottom: -50px;
    left: -70px;
}
@media (max-width: 767px) {
    .about6-section-area .about6-images-area .about6-img2 {
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.about6-section-area .about6-images-area .elementor34 {
    position: absolute;
    right: -50px;
    top: -50px;
}

@media (max-width: 767px) {
    .about7-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about7-section-area {
        padding: 50px 0 50px;
    }
}
.about7-section-area .about5-images-area .about5-img1 {
    position: relative;
}
.about7-section-area .about5-images-area .about5-img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    position: relative;
}
.about7-section-area .about5-images-area .about5-img1 .quito5 {
    position: absolute;
    top: -36px;
    left: -28px;
    height: 45px;
    width: 45px;
}
.about7-section-area .about5-images-area .about5-img1.about5-textarea {
    background: #0A141C;
    padding: 18px 26px;
    border-radius: 5px;
    margin: 0 0 0 30px;
}
@media (max-width: 767px) {
    .about7-section-area .about5-images-area .about5-img1.about5-textarea {
        margin: 0;
        margin-top: 20px;
    }
}
.about7-section-area .about5-images-area .about5-img1.about5-textarea h3 {
    font-family: "Outfit", sans-serif;
    font-size: 48px;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 12px;
}
.about7-section-area .about5-images-area .about5-img1.about5-textarea p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.9);
}
.about7-section-area .about5-images-area .about5-img1.about5-textarea img {
    margin-top: 20px;
    margin-bottom: 20px;
}
.about7-section-area .about7-header-area {
    padding: 0 0 0 70px;
}
@media (max-width: 767px) {
    .about7-section-area .about7-header-area {
        padding: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about7-section-area .about7-header-area {
        padding: 0;
        margin-top: 30px;
    }
}
.about7-section-area .about7-header-area span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    padding: 8px 12px;
    border-radius: 4px;
    background: rgba(255, 87, 34, 0.1);
    line-height: 16px;
    margin-bottom: 20px;
}
.about7-section-area .about7-header-area h2 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 54px;
}
.about7-section-area .about7-header-area h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    position: relative;
    color: #FF5722;
}
@media (max-width: 767px) {
    .about7-section-area .about7-header-area h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .about7-section-area .about7-header-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.about7-section-area .about7-header-area h3 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 28px;
}
.about7-section-area .about7-header-area p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.about7-section-area .about7-header-area .list-about {
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .about7-section-area .about7-header-area .list-about {
        display: inline-block;
    }
}
.about7-section-area .about7-header-area .list-about ul {
    margin: 0 18px 0 0;
}
.about7-section-area .about7-header-area .list-about ul li {
    margin-top: 16px;
}
.about7-section-area .about7-header-area .list-about ul li a {
    color: var(--Text-Color, #0A141C);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
}
.about7-section-area .about7-header-area .list-about ul li a img {
    margin: 0 8px 0 0;
}
.about7-section-area .about7-header-area .welcome6-btn {
    margin-top: 40px;
}
.about7-section-area .about7-header-area .welcome6-btn::after {
    background: #0A141C;
}
.about7-section-area .about7-header-area .welcome6-btn::before {
    background: #0A141C;
}
.about7-section-area .about7-header-area .welcome6-btn:hover {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}

/* ============= ABOUT CSS AREA ENDS=============== */
/* ============= SERVICE CSS AREA =============== */
.services1-scetion-area {
    position: relative;
    z-index: 2;
    background: #F6F6EC;
}
@media (max-width: 400px) {
    .services1-scetion-area {
        padding: 50px 0 50px;
    }
}
@media (max-width: 767px) {
    .services1-scetion-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .services1-scetion-area {
        padding: 50px 0 50px;
    }
}
.services1-scetion-area .services1-header {
    margin-bottom: 60px;
}
.services1-scetion-area .services1-header span {
    font-size: 16px;
    font-family: "Urbanist", sans-serif;
    color: #3A3A3F;
    background: rgba(43, 73, 90, 0.1);
    font-weight: 500;
    padding: 8px 10px;
    border-radius: 2px;
    margin-bottom: 24px;
    display: inline-block;
    line-height: 16px;
}
.services1-scetion-area .services1-header h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    color: #0B1B23;
    font-weight: 400;
    line-height: 50px;
    position: relative;
}
@media (max-width: 767px) {
    .services1-scetion-area .services1-header h2 {
        font-size: 35px;
    }
}
.services1-scetion-area .services1-header h2 img {
    position: absolute;
    top: -10px;
}
@media (max-width: 767px) {
    .services1-scetion-area .services1-header h2 img {
        right: 10px;
    }
}
.services1-scetion-area .service2-boxarea {
    padding: 32px 24px;
    background-color: #ffffff;
    border-radius: 10px;
    position: relative;
    transition: all 0.4s ease-in-out;
    margin-bottom: 30px;
}
.services1-scetion-area .service2-boxarea:hover {
    background: #2B495A;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.services1-scetion-area .service2-boxarea:hover .services-icon {
    background: #405B6A;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover .services-icon img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover a.single-link {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover .service-check-icon span {
    background: #405B6A;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea:hover .service-check-icon span img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea .services-icon {
    background: #F6F6EC;
    height: 80px;
    width: 80px;
    line-height: 80px;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 24px;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea a.single-link {
    font-family: "Frank Ruhl Libre", serif;
    font-weight: 400;
    font-size: 24px;
    color: #0B1B23;
    display: inline-block;
    margin-bottom: 16px;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
    margin-bottom: 24px;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #0B1B23;
    display: inline-block;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea a:hover svg {
    margin-left: 4px;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea .service-check-icon {
    height: 60px;
    width: 60px;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.services1-scetion-area .service2-boxarea .service-check-icon span {
    background: #ffffff;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    top: 0;
    left: 15px;
    display: inline-block;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.services1-scetion-area .service2-boxarea .service-check-icon:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    background: #F6F6EC;
    border-radius: 50%;
    top: -5px;
    left: 0;
    z-index: -1;
}

.service2-section-area {
    background: #F6F4FC;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .service2-section-area {
        padding: 50px 0 20px;
    }
}
.service2-section-area .service2-header-text {
    padding: 0 70px 0 0;
}
@media (max-width: 767px) {
    .service2-section-area .service2-header-text {
        padding: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service2-section-area .service2-header-text {
        padding: 0;
        margin-bottom: 30px;
    }
}
.service2-section-area .service2-header-text span {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 4px;
    background: rgba(87, 58, 169, 0.1);
    margin-bottom: 24px;
    color: #573AA9;
}
.service2-section-area .service2-header-text h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    line-height: 50px;
    position: relative;
    font-weight: 400;
    color: #140D28;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .service2-section-area .service2-header-text h2 {
        font-size: 32px;
        line-height: 38px;
    }
}
.service2-section-area .service2-header-text h2 img {
    position: absolute;
    top: -15px;
}
.service2-section-area .service2-header-text p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #3A3A3F;
    line-height: 26px;
}
.service2-section-area .service2-author-box {
    position: relative;
    z-index: 1;
    background: #ffffff;
    padding: 32px 24px;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
    margin-bottom: 30px;
}
.service2-section-area .service2-author-box .tax-icon-img {
    background: #F6F4FC;
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box .tax-content a {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 24px;
    font-weight: 400;
    color: #140D28;
    transition: all 0.4s ease-in-out;
    display: inline-block;
    margin-bottom: 16px;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box .tax-content p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box a.learn-more {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #140D28;
    font-weight: 600;
    display: inline-block;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box a.learn-more svg {
    margin-left: 4px;
}
.service2-section-area .service2-author-box:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
    background: #573AA9;
}
.service2-section-area .service2-author-box:hover .tax-icon-img {
    background: #644AB0;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover .tax-icon-img img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover .arrow-service span {
    background: #573AA9;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .service2-author-box:hover .arrow-service span img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.service2-section-area .arrow-service {
    height: 60px;
    width: 60px;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.service2-section-area .arrow-service span {
    background: #ffffff;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    top: 0;
    left: 15px;
    display: inline-block;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.service2-section-area .arrow-service:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    background: #F6F4FC;
    border-radius: 50%;
    top: -5px;
    left: 0;
    z-index: -1;
}

.service3-section-area {
    background: #F4F3EF;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .service3-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service3-section-area {
        padding: 50px 0 50px;
    }
}
.service3-section-area .service3-header-text {
    margin-bottom: 60px;
}
.service3-section-area .service3-header-text span {
    display: inline-block;
    background: #ffffff;
    padding: 8px 10px;
    font-family: "Outfit", sans-serif;
    line-height: 16px;
    font-weight: 400;
    color: #FF7D00;
    margin-bottom: 24px;
    border-radius: 4px;
    font-size: 16px;
}
.service3-section-area .service3-header-text h2 {
    font-family: "Playfair Display", serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    color: #070812;
}
@media (max-width: 767px) {
    .service3-section-area .service3-header-text h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.service3-section-area .hero13-single-slider img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.service3-section-area .hero13-single-slider .elementors21 img {
    width: 161.674px;
    height: 174.064px;
    position: absolute;
    top: -56px;
    left: -70px;
}
.service3-section-area .service-navs-area {
    background: #ffffff;
    position: relative;
}
.service3-section-area .testimonial-listarea {
    padding: 37px;
    margin-top: -15px;
}
.service3-section-area .testimonial-listarea h3 {
    font-size: 24px;
    font-family: "Outfit", sans-serif;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    opacity: 0.8;
    color: #070812;
}
.service3-section-area .testimonial-listarea h3 img {
    height: 2px;
    margin: 0 4px;
}
.service3-section-area .testimonial-listarea h4 {
    font-family: "Playfair Display", serif;
    font-size: 32px;
    color: #070812;
    margin-bottom: 24px;
    font-weight: 500;
}
.service3-section-area .testimonial-listarea .service-pera1 p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 18px;
    color: #3C3E4E;
}
.service3-section-area .testimonial-listarea .service-pera1 p span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.service3-section-area .testimonial-listarea .casebtn1 {
    margin-top: 14px;
}
.service3-section-area .testimonial-arrows {
    position: absolute;
    top: 42%;
    right: -100px;
}
@media (max-width: 767px) {
    .service3-section-area .testimonial-arrows {
        position: relative;
        display: flex;
        right: 0;
        left: 40px;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service3-section-area .testimonial-arrows {
        position: relative;
        display: flex;
        right: 0;
        margin-bottom: 30px;
        left: 40px;
    }
}
@media (max-width: 767px) {
    .service3-section-area .testimonial-arrows .testimonial-prev-arrow1 {
        margin: 0 8px 0 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service3-section-area .testimonial-arrows .testimonial-prev-arrow1 {
        margin: 0 8px 0 0;
    }
}
.service3-section-area .testimonial-arrows button {
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    color: #FF7D00;
    outline: none;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    margin: 0 0 10px 0;
    border: 1px solid #FEC89A;
    background: none;
}
.service3-section-area .testimonial-arrows button:hover {
    background: #FF7D00;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    border: 1px solid #FEC89A;
}

@media (max-width: 767px) {
    .service4-section-area {
        padding: 50px 0 50px;
    }
}
.service4-section-area .service4-header {
    margin-bottom: 60px;
}
.service4-section-area .service4-header span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #027B7A;
    padding: 8px 10px;
    display: inline-block;
    border-radius: 4px;
    margin-bottom: 24px;
    background: rgba(2, 123, 122, 0.1);
    line-height: 16px;
}
.service4-section-area .service4-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 46px;
    line-height: 54px;
    font-weight: 500;
    color: #091515;
}
@media (max-width: 767px) {
    .service4-section-area .service4-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.service4-section-area .service4-boxarea {
    position: relative;
}
.service4-section-area .service4-boxarea:hover .service4-content-area .service4-content2-area {
    height: 150px;
    transition: all 0.4s ease-in-out;
    opacity: 1;
}
.service4-section-area .service4-boxarea:hover .service4-author-area a {
    display: block;
}
.service4-section-area .service4-boxarea:hover .service4-imges {
    overflow: hidden;
    border-radius: 5px;
}
.service4-section-area .service4-boxarea:hover .service4-imges img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
}
.service4-section-area .service4-boxarea .service4-imges {
    overflow: hidden;
    border-radius: 5px;
}
.service4-section-area .service4-boxarea .service4-imges img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    transition: all 0.4s ease-in-out;
}
.service4-section-area .service4-boxarea .service4-content-area {
    background: #ffffff;
    padding: 20px;
    position: absolute;
    bottom: 0;
    margin: 0 20px 24px 20px;
    border-radius: 4px;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-author-area {
    display: flex;
    align-items: center;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-author-area .service4-icons img {
    height: 60px;
    width: 60px;
    -o-object-fit: cover;
    object-fit: cover;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-author-area img {
    margin: 0 16px 0 0;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-author-area a {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #091515;
    display: inline-block;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-content2-area {
    position: relative;
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-content2-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #5A615E;
    margin-top: 16px;
}
.service4-section-area .service4-boxarea .service4-content-area .service4-content2-area a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #027B7A;
    display: inline-block;
    margin-top: 24px;
}
.service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: absolute;
    top: -130px;
    right: 0;
}
@media (max-width: 767px) {
    .service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
        position: relative;
        top: 30px;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav {
        position: relative;
        top: 30px;
        text-align: center;
    }
}
.service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav button {
    height: 60px;
    width: 60px;
    text-align: center;
    display: inline-block;
    line-height: 60px;
    background: #E6F2F2;
    border-radius: 5px;
    color: #091515;
    margin: 0 10px 0 0;
    transition: all 0.4s ease-in-out;
}
.service4-section-area .service4-boxarea-carousel.owl-carousel.owl-loaded.owl-drag .owl-nav button:hover {
    background: #027B7A;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}

.service5-section-area {
    background: #F2F1ED;
}
@media (max-width: 767px) {
    .service5-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service5-section-area {
        padding: 50px 0 50px;
    }
}
.service5-section-area .service5-header {
    margin-bottom: 60px;
}
.service5-section-area .service5-header span {
    background: rgba(5, 42, 35, 0.05);
    display: inline-block;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    padding: 8px 10px;
    border-radius: 4px;
    margin-bottom: 24px;
    color: var(--Second-Color, #052A23);
    font-weight: 400;
    line-height: 16px;
}
.service5-section-area .service5-header h2 {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    line-height: 54px;
    font-weight: 600;
    color: #08111C;
    position: relative;
}
@media (max-width: 767px) {
    .service5-section-area .service5-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.service5-section-area .service5-header h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 767px) {
    .service5-section-area .service5-header h2 img {
        right: 0;
    }
}
.service5-section-area .service5-boxarea {
    position: relative;
    overflow: hidden;
}
.service5-section-area .service5-boxarea:hover .service5-content-area {
    transition: all 0.4s ease-in-out;
    visibility: hidden;
    opacity: 0;
}
.service5-section-area .service5-boxarea:hover .service-content {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    position: absolute;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    height: 290px;
}
.service5-section-area .service5-boxarea .service5-images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}
.service5-section-area .service5-boxarea .service5-content-area {
    position: absolute;
    bottom: 0;
    padding: 24px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    z-index: 1;
}
.service5-section-area .service5-boxarea .service5-content-area::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    border-radius: 0 643px 0 0;
    background: var(--Second-Color, #052A23);
    left: 0;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.service5-section-area .service5-boxarea .service5-content-area a {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    display: block;
    color: #ffffff;
    font-weight: 600;
    margin-top: 16px;
}
.service5-section-area .service5-boxarea .service-content {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    height: 0;
    z-index: 2;
    transition: all 0.4s ease-in-out;
    background: var(--Second-Color, #052A23);
    padding: 24px;
    bottom: 0;
    margin: 60px 30px;
    border-radius: 5px;
    overflow: hidden;
}
@media (max-width: 400px) {
    .service5-section-area .service5-boxarea .service-content {
        margin: 10px;
    }
}
.service5-section-area .service5-boxarea .service-content p {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 400;
}
.service5-section-area .service5-boxarea .service-content a {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    display: block;
    color: #ffffff;
    font-weight: 600;
    margin-top: 16px;
    margin-bottom: 16px;
}
.service5-section-area .service5-boxarea .service-content a.learnmore {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    display: block;
    color: #ffffff;
    font-weight: 600;
    margin-top: 24px;
    margin-bottom: 0;
}
.service5-section-area .service5-boxarea .home-icon {
    height: 50px;
    width: 50px;
}
.service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: absolute;
    top: -130px;
    right: 0;
}
@media (max-width: 767px) {
    .service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
        position: relative;
        top: 30px;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav {
        position: relative;
        top: 30px;
        text-align: center;
    }
}
.service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button {
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    background: #EFE5D4;
    color: var(--Second-Color, #052A23);
    margin: 0 8px 0 0;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.service5-section-area .service5-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button:hover {
    background: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}

@media (max-width: 767px) {
    .inner-pages .welcome-inner-section-area .welcome-inner-header h1 {
        font-size: 45px;
        line-height: 55px;
    }
}
.inner-pages .welcome-inner-section-area .welcome-inner-header img {
    right: -70px;
}
@media (max-width: 767px) {
    .inner-pages .welcome-inner-section-area .welcome-inner-header img {
        display: none;
    }
}
@media (max-width: 767px) {
    .inner-pages .service-inner-section-area {
        padding: 50px 0 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .service-inner-section-area {
        padding: 50px 0 20px;
    }
}
.inner-pages .service-inner-section-area .service2-author-box {
    position: relative;
    z-index: 1;
    border-radius: 2px;
    background: var(--Gray-Color, #F4F3EF);
    padding: 32px 24px;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
    margin-bottom: 30px;
}
.inner-pages .service-inner-section-area .service2-author-box .tax-icon-img {
    background: #ffffff;
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box .tax-content a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    display: inline-block;
    margin-bottom: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box .tax-content p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box a.learn-more {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box a.learn-more svg {
    margin-left: 4px;
}
.inner-pages .service-inner-section-area .service2-author-box:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
    background: #FF7D00;
}
.inner-pages .service-inner-section-area .service2-author-box:hover .tax-icon-img {
    background: #FF9733;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover .tax-icon-img img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover .arrow-service span {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .service2-author-box:hover .arrow-service span img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .arrow-service {
    height: 60px;
    width: 60px;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.inner-pages .service-inner-section-area .arrow-service span {
    background: var(--Gray-Color, #F4F3EF);
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    top: 5px;
    left: 10px;
    display: inline-block;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-inner-section-area .arrow-service:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    background: #ffffff;
    border-radius: 50%;
    top: -5px;
    left: 0;
    z-index: -1;
}
.inner-pages .service4-boxarea {
    position: relative;
    margin-bottom: 30px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-author-area .service4-main-heading a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area {
    background: var(--Main-Color, #FF7D00);
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area .service4-content2-area {
    height: 230px;
    transition: all 0.4s ease-in-out;
    opacity: 1;
}
.inner-pages .service4-boxarea:hover .service4-content-area .service4-content2-area a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-content-area .service4-content2-area p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea:hover .service4-author-area a {
    display: block;
}
.inner-pages .service4-boxarea:hover .service4-imges {
    overflow: hidden;
    border-radius: 5px;
}
.inner-pages .service4-boxarea:hover .service4-imges img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
}
.inner-pages .service4-boxarea .service4-imges {
    overflow: hidden;
    border-radius: 5px;
}
.inner-pages .service4-boxarea .service4-imges img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea .service4-content-area {
    background: #ffffff;
    padding: 20px;
    position: absolute;
    bottom: 0;
    margin: 0 20px 24px 20px;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea .service4-content-area .service4-author-area {
    display: flex;
    align-items: center;
}
.inner-pages .service4-boxarea .service4-content-area .service4-author-area .service4-icons {
    border-radius: 64px;
    background: var(--Gray-Color, #F4F3EF);
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    text-align: center;
    margin: 0 16px 0 0;
}
.inner-pages .service4-boxarea .service4-content-area .service4-author-area .service4-icons img {
    height: 32px;
    width: 32px;
    -o-object-fit: cover;
    object-fit: cover;
}
.inner-pages .service4-boxarea .service4-content-area .service4-author-area a {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #091515;
    display: inline-block;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea .service4-content-area .service4-content2-area {
    position: relative;
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service4-boxarea .service4-content-area .service4-content2-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #5A615E;
    transition: all 0.4s ease-in-out;
    margin-top: 16px;
}
.inner-pages .service4-boxarea .service4-content-area .service4-content2-area a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #027B7A;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    margin-top: 24px;
}
@media (max-width: 767px) {
    .inner-pages .service-left-inner-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .service-left-inner-area {
        padding: 50px 0 50px;
    }
}
.inner-pages .service-left-inner-area .service-side-bararea {
    padding: 0 50px 0 0;
}
@media (max-width: 767px) {
    .inner-pages .service-left-inner-area .service-side-bararea {
        padding: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .service-left-inner-area .service-side-bararea {
        margin-bottom: 30px;
        padding: 0;
    }
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area form {
    background: var(--Gray-Color, #F4F3EF);
    padding: 16px;
    position: relative;
    transition: all 0.4s ease-in-out;
    line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area form input::-moz-placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 0.6;
    line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area form input::placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 0.6;
    line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .search-area form button {
    background: var(--Main-Color, #FF7D00);
    color: #ffffff;
    border: none;
    height: 55px;
    width: 55px;
    text-align: center;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
    position: absolute;
    top: 0;
    right: 0;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 24px;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li {
    margin-top: 20px;
    display: block;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 2px;
    background: var(--Gray-Color, #F4F3EF);
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    padding: 18px 20px;
    margin-top: 20px;
    width: 100%;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li a:hover {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li a:hover svg {
    transform: rotate(90deg);
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .servicve-categories ul li a svg {
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 8px;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn {
    padding: 0 100px 0 0;
}
@media (max-width: 767px) {
    .inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn {
        padding: 0;
    }
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn .pdf a {
    display: inline-block;
    border-radius: 4px;
    background: var(--Gray-Color, #F4F3EF);
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    transition: all 0.4s ease-in-out;
    padding: 16px 26px;
    margin-top: 16px;
    width: 100%;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn .pdf a:hover {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
    transform: translateY(-5px);
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn .pdf a:hover img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-inner-area .service-side-bararea .download-brochure .download-btn .pdf a img {
    margin: 0 4px 0 0;
    transition: all 0.4s ease-in-out;
    margin-top: -5px;
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area a {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    background: #FF7D00;
    color: #ffffff;
    padding: 18px 20px;
    display: inline-block;
    margin-top: 24px;
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area a:hover {
    background-color: #3C3E4E;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .service-left-inner-area .service-side-bararea .phone-area a img {
    margin-top: -4px;
    margin: -6px 6px 0 0;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 8px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area {
    text-align: right;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area input {
    width: 100%;
    background: #F3F3F3;
    margin-top: 16px;
    padding: 18px 16px;
    height: 52px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area input::-moz-placeholder {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area input::placeholder {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area textarea {
    width: 100%;
    background: #F3F3F3;
    outline: none;
    border: none;
    margin-top: 16px;
    padding: 18px 16px;
    height: 120px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area textarea::-moz-placeholder {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area textarea::placeholder {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area button {
    border-radius: 4px;
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    padding: 14px 24px;
    border: none;
    outline: none;
    margin-top: 24px;
    text-align: right;
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area button:hover {
    background: #070812;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .service-left-inner-area .service-side-bararea .contact-area .contact-form-area button svg {
    margin-left: 4px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-img {
    position: relative;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-img img.elementor21 {
    position: absolute;
    top: -65px;
    right: -30px;
    height: 174px;
    width: 161px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text {
    padding-top: 24px;
    padding-bottom: 40px;
    border-bottom: 1px solid #E6E6E7;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text h2 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 6px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 16px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 {
    padding-top: 24px;
    padding-bottom: 40px;
    border-bottom: 1px solid #E6E6E7;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 h2 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 6px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 16px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 h4 {
    color: #070812;
    margin-top: 24px;
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 12px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list {
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list {
        display: block;
    }
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list ul {
    margin: 0 30px 0 0;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list ul li {
    margin-top: 16px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list ul li a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text2 .list ul li a img {
    margin: -6px 6px 0 0;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text3 {
    padding-top: 24px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text3 h2 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 6px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text3 p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 16px;
}
.inner-pages .service-left-inner-area .service-rightbar-area .service-left-text3 img {
    height: 100%;
    width: 100%;
    border-radius: 4px;
    margin-top: 30px;
}
.inner-pages .service-left-sideinner {
    background: var(--Gray-Color, #F4F3EF);
}
@media (max-width: 767px) {
    .inner-pages .service-left-sideinner {
        padding: 50px 0 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .service-left-sideinner {
        padding: 50px 0 20px;
    }
}
.inner-pages .service-left-sideinner .service-left-header {
    margin-bottom: 60px;
}
.inner-pages .service-left-sideinner .service-left-header h2 {
    color: #070812;
    text-align: center;
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
}
@media (max-width: 767px) {
    .inner-pages .service-left-sideinner .service-left-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .service-left-sideinner .service-left-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.inner-pages .service-left-sideinner .service2-author-box {
    position: relative;
    z-index: 1;
    border-radius: 2px;
    background: #ffffff;
    padding: 32px 24px;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
    margin-bottom: 30px;
}
.inner-pages .service-left-sideinner .service2-author-box .tax-icon-img {
    background: #F4F3EF;
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box .tax-content a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    display: inline-block;
    margin-bottom: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box .tax-content p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box a.learn-more {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box a.learn-more svg {
    margin-left: 4px;
}
.inner-pages .service-left-sideinner .service2-author-box:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
    background: #FF7D00;
}
.inner-pages .service-left-sideinner .service2-author-box:hover .tax-icon-img {
    background: #FF9733;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover .tax-icon-img img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover .arrow-service span {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .service2-author-box:hover .arrow-service span img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .arrow-service {
    height: 60px;
    width: 60px;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.inner-pages .service-left-sideinner .arrow-service span {
    background: #ffffff;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    top: 5px;
    left: 10px;
    display: inline-block;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.inner-pages .service-left-sideinner .arrow-service:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    background: var(--Gray-Color, #F4F3EF);
    border-radius: 50%;
    top: -5px;
    left: 0;
    z-index: -1;
}
.inner-pages .service-side-bararea.right {
    padding: 0 0 0 50px;
}
@media (max-width: 767px) {
    .inner-pages .service-side-bararea.right {
        padding: 0;
        margin-top: 30px;
    }
}

.service6-section-area {
    background: #EDF1F4;
}
@media (max-width: 767px) {
    .service6-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service6-section-area {
        padding: 50px 0 50px;
    }
}
.service6-section-area .service6-header {
    margin-bottom: 60px;
}
.service6-section-area .service6-header span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    padding: 8px 12px;
    border-radius: 1px;
    background: rgba(255, 87, 34, 0.2);
    margin-bottom: 20px;
}
.service6-section-area .service6-header h2 {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
}
@media (max-width: 767px) {
    .service6-section-area .service6-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.service6-section-area .service6-boxarea {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 4px;
    margin-bottom: 30px;
}
.service6-section-area .service6-boxarea::after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    top: 0;
    left: 0;
    transition: all 0.6s ease-in-out;
    opacity: 0.8;
    background: var(--Seconday-Color, #144771);
}
.service6-section-area .service6-boxarea:hover .service-content .readmore {
    visibility: visible;
    opacity: 1;
    height: 40px;
    transition: all 0.4s ease-in-out;
}
.service6-section-area .service6-boxarea:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.8s ease-in-out;
}
.service6-section-area .service6-boxarea:hover .service6-img img {
    transform: scale(1.1);
    transition: all 0.6s ease-in-out;
}
.service6-section-area .service6-boxarea:hover .service-arrow-btn {
    bottom: 55%;
    transition: all 0.8s ease-in-out;
}
.service6-section-area .service6-boxarea .service6-img {
    overflow: hidden;
    border-radius: 4px;
    transition: all 0.6s ease-in-out;
}
.service6-section-area .service6-boxarea .service6-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
.service6-section-area .service6-boxarea .service-arrow-btn {
    position: absolute;
    bottom: 0;
    left: 45%;
    right: 45%;
    transition: all 0.8s ease-in-out;
    z-index: 1;
}
.service6-section-area .service6-boxarea .service-arrow-btn a {
    height: 56px;
    width: 56px;
    border-radius: 50%;
    display: inline-block;
    line-height: 56px;
    transform: rotate(-45deg);
    background: #FF5722;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    margin: 0 auto;
}
.service6-section-area .service6-boxarea .service-content {
    background: #ffffff;
    padding: 20px;
    border-radius: 0 0 4px 4px;
    position: absolute;
    width: 100%;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    z-index: 2;
}
.service6-section-area .service6-boxarea .service-content a {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
}
.service6-section-area .service6-boxarea .service-content .readmore {
    visibility: hidden;
    opacity: 1;
    transition: all 0.4s ease-in-out;
    height: 0;
}
.service6-section-area .service6-boxarea .service-content .readmore a {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    margin-top: 20px;
}
.service6-section-area .service6-boxarea .service-content .readmore a svg {
    margin: 0 6px 0 0;
    transform: rotate(-45deg);
}

@media (max-width: 767px) {
    .service-2-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-2-section-area {
        padding: 50px 0 50px;
    }
}
.service-2-section-area .services-all-images .service-img1 {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .service-2-section-area .services-all-images .service-img1 {
        margin-bottom: 20px;
    }
}
.service-2-section-area .services-all-images .service-img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}
.service-2-section-area .services-all-images .service-img1 .elementor34 {
    position: absolute;
    top: -50px;
    left: -50px;
    height: 200px;
    width: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}
@media (max-width: 767px) {
    .service-2-section-area .services-all-images .second-service-img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        margin-top: 20px;
    }
}
.service-2-section-area .service-2-header-area {
    padding: 0 0 0 50px;
}
@media (max-width: 767px) {
    .service-2-section-area .service-2-header-area {
        padding: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service-2-section-area .service-2-header-area {
        padding: 0;
        margin-top: 30px;
    }
}
.service-2-section-area .service-2-header-area span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    padding: 8px 12px;
    border-radius: 1px;
    background: rgba(255, 87, 34, 0.2);
    margin-bottom: 20px;
}
.service-2-section-area .service-2-header-area h2 {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
}
@media (max-width: 767px) {
    .service-2-section-area .service-2-header-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.service-2-section-area .service-2-header-area p.pera-header {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    border-radius: 4px;
    background: #FFF2ED;
    padding: 20px 16px 20px 24px;
    position: relative;
    z-index: 1;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    margin-top: 24px;
    margin-bottom: 8px;
}
.service-2-section-area .service-2-header-area p.pera-header::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 10px;
    left: 0;
    top: 0;
    background: #FF5722;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 4px;
}
.service-2-section-area .service-2-header-area p.pera-header:hover {
    transition: all 0.4s ease-in-out;
}
.service-2-section-area .service-2-header-area .list-area {
    display: flex;
    align-items: center;
}
.service-2-section-area .service-2-header-area .list-area ul {
    margin: 0 20px 0 0;
}
.service-2-section-area .service-2-header-area .list-area li {
    margin-top: 16px;
}
.service-2-section-area .service-2-header-area .list-area li a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}
.service-2-section-area .service-2-header-area .list-area li a img {
    margin: 0 6px 0 0;
}
.service-2-section-area .service-2-header-area p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 24px;
}
.service-2-section-area .service-2-header-area .about7-btn {
    margin-top: 24px !important;
}

.service7-section-area {
    position: relative;
    background: rgba(237, 241, 244, 0.93);
}
@media (max-width: 767px) {
    .service7-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .service7-section-area {
        padding: 50px 0 50px;
    }
}
.service7-section-area .service7-header-area {
    margin-bottom: 60px;
}
.service7-section-area .service7-header-area span {
    color: #FF5722;
    display: inline-block;
    padding: 8px 12px;
    border-radius: 4px;
    background: rgba(255, 87, 34, 0.1);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 20px;
}
.service7-section-area .service7-header-area h2 {
    color: #0A141C;
    text-align: center;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 54px;
}
.service7-section-area .service7-header-area h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #FF5722;
    position: relative;
}
@media (max-width: 767px) {
    .service7-section-area .service7-header-area h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .service7-section-area .service7-header-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.service7-section-area .service7-box-area {
    position: relative;
    margin-bottom: 80px;
}
.service7-section-area .service7-box-area .service7-boxarea {
    position: relative;
    transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service-images img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-icons {
    top: -190px;
}
@media (max-width: 767px) {
    .service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-icons {
        top: -210px;
    }
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content .service7-content {
    visibility: visible;
    opacity: 1;
    height: 92px;
    transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content .service7-content a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content .service7-content p {
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}
@media (max-width: 767px) {
    .service7-section-area .service7-box-area .service7-boxarea:hover .service7-author-area .service-7-content .service7-content {
        height: 118px;
    }
}
.service7-section-area .service7-box-area .service7-boxarea:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.6s ease-in-out;
    border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea::after {
    height: 0;
    width: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    transition: all 0.6s ease-in-out;
    background: #394148;
    opacity: 0.8;
    border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea .service-images {
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea .service-images img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area {
    position: relative;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-icons {
    border-radius: 70px;
    background: #ffffff;
    box-shadow: 0px 4px 70px 0px rgba(0, 0, 0, 0.2);
    height: 70px;
    width: 70px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    text-align: center;
    line-height: 70px;
    position: absolute;
    z-index: 3;
    top: -100px;
    left: 36px;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content {
    background: #ffffff;
    border-radius: 4px;
    padding: 46px 20px 20px 20px;
    transition: all 0.4s ease-in-out;
    position: absolute;
    overflow: hidden;
    z-index: 2;
    bottom: -50px;
    margin: 0 15px;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content::after {
    position: absolute;
    content: "";
    height: 6px;
    width: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 0px 0px 4px 4px;
    background: #FF5722;
    z-index: -1;
    bottom: 0;
    left: 0;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content .service7-content {
    transition: all 0.4s ease-in-out;
    visibility: hidden;
    opacity: 0;
    height: 0;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content .service7-content p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 14px;
    transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content .service7-content a {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    margin-top: 18px;
    transition: all 0.4s ease-in-out;
}
.service7-section-area .service7-box-area .service7-boxarea .service7-author-area .service-7-content .service7-content a svg {
    margin-left: 6px;
    transform: rotate(-45deg);
}

/* ============= SERVICE CSS AREA ENDS =============== */
/* ============= WORK CSS AREA =============== */
.work-sectigon-area {
    padding: 100px 0 100px;
    position: relative;
}
@media (max-width: 767px) {
    .work-sectigon-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work-sectigon-area {
        padding: 50px 0 50px;
    }
}
.work-sectigon-area .works-header {
    margin-bottom: 60px;
}
.work-sectigon-area .works-header span {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    background: rgba(43, 73, 90, 0.1);
    padding: 8px 10px;
    display: inline-block;
    margin-bottom: 24px;
    border-radius: 4px;
    color: #2B495A;
}
.work-sectigon-area .works-header h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
    color: #0B1B23;
    position: relative;
}
@media (max-width: 767px) {
    .work-sectigon-area .works-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.work-sectigon-area .works-header h2 img {
    position: absolute;
    top: -10px;
}
@media (max-width: 400px) {
    .work-sectigon-area .works-header h2 img {
        top: 30px;
    }
}
.work-sectigon-area .collapse-navtabs {
    padding: 0 90px 0 0;
}
@media (max-width: 767px) {
    .work-sectigon-area .collapse-navtabs {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work-sectigon-area .collapse-navtabs {
        padding: 0;
    }
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link {
    border-radius: 10px;
    background: #2B495A;
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active .polygon2, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link .polygon2 {
    display: none;
    transition: all 0.4s ease-in-out;
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active .polygon1, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link .polygon1 {
    display: block;
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active span, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link span {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.work-sectigon-area .collapse-navtabs .nav-pills .nav-link.active span.button-pera, .work-sectigon-area .collapse-navtabs .nav-pills .show > .nav-link span.button-pera {
    color: rgba(255, 255, 255, 0.9);
    transition: all 0.4s ease-in-out;
    display: inline-block;
}
.work-sectigon-area .collapse-navtabs button {
    position: relative;
    z-index: 1;
    border-radius: 2px;
    background: #F3F3F3;
    padding: 32px 24px;
    border-radius: 10px;
    margin-left: 30px;
    margin-bottom: 30px;
    text-align: start;
}
.work-sectigon-area .collapse-navtabs button::after:active {
    background: #2B495A;
}
@media (max-width: 767px) {
    .work-sectigon-area .collapse-navtabs button::after:active {
        margin-left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work-sectigon-area .collapse-navtabs button::after:active {
        margin-left: 0;
    }
}
.work-sectigon-area .collapse-navtabs button:after {
    position: absolute;
    content: "";
    height: 170px;
    width: 12px;
    background-color: #F3F3F3;
    left: -100px;
    top: 0;
    border-radius: 4px;
}
.work-sectigon-area .collapse-navtabs button::after:active {
    background: #2B495A;
}
.work-sectigon-area .collapse-navtabs button span {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 24px;
    font-weight: 400;
    display: inline-block;
    color: #0B1B23;
    margin-bottom: 16px;
    text-align: start;
}
.work-sectigon-area .collapse-navtabs button span.button-pera {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #3A3A3F;
    font-weight: 500;
    display: inline-block;
    text-align: start;
    margin-bottom: 0 !important;
}
.work-sectigon-area .collapse-navtabs button .tabs-content img {
    position: absolute;
    left: -50px;
    top: 25%;
    filter: brightness(0) invert(1);
}
.work-sectigon-area .collapse-navtabs button.active::after {
    background: #2B495A;
}
.work-sectigon-area .collapse-navtabs img {
    position: absolute;
    left: -29px;
    top: 26%;
    transition: all 0.4s ease-in-out;
}
.work-sectigon-area .collapse-navtabs img .polygon2 {
    transition: all 0.4s ease-in-out;
}
.work-sectigon-area .collapse-navtabs img .polygon1 {
    display: none;
}
.work-sectigon-area .elementors-service1 {
    position: absolute;
}
.work-sectigon-area .elementors-service2 {
    position: absolute;
}

.tabs-author-area {
    margin-top: 50px;
    position: relative;
    padding: 0 0 0 50px;
}
@media (max-width: 767px) {
    .tabs-author-area {
        padding: 0;
        margin-top: 0;
        margin-bottom: 50px;
    }
}
.tabs-author-area .tabs-author-images1 {
    position: relative;
}
@media (max-width: 767px) {
    .tabs-author-area .tabs-author-images1 {
        left: 0;
        right: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tabs-author-area .tabs-author-images1 {
        left: 0;
        right: 0;
        margin-top: 20px;
    }
}
.tabs-author-area .tabs-author-images1 .tabs-img1 {
    height: 170px;
    width: 170px;
    top: 4px;
    position: relative;
    left: 5px;
    border-radius: 50%;
}
.tabs-author-area .tabs-author-images1 .elementors10 {
    position: absolute;
    top: -10px;
    height: 200px;
    width: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    left: -10px;
}
.tabs-author-area .tabs-author-images1 .elementors11 {
    position: absolute;
    top: -30px;
    left: -30px;
    height: 240px;
    width: 240px;
}
.tabs-author-area .tabs-author-images1.space1 {
    margin-top: 100px;
}
.tabs-author-area .tabs-author-images2 {
    position: absolute;
    top: 22px;
    right: -80px;
}
@media (max-width: 400px) {
    .tabs-author-area .tabs-author-images2 {
        position: relative;
        left: 0;
    }
}
@media (max-width: 767px) {
    .tabs-author-area .tabs-author-images2 {
        position: relative;
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tabs-author-area .tabs-author-images2 {
        position: absolute;
        right: 0;
    }
}
.tabs-author-area .tabs-author-images2 img.tabs-img1 {
    width: 350px;
    height: 350px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 50%;
}
@media (max-width: 400px) {
    .tabs-author-area .tabs-author-images2 img.tabs-img1 {
        width: 200px;
        height: 200px;
        position: relative;
        top: 75px;
        left: 5px;
    }
}
@media (max-width: 767px) {
    .tabs-author-area .tabs-author-images2 img.tabs-img1 {
        width: 200px;
        height: 200px;
        position: relative;
        top: 75px;
        left: 5px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tabs-author-area .tabs-author-images2 img.tabs-img1 {
        width: 300px;
        height: 300px;
        position: relative;
        top: 75px;
        left: 5px;
    }
}
.tabs-author-area .tabs-author-images2 .elementors12 img {
    position: absolute;
    top: -22px;
    height: 400px;
    width: 400px;
    -o-object-fit: contain;
    object-fit: contain;
    left: -22px;
}
@media (max-width: 400px) {
    .tabs-author-area .tabs-author-images2 .elementors12 img {
        top: 60px;
        height: 400px;
        width: 400px;
        left: -47px;
    }
}
@media (max-width: 767px) {
    .tabs-author-area .tabs-author-images2 .elementors12 img {
        top: 60px;
        height: 400px;
        width: 400px;
        left: -47px;
    }
}
.tabs-author-area .tabs-author-images2 .elementors13 img {
    position: relative;
    top: -396px;
    height: 450px;
    width: 450px;
    -o-object-fit: contain;
    object-fit: contain;
    left: -50px;
}
@media (max-width: 400px) {
    .tabs-author-area .tabs-author-images2 .elementors13 img {
        height: 0;
        width: 200px;
    }
}
@media (max-width: 767px) {
    .tabs-author-area .tabs-author-images2 .elementors13 img {
        height: 0;
        width: 200px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tabs-author-area .tabs-author-images2 .elementors13 img {
        height: 0;
        width: 200px;
    }
}
.tabs-author-area .tabs-content {
    transition: all 0.8s ease-in-out;
}

@media (max-width: 767px) {
    .work2-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work2-section-area {
        padding: 50px 0 50px;
    }
}
.work2-section-area .work2-header-text {
    margin-bottom: 60px;
}
.work2-section-area .work2-header-text span {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #573AA9;
    display: inline-block;
    padding: 8px 10px;
    background: rgba(87, 58, 169, 0.1);
    margin-bottom: 24px;
    border-radius: 4px;
}
.work2-section-area .work2-header-text h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    color: #140D28;
    position: relative;
}
@media (max-width: 767px) {
    .work2-section-area .work2-header-text h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.work2-section-area .work2-header-text h2 img {
    position: absolute;
    top: -15px;
}
.work2-section-area .collapse-navtabs {
    padding: 0 90px 0 0;
}
@media (max-width: 767px) {
    .work2-section-area .collapse-navtabs {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work2-section-area .collapse-navtabs {
        padding: 0;
    }
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link {
    border-radius: 10px;
    background: #573AA9;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active .polygon2, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link .polygon2 {
    display: none;
    transition: all 0.4s ease-in-out;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active .polygon1, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link .polygon1 {
    display: block;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active::after:active, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link::after:active {
    background: #2B495A;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active span, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link span {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    display: inline-block;
}
.work2-section-area .collapse-navtabs .nav-pills .nav-link.active span.button-pera, .work2-section-area .collapse-navtabs .nav-pills .show > .nav-link span.button-pera {
    color: rgba(255, 255, 255, 0.9);
    transition: all 0.4s ease-in-out;
    display: inline-block;
}
.work2-section-area .collapse-navtabs button {
    border-radius: 5px;
    background: #F3F3F3;
    padding: 32px 24px;
    position: relative;
    z-index: 1;
    padding: 32px 24px;
    border-radius: 10px;
    margin-left: 30px;
    margin-bottom: 30px;
    transition: all 0.4s ease-in-out;
    text-align: start;
}
.work2-section-area .collapse-navtabs button::after:active {
    background: #573AA9;
}
.work2-section-area .collapse-navtabs button:after {
    position: absolute;
    content: "";
    height: 170px;
    width: 12px;
    background-color: #F3F3F3;
    left: -100px;
    top: 0;
    border-radius: 4px;
}
.work2-section-area .collapse-navtabs button::after:active {
    background: #2B495A;
}
.work2-section-area .collapse-navtabs button span {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 24px;
    font-weight: 400;
    color: #140D28;
    display: inline-block;
    margin-bottom: 16px;
    text-align: start;
}
.work2-section-area .collapse-navtabs button span.button-pera {
    font-family: "Urbanist", sans-serif;
    line-height: 26px;
    font-size: 16px;
    font-weight: 500;
    color: #3A3A3F;
    display: inline-block;
    text-align: start;
}
.work2-section-area .collapse-navtabs button.active::after {
    background: #573AA9;
}
.work2-section-area .collapse-navtabs button img {
    position: absolute;
    left: -29px;
    top: 26%;
    transition: all 0.4s ease-in-out;
}
.work2-section-area .collapse-navtabs button img .polygon2 {
    transition: all 0.4s ease-in-out;
}
.work2-section-area .collapse-navtabs button img .polygon1 {
    display: none;
}
.work2-section-area .tabs-author-area .tabs-author-images1 .tabs-img1 {
    height: 300px;
    width: 300px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .work2-section-area .tabs-author-area .tabs-author-images1 .tabs-img1 {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.work2-section-area .tabs-author-area .tabs-author-images2 {
    right: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work2-section-area .tabs-author-area .tabs-author-images2 {
        right: 0;
        top: -35px;
    }
}
.work2-section-area .tabs-author-area .tabs-author-images2 .tabs-img1 {
    height: 550px;
    width: 320px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
    left: 0;
}
@media (max-width: 767px) {
    .work2-section-area .tabs-author-area .tabs-author-images2 .tabs-img1 {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        margin-top: -50px;
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .work3-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work3-section-area {
        padding: 50px 0 50px;
    }
}
.work3-section-area .work3-progress {
    margin-bottom: 60px;
}
.work3-section-area .work3-progress span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FF7D00;
    padding: 8px 10px;
    display: inline-block;
    margin-bottom: 24px;
    border-radius: 4px;
    line-height: 16px;
    background: rgba(255, 125, 0, 0.1);
}
.work3-section-area .work3-progress h2 {
    font-family: "Playfair Display", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: #070812;
    font-weight: 500;
}
@media (max-width: 767px) {
    .work3-section-area .work3-progress h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.work3-section-area .work3-boxarea {
    position: relative;
    transition: all 0.4s ease-in-out;
    margin-bottom: 30px;
}
.work3-section-area .work3-boxarea:hover .work-progress-content {
    background: #070812;
    color: #ffffff;
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea:hover .work-progress-content a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea:hover .work-progress-content p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea:hover .work-progress-content img {
    filter: brightness(0);
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea img.dots-line {
    position: absolute;
    top: 63px;
    right: -200px;
    width: 100%;
}
@media (max-width: 767px) {
    .work3-section-area .work3-boxarea img.dots-line {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work3-section-area .work3-boxarea img.dots-line {
        display: none;
    }
}
.work3-section-area .work3-boxarea .laws-icon1 {
    height: 90px;
    width: 90px;
    text-align: center;
    line-height: 90px;
    background: #FF7D00;
    border-radius: 50%;
    position: absolute;
    left: 39%;
    top: 10px;
}
@media (max-width: 400px) {
    .work3-section-area .work3-boxarea .laws-icon1 {
        left: 37%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work3-section-area .work3-boxarea .laws-icon1 {
        left: 37%;
    }
}
.work3-section-area .work3-boxarea h3 {
    font-family: "Playfair Display", serif;
    font-weight: 500;
    color: #FF7D00;
    background: #ffffff;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
    height: 32px;
    width: 32px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 46%;
    top: 93px;
    border-radius: 50%;
}
.work3-section-area .work3-boxarea .work-progress-content {
    text-align: center;
    background: #F4F3EF;
    padding: 28px 24px;
    margin-top: 60px;
    position: relative;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.work3-section-area .work3-boxarea .work-progress-content:hover {
    background: #070812;
    color: #ffffff;
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content:hover a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content:hover p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content:hover img {
    filter: brightness(0);
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content img {
    position: absolute;
    top: -25px;
    left: 150px;
    transition: all 0.4s ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work3-section-area .work3-boxarea .work-progress-content img {
        left: 115px;
    }
}
@media (max-width: 767px) {
    .work3-section-area .work3-boxarea .work-progress-content img {
        left: 36%;
        right: 36%;
    }
}
.work3-section-area .work3-boxarea .work-progress-content a {
    font-size: 24px;
    font-family: "Playfair Display", serif;
    line-height: 24px;
    color: #070812;
    display: inline-block;
    margin-bottom: 16px;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
}
.work3-section-area .work3-boxarea .work-progress-content p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #3C3E4E;
    font-weight: 400;
    transition: all 0.4s ease-in-out;
}

.work4-section-area {
    background: rgba(2, 123, 122, 0.1);
    position: relative;
}
@media (max-width: 767px) {
    .work4-section-area {
        padding: 50px 0 20px;
    }
}
.work4-section-area .work4-header {
    margin-bottom: 60px;
}
.work4-section-area .work4-header span {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: #027B7A;
    display: inline-block;
    background: rgba(2, 123, 122, 0.1);
    padding: 8px 10px;
    border-radius: 4px;
    margin-bottom: 24px;
    line-height: 16px;
}
.work4-section-area .work4-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 46px;
    line-height: 54px;
    color: #091515;
    font-weight: 500;
}
@media (max-width: 767px) {
    .work4-section-area .work4-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.work4-section-area .work4-boxarea {
    margin-bottom: 30px;
    position: relative;
    background: #ffffff;
    padding: 32px 24px;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea:hover {
    background: #027B7A;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.work4-section-area .work4-boxarea:hover .work4-autor-area .work4-icons {
    background: #1B8887;
    transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea:hover .work4-autor-area h3 {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    -webkit-background-clip: #ffffff;
}
.work4-section-area .work4-boxarea:hover .work4-content-area a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea:hover .work4-content-area p {
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea .work4-autor-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.work4-section-area .work4-boxarea .work4-autor-area .work4-icons {
    height: 120px;
    width: 120px;
    background: #027B7A;
    line-height: 120px;
    text-align: center;
    position: absolute;
    left: -15px;
    top: -25px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea .work4-autor-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 60px;
    font-weight: 500;
    position: absolute;
    right: 20px;
    -webkit-text-stroke-width: 2px;
    -webkit-background-clip: none;
    z-index: 0;
    transition: all 200ms linear 0ms;
    opacity: 0.1;
}
.work4-section-area .work4-boxarea .work4-content-area {
    margin-top: 85px;
}
.work4-section-area .work4-boxarea .work4-content-area a {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: 500;
    color: #091515;
    display: inline-block;
    margin-bottom: 16px;
    transition: all 0.4s ease-in-out;
}
.work4-section-area .work4-boxarea .work4-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #5A615E;
    transition: all 0.4s ease-in-out;
}

.work5-section-area {
    background: #F2F1ED;
    position: relative;
}
@media (max-width: 767px) {
    .work5-section-area {
        padding: 50px 0 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .work5-section-area {
        padding: 50px 0 20px;
    }
}
.work5-section-area .work4-header {
    margin-bottom: 60px;
}
.work5-section-area .work4-header span {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: var(--Second-Color, #052A23);
    display: inline-block;
    background: rgba(5, 42, 35, 0.05);
    padding: 8px 10px;
    border-radius: 4px;
    margin-bottom: 24px;
    line-height: 16px;
}
.work5-section-area .work4-header h2 {
    font-family: "Outfit", sans-serif;
    font-size: 46px;
    line-height: 54px;
    color: var(--Second-Color, #052A23);
    font-weight: 600;
    position: relative;
}
.work5-section-area .work4-header h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .work5-section-area .work4-header h2 img {
        right: 0;
    }
}
@media (max-width: 767px) {
    .work5-section-area .work4-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.work5-section-area .work4-boxarea {
    margin-bottom: 30px;
    position: relative;
    background: #ffffff;
    padding: 32px 24px;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea:hover {
    background: var(--Second-Color, #052A23);
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.work5-section-area .work4-boxarea:hover .work4-autor-area .work4-icons {
    background: #1E3F39;
    transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea:hover .work4-autor-area h3 {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    -webkit-background-clip: #ffffff;
}
.work5-section-area .work4-boxarea:hover .work4-content-area a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea:hover .work4-content-area p {
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea .work4-autor-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.work5-section-area .work4-boxarea .work4-autor-area .work4-icons {
    height: 120px;
    width: 120px;
    background: var(--Second-Color, #052A23);
    line-height: 120px;
    text-align: center;
    position: absolute;
    left: -15px;
    top: -25px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea .work4-autor-area h3 {
    font-family: "Outfit", sans-serif;
    font-size: 60px;
    font-weight: 600;
    position: absolute;
    right: 20px;
    -webkit-text-stroke-width: 2px;
    -webkit-background-clip: none;
    z-index: 0;
    transition: all 200ms linear 0ms;
    opacity: 0.1;
}
.work5-section-area .work4-boxarea .work4-content-area {
    margin-top: 85px;
}
.work5-section-area .work4-boxarea .work4-content-area a {
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: var(--Second-Color, #052A23);
    display: inline-block;
    margin-bottom: 16px;
    transition: all 0.4s ease-in-out;
}
.work5-section-area .work4-boxarea .work4-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #595E65;
    transition: all 0.4s ease-in-out;
}

@media (max-width: 767px) {
    .works7-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .works7-section-area {
        padding: 50px 0 50px;
    }
}
.works7-section-area .work7-header {
    margin-bottom: 200px;
}
@media (max-width: 767px) {
    .works7-section-area .work7-header {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .works7-section-area .work7-header {
        margin-bottom: 30px;
    }
}
.works7-section-area .work7-header span {
    color: #FF5722;
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 20px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    border-radius: 4px;
    background: rgba(255, 87, 34, 0.1);
}
.works7-section-area .work7-header h2 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 54px;
}
.works7-section-area .work7-header h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #FF5722;
    position: relative;
}
@media (max-width: 767px) {
    .works7-section-area .work7-header h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .works7-section-area .work7-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.works7-section-area .work-author-box {
    position: relative;
    left: 50px;
}
@media (max-width: 767px) {
    .works7-section-area .work-author-box {
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .works7-section-area .work-author-box {
        left: 0;
        margin: 0 50px;
    }
}
.works7-section-area .work-author-box:hover h2 {
    -webkit-text-fill-color: #FF5722;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box:hover .work-content {
    background: #FF5722;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.works7-section-area .work-author-box:hover .work-content a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box:hover .work-content p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box:hover .works-icon {
    background: #FF5722;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box:hover .works-icon img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box .work-content {
    border-radius: 4px;
    background: #EDF1F4;
    padding: 20px 14px;
    position: relative;
    transition: all 0.4s ease-in-out;
    text-align: center;
}
.works7-section-area .work-author-box .work-content a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 12px;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box .work-content p {
    color: #515456;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box h2 {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    transition: all 0.4s ease-in-out;
    position: absolute;
    top: 33%;
    right: -65px;
}
.works7-section-area .work-author-box .works-icon {
    background: #FFDDD3;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 55px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    position: absolute;
    top: -80px;
    right: 25px;
}
.works7-section-area .work-author-box .works-icon img {
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box .works-icon.icon2 {
    bottom: -80px;
    top: inherit;
}
.works7-section-area .work-author-box .works-icon.icon3 {
    left: 0;
    right: inherit;
}
.works7-section-area .work-author-box .works-icon.icon4 {
    bottom: -80px;
    top: inherit;
    left: 20px;
}
.works7-section-area .work-author-box.box2 {
    position: relative;
    left: -50px;
}
@media (max-width: 767px) {
    .works7-section-area .work-author-box.box2 {
        left: 0;
        top: -50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .works7-section-area .work-author-box.box2 {
        left: 0;
        top: -50px;
        margin: 0 50px;
    }
}
.works7-section-area .work-author-box.box2:hover h2 {
    -webkit-text-fill-color: #FF5722;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2:hover .work-content {
    background: #FF5722;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.works7-section-area .work-author-box.box2:hover .work-content a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2:hover .work-content p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2 .work-content {
    border-radius: 4px;
    background: #EDF1F4;
    padding: 20px 14px;
    position: relative;
    transition: all 0.4s ease-in-out;
    text-align: center;
}
.works7-section-area .work-author-box.box2 .work-content a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 12px;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2 .work-content p {
    color: #515456;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    transition: all 0.4s ease-in-out;
}
.works7-section-area .work-author-box.box2 h2 {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    transition: all 0.4s ease-in-out;
    position: absolute;
    top: 33%;
    left: -65px;
}
.works7-section-area .works-modify-area {
    position: relative;
}
.works7-section-area .works-modify-area .work-img {
    position: relative;
}
.works7-section-area .works-modify-area .work-img .works-img1 {
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
    position: relative;
    top: -140px;
    left: 90px;
}
@media (max-width: 767px) {
    .works7-section-area .works-modify-area .work-img .works-img1 {
        top: 0;
        left: 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .works7-section-area .works-modify-area .work-img .works-img1 {
        top: 0;
        left: 95px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
.works7-section-area .works-modify-area .work-img .elementor35 {
    position: absolute;
    bottom: 140px;
    left: 120px;
    z-index: -1;
}
@media (max-width: 767px) {
    .works7-section-area .works-modify-area .work-img .elementor35 {
        left: 20px;
        bottom: 33px;
    }
}
.works7-section-area .elementor36 {
    position: absolute;
    top: 0;
}
.works7-section-area .elementor37 {
    position: absolute;
    bottom: 135px;
    left: 0;
}
.works7-section-area .elementor38 {
    position: absolute;
    right: 0;
    top: 0;
}
.works7-section-area .elementor39 {
    position: absolute;
    bottom: 135px;
    right: 0;
}

/* ============= WORK CSS AREA ENDS=============== */
/* ============= TEAM CSS AREA  =============== */
.team1-section-area {
    background: #F6F6EC;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .team1-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team1-section-area {
        padding: 50px 0 50px;
    }
}
.team1-section-area .team1-header {
    margin-bottom: 60px;
}
.team1-section-area .team1-header span {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    color: #2B495A;
    background: rgba(43, 73, 90, 0.1);
    display: inline-block;
    padding: 8px 10px;
    font-size: 16px;
    border-radius: 4px;
    margin-bottom: 24px;
    line-height: 16px;
}
.team1-section-area .team1-header h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    color: #0B1B23;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .team1-section-area .team1-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.team1-section-area .team1-header h2 img {
    position: absolute;
    top: -10px;
}
@media (max-width: 767px) {
    .team1-section-area .team1-header h2 img {
        top: 35px;
    }
}
.team1-section-area .team-author-area {
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    background: #ffffff;
    padding: 84px 32px 32px 32px;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
    margin-top: 60px;
}
.team1-section-area .team-author-area:hover {
    transform: translateY(-7px);
    transition: all 0.4s ease-in-out;
}
.team1-section-area .team-author-area img {
    margin-bottom: 24px;
    position: absolute;
    left: 32%;
    right: 32%;
    top: -60px;
    border-radius: 50%;
}
.team1-section-area .team-author-area a {
    font-family: "Frank Ruhl Libre", serif;
    font-weight: 400;
    line-height: 34px;
    color: #0B1B23;
    font-size: 24px;
    display: inline-block;
    margin-bottom: 8px;
}
.team1-section-area .team-author-area p {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #3A3A3F;
}
.team1-section-area .team-author-area .team-links-area ul {
    margin-top: 32px;
}
.team1-section-area .team-author-area .team-links-area ul li {
    display: inline-block;
}
.team1-section-area .team-author-area .team-links-area ul li a {
    height: 40px;
    width: 40px;
    display: inline-block;
    background: #F6F6EC;
    line-height: 40px;
    text-align: center;
    color: #0B1B23;
    font-size: 20px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    margin: 0 12px 0 0;
}
.team1-section-area .team-author-area .team-links-area ul li a:hover {
    background: #2B495A;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}

.team2-section-area {
    background: #F6F4FC;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .team2-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team2-section-area {
        padding: 50px 0 50px;
    }
}
.team2-section-area .team1-header {
    margin-bottom: 50px;
}
.team2-section-area .team1-header span {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #573AA9;
    padding: 8px 10px;
    background: #E8E9FF;
    display: inline-block;
    margin-bottom: 24px;
    border-radius: 4px;
    line-height: 16px;
}
.team2-section-area .team1-header h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    position: relative;
    z-index: 1;
    color: #140D28;
}
@media (max-width: 767px) {
    .team2-section-area .team1-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.team2-section-area .team1-header h2 img {
    position: absolute;
    top: -15px;
}
.team2-section-area .team2-parent-boxarea {
    position: relative;
    margin-bottom: 50px;
}
.team2-section-area .team2-parent-boxarea:hover .team2-social-links {
    visibility: visible;
    transition: all 0.6s ease-in-out;
    height: 185px;
    opacity: 1;
    z-index: 1;
    bottom: 70px;
}
.team2-section-area .team2-parent-boxarea:hover .shareicon {
    background: #573AA9;
}
.team2-section-area .team2-parent-boxarea:hover .team2images {
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}
.team2-section-area .team2-parent-boxarea:hover .team2images img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.team2-section-area .team2-parent-boxarea .team2-boxarea {
    position: relative;
    overflow-y: hidden;
}
.team2-section-area .team2-parent-boxarea .team2-boxarea:hover .team2-social-links {
    visibility: visible;
    transition: all 0.6s ease-in-out;
    height: 185px;
    opacity: 1;
    z-index: 1;
}
.team2-section-area .team2-parent-boxarea .team2-boxarea .team2images {
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.team2-section-area .team2-parent-boxarea .team2-boxarea .team2images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}
.team2-section-area .team2-parent-boxarea .team2-social-links {
    position: absolute;
    right: 35px;
    bottom: 92px;
    transition: all 0.6s ease-in-out;
    visibility: hidden;
    height: 0;
    bottom: 0;
    opacity: 0;
    z-index: -9;
}
@media (max-width: 767px) {
    .team2-section-area .team2-parent-boxarea .team2-social-links {
        right: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team2-section-area .team2-parent-boxarea .team2-social-links {
        right: 20px;
    }
}
.team2-section-area .team2-parent-boxarea .team2-social-links ul li a {
    background: #ffffff;
    display: inline-block;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 50%;
    font-size: 18px;
    color: #140D28;
    margin-bottom: 10px;
    transition: all 0.4s ease-in-out;
}
.team2-section-area .team2-parent-boxarea .team2-social-links ul li a:hover {
    background: #573AA9;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}
.team2-section-area .team2-parent-boxarea .team2-textarea {
    position: absolute;
    width: 266px;
    left: 20px;
    bottom: -25px;
    z-index: 2;
    display: flex;
    align-items: center;
    background: #ffffff;
    justify-content: space-between;
    padding: 18px 16px;
    border-radius: 5px;
    box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.09);
}
@media (max-width: 767px) {
    .team2-section-area .team2-parent-boxarea .team2-textarea {
        width: 100%;
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team2-section-area .team2-parent-boxarea .team2-textarea {
        width: 100%;
        left: 0;
    }
}
.team2-section-area .team2-parent-boxarea .team2-textarea a {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    font-weight: 400;
    color: #140D28;
    display: inline-block;
}
.team2-section-area .team2-parent-boxarea .team2-textarea p {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #3A3A3F;
}
.team2-section-area .team2-parent-boxarea .team2-textarea .shareicon {
    background: #140D28;
    color: #ffffff;
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    border-radius: 50%;
    overflow-y: hidden;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}
.team2-section-area .team2-parent-boxarea .team2-textarea .shareicon a {
    color: #ffffff;
    font-weight: 600;
}
.team2-section-area .team2-parent-boxarea .team2-textarea .shareicon:hover {
    background: #573AA9;
}

.inner-pages .team2-section-area.team-inner {
    background: #ffffff;
}
.inner-pages .team2-section-area.team-inner .team2-parent-boxarea .team2-social-links ul li a {
    background: #ffffff;
}
.inner-pages .team1-section-area {
    background: #ffffff;
}
.inner-pages .team1-section-area .team-author-area {
    background: var(--Gray-Color, #F4F3EF);
}
.inner-pages .team1-section-area .team-author-area a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: inline-block;
}
.inner-pages .team1-section-area .team-author-area p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .team1-section-area .team-author-area .team-links-area ul li a {
    background: #ffffff;
}
.inner-pages .team1-section-area .team-author-area .team-links-area ul li a:hover {
    background: #FF7D00;
    color: #ffffff;
    transform: translateY(-3px);
}

@media (max-width: 767px) {
    .team6-section-area {
        padding: 50px 0 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team6-section-area {
        padding: 50px 0 20px;
    }
}
.team6-section-area .team6-header {
    margin-bottom: 60px;
}
.team6-section-area .team6-header span {
    border-radius: 1px;
    background: rgba(255, 87, 34, 0.2);
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 8px 12px;
    display: inline-block;
    margin-bottom: 20px;
}
.team6-section-area .team6-header h2 {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
}
@media (max-width: 767px) {
    .team6-section-area .team6-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.team6-section-area .team6-main-boxarea {
    position: relative;
    margin-bottom: 30px;
}
.team6-section-area .team6-main-boxarea:hover .team6-boxarea .social-links {
    right: 20px;
    transition: all 0.8s ease-in-out;
    bottom: 100px;
}
.team6-section-area .team6-main-boxarea:hover .team6-boxarea .team6-images .polygon3 {
    right: 0;
    transition: all 0.6s ease-in-out;
}
.team6-section-area .team6-main-boxarea:hover .team6-boxarea .team6-img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea {
    position: relative;
    overflow: hidden;
    background: #FFE3E3;
    border-radius: 4px;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-img {
    transition: all 0.4s ease-in-out;
    position: relative;
    z-index: 2;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
    position: relative;
    z-index: 1;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-images {
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all 0.4s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-images .polygon3 {
    position: absolute;
    bottom: 0;
    right: -300px;
    transition: all 0.6s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .team6-images .polygon4 {
    bottom: 0;
    right: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .social-links {
    position: absolute;
    right: 20px;
    z-index: 2;
    bottom: -130px;
    transition: all 0.8s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .social-links ul li a {
    height: 40px;
    width: 40px;
    display: inline-block;
    border-radius: 50%;
    background: #ffffff;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    color: #0A141C;
    margin-top: 8px;
    transition: all 0.4s ease-in-out;
}
.team6-section-area .team6-main-boxarea .team6-boxarea .social-links ul li a:hover {
    background: #FF5722;
    color: #ffffff;
    transition: all 0.4s ease;
    transform: translateY(-3px);
}
.team6-section-area .team6-main-boxarea .team-content {
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0px 10px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 20px;
    z-index: 2;
    position: absolute;
    width: 100%;
    bottom: -50px;
    margin-bottom: 30px;
}
.team6-section-area .team6-main-boxarea .team-content a {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 14px;
}
.team6-section-area .team6-main-boxarea .team-content p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

@media (max-width: 767px) {
    .team7-section-area {
        padding: 50px 0 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team7-section-area {
        padding: 50px 0 20px;
    }
}
.team7-section-area .team6-header {
    margin-bottom: 60px;
}
.team7-section-area .team6-header span {
    border-radius: 1px;
    background: rgba(255, 87, 34, 0.2);
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 8px 12px;
    display: inline-block;
    margin-bottom: 20px;
}
.team7-section-area .team6-header h2 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 54px;
}
.team7-section-area .team6-header h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #FF5722;
    position: relative;
}
@media (max-width: 767px) {
    .team7-section-area .team6-header h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .team7-section-area .team6-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.team7-section-area .team6-main-boxarea {
    position: relative;
    margin-bottom: 30px;
}
.team7-section-area .team6-main-boxarea:hover .team6-boxarea .social-links {
    right: 20px;
    transition: all 0.8s ease-in-out;
    bottom: 100px;
}
.team7-section-area .team6-main-boxarea:hover .team6-boxarea .team6-images .polygon3 {
    right: 0;
    transition: all 0.6s ease-in-out;
}
.team7-section-area .team6-main-boxarea:hover .team6-boxarea .team6-img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea {
    position: relative;
    overflow: hidden;
    background: #FFE3E3;
    border-radius: 4px;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-img {
    transition: all 0.4s ease-in-out;
    position: relative;
    z-index: 2;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
    position: relative;
    z-index: 1;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-images {
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all 0.4s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-images .polygon3 {
    position: absolute;
    bottom: 0;
    right: -300px;
    transition: all 0.6s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .team6-images .polygon4 {
    bottom: 0;
    right: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .social-links {
    position: absolute;
    right: 20px;
    z-index: 2;
    bottom: -130px;
    transition: all 0.8s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .social-links ul li a {
    height: 40px;
    width: 40px;
    display: inline-block;
    border-radius: 50%;
    background: #ffffff;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    color: #0A141C;
    margin-top: 8px;
    transition: all 0.4s ease-in-out;
}
.team7-section-area .team6-main-boxarea .team6-boxarea .social-links ul li a:hover {
    background: #FF5722;
    color: #ffffff;
    transition: all 0.4s ease;
    transform: translateY(-3px);
}
.team7-section-area .team6-main-boxarea .team-content {
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0px 10px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 20px;
    z-index: 2;
    position: absolute;
    width: 100%;
    bottom: -50px;
    margin-bottom: 30px;
}
.team7-section-area .team6-main-boxarea .team-content a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 14px;
}
.team7-section-area .team6-main-boxarea .team-content p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

/* ============= TEAM CSS AREA ENDS =============== */
/* ============= FOOTER CSS AREA =============== */
.footer-section-area {
    background: #F6F6EC;
    position: relative;
    z-index: 1;
}
.footer-section-area .footer-all-section-area {
    border-bottom: 1px solid #DFE0D8;
}
@media (max-width: 767px) {
    .footer-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
.footer-section-area .footer-text-area p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #3A3A3F;
    margin-top: 20px;
    margin-bottom: 24px;
}
.footer-section-area .social-list-area ul li {
    display: inline-block;
}
.footer-section-area .social-list-area ul li a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    color: #0B1B23;
    transition: all 0.4s ease-in-out;
    background: #DFE0D8;
    display: inline-block;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 3px 0 0;
}
.footer-section-area .social-list-area ul li a:hover {
    background: #2B495A;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.footer-section-area .about-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer-section-area .about-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-section-area .about-links-area {
        padding-left: 0;
    }
}
.footer-section-area .about-links-area h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #0B1B23;
    margin-bottom: 4px;
}
.footer-section-area .about-links-area ul li {
    display: block;
}
.footer-section-area .about-links-area ul li a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin-top: 20px;
    color: #3A3A3F;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer-section-area .about-links-area ul li a:hover {
    color: #3A3A3F;
    transition: all 0.4s ease-in-out;
    padding-left: 6px;
    font-weight: 700;
}
.footer-section-area .get-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer-section-area .get-links-area h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #0B1B23;
    margin-bottom: 4px;
}
.footer-section-area .get-links-area ul li {
    display: flex;
    margin-top: 20px;
}
.footer-section-area .get-links-area ul li img {
    margin: 0 12px 0 0;
}
.footer-section-area .get-links-area ul li a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #3A3A3F;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer-section-area .footer-contact-area h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #0B1B23;
    margin-bottom: 4px;
}
.footer-section-area .footer-contact-area form {
    position: relative;
    z-index: 1;
    border-radius: 94px;
    background: #E2E5DD;
    padding: 16px;
    margin-top: 20px;
}
.footer-section-area .footer-contact-area form input {
    background: none;
    border: none;
    outline: none;
    color: #3A3A3F;
    font-size: 16px;
    width: 100%;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.footer-section-area .footer-contact-area form input::-moz-placeholder {
    color: #3A3A3F;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.footer-section-area .footer-contact-area form input::placeholder {
    color: #3A3A3F;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.footer-section-area .footer-contact-area form .footer-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.footer-section-area .footer-contact-area form .footer-btn button {
    border: none;
    background: #2B495A;
    padding: 16px 20px;
    border-radius: 30px;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    z-index: 1;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area form .footer-btn button:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area form .footer-btn button:hover:after {
    height: 36px;
    width: 84%;
    border-radius: 30px;
    transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area form .footer-btn button:after {
    position: absolute;
    content: "";
    height: 36px;
    width: 36px;
    background: #4B6473;
    border-radius: 50%;
    left: 8px;
    top: 12px;
    z-index: -1;
    transition: all 0.4s ease-in-out;
}
.footer-section-area .footer-contact-area form .footer-btn button:after:hover:after {
    height: 36px;
    width: 84%;
    border-radius: 30px;
}
.footer-section-area .copyright-pera {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-section-area .copyright-pera p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
    padding: 24px 0 32px;
}
.footer-section-area .copyright-pera a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
}

.footer2-section-area {
    background: #ffffff;
    position: relative;
    z-index: 1;
    padding: 0;
}
.footer2-section-area .footer-all-section-area {
    border-bottom: 1px solid #DFE0D8;
    padding: 0 0 100px;
}
@media (max-width: 767px) {
    .footer2-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer2-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
.footer2-section-area .footer-text-area p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #3A3A3F;
    margin-top: 20px;
    margin-bottom: 24px;
}
.footer2-section-area .social-list-area ul li {
    display: inline-block;
}
.footer2-section-area .social-list-area ul li a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    color: #140D28;
    transition: all 0.4s ease-in-out;
    background: #F6F4FC;
    display: inline-block;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 3px 0 0;
}
.footer2-section-area .social-list-area ul li a:hover {
    background: #573AA9;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.footer2-section-area .about-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer2-section-area .about-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer2-section-area .about-links-area {
        padding-left: 0;
    }
}
.footer2-section-area .about-links-area h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #140D28;
    margin-bottom: 4px;
}
.footer2-section-area .about-links-area ul li {
    display: block;
}
.footer2-section-area .about-links-area ul li a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin-top: 20px;
    color: #3A3A3F;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer2-section-area .about-links-area ul li a:hover {
    color: #3A3A3F;
    transition: all 0.4s ease-in-out;
    padding-left: 6px;
    font-weight: 700;
}
.footer2-section-area .get-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer2-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer2-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer2-section-area .get-links-area h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #140D28;
    margin-bottom: 4px;
}
.footer2-section-area .get-links-area ul li {
    display: flex;
    margin-top: 20px;
}
.footer2-section-area .get-links-area ul li img {
    margin: 0 12px 0 0;
}
.footer2-section-area .get-links-area ul li a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #3A3A3F;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer2-section-area .footer-contact-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer2-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer2-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer2-section-area .footer-contact-area h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #140D28;
    margin-bottom: 4px;
}
.footer2-section-area .footer-contact-area form {
    position: relative;
    z-index: 1;
    border-radius: 5px;
    background: #F6F4FC;
    padding: 16px;
    margin-top: 20px;
}
.footer2-section-area .footer-contact-area form input {
    background: none;
    border: none;
    outline: none;
    color: #3A3A3F;
    font-size: 16px;
    width: 100%;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.footer2-section-area .footer-contact-area form input::-moz-placeholder {
    color: #3A3A3F;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.footer2-section-area .footer-contact-area form input::placeholder {
    color: #3A3A3F;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.footer2-section-area .footer-contact-area form .footer-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.footer2-section-area .footer-contact-area form .footer-btn button {
    border: none;
    background: #573AA9;
    padding: 14px 20px;
    border-radius: 4px;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    z-index: 1;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.footer2-section-area .footer-contact-area form .footer-btn button:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.footer2-section-area .footer-contact-area form .footer-btn button span {
    margin-bottom: 0 !important;
    background: #644AB0 !important;
    height: 32px;
    width: 32px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    position: relative;
    z-index: 2;
    border-radius: 50% !important;
    margin-left: 6px;
    display: inline-block;
}
.footer2-section-area .footer-contact-area form .footer-btn button span svg {
    color: #ffffff;
}
.footer2-section-area .footer-contact-area form .footer-btn button:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
    border-radius: 100% 100% 5px 5px;
}
.footer2-section-area .footer-contact-area form .footer-btn button:hover::after {
    background: #140D28;
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
    height: 100%;
}
.footer2-section-area .copyright-pera {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer2-section-area .copyright-pera p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
    padding: 24px 0 32px;
}
.footer2-section-area .copyright-pera a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
}

.footer3-section-area {
    background: #ffffff;
    position: relative;
    z-index: 1;
    padding: 0;
}
.footer3-section-area .footer-all-section-area {
    border-bottom: 1px solid #DFE0D8;
}
@media (max-width: 767px) {
    .footer3-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer3-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
.footer3-section-area .footer-text-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #3C3E4E;
    margin-top: 20px;
    margin-bottom: 24px;
}
.footer3-section-area .social-list-area ul li {
    display: inline-block;
}
.footer3-section-area .social-list-area ul li a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    color: #140D28;
    transition: all 0.4s ease-in-out;
    background: #F4F3EF;
    display: inline-block;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 3px 0 0;
}
.footer3-section-area .social-list-area ul li a:hover {
    background: #FF7D00;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.footer3-section-area .about-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer3-section-area .about-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer3-section-area .about-links-area {
        padding-left: 0;
    }
}
.footer3-section-area .about-links-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #140D28;
    margin-bottom: 4px;
}
.footer3-section-area .about-links-area ul li {
    display: block;
}
.footer3-section-area .about-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
    color: #3A3A3F;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer3-section-area .about-links-area ul li a:hover {
    color: #FF7D00;
    transition: all 0.4s ease-in-out;
    padding-left: 6px;
    font-weight: 400;
}
.footer3-section-area .get-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer3-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer3-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer3-section-area .get-links-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #140D28;
    margin-bottom: 4px;
}
.footer3-section-area .get-links-area ul li {
    display: flex;
    margin-top: 20px;
}
.footer3-section-area .get-links-area ul li img {
    margin: 0 12px 0 0;
}
.footer3-section-area .get-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #3A3A3F;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer3-section-area .footer-contact-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer3-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer3-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer3-section-area .footer-contact-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #070812;
    margin-bottom: 4px;
}
.footer3-section-area .footer-contact-area form {
    position: relative;
    z-index: 1;
    border-radius: 5px;
    background: #F4F3EF;
    padding: 16px;
    margin-top: 20px;
}
.footer3-section-area .footer-contact-area form input {
    background: none;
    border: none;
    outline: none;
    color: #3A3A3F;
    font-size: 16px;
    width: 100%;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer3-section-area .footer-contact-area form input::-moz-placeholder {
    color: #3A3A3F;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.footer3-section-area .footer-contact-area form input::placeholder {
    color: #3A3A3F;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.footer3-section-area .footer-contact-area form .footer-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.footer3-section-area .footer-contact-area form .footer-btn button {
    border: none;
    background: #FF7D00;
    padding: 16px 20px;
    border-radius: 4px;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    z-index: 1;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.footer3-section-area .footer-contact-area form .footer-btn button:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.footer3-section-area .footer-contact-area form .footer-btn button:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
    border-radius: 100% 100% 5px 5px;
}
.footer3-section-area .footer-contact-area form .footer-btn button:hover::after {
    background: #140D28;
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
    height: 100%;
}
.footer3-section-area .copyright-pera {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer3-section-area .copyright-pera p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #3A3A3F;
    padding: 24px 0 32px;
}
.footer3-section-area .copyright-pera a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #3A3A3F;
}

.footer4-section-area {
    background: #ffffff;
    position: relative;
    z-index: 1;
    padding: 0;
}
.footer4-section-area .footer-all-section-area {
    border-bottom: 1px solid #DFE0D8;
}
@media (max-width: 767px) {
    .footer4-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer4-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
.footer4-section-area .footer-text-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #5A615E;
    margin-top: 20px;
    margin-bottom: 24px;
}
.footer4-section-area .social-list-area ul li {
    display: inline-block;
}
.footer4-section-area .social-list-area ul li a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    color: #091515;
    transition: all 0.4s ease-in-out;
    background: #E6F2F2;
    display: inline-block;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 3px 0 0;
}
.footer4-section-area .social-list-area ul li a:hover {
    background: #027B7A;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.footer4-section-area .about-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer4-section-area .about-links-area {
        padding-left: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer4-section-area .about-links-area {
        padding-left: 0;
    }
}
.footer4-section-area .about-links-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #140D28;
    margin-bottom: 4px;
}
.footer4-section-area .about-links-area ul li {
    display: block;
}
.footer4-section-area .about-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
    color: #5A615E;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer4-section-area .about-links-area ul li a:hover {
    color: #027B7A;
    transition: all 0.4s ease-in-out;
    padding-left: 6px;
    font-weight: 400;
}
.footer4-section-area .get-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer4-section-area .get-links-area {
        padding-left: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer4-section-area .get-links-area {
        padding-left: 0;
        margin-top: 30px;
    }
}
.footer4-section-area .get-links-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #140D28;
    margin-bottom: 4px;
}
.footer4-section-area .get-links-area ul li {
    display: flex;
    margin-top: 20px;
}
.footer4-section-area .get-links-area ul li img {
    margin: 0 12px 0 0;
}
.footer4-section-area .get-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #5A615E;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer4-section-area .footer-contact-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer4-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer4-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 30px;
    }
}
.footer4-section-area .footer-contact-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #070812;
    margin-bottom: 4px;
}
.footer4-section-area .footer-contact-area form {
    position: relative;
    z-index: 1;
    border-radius: 80px;
    background: #E6F2F2;
    padding: 16px;
    margin-top: 20px;
}
.footer4-section-area .footer-contact-area form input {
    background: none;
    border: none;
    outline: none;
    color: #3A3A3F;
    font-size: 16px;
    width: 100%;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer4-section-area .footer-contact-area form input::-moz-placeholder {
    color: #5A615E;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer4-section-area .footer-contact-area form input::placeholder {
    color: #5A615E;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer4-section-area .footer-contact-area form .footer-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.footer4-section-area .footer-contact-area form .footer-btn button {
    border: none;
    background: #027B7A;
    padding: 16px 20px;
    border-radius: 80px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    z-index: 1;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.footer4-section-area .footer-contact-area form .footer-btn button:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
    background: #091515;
    color: #ffffff;
}
.footer4-section-area .copyright-pera {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer4-section-area .copyright-pera p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #3A3A3F;
    padding: 24px 0 32px;
}
.footer4-section-area .copyright-pera a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #3A3A3F;
}

.footer5-section-area {
    background: #ffffff;
    position: relative;
    z-index: 1;
    padding: 0;
}
.footer5-section-area .footer-all-section-area {
    border-bottom: 1px solid #DFE0D8;
}
@media (max-width: 767px) {
    .footer5-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer5-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
.footer5-section-area .footer-text-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #595E65;
    margin-top: 20px;
    margin-bottom: 24px;
}
.footer5-section-area .social-list-area ul li {
    display: inline-block;
}
.footer5-section-area .social-list-area ul li a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
    background: #F2F1ED;
    display: inline-block;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 3px 0 0;
}
.footer5-section-area .social-list-area ul li a:hover {
    background: var(--Main-Color, #E5B472);
    color: var(--Second-Color, #052A23);
    transition: all 0.4s ease-in-out;
}
.footer5-section-area .about-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer5-section-area .about-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer5-section-area .about-links-area {
        padding-left: 0;
    }
}
.footer5-section-area .about-links-area h3 {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #08111C;
    margin-bottom: 4px;
}
.footer5-section-area .about-links-area ul li {
    display: block;
}
.footer5-section-area .about-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
    color: #595E65;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer5-section-area .about-links-area ul li a:hover {
    color: var(--Second-Color, #052A23);
    transition: all 0.4s ease-in-out;
    padding-left: 6px;
    font-weight: 700;
}
.footer5-section-area .get-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer5-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer5-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer5-section-area .get-links-area h3 {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #08111C;
    margin-bottom: 4px;
}
.footer5-section-area .get-links-area ul li {
    display: flex;
    margin-top: 20px;
}
.footer5-section-area .get-links-area ul li img {
    margin: 0 12px 0 0;
}
.footer5-section-area .get-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #595E65;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer5-section-area .footer-contact-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer5-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer5-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer5-section-area .footer-contact-area h3 {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #08111C;
    margin-bottom: 4px;
}
.footer5-section-area .footer-contact-area form {
    position: relative;
    z-index: 1;
    background: #F2F1ED;
    padding: 16px;
    margin-top: 20px;
}
.footer5-section-area .footer-contact-area form input {
    background: none;
    border: none;
    outline: none;
    color: var(--Second-Color, #052A23);
    font-size: 16px;
    width: 100%;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer5-section-area .footer-contact-area form input::-moz-placeholder {
    color: #595E65;
    opacity: 0.8;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer5-section-area .footer-contact-area form input::placeholder {
    color: #595E65;
    opacity: 0.8;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer5-section-area .footer-contact-area form .footer-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.footer5-section-area .footer-contact-area form .footer-btn button {
    border: none;
    background: var(--Main-Color, #E5B472);
    padding: 16px 20px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: var(--Second-Color, #052A23);
    font-weight: 600;
    z-index: 1;
    position: relative;
    transition: all 0.4s ease-in-out;
    border-radius: 0 4px 4px 0;
}
.footer5-section-area .footer-contact-area form .footer-btn button:hover {
    transition: all 0.4s ease-in-out;
    background: var(--Second-Color, #052A23);
    color: #ffffff;
}
.footer5-section-area .copyright-pera {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer5-section-area .copyright-pera p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #595E65;
    padding: 24px 0 32px;
}
.footer5-section-area .copyright-pera a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #595E65;
}

.footer6-section-area {
    background: #0A141C;
    position: relative;
    z-index: 1;
    padding: 0;
}
.footer6-section-area .footer-all-section-area {
    border-bottom: 1px solid #222B33;
}
@media (max-width: 767px) {
    .footer6-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer6-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
.footer6-section-area .footer-text-area p {
    color: rgba(255, 255, 255, 0.8);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 24px;
}
.footer6-section-area .social-list-area ul li {
    display: inline-block;
}
.footer6-section-area .social-list-area ul li a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    color: #FF5722;
    transition: all 0.4s ease-in-out;
    background: #ffffff;
    display: inline-block;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 3px 0 0;
}
.footer6-section-area .social-list-area ul li a:hover {
    background: #FF5722;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-3px);
}
.footer6-section-area .about-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer6-section-area .about-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer6-section-area .about-links-area {
        padding-left: 0;
    }
}
.footer6-section-area .about-links-area h3 {
    color: #ffffff;
    font-family: "Vidaloka", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 30px;
}
.footer6-section-area .about-links-area ul li {
    display: block;
}
.footer6-section-area .about-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
    color: #ffffff;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer6-section-area .about-links-area ul li a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
    padding-left: 6px;
    font-weight: 700;
}
.footer6-section-area .get-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer6-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer6-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer6-section-area .get-links-area h3 {
    color: #ffffff;
    font-family: "Vidaloka", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 30px;
}
.footer6-section-area .get-links-area ul li {
    display: flex;
    margin-top: 20px;
}
.footer6-section-area .get-links-area ul li img {
    margin: 0 12px 0 0;
    filter: brightness(0) invert(1);
}
.footer6-section-area .get-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #ffffff;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer6-section-area .footer-contact-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer6-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer6-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer6-section-area .footer-contact-area h3 {
    color: #ffffff;
    font-family: "Vidaloka", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 30px;
}
.footer6-section-area .footer-contact-area form {
    position: relative;
    z-index: 1;
    background: #F2F1ED;
    padding: 16px;
    margin-top: 20px;
}
.footer6-section-area .footer-contact-area form input {
    background: none;
    border: none;
    outline: none;
    color: #0A141C;
    font-size: 16px;
    width: 100%;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer6-section-area .footer-contact-area form input::-moz-placeholder {
    color: #0A141C;
    opacity: 0.8;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer6-section-area .footer-contact-area form input::placeholder {
    color: #0A141C;
    opacity: 0.8;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer6-section-area .footer-contact-area form .footer-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.footer6-section-area .footer-contact-area form .footer-btn button {
    border: none;
    background: #FF5722;
    padding: 17px 20px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    z-index: 1;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.footer6-section-area .footer-contact-area form .footer-btn button:hover {
    transition: all 0.4s ease-in-out;
    background: #0A141C;
    color: #ffffff;
}
.footer6-section-area .copyright-pera {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer6-section-area .copyright-pera p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #ffffff;
    opacity: 0.6;
    padding: 24px 0 32px;
    text-align: center;
}
.footer6-section-area .copyright-pera a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #ffffff;
    opacity: 0.6;
}

.footer7-section-area {
    background: #ffffff;
    position: relative;
    z-index: 1;
    padding: 0;
}
.footer7-section-area .footer-all-section-area {
    border-bottom: 1px solid #D9D9D9;
}
@media (max-width: 767px) {
    .footer7-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer7-section-area .footer-all-section-area {
        padding: 50px 0 50px;
    }
}
.footer7-section-area .footer-text-area p {
    color: #515456;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 24px;
    margin-top: 20px;
    letter-spacing: 0.16px;
}
.footer7-section-area .social-list-area ul li {
    display: inline-block;
}
.footer7-section-area .social-list-area ul li a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    color: #FF5722;
    transition: all 0.4s ease-in-out;
    background: #F4F3EF;
    display: inline-block;
    border-radius: 50%;
    font-size: 16px;
    margin: 0 3px 0 0;
}
.footer7-section-area .social-list-area ul li a:hover {
    background: #FF5722;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-3px);
}
.footer7-section-area .about-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer7-section-area .about-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer7-section-area .about-links-area {
        padding-left: 0;
    }
}
.footer7-section-area .about-links-area h3 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 30px;
}
.footer7-section-area .about-links-area ul li {
    display: block;
}
.footer7-section-area .about-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
    color: #515456;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer7-section-area .about-links-area ul li a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
    padding-left: 6px;
}
.footer7-section-area .get-links-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer7-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer7-section-area .get-links-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer7-section-area .get-links-area h3 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 30px;
}
.footer7-section-area .get-links-area ul li {
    display: flex;
    margin-top: 20px;
}
.footer7-section-area .get-links-area ul li img {
    margin: 0 12px 0 0;
    filter: brightness(0);
}
.footer7-section-area .get-links-area ul li a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #515456;
    display: block;
    transition: all 0.4s ease-in-out;
}
.footer7-section-area .footer-contact-area {
    padding-left: 65px;
}
@media (max-width: 767px) {
    .footer7-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer7-section-area .footer-contact-area {
        padding-left: 0;
        margin-top: 20px;
    }
}
.footer7-section-area .footer-contact-area h3 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 30px;
}
.footer7-section-area .footer-contact-area form {
    position: relative;
    z-index: 1;
    background: #F2F1ED;
    padding: 16px;
    margin-top: 20px;
}
.footer7-section-area .footer-contact-area form input {
    background: none;
    border: none;
    outline: none;
    color: #0A141C;
    font-size: 16px;
    width: 100%;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer7-section-area .footer-contact-area form input::-moz-placeholder {
    color: #0A141C;
    opacity: 0.8;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer7-section-area .footer-contact-area form input::placeholder {
    color: #0A141C;
    opacity: 0.8;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.footer7-section-area .footer-contact-area form .footer-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.footer7-section-area .footer-contact-area form .footer-btn button {
    border: none;
    background: #FF5722;
    border-radius: 4px;
    padding: 17px 20px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    z-index: 1;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.footer7-section-area .footer-contact-area form .footer-btn button:hover {
    transition: all 0.4s ease-in-out;
    background: #0A141C;
    color: #ffffff;
}
.footer7-section-area .copyright-pera {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer7-section-area .copyright-pera p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #515456;
    padding: 24px 0 32px;
}
.footer7-section-area .copyright-pera a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #515456;
}

/* ============= FOOTER CSS AREA ENDS =============== */
/* ============= CTA CSS AREA =============== */
.cta1-section-area {
    background: #2B495A;
    position: relative;
}
.cta1-section-area h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 400;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .cta1-section-area h2 {
        font-size: 32px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta1-section-area h2 {
        font-size: 32px;
    }
}
.cta1-section-area p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #ffffff;
}
.cta1-section-area .cta-images {
    position: absolute;
    top: 0;
    cursor: pointer;
}
@media (max-width: 767px) {
    .cta1-section-area .cta-images {
        position: relative;
        top: 80px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta1-section-area .cta-images {
        position: relative;
    }
}
.cta1-section-area .cta-images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.cta1-section-area .cta-images .consultation {
    color: #0B1B23;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    padding: 16px 24px;
    background: #ffffff;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    border-radius: 180px;
    position: absolute;
    right: 48px;
    z-index: 2;
    bottom: 175px;
}
.cta1-section-area .cta-images .consultation::after {
    position: absolute;
    content: "";
    height: 36px;
    width: 36px;
    line-height: 36px;
    transition: all 0.4s ease-in-out;
    background: #DFE4E6;
    top: 6px;
    left: 6px;
    border-radius: 74px;
    z-index: -1;
}
.cta1-section-area .cta-images .consultation:hover::after {
    transition: all 0.4s ease-in-out;
    border-radius: 74px;
    width: 95%;
    height: 36px;
}

.cta2-section-area {
    position: relative;
}
.cta2-section-area .cta2-section-hedaer {
    border-radius: 5px;
    background: #8F70E8;
    padding: 60px 40px;
    position: relative;
    top: -130px;
    z-index: 2;
}
@media (max-width: 767px) {
    .cta2-section-area .cta2-section-hedaer {
        top: 0;
        margin-top: 50px;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta2-section-area .cta2-section-hedaer {
        top: 0;
        margin-top: 50px;
        margin-bottom: 30px;
    }
}
.cta2-section-area .cta2-section-hedaer input {
    width: 100%;
    border: none;
    outline: none;
    padding: 18px 16px;
    background: #9A7EEA;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
    font-size: 16px;
    font-family: "Urbanist", sans-serif;
}
@media (max-width: 767px) {
    .cta2-section-area .cta2-section-hedaer input {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta2-section-area .cta2-section-hedaer input {
        margin-bottom: 20px;
    }
}
.cta2-section-area .cta2-section-hedaer input::-moz-placeholder {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    opacity: 0.7;
}
.cta2-section-area .cta2-section-hedaer input::placeholder {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    opacity: 0.7;
}
.cta2-section-area .cta2-section-hedaer .nice-select.country-area {
    width: 100%;
    background: #9A7EEA;
    border: none;
    height: 65px;
    line-height: 30px;
    padding: 18px 16px;
}
.cta2-section-area .cta2-section-hedaer .nice-select.country-area ul.list {
    width: 100%;
}
.cta2-section-area .cta2-section-hedaer .nice-select.country-area ul.list li {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
}
.cta2-section-area .cta2-section-hedaer .nice-select:after {
    height: 8px;
    width: 8px;
}
.cta2-section-area .cta2-section-hedaer .nice-select.country-area span {
    color: #ffffff;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    opacity: 0.7;
}
.cta2-section-area .cta2-section-hedaer button.cta-btn2 {
    font-family: "Urbanist", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #573AA9;
    width: 100%;
    padding: 16px 16px;
    border: none;
    border-radius: 5px;
    font-family: "Urbanist", sans-serif;
    text-align: center;
}
.cta2-section-area .cta2-section-hedaer button.cta-btn2:hover {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.cta2-section-area .cta2-section-hedaer button.cta-btn2 span {
    height: 32px;
    width: 32px;
    background: #EBE5FB;
    line-height: 32px;
    font-weight: 600;
    color: #573AA9;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    margin-left: 6px;
}
@media (max-width: 767px) {
    .cta2-section-area .cta2-header {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta2-section-area .cta2-header {
        margin-bottom: 20px;
    }
}
.cta2-section-area .cta2-header h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .cta2-section-area .cta2-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.cta2-section-area .cta2-header p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #ffffff;
}

.ca3-scetion-area {
    background: #FF7D00;
}
.ca3-scetion-area .cta3-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 18px;
}
@media (max-width: 767px) {
    .ca3-scetion-area .cta3-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.ca3-scetion-area .cta3-header p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
}

.cta4-scetion-area {
    background: #027B7A;
}
.cta4-scetion-area .cta3-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 18px;
}
@media (max-width: 767px) {
    .cta4-scetion-area .cta3-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.cta4-scetion-area .cta3-header p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
}
.cta4-scetion-area .cta3-header .cta3-btn1 {
    color: #027B7A;
    border-radius: 80px;
}
.cta4-scetion-area .cta3-header .cta3-btn1:hover {
    background: #091515;
    color: #ffffff;
}
.cta4-scetion-area .cta3-header .cta3-btn1:after {
    display: none;
}
.cta4-scetion-area .cta3-header .cta3-btn2 {
    color: #ffffff;
    border-radius: 80px;
}
.cta4-scetion-area .cta3-header .cta3-btn2:hover {
    background: #ffffff;
    color: #027B7A;
}
.cta4-scetion-area .cta3-header .cta3-btn2:after {
    display: none;
}
@media (max-width: 767px) {
    .cta4-scetion-area .cta3-header .cta3-btn2 {
        margin-left: 0;
    }
}

.cta5-section-area {
    position: relative;
    z-index: 1;
}
.cta5-section-area::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: var(--Second-Color, #052A23);
    opacity: 0.9;
    top: 0;
    left: 0;
    z-index: -1;
}
.cta5-section-area .cta5-header-area h2 {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    line-height: 54px;
    font-weight: 600;
    color: #ffffff;
    position: relative;
}
@media (max-width: 767px) {
    .cta5-section-area .cta5-header-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.cta5-section-area .cta5-header-area h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .cta5-section-area .cta5-header-area h2 img {
        right: 0;
    }
}
.cta5-section-area .cta-contact-area .cta5-author-area {
    display: flex;
    align-items: center;
    background: #1E3D38;
    padding: 24px;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .cta5-section-area .cta-contact-area .cta5-author-area {
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta5-section-area .cta-contact-area .cta5-author-area {
        margin-top: 30px;
    }
}
.cta5-section-area .cta-contact-area .cta5-author-area .cta5-icons {
    background: #ffffff;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
}
.cta5-section-area .cta-contact-area .cta5-author-area .cta5-content {
    margin-left: 16px;
}
.cta5-section-area .cta-contact-area .cta5-author-area .cta5-content p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    opacity: 0.8;
    margin-bottom: 8px;
}
.cta5-section-area .cta-contact-area .cta5-author-area .cta5-content a {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    display: inline-block;
}

.cta6-section-area {
    position: relative;
    z-index: 1;
}
.cta6-section-area::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    opacity: 0.95;
    background: #144771;
    top: 0;
    left: 0;
    z-index: -1;
}
.cta6-section-area .cta6-header-area h2 {
    color: #ffffff;
    font-family: "Vidaloka", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .cta6-section-area .cta6-header-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.cta6-section-area .cta6-header-area p {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.cta6-section-area .cta6-header-area .welcome6-btn {
    margin-top: 24px;
}
.cta6-section-area .cta6-header-area .welcome7-btn {
    margin-top: 24px;
}
.cta6-section-area .cta-contact-area .cta5-author-area {
    display: flex;
    align-items: center;
    border-radius: 2px;
    background: #345E81;
    padding: 24px;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .cta6-section-area .cta-contact-area .cta5-author-area {
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta6-section-area .cta-contact-area .cta5-author-area {
        margin-top: 30px;
    }
}
.cta6-section-area .cta-contact-area .cta5-author-area .cta5-icons {
    background: #ffffff;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
}
.cta6-section-area .cta-contact-area .cta5-author-area .cta5-content {
    margin-left: 16px;
}
.cta6-section-area .cta-contact-area .cta5-author-area .cta5-content p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    opacity: 0.8;
    margin-bottom: 8px;
}
.cta6-section-area .cta-contact-area .cta5-author-area .cta5-content a {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    display: inline-block;
}

.cta7-section-area {
    background: #FF5722;
}
.cta7-section-area .cta2-section-hedaer .cta2-header h2 {
    color: rgba(255, 255, 255, 0.9);
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 14px;
}
.cta7-section-area .cta2-section-hedaer .cta2-header h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #0A141C;
    position: relative;
}
@media (max-width: 767px) {
    .cta7-section-area .cta2-section-hedaer .cta2-header h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .cta7-section-area .cta2-section-hedaer .cta2-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.cta7-section-area .cta2-section-hedaer .cta2-header p {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    opacity: 0.9;
}
@media (max-width: 767px) {
    .cta7-section-area .cta2-section-hedaer .cta2-header p {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta7-section-area .cta2-section-hedaer .cta2-header p {
        margin-bottom: 30px;
    }
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input input {
    background: #FF6838;
    width: 100%;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    padding: 20px 16px;
    margin-top: 20px;
    height: 56px;
    color: #ffffff;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input input::-moz-placeholder {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.7;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input input::placeholder {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.7;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2 {
    outline: none;
    border: none;
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    width: 100%;
    padding: 18px 24px;
    position: relative;
    z-index: 1;
    margin-top: 20px;
    transition: all 0.4s ease-in-out;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    background: #0A141C;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 4px 0 0 4px;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    background: #0A141C;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 0 4px 4px 0;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2:hover::after {
    width: 50%;
    transition: all 0.4s ease-in-out;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2:hover::before {
    width: 50%;
    transition: all 0.4s ease-in-out;
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2:hover {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(0px);
}
.cta7-section-area .cta2-section-hedaer .cta-contact-area .cta-input button.cta-btn2 svg {
    margin-left: 6px;
    transform: rotate(-45deg);
}

/* ============= CTA CSS AREA ENDS =============== */
/* ============= BLOG CSS AREA =============== */
.blog1-section-area {
    background: #F6F6EC;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .blog1-section-area {
        padding: 50px 0 30px;
    }
}
.blog1-section-area .blog-header {
    margin-bottom: 60px;
}
.blog1-section-area .blog-header span {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    background: rgba(43, 73, 90, 0.1);
    padding: 8px 10px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 24px;
    color: #2B495A;
}
.blog1-section-area .blog-header h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    color: #0B1B23;
    position: relative;
}
.blog1-section-area .blog-header h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .blog1-section-area .blog-header h2 {
        font-size: 32px;
    }
}
.blog1-section-area .blog-boxarea {
    transition: all 0.4s ease-in-out;
    margin-bottom: 30px;
}
.blog1-section-area .blog-boxarea:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-name-area p {
    color: #ffffff;
}
.blog1-section-area .blog-boxarea:hover .blog-images {
    border-radius: 10px 10px 0 0;
}
.blog1-section-area .blog-boxarea:hover .blog-images img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-all-textarea::after {
    height: 100%;
    width: 100%;
}
.blog1-section-area .blog-boxarea:hover p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-all-textarea a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-all-textarea p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-all-textarea a.readmore {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea:hover .blog-name-area img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-images {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.blog1-section-area .blog-boxarea .blog-images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-images img:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-images .date-img {
    position: absolute;
    top: 16px;
    left: 30px;
}
.blog1-section-area .blog-boxarea .blog-all-textarea {
    padding: 24px;
    background: #fff;
    position: relative;
    z-index: 1;
    border-radius: 0px 0px 10px 10px;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-all-textarea:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    transition: all 0.4s ease-in-out;
    background: #2B495A;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 0px 0px 10px 10px;
}
.blog1-section-area .blog-boxarea .blog-all-textarea:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    background: #2B495A;
    border-radius: 0px 0px 10px 10px;
}
.blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area {
    display: flex;
}
.blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area {
    display: flex;
    align-items: center;
    margin: 0 20px 0 0;
}
.blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area img {
    margin: 0 8px 0 0;
}
.blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #0B1B23;
    font-weight: 600;
    transition: all 0.4s ease-in-out;
    margin: 0;
}
.blog1-section-area .blog-boxarea .blog-all-textarea a {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #0B1B23;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 16px;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-all-textarea p {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    color: #3A3A3F;
    font-size: 16px;
    line-height: 26px;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area .blog-boxarea .blog-all-textarea a.readmore {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #0B1B23;
    transition: all 0.4s ease-in-out;
    margin-bottom: 0;
}
.blog1-section-area .blog-boxarea .blog-all-textarea a.readmore:hover svg {
    margin-left: 4px;
    transition: all 0.4s ease-in-out;
}

.blog1-section-area.blog2-section {
    background: #F6F4FC;
    position: relative;
    z-index: 1;
    padding: 100px 0 220px;
}
@media (max-width: 767px) {
    .blog1-section-area.blog2-section {
        padding: 50px 0 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog1-section-area.blog2-section {
        padding: 50px 0 30px;
    }
}
.blog1-section-area.blog2-section .blog-header {
    margin-bottom: 60px;
}
.blog1-section-area.blog2-section .blog-header span {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    background: #E6E1F4;
    padding: 8px 10px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 24px;
    color: #573AA9;
}
.blog1-section-area.blog2-section .blog-header h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    color: #140D28;
    position: relative;
}
.blog1-section-area.blog2-section .blog-header h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .blog1-section-area.blog2-section .blog-header h2 {
        font-size: 32px;
    }
}
.blog1-section-area.blog2-section .blog-boxarea {
    transition: all 0.4s ease-in-out;
    margin-bottom: 30px;
}
.blog1-section-area.blog2-section .blog-boxarea:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-name-area p {
    color: #ffffff;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-images {
    border-radius: 10px 10px 0 0;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-images img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-all-textarea::after {
    height: 100%;
    width: 100%;
}
.blog1-section-area.blog2-section .blog-boxarea:hover p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-all-textarea a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-all-textarea p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-all-textarea a.readmore {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea:hover .blog-name-area img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-images {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-images img:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-images .date-img {
    position: absolute;
    top: 16px;
    left: 30px;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea {
    padding: 24px;
    background: #fff;
    position: relative;
    z-index: 1;
    border-radius: 0px 0px 10px 10px;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    transition: all 0.4s ease-in-out;
    background: #573AA9;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 0px 0px 10px 10px;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    background: #573AA9;
    border-radius: 0px 0px 10px 10px;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area {
    display: flex;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area {
    display: flex;
    align-items: center;
    margin: 0 20px 0 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area img {
    margin: 0 8px 0 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area a {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #140D28;
    font-weight: 600;
    transition: all 0.4s ease-in-out;
    margin: 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea a {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #140D28;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 16px;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea p {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    color: #3A3A3F;
    font-size: 16px;
    line-height: 26px;
    transition: all 0.4s ease-in-out;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea a.readmore {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #140D28;
    transition: all 0.4s ease-in-out;
    margin-bottom: 0;
}
.blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea a.readmore:hover svg {
    margin-left: 4px;
    transition: all 0.4s ease-in-out;
}

.blog3-section-area {
    background: #F4F3EF;
}
@media (max-width: 767px) {
    .blog3-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog3-section-area {
        padding: 50px 0 50px;
    }
}
.blog3-section-area .blog3-header {
    margin-bottom: 60px;
}
.blog3-section-area .blog3-header span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 4px;
    color: #FF7D00;
    line-height: 16px;
    background: rgba(255, 125, 0, 0.1);
    margin-bottom: 24px;
}
.blog3-section-area .blog3-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 40px;
    line-height: 50px;
    color: #070812;
    font-weight: 500;
}
@media (max-width: 767px) {
    .blog3-section-area .blog3-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.blog3-section-area .blog3-boxarea {
    position: relative;
    border-radius: 4px;
    margin-bottom: 30px;
}
.blog3-section-area .blog3-boxarea:hover {
    border-radius: 4px;
}
.blog3-section-area .blog3-boxarea:hover .blog3-img1 {
    overflow: hidden;
    border-radius: 4px;
}
.blog3-section-area .blog3-boxarea:hover .blog3-img1 img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area a.learnmore {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area .calender-content img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea:hover .blog3-content-area .calender-content .blog3-pera a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-img1 {
    overflow: hidden;
    border-radius: 4px;
}
.blog3-section-area .blog3-boxarea .blog3-img1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area {
    background: #ffffff;
    padding: 24px;
    border-radius: 4px;
    position: absolute;
    bottom: 0;
    margin: 24px;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .blog3-section-area .blog3-boxarea .blog3-content-area {
        position: relative;
        margin: 0;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog3-section-area .blog3-boxarea .blog3-content-area {
        margin: 0;
        position: relative;
        margin-top: 20px;
    }
}
.blog3-section-area .blog3-boxarea .blog3-content-area .calender-content {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area .calender-content img {
    margin: 0 6px 0 0;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area .calender-content .blog3-pera a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #070812;
    font-weight: 500;
    margin: 0;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area a {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-weight: 500;
    color: #070812;
    display: inline-block;
    margin-bottom: 14px;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #3A3A3F;
    transition: all 0.4s ease-in-out;
}
.blog3-section-area .blog3-boxarea .blog3-content-area a.learnmore {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #070812;
    display: inline-block;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
    margin-bottom: 0;
}
.blog3-section-area .blog3-boxarea .blog3-content-area a.learnmore svg {
    margin-left: 4px;
}

.blog4-section-area {
    background: #E6F2F2;
}
@media (max-width: 767px) {
    .blog4-section-area {
        padding: 50px 0 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog4-section-area {
        padding: 50px 0 50px;
    }
}
.blog4-section-area .blog4-author-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 60px;
}
@media (max-width: 767px) {
    .blog4-section-area .blog4-author-header {
        display: inline-block;
    }
}
.blog4-section-area .blog4-author-header .blog4-header span {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: #027B7A;
    padding: 8px 10px;
    border-radius: 4px;
    background: rgba(2, 123, 122, 0.1);
    margin-bottom: 24px;
    display: inline-block;
    line-height: 16px;
}
.blog4-section-area .blog4-author-header .blog4-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 46px;
    line-height: 54px;
    color: #091515;
    font-weight: 500;
}
@media (max-width: 767px) {
    .blog4-section-area .blog4-author-header .blog4-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.blog4-section-area .blog4-boxarea {
    transition: all 0.4s ease-in-out;
    margin-bottom: 30px;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area {
    background: #027B7A;
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area a.readmore {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-images {
    border-radius: 4px 4px 0px 0px;
}
.blog4-section-area .blog4-boxarea:hover .blog4-images img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea:hover .blog4-content-area .blog4-date-area a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea .blog4-images {
    overflow: hidden;
    border-radius: 4px 4px 0px 0px;
}
.blog4-section-area .blog4-boxarea .blog4-images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px 4px 0px 0px;
}
.blog4-section-area .blog4-boxarea .blog4-content-area {
    background: #ffffff;
    padding: 24px;
    position: relative;
    border-radius: 0 5px 5px 0;
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea .blog4-content-area .blog4-date-area {
    display: flex;
    align-items: center;
}
.blog4-section-area .blog4-boxarea .blog4-content-area .blog4-date-area a {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    color: #091515;
    display: inline-block;
    margin-top: 5px;
    font-weight: 500;
    margin-bottom: 0;
    transition: all 0.4s ease-in-out;
    margin-left: 8px;
}
.blog4-section-area .blog4-boxarea .blog4-content-area a {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-weight: 500;
    color: #091515;
    display: inline-block;
    margin-bottom: 14px;
    margin-top: 20px;
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea .blog4-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #5A615E;
    transition: all 0.4s ease-in-out;
}
.blog4-section-area .blog4-boxarea .blog4-content-area a.readmore {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #091515;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
    margin-bottom: 0;
}
.blog4-section-area .blog4-boxarea .blog4-content-area a.readmore svg {
    margin-left: 4px;
}

@media (max-width: 767px) {
    .blog5-section-area {
        padding: 50px 0 20px;
    }
}
.blog5-section-area .blog5-header {
    margin-bottom: 60px;
}
.blog5-section-area .blog5-header span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--Second-Color, #052A23);
    display: inline-block;
    padding: 8px 10px;
    margin-bottom: 24px;
    border-radius: 4px;
    border-radius: 2px;
    background: rgba(5, 42, 35, 0.05);
    line-height: 16px;
}
.blog5-section-area .blog5-header h2 {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    line-height: 54px;
    color: #08111C;
    position: relative;
}
@media (max-width: 767px) {
    .blog5-section-area .blog5-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.blog5-section-area .blog5-header h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .blog5-section-area .blog5-header h2 img {
        right: 0;
    }
}
.blog5-section-area .blog5-boxarea {
    border-radius: 0px 0px 4px 4px;
    background: #ffffff;
    box-shadow: 2px 4px 48px 0px rgba(0, 0, 0, 0.09);
    margin-bottom: 30px;
}
.blog5-section-area .blog5-boxarea:hover .blog5-imgeas {
    border-radius: 4px 4px 0px 0px;
}
.blog5-section-area .blog5-boxarea:hover .blog5-imgeas img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-imgeas {
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    border-radius: 4px 4px 0px 0px;
}
.blog5-section-area .blog5-boxarea .blog5-imgeas img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px 4px 0px 0px;
    transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area {
    border-radius: 0px 0px 4px 4px;
    background: #ffffff;
    box-shadow: 2px 4px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 24px;
}
.blog5-section-area .blog5-boxarea .blog5-content-area .tags-area a {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    padding: 8px 10px;
    display: inline-block;
    border-radius: 5px;
    color: #08111C;
    border-radius: 2px;
    background: var(--Gray-Color, #F2F1ED);
    margin-bottom: 18px;
    font-weight: 400;
    line-height: 16px;
    transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area .tags-area a:hover {
    background: var(--Second-Color, #052A23);
    transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area a {
    font-family: "Outfit", sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color: #08111C;
    display: inline-block;
    margin-bottom: 16px;
    transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area a:hover {
    color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}
.blog5-section-area .blog5-boxarea .blog5-content-area P {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #595E65;
}
.blog5-section-area .blog5-boxarea .blog5-content-area a.readmore {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var(--Second-Color, #052A23);
    margin-top: 24px;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    margin-bottom: 0;
}
.blog5-section-area .blog5-boxarea .blog5-content-area a.readmore:hover {
    color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}

.inner-pages .blog3-section-area {
    background: #ffffff;
}
.inner-pages .pagination-area {
    text-align: center;
}
.inner-pages .pagination-area nav {
    justify-content: center;
}
.inner-pages .pagination-area nav ul {
    justify-content: center;
    margin-top: 30px;
}
.inner-pages .pagination-area nav ul li a.page-link.active {
    background: #FF7D00;
    color: #ffffff;
}
.inner-pages .pagination-area nav ul li a {
    color: #070812;
    text-align: center;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    height: 50px;
    width: 50px;
    text-align: center;
    background: var(--Gray-Color, #F4F3EF);
    border-radius: 2px;
    transition: all 0.4s ease-in-out;
    border: none;
    box-shadow: none;
    line-height: 39px;
    margin: 0 8px 0 0;
}
.inner-pages .pagination-area nav ul li a:hover {
    background: #FF7D00;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .pagination-area nav ul li a span {
    color: #070812;
    text-align: center;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    height: 50px;
    width: 50px;
    text-align: center;
    border-radius: 2px;
    transition: all 0.4s ease-in-out;
    border: none;
    box-shadow: none;
    line-height: 39px;
}
.inner-pages .pagination-area nav ul li a span:hover {
    background: #FF7D00;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog4-section-area {
    background: none;
}
.inner-pages .blog4-section-area .blog4-boxarea {
    background: #ffffff;
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.1);
}
.inner-pages .blog4-section-area .blog4-boxarea:hover .blog4-content-area {
    background: #FF7D00;
}
.inner-pages .blog4-section-area .blog4-content-area .blog4-date-area a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}
.inner-pages .blog4-section-area .blog4-content-area a {
    color: var(--Text-Color, #070812);
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
.inner-pages .blog4-section-area .blog4-content-area p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.inner-pages .blog4-section-area .blog4-content-area a.readmore {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog5-boxarea .blog5-content-area .tags-area a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    border-radius: 2px;
    background: var(--Gray-Color, #F4F3EF);
}
.inner-pages .blog5-section-area .blog5-boxarea .blog5-content-area a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}
.inner-pages .blog5-section-area .blog5-boxarea .blog5-content-area a:hover {
    color: #FF7D00;
}
.inner-pages .blog5-section-area .blog5-boxarea .blog5-content-area a.readmore {
    color: #FF7D00;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.inner-pages .blog1-section-area {
    background: #ffffff;
}
.inner-pages .blog1-section-area .blog-boxarea {
    background: #ffffff;
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.1);
}
.inner-pages .blog1-section-area .blog-boxarea:hover .blog-all-textarea a {
    color: #ffffff;
}
.inner-pages .blog1-section-area .blog-boxarea:hover .blog-all-textarea p {
    color: #ffffff;
}
.inner-pages .blog1-section-area .blog-boxarea:hover .blog-all-textarea a.readmore {
    color: #ffffff;
}
.inner-pages .blog1-section-area .blog-boxarea:hover .blog-all-textarea .blog-text-area .blog-name-area a p {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea::after {
    background: #FF7D00;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area a p {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.inner-pages .blog1-section-area .blog-boxarea .blog-all-textarea a.readmore {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-leftber-area {
    padding: 0 30px 0 0;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-leftber-area {
        padding: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .blog5-section-area .blog-leftber-area {
        margin-bottom: 30px;
        padding: 0;
    }
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area form {
    background: var(--Gray-Color, #F4F3EF);
    padding: 16px;
    position: relative;
    transition: all 0.4s ease-in-out;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area form input::-moz-placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 0.6;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area form input::placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 0.6;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-leftber-area .search-area form button {
    background: var(--Main-Color, #FF7D00);
    color: #ffffff;
    border: none;
    height: 55px;
    width: 55px;
    text-align: center;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
    position: absolute;
    top: 0;
    right: 0;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 24px;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li {
    margin-top: 20px;
    display: block;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 2px;
    background: var(--Gray-Color, #F4F3EF);
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    padding: 18px 20px;
    margin-top: 20px;
    width: 100%;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li a:hover {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li a:hover svg {
    transform: rotate(90deg);
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .blog-categories ul li a svg {
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .author-area {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .author-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 24px;
}
.inner-pages .blog5-section-area .blog-leftber-area .author-area ul {
    display: flex;
    align-items: center;
}
.inner-pages .blog5-section-area .blog-leftber-area .author-area ul li img {
    margin: 0 8px 0 0;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 12px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .first-tags a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background: var(--Gray-Color, #F4F3EF);
    display: inline-block;
    padding: 14px 12px;
    border-radius: 2px;
    transition: all 0.4s ease-in-out;
    margin-top: 12px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .first-tags a:hover {
    background: #FF7D00;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .second-tags a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background: var(--Gray-Color, #F4F3EF);
    display: inline-block;
    padding: 14px 12px;
    border-radius: 2px;
    transition: all 0.4s ease-in-out;
    margin-top: 12px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .second-tags a:hover {
    background: #FF7D00;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .third-tags a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    background: var(--Gray-Color, #F4F3EF);
    display: inline-block;
    padding: 14px 12px;
    border-radius: 2px;
    transition: all 0.4s ease-in-out;
    margin-top: 12px;
}
.inner-pages .blog5-section-area .blog-leftber-area .popular-tags-area .third-tags a:hover {
    background: #FF7D00;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area a {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    background: #FF7D00;
    color: #ffffff;
    padding: 18px 20px;
    display: inline-block;
    margin-top: 24px;
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area a:hover {
    background-color: #3C3E4E;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-leftber-area .phone-area a img {
    margin-top: -4px;
    margin: -6px 6px 0 0;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area {
    border-radius: 4px;
    border: 1px solid rgba(7, 8, 18, 0.1);
    padding: 24px 20px;
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-img img {
    height: 100px;
    width: 100px;
    -o-object-fit: cover;
    object-fit: cover;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content {
    margin-left: 14px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
    display: inline-block;
    margin-bottom: 10px;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content a img {
    margin: -5px 4px 0 0;
    height: 16px;
    width: 16px;
    -o-object-fit: cover;
    object-fit: cover;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content a.recent-single {
    color: var(--Text-Color, #070812);
    font-family: "Playfair Display", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area .recent-blog-area .recent-content-area .recent-content a.recent-single:hover {
    color: #FF7D00;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-leftber-area.right {
    padding: 0 0 0 30px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-leftber-area.right {
        padding: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .blog5-section-area .blog-leftber-area.right {
        margin-top: 30px;
        padding: 0;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-img {
    position: relative;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-img img.elementor21 {
    height: 174px;
    width: 161px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: -73px;
    right: -52px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area {
    display: flex;
    align-items: center;
    margin-top: 24px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area {
        display: inline-block;
        margin-top: 14px;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1 {
    position: relative;
    z-index: 1;
    margin: 0 30px 0 0;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1::after {
        display: none;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1::after {
    position: absolute;
    content: "";
    height: 16px;
    width: 2px;
    background: #9C9CA0;
    right: -18px;
    top: 17px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1::after::after {
        display: none;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1 a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .blog-auhtor-img1 img {
    margin: 0 8px 0 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img {
    position: relative;
    z-index: 1;
    margin: 0 30px 0 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img::after {
    position: absolute;
    content: "";
    height: 16px;
    width: 2px;
    background: #9C9CA0;
    right: -18px;
    top: 9px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img a {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img a img {
    margin: -4px 4px 0 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area .date-img.after::after {
    display: none;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area {
    padding-top: 16px;
    padding-bottom: 32px;
    border-bottom: 1px solid #E6E6E7;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area h2 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 6px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area2 {
    margin-top: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #E6E6E7;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area2 h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 22px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area2 p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-left-content-area2 .blog-left-row img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
    margin-top: 24px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area3 {
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area3 h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 22px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-auhtor-area3 p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area {
    background: var(--Gray-Color, #F4F3EF);
    border-radius: 4px;
    padding: 30px;
    margin-bottom: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .qutio-img {
    position: absolute;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .qutio-img {
        position: relative;
        margin-bottom: 24px;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content {
    padding-left: 75px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content {
        padding-left: 0;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content p {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area {
    display: flex;
    align-items: center;
    margin-top: 24px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-img img {
    height: 70px;
    width: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 300px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-content-area {
    margin-left: 22px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-content-area a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 12px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-content-area a {
        font-size: 20px;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-nav-area .quito-content .nav-img-area .nav-content-area p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #E6E6E7;
    border-top: 1px solid #E6E6E7;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area {
        display: inline-block;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area {
    display: flex;
    align-items: center;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area h5 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area .tags a {
    background: var(--Gray-Color, #F4F3EF);
    display: inline-block;
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 10px;
    transition: all 0.4s ease-in-out;
    margin: 0 0 0 12px;
    border-radius: 2px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area .tags a {
        margin-bottom: 10px;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area .tags a:hover {
    background: #FF7D00;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-3px);
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area ul {
        margin-top: 20px;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area ul li {
    display: inline-block;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area ul li a {
    background: #F4F3EF;
    height: 32px;
    width: 32px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 34px;
    font-size: 16px;
    color: #FF7D00;
    margin: 0 0 0 6px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .tags-share-area .share-area ul li a:hover {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
    transform: translateY(-3px);
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area {
    margin-top: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #E6E6E7;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area {
    border-radius: 2px;
    background: var(--Gray-Color, #F4F3EF);
    padding: 24px;
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .comment-imgages {
    display: flex;
    align-items: center;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .comment-imgages img {
    margin: 0 16px 0 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .comment-imgages a {
    color: var(--Text-Color, #070812);
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 12px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .comment-imgages a.date {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: block;
    margin-bottom: 0;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .reply-content a {
    color: #070812;
    text-align: justify;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .reply-content a:hover {
    color: #FF7D00;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area .comments-area .reply-content a svg {
    margin: 0 4px 0 4px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    margin-top: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area.margin {
    margin: 30px 0 0 100px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area .blog-left-details .blog-left-images .comment-section-area .comment-auhtor-area.margin {
        margin: 30px 0 0 0;
    }
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area {
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact {
    border-radius: 4px;
    background: var(--Gray-Color, #F4F3EF);
    padding: 32px;
    margin-top: 32px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact h4 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 12px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area {
    text-align: right;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area input {
    border-radius: 2px;
    background: #ffffff;
    padding: 20px 16px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    width: 100%;
    margin-top: 20px;
    height: 56px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area input::-moz-placeholder {
    color: #070812;
    opacity: 0.7;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area input::placeholder {
    color: #070812;
    opacity: 0.7;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area textarea {
    border-radius: 2px;
    background: #ffffff;
    padding: 20px 16px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    width: 100%;
    margin-top: 20px;
    height: 140px;
    border: none;
    outline: none;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area textarea::-moz-placeholder {
    color: #070812;
    opacity: 0.7;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area textarea::placeholder {
    color: #070812;
    opacity: 0.7;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area button {
    border-radius: 4px;
    background: #FF7D00;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    padding: 14px 24px;
    border: none;
    outline: none;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area button:hover {
    background: #070812;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .blog5-section-area .blog-left-details .blog-left-images .blog-contact-area .blog-auhtor-contact .input-area button svg {
    margin-left: 4px;
}
.inner-pages .blog5-section-area.footer {
    background: var(--Gray-Color, #F4F3EF);
}
.inner-pages .blog5-section-area.footer .blog-left-header {
    margin-bottom: 60px;
}
.inner-pages .blog5-section-area.footer .blog-left-header h2 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
}
@media (max-width: 767px) {
    .inner-pages .blog5-section-area.footer .blog-left-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}

@media (max-width: 767px) {
    .blog-6-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-6-section-area {
        padding: 50px 0 50px;
    }
}
@media (max-width: 767px) {
    .blog-6-section-area .blog6-header {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-6-section-area .blog6-header {
        margin-bottom: 30px;
    }
}
.blog-6-section-area .blog6-header span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    padding: 8px 12px;
    border-radius: 1px;
    background: rgba(255, 87, 34, 0.2);
    margin-bottom: 20px;
}
.blog-6-section-area .blog6-header h2 {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
}
@media (max-width: 767px) {
    .blog-6-section-area .blog6-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.blog-6-section-area .blog6-header p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
}
.blog-6-section-area .blog6-header .about7-btn {
    margin-top: 28px;
}
.blog-6-section-area .blo6-author-area {
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 20px;
    position: relative;
}
.blog-6-section-area .blo6-author-area:hover .blog-img1 img {
    transform: scale(1.1) rotate(4deg);
    transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-img1 {
    overflow: hidden;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-img1 img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .blog-6-section-area .blo6-author-area .blog-content1 {
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-6-section-area .blo6-author-area .blog-content1 {
        margin-top: 20px;
    }
}
.blog-6-section-area .blo6-author-area .blog-content1 a {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    display: inline-block;
    margin-bottom: 10px;
    transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-content1 a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-content1 p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.blog-6-section-area .blo6-author-area .blog-content1 a.readmore {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    margin-top: 24px;
}
.blog-6-section-area .blo6-author-area .blog-content1 a.readmore:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.blog-6-section-area .blo6-author-area .blog-content1 a.readmore svg {
    margin-left: 4px;
    transform: rotate(-45deg);
}

@media (max-width: 767px) {
    .blog7-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog7-section-area {
        padding: 50px 0 50px;
    }
}
.blog7-section-area .blog7-header {
    margin-bottom: 60px;
}
.blog7-section-area .blog7-header span {
    border-radius: 4px;
    background: rgba(255, 87, 34, 0.1);
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    margin-bottom: 20px;
    padding: 8px 12px;
}
.blog7-section-area .blog7-header h2 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
}
.blog7-section-area .blog7-header h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #FF5722;
}
@media (max-width: 767px) {
    .blog7-section-area .blog7-header h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .blog7-section-area .blog7-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.blog7-section-area .blog7-box-area {
    position: relative;
    margin-bottom: 110px;
}
@media (max-width: 767px) {
    .blog7-section-area .blog7-box-area {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog7-section-area .blog7-box-area {
        margin-bottom: 30px;
    }
}
.blog7-section-area .blog7-box-area:hover .blog7-img img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-img {
    overflow: hidden;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    border-radius: 4px;
}
.blog7-section-area .blog7-box-area .blog7-textarea {
    border-radius: 0px 0px 4px 4px;
    background: #ffffff;
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 24px;
    position: absolute;
    bottom: -50px;
    margin: 0 40px 0 0;
}
@media (max-width: 767px) {
    .blog7-section-area .blog7-box-area .blog7-textarea {
        position: relative;
        margin: 30px 0 0 0;
        bottom: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog7-section-area .blog7-box-area .blog7-textarea {
        position: relative;
        margin: 30px 0 0 0;
        bottom: 0;
        margin-bottom: 30px;
    }
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area {
    display: flex;
    align-items: center;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area {
    display: flex;
    align-items: center;
    margin: 0 24px 0 0;
}
@media (max-width: 767px) {
    .blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area {
        margin: 0 10px 0 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area {
        display: inline-block;
    }
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area a p {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-text-area .blog-name-area img {
    margin: 4px 6px 0 0;
}
.blog7-section-area .blog7-box-area .blog7-textarea a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    display: inline-block;
    margin-bottom: 12px;
    margin-top: 16px;
    transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea p {
    color: #515456;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.blog7-section-area .blog7-box-area .blog7-textarea a.readmore {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    margin-top: 24px;
    transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea a.readmore svg {
    margin-left: 4px;
    transform: rotate(-45deg);
}
.blog7-section-area .blog7-box-area .blog7-textarea a.readmore:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-arrow {
    position: absolute;
    top: -40px;
    right: -20px;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-arrow a {
    width: 60px;
    height: 60px;
    background: #FF5722;
    color: #ffffff;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    font-size: 32px;
    text-align: center;
    line-height: 60px;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-arrow a:hover {
    background: #0A141C;
    transition: all 0.4s ease-in-out;
}
.blog7-section-area .blog7-box-area .blog7-textarea .blog-arrow a svg {
    transform: rotate(-45deg);
}
.blog7-section-area .welcome6-btn::after {
    background: #0A141C;
}
.blog7-section-area .welcome6-btn::before {
    background: #0A141C;
}
.blog7-section-area .welcome6-btn:hover {
    color: #ffffff;
}

/* ============= BLOG CSS AREA ENDS=============== */
/* ============= TESTIMONIAL CSS AREA  =============== */
.testimonial1-scertion-area {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .testimonial1-scertion-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial1-scertion-area {
        padding: 50px 0 50px;
    }
}
.testimonial1-scertion-area .testimonial1-header {
    margin-bottom: 60px;
}
.testimonial1-scertion-area .testimonial1-header span {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #2B495A;
    background: rgba(43, 73, 90, 0.1);
    padding: 8px 10px;
    margin-bottom: 24px;
    font-weight: 500;
    display: inline-block;
}
.testimonial1-scertion-area .testimonial1-header h2 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 40px;
    color: #0B1B23;
    line-height: 50px;
    font-weight: 400;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .testimonial1-scertion-area .testimonial1-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial1-scertion-area .testimonial1-header h2 img {
    position: absolute;
    top: -10px;
}
.testimonial1-scertion-area .all-section-area {
    position: relative;
}
.testimonial1-scertion-area .all-section-area .product-slider-single1 .quito-img2 {
    height: 40px;
    width: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 767px) {
    .testimonial1-scertion-area .all-section-area .owl-nav {
        text-align: center;
        margin-top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial1-scertion-area .all-section-area .owl-nav {
        text-align: center;
        margin-top: 20px;
    }
}
.testimonial1-scertion-area .all-section-area .owl-nav button {
    height: 60px;
    width: 60px;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    border-radius: 4px;
    background: #F6F6EC;
    transition: all 0.4s ease-in-out;
}
.testimonial1-scertion-area .all-section-area .owl-nav button:hover {
    background: #2B495A;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}
.testimonial1-scertion-area .all-section-area .owl-nav .owl-prev {
    position: absolute;
    top: 40%;
    left: -80px;
}
@media (max-width: 767px) {
    .testimonial1-scertion-area .all-section-area .owl-nav .owl-prev {
        position: relative;
        top: 0;
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial1-scertion-area .all-section-area .owl-nav .owl-prev {
        position: relative;
        top: 0;
        left: 0;
    }
}
.testimonial1-scertion-area .all-section-area .owl-nav .owl-next {
    position: absolute;
    top: 40%;
    right: -80px;
}
@media (max-width: 767px) {
    .testimonial1-scertion-area .all-section-area .owl-nav .owl-next {
        position: relative;
        top: 0;
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial1-scertion-area .all-section-area .owl-nav .owl-next {
        position: relative;
        top: 0;
        left: 0;
    }
}
.testimonial1-scertion-area .all-section-area .owl-dots {
    margin-top: 30px;
    text-align: center;
}
.testimonial1-scertion-area .all-section-area .owl-dots button {
    height: 16px;
    width: 16px;
    border: 1px solid #F6F6EC;
    border-radius: 50%;
    margin: 0 3px;
}
.testimonial1-scertion-area .all-section-area .owl-dots button.active {
    background: #2B495A;
    transition: all 0.4s ease-in-out;
}
.testimonial1-scertion-area .testimonial-author-area {
    border-radius: 10px;
    background: #ffffff !important;
    padding: 32px;
    position: relative;
    z-index: 7;
    border: 1px solid #F5F5F5;
}
.testimonial1-scertion-area .testimonial-author-area .star-list {
    margin-bottom: 24px;
}
.testimonial1-scertion-area .testimonial-author-area .star-list li {
    display: inline-block;
    color: #FFBA00;
    border-radius: 1px;
    background: rgba(165, 200, 95, 0.05);
    height: 28px;
    width: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 4px;
    margin: 0 3px 0 0;
}
.testimonial1-scertion-area .testimonial-author-area p {
    font-family: "Urbanist", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #0B1B23;
    font-style: italic;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info {
    display: flex;
    align-items: center;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info .man-img {
    height: 70px;
    width: 70px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info .img-text {
    margin-left: 16px;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info .img-text a {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    font-weight: 400;
    color: #0B1B23;
    margin-bottom: 6px;
    display: inline-block;
}
.testimonial1-scertion-area .testimonial-author-area .testimonial-mans-infoarea .testimonial-man-info .img-text p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #3A3A3F;
    font-style: normal;
}

.testimonial2-section-area {
    position: relative;
    z-index: 1;
}
@media (max-width: 400px) {
    .testimonial2-section-area {
        padding: 50px 0 50px;
    }
}
@media (max-width: 767px) {
    .testimonial2-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial2-section-area {
        padding: 50px 0 50px;
    }
}
.testimonial2-section-area .testimonial2-header {
    padding: 0 70px 0 0;
}
@media (max-width: 400px) {
    .testimonial2-section-area .testimonial2-header {
        padding: 0;
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .testimonial2-section-area .testimonial2-header {
        padding: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial2-section-area .testimonial2-header {
        padding: 0;
        margin-bottom: 30px;
    }
}
.testimonial2-section-area .testimonial2-header span {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 16px;
    font-size: 16px;
    color: #573AA9;
    padding: 8px 10px;
    background: #F6F4FC;
    display: inline-block;
    margin-bottom: 24px;
    border-radius: 4px;
}
.testimonial2-section-area .testimonial2-header h2 {
    font-size: 40px;
    font-family: "Frank Ruhl Libre", serif;
    line-height: 50px;
    font-weight: 400;
    color: #140D28;
    position: relative;
    z-index: 1;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .testimonial2-section-area .testimonial2-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial2-section-area .testimonial2-header h2 img {
    position: absolute;
    top: -15px;
}
.testimonial2-section-area .testimonial2-header p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
}
.testimonial2-section-area .testimonial-carousel-box {
    border-radius: 10px;
    background: #ffffff !important;
    padding: 32px;
    position: relative;
    z-index: 7;
    border: 1px solid #F5F5F5;
}
.testimonial2-section-area .testimonial-carousel-box .star-list {
    margin-bottom: 24px;
}
.testimonial2-section-area .testimonial-carousel-box .star-list li {
    display: inline-block;
    color: #FFBA00;
    border-radius: 1px;
    background: rgba(165, 200, 95, 0.05);
    height: 28px;
    width: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 4px;
    margin: 0 3px 0 0;
}
.testimonial2-section-area .testimonial-carousel-box p {
    font-family: "Urbanist", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #0B1B23;
    font-style: italic;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info {
    display: flex;
    align-items: center;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .man-img {
    height: 70px;
    width: 70px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text {
    margin-left: 16px;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text a {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    font-weight: 400;
    color: #0B1B23;
    margin-bottom: 6px;
    display: inline-block;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #3A3A3F;
    font-style: normal;
}
.testimonial2-section-area .testimonial-owlcarousel-area.owl-carousel.owl-loaded.owl-drag .owl-dots {
    text-align: center;
    margin-top: 30px;
}
.testimonial2-section-area .testimonial-owlcarousel-area.owl-carousel.owl-loaded.owl-drag .owl-dots button {
    display: inline-block;
    height: 12px;
    width: 12px;
    background: #E7E7EA;
    border-radius: 50%;
    margin: 0 3px;
}
.testimonial2-section-area .testimonial-owlcarousel-area.owl-carousel.owl-loaded.owl-drag .owl-dots button.owl-dot.active {
    background: #573AA9;
}

.testimonial2-section-area {
    position: relative;
    z-index: 1;
}
@media (max-width: 400px) {
    .testimonial2-section-area {
        padding: 50px 0 50px;
    }
}
@media (max-width: 767px) {
    .testimonial2-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial2-section-area {
        padding: 50px 0 50px;
    }
}
.testimonial2-section-area .testimonial2-header {
    padding: 0 70px 0 0;
}
@media (max-width: 400px) {
    .testimonial2-section-area .testimonial2-header {
        padding: 0;
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .testimonial2-section-area .testimonial2-header {
        padding: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial2-section-area .testimonial2-header {
        padding: 0;
    }
}
.testimonial2-section-area .testimonial2-header span {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 16px;
    font-size: 16px;
    color: #573AA9;
    padding: 8px 10px;
    background: #F6F4FC;
    display: inline-block;
    margin-bottom: 24px;
    border-radius: 4px;
}
.testimonial2-section-area .testimonial2-header h1 {
    font-size: 40px;
    font-family: "Frank Ruhl Libre", serif;
    line-height: 50px;
    font-weight: 400;
    color: #140D28;
    position: relative;
    z-index: 1;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .testimonial2-section-area .testimonial2-header h1 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial2-section-area .testimonial2-header h1 img {
    position: absolute;
    top: -15px;
}
.testimonial2-section-area .testimonial2-header p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #3A3A3F;
}
.testimonial2-section-area .testimonial-carousel-box {
    border-radius: 10px;
    background: #ffffff !important;
    padding: 32px;
    position: relative;
    z-index: 7;
    border: 1px solid #F5F5F5;
}
.testimonial2-section-area .testimonial-carousel-box .star-list {
    margin-bottom: 24px;
}
.testimonial2-section-area .testimonial-carousel-box .star-list li {
    display: inline-block;
    color: #FFBA00;
    border-radius: 1px;
    background: rgba(165, 200, 95, 0.05);
    height: 28px;
    width: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 4px;
    margin: 0 3px 0 0;
}
.testimonial2-section-area .testimonial-carousel-box p {
    font-family: "Urbanist", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #0B1B23;
    font-style: italic;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info {
    display: flex;
    align-items: center;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .man-img {
    height: 70px;
    width: 70px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text {
    margin-left: 16px;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text a {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 20px;
    font-weight: 400;
    color: #0B1B23;
    margin-bottom: 6px;
    display: inline-block;
}
.testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text p {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #3A3A3F;
    font-style: normal;
}
.testimonial2-section-area .testimonial-owlcarousel-area2.owl-carousel.owl-loaded.owl-drag .owl-dots {
    text-align: center;
    margin-top: 30px;
}
.testimonial2-section-area .testimonial-owlcarousel-area2.owl-carousel.owl-loaded.owl-drag .owl-dots button {
    display: inline-block;
    height: 12px;
    width: 12px;
    background: #E7E7EA;
    border-radius: 50%;
    margin: 0 3px;
}
.testimonial2-section-area .testimonial-owlcarousel-area2.owl-carousel.owl-loaded.owl-drag .owl-dots button.owl-dot.active {
    background: #573AA9;
}

@media (max-width: 767px) {
    .testimonial3-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial3-section-area {
        padding: 50px 0 50px;
    }
}
.testimonial3-section-area .testimonial3-header {
    margin-bottom: 60px;
}
.testimonial3-section-area .testimonial3-header span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FF7D00;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 4px;
    line-height: 16px;
    margin-bottom: 24px;
    background: rgba(255, 125, 0, 0.1);
}
.testimonial3-section-area .testimonial3-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 44px;
    font-weight: 500;
    color: #070812;
}
@media (max-width: 767px) {
    .testimonial3-section-area .testimonial3-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial3-section-area .testimonial-img3 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 767px) {
    .testimonial3-section-area .testimonial-img3 {
        text-align: center;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial3-section-area .testimonial-img3 {
        text-align: center;
        margin-bottom: 30px;
    }
}
.testimonial3-section-area .testimonial3-slider-content-area {
    border-radius: 1px;
    background: #ffffff;
    box-shadow: 4px 4px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 40px 32px;
    position: relative;
    overflow: hidden;
    margin: 8px;
}
@media (max-width: 767px) {
    .testimonial3-section-area .testimonial3-slider-content-area {
        padding: 20px;
        margin-bottom: 90px;
    }
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-author-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .testimonial3-section-area .testimonial3-slider-content-area .testimonial3-author-area {
        display: block;
    }
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-author-area ul li {
    display: inline-block;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-author-area ul li a {
    height: 40px;
    width: 40px;
    text-align: center;
    display: inline-block;
    background: #F4F3EF;
    color: #FFBA00;
    line-height: 40px;
    border-radius: 4px;
}
.testimonial3-section-area .testimonial3-slider-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 30px;
    line-height: 46px;
    font-weight: 500;
    color: #070812;
}
@media (max-width: 767px) {
    .testimonial3-section-area .testimonial3-slider-content-area p {
        font-size: 20px;
        line-height: 30px;
    }
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area {
    display: flex;
    align-items: center;
    margin-top: 50px;
    position: relative;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .mans-img img {
    height: 100px;
    width: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text {
    margin-left: 16px;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #3C3E4E;
    margin: 0;
    line-height: 16px;
}
.testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text a {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: 500;
    color: #3C3E4E;
    display: inline-block;
    margin-bottom: 14px;
}
@media (max-width: 767px) {
    .testimonial3-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text a {
        font-size: 24px;
    }
}
.testimonial3-section-area .slider-galeria-thumbs {
    width: 100%;
}
.testimonial3-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
    margin-bottom: 20px;
}
.testimonial3-section-area .slider-galeria-thumbs .testimonial3-sliders-img img {
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 767px) {
    .testimonial3-section-area .slider-galeria-thumbs .testimonial3-sliders-img img {
        margin: 0 auto;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial3-section-area .slider-galeria-thumbs .testimonial3-sliders-img img {
        margin: 0 auto;
    }
}
.testimonial3-section-area .testimonial-sliders {
    position: relative;
}
.testimonial3-section-area .testimonial-sliders .testimonial-arrows {
    bottom: 65px;
    position: absolute;
    right: 40px;
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .testimonial3-section-area .testimonial-sliders .testimonial-arrows {
        bottom: 0;
        text-align: center;
        right: 0;
        left: 0;
        justify-content: center;
        margin-top: 30px;
    }
}
.testimonial3-section-area .testimonial-sliders .testimonial-arrows button {
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    background-color: #F4F3EF;
    border-radius: 4px;
    color: #FF7D00;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    border: none;
    outline: none;
    margin: 0 8px 0 0;
}
.testimonial3-section-area .testimonial-sliders .testimonial-arrows button:hover {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}
.testimonial3-section-area .testimonial-sliders .slider-galeria {
    float: left;
    width: 100%;
}
.testimonial3-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
    position: absolute;
    content: "";
    height: 100px;
    width: 100px;
    background: #FEC89A;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial3-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
        left: 306px;
    }
}
@media (max-width: 767px) {
    .testimonial3-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
        left: 160px;
        display: none;
        height: 0;
    }
}
.testimonial3-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active {
    position: relative;
}
.testimonial3-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical img {
    position: relative;
    left: 10px;
    top: 10px;
    border-radius: 50%;
}
@media (max-width: 767px) {
    .testimonial3-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical img {
        display: none;
    }
}

@media (max-width: 767px) {
    .testimonial4-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area {
        padding: 50px 0 50px;
    }
}
.testimonial4-section-area .testimonial3-header {
    margin-bottom: 60px;
}
.testimonial4-section-area .testimonial3-header span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #027B7A;
    padding: 8px 10px;
    display: inline-block;
    border-radius: 4px;
    margin-bottom: 24px;
    background: rgba(2, 123, 122, 0.1);
    line-height: 16px;
}
.testimonial4-section-area .testimonial3-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 46px;
    line-height: 54px;
    font-weight: 500;
    color: #091515;
}
@media (max-width: 767px) {
    .testimonial4-section-area .testimonial3-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial4-section-area .testiomnial-img3 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial4-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical {
    position: relative;
    left: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical {
        display: none;
    }
}
.testimonial4-section-area .testimonial3-slider-content-area {
    border-radius: 0.933px;
    background: #ffffff;
    box-shadow: 3.73171px 3.73171px 44.78049px 0px rgba(0, 0, 0, 0.09);
    padding: 40px 32px;
    margin: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area .testimonial3-slider-content-area {
        margin-bottom: 60px;
    }
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-author-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .testimonial4-section-area .testimonial3-slider-content-area .testimonial3-author-area {
        display: block;
    }
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-author-area ul li {
    display: inline-block;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-author-area ul li a {
    height: 40px;
    width: 40px;
    text-align: center;
    display: inline-block;
    background: #F4F3EF;
    color: #FFBA00;
    line-height: 40px;
    border-radius: 4px;
}
.testimonial4-section-area .testimonial3-slider-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 28px;
    line-height: 38px;
    font-weight: 500;
    color: #091515;
}
@media (max-width: 767px) {
    .testimonial4-section-area .testimonial3-slider-content-area p {
        font-size: 18px;
        line-height: 28px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area .testimonial3-slider-content-area p {
        font-size: 24px;
        line-height: 34px;
    }
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area {
    display: flex;
    align-items: center;
    margin-top: 50px;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .mans-img img {
    height: 100px;
    width: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text {
    margin-left: 16px;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #3A3A3F;
    margin: 0;
    line-height: 16px;
}
.testimonial4-section-area .testimonial3-slider-content-area .testimonial3-man-info-area .man3-text a {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: 600;
    color: #3C3E4E;
    display: inline-block;
    margin-bottom: 16px;
}
.testimonial4-section-area .slider-galeria-thumbs {
    width: 100%;
}
.testimonial4-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .testimonial4-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
        text-align: center;
        position: relative;
        left: 26%;
        right: 26%;
        top: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area .slider-galeria-thumbs .testimonial3-sliders-img {
        text-align: center;
        position: relative;
        left: 26%;
        right: 26%;
        top: 20px;
    }
}
.testimonial4-section-area .slider-galeria-thumbs .testimonial3-sliders-img img {
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial4-section-area .testimonial-sliders {
    margin-bottom: 100px;
    position: relative;
}
@media (max-width: 767px) {
    .testimonial4-section-area .testimonial-sliders {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area .testimonial-sliders {
        margin-bottom: 0;
    }
}
.testimonial4-section-area .testimonial-sliders .testimonial-arrows {
    position: absolute;
    bottom: 45px;
    right: 268px;
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .testimonial4-section-area .testimonial-sliders .testimonial-arrows {
        display: inline-block;
        position: relative;
        bottom: 0;
        margin-top: 90px;
        text-align: center;
        left: 50%;
        right: 50%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area .testimonial-sliders .testimonial-arrows {
        display: inline-block;
        position: relative;
        bottom: 0;
        margin-top: 90px;
        text-align: center;
        left: 50%;
        right: 50%;
    }
}
.testimonial4-section-area .testimonial-sliders .testimonial-arrows button {
    height: 60px;
    width: 60px;
    text-align: center;
    display: inline-block;
    line-height: 60px;
    border-radius: 4px;
    background: #E6F2F2;
    transition: all 0.4s ease-in-out;
    color: #027B7A;
    border: none;
    outline: none;
    margin: 0 8px 0 0;
}
.testimonial4-section-area .testimonial-sliders .testimonial-arrows button:hover {
    transition: all 0.4s ease-in-out;
    background: #027B7A;
    color: #ffffff;
}
@media (max-width: 767px) {
    .testimonial4-section-area .testimonial-sliders .testimonial-arrows .testimonial-next-arrow {
        position: absolute;
        left: -70px;
        top: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area .testimonial-sliders .testimonial-arrows .testimonial-next-arrow {
        position: absolute;
        left: -70px;
        top: 0;
    }
}
.testimonial4-section-area .testimonial-sliders .slider-galeria {
    float: left;
    width: 100%;
}
.testimonial4-section-area .scetion-background {
    background-image: url(../../img/images/testimonial4-img1.png);
    position: absolute;
    left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial4-section-area .scetion-background {
        height: 570px;
    }
}
.testimonial4-section-area .slider-galeria {
    position: relative;
    top: 60px;
}
.testimonial4-section-area .slider-galeria-thumbs {
    position: relative;
    top: 60px;
}
.testimonial4-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active:after {
    position: absolute;
    content: "";
    height: 100px;
    width: 100px;
    background: #027B7A;
    z-index: -1;
    top: 0;
    left: 0;
    border-radius: 50%;
}
.testimonial4-section-area .testimonial3-sliders-img.slick-slide.slick-current.slick-active {
    position: relative;
}
.testimonial4-section-area .slider-galeria-thumbs.text-center.slick-initialized.slick-slider.slick-vertical img {
    position: relative;
    left: 10px;
    top: 10px;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .testimonial5-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial5-section-area {
        padding: 50px 0 50px;
    }
}
.testimonial5-section-area .testimonial3-header {
    margin-bottom: 60px;
}
.testimonial5-section-area .testimonial3-header span {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: var(--Second-Color, #052A23);
    display: inline-block;
    padding: 8px 10px;
    margin-bottom: 24px;
    border-radius: 4px;
    background: rgba(5, 42, 35, 0.05);
    line-height: 16px;
}
.testimonial5-section-area .testimonial3-header h2 {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    line-height: 54px;
    font-weight: 600;
    color: var(--Second-Color, #052A23);
    position: relative;
}
@media (max-width: 767px) {
    .testimonial5-section-area .testimonial3-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial5-section-area .testimonial3-header h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .testimonial5-section-area .testimonial3-header h2 img {
        top: 30px;
    }
}
.testimonial5-section-area .teimonial-slider-nav-area .testimonial-slider-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea {
    margin-top: 50px;
    background: var(--Main-Color, #E5B472);
    padding: 30px;
    position: relative;
    border-radius: 4px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea p {
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    color: var(--Second-Color, #052A23);
    margin-bottom: 32px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonila-img img {
    position: absolute;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content {
    padding-left: 70px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content .mans-slider-info {
    display: flex;
    align-items: center;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content .mans-slider-info .content {
    margin-left: 22px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content .mans-slider-info .content a {
    font-size: 24px;
    font-family: "Outfit", sans-serif;
    color: var(--Second-Color, #052A23);
    font-weight: 600;
    display: inline-block;
    margin-bottom: 8px;
}
.testimonial5-section-area .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content .mans-slider-info .content p {
    margin-bottom: 0;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    opacity: 0.8;
    color: var(--Second-Color, #052A23);
    line-height: 16px;
}

.testimonial6-section-area {
    background: #F2F1ED;
    position: relative;
}
@media (max-width: 767px) {
    .testimonial6-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial6-section-area {
        padding: 50px 0 50px;
    }
}
.testimonial6-section-area .testimonial6-header {
    margin-bottom: 60px;
}
.testimonial6-section-area .testimonial6-header span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--Second-Color, #052A23);
    padding: 8px 10px;
    display: inline-block;
    border-radius: 4px;
    background: rgba(5, 42, 35, 0.05);
    margin-bottom: 24px;
    line-height: 16px;
}
.testimonial6-section-area .testimonial6-header h2 {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    line-height: 54px;
    font-weight: 600;
    color: #08111C;
    position: relative;
}
@media (max-width: 767px) {
    .testimonial6-section-area .testimonial6-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial6-section-area .testimonial6-header h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .testimonial6-section-area .testimonial6-header h2 img {
        right: 0;
    }
}
.testimonial6-section-area .testimonial6-box {
    background: #ffffff;
    padding: 24px;
    border-radius: 5px;
}
.testimonial6-section-area .testimonial6-box ul {
    margin-bottom: 20px;
}
.testimonial6-section-area .testimonial6-box ul li {
    display: inline-block;
    align-items: center;
}
.testimonial6-section-area .testimonial6-box ul li a {
    height: 24px;
    width: 24px;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    border-radius: 4px;
    background: #F4F3EF;
    color: #FFBA00;
    margin: 0 3px;
    font-size: 15px;
}
.testimonial6-section-area .testimonial6-box ul li a svg {
    color: #FFBA00;
}
.testimonial6-section-area .testimonial6-box p {
    font-size: 18px;
    font-family: "Outfit", sans-serif;
    line-height: 30px;
    font-weight: 500;
    color: #08111C;
    opacity: 0.8;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 28px;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .tesimonial6-man-info {
    display: flex;
    align-items: center;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .tesimonial6-man-info .testimonial6-text {
    margin-left: 14px;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .tesimonial6-man-info .testimonial6-text a {
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #08111C;
    margin-bottom: 6px;
    display: inline-block;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .tesimonial6-man-info .testimonial6-text p {
    font-size: 16px;
    font-family: 16px;
    color: #08111C;
    opacity: 0.8;
    line-height: 16px;
}
.testimonial6-section-area .testimonial6-box .testimonial6-auito-flex .quito-img1 {
    height: 40px;
    width: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav {
    position: absolute;
    top: -130px;
    right: 0;
}
@media (max-width: 767px) {
    .testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav {
        position: relative;
        bottom: 0;
        top: 30px;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav {
        position: relative;
        bottom: 0;
        top: 30px;
        text-align: center;
    }
}
.testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav button {
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    background: #EFE5D4;
    border-radius: 4px;
    margin: 0 16px 0 0;
    transition: all 0.4s ease-in-out;
}
.testimonial6-section-area .testimonial6-boxarea.owl-carousel.owl-loaded.owl-drag .owl-nav button:hover {
    background-color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button {
    background: transparent;
    border: none;
    color: inherit;
    padding: 0 !important;
    font: inherit;
    height: 16px;
    line-height: 10px;
    width: 16px;
    margin: 0 6px;
    border: none;
    border-radius: 50%;
    padding: 5px;
    margin: 5px;
    background-color: #DBDBD8;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button.active {
    background: var(--Second-Color, #052A23);
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots {
    text-align: center;
    margin-top: 48px;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button {
    position: relative;
    border: 2px solid #F2F1ED;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button:after {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    background: var(--Second-Color, #052A23);
    z-index: -1;
    border-radius: 50%;
    left: -3px;
    top: -3px;
    transition: all 0.3s;
    visibility: hidden;
    opacity: 0;
}
.testimonial6-section-area .testimonial6-boxarea .owl-dots button.active:after {
    visibility: visible;
    opacity: 1;
}

@media (max-width: 767px) {
    .inner-pages .testimonial-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .testimonial-section-area {
        padding: 50px 0 50px;
    }
}
.inner-pages .testimonial-section-area .testimonial-boxarea {
    border-radius: 2px;
    background: #ffffff;
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.1);
    padding: 24px;
    margin-bottom: 30px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea ul {
    margin-bottom: 20px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea ul li {
    display: inline-block;
}
.inner-pages .testimonial-section-area .testimonial-boxarea ul li a {
    height: 24px;
    width: 24px;
    display: inline-block;
    line-height: 24px;
    border-radius: 0.857px;
    background: var(--Gray-Color, #F4F3EF);
    text-align: center;
    color: #FF7D00;
    font-size: 16px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea p {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 28px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area .testimonial-images-area {
    display: flex;
    align-items: center;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area .testimonial-images-area .testimonial-content {
    margin-left: 16px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area .testimonial-images-area .testimonial-content a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 12px;
}
.inner-pages .testimonial-section-area .testimonial-boxarea .testimonial-author-area .testimonial-images-area .testimonial-content a.date {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    display: block;
}
.inner-pages .testimonial-section-area .testimonial-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}
.inner-pages .testimonial-section-area .blog-nav-area {
    background: #ffffff;
    box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.1);
    padding: 30px;
    margin-bottom: 32px;
}
.inner-pages .testimonial-section-area .blog-nav-area .qutio-img {
    position: absolute;
    height: 80px;
    width: 80px;
    -o-object-fit: cover;
    object-fit: cover;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content {
    padding-left: 75px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content p {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area {
    display: flex;
    align-items: center;
    margin-top: 24px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-img img {
    height: 70px;
    width: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 300px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-content-area {
    margin-left: 22px;
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-content-area a {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 12px;
}
@media (max-width: 767px) {
    .inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-content-area a {
        font-size: 20px;
    }
}
.inner-pages .testimonial-section-area .blog-nav-area .quito-content .nav-img-area .nav-content-area p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.testimonial-main-setion-area {
    background: #EDF1F4;
    position: relative;
}
@media (max-width: 767px) {
    .testimonial-main-setion-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-main-setion-area {
        padding: 50px 0 50px;
    }
}
.testimonial-main-setion-area .testimonial6-header {
    margin-bottom: 60px;
}
.testimonial-main-setion-area .testimonial6-header span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding: 8px 12px;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 1px;
    background: rgba(255, 87, 34, 0.2);
}
.testimonial-main-setion-area .testimonial6-header h2 {
    color: #0A141C;
    text-align: center;
    font-family: "Vidaloka", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
}
@media (max-width: 767px) {
    .testimonial-main-setion-area .testimonial6-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial-main-setion-area .testimonial6-imges img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .testimonial-main-setion-area .testimonial6-imges img {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-main-setion-area .testimonial6-imges img {
        margin-bottom: 30px;
    }
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea {
    background: #ffffff;
    padding: 32px 48px 32px 32px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .quitop-img img {
    height: 64px;
    width: 64px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content p {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    margin-top: 12px;
}
@media (max-width: 767px) {
    .testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content p {
        font-size: 18px;
        line-height: 28px;
    }
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man {
    display: flex;
    align-items: center;
    margin-top: 32px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man .img img {
    height: 80px;
    width: 80px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man .content {
    margin-left: 16px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man .content a {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    margin-bottom: 10px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .testimonial6-auhtor-boxarea .testimonial6-content .testimonial-man .content p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav {
    margin-right: -30px;
}
@media (max-width: 767px) {
    .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav {
        text-align: center;
        justify-content: center;
        margin-top: 20px;
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav {
        text-align: center;
        justify-content: center;
        margin-top: 20px;
        margin-right: 0;
    }
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button {
    height: 60px;
    width: 60px;
    line-height: 60px;
    border-radius: 50%;
    background: #FF5722;
    color: #ffffff;
    font-size: 24px;
    transition: all 0.4s ease-in-out;
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button:hover {
    background: #0A141C;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-prev {
    position: absolute;
    right: -30px;
    top: 50%;
}
@media (max-width: 767px) {
    .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-prev {
        position: relative;
        margin: 0 8px 0 0;
        right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-prev {
        position: relative;
        margin: 0 8px 0 0;
        right: 0;
    }
}
.testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-next {
    position: absolute;
    right: -30px;
    top: 30%;
}
@media (max-width: 767px) {
    .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-next {
        position: relative;
        right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-main-setion-area .testimonial-auhtor-main-area .owl-nav button.owl-next {
        position: relative;
        right: 0;
    }
}

.testimonial7-section-area {
    background: #EEF2F5;
    position: relative;
}
@media (max-width: 767px) {
    .testimonial7-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial7-section-area {
        padding: 50px 0 50px;
    }
}
.testimonial7-section-area .testimonial7-haeder {
    margin-bottom: 60px;
}
.testimonial7-section-area .testimonial7-haeder span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    border-radius: 4px;
    background: rgba(255, 87, 34, 0.1);
    padding: 8px 12px;
    margin-bottom: 20px;
}
.testimonial7-section-area .testimonial7-haeder h2 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
}
.testimonial7-section-area .testimonial7-haeder h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #FF5722;
    position: relative;
}
@media (max-width: 767px) {
    .testimonial7-section-area .testimonial7-haeder h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .testimonial7-section-area .testimonial7-haeder h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area {
    border-radius: 4px;
    background: #FFF;
    padding: 24px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .quito7-img {
    height: 50px;
    width: 50px;
    background: #FFEEE9;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
    text-align: center;
    line-height: 50px;
    margin-bottom: 24px;
    font-size: 24px;
    position: relative;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .quito7-img img {
    height: 24px;
    width: 24px;
    position: absolute;
    left: 27%;
    top: 27%;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area ul {
    border-radius: 4px;
    background: #EEF2F5;
    padding: 8px;
    display: inline-block;
    margin-bottom: 16px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area ul li {
    display: inline-block;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area ul li a {
    color: #FFA41C;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area ul li a span {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area p {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    opacity: 0.8;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area {
    display: flex;
    align-items: center;
    margin-top: 24px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area .img img {
    height: 60px;
    width: 60px;
    -o-object-fit: cover;
    object-fit: cover;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area .img-content {
    margin-left: 16px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area .img-content a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
.testimonial7-section-area .testimonial7-main-area .testimonial7-area .mans-img-area .img-content p {
    color: #515456;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
@media (max-width: 767px) {
    .testimonial7-section-area .testimonial7-main-area .owl-nav {
        text-align: center;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial7-section-area .testimonial7-main-area .owl-nav {
        text-align: center;
        margin-top: 30px;
    }
}
.testimonial7-section-area .testimonial7-main-area .owl-nav button {
    border-radius: 4px;
    background: rgba(244, 70, 47, 0.2);
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .testimonial7-section-area .testimonial7-main-area .owl-nav button {
        margin: 0 16px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial7-section-area .testimonial7-main-area .owl-nav button {
        margin: 0 16px;
    }
}
.testimonial7-section-area .testimonial7-main-area .owl-nav button:hover {
    background: #FF5722;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}
.testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-prev {
    position: absolute;
    top: 40%;
    right: -80px;
}
@media (max-width: 767px) {
    .testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-prev {
        position: relative;
        top: 0;
        right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-prev {
        position: relative;
        top: 0;
        right: 0;
    }
}
.testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-next {
    position: absolute;
    top: 40%;
    left: -80px;
}
@media (max-width: 767px) {
    .testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-next {
        position: relative;
        top: 0;
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial7-section-area .testimonial7-main-area .owl-nav button.owl-next {
        position: relative;
        top: 0;
        left: 0;
    }
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button {
    background: transparent;
    border: none;
    color: inherit;
    padding: 0 !important;
    font: inherit;
    height: 16px;
    line-height: 10px;
    width: 16px;
    margin: 0 6px;
    border: none;
    border-radius: 50%;
    padding: 5px;
    margin: 5px;
    background-color: #DBDBD8;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button.active {
    background: #FF5722;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots {
    text-align: center;
    margin-top: 48px;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button {
    position: relative;
    border: 2px solid #F2F1ED;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button:after {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    background: #FF5722;
    z-index: -1;
    border-radius: 50%;
    left: -3px;
    top: -3px;
    transition: all 0.3s;
    visibility: hidden;
    opacity: 0;
}
.testimonial7-section-area .testimonial7-main-area .owl-dots button.active:after {
    visibility: visible;
    opacity: 1;
}

/* ============= TESTIMONIAL CSS AREA ENDS=============== */
/* ============= OTHERS CSS AREA =============== */
.others-section-area {
    position: relative;
    z-index: 1;
    top: -100px;
    left: -100px;
}
.others-section-area .others-content-area {
    display: flex;
    align-items: center;
    position: absolute;
    left: 14%;
    right: 14%;
    top: -50px;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area {
        position: relative;
        left: 0;
        right: 0;
        display: block;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .others-section-area .others-content-area {
        position: relative;
        left: -7%;
        right: 0;
    }
}
@media (max-width: 767px) {
    .others-section-area .others-content-area img {
        height: 400px;
        width: 400px;
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 30px;
    }
}
.others-section-area .others-content-area .others-img1 {
    position: relative;
    left: 335px;
    z-index: 5;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img1 {
        left: 100px;
        text-align: center;
        margin-bottom: 16px;
    }
}
.others-section-area .others-content-area .others-img1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .others-section-area .others-content-area .others-img1 img {
        height: 100%;
        width: 500px;
    }
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img1 img {
        height: 400px;
        width: 400px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}
.others-section-area .others-content-area .others-img1 img:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
    overflow: hidden;
}
.others-section-area .others-content-area .others-img1:hover .others-arrow {
    visibility: visible;
    transition: all 0.4s ease-in-out;
    width: 200px;
    z-index: 1;
    opacity: 1;
    left: 200px;
}
.others-section-area .others-content-area .others-img1:hover .others-arrow a {
    right: -30px;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img1:hover .others-arrow a {
        right: 10px;
    }
}
.others-section-area .others-content-area .others-img1 .others-arrow {
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.others-section-area .others-content-area .others-img1 .others-arrow a {
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background: #FF7D00;
    color: #ffffff;
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 45%;
    right: 0;
    transition: all 0.4s ease-in-out;
}
.others-section-area .others-content-area .others-img2 {
    position: relative;
    left: 250px;
    z-index: 4;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img2 {
        left: 100px;
        margin-bottom: 16px;
    }
}
.others-section-area .others-content-area .others-img2 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .others-section-area .others-content-area .others-img2 img {
        height: 100%;
        width: 500px;
    }
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img2 img {
        height: 400px;
        width: 400px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}
.others-section-area .others-content-area .others-img2 img:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    z-index: 4;
}
.others-section-area .others-content-area .others-img2:hover .others-arrow {
    visibility: visible;
    transition: all 0.4s ease-in-out;
    width: 200px;
    z-index: 1;
    opacity: 1;
    left: 200px;
}
.others-section-area .others-content-area .others-img2:hover .others-arrow a {
    right: -30px;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img2:hover .others-arrow a {
        right: 10px;
    }
}
.others-section-area .others-content-area .others-img2 .others-arrow {
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.others-section-area .others-content-area .others-img2 .others-arrow a {
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background: #FF7D00;
    color: #ffffff;
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 45%;
    right: 0;
    transition: all 0.4s ease-in-out;
}
.others-section-area .others-content-area .others-img3 {
    position: relative;
    left: 190px;
    z-index: 3;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img3 {
        text-align: center;
        left: 100px;
        margin-bottom: 16px;
    }
}
.others-section-area .others-content-area .others-img3 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .others-section-area .others-content-area .others-img3 img {
        height: 100%;
        width: 500px;
    }
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img3 img {
        height: 400px;
        width: 400px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}
.others-section-area .others-content-area .others-img3 img:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    z-index: 4;
}
.others-section-area .others-content-area .others-img3:hover .others-arrow {
    visibility: visible;
    transition: all 0.4s ease-in-out;
    width: 200px;
    z-index: 1;
    opacity: 1;
    left: 200px;
}
.others-section-area .others-content-area .others-img3:hover .others-arrow a {
    right: -30px;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img3:hover .others-arrow a {
        right: 10px;
    }
}
.others-section-area .others-content-area .others-img3 .others-arrow {
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.others-section-area .others-content-area .others-img3 .others-arrow a {
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background: #FF7D00;
    color: #ffffff;
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 45%;
    right: 0;
    transition: all 0.4s ease-in-out;
}
.others-section-area .others-content-area .others-img4 {
    position: relative;
    left: 100px;
    z-index: 2;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img4 {
        margin-bottom: 16px;
    }
}
.others-section-area .others-content-area .others-img4 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .others-section-area .others-content-area .others-img4 img {
        height: 100%;
        width: 500px;
    }
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img4 img {
        height: 400px;
        width: 400px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}
.others-section-area .others-content-area .others-img4 img:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    z-index: 4;
}
.others-section-area .others-content-area .others-img4:hover .others-arrow {
    visibility: visible;
    transition: all 0.4s ease-in-out;
    width: 200px;
    z-index: 1;
    opacity: 1;
    left: 200px;
}
.others-section-area .others-content-area .others-img4:hover .others-arrow a {
    right: -30px;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img4:hover .others-arrow a {
        right: 10px;
    }
}
.others-section-area .others-content-area .others-img4 .others-arrow {
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.others-section-area .others-content-area .others-img4 .others-arrow a {
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background: #FF7D00;
    color: #ffffff;
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 45%;
    right: 0;
    transition: all 0.4s ease-in-out;
}
.others-section-area .others-content-area .others-img5 {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img5 {
        text-align: center;
        left: 100px;
        margin-bottom: 16px;
    }
}
.others-section-area .others-content-area .others-img5 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    border-radius: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .others-section-area .others-content-area .others-img5 img {
        height: 100%;
        width: 500px;
    }
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img5 img {
        height: 400px;
        width: 400px;
        -o-object-fit: contain;
        object-fit: contain;
        margin-bottom: 0 !important;
    }
}
.others-section-area .others-content-area .others-img5 img:hover {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
    overflow: hidden;
}
.others-section-area .others-content-area .others-img5:hover .others-arrow {
    visibility: visible;
    transition: all 0.4s ease-in-out;
    width: 200px;
    z-index: 4;
    opacity: 1;
    left: 200px;
}
.others-section-area .others-content-area .others-img5:hover .others-arrow a {
    right: -30px;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .others-section-area .others-content-area .others-img5:hover .others-arrow a {
        right: 10px;
    }
}
.others-section-area .others-content-area .others-img5 .others-arrow {
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 2;
}
.others-section-area .others-content-area .others-img5 .others-arrow a {
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    background: #FF7D00;
    color: #ffffff;
    display: inline-block;
    border-radius: 4px;
    position: absolute;
    top: 45%;
    right: 0;
    transition: all 0.4s ease-in-out;
}

.others2-section-area {
    background: #ECF7FF;
}
.others2-section-area .others4-boxarea {
    position: relative;
}
.others2-section-area .others4-boxarea img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .others2-section-area .others4-boxarea img {
        margin-bottom: 20px;
    }
}
.others2-section-area .others4-boxarea .others-img1 {
    border-radius: 4px;
}
.others2-section-area .others4-boxarea .polygon3 {
    position: absolute;
    top: -42px;
    left: -45px;
    z-index: 1;
}
.others2-section-area .others4-boxarea .polygon3 img {
    height: 85px;
    width: 85px;
    -o-object-fit: cover;
    object-fit: cover;
}
.others2-section-area .others4-boxarea .polygon4 {
    position: absolute;
    top: -15px;
    right: -39px;
    z-index: 1;
}
.others2-section-area .others4-boxarea .polygon4 img {
    height: 85px;
    width: 85px;
    -o-object-fit: cover;
    object-fit: cover;
}

img.elementors-service1 {
    position: absolute;
    bottom: 0;
    right: 54%;
    bottom: 0;
}

img.elementors-service2 {
    position: absolute;
    bottom: 0;
    right: 42%;
    bottom: 0;
}

.others6-section-area {
    padding: 70px 0 70px;
    background: #144771;
}
@media (max-width: 767px) {
    .others6-section-area {
        padding: 40px 0 40px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .others6-section-area {
        padding: 40px 0 40px;
    }
}
.others6-section-area .text-headlines {
    display: inline-flex;
    white-space: nowrap;
    animation: 180s ticker linear infinite;
    margin-top: -25px;
}
.others6-section-area .text-headlines__item {
    font-weight: 400;
    font-family: "Vidaloka", serif;
    font-size: 56px;
    color: #ffffff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffffff;
    position: relative;
    line-height: 56px;
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
}
.others6-section-area .text-headlines__item:hover {
    color: #ffffff;
    -webkit-text-fill-color: #ffffff;
    -webkit-text-stroke-width: #ffffff;
    -webkit-text-stroke-color: #ffffff;
    transition: all 0.4s ease-in-out;
    opacity: 10;
}
.others6-section-area .text-headlines__item img {
    position: relative;
    left: 10px;
}
.others6-section-area .text-headlines__item::after {
    content: "";
    min-width: 79px;
    min-height: 80px;
    display: inline-block;
    margin: 0 15px;
}
.others6-section-area .text-headlines:hover {
    animation-play-state: paused;
}

/* ============= OTHERS CSS AREA ENDS =============== */
/* ============= CONTACT CSS AREA =============== */
.contact3-section-area {
    background: #F4F3EF;
    position: relative;
}
@media (max-width: 767px) {
    .contact3-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact3-section-area {
        padding: 50px 0 50px;
    }
}
.contact3-section-area .contcat3-header {
    margin-bottom: 60px;
}
.contact3-section-area .contcat3-header span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #FF7D00;
    font-weight: 400;
    padding: 8px 10px;
    background: rgba(255, 125, 0, 0.1);
    margin-bottom: 24px;
    border-radius: 4px;
    line-height: 16px;
    display: inline-block;
}
.contact3-section-area .contcat3-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color: #070812;
}
@media (max-width: 767px) {
    .contact3-section-area .contcat3-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.contact3-section-area .contact3-images img {
    width: 100%;
    height: 650px;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 767px) {
    .contact3-section-area .contact3-images img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.contact3-section-area .contact3-boxarea {
    padding: 0 0 0 70px;
}
@media (max-width: 767px) {
    .contact3-section-area .contact3-boxarea {
        padding: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact3-section-area .contact3-boxarea {
        padding: 0;
        margin-top: 30px;
    }
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea {
    background: #ffffff;
    padding: 32px;
    position: relative;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea .message-img {
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    background: #FFE5CC;
    margin: 0 auto;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea h3 {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: 500;
    color: #070812;
    margin-bottom: 12px;
    margin-top: 24px;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea input {
    width: 100%;
    outline: none;
    border: none;
    background: #F3F3F3;
    padding: 18px 16px;
    color: #070812;
    margin-top: 20px;
    border-radius: 4px;
    height: 52px;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea input::-moz-placeholder {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #070812;
    opacity: 0.6;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea input::placeholder {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #070812;
    opacity: 0.6;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea textarea {
    width: 100%;
    outline: none;
    border: none;
    background: #F3F3F3;
    padding: 18px 16px;
    height: 100px;
    color: #070812;
    margin-top: 20px;
    border-radius: 4px;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea textarea::-moz-placeholder {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #070812;
    opacity: 0.6;
}
.contact3-section-area .contact3-boxarea .contact3-all-boxarea textarea::placeholder {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #070812;
    opacity: 0.6;
}

@media (max-width: 767px) {
    .contect4-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contect4-section-area {
        padding: 50px 0 50px;
    }
}
.contect4-section-area .contact4-from-area {
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 32px;
    border-radius: 5px;
}
.contect4-section-area .contact4-from-area h3 {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    color: #091515;
    font-weight: 500;
    margin-bottom: 14px;
}
.contect4-section-area .contact4-from-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #5A615E;
    margin-bottom: 12px;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input input {
    width: 100%;
    border: none;
    outline: none;
    padding: 20px 16px;
    background: #F0F1F1;
    margin-top: 20px;
    border-radius: 4px;
    font-family: "Playfair Display", serif;
    font-size: 18px;
    height: 56px;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input input::-moz-placeholder {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #091515;
    font-weight: 400;
    opacity: 0.7;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input input::placeholder {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #091515;
    font-weight: 400;
    opacity: 0.7;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input textarea {
    width: 100%;
    border: none;
    outline: none;
    padding: 20px 16px;
    background: #F0F1F1;
    margin-top: 20px;
    border-radius: 4px;
    height: 140px;
    font-family: "Playfair Display", serif;
    font-size: 18px;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input textarea::-moz-placeholder {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #091515;
    font-weight: 400;
    opacity: 0.7;
}
.contect4-section-area .contact4-from-area .contact4-input-area .contcat4-input textarea::placeholder {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #091515;
    font-weight: 400;
    opacity: 0.7;
}
.contect4-section-area .contact4-from-area .contact4-input-area button {
    border: none;
    outline: none;
    background: #027B7A;
    color: #ffffff;
    border-radius: 80px;
    padding: 14px 24px;
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    transition: all 0.4s ease-in-out;
    text-align: right !important;
    margin-top: 32px;
    font-weight: 700;
}
.contect4-section-area .contact4-from-area .contact4-input-area button:hover {
    background: #091515;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.contect4-section-area .contact4-from-area .contact4-input-area button svg {
    margin-left: 4px;
}
.contect4-section-area .contact4-header {
    padding: 0 0 0 70px;
}
@media (max-width: 767px) {
    .contect4-section-area .contact4-header {
        padding: 0;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contect4-section-area .contact4-header {
        padding: 0;
        margin-top: 30px;
    }
}
.contect4-section-area .contact4-header span {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #027B7A;
    display: inline-block;
    padding: 8px 10px;
    background: rgba(2, 123, 122, 0.1);
    border-radius: 4px;
    margin-bottom: 24px;
    line-height: 16px;
}
.contect4-section-area .contact4-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 46px;
    line-height: 54px;
    font-weight: 500;
    margin-bottom: 20px;
    color: #091515;
}
@media (max-width: 767px) {
    .contect4-section-area .contact4-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.contect4-section-area .contact4-header p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #5A615E;
    margin-bottom: 12px;
}
.contect4-section-area .contact4-header .contact-calls-area {
    background: rgba(2, 123, 122, 0.1);
    padding: 28px 32px;
    margin-top: 20px;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
.contect4-section-area .contact4-header .contact-calls-area:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.contect4-section-area .contact4-header .contact-calls-area .contact-calls-img {
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
    background: #027B7A;
    border-radius: 50%;
    position: absolute;
}
@media (max-width: 767px) {
    .contect4-section-area .contact4-header .contact-calls-area .contact-calls-img {
        position: relative;
    }
}
.contect4-section-area .contact4-header .contact-calls-area .contact-call-content {
    padding-left: 100px;
}
@media (max-width: 767px) {
    .contect4-section-area .contact4-header .contact-calls-area .contact-call-content {
        padding-left: 0;
        margin-top: 20px;
    }
}
.contect4-section-area .contact4-header .contact-calls-area .contact-call-content p {
    margin-bottom: 10px;
}
.contect4-section-area .contact4-header .contact-calls-area .contact-call-content a {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    color: #091515;
    display: inline-block;
    font-weight: 500;
}

.contact5-section-area {
    background: #F2F1ED;
    position: relative;
}
@media (max-width: 767px) {
    .contact5-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact5-section-area {
        padding: 50px 0 50px;
    }
}
.contact5-section-area .contact5-content-area {
    padding: 0 100px 0 0;
}
@media (max-width: 767px) {
    .contact5-section-area .contact5-content-area {
        padding: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact5-section-area .contact5-content-area {
        padding: 0;
        margin-bottom: 30px;
    }
}
.contact5-section-area .contact5-content-area span {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 4px;
    margin-bottom: 24px;
    background: rgba(5, 42, 35, 0.05);
    color: var(--Second-Color, #052A23);
    font-weight: 400;
    line-height: 16px;
}
.contact5-section-area .contact5-content-area h2 {
    font-size: 44px;
    font-family: "Outfit", sans-serif;
    line-height: 54px;
    font-weight: 600;
    color: #08111C;
    position: relative;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .contact5-section-area .contact5-content-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.contact5-section-area .contact5-content-area h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .contact5-section-area .contact5-content-area h2 img {
        right: 0;
    }
}
.contact5-section-area .contact5-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #595E65;
    margin-bottom: 4px;
}
.contact5-section-area .contact5-content-area .input-area input {
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
    padding: 16px;
    margin-top: 20px;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    color: var(--Second-Color, #052A23);
    height: 48px;
}
.contact5-section-area .contact5-content-area .input-area input::-moz-placeholder {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #08111C;
    opacity: 0.6;
    font-weight: 400;
}
.contact5-section-area .contact5-content-area .input-area input::placeholder {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #08111C;
    opacity: 0.6;
    font-weight: 400;
}
.contact5-section-area .contact5-content-area .input-area textarea {
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
    padding: 16px;
    margin-top: 20px;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    color: var(--Second-Color, #052A23);
    border: none;
    outline: none;
    height: 120px;
}
.contact5-section-area .contact5-content-area .input-area textarea::-moz-placeholder {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #08111C;
    opacity: 0.6;
    font-weight: 400;
}
.contact5-section-area .contact5-content-area .input-area textarea::placeholder {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #08111C;
    opacity: 0.6;
    font-weight: 400;
}
.contact5-section-area .contact5-content-area .input-area .first-name-input .nice-select {
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
    margin-top: 20px;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    color: var(--Second-Color, #052A23);
    border: none;
    height: 48px;
    padding: 0 !important;
}
.contact5-section-area .contact5-content-area .input-area .first-name-input .nice-select span {
    background: none;
    padding: 16px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #08111C;
    opacity: 0.6;
}
.contact5-section-area .contact5-content-area .input-area .first-name-input .nice-select ul.list {
    width: 100%;
}
.contact5-section-area .contact5-content-area .input-area .first-name-input .nice-select ul.list li {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #08111C;
    opacity: 0.6;
}
.contact5-section-area .contact5-content-area .input-area1 {
    text-align: right;
}
.contact5-section-area .contact5-content-area .input-area1 button {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var(--Second-Color, #052A23);
    padding: 14px 20px;
    background: var(--Main-Color, #E5B472);
    border: none;
    outline: none;
    margin-top: 24px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.contact5-section-area .contact5-content-area .input-area1 button svg {
    margin-left: 4px;
}
.contact5-section-area .contact5-content-area .input-area1 button:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    background: #ffffff;
    opacity: 0.1;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    top: 0;
}
.contact5-section-area .contact5-content-area .input-area1 button:hover:after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    left: 0;
    right: auto;
}
.contact5-section-area .contact5-content-area .input-area1 button:hover {
    transform: translateY(-5px);
    transition: all 0.4s ease-in-out;
}
.contact5-section-area .contact5-images {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}

@media (max-width: 767px) {
    .inner-pages .contact1-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .contact1-section-area {
        padding: 50px 0 50px;
    }
}
.inner-pages .contact1-section-area .contact-auhtor-area {
    border-radius: 4px;
    background: var(--Gray-Color, #F4F3EF);
    padding: 48px 32px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area {
    margin: 0 50px 0 0;
}
@media (max-width: 767px) {
    .inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area {
        margin: 0 0 30px 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area {
        margin: 0 0 30px 0;
    }
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area h3 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner input {
    width: 100%;
    outline: none;
    background: #ffffff;
    height: 52px;
    padding: 18px 16px;
    margin-top: 20px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner input::-moz-placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.5;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner input::placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.5;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner textarea {
    width: 100%;
    outline: none;
    background: #ffffff;
    height: 52px;
    padding: 18px 16px;
    margin-top: 20px;
    border: none;
    outline: none;
    height: 82px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner textarea::-moz-placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.5;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner textarea::placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.5;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner button {
    border-radius: 1px;
    background: var(--Main-Color, #FF7D00);
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    padding: 14px 24px;
    transition: all 0.4s ease-in-out;
    border: none;
    outline: none;
    border-radius: 4px;
    margin-top: 24px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner button svg {
    margin-left: 4px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-submit-area .contact-inner button:hover {
    background: #070812;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area {
    background: #ffffff;
    padding: 32px 24px;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area:hover {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area:hover .clock-img img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area:hover .content h4 {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area:hover .content a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .clock-img {
    position: absolute;
    transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .clock-img img {
    transition: all 0.4s ease-in-out;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .content {
    padding-left: 75px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .content h4 {
    color: #070812;
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: all 0.4s ease-in-out;
    margin-bottom: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area .contact-widget-area .content a {
    color: var(--Paragraph-Color, #3C3E4E);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
    line-height: 26px;
    display: block;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 {
    background: none;
    padding: 0;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-submit-area {
    background: var(--Gray-Color, #F4F3EF);
    padding: 32px;
    margin: 0;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area {
    padding: 0 0 0 60px;
}
@media (max-width: 767px) {
    .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area {
        margin-top: 30px;
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area {
        margin-top: 30px;
        padding: 0;
    }
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area h2 {
    color: var(--Text-Color, #070812);
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
}
@media (max-width: 767px) {
    .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area p {
    color: #3C3E4E;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 16px;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area img {
    height: 540px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        margin-top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        margin-top: 30px;
    }
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area .welcome-btn3 {
    border-radius: 1px;
    background: var(--Main-Color, #FF7D00);
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    transition: all 0.4s ease-in-out;
    padding: 14px 24px;
    display: inline-block;
    margin-top: 24px;
    border-radius: 4px;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area .welcome-btn3 svg {
    margin-left: 4px;
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-content-area .welcome-btn3:hover {
    transition: all 0.4s ease-in-out;
    background: #070812;
    transform: translateY(-5px);
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-box-area .contact-widget-area {
    margin-top: 30px;
    background: var(--Gray-Color, #F4F3EF);
    height: 135px;
}
@media (max-width: 767px) {
    .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-box-area .contact-widget-area {
        height: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-box-area .contact-widget-area {
        height: 100%;
    }
}
.inner-pages .contact1-section-area .contact-auhtor-area.contact2 .contact-box-area .contact-widget-area:hover {
    background: #FF7D00;
}
.inner-pages .contact1-section-area .map-section-area .mapouter iframe {
    width: 100%;
    height: 500px;
}
.inner-pages .contact1-section-area .contact3-header {
    margin-bottom: 60px;
}
.inner-pages .contact1-section-area .contact3-header h2 {
    color: #070812;
    text-align: center;
    font-family: "Playfair Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .inner-pages .contact1-section-area .contact3-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.inner-pages .contact1-section-area .contact3-header p {
    color: #3C3E4E;
    text-align: center;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.contact6-section-area {
    background: #EDF1F4;
    position: relative;
}
@media (max-width: 767px) {
    .contact6-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact6-section-area {
        padding: 50px 0 50px;
    }
}
.contact6-section-area .contact6-header {
    margin-bottom: 60px;
}
.contact6-section-area .contact6-header span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    border-radius: 1px;
    background: rgba(255, 87, 34, 0.2);
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 20px;
}
.contact6-section-area .contact6-header h2 {
    color: #0A141C;
    text-align: center;
    font-family: "Vidaloka", serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 52px;
}
@media (max-width: 767px) {
    .contact6-section-area .contact6-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.contact6-section-area .contact-main-area {
    border-radius: 4px;
    background: #ffffff;
    padding: 32px;
}
@media (max-width: 767px) {
    .contact6-section-area .contact-main-area {
        margin-bottom: 30px;
    }
}
.contact6-section-area .contact-main-area h3 {
    color: #0A141C;
    font-family: "Vidaloka", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
}
.contact6-section-area .contact-main-area p {
    color: var(--Paragraph-Color, #515456);
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.contact6-section-area .contact-main-area .contact-placeholder input {
    background: #F3F3F3;
    padding: 18px 16px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #0A141C;
    width: 100%;
    height: 52px;
    margin-top: 20px;
    border: none;
    outline: none;
}
.contact6-section-area .contact-main-area .contact-placeholder input::-moz-placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.5;
}
.contact6-section-area .contact-main-area .contact-placeholder input::placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.5;
}
.contact6-section-area .contact-main-area .contact-placeholder textarea {
    background: #F3F3F3;
    padding: 18px 16px;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #0A141C;
    width: 100%;
    height: 100px;
    margin-top: 20px;
    border: none;
    outline: none;
}
.contact6-section-area .contact-main-area .contact-placeholder textarea::-moz-placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.5;
}
.contact6-section-area .contact-main-area .contact-placeholder textarea::placeholder {
    color: #070812;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.5;
}
.contact6-section-area .contact-main-area .contact-placeholder button {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    background: #FF5722;
    border: none;
    outline: none;
    padding: 18px 24px;
    border-radius: 4px;
    margin-top: 32px;
    position: relative;
    z-index: 1;
}
.contact6-section-area .contact-main-area .contact-placeholder button svg {
    margin-left: 6px;
    transform: rotate(-45deg);
}
.contact6-section-area .contact-main-area .contact-placeholder button::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    background: #0A141C;
    border-radius: 4px 0 0 4px;
}
.contact6-section-area .contact-main-area .contact-placeholder button::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    background: #0A141C;
    border-radius: 0 4px 4px 0;
}
.contact6-section-area .contact-main-area .contact-placeholder button:hover::after {
    width: 50%;
    height: 100%;
    transition: all 0.4s ease-in-out;
}
.contact6-section-area .contact-main-area .contact-placeholder button:hover::before {
    width: 50%;
    height: 100%;
    transition: all 0.4s ease-in-out;
}
.contact6-section-area .contact-google-maps .mapouter .gmap_canvas iframe {
    height: 545px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.contact7-section-area {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .contact7-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact7-section-area {
        padding: 50px 0 50px;
    }
}
.contact7-section-area::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    background: #0A141C;
    opacity: 0.85;
    left: 0;
    top: 0;
    z-index: -1;
}
@media (max-width: 767px) {
    .contact7-section-area {
        padding: 50px 0 50px;
    }
}
@media md {
    .contact7-section-area {
        padding: 50px 0 50px;
    }
}
.contact7-section-area .contact7-header {
    margin-bottom: 60px;
}
.contact7-section-area .contact7-header span {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 20px;
}
.contact7-section-area .contact7-header h2 {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
}
.contact7-section-area .contact7-header h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #FF5722;
    position: relative;
}
@media (max-width: 767px) {
    .contact7-section-area .contact7-header h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .contact7-section-area .contact7-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.contact7-section-area .contact-submit-area {
    border-radius: 4px;
    background: #ffffff;
    padding: 24px;
    position: relative;
}
@media (max-width: 767px) {
    .contact7-section-area .contact-submit-area {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact7-section-area .contact-submit-area {
        margin-bottom: 30px;
    }
}
.contact7-section-area .contact-submit-area h3 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 16px;
}
.contact7-section-area .contact-submit-area p {
    color: #515456;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 4px;
}
.contact7-section-area .contact-submit-area .contact-info input {
    background: #D9D9D9;
    width: 100%;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    padding: 16px;
    height: 48px;
    margin-top: 20px;
}
.contact7-section-area .contact-submit-area .contact-info input::-moz-placeholder {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 0.7;
}
.contact7-section-area .contact-submit-area .contact-info input::placeholder {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 0.7;
}
.contact7-section-area .contact-submit-area .contact-info textarea {
    background: #D9D9D9;
    width: 100%;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    padding: 16px;
    height: 115px;
    margin-top: 20px;
    border: none;
    outline: none;
}
.contact7-section-area .contact-submit-area .contact-info textarea::-moz-placeholder {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 0.7;
}
.contact7-section-area .contact-submit-area .contact-info textarea::placeholder {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 0.7;
}
.contact7-section-area .contact-submit-area .contact-info button {
    border-radius: 4px;
    background: #FF5722;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    padding: 18px 24px;
    border: none;
    outline: none;
    margin-top: 24px;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-submit-area .contact-info button::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    z-index: -1;
    background: #0A141C;
    border-radius: 4px 0 0 4px;
    transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-submit-area .contact-info button::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    z-index: -1;
    background: #0A141C;
    border-radius: 0 4px 4px 0;
    transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-submit-area .contact-info button:hover::after {
    width: 50%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px 0 0 4px;
}
.contact7-section-area .contact-submit-area .contact-info button:hover::before {
    width: 50%;
    transition: all 0.4s ease-in-out;
    border-radius: 0 4px 4px 0;
}
.contact7-section-area .contact-submit-area .contact-info button svg {
    margin-left: 6px;
    transform: rotate(-45deg);
}
.contact7-section-area .contact-submit-area .contact-info.subject {
    position: relative;
}
.contact7-section-area .contact-submit-area .contact-info.subject input {
    position: absolute;
    bottom: 6px;
}
.contact7-section-area .contact-main-boxarea {
    padding: 0 0 0 60px;
}
@media (max-width: 767px) {
    .contact7-section-area .contact-main-boxarea {
        padding: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact7-section-area .contact-main-boxarea {
        padding: 0;
    }
}
.contact7-section-area .contact-main-boxarea .contact-box-area {
    border-radius: 4px;
    background: #ffffff;
    padding: 32px 24px;
    position: relative;
    transition: all 0.4s ease-in-out;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.09);
}
.contact7-section-area .contact-main-boxarea .contact-box-area img {
    transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area:hover {
    background: #FF5722;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.contact7-section-area .contact-main-boxarea .contact-box-area:hover img {
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area:hover .contact-content h4 {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area:hover .contact-content a {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area .contact-icon {
    position: absolute;
}
.contact7-section-area .contact-main-boxarea .contact-box-area .contact-content {
    padding-left: 75px;
}
.contact7-section-area .contact-main-boxarea .contact-box-area .contact-content h4 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 16px;
    transition: all 0.4s ease-in-out;
}
.contact7-section-area .contact-main-boxarea .contact-box-area .contact-content a {
    color: #515456;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    transition: all 0.4s ease-in-out;
}

/* ============= CONTACT CSS AREA ENDS=============== */
/* ============= CASE STUDY CSS AREA =============== */
@media (max-width: 767px) {
    .casestudy5-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .casestudy5-section-area {
        padding: 50px 0 50px;
    }
}
.casestudy5-section-area .casestudy5-header {
    margin-bottom: 60px;
}
.casestudy5-section-area .casestudy5-header span {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    display: inline-block;
    padding: 8px 10px;
    font-weight: 400;
    color: var(--Second-Color, #052A23);
    background: rgba(5, 42, 35, 0.05);
    border-radius: 4px;
    margin-bottom: 24px;
    line-height: 16px;
}
.casestudy5-section-area .casestudy5-header h2 {
    font-family: "Outfit", sans-serif;
    font-size: 46px;
    font-weight: 600;
    color: var(--Second-Color, #052A23);
    position: relative;
}
@media (max-width: 767px) {
    .casestudy5-section-area .casestudy5-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.casestudy5-section-area .casestudy5-header h2 img {
    position: absolute;
    top: -15px;
}
@media (max-width: 400px) {
    .casestudy5-section-area .casestudy5-header h2 img {
        right: 0;
    }
}
.casestudy5-section-area .casestudy5-all-area {
    position: relative;
    margin-bottom: 190px;
}
@media (max-width: 767px) {
    .casestudy5-section-area .casestudy5-all-area {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .casestudy5-section-area .casestudy5-all-area {
        margin-bottom: 30px;
    }
}
.casestudy5-section-area .casestudy5-all-area:hover .casestudy5-images {
    overflow: hidden;
    border-radius: 5px;
}
.casestudy5-section-area .casestudy5-all-area:hover .casestudy5-images img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-images {
    overflow: hidden;
    border-radius: 4px;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-images img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area {
    border-radius: 2px;
    background: #ffffff;
    box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 24px;
    position: absolute;
    bottom: -125px;
    margin: 0 32px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .casestudy5-section-area .casestudy5-all-area .casestudy5-content-area {
        margin: 0;
        position: relative;
        margin-top: 20px;
        bottom: 0;
    }
}
@media (max-width: 767px) {
    .casestudy5-section-area .casestudy5-all-area .casestudy5-content-area {
        margin: 0;
        position: relative;
        margin-top: 20px;
        bottom: 0;
    }
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area a {
    font-family: "Outfit", sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 12px;
    color: var(--Second-Color, #052A23);
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area a:hover {
    color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area p {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #595E65;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area a.learnmore {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var(--Second-Color, #052A23);
    margin-top: 24px;
    margin-bottom: 0;
    transition: all 0.4s ease-in-out;
}
.casestudy5-section-area .casestudy5-all-area .casestudy5-content-area a.learnmore:hover {
    color: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .casestudy5-section-area .welcome5-btn {
        margin-top: -100px;
        position: relative;
    }
}
.casestudy5-section-area .div .welcome5-btn {
    margin-top: 0;
}

.case-study7-section-area {
    position: relative;
    background: #EEF2F5;
}
@media (max-width: 767px) {
    .case-study7-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .case-study7-section-area {
        padding: 50px 0 50px;
    }
}
.case-study7-section-area .case-study-header {
    margin-bottom: 60px;
}
.case-study7-section-area .case-study-header span {
    color: #FF5722;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    padding: 8px 12px;
    display: inline-block;
    border-radius: 4px;
    background: rgba(255, 87, 34, 0.1);
    margin-bottom: 20px;
}
.case-study7-section-area .case-study-header h2 {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 54px;
}
.case-study7-section-area .case-study-header h2 .defence {
    font-family: "Outfit", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: #FF5722;
}
@media (max-width: 767px) {
    .case-study7-section-area .case-study-header h2 .defence {
        font-size: 32px;
        line-height: 42px;
    }
}
@media (max-width: 767px) {
    .case-study7-section-area .case-study-header h2 {
        font-size: 32px;
        line-height: 42px;
    }
}
.case-study7-section-area .casestudy-carousel-area {
    overflow: inherit;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area {
    position: relative;
    overflow: hidden;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea {
    position: relative;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea:hover::after {
    height: 100%;
    transition: all 0.4s ease-in-out;
    width: 100%;
    border-radius: 4px;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea::after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    transition: all 0.4s ease-in-out;
    left: 0;
    top: 0;
    opacity: 0.7;
    background: #0A141C;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea:hover .polygon-author {
    visibility: visible;
    opacity: 1;
    top: 30%;
    transition: all 0.6s ease-in-out;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .case-study-casousel-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .case-study-carousel-content a {
    color: #0A141C;
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    background: #ffffff;
    padding: 20px;
    border-radius: 4px;
    display: block;
    position: absolute;
    width: 90%;
    bottom: 30px;
    left: 20px;
    z-index: 1;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author {
    height: 140px;
    width: 140px;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 32%;
    top: 34%;
    z-index: 2;
    transition: all 0.6s ease-in-out;
    visibility: hidden;
    opacity: 0;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author .polygon-arrow {
    position: absolute;
    top: 20px;
    left: 15px;
    right: 15px;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author .polygon-arrow span a {
    height: 44px;
    width: 44px;
    transition: all 0.4s ease-in-out;
    display: inline-block;
    line-height: 44px;
    text-align: center;
    border-radius: 50%;
    background: #FF5722;
    color: #ffffff;
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author .polygon-arrow span a svg {
    transform: rotate(-45deg);
}
.case-study7-section-area .casestudy-carousel-area .case7-study-area .case-study7-boxarea .polygon-author .polygon-arrow a {
    color: #0A141C;
    text-align: center;
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    display: block;
    margin-top: 12px;
}
.case-study7-section-area .casestudy-carousel-area .owl-nav {
    position: absolute;
    top: -130px;
    right: 0;
}
.case-study7-section-area .casestudy-carousel-area .owl-nav button {
    background: #F1D3CB;
    height: 60px;
    width: 60px;
    line-height: 60px;
    color: #FF5722;
    font-size: 32px;
    border-radius: 4px;
    margin: 0 16px 0 0;
    transition: all 0.4s ease-in-out;
}
.case-study7-section-area .casestudy-carousel-area .owl-nav button:hover {
    background: #FF5722;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
.case-study7-section-area .casestudy-carousel-area .owl-nav button.active {
    background: #FF5722;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
    .case-study7-section-area .casestudy-carousel-area .owl-nav {
        position: relative;
        bottom: 0;
        justify-content: center;
        top: 0;
        margin-top: 30px;
        text-align: center;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .case-study7-section-area .casestudy-carousel-area .owl-nav {
        position: relative;
        bottom: 0;
        justify-content: center;
        top: 0;
        margin-top: 30px;
        text-align: center;
    }
}
.case-study7-section-area .casestudy-carousel-area.owl-carousel .owl-stage-outer {
    overflow: inherit;
}

/* ============= CASE STUDY CSS AREA ENDS=============== */
/* ============= SIDEBAR CSS AREA =============== */
.mobile-sidebar.sidebar1 {
    max-height: 100%;
    overflow-y: scroll;
}
.mobile-sidebar.sidebar1 .allmobilesection .tax-services {
    display: inline-block;
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #ffffff;
    padding: 16px 20px;
    position: relative;
    background: #2B495A;
    z-index: 1;
    border-radius: 30px;
    transition: all 0.4s ease-in-out;
    width: 100%;
    text-align: center;
}
.mobile-sidebar.sidebar1 .allmobilesection .tax-services:hover {
    transform: translateY(-5px);
    color: #ffffff;
}
.mobile-sidebar.sidebar1 .allmobilesection .tax-services:after {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    background: #4B6473;
    height: 36px;
    width: 36px;
    z-index: -1;
    left: 8px;
    border-radius: 50px;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar1 .allmobilesection .tax-services:hover:after {
    height: 36px;
    width: 92%;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar1 .allmobilesection h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 24px;
    line-height: 34px;
    color: #0B1B23;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 20px;
}
.mobile-sidebar.sidebar1 .allmobilesection a {
    font-size: 16px;
    font-weight: 500;
    color: #0B1B23;
    font-family: "Urbanist", sans-serif;
    display: inline-block;
}
.mobile-sidebar.sidebar1 .allmobilesection .contact-info-single {
    display: flex;
}
.mobile-sidebar.sidebar1 .allmobilesection .contact-info-single img {
    margin: 0 12px 0 0;
}
.mobile-sidebar.sidebar1 .allmobilesection .social-links-mobile-menu ul li {
    display: inline-block;
}
.mobile-sidebar.sidebar1 .allmobilesection .social-links-mobile-menu ul li a {
    height: 36px;
    width: 36px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    color: #0B1B23;
    border: 1px solid #4B6473;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar1 .allmobilesection .social-links-mobile-menu ul li a:hover {
    background: #4B6473;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}

.mobile-sidebar.sidebar2 {
    max-height: 100%;
    overflow-y: scroll;
    background: #F6F4FC;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2 {
    font-family: "Urbanist", sans-serif;
    line-height: 16px;
    font-weight: 600;
    color: #ffffff;
    padding: 10px 16px;
    display: inline-block;
    background: #573AA9;
    border-radius: 5px;
    font-size: 16px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    margin-top: 32px;
    width: 100%;
    text-align: center;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2:hover {
    transform: translateY(-5px);
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2 span {
    margin-bottom: 0 !important;
    background: #644AB0 !important;
    height: 32px;
    width: 32px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    position: relative;
    z-index: 2;
    border-radius: 50% !important;
    margin-left: 6px;
    display: inline-block;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2 span svg {
    color: #ffffff;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
    border-radius: 100% 100% 5px 5px;
}
.mobile-sidebar.sidebar2 .allmobilesection a.welconme-btn2:hover::after {
    background: #140D28;
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
    height: 100%;
}
.mobile-sidebar.sidebar2 .allmobilesection h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-size: 24px;
    line-height: 34px;
    color: #0B1B23;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 20px;
}
.mobile-sidebar.sidebar2 .allmobilesection a {
    font-size: 16px;
    font-weight: 500;
    color: #0B1B23;
    font-family: "Urbanist", sans-serif;
    display: inline-block;
}
.mobile-sidebar.sidebar2 .allmobilesection .contact-info-single {
    display: flex;
}
.mobile-sidebar.sidebar2 .allmobilesection .contact-info-single img {
    margin: 0 12px 0 0;
}
.mobile-sidebar.sidebar2 .allmobilesection .social-links-mobile-menu1 ul li {
    display: inline-block;
}
.mobile-sidebar.sidebar2 .allmobilesection .social-links-mobile-menu1 ul li a {
    height: 36px;
    width: 36px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    color: #0B1B23;
    border: 1px solid #573AA9;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar2 .allmobilesection .social-links-mobile-menu1 ul li a:hover {
    background: #573AA9;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}

.mobile-sidebar.sidebar3 {
    max-height: 100%;
    overflow-y: scroll;
    background: #F4F3EF;
}
.mobile-sidebar.sidebar3 .mobile-nav li a {
    font-family: "Outfit", sans-serif;
    font-weight: 500;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1 {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background: #FF7D00;
    padding: 14px 24px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 32px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    width: 100%;
    text-align: center;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1 svg {
    margin-left: 4px;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1::after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    transition: all 0.4s ease-in-out;
    background: #070812;
    border-radius: 100% 100% 5px 5px;
    z-index: -1;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1:hover:after {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.mobile-sidebar.sidebar3 .allmobilesection .casebtn1:hover {
    transform: translateY(-5px);
    color: #ffffff;
}
.mobile-sidebar.sidebar3 .allmobilesection h3 {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    line-height: 34px;
    color: #0B1B23;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 20px;
}
.mobile-sidebar.sidebar3 .allmobilesection a {
    font-size: 16px;
    font-weight: 500;
    color: #0B1B23;
    font-family: "Outfit", sans-serif;
    display: inline-block;
}
.mobile-sidebar.sidebar3 .allmobilesection .contact-info-single {
    display: flex;
}
.mobile-sidebar.sidebar3 .allmobilesection .contact-info-single img {
    margin: 0 12px 0 0;
}
.mobile-sidebar.sidebar3 .allmobilesection .social-links-mobile-menu2 ul li {
    display: inline-block;
}
.mobile-sidebar.sidebar3 .allmobilesection .social-links-mobile-menu2 ul li a {
    height: 36px;
    width: 36px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    color: #FF7D00;
    border: 1px solid #FF7D00;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar3 .allmobilesection .social-links-mobile-menu2 ul li a:hover {
    background: #FF7D00;
    transition: all 0.4s ease-in-out;
    color: #0B1B23;
}

.mobile-sidebar.sidebar4 {
    max-height: 100%;
    overflow-y: scroll;
    background: #ECF7FF;
}
.mobile-sidebar.sidebar4 .mobile-nav li a {
    font-family: "Outfit", sans-serif !important;
    font-weight: 500;
}
.mobile-sidebar.sidebar4 .sidebar-menu li a {
    font-family: "Outfit", sans-serif !important;
}
.mobile-sidebar.sidebar4 .allmobilesection .welcome-btn4 {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    color: #ffffff;
    font-weight: 700;
    background: #027B7A;
    display: inline-block;
    padding: 14px 24px;
    margin-top: 32px;
    border-radius: 30px;
    transition: all 0.4s ease-in-out;
    width: 100%;
    text-align: center;
}
.mobile-sidebar.sidebar4 .allmobilesection .welcome-btn4:hover {
    background: #091515;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.mobile-sidebar.sidebar4 .allmobilesection h3 {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    line-height: 34px;
    color: #0B1B23;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 20px;
}
.mobile-sidebar.sidebar4 .allmobilesection a {
    font-size: 16px;
    font-weight: 500;
    color: #0B1B23;
    font-family: "Outfit", sans-serif;
    display: inline-block;
}
.mobile-sidebar.sidebar4 .allmobilesection .contact-info-single {
    display: flex;
}
.mobile-sidebar.sidebar4 .allmobilesection .contact-info-single img {
    margin: 0 12px 0 0;
}
.mobile-sidebar.sidebar4 .allmobilesection .social-links-mobile-menu3 ul li {
    display: inline-block;
}
.mobile-sidebar.sidebar4 .allmobilesection .social-links-mobile-menu3 ul li a {
    height: 36px;
    width: 36px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    color: #027B7A;
    border: 1px solid #027B7A;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar4 .allmobilesection .social-links-mobile-menu3 ul li a:hover {
    background: #027B7A;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}

.mobile-header.mobile-homepage5 .mobile-nav-icon {
    color: #ffffff;
}

.mobile-sidebar.sidebar5 {
    max-height: 100%;
    overflow-y: scroll;
    background: var(--Second-Color, #052A23);
}
.mobile-sidebar.sidebar5 .mobile-nav li a {
    font-family: "Outfit", sans-serif;
    font-weight: 500;
    color: #ffffff;
}
.mobile-sidebar.sidebar5 .menu-close svg {
    color: #ffffff;
}
.mobile-sidebar.sidebar5 span.submenu-button:before {
    background: #ffffff;
}
.mobile-sidebar.sidebar5 span.submenu-button:after {
    background: #ffffff;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: var(--Second-Color, #052A23);
    background: var(--Main-Color, #E5B472);
    display: inline-block;
    padding: 14px 20px;
    font-weight: 700;
    margin-top: 32px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn svg {
    margin-left: 4px;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    background: #ffffff;
    opacity: 0.1;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    left: 0;
    right: auto;
}
.mobile-sidebar.sidebar5 .allmobilesection .welcome5-btn:hover {
    color: var(--Second-Color, #052A23);
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.mobile-sidebar.sidebar5 .allmobilesection h3 {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 20px;
}
.mobile-sidebar.sidebar5 .allmobilesection a {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    display: inline-block;
}
.mobile-sidebar.sidebar5 .allmobilesection .contact-info-single {
    display: flex;
}
.mobile-sidebar.sidebar5 .allmobilesection .contact-info-single img {
    margin: 0 12px 0 0;
    filter: brightness(0) invert(1);
}
.mobile-sidebar.sidebar5 .allmobilesection .social-links-mobile-menu5 ul li {
    display: inline-block;
}
.mobile-sidebar.sidebar5 .allmobilesection .social-links-mobile-menu5 ul li a {
    height: 36px;
    width: 36px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    color: var(--Main-Color, #E5B472);
    border: 1px solid var(--Main-Color, #E5B472);
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar5 .allmobilesection .social-links-mobile-menu5 ul li a:hover {
    background: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
    color: var(--Second-Color, #052A23);
}

.slide-bar.slide-bar2 {
    background: #F6F4FC;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .sidebar-content p {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .sidebar-menu.list-unstyled a {
    color: #573AA9;
    display: inline-block;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .sidebar-contact-header h3 {
    font-family: "Frank Ruhl Libre", serif;
    font-weight: 500;
    margin-top: 24px;
    margin-bottom: 20px;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .sidebar-contact-header a {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2 {
    font-family: "Urbanist", sans-serif;
    line-height: 16px;
    font-weight: 600;
    color: #ffffff;
    padding: 10px 16px;
    display: inline-block;
    background: #573AA9;
    border-radius: 5px;
    font-size: 16px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    margin-top: 32px;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2:hover {
    transform: translateY(-5px);
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2 span {
    margin-bottom: 0 !important;
    background: #644AB0 !important;
    height: 32px;
    width: 32px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    position: relative;
    z-index: 2;
    border-radius: 50% !important;
    margin-left: 6px;
    display: inline-block;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2 span svg {
    color: #ffffff;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.4s ease-in-out;
    border-radius: 100% 100% 5px 5px;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .theme-btnarea a.welconme-btn2:hover::after {
    background: #140D28;
    transition: all 0.4s ease-in-out;
    border-radius: 5px;
    height: 100%;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .social-links li {
    border: 1px solid #573AA9;
    color: #573AA9;
    cursor: pointer;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .social-links li:hover {
    color: #ffffff;
    background: #573AA9;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .social-links li:hover a {
    color: #ffffff;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 .social-links li a {
    color: #573AA9;
}
.slide-bar.slide-bar2 .sidebar-info.sidebar-info2 h3 {
    font-family: "Frank Ruhl Libre", serif;
    margin-top: 20px;
}

.slide-bar.slide-bar3 {
    background: #F4F3EF;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .sidebar-content p {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .sidebar-menu.list-unstyled a {
    color: #FF7D00;
    display: inline-block;
    font-family: "Outfit", sans-serif;
    font-size: 24px;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .sidebar-contact-header h3 {
    font-family: "Playfair Display", serif;
    font-weight: 500;
    margin-top: 20px;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .sidebar-contact-header a {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1 {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background: #FF7D00;
    padding: 14px 24px;
    display: inline-block;
    border-radius: 4px;
    margin-top: 32px;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1 svg {
    margin-left: 4px;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    background: #070812;
    z-index: -1;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1:hover:after {
    width: 100%;
    height: 100%;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .theme-btnarea .casebtn1:hover {
    transform: translateY(-5px);
    color: #ffffff;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .social-links li {
    border: 1px solid #FF7D00;
    color: #FF7D00;
    cursor: pointer;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .social-links li:hover {
    color: #ffffff;
    background: #FF7D00;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .social-links li:hover a {
    color: #ffffff;
}
.slide-bar.slide-bar3 .sidebar-info.sidebar-info3 .social-links li a {
    color: #FF7D00;
}
.slide-bar.slide-bar3 h3 {
    font-family: "Playfair Display", serif;
    margin-bottom: 24px;
    margin-top: 20px;
}

.slide-bar.slide-bar4 {
    background: #ECF7FF;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .sidebar-content p {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .sidebar-menu.list-unstyled a {
    color: #027B7A;
    display: inline-block;
    font-family: "Outfit", sans-serif;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .sidebar-contact-header h3 {
    font-family: "Playfair Display", serif;
    font-weight: 500;
    margin-top: 20px;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .sidebar-contact-header a {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .theme-btnarea .welcome-btn4 {
    font-size: 16px;
    font-family: "Outfit", sans-serif;
    color: #ffffff;
    font-weight: 700;
    background: #027B7A;
    display: inline-block;
    padding: 14px 24px;
    margin-top: 32px;
    border-radius: 30px;
    transition: all 0.4s ease-in-out;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .theme-btnarea .welcome-btn4:hover {
    background: #091515;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .theme-btnarea .welcome-btn4::after {
    display: none;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .social-links li {
    border: 1px solid #027B7A;
    color: #027B7A;
    cursor: pointer;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .social-links li:hover {
    color: #ffffff;
    background: #027B7A;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .social-links li:hover a {
    color: #ffffff;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 .social-links li a {
    color: #027B7A;
}
.slide-bar.slide-bar4 .sidebar-info.sidebar-info4 h3 {
    font-family: "Playfair Display", serif;
    margin-bottom: 24px;
    margin-top: 20px;
    font-weight: 500;
}

.slide-bar.slide-bar5 {
    background: var(--Second-Color, #052A23);
}
.slide-bar.slide-bar5 .close-mobile-menu a {
    color: #ffffff;
}
.slide-bar.slide-bar5 .close-mobile-menu a:after {
    background: #ffffff;
}
.slide-bar.slide-bar5 .close-mobile-menu a::before {
    background: #ffffff;
}

.sidebar-info.sidebar-info5 .phone-side img {
    filter: brightness(0) invert(1);
}
.sidebar-info.sidebar-info5 .sidebar-content p {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: #ffffff;
}
.sidebar-info.sidebar-info5 .sidebar-menu.list-unstyled a {
    color: var(--Main-Color, #E5B472);
    display: inline-block;
}
.sidebar-info.sidebar-info5 .sidebar-contact-header h3 {
    font-family: "Outfit", sans-serif;
    font-weight: 500;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sidebar-info.sidebar-info5 .sidebar-contact-header a {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: #ffffff;
}

.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: var(--Second-Color, #052A23);
    background: var(--Main-Color, #E5B472);
    display: inline-block;
    padding: 14px 20px;
    font-weight: 700;
    margin-top: 32px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn svg {
    margin-left: 4px;
}
.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    background: #ffffff;
    opacity: 0.1;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    left: 0;
    right: auto;
}
.sidebar-info.sidebar-info5 .theme-btnarea .welcome5-btn:hover {
    color: var(--Second-Color, #052A23);
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
}
.sidebar-info.sidebar-info5 .social-links li {
    border: 1px solid var(--Main-Color, #E5B472);
    color: var(--Main-Color, #E5B472);
    cursor: pointer;
}
.sidebar-info.sidebar-info5 .social-links li:hover {
    color: #ffffff;
    background: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info5 .social-links li:hover a {
    color: #ffffff;
}
.sidebar-info.sidebar-info5 .social-links li a {
    color: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info5 h3.sidebar-heading {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 30px;
    margin-top: 20px;
}
.sidebar-info.sidebar-info5 .social-links.homeage5 li {
    border: 1px solid var(--Main-Color, #E5B472);
    color: var(--Main-Color, #E5B472);
    cursor: pointer;
}
.sidebar-info.sidebar-info5 .social-links.homeage5 li:hover a {
    color: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info5 .social-links.homeage5 li a {
    color: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info5 .social-links.homeage5 li a:hover {
    color: var(--Main-Color, #E5B472);
}

.sidebar-info.sidebar-info5 ul.social-links li a {
    color: var(--Main-Color, #E5B472);
}

.sidebar-info.sidebar-info5 ul.social-links li {
    border: 1px solid var(--Main-Color, #E5B472);
}

.sidebar-info.sidebar-info5 ul.social-links li:hover {
    background: var(--Main-Color, #E5B472);
    transition: all 0.4s ease-in-out;
}

.sidebar-info.sidebar-info5 ul.social-links li:hover a {
    color: var(--Second-Color, #052A23);
    transition: all 0.4s ease-in-out;
}

.slide-bar.slide-bar6 {
    background: #0A141C;
}
.slide-bar.slide-bar6 .close-mobile-menu a {
    color: #ffffff;
}
.slide-bar.slide-bar6 .close-mobile-menu a:after {
    background: #ffffff;
}
.slide-bar.slide-bar6 .close-mobile-menu a::before {
    background: #ffffff;
}

.sidebar-info.sidebar-info6 .sidebar-logo a img {
    filter: brightness(0) invert(1);
}
.sidebar-info.sidebar-info6 .phone-side img {
    filter: brightness(0) invert(1);
}
.sidebar-info.sidebar-info6 .sidebar-content p {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: #ffffff;
}
.sidebar-info.sidebar-info6 .sidebar-menu.list-unstyled a {
    color: #ffffff;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    font-family: "Outfit", sans-serif !important;
}
.sidebar-info.sidebar-info6 .sidebar-menu.list-unstyled a:hover {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}
.sidebar-info.sidebar-info6 .sidebar-contact-header h3 {
    font-family: "Outfit", sans-serif;
    font-weight: 500;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sidebar-info.sidebar-info6 .sidebar-contact-header a {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: #ffffff;
}
.sidebar-info.sidebar-info6 .social-links li {
    border: 1px solid #ffffff;
    color: #ffffff;
    cursor: pointer;
}
.sidebar-info.sidebar-info6 .social-links li:hover {
    color: #ffffff;
    background: #FF5722;
    border: 1px solid #FF5722;
}
.sidebar-info.sidebar-info6 .social-links li:hover a {
    color: #ffffff;
}
.sidebar-info.sidebar-info6 .social-links li a {
    color: #ffffff;
}
.sidebar-info.sidebar-info6 h3 {
    font-family: "Outfit", sans-serif;
    font-weight: 500;
    color: #ffffff;
    margin-top: 20px;
}

.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #FF5722;
    background: #ffffff;
    display: inline-block;
    padding: 18px 24px;
    font-weight: 700;
    margin-top: 32px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn svg {
    margin-left: 4px;
}
.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    background: #FF5722 !important;
    opacity: 0.1;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    left: 0;
    right: auto;
}
.sidebar-info.sidebar-info6 .theme-btnarea .welcome5-btn:hover {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
    background: #FF5722;
}
.sidebar-info.sidebar-info6 .sidebar-links .social-links li {
    border: 1px solid var(--Main-Color, #E5B472);
    color: #ffffff;
    cursor: pointer;
}
.sidebar-info.sidebar-info6 .sidebar-links .social-links li:hover {
    color: #ffffff;
    background: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info6 .sidebar-links .social-links li:hover a {
    color: #ffffff;
}
.sidebar-info.sidebar-info6 .sidebar-links .social-links li a {
    color: var(--Main-Color, #E5B472);
}
.sidebar-info.sidebar-info6 h3.sidebar-heading {
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 30px;
}

.sidebar-info.sidebar-info5 ul.social-links li a {
    color: #FF5722;
}

.sidebar-info.sidebar-info5 ul.social-links li {
    border: 1px solid #FF5722;
}

.sidebar-info.sidebar-info5 ul.social-links li:hover {
    background: #ffffff;
    transition: all 0.4s ease-in-out;
}

.sidebar-info.sidebar-info5 ul.social-links li:hover a {
    color: #FF5722;
    transition: all 0.4s ease-in-out;
}

.mobile-header.mobile-homepage6 .mobile-nav-icon {
    color: #ffffff;
}

.mobile-sidebar.sidebar6 {
    max-height: 100%;
    overflow-y: scroll;
    background: #345268;
}
.mobile-sidebar.sidebar6 .mobile-nav li a {
    font-family: "Outfit", sans-serif;
    font-weight: 500;
    color: #ffffff;
}
.mobile-sidebar.sidebar6 .menu-close svg {
    color: #ffffff;
}
.mobile-sidebar.sidebar6 span.submenu-button:before {
    background: #ffffff;
}
.mobile-sidebar.sidebar6 span.submenu-button:after {
    background: #ffffff;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #FF5722;
    background: #ffffff;
    display: inline-block;
    padding: 14px 20px;
    font-weight: 700;
    margin-top: 32px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn svg {
    margin-left: 4px;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    background: #FF5722;
    opacity: 0.1;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    left: 0;
    right: auto;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:hover {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
    background: #FF5722;
}
.mobile-sidebar.sidebar6 .allmobilesection h3 {
    font-family: "Vidaloka", serif;
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 400;
    margin-top: 20px;
}
.mobile-sidebar.sidebar6 .allmobilesection a {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    display: inline-block;
}
.mobile-sidebar.sidebar6 .allmobilesection .contact-info-single {
    display: flex;
}
.mobile-sidebar.sidebar6 .allmobilesection .contact-info-single img {
    margin: 0 12px 0 0;
    filter: brightness(0) invert(1);
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li {
    display: inline-block;
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li a {
    height: 36px;
    width: 36px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    color: #FF5722;
    border: 1px solid #FF5722;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li a:hover {
    background: #FF5722;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}

.mobile-header.mobile-homepage7 .mobile-nav-icon {
    color: #ffffff;
}

.mobile-sidebar.sidebar6 {
    max-height: 100%;
    overflow-y: scroll;
    background: #0A141C;
}
.mobile-sidebar.sidebar6 .mobile-nav li a {
    font-family: "Outfit", sans-serif;
    font-weight: 500;
    color: #ffffff;
}
.mobile-sidebar.sidebar6 .menu-close svg {
    color: #ffffff;
}
.mobile-sidebar.sidebar6 span.submenu-button:before {
    background: #ffffff;
}
.mobile-sidebar.sidebar6 span.submenu-button:after {
    background: #ffffff;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #FF5722;
    background: #ffffff;
    display: inline-block;
    padding: 14px 20px;
    font-weight: 700;
    margin-top: 32px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn svg {
    margin-left: 4px;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    background: #FF5722;
    opacity: 0.1;
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:hover::after {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease-in-out;
    left: 0;
    right: auto;
}
.mobile-sidebar.sidebar6 .allmobilesection .welcome5-btn:hover {
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    transform: translateY(-5px);
    background: #FF5722;
}
.mobile-sidebar.sidebar6 .allmobilesection h3 {
    font-family: "Outfit", sans-serif;
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 400;
    margin-top: 20px;
}
.mobile-sidebar.sidebar6 .allmobilesection a {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    display: inline-block;
}
.mobile-sidebar.sidebar6 .allmobilesection .contact-info-single {
    display: flex;
}
.mobile-sidebar.sidebar6 .allmobilesection .contact-info-single img {
    margin: 0 12px 0 0;
    filter: brightness(0) invert(1);
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li {
    display: inline-block;
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li a {
    height: 36px;
    width: 36px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    color: #FF5722;
    border: 1px solid #FF5722;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}
.mobile-sidebar.sidebar6 .allmobilesection .social-links-mobile-menu5 ul li a:hover {
    background: #FF5722;
    transition: all 0.4s ease-in-out;
    color: #ffffff;
}

aside.slide-bar.close-side .sidebar-info .sidebar-contact-header h3 {
    font-size: 30px;
    line-height: 34px;
    font-family: "Urbanist", sans-serif;
    margin-top: 24px;
    margin-bottom: 20px;
    color: #0b1b23;
    font-weight: 600;
}
aside.slide-bar.close-side .sidebar-info h3 {
    font-family: "Urbanist", sans-serif;
    margin-top: 20px;
}

.slide-bar {
    width: 400px;
}

/* ============= SIDEBAR CSS AREA ENDS =============== */
/* ============= RTL CSS AREA =============== */
.rtl-homege-area {
    direction: rtl;
}
.rtl-homege-area .consulting2:before {
    left: 0;
    right: 50%;
}
.rtl-homege-area .se-pre-con.preloader4 {
    background: #573AA9;
}
.rtl-homege-area .se-pre-con.preloader4 img {
    filter: brightness(0) invert(1);
    margin-right: 14px;
    margin-top: 12px;
}
.rtl-homege-area .se-pre-con.preloader4 .Preloader-icon {
    background: #573AA9;
}
.rtl-homege-area .se-pre-con.preloader4 .Preloader-icon:before, .rtl-homege-area .se-pre-con.preloader4 .Preloader-icon:after {
    background: linear-gradient(90deg, #091515, #FF7D00, var(--Main-Color, #E5B472), var(--Main-Color, #E5B472), #ffffff, #ffffff, #ffffff, #ffffff, var(--Main-Color, #E5B472), #FF7D00);
    animation: steam 20s linear infinite;
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -2px;
    top: -2px;
}
@keyframes steam {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li a {
    transition: all 0.4s ease-in-out;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li a:hover {
    color: #573AA9;
    transition: all 0.4s ease-in-out;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li ul li a {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li ul li a:hover {
    color: #573AA9;
    transition: all 0.4s ease-in-out;
    padding-right: 25px;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li ul li a:after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    border-radius: 5px;
}
.rtl-homege-area .header-area .main-menu-ex.homepage2 ul li ul li a:hover:after {
    background: #573AA9;
    height: 2px;
    width: 10px;
    transition: all 0.4s ease-in-out;
    right: 10px;
}
.rtl-homege-area .header-area .header-elements ul li ul.dropdown-padding {
    right: 0;
}
.rtl-homege-area .welcome2-section-area .welcome-header2-images .elementors16 img {
    right: 0;
    rotate: 130deg;
}
.rtl-homege-area .welcome2-section-area .welcome-header2-images .elementors15 img {
    left: 0;
    right: -35px;
    top: -90px;
}
.rtl-homege-area .welcome2-section-area .welcome-header2-images .elementors17 img {
    right: -29px;
    rotate: -101deg;
}
.rtl-homege-area .welcome2-section-area .welcome-header2-images .elementors18 img {
    left: 20px;
    bottom: -55px;
    right: 0;
}
.rtl-homege-area .welcome2-section-area .welcome-header2-text h1 span img {
    right: -17px;
}
.rtl-homege-area .about-section-area .about2-textarea {
    padding: 0 50px 0 0;
}
@media (max-width: 767px) {
    .rtl-homege-area .about-section-area .about2-textarea {
        padding: 0 !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .about-section-area .about2-textarea {
        padding: 0 !important;
    }
}
@media (max-width: 767px) {
    .rtl-homege-area .about-section-area .about2-textarea .about-list {
        display: block;
        align-items: center;
        justify-content: inherit;
    }
    .rtl-homege-area .about-section-area .about2-textarea .about-list ul {
        margin: 0 0 0 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .about-section-area .about2-textarea .about-list {
        display: flex;
        align-items: center;
        justify-content: inherit;
    }
    .rtl-homege-area .about-section-area .about2-textarea .about-list ul {
        margin: 0 0 0 20px;
    }
}
.rtl-homege-area .about-section-area .about2-textarea .about-list li img {
    margin: 0 0 0 6px;
}
@media (max-width: 767px) {
    .rtl-homege-area .service2-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .service2-section-area {
        padding: 50px 0 50px;
    }
}
.rtl-homege-area .service2-section-area .arrow-service::after {
    left: 0;
    right: 350px;
}
@media (max-width: 767px) {
    .rtl-homege-area .service2-section-area .arrow-service::after {
        right: inherit;
        left: 0;
    }
}
.rtl-homege-area .service2-section-area .arrow-service span {
    left: 0;
    right: 360px;
    top: 5px;
    rotate: -90deg;
}
@media (max-width: 767px) {
    .rtl-homege-area .service2-section-area .arrow-service span {
        right: 151px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .service2-section-area .arrow-service span {
        right: inherit;
        left: 0;
        z-index: 2;
    }
}
.rtl-homege-area .service2-section-area .arrow-service {
    background: none;
}
@media (max-width: 767px) {
    .rtl-homege-area .service2-section-area .arrow-service {
        position: absolute;
        right: 141px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .service2-section-area .arrow-service {
        position: absolute;
        right: inherit;
        left: 0;
    }
}
.rtl-homege-area .service2-section-area .service2-author-box a.learn-more svg {
    margin-right: 4px;
}
.rtl-homege-area .service2-section-area .service2-header-text h1 img {
    right: -25px;
}
.rtl-homege-area .work2-section-area .work2-header-text h1 img {
    right: 110px;
}
.rtl-homege-area .work2-section-area .tabs-author-area .tabs-author-images2 {
    right: 330px;
}
@media (max-width: 767px) {
    .rtl-homege-area .work2-section-area .tabs-author-area .tabs-author-images2 {
        right: inherit;
        margin-top: -60px;
        margin-bottom: 50px;
    }
}
.rtl-homege-area .work2-section-area .collapse-navtabs button::after {
    right: -90px;
}
@media (max-width: 767px) {
    .rtl-homege-area .team2-section-area {
        padding: 50px 0 50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .team2-section-area {
        padding: 50px 0 50px;
    }
}
.rtl-homege-area .team2-section-area .team1-header h1 img {
    right: 78px;
}
.rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-social-links {
    right: 230px;
}
@media (max-width: 767px) {
    .rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-social-links {
        right: inherit;
        left: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-social-links {
        right: inherit;
        left: 20px;
    }
}
.rtl-homege-area .testimonial2-section-area .testimonial2-header h1 img {
    right: -30px;
}
.rtl-homege-area .testimonial2-section-area .testimonial-carousel-box .testimonial-mans-infoarea .testimonial-man-info .img-text {
    margin-right: 16px;
}
.rtl-homege-area .blog1-section-area.blog2-section .blog-header h1 img {
    right: 100px;
}
.rtl-homege-area .blog1-section-area.blog2-section .blog-boxarea .blog-all-textarea .blog-text-area .blog-name-area img {
    margin: 0 0 0 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .blog1-section-area.blog2-section {
        padding: 50px 0 50px;
    }
}
.rtl-homege-area .footer2-section-area .footer-contact-area form .footer-btn {
    left: 0;
    right: inherit;
}
.rtl-homege-area .footer2-section-area .get-links-area ul li img {
    margin: 0 0 0 12px;
}
.rtl-homege-area .cta2-section-area .cta2-section-hedaer button.cta-btn2 span {
    margin-right: 6px;
}
.rtl-homege-area .tabs-author-area {
    padding: 0;
}
.rtl-homege-area .tabs-author-area img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.rtl-homege-area span.submenu-button:before {
    left: 0;
    right: inherit;
}
.rtl-homege-area span.submenu-button:after {
    left: 8px;
    right: inherit;
}
.rtl-homege-area .mobile-sidebar.sidebar2 .allmobilesection .contact-info-single img {
    margin: 0 0 0 12px;
}
.rtl-homege-area .menu-close {
    right: inherit;
    left: 30px;
}
@media (max-width: 767px) {
    .rtl-homege-area .about2-textarea {
        padding: 0;
    }
}
.rtl-homege-area #status h1 {
    left: 52%;
    position: relative;
}
@media (max-width: 767px) {
    .rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-textarea {
        width: 100%;
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .team2-section-area .team2-parent-boxarea .team2-textarea {
        width: 100%;
        left: 0;
    }
}
@media (max-width: 767px) {
    .rtl-homege-area .work2-section-area .collapse-navtabs button {
        margin-left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl-homege-area .work2-section-area .collapse-navtabs button {
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .rtl-homege-area .tabs-author-area .tabs-author-images1 {
        margin-bottom: 50px;
    }
}

/* ============= RTL CSS AREA ENDS=============== *//*