@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800;900&display=swap');
body {padding: 88px 0 0 0;font-family: 'Open Sans', sans-serif; font-weight:600; font-size: 1rem;color: #000;background: #fff;margin: 0;font-smooth: always;}
h1{font-size: 40px;line-height: normal; margin-bottom: 15px;display: inline-block;font-weight: 600;}
h2{font-size: 24px;line-height: normal; margin-bottom: 15px;display: inline-block;font-weight: 600;}
h3{font-size: 24px; line-height: normal; margin-bottom: 15px;color: #333333; font-weight: 600;}
h4{font-size: 16px; margin-bottom: 26px;color: #333333; font-weight: 600;}
p.lead{font-size: 18px; line-height: 28px; color: #000;font-weight: 400;}
p{font-size: 16px; color: #000; font-weight: 400;}
p:last-child{margin-bottom: 0!important;}
section{padding: 100px 0;}
.head-with-action{width: 100%; margin-bottom: 20px;display: flex;}
.head-with-action p{display: block;}
.head-with-action a{float: right; margin-top: 4px;}
.push {margin-left: auto;}
dl, ol, ul {margin-top: 0;margin-bottom: 0;}
ul.styled{margin: 25px 0 25px 0; padding: 0; display: grid;}
ul.styled li{margin: 0 0 15px 0; padding: 0 0 0 25px; font-size: 15px; font-weight: 600;background: url(../images/bullet.png) top 8px left no-repeat; list-style-type: none;}
ul.styled li span{margin-bottom: 5px; display: block;}
ul.styled li p{font-size: 16px; line-height: 26px; color: #524F4F; font-weight: 400;}
ul.styled.green{color: #11954c;}
ul.styled li ul{margin: 20px 0 30px 0; padding: 0 0 0 20px;}
ul.styled li ul li{margin: 0 0 15px 0; padding: 0 0 0 10px; font-size: 15px; font-weight: 600;background: none; list-style-type: circle;}

a.text-link{font-size: 12px; font-weight: 400; text-transform: uppercase; color: #333;text-decoration: underline !important; letter-spacing: 2px;}
a.text-link:hover{color: #11954c!important;}
.bg-light-blue{background: #E2EBF2;}


/* ---------------------------- NAVBAR ----------------------------- */
.navbar {z-index: 1049;transition: all 0.6s ease 0s; padding: 40px 0 17px 0;}
.navbar-brand img{height: 45px;}
.navbar-light {background: rgba(255, 255, 255, 1) !important;}
.navbar .nav-link{font-size: 16px; letter-spacing: 2px; font-weight:400;padding-left: 15px!important; padding-right: 15px!important;}
.scrolled {background-color: #ffffff!important;box-shadow: 0px 3px 15px 3px rgb(0 0 0 / 11%);transition: all 0.6s ease 0s;}
.navbar-nav .nav-link.active{color: #000;}
.navbar-expand-lg .navbar-nav .nav-link {margin-right:20px !important;margin-left: 20px; !important; padding-right: 0 !important;padding-left: 0 !important;}
.dropdown-menu{border: none;border-radius: 0;padding: 12px; margin-left: 12px; box-shadow: 0px 3px 15px 3px rgb(0 0 0 / 11%);transition: all 0.6s ease 0s;}
.dropdown-item{font-size: 16px;padding: 10px 15px;border-bottom: 1px #f4f4f4 solid;}
.dropdown-menu li:last-child .dropdown-item{border-bottom: 0;}
.dropdown-item.active, .dropdown-item:active {background-color:#009646;}
.dropdown-menu li ul{list-style-type: none; margin: 0; padding: 0; background: #F9F9F9;}
.navbar-toggler-icon{background: url(../images/menu-icon.svg) center center no-repeat; width: 40px; height: 40px;}
.navbar-toggler{border: 0;padding: 0;}
.level-two-navigation .navbar.navbar-expand-lg.scrolled{background:transparent!important; box-shadow: none !important;}
.level-two-navigation .navbar-toggler{border: 0;}
.level-two-navigation .navbar-toggler-icon{background: url(../images/sub-menu-icon.svg) center center no-repeat; width: 40px; height: 40px;}
.navbar-toggler:focus {box-shadow: none;}
.dropdown-menu-right {right: 0 !important;left: auto !important;}
.dropdown-item {white-space: pre-wrap;}
.dropdown-menu{width: 270px;}
.initiatives-nav-group:hover{}

.level-two-navigation.green{background: #FFFCEB;}
.level-two-navigation.green .navbar-nav .nav-link.active {border-bottom: none; color: #6da622;}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {

	.dropdown-menu li{
		position: relative;
	}
	.dropdown-menu .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
		margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
}

}	
/* ============ small devices .end// ============ */

.dropdown-item span {
  float: right;
}

/* ---------------------------- HEADER ----------------------------- */
.header{padding: 40px 0 0 0;position: relative;}
.header h1{font-size: 30px; line-height: normal; font-weight: 400;}
.event-header{position: relative;}
.event-header-img {position: absolute; top: 0; left: 0; z-index: -1;}
.event-header-img img{width: 100%;}

.announcement{background: #000; width: 100%; display: block; color: #fff; font-size: 14px; padding: 5px 10px; font-weight: 300; text-align: center; position: absolute; top: 0;}
.announcement a{color: #639fff; font-weight: 600;}
.eco-system{background: #f4f4f4; padding: 40px 0;}
.privacy{background:url(../images/shild-img.svg) top left no-repeat; background-size: 35px; padding-left: 50px; margin-top: 20px;}
.privacy h3{font-size: 14px; line-height: normal; font-weight: 600; margin-bottom: 0; color: #000;}
.privacy p{font-size: 14px; line-height: normal; font-weight: 400; margin-bottom: 0; color: #333;}

.btn-check:focus+.btn, .btn:focus {outline: 0;box-shadow: none;}
.btn{border-radius:6px !important; padding: 15px 30px;}
.btn-primary{background: #377dff; border-radius:0; color: #fff; border-color:#377dff }
.btn-primary:hover{background: #000; border-radius:0; color: #fff;}
.btn-black{background: #000; border-radius:0; color: #fff;}
.btn-black:hover{background: #377dff; border-radius:0; color: #fff;}
.navbar .btn{border-radius:6px !important; padding: 8px 15px; font-size: 14px;}

.contact-us{padding: 120px 0; font-size: 16px;}
.contact-us i{margin-right: 10px; font-size: 20px;}
.contact-us .col-md-6:first-child{border-right: 1px #ccc solid; padding-right: 100px;}
.contact-us .col-md-6:last-child{padding-left: 100px;}
.contact-us h1{font-size: 30px; line-height: normal; font-weight: 400;}


.header .container{border-bottom: 1px #ccc solid;}

.partners-header{padding-bottom: 80px;}


.statics{background: #f7f0e4; padding: 60px 0;}
.statics h3{}
.statics p{margin-top: 15px;}
.statics b{font-weight: 600; font-size: 40px; color: #e36036; display: block; margin-bottom: 0px;}

.team-block{margin-top: 40px; text-align: center;}
.team-block h3{font-weight: 600; font-size: 18px;}
.team-block h3 span{font-weight: 400; font-size: 16px; display: block; line-height: 30px;}
.team-block p{ffont-size: 16px;}
.img-block{padding: 0;}

.team{background: #f7f0e4; margin: 0 auto; text-align: center;}
.team-img{border-radius: 50%; overflow: hidden; width: 250px; height: 250px; margin:  0 auto 15px auto;}
.team-text{max-width: 80%; margin:  0 auto;}

.products h4{font-size: 20px;}
.product-icon{margin-top: 30px;}
.product-icon img{height: 60px; margin-bottom: 15px;}
.products .col{width: 12.5%; flex: none;}

.note{border-radius: 5px; background: #e8f5fe; padding: 10px; margin-top: 30px;}

.block-bg1{background:url(../images/block-bg1.jpg) top 20% right no-repeat #faeffe; background-size: 50px;}
.block-bg2{background:url(../images/block-bg2.jpg) bottom 20% left no-repeat; background-size: 50px;}

.chart .col-md-12{min-height: 150px;}
.chart h3{font-size: 24px; line-height: 34px;}
.chart .col-md-4:first-child{text-align: right; padding-left: 50px;}
.chart .col-md-4:last-child{text-align: left; padding-right: 50px;}
.spacer{min-height: 120px;}

.square-block{height: 600px; position: relative;}
.img-block.home .square-block img{height: auto;}
.square-inner{width: 60%;padding: 30px 0; margin: 0 auto;text-align: center; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.square-inner img{height: 360px;}

footer{background: #000; padding: 30px 0;}
footer p{color: #ccc;}




/***************************** PRELOADER ****************************/
.web-loader {height: 100%;width: 100%;position: fixed;overflow: hidden;z-index: 99999;background: #fff; top: 0; right: 0;}
.loader-inner{position: absolute;transform: translateY(-50%);top: 50%;left: 50%; text-align: center; margin-left: -75px; margin-bottom: -75px;}
.loader-inner img{margin: 0 auto; width: 150px;}

/* ------------------------- BACK TO TOP ------------------------ */
a.go-to-top{background:url(../images/top-arrow.png) center center no-repeat;}
a.go-to-top:hover{background:url(../images/top-arrow.png) center center no-repeat;}
a.go-to-top, a.go-to-top:hover a.go-to-top:focus {-webkit-border-radius: 2px;border-radius: 2px;bottom: -50px;opacity: 0;filter: alpha(opacity=0);right: 20px;-webkit-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;color: #fff;font-size: 30px;line-height: 54px;width: 54px;height: 54px;position: fixed;text-align: center;z-index: 100;visibility: hidden;}
a.go-to-top.on, a.go-to-top:hover a.go-to-top:focus.on {opacity: 0.8;filter: alpha(opacity=80);visibility: visible;bottom: 20px;}
a.go-to-top.on:hover, a.go-to-top:hover a.go-to-top:focus.on:hover {opacity: 1;filter: alpha(opacity=100);}

span.wpcf7-list-item { display: inline-block; margin: 0 1rem 0 0;}
span.wpcf7-list-item-label { margin-left: 0.5rem;}
span.form-check-input {border:none;}
.wpcf7-not-valid-tip {font-size: 14px;}
.wpcf7-response-output{margin: 2em 0em 1em;border-color: #dc3232!important;background: #dc3232!important;color: #fff!important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #11954c!important;background: #11954c!important;color: #fff!important;}





  