

/* Contant timeline */
.cq-draggable-container {
	padding: 200px 0px 0px 0px !important;
}
.cq-draggable-container .cq-draggable-slider {
	height: 4px;
}
.cq-draggable-container .cq-draggable-stripe {
	height: 4px;

}
.cq-draggable-container .cq-highlight-container.text {
	height: 50px;
}
.cq-draggable-container .cq-menu-square {
    width: 4px;
    height: 12px;
	border: 4px solid rgb(14, 20, 116);
	border-radius: 50%;
	background-color: rgb(14, 20, 116);
	margin-top: -8px;	
    margin-left: -11px;
}
.cq-draggable-container .cq-menu-square .cq-menu-line{
	display: none;
}
.cq-draggable-container .cq-highlight-container .cq-highlight-label{
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.375rem;
	margin-top: 3.15em !important;
	position: relative;
}

.cq-draggable-container .cq-highlight-container.text .cq-highlight-label:before {
	content: '';
	display: block;
    width: 16px;
    height: 14px;
	border: 7px solid rgb(25, 31, 117);
	border-radius: 50%;
	position: absolute;
	left: 50%;
	background-color: rgb(226, 210, 210);
	-webkit-transform:translateX(-50%);
	   -moz-transform:translateX(-50%);
	    -ms-transform:translateX(-50%);
	        transform:translateX(-50%);	
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;	        
}
.cq-draggable-container .cq-infobox {
    margin-top: -214px;
    margin-left: -131px;
  
}
.cq-draggable-container .cq-infobox:before {
	bottom: -12px;
    left: 120px;
    border-width: 12px 9px 0;
}
.cq-draggable-container .cq-infobox:after {
	display: none;
}


.cq-draggable-container .cq-carouselcontent {
	text-align: center;
	height: 110px;
	font-size: 18px;
	font-weight: 400;
	padding: 0 0.55em;
	display:flex;
    justify-content: center;
    align-items: center;
	
}




.cq-draggable-container .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.cq-draggable-container .ps-container > .ps-scrollbar-y-rail{
	border-radius: 0;
	width: 2px;
}

/* esg */
.esgbox-overlay {
	z-index: 20001 !important;
}
.esgbox-opened {
	z-index: 20002 !important;
}

/* booked */
body .booked-form .field .checkbox-radio-block label {
	padding-left: 20px;
}

/* 14. Predefined classes for users
-------------------------------------------------------------- */

/* Round object corners */
.rounded_none {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
}
.rounded_tiny {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.rounded_small {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
.rounded_medium {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}
.rounded_large {
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
}
.rounded {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

/* Height variants for the empty space */
.height_tiny { 	height: 1rem !important; }		/* 16px */
.height_small { height: 2rem !important; }		/* 32px */
.height_medium {height: 3.125rem !important; }	/* 50px */
.height_large,
.height_big { 	height: 6.25rem !important; }	/* 100px */
.height_huge { 	height: 8.125rem !important; }	/* 130px */


/* Scroll button on the slider */
.theme_scroll_down {
	display:inline-block;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	font-size:11px !important;
	line-height:15px !important;
	letter-spacing: 2px;
}



