/*
Theme Name: Calibr
Description: Global Leadership Network
Author: BMestudio
Template: flatsome
Version: 3.1
*/

/*************** BMestudio 2022   ***************/
/*start WEBFOTNS*/
@font-face {
  font-family: "CocoSharp-Bold";
  src: url('fonts/font.woff2') format('woff2'), url('fonts/font.woff') format('woff');
}

.CocoSharpBold, h1,h2,h3,h4,h5,h6 {
	font-family: "CocoSharp-Bold"!important;
	line-height: 1.15em!important;
}
/*end WEBFONTS*/


/*start GLOBAL*/
.grecaptcha-badge{
	display: none;
}

.text-center .is-divider{
	margin-right: auto!important;
	margin-left: auto!important;
}


h1{	
	font-size: 2.2em;
}

h2{
	font-size: 2em;
}

.button.secondary{
	color: #2E2B26!important;
}

.corner-left-red{
	padding: 20px 0 0 20px;
	background: url(assets/image_container_top.svg) no-repeat 0 0 transparent;
	background-size: auto 100%;
}

.corner-left-yellow{
	padding: 0 0 20px 20px;
	background: url(assets/image_triangle_bottom.svg) no-repeat left bottom transparent;
	background-size: auto 100%;
}
.corner-left-yellow.half{
	background-size: auto 75%;
}

.corner-right-top-yellow{
	padding: 20px 20px 0 0;
	background: url(assets/image_triangle_top_right.svg) no-repeat right top transparent;
	background-size: auto 100%;
}

.corner-left-top-yellow{
	padding: 20px 0 0 20px;
	background: url(assets/image_triangle_top_left.svg) no-repeat left top transparent;
	background-size: auto 100%;
}
.corner-right-top-yellow.half{
	background-size: auto 75%;
}

.corner-right-top-red{
	padding: 20px 20px 0 0;
	background: url(assets/image_triangle_red_top_right.svg) no-repeat right top transparent;
	background-size: auto 100%;
}
.corner-right-top-red.half{
	background-size: auto 75%;
}

.custom-ul li{
	padding-left:15px;
}
.custom-ul li::marker{
	color: #E75E0D;
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	content: "\f14a";
}

.custom-ul.yellow li::marker{
	color: #FCBD13
}

.tabbed-content .nav,
.tabbed-content .tab-panels,
.nav-tabs>li>a{
	border:  none!important;
}

.nav-tabs>li>a{
	font-weight: 700!important;
	color: #848484!important;
	background: #F2F2F2!important;
}
.nav-tabs>li.active>a{
	background: #fff!important;
	color: #BA1A1F!important;
}

.custom-accordion .accordion-item{
		background: #F2F2F2;
		margin-bottom: 15px;
		text-align: center;
	}
	.custom-accordion.tex-left .accordion-item{
		text-align: left!important;
	}
	.custom-accordion .accordion-item:last-child{
		margin-bottom: 0;
	}
		.custom-accordion .accordion-item a{
			border:  none!important;
			font-weight: 700;
		}
		.custom-accordion .accordion-title.active{
			color: #2E2B26;
			background: transparent;
		}
		.custom-accordion.accordion .toggle{
			left: auto;
			right: 0;
			color: #C4C4C4!important;
		}
		.custom-accordion .accordion-inner p{
			margin: 0;
			font-size: 0.9em;
		}
			.custom-accordion .accordion-inner p em{
				font-style: normal;
				display: inline-block;
				margin-top: 15px;
			}

.slider-nav-outside .flickity-page-dots,
.row-slider .flickity-page-dots{
	bottom: -30px;
}
.flickity-page-dots .dot{
	border-color: #C4C4C4;
	background-color: #C4C4C4;
	opacity: 1;
}
.flickity-page-dots .dot.is-selected{
	background: #BA1A1F;
}

ul{
	padding-left:25px;
}

li{
	margin-left: 0!important;
	padding-left: 7px
}

li::marker{
	color: #FCBD13;
	font-size: 1.2em;
}

.custom-tabs .nav-tabs>li>a{
	font-weight: 600!important;
	padding: 30px 15px;
}
	.custom-tabs .nav-tabs>li>a span{
		display: block;
		width: 100%;
	}
	.custom-tabs .nav-tabs>li>a:after{
		content: '';
		display: inline-block;
		clear: both;
		width: 70px;
		height: 3px;
		margin-top: 7px;
	}
	.custom-tabs .nav-tabs>li.active>a:after{
		background-color: #FCBD13;
	}

.custom-tabs .nav.nav-vertical li{
	border:  none!important;
}

.image-negative{
	padding-bottom: 0!important;
	margin-bottom: -30px!important;
}

.wrap-counter{
	font-family: "Inter", sans-serif!important;
	font-weight: 500!important;
}
.wrap-counter .wpsm_counterbox{
	margin: 0!important;
}
	.wrap-counter .wpsm_col-md-12{
		padding: 0;
		width: 100%;
	}
	.wrap-counter .wpsm_counterbox .wpsm_number{
		margin: 0 0 15px 0!important;
		font-family: "Inter", sans-serif!important;
		font-weight: 500!important;
		letter-spacing: 0!important;
	}
	.wrap-counter.bold .wpsm_counterbox .wpsm_number{
		font-weight: 700!important;
		margin: 0!important;
	}
	.wrap-counter.flex .wpsm_counterbox .wpsm_number{
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
		.wrap-counter.plus .wpsm_counterbox .wpsm_number:after{
			content: '+';
			display: inline-block;
	    	margin-left: -5px;
		}
		.wrap-counter.percent .wpsm_counterbox .wpsm_number:after{
			content: '%';
			display: inline-block;
			margin-left: 0;
		}
		.wrap-counter.up .wpsm_counterbox .wpsm_number:before{
			content: '';
			display: inline-block;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 10px 10px 10px;
			border-color: transparent transparent #b3ff78 transparent;
			margin-right: 7px;
		}
		.wrap-counter .wpsm_counterbox .wpsm_count-title{
			display: none!important;
		}

.custom-chart-circle li{
	margin: 0!important;
	width: 100%;
}
	.custom-chart-circle li .chartbox{
		margin: 0 auto 15px;
	    float: none;
	    text-align: center;
	}
		.custom-chart-circle li .chartbox .chart{
			margin: 0 auto;
		}

.custom-chart-bar .skillbar_straight{
	padding: 0;
}
	.custom-chart-bar .skillbar{
		height: auto;
		margin-bottom: 30px;
		padding-bottom: 7px;
		background: transparent!important
	}
		.custom-chart-bar .skillbar .skillbar-bar{
			height: 11px;
			border-radius: 33px;
		}
			.custom-chart-bar .skillbar .skillbar-title{
				/*position: relative;*/
			    margin-top: 17px;
			}
				.custom-chart-bar .skillbar .skillbar-title span{
					height: auto;
					padding: 0;
					font-weight: 400;
					line-height: 1em;
				}
			.custom-chart-bar .skillbar .skill-bar-percent{
				display: none;
			}
/*end GLOBAL*/

/*start HEADER*/
.header-nav-main.nav-line-bottom > li > a:before{
	background-color: #FCBD13!important;
}
.nav-line-bottom>li>a:before{
	width: 35px;
}
/*end HEADER*/

/*start FOOTER*/
.custom-footer {
	margin: 0 auto;
}
	.custom-footer .col{
		padding-bottom: 0!important;
	}
		.custom-footer .ux-menu-link__link{
			font-size: 0.85em;
			padding: 0;
		}
		.custom-footer p{
			font-size: 0.9em;
		}

.absolute-footer{
	padding: 15px 0 0 0;
	background-color: transparent!important
}

.footer-wrapper{
	background: #F4F4F4;
	padding: 30px;
	width: auto;
}

.foot-icons ul{
	list-style: none;
	margin: 0;
	padding: 0
}
.foot-icons ul li{
	margin: 0 0 15px 0;
}
.foot-icons ul li::marker{
	display: none;
}
.foot-icons ul li i{
	margin-right:7px;
	font-size: 1.2em;
	color: #848484
}
/*end FOOTER*/

/*start HOME*/
.home-main .text-center .is-divider{
	margin-right: 0!important;
	margin-left: 0!important;
}

/*.custom-icon .button.is-link{
	font-weight: 400;
}*/
.custom-icon .button.is-link:hover{
	color: #ba1a1f!important;
}
	.custom-icon .button.is-link:after{
		display: inline-block;
		font-weight: 900;
	    font-family: "Font Awesome 5 Free";
	    content: "\f061";
	    font-size: 0.9em;
	}

/*end HOME*/

/*start ABOUT*/
.section.directors-main{
	padding-bottom: 45px!important;
}
	.custom-team .box-text{
		padding: 15px 0 0 0!important;
	}
		.custom-team .person-name,
		.custom-team .person-title{
			text-transform: none!important;
			font-family: "Inter", sans-serif!important;
			font-weight: 700!important;
		}
.team-members .text-center h3{
	margin: 0 0 7px 0;
}
.team-members .text-center p{
	font-size: 0.9em;
	line-height: 1.4em;
}
	.team-members .text-center p em{
		font-style: normal;
		opacity: 0.6;
		display: inline-block;
		margin-top: 7px;
	}
/*end ABOUT*/

/*start CONTACT US*/
.contact-info .icon-box.featured-box{
	align-items: center;
}
.contact-info .icon-box.featured-box:nth-child(2){
	align-items: flex-start;
}
	.contact-info .icon-box.featured-box a{
		color: #FCBD13;
	}

.wpcf7-form{
	margin:  0;
}

#wrap-form .wpcf7-spinner{
	display: inline-block;
	clear: both;
	display: none;
}

#wrap-form .block-form label{
	font-weight: 400;
}
	#wrap-form .block-form label span{
		color: #ED2E2E;
	}

#wrap-form .block-form input,
#wrap-form .block-form textarea{
	box-shadow: none;
	border: 1px solid #DAE0E5;
	border-radius: 5px;
	height: 45px;
}

#wrap-form .block-form input.button{
	border-radius: 99px;
	border:  none!important;
	margin-bottom: 0;
}

#wrap-form textarea{
	resize: none;
	height: 150px;
}

.split-contact #wrap-form textarea{
	height: 230px;
}

.split-contact #wrap-form{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
	.split-contact #wrap-form #left-column,
	.split-contact #wrap-form #right-column{
		width: 48%;
	}
/*end CONTACT US*/

/*start FOR ORGANIZATIONS*/
.overview-icons .icon-box-text h5,
.overview-icons .icon-box-text h6{
	text-transform: none;
	color: #2E2B26;
	font-weight: 400;
	margin: 0;
	opacity: 1;
	font-family: "Inter", sans-serif!important;
}
.overview-icons .icon-box-text h5{
	font-weight: 600;
}
.overview-icons .icon-box-text h6{
	margin: 15px 0 7px;
}
.overview-icons .icon-box-text ul,
.overview-icons .icon-box-text p{
	font-size: 0.9em;
}

.custom-items .col{
	padding-bottom: 0
}
/*end FOR ORGANIZATIONS*/

/*start FOR LEADERS*/
.alt-items .overview-icons .icon-box-text h5{
	font-weight: 600!important;
	margin: 0;
}
.alt-items .overview-icons .icon-box-text h6{
	font-weight: 400!important;
	margin: 7px 0 0 0;
}

.dark .overview-icons .icon-box-text h5,
.dark  .overview-icons .icon-box-text h6{
	color: #fff!important;
}

.wrap-custom-btn .custom-btn{
	margin: 0;
	padding: 30px!important;
	text-align: left;
	font-family: "CocoSharp-Bold";
	color: #fff;
	font-size: 1.3em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
	.wrap-custom-btn .custom-btn:after{
		display: inline-block;
    	font-weight: 900;
	    font-family: "Font Awesome 5 Free";
        content: "\f061";
	}
.wrap-custom-btn .custom-btn.yellow{
	background-color: #FCBD13!important;
}
.wrap-custom-btn .custom-btn.orange{
	background-color: #E75E0D!important;
}
.wrap-custom-btn .custom-btn.red{
	background-color: #ba1a1e!important;
}

.tabs-alt .tabbed-content > ul{
	background: #F2F2F2;
	padding: 15px 15px 0 15px;
}
	.tabs-alt .tabbed-content > ul .tab a{
		padding: 7px;
		text-align: center;
	}
		.tabs-alt .tabbed-content > ul .tab a span{
			display: block;
			width: 100%;
		}
		.tabs-alt .tabbed-content > ul .tab a:after{
			display: inline-block;
			width: 25px;
			height: 3px;
			background: transparent;
			content: '';
			margin: auto;
		}
		.tabs-alt .tabbed-content > ul .tab.active a:after{
			background: #FCBD13;
		}

.time-line li{
	min-height: auto;
	height: auto;
	line-height: 1.4em;
	margin-bottom: 45px;
	position: relative;
}
	.time-line li:before{
	    position: absolute;
	    left: -23px;
	    top: 21px;
	    width: 3px;
	    height: 55px;
	    background: #FCBD13;
	    content: '';
	}
	.time-line li:last-child:before{
		display: none;
	}
	.time-line li::marker{
		font-size: 2em;
	}

.diagonal{
	position: relative;
}
	.diagonal-bottom-red:after{
	    content: '';
	    position: absolute;
	    left: -5%;
	    bottom: -70px;
	    background: #BA1A1E;
	    width: 110%;
	    height: 150px;
	    transform: rotate(-3deg);
	}
	.diagonal-top-red:before{
	    content: '';
	    position: absolute;
	    left: -5%;
	    top: -70px;
	    background: #BA1A1E;
	    width: 110%;
	    height: 150px;
	    transform: rotate(-3deg);
	}
	.diagonal-bottom-red:before{
	    content: '';
	    position: absolute;
	    left: -5%;
	    bottom: -70px;
	    background: #BA1A1E;
	    width: 110%;
	    height: 150px;
	    transform: rotate(-3deg);
	}
	.diagonal-top-gray:before{
	    content: '';
	    position: absolute;
	    left: -5%;
	    top: -70px;
	    background: #F7F7F7;
	    width: 110%;
	    height: 150px;
	    transform: rotate(3deg);
	}

.diagonal-gray:after{
	content: '';
	position: absolute;
	left: -5%;
	bottom: -70px;
	background: #F7F7F7;
	width: 110%;
	height: 150px;
	transform: rotate(-3deg);
}

.diagonal-gray:before{
	content: '';
	position: absolute;
	left: -5%;
	top: -70px;
	background: #F7F7F7;
	width: 110%;
	height: 150px;
	transform: rotate(-3deg);
}

.our-members-chart .custom-chart-circle li .chartbox span{
    color: #C4C4C4;
    font-size: 2.5em;
    font-weight: 600;
    line-height: 200px;
}
.our-members-chart .custom-chart-circle li .chartbox p{
    width: 100%;
    position: absolute;			
	top: 62%;
	left: 0;
	margin: 0;
	font-weight: 400;
	color: #2E2B26;
}

.wpsm_counter_b_row{
	margin-bottom: 1em
}
/*end FOR LEADERS*/

/*start OUR EVENTS*/
.date-custom{
	position: absolute;
	right: 15px;
	top: -20px;
	padding: 7px;
	background: #E75E0D;
	border-radius: 3px 0 3px 3px;
}
	.date-custom:after{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 20px 0 0 15px;
		border-color: transparent transparent transparent #E75E0D;
		position: absolute;
		top: 0;
		right: -15px;
		content: '';
	}
	.date-custom p{
		line-height: 2.3em;
		font-size: 0.7em;
	}
	.date-custom span{
		font-weight: 700;
		font-size: 2.5em;
	}
/*end OUT EVENTS*/


/*-----------start MEDIA QUERIES-----------*/
/*start IPHONE VERTICAL*/
@media (min-width: 320px) and (max-width: 479px) {
	/*start GLOBAL*/
	.text-center .col-inner{
		text-align: center!important;
	}

	.home-main .text-center .is-divider{
		margin-right: auto!important;
		margin-left: auto!important;
	}

	.image-negative{
		margin-bottom: 0!important;
	}
	/*end GLOBAL*/

	/*start FOOTER*/
	.copyright-footer span{
		display: block;
	}

	.custom-footer .ux-menu-link__link{
		display: block;
		text-align: center;
		color:  #BA1A1F;
	}

	.foot-menu{
		margin:  30px 0 15px!important;
	}
	/*end FOOTER*/

	/*start ABOUT*/
	.about-main .is-divider{
		margin: 15px auto 0!important;
	}

	.cta-board-of-directors .col-inner.text-right{
		text-align: center!important;
	}
		.cta-board-of-directors .col-inner.text-right a{
			margin: 15px 0 0 0;
		}

	.directors-main .custom-team{
		display: flex;
		justify-content: space-between;
		align-content: flex-start;
		flex-direction: row;
	}
		.directors-main .custom-team .box-image {
			width: 30%!important;
		}
		.directors-main .custom-team .box-text {
			width: 60%;
			text-align: left!important;
			padding: 0!important;
		}
			.directors-main .custom-team .box-text h4{
				margin:  0;
			}
				.directors-main .custom-team .box-text .person-name{
					font-size: 1.1em;
				}
				.directors-main .custom-team .box-text .person-title{
					margin: 7px 0 3px 0;
					display: inline-block;
				}
			.directors-main .custom-team .box-text p{
				line-height: 1.2em;
				margin: 0;
			}
	/*end ABOUT*/

	/*start CONTACT US*/
	#wrap-form .block-form.text-right{
		text-align: center!important;
	}

	.red-column{
		padding: 0!important;
	}

	.split-contact #wrap-form{
		flex-direction: column;
	}
		.split-contact #wrap-form #left-column,
		.split-contact #wrap-form #right-column{
			width: 100%;
		}
	
	.contact-info .is-divider{
		margin-right: auto!important;
		margin-left: auto!important
	}
	/*end CONTACT US*/

	/*start FOR ORGANIZATIONS*/
	
	/*end FOR ORGANIZATIONS*/

	/*start EVENTS*/
	.txt-highlight-event .col-inner{
		text-align: center!important;
	}
		.txt-highlight-event .col-inner .divider{
			margin-left: auto;
			margin-right: auto;
		}
	/*end EVENTS*/
}
/*end IPHONE VERTICAL*/

/*start IPHONE HORIZONTAL*/
@media (min-width: 480px) and (max-width: 767px) {

}
/*end IPHONE HORIZONTAL*/

 /*start IPAD VERTICAL*/
@media (min-width: 768px) and (max-width: 979px){
	.our-members-chart #wpsm_counter_b_row_1072 .wpsm_counterbox .wpsm_number{
		font-size: 35px;
	}
}
/*end IPAD VERTICAL*/

/*start BIG SCREEN*/
@media (min-width: 1200px){
	}
/*end BIG SCREEN*/
/*-----------end MEDIA QUERIES-----------*/