.sw-container{
	display:block !important;
}

#fixedlogo > .elementor-widget-container > img{
	width:120px !important;
}

.bgsubcall{
	background-color: #00B388 !important;
	padding-top: 10px !important;
    padding-bottom: 20px !important;
	
	background-image: linear-gradient(to right, #009688 0%, #00B388 10%);
	/* background: linear-gradient(165deg, rgb(13 43 85) 10.89%, rgb(16 117 96) 39.13%, #009688 62.81%), linear-gradient(182deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(); */

	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
	transition: height 0.3s ease-in-out; 
}

.submenucall-active{
	margin-top:19px !important;
}

#breadcrumbs{
	white-space: nowrap;
	overflow-x: auto;
	text-align: right !important;
}

#sw_menu_container, #sw_bc_container{
	display:none;
}

.legalm_container{
	width:100%;
	overflow-x: auto;
}

.legalm_container::after{
	content: "";
	position: absolute; 
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, rgb(255 255 255 / 50%) 100%);
}

.legal-menu{
	overflow-x: auto;
	width:100%;
}

.legal-menu ul{
	width:100%;
	overflow-x: auto;
}

::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: transparent;
}

@media (min-width: 375px) {
	.legalm_container {
		white-space: nowrap;
	}
}

.legal_breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top:4px;
	text-align: left;
	/* font-size:21px; */
}

.legal_breadcrumbs a{
	color:black;
}

.legal_breadcrumbs ul li{
	list-style-image: none !important;
}

.legal_breadcrumbs li {
display: flex;
align-items: center;
padding: 0 5px;
}

.legal_breadcrumbs li:not(:last-child)::after {
content: "/";
margin: 0 5px;
}

.legal-menu {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

#legal_menu{
	padding-top:10px;
	padding-bottom:10px;
}

.legal-menu > li {
	list-style: none;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 400;
	border:2px solid #ededed;
	margin: 5px !important;
}

.legal-menu ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.legal-menu li:last-child {
	margin-right: 30px !important;
}

.lm > li{ 
	padding:5px !important;
	padding-left:10px !important;
	padding-right:10px !important;
}

.lm-0 > li{ 
	padding:10px !important;
}

.lm-0 > li.lfactive{
	background-color: #5098FF;
	border: 2px solid #5098FF !important;
}

.lm-0 > li.lfactive-outline{
	border: 2px solid #5098FF !important;
}
.lm-0 > li.lfactive-outline a{
	color: #5098FF;
}

.lm-0 > li.lfactive a,
.lm > li.lfactive a
{
	color:white;
}

.lm > li.lfactive{
	background-color: #999999;
	border: 2px solid #999999 !important;
}

.lm-1 > li.lfactive{
	background-color: #F5C242;
	border: 2px solid #F5C242 !important;
}

.lm-1 > li.lfactive-outline{ border: 2px solid #F5C242 !important; }
.lm-1 > li.lfactive-outline a{ color: #F5C242; }

.lm-2 > li.lfactive{
	background-color: #7EAB55;
	border: 2px solid #7EAB55 !important;
}

.lm-2 > li.lfactive-outline{
	border: 2px solid #7EAB55 !important;
}
.lm-2 > li.lfactive-outline a{
color: #7EAB55;
}

.lm-3 > li.lfactive-outline{
	border: 2px solid black !important;
}
.lm-3 > li.lfactive-outline a{
color: black;
}

.lm-4 > li.lfactive-outline{
	border: 2px solid black !important;
}
.lm-4 > li.lfactive-outline a{
color: black;
}

.lm-5 > li.lfactive-outline{
	border: 2px solid black !important;
}
.lm-5 > li.lfactive-outline a{
color: black;
}

.elementor-accordion .elementor-tab-title{
	height:60px;
}

.elementor-accordion-title{
	float:left;
	margin-top: 3px;
	min-width:250px;
}

.elementor-accordion-icon{
	margin-top:7px;
}

.state_of_play{
	margin-top: 8px;

	font-size: 16px;
	font-weight: 500;
	float: left;
	margin-left: 40px;
}

.adopted{ color: #7EAB55;}
.other{ color: #999999;}
.notadopted{ color: #c31515;}

.tabNavigate{
	cursor:pointer;
	color:black;
}
/* 
.shareamcc-div{
	width: 275px;
	height: 441px;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	position: absolute;
	padding:20px;
} */

.shareamcc{
  cursor:pointer;
}
.shareamcc-div {
	position: absolute;
	width: 275px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	z-index: 100000;
	border-radius: 20px;
	padding:20px;
}

.shareamcc-div h2{
	margin:0px;
	margin-bottom: 20px;
	margin-top:5px;
}

.share-close{
	position: absolute;
	top: 30px;
	right: 20px;
	cursor: pointer;
}

.share-container img{
	display: inline-block;
}

.share-link{
    display: inline-block;
    margin-left: 20px;
		margin-top:4px;
}

.share-trigger{
	color:black;
	text-decoration: none;
	font-size: 16px;
	cursor:pointer;
}

.share-container{
	border-top: 1px dashed #A6A6A6;
	padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
	padding-right: 20px;
	vertical-align: middle;
	padding-right: 20px;
	display: flex;
}

.shareamcc-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9998;
}

@media only screen and (max-width: 767px) {
  .shareamcc-div {
    position: fixed;
    bottom: 0;
		top: auto !important;
    left: 0 !important;
    width: 100%;
    overflow: hidden;
    transition: transform 0.5s ease-in-out;
    transform: translateY(100%);
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		padding-left: 30px;
		padding-right: 30px;
  }

	.jet-listing-grid__items .elementor-element{
		padding:0px !important;
	}

	.share-close{
		right: 30px;
	}

  .shareamcc-div.open {
    transform: translateY(0%);
  }

  .shareamcc-div.closing {
    transform: translateY(100%);
  }
}



@media only screen and (max-width : 450px) {

	.elementor-accordion .elementor-tab-title{
		height:90px;
	}

	.elementor-widget-countdown .elementor-countdown-digits{
		font-size:49px !important;
	}

	.elementor-widget-countdown .elementor-countdown-label{
		font-size:15px !important;
	}

	.elementor-accordion-title{
		min-width: auto;
	}

	.state_of_play{
		clear:both;
		margin-left: 0px;
	}
}


.sib_signup_box_inside_1{
	font-family: Libre Franklin;
	font-size:12px;
}

.sib_signup_box_inside_1 a{
	color:black;
}

input.sib-NAME-area, input.sib-email-area, input.elementor-field, .elementor-field-textual{
	border-radius: 15px !important;
	border: 1px solid rgba(0, 0, 0, 0.20) !important;
	background: #FFF !important;
	padding: 15px !important;
	margin-top: 9px !important;
    margin-bottom: 13px !important;
	font-family: 'Libre Franklin' !important;
    font-weight: 700 !important;
    font-size: 21px !important;
    color: black !important;
}

.sib-NAME-area, .sib-email-area{
	font-family: Libre Franklin;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.42px;
}

.sib_signup_box_inside_1{
	color:black;
}

.sib-default-btn, .e-form__buttons__wrapper__button-next, .elementor-button[type="submit"]{
	width:100% !important;
	color:white !important;
	background-color: #00B388 !important;
	border-radius: 15px !important;
	background: #00B388 !important;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25) !important;
	padding: 19px !important;
	font-size: 18px;
	font-weight: 800 !important;
	font-family: 'Libre Franklin' !important;
	border:2px solid white !important;
}

body .elementor-9 .elementor-element.elementor-element-de8a0eb .elementor-labels-above .elementor-field-group > label{
	padding:0px !important;
	font-size:18px !important;
}


.e-form__buttons__wrapper__button-previous{
	width:100% !important;
	color:white !important;
	background-color: #cacaca !important;
	border-radius: 15px !important;
	background: #cacaca !important;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25) !important;
	padding: 13px !important;
	font-size: 18px;
	font-weight: 800 !important;
	font-family: 'Libre Franklin' !important;
	border:2px solid white !important;
}

.sib-default-btn:hover{
	background-color: #1DDAAC;
}

.elementor-widget-form .elementor-message{
	font-size: 23px;
    margin-top: 30px;
	font-family: 'Libre Franklin' !important;
}

.elementor-458 .elementor-element.elementor-element-533580f .elementor-nav-menu--main .elementor-item.elementor-item-active{
	color:black !important;
}