@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,700;1,700&display=swap');
 * {
 	margin:0px;
 	padding:0px;
 	font-family: 'Poppins', sans-serif;

 	box-sizing: border-box;
 }
 body {
 	background:#f9f9f9;
 }
 .header{
	background-color: #001933;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);;
  color: white;
 	width:100%;
 	position:fixed;
 	z-index:1;
 	top: 0;
 	text-align:center;
 	padding:20px 0;
 }
 .clear:after,.container:after,.news-main:after,.weather-temp-info:after {
 	content:'';
 	display:block;
 	clear:both;
 }
 .temp-header p{
  display: block !important;
  margin: 0px;
  font-size: 14px;
  margin-top: -15px;
 }
 .news-list-container div {margin-bottom:0px !important;}
 .logo img {max-height:70px;}
 .container {
 	max-width:1170px;
 	display:block;
 	margin:0 auto;
 }
 .logo {
 	float:left;
 }
 .call-header {
 	float:right;
 	padding-top:24px;
 }

 .news-list-container div.webcast:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    background: #fff;
    left: 20px;
    top: calc(50% - 5px);
    border-radius: 100%;
}


 .header .container {
  max-width:inherit;
  padding:0 15px;
 }
 .call-header p {
 	font-weight:500;
 }
 .call-header p a {
 	color: white;
 	text-decoration: none;
 	transition:all .4s;
 }
  .call-header p a:hover {
  	color: #0ADBDF;
  }
  .adcontainer {
  	width:100%;
  	text-align:center;
    height:calc(100vh - 76px);
    overflow:hidden;
    padding-top:89px;
  }
  .slick-list {
    height:100%;
  }
  .slick-track {
    height:100%;
  }
  .adcontainer img{
  	max-height:100%;
  }
  .slick-slide {height:auto;}
  .slick-initialized .slick-slide a {
    text-decoration: none;
  }
  .news-main {
  	position:fixed;
  	bottom:0px;
  	width:100%;	
    padding:0 20px;
  	background: #001933;
  }
  .news-main .container {max-width:inherit;}
  .news-list-container {
  	padding-top:20px;
  }
  .newstitle {
  	border-right:1px solid #fff;
  	float:left;
  	padding: 20px 20px 20px 0px;
  	position:relative;
  	margin-right:15px;
  }
  .newstitle:after {
  	content:'';
  	position:absolute;
  	width:0px;
  	height:0px;
  	border-left:10px solid #001933;
  	border-top:10px solid transparent;
  	border-bottom:10px solid transparent;
  	top:50%;
  	margin-top:-10px;
  	right:-9px;
  	z-index:1;
  }
  .newstitle:before {
  	content:'';
  	position:absolute;
  	width:0px;
  	height:0px;
  	border-left:10px solid #fff;
  	border-top:10px solid transparent;
  	border-bottom:10px solid transparent;
  	top:50%;
  	margin-top:-10px;
  	right:-11px;
  }
  .newstitle h3{
  	font-size:28px;
  	color:#fff;
  	text-transform: uppercase;
    font-weight:bold;
  }
  
  #news {
  	transition:all 10s;
  }

.news-list-container div.webcast {
  padding-left:40px;
  position:relative;
}
  
  .news-list-container div {
  	font-size:22px;
  	font-weight:bold;
  	color:#fff;
  	padding:0 0px;
  	
  }
  .news-list-container  .js-ticker-item:before  {
  	content:'';
  	width:6px;
  	height:6px;
  	position:absolute;
  	top:50%;
  	left:0px;
  	margin-top:-3px;
  	background:#fff;
  	border-radius:100px;
  }
.js-ticker.active .js-ticker-item {
	position:relative;
}
.temp-header {
	position:absolute;
	width:100%;
	text-align:center;
	right:0px;
  z-index:-1;
	top:10px;
}
.temp-header,.temp-header p,.temp-header img, .temp-header span {
	display:inline-block;
	vertical-align: middle;
}
.temp-header img {
	margin:0 10px;
  height:70px;
}
.temp-header span.hdspan {
	font-size:32px;
	font-weight:800;
}
.weather-list{
	width:33%;
	padding:0 22px;
	float:left;
}
.weather-list-white {
	background:#fff;
	border-radius:10px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}
.weather-container {
	max-width:1170px;
	margin:0 auto;
}
.weather-container h4 {
	font-family: 'Roboto', sans-serif;
	font-size:52px;
	font-weight:100;
}
.weather-list-header {
	padding:30px 50px 0px;
	text-align:left;
}
.weather-list-header span {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	color:#c6c6c6;
}
.weathermid-temp {
	padding:40px 50px ;
}
.weather-temp-info {
	width:100%;
}

.weather-temp-info{
	padding-top:20px;
}
.weather-temp-info .weather-temp {
	font-family: 'Roboto', sans-serif;
	float:left;
	font-size:92px;
	font-weight:100;
}
.weather-info {
	display:inline-block;
	margin-top:11px;
}
.weather-info p {
	font-size:22px;
	color:#3c3c3c;
	margin-bottom:10px;
}
.weather-infolist  span{
	font-size:18px;
	color:#a1a1a1;
	font-family: 'Roboto', sans-serif;
	padding-left:25px;
	text-transform: uppercase;
	font-weight:400;
	margin-bottom:3px;
	display:block;
}
.weather-infolist  span.up {
	background-image:url(../images/up.png);
	background-repeat:no-repeat;
	background-position: left;
}
.weather-infolist  span.down {
	background-image:url(../images/down.png);
	background-repeat:no-repeat;
	background-position: left;
}
.weather-footer {
	border-top:1px solid #f3f3f3;
	padding:30px 50px;
	text-align:left;
}
.weather-footer p {
	width:100%;
	display:inline-block;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	color:#c6c6c6;
	margin-bottom:10px;
}
.weather-footer p:last-child {
	margin-bottom:0px;
}
.weather-footer span {
	width:50%;
	display:inline-block;
}
.news-container {
  max-width:1170px;
  margin:0 auto;
}
.news-container:after{
  content:'';
  clear:both;
  display:block;
}
.news-list {
  width:33%;
  float:left;
  padding:15px;
}
.news-item-list {
  background:#fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
  border-radius:10px;
  overflow:hidden;
}
.news-content {
  padding:20px;
}
.news-content h1 {
  font-size:22px;
  color:#1d1d1d;
  text-align:left;
}
.news-title h2{
  display:inline-block;
  position:relative;
  font-size:34px;
  text-transform: uppercase;
}
.news-title h2:after {
  width:80%;
  content:'';
  height:2px;
  background:#3c3c3c;
  display:block;
  margin:10px auto;
}