/* Global css */

@font-face {
    font-family: 'FontAwesome';
    src: url('../font/FontAwesome.eot');
    src: url('../font/FontAwesome.eot?#iefix') format('embedded-opentype'),
         url('../font/FontAwesome.woff2') format('woff2'),
         url('../font/FontAwesome.woff') format('woff'),
         url('../font/FontAwesome.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
font-family: 'Lato';
src: url('../font/Lato-Light.eot');
src: url('../font/Lato-Light.eot?#iefix') format('embedded-opentype'),
url('../font/Lato-Light.woff2') format('woff2'),
url('../font/Lato-Light.woff') format('woff'),
url(../font/Lato-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}


@font-face {
font-family: 'Lato';
src: url('../font/Lato-Regular.eot');
src: url('../font/Lato-Regular.eot?#iefix') format('embedded-opentype'),
url('../font/Lato-Regular.woff2') format('woff2'),
url('../font/Lato-Regular.woff') format('woff'),
url('../font/Lato-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Source Sans Pro';
src: url('../font/SourceSansPro-Regular.eot');
src: url('../font/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
url('../font/SourceSansPro-Regular.woff2') format('woff2'),
url('../font/SourceSansPro-Regular.woff') format('woff'),
url('../font/SourceSansPro-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Source Sans Pro';
src: url('../font/SourceSansPro-Bold.eot');
src: url('../font/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
url('../font/SourceSansPro-Bold.woff2') format('woff2'),
url('../font/SourceSansPro-Bold.woff') format('woff'),
url('../font/SourceSansPro-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Lato';
src: url('Lato-Italic.eot');
src: url('../font/Lato-Italic.eot?#iefix') format('embedded-opentype'),
url('../font/Lato-Italic.woff2') format('woff2'),
url('../font/Lato-Italic.woff') format('woff'),
url('../font/Lato-Italic.ttf') format('truetype');
font-weight: normal;
font-style: italic;
font-display: swap;
}



* {margin: 0;padding: 0;}
html {overflow-x: hidden;scroll-behavior: smooth;}
body {font-size: 16px;font-family: Lato, "Lato Fallback";background: #fff;color: #212226;line-height: 24px;font-weight: 400;}
a {text-decoration: none;outline: none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;color:#212226;}
a:focus,
a:hover {
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
text-decoration: none;
}

img {max-width: 100%;}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Lato, "Lato Fallback";
margin: 0px;
font-weight: 400;
padding: 0px;
}

h1 {
font-size: 48px;
}

h2 {
font-size: 36px;
}

h3 {
font-size: 36px;
}

h4 {
font-size: 30px;
}

h5 {
font-size: 25px;
}

h6 {
font-size: 25px;
}

section {width: 100%;float: left;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;}
input {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
outline: none;
}

input[type=submit],
button {
outline: none;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

ol,
ul {
margin-top: 0;
margin-bottom: 0px;
}

p {margin: 0px;padding: 0px;font-size: 16px;font-weight: 400;line-height: 24px;}
li {list-style: none;}
::-webkit-input-placeholder {
color: #000;
}

::-moz-placeholder {
color: #000;
}

:-ms-input-placeholder {
color: #191933;
}

::-ms-input-placeholder {
color: #000;
}

::placeholder {
color: #000;
}
p:empty {
  display: none;
}



.btn {background-color: #000;color: #fff;font-size: 14px;font-weight: 400;padding: 15px 60px;border-radius: 0px;line-height: normal;}
.btn:hover {color: #fff;}
.container-page {max-width: 1200px;width: 100%;margin: 0 auto;}

/* End Global css */


 .header-top {background: #fff;padding: 0px 0 0;position: fixed;width: 100%;z-index: 999;top: 0px;transition: 0.80s ease 0s, 0.80s ease 0s;-ms-transition: 0.80s ease 0s, 0.80s ease 0s;-o-transition: 0.80s ease 0s, 0.80s ease 0s;
-moz-transition: 0.80s ease 0s, 0.80s ease 0s;-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;}
.custom_header_fixed  .top-bar {margin: 17px 0 16px 0px;} 

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

#cssmenu:after,
#cssmenu>ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0
}

#cssmenu #head-mobile {
display: none
}

#cssmenu>ul>li {
float: left;
padding: 0 16px;
}

#cssmenu>ul>li>a {
padding:3px 0 3px 0px;
font-size: 12px;
text-decoration: none;
color: #000;
font-weight: 400;
line-height: 18px;
font-family: Lato, "Lato Fallback";
text-transform: uppercase;	
}



#cssmenu ul {
float: none;
padding: 0px;
margin: 0px 17px 0 0;
}


/* #cssmenu > ul > li.has-sub:hover > a:before {
top: 17px;
height: initial;
transition: 0.3s;
transform: rotate(180deg);
}

#cssmenu > ul > li.has-sub > a:before {
position: absolute;
top: 17px;
right: 15px;
display: block;
content: '\f107';
-webkit-transition: all .25s ease;
-ms-transition: all .25s ease;
transition: all .25s ease;
font-family: FontAwesome;
} */


/* #cssmenu ul li:hover:nth-child(5):after {
transform: rotate(180deg);
color: #002f6c;
transition: transform .3s ease-out;
} */

#cssmenu>ul>li:hover>a,
#cssmenu ul li.active a {
color: #212226;
border-bottom: 1px solid #212226;
}

/* #cssmenu > ul > li:hover
,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover {color:#191933 !important;
-webkit-transition: background .3s ease;-ms-transition: background .3s ease;transition: background .3s ease;} */
/* #cssmenu > ul > li.has-sub > a {padding-right: 30px} */
#cssmenu>ul>li:last-child>a {
padding-right: 0px;

}

/* #cssmenu > ul > li.has-sub > a:after {position: absolute;top: 22px;right: 11px;width: 8px;height: 2px;
display: block;background: #ddd;content: ''} */
/* #cssmenu > ul > li.has-sub > a:before {position: absolute;top: 19px;right: 14px;display: block;width: 2px;
height: 8px;background: #ddd;content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease} */

#cssmenu>ul>li.has-sub:hover>a:before {top: 23px;height: 0}
#cssmenu ul ul {margin: -14px 0 0 -3px;position: absolute;left: -9999px;z-index: 9;}
#cssmenu ul ul li {height: 0;-webkit-transition: all .25s ease;-ms-transition: all .25s ease;background: #faf9f9;transition: all .25s ease}
#cssmenu ul ul li a:hover {background: #ececec;color: #000;}
#cssmenu li:hover>ul {left: auto}
#cssmenu li:hover>ul>li {height: 50px;}
#cssmenu ul ul ul {margin-left: 100%;top: 0}
#cssmenu ul ul li a {border-bottom: 1px solid rgba(150, 150, 150, 0.15);padding: 17px 14px;
width: 166px;font-size: 14px;text-decoration: none;color: #999;font-weight: 400;text-align: left;letter-spacing: .03em;}
#cssmenu ul ul li:last-child>a,#cssmenu ul ul li.last-item>a {border-bottom: 0}
#cssmenu ul ul li:hover>a,#cssmenu ul ul li a:hover {color: #000}
#cssmenu ul ul li.has-sub>a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;display: block;background: #ddd;content: ''}
#cssmenu ul ul li.has-sub>a:before {position: absolute;top: 13px;right: 14px;display: block;width: 2px;height: 8px;background: #ddd;
content: '';-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease}
#cssmenu ul ul>li.has-sub:hover>a:before {top: 17px;height: 0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover {background: var(--skyblue);}
#cssmenu ul ul ul li.active a {border-left: 1px solid #333}
#cssmenu>ul>li.has-sub>ul>li.active>a,#cssmenu>ul ul>li.has-sub>ul>li.active>a {border-top: 1px solid #333}


@media screen and (max-width:767px) {
body.custom_header_fixed .button.menu-opened .open {display: block !important;}
#cssmenu>ul>li>a {font-size: 16px;}
nav {width: 100%;}
#cssmenu {width: 100%}
#cssmenu ul {width: 100%;display: none}
#cssmenu ul li {width: 100%;border-top: 1px solid #fff;overflow: hidden;}
/* #cssmenu ul li:hover {
background: #363636;
} */

#cssmenu ul ul li,#cssmenu li:hover>ul>li {height: auto}
#cssmenu ul li a,
#cssmenu ul ul li a {width: 100%;border-bottom: 0}
#cssmenu>ul>li {float: none}
#cssmenu ul ul li a {padding-left:15px;text-transform: uppercase;}
#cssmenu ul ul li {background:#000 !important;}
#cssmenu ul ul li:hover {background:#000 !important}
#cssmenu ul ul ul li a {padding-left: 35px}
#cssmenu ul ul li a {color: #ddd;background: none}
#cssmenu ul ul li:hover>a,
#cssmenu ul ul li.active>a {color: #fff}
#cssmenu ul ul,
#cssmenu ul ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left}
#cssmenu>ul>li.has-sub>a:after,
#cssmenu>ul>li.has-sub>a:before,
#cssmenu ul ul>li.has-sub>a:after,
#cssmenu ul ul>li.has-sub>a:before {display: none}

#cssmenu #head-mobile {display: block;padding: 23px;color: #ddd;font-size: 12px;font-weight: 700}
.button {width: 55px;height: 46px;position: absolute;right: 0;top: 0;cursor: pointer;z-index: 12399994;}
.button:after {position: absolute;top: 22px;right: 20px;display: block;height: 8px;width: 20px;border-top: 2px solid #000;border-bottom: 2px solid #000; content: ''}
.button:before {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;position: absolute;
top: 16px;right: 20px;display: block;height: 2px;width: 20px;background: #000;content: ''}
.button.menu-opened:after {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;top: 23px;
border: 0;height: 2px;width: 19px;background:#000;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);
transform: rotate(45deg)}
.button.menu-opened:before {top: 23px;background: #000;width: 19px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);transform: rotate(-45deg)}
#cssmenu .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid #444;height: 46px;width: 46px;cursor: pointer}
#cssmenu .submenu-button.submenu-opened {background: var(--blue);}
#cssmenu ul ul .submenu-button {height: 34px;width: 34px}
#cssmenu .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;display: block;background: #000;content: ''}
#cssmenu ul ul .submenu-button:after {top: 15px;right: 13px}
#cssmenu .submenu-button.submenu-opened:after {background: #fff}
#cssmenu ul ul li a {font-size: 16px;}
#cssmenu .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;background: #000;
content: ''}
#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px}
#cssmenu .submenu-button.submenu-opened:before {display: none}
#cssmenu ul ul ul li.active a {border-left: none}
#cssmenu>ul>li.has-sub>ul>li.active>a,
#cssmenu>ul ul>li.has-sub>ul>li.active>a {border-top: none}
#cssmenu>ul>li>a {padding: 15px 17px;
color:#000;}
#cssmenu ul {padding: 0 0;margin: 0;}
.mrnuAndLogo .container {padding: 0px;margin: 0px;width: 100%;}
.TopMenu .container {padding: 0px;margin: 0px;}
.TopMenu .row {margin-right: 0;margin-left: 0;}
#cssmenu ul li i.fa.fa-angle-down {display: none !important;}
#cssmenu ul {text-align: left;}
#cssmenu>ul>li {padding: 0;}
#cssmenu ul li:nth-child(5):after {display: none;}

.menu {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 12px;
    z-index: 1;
}
#cssmenu > ul > li > a {
    padding: 15px 17px;
    background: #000;
    color: #fff;
}


}

/*topMenuEnd*/


/* top-bar */

.top-bar {display: flex;align-items: center;justify-content: space-between;margin: 17px 0 16px 0px;}
.Logo img {width: 100%;max-width: 94px;}
/* top-bar-end */

/* banner */
.home-banenr {width: 100%;margin: 69px 0 0 0px;padding: 188.5px 0 404.5px;min-width: 0px;height: auto;
background-attachment: initial;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
.home-banenr-text {text-align: center;}
.home-banenr-text h4 {background: #000;color: #fff;margin: 0 auto;padding: 2px 5px;display: inline-block;border-radius: 3px;font-size: 30px;line-height: normal;position: relative;}
.home-banenr-text h1 span {display: block;}
.home-banenr-text h1 {margin: 40px 0 14px 0px;}
.home-banenr-text h4:after {position: absolute;top: auto;left: -15px;right: 0px;background:#808080;width: 62px;height: 1px;
content: "";bottom: -20px;}
.home-banenr-text svg#\31 389400511 {max-width: 50px;margin-bottom: 135px;margin-top: 11px;}
/* banner end */

/* Home About */
.home-about {background-repeat: no-repeat;background-size: cover;
padding: 203.5px 50px;position: relative;}
.home-about:after {background: #fff;position: absolute;width: 100%;height: 100%;content: "";top: 0px;left: 0px;opacity: .6;}
.home-about-text {position: relative;z-index: 1;max-width: 760px;padding-left: 131px;}
.home-about-text h3 {font-weight: 300;font-size: 36px;line-height: 54px;color: #000;position: relative;padding-top: 14px;margin-top: 0;}
.home-about-text h3:after {position: absolute;background: #000;width: 63px;height: 1px;content: "";left: 0px;top: 0px;}
.home-about-text p {padding: 17px 0px 35px;}
/* Home About End */

/* Home About */
.home-career {background-repeat: no-repeat;background-size: cover;padding: 226px 50px 228px;position: relative;}
.home-career:after {background: #000;position: absolute;width: 100%;height: 100%;content: "";top: 0px;left: 0px;opacity: .35;}
.home-career-text {
    position: relative;
    z-index: 1;
    max-width: 800px;
    padding-left: 131px;
}
.home-career-text h3 {font-weight: 400;font-size: 36px;line-height: 54px;color: #fff;position: relative;padding-top: 14px;margin-top: 0;}
.home-career-text h3:after {position: absolute;background: #fff;width: 63px;height: 1px;content: "";left: 0px;top: 0px;}
.home-career-text p {padding: 12px 0px 35px;color: #fff;}
.home-career-text .btn {background: #fff;color: #000;}
/* Home About End */


/* check me out social */
.check-me-out-social {padding: 91px 40px 115px;}
.check-me-out-social-icone {text-align: center;}
.check-me-out-social-icone ul {display: flex;justify-content: center;gap: 20px;}
.check-me-out-social-icone h6 {font-size: 16px;font-weight: 400;line-height: 26px;position: relative;padding: 11px 0 10px 0px;}
.check-me-out-social-icone h6:after {width: 65px;height: 1px;position: absolute;content: "";left: 0px;top: 0px;background: #808080;right: 0px;
margin: 0 auto;}
.check-me-out-social-icone .fa-brands, .fab {font-weight: 400;font-size: 19px;}
.check-me-out-social-img ul {display: flex;max-width: 1000px;gap: 37px;margin: 0 auto;}
.check-me-out-social-img {margin: 75px 0 0 0px;}
.check-me-out-social-img ul li {position: relative;}
.check-me-out-social-img ul li span {position: absolute;top: 0;left: 0;width: 100%;
height: 100%;background: rgba(255,255,255,0.6);display: flex;justify-content: center;align-items: center;color: #000;
opacity: 0;font-size: 13px;line-height: 24px;font-weight: 400;transition: opacity 0.3s ease;}
.check-me-out-social-img ul li:hover span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
background: rgb(255 255 255 / 65%);display: flex;justify-content: center;align-items: center;font-weight: 400;color: #000;opacity: 1;}
/* check me out social end */

/* Grateful for everything */
.grateful-for-everything {padding: 158px 50px 164px;text-align: center;background-color: #313131;clear: both;}
.grateful-for-everything h3 {font-size: 22px;line-height: 33px;font-weight: 400;color: #fff;position: relative;font-family: Lato, "Lato Fallback";font-style: italic;
direction: ltr;padding: 0 0 47px 0px;margin: 0 0 40px 0px;}
.grateful-for-everything h3:after {width: 63px;height: 1px;position: absolute;content: "";left: 0px;bottom: 0px;
background: #808080;right: 0px;margin: 0 auto;}
.grateful-for-everything p {font-size: 16px;line-height: 24px;font-weight: 400;color: #fff;letter-spacing: 3px;}
/* Grateful for everything end */


/* footer */
.footer-bg {background: #212226;padding: 97px 0px 95px;clear: both;}
.footer-main {display: flex;padding: 0 109px;}
.footer-bg svg#\31 505595176 {width: 50px;}
.social_media ul {display: flex;gap: 20px;}
.social_media ul li a {color: #fff;}
.footer-contact h6 {color: #fff;font-size: 16px;line-height: 24px;font-weight: 700;font-family: 'Source Sans Pro';margin-bottom: 13px;}
.footer-contact ul li a {font-family: 'Source Sans Pro';font-size: 16px;line-height: 24px;font-weight: 400;}
.footer-contact ul li a {color: #fff;font-size: 15px;}
.footer-more ul li {color: #fff;}
.footer-more ul li a {text-decoration: underline;color: #666;}
.footer-logo {width: 31%;}
.footer-more {width: 28%;}
.footer-contact {width: 22.5%;}
.social_media .fa-brands {font-weight: 400;font-size: 21px;}
.footer-more ul li:nth-child(3) {margin-top: 11px;font-family: 'Source Sans Pro';}
.footer-more ul li:nth-child(4) {font-family: 'Source Sans Pro';}
/* footer end */



/* career page */


.inner-banenr {
    padding: 296px 50px 215px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 0;
    background-position: 100% -18px;
    position: relative;
}

.inner-banenr:after {
    background: #0000002b;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: "";
}



.inner-banenr-text {
    text-align: center;
    position: relative;
    z-index: 1;
}

.inner-banenr-text h1 {
    text-align: center;
    color: #fff;
    font-size: 36px;
    line-height: 54px;
    font-weight: 300;
    padding-bottom: 10px;
    position: relative;
}

.inner-banenr-text h1:after {
    position: absolute;
    background: #fff;
    width: 63px;
    height: 1px;
    content: "";
    left: 0px;
    top: -13px;
    margin: 0 auto;
    right: 0px;
}


.inner-banenr-text p {
    text-align: center;
    color:#fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}






.career-logo {
    text-align: center;
    padding: 105px 0px 40px;
}

.career-logo h3 {
    margin: 0 0 21px 0px;
}

.career-logo ul {
    display: flex;
    justify-content: center;
    margin: 34px 0 0 40px;
    gap: 106px;
    align-items: center;
}
.career-logo ul li:after {
    right: -57px;
    position: absolute;
    width: 2px;
    height: 120px;
    content: "";
    background: #000;
}

.career-logo ul li {
    position: relative;
}

.career-logo ul li:nth-child(2):after {
  display: none;
}

.career-logo ul li img {
    max-width: 50px;
    margin-top: 14px;
}

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

.career-logo ul li:nth-child(2) img {
    max-width: 100px;
}


.girlsacademyshowcase .container-page {
    padding: 0px 2.5%;
}

.girlsacademyshowcase-mian h3 {
    font-size: 22px;
    line-height: 33px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 10px;
}

section.career-showcase .container-page {
    padding: 0 3.1%;
}

.career-showcase .row:nth-child(odd) {
    background-color: rgba(134,134,137,1) !important;
}

.career-showcase .row:nth-child(even) {
    background-color: rgba(50,50,50,1) !important;
}

.career-showcase .first-column .cell:first-of-type:not(.linked) {
    font-weight: bold !important;
     font-family: "Roboto", sans-serif;
    color: rgba(255,255,255,1) !important;
}

.career-showcase .row .cell:not(.first):not(.linked) {
    color: rgba(252,252,252,0.84) !important;
    font-weight: normal !important;
}

.career-showcase .header-cell {
    color: #000;
    font-weight: 700;
    font-size: 16px !important;
}

.career-showcase .header-cell {
    background-color: rgba(255,255,255,0.6) !important;

        font-family: "Roboto", sans-serif;
}

.career-showcase .first-column .cell:first-of-type {
    font-size: 20px !important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 3px 9px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: none;
}

.career-showcase {
    padding-bottom: 62px;
}


/* career page end */


/* Contact */
.contaAdd {padding: 311px 50px 120px;}
.contaAdd .contactlft h3 {font-weight: 300;font-size: 36px;line-height: 54px;color: #000;position: relative;padding-top: 4px;margin-top: -3px;margin-left: 117px;}
.contaAdd .contactlft h3:after {position: absolute;background: #000;width: 63px;height: 1px;content: "";left: 0px;top: -10px;}
.contaAdd .contactright .wrapp {flex: 0 0 33%;padding: 15px 0;margin: 8px 0;}
.contaAdd .contactright .wrapp p {font-weight: 700;font-family: Lato, "Lato Fallback";}
.contaAdd .contactright .wrapp a {text-decoration: underline;color: #666;display: block;}
.contaAdd .contactright {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -19px 0 0 20px;
}

.fomwrapp {
    max-width: 98%;
    margin: 0 auto;
}
.contactForm {
    padding: 132px 50px 74px;
}
.contactForm .fomwrapp h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 54px;
    position: relative;
    padding-top: 4px;
    margin-top: 0;
    text-align: center;
    margin-bottom: 36px;
}
.contactForm .fomwrapp h3:after {position: absolute;background: #000;width: 63px;height: 1px;content: "";left: 0px;top: 0px;margin: 0 auto; text-align: center;
  right: 0;}
.contactForm form .form-group {margin-bottom: 20px;}
.contactForm form .form-group label {font-size: 16px;font-weight: 400;color: #212226;margin: 0;}
.contactForm form .form-group input,
.contactForm form .form-group textarea {border: 0;border-bottom: 1px solid #000;height: 30px;box-shadow: 0 0 transparent;border-radius: 0;margin: 3px 0;padding: 0 10px;}
.contactForm form .form-group textarea {min-height: 50px;border: none;}
.contactForm form .form-group.center {
    text-align: center;
    margin: 47px 0 20px 70px;
}
.contactForm form .form-group.center .btn {
    text-align: center;
    padding: 13px 113px;
    height: auto;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
}

.contact-map iframe {
    width: 100%;
    margin: 0 0 -10px 0px;
}
.contactForm form .form-group.center .btn:hover {
   
    background: rgb(33, 34, 38);
}


/* Contact end */

/* about */

.about-content {
    padding-top: 250px;
    padding-bottom: 184px;
    padding-right: 0px ;
    padding-left: 0px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover ;
    background-attachment: fixed;
}

.about-zoe {
    background-color: rgba(255, 255, 255, 0.9);
    padding-right: 75px;
    padding-top: 60px;
    padding-bottom: 37px;
    padding-left: 113px;
    margin-right: 0px;
    width: 1111px;
}

.about-zoe h3 {
    font-size: 36px;
    line-height: 54px;
    font-weight: 300;
    position: relative;
    padding: 23px 0 24px 0px;
}
.about-zoe p {
    font-size: 16px;
    line-height: 400;
    line-height: 32px;
    margin-bottom: 32px;
}

.about-zoe h3:after {
    width: 62px;
    height: 1px;
    position: absolute;
    top: 10px;
    left: 0px;
    content: "";
    background: #000;
}

.about-zoe p:last-child {
    margin-bottom: 0px;
}


.more-about-me {
    padding: 139px 0px 0px 0px;
}
.contaAdd .contactright .wrapp p:nth-child(2) {
    font-weight: normal;
    font-style: italic;
}
.more-about-me h3 {
    font-size: 36px;
    line-height: 54px;
    font-weight: 300;
    position: relative;
    padding: 23px 0 24px 0px;
}
.more-about-me h3:after {
    width: 62px;
    height: 1px;
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    background: #000;
}
.more-about-me p {
    font-size: 16px;
    line-height: 400;
    line-height: 24px;
    margin-bottom: 24px;
}

.more-about-me p:last-child {
    margin-bottom: 0px;
}



.more-about-me-box {
    display: flex;
    padding-top: 81px;
    padding-bottom: 81px;
    gap: 20px;
}

.icone {
    width: 40px;
    height: 41px;
}

.icone {
    width: 40px;
    height: 41px;
}

.icone svg {
    width: 100%;
    height: auto;
}


.me-box {
    width: 33%;
}

.me-box h6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 13px 0px;
}

.about-testimonial {
    padding-top: 266px;
    padding-bottom: 293px;
    background-position: 0% 51%;
    background-repeat: no-repeat;
    background-size: cover;
}
.about-testimonial:before {
    background-color: rgba(32,32,32,1);
    opacity: 0.87;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: "";
}




/* .about-page-slider .owl-item {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.50s ease-in-out;
}

.about-page-slider .owl-item.active {
    opacity: 1;
    transform: translateY(0);
} */

.about-page-slider {
    position: relative;
    z-index: 9;
    text-align: center;
}

.about-page-slider h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    font-style: italic;
}

.about-page-slider p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}




.about-page-slider .owl-nav {
    display: flex;
    color: rgba(255, 255, 255, 1);
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
    
    margin: -50px 0 0 0px;
}

.about-page-slider .owl-prev {
    margin-left: 17px;
        margin-top: 7px;
}


.about-page-slider .owl-next {
    margin-right: 20px;
        margin-top: 7px;
}



/* about end */


/* highlight */
.inner-banenr-highlights {
    padding: 294px 50px 215px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 0;
    background-position: 100% 0px;
    position: relative;
}

.inner-banenr-highlights:after {
    background: #00000057;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: "";
}

.inner-banenr-highlights-text {
    text-align: center;
    position: relative;
    z-index: 1;
}

.inner-banenr-highlights-text h1 {
    text-align: center;
    color: #fff;
    font-size: 36px;
    line-height: 54px;
    font-weight: 300;
    padding-bottom: 10px;
    position: relative;
}

.inner-banenr-highlights-text p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.inner-banenr-highlights-text h1:after {
    position: absolute;
    background: #fff;
    width: 63px;
    height: 1px;
    content: "";
    left: 0px;
    top: -13px;
    margin: 0 auto;
    right: 0px;
}

.highlights-video-one-main {
    display: flex;
    justify-content: center;
}

.highlights-video-one-bg {
    margin: 100px 0px 30px;
}
.highlights-video-one video {
    width: 170px;
}

.highlights-video-three-main {
    display: flex;
}

.highlights-video-three-main {
    display: flex;
    justify-content: space-between;
}

.highlights-video-three {
    width: 32%;
}

.highlights-video-three {
    background: #f6f6f6;
    text-align: center;
}

.highlights-video-three a {
    background: #000;
    color: #fff;
    padding: 16px 38px;
    margin-top: 24px;
    display: inline-block;
    font-size: 14px;
}
.gallery {
    margin: 61px 0 61px 0px;
}

/* .highlights-video-three-main {
    flex-direction: column;
}

.highlights-video-three {
    width: 100%;
} */
/* .container-page {
    padding: 0 20px;
} */

.highlights-video-three a {
    padding: 16px 38px;
    margin-top: 26px;
    margin-bottom: 15px;
}

.highlights-video-three iframe {
    height: 324px;
}




/* highlight end */

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  
    background: #000 !important;
}
















@media (min-width: 1024px) and (max-width: 1366px) {
	
	.inner-banenr {
background-position: 86% -293px;

}

#home-about-text .home-about-text568 {
    padding: 50px 231px 68px 100px !important;
    max-width: 1040px;
}
	
#Career .home-career-text {
    padding: 76px 231px 159px 96px !important;
}
	.inner-banenr-highlights {
    background-position: center center;

}
	.container-page {
    padding: 0 20px;
}
	.inner-banenr-highlights {
    padding: 150px 50px 150px;
    background-attachment: inherit;
}
	
	
}



@media (min-width: 768px) and (max-width: 1024px) {
	
.inner-banenr-highlights {
    padding: 150px 50px 150px;
    background-attachment: inherit;

}
	
		.inner-banenr {
    /* background-position: 86% -293px; */
    background-attachment: inherit;
    padding: 150px 0px 150px;
    background-size: cover;
    background-position: 100%;
}
	.container-page {
    padding: 0 20px;
}
.Logo {
    padding-left: 30px;
}
.footer-main {
    padding: 0 20px;
}
.footer-logo {
    width: 20%;
}
 .contaAdd .contactlft h3 {margin-left: 0;font-size: 30px;}
    .contactForm .fomwrapp h3{font-size: 30px;}
    .contaAdd .contactright .wrapp {flex: 0 0 50%;}
   .contaAdd {
	padding: 129px 50px 50px;
}
    .contactForm {padding:0px 50px 50px;}

    .about-zoe {
    width: 681px;
}
.contaAdd .contactright {
    margin: 0px;
}
#home-about-text .home-about-text568 {
           padding: 60px 30px 56px 100px !important;
}
	
    #Career .home-career-text {
        padding: 60px 231px 60px 110px !important;
    }
}

@media (max-width: 767px){
    .Logo {
    padding-left: 12px;
}
	
	.contaAdd .contactright {
    margin: 0;
}
	
	.highlights-video-one-bg {
    margin: 50px 0px 30px;
}
	.highlights-video-three {
    width: 100%;
}
		.container-page {
    padding: 0 20px;
}
	
	.highlights-video-three-main {
    flex-direction: column;
		   gap: 20px;
}
#home-about-text .home-about-text568 {
    padding: 20px !important;
    max-width: 100%;
}
	#Career .home-career-text {
    padding: 20px !important;
}
	.gallery {
    margin: 61px 0 40px 0px;
}

.home-banenr {
    padding: 50px 10px 210px;
    
}
#cssmenu>ul>li:hover>a, #cssmenu ul li.active a {
    color: #000;
    background-color: #fff;
        border-bottom: none;
        border-top: 1px solid #000;
}
h1 {
    font-size: 31px;
}

.home-about-text {
    max-width: 100%;
    padding-left: 0;
}
.home-about {
   padding: 60px 0px !important;
    background-position: 22% 0%;
}
.home-career-text {
    max-width: 100%;
    padding-left: 0px;
}
.home-career {
    padding: 50px 0px 50px !important;
}
.check-me-out-social {
    padding: 50px 0px 50px;
}
.check-me-out-social-img ul {
    max-width: 100%;
    gap: 37px;
    flex-direction: column;
}
.check-me-out-social-img {
    margin: 40px 0 0 0px;
}
.grateful-for-everything {
    padding: 50px 50px 50px;
}
.footer-bg {
    padding: 50px 20px;
}
	.contactForm form .form-group.center {
 
    margin: 20px 0 20px 0px;
}
.footer-logo {
    width: 100%;
}
.footer-more {
    width: 100%;
}
.footer-contact {
    width: 100%;
}
.footer-main {
    padding: 0px;
    flex-direction: column;
    gap: 50px;
}
    .contaAdd {padding: 50px 15px;}
    .contaAdd .contactright .wrapp {flex: 0 0 100%;}
        .contactForm {padding:0px 15px 0px;}

        .inner-banenr-highlights {
            padding: 120px 15px 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    margin-top: 0;
    background-position: 30% 50%;
    position: relative;
}
.inner-banenr-highlights-text h1 {
    text-align: left;
}
.inner-banenr-highlights-text p {
    text-align: left;
}
.inner-banenr-highlights-text h1:after {
    
    right: auto;
}
.about-zoe {
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-right: 0px;
    width: 90%;
    margin: 60px auto 0px;
}
.about-content {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
}
.about-zoe h3 {
    font-size: 30px;
    line-height: 54px;
    padding: 23px 0 0 0px;
}
.more-about-me h3 {
    font-size: 30px;
    padding: 23px 0 9px 0px;
}
.more-about-me {
    padding: 50px 0px 0px 0px;
}
.more-about-me-box {
    display: flex;
    padding-top: 20px;
        gap: 40px;
    padding-bottom: 50px;
    flex-direction: column;
}
.me-box {
    width: 100%;
}
.about-page-slider .owl-prev {
    margin-left: 0;
    margin-top: 7px;
}
.about-page-slider .owl-next {
    margin-right: 0;
    margin-top: 7px;
}
.about-testimonial {
    padding-top: 200PX;
    padding-bottom: 200px;

}
.about-page-slider .owl-nav {
    margin: -90px 0 0 0px;
}
.contaAdd .contactlft h3 {
    padding-top: 4px;
   margin-top: 60px;
    margin-left: 0;
    text-align: left;
    font-size: 30px;
    margin-bottom: 0px;
}
.contaAdd .contactlft h3:after {
    right: auto;
    text-align: center;
    margin: 0 auto;
}
	.contactForm .fomwrapp h3 {
   
    font-size: 26px;
    text-align: left;
}
.table-wrapper.first-column {
    height: 430px;
    overflow: scroll;
}
	.contactForm .fomwrapp h3:after {
    right: auto;
}
.inner-banenr {
    padding: 110px 15px 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: initial;
    margin-top: 0;
    background-position: 100% 100%;
    position: relative;
}
.inner-banenr-text p {
    text-align: left;
}
.inner-banenr-text h1 {
    text-align: left;
    font-size: 30px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.inner-banenr-text h1:after {
    right: auto;
}
.career-logo {
    padding: 50px 0px 50px;
}
.career-logo ul {
    margin: 34px 0 0 0px;
    gap: 106px;
    align-items: center;
}
.career-showcase {
    padding-bottom: 50px;
}
.career-logo h3 {
    margin: 0 0 20px 0px;
    font-size: 30px;
}
}







section.more-about-me-bg.more-about-me-bg5648 {
    min-height: 700px;
    height: 100%;
    text-align: center;
}


#cssmenu>ul>li>a:after {
    color: red;
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #000;
    transition: width .3s;
	bottom: -2px;
    position: absolute;
}
#cssmenu>ul>li:hover>a, #cssmenu ul li.active a {
    color: #212226;
    border-bottom: 0px solid #212226;
}

#cssmenu>ul>li>a:hover:after{
width: 100%;	
}
#cssmenu .current-menu-item a {   
    border-bottom: 1px solid #000;
}
.highlights-video-three-main .highlights-video-three:nth-child(3) iframe {
    height: 208px;
}

#home-about-text {
	padding: 0;
}

section#Career {
    padding: 0;
}
#Career .home-career-text {
    padding: 188px 10px 228px 180px;
}
#home-about-text .home-about-text568 {
    padding: 163px 231px 207px 180px;
    max-width: 1040px;
}

.page-id-241 .more-about-me h3 {
	text-align: center;
}
.page-id-241  .more-about-me h3::after {
	left: 50%;	
	margin-left:-33px
}

.more-about-me-box.more-about-me-box56845 article {
	margin-bottom: 20px;
}
.more-about-me-box.more-about-me-box56845 {
	display: block;
}
.more-about-me-box.more-about-me-box56845 .search-result-count.default-max-width {
	margin-bottom: 20px;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #ffffff !important;
    text-decoration: none;
}
.sitemap-container ul li:last-child {
    display: none;
}
@media screen and (max-width:767px){
	section.more-about-me-bg.more-about-me-bg5648 .more-about-me {
	padding-top: 150px;
}
}