* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

html {
    overflow-x: hidden;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
	font-family:var(--fontpoopins)
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

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

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

:focus-visible {
    outline: none;
}

/* Root styling */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,600;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,600;1,800;1,900&display=swap');

:root {
    --Themeblue: #2B75C8;
    --themegrey: #2E2E2E;
    --themedarkblue: #010E23;
    --Themedarkgrey: #404040;
    --fontpoopins: "Poppins", sans-serif;
	--font-80px:clamp(24px, 4.16vw, 82px);
	--font-70px:clamp(20px, 3.64vw, 70px);
	--font-48px:clamp(24px, 2.5vw, 48px);
	--font-40px:clamp(21px, 2.084vw, 42px);
	--font-30px:clamp(21px, 1.56vw, 32px);
    --font-28px:clamp(20px, 1.458vw, 30px);
	--font-26px:clamp(17px, 1.354vw, 28px);
	--font-25px:clamp(16px, 1.30vw, 27px);
	--font-24px:clamp(16px, 1.25vw, 26px);
	--font-22px:clamp(16px, 1.146vw, 24px);
    --font-20px:clamp(13px, 1.042vw, 22px);
    --font-18px:clamp(13px, 0.94vw, 20px);
}

.container {
    max-width: 95%;
}

/* Default Heading sizes */
h1 {
    font-size: 50px;
}

h2 {
    font-size: 50px;
}

h3 {
    font-size: 30px;
}

h4{
    font-size: 26px;
}

h5{
    font-size: 22px;
}

h6{
    font-size: 18px;
}

p {
    font-size: 18px;
}

/* reusabel component */
.section_title {
    color: rgba(30, 30, 30, 1);
    font-weight: 300;
    margin-bottom: 15px;
	line-height:1.5;
}
.section_title b {
    font-weight: 600;
}
.section_padding {
    padding: 80px 0;
}
.primary_btn {
	background-color:rgba(43, 117, 200, 1);
	padding: 15px 53px;
	color:#fff;
	font-weight:700;
	font-size:var(--font-22px);
	display: inline-block;
    text-decoration: none;
    border-radius: 50px;
}
.btn_box {
    margin-top: 30px;
}
.section_bg {
	background-color:rgba(30, 30, 30, 1);
}
/* Header  */

Header{
background-color: var(--themegrey);
/* padding: 8px 0px; */
}

header .logo-header {
	display: flex;
	align-items: center;
	text-decoration: none;
	text-align: center;
}
header .logo-header p{
	background-color: transparent;
	padding: 10px 10px;
	color: #fff;
	text-transform: uppercase;
	font-family: var(--fontpoopins);
	font-size: 16px;
    line-height: normal;
	font-weight: 700;
	margin-left: 10px;
}
Header .logo-header img{
    width: 90px;
}
Header .nav-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}
Header .nav-wrap ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
Header .nav-wrap ul li:not(:last-child){
    margin-right: 40px;
}
Header .nav-wrap ul li a{
    text-decoration: none;
    color: #d5d5d5;
    font-family: var(--fontpoopins);
    text-transform: uppercase;
}

header .heade-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

header .heade-btn-wrap ul li:nth-child(1){
    margin-right: 0px;
}

header .heade-btn-wrap ul li:nth-child(1) a{
    padding: 5px 30px;
    border-radius: 20px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
	margin-right:10px;
}
.calling_btn{
    padding: 5px 30px;
    border-radius: 20px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
}
header .heade-btn-wrap ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header .heade-btn-wrap ul li:nth-child(2) a{
    text-transform: uppercase;
    color: #d5d5d5;
    font-family: var(--fontpoopins);
}

/* Mobile Menu */

.mobile-menu-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 30px;
}

.mobile-menu-wrapper i{
    color: #fff;
}

#offcanvasRightLabel{
    opacity: 0;
}

.mobile-menu ul li{
    margin-bottom: 20px;
    text-align: center;
}

.mobile-menu ul li a{
         text-decoration: none;
         text-transform: uppercase;
}

.mobile-menu ul li a{
    color: #000;
    font-family: var(--fontpoopins);
    font-size: 18px;
    font-weight: 600;
}

/* Cursor */


/* Banner */
.banner-home {
    position: relative;
    height: 70vh;
}

.banner-home .banner-image-wrap{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
}

.banner-home .banner-image-wrap img{
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
}

.banner-home .banner-content{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    text-align: center;
    width: 100%;
}

.banner-home .banner-content h1{
/*     display: -webkit-box;
    display: -ms-flexbox;
    display: flex; */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
/*         -ms-flex-direction: column;
            flex-direction: column; */
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    line-height: 70px;
}

.banner-home .banner-content h1 b{
    font-weight: 600;
}

.banner-home .banner-content h4{
    color: #fff;
    font-family: var(--fontpoopins);
    margin: 30px 0px;
}

.banner-cta{
    margin-top: 40px;
}

.banner-home .banner-content a{
    padding: 10px 30px;
    border-radius: 30px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
}

/* Banner bottom */
.banner-bottom{
    background-color: #000;
    padding: 20px 0px;
	margin-bottom: 20px;
}

.banner-bottom ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.banner-bottom ul li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.banner-bottom ul li:not(:last-child){
    margin-right: 60px;
}

.banner-bottom ul li img{
    width: 60px;
    height: 60px;
    -o-object-fit: contain;
       object-fit: contain;
}

.banner-bottom ul li p{
    margin-left: 20px;
    color: #fff;
    font-family: var(--fontpoopins);
    font-size: 16px;
}

/* Home info */
.info-homepage {
    padding: 28px 0px;
    text-align: center;
}

.info-homepage .heading-figure{
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
}

.info-homepage .heading-figure img{
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.info-homepage h2{
    font-family: var(--fontpoopins);
    font-weight: 300;
    margin: 20px 0;
	line-height: normal;
}

.info-homepage h2 b{
    font-weight: 600;
}

.info-homepage h6{
    color: var(--Themeblue);
    font-family: var(--fontpoopins);
    margin-bottom: 20px;
    font-weight: 600;
}

.info-homepage p{
    font-family: var(--fontpoopins);
    line-height: 35px;
    margin-bottom: 30px;
}

.info-homepage .section-cta-wrap a{
    padding: 10px 30px;
    border-radius: 30px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
}

.image-group ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.image-group ul li{
    width: 25%;
}

.image-group ul li img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.meta-world-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.meta-world-wrap .left-wrap-meta {
	text-align:center;
    background-color: var(--themegrey);
    width: 100%;
	padding:48px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.meta-world-wrap .left-wrap-meta h2{
    color: #fff;
    font-family: var(--fontpoopins);
    font-weight: 300;
}

.meta-world-wrap .left-wrap-meta h2 b{
    font-weight: 600;
}

.meta-world-wrap .left-wrap-meta h6{
    color: var(--Themeblue);
    font-family: var(--fontpoopins);
    margin-top: 30px;
    font-weight: 600;
}

.meta-world-wrap .left-wrap-meta p{
    color: #d5d5d5;
    font-family: var(--fontpoopins);
    line-height: 40px;
    margin-top: 35px;
}

.meta-world-wrap .right-wrap-meta{
    width: 50%;
}

.meta-world-wrap .right-wrap-meta img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.section-cta-wrap{
    margin-top: 40px
}

.section-cta-wrap a{
    padding: 10px 30px;
    border-radius: 30px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
}

/* Cards Home */
.cards-homepage ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.cards-homepage ul li{
    width: 33.33%;
    height: 100%;
}

.cards-homepage ul li .box-card{
    height: 540px;
    position: relative;
}

.cards-homepage ul li .box-card .card-background-image{
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.cards-homepage ul li .box-card .card-background-image img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.cards-homepage ul li .box-card .card-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    text-align: center;
    width: 100%;
}

.cards-homepage ul li .box-card .card-content h6{
    font-family: var(--fontpoopins);
    color: #fff;
}

.cards-homepage ul li .box-card .hover-card {
    width: 90%;
    height: 90%;
    background: #fdfdfdd5;
    z-index: 9;
    position: relative;
    top: 5%;
    left: 5%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px;
    display: none;
}

.cards-homepage ul li .box-card:hover .hover-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cards-homepage ul li .box-card:hover .card-content{
    display: none;
}

.cards-homepage ul li .box-card .hover-card h6{
    font-family: var(--fontpoopins); 
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 20px
}

.cards-homepage ul li .box-card .hover-card p{
    font-family: var(--fontpoopins);
    line-height: 28px;
    font-size: 14px;
}

/* Our Work */
.our-work-section-wrapper {
    padding: 48px 0;
    background-color: var(--themedarkblue);
    text-align: center;
}

.our-work-section-wrapper h2{
    color: #fff;
    font-family: var(--fontpoopins);
    font-weight: 300;
    margin-bottom: 10px;
}

.our-work-section-wrapper h2 span{
    font-weight: 600;
}

.our-work-section-wrapper h6{
    color: var(--Themeblue);
    margin-top: 20px;
    font-family: var(--fontpoopins);
    font-weight: 600;
}

.our-work-section-wrapper p{
    color: #d5d5d5;
    font-family: var(--fontpoopins);
    text-transform: lowercase;
    line-height: 30px;
    margin-top: 20px;
}

.pdf-section-wrapper i{
      color: #fff;
      margin-top: 20px;
      font-size: 25px;
}

.pdf-section-wrapper .owl-nav{
    position: absolute;
    width: 100%;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	transform: translatey(-50%);
}

.pdf-section-wrapper .owl-nav .owl-prev{
    position: relative;
    left: -8%;
}

.pdf-section-wrapper .owl-nav .owl-next{
    position: relative;
    right: -8%;
}

.pdf-section-wrapper .owl-nav .owl-prev img{
      width: 50px;
}

.pdf-section-wrapper .owl-nav .owl-next img{
    width: 50px;
}

.pdf-section-wrapper .pdf-slider{
    height: 100%;
}

.pdf-slide{
	width: 95%;
	margin: auto;
	padding: 10px;
}

.pdf-section-wrapper .owl-stage-outer{
    height: 100%;
}

/* FAQ Section */
.faq-section-homepage{
    padding: 48px 0px;
}

.faq-section-homepage .heading-figure{
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
}

.faq-section-homepage .heading-figure img{
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.faq-section-homepage h2{
    font-family: var(--fontpoopins);
    font-weight: 300;
    margin: 20px 0;
}

.faq-section-homepage h2 b{
    font-weight: 600;
}

.faq-section-homepage .accordion-button:not(.collapsed){
    background-color: #fff;
}

.faq-section-homepage .faq-inner{
    margin-top: 40px;
}

.faq-section-homepage .faq-inner h2{
    margin: 0;
    font-size: 25px;
}

.faq-section-homepage .faq-inner h2 button{
    font-size: 25px;
}

.faq-section-homepage .accordion-body p{
    text-align: left;
    font-family: var(--fontpoopins);
    line-height: 35px;
}

.faq-section-homepage .accordion-button:focus {
    z-index: 3;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.faq-section-homepage .accordion-button::after{
    background-image: url(../images/icon-faq.png);
    width: 35px;
    height: 35px;
    background-size: 35px;
}

/* Why Choose section */
.why-choose{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #1E1E1E;
}

.why-choose .left-wrap-choose{
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.why-choose .left-wrap-choose h2{
    color: #fff;
    font-family: var(--fontpoopins);
    font-weight: 300;
    line-height: 55px;
}

.why-choose .left-wrap-choose h2 b{
    font-weight: 600;
}

.why-choose .left-wrap-choose p{
    color: #d5d5d5;
    font-family: var(--fontpoopins);
    margin: 20px 0px;
    line-height: 34px;
	font-weight: 400;
}

.why-choose .right-wrap-choose{
    width: 50%;
    position: relative;
}

.why-choose .right-wrap-choose .image-section-bg-choose-right{
         height: 500px;
}

.why-choose .right-wrap-choose .image-section-bg-choose-right img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.why-choose .right-wrap-choose .content-right-wrap{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}

.why-choose .right-wrap-choose .content-right-wrap h3{
    margin-top: 20px;
    color: #fff;
    font-family: var(--fontpoopins);
}

.why-choose .right-wrap-choose .content-right-wrap h3 b{
	font-weight: 600;
}

.why-choose .right-wrap-choose .content-right-wrap a{
    text-decoration: none;
    font-family: var(--fontpoopins);
    margin-top: 20px;
    display: block;
}

/* Creators */

.creators-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--themedarkblue);
}

.creators-wrapper::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 50%;
    top: 0%;
    right: 0;
    background-image: url(../images/figure-creator-section.png);
    background-size: contain;
    z-index: 1;
}

.creators-wrapper .left-creators-wrap{
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.creators-wrapper .left-creators-wrap h2{
    color: #fff;
    font-family: var(--fontpoopins);
    font-weight: 300;
    line-height: 55px;
}

.creators-wrapper .left-creators-wrap h2 b{
    font-weight: 600;
}

.creators-wrapper .left-creators-wrap p{
    color: #d5d5d5;
    font-family: var(--fontpoopins);
    text-transform: lowercase;
    line-height: 30px;
    margin-top: 20px;
	font-weight: 300;
}

.creators-wrapper .right-creators-wrap{
    width: 50%;
}

.creators-wrapper .right-creators-wrap img{
    width: 70%;
    margin-left: auto;
    display: block;
    position: relative;
    z-index: 2;
}

/* Google Reviews */
.google-reviews-section-wrap{
    text-align: center;
    padding: 48px 0px;
}

.google-reviews-section-wrap .heading-figure{
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
}

.google-reviews-section-wrap .heading-figure img{
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.google-reviews-section-wrap h2{
    font-family: var(--fontpoopins);
    font-weight: 300;
    margin: 20px 0;
    line-height: 58px;
}

.google-reviews-section-wrap h2 b{
    font-weight: 600;
}

.google-reviews-section-wrap h6{
    color: var(--Themeblue);
    font-family: var(--fontpoopins);
    margin-bottom: 20px;
    font-weight: 600;
}

/* Talkus Section */
.talk-us-section-wrapper{
    position: relative;
    padding: 80px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.right-wrap-meta .row{
	height: 100%;
}

.talk-us-section-wrapper .bg-image{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.talk-us-section-wrapper .bg-image img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.talk-us-section-wrapper .container{
      position: relative;
      text-align: center;
}

.talk-us-section-wrapper h2{
    color: #fff;
    font-family: var(--fontpoopins);
    font-weight: 300;
    width: 45%;
    margin: auto;
    line-height: 65px;
}

.talk-us-section-wrapper h2 b{
    font-weight: 600;
}

.talk-us-section-wrapper .call-us{
    /* margin-top: 30px; */
}

.talk-us-section-wrapper .call-us p{
          color: #fff;
          font-size: 32px;
          font-family: var(--fontpoopins);
          margin-top: 30px;
	      font-weight: 400;
}

.talk-us-section-wrapper .call-us a{
    font-family: var(--fontpoopins);
    margin-top: 30px;
    display: block;
    text-decoration: none;
    font-size: 35px;
    color: var(--Themeblue);
}

.talk-us-section-wrapper p{
    color: #fff;
    font-size: 32px;
    font-family: var(--fontpoopins);
    margin-top: 30px;
}

.talk-us-section-wrapper p a{
	font-weight: 700;
}

/* Question Form */

.form-section-wrapper{
    padding: 48px 0px;
}

.form-section-wrapper .heading-figure{
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto;
}

.form-section-wrapper .heading-figure img{
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.form-section-wrapper h2{
    font-family: var(--fontpoopins);
    font-weight: 300;
    margin: 20px 0;
}

.form-section-wrapper h2 b{
    font-weight: 600;
}

.form-section-wrapper h6{
    font-family: var(--fontpoopins);
    font-size: 22px;
}

.form-section-wrapper .form-inner-home input[type="text"]{
        width: 100%;
        -webkit-box-shadow: 0px 4px 8px #00000040;
                box-shadow: 0px 4px 8px #00000040;
        border: none;
        padding: 10px;
        background-color: #E8E8E8;
        border-radius: 4px;
}

.form-section-wrapper .form-inner-home input[type="text"]::-webkit-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="text"]::-moz-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="text"]:-ms-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="text"]::-ms-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="text"]::placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="tel"]{
    width: 100%;
    -webkit-box-shadow: 0px 4px 8px #00000040;
            box-shadow: 0px 4px 8px #00000040;
    border: none;
    padding: 10px;
    background-color: #E8E8E8;
    border-radius: 4px;
}

.form-section-wrapper .form-inner-home input[type="tel"]::-webkit-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="tel"]::-moz-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="tel"]:-ms-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="tel"]::-ms-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="tel"]::placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="email"]{
    width: 100%;
    -webkit-box-shadow: 0px 4px 8px #00000040;
            box-shadow: 0px 4px 8px #00000040;
    border: none;
    padding: 10px;
    background-color: #E8E8E8;
    border-radius: 4px;
}

.form-section-wrapper .form-inner-home input[type="email"]::-webkit-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="email"]::-moz-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="email"]:-ms-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="email"]::-ms-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="email"]::placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home textarea{
    width: 100%;
    -webkit-box-shadow: 0px 4px 8px #00000040;
            box-shadow: 0px 4px 8px #00000040;
    border: none;
    padding: 10px;
    background-color: #E8E8E8;
    height: 150px;
    border-radius: 4px;
}

.form-section-wrapper .form-inner-home textarea::-webkit-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home textarea::-moz-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home textarea:-ms-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home textarea::-ms-input-placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home textarea::placeholder{
    font-family: var(--fontpoopins);
    color: #000;
}

.form-section-wrapper .form-inner-home input[type="submit"]{
    padding: 12px 80px;
    border-radius: 20px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: uppercase;
    border: none;
}

/* Transform Property */
.transform-property-section-wrapper {
    position: relative;
    padding: 120px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.transform-property-section-wrapper:before{
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #00000071;
    z-index: 2;
}

.transform-property-section-wrapper .bg-image{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;   
}

.transform-property-section-wrapper .bg-image img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.transform-property-section-wrapper .container{
      position: relative;
      text-align: center;
      z-index: 2;
}

.transform-property-section-wrapper h2{
    color: #fff;
    font-family: var(--fontpoopins);
    font-weight: 300;
    width: 80%;
    margin: auto;
    line-height: 65px;
}

.transform-property-section-wrapper h2 b{
    font-weight: 600;
}

.transform-property-section-wrapper p{
    text-align: center;
    color: #fff;
    font-family: var(--fontpoopins);
    width: 60%;
    margin: 10px auto;
    line-height: 28px;
}

/* Footer */
footer{
    background-color: var(--Themedarkgrey);
    padding: 20px 0px;
}

footer .footer-logo img{
width: 150px;
}

footer p{
    width: 90%;
    line-height: 30px;
    margin: auto;
    color: #fff;
    font-family: var(--fontpoopins);
}

footer .footer-nav-links {
    margin-top: 20px;
    padding: 38px 0px;
    border-top: 1px solid #FFFFFF54;
    border-bottom: 1px solid #FFFFFF54;
}

footer .footer-nav-links ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

footer .footer-nav-links ul li a{
    text-align: center;
    color: #fff;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
    text-decoration: none;
    font-size: 22px;
}

footer .footer-nav-links ul li:not(:last-child){
    margin-right: 60px;
}

footer .social-info-wrap{
    border-bottom: 1px solid #FFFFFF54;
}

footer .social-info-wrap ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 0px;
}

footer .social-info-wrap ul li a{
    text-decoration: none;
    color: #fff;
    font-family: var(--fontpoopins);
    font-size: 22px;
}

footer .social-info-wrap ul li:not(:last-child){
    margin-right: 10%;
}

footer .copyright-row {
    margin-top: 20px;
}

footer .copyright-row h6{
    color: #fff;
    font-family: var(--fontpoopins);
    font-size: 18px;
    font-weight: 300;
}


/* About Page CSS */
.info-homepage.about-dark-info{
    background: var(--themegrey);
    padding-bottom: 60px;
}

.info-homepage.about-dark-info h2{
    color: #fff;
}

.info-homepage.about-dark-info h2 {
    color: #fff;
    width: 57%;
    margin: 20px auto;
}

.info-homepage.about-dark-info p{
    color: #fff;
    width: 70%;
    margin: auto;
}

.inner-banner{
    position: relative;
    height: 300px;
}

.inner-banner::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.62;
}

.inner-banner .bg-image {
    height: 100%;
    width: 100%;
}

.inner-banner .bg-image img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.inner-banner .banner-content{
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}

.inner-banner .banner-content h1{
    font-family: var(--fontpoopins);
    color: #fff;
    font-weight: 300;
}

.inner-banner .banner-content h1 b{
    font-weight: 600;
}

.breadcrumb-banner {
    position: absolute;
    bottom: 20px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 95%;
    left: 2.5%;
    padding-top: 20px;
    border-top: 1px solid #fff;
}

.breadcrumb-banner ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.breadcrumb-banner ul li{
    font-family: var(--fontpoopins);
    color: #fff;
}

.breadcrumb-banner ul li a{
    text-decoration: none;
    color: #fff;

}

.breadcrumb-banner ul li:not(:last-child){
    margin-right: 10px;
}

.top-view-section {
    background-color: #1e1e1e
}

.top-view-section p{
    padding: 20px 0px;
    font-family: var(--fontpoopins);
    color: #fff;
    text-align: center;
}

.top-view-section img{
	margin: auto;
	display: block;
}

/* Service Page */

.image-text-grid-section .text-image-grid-inner{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.image-text-grid-section h3{
	font-family: var(--fontpoopins);
    color: #000;
	font-size: 26px;
	margin-bottom: 10px;
	font-weight: 600;
}

.image-text-grid-section p{
	font-family: var(--fontpoopins);
    color: #000;
	font-size: 16px;
    line-height: 28px;
}

.image-text-grid-section .row{
	justify-content: space-between;
}

.image-text-grid-section .row .col-lg-6{
	width: 49%;
}

/* Career Page */
.open-poisition-section-wrapper .heading-figure {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
}

.heading-figure {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
}

.heading-figure img{
	width: 100%;
}

.open-poisition-section-wrapper h2{
	text-align: center;
	font-family: var(--fontpoopins);
	font-weight: 300;
	margin-top: 30px;
	line-height: 90px;
}

.open-poisition-section-wrapper h2 b {
    font-weight: 600;
}

.open-poisition-section-wrapper h3{
	font-size: 30px;
	color: #000;
	font-weight: 600;
	font-family: var(--fontpoopins);
	line-height: 90px;
}

.open-poisition-section-wrapper ul li{
	margin-top: 28px;
}

.open-poisition-section-wrapper ul li .job-row-inner h4{
	color: #2B75C8;
	font-family: var(--fontpoopins);
	font-size: 24px;
	font-weight: 600;
}

.open-poisition-section-wrapper ul li .job-row-inner p {
    font-family: var(--fontpoopins);
    font-size: 18px;
    line-height: 30px;
    margin-top: 40px;
}

.open-poisition-section-wrapper .section-cta-wrap {
    margin-top: 60px;
}

.join_us_today_form_wrap {
	background-color: #000;
	padding: 20px 50px 50px 20px;
	position: sticky;
	top: 40px;
}

.join_us_today_form_wrap h3{
	color: #fff;
	font-family: var(--fontpoopins);
	font-size: 25px;
	text-align: center;
	font-weight: 300;
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
	line-height: 35px;
}

.join_us_today_form_wrap h3 b{
	font-weight: 600;
}

.join_us_today_form_wrap input[type="text"]{
	width: 100%;
	height: 50px;
	border: none;
	background-color: #E8E8E8;
	width: 100%;
	padding-left: 15px;
}

.join_us_today_form_wrap input[type="tel"]{
	width: 100%;
	height: 50px;
	border: none;
	background-color: #E8E8E8;
	width: 100%;
	padding-left: 15px;
}

.join_us_today_form_wrap input[type="email"]{
	width: 100%;
	height: 50px;
	border: none;
	background-color: #E8E8E8;
	width: 100%;
	padding-left: 15px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
	width: 100%;
	height: 50px;
	border: none;
	background-color: #E8E8E8;
	width: 100%;
	padding-left: 15px;
}
.join_us_today_form_wrap input[type="file"]{
	width: 100%;
	height: 50px;
	border: none;
	background-color: #E8E8E8;
	width: 100%;
	padding-left: 15px;
	padding-top: 15px;
}

.join_us_today_form_wrap input::placeholder{
	font-family: var(--fontpoopins);
	color: #000;
	font-size: 14px;
}

.wpcf7-spinner{
	display: none !important;
}

.join_us_today_form_wrap input[type="submit"]{
	padding: 10px 50px;
    border-radius: 20px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
	border: none;
	margin: auto;
	display: block;
}

.map_contact_form_section .contact-form-inner input[type="text"]{
	width: 100%;
	box-shadow: 0px 4px 8px #00000040;
	border: none;
	padding: 5px 0 5px 10px;
	background-color: #E8E8E8;
	font-family: var(--fontpoopins);
}

.map_contact_form_section .contact-form-inner input[type="email"]{
	width: 100%;
	box-shadow: 0px 4px 8px #00000040;
	border: none;
	padding: 5px 0 5px 10px;
	background-color: #E8E8E8;
	font-family: var(--fontpoopins);
}

.map_contact_form_section .contact-form-inner input[type="tel"]{
	width: 100%;
	box-shadow: 0px 4px 8px #00000040;
	border: none;
	padding: 5px 0 5px 10px;
	background-color: #E8E8E8;
	font-family: var(--fontpoopins);
}

.map_contact_form_section .contact-form-inner input::placeholder{
	font-size: 14px;
	color: #000;
	font-family: var(--fontpoopins);
}

.map_contact_form_section .contact-form-inner textarea{
	width: 100%;
	height: 80px;
	box-shadow: 0px 4px 8px #00000040;
	border: none;
	padding: 5px 0 5px 10px;
	background-color: #E8E8E8;
	font-family: var(--fontpoopins);
}

.map_contact_form_section .contact-form-inner textarea::placeholder{
	font-size: 16px;
	color: #000;
	font-family: var(--fontpoopins);
}

.map_contact_form_section .contact-form-inner input[type="submit"]{
	padding: 10px 40px;
    border-radius: 20px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
	border: none;
	margin: auto;
    display: block;
}

.map_contact_form_section .map-area-wrap{
	height: 60%;
}

.map_contact_form_section .contact-info ul li a{
	line-height: normal;
	text-decoration: none;
	color: #000;
	font-family: var(--fontpoopins);
}

.contact-info ul li{
	display: flex;
	align-items: center;
}

.contact-info ul li:not(:last-child){
	margin-bottom: 30px;
}

.contact-info ul li img{
	width: 30px;
	margin-right: 30px;
}

.faq-inner .accordion-button:not(.collapsed){
	font-size: 26px;
}

.owl-dots { display: block !important; }

.wpcf7 form.sent .wpcf7-response-output{
	color: #fff;
	font-family: var(--fontpoopins);
}

/* .owl-dots {
    text-align: center;
    position: fixed;
    bottom: 5px;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.owl-dot {
    border-radius: 50px;
    height: 10px;
    width: 10px;
    display: inline-block;
    background: rgba(127,127,127, 0.5);
    margin-left: 5px;
    margin-right: 5px;
}

.owl-dot.active {
    background: rgba(127,127,127, 1);
} */

.our-client-section .heading-figure{
	width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
}
.our-client-section h2 {
	font-family: var(--fontpoopins);
    font-weight: 300;
    margin: 20px 0;
    line-height: 58px;
	text-align: center;
}

.member-section{
	padding-bottom: 50px;
}

.form__section{
    text-align: center;
}
.form__section a{
    padding: 10px 30px;
    border-radius: 30px;
    background-color: var(--Themeblue);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-family: var(--fontpoopins);
    text-transform: capitalize;
}

/* new about us page 10-09-2025 */
.site-main {
    position: relative;
}
.breadcrumb_sec {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 3;
}
.breadcrumb_sec .breadcrumb-item {
    font-size: var(--font-20px);
    color: #fff;
}
.breadcrumb_sec .breadcrumb-item::before, .breadcrumb_sec .breadcrumb-item a {
    color: #fff;
    text-decoration: none;
    font-weight: 300;
}
.breadcrumb_sec .breadcrumb-item.active {
   font-weight: 600; 
   color: #fff;
}
.about_us_banner_sec {
    position: relative;
}
.about_us_banner_content_wrap {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
}
.about_us_banner_title h2 {
    color: #fff;
	text-transform:capitalize;
}
.about_us_banner_title p {
    font-weight: 300;
    font-size: var(--font-20px);
    color: rgba(166, 166, 166, 1);
	line-height: 1.5;
}
.about_us_banner_text p {
    color: #fff;
    margin-top: 130px;
    font-size: var(--font-20px);
    line-height: 1.5;
}
.about_us_banner_title {
    margin-top: 90px;
}
.banner-bg img {
    width: 100%;
}
/* about us section of about us page */
.about_us_page_sec {
    position: relative;
    padding-top: calc(80px + 40px);
}
.about_us_page_sec_content {
    padding-right: 8%;
}
.about_us_page_sec_content .section_title {
    font-size: var(--font-48px);
}
.about_us_page_sec_img {
    position: absolute;
    bottom: -3px;
    width: 20.85%;
    right: 5%;
}
.about_us_page_sec_img img {
    width :100%;
    height: auto;
}
.about_us_page_sec_content p {
    font-size: var(--font-18px);
    line-height: 1.5;
}
/* education certificate section */
.education_certificates_sec {
    background-color: rgba(30, 30, 30, 1);
    position: relative;
}
.education_certificates_sec_img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 30.2%;
}
.education_certificates_sec_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.education_certificates_sec_content h3 {
    color: var(--Themeblue);
    font-size: var(--font-28px);
    margin-bottom: 25px;
    font-weight: 600;
}
.education_certificates_wrap {
    display: flex;
    gap: 30px;
    align-items: center;
}
.education_certificates_text p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
}
.education_certificates_text p strong {
    font-weight: 500;
}
.education_certificates_sec_content {
    padding-left: 9%;
}
.row.top_certificates_row, .row.bottom_certificates_row {
    --bs-gutter-x:80px;
}
.between_border {
    border-bottom: 1px solid #5E5E5E;
    margin-top: 40px;
    margin-bottom: 40px;
}
/* journey it section */
.journey_it_sec {
    background-color: #010E23;
    position: relative;
}
.journey_it_sec .journey_it_img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 39.75%;
}
.journey_it_sec .journey_it_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.journey_it_content .section_title{
    font-size: var(--font-48px);
    color: #fff;
    line-height: 1.5;
}
.journey_it_content p {
    font-size: var(--font-20px);
    font-weight: 300;
    line-height: 1.5;
    color: #fff;
}
.journey_it_content {
    padding-right: 5%;
}
.proud_members_wrap .mg_logo {
    text-align: center;
}
.mg_logo {
	margin-bottom:10px;
}
.proud_members_wrap .section_title {
    text-align: center;
    margin-bottom: 80px;
} 
.members_logo_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 60px;
    gap: 50px;
}
.members_logo_box img{
    width: 100%;
}
/* our client section start here */
.our_client_sec {
    background-color: rgba(30, 30, 30, 1);
}
.our_client_wrap .section_title {
    margin-bottom: 70px;
    text-align: center;
    color: #fff;
}
.clients_logo_box {
    display: flex;
    align-items: center;
    gap: 70px;
}
.clients_logo_box img {
    width: 100%;
}
/* new service page css 15-09-2025 */
.service_banner_sec .banner-bg {
    height: 621px;
}
.service_banner_sec .banner-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.service_banner_sec .about_us_banner_title {
	margin-top: 0;
}
.service_about_sec_wrap {
    text-align: center;
}
.service_about_sec .section_title {
    font-size: var(--font-48px);
}
.service_about_sec_wrap p {
    font-size: var(--font-18px);
    font-weight: 300;
    line-height: 1.5;
    padding: 0 20px;
	color:rgba(30, 30, 30, 1);
}
.why_service_matter_content .section_title {
    font-size: var(--font-48px);
	color: #fff;
}
.why_service_matter_content p {
    font-size: var(--font-20px);
    line-height: 1.5;
    color: #fff;
	font-weight:300;
}
.our_residential_service_sec p {
    padding: 0  5.5%;
}
.why_service_matter_sec {
    position: relative;
}
.why_service_matter_img {
    position: absolute;
    right: 0;
    width: 40%;
}
.why_service_matter_img img {
    width: 100%;
}
.our_process_sec_img img {
    width: 100%;
}
.our_process_sec_content {
    color: #fff;
	padding-left: 4%;
    padding-right: 2%;
}
.our_process_sec .section_title {
    color: #fff;
    font-size: var(--font-40px);
    line-height: 1;
    margin-bottom: 30px;
}
.our_process_sec_content p {
    font-size: var(--font-20px);
    line-height: 1.5;
    font-weight: 300;
}
.our_process_sec_content ul {
    margin: 30px 0;
    list-style: disc;
    padding-left: 30px;
}
.our_process_sec_content p b {
    font-weight: 600;
}
.faq_sec_wrap .mg_logo {
    text-align: center;
}
.faq_sec_wrap .section_title {
    text-align: center;
    margin-bottom: 30px;
}
.rls_cost_sec .why_service_matter_content {
    padding-right: 8%;
}
.rls_cost_sec .why_service_matter_img {
    width: 44%;
}
.our_process_sec.section_padding {
    padding-top: 20px;
}
.mg_accordian .accordion-button {
    padding: 30px 0;
	font-size: var(--font-28px);
}
.accordion-button:focus, .accordion-button:not(.collapsed) {
	box-shadow:none;
	color:rgba(43, 117, 200, 1);
	border:none;
	outline:none;
	background-color:transparent;
}

.mg_accordian .accordion-body {
	padding: 0;
    padding-bottom: 30px;
    padding-right: 20%;
    font-size: var(--font-24px);
    font-weight: 300;
    line-height: 1.5;
}
.accordion-button::after, .accordion-button:not(.collapsed)::after {
	background-image: url(http://metageomatics.com/wp-content/uploads/2025/09/Sort-Right.png);
}

/* profile page */
.team_desctiption_content p {
    font-size: var(--font-20px);
    margin-bottom: 30px;
    line-height: 1.5;
}
.team_desctiption_content p:last-child {
	margin-bottom:0;
}
.team_desctiption_content {
    padding-right: 10%;
}
.team_desctiption_page_sec h4 {
    margin-bottom: 20px;
    font-size: var(--font-28px);
}
.team_description_img img {
    max-width: 80%;
}
.team_desctiption_page_sec .container {
    max-width: 80%;
}
.team_desctiption_page_sec .team_description_img {
	margin-bottom:40px;
}
@media screen and (max-width:991.5px) {
	.team_desctiption_page_sec .row {
		flex-direction:column-reverse;
	}
	.team_desctiption_content {
		padding:0;
	}
	
}
@media screen and (max-width:767.5px) {
	.team_desctiption_page_sec .container {
		max-width: 95%;
	}
}
