.my_carousel.owl-carousel .owl-stage{
	display:flex;
}
.my_carousel.owl-carousel .owl-stage-outer .owl-item{
	display:flex;
}
.my_carousel.owl-carousel .owl-stage-outer .owl-item div{
	display:flex;
}
.slider .slide .slide-content .slide-headline{
	line-height:68px;
}
.slider .slide{height:620px;}
.slider .slide .slide-content .slide-desc{margin-bottom:15px;}
.pdf_ul li::before{
	font-size:16px !important;
	font-weight:300 !important;
	height:30px !important;
	width:30px !important;
}
.pdf_ul li:nth-child(1)::before{content: "\f007" !important;}
.pdf_ul li:nth-child(2)::before{content: "\f073" !important;}
.services .service-panel .service-content .btn i{font-size:18px;}
.cofti_light_ul li{
    display: block;
    line-height: normal;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
}
.cofti_light_ul li:before{
    position: absolute;
    left: 0;
    top: 0px;
}
.img-hotspot .img-hotspot-wrap{z-index:1;}
.features .feature-panel-holder .feature-panel.diets_consumption a{background:#ef4124;}
.features .feature-panel-holder .feature-panel.diets_consumption a:hover{background:#ef4124;}

.features .feature-panel-holder .feature-panel.agroecology_small a{background:#2e3192;}
.features .feature-panel-holder .feature-panel.agroecology_small a:hover{background:#2e3192;}

.features .feature-panel-holder .feature-panel.food_businesses a{background:#ffcb2d;}
.features .feature-panel-holder .feature-panel.food_businesses a:hover{background:#ffcb2d;}

.features .feature-panel-holder .feature-panel.food_waste_loss a{background:#f58120;}
.features .feature-panel-holder .feature-panel.food_waste_loss a:hover{background:#f58120;}

.features .feature-panel-holder .feature-panel.food_environments a{background:#0b82c6;}
.features .feature-panel-holder .feature-panel.food_environments a:hover{background:#0b82c6;}

.features .feature-panel-holder .feature-panel.policy_institutions a{background:#54b947;}
.features .feature-panel-holder .feature-panel.policy_institutions a:hover{background:#54b947;}

.features .feature-panel-holder .feature-panel.food_systems_leadership a{background:#6b2c91;}
.features .feature-panel-holder .feature-panel.food_systems_leadership a:hover{background:#6b2c91;}
.top-bar.cofti_bar{
	background: linear-gradient(to right,  #ef4124 15%,#2e3192 15%,#2e3192 29%,#ffcb2d 29%,#ffcb2d 43%,#f58120 43%,#f58120 57%,#0b82c6 57%,#0b82c6 71%,#54b947 71%,#54b947 85%,#6b2c91 85%);
	height:3px;
}
.header.header-topbar{height:auto;}
.navbar-nav>li.has-dropdown>ul.dropdown-menu li a{text-transform:none;}
.module-contact.module-contact-2 .btn{padding:10px;height:35px;margin-left:10px;}
.header.header-topbar.header-topbar2 .module-holder .module-contact .btn{width:35px;}
.header.header-topbar.header-shadow .navbar::before{
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: url(../images/footer-bg1.png) no-repeat;
    background-size: auto 100%;
    opacity: 0.04;
}
.slider .slide .slide-content .slide-headline{text-transform:none;}
.slider .slide .slide-content .slide-headline{
	font-size:62px;
}
.testimonial.testimonial-2{
	/*background:#f1f1f1;*/
	padding-bottom:90px;
	background:#f1f1f1;
	/*background:#f1f1f1 url(../images/footer-bg2.png) no-repeat;*/
	background-position:bottom;
	background-size:contain;
	position:relative;
}
.testimonial.testimonial-2::before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(../images/bg-left.png) no-repeat;
	background-position:left;
	background-size:auto;
	opacity:0.2;
	z-index:0;
}
.testimonial.testimonial-2::after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(../images/bg-right.png) no-repeat;
	background-position:right;
	background-size:auto;
	opacity:0.2;
	z-index:0;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer{
	width:60px;
	height:60px;
	border:0px dashed #fff;
	background:#fff;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer img{
	border-radius:0px;
	padding:5px;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer .info{
	padding:15px;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer::after{
	height:72px;
	width:72px;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.one_action:hover,
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.one_action::after{
	border-color:#ef4124;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.two_action:hover,
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.two_action::after{
	border-color:#2e3192;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.three_action:hover,
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.three_action::after{
	border-color:#ffcb2d;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.four_action:hover,
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.four_action::after{
	border-color:#f58120;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.five_action:hover,
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.five_action::after{
	border-color:#0b82c6;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.six_action:hover,
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.six_action::after{
	border-color:#54b947;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.seven_action:hover,
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.seven_action::after{
	border-color:#6b2c91;
}

@keyframes gray{
	0%{transform:rotate(360deg);}
	100%{transform:rotate(0deg);}
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer::before{
	content:'';
	position:absolute;
	height:60px;
	width:60px;
	border:2px dashed #231f20;
	border-radius:50%;
	transition:all 0.9s;
	-webkit-animation:gray 10s infinite linear;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.one_action:hover::before{
	animation-play-state:paused;
	border-color:#ef4124;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.two_action:hover::before{
	animation-play-state:paused;
	border-color:#2e3192;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.three_action:hover::before{
	animation-play-state:paused;
	border-color:#ffcb2d;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.four_action:hover::before{
	animation-play-state:paused;
	border-color:#f58120;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.five_action:hover::before{
	animation-play-state:paused;
	border-color:#0b82c6;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.six_action:hover::before{
	animation-play-state:paused;
	border-color:#54b947;
}
.img-hotspot.img-hotspot-2 .img-hotspot-wrap .img-hotspot-pointers .img-hotspot-pointer.seven_action:hover::before{
	animation-play-state:paused;
	border-color:#6b2c91;
}
.footer{
	/*background-color:#eee4a6;*/
	background-color:#f6eeb9;
}
.footer .widget-links ul li a{
	text-transform:none;
}
.footer .footer-top{position:relative;}
.footer .footer-top::before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	background:url("../images/footer-bg2.png") no-repeat;
	background-size:contain;
	background-position:bottom;
}
.footer .footer-widget .footer-widget-title h5,
.footer .widget-contact .widget-content .phone a,
.footer .widget-contact .widget-content .directions a,
.footer .widget-contact .widget-content .directions a i{
	color:#123885;
}
.footer .footer-top{
	padding-top:60px;
	padding-bottom:100px;
}
.footer-bottom{
	background:#253745;
}
.footer-copyright{
	padding:15px 0px;
}
.slider .slide .slide-content .slide-list .icon i::before{
	font-size:30px;
}
.slider .slide .slide-content .slide-list .icon{
	margin-right:15px;
	margin-top:15px;
}
.footer .widget-links ul li a,
.footer .widget-contact .widget-content .address p{
	color:rgba(18,56,133,0.7);
	font-weight:500;
}
/*#ef4124 Red
#2e3192 Blue
#ffcb2d Yellow
#f58120 Orange
#0b82c6 Sky Blue
#54b947 Green
#6b2c91 Purple
#123885 CoFTI
#231f20 Text*/