.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;
	z-index:9;
}
.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;
}
.info.right span{transition:all 0.3s !important;text-transform:none !important;}
.one_action .info:hover span{color:#ef4124 !important;}
.two_action .info:hover span{color:#2e3192 !important;}
.three_action .info:hover span{color:#ffcb2d !important;}
.four_action .info:hover span{color:#f58120 !important;}
.five_action .info:hover span{color:#0b82c6 !important;}
.six_action .info:hover span{color:#54b947 !important;}
.seven_action .info:hover span{color:#6b2c91 !important;}

.footer{
	background-color:#fff;
}
.footer .container-fluid{
	padding:0 40px;
}
.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:#231f20;
	text-transform: none;
}
.footer .footer-top{
	padding-top:60px;
	padding-bottom:120px;
}
.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(35,31,32,0.7);
	font-weight:500;
}
.footer .widget-contact{
	webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
     transform: translateY(0px);
}
.cofti_footer_ul li{
	position:relative;
	padding-left:18px;
}
.cofti_footer_ul li:before{
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    height: 15px;
    background: url(../images/cofti_footer_ul.png);
    width: 15px;
    background-size: 100% 100%;
    transition:all 0.3s;
}
.cofti_footer_ul li:hover:before{
    content: '';
    position: absolute;
    top: 8px;
    left: 3px;
    height: 15px;
    background: url(../images/cofti_footer_ul_green.png);
    width: 15px;
    background-size: 100% 100%;
    transition:all 0.3s;
}
.modal-backdrop{
	z-index:9999;
}
.modal-open .modal{
	z-index:99999;
}
.modal-footer{
	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%);
	padding:3px;
}
.cofti_popup_close{
    cursor: pointer;
    line-height: normal;
    font-size: 20px;
    transition: all 0.3s;
    background: white;
    height: 23px;
    width: 24px;
    text-align: center;
    border-radius: 4px;
    position: absolute;
    right: -10px;
    top: -10px;
}
.cofti_popup_close:hover{
	color:#253745;
}
.modal-dialog-scrollable .modal-content{overflow:visible;}
.modal-header img{
    position: absolute;
    width: 300px;
    left: -76px;
    top: -98px;
    z-index:9;
}
.modal-dialog-centered{min-height: calc(100% - 7rem);}
.modal-dialog-scrollable{min-height: calc(100% - 7rem);height: calc(100% - 7rem);}
.modal-dialog{margin: 6.5rem auto 0;}

@keyframes left {
  to {
    transform: rotateY(-60deg);
  }
}
@keyframes right {
  to {
    transform: rotateY(-60deg);
  }
}
.canvas {
  width: 100%;
  height: 100%;
  /*position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);*/
}

.bf {
  width: 40px;
  height: auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}
.bf[class^=wing-] {
  width: 50%;
}
.bf[class^=wing-] svg {
  width: 100%;
  height: auto;
}
.bf .wing-left {
  animation: left 0.5s linear infinite alternate;
  transform-origin: right;
}
.bf .wing-right {
  animation: right 0.5s linear infinite alternate;
  transform-origin: left;
}
.bf .wing-right svg {
  transform: scaleX(-1);
}
.bf.bf-1 {
  top: 25%;
  transform: rotate(-8deg);
}
.bf.bf-2 {
  top: 22%;
  width: 18px;
  left: 18%;
  transform: rotate(-10deg);
}
.bf.bf-2 [class^=wing] {
  animation-delay: 250ms;
  animation-duration: 300ms;
}
.bf.bf-3 {
  width: 12px;
  left: 35%;
  right: 0;
  transform: rotate(10deg);
}
.bf.bf-3 [class^=wing] {
  animation-delay: 200ms;
  animation-duration: 250ms;
}
.bf.bf-4 {
  top: 18%;
  width: 24px;
  left: 30%;
  right: 0;
  transform: rotate(1deg);
}
.bf.bf-4 [class^=wing] {
  animation-delay: 300ms;
  animation-duration: 350ms;
}
.bf.bf-5 {
  top: 25%;
  bottom: 0;
  width: 32px;
  left: 15%;
  transform: rotate(45deg);
}
.bf.bf-5 [class^=wing] {
  animation-delay: 250ms;
  animation-duration: 400ms;
}
/*#ef4124 Red
#2e3192 Blue
#ffcb2d Yellow
#f58120 Orange
#0b82c6 Sky Blue
#54b947 Green
#6b2c91 Purple
#123885 CoFTI
#231f20 Text*/