/*
Theme Name: CallNet
Description: This is a Custom Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hellobase
*/


* {
    box-sizing: border-box;
}

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary {
    display: block;
}

img,
object,
embed {
    max-width: 100%;
}

ul {}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    font-weight: bold;
    vertical-align: bottom;
}

td {
    font-weight: normal;
    vertical-align: top;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

pre {
    white-space: pre;
    /* CSS2 */
    white-space: pre-wrap;
    /* CSS 2.1 */
    white-space: pre-line;
    /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word;
    /* IE */
}

input[type="radio"] {
    vertical-align: text-bottom;
}

input[type="checkbox"] {
    vertical-align: bottom;
}

select,
input,
textarea {
    font: 99% sans-serif;
}

table {
    font-size: inherit;
}

small {
    font-size: 85%;
}

strong {
    font-weight: bold;
}

td,
td img {
    vertical-align: top;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

pre,
code,
kbd,
samp {
    font-family: monospace, sans-serif;
}

.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
    cursor: pointer;
}

button,
input,
select,
textarea {
    margin: 0;

}

button,
input[type=button] {
    width: auto;
    overflow: visible;
}

input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

:focus {
    outline: none;
}

input[type="submit"]:focus {
    outline: none;
}

body {
    font-family: "Manrope", system-ui;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
    color: #344054;

}

.main {
    max-width: 1344px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 16px;
}

.inner-main {
    max-width: 1280px;
}

.small-copy {
    font-size: 16px;
    line-height: 1.5;
}

.main-fluid {
    padding: 0 15px;
}

.cf:after {
    display: table;
    content: "";
    clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Cormorant Infant", serif;
    font-weight: 600;
    padding: 0;
    margin: 0 0 25px;
    color: #101828;
    text-transform: none;
    line-height: 1.05;

}

h1 {
    font-size: 72px;
    line-height: 1.05;
    letter-spacing: -1.44px;
}

h2 {
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: -1.2px;
}



h3 {
    font-size: 48px;
    line-height: 1.25;
    letter-spacing: -0.96px;

}

h4 {

    font-size: 30px;
    line-height: 1.26;
}

h5 {
    font-size: 20px;
    line-height: 1.5;
    font-family: "Manrope", system-ui;
}

h6 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
}


p {

    line-height: inherit;
    margin: 0 0 20px;
}

.text-center {
    text-align: center;
}

a {
    color: #E29200;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

a:hover,
a:focus {
    color: #101828;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
    font-family: "Manrope", system-ui;
    margin: 0 0 24px;
    height: 44px;
    font-size: 16px;
    width: 100%;
    padding: 0 14px;
    color: #667085;
    font-weight: 400;
    border: 1px solid #D0D5DD;
    border-radius: 0;
    letter-spacing: 0;
    background-color: #ffffff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

textarea {
    height: 140px;
    padding: 14px;
}

input[type="search"] {
    appearance: none;
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #667085;
    opacity: 1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #667085;
    opacity: 1;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #667085;
    opacity: 1;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #667085;
    opacity: 1;
}




.btn,
input[type="submit"] {
    font-family: "Manrope", system-ui;
    font-weight: 600;
    font-size: 16px;
    border: 1px solid #FFBE00;
    background: #FFBE00;
    color: #101828;
    border-radius: 0;
    padding: 12px 19px;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

.btn:hover,
input[type="submit"]:hover,
.btn:focus,
input[type="submit"]:focus {
    background: #101828;
    color: #FFBE00;
    border-color: #FFBE00;


}

.c-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.c-col {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}


.header-blank {
    display: none;
}

.header-main {
    position: relative;
    z-index: 8;
}

.header-sec {
    padding: 24px 0;
}

.header-sec .main {
    max-width: 1392px;
}

.inner-header-sec {
    border: 1px solid #EAECF0;
    border-radius: 8px;
    background-color: #fff;
    padding: 15px 24px;
    position: relative;
}

.header-row {
    justify-content: space-between;
}

.menu-sec {
    display: inline-block;
    vertical-align: middle;
}

.desk-menu {
    display: inline-block;
    vertical-align: middle;
    padding-left: 40px;
}

.desk-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.desk-menu>ul>li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 37px;
}

.desk-menu>ul>li:last-child {
    margin-right: 0;
}

.desk-menu>ul>li>a {
    color: #101828;
    font-size: 16px;
    font-weight: 500;
}

.desk-menu>ul>li:hover>a,
.desk-menu>ul>li:focus>a,
.desk-menu>ul>li.active>a {
    color: #E29200;
}

.logo {
    max-width: 150px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin: 0 auto;
}

.logo img {
    width: 100%;
    display: block;
}


.header-search-wrap {
    display: inline-block;
    vertical-align: middle;
    margin-right: 21px;
    padding-top: 8px;
    position: relative;
}

.header-search-icn {}

.header-search-wrap .searchform {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 220px;
    z-index: 1;
    display: none;
}

.header-search-wrap .searchform.active {
    display: block;
}

.header-search-icn svg {
    width: 24px;
}


.header-contact-btn {
    display: inline-block;
    vertical-align: middle;
}

.header-btn-arrow {
    border: 1px solid #101828;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    font-size: 14px;
    font-weight: 500;
    color: #101828;
}

.header-btn-arrow svg {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    position: relative;
    top: -2px;
}

.header-btn-arrow:hover,
.header-btn-arrow:focus {
    background: #101828;
    color: #fff;
    border-color: #101828;
}

.header-btn-arrow:hover svg path,
.header-btn-arrow:focus svg path {
    stroke: #fff;
}



.menu-box {
    width: 21px;
    margin-top: 5px;
    cursor: pointer;
}

.menu-box span {
    height: 2px;
    border-radius: 2px;
    width: 100%;
    background: #000;
    margin: 0 0 4px;
    display: block;
}

.menu-box span:last-child {
    margin-bottom: 0;
}


.menu-bg {
    background: rgba(16, 24, 40, 0.70);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.menu-open .menu-bg {
    opacity: 1;
    visibility: visible;
}

.inner-menu-main {
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 890px;
    left: -100%;
    background-color: #020713;
    background-repeat: repeat;
    margin: 0;
    min-height: 100vh;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    z-index: 99999;
}


.menu-open .inner-menu-main {
    left: 0;
    overflow-y: auto;
}

.menu-list {
    padding: 7px 40px;
}

.menu-list>ul {
    display: block;
    padding: 0 0 0;
    list-style: none;
    margin: 0;
}

.menu-list>ul>li {
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.menu-list>ul>li>a {
    padding: 14px 30px 14px 24px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
    background-image: url(images/arrow-up-right.svg);
    background-position: 97% center;
    background-size: auto;
    background-repeat: no-repeat;
}

.menu-list>ul>li:hover>a,
.menu-list>ul>li:focus>a,
.menu-list>ul>li.active>a {
    background-color: #fff;
    color: #101828;
    background-image: url(images/arrow-up-right-black.svg);
}


.menu-logo {
    max-width: 188px;
    width: 100%;
    display: block;
}

.menu-logo img {
    width: 100%;
    display: block;
}

.inner-menu-top {
    justify-content: space-between;
    padding: 48px 64px;
}


.menu-close {
    width: 40px;
    display: block;
}

.menu-close svg {
    width: 100%;
}


.menu-list .arrow {
    display: block;
    position: absolute;
    right: 73px;
    top: 14px;
    width: 30px;
    height: 30px;
    z-index: 1;
    cursor: pointer;
    color: #fff;
}

.arrow:before {
    content: "\f107";
    font-family: fontawesome;
    border: none;
    vertical-align: top;
    font-size: 1.8rem;
    transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    position: absolute;

}

.menu-list>ul>li:hover>.arrow,
.menu-list>ul>li:focus>.arrow,
.menu-list>ul>li.active>.arrow {
    color: #101828;
}

.arrow.up:before {
    transform: translateY(-50%) rotate(180deg)
}

.title-two-col-sec {
    padding: 72px 0 57px;
}


.title-two-row {
    justify-content: space-between;
}

.title-two-left-col {
    padding-right: 15px;
    width: 50%;
}

.title-two-right-col {
    width: 39.6%;
    font-size: 20px;
    justify-content: center;
}

.title-two-left-content h1 {
    margin: 0 0 15px;
}

.title-two-right-content {
    padding-top: 6px;
}

.title-two-right-content p {
    line-height: 1.5;
    margin: 0 0 31px;
}

.title-two-right-content>*:last-child {
    margin: 0;
}

.title-two-right-btn-list .btn-arrow {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 20px;
}

.title-two-right-btn-list .btn-arrow:last-child {
    margin-right: 0;
}

.btn-arrow {
    border: 1px solid #101828;
    background: #101828;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 19px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.btn-arrow svg {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    position: relative;
    top: -2px;
}

.btn-arrow:hover,
.btn-arrow:focus {
    border-color: #101828;
    color: #101828;
    background: transparent;
}


.btn-arrow svg path {
    stroke: #fff;
}


.btn-arrow:hover svg path,
.btn-arrow:focus svg path {
    stroke: #101828;
}

.btn-arrow.light-arrow-btn {
    background: transparent;
    border-color: #101828;
    color: #101828;
}

.btn-arrow.light-arrow-btn:hover,
.btn-arrow.light-arrow-btn:focus {
    border-color: #101828;
    background: #101828;
    color: #fff;
}

.btn-arrow.light-arrow-btn svg path {
    stroke: #101828;
}

.btn-arrow.light-arrow-btn:hover svg path,
.btn-arrow.light-arrow-btn:focus svg path {
    stroke: #fff;
}

.home-banner-sec {
    padding: 0 0 72px;
}

.home-banner-sec .main {
    max-width: 1390px;
}


.home-banner-row {
    margin: 0 -12px;
}


.home-banner-col {
    padding: 0 12px;
    margin-bottom: 24px;
}

.c-50-col {
    width: 50%;
}

.c-25-col {
    width: 25%;
}

.home-banner-col-img {
    padding-bottom: 80.2%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    flex-grow: 1;
}

.callnet-bv-sec {
    background: #020713;
    padding: 64px 0 78px;
    color: #fff;

}

.callnet-bv-sec .catg-lable-module {
    margin-bottom: 16px;
}

.catg-lable {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid rgba(255, 255, 255, 0.20);
    border-radius: 100px;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: capitalize;
}

.catg-lable img {
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.callnet-bv-sec h2 {
    color: #fff;
    margin: 0 0 50px;
}

.callnet-bv-content {
    max-width: 960px;
    margin-left: auto;
}

.service-box-sec {
    padding: 64px 0 70px;
    background: #F9FAFB;
}

.service-box-top {
    text-align: center;
    padding: 0 0 21px;
}

.catg-lable.dark-catg-lable {
    border-color: #EAECF0;
}


.service-box-sec .catg-lable-module {
    margin-bottom: 12px;
}

.service-box-top h3 {
    letter-spacing: -0.96px;
}

.service-box-row {
    margin: 0 -12px;
}

.service-box-col {
    width: 33.333%;
    padding: 0 12px;
    margin-bottom: 24px;
}

.service-box {
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    border: 1px solid #EAECF0;
    padding: 24px 24px 75px;
    flex-grow: 1;
    position: relative;
}


.service-box-icn {
    width: 64px;
    height: 64px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    border: 1px solid #EAECF0;
    margin-bottom: 24px;
}

.service-box-content h4 {
    margin-bottom: 8px;
}

.service-box-content p {
    font-size: 16px;
    margin-bottom: 32px;
    line-height: 1.5;
}

.service-box-content .dark-arrow-btn {
    padding: 7px 15px;
    position: absolute;
    bottom: 32px;
    left: 24px;
}


.hightlight-sec {
    padding: 65px 0;
}


.hightlight-top-row {
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 32px;
}

.hightlight-top-left h3 {
    margin: 0;
}


.hightlight-top-right {
    line-height: 1;
}

.view-all-link {
    color: #E29200;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
}

.view-all-link svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}

.view-all-link:hover,
.view-all-link:focus {
    color: #101828;
}

.highlight-grid-row {
    margin: 0 -12px;
}

.highlight-grid-col {
    padding: 0 12px;
}


.highlight-grid-left-col {
    width: 50%;
}

.highlight-grid-right-col {
    width: 50%;
}

.highlight-card {}

.highlight-card-img {
    border-radius: 16px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    padding-bottom: 56%;
    display: block;
    margin-bottom: 21px;
}

.highlight-card-catg-list {
    padding: 0 0 9px;
}

.highlight-card-tag {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 8px 0;
    color: #344054;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #D0D5DD;
    border-radius: 100px;
    padding: 8px 12px;
    line-height: 1;
}


.highlight-card-content h4 {
    font-size: 24px;
    font-weight: 600;
    font-family: "Manrope", system-ui;
    margin: 0 0 6px;
}

.highlight-card-content h4 a {
    color: #101828;
}

.highlight-card-content h4 a:hover,
.highlight-card-content h4 a:focus {
    color: #E29200;
}

.highlight-card-content p {
    font-size: 16px;
    margin: 0 0 13px;
}

.author-highlight-mod {
    align-items: center;
}

.author-highlight-img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

.author-highlight-img img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}

.author-highlight-name {
    color: #101828;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
}

.author-highlight-name:after {
    display: inline-block;
    vertical-align: middle;
    content: "•";
    color: #475467;
    margin: 0 10px;
}


.author-highlight-time {
    color: #475467;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
}


.highlight-layout2-row {
    margin: 0 -8px;
}

.highlight-layout2-col {
    padding: 0 8px;
}


.highlight-layout2-img-col {
    width: 47%;
    margin-bottom: 14px;
}

.highlight-layout2-content-col {
    width: 50%;
    margin-bottom: 9px;
}

.highlight-card-layout2-img {
    padding-bottom: 56%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    border-radius: 12px;
}


.author-highlight-mod>* {
    margin-bottom: 10px;
}

.highlight-layout2-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    margin: 0 0 12px;
}


.highlight-layout2-content .author-highlight-img img {
    width: 32px;
    height: 32px;
}

.highlight-layout2 .highlight-card-tag {
    font-size: 12px;
}



.highlight-layout2-content {
    padding: 6px 0 0;
}


.latest-news-sec {
    padding: 52px 0 70px;
}

.latest-news-grid-row {
    margin: 0 -10px;
}


.latest-news-grid-col {
    width: 33.333%;
    padding: 0 10px;
    margin-bottom: 45px;
}

.highlight-card-content h5 {
    margin: 0 0 3px;
}

.highlight-card-content h5 a {
    color: #101828;
}

.highlight-card-content h5 a:hover,
.highlight-card-content h5 a:focus {
    color: #E29200;
}


.testimonial-slider {}

.testimonial-row {
    justify-content: space-between;
    align-items: center;
}

.testimonial-content-col {
    padding-right: 15px;
    width: 56%;
}


.testimonial-img-col {
    width: 39.5%;
}

.testimonial-img {
    padding-bottom: 122%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
}


.star-icn img {
    display: block;
}

.star-icn {
    margin-bottom: 48px;
}

.testimonial-content {}

.testimonial-content blockquote {
    font-size: 36px;
    font-family: "Manrope", system-ui;
    font-weight: 500;
    line-height: 1.56;
    margin: 0 0 48px;
    padding: 0;
    letter-spacing: -0.7px;
    display: block;
}

.testimonial-name {
    text-transform: capitalize;
}

.testimonial-name strong {
    font-weight: 600;
}

.testimonial-position {
    font-size: 16px;
    text-transform: capitalize;
}

.testimonial-sec .catg-lable-module {
    margin: 0 0 10px;
}

.testimonial-sec .service-box-top h3 {
    margin: 0 0 11px;
}

.testimonial-sec .main {
    max-width: 1280px;
}

.testimonial-sec .service-box-top {
    padding: 0 0 26px;
}



.circle-arrow {
    width: 56px;
    height: 56px;
    line-height: 56px;
    border: 1px solid #EAECF0;
    border-radius: 50%;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background: #fff;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.slider-arrow-main .slick-prev {
    margin-right: 28px;
}

.circle-arrow svg {
    width: 14px;
}

.circle-arrow:hover,
.circle-arrow:focus {
    border-color: #020713;
}

.testimonial-slider-sec .slider-arrow-main {
    position: absolute;
    left: 44%;
    bottom: 103px;
}

.testimonial-slider-sec {
    position: relative;
}

.testimonial-sec {
    padding: 0 0 95px;
}

.foo-main {
    background: #020713;
    padding: 64px 0;
    color: #fff;
}


.foo-row {
    justify-content: space-between;
    margin: 0 -10px;
}


.foo-col {
    padding: 0 10px;
}

.foo-col-left {
    width: 33%;
}

.foo-col-mid {
    width: 33%;
}

.foo-logo {
    width: 150px;
    display: block;
    margin: 0 0 32px;
}

.foo-logo img {
    width: 100%;
    display: block;
}


.foo-col-left-content p {
    font-size: 16px;
}

.foo-col-right {
    width: 33%;
    flex-direction: row-reverse;
}

.inner-foo-row {
    margin: 0 -10px;
}

.inner-foo-col {

    padding: 0 10px;
}

.inner-menu-foo-col {
    width: 25%;
}


.inner-foo-col h6 {
    color: #fff;
    margin: 0 0 15px;
}


.foo-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}


.foo-menu ul li {
    display: block;
    margin: 0 0 5px;
}

.foo-menu ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}


.foo-menu ul li a:hover,
.foo-menu ul li a:focus {
    color: #FFBE00;
}

.foo-contact-content {
    font-size: 16px;
}

.foo-contact-content p a {
    color: #fff;
    opacity: 0.8;
    word-break: break-all;
}

.foo-contact-content p a:hover,
.foo-contact-content p a:focus {
    color: #FFBE00;
    opacity: 1;
}

.inner-foo-form-col {
    width: 50%;
}

.foo-form {}

.foo-form-col-left {
    width: 69%;
    padding-right: 16px;
}


.foo-form-col-left input[type="email"] {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.5);
    color: #fff;
}


.foo-form-col-left ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ffffff;
    opacity: 1;
}

.foo-form-col-left ::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff;
    opacity: 1;
}

.foo-form-col-left :-ms-input-placeholder {
    /* IE 10+ */
    color: #ffffff;
    opacity: 1;
}

.foo-form-col-left :-moz-placeholder {
    /* Firefox 18- */
    color: #ffffff;
    opacity: 1;
}




.foo-form-col-right {
    width: 31%;
}

.foo-form p {
    margin: 0;
}

.foo-form-col-right .btn.black-btn {
    width: 100%;
    padding: 0 0;
    height: 44px;
}

.inner-foo-col.inner-foo-form-col h6 {
    font-family: "Manrope", system-ui;
    font-size: 14px;
}

.foo-main hr {
    background: rgba(255, 255, 255, 0.10);
    height: 1px;
    margin: 54px 0 31px;
    border: 0;
}

.foo-disc-row {
    justify-content: space-between;
    align-items: center;
}

.foo-disc-left-col p {
    margin: 0 0 9px;
    font-size: 16px;
    font-weight: 400;
}

.social-icn ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.social-icn ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-bottom: 11px;
}

.social-icn ul li:last-child {
    margin-right: 0;
}


.social-icn ul li a {
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 5px;
    background: rgba(255, 255, 255, 0.10);
    border: 1px solid rgba(255, 255, 255, 0.10);
}

.social-icn ul li a img {
    display: block;
    margin: 0 auto;
}

.container-full-img img {
    width: 100%;
    display: block;
}

.container-img-sec {
    margin: 0 0 40px;
}

.container-img-sec .main {
    max-width: 1390px;
}



.intro-two-grid-sec {
    padding: 64px 0 96px;
}



.intro-two-grid-row {
    justify-content: space-between;
}

.intro-two-grid-title-col {
    width: 40%;
    padding-right: 15px;
}


.intro-two-grid-sec .catg-lable-module {
    margin: 0 0 16px;
}

.intro-two-grid-title-col h2 {}

.intro-two-grid-content-col {
    width: 55%;
    padding-top: 33px;

}


.intro-two-grid-content>*:last-child {
    margin: 0;
}

.intro-two-grid-content p {
    margin: 0 0 25px;
}


.marquee-sec {
    padding: 64px 0;
    overflow: hidden;
}

.marquee-main {
    display: flex;
}

.marquee {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    -webkit-animation: marquee 20s linear infinite;
    animation: marquee 20s linear infinite;
}

@-webkit-keyframes marquee {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
    }
}

@keyframes marquee {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.marquee-item {
    text-transform: uppercase;
    font-size: 156px;
    line-height: 1;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.12);
    text-transform: uppercase;
    font-family: "Cormorant Infant", serif;

}

.marquee-item:after {
    content: "•";
    display: inline-block;
    margin: 0 20px;
}

.vision-mission-sec {
    padding: 66px 0 70px;
}

.vision-mission-sec .catg-lable-module {
    margin: 0 0 10px;
}

.vision-mission-sec .service-box-top {
    padding: 0 0 45px;
}

.our-vision-row {
    justify-content: space-between;
    margin: 0 -10px;
}

.our-vision-col {
    width: 48%;
    padding: 0 10px;
}


.our-vision-title {
    overflow: hidden;
    position: relative;
    text-align: center;
    margin: 0 0 30px;
}


.our-vision-title-text {
    position: relative;
    display: inline-block;
    padding: 0 20px;
    border-left: 1px solid #101828;
    border-right: 1px solid #101828;
    line-height: 0.8;
}

.our-vision-title-text:before {
    background: linear-gradient(90deg, rgba(16, 24, 40, 0.00) 74%, #101828 100%);
    height: 1px;
    width: 500%;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -1px;
    content: "";

}

.our-vision-title-text:after {
    background: linear-gradient(90deg, #101828 0%, rgba(16, 24, 40, 0.00) 26%);
    height: 1px;
    width: 500%;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -1px;
    content: "";
}

.our-vision-list {
    padding: 0 32px;
}

.our-vision-list-item {
    border-bottom: 1px solid #EAECF0;
    padding: 0 0 24px;
    margin: 0 0 24px;
}


.our-vision-box-icn {
    width: 48px;
    height: 48px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #FFED46;
    margin-bottom: 16px;
}

.our-vision-content {
    font-size: 16px;
    line-height: 1.5;
}

.our-vision-content h5 {
    margin: 0 0 8px;
    font-weight: 600;
}

.our-vision-content p {}

.our-vision-content>*:last-child {
    margin: 0;
}


.meet-team-sec {
    background: #020713;
    color: #fff;
    padding: 64px 0 8px;
}

.meet-team-top .catg-lable-module {
    margin: 0 0 10px;
}


.meet-team-top {
    padding: 0 0 63px;
}

.meet-team-top-row {
    justify-content: space-between;
    align-items: flex-end;
}

.meet-team-top-left-col {
    width: 55%;
    padding-right: 15px;
}


.meet-team-top-right-col {
    width: 36.5%;
}


.meet-team-top-right-col>*:last-child {
    margin: 0;
}

.meet-team-top-left-col h2 {
    color: #fff;
    margin: 0;
}

.meet-team-top-left-col h2 i {
    font-style: normal;
    display: block;
    margin-left: 13%;
}


.meet-team-list {
    margin: 0 -12px;
    margin-bottom: 24px;
}

.meet-team-list-col {
    width: 33.333%;
    padding: 0 12px;
    margin: 0 0 42px;
}

.meet-team-list-img {
    padding-bottom: 104%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 16px;
}

.meet-team-list-content h5 {
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px;
}

.meet-team-list-content {
    font-size: 16px;
}

.meet-team-list-content p {
    color: rgba(255, 255, 255, 0.8);
}



.value-list-sec {
    padding: 78px 0 70px;
    background: #F9FAFB;
}

.value-list-sec .catg-lable-module {
    margin: 0 0 11px;
}

.value-list-sec .title-two-right-col {
    font-size: 18px;
    width: 32%;
    justify-content: flex-end;
}

.value-list-sec .title-two-right-content p {
    margin: 0 0 26px;
}


.value-list-row {
    margin: 0 -12px;
}

.value-list-col {
    padding: 0 12px;
    width: 33.333%;
    margin-bottom: 24px;
}


.value-list-box {
    flex-grow: 1;
    border: 1px solid #EAECF0;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 32px 32px;
}

.value-box-list-sec {
    padding: 22px 0 0;
}

.value-box-list-sec .our-vision-box-icn {
    margin: 0 0 25px;
}

.value-box-list-sec h4 {
    margin: 0 0 7px;
}

.history-sec {
    padding: 64px 0 100px;
}

.history-sec .catg-lable-module {
    margin: 0 0 10px;
}

.history-sec .service-box-top h2 {
    margin: 0 0 10px;
}

.history-sec .service-box-top {
    padding: 0 0 40px;
}

.history-list {
    max-width: 1150px;
    margin: 0 auto;
    position: relative;
}


.history-row {
    justify-content: space-between;
    margin: 0 -10px;
}

.history-col {
    padding: 0 10px;
    padding-bottom: 53px;
}

.history-left-col {
    width: 39%;
}

.history-left-content {}

.history-left-content h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px;
}

.history-date {
    display: block;
    font-weight: 500;
    font-size: 16px;
    color: #344054;
}


.history-right-col {
    width: 39%;
}


.history-right-content {
    font-size: 16px;
    font-weight: 400;
    color: #344054;
    line-height: 1.5;
}

.history-right-content h6 {
    color: #101828;
    font-size: 18px;
    font-weight: 600;
    font-family: "Manrope", system-ui;
    margin: 0 0 10px;
    position: relative;
    padding-left: 28px;
}

.history-right-content h6:before {
    content: "•";
    position: absolute;
    left: 8px;
    top: 1px;
}

.history-right-content p {}

.history-right-content>*:last-child {
    margin: 0;
}

.history-icn-col {
    width: 60px;

}

.history-icn {
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #FFED46;
    position: relative;
    z-index: 1;
}

.history-icn img {
    display: block;
    min-height: 0 auto;
}




.history-icn-col:before {
    content: "";
    background: #FFBE00;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
}



.inner-banner-sec {
    padding: 0 0 72px;
}

.inner-banner-sec .main {
    max-width: 1390px;
}


.inner-banner-row {
    margin: 0 -12px;
}


.inner-banner-col {
    padding: 0 12px;
    margin-bottom: 24px;
}

.c-70-col {
    width: 66.666%;
}

.c-30-col {
    width: 33.333%;
}

.inner-banner-col-img {
    padding-bottom: 54.5%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    flex-grow: 1;
}

.service-value-row {
    margin: 0 -10px;
}


.service-value-col {
    padding: 0 10px;
}


.service-value-title-col {
    width: 32%;
}


.service-value-right-col {
    width: 77%;
    margin-left: -9%;
}

.service-value-sec .value-list-row {
    justify-content: flex-end;
}

.service-value-sec {
    padding: 80px 0;
}

.service-value-title-content .catg-lable-module {
    margin: 0 0 12px;
}

.stack-content-sec {
    padding: 60px 0;
}



.stack-content {}


.arrow-link-up-btn {
    color: #344054;
    font-size: 14px;
    font-weight: 600;
    font-family: "Manrope", system-ui;
    text-transform: capitalize;
    border: 1px solid #D0D5DD;
    border-radius: 100px;
    padding: 5px 15px;
    display: inline-block;
}

.platform-box-sec .service-box .arrow-link-up-btn {
    position: absolute;
    left: 24px;
    bottom: 31px;
}

.arrow-link-up-btn svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
}

.arrow-link-up-btn:hover,
.arrow-link-up-btn:focus {
    background: #FFBE00;
    border-color: #FFBE00;
    color: #344054;
}

.platform-logo-wrap {
    position: relative;
    min-height: 178px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 0 26px;
}

.platform-logo-wrap img {
    display: block;
    margin: 0 auto;
}

.service-box-content h5 {
    margin: 0 0 7px;
}



.platform-box-sec {
    padding: 80px 0;
}


.center-stack-content-sec {
    text-align: center;
}


.platform-full-img-sec {
    padding: 100px 0;
}


.platform-full-img img {
    display: block;
}

.how-use-platform-sec {
    padding: 100px 0 137px;
}

.how-use-platform-sec .catg-lable-module {
    padding: 0 0 10px;
}


.how-use-platform-row {
    margin: 0 -12px;
}


.how-use-platform-col {
    width: 33.333%;
    padding: 0 12px;
    margin-bottom: 24px;
}


.how-use-platform-box {
    flex-grow: 1;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    border: 1px solid #EAECF0;
    padding: 16px 16px 30px;
    font-size: 16px;
    line-height: 1.5;
}


.how-use-platform-img {
    padding-bottom: 62%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    margin: 0 0 18px;
}


.how-use-platform-sec .service-box-top h3 {
    margin: 0 0 10px;
}

.how-use-platform-sec .service-box-top {
    padding: 0 0 28px;
}




.how-use-platform-box {}



.how-use-platform-box h5 {
    margin: 0 0 7px;
}


.how-use-platform-box p {}

.how-use-platform-box>*:last-child {
    margin: 0;
}

.breadcrumb-sec {
    padding: 10px 0;
}

.breadcrumb-sec .main {
    max-width: 1392px;
}


.breadcrumb-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.breadcrumb-list ul li {
    display: inline-block;
    vertical-align: middle;
    color: #E29200;
    text-transform: capitalize;
    font-size: 16px;

}

.breadcrumb-list ul li:after {
    content: ">";
    color: #667085;
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px;
    font-size: 20px;
    top: -2px;
    position: relative;
}

.breadcrumb-list ul li:last-child:after {
    display: none;
}

.breadcrumb-list ul li a {
    color: #667085;
}

.breadcrumb-list ul li a:hover,
.breadcrumb-list ul li a:focus {
    color: #E29200;
}


.journey-sec {
    padding: 40px 0 96px;
}


.journey-box {
    padding: 64px 80px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    position: relative;
    min-height: 404px;
}

.journey-box-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.journey-box-bg:before {
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(90deg, #FFF4E7 0.28%, #FFEFFC 36.21%, rgba(255, 238, 250, 0.90) 41.8%, rgba(254, 240, 252, 0.62) 49.78%, rgba(252, 243, 255, 0.00) 59.59%);
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}


.journey-box-content {
    position: relative;
    max-width: 520px;
    width: 100%;
    z-index: 1;
}

.journey-box-content .catg-lable-module {
    margin: 0 0 18px;
}


.journey-box-content h3 {
    margin: 0 0 18px;
}

.journey-box-content p {
    margin: 0 0 41px;
}

.journey-box-content>*:last-child {
    margin: 0;
}

.black-btn {
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 8px 18px;
    display: inline-block;
    background: #101828;
}

.black-btn:hover,
.black-btn:focus {
    background: #FFBE00;
    color: #101828;
}


.journey-sec .main {
    max-width: 1392px;
}

.journey-sec .catg-lable.dark-catg-lable {
    background: #fff;
}


.no-cta-service-box-sec .service-box {
    padding-bottom: 24px;
}


.journey-box-bg-mob {
    display: none;
}





.no-cta-platform-box-sec .service-box {
    padding-bottom: 24px;
    box-shadow: 0px 0px 0px 4px rgba(226, 146, 0, 0.14);
    border: 1px solid #E29200;


}

.no-cta-platform-box-sec .service-box-content>*:last-child {
    margin-bottom: 0;
}

.yellow-platform-box-sec .service-box-col {
    width: 25%;
}


.yellow-platform-box-sec .service-box-content h5 {
    font-size: 18px;
}


.benifit-row {
    justify-content: space-between;
}

.inner-benifit-sec {
    position: relative;
}


.benifit-img-col {
    width: 46%;
    padding-left: 74px;
    padding-top: 64px;
    padding-bottom: 64px;

}

.benifit-img-col:before {
    content: "";
    background: #101828;
    position: absolute;
    left: 0;
    width: 42.3%;
    top: 0;
    bottom: 0;
}

.benifit-img {
    min-height: 448px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
}


.benifit-content-col {
    width: 47.5%;
    justify-content: center;
}


.benifit-content {}


.benifit-content .catg-lable-module {
    margin: 0 0 8px;
}

.benifit-content h3 {
    font-size: 36px;
    margin: 0 0 40px;
}


.benifit-list-item {
    padding-bottom: 30px;
}

.benifit-list-item:last-child {
    padding-bottom: 0;
}



.benifit-list-row {}

.benifit-list-icn-col {
    width: 72px;
}

.benifit-list-icn-col .our-vision-box-icn {
    margin-bottom: 0;
}


.benifit-list-content-col {
    width: calc(100% - 72px);
}


.benifit-list-content h4 {
    font-size: 24px;
    margin: 0 0 8px;
}

.benifit-list-content>*:last-child {
    margin: 0;
}

.benifit-sec {
    padding: 80px 0;
}


.benifit-list-content {
    padding: 5px 0 0;
    font-size: 16px;
}


.stories-list-row {
    justify-content: space-between;
    align-items: center;
}


.stories-list-img-col {
    width: 43.7%;
}

.stories-list-img {
    min-height: 432px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    z-index: 1;
}


.stories-list-img-col {
    padding-left: 40px;
    padding-bottom: 64px;
    position: relative;
}

.stories-list-img-col:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 40px);
    height: calc(100% - 93px);
    background: #0C111D;
}


.stories-list-content-col {
    width: 50%;
    padding-left: 30px;
}

.stories-list-col {
    margin-bottom: 30px;
}

.stories-list-content h3 {
    font-size: 36px;
    font-weight: 600;
    margin: 0 0 15px;
}

.stories-list-content>*:last-child {
    margin: 0;
}


.stories-sec {
    padding: 80px 0 34px;
}


.stories-sec .catg-lable-module {
    margin: 0 0 9px;
}

.stories-sec .service-box-top h3 {
    margin: 0 0 10px;
}

.stories-sec .service-box-top {
    padding: 0 0 57px;
}


.stories-list-content p {
    margin: 0 0 28px;
}


.stories-list-item:nth-child(even) .stories-list-img-col {
    order: 2;
    padding-left: 0;
    padding-right: 40px;
}

.stories-list-item:nth-child(even) .stories-list-content-col {
    order: 1;
    padding-right: 30px;
}


.stories-list-item {
    margin: 0 0 66px;
}

.stories-list-item:last-child {
    margin: 0;
}


.stories-list-item:nth-child(even) .stories-list-img-col:before {
    left: auto;
    right: 0;
}


.contact-info-sec {
    padding: 64px 0;
}

.contact-info-row {
    margin: 0 -10px;
    justify-content: space-between;
}

.contact-info-col {
    padding: 0 10px;
}

.contact-info-left-col {
    width: 49%;
}

.contact-info-right-col {
    width: 49%;
}


.contact-info-left-content-top {
    padding: 0 0 65px;
}

.contact-info-left-content-top .catg-lable-module {
    margin: 0 0 12px;
}

.contact-info-left-content-top h3 {
    margin: 0 0 12px;
}

.contact-info-left-content-top p {}


.contact-info-left-content-bottom {}

.contact-info-left-content-bottom ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.contact-info-left-content-bottom ul li {
    border-bottom: 1px solid #D0D5DD;
    padding: 0 0 13px;
    margin: 0 0 47px;
}

.contact-info-left-content-bottom ul li:last-child {
    margin: 0;
}


.contact-info-bottom-row {}

.contact-info-bottom-icn {
    width: 56px;
    height: 56px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    background: #FFDE1B;
    border-radius: 50%;
}

.contact-info-bottom-icn img {
    display: block;
    margin: 0 auto;
}


.contact-info-bottom-content-col {
    width: calc(100% - 56px);
    padding-left: 16px;
}

.contact-info-bottom-content>*:last-child {
    margin: 0;
}

.contact-info-bottom-content h5 {
    font-size: 18px;
    margin: 0 0 5px;
}

.contact-info-bottom-content p {
    font-size: 18px;
}

.contact-info-bottom-content p a {
    color: #344054;
}

.contact-info-bottom-content p a:hover,
.contact-info-bottom-content p a:focus {
    color: #FFDE1B;
}

.contact-form {
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
    border: 1px solid #EAECF0;
    padding: 32px 24px 4px;
}

.form-col label {
    font-size: 14px;
    display: block;
    margin: 0 0 3px;
    color: #344054;
}



.form-row {
    margin: 0 -12px;
}

.form-col {
    padding: 0 12px;
    margin: 0 0 30px;
    width: 100%;
}


.form-col-2 {
    width: 50%;
}

.form-col input[type="text"],
.form-col input[type="email"],
.form-col input[type="url"],
.form-col input[type="password"],
.form-col input[type="search"],
.form-col input[type="number"],
.form-col input[type="tel"],
.form-col input[type="range"],
.form-col input[type="date"],
.form-col input[type="month"],
.form-col input[type="week"],
.form-col input[type="time"],
.form-col input[type="datetime"],
.form-col input[type="datetime-local"],
.form-col input[type="color"],
.form-col textarea,
.form-col select {
    width: 100%;
    margin: 0;
}

.form-col p {
    margin: 0;
}

.form-col input[type="submit"] {
    width: 100%;
    background: #FFDE1B;
    border-color: #FFDE1B;
    color: #101828;
}

.form-col input[type="submit"]:hover,
.form-col input[type="submit"]:focus {
    background: #101828;
    border-color: #101828;
    color: #fff;
}

.wpcf7-spinner {
    display: block;
    margin: 0 auto;
}

.form-col.form-btn-col.c-col {
    margin: 0;
}


.map-iframe iframe {
    height: 424px;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

.map-sec {
    padding: 96px 0 87px;
}

.map-sec .catg-lable-module {
    margin: 0 0 10px;
}

.map-top-cotent h3 {
    margin: 0 0 10px;
}

.map-top-cotent {
    padding: 0 0 20px;
}


.job-open-sec {
    padding: 64px 0;
    background: #F9FAFB;
}


.job-open-sec .service-box-top {
    padding: 0 0 40px;
}

.job-open-sec .service-box-top .catg-lable-module {
    margin: 0 0 10px;
}

.job-open-list {
    max-width: 1092px;
    margin: 0 auto;
    width: 100%;
}

.job-open-row {
    margin: 0 -10px;
    justify-content: space-between;
}

.job-open-col {
    padding: 0 10px;
    width: 49.5%;
    margin: 0 0 30px;
}

.job-open-box {
    flex-grow: 1;
    border: 1px solid #EAECF0;
    padding: 24px 24px;
    background: #fff;
}


.job-open-img {
    width: 100%;
    display: block;
    padding-bottom: 46%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 0 22px;
}


.job-open-content h4 {
    font-size: 24px;
    font-family: "Manrope", system-ui;
    margin: 0 0 10px;
}

.job-open-content h4 a {
    color: #101828;
}

.job-open-content h4 a:hover,
.job-open-content h4 a:focus {
    color: #FFDE1B;
}

.job-open-content p {
    margin: 0 0 12px;
}


.job-open-content hr {
    background: #EAECF0;
    height: 1px;
    border: 0;
    margin: 12px 0;
}


.job-open-info-list {
    padding: 0 0 16px;
}


.job-open-info-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin: 0 -10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.job-open-info-list ul li {
    width: 50%;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 0 15px;
}

.job-open-info-list ul li img {
    width: 24px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}


.job-open-info-list-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.job-open-info-list-row span {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: calc(100% - 24px);
    padding-left: 8px;
    color: #344054;
    font-size: 18px;
    text-transform: capitalize;
}


.btn.yellow-btn {
    background: #FFDE1B;
    border-color: #FFDE1B;
    color: #101828;
}

.btn.yellow-btn:hover,
.btn.yellow-btn:focus {
    background: #101828;
    border-color: #101828;
    color: #fff;
}


.job-open-content .btn {
    width: 100%;
    display: block;
    padding: 10px 10px;
}


.step-apply-sec .service-box-col {
    width: 25%;
}

.step-apply-sec {
    background: #fff;
}

.step-apply-sec .service-box-content h5 {
    font-size: 18px;
}

.step-apply-sec .service-box-content>*:last-child {
    margin: 0;
}

.step-apply-sec .service-box-top h3 {
    margin: 0 0 10px;
}

.step-apply-sec .service-box-top {
    padding: 0 0 24px;
}

.step-apply-sec .our-vision-box-icn {
    margin: 0 0 24px;
}

.step-apply-sec .service-box {
    padding-bottom: 32px;
}



.why-work-with-sec {}

.service-box-top-left-align {
    text-align: left;
}

.why-work-with-sec .service-box-content {
    font-size: 16px;
    color: #344054;
}

.why-work-with-sec .service-box-content ul {
    padding: 0 0 0 24px;
    margin: 0 0 18px;
}

.why-work-with-sec .service-box-content>*:last-child {
    margin: 0;
}

.why-work-with-sec .our-vision-box-icn {
    margin-bottom: 26px;
}

.why-work-with-sec .service-box-content h5 {
    font-size: 18px;
}

.why-work-with-sec .service-box-content ul li {
    line-height: 1.55;
}

.why-work-with-sec .service-box {
    padding-bottom: 56px;
}

.why-work-with-sec .service-box-col {
    margin-bottom: 32px;
}

.why-work-with-sec {
    padding-bottom: 62px;
}



.faq-sec {
    padding: 80px 0 64px;
}


.faq-row {
    margin: 0 -10px;
    justify-content: space-between;
}

.faq-col {
    padding: 0 10px;
}

.faq-left-col {
    width: 49%;
}

.faq-right-col {
    width: 49%;
}

.faq-left-content .catg-lable {
    margin: 0 0 10px;
}

.faq-left-content h3 {
    margin: 0 0 11px;
}

.faq-left-content p {}

.faq-left-content>*:last-child {
    margin: 0;
}


.accordion-collapse {
    display: none;
    color: #475467;
    font-size: 16px;
    padding: 4px 0;
}

.accordion-button {
    font-size: 18px;
    color: #101828;
    position: relative;
    display: block;
    letter-spacing: 0.2px;
    padding-right: 38px;
}

.accordion-button:after,
.accordion-button:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 0;
    width: 24px;
    height: 24px;
}


.accordion-button:after {
    background-image: url(images/accordion-plus.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

.accordion-button:before {
    background-image: url(images/accordion-minus.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

.accordion-button.active:before {
    opacity: 1;
}

.accordion-button.active:after {
    opacity: 0;
}

.accordion-collapse p {
    line-height: 1.5;
}

.accordion-body>*:last-child {
    margin: 0;
}

.accordion-body {
    padding-right: 53px;
}


.accordion-item {
    padding: 0 0 29px;
}

.job-detail-content-sec {
    padding: 40px 0 93px;
}


.job-detail-row {
    margin: 0;
    padding: 0 7px;
    justify-content: space-between;
}

.job-detail-col {
    padding: 0 10px;
}


.job-detail-left-col {
    width: 68.7%;
}

.job-detail-left-box {
    box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
    border: 1px solid #EAECF0;
    padding: 40px 32px;
    background: #fff;
}

.job-detail-left-content {
    color: #344054;
    font-size: 16px;
    line-height: 1.5;
}


.job-detail-left-content h3 {
    font-size: 36px;
    color: #101828;
    font-family: "Manrope", system-ui;
}

.job-detail-left-content hr {
    background: #EAECF0;
    height: 1px;
    border: 0;
    margin: 32px 0;
}


.job-detail-left-content h5 {
    color: #101828;
    margin: 0 0 14px;
}

.job-detail-left-content p {
    margin: 0 0 36px;
}

.job-detail-left-content ul {
    padding: 0 0 0 18px;
    margin: 0 0 35px;
    list-style: disc;
}

.job-detail-left-content ul li {
    margin: 0 0 12px;
}

.job-detail-left-content iframe {
    height: 424px;
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}


.job-detail-right-col {
    width: 29%;
}


.job-detail-right-box {
    box-shadow: 0px 2px 4px 0px rgba(27, 28, 29, 0.04);
    border: 1px solid #E2E4E9;
    padding: 24px 24px;
}

.job-detail-right-box-top {}

.job-detail-right-box-top h5 {
    margin: 0 0 8px;
}

.job-detail-right-box-top p {
    font-size: 16px;
}

.job-detail-right-box hr {
    background: #E2E4E9;
    height: 1px;
    border: 0;
    margin: 25px 0;
}

.job-detail-right-box-list>h6 {
    font-family: "Manrope", system-ui;
    font-size: 16px;
    text-transform: capitalize;
    color: #525866;
    line-height: 1;
    margin: 0 0 19px;
    font-weight: 400;
}


.job-detail-right-box-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.job-detail-right-box-list ul li {
    margin: 0 0 24px;
}

.job-detail-list-icn-col {}

.job-detail-list-icn {
    width: 48px;
    height: 48px;
    border: 1px solid #E2E4E9;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.job-detail-list-icn img {
    display: block;
    margin: 0 auto;
}


.job-detail-list-content-col {
    width: calc(100% - 48px);
    padding-left: 13px;
    justify-content: center;
}


.job-detail-list-content h6 {
    font-size: 16px;
    color: #000;
    font-family: "Manrope", system-ui;
    text-transform: capitalize;
    line-height: 1;
    margin: 0 0 2px;
    font-weight: 400;
}

.job-detail-list-content p {
    margin: 0;
    font-size: 14px;
    color: #525866;
}


.job-detail-right-box-cta .btn {
    width: 100%;
}

.job-detail-list-row {
    align-items: center;
}

.container-img-mob {
    display: none;
}

.app-form-sec {
    padding: 83px 0;
}

.app-form-top h3 {
    margin: 0 0 14px;
}


.app-form-box {
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    border: 1px solid #E4E9F1;
    padding: 40px 32px;
    max-width: 866px;
    width: 100%;
    margin: 0 auto;
}


.app-form-top {
    text-align: center;
    padding: 0 0 50px;
}

.app-form-top h3 {}

.app-form-top p {}

.app-form {}

.app-form .form-col {
    margin: 0 0 23px;
}


.custom-file-upload {
    border: 1px dashed#E2E4E9;
    padding: 32px 32px;
    height: 202px;
    position: relative;
    cursor: pointer;
    width: 100%;
    text-align: center;
}

.custom-file-upload input[type="file"] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}

.upload-img {
    display: block;
    margin: 0 0 14px;
}

.upload-img svg {
    width: 24px;
}

.upload-text {
    color: #0A0D14;
    font-size: 14px;
    font-weight: 500;
    display: block;
    text-align: center;
}

.file-details {
    font-weight: 400;
    font-size: 12px;
    color: #868C98;
    display: block;
    margin: 0 0 20px;
}

.browse-btn {
    box-shadow: 0px 1px 2px 0px rgba(82, 88, 102, 0.06);
    border: 1px solid #E2E4E9;
    padding: 6px 20px;
    font-size: 14px;
    color: #525866;
    font-weight: 500;
    background: #fff;

}

.browse-btn:hover,
.browse-btn:focus {
    background: #fff;
    border-color: #E2E4E9;
    color: #525866;
}

.custom-file-upload.file-selected {
    border-color: #4CAF50;
    background-color: #e9ffe9;
}

.custom-file-upload.file-selected .browse-btn {
    display: none;
}

.file-name {
    display: none;
}


.custom-file-upload .wpcf7-form-control-wrap {
    position: static;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
}

/* 
blog details css */
.blog-details-content {
    max-width: 1392px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 16px;
}

.blog-details-content .breadcum {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.blog-details-content .breadcum .page-title p {
    color: #667085;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

.blog-details-content .breadcum .page-title p span {
    color: #E29200;
    font-weight: 500;
}

.blog-details-content .breadcum .back-btn a {
    border: 1px solid #101828;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    font-size: 14px;
    font-weight: 500;
    color: #101828;
    display: flex;
    align-items: center;
    gap: 8px;
}

.blog-details-content .blog-main-title {
    margin: 24px 0;
    text-align: center;
}

.blog-details-content .blog-main-title .blog-tile {
    font-family: "Manrope", system-ui;
    color: #000;
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 10px;
}

.blog-details-content .blog-main-title .date-time {
    font-family: "Manrope", system-ui;
    color: #344054;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
}

.blog-details-content .blog-main-title .date-time span.dots {
    position: relative;
    top: -2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #475467;
    margin: 0 5px;
    display: inline-block;
}

.blog-details-content .blog-main-title .blog-name {
    font-family: "Manrope", system-ui;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;

}

.blog-details-content .blog-main-title .blog-name .profile {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #344054;
}

.blog-details-content .blog-main-title .blog-name .profile img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.blog-details-content .blog-details-main-img {
    margin: 20px 0;
}

.blog-details-content .blog-details-main-img img {
    background-color: #525866;
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.blog-details-content-center {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 48px;
    padding: 80px;
}

.blog-details-content-center .blog-left-content {
    width: 70%;
}

.blog-details-content-center .blog-left-content p.com-para {
    font-family: "Manrope", system-ui;
    color: #101828;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;

}

.blog-details-content-center .blog-left-content h3.blog-details-title {
    font-family: "Manrope", system-ui;
    color: #101828;
    font-size: 20px;
    font-weight: 600;
    margin: 35px 0 5px;

}

.blog-details-content-center .blog-left-content .small-title {
    font-family: "Manrope", system-ui;
    color: #101828;
    font-size: 16px;
    font-weight: 600;
    margin: 8px 0;
}

.blog-details-content-center .blog-left-content ul {
    margin-left: 20px;
}

.blog-details-content-center .blog-left-content ul li {
    font-family: "Manrope", system-ui;
    color: #101828;
    font-size: 16px;
    font-weight: normal;
}

.blog-details-content-center .blog-left-content .blog-bts-img img {
    background-color: #525866;
    width: 100%;
    height: 350px;
    margin: 10px 0;
}

.blog-details-content-center .blog-right-contant {
    width: 30%;
}

.blog-details-content-center .blog-right-contant .right-content-title {
    font-family: "Manrope", system-ui;
    color: #101828;
    font-size: 24px;
    font-weight: 600;
}

.blog-details-content-center .blog-right-contant .artical-inner-card {
    margin: 20px 0;
}

.blog-details-content-center .blog-right-contant .artical-inner-card p.com-para {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-details-content-center .blog-right-contant .artical-inner-card img.inner-card-img {
    border-radius: 10px;
    width: 100%;
    height: 236px;
    background-color: #667085;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-tags {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-tags span {
    font-family: "Manrope", system-ui;

    border: 1px solid #D0D5DD;
    border-radius: 50px;
    padding: 3px 10px;
    font-size: 14px;
    font-weight: normal;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-title {
    font-family: "Manrope", system-ui;
    color: #0A0D14;
    font-size: 17px;
    font-weight: 600;
    margin: 10px 0;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-profile {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-profile .profile {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #344054;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-profile .profile img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-name-hr {
    color: #101828;
    font-size: 14px;
    font-weight: 600;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-name-hr span.dots {
    position: relative;
    top: -3px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #475467;
    margin: 0 5px;
    display: inline-block;
}

.blog-details-content-center .blog-right-contant .artical-inner-card .artical-name-hr span {
    color: #475467;
    font-size: 14px;
    font-weight: 300;
}

.blog-details-content-center .relate-topic .topic-title {
    font-family: "Manrope", system-ui;
    color: #0A0D14;
    font-size: 24px;
    font-weight: 600;
    margin: 12px 0;
}

.blog-details-content-center .relate-topic .topic-tag {
    font-family: "Manrope", system-ui;
    background-color: #F2F4F7;
    border-radius: 25px;
    padding: 4px 15px;
    font-size: 14px;
    font-weight: 600;
    color: #344054;
    display: inline-block;
    margin: 8px;
    text-wrap: nowrap;
}
.comment_section .comment-form-comment,
.comment_section .comment-form-author,
.comment_section .comment-form-email,
.comment_section .comment-form-url{
    margin: 0 0 0;
}
.comment_section .comment-form-cookies-consent{
    display: flex;
    align-items: center;
    gap: 10px;

}




@media only screen and (max-width: 992px) {
    .blog-details-content-center {
        padding: 80px 0px;
    }

    .blog-details-content .blog-main-title .blog-tile {
        font-size: 40px;
    }
    .foo-sec .foo-row .foo-col-right{
        justify-content: flex-end;
        margin-left: 21px;
        margin-top: 15px;
    }
}

@media only screen and (max-width:767px) {
    .blog-details-content-center {
        padding: 10px 0px;
        flex-direction: column;
    }

    .blog-details-content .blog-main-title .blog-tile {
        font-size: 30px;
    }

    .blog-details-content-center .blog-left-content,
    .blog-details-content-center .blog-right-contant {
        width: 100%;
    }

    .blog-details-content-center .blog-left-content h3.blog-details-title {
        font-size: 18px;
    }

    .blog-details-content-center .blog-right-contant .artical-inner-card .artical-title {
        font-size: 20px;
    }
}