@charset "utf-8";
/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap');
/*..............embedded fonts..............*/


/* FIX OVERLAY ISSUE */
div[id^="rxp-overlay-"]{
    z-index: 999 !important;
}

/*..............custom fonts..............*/
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
/*..............custom fonts..............*/



/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 21px; font-weight: 400; color:#252e34; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 700; margin:0 0 20px; padding:0; color: #252e34; }
h1{ font-size:54px;}
h2{ font-size:54px; color: #1daaac; }
h3{ font-size:36px;}
h4{ font-size:24px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
p{ margin:0 0 20px; line-height: 1.35; font-size: 21px; font-family: 'PT Serif', serif; color: #929699; word-break: break-word;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { outline: none; text-decoration: none; color: #98447e; transition:all 0.3s ease 0s;}
a:hover { text-decoration:none; }

ul, ol { font-family: 'PT Serif', serif; }

input, textarea, select{ font-family: 'Gotham-Bold', sans-serif; font-weight: 400; outline: none; font-size: 20px; }
input[type="submit"]{ font-family: 'Gotham-Bold', sans-serif; font-weight: 900; transition:all 0.3s ease 0s; outline: none; font-size: 16px;}
select { appearance: none; -webkit-appearance: none; height: 50px !important; padding-right: 40px !important; background-image: url(../images/slct-arrow.png); background-repeat: no-repeat; background-position: 96% center; }
label { font-weight: 900; text-transform: uppercase; font-size: 12px; color: #9CA4B8; }

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
.btn { font-family: 'Gotham-Bold', sans-serif; border: 0; display: inline-block; vertical-align: top; border-radius: 0; background: #98447e url(../images/white-arw.png) no-repeat right center; color: #fff !important; padding: 22px 55px 22px 22px; font-size: 16px;  line-height: 1; }
.btn:hover { background: #1daaac url(../images/white-arw.png) no-repeat right center; }

.btn.border { background: none; color: #5c5c5c !important; border: 2px solid #5c5c5c !important; }
.btn.border:hover { background: #5c5c5c; color: #fff !important; background-size: 10px; }

.btn.rounded { border-radius: 35px;}
.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { /* Your custom Styles */}

.btn.white-btn { background: #fff url(../images/purple-arw.png) no-repeat right center; color: #98447e !important; }
.btn.white-btn:hover { background: #252e34 url(../images/purple-arw.png) no-repeat right center; color: #98447e !important; }

.btn:focus, button:focus { outline: none; }

.custom-btn .vc_btn3 { font-family: 'Gotham-Bold', sans-serif; border: 0 !important; display: inline-block; vertical-align: top; border-radius: 0 !important; background: #98447e url(../images/white-arw.png) no-repeat right center !important; color: #fff !important; padding: 22px 55px 22px 22px !important; font-size: 16px !important;  line-height: 1 !important; }
.custom-btn .vc_btn3:hover { background: #1daaac url(../images/white-arw.png) no-repeat right center !important;  }

.custom-btn.green .vc_btn3 { background: #1daaac url(../images/white-arw.png) no-repeat right center !important; }
.custom-btn.green .vc_btn3:hover { background: #98447e url(../images/white-arw.png) no-repeat right center !important;  }

/* --- Button Styles --- */


.common-padd { padding-top: 80px; padding-bottom: 80px; }
.common-padd-small { padding-top: 40px; padding-bottom: 40px; }
.common-padd-lt-rt { padding-left: 45px; padding-right: 45px; } 
.common-padd-top { padding-top: 100px; }
.common-padd-btm { padding-bottom: 100px; }

.form-control { height: 60px; padding: 10px 15px; border-radius: 0; border-color: #c0c1c2; border-width: 2px; }

/*..............common styles..............*/

.open-sans {font-family: 'Open Sans', sans-serif;}
.pt-serif { font-family: 'PT Serif', serif; }

/*for header css*/
.main-header { position: relative; z-index: 999; left: 0; right: 0; top: 0; background: #fff; }
.main-header .container { max-width: 1366px; }


.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.hdr-rt { display: flex; flex-wrap: wrap; align-items: center; }

.logo { width: 210px; padding-left: 20px; }

.hdr-rt a.btn { margin-left: 10px; padding: 16px 40px 16px 16px; }


/*------- main-menu -------*/

.main-menu {  }
.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; }
.main-menu ul li { list-style: none; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; padding-right: 24px; position: relative; }
.main-menu ul li a { display: block; color: #252e34; padding: 38px 0; position: relative;}
.main-header a.link, .main-header a.hdr-logout { font-size: 14px; color: #1daaac; font-weight: 700;}
.main-menu ul li:hover a, .main-menu ul li.current-menu-item a { color: #98447e;}

.main-menu ul li.menu-item-has-children { margin-right: 12px; }
.main-menu ul li.menu-item-has-children > a:after { content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: -24px; top: 51%; transform: translateY(-50%); line-height: 1; }

.main-menu ul li:nth-child(3) { width: 160px; }
.main-menu ul li:nth-child(3) ul.sub-menu li, .main-menu ul li ul.sub-menu li:nth-child(3) { width: auto !important; }

.main-menu ul li ul.sub-menu { position: absolute; width: 225px; background: #98447e; padding: 20px 0; display: none;}
.main-menu ul li:hover ul.sub-menu { display: block; }
.main-menu ul li ul.sub-menu:after { content: ''; width: 0; height: 0; border-left: 95px solid transparent; border-right: 130px solid transparent; border-top: 50px solid #98447e; position: absolute;
    bottom: -50px; right: 0; left: 0; z-index: 9; }
.main-menu ul li ul.sub-menu li { padding-right: 0; line-height: 1;}
.main-menu ul li ul.sub-menu li a { padding: 10px 20px; color: #fff !important; }
.main-menu ul li ul.sub-menu li a:hover, .main-menu ul li ul.sub-menu li.current-menu-item a { background: #7f215b; }

.main-menu ul li ul.sub-menu li.menu-item-has-children { margin-right: 0; }
.main-menu ul li ul.sub-menu li.menu-item-has-children > a:after { position: relative; right: -10px; content: "\f105"; }


.main-menu ul li ul.sub-menu li ul.sub-menu { background: none; left: 100%; top: 0; padding: 10px 0; display: none;}
.main-menu ul li ul.sub-menu li:hover ul.sub-menu { display: block; }
.main-menu ul li ul.sub-menu li ul.sub-menu:before { content: ''; background: #7f215b; position: absolute; top: 0; right: 0; bottom: 0; left: 5px; }
.main-menu ul li ul.sub-menu li ul.sub-menu:after { display: none; }
.main-menu ul li ul.sub-menu li ul.sub-menu li { margin-left: 5px; }
.main-menu ul li ul.sub-menu li ul.sub-menu li a:hover, .main-menu ul li ul.sub-menu li ul.sub-menu li.current-menu-item a { background: #98447e; }


.main-menu ul li:last-child ul.sub-menu { right: 0; }
.main-menu ul li:last-child ul.sub-menu li ul.sub-menu { left: inherit; right: 100%; }
.main-menu ul li:last-child ul.sub-menu li ul.sub-menu:before { left: 0; right: 5px; }
.main-menu ul li:last-child ul.sub-menu li ul.sub-menu li { margin-left: 0; margin-right: 5px; }

.main-menu ul li a:not([href]):not([class]) { color: #252e34; }

/*------- main-menu -------*/

.hdr-rt a.btn.mbr-log-btn { background: none; color: #1daaac !important; padding: 17px 20px 14px 16px; }

.nav_btn { color: #252e34; font-size: 22px; text-align: right; display: none; }
.nav_close { display: none; color: #fff; }
.main-menu .hdr-rt-log-reg.mobile { display: none; }

.hdr-mob-btns { display: none; }

.language-wrap .wpml-ls-sidebars-sidebar-1 { margin-left: 10px; padding: 0;}
.language-wrap ul li a { font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff; text-transform: uppercase; padding: 15px; background: #98447e;}
.language-wrap ul li a img.wpml-ls-flag { display: none; }
.language-wrap ul li a span.wpml-ls-display { margin-left: 0; }

.main-header.fixed {  position: fixed; left: 0; top: 0; width:100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s; box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);}

@keyframes slide-down { 

0% {transform: translateY(-100%); 
-moz-transform: translateY(-100%); 
-webkit-transform: translateY(-100%); 
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%); } 
100% { 
transform: translateY(0); 
-moz-transform: translateY(0); 
-webkit-transform: translateY(0); 
-o-transform: translateY(0); 
-ms-transform: translateY(0); } 
}

/*for header css*/

main { min-height: calc(80vh - 100px); }
.container { max-width: 990px; }

.banner-infobox-outer { margin: 0 !important; }
.banner-infobox { position: absolute; max-width: 640px; width: 100%; height: 625px; background: url(../images/banner-info-bg-transp.svg) no-repeat left top; top: 47%; transform: translateY(-50%); right: 0; z-index: 8; padding: 45px;}
.banner-infobox h1 { color: #fff; font-family: 'PT Serif', serif; font-size: 68px; line-height: 1; font-weight: 400; margin: 0 0 30px;}
.banner-infobox h3 { color: #fff; margin: 0 0 10px; font-size: 40px;}
.banner-infobox h4 { font-family: 'Gotham-Bold'; font-weight: normal; color: #fff; margin: 0 0 30px; }


.ftr-top { background: #98447e; padding: 215px 0 60px; position: relative; }
.ftr-top:after { content: ''; background: url(../images/footer-top-bg.svg) no-repeat left top; height: 100%; width: 100%; position: absolute; top: -3px; right: 0; left: 0; z-index: 1; }
.ftr-top .container { position: relative; z-index: 3;  }
.ftr-top h2 { color: #fff; }
.ftr-top h2 small { display: block; text-transform: uppercase; color: #fff; font-size: 22px; font-weight: 700; }


.ftr-mid { background: #7b858c; padding: 20px 0; }
.ftr-mid-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.social {  }
.social ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.social ul li { margin-right: 15px; font-size: 35px; line-height: 1;  }
.social ul li a { color: #fff; }

.ftr-nwsltr { width: 70%; position: relative;}
.ftr-nwsltr form { display: flex; align-items: center; flex-wrap: wrap; }
.ftr-nwsltr form .mc4wp-form-fields { display: flex; align-items: center; width: 100%;}
.ftr-nwsltr input[type=text], .ftr-nwsltr input[type=email] { border: 0; width: 60%; font-family: 'Gotham-Bold', sans-serif;}
.ftr-nwsltr input[type=submit] { border: 0; width: 40%; font-family: 'Gotham-Bold', sans-serif; display: inline-block; vertical-align: top; border-radius: 0; background: #98447e url(../images/white-arw.png) no-repeat right center; color: #fff !important; padding: 16px 50px 16px 20px; font-size: 14px;  line-height: 1; white-space: normal; height: 60px;}
.ftr-nwsltr input[type=email]::-moz-placeholder{color:#d3d5d6;opacity:1;}
.ftr-nwsltr input[type=email]:-ms-input-placeholder{color:#d3d5d6;}
.ftr-nwsltr input[type=email]::-webkit-input-placeholder{color:#d3d5d6;}

.mc4wp-response { width: 100%; padding: 10px 0 0; }
.mc4wp-response p { margin: 0; font-size: 12px; color: #fff; }

.ftr-btm { background: #252e34; padding: 60px 0 30px; }
.ftr-btm h6 { text-transform: uppercase; color: #929699; font-size: 12px; margin: 0 0 5px; }
.ftr-btm ul { margin: 0 0 30px; padding: 0 !important; list-style: none;}
.ftr-btm ul li { font-size: 12px; font-family: 'Open Sans', sans-serif; margin: 0 0 5px; }
.ftr-btm ul li a { color: #929699; display: block; }
.ftr-btm ul li a:hover { color: #fff; }

.copyrht-wrap { font-size: 12px; color: #929699; padding-top: 100px; }

.ftr-btm-bg { background: url(../images/footer-btm-watermark-logo.png) no-repeat right bottom; }



.big-banner-wrap { position: relative; }
.big-banner-wrap:after { content: ''; display: block !important; background: url(../images/banner-bottom-bg.svg) no-repeat left bottom; height: 100%; width: 100%; position: absolute; bottom: -1px; right: 0; left: 0; z-index: 2; }


.home-about h2 { position: relative; font-size: 40px;}
.home-about h2:before { content: ''; background: url(../images/qt.png) no-repeat; width: 128px; height: 88px; position: absolute; left: -150px; top: 40px; }
.home-about h2 small { display: block; text-transform: uppercase; font-size: 22px; color: #98447e; font-weight: 700; }
.about-info-col { padding: 0 20px; }
.about-info-col h4 { text-transform: uppercase; color: #98447e; }

.how-support { min-height: 765px; }
.how-support h4 { text-transform: uppercase; color: #98447e; }
.c-list { padding-top: 15px; max-width: 550px; margin: 0 auto 220px !important;}
.c-list ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; }
.c-list ul li { border: 1px solid #645178; margin: 6px; text-align: center; padding: 10px; width: 165px; height: 115px; }
.c-list ul li h3 { margin: 0 0 5px; color: #1d023a; }
.c-list ul li p { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.1; font-weight: 700; color: #1d023a; }


.impact-block h3 { position: relative; color: #1daaac; line-height: 1.4; }
.impact-block h3:before { content: ''; background: url(../images/qt.png) no-repeat; width: 128px; height: 88px; position: absolute; left: -150px; top: 40px; }
.impact-block h3 small { display: block; text-transform: uppercase; font-size: 22px; color: #98447e; font-weight: 700; }
.impact-block h4 { color: #929699; font-size: 22px;}
.impact-block h4 strong { color: #98447e; display: block; text-transform: uppercase; font-weight: 700;}

.srvc-block { position: relative; }
.srvc-block:before { content: ''; background: rgba(29,170,172,0.9); position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block !important; }
.srvc-block h3 { color: #fff; }
.srvc-block h3 small { display: block; text-transform: uppercase; font-size: 22px; color: #fff; font-weight: 700; }

.srvc-icons .vc_single_image-wrapper { height: 80px; display: flex !important; align-items: center; justify-content: center; margin-top: 30px;}
.srvc-icons .vc_single_image-wrapper img { height: 80px; width: auto; }
.srvc-icons h4, .srvc-icons h5 { color: #fff; margin: 0; }
.srvc-icons h4 a, .srvc-icons h5 a { color: #fff; }
.srvc-icons p { color: #fff; font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 400; }


.evnt-row { display: flex; flex-wrap: wrap; margin: 0 0 30px; }
.evnt-row .evnt-dt { border: 1px solid #bbbebf; width: 200px; height: 180px; text-align: center; }
.evnt-row .evnt-dt dd { margin: 0; background: #252e34; color: #fff; font-size: 30px; line-height: 1; text-transform: uppercase; font-weight: 600; padding: 16px 0; }
.evnt-row .evnt-dt dt { background: #1daaac; font-size: 20px; text-transform: uppercase; line-height: 1; color: #fff; padding: 12px 0; }
.evnt-row .evnt-dt h2 { margin: 0; line-height: 1; font-size: 50px; padding: 11px 0; color: #252e34; }

.evnt-row .evnt-rt { width: calc(100% - 200px); padding-left: 30px; }
.evnt-row .evnt-rt h4 { margin: 0 0 15px; }
.evnt-row .evnt-rt h4 a { color: #252e34; }

body.home .news-post { margin: 0; }
.news-post { margin: 0 0 50px; }
.news-post .imgbox { background: #7b858c; padding: 0 0 56.25%; position: relative; }
.news-post .imgbox img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.news-post.vid .imgbox a:after { content: ''; background: url(../images/white-arw.svg) no-repeat; width: 25px; height: 30px; position: absolute; bottom: 15px; right: 15px; z-index: 4; }
.news-post .news-info { padding: 30px 20px 0 20px; }
.news-post .news-info h6 { text-transform: uppercase; margin: 0 0 5px; color: #98447e; }
.news-post .news-info p { min-height: 55px; }
.news-post .news-info h4 a { color: #252e34; }
.news-post.team-box h4 span { display: block; font-size: 16px; font-weight: 400; }
.news-post .news-info a.btn { padding: 14px 55px 14px 14px; font-size: 14px; background-size: 25px; }

.partner-block h3, .overview-block h3 { color: #1daaac; }
.partner-block h3 small, .overview-block h3 small { display: block; text-transform: uppercase; font-size: 22px; color: #98447e; font-weight: 700; }
.partner-block .vc_single_image-wrapper { margin: 20px 0; }

.virtual-block h2 { color: #fff; }
.virtual-block h2 small { display: block; text-transform: uppercase; font-size: 22px; color: #fff; font-weight: 700; }
.virtual-block p { color: #fff; font-size: 28px; }
.virtual-block .custom-btn { max-width: 280px; width: 100%; }
.virtual-block .custom-btn .vc_btn3 { width: 100%; text-align: left; }

.innerpage-banner { min-height: 550px; display: flex; align-items: center;}
.innerpage-banner .container { position: relative;  z-index: 6; margin-bottom: 30px; margin-top: -40px;}
.news-page-banner:before { content: ''; display: block !important; background: rgba(28, 22, 74, 0.8); position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: auto; z-index: 1; }
.innerpage-banner .vc_column-inner { padding-top: 0 !important; }
.innerpage-banner .wpb_column.vc_column_container.vc_col-sm-12 { position: relative; z-index: 4; }
.innerpage-banner h1 { color: #fff; font-size: 50px; font-weight: 400; line-height: 1; font-family: 'PT Serif', serif; }
.innerpage-banner p { color: #fff; }


.ttl-with-sub-ttl small { display: block; text-transform: uppercase; font-size: 22px; color: #98447e; font-weight: 700; }

.news-post.team-box .imgbox { padding: 0; height: 300px; }
.news-post.team-box h4 { min-height: 56px; }
.news-post.team-box p { min-height: 85px; }
.call-btn { background: #98447e url(../images/ic-call.png) no-repeat 6px center; color: #fff !important; display: inline-block; font-weight: 600; padding: 10px 5px 10px 30px; letter-spacing: -0.7px; width: 100%; font-size: 16px; text-align: center;}
.call-btn a { background: none !important; border: 0 !important; padding: 0 !important; font-size: 16px !important; color: #fff !important; }

.news-post .news-info a.call-btn { display: none; }

.innerpage-banner h4 { text-transform: uppercase; color: #fff; font-weight: 300; margin: 0 0 10px; }
.innerpage-banner h4 strong { font-weight: 700; }
.innerpage-banner h5 { color: #fff; font-size: 22px; }

.team-wrap { margin-top: -80px; }
.team-rt-img .wpb_single_image { margin-bottom: 25px; }
.team-rt-img { margin-top: -330px; position: relative; z-index: 9; }
.team-rt-img img { height: 415px !important; object-fit: cover; }
.team-rt-img .call-btn { width: auto; padding-right: 15px;}
.team-rt-img .vc_icon_element { display: inline-block; margin: 0 0 0 10px; }
.team-rt-img .vc_icon_element .vc_icon_element-inner { width: 50px !important; height: 46px !important; border: 0 !important; }
.team-rt-img .vc_icon_element .vc_icon_element-inner svg { width: 50px !important; height: 50px !important; color: #0073b1 !important; }

.back-btn .vc_btn3 { background: #929699 url(../images/back-arw-white.png) no-repeat 10px center !important; color: #fff !important; font-weight: 700; padding-left: 30px !important; }

.staff-box { padding: 25px 20px; }
.staff-box h4 { margin: 0 0 10px; }
.staff-box h5 { text-transform: uppercase; font-weight: 600; color: #98447e; margin: 0 0 15px; min-height: 42px; }
.staff-box ul.staff-links { margin: 0; padding: 0; list-style: none; }
.staff-box ul.staff-links li { position: relative; padding-left: 30px; }
.staff-box ul.staff-links li svg { position: absolute; left: 0; top: 5px; }
.staff-box ul.staff-links li a { color: #252e34; }


.compensation-block h3 { font-size: 36px; }
ul.compen-list { margin: 0; padding: 0 20px; list-style: none; }
ul.compen-list li { font-size: 24px; line-height: 1.3; font-weight: 700; margin: 0 0 20px; }
ul.compen-list li a { color: #1daaac; }
ul.compen-list li a strong { font-weight: 600; display: block; font-size: 18px; text-transform: uppercase; color: #929699; }

.resource-page-banner:before { content: ''; display: block !important; background: rgba(152, 68, 126, 0.8); position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: auto; z-index: 1; }

.resource-tab-block .vc_tta-tabs-container { width: 300px; }
.resource-tab-block .vc_tta.vc_tta-style-classic .vc_tta-tab>a { border: 0; border-radius: 0; background: none; font-family: 'Gotham-Bold', sans-serif; font-size: 24px; white-space: normal;  word-break: break-word; color: #929699; }
.resource-tab-block .vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active> a, .resource-tab-block .vc_tta.vc_tta-style-classic .vc_tta-tab> a:hover { background: url(../images/green-arw-tab.png) no-repeat left center; color: #1daaac; transition: none;}

.resource-tab-block .vc_tta-panels-container { width: calc(100% - 300px); }
.resource-tab-block .vc_tta-panels-container .vc_tta-panels { border: 0 !important; border-radius: 0 !important; background: none !important; }
.resource-tab-block .vc_tta-panels-container .vc_tta-panels ul { margin: 0 0 25px; padding: 0; list-style: none; }
.resource-tab-block .vc_tta-panels-container .vc_tta-panels ul li { color: #929699; font-size: 20px; margin: 0 0 20px; }
.resource-tab-block .vc_tta-panels-container .vc_tta-panels ul li a { text-decoration: underline; }
.resource-tab-block .vc_tta-panels-container .vc_tta-panels ul li strong { font-family: 'Open Sans', sans-serif; font-weight: 700; display: block; text-transform: uppercase; }
.resource-tab-block .vc_tta-panels-container .vc_tta-panels ul li h4 { margin: 0; }

.cov-page-banner:before { content: ''; display: block !important; background: rgba(29, 170, 172, 0.8); position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: auto; z-index: 1; }

.award-row { border-top: 2px solid #f4f4f5; padding: 70px 0; }
.award-row h3 { margin: 0; color: #98447e; }


.common-padd .vc_column_container .vc_column-inner { padding-top: 0 !important; }
.common-padd .wpb_text_column:last-child { margin-bottom: 0 !important; }

.event-calendar-block .vc_separator:last-child { margin-bottom: 0 !important; }

.lazy-load { transition: opacity .15s; opacity: 0; }
.lazy-load.is-loaded { opacity: 1; }


/*12042021*/
ul.alphb-list { margin: 0 0 30px; padding: 5px; list-style: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; font-family: 'Open Sans', sans-serif; position: sticky;
    top: 100px; background: #ffffff; z-index: 5;}
ul.alphb-list li a { color: #1c164a; font-weight: 600; font-size: 26px; }
ul.alphb-list li.no-info a { color: #bcbec0; }

.alphb-sngle-lists-area { padding: 10px 20px; display: flex; flex-wrap: wrap; }
.alphb-sngle-lists-area .alphb-text { width: 55px; font-size: 40px; line-height: 1; text-transform: uppercase; font-weight: 600; color: #1daaac; }
.alphb-sngle-lists-area .alphb-info-rt { width: calc(100% - 55px); }

ul.alphb-info-list { margin: 0 -15px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; }
ul.alphb-info-list li { margin: 0 0 30px; width: 50%; padding-left: 15px; padding-right: 15px; line-height: 1.3; font-family: 'Open Sans', sans-serif;}
ul.alphb-info-list li a { font-weight: 600; }
ul.alphb-info-list li h5 { margin: 0; }
ul.alphb-info-list li h6 { margin: 0; font-weight: 300; }

.default-grn-vrlay-banner:before { content: ''; display: block !important; background: rgba(29, 170, 172, 0.8); position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: auto; z-index: 1; }

.why-spon-wrap { position: relative; }
.why-spon-wrap:before { content: ''; display: block !important; background: rgba(152, 68, 126, 0.8); position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: auto; z-index: 1; }
.why-spon-wrap .wpb_column.vc_column_container.vc_col-sm-12 { position: relative; z-index: 4; }
.why-spon-wrap h3 { color: #fff; position: relative; }
.why-spon-wrap h3 small { display: block; text-transform: uppercase; font-size: 22px; color: #fff; font-weight: 700; }
.why-spon-wrap h3:before { content: ''; background: url(../images/qt.png) no-repeat; width: 128px; height: 91px; position: absolute; left: -150px; top: 0;  z-index: 44; opacity: 0.5; background-size: 100%; }
.why-spon-wrap p { color: #fff; }

.benefit-info ul { margin: 0 0 20px; padding: 0; list-style: none; }
.benefit-info ul li { font-size: 28px;  line-height: 1.3; margin: 0 0 10px; color: #1c164a; padding-left: 55px; position: relative; }
.benefit-info ul li:before { content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #1daaac; position: absolute; left: 0; }

.spon-envnt-wrap h2 { color: #1c164a; }
.spon-event-main { margin: 0 !important; padding: 60px 0; }
.spon-event-main h4 { color: #fff; font-weight: normal; margin: 0 0 10px; font-size: 30px;}
.spon-event-main h5 { color: #fff; margin: 0 0 5px; }
.spon-event-main p { color: #fff; font-size: 13px; font-family: inherit; margin: 0 0 10px; }
.spon-event-main h6 { font-size: 13px; color: #1daaac; margin: 0 0 5px; }
.spon-event-main ul { margin: 0; padding: 0; list-style: none; color: #fff; font-size: 11px; }



.evnt-expect h5 { color: #98447e; }

.table-pkg table { font-size: 18px; font-weight: 600; color: #929699; line-height: 1.3; }
.table-pkg tr th { background: #1daaac; border: 0; color: #fff; }
.table-pkg table tr th, .table-pkg table tr td { vertical-align: middle; text-align: center; border-color: #c9cbcc; border-width: 2px; border-right: 0; border-left: 0; }
.table-pkg table tr td.ttl-lt { text-align: left; }

.table-pkg table tr td:nth-child(even) { background: #fafafa; }
.table-pkg table tr th:nth-child(even) { background: #1ca7a9; }

.evnt-partners h3 { color: #1daaac; }


.mmbr-faq .vc_tta-panel { border-bottom: 1px solid #fff; }
.mmbr-faq .vc_tta-panel-heading { background: none !important; border: 0 !important; }
.mmbr-faq .vc_tta-panel-heading h4 { font-size: 50px; margin: 0 0 20px !important; }
.mmbr-faq .vc_tta-panel-heading h4 a { padding: 0 !important; color: #fff !important; }
.mmbr-faq .vc_tta-panel-body { padding-left: 0 !important; padding-right: 0 !important; }
.mmbr-faq .vc_tta-panel-body p { color: #fff; font-family: 'Gotham-Bold'; }

.mmbr-faq .vc_tta-panel-heading h4 .vc_tta-controls-icon { position: relative !important; right: 0 !important; color: #fff !important; margin-left: 10px !important; width: 40px; height: 40px; top: 17px !important; }
.mmbr-faq .vc_tta-panel-heading h4 .vc_tta-controls-icon:before { border-color: #fff !important; border-width: 7px 0 0 0 !important; }
.mmbr-faq .vc_tta-panel-heading h4 .vc_tta-controls-icon:after { border-color: #fff !important; border-width: 0 0 0 7px !important; }


.elig-blk ul { padding: 0 0 0 18px; color: #929699; }

.why-join { min-height: 540px; }
.why-join h2 { color: #fff; font-family: 'PT Serif', serif; font-weight: normal; font-size: 80px; }
.why-join h4 { color: #fff; }

.mbr-bnft-btm h4 strong { display: block; text-transform: uppercase; color: #98447e; }

.mbr-bnft-btm .benft-box h4 { color: #1daaac; }
.mbr-bnft-btm .icon-box { height: 70px; margin: 20px 0; display: flex; align-items: flex-end; }
.mbr-bnft-btm ul { margin: 0 0 30px !important; padding: 0 0 0 18px; color: #929699; }
.mbr-bnft-btm ul li { margin: 0 0 20px; }

.role-infos ol { padding: 0 0 0 18px; font-weight: 600; color: #98447e; }
.role-infos ol li ul { list-style: disc; color: #929699; font-weight: normal; padding: 0 0 0 18px; margin: 0 0 15px !important; }
.role-infos ol li p { display: none; }
.error-page { padding-top: 80px;}
/*12042021*/


.contact-info p { font-size: 28px; }
.contact-page-map-area { margin-bottom: -218px; position: relative; z-index: 4;}
.contact-page-map-area:after { content: ''; display: block; background: url(../images/map-btm-bg.svg) no-repeat center bottom; width: 100%; height: 28%; background-size: 100%; position: absolute;
    bottom: 0; left: 0; right: 0; z-index: 2; }
.contact-page-map-area:before { content: ''; display: block !important; background: #98447e; height: 3px; position: absolute; bottom: -2px; left: 0; right: 0; z-index: 1; }

@media only screen and ( max-width: 3200px ) {
    .contact-page-map-area { margin-bottom: -400px;}
    .contact-page-map-area:after { height: 44%; }
    .page-id-73 .ftr-top, .page-id-406 .ftr-top { padding-top: 400px; }
	

}


.contact-page-map-area .wpb_gmaps_widget { margin-bottom: 0 !important; }
.contact-page-map-area .wpb_wrapper { padding: 0 !important; }
.contact-page-map-area iframe { height: 900px; }

.guide-accrdn .vc_tta-panels-container .vc_tta-panels ul { list-style: disc; padding: 0 0 0 20px; }
.guide-accrdn .vc_tta-panels-container .vc_tta-panels ul li strong { font-family: inherit; text-transform: none; }
.guide-accrdn .vc_tta-panels-container .vc_tta-panels ul li br { display: none; }

.guide-accrdn h5 { font-family: 'PT Serif', serif; color: #1daaac;}


.rsrc-filtr { display: flex; flex-wrap: wrap; align-items: center; padding-top: 60px;}
.rsrc-filtr h4 { margin: 0 20px 0 0; text-transform: uppercase; font-size: 22px; color: #98447e; }
.rsrc-filtr select { background: #98447e url(../images/white-slect-arw.png) no-repeat right center; padding-left: 15px; border: 0; color: #fff; }


ul.rsrc-list { margin: 0 -15px; padding: 0 30px; list-style: none; display: flex; flex-wrap: wrap; }
ul.rsrc-list li { width: 50%; padding: 0 15px 0 30px; margin: 0 0 25px; position: relative; }
ul.rsrc-list li:before { content: "\f04b"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; left: 0; font-size: 15px; top: 4px; }
ul.rsrc-list li h4 { margin: 0 0 3px; }
ul.rsrc-list li h4 a { color: #252e34; }
ul.rsrc-list li h4 span.lock-icon { display: inline-flex; }
ul.rsrc-list li h5 { text-transform: uppercase; margin: 0; color: #929699; }
span.new-tag { color: #98447e; }


.page-id-71 .ftr-top:after, .page-id-974 .ftr-top:after, .page-id-1416 .ftr-top:after  { background: url(../images/footer-top-bg-blue.svg) no-repeat left top; }
.about-guidebox { padding: 15px; }
.about-guidebox .iconbox { margin: 0 0 10px; height: 96px; display: flex; align-items: center; }
.about-guidebox h4 { text-transform: uppercase; color: #98447e; }

.about-explr-links h2 { color: #fff; }
.about-explr-links ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; border: 2px solid #cba1be; }
.about-explr-links ul li { width: 20%; border-left: 2px solid #cba1be; text-align: center; }
.about-explr-links ul li:first-child { border-left: 0; }
.about-explr-links ul li a { display: flex; align-items: center; justify-content: center; background: #98447e; color: #fff; padding: 14px 28px; line-height: 1.1; min-height: 72px; }


.pdf-block h3 { font-weight: normal; }
.pdf-block h3 strong { display: block; }
.pdf-block h3 small { display: block; font-weight: 600; color: #1daaac; }
.about-all-info .common-padd-small { padding-top: 15px; padding-bottom: 15px; }
.about-all-info ul { padding: 0 0 0 18px; color: #929699; }
.about-all-info h4 { color: #98447e; text-transform: uppercase; }

.about-most-btm p { color: #fff; }
.about-most-btm ul { padding: 0 0 0 18px; color: #fff; }
.about-most-btm h4 { color: #fff; text-transform: uppercase; }


.cat-listing-wrap-1 { padding: 30px 0; }


.summit-top ul { padding: 0 0 0 20px; }
.summit-top ul li a { color: #1daaac; }

.summit-menu { position: absolute; top: 129px; top: 0; right: 0; left: 0; margin: 0 auto; max-width: 850px; max-width: 100%; z-index: 99; background: #98447e; border-radius: 0 0 6px 6px; padding: 1rem 12px; }
.summit-menu.fixed { /*position: fixed; top: 97px; */ transition: all 0.5s; transition: all 0.5s; animation: slide-down 0.7s; }
.summit-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.summit-menu ul li a { color: #d6b4cb; font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 600; padding: 10px 10px; display: block; position: relative; }
.summit-menu ul li.current-menu-item a:after {opacity: 1;}
.summit-menu ul li a:after { content: ''; background: #d6b4cb; height: 2px; left: 10px; right: 10px; bottom: 6px; position: absolute; opacity: 0; }
.summit-menu ul li.active a, .summit-menu ul li a:hover  { color: #fff; }
.summit-menu ul li.current-menu-item a{color: #fff;}
.summit-menu ul li.active a:after, .summit-menu ul li:hover a:after { opacity: 1; }

.fr-menu-wrap .summit-menu.fixed { top: 118px; }

.page-id-11349 .resource-tab-block {
	padding-top: 120px;
}

/* @media only screen and (max-width: 767px) {
	.summit-menu.fixed {
		top: 83px;
	}
}
 */



.prog-days p strong { color: #98447e; }
.prog-days ul { padding: 0 0 0 18px; color: #929699; }
.prog-days ul li a { color: #1daaac; display: block; }

.speaker-all .award-row h3 { margin: 0 0 25px; }

.spnsr-logos ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.spnsr-logos ul li { padding: 0 15px; text-align: center; margin: 15px 0; min-width: 30%; }
.spnsr-logos ul li img { width: auto; height: auto; }


.innerpage-banner .vc_column_container { margin: 0 auto; max-width: 990px; }

.loading-wrap, .afterloading-wrap { margin-left: 5px; }

.resources-template-default ul { padding: 0 0 0 10px; color: #929699;  }

.new-ftr-col-top-padd { padding-top: 36px; }
h6.excutv-ttl { color: #98447e; text-align: center; font-size: 14px; margin: 0 0 20px; position: relative; z-index: 3;}
h6.excutv-ttl:before { content: ''; background: #98447e; height: 1px; position: absolute; top: 50%; left: 0; right: 0; z-index: -1;  }
h6.excutv-ttl span { background: #252e34; padding: 0 10px; }

.ftr-top ul { margin: 0 0 30px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; }
.ftr-top ul li { border-left: 2px solid #fff; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 600; line-height: 1; padding: 0 15px; }
.ftr-top ul li:first-child { border-left: 0; padding-left: 0; }
.ftr-top ul li a { color: #fff; }


.page-id-516 .innerpage-banner, .page-id-517 .innerpage-banner { display: none; }

.impact-block.mmbr-page h2 { position: relative; }
.impact-block.mmbr-page h2:before { content: ''; background: url(../images/qt.png) no-repeat; width: 128px; height: 88px; position: absolute; left: -150px; top: 12px; background-size: 100%;}

.srvc-icons.mmber-icons .vc_single_image-wrapper { height: 50px; }
.srvc-icons.mmber-icons .vc_single_image-wrapper img { height: 50px; }
.srvc-icons.mmber-icons h5 { margin: 0 0 15px; }

.table-pkg table tr td ul { padding: 0 0 0 18px; font-family: 'Open Sans', sans-serif;}

.why-join.mmbr-page h4 small {
    display: block;
    font-weight: 600;
}



/*02.06.2021*/
.staff-directory-wrap .iteam-wrap {padding: 35px 0;border-bottom: 1px solid #eaeaea;}
.staff-directory-wrap .iteam-wrap .staff-row { display: flex; flex-wrap: wrap;}
.staff-directory-wrap .iteam-wrap .staff-col { max-width: 33.33%; padding: 15px;}
.staff-directory-wrap .iteam-wrap .heading-sec { padding: 0 15px;}
.staff-directory-wrap .iteam-wrap .staff-box p { height: 100px;}
.staff-directory-wrap { margin-bottom: 50px;}

.staff-form-modal .modal-content { border-radius: 20px; position: relative;}
.staff-form-modal .form-wrap { position: relative; margin-top: 30px; padding: 30px;}
.staff-form-modal .form-wrap button.close { position: absolute; top: -30px; right: 0; font-size: 28px; z-index: 9;}
.staff-form-modal .form-wrap .form-control { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #dadada; font-size: 14px; color: #555;
    height: 42px; font-family: 'Open Sans', sans-serif; color: #6d7177;}
.staff-form-modal .form-wrap .form-control::placeholder { color: #6d7177; font-family: 'Open Sans', sans-serif;}
.staff-form-modal .form-wrap  textarea.form-control { height: 95px;}
.staff-form-modal .form-wrap input.btn {
    display: block;
    width: 100%;
    margin-top: 20px;
    background: #98447e;
}
.staff-form-modal .form-wrap  span.wpcf7-not-valid-tip { display: none;}
.staff-form-modal .form-wrap  .wpcf7-not-valid { border-bottom: 1px solid red;}
.staff-form-modal .form-wrap .wpcf7-response-output { font-size: 13px; text-align: center;}
.staff-form-modal .form-wrap select.form-control { appearance: none; -webkit-appearance: none; padding-right: 40px !important; background-image: url(../images/slct-arrow.png); background-repeat: no-repeat; background-position: 96% center; font-family: 'Open Sans', sans-serif; color: #6d7177;}
.staff-form-modal .form-wrap h4 { margin-bottom: 40px;}

.staff-form-modal .form-wrap .loading-wrap { margin: 5px; text-align: center; }
.staff-form-modal .form-wrap #success_message, .staff-form-modal .form-wrap #success_message_fr { font-size: 16px; text-align: center; margin-top: 10px; }


/*02.06.2021*/


.sitemap-tgl { display: none;}
.footer-all-menus { padding-bottom: 20px;}

a.hdr-logout { font-size: 15px; }

.become-mmbr p { font-size: 20px; }

.evnt-desc ul { padding: 0 0 0 20px; color: #929699; }

.spkr-block-evnt h4, .spkr-block-evnt p { color: #fff; }
.spkr-img figure { display: block !important; }
.spkr-img .vc_single_image-wrapper { padding: 0 0 100%; border-radius: 50%; overflow: hidden; display: block !important; position: relative; }
.spkr-img .vc_single_image-wrapper img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }


.agenda-block .vc_tta-tabs { border-top: 10px solid #1DAAAC; }
.agenda-block .vc_tta-tab>a { border: 0 !important; background-color: #fff !important; color: #98447E !important; border-radius: 0 !important; font-family: 'Gotham-Bold'; font-size: 20px; }
.agenda-block .vc_tta-tab.vc_active>a { background: #98447E !important; color: #fff !important; }
.agenda-block .vc_tta-panels { border: 0 !important; background: #fff !important; padding: 0 !important; }
.agenda-block .vc_tta-panels { border: 0 !important; background: #fff !important; padding: 0 !important; }
.agenda-block .vc_tta-panels .vc_tta-panel-body { padding: 30px 0 0 !important; }
.agenda-block .vc_tta-panels ul { margin: 0; padding: 0; list-style: none; }
.agenda-block .vc_tta-panels ul li { border-top: 1px solid #929699; padding: 15px 0; display: flex; flex-wrap: wrap; color: #929699; }
.agenda-block .vc_tta-panels ul li .time-lt { width: 160px; padding-right: 25px; }
.agenda-block .vc_tta-panels ul li .ssn-rt { width: calc(100% - 160px); }


.impact-block.white-qt h3 { color: #fff; }
.impact-block.white-qt h3 small { color: #fff; }
.impact-block.white-qt h3:before { opacity: 0.15; }


/*18102021*/
/*#wpmem_login .button_div, */
#wpmem_reg .button_div { 
    display: flex; 
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end; 
}
#wpmem_login .button_div input[type=checkbox], #wpmem_reg .button_div input[type=checkbox] { width: auto; }
#wpmem_login .button_div label, #wpmem_reg .button_div label { width: auto; }
#wpmem_login input.buttons, #wpmem_reg input.buttons { padding: 12px; background: #98447e; border: 0; color: #fff; }


/*22-11-2021*/
.hdr-rt .srch-ic { font-size: 35px; color: #98447e; cursor: pointer; position: relative; z-index: 999; margin-left: 10px;}
.hdr-rt .srch-ic a { color: #98447e; position: relative; z-index: 2; font-size: 32px;}

.hdr-rt .srch-ic .search-box-wrap { position: absolute; width: 0; right: -14px; bottom: -4px; opacity: 0; transition: all 0.3s ease; z-index: 1;}
.hdr-rt .srch-ic .search-box-wrap .promagnifier .innericon svg { vertical-align: top; }
.hdr-rt .srch-ic #ajaxsearchlite1 .probox, div.asl_w .probox { background: #fff; height: 40px; border-radius: 0; border: 1px solid #98447e;}

.hdr-rt .srch-ic:hover .search-box-wrap { opacity: 1; width: 300px; }
.hdr-rt .srch-ic:hover a { color: #712C2C; }
.hdr-rt .srch-ic .promagnifier { opacity: 0; }
.hdr-rt .srch-ic .probox .proinput input, div.asl_w .probox .proinput input { color: #000 !important; height: 40px !important; }


.srch-list h3 { color: #1daaac; }

.shr-top { padding-top: 20px; padding-bottom: 20px; display: flex; align-items: center; }
.shr-top .lft_sec { margin-right: 15px; }
.shr-top .share-box a { background: #98447e; color: #fff; font-size: 16px; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; }


.asl_m .probox .proclose { top: 4px; right: 10px; }
.asl_m .probox .proloading { right: 10px; top: 3px; position: relative; }



/*Media Query css*/

@media only screen and ( max-width: 1599px ) {
	.banner-infobox { max-width: 550px; height: 536px; }
	.banner-infobox h1, .innerpage-banner h1 { font-size: 50px; }

    .contact-page-map-area:after { height: 22%; }
	
	.banner-infobox h3 { font-size: 35px; }
	.main-menu ul li a {font-size: 14px;}
	.logo {width: 190px; }
}

@media only screen and ( max-width: 1359px ) {

	.logo { width: 160px; padding-left: 0; }

	.main-menu ul li { padding-right: 14px; }
	.banner-infobox { max-width: 500px; height: 486px; padding: 30px; }
    .banner-infobox h1, .innerpage-banner h1 { font-size: 55px; margin: 0 0 20px; }
    .banner-infobox h3 { font-size: 30px; }

	.home-about h2:before, .impact-block h3:before { width: 100px; height: 88px; left: -110px; background-size: 100%; }


}

@media only screen and ( max-width: 1199px ) {

	body { font-size: 16px; }
	h1{ font-size:36px;}
	h2{ font-size:36px; color: #1daaac; }
	h3{ font-size:30px;}
	h4{ font-size:22px;}
	p { font-size: 16px; }

    .main-header { padding: 10px 0; }

	.nav_btn { display: block; cursor: pointer; line-height: 1; margin-left: 10px;}
    .nav_close { display: block; position: absolute; top: 10px; left: 20px; z-index: 999; font-size: 30px;}
    .main-menu { position: fixed; transform:translateX(320px); right: 0; top: 0; bottom: 0; z-index: 999; max-width: 320px; box-shadow: 4px 0 27px rgba(0, 0, 0, 0.11); background-color: #202020; padding-top: 50px; margin:0; display:block; width: 100%; height: 100vh; overflow-y: auto;padding-left: 10px; transition: 250ms ease-in;}
    .main-menu ul li { width: 100%; }
    .main-menu ul li:not(:last-child) { margin-right: 0; }
    .main-menu ul li a { display: block; padding: 10px; color: #fff !important; }

    .main-menu ul li.menu-item-has-children { margin-right: 25px; }

    .main-menu ul li ul.sub-menu { display: block; width: 100%; background: none; position: relative; padding: 0 0 0 10px; }
    .main-menu ul li ul.sub-menu:after { display: none; }

    .main-menu ul li ul.sub-menu li { font-size: 14px; font-weight: 600; }

    .main-menu ul li ul.sub-menu li ul.sub-menu { display: block; left: inherit; padding: 0 0 0 15px;}
    .main-menu ul li ul.sub-menu li ul.sub-menu:before { display: none; }
    .main-menu ul li ul.sub-menu li ul.sub-menu li { margin-left: 0; font-weight: normal; }

    .main-menu ul li:last-child ul.sub-menu { right: inherit; }
    .main-menu ul li:last-child ul.sub-menu li ul.sub-menu { left: inherit; right: inherit; }

    .main-menu ul li:nth-child(3) { width: 100%; }




    .hdr-rt a.btn { display: none; }
    .hdr-mob-btns { display: flex; position: relative; bottom: 20px; left: 0; right: 0; margin: 30px 0 10px; z-index: 3; }
    .hdr-mob-btns a.btn { display: block !important; font-size: 14px; }
    .hdr-mob-btns a.link { background: #98447e url(../images/white-arw.png) no-repeat right center; color: #fff !important; padding: 16px 40px 16px 16px; font-family: 'Gotham-Bold', sans-serif; font-size: 14px; line-height: 1; text-transform: capitalize; }

	.common-padd { padding-top: 40px; padding-bottom: 40px; }
	.common-padd-lt-rt { padding-left: 15px; padding-right: 15px; }

	.big-banner-wrap:after { display: none !important; }
	.banner-infobox { max-width: 500px; height: 486px; padding: 30px; position: relative; top: 0; margin-top: -75px; transform: none; background: url(../images/banner-info-bg-color.svg) no-repeat left top;}
	.banner-infobox h1, .innerpage-banner h1 { font-size: 54px; }

	.home-about h2:before, .impact-block h3:before { width: 80px; height: 57px; left: 0; top: -60px; }
	.home-about h2 small { font-size: 16px; }

	.team-wrap { margin-top: 0; }
	.team-rt-img { margin-top: -410px; margin-top: -345px; }

    .contact-page-map-area:after { height: 15%; }

    ul.alphb-list { top: 70px; }
	.innerpage-banner .container{margin-bottom: 0px; margin-top: 0;}

    .impact-block.mmbr-page h3, .impact-block.mmbr-page h2, .why-spon-wrap h3 { padding-top: 40px; }
    .impact-block.mmbr-page h2:before, .impact-block.mmbr-page h3:before, .why-spon-wrap h3:before { width: 80px; height: 57px; left: 0; top: -20px; }

    .home-about h2 { font-size: 36px; }


}

@media only screen and ( max-width: 991px ) {


    .impact-block h3 small, .srvc-block h3 small, .ttl-with-sub-ttl small { font-size: 16px; }

    .virtual-block p { font-size: 18px; }

    .team-rt-img img { height: 380px !important; }

    .social { width: 100%; }
	.ftr-nwsltr { width: 100%; margin-top: 20px; }
	.ftr-nwsltr form .mc4wp-form-fields { flex-wrap: wrap; }
	.ftr-nwsltr input[type=text], .ftr-nwsltr input[type=email] { width: 100%; }
	.ftr-nwsltr input[type=submit] { width: 100%; font-size: 16px; }

    .mmbr-faq .vc_tta-panel-heading h4 { font-size: 40px; }
    .why-join h2 { font-size: 60px; }

    .ftr-top ul li { font-size: 16px; }

    .home-about { padding-top: 100px; }




}

div[id^="rxp-overlay-"] {
    top: 98px !important;
}

@media only screen and ( max-width: 1200px ) {

    div[id^="rxp-overlay-"] {
        top: 83px !important;
    }

}

@media only screen and ( max-width: 767px ) {
	h1{ font-size:30px;}
	h2{ font-size:30px; color: #1daaac; }
	h3{ font-size:24px;}
	h4{ font-size:20px;}

	.btn { padding: 18px 55px 18px 18px; }
	.custom-btn .vc_btn3 { padding: 18px 55px 18px 18px !important; }

	.main-header { padding-top: 15px; padding-bottom: 15px; }	

	.banner-infobox h1, .innerpage-banner h1 { font-size: 32px; }
    .banner-infobox h3 { font-size: 20px; }
    .banner-infobox h4 { margin: 0 0 15px; }

    .innerpage-banner { min-height: 220px; padding: 30px 0;}
	.innerpage-banner h5 { font-size: 16px; }
	.innerpage-banner h5 br { display: none; }
    .innerpage-banner a.btn { margin: 0 0 5px; }

	.banner-infobox { height: 405px; margin-top: 0; }

    .how-support { min-height: 625px; }
	.c-list { margin: 0 auto 50px !important; }
	.c-list ul li { height: 100px; background: rgba(255,255,255,0.7); width: 45%;}

    .impact-block h3 { line-height: 1.2; font-size: 20px; }
    .impact-block h4 { font-size: 18px; }

    .srvc-block .srvc-icons { display: flex; flex-wrap: wrap; justify-content: center; }
    .srvc-block .vc_col-sm-4 { width: 50%; }

	.evnt-row .evnt-dt { width: 80px; height: 80px; }
	.evnt-row .evnt-dt dd { font-size: 10px; padding: 5px 0; }
	.evnt-row .evnt-dt dt { font-size: 10px; padding: 5px 0; }
	.evnt-row .evnt-dt h2 { font-size: 30px; padding: 4px 0; }
	.evnt-row .evnt-rt { width: calc(100% - 80px); padding-left: 15px; }

	body.home .news-post { margin: 0 0 35px; }

	.ftr-top { padding: 100px 0 60px; }

	.copyrht-wrap { padding-top: 20px; }

	.news-post.team-box h4 { min-height: inherit; }
	.news-post.team-box p { min-height: inherit; font-size: 14px; }

	.team-rt-img { margin-top: -150px; margin-top: -85px; }
	.team-wrap { display: flex; flex-wrap: wrap; }
	.team-wrap .vc_col-sm-8 { order: 2; }
	.team-wrap .vc_col-sm-4 { order: 1; }

	.award-row.rt-img { display: flex; flex-wrap: wrap; }
	.award-row.rt-img .vc_col-sm-8 { order: 2; }
	.award-row.rt-img .vc_col-sm-4 { order: 1; }

	ul.compen-list li { font-size: 20px; }
	ul.compen-list li a strong { font-size: 16px; }

    .rsrc-filtr h4 { margin: 0 0 20px; }
    ul.rsrc-list { margin: 0; padding: 0; }
    ul.rsrc-list li { width: 100%; padding: 0 0 0 30px; }

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

    ul.alphb-list { justify-content: center; }
    ul.alphb-list li { margin: 0 4px 3px; }

    .alphb-sngle-lists-area { padding: 10px 0; }
    .alphb-sngle-lists-area .alphb-text { width: 35px; font-size: 30px; }
    .alphb-sngle-lists-area .alphb-info-rt { width: calc(100% - 35px); }
    ul.alphb-info-list li { width: 100%; }

    .mmbr-faq .vc_tta-panel-heading h4 { font-size: 30px; }
    .mmbr-faq .vc_tta-panel-heading h4 .vc_tta-controls-icon { width: 25px; height: 25px; top: 12px !important; }
    .mmbr-faq .vc_tta-panel-heading h4 .vc_tta-controls-icon:before { border-width: 5px 0 0 0 !important; }
    .mmbr-faq .vc_tta-panel-heading h4 .vc_tta-controls-icon:after { border-width: 0 0 0 5px !important; }
    .why-join h2 { font-size: 40px; }

    .benefit-info ul li { font-size: 20px; }
    .table-pkg table { font-size: 15px; }

    .about-explr-links ul li { width: 100%; border-left: 0; border-bottom: 2px solid #cba1be; }
    .about-explr-links ul li:last-child { border-bottom: 0; }
    .about-explr-links ul li a { min-height: inherit; }

    .summit-menu { right: 0; padding: 0; }
    .summit-menu ul li a { font-size: 14px; }

    .contact-page-map-area:after { height: 6%; }

    ul.alphb-list { top: 80px; }

    .new-ftr-col-top-padd { padding-top: 0; }

    .ftr-top ul li { border: 0; padding: 0 0 10px; width: 100%; }

	.staff-directory-wrap .iteam-wrap .staff-col { max-width: 100%;}
	.staff-directory-wrap .iteam-wrap .staff-box p { height: auto;}

    .partner-block .vc_row-flex { display: flex; flex-wrap: wrap; justify-content: center; }
    .partner-block .vc_col-sm-4, .partner-block .vc_col-sm-6 { width: 50%; }
    .partner-block .mob-w100 { width: 100%; }

    .sitemap-tgl { font-weight: 600; font-size: 18px; display: block; padding: 0 0 15px;}
    .footer-all-menus { display: none; }

    .logo { width: 120px; }

    .board-d-list .col-lg-3.col-md-4 { width: 50%; }
    .news-post.team-box { margin: 0 0 30px; }
    .news-post.team-box .imgbox { height: 200px; }

    .about-info-col { padding: 0 20px 20px; }

    a.hdr-logout { font-size: 14px; }

    .evntsmt-block p { padding: 0 0 15px; }

    .home-about h2 { font-size: 30px; }

    .agenda-block .vc_tta-panels .vc_tta-panel-body { padding: 20px 10px 0 !important; }


}

@media only screen and ( max-width: 359px ) {
	.banner-infobox { height: 345px; padding: 15px; }
	.banner-infobox h1, .banner-infobox h4 { margin: 0 0 15px; }

    .c-list ul li { height: 90px;}
    .c-list ul li p { font-size: 12px; }

}
