/* Typography */
@font-face {
    font-family: 'AvenirMedium';
    src: url('../fonts/AvenirMedium.eot');
    src: url('../fonts/AvenirMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirMedium.woff2') format('woff2'),
         url('../fonts/AvenirMedium.woff') format('woff'),
         url('../fonts/AvenirMedium.ttf') format('truetype'),
         url('../fonts/AvenirMedium.svg#AvenirMedium') format('svg');
}


/* // End typography */


/*	Resets
	------	*/

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

ul{list-style: none;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}

blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
b, strong{font-weight: bold;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}
[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}
a,input,select,textarea{outline:none;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}

/* Selection colours (easy to forget) */
img::selection{background: transparent;}
img::-moz-selection{background: transparent;}
a{text-decoration: none; display: inline-block;}

input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;}
input::-moz-focus-inner{border:0; padding: 0; }
input:invalid,
input:required{box-shadow: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
input:required { box-shadow:none; }
input::-moz-focus-inner{box-shadow:0 0 0px transparent;}
input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}



a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility: visible; backface-visibility: hidden;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility: visible; backface-visibility: hidden;}
/*		Default Layout
-------------------------------------------------------------------------------
*/

/*

Font property css

font: font-style font-variant font-weight font-size/line-height font-family|caption|icon|menu|message-box|small-caption|status-bar|initial|inherit;

*/

html {
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    overflow: hidden;
    overflow-y: scroll;
}


/* font-family: 'Poppins', sans-serif; */
/* font-family: 'Noto Sans', sans-serif; */
/* font-family: 'Inter', sans-serif; */
/* font-family: 'AvenirMedium', sans-serif; */
:root{
	--white: #ffffff;
	--black: #000000;

    --Athens_Gray: #FAFBFC;
    --Rhino: #2F3C60;
    --Pale_Sky: #747880;
    --Yellow_Orange: #FFBE44;
    --Oxford_Blue: #323B49;
    --Steel_Blue: #5682B9;
    --Cod_Gray: #181818;
    --Gallery: #F0F0F0;
    --Denim: #0D4BDE;
    --Zumthor: #EAF0FF;
    --Shark: #212529;
    --Dodger_Blue: #5C8DFF;
    --Cadet_Blue: #ACB5C1;
    --Regent_Gray: #8A94A6;
    --Rhino_two: #26304F;
    --Regent_Gray_two: #8F99A3;
    --Shark-two: #202427;
    --Loblolly: #C7CCD1;
    --Carnation: #F35556;
    --Steel_Blue_two: #4C79BB;
    --Concrete: #F3F3F3;

    --Poppins: 'Poppins', sans-serif;
    --Noto_Sans: 'Noto Sans', sans-serif;
    --Inter: 'Inter', sans-serif;
    --AvenirMedium: 'AvenirMedium', sans-serif;
}

body{background: var(--white); -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; font-family: var(--Poppins); font-weight: 400; font-size: 18px; line-height: 30px; color: var(--Pale_Sky);}



*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}

/* Global style */
h1, h2, h3, h4, h5, h6{font-weight: normal;}
h1{font-size: 40px; line-height: 66px; font-family: var(--AvenirMedium); color: var(--white);}
h2{font-size: 40px; line-height: 58px; font-family: var(--AvenirMedium); color: var(--Rhino);}
h3{font-size: 40px; line-height: 58px; font-family: var(--Noto_Sans); font-weight: 500; color: var(--Cod_Gray);}
h4{font-size: 24px; line-height: 32px; font-family: var(--Poppins); font-weight: 600; color: var(--Rhino);}
h5{font-size: 24px; line-height: 32px; font-family: var(--Poppins); font-weight: 500; color: var(--Rhino);}
h6{font-size: 18px; line-height: 30px; font-family: var(--Poppins); font-weight: 600; color: var(--Shark);}
span, em, dfn{display: inline-block;}

.lead-text{font-size: 20px; line-height: 38px; color: var(--mine-shaft);}
.small-text{font-size: 16px; line-height: 28px;}

dfn, address, em{font-style: normal;}
label, input[type="submit"]{cursor: pointer;}
button:focus{outline: none;}
.btn{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; text-align: center; font-size: 18px; line-height: 30px; color: var(--Oxford_Blue); padding: 14px 24px; border-radius: 100px; background-color: var(--Yellow_Orange); text-align: center; font-weight: 500; font-family: var(--Poppins);}
.btn:hover{opacity: .7;}
.btn-transparent{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; text-align: center; font-size: 16px; line-height: 28px; color: var(--white); padding: 10px 24px; text-align: center; font-weight: 500; font-family: var(--Poppins); border: 1px solid var(--white); min-width: 230px; background-color: transparent; border-radius: 4px;}

.mobi{display: none;}
.desk{display: block;}

.common-wrap{max-width: 1210px; margin: 0 auto; clear: both; padding: 0 20px;}

.centerY { position: absolute; left: 0; right: 0; text-align: center; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); color: #ffffff; }

/* Flex style */
.flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
.flex-vertical-align{-webkit-box-align: center; align-items: center;}
.flex-bottom-align{-webkit-box-align: flex-end; align-items: flex-end;}
.flex-content-align{-webkit-align-content: center; -moz-align-content: center; align-content: center;}
.order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
/* End Flex style */

.cod_gray_bg{background-color: var(--Cod_Gray);}
.rhino_bg{background-color: var(--Rhino);}
.gallery_bg{background-color: var(--Gallery);}
.steel_Blue-bg{background-color: var(--Steel_Blue);}
.rhino_two-bg{background-color: var(--Rhino_two);}


section, footer, header{float: left; width: 100%; position: relative;}

body,html{height: 100%;}
.main-wrap{min-height: 100%; overflow: hidden; padding-bottom: 0px; position: relative; overflow-x: hidden;}


/* Start Home Style */

/* Start Header Style */
.main-header-section{float: left; width: 100%; padding: 30px 0 0; position: absolute; top: 0; left: 0; z-index: 99;}
.main-header-section .common-wrap{position: relative;}
.header-inner{width: 100%; justify-content: space-between; align-items: center;}
.logo-wrap{width: 150px;}
.logo-wrap a{width: 100%;}
.logo-wrap a img{width: 100%;}

.hamburger{width: 40px; height: 26px; cursor: pointer; align-items: center; justify-content: center; position: relative;z-index: 9;}
.hamburger div{width: 100%; height: 4px; background-color: var(--white); border-radius: 5px; position: relative; transition: .35s ease-in-out;}
.hamburger div:before, .hamburger div:after{position: absolute; content: ''; left: 0; top: -10px; width: 100%; height: 4px; background-color: var(--white); border-radius: 5px; transition: .35s ease-in-out;}
.hamburger div:after{top: auto; bottom: -10px;}

.navShown .hamburger div{background-color: transparent;}
.navShown .hamburger div:before, .navShown .hamburger div:after{background-color: var(--white) !important;}
.page-template-contact_us.navShown .hamburger div:before, .page-template-contact_us.navShown .hamburger div:after{background-color: rgba(86, 130, 185, 1) !important;}
.navShown .hamburger div:before{transform: rotate(45deg); top: 0;}
.navShown .hamburger div:after{transform: rotate(-45deg); bottom: 0;}

/* .nav-wrap{float: left; width: 100%; position: fixed; top: 0; left: 0; height: 100%; background-color: var(--black); display: none; overflow-y: scroll;} */
.nav-wrap {
    float: left;
    width: 200px;
    position: absolute;
    top: 70px;
    left: auto;
    right: 20px;
    height: auto;
    background-color: var(--white);
    display: none;
    overflow-y: scroll;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.nav-wrap::-webkit-scrollbar{display: none;}
/* .nav-bg-wrap, .nav-bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: translateY(-19%);} */
.nav-bg-wrap, .nav-bg{display: none;}
.nav-bg figure{width: 100%; height: 100%;}
.nav-bg figure img{width: 100%; height: 100%; object-fit: cover; opacity: 0.1;}
.nav-bg:after{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.nav-line{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.nav-line figure{width: 100%; height: 100%;}
.nav-line img{width: 100%; height: 100%; object-fit: cover;}
.main-nav{width: 100%; position: relative; z-index: 1;}
.nav-logo{display: none;}

.nav-logo {
	width: 148px;
	position: fixed;
	left: 50%;
	top: calc(19% + 30px);
	transform: translateX(-50%);
	z-index: 1;}

.main-nav nav{}
.main-nav nav ul{}
.main-nav nav ul li{}
.main-nav nav ul li a{font-size: 18px; line-height: 30px; font-weight: 500; color: var(--black); text-transform: uppercase; position: relative;}
.navShown{overflow: hidden;}
.main-nav nav {padding: 10px 15px;}
.main-nav nav ul li a::after{display: none;}
/* @media only screen and (min-width: 768px) {

    .main-nav, .nav-bg-wrap, .nav-bg, .nav-line{width: 100vw;}
    .nav-line img{width: 100vw; height: 56.875vw;}
    .main-nav nav ul li{position: absolute;}
    .main-nav nav ul li:nth-child(1) { left: 18.75vw; top: 22.083333333333332vw; }
    .main-nav nav ul li:nth-child(2) { left: 13.472222222222221vw; top: 42.56944444444444vw; }
    .main-nav nav ul li:nth-child(3) { left: 24.791666666666668vw; top: 49.93055555555556vw; }
    .main-nav nav ul li:nth-child(4) { left: 40.27777777777778vw; top: 42.22222222222222vw; }
    .main-nav nav ul li:nth-child(5) { left: 51.52777777777778vw; top: 45.486111111111114vw; }
    .main-nav nav ul li:nth-child(6) { right: 13.055555555555555vw; top: 25.833333333333332vw; }
    .main-nav nav ul li:nth-child(7) { right:  12.152777777777779vw; top: 51.94444444444444vw; }
    .main-nav nav ul li a:before { position: absolute; content: ''; left: 50%; top: -4.305555555555555vw; width: 2.2222222222222223vw; height: 2.2222222222222223vw; background-color: var(--white); border-radius: 50%; transform: translateX(-50%); }
    .main-nav nav ul li:nth-child(1) a:before {left: 52%; top: -4.027777777777778vw;}
    .main-nav nav ul li:nth-child(2) a:before {left: 48%; top: -4.930555555555555vw;}
    .main-nav nav ul li:nth-child(4) a:before {left: 52%; top: -4.652777777777778vw;}
    .main-nav nav ul li:nth-child(6) a:before {left: 48%; top: -3.75vw;}
    .main-nav nav ul li:nth-child(7) a:before {left: 50%;}

    .main-nav nav ul li a { font-size: 1.25vw; line-height: 2.0833333333333335vw;}

} */

/* End Header Style */

/* Start Hero Style */
.hero-wrap{float: left; width: 100%; position: relative; padding: 174px 0 50px; min-height: 640px;}
.hero-bg{float: left; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
/* .hero-bg:after{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-color: var(--Steel_Blue); opacity: .7;} */
.hero-bg figure{float: left; width: 100%; height: 100%;}
.hero-bg figure img{float: left; width: 100%; height: 100%; object-fit: cover;}
.hero-bg video {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
}
.home-page .hero-wrap{height: 640px}
.hero-inner{width: 100%; position: relative; z-index: 1; justify-content: center;}
.hero-content{text-align: center; max-width: 903px;}
.hero-content h1{text-transform: uppercase;}
.hero-btn{width: 100%; justify-content: center; margin-top: 30px;}
.hero-btn a.btn{padding: 17px 51px;}

.hero-net{position: absolute; top: 0; left: 0; width: 26%; max-width: 369px;}
.hero-net img{width: 100%;}
.hero-circle{position: absolute; bottom: 0; right: 0; width: 59%; max-width: 847px;}
.hero-circle img{width: 100%;}
/* End Hero Style */

/* Start What WE Do Style */
.what-we-do-wrap{float: left; width: 100%; padding: 80px 0 88px;}
.what-we-do-inner{width: 100%; }
.what-we-do-component-wrap{width: 100%; column-gap: 2.564102564102564%;}
.what-we-do-component{width: 31.62393162393162%; background-color: var(--Athens_Gray); padding: 40px 24px 34px; transition: .35s ease-in-out; border-radius: 5px; box-shadow: 0px 10px 90px 0px transparent;}
.what-we-do-component:hover{background-color: var(--white); box-shadow: 0px 10px 90px 0px #0000001A;}
.what-we-do-component h4{margin-bottom: 12px;}
.what-we-do-component p{font-size: 14px; line-height: 26px;}
.what-we-do-content{width: 100%; margin-top: 80px; text-align: center;}
.what-we-do-content p{font-size: 24px; line-height: 40px; font-family: var(--Poppins); font-weight: 600; color: var(--Pale_Sky); max-width: 740px; margin: 0 auto;}
/* End What WE Do Style */

/* Start member-profile Style */
.member-profile-wrap{float: left; width: 100%; background-color: var(--Steel_Blue); padding: 32px 0 45px; position: relative;}
.member-profile-wrap:after{position: absolute; content: ''; top: 0; right: 0; width: 37.15277777777778%; height: 100%; background-color: var(--white);}
.member-profile-wrap .common-wrap{max-width: 1368px;}
.member-profile-inner{width: 100%; justify-content: flex-end; position: relative; z-index: 1; column-gap: 6.2%; align-items: center;}
.member-profile-content{width: 37.40458015267176%; padding: 21px 0 0;}
.member-profile-content h2{color: var(--white); margin-bottom: 20px;}
.member-profile-content p{color: var(--white); max-width: 400px;}
.member-profile-content ul{width: 100%; margin-top: 12px;}
.member-profile-content ul li{font-size: 18px; line-height: 31px; color: var(--white); margin-bottom: 12px; padding-left: 32px; position: relative;}
.member-profile-content ul li:before{position: absolute; top: 12px; left: 0; width: 12px;  height: 12px; content: ''; border-radius: 50%; background-color: var(--white);}
.member-profile-thumb-wrap{width: 50.418321%; justify-content: space-between;}
.member-profile-thumb{width: 51%;}
.member-profile-thumb:nth-child(2){margin-left: -2%;}
/* End member-profile Style */

/* Start testimonials Style */
.testimonials-wrap{float: left; width: 100%; padding: 80px 0 101px;}
.testimonials-wrap .common-wrap{max-width: 980px;}
.testimonials-inner{width: 100%;}
.testimonials-title{width: 100%; text-align: center;}

.testimonials-component-wrap{width: 100%; margin-top: 40px; row-gap: 40px; column-gap: 5.319148936170213%;}
.testimonials-component{width: 47.34042553191489%; padding: 32px; background-color: var(--Steel_Blue);}
.testimonials-component-profile{width: 100%; margin-bottom: 20px; align-items: center;}
.testimonials-component.cod_gray_bg{background-color: var(--Cod_Gray);}
.testimonials-component.rhino_bg{background-color: var(--Rhino);}
.testimonials-component.gallery_bg{background-color: var(--Gallery);}
.testimonials-component-profile-thumb{width: 110px; height: 110px;}
.testimonials-component-profile-thumb figure{width: 100%; height: 100%;}
.testimonials-component-profile-thumb figure img{width: 100%; border-radius: 50%; height: 100%; object-fit: cover;}
.testimonials-component-profile-title{width: calc(100% - 110px); padding-left: 16px;}
.testimonials-component-profile-title h4{color: var(--white);}
.testimonials-component-profile-title span{color: var(--Concrete);}
.testimonials-component-content{width: 100%;}
.testimonials-component-content p{font-size: 18px; line-height: 28px; color: var(--white);}
.testimonials-component.gallery_bg .testimonials-component-profile-title h4{color: var(--Oxford_Blue);}
.testimonials-component.gallery_bg .testimonials-component-profile-title span{color: var(--Pale_Sky);}
.testimonials-component.gallery_bg .testimonials-component-content p{color: var(--Oxford_Blue);}
/* End testimonials Style */

/* Start annual-membership Style */
.annual-membership-wrap{float: left; width: 100%; padding: 0 0 58px; background-color: var(--Athens_Gray);}
.annual-membership-inner{width: 100%;}
.annual-membership-container{width: 100%; background-color: var(--white); box-shadow: 0px 10px 50px 0px #0000001A; margin-top: -22px;}
.annual-membership-thumb{width: 31.62393162393162%;}
.annual-membership-thumb figure{width: 100%; height: 100%;}
.annual-membership-thumb figure img{width: 100%; height: 100%; object-fit: cover;}

.annual-membership-content{width: 68.37606837606838%; padding: 40px 35px 40px 30px;}
.annual-membership-content-list{float: left; width: 100%; margin-top: 30px; justify-content: space-between;}
.annual-membership-content-list ul{width: 52%;}
.annual-membership-content-list ul li{position: relative; color: var(--Oxford_Blue); padding-left: 30px; margin-bottom: 20px;}
.annual-membership-content-list ul li:last-child{margin-bottom: 0;}
.annual-membership-content-list ul li:before{position: absolute; top: 10px; left: 0; width: 12px; height: 12px; border-radius: 50%; content: ''; background-color: var(--black);}
.annual-membership-content-list ul:nth-child(1){width: 45%;}
/* End annual-membership Style */

/* Start offerings Style */
.offerings-wrap{float: left; width: 100%; padding: 80px 0;}
.offerings-inner{width: 100%;}
.offerings-content{width: 100%; text-align: center;}
.offerings-content h2{margin-bottom: 12px;}
.offerings-content p{max-width: 906px; margin: 0 auto;}
.offerings-container{width: 100%; margin-top: 40px; justify-content: space-between;}
.offerings-component-wrap{width: 48.7%; padding-left: 70px; row-gap: 20px; position: relative;}
.offerings-component-wrap:before { position: absolute; top: 50%; transform: translateY(-50%); left: 19px; width: 3px; height: 86%; content: ''; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; background-image: url(../svgs/dot.svg); }
.offerings-component{width: 100%; padding: 9px 19px 9px 24px; display: flex; flex-flow: row wrap; align-items: center; min-height: 64px; border: 1px solid #C1C7D0;  border-radius: 10px; position: relative; box-shadow: 0px 10px 30px 0px transparent; transition: .35s ease-in-out; background-color: var(--white);}
.offerings-component p{font-weight: 500;}
.offerings-component p span{font-size: 16px;}
.offerings-component:before{position: absolute; content: ''; left: -63px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; border-radius: 50%;  background-color: var(--Zumthor); box-sizing: border-box; box-shadow: 0 0 0 8px rgba(13,75,222,0); -webkit-box-shadow: 0 0 0px 8px rgba(13,75,222,0); -moz-box-shadow: 0 0 0 8px rgba(13,75,222,0); transition: .3s ease-in-out; z-index: 2;}
.offerings-component:hover{border-color: var(--Denim); box-shadow: 0px 10px 30px 0px #2B46671A;}
.offerings-component:hover:before{background-color: var(--Denim); box-shadow: 0 0 0 8px rgba(13,75,222,0.1); -webkit-box-shadow: 0 0 0px 8px rgba(13,75,222,0.1); -moz-box-shadow: 0 0 0 8px rgba(13,75,222,0.1);}
.offerings-component-wrap:first-child .offerings-component:first-child:before{border: 2px solid var(--Denim); background-color: var(--white);}
/* End offerings Style */

/* Start development-plan Style */
.development-plan-wrap{float: left; width: 100%; padding: 58px 0 40px; background-color: var(--Steel_Blue); position: relative;}
.development-plan-wrap:after{position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 210px; background-color: var(--white);}
.development-plan-inner{width: 100%; position: relative; z-index: 1;}
.development-plan-contennt{width: 100%; text-align: center;}
.development-plan-contennt h2{color: var(--white); max-width: 730px; margin: 0 auto;}

.development-plan-component-wrap{width: 100%; margin-top: 40px; box-shadow: 0px 10px 50px 0px #0000001A;}
.development-plan-component{width: 50%; background-color: var(--white);}
.development-plan-component-thumb{width: 48.71794871794872%;}
.development-plan-component-thumb figure{width: 100%; height: 100%;}
.development-plan-component-thumb figure img{width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.development-plan-component-content{width: 51.28205128205128%; padding: 40px 26px 37px 20px; position: relative;}
.development-plan-component-content:before { position: absolute; content: ''; width: 30px; height: 30px; left: -13px; top: 34px; background: var(--white); transform: rotate(-135deg) skew(-15deg, -15deg); clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0);}
.development-plan-component-content h6{font-weight: 700;}
.development-plan-component-content ul{margin-top: 20px;}
.development-plan-component-content ul li{position: relative; padding-left: 30px; font-size: 14px; line-height: 26px; margin-bottom: 15px; color: var(--Oxford_Blue);}
.development-plan-component-content ul li:before{position: absolute; content: ''; top: 10px; left: 0; width: 10px; height: 10px; border-radius: 50%; background-color: var(--black);}
.development-plan-component-content ul li:last-child{margin-bottom: 0;}
/* End development-plan Style */

/* Start mentoring Style */
.mentoring-wrap{float: left; width: 100%; padding: 40px 0;}
.mentoring-inner{width: 100%;}
.mentoring-content{width: 100%; text-align: center;}
.mentoring-component-wrap{width: 100%; margin-top: 40px; justify-content: space-between; row-gap: 40px;}

.mentoring-component{width: 48.71794871794872%;}
.mentoring-component-thumb{float: left; width: 100%;}
.mentoring-component-thumb figure{width: 100%;}
.mentoring-component-thumb figure img{width: 100%;}
.mentoring-component-content{float: left; width: 100%; text-align: center; margin-top: 30px;}
.mentoring-component-content p{max-width: 430px; margin: 0 auto; font-size: 16px; line-height: 28px; color: var(--Oxford_Blue);}
/* End mentoring Style */

/* Start leadership Style */
.leadership-fields-wrap{float: left; width: 100%; padding: 40px 0;}
.leadership-fields-wrap .common-wrap{max-width: 100%; padding: 0;}
.leadership-fields-inner{float: left; width: 100%;}
.leadership-fields-content{float: left; width: 100%; text-align: center; padding: 0 20px;}
.leadership-fields-content h2{margin-bottom: 12px;}
.leadership-fields-content p{color: var(--Oxford_Blue);}

.leadership-fields-item-wrap{float: left; width: 100%; margin-top: 40px;}
.leadership-fields-item-wrap .slick-track{display: flex;}
.leadership-fields-item{float: left; width: 300px; margin: 0 10px;    height: 360px;}
.leadership-fields-item > div{float: left; width: 100%;  height: 100%;}
.leadership-fields-item > div figure{float: left; width: 100%;  height: 100%;}
.leadership-fields-item > div figure img{    float: left;
    width: 100%;
    height: 100%;
    object-fit: cover;}
.leadership-fields-item-wrap .slick-list{padding: 0 5.6% 0 7%;}
/* End leadership Style */

/* Start base-camp Style */
.base-camp-wrap{float: left; width: 100%; padding: 40px 0;}
.base-camp-wrap .common-wrap{max-width: 1116px;}
.base-camp-inner{float: left; width: 100%;}
.base-camp-content{float: left; width: 100%; text-align: center; margin-bottom: 40px;}
.base-camp-content h2{margin-bottom: 12px;}
.base-camp-content p{max-width: 906px; margin: 0 auto;}

.base-camp-item-wrap{float: left; width: 100%;}
.base-camp-item-wrap .slick-track{display: flex;}
.base-camp-item{width: 450px; margin: 0 0 0 20px; height: inherit;}
.base-camp-item figure{width: 100%; height: 100%;}
.base-camp-item figure img{width: 100%; height: inherit; object-fit: cover;}
.base-camp-item-wrap .slick-list{overflow: visible; padding: 0 0 0 12.7%;}
/* End base-camp Style */

/* Start cohort-programs Style */
.cohort-programs-wrap{float: left; width: 100%; padding: 40px 0 80px;}

.cohort-programs-inner{width: 100%;}
.cohort-programs-content{width: 100%; text-align: center;}
.cohort-programs-content h3{max-width: 990px; margin: 0 auto; color: var(--Rhino);}
.cohort-programs-component-wrap{width: 100%; margin-top: 27px; column-gap: 2.905982905982906%; row-gap: 40px;}
.cohort-programs-component{width: 48.54700854700855%; position: relative; padding: 40px; border-radius: 10px; overflow: hidden; display: flex; flex-flow: row wrap; align-content: space-between;}
.cohort-programs-component-thumb{float: left; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.cohort-programs-component-thumb figure{width: 100%; height: 100%;}
.cohort-programs-component-thumb figure img{width: 100%; height: 100%; object-fit: cover;}
.cohort-programs-component-content{float: left; width: 100%; z-index: 1; position: relative;}
.cohort-programs-component-content h3{color: var(--white); margin-bottom: 20px;}
.cohort-programs-component-content p{color: var(--Athens_Gray); font-size: 16px; line-height: 28px;}
.cohort-programs-component-content-btn{float: left; width: 100%; margin-top: 36px; position: relative; z-index: 1;}
/* End cohort-programs Style */

/* Start Footer Style */
.main-footer-section{float: left; width: 100%; padding: 40px 0;}
.footer-inner{width: 100%;}
.footer-logo-wrap{width: 100%; justify-content: center;}
.footer-logo-wrap a{width: 130px;}
.footer-nav-wrap{width: 100%; justify-content: center; margin-top: 32px; padding-bottom: 32px; border-bottom: 1px solid rgba(47, 60, 96, .3);}
.footer-nav-wrap ul{display: flex; flex-flow: row wrap; align-items: center; column-gap: 32px; justify-content: center; row-gap: 20px;}
.footer-nav-wrap ul li a{font-size: 16px; line-height: 28px; color: var(--Rhino);}

.footer-bottom{width: 100%; text-align: center; padding-top: 24px;}
.footer-bottom p{font-size: 16px; line-height: 28px; color: var(--Rhino);}
/* End Footer Style */

/* End Home Style */

/* Start Ascent Style */
.hero-content p{color: var(--Athens_Gray); max-width: 445px; margin: 8px auto 0; font-size: 24px; line-height: 36px;} 
.ascent-and-summit .hero-wrap{padding: 200px 0 50px;}
.ascent-and-summit .for-companies-content { width: 38.752137%; padding-bottom: 40px;}

.ascent-and-summit .base-camp-wrap{padding-top: 80px;}
.ascent-and-summit .offerings-wrap{background-color: var(--Athens_Gray);}

.facilitators-wrap{float: left; width: 100%; padding: 40px 0;}
.facilitators-inner{width: 100%;}
.facilitators-content{width: 100%; text-align: center;}
.facilitators-content h2{margin-bottom: 12px;}

.facilitators-component-wrap{width: 100%; margin-top: 40px; column-gap: 2.564102564102564%;}
.facilitators-component{width: 23.07692307692308%; padding: 32px 15px; background-color: var(--white); border-radius: 15px; box-shadow: 0px 10px 50px 0px transparent; transition: .3s ease-in-out;}
.facilitators-component:hover{box-shadow: 0px 10px 50px 0px #0000001A;}

.facilitators-component-thumb{float: left; width: 100%; justify-content: center;}
.facilitators-component-thumb figure {
    max-width: 140px;
    min-height: 140px;
    overflow: hidden;
    border-radius: 100%;
    width: 100%;
}
.facilitators-component-thumb figure img{width: 100%; height: 100%;  object-fit: cover;}

.facilitators-component-content{float: left; width: 100%; text-align: center; margin-top: 20px;}
.facilitators-component-content h6{margin-bottom: 4px; font-weight: 500;}
.facilitators-component-content p{font-size: 14px; line-height: 26px;}

.facilitators-component-btn{width: 100%; margin-top: 20px; padding: 0 5px;}
.facilitators-component-btn a.btn-transparent{color: var(--Pale_Sky); border-color: var(--Cadet_Blue); min-width: 100%;}

.facilitators-component:hover .facilitators-component-btn a.btn-transparent{color: var(--Denim); border-color: var(--Denim);}

.curriculum-wrap{float: left; width: 100%; padding: 40px 0;}
.curriculum-inner{width: 100%;}
.curriculum-content{width: 100%; text-align: center;}
.curriculum-content h2{margin-bottom: 9px;}
.curriculum-content p{max-width: 906px; margin: 0 auto;}
.curriculum-thumb{    width: 100%;
    margin: 40px 0;
    height: 450px;
    overflow: hidden;
    border-radius: 20px;
    overflow: hidden;}
.curriculum-thumb figure{width: 100%; height: 100%;}
.curriculum-thumb figure img{    width: 100%;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;}
.ascent-and-summit .offerings-component p{font-size: 16px; line-height: 30px;}
.ascent-and-summit .curriculum-wrap .offerings-component p{line-height: 24px;}
.curriculum-wrap .offerings-component:before{border: 2px solid var(--Denim); background-color: var(--black); box-shadow: unset;}
.curriculum-wrap .offerings-component:nth-child(even):before{border: 2px solid var(--black); background-color: var(--Denim);}
.curriculum-wrap .offerings-component-wrap:first-child .offerings-component:first-child:before{border: 2px solid var(--Denim); background-color: var(--black); box-shadow: unset;}

.offerings-hover {
    position: absolute;
    top: 70px;
    /* bottom: 0; */
    left: auto;
    right: 0;
    background: #ffffff;
    padding: 20px;
    z-index: 99;
    border-radius: 10px;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	opacity: 0; visibility: hidden; transition: all 0.5s ease;
}
.offerings-component:hover .offerings-hover {opacity: 1; visibility: visible;}
.offerings-hover p {
    font-size: 14px !important;
    line-height: 24px !important;
}
.brochure-wrap{float: left; width: 100%; padding: 40px 0 80px;}
.brochure-wrap .common-wrap{max-width: 1098px;}
.brochure-inner{width: 100%;}
.brochure-thumb-and-content{width: 100%; justify-content: space-between; align-items: center;}
.brochure-thumb-wrap{width: 31.85255198487713%; position: relative; padding-bottom: 41px;}
.brochure-thumb{max-width: 260px; position: relative; z-index: 1; box-shadow: 0px 10px 90px 0px #0000001A; width: 80%;}
.brochure-thumb-back{position: absolute; max-width: 260px; right: 0; bottom: 0; box-shadow: 0px 10px 90px 0px #0000001A; width: 80%;}
.brochure-thumb figure, .brochure-thumb-back figure{width: 100%;}
.brochure-thumb figure img, .brochure-thumb-back figure img{width: 100%;}
.brochure-content {
    width: 64%;
}
.brochure-content h3{font-size: 32px; line-height: 46px; font-family: var(--AvenirMedium); margin-bottom: 20px; color: var(--Rhino);}


.offerings-content { margin-bottom: 27px; }
.offerings-content h2 { margin-bottom: 26px; }
.offerings-content p { max-width: 917px;}

.roadmap-wrap{float: left; width: 100%; position: relative; padding: 60px 0 55px; background-color: var(--Rhino_two);}
.roadmap-inner{width: 100%;}
.roadmap-title{width: 100%; text-align: center;}
.roadmap-title h2{color: var(--white);}
.roadmap-container{width: 100%; margin-top: 60px;}
.roadmap{width: 100%;}
.roadmap-list{width: 100%;}
.roadmap-list.roadmap-list-top{padding: 0 9.5% 0 1%;}
.roadmap-list.roadmap-list-bottom{padding: 0 1% 0 9.5%;}
.roadmap-list ul{width: 100%; display: flex; justify-content: space-between;}
.roadmap-list ul li{position: relative;}
.roadmap-list ul li span{font-size: 18px; line-height: 40px; font-weight: 500; color: var(--Dodger_Blue); cursor: pointer; transition: .3s ease-in-out;}
.roadmap-list ul li span:hover{color: var(--white);}

.roadmap-list-tooltip { position: absolute; top: 40px; left: 50%; transform: translateX(-50%); width: 1090px; background-color: var(--Denim); padding: 16px; border-radius: 6px; text-align: center; z-index: 1; display: none;}
.roadmap-list-tooltip:before { position: absolute; content: ''; top: -7px; left: 50%; width: 15px; height: 15px; background-color: var(--Denim); transform: translateX(-50%) rotate(45deg) skew(10deg, 10deg); }
.roadmap-list-tooltip p{font-size: 26px; line-height: 34px; color: var(--white);}


.roadmap-list:last-child ul li:first-child .roadmap-list-tooltip{left: -97px; transform: translateX(0);}
.roadmap-list:last-child ul li:first-child .roadmap-list-tooltip:before{left: 136px; transform: translateX(-50%) rotate(45deg) skew(10deg, 10deg); }
.roadmap-list:first-child  ul li:last-child .roadmap-list-tooltip{left: auto; right: -97px; transform: translateX(0);}
.roadmap-list:first-child  ul li:last-child .roadmap-list-tooltip:before{left: auto; right: 136px; transform: translateX(-50%) rotate(45deg) skew(10deg, 10deg); }
.roadmap-thumb{width: 100%;}
.roadmap-thumb img{width: 100%;}
.roadmap-list:last-child ul li:last-child .roadmap-list-tooltip{left: auto; right: 0; transform: translateX(0);}
.roadmap-list:last-child ul li:last-child .roadmap-list-tooltip:before{left: auto; right: 38px; transform: translateX(-50%) rotate(45deg) skew(10deg, 10deg); }
.roadmap-list:first-child  ul li:first-child .roadmap-list-tooltip{left: 0; transform: translateX(0);}
.roadmap-list:first-child  ul li:first-child .roadmap-list-tooltip:before{left: 38px; transform: translateX(-50%) rotate(45deg) skew(10deg, 10deg); }

.ascent-program-wrap{float: left; width: 100%; padding: 80px 0;}
.ascent-program-inner{width: 100%; justify-content: space-between; align-items: center;}
.ascent-program-thumb-wrap{width: 47.86324786324786%; position: relative;}
.ascent-program-thumb{float: left; width: 89.28571428571429%;}
.ascent-program-thumb figure{float: left; width: 100%;}
.ascent-program-thumb figure img{float: left; width: 100%; object-fit: cover;}
.ascent-program-thumb-description {width: 71.42857142857143%;padding: 20px;background-color: var(--Steel_Blue);float: right;margin-top: -104px;position: relative;z-index: 1;}
.ascent-program-thumb-description p{color: var(--white); font-family: var(--AvenirMedium); font-size: 28px; line-height: 42px;}
.ascent-program-content-wrap{width: 43.58974358974359%;}
.ascent-program-item-wrap{width: 100%; row-gap: 20px;}
.ascent-program-item{width: 100%; padding: 24px 46px; background: rgba(255, 255, 255, 0.7); border: 1px solid #C1C7D0;box-shadow: 0px 10px 90px rgba(0, 0, 0, 0.06); border-radius: 15px;}
.ascent-program-item h5{margin-bottom: 4px;}
.ascent-program-item p{font-size: 16px; line-height: 28px; color: var(--Oxford_Blue);}
.program-membar-wrap{float: left; width: 100%; padding: 80px 0;}
.program-membar-wrap .common-wrap{max-width: 1245px;}
.program-membar-inner{ width: 100%; padding-left: 18px; align-items: center;}
.program-membar-content{width: calc(100% - 280px); padding-right: 20px; }
.program-membar-content h2{font-family: var(--Poppins); font-weight: 500; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; align-items: center;}
.program-membar-content em {margin: 0 18px;width: 12px;height: 12px;background-color: var(--Rhino);border-radius: 100%;}
.program-membar-content span{font-size: 24px; line-height: 32px; font-weight: 600; }
.program-membar-content p{max-width: 848px; font-size: 24px; line-height: 40px; font-style: italic; margin-top: 12px; color: var(--black);}
.program-membar-thumb{width: 280px;}
.program-membar-thumb figure{float: left; width: 100%;}
.program-membar-thumb figure img{float: left; width: 100%; object-fit: cover;}
.program-framework-wrap{float: left; width: 100%;}
.program-framework-inner{float: left; width: 100%; padding-bottom: 80px;}
.program-framework-heading{float: left; width: 100%;}
.program-framework-heading h2{text-align: center;}
.program-framework-item-wrap{width: 100%; padding-top: 50px; column-gap: 2.56%;}
.program-framework-item{width: 23.07692307692308%; border-radius: 5px; background-color: var(--Athens_Gray); padding: 40px 20px; transition: .35s ease-in-out; }
.program-framework-item:hover{box-shadow: 0px 10px 90px rgba(0, 0, 0, 0.1); background-color: var(--white);}
.program-framework-item h4{margin-bottom: 11px;}
.program-framework-item p{font-size: 14px; line-height: 26px;}
.jobplex-wrap {padding: 60px 0; background-color: var(--Athens_Gray);}
.jobplex-wrap .program-membar-inner{padding-left: 0; padding-right: 18px;}
.jobplex-wrap .program-membar-content {width: calc(100% - 280px);padding-right: 0;padding-left: 58px;}
.assessments-wrap .for-companies-content{width: 42.73504273504274%; padding-bottom: 0;}
.assessments-description-wrap{float: left; width: 100%;}
.assessments-description{float: left; width: 100%; margin-bottom: 20px;}
.assessments-description:last-child{margin-bottom: 0;}
.assessments-description h6{margin-bottom: 4px;}
.assessments-description ul {list-style: outside;padding-left: 28px;}
.assessments-description ul li{color: var(--Shark);}
.assessments-wrap .for-companies-thumb{width: 48.8034188034188%; padding-bottom: 70px;}
.interested-contact-wrap{float: left; width: 100%; position: relative; min-height: 570px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; align-items: center; padding: 50px 0;}
.interested-contact-wrap .common-wrap{width: 100%;}
.interested-contact-bg{float: left; position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.interested-contact-bg figure{float: left; width: 100%; height: 100%;}
.interested-contact-bg figure img{float: left; width: 100%; height: 100%; object-fit: cover;}
.interested-contact-inner{width: 100%; position: relative; z-index: 9; justify-content: space-between; align-items: center;}
.interested-contact-heading{width: 42.73504273504274%;}
.interested-contact-heading h3{color: var(--white);}
.interested-contact-from{width: 40.17094017094017%; }
.interested-contact-from .member-login-from{float: left; width: 100%; padding: 26px 24px; box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.12);}
.interested-contact-from .contact-item-column.submit-btn input[type="submit"] {outline: none;border: none;min-width: 160px;padding: 11px 24px;}
.interested-contact-from .contact-item-column label {font-size: 14px;line-height: 26px; margin-bottom: 8px;}
.interested-contact-from .contact-item-column input[type="text"], input[type="email"], input[type="password"]{padding: 15px;}
.interested-contact-from .contact-item-column{margin-bottom: 20px;}
.interested-contact-from .contact-item-column.submit-btn{margin-bottom: 0; padding-top: 0;}
.interested-contact-from .contact-item-row {width: 47.7%;}
.program-numbers-wrap{float: left; width: 100%; position: relative; min-height: 428px; padding: 40px 0;}
.program-numbers-bg{float: left; width: 100%; position: absolute; top: 0; left: 0; height: 100%;}
.program-numbers-bg figure{float: left; width: 100%; height: 100%;}
.program-numbers-bg figure img{float: left; width: 100%; height: 100%; object-fit: cover;}
.program-numbers-inner{width: 100%; padding-top: 10px; position: relative; z-index: 9;}
.program-numbers-heading{width: 100%;}
.program-numbers-heading h4{text-align: center; font-size: 28px; line-height: 42px; color: var(--white);}
.program-numbers-item-wrap{width: 100%; padding-top: 40px;}
.program-numbers-item{width: 12.82051282051282%; position: relative;}
.program-numbers-item::after{content: ""; position: absolute; top: 0; left: 0; width: auto; height: auto; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.program-1.program-numbers-item::after {background-image: url(../svgs/ascent/vector-1.svg);width: 190px;height: 44px;left: 77%;top: -24%;}
.program-2.program-numbers-item::after {background-image: url(../svgs/ascent/vector-2.svg);width: 113px;height: 124px;left: 66px;top: -89%;}
.program-3.program-numbers-item::after {background-image: url(../svgs/ascent/vector-3.svg);width: 17px;height: 35px;left: 75px;top: -34px;}
.program-4.program-numbers-item::after {background-image: url(../svgs/ascent/vector-4.svg);width: 10px;height: 169px;left: 58px;top: -90%;}
.program-5.program-numbers-item::after {background-image: url(../svgs/ascent/vector-5.svg);width: 17px;height: 35px;left: 54px;top: -40px;}
.program-6.program-numbers-item::after {background-image: url(../svgs/ascent/vector-2.svg);width: 122px;height: 175px;left: -58px;top: -145px;transform: rotate(102deg);}
.program-7.program-numbers-item::after {background-image: url(../svgs/ascent/vector-7.svg);width: 52.3px;height: 39.68px;left: 8px;top: -41px;}
.program-8.program-numbers-item::after {background-image: url(../svgs/ascent/vector-8.svg);width: 167px;height: 58px;left: -120px;top: -37px;}
.program-numbers-item h5{text-align: center; font-size: 32px; line-height: 46px; font-weight: 700; color: var(--white);}
.program-numbers-item p{text-align: center; color: var(--white); margin-top: 2px;}
.program-numbers-item-inner{width: 100%; justify-content: space-between;}
.ml-11{margin-left: 10%;}
.ml-3{margin-left: 3%;}
.pt-42{padding-top: 42px;}
.ml-40{margin-left: 40px;}
.program-bottom {justify-content: center;margin-top: -33px;column-gap: 17%;padding-right: 9.8%;padding-left: 26px;}
/* End Ascent Style */


/* faculty-page */
.faculty-page .hero-wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; align-items: center; padding: 50px 0;}
.faculty-page .hero-wrap .common-wrap{width: 100%;}
.faculty-wrap{float: left; width: 100%; padding: 80px 0;}
.faculty-wrap .common-wrap{max-width: 1400px;}
.faculty-item-wrap{width: 100%; justify-content: space-between; row-gap: 38px;}
.faculty-item {width: 48.52941176470588%; padding: 40px; border-radius: 10px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap;align-content: space-between;}
.faculty-item-thumb-wrap{width: 100%; justify-content: center;}
.faculty-item-thumb-wrap figure{max-width: 140px; min-height: 140px; border-radius: 100%; overflow: hidden;}
.faculty-item-thumb-wrap figure img{width: 100%; height: 100%; object-fit: cover;}
.faculty-item-thumb-wrap h5 {width: 100%;text-align: center;padding-top: 11px; color: var(--white);}
.faculty-item-content-wrap{float: left; width: 100%; padding-top: 36px;}
.faculty-item-content-wrap p{color: var(--white);}
.faculty-item-main-content .faculty-item-content-wrap p{display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.faculty-item-main-content .faculty-item-content-wrap p:nth-child(2){display: none;}

.faculty-item-content-btn{width: 100%; justify-content: center; padding-top: 32px;}
.faculty-popup .faculty-item-thumb-wrap h5{color: var(--white);}
.faculty-popup .faculty-item-content-wrap p{color: var(--white);}
.fast-item .faculty-item-content-wrap p{color: var(--Oxford_Blue);}
.fast-item .faculty-item-thumb-wrap h5{color: var(--Oxford_Blue);}
.fast-item .faculty-item-content-btn .btn-transparent{color: var(--Denim); border: 1px solid var(--Denim);}
.pb-28{padding-bottom: 28px;}
.pb-57{padding-bottom: 57px;}
.faculty-popup-wrap{float: left; width: 100%; background: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; min-height: 100vh; z-index: -1; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; align-content: center; justify-content: center; padding: 112px 0 112px; opacity: 0;visibility: hidden;-webki-ttransition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; overflow-y: scroll; height: 100%;}
.faculty-popup-wrap::-webkit-scrollbar{display: none;}
.active .faculty-popup-wrap {opacity: 1;visibility: visible; z-index: 9}
.faculty-popup{float: left; width: 100%; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center;}
.faculty-popup-wrap .common-wrap{max-width: 1210px; width: 100%;}
.faculty-popup-inner{float: left; width: 100%;}
.faculty-popup-inner .faculty-item{width: 100%; position: relative;}
.faculty-popup-inner .faculty-item-thumb-wrap{width: 185px; display: block; padding-top: 10px;}
.faculty-popup-inner .faculty-item-content-wrap{width: calc(100% - 185px); padding-left: 32px; padding-top: 0;}
.faculty-popup-inner .faculty-item-thumb-wrap figure{max-width: 100%; min-height: auto; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; justify-content: center; max-width: 185px; height: 185px;}
.faculty-popup-inner .faculty-item-thumb-wrap h5{padding-top: 17px;}
.close-button {position: absolute;top: 15px;left: auto;right: 20px;width: 24px;height: 24px;cursor: pointer;}

.rhino_two-bg .faculty-item.steel_Blue-bg {
    background-color: var(--Rhino_two);
}

.cod_gray_bg .faculty-item.steel_Blue-bg {
    background-color: var(--Cod_Gray);
}
.gallery_bg .faculty-item.steel_Blue-bg {
    background-color: var(--Gallery);
}

/* .modalShown{overflow: hidden;} */

.faculty-item-inner{width: 100%; align-content: space-between; height: 100%;}
.gallery_bg  .close-button img{display: none;}
.gallery_bg .close-button:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px;
    background-image: url(https://edgepointcommunity.wpcomstaging.com/wp-content/uploads/2023/04/close-icon.svg);
}
/* faculty-page */


/* for-companies-page */
.for-companies-page .hero-wrap{padding: 50px 0; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; justify-content: center; align-items: center;}
.for-companies-page .hero-content p{max-width: 520px;}
.for-companies-wrap{float: left; width: 100%; padding: 80px 0;}
.for-companies-inner {width: 100%;justify-content: space-between;align-items: center;}
.for-companies-content{width: 36.75213675213675%;}
.for-companies-content p{font-size: 24px; line-height: 40px; color: var(--Cod_Gray);}
.for-companies-thumb{width: 58.11965811965812%;}
.for-companies-thumb figure{float: left; width: 100%;}
.for-companies-thumb figure img{float: left; width: 100%; object-fit: cover;}
.membership-wrap{float: left; width: 100%; padding: 80px 0; background-color: var(--Athens_Gray);}
.membership-inner{width: 100%;}
.membership-heading{ max-width: 770px; margin: 0 auto; clear: both;}
.membership-heading h2{text-align: center;}
.membership-thumb {float: left;width: 100%;margin-top: 40px;padding: 0 30px; height: 450px;}
.membership-thumb figure{float: left; width: 100%; height: 100%;}
.membership-thumb figure img{float: left; width: 100%; object-fit: cover; height: 100%; border-radius: 20px;}
.membership-makes-list-wrap{ width: 100%; justify-content: space-between; padding-top: 40px;}
.membership-makes-list{width: 48.29059829059829%;}
.membership-makes-list ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; width: 100%; }
.membership-makes-list ul li{width: 100%; position: relative; padding-left: 30px; margin-bottom: 20px;}
.membership-makes-list ul li:last-child{margin-bottom: 0;}
.membership-makes-list ul li::after {content: "";position: absolute;top: 8px;left: 0;width: 12px;height: 12px;background-color: var(--Steel_Blue);border-radius: 100%;}
.edgepoint-community-wrap {float: left;width: 100%;padding: 183px 0 193px 0; position: relative; }
.edgepoint-community-bg{float: left; width: 100%;  position: absolute; top: 13%; left: 0; }
.edgepoint-community-bg figure{justify-content: center; width: 100%;}
.edgepoint-community-wrap .common-wrap{max-width: 587px;}
.edgepoint-community-inner {float: left;width: 100%;position: relative;z-index: 99;padding-left: 22px;}
.edgepoint-community-content-wrap{float: left; width: 100%; position: relative;}
.edgepoint-community-content-wrap h3{text-align: center; font-family: var(--Poppins);}
.edgepoint-community-content-wrap h3 span{color: rgba(86, 130, 185, 1);}
.edgepoint-community-content-wrap p {text-align: center;margin-top: 20px;padding-left: 12px;color: var(--Cod_Gray);padding-right: 5px;}
.membership-schedule-wrap{float: left; width: 100%; min-height: 334px; position: relative; padding: 80px 0;}
.membership-schedule-bg{float: left; width: 100%; position: absolute; top: 0; left: 0; height: 100%;}
.membership-schedule-bg figure{float: left; width: 100%; height: 100%;}
.membership-schedule-bg figure img{float: left; width: 100%; height: 100%; object-fit: cover;}
.membership-schedule-inner{ width: 100%; position: relative; z-index: 9; align-items: center;}
.membership-schedule-inner h2 {color: var(--white);width: calc(100% - 275px);padding-right: 20px;}
.membership-schedule-btn{width: 275px;}
/* for-companies-page */



/* Contact us page */
.contact-us-wrap{float: left; width: 100%; min-height: 100vh; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; align-items: center; position: relative; background-color: var(--white); padding: 112px 0;}
.contact-us-bg{float: left; width: 50%; height: 100%; position: absolute; top: 0; left: 0;}
.contact-us-bg figure{float: left; width: 100%; height: 100%;}
.contact-us-bg figure img{float: left; width: 100%; height: 100%; object-fit: cover;}
.contact-us-wrap .common-wrap{width: 100%;}
.contact-us-inner{ width: 100%; position: relative; z-index: 9; justify-content: space-between; align-items: center;}
.contact-us-heading{width: 44.87179487179487%;}
.contact-us-heading h1{text-transform: uppercase; font-weight: 800;}
.contact-from-wrap{width: 50%; padding-left: 60px;}
.contact-item-wrap{float: left; width: 100%;}
.contact-item-column{width: 100%; justify-content: space-between; margin-bottom: 13px;}
.contact-item-row{width: 49%;}
.contact-item-column label{float: left; width: 100%; font-size: 16px; line-height: 28px; font-weight: 500; margin-bottom: 4px; color: var(--Shark-two);}
.contact-item-column sup{color: rgba(243, 85, 86, 1); font-weight: normal;}
.contact-item-column input[type="text"], input[type="email"], input[type="password"] {float: left;width: 100%;border: 1px solid var(--Loblolly);border-radius: 8px;padding: 12px;outline: none;font-size: 16px;line-height: 28px;color: var(--Regent_Gray_two);     font-family: var(--Poppins);font-weight: normal;}
.contact-item-column input::placeholder{color: var(--Regent_Gray_two);}
.contact-item-column.submit-btn {margin-bottom: 0px;padding-top: 25px;justify-content: center;}
.contact-item-column.submit-btn input[type="submit"] {outline: navajowhite;border: none;min-width: 244px;}
.secondary-header .hamburger div{background-color: rgba(86, 130, 185, 1);}
.secondary-header .hamburger div:before,  .secondary-header .hamburger div:after{background-color: rgba(86, 130, 185, 1);}
/* Contact us page */


/* member-login page */
.member-login-wrap{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-flow: row wrap; align-items: center; float: left; width: 100%; background-color: var(--Steel_Blue); min-height: 100vh; padding: 112px 0;}
.member-login-wrap .common-wrap{max-width: 992px; width: 100%;}
.member-login-inner{width: 100%; justify-content: center; position: relative;}
.member-login-bg{float: left; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);width: 100%;}
.member-login-from-wrap{ width: 100%; position: relative; z-index: 9; justify-content: center;}
.member-login-from-wrap h1{text-align: center; color: var(--Steel_Blue); font-weight: 800;text-transform: uppercase;}
.member-login-from {width: 52.52100840336134%;background-color: var(--white);padding: 80px 40px 40px 40px;box-shadow: 0px 10px 90px rgba(0, 0, 0, 0.1);border-radius: 20px;}
.contact-item-column p{text-align: center; width: 100%; color: var(--Shark); font-size: 16px; line-height: 28px;}
.contact-item-column p a{text-decoration: underline; color: var(--Shark); font-weight: 500;}
.contact-item-column.contact-us-item {padding-top: 60px;}
.contact-item-column.contact-us-item p{color: var(--Pale_Sky);}
.contact-item-column.contact-us-item p a{font-weight: normal; color: var(--Pale_Sky);}
.member-login-wrap .contact-item-wrap {padding-top: 26px;}
/* member-login page */


.wpcf7-form-control-wrap{
	float:left; width:100%;
}
.interested-contact-from .contact-item-column label{
	text-align:left;
}


.wpcf7 form .wpcf7-response-output {
    margin: 0px !important;
    border: none;
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
	    font-size: 12px;
    line-height: 20px;
   color: #F35556;
}
.wpcf7-not-valid-tip {
   color: #F35556;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 4px;
    float: left;
}
.contact-item-column label{
	text-align:left;
}
.wpcf7-not-valid {
    border-color: #F35556 !important;
}

.wpcf7-form.invalid .contact-item-column.submit-btn input[type="submit"]{
	background-color:rgba(0, 0, 0, 0.2); color:rgba(116, 120, 128, 1);
}


.privacy-policy .entry-content {
    max-width: 1280px;
    margin: 0 auto;
    clear: both;
    padding: 0 20px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.privacy-policy .widget-area{
	display:none;
}
.privacy-policy .entry-footer{
	display:none;
}

.privacy-policy .entry-content p{
	margin-bottom:20px;
}

.page-template-contact_us .hamburger div{
	background-color:rgba(86, 130, 185, 1);
}

.page-template-contact_us .hamburger div:before, .page-template-contact_us .hamburger div:after{
	background-color:rgba(86, 130, 185, 1);
}

.navShown.page-template-contact_us .hamburger div{
	background-color: transparent;
}

.main-nav nav ul li a::after {
    content: '';
    position: absolute;
    left: 8%;
    top: -4.5vw;
    width: 2.69vw;
    height: 2.69vw;
    border: 4px solid rgba(255,255,255,0.35);
    border-radius: 52px;
/*     -webkit-animation: pulse 1.5s linear infinite; 
     animation: pulse 1.5s linear infinite;  */
    opacity: 0;
}
/* .main-nav nav ul li a:hover::after{-webkit-animation: pulse 1.5s linear infinite; animation: pulse 1.5s linear infinite; opacity: 1;}
.main-nav nav ul li:nth-child(2) a::after{left: 26%; top: -5.4vw;}
.main-nav nav ul li:nth-child(3) a::after{left: 28%; top: -4.79vw;}
.main-nav nav ul li:nth-child(4) a::after {left: 23%;  top: -5.15vw;}
.main-nav nav ul li:nth-child(5) a::after{left: 34%; top: -4.784vw;}
.main-nav nav ul li:nth-child(6) a::after{left: 28.15%; top: -4.21vw;}
.main-nav nav ul li:nth-child(7) a::after{left: 32.7%; top: -4.79vw;} */

@keyframes pulse{
  0%{
    opacity: 0;
    transform: scale(0.8);
  }
  
  50%{
    opacity: 1;
    transform: scale(1);
  }
  
  100%{
    opacity: 0;
    transform: scale(1.2);
  }
}
.ascent-page .hero-bg:after, .faculty-page .hero-bg:after, .banner-overlay .hero-bg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #5682B9;
    opacity: 0.7;
}


.hero-wrap .common-wrap{max-width: 870px;}
.hero-net{position: absolute; top: 0; left: 0; width: 100%;}
.hero-dot-hover-trigger{position: absolute; top: 0; left: 0; width: 100%;}
.hero-dot-hover-item-wrap { position: absolute; top: 0; left: 0; }
.hero-dot-hover-item{float: left; width: 100%; display: none;}

.tooltip-wrap { position:relative; width:100%; }
.tooltip{position: absolute; transform: translate(15px, -14px); width: 100%; display: block; font-size: 16px; line-height: 30px; color: #ffffff; font-weight: 500; opacity: 1 !important; transition: opacity 0.5s ease, color 0.3s ease;}
.tooltip:before{    position: absolute; content: ''; left: -24px; top: 5px; background-color: #fff; width: 20px; height: 20px; border-radius: 20px;}
.tooltip.hover-1 {top: 145px; left: 23px;}
.tooltip.hover-2 {top: 232px; left: 50px;}
.tooltip.hover-3 {top: 310px; left: 141px;}
.tooltip.hover-4 {top: 391px; left: 46px;}
.tooltip.hover-5 {top: 436px; left: 99px;}
.tooltip.hover-6 {top: 515px;left: 60px;}
.tooltip.hover-7 {top: 593px; left: 96px;}
.tooltip.hover-8 {top: 356px; left: 130px;}
.tooltip:hover::before { background-image: url('/wp-content/uploads/2025/02/circle.png'); background-size: cover; background-color: transparent; transition: background-color 0.3s ease; width: 21px; height: 21px;}

/* .tooltip.hover-1{transform: translate(6px, 3px);}
.tooltip.hover-3 {left: 7px !important; transform: translate(15px, -17px);}
.tooltip.hover-4 {transform: translate(17px, -14px);}
.tooltip.hover-5 {transform: translate(0, 10px); left: 20px !important;}
.tooltip.hover-7 {max-width: 80px; left: 0 !important; transform: translate(12px, -18px); line-height: 20px;}  */

.contact-item-column.submit-btn .wpcf7-spinner{
position: absolute;
}
/* =======================================================================================================
============================================ Responsive style ========================================== */

/*		Mobile Layout: 320px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}


    body{font-size: 16px; line-height: 24px;}

    h1{font-size: 30px; line-height: 40px;}
    h2{font-size: 30px; line-height: 38px;}
    h3{font-size: 30px; line-height: 38px; }
    h4{font-size: 20px; line-height: 28px;}
    h5{font-size: 20px; line-height: 28px;}
    h6{font-size: 18px; line-height: 30px;}

    .btn { font-size: 16px; line-height: 28px;}

    /* Start Home Style */
    .main-header-section{padding-top: 20px;}
    .logo-wrap { width: 120px; position: relative; z-index: 9;}
    .hero-wrap { padding: 165px 0 50px; min-height: 580px;}
    .hero-btn a.btn { padding: 12px 45px; }
	.home-page .hero-wrap{height: 580px}
    .nav-wrap{padding: 150px 20px 50px; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: var(--black);}.nav-logo{display: none;}
	.main-nav nav ul li a{color: var(--white);}
    .main-nav nav{width: 100%;}
    .main-nav nav ul{width: 100%; display: flex; flex-flow: row wrap; row-gap: 15px;}
    .main-nav nav ul li{width: 100%; text-align: center;}
	.page-template-contact_us .hamburger div {background-color: var(--white);}
	.page-template-contact_us .hamburger div:before, .page-template-contact_us .hamburger div:after {background-color: var(--white);}

	.main-nav{transform: translatey(0)}
	.nav-bg-wrap, .nav-bg {transform: translateY(0%);}

    .development-plan-component-content ul{margin-top: 15px;}
    .development-plan-component-content ul li {margin-bottom: 10px; padding-left: 22px;}
    .annual-membership-content {width: 100%; padding: 30px 20px;}
    .annual-membership-content-list ul{width: 100% !important;}
    .annual-membership-container{margin-top: -40px;}
    .annual-membership-content-list{row-gap: 15px;}
    .annual-membership-thumb{width: 100%;}
    .member-profile-content { width: 100%; padding-top: 0;}
    .member-profile-wrap:after{top: auto; bottom: 0; width: 100%; height: 20%;}
    .member-profile-thumb-wrap{width: 100%; margin-top: 40px;}
    .what-we-do-wrap{padding: 60px 0;}
    .what-we-do-component-wrap{row-gap: 25px;}
    .what-we-do-component{width: 100%; padding: 30px 20px;}
    .member-profile-content ul li { font-size: 16px; line-height: 28px; margin-bottom: 10px; padding-left: 25px;}
    .what-we-do-content p { font-size: 20px; line-height: 32px;}
    .member-profile-content ul li:before {top: 8px;}
    .member-profile-inner{column-gap: 4%;}
    .testimonials-component-wrap{row-gap: 25px;}
    .testimonials-component{width: 100%; padding: 20px;}
    .testimonials-component-content p { font-size: 16px;}
    .testimonials-component-profile-thumb { width: 90px; height: 90px; }
    .testimonials-component-profile-title { width: calc(100% - 90px);}
    .testimonials-component-profile-title span{font-size: 14px;}
    .annual-membership-content-list ul li{padding-left: 20px; margin-bottom: 15px;}
    .annual-membership-content-list ul li:before { top: 9px; width: 8px; height: 8px;}
    .offerings-container{row-gap: 20px; position: relative;}
    .offerings-component-wrap {width: 100%; padding-left: 50px;}
    .offerings-container:before { position: absolute; top: 50%; transform: translateY(-50%); left: 18px; width: 5px; height: 94%; content: ''; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; background-image: url(../svgs/dot.svg); }
    .offerings-component-wrap:before {display: none;}
    .offerings-component:before { left: -43px;}
    .development-plan-component{width: 100%; align-content: flex-start;}
    .development-plan-component-thumb { width: 100%; height: 290px; }
    .development-plan-component-content{width: 100%;}
    .development-plan-component-content:before { left: 20px; top: -13px; transform: rotate(-45deg) skew(-15deg, -15deg);}
    .development-plan-wrap:after {height: 20%;}
    .cohort-programs-component{padding: 25px;}
    .offerings-wrap{padding: 60px 0;}
    .mentoring-component { width: 100%; }
    .mentoring-component-content{margin-top: 22px;}
    .mentoring-wrap{padding: 30px 0;}
    .leadership-fields-wrap{padding: 30px 0;}
    .leadership-fields-item{height: 240px; margin: 0 5px; width: 200px;}
    .base-camp-wrap{padding: 30px 0;}
    .base-camp-item-wrap .slick-list{padding: 0 7.5%;}
    .base-camp-item{margin: 0 10px 0 0;}

    .cohort-programs-wrap{padding: 30px 0 60px;}
    .cohort-programs-component{width: 100%;}
    .cohort-programs-component-content-btn a{font-size: 15px;}
    
    .footer-nav-wrap ul { column-gap: 28px; row-gap: 15px; }
    /* End Home Style */

    
    /* faculty-page */
    .faculty-wrap .common-wrap{max-width: 480px;}
    .faculty-item-wrap{row-gap: 28px;}
    .faculty-item{width: 100%; padding: 40px 20px;}
    .faculty-popup-inner .faculty-item-thumb-wrap {width: 100%;display: block;padding-top: 10px;}
    .faculty-popup-inner .faculty-item-content-wrap {width: 100%;padding-left: 0px;padding-top: 20px;}
    .faculty-item-content-wrap p{font-size: 14px; line-height: normal;}
    /* faculty-page */


    /* for-companies-page */
    .for-companies-content{width: 100%;}
    .for-companies-thumb {width: 100%;padding-top: 40px;}
    .membership-thumb{padding: 0 0px;}
    .membership-wrap{padding: 50px 0;}
    .membership-makes-list {width: 100%; margin-bottom: 20px;}
    .membership-makes-list:last-child{margin-bottom: 0;}
    .edgepoint-community-wrap{padding: 50px 0;}
    .edgepoint-community-inner{padding-left: 0;}
    .edgepoint-community-bg {top: 30px;}
    .membership-schedule-inner h2 {width: 100%;padding-right: 0px; font-size: 25px; line-height: normal;}
    .membership-schedule-btn {width: 100%;padding-top: 40px;}
    .membership-schedule-wrap{padding: 50px 0; min-height: auto;}
    /* for-companies-page */


    /* Contact us page */
    .contact-us-wrap {overflow: scroll;padding-top: 150px;padding-bottom: 50px;height: 100%;}
    .contact-us-bg{width: 100%;}
    .contact-us-heading {width: 100%;}
    .contact-from-wrap {width: 100%;padding-left: 0px;padding-top: 50px;}
    .contact-item-column label{color: var(--white)}
    .contact-item-column sup{color: var(--white);}
    .secondary-header .hamburger div{background-color: var(--white);}
    .secondary-header .hamburger div:before,  .secondary-header .hamburger div:after{background-color: var(--white);}
    /* Contact us page */


    /* member-login page */
    .member-login-wrap {height: 100%;padding-top: 200px; overflow: scroll; padding-bottom: 100px;}
    .member-login-from {width: 100%;padding: 40px 20px;}
    /* member-login page */
    
    .ascent-and-summit .for-companies-content{width: 100%; padding-bottom: 0;}
    .facilitators-component-wrap{row-gap: 30px;}
    .facilitators-component{width: 100%;}
    .facilitators-component-content p { max-width: 250px; margin: 0 auto;}
    .brochure-content h3 { font-size: 24px; line-height: 32px;}
    .for-companies-content p { font-size: 18px; line-height: 32px;}
    .for-companies-wrap{padding: 60px 0;}
    .ascent-and-summit .base-camp-wrap{padding-top: 40px;}
    .curriculum-thumb{height: 300px;}
    .curriculum-thumb figure{height: 100%;}
    .curriculum-thumb figure img{height: 100%; object-fit: cover;}
    .brochure-thumb-wrap{width: 100%; max-width: 350px;}
    .brochure-content {width: 100%; margin-top: 40px;}



    .roadmap-wrap .common-wrap{padding: 0;}
    .roadmap-title{padding: 0 20px;}
    .roadmap-container{display: block; overflow-x: scroll; overflow-y: visible;}
    .roadmap{width: 1117px; padding: 0 20px;}

    .roadmap-list-tooltip{width: 300px; padding: 12px;}
    .roadmap-list:last-child ul li:last-child .roadmap-list-tooltip:before{right: 35px}.roadmap-list:first-child  ul li:first-child .roadmap-list-tooltip:before{left: 35px;}
    .roadmap-list-tooltip p { font-size: 10px; line-height: 18px;}
    .roadmap-list:last-child .roadmap-list-tooltip{top: auto; bottom: 40px;}
    .roadmap-list:last-child .roadmap-list-tooltip:before { bottom: -7px; top: auto;}


    .for-companies-wrap{padding: 50px 0;}
    .ascent-and-summit .for-companies-content {width: 100%;padding-bottom: 40px;}
    .ascent-program-wrap{padding: 50px 0;}
    .ascent-program-thumb-wrap {width: 100%;position: relative;}
    .ascent-program-thumb {float: left;width: 100%;}
    .ascent-program-thumb-description {width: 100%;float: left;margin-top: 30px;}
    .ascent-program-content-wrap {width: 100%;padding-top: 40px;}
    .ascent-program-item-wrap {row-gap: 15px;}
    .program-membar-wrap{padding: 50px 0;}
    .program-membar-inner{padding-left: 0;}
    .program-membar-content {width: 100%;padding-right: 0px;}
    .program-membar-thumb {width: 100%;margin-top: 50px;}
    .program-membar-thumb figure {float: none;width: 100%;max-width: 280px;margin: 0 auto;clear: both;display: flex;flex-flow: row wrap;justify-content: center;}
    .program-membar-content p {font-size: 18px;line-height: 32px;margin-top: 20px;}
    .program-membar-content span {font-size: 18px;line-height: 28px;font-weight: 600;}
    .program-membar-content em {margin: 0px 10px 0 0px;}
    .program-framework-item-wrap {width: 100%;padding-top: 30px;row-gap: 20px;}
    .program-framework-item{width: 100%;}
    .program-framework-inner{padding-bottom: 50px;}
    .jobplex-wrap .program-membar-inner{padding-right: 0;}
    .jobplex-wrap .program-membar-content {width: 100%;padding-right: 0;padding-left: 0;padding-top: 50px;}
    .assessments-wrap .for-companies-thumb {width: 100%;padding-bottom: 0px;padding-top: 0px;}
    .interested-contact-heading {width: 100%;}
    .interested-contact-from {width: 100%;padding-top: 50px;}
    .interested-contact-from .contact-item-row {width: 100%; margin-bottom: 20px;}
    .interested-contact-from .contact-item-row:last-child{margin-bottom: 0;}
    .interested-contact-from .contact-item-column label{color: var(--Shark-two);}
    .program-numbers-item::after{display: none;}
    .program-numbers-item {width: 50%;position: relative;margin: 0px;padding: 10px;}
    .program-bottom {display: none;}
    .program-numbers-item.mobi{display: block;}
    .ascent-program-thumb-description p { font-size: 22px; line-height: 36px; }
	
	.hero-net {
		display: none;
	}

}

@media only screen and (min-width: 320px) and (max-width: 374px) {
    .cohort-programs-component-content-btn a { font-size: 14px; padding: 12px; }
    .cohort-programs-component-content-btn{margin-top: 20px;}
    .cohort-programs-component { padding: 20px; }

}

/*		Wide Mobile Layout: 480px.
------------------------------------------------------------
*/

@media only screen and (min-width: 481px) and (max-width: 767px) {

    .common-wrap{padding: 0 40px;}

    /* Start Home STyle */
    .leadership-fields-item{height: 250px;}
    .development-plan-component-content{padding: 40px;}
    .annual-membership-thumb{height: 480px;}
    .cohort-programs-component-content-btn a { font-size: 16px; }
    /* End Home STyle */

}


/*		Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}


    body{font-size: 16px; line-height: 24px;}

    h1{font-size: 30px; line-height: 36px;}
    h2{font-size: 30px; line-height: 38px;}
    h3{font-size: 30px; line-height: 38px; }
    h4{font-size: 20px; line-height: 28px;}
    h5{font-size: 20px; line-height: 28px;}
    h6{font-size: 18px; line-height: 30px;}

    .btn { font-size: 16px; line-height: 28px;}
	
	.main-nav{transform: translatey(0)}
	.nav-bg-wrap, .nav-bg {transform: translateY(0%);}
	.nav-logo{top: 30px}

    /* Start Home Style */
    .hero-wrap { padding: 205px 0 50px; min-height: 580px;}
	.home-page .hero-wrap {height: 580px;}
    .leadership-fields-item{height: 250px; margin: 0 8px;}
    .base-camp-item-wrap .slick-list{padding: 0 15%;}
    .development-plan-component-content ul{margin-top: 15px;}
    .development-plan-component-content ul li {margin-bottom: 10px; padding-left: 22px;}
    .annual-membership-content {padding: 40px 25px;}
    .member-profile-content { width: 45.40458%;}
    .what-we-do-component{padding: 30px 20px;}
    .member-profile-content ul li { font-size: 16px; line-height: 28px; margin-bottom: 10px; padding-left: 25px;}
    .member-profile-content ul li:before {top: 8px;}
    .member-profile-inner{column-gap: 4%;}
    .testimonials-component{padding: 25px;}
    .testimonials-component-content p { font-size: 16px;}
    .testimonials-component-profile-thumb { width: 90px; height: 90px; }
    .testimonials-component-profile-title { width: calc(100% - 90px);}
    .testimonials-component-profile-title span{font-size: 14px;}
    .annual-membership-content-list ul li{padding-left: 20px; margin-bottom: 15px;}
    .annual-membership-content-list ul li:before { top: 9px; width: 8px; height: 8px;}
    .offerings-component-wrap {padding-left: 59px;}
    .offerings-component:before { left: -52px;}

    .development-plan-component{align-content: flex-start;}
    .development-plan-component-thumb { width: 100%; height: 290px; }
    .development-plan-component-content{width: 100%;}
    .development-plan-component-content:before { left: 20px; top: -15px; transform: rotate(-45deg) skew(-15deg, -15deg);}
    .cohort-programs-component{padding: 25px;}
    /* End Home Style */
    
    
    /* faculty-page */
    .faculty-item{padding: 40px 20px;}
    .faculty-popup-inner .faculty-item-thumb-wrap{width: 100%;}
    .faculty-popup-inner .faculty-item{padding: 30px;}
    .faculty-item-content-wrap p{font-size: 16px;}
    .faculty-popup-inner .faculty-item-content-wrap {width: 100%;padding-left: 0;padding-top: 50px;}
    /* faculty-page */


    /* contact us page */
    .contact-from-wrap{padding-left: 30px;}
    /* contact us page */

    /* member-login page */
    .member-login-from{width: 70%;}
    /* member-login page */

    .facilitators-component-wrap{column-gap: 4%; row-gap: 40px; justify-content: center;}
    .facilitators-component{width: 40%;}
    .facilitators-component-content p { max-width: 250px; margin: 0 auto;}
    .brochure-content h3 { font-size: 28px; line-height: 36px;}

    .roadmap-wrap .common-wrap{padding: 0;}
    .roadmap-title{padding: 0 20px;}
    .roadmap-container{display: block; overflow-x: scroll; overflow-y: visible;}
    .roadmap{width: 1117px; padding: 0 20px;}

    .roadmap-list-tooltip{width: 300px; padding: 12px;}
    .roadmap-list:last-child ul li:last-child .roadmap-list-tooltip:before{right: 35px}.roadmap-list:first-child  ul li:first-child .roadmap-list-tooltip:before{left: 35px;}
    .roadmap-list-tooltip p { font-size: 10px; line-height: 18px;}
    .roadmap-list:last-child .roadmap-list-tooltip{top: auto; bottom: 40px;}
    .roadmap-list:last-child .roadmap-list-tooltip:before { bottom: -7px; top: auto;}

    .ascent-program-wrap{padding: 50px 0;}
    .ascent-and-summit .for-companies-content{padding-bottom: 0;}
    .ascent-program-item{padding: 15px;}
    .ascent-program-thumb-wrap{width: 48%;}
    .ascent-program-content-wrap{width: 48%;}
    .ascent-program-thumb-description p {font-size: 20px;line-height: 32px;}
    .ascent-program-thumb-description {width: 85%;padding: 20px;}
    .program-membar-inner{padding-left: 0;}
    .program-membar-thumb {width: 150px;}
    .program-membar-content {width: calc(100% - 150px);padding-right: 20px;}
    .program-membar-content span {font-size: 18px;line-height: 28px;}
    .program-membar-content em{margin: 0 10px;}
    .program-membar-content p {font-size: 20px;line-height: 34px;}
    .program-membar-wrap{padding: 50px 0;}
    .program-framework-item {width: 24%;padding: 30px 10px;}
    .program-framework-item-wrap{column-gap: 1.3%;}
    .program-framework-item p{font-size: 13px;}
    .jobplex-wrap .program-membar-content {width: calc(100% - 150px);padding-right: 0;padding-left: 20px;}
    .for-companies-wrap{padding: 50px 0;}
    .interested-contact-from {width: 50%;}
    .program-numbers-item::after{display: none;}
    .for-companies-content p { font-size: 20px; line-height: 30px;}

}


/*		Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

    body{font-size: 16px; line-height: 28px;}

    /* Start Home Style */
    .leadership-fields-item{height: 320px;}
    .base-camp-item-wrap .slick-list{padding: 0 15%;}
    .development-plan-component-content{padding: 20px;}
    .development-plan-component-content ul{margin-top: 15px;}
    .development-plan-component-content ul li {margin-bottom: 10px; padding-left: 22px;}
    .annual-membership-content {padding: 40px 25px;}
    .member-profile-content { width: 42.40458%;}
    .what-we-do-component{padding: 30px 20px;}
    /* End Home Style */


    .facilitators-component { padding: 32px 10px;}
    .roadmap-list-tooltip{width: 400px;}
	.roadmap-list-tooltip p {font-size: 18px; line-height: 26px;}
    .roadmap-list:last-child ul li:last-child .roadmap-list-tooltip:before{right: 30px}.roadmap-list:first-child  ul li:first-child .roadmap-list-tooltip:before{left: 30px;}
    .program-numbers-item-wrap {width: 100%;padding-top: 40px;margin-top: 40px;}

}


@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

    /* Start Home Style */
    .leadership-fields-item{height: 320px;}
    .base-camp-item-wrap .slick-list{padding: 0 15%;}
    .development-plan-component-content{padding: 20px;}
    .development-plan-component-content ul{margin-top: 15px;}
    .development-plan-component-content ul li {margin-bottom: 10px; padding-left: 22px;}
    .annual-membership-content {padding: 40px 25px;}
    .member-profile-content { width: 42.40458%;}
    .what-we-do-component{padding: 30px 20px;}
    /* End Home Style */

    .facilitators-component { padding: 32px 10px;}
    .roadmap-list-tooltip{width: 420px;}
	.roadmap-list-tooltip p {font-size: 18px; line-height: 26px;}
    .roadmap-list:last-child ul li:last-child .roadmap-list-tooltip:before{right: 30px}.roadmap-list:first-child  ul li:first-child .roadmap-list-tooltip:before{left: 30px;}
    .program-numbers-item-wrap {width: 100%;padding-top: 40px;margin-top: 40px;}


}

@media only screen and (min-width: 992px) and (max-width: 1500px) {
	
	.main-nav{transform: translatey(-1%)}
	.nav-bg-wrap, .nav-bg {transform: translateY(-1%);}
	.nav-logo{top: calc(1% + 30px)}
	
}

	

/*	Retina media query.
	Overrides styles for devices with a
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {


}
