body{
	font-family: 'Poppins', sans-serif;	
	font-size: 14px;
    line-height: 24px;
    text-transform: none;
    color: #6a6a6a;	
}

table{
	width:100%;
}
h1{
	font-size: 55px;
	line-height: 70px;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0px;
	color: #1E1E1E;	
}

h2{
	font-size: 25px;
	line-height: 70px;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0px;
	color: #1E1E1E;	
}

h3 {
    font-size: 24px;
    line-height: 40px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    color: #707070;
}

h4 {
    font-size: 16px;
    line-height: 40px;
    text-transform: none;
    font-weight: 800;
    letter-spacing: 0px;
    color: #707070;
	text-transform: uppercase;
}

a{
	text-decoration: none;	
}

.nav-link{
	/*color:#0cabd3!important;*/
	font-size: 16px;
	font-weight:normal;
}

.nav-link:hover, .nav-link:active{
	color:#0cabd3dd!important;
}

.button{
	background-color: #0cabd3;
    color: #ffffff;
	font-weight: 900;
    font-size: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 0;
    box-shadow: 0 3px 5px rgba(50, 50, 93, 0.05), 0 1px 2px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 3px 5px rgba(50, 50, 93, 0.05), 0 1px 2px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 3px 5px rgba(50, 50, 93, 0.05), 0 1px 2px rgba(0, 0, 0, 0.04);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    display: inline-block;
	padding: 10px 28px;
}

.button:hover{
	background-color: rgba(12,171,211,0.95);
	color: #ffffff;
	text-decoration: none;	
    box-shadow: 0 7px 14px rgba(50, 50, 93, 0.08), 0 3px 6px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.08), 0 3px 6px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.08), 0 3px 6px rgba(0, 0, 0, 0.04);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    transform: translateY(-2px);	
}

.blue-bold{
	color: #1fb4cc!important;
	font-weight: bold;
}

.bold{
	color: #6a6a6a!important;
	font-weight: bold;
}

#top-info{
	height: 40px;
	background:rgba(255, 255, 255, 0.54);
	padding-top: 8px;
	border-bottom:1px solid rgba(221,221,221,0.54);
}

#top-nav{
	transition: all .6s ease 0s;
	background:rgba(255, 255, 255, 0.54);
	border-bottom:1px solid rgba(221,221,221,0.54);
	text-transform: uppercase;
	z-index:100;
	position:relative;
	height: 75px;
    line-height: 45px;
}

.pos-abs{
	position:fixed !important;
    top: -500px;
    right: 0;
    left: 0;
    z-index: 1030;	
}

.pos-abs-visible{
	 top: 0;
	 background:rgba(255, 255, 255, 0.9)!important;
}

#top-carousel{
	z-index:50;
	position:relative;
	margin-top:-75px;	
}

#top-carousel .textoverlay{
	position:absolute;
	height:100%;
	width:100%;
	padding:0 25%;
	z-index:50;

	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;

	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.owl-carousel .textoverlaybase{
	display:none;
}

.owl-dots {
	position: absolute;
	bottom: 15px;
	left:0;
	right:0;
}

#topCarousel img{
	height:800px;
}

#middle-carousel{
	z-index:50;
	position:relative;
	margin-top:-75px;	
}

 .media-ref{
	z-index:50;
	position:relative; 
	margin-bottom:30px;
 }

#middleCarousel .textoverlay, #refArea .textoverlay{
	position:absolute;
	height:100%;
	width:100%;
	padding:0 25%;
	z-index:50;

	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;

	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	
	transition: all .6s ease 0s;
	color: transparent;
}

#middleCarousel .textoverlay:hover, #refArea .textoverlay:hover{
	background-color: rgba(12,171,211,0.95);
	color: #ffffff;
}

#middle-line{
	background:black;
	color: #fff;
	padding-top: 35px;
    padding-bottom: 25px;
}

#counter-line{
	background:#f8f8f8;
	border:1px solid #ebebeb;
}

#footer-line{
	background:#f8f8f8;
	border:1px solid #ebebeb;
}

#footer-info-line{
	background-color: #F1F1F1;	
}

.counter{
	font-size:36px;
	font-weight: 800;
	color: #0cabd3;
}

.grayNotHover{
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	filter: grayscale(100%);
}

.grayNotHover:hover{
	filter: grayscale(0%);
}



@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
	
	.dropdown-menu{min-width:300px;}
}

.dropdown-menu .nav-item .nav-link{padding-left:20px!important;}