
header#masthead{
    background: #ffffff;
    z-index:999;
    margin: 0px auto;
    border-bottom:1px solid #dadada;
    width:100%;
    position: fixed !important;
    top:0;
    left:0;
    right:0;
    box-shadow: 0 4px 2px -2px rgba(0,0,0,.2);
}

#page{
	margin-top: 99px !important;
}

/* TABS START */

#tabs{
    border: none;
    background: rgba(0,0,0,0.7);
    width: 90%;
		overflow-x: hidden;
		overflow-y: scroll;
		max-height: 400px;
}

.ui-autocomplete{
z-index: 999;
}

.ui-autocomplete .ui-menu-item{
font-size: 16px;
}

#tabs .ui-widget-header{
border: none;
background: none;
}


#tabs .ui-state-default{
background: #efefef2e !important;
font-size: 14px !important;
border: none;

}

#tabs .ui-widget-content{
border: none;
}

#tabs .ui-menu .ui-menu-item{
font-size: 16px;
}

#tabs .ui-state-default a{
color: #fff;	
text-transform: uppercase;
}

#tabs .ui-widget-header li:hover{
background-color: #0071BC5E !important;
}

#tabs .ui-widget-header li.ui-state-active{
background-color: #0071BC !important;
}

/* TABS END */

/* LEG ROW AND CONTACT DETAILS START */

.leg-row {
    align-items: center;
    margin-bottom: 10px;
}

.leg-row .remove-btn{
cursor: pointer;
}

.leg-row input[type="text"]{
font-size: 12px;
padding: 5px 10px;
 height: 50px;
border: none;
color: #fff;
background: #ffffff1a;
} 


.contact-details{
background-color: #0071bc85;
}

.contact-details input[type="text"], .contact-details input[type="email"]{
font-size: 12px;
padding: 5px 10px;
 height: 50px;
border: none;
color: #fff;
background: #00000070;
}

/* LEG ROW AND CONTACT DETAILS END */

/* BUTTONS START */

.searchBtn-style{
    border: none;
background-color: #0071BC;
border-radius: 2rem;
padding: 10px 30px;
font-size: 14px !important;
color: #fff;
}

.btn-disabled{
background-color: #4c4c4c !important;
}

/* BUTTONS END */

section[data-id="8136a82"]{
	position: absolute;
	z-index: 1;
	top: 22%;
	right: 0;
	left: 0;
}

a:not(.ab-item):not(.screen-reader-shortcut):active, a:not(.ab-item):not(.screen-reader-shortcut):focus {
    outline: 0px !important;
}

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=submit]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus {
    outline: 2px solid #0071bc !important;
}

@media screen and (max-width: 576px){
	section[data-id="8136a82"]{
        top: 25%;
	}
	
	#page{
		margin-top: 170px !important;
	}
	
	.elementor-video{
		min-height: 500px;
	}
	
	input{
		height: 35px;
	}
	
	#tabs .ui-tabs-anchor{
	font-size: 12px;
}
}

@media screen and (min-width: 577px){
    section[data-id="8136a82"]{
	    top: 25%;
	}
	
	#page{
		margin-top: 190px !important;
	}
}

@media screen and (min-width: 767px){
	
	#page{
		margin-top: 0 !important;
	}
	
	#tabs{
		overflow-x: hidden;
		overflow-y: scroll;
		max-height: 450px;
	}
}


@media screen and (min-width: 992px){
section[data-id="8136a82"]{
	top: 35%;
	}	
	
	#tabs{
		top: 40px;
		overflow-x: hidden;
		overflow-y: scroll;
		max-height: 600px;
	}
}


