
:root{
	--text-color: #485B74;
	--primary:  #005677;
	--secondary:  #00babe;
	--graybg:  #F7F8F9;
	--lightblue: #DFEEF4;
}

.site-content > .container > .bb-grid.site-content-grid {
    padding: 0;
    margin: 0;
    display: block;
}

/*.site-content > .container > .bb-grid.site-content-grid.single-group-content {
    display: flex;
    padding-top: 120px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}*/

.single-item .site-content > .container > .bb-grid.site-content-grid{
	display: flex;
	padding-top: 120px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;	
}

#buddypress #header-cover-image {
    height: 234px !important;
}

div#item-header-content {
    padding-top: 15px !important;
}

#buddypress div#item-header-cover-image .bb-bp-group-title {
    font-weight: bold;
    font-size: 32px;
    color: #1C2C40;
}

.logged-in .item-header-wrap .bp-group-title-wrap, .logged-in .item-header-wrap .group-description {
    max-width: 100%;
    justify-content: space-between;
    width: 100%;
}

body #buddypress .groups-header #item-header-cover-image {
    display: block;
}

#buddypress #item-header-cover-image #item-header-avatar {
    margin-top: -170px;
    width: 350px;
}

.widget-title {
    text-transform: uppercase;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color: #005677 !important;
}

.elementor-widget-wrap div.item-options, .widget.buddypress div.item-options {
    margin: -10px -20px 15px;
    padding: 0 15px;
}

#item-body > div.profile h2.screen-heading, #buddypress .profile.edit .button-nav, .widget.buddypress div.item-options,
.widget, .post-inner-wrap, .comment-respond, .bs-item-list.list-view .bs-item-wrap, .post-author-details, .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap {
    border-color: #DFE1E6 !important;
}

.buddypress.widget ul.item-list li .item .item-meta {
    font-size: 12px;
    overflow-wrap: break-word;
    padding-top: 0;
}

.group-has-avatar .item .item-title a {
	font-weight: 600 !important;
	font-size: 14px !important;
	color: var(--darkblue) !important;
	letter-spacing: 0 !important;
	text-transform: capitalize;
}

.widget.widget_bp_groups_widget div.item-avatar img {
    border-radius: 0;
}

body .item-title a {
	font-weight: 600;
	font-size: 14px;
	color: #1C2C40;
}

.activity-post-avatar img {
    margin-bottom: 0 !important;
}

.activity-post-avatar .user-name{
	font-weight: bold;
	font-size: 15px;
	color: #1C2C40;
}

span.no-data-msg {
    text-align: center;
    display: block;
    width: 100%;
    font-weight: bold;
    border: 1px solid #ddd;
    padding: 8px;
    background-color: #e2e2e2;
}

.bb-media-container,
.widget {
    background: #fff;
    border: 1px solid #DFE1E6;
    border-radius: 0;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.06);
}

.bb-media-actions a {
    border-color: #005677 !important;
    color: #005677 !important;
}

.bp-media-header-wrap .media-search-form{
	border-radius: 0 !important;
}

.group-has-avatar .item .item-meta span{
	text-align: left;
	font-family: Lato;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #64686C;
}

.widget-title a{
	color: #005677;
}

.group-item-actions {
    display: none !important;
}

.main-navs.bp-navs ul li a {
	font-family: Lato !important;
	font-weight: 600;
	font-size: 15px !important;
	color: #00BABE;
	border-bottom: none !important;
}

nav#object-nav {
    padding: 0 30px;
    border-radius: 0;
    margin-bottom: 30px;
}

p.bp-group-meta.bp-group-type {
    display: none;
}

div#cover-image-container {
    margin-top: 0;
    border-bottom: 0;
}

body #buddypress:not(.round-avatars) #item-header-cover-image #item-header-avatar img.avatar {
    border-radius: 100%;
}



div#cover-image-container {
	margin-top: 0;
	overflow: hidden;
}

.single-group-content div#secondary,
.single-group-content div#primary {
    padding-top: 0;
}

.site-content > .container {
    max-width: 100%;
    padding: 0;
}

.site-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important;
}

.site-content > .container > .bb-grid.site-content-grid  .inner-content {
    padding-left: 0;
    padding-right: 0;
    min-height: 100vh;
}

.bg-primary{
	background-color: var(--primary);
}

.bg-secondary{
	background-color: var(--secondary);
}

.bg-greengray{
	background-color: #D0E4DC;
}

/*Default-CSS*/

input[type="file"]::-webkit-file-upload-button {
	cursor:pointer; 
}

input[type="file"]::-moz-file-upload-button {
	cursor:pointer; 
}

input[type="file"]::-ms-file-upload-button {
	cursor:pointer; 
}

input[type="file"]::-o-file-upload-button {
	cursor:pointer; 
}

input[type="file"] {
	cursor:pointer; 
}

html body{
	font-family: 'Lato', sans-serif;
	margin:0;
}

*::-moz-selection {
	color: #fff;
	background:#000;
}

*::-webkit-selection {
	color: #fff;
	background:#000;
}

*::-webkit-input-placeholder { 
	color: #7A8695;
	opacity:1;
}

*:-moz-placeholder { 
	color: #7A8695;
	opacity:1;
}

*::-moz-placeholder { 
	color: #7A8695;
	opacity:1;
}

*:-ms-input-placeholder { 
	color: #7A8695;
	opacity:1;
}

a,
div a:hover,
div a:active,
div a:focus,
button {
	text-decoration: none;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s; 
}

a,
span,
div a:hover,
div a:active,
button {
	text-decoration: none;
}

*::after,
*::before, * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

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

ul, ul li, ol, li {
	list-style: outside none none;
	font-family: 'Lato', sans-serif;
}

body ul {
	margin:0;
	padding:0;
}

body a {
	outline: none;
	color:#555;
	transition: all 0.5s ease 0s;
}

body a:hover {
	color:#000;
}

body .clearfix, body .clear {
	clear:both;
	line-height:100%;
}

body .clearfix{
	height:auto;
}

*{
	outline:none !important;
	box-sizing: border-box;
}

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

.clr:after, 
ul:after, 
.clearfix:after, 
li:after {
	clear:both;
	display:block;
	content:"";
}

div input,
div select,
div textarea,
div button{
	font-family: 'Lato', sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6{
	line-height:120%;
	font-weight: 900;
	margin:0 0 15px;
    font-family: 'Lato', sans-serif;
}

body.bb-custom-typo h1,
body.bb-custom-typo h2,
body.bb-custom-typo h3,
body.bb-custom-typo h4,
body.bb-custom-typo h5,
body.bb-custom-typo h6{
	font-family: 'Lato', sans-serif;
}

body h1 {
	font-size: 24px;
}

body h2 {
	font-size: 22px;
}

body h3 {
	font-size: 18px;
}

body h4 {
	font-size: 16px;
}

body h5 {
	font-size: 12px;
}

body h6 {
	font-size: 10px;
}

body h1:last-child, 
body h2:last-child, 
body h3:last-child, 
body h4:last-child, 
body h5:last-child, 
body h6:last-child{
	margin-bottom:0;
	font-family: 'Lato', sans-serif;
}

div select {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div select option {
	font-size: 13px;
	color:#333;
	padding: 2px 5px;
}

img {
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height:auto;
}

body p{
	color: #005677;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 140%;
	margin: 0 0 20px;
	padding: 0;
	word-break: break-word;
	font-weight: 500;
}

body p:empty{
	margin:0;
	line-height:0;
}

body p:last-child{
	margin-bottom:0;
}

p strong {
	font-weight: bold;
}

label em {
	color: #ff0000;
	display: inline-block;
	font-style: normal;
	vertical-align: top;
	margin-left:5px;
}

.hidden{
	display:none!important;
}

iframe{
	display:block;
	width:100%;
}

.gm-style img {
	max-height: inherit;
	max-width: none;
}

.container:after{
	content:"";
	display:block;
	clear:both;
}

.container{
	width:100%;
	max-width:1200px;
	padding-left:15px;
	padding-right:15px;
	margin:0 auto;
	position:relative;
	float:none;
}

/*body .container .container{
	padding-left:0;
	padding-right:0;
}*/

/*scroll Hide*/

html.no-scroll{
	overflow: hidden;
}

html.no-scroll body {
	overflow: hidden;
	height:100%;
}

form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="submit"]):not([type="reset"]):not([type="image"]){
	/*padding: 0 16px;*/
	height: 49px;
	background: #FFFFFF;
	border: 1px solid #D1E4EB;
	border-radius: 0;
	font-size: 15px;
	max-width: 100%;
}

form textarea {
    padding: 15px 0 0 15px;
    background: #FFFFFF;
    border: 1px solid #D1E4EB;
    border-radius: 0;
    font-size: 15px;
    max-width: 100%;
    width: 100%;
    resize: none;
    min-height: 116px;
}

/*Fonts*/
/*button*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* Buttons styles start */

button.zf-submitColor{
	border-radius: 0;
	margin: 0 0 0 auto;
}

.btn,
button {
	display: inline-block;
	border: none;
	padding: 14px 34px;
	background-color: var(--primary);
	margin: 0;
	text-decoration: none;
	color: #ffffff;
	font-size: 15px;
	line-height: 120%;
	cursor: pointer;
	text-align: center;
	border-radius: 0;
	font-weight: 700;
}

.btn.btn-primary{
	background-color: var(--primary);
	color: #fff;
}

.btn.btn-primary-light{
	background-color: var(--primary);
	color: #fff;
}

.btn.btn-secondary{
	background-color: var(--secondary);
	color: #fff;
}

.btn.btn-lightblue{
	background-color: var(--lightblue);
	color: var(--primary);
}

.btn:hover,
.btn:focus,
button:hover,
button:focus {
    background: var(--secondary);
    color: #ffffff;
}

.btn.btn-secondary:hover{
	background-color: var(--primary);
}

/* Button styles end */

/*lozad*/

.lozad {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
}

[data-loaded="true"] {
  animation-name: fade;
  animation-duration: 2s;
  visibility: visible;
}

@keyframes fade {
  from {
    	opacity: 0;
    	visibility: hidden;
	}
	to {
		opacity: 1;
		visibility: visible;
	}
}

/*lozad*/


/*grid*/


/*Gapping*/

.section-gapping,
section {
	padding-bottom: 80px;
	padding-top: 80px;
}

/*Gapping close*/

/*Headre Css */

.site-header.header {
    padding: 10px 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    transition: all 0.5s ease 0s;
	border-bottom: 2px solid rgba(255, 255, 255, 0.13);
	background-color: transparent;
}

header.fixed.site-header.header {
    padding: 18px 0;
    box-shadow: 4px 4px 64px rgb(28 44 64 / 12%);
    background-color: rgba(0, 0, 0, 0.7);
}

.single-item.groups header.site-header,
.single-tribe_events .site-header.header{
    padding: 18px 0;
    box-shadow: 4px 4px 64px rgb(28 44 64 / 12%);
    background-color: rgba(0, 0, 0, 0.7);
}

/* header.fixed.site-header.header {
	padding: 18px 0;
	box-shadow: 4px 4px 64px rgb(28 44 64 / 12%);
	background-color: rgba(28, 44, 64, 0.96);
}

.single-item.groups header.site-header, .single-tribe_events .site-header.header {
	padding: 18px 0;
	box-shadow: 4px 4px 64px rgb(28 44 64 / 12%);
	background-color: rgb(28, 44, 64);
} */

.logo-block .site-title img {
    max-height: inherit;
    min-height: inherit;
    padding: inherit;
    object-fit: inherit;
}

.navbar .primary-menu,
.navbar .primary-menu>li,
.navbar .primary-menu>li>a{
	height: auto;
	line-height: normal;
}

.navbar .primary-menu>li>a{
	display: inline-block;
}

.navbar .primary-menu.bb-primary-overflow{
	overflow: visible;
}

.primary-menu.bb-primary-overflow .menu-item-has-children:not(.hideshow):after{
	display: none;
}

.primary-menu>.menu-item-has-children:not(.hideshow) {
    padding: 0 0;
}


header.fixed li.bp-menu a,
header.fixed .signup-btn a,
header.fixed  .login-btn a {
    padding: 9px 18px;
}

.navbar .navbar-menu li a {
    color: #fff;
}

.navbar .navbar-menu li a:hover, .navbar .navbar-menu li a:focus{
    color: var(--secondary);
}

span.sub-menu-open-btn {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    margin-left: 5px;
    cursor: pointer;
}

.navbar .navbar-menu li{
	position: relative;
}

.navbar .navbar-menu li:hover .sub-menu{
	opacity: 1;
	visibility: visible;
	top: 30px;
}

.navbar .navbar-menu li .sub-menu {
    position: absolute;
    width: 235px;
    background-color: #FFFFFF;
    box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.25);
    /*padding: 0 20px;*/
    padding: 0 0;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
}

.navbar .navbar-menu li .sub-menu li a {
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    color: #005677;
    display: block;
    border-bottom: 1px solid #D6E4EA;
    padding: 16px 15px;
}

.navbar .navbar-menu li .sub-menu li:last-child a {
    border-bottom: 0 !important;
    margin-bottom: 0;
}

.navbar .navbar-menu li .sub-menu li a:hover{
	color: var(--secondary);
}

.navbar .navbar-menu li .sub-menu li:last-child a {
	border-bottom: 0;
}

.navbar .navbar-menu li .sub-menu li {
    margin-left: 0;
}

li.signup-btn {
    margin-left: 10px;
    padding: 0;
    background-color: transparent;
}

li.signup-btn a:after {
    content: url('/wp-content/uploads/sites/2/2021/06/right-white-arrow.png');
    margin-left: 6px;
}

.login-btn a i {
    display: none;
}

.user-action-btn ul {
    display: flex;
}

.btn.login-btn {
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.logo-block a,
a.logo {
    display: block;
}

.logo-block > .site-title > a{
    line-height: 0;
}

.logo-block {
    padding-left: 10px;
}

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

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

.navbar-menu{
	display: flex;
	align-items: center;
}

.user-action-btn{
	font-size: 0;
}

li.bp-menu a,
.signup-btn a,
.login-btn a{
    padding: 15px 26px;
    color: #ffffff;
    font-size: 15px;
    background-color: var(--primary);
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.23);
}

li.bp-menu a i {
    color: #fff !important;
    margin-right: 10px;
}

li.bp-menu a:hover,
.signup-btn a:hover,
.login-btn a:hover{
	background-color: var(--secondary);
	color: #fff;
}

.login-btn a{
	background: rgba(255, 255, 255, 0.15);
	border: 1px solid rgba(255, 255, 255, 0.23);
}

.navbar-menu a{
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
	text-transform: uppercase;
}

.navbar-menu a:hover{
	color: var(--secondary);
}

.navbar-menu li.login-btn-block {
    margin-left: 30px;
}

.nav-dropdown > a{
	position: relative;
}

.nav-dropdown > a:before{
	border-bottom: 1px solid ;
}

.navbar-menu li {
    margin-left: 10px;
}

.navbar-menu li:first-child{
	margin-left: 0;
}

.nav-dropdown > a > span {
    margin-left: 7px;
    display: inline-block;
    vertical-align: top;
}

/*Banner Css*/

.hero-banner {
    padding-bottom: 0px;
    padding-top: 50.1%;
    position: relative;
    overflow: hidden;
}

.hero-banner > div > .bannerarrow {
    position: absolute;
    object-fit: inherit;
    object-position: inherit;
    height: auto;
    bottom: auto;
    width: auto;
    left: auto;
    right: -3%;
	z-index: 1;
}

.hero-banner:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: linear-gradient(234.57deg, rgba(2, 11, 21, 0.5246) 29.21%, rgba(2, 11, 21, 0.731) 92.91%);
	z-index: 1;
}

.hero-banner > img{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top;
}

.banner-info p {
    color: #fff;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}

a.banner-down-arrow {
    position: absolute;
    bottom: 45px;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    width: 40px;
    z-index: 1;
}

a.banner-down-arrow img {
    margin: -2px 0;
	animation: move-chevron 3s ease-out infinite;
}

a.banner-down-arrow img:first-child{
	animation-delay: 0.5s;
}

@keyframes move-chevron {
	0%   { transform:translate(0,-20px); opacity: 0;  }
	50%  { opacity: 1;  }
	100% { transform:translate(0,20px); opacity: 0; }
  }

.img-wrap {
    width: 100%;
    position: relative;
    line-height: 0;
    padding-top: 56.25%;
    overflow: hidden;
    display: inline-block;
    transition: all 0.5s ease;
}

.img-wrap > img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.banner-info h1{
	font-weight: 700;
	font-size: 48px;
	color: var(--secondary);
	margin-bottom: 36px;
}

.hero-banner > div{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
}

.banner-info {
    z-index: 9;
    position: relative;
	margin-top: 2%;
}

.sec-heading h2{
	font-weight: 700;
	font-size: 40px;
	color: var(--secondary);
}

.btn > span.right-arrow-img {
    margin-left: 4px;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    line-height: 0;
    width: 10px;
    height: 10px;
}

.sec-heading {
    margin-bottom: 24px;
}

.btn .download-down-img {
    margin-right: 8px;
    vertical-align: top;
    margin-top: 4px;
    display: inline-block;
    line-height: 0;
}

/*partners*/

.small-titile h3 {
    font-weight: 900;
    font-size: 27px;
    color: var(--secondary);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    padding-left: 48px;
}

.partners-sec .small-titile h3 {
    padding-left: 0;
}

.partners-sec {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #F7F8F9;
}

.small-titile {
    margin-bottom: 50px;
}

.partners-logo {
    width: 100%;
    padding: 0 15px;
}

.partners-logo ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.partners-logo ul li {
    margin-right: 8%;
    /*width: 16.66%;*/
}

.partners-logo ul li:last-child{
	margin-right: 0;
}

/*Footer Start*/

.footer {
	background-color: var(--darkblue);
	/* padding-top: 90px; */
	overflow: hidden;
}

.footer-head-block h5{
	font-weight: 800;
	font-size: 10px;
	color: #FFFFFF;
	opacity: 0.8;
}

.footer-block-info .signup-btn a:after{
	display: none;
}

.footer-block-info .signup-btn {
	margin-left: 0;
}

.footer-block-info .btn.btn-secondary{
	font-weight: 700;
}

.footer-block-info .btn.btn-secondary:hover{
	color: #fff;
}

.footer-head-block > a {
    display: block;
}

.footer-block-logo .footer-head-block {
    margin-bottom: 58px;
}

.footer-block-info p {
    color: #fff;
}
.single-post .contact-block p,
.single-post p.copyright {
	color: #fff;
}
.contact-block h2{
	font-weight: 900;
	font-size: 40px;
	text-align: center;
	color: #00BABE;
	margin-bottom: 20px;
}

.contact-block p{
	color: #fff;
	margin-bottom: 42px;
	/*font-size: 16px;*/
}

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

.sendmail-box{
	max-width: 500px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.sendmail-box .btn{
	margin-left: 0px;
	font-weight: 900;
}

.sendmail-box input {
    width: calc(100% - 159px);
}

.footer-top-form {
    padding-top: 80px;
    padding-bottom: 80px;
}

.footer-block-info ul li:last-child {
    margin-bottom: 0;
}

.contact-block form {
    margin-bottom: 0;
}

.footer-middal .container {
    border-top: 1px solid rgba(255, 255, 255, 0.04);
    padding-top: 80px;
    padding-bottom: 80px;
}

.footer-head-block {
    margin-bottom: 30px;
}

.footer-block-info ul li, .footer-block-info ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.footer-block-info ul li {
    margin-bottom: 26px;
}

.footer-head-block h3{
	font-weight: 700;
	font-size: 18px;
	color: var(--secondary);
}

.footer-contact-info ul li a span{
	width: 37px;
	height: 37px;
	background: #8F9AA8;
	border-radius: 4px;
	display: inline-block;
	margin-right: 10px;
	border: 1px solid transparent;
	transition: all 0.5s ease 0s;
}

.footer-contact-info ul li a:hover span{
	border-color: #fff;
	background-color: transparent;
}

.footer-contact-info ul li a span img{
	height: 100%;
	width: 100%;
	object-fit: scale-down;
	object-position: center center;
}

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

.footer-middal .row{
	justify-content: space-between;
}

p.copyright {
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
    margin-right: 0;
    text-align: left;
}

.copyright-block p.copyright {
	margin-bottom: 10px;
}

.footer-bottom {
	padding: 15px 0 !important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.footer-bottom::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	height: 100%;
	background-color: rgba(255,255,255,0.1);
	width: ;
	right: -100%;
}
.footer-bottom > div {
	z-index: 2;
}
.powerby-block .powerby {
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	margin-bottom: 0;
	line-height: 25px;
	text-align: left;
}

.powerby-block img {
	max-width: 271px;
	width: 100%;
	object-fit: contain;
}

.togglebtn {
    width: 20px;
    height: 20px;
    display: none;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
}

.togglebtn span {
    position: relative;
    height: 2px;
    background-color: var(--secondary);
    width: 100%;
    transition: all 0.5s ease 0s;
    border-radius: 5px;
}

.togglebtn span:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    display: block;
    top: -7px;
    background-color: var(--secondary);
    transition: all 0.5s ease 0s;
    border-radius: 5px;
}

.togglebtn span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    display: block;
    bottom: -7px;
    background-color: var(--secondary);
    transition: all 0.5s ease 0s;
    border-radius: 5px;
}

.nav-dropdown > a > span img{
	vertical-align: middle;
}

/* collectively Css */

.collectively-sec{
	padding: 0;
	background-color: #F7F8F9;
}

.collectively-sec .row{
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/
}

.sec-heading h2 span.arrow-head-img {
    position: static;
    transform: none;
    margin-top: -10px;
}

.arrow-head-img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    line-height: normal;
    line-height: 0;
}

.collectively-right-block{
	position: relative;
	overflow: hidden;
	padding-top: 41%;
	width: 42%;
}

.collectively-right-block > img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.collectively-right-block > img[src$="Approach.png"],
.collectively-right-block > img[src$="approach-timeline.png"],
.credibly-image-block > img[src$="a3.png"],
.credibly-image-block > img[src$="A2.png"],
.collectively-right-block > img[src$="A2.png"],
.credibly-image-block > img[src$="PulpPaper-ApproachTimeline-section.png"],
.collectively-right-block > img[src*="Programme-New-Timeline"]{
	object-fit: contain;
	object-position: center;
}
.collectively-inner .row {
    align-items: center;
    justify-content: flex-end;
}

/* .collectively-info {
    padding: 110px 51px 90px 0px;
    margin-left: 0;
    max-width: 58%;
} */

/* .collectively-left-block {
    width: 100%;
    position: absolute;
    max-width: 1200px;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0 15px;
} */

.collectively-left-block {
	width: 100%;
	position: relative;
	max-width: 47.2%;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 0 15px;
}
.collectively-info {
	padding: 110px 0px 90px 0px;
	margin-left: 0;
	max-width: 100%;
}

.collectively-inner{
	position: relative;
}

.collectively-arrow-block {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.collectively-right-block:before{
	content: "";
	background: rgba(28, 44, 64, 0.33);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 1;
}

.collectively-details p {
	line-height: 25px;
}


.collectively-details ul li, .credibly-info-details ul li {
	list-style: disc;
	color: var(--blue);
}
.collectively-details ul li a,
.credibly-info-details ul li a {
	font-weight: bold;
	color: var(--blue);
}


/*credibly*/

.credibly-inner{
	position: relative;
}

section.credibly-sec {
    padding: 0;
}

/* .credibly-image-block {
    position: relative;
    overflow: hidden;
    padding-top: 41%;
    width: 42%;
} */
.credibly-image-block {
	position: relative;
	overflow: hidden;
	padding-top: 41%;
	width: 42%;
}


.credibly-image-block > img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

/* .credibly-info-block {
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 15px;
    max-width: 1200px;
    width: 100%;
} */

/* .credibly-info-details {
    padding: 115px 0 106px 78px;
    max-width: 58%;
    width: 100%;
    margin: 0 0 0 auto;
    word-break: break-word;
} */


.credibly-info-block {
	margin: 0 auto;
	position: relative;
	left: 0;
	right: 0;
	padding: 0 15px;
	max-width: 47.2%;
	width: 100%;
}

.credibly-image-block > img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top;
}
.credibly-image-block > img[src="http://vciportal.sustaincert.staging.kreios.lu/wp-content/uploads/sites/2/2021/09/PulpPaper-ApproachTimeline-section.png"] {
	object-fit: contain;
	object-position: center;

}
.credibly-info-details {
	padding: 115px 0 106px 0px;
	max-width: 100%;
	width: 100%;
	margin: 0 0 0 auto;
	word-break: break-word;
}



.credibly-inner .row {
    align-items: center;
}

.credibly-inner-img-block{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*template Start*/
.template-banner-info {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.template-banner-details h1 {
	font-weight: bold;
	font-size: 40px;
	color: #00BABE;
	margin-bottom: 20px;
}

.template-banner-details p{
	color: #fff;
}

.template-banner-details {
	width: 70%;
	padding-left: 55px;
}

.template-banner-image {
    width: 30%;
    padding-left: 50px;
    text-align: center;
}
.template-banner-image img {
	width: 100%;
	max-width: 110px;
}
.template-banner-info > div{
	margin-top: 4%;
}

.template-banner-info .row {
	align-items: center;
}

/*template End*/


/*Work Page Css Start*/

.inner-banner {
    padding-bottom: 0px;
    padding-top: 47.2%;
    position: relative;
    overflow: hidden;
}

.inner-banner.resources-banner {
    padding-top: 37.5%;
}

.resources-banner .inner-banner-info {
    margin-top: 11.7%;
}

.inner-banner-sm {
    padding-top: 39.9%;
}

.inner-banner > img{
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.inner-banner:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: linear-gradient(234.57deg, rgba(2, 11, 21, 0.5246) 29.21%, rgba(2, 11, 21, 0.731) 92.91%);
	z-index: 1;
}

.inner-banner-info {
    text-align: center;
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 15.3%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.inner-banner-info h1 {
    color: var(--secondary);
    font-size: 40px;
    margin-bottom: 16px;
    font-weight: 700;
}

.ourwork-banner .inner-banner-info p{
	margin-bottom: 0;
}

.inner-banner-info p{
	color: #fff;
	font-size: 17px;
}

span.inner-banner-arrow {
    display: block;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

.inner-banner-info a.btn{
	margin-top: 45px;
}


/* CUSTOME CODE FOR TOP-BANNER */

	.inner-banner.about-banner {
		padding-top: 0 !important;
		padding-bottom: 130px;
	}
	.about-banner .inner-banner-info {
		text-align: center;
		position: relative;
		z-index: 1;
		margin-top: 17.3%;
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
	}
	.about-banner .inner-banner-arrow {
		display: none;
	}



	.inner-banner.ourwork-banner {
		padding-top: 0 !important;
		padding-bottom: 243px;
	}
	.ourwork-banner .inner-banner-info {
		text-align: center;
		position: relative;
		margin-top: 15.3%;
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
		z-index: 2;
	}




	.inner-banner.resources-banner {
		padding-top: 0 !important;
		padding-bottom: 80px;
	}
	.resources-banner .inner-banner-info {
		margin-top: 11.7%;
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;
	}



	section.news-banner {
		padding-top: 0 !important;
		padding-bottom: 77px;
	}
	section.news-banner > .container {
		position: relative;
		top: unset;
		bottom: unset;
		left: unset;
		right: unset;
	}
	section.news-banner .news-banner-info-block {
		position: relative;
		top: unset;
		bottom: unset;
		left: unset;
		right: unset;
		display: flex;
		align-items: flex-end;
		margin-top: 21.7%;
	}
/* END CUSTOME CODE FOR TOP-BANNER */


/*Work Page Css End*/

/*Programmes Sec Start*/

.programmes-sec {
    padding-top: 0;
    position: relative;
    margin-top: -118px;
    padding-bottom: 32px;
    z-index: 1;
}

.programmes-block {
    width: calc(25% - 30px);
    background: #FCFDFE;
    box-shadow: 4px 4px 68px rgba(28, 44, 64, 0.06);
    margin-left: 15px;
    margin-right: 15px;
}

.programmes-icon {
    padding: 20px 15px;
    text-align: center;
}

.programmes-info label {
    font-size: 12px;
    color: var(--primary);
    margin-bottom: 5px;
    display: inline-block;
    line-height: normal;
}

.programmes-info h2{
	color: var(--secondary);
	font-size: 19px;
}

.programmes-info p {
    color: #485B74;
    line-height: 140%;
}

.programmes-sec .row{
	margin: 0 -15px;
}

.programmes-sec:before{
	content: "";
	position: absolute;
	top: 118px;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #F7F8F9;
}

.programmes-info {
    padding: 28px 25px 25px 25px;
}

.upcoming-workstreams{
	background-color: #F7F8F9;
	padding-bottom: 0;
}
.bepart-banner-sec + .upcoming-workstreams {
	padding-bottom: 80px;
	padding-top: 30px;
}

.workstreams-info label {
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.workstreams-img {
    width: 31%;
    margin-left: -30px;
    position: relative;
    line-height: 0;
    box-shadow: 4px 4px 24px rgba(28, 44, 64, 0.18);
}

.workstreams-img .img-wrap{
	padding-top: 74.25%;
}

.workstreams-block > ul > li {
    padding: 30px 30px 30px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

.workstreams-block > ul > li:before{
	content: "";
	left: 30px;
	bottom: 0;
	right: 30px;
	height: 1px;
	background: #D7E2EF;
	position: absolute;
}

.workstreams-block > ul {
    background: #FCFDFE;
    box-shadow: 4px 4px 68px rgba(28, 44, 64, 0.06);
    margin-left: 30px;
}

.workstreams-info {
    width: 71.7%;
    padding-left: 31px;
    position: relative;
    padding-bottom: 80px;
}

.workstreams-info h2{
	color: var(--secondary);
	font-size: 20px;
	font-weight: 900;
}

.workstreams-btn a:first-child {
    margin-right: 10px;
}

.workstreams-btn {
    position: absolute;
    bottom: 0;
}

.btn-lightblue:hover .right-arrow-img img {
    filter: brightness(0) invert(1);
}

.right-arrow-img img{
	transition: all 0.5s ease 0s;
}

.workstreams-img:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(28, 44, 64, 0.38);
	z-index: 1;
}

.workstreams-img-inner-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.workstreams-img-inner-icon img {
	max-width: 110px;
	width: 100%;
}

.workstreams-info p{
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 500;
	color: rgba(0, 86, 119, 1);
}

.workstreams-block > ul > li:last-child:before{
	display: none;
}

.workstreams-block-rtl.workstreams-block > ul{
	background: #FCFDFE;
	box-shadow: 2px 2px 50px rgba(28, 44, 64, 0.13);
	margin-left: 0;
	margin-right: 30px;
}

.workstreams-block-rtl.workstreams-block > ul > li {
    padding: 30px 0 30px 30px;
}

.workstreams-block-rtl .workstreams-info {
    padding-left: 0;
    padding-right: 31px;
}

.workstreams-block-rtl .workstreams-img {
    margin-left: 0;
    margin-right: -30px;
}

.workstreams-info ul{
	margin-top: 12px;
}

.workstreams-info ul li{
	font-size: 12px;
	color: #8BA1BB;
	position: relative;
	padding-left: 14px;
	line-height: 170%;
	text-align: left;
}
.workstreams-info ul li:before{
	content: "*";
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 16px;
}

/*Programmes Sec End*/

/*completed-workstreams-slider Start*/

.workstreams-slide {
    padding: 20px;
    background: #FCFDFE;
    box-shadow: 4px 4px 68px rgba(28, 44, 64, 0.06);
    padding-bottom: 40px;
    height: 100%;
}

.workstreams-slider-inner .owl-stage {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.workstreams-slider-inner .owl-stage .owl-item {
    float: none;
    white-space: normal;
}

.workstreams-slider-inner .owl-stage .owl-item .item{
	height: 100%;
}

.workstreams-slide-img {
    width: 100%;
    position: relative;
    line-height: 0;
    padding-top: 74.25%;
    overflow: hidden;
    display: block;
    box-shadow: 4px 4px 24px rgba(28, 44, 64, 0.18);
    margin-bottom: 30px;
    margin-top: -62px;
}

.workstreams-slide-img > img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.workstreams-label{
    border-radius: 4px;
    padding: 4px 12px 5px;
    font-size: 12px;
    margin-bottom: 18px;
    display: inline-block;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
}

.workstreams-info label.workstreams-label-pilot{
	color: #00babe;
}

.workstreams-label.workstreams-label-labs {
    color: #aab1ae;
}

.workstreams-label-secondary{
	color: var(--secondary);
	background: #E3F6F8;
}

.workstreams-slide-info h3{
	font-size: 18px;
	color: var(--secondary);
}

.workstreams-slide-info p{
	margin-bottom: 25px;
}

.btn-link{
	font-size: 15px;
	color:  var(--primary);
	display: inline-block;
}

.btn-link:hover{
	color: var(--secondary);
}

.btn-link .right-arrow-img{
	margin-left: 10px;
	vertical-align: middle;
	line-height: 0;
}

.workstreams-slide-info .btn-link{
	position: absolute;
	bottom: 20px;
	font-weight: bold;
}

.completed-workstreams-slider-sec{
	background-color: #F7F8F9;
	padding-bottom: 60px;
}

.completed-workstreams-inner-block {
    padding-right: 9.4%;
    margin-left: calc(9.4% - 26px);
    overflow: hidden;
    position: relative;
    padding-left: 26px;
    padding-bottom: 75px;
}

.completed-workstreams-inner-block:before {
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    width: 38.6%;
    background: linear-gradient(272.98deg, #F7F8F9 2.73%, rgba(247, 248, 249, 0) 97.83%);
    display: block;
    position: absolute;
    z-index: 11;
    pointer-events: none;
}

.workstreams-slider-inner {
    padding-top: 0;
    z-index: unset;
}

.workstreams-slider-inner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: #F7F8F9;
    display: block;
    width: 26px;
    z-index: 1;
    left: -26px;
}

.btn-link span.right-arrow-img img {
    display: unset;
    width: auto;
}

.workstreams-slider-inner .owl-stage-outer {
    padding-top: 42px;
    overflow: visible;
}

.workstreams-label-primary{
	background: #DFEEF4;
	color: var(--primary);
}

.common-arrow-slider .owl-nav .owl-next,
.common-arrow-slider .owl-nav .owl-prev{
	width: 52px;
	height: 52px;
	background: #FFFFFF;
	box-shadow: 3.82353px 3.82353px 80px rgba(6, 37, 49, 0.14);
	line-height: 52px;
	border-radius: 100%;
	text-align: center;
}

.common-arrow-slider .owl-nav {
    display: flex !important;
    justify-content: space-between;
    z-index: 11;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -26px;
    right: -26px;
}

.common-arrow-slider .owl-dots .owl-dot.active{
	background: var(--secondary);
}

.common-arrow-slider .owl-dots .owl-dot{
	width: 11px;
	height: 11px;
	display: block;
	background: #DDDDDD;
	border-radius: 100%;
	margin: 0 6px;
}

.common-arrow-slider .owl-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: -70px;
    width: 100%;
}

/*completed-workstreams-slider End*/

/*vision*/

.vision-block{
	text-align: center;
	background-color: var(--secondary);
}

.vision-block h3 {
    font-weight: normal;
    font-size: 12px;
    color: #ffffff;
    margin-bottom: 5px;
}

.vision-block p{
	color: #fff;
	font-weight: 900;
	font-size: 20px;
}

.vision-sec {
    background-color: var(--primary);
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -55px;
}

/* .vision-sec .row{
	margin: 0 -15px;
} */

.vision-sec .row > div {
    padding: 30px;
    max-width: 570px;
    margin-left: 15px;
    margin-right: 15px;
    z-index: 1;
    width: 100%;
}

.vision-sec .row {
    justify-content: center;
}

/*why-scope*/

.why-scope{
	background-color: var(--primary);
}

.scope-image-block {
    width: 34%;
    padding-right: 25px;
}

.scope-info-block {
    width: 66%;
}

.scope-information p{
	color: #fff;
}

.why-scope .row{
	align-items: center;
}

.why-scope .small-titile {
    margin-bottom: 25px;
}

/*partners-info-sec Start*/

.partners-info-sec .small-titile h3{
	padding-left: 0;
	color: var(--secondary);
	display: block;
	font-size: 36px;
}

.partners-info-sec{
	background-color: #F7F8F9;
	text-align: center;	
	padding-bottom: 30px;
}

.partners-info-sec .small-titile {
    margin-bottom: 30px;
}

.partners-info-details p {
    font-size: 17px;
    max-width: 1058px;
    color: #485B74;
    margin-left: auto;
    margin-right: auto;
}

/*global-partners-sec Start*/

.global-partners-sec {
	background-color: #5B5C5E;
}
/*
.cm-partners-sec{
	display: none;
}*/

.multi-title-block > span {
    font-size: 12px;
    margin-bottom: 5px;
    color: #ffffff;
    font-weight: 900;
    display: block;
    line-height: normal;
}

.multi-title-head h2{
	font-size: 24px;
	color: #ffffff;
}

.multi-title-head {
    display: flex;
    align-items: center;
}

.multi-title-block {
    padding-left: 20px;
}

.cm-partners-block {
    margin: 0 0;
    display: flex;
    flex-wrap: wrap;
}

.global-partners-sec .cm-partners-box {
	border: 1px solid #8D8F92;
	background-color: #67696B;
}

.cm-partners-block.div-only-title .cm-partners-box {
    background: transparent;
    border: 0;
    padding: 0;
}

.cm-partners-block.div-only-title .cm-partners-box h3{
	padding-left: 30px;
	position: relative;
}

.cm-partners-block.div-only-title .cm-partners-box:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    left: 0px;
    top: 7.5px;
    background: #739DAD;
    border-radius: 100%;
}

.global-partners-sec .cm-partners-block.div-only-title .cm-partners-box h3 {
    color: #fff;
}

.implmentation-partners-sec .cm-partners-box {
	border: 1px solid #D7E2EF;
	background-color: #FCFDFE;
}

.cm-partners-box {
    background-color: #fff;
    border: 1px solid transparent;
    box-sizing: border-box;
    box-shadow: 2px 2px 18px rgba(28, 44, 64, 0.03);
    border-radius: 0;
    padding: 38px 20px;
    width: calc(25% - 30px);
    margin: 0 15px;
} 

.owl-carousel .cm-partners-box {
    width: 100% !important;
    margin: 0 !important; 
}

.multi-title-head{
	margin-bottom: 50px;
}

.cm-partners-box h3{
	font-size: 20px;
	color: #fff;
	width: 100%;
    text-align: center;
}

.global-partners-sec .cm-partners-box p{
	color: #BFC4C9;
}

.cm-partners-box p{
	font-size: 15px;
	color: #485B74;
    margin-bottom: 0;
}

.cm-partners-box img {
    width: 120px !important;
    margin: 0;
    margin-bottom: 25px;
    min-height: 32px;
    object-fit: contain;
    max-height: 32px;
}

/*strategic-partners-sec*/

.strategic-partners-sec{
	background-color: #1C2C40;
}

span.multi-title-arrow {
    width: 40px;
    line-height: 0;
}

.strategic-partners-sec .multi-title-block > span{
	color: #fff;
}

.strategic-partners-sec .cm-partners-box{
	background: rgba(252, 253, 254, 0.06);
	border: 1px solid #3B4A5C;
	box-shadow: 2px 2px 18px rgba(28, 44, 64, 0.03);
}

.strategic-partners-sec .cm-partners-box p{
	color: #BFC4C9;
}

.strategic-partners-sec .cm-partners-box h3{
	color: #FFFFFF;
}	

/*CM Partners Implmentation*/

.implmentation-partners-sec{
	background-color: #00BABE;
}

.implmentation-partners-sec .multi-title-head h2{
	color: #fff;
}

.implmentation-partners-sec .multi-title-block > span{
	color: #fff;
}

/*CM Partners VCI Members*/

.vci-members-sec{
	background-color: #D0E4DC;
	padding-bottom: 44px;
}

.about-credibly-sec .collectively-right-block{
    padding-top: 31.1%;
}

.about-credibly-sec  .collectively-left-block{
    padding: 30px 0 30px 28px;
}

.partners-text ul li{
	font-weight: bold;
	font-size: 20px;
	color: #005677;
	width: 20%;
	position: relative;
	padding-left: 30px;
	padding-bottom: 36px;
	padding-right: 15px;
}

.partners-text ul li:after{
	content: "";
	position: absolute;
	width: 9px;
	height: 9px;
	left: 0px;
	top: 7.5px;
	background: #739DAD;	 	
	border-radius: 100%;
}

.partners-text{
	width: 100%;
}

.partners-text ul{
	display: flex;
	flex-wrap: wrap;
}

.credibly-info-details p {
	color: #005677;
	line-height: 25px;
}

.about-credibly-sec .small-titile{
	margin-bottom: 26px;
}

.inner-banner.about-banner {
    padding-top: 37%;
}

.about-credibly-sec{
	background-color: var(--secondary);
}

.about-credibly-sec .collectively-info *{
	color: #ffffff;
}

.overlayer-black{
	position: relative;
}

.overlayer-black:before{
	content: "";
    background: rgba(28, 44, 64, 0.33);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 1;
}

.vci-all-mambers-list > ul > li{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 15px;
}
.vci-members-item {
	margin-top: 40px;
}

.vci-all-mambers-list > ul > li.implmentation-partners-item {
    margin-bottom: 146px;
}

.mambers-info-small-arrow-img {
    text-align: center;
    display: block;
    width: 91.4%;
    margin-left: auto;
    margin-bottom: 20px;
    margin-top: 5px;
}

.vci-all-mambers-list > ul > li .vci-all-mambers-info{
	width: 30%;
}


.vci-all-mambers-list > ul > li .vci-all-mambers-info-img-block{
    width: 70%;
    line-height: 0;
    padding-left: 50px;
    text-align: right;
    position: relative;
}


.vci-all-mambers-list li .multi-title-head {
    margin-bottom: 20px;
}


.vci-all-mambers-list li:last-child{
	margin-bottom: 0;
}

.global-partners-item .multi-title-block h2,
.global-partners-item .multi-title-block > span{
	color: #5B5C5E;
}

.vci-all-mambers-list li p{
	color: #485B74;
}

.strategic-partners-item .multi-title-block h2,
.strategic-partners-item .multi-title-block > span{
	color: #005677;
}

.implementation-partners-item .multi-title-block h2,
.implementation-partners-item .multi-title-block > span{
	color: #00BABE;
}

.vci-members-item .multi-title-block h2,
.vci-members-item .multi-title-block > span{
	color: #CDE5DB;
}

/*resources*/

.resources-banner h1{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.none-overlay:before{
	display: none;
}

/*bepart-banner-sec*/

.bepart-banner {
    position: relative;
    overflow: hidden;
    padding-top: 29.2%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.bepart-banner > img{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top;
}

.bepart-banner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: rgba(28, 44, 64, 0.83);
    z-index: 1;
}

.bepart-banner-info {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    max-width: 764px;
    padding: 0 15px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bepart-banner-info p{
	color: #fff;
}

.bepart-banner-info .small-titile {
    margin-bottom: 25px;
}

.bepart-banner-info .small-titile h3{
	justify-content: center;
	display: inline-block;
}

.bepart-banner-sec {
    background-color: #F7F8F9;
    padding: 30px 0 0 0;
    /* margin: -40px 0; */
    margin: 0 0;
}

/*News Page Css*/

.single-post p,
.single-post p a,
.single-post ol li,
.single-post ul li {
    line-height: 25px;
    color: #005677;
}



.news-banner {
    overflow: hidden;
    position: relative;
    padding-bottom: 0;
    padding-top: 35.3%;
    z-index: 1;
}

.news-banner:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: linear-gradient(202.13deg, rgba(0, 0, 0, 0.08) -125.83%, #1C2C40 84.66%);
	z-index: 1;
}

.news-banner > img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.news-banner-info > span{
	font-weight: 900;
	font-size: 13px;
	color: #00BABE;
	margin-bottom: 15px;
	display: inline-block;
	text-transform: uppercase;
}

.news-banner-info h1{
	font-size: 24px;
	color: #FFFFFF;
}

.news-banner-info-block{
	position: absolute;
	top: 0;
	bottom: 75px;
	left: 0;
	right: 0;
	display: flex;
	align-items: flex-end;
}

.news-banner-info {
    display: block;
    padding: 0 45px;
    z-index: 1;
    max-width: 970px;
    padding-bottom: 33px;
    color: #ffffff;
}

.news-banner-info a{
    color: #00BABE;
}

.news-banner > .container{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0	;
	right: 0;
}

.news-banner-info p{
	color: #fff;
}

.news-banner-info .btn-link {
    color: #fff;
    display: block;
    width: max-content;
    line-height: normal;
}

.news-banner-slider.owl-carousel .owl-item img{
	width: auto;
	display: inline-block;
}

.news-banner-slider .owl-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 205px;
    margin: 0 auto;
    position: absolute;
    bottom: -25px;
    right: 0;
    left: 0;
    transform: none;
    top: auto;
}

.news-banner-slider .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    display: inline-block;
    background: #495666;
    border-radius: 100%;
    margin: 0 6px;
}

.news-banner-slider .owl-dots .owl-dot.active {
    background: var(--secondary);
}

.news-banner-slider .owl-dots {
    position: absolute;
    left: 50%;
    bottom: -22px;
    width: auto;
    display: inline-block;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.owl-dots,
.owl-nav {
    pointer-events: none;
}

.owl-nav > div,
.owl-dot{
	transition: all 0.5s ease 0s;
}

.owl-dots > *,
.owl-nav > *{
	pointer-events: auto;
}

.news-banner-slider .owl-nav > div {
    opacity: 0.3;
}

.news-banner-slider .owl-nav > div:hover{
	opacity: 1;
}

.upcoming-event-left-blocks {
    width: 67%;
    padding-right: 15px;
}

.upcoming-event-right-blocks {
    width: 33%;
    padding-left: 15px;
}

.upcoming-event-box {
	padding-top: 33.4%;
	position: relative;
	overflow: hidden;
}
.upcoming-event-box-info .btn-link {
	/* margin-top: auto; */
}

.upcoming-event-box:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: linear-gradient(270.27deg, rgba(0, 0, 0, 0.08) 0.22%, #1C2C40 78.31%);
	display: block;
	z-index: 1;
}

.upcoming-event-lgng-box > img,
.upcoming-event-box > img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top;
}

.upcoming-event-box-info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	padding: 8.8% 16% 30px 30px;
	/* display: flex;
	flex-direction: column; */
}

.upcoming-event-box-info h2 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.upcoming-event-lgng-info h2,
.upcoming-event-box-info h2{
	font-size: 24px;
	color: #FFFFFF;
}

.upcoming-event-lgng-info p,
.upcoming-event-box-info p{
	color: #fff;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.upcoming-event-lgng-info a,
.upcoming-event-box-info a{
	color: #ffffff;
}

.upcoming-event-block-list li {
    margin-bottom: 30px;
}

.upcoming-event-block-list li:last-child{
	margin-bottom: 0;
}

.upcoming-event-lgng-box {
    position: relative;
    overflow: hidden;
    padding-top: 166.8%;
}

.upcoming-event-lgng-box:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: linear-gradient(183.38deg, rgba(0, 0, 0, 0.08) -5.53%, #1C2C40 74.13%);
	z-index: 1;
}

.upcoming-event-bottom-box ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.upcoming-event-bottom-box ul li{
	width: calc(25% - 30px);
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.upcoming-event-lgng-info {
    position: absolute;
    z-index: 1;
    bottom: 0;
    padding: 0 30px 35px 30px;
}

.upcoming-event-bottom-box {
    padding-top: 30px;
}

/*newsblog-banner*/

.newsblog-banner {
    padding-top: 22.5%;
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
}

.newsblog-banner > img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.newsblog-banner:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: rgba(28, 44, 64, 0.59);
}

.newsblog-banner-info h1{
	font-size: 46px;
	color: #FFFFFF;
}

.newsblog-banner > div {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.newsblog-banner-info {
    margin-top: 7%;
    z-index: 1;
}

.subtitle-head h2{
	font-size: 30px;
	color: #1C2C40;
	margin-bottom: 0;
}

.subtitle-profile > span {
    color: rgba(72, 91, 116, 1);
    font-size: 15px;
    display: inline-block;
    margin-right: 12px;
}

.profile-img {
    width: 54px;
    height: 54px;
    display: block;
    border-radius: 100%;
    background: #FFFFFF;
    box-shadow: 2px 2px 24px rgba(0, 0, 0, 0.15);
    padding: 3px;
    overflow: hidden;
}
.profile-img img {
	border-radius: 50%;
}

.profile-name {
    font-size: 17px;
    color: #1C2C40;
    opacity: 0.8;
    margin-left: 12px;
}

.prifile-in-block {
    display: flex;
    align-items: center;
}

section.subtitle-sec {
    padding-top: 35px;
}

.subtitle-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #CEE0E7;
    padding-bottom: 14px;
    margin-bottom: 25px;
}

.prifile-in-block {
    display: flex;
    align-items: center;
}

.subtitle-profile {
    display: flex;
    align-items: center;
}

.subtitle-info p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

.pagination {
    display: flex;
}

.pagination .page-numbers {
    display: block;
    border: 1px solid #D7E2EF;
    box-sizing: border-box;
    border-radius: 0px;
    display: flex;
    align-items: center;
    padding: 5px 10px 6px;
    height: 32px;
    margin: 0 4px;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #1C2C40;
    text-transform: capitalize;
}

.pagination .page-numbers:hover,
.pagination .page-numbers.current{
	border-color: transparent;
	color: #fff;
	background: #005677;
}

.pagination .page-numbers:hover i {
	color: #fff;
}

.pagination .page-numbers i {
    font-size: 11px;
    color: #005677;
}

.pagination .page-numbers.next i{
	margin-left: 6px;
}

.pagination .page-numbers.prev i{
	margin-right: 6px;
}

section.upcoming-sec {
    padding-top: 0px;
}

.upcoming-event-right-blocks .tribe-events-view {
    background: #FCFDFE;
    border: 1px solid #D7E2EF;
    box-sizing: border-box;
    box-shadow: 4px 4px 23px rgba(28, 44, 64, 0.04);
    border-radius: 4px;
    padding: 30px;
}

/* .upcoming-event-right-blocks .tribe-events-view {
	background: #F0F5F7;
	box-sizing: border-box;
	padding: 30px;
} */

.upcoming-event-right-blocks .tribe-events .tribe-events-l-container {
    padding: 0 !important;
}

.upcoming-event-right-blocks .tribe-events .tribe-events-calendar-latest-past__event-date-tag{
	width: auto;
}

.upcoming-event-right-blocks .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
    font-size: 12px;
    text-align: center;
    color: #485B74;
}

.upcoming-event-right-blocks .tribe-common .tribe-common-h6{
	font-family: Lato;
	font-weight: 900;
	font-size: 18px;
	color: #1C2C40;
	margin-bottom: 0;

}

.upcoming-event-right-blocks .tribe-events-calendar-latest-past__event-datetime-wrapper.tribe-common-b2 {
    margin-bottom: 0;
}

.upcoming-event-right-blocks .tribe-events .tribe-events-calendar-latest-past__event-wrapper {
    width: auto;
}

.upcoming-event-right-blocks .tribe-events .tribe-events-calendar-latest-past__event-row {
    flex-wrap: nowrap;
    margin-bottom: 22px;
    margin-top: 0;
}

.upcoming-event-right-blocks .tribe-common .tribe-common-g-row--gutters {
    margin: 0;
}

.upcoming-event-right-blocks .tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
    padding-left: 21px;
    padding-right: 0;
}

.upcoming-event-right-blocks .tribe-events .tribe-events-header {
    margin: 0;
    padding: 0;
}

.upcoming-event-right-blocks .tribe-events .tribe-events-calendar-latest-past__event-row:last-child {
    margin-bottom: 0;
}

.upcoming-event-right-blocks h2.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium{
	font-weight: 900;
	font-size: 20px;
	color: #1C2C40;
	margin-bottom: 40px;
}

.upcoming-event-right-blocks span.tribe-events-calendar-latest-past__event-date-tag-year,
.upcoming-event-right-blocks address.tribe-events-calendar-latest-past__event-venue.tribe-common-b2,
.upcoming-event-right-blocks header.tribe-events-header.tribe-events-header--has-event-search {
    display: none;
}


/*scroll bar in event calender*/
.tribe-events-calendar-list::-webkit-scrollbar {
	width: 5px;
	height: 8px;
	background-color: #aaa; /* or add it to the track */
}
  
/* Add a thumb */
.tribe-events-calendar-list::-webkit-scrollbar-thumb {
    background: #000;
}

.tribe-events-calendar-list {
    overflow-y: auto;
    max-height: 441px;
    overflow-x: hidden;
    border: 1px solid #DFE1E6 !important;
}

.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium,
.upcoming-event-right-blocks .tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
    display: none;
}

.partners-logo .owl-stage {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.partners-logo .owl-carousel img {
    width: auto;
}

span.right-arrow-img {
    margin-left: 5px;
}

.partners-logo .owl-nav,
.cm-partners-block .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: -15px;
    right: -15px;
    transform: translateY(-50%);
}

.partners-logo .owl-nav > div,
.cm-partners-block .owl-nav > div {
    width: 30px;
    height: 30px;
    background-color: var(--primary);
    text-align: center;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease 0s;
    opacity: 0.7;
    border-radius: 100%;
}

.partners-logo .owl-nav > div:hover,
.cm-partners-block .owl-nav > div:hover{
	background-color: var(--secondary);
    opacity: 1;
}

.partners-logo .owl-nav > div img,
.cm-partners-block .owl-nav > div img {
    width: 7px !important;
}

/* Popup Design */
.signup-form-modal .modal-inner,
.contact-popup-show .modal-inner{
	max-width: 620px;
	margin: 0;
}
.signup-form-modal .modal-inner form, .contact-popup-show .modal-inner form {
	overflow: hidden;
	padding: 20px 0;
}




.modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(28, 44, 64, 0.6);
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
}

/* .modal-inner {
    width: 100%;
    max-width: 655px;
    margin: 0 15px;
    background-color: #FCFDFE;
    border: 1px solid #D7E2EF;
    box-sizing: border-box;
    box-shadow: 2px 2px 8px rgba(28, 44, 64, 0.06);
    max-height: calc(100vh - 50px);
    overflow: auto;
} */
.modal-inner {
	width: 100%;
	max-width: 655px;
	margin: 0 15px;
	background-color: #FCFDFE;
	border: 1px solid #D7E2EF;
	box-sizing: border-box;
	box-shadow: 2px 2px 8px rgba(28, 44, 64, 0.06);
	max-height: calc(100vh - 50px);
	overflow: auto;
	overflow-x: hidden;
	padding: 0 20px;
}
.modal-inner::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: #aaa;
}

.modal-inner::-webkit-scrollbar-thumb {
    background: #005677;
}

.modal.popup-show,
.modal.resource-details-popup-show,
.modal.signup-popup-show,
.modal.contact-popup-show,
.modal.resource-popup-show,
.modal.single-participate-popup-show{
	opacity: 1;
	visibility: visible;
}

.modal-header {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #D7E2EF;
    padding: 18px 0px;
    position: sticky;
    top: 0;
    background-color: #ffffff;
    z-index: 1;
}

.join-modal .modal-action {
    display: none;
}

h4.modal-title {
    font-weight: 900;
    font-size: 20px;
    color: #1C2C40;
    margin-bottom: 0;
    width: 100%;
    padding-right: 50px;
}

.modal a.close {
    position: absolute;
    right: 20px;
    top: 20px;
}

.modal-action {
    padding: 16px 20px;
    text-align: right;
    border-top: 1px solid #D7E2EF;
    position: sticky;
    bottom: 0;
    background-color: #ffffff;
    z-index: 1;
}

.content-area {
    padding: 0px;
    padding-bottom: 0;
}

.content-area img {
    margin-bottom: 15px;
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top center;
}

.right-modal .modal-action {
    text-align: left;
    border-top: 0;
}

.content-area p{
	color: #485B74;
}

.modal.right-modal{
	justify-content: flex-end;
}

.modal.right-modal .modal-inner {
    margin-right: 0;
    max-width: 530px;
}

.img-zoom-btn {
    width: 30px;
    height: 30px;
    display: none;
    align-items: center;
    justify-content: center;
    background: #D9E8EE;
    border-radius: 2px;
    position: absolute;
    right: 0;
    top: 30px;
}


li.vci-members-item .img-zoom-btn{
	top: -31px;
}

li.implmentation-partners-item .img-zoom-btn {
    top: 0;
}

.banner-slider .owl-stage-outer, .banner-slider .owl-stage {
    width: 100%;
}

.events-sec * {
    font-family: 'Lato';
}

body[data-gr-ext-installed] .header .row{
    justify-content: space-between;
}


/* Our Work Participate Popup Css */

.zf-templateWrapper ul.zf-tempHeadBdr {
    display: none;
}

.zf-tempContDiv span {
    display: block;
    width: 100%;
}

label.zf-labelName {
    margin-bottom: 8px;
    display: block;
}

.zf-subContWrap ul li {
    margin-bottom: 30px;
}

.zf-tempContDiv.zf-twoType > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    width: auto;
}

.zf-tempContDiv.zf-twoType > div span {
    width: calc(50% - 20px);
    margin: 0 10px;
}

li.zf-checkbox.zf-tempFrmWrapper.zf-sideBySide .zf-tempContDiv > div {
    display: flex;
    flex-wrap: wrap;
}

li.zf-checkbox.zf-tempFrmWrapper.zf-sideBySide .zf-tempContDiv > div > span {
    width: auto;
    position: relative;
    padding-right: 15px;
    margin-bottom: 5px;
}

li.zf-checkbox.zf-tempFrmWrapper.zf-sideBySide .zf-tempContDiv > div > span label {
    font-size: 13px;
    color: rgba(122, 134, 149, 1);
    position: relative;
    padding-left: 25px;
    display: block;
    min-height: 18px;
    line-height: normal;
}

span.zf-multiAttType input {
    margin: 0;
}

input[type="checkbox"]{
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

input[type="checkbox"] + label {
    position: relative;
    font-size: 13px;
    color: rgba(122, 134, 149, 1);
    position: relative;
    padding-left: 25px;
    display: block;
    min-height: 18px;
    line-height: normal;
    display: inline-block;
}
input[type="checkbox"] + label[for="logo_policy"] a {
	color: var(--blue);
	font-weight: bold;
}

input[type="checkbox"] + label:before{
	content: "";
	width: 18px;
	height: 18px;
	border: 1px solid #D1E4EB;
	display: block;
	position: absolute;
	left: 0;
}

input[type="checkbox"] + label:after {
    content: "";
    background-image: url('/wp-content/uploads/sites/2/2021/07/checkmark-img.png');
    opacity: 0;
    visibility: hidden;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center;
}

input[type="checkbox"]:checked + label:after{
	opacity: 1;
	visibility: visible;
}

.show-members-work {
    position: relative;
}

.zf-templateWrapper input {
    width: 100%;
}

.modal form .zf-templateWrapper > ul:last-child {
    position: sticky;
    bottom: 0;
    background-color: #ffffff;
    padding: 20px 0;
    text-align: right;
}

.modal form .zf-templateWrapper > ul:last-child::after{
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	left: -20px;
	right: -20px;
	display: block;
	border-top: 1px solid #ddd;
}

.eng-level{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.eng-level > div {
    width: 33.33%;
    text-align: center;
    padding: 0 10px;
}

.eng-level > div label{
	font-weight: 600;
	font-size: 12px;
	text-align: center;
	color: #8A99AC;
}

.eng-level > div > span {
    height: 9px;
    background-color: #DDF2F2;
    display: block;
    position: relative;   
}

.eng-level > div.active span:before{
	width: 100%;
}

.eng-level > div > span:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #00BABE;
	transition: all 0.5s ease 0s;
	width: 0;
}

.multipleselect {
    opacity: 0;
    height: 0;
    position: absolute;
}

.participate-modal .modal-action {
    display: none;
}

.item-meta {
    padding-top: 15px;
}

.item-meta > span {
    display: block;
    color: #fff;
    padding-bottom: 3px;
}

.user-action-btn-container {
    display: flex;
    align-items: center;
}

.user-action-btn-container a.home-icon i {
    color: #fff !important;
    font-size: 18px;
}

.user-action-btn-container a.home-icon {
    margin-right: 10px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.23);
    display: inline-block;
    padding: 11px 14px;
}

header.fixed .user-action-btn-container a.home-icon {
    padding: 5px 12px;
}

.bb-bp-group-title {
    font-weight: 600;
}

.buddypress-wrap .bp-subnavs li.current a, .buddypress-wrap .bp-subnavs li.selected a, #buddypress .bp-navs.bb-bp-tab-nav .current a, #buddypress .bp-navs.bb-bp-tab-nav .selected a, .buddypress-wrap .bp-subnavs li.current a:focus, .buddypress-wrap .bp-subnavs li.selected a:focus, #buddypress .bp-navs.bb-bp-tab-nav .current a:focus, #buddypress .bp-navs.bb-bp-tab-nav .selected a:focus, .buddypress-wrap .bp-subnavs li.current a:hover, .buddypress-wrap .bp-subnavs li.selected a:hover, #buddypress .bp-navs.bb-bp-tab-nav .current a:hover, #buddypress .bp-navs.bb-bp-tab-nav .selected a:hover, .widget.buddypress div.item-options .selected, .widget.buddypress div.item-options .selected:hover, .elementor-widget-wrap div.item-options .selected, .bp-navs ul li.selected a, nav#object-nav .selected > a, .bp-navs ul li.selected a:hover, nav#object-nav .selected > a:hover, #buddypress .bp-search-results-wrapper .bp-navs .current a, #buddypress .bp-search-results-wrapper .bp-navs .selected a, .groups.group-admin #buddypress #item-body .bp-navs.group-subnav .current a, .groups.group-admin #buddypress #item-body .bp-navs.group-subnav .selected a, #item-body #group-invites-container .bp-navs.group-subnav .current a, #item-body #group-invites-container .bp-navs.group-subnav .selected a, #buddypress .profile.edit .button-nav .current a, .groups.group-create .buddypress-wrap .group-create-buttons li.current a, #page #buddypress #item-body .bp-profile-wrapper #subnav .selected a, #buddypress .bp-settings-container .bp-navs .current a, #buddypress .bp-settings-container .bp-navs .selected a, .buddypress-wrap .bp-subnavs ul #bp-zoom-switch-type > a.zoom_active, #group-messages-container .bp-navs.group-subnav li.selected a {
    color: #00babe !important;
}

.buddypress-wrap .bp-subnavs li.current a, .buddypress-wrap .bp-subnavs li.selected a, .widget.buddypress div.item-options .selected, .elementor-widget-wrap div.item-options .selected, .bp-navs ul li.selected a, nav#object-nav .selected > a, body.invites.has-sidebar #buddypress .bp-settings-container .bp-navs .selected a, #buddypress .profile.edit .button-nav .current a, #group-messages-container .bp-navs.group-subnav li.selected {
    border-bottom-color: #00babe !important;
    color: #00babe !important;
}

.more-block a.count-more {
	cursor: pointer;
	padding: 7px 15px;
	color: var(--primary);
	background-color: var(--lightblue);
	font-weight: bold;
	font-size: 14px;
}

.current-gp-members li.vcard {
    display: flex;
    padding: 8px 0px !important;
	align-items: center;
}

.collectively-details {
    word-break: break-word;
}

.pagination .page-numbers span {
    padding: 0;
    border: 0;
    cursor: pointer;
}

.pagination .page-numbers:hover span{
	color: #fff;
}

.modal form {
    margin-bottom: 0;
}

label[for='disable_user_login'], input[name='disable_user_login']+span {
    display: none;
}


.feed-popup-content {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.5s ease;
}
.Feed-popup .feed-popup-content {
    opacity: 0.4;
    visibility: visible;
    pointer-events: auto;
    transition: all 0.5s ease;
}

.Feed-popup form#whats-new-form {
	position: fixed !important;
	right: 15px;
	left: 15px;
	max-width: 550px;
	width: 100%;
	margin: auto;
	z-index: 1000;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-wrap: wrap;
}
#whats-new-content {
	width: 100%;
}
.Feed-popup div#whats-new {
    overflow-y: scroll !important;
    height: 240px !important;
}
#whats-new-form #whats-new-attachments {
	width: 100%;
	order: 1;
	border-top: 1px solid #D7E2EF;
	padding: 20px 0 0 0px;
	margin: 10px 15px 0 15px;
}
#whats-new-form #whats-new-toolbar {
	width: 50%;
	padding: 0 7.5px 0 15px;
}
.activity-update-form #activity-form-submit-wrapper {
	border-top: none;
	padding: 0px 15px 0 7.5px;
	width: 50%;
}
.bp-messages {
	order: 2;
}
.activity-document-container .dropzone.dz-started {
	margin: 0 -5px 0px;
}

.error404 .site-header.header {
    box-shadow: 4px 4px 64px rgb(28 44 64 / 12%);
    background-color: rgba(0, 0, 0, 0.7);
}

.error404 a.button,
.error404 button{
	background-color: var(--primary);
}

.error-404 h1.page-title {
    font-size: 42px;
}

.error-404, .no-results.not-found {
    padding-left: 15px;
    padding-right: 15px;
}

.zf-subContWrap ul {
    display: flex;
    flex-wrap: wrap;
}

.zf-subContWrap ul li{
	width: 100%;
}

.zf-tempContDiv.zf-twoType > div > span {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
    display: none;
}

.upcoming-event-right-blocks .event-time-box {
    display: none;
}

.upcoming-event-right-blocks .event-date-box-info h6 {
    display: none;
}

.upcoming-event-right-blocks .event-date-box-info p {
    width: 33px;
    overflow: hidden;
    white-space: nowrap;
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    color: #1C2C40;
    margin: 0 auto;
}

.upcoming-event-right-blocks .tribe-common-h6{
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.upcoming-event-right-blocks .tribe-common-h6 + div {
    display: none;
}

.upcoming-event-right-blocks ul.tribe-event-categories {
    display: none;
}

.upcoming-event-right-blocks span.event-box-icon {
    display: none;
}

.upcoming-event-right-blocks address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    display: none;
}

html[lang="en-US"] {
    margin-top: 0 !important;
}

.admin-bar .site-header.header {
    top: 32px;
}

.down-arrow {
    text-align: center;
    padding-top: 30px;
    /* display: none; */
}

section.vci-all-mambers-sec {
    padding-top: 20px;
    /*display: none;*/
}

.signup-form-modal .modal-action,
.contact-form-modal .modal-action {
    display: none;
}

/* Group Page Css Start */

div#whats-new-toolbar .post-elements-buttons-item a {
    width: 38px;
    height: 38px;
    display: block;
    border-radius: 100%;
    background: #00567721;
    line-height: 42px;
    text-align: center;
    color: #005677;
}

div#whats-new-toolbar .post-elements-buttons-item a i,
div#whats-new-toolbar .post-elements-buttons-item a span{
	color: #005677;
	font-weight: bold;	
}

#buddypress input#aw-whats-new-submit {
    padding: 10px 20px !important;
    background-color: #005677 !important;
    border-radius: 0;
    height: auto !important;
    font-size: 15px;
}

.bp-activity-head .activity-header img.avatar {
    border-radius: 0;
}

/* START CUSTOM WORK BY PRAGNESH */
.item-meta .com-data {
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	margin-bottom: 0;
	min-height: 20px;
	height: 100%;
	overflow: hidden;
	max-height: 22px;
}
.show-members .membership-data {
	color: #fff6;
	font-size: 13px;
	margin-top: 13px;
	margin-bottom: 10px;
}
.partners-sec .partners-logo {
	padding: 0 40px;
}
.partners-sec .partners-logo .owl-nav {
	left: -40px;
	right: -40px;
}
.partners-logo .owl-carousel img {
	width: 70%;
}
.item-header-wrap .bp-group-meta span {
	border-radius: 4px;
	font-size: 12px;
	font-weight: 900;
	color: #64686C;
	background: rgba(100, 104, 108, 0.1);
	text-transform: uppercase;
}
.item-header-wrap span.group-visibility.private::before {
	content: '\e97c';
	color: #64686C;
}
article.status-publish {
	padding: 80px 0;
}
article.status-publish h1.entry-title {
	font-size: 30px;
	line-height: 140%;
}
.content-area article.status-publish p {
	color: #005677;
	margin-bottom: 20px;
}
.privateinner-common-banner .banner-info {
	margin-top: 2%;
}
.content-area article.status-publish p a {
	color: var(--secondary);
	font-weight: bold;
	transition: all 0.3s ease;
}
.content-area article.status-publish p a:hover {
	color: var(--text-color);
}


.upcoming_row .tribe-events-widget .tribe-events-widget-events-list__header {
	display: none;
}
.upcoming_row .tribe-events-widget-events-list__events {
	overflow: auto;
	overflow-x: hidden;
	transition: all 0.5s ease;
	max-height: 300px;
	height: 100%;
	padding: 5px 0;
}

.tribe-common .tribe-common-b1.tribe-events-widget-events-list__view-more {
	display: none;
}

/* END CUSTOM WORK BY PRAGNESH */
.event-black {
    position: relative;
}

.event-black > h2 {
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 18px;
    z-index: 1;
}

.event-black .tribe-compatibility-container > div {
    padding-top: 70px;
}

ol.number-list li,
ul.bullet-list li {
	padding-left: 25px;
    position: relative;
	color: #005677;
}

ul.bullet-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 5px;
    height: 5px;
    display: block;
    background-color: var(--primary);
}

ul.bullet-list {
    padding-left: 30px;
    margin: 0 0 15px 0;
}

ol.number-list li, ol.number-list {
    list-style: decimal;
}

ol.number-list {
    margin: 0 0 15px 0;
    padding-left: 50px;
}
.cookies-indent {
    padding-left: 30px;
    color: #005677;
}
ul.text-indent {
    padding-left: 50px;
    margin: -20px 0px 20px;
}
a.governance-color {
    color: #005677 !important;
}
#signup-modal-screen .inner-content.resource-content {
    min-height: 1px;
}
.cm-partners-block .owl-stage {
    display: flex;
}
.cm-partners-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
}
.owl-carousel .owl-stage .owl-item {
    padding: 1px;
}
.implmentation-partners-sec .cm-partners-box h3 {
    color: #122B46;
}

/*12-1-23*/
#menu-main-menu-public >li>a {
    padding: 0;
    color: #fff;
}

#menu-main-menu-public >.menu-item-has-children:not(.hideshow)>a {
    padding-right: 0;
}

#menu-main-menu-public >li:hover>a:before {
    background-color: unset;
}

#menu-main-menu-public >li.current-menu-item>a {
    border-bottom-color:transparent;
}
#menu-private-menu .bp-logout-nav a {
    padding: 15px 26px;
 
}

#menu-private-menu>li:hover>a:before
{
     background: transparent !important;
}

#menu-private-menu>li:hover>a
{
       color:#fff !important;
}

#menu-private-menu li a:hover {
    color: #00babe !important;
}
/*2-2-23*/

.more-block .count-more i {
    margin-left: 10px;
}

#whats-new-form #whats-new-toolbar {
    width:100%;
}

.content-area #item-header-content .group-description p {
    color: #7A8695 !important;
}

#item-header-content p.last-activity {
    color: #7A8695 !important;
}

.single-item.groups #buddypress ul.item-list.material-list
{
    margin-top:0 !important;
}

.tribe-events-calendar-list__event-header .tribe-event-categories li {
    margin-bottom: 10px;
}

.generic-button a.button.fav.bp-secondary-action:before {
    top: -2px !important;
}

.buddyboss_edit_activity_cancel:before {
    margin-right: 5px !important;
}

span.group-visibility.private {
    padding-right: 22px;
}
/*2-2-23*/

/*START CSS 3-2-23*/

#buddypress .bp-icon {
    background: #00babe !important;
}

#buddypress #item-header-cover-image #item-header-avatar {
    max-width: 170px;
}

#buddypress #mods-list div.action .button {
    padding: 9px 12px;
    color: #fff;
}

#buddypress #members-list div.action .button {
    padding: 9px 12px;
    color: #fff;
}

.item-header-wrap .bp-group-meta span {
    color: #64686C !important;
}

#block-6 .inner > p {
    display: none;
}

#members-dir-list .page-numbers:hover {
    color: #fff !important;
}

/*END CSS 3-2-23*/

/*START CSS 23-2-23*/
div#content {
    padding: 0;
}
/*END CSS 23-2-23*/