@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css');
/*@import url('https://fonts.googleapis.com/css2?family=Hind:wght@400;500&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url(../css/hamburgers.min.css);



html{
	scroll-behavior: smooth;
}

body {
	overflow-x: clip;
	display: block;
	background: var(--white-one);
	color: var(--gray-800);
	box-sizing: border-box;
	&::-webkit-scrollbar{
		height: 6px;
		width: 6px;
		background: transparent none;
	}
	&::-webkit-scrollbar-button{
		height: 10px;
		width: 10px;
		background: transparent none;
	}
	&::-webkit-scrollbar-thumb{
		background: #2076b1;
		border-radius: 4px;
		height: 16px!important;
		top: 10px;
		position: relative;
		left: -10px;
	}  	
}

body.unscrolled {
	overflow-y: hidden;
}

:root {
	--font-mulish: "Mulish", serif;
	--font-geist: "Geist", serif;
	/* MONOCHROME COLOR PALETE */
	--white-trans-2: rgba(255, 255, 255, 0.2);
	--white-one: #ffffff;
	--gray-950: #12171c;
	--gray-900: #212830;
	--gray-800: #212831;
	--gray-700: #3b4754;
	--gray-600: #46515d;
	--gray-500: #6e7887;
	--gray-400: #98a1ae;
	--gray-300: #d1d5db;
	--gray-200: #e2e5e9;
	--gray-100: #f3f5f6;
	--gray-50: #f9fafb;
	--gray-25: #fcfcfb;
	--gray-15: #fefefe;
	/* MONOCHROME COLOR PALETE */

	/* GREEN COLOR PALETE */
	--green-950: #042f1a;
	--green-900: #125533;
	--green-800: #14673a;
	--green-700: #138949;
	--green-600: #12a755;
	--green-500: #1ec96b;
	--green-400: #46e28c;
	--green-300: #83f2b4;
	--green-200: #b9f9d5;
	--green-100: #dbfdea;
	--green-50: #f0fdf5;
	/* GREEN COLOR PALETE */


}

.overflow-unset {
	overflow: unset;
}

/* CONTAINER GLOBAL START*/
.dwt-container {
	max-width: 98.64%;
	margin: 0 auto;
	margin-right: auto;
	margin-left: auto;
}
/* CONTAINER GLOBAL END*/

/* HEADER START */

.header{
	width: 100%;
	height: auto;
	min-height: 64px;
	position: sticky;
	top: 0px;
	z-index: 9;
	/* border: 1px solid #cf0000; */
}

.navbar-desc{
	background: var(--white-one);
	min-height: 64px;
	width: 100%;
	transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	box-shadow: 0 1px 10px rgba(151, 164, 175, .24);
	-ms-box-shadow: 0 1px 10px rgba(151, 164, 175, .24);
	-moz-box-shadow: 0 1px 10px rgba(151, 164, 175, .24);
	-webkit-box-shadow: 0 1px 10px rgba(151, 164, 175, .24);	
}

.navbar-flex {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	flex-direction: row;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

.logo-brand {
	width: 124px;
	overflow: unset;
	position: relative;
	transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
}

.logo-brand a img {
	max-width: 100%;
}

.logo-brand-centered{
	width: 304px;
}

.logo-brand-centered a img{
	max-width: 100%;
}
.mobile-floating-search{
	display: none;
}

.mobile-floating-centered{
	display: none;
}
.horizontal-navigation{
	display: none;
}

.icon-more-swipeup{
	display: none;
}
.observasi-mobile-setting{
	display: none;
}

.label-forecast-mobile{
	display: none;
}

#content-search-form{
	z-index: 9;
	position: absolute;
}

.search-content-form {
	width: 100%;
	background: #fff;
	margin-top: -82px;
	text-align: center;
	padding: 25px 0px;
	opacity: 0;
	-webkit-transform: translateY(-0px);
	-moz-transform: translateY(-0px);
	-o-transform: translateY(-0px);
	-ms-transform: translateY(-0px);
	transform: translateY(-0px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: 999;
	-webkit-box-shadow: 0px 7px 14px -6px #123a38;
	-moz-box-shadow: 0px 7px 14px -6px #123a38;
	box-shadow: 0px 7px 14px -6px #123a38;
	position: absolute;
}

.search-content-form-active {
	width: 100%;
	height: 100vh;
	background: rgba(255, 255, 255, 0.55);
	box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	border-radius: 10px;
	border: 1px solid rgba(255, 255, 255, 0.18);
	margin-top: 0px;
	top: 0px;
	text-align: center;
	padding: 48px 36px;
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: 9;
	-webkit-box-shadow: 0px 7px 14px -6px #123a38;
	-moz-box-shadow: 0px 7px 14px -6px #123a38;
	box-shadow: 0px 7px 14px -6px #123a38;
	position: fixed;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	border-radius: 4.6px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
}

.desktop-floating-search{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	z-index: 9;
	position: relative;
	min-height: 68px;
}

.search-content-form-active .desktop-floating-search{
	width: 378px;
	display: flex;
	flex-wrap: wrap;
}

.detect-locations{
	width: 100%;
	height: auto;
}

.detect-locations a{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
	padding: 8px 6px;
	margin-bottom: 12px;
	text-decoration: none;
}

.text-detect-location{
	color: #76767e;
	font: normal 400 13px/20.64px var(--font-mulish);
	padding-left: 10px;
	width: 89%;
}

.text-detect-location p{
	margin-bottom: 1px;
}

.desktop-floating-search .btn-white-search {
	position: absolute;
    width: 41px;
    height: 41px;
    background: var(--white-one);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    -ms-justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    right: 6px;
    border-top: 1.5px solid var(--white-one);
	border-right: 1.5px solid var(--white-one);
	border-bottom: 1.5px solid var(--white-one);
	border-left: 1.5px solid var(--white-one);	
	border-top-right-radius: 12.56px;
	border-bottom-right-radius: 12.56px;
	z-index: 5;
}

.desktop-floating-search .btn-white-search:focus {
	background: var(--white-one);
	box-shadow: none;
	outline: none;
	border-top: 1.5px solid var(--white-one);	
	border-right: 1.5px solid var(--white-one);	
	border-bottom: 1.5px solid var(--white-one);	
	border-left: 1.5px solid var(--white-one);	
}
.desktop-floating-search .btn-white-search svg {
    max-width: 100%;
}

.desktop-floating-search .btn-white-search svg path {
    fill: var(--gray-400);
}
.desktop-floating-search .input-search {
	margin-top: 14px;
	width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    padding: 1px 1.24px;
}

.desktop-floating-search .input-search input[type="text"] {
	background: var(--white-one);
    width: 100%;
    height: 48px;
    padding: 12.5px 15px;
    font: normal 400 clamp(0.8275rem, 0.4554rem + 0.4651vw, 0.8525rem) var(--font-mulish);
    color: var(--gray-800);
    border-top: 1.5px solid var(--gray-300);
	border-right: 1.5px solid var(--gray-300);
	border-bottom: 1.5px solid var(--gray-300);
	border-left: 1.5px solid var(--gray-300);
    border-radius: 10.56px!important;
}

.desktop-floating-search .input-search input[type="text"]:focus {
	border-top: 1.5px solid var(--gray-400);
	border-right: 1.5px solid var(--gray-400);
	border-bottom: 1.5px solid var(--gray-400);
	border-left: 1.5px solid var(--gray-400);
	border-radius: 12.56px;
}

.relative-type-search {
	width: 100%;
	height: 93vh;
	height: 54vh;
	position: relative;
	min-height: 1.5px;
	display: none;
	background: #fff;
	margin-top: -1px;
	z-index: 1;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: visible;
	padding: 1px 6.24px;
	&::-webkit-scrollbar{
		height: 6px;
		width: 6px;
		background: transparent none;
	}
	&::-webkit-scrollbar-button{
		height: 10px;
		width: 10px;
		background: transparent none;
	}
	&::-webkit-scrollbar-thumb{
		background: rgba(0, 0, 0, 0.24);
		border-radius: 4px;
		height: 16px!important;
		top: 10px;
		position: relative;
		left: -10px;
	}  	
}

.search-title{
	width: 100%;
	height: auto;
}
.desktop-floating-search form{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.search-title h5{
	color: var(--gray-800);
	font: normal 600 clamp(1.015rem, 0.0848rem + 1.1628vw, 1.0775rem) var(--font-mulish);
	margin-bottom: 2px;
}
.wrp-type-sugestion {
	width: 94.24%;
	height: auto;
	min-height: 224px;
	background: #fff;
	position: absolute;
	z-index: 10;
}

.search-route .input-search{
	position: relative;
}

.pointing-start{
	width: 18px;
	height: 18px;
	padding: 2px 2px;
	position: absolute;
	left: 12.5px;
	top: 12.5px;
	position: absolute;
	z-index: 6;
}

.pointing-start svg{
	max-width: 100%;
}

.pointing-start svg path.path-satu{
	fill: rgb(61, 141, 248);
}

.pointing-start svg path.path-dua{
	fill: #fff;
}

.pointing-end{
	width: 18px;
	height: 18px;
	padding: 2px 2px;
	position: absolute;
	left: 12.5px;
	top: 12.5px;
	position: absolute;
	z-index: 6;
}

.pointing-end svg{
	max-width: 100%;
}

.pointing-end svg path.path-satu{
	fill: #f74b54;
}

.pointing-end svg path.path-dua{
	fill: #fff;
}

.search-route .input-search:first-child::before {
	position: absolute;
	content: " ";
	width: 86%;
	height: 1.5px;
	background: var(--gray-300);
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: unset;
	bottom: 0px;
	z-index: 6;
}

.search-route .input-search:first-child input[type="text"]{
	border-bottom-right-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
	padding-left: 38px;
	border-bottom: 1.25px solid #fff;
}
.search-route .input-search:last-child input[type="text"]{
	border-top-right-radius: 0px!important;
	border-top-left-radius: 0px!important;
	padding-left: 38px;
	border-top: 1.25px solid #fff;
}
.search-route .input-search:not(:first-child){
	margin-top: -1.5px;
	margin-bottom: 10px;
}

.wrp-list-type {
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	min-height: 225px;
}

.large-card-type {
	width: 100%;
	padding: 10px 0px;
	border-radius: 12.5px;
	border: 1px solid var(--grey-two);
	margin-top: 1px;
}

.label-list-type {
	width: 100%;
	background: #f5f5f5;
	min-height: 32px;
	color: #76767e;
	padding: 6px 18px 10px 18px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-ms-align-items: center;
	font: normal 400 13px/20.64px var(--font-mulish);
}

.label-list-type {
	color: #76767e;
	font: normal 400 13px/20.64px var(--font-mulish);
}

.type-list-link {
	width: 100%;
	height: auto;
}

.type-list-link a {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-ms-align-items: center;
	background: #fff;
	padding: 6.4px 18px 7.6px 10px;
	text-decoration: none;
	outline: none;
}

.icon-type-left {
	width: 24px;
	height: 24px;
}

.state-first-type svg {
	max-width: 100%;
}

.state-first-type svg path {
	fill: var(--gray-500);
}

.text-type-search {
	min-width: 76%;
	max-width: 94.56%;
	height: auto;
	padding: 3px 14px 3px 12px;
	font: normal 500 16.64px/21.64px var(--font-mulish);
	border-radius: 2.6px;
	text-align: left;
	color: var(--gray-800);
	word-break: break-word;
	white-space: pre-line;
	white-space: wrap;
	overflow-wrap: break-word;
	-ms-word-break: break-word;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	max-height: 50.24px;
	overflow-y: hidden;
}


.text-type-search {
	min-width: 76%;
	max-width: 91.56%;
	height: auto;
	padding: 3px 14px 3px 12px;
	font: normal 500 15.64px/21px var(--font-mulish);
	border-radius: 2.6px;
	text-align: left;
	color: var(--gray-700);
	word-break: break-word;
	/* white-space: pre-line; */
	white-space: wrap;
	overflow-wrap: break-word;
	-ms-word-break: break-word;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;		
	max-height: 50.24px;
	overflow-y: hidden;

}

.icon-type-loader {
	display: inline-block;
	width: 16px;
	height: 1em;
	position: relative;
	overflow: hidden;
	background-color: #dddbdd;
	border-radius: 3.6px;
}

.icon-type-loader::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	-webkit-animation: shimmer 2s infinite;
	animation: shimmer 2s infinite;
	content: "";
}

.type-list-link a:nth-of-type(odd) .text-type-search .type-search-loader {
	width: 86%;
}

.type-list-link a:nth-of-type(even) .text-type-search .type-search-loader {
	width: 90%;
}

.type-search-loader {
	display: inline-block;
	width: 90%;
	height: 1em;
	position: relative;
	overflow: hidden;
	background-color: #dddbdd;
	border-radius: 3.5px;
}

.search-route{
	position: relative;
}

.type-search-loader::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	-webkit-animation: search-shimmer 2.5s infinite;
	animation: search-shimmer 2.5s infinite;
	content: "";
}

.search-route .input-search{
	position: relative;
}

.search-route .input-search input[type="text"] {
	background: var(--white-one);
	width: 100%;
	height: 48px;
	padding: 12.5px 15px;
	padding-left: 15px;
	font: normal 400 clamp(0.8275rem, 0.4554rem + 0.4651vw, 0.8525rem) var(--font-mulish);
	color: var(--gray-800);
	border-top: 1.5px solid var(--gray-300);
	border-right: 1.5px solid var(--gray-300);
	border-bottom: 1.5px solid var(--gray-300);
	border-left: 1.5px solid var(--gray-300);
	border-radius: 10.56px !important;
	border-bottom-right-radius: 10.56px;
	border-bottom-left-radius: 10.56px;
  }

  .search-route .input-group-static.input-search:first-child input[type="text"] {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	padding-left: 38px;
	border-bottom: 1.25px solid #fff;
  }

  .search-route .input-group-static.input-search:last-child input[type="text"] {
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	padding-left: 38px;
	border-top: 1.25px solid #fff;
  }

.form-location .btn-white-search {
	position: absolute;
	width: 41px;
	height: 41px;
	background: var(--white-one);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	right: 6px;
	border-top: 1.5px solid var(--white-one);
	border-right: 1.5px solid var(--white-one);
	border-bottom: 1.5px solid var(--white-one);
	border-left: 1.5px solid var(--white-one);
	border-top-right-radius: 12.56px;
	border-bottom-right-radius: 12.56px;
	z-index: 5;
	top: 2px;
}

.search-route .btn-white-search svg path {
	fill: var(--gray-400);
}


@-webkit-keyframes search-shimmer {
	100% {
		transform: translateX(100%);
	}
}

@keyframes search-shimmer {
	100% {
		transform: translateX(100%);
	}
}

.wrp-burger-menu{
	width: 156px;
	/* border: 1px solid #cf0000; */
	min-height: 14px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	justify-content: flex-end;
	-ms-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-webkit-justify-content: flex-end;
}

.text-menu{
	width: auto;
	padding-right: 12px;
}

.text-menu h5{
	color: var(--green-700);
  	font: normal 700 clamp(0.9375rem, 0.5804rem + 0.558vw, 1.25rem) var(--font-geist);
	margin-bottom: 0.5px;
}

.hamburger-box {
    width: 36px;
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 30px;
    background-color: var(--green-700);
    height: 3px;
}
.hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before {
    background-color: var(--green-700);
}
.burger-mobile .hamburger {
    padding: 12px 5px 10px 5px;
    margin-right: -1px;
}

.burger-mobile .hamburger:hover {
	opacity: 1;
}

.hamburger-box::before {
    content: "Menu";
    color: var(--green-600);
	font: normal 700 clamp(0.9375rem, 0.5804rem + 0.558vw, 1.25rem) var(--font-geist);
    margin-left: -64px;
    letter-spacing: 0.9px;
	opacity: 1;
}

/* HEADER END */

/* SECTION CONTENT MAPS START*/
.section-content-maps{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	-ms-align-items: flex-start;
	-moz-align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;		
	position: relative;
}

.wrp-content-maps{
	/* width: 100%; */
	min-width: 100%;
	max-width: 100%;
	min-height: 99vh;
	/*display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;*/
	align-items: flex-start;
	-ms-align-items: flex-start;
	-moz-align-items: flex-start;
	-webkit-align-items: flex-start;
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: .4s ease-in-out;		
}

.wrp-content-maps.unfull {
	min-width: 77.74%;
	max-width: 77.74%;
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: .4s ease-in-out;
	z-index: 3;
}

.wrp-content-maps img{
	max-width: 100%;
}
/* SECTION CONTENT MAPS END*/

/* SIDE MENU RIGHT START */
.sidemenu-right{
	width: 304px;
	min-height: 90.24%;
	max-height: 90.24%;
	padding: 10px 15px;
	background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%);
	position: fixed;
	left: unset;
	right: -314px;	
	transform: translateX(0px);
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: .4s ease-in-out;	
	padding-bottom: 96px;
	overflow-y: scroll;
	&::-webkit-scrollbar{
		height: 6px;
		width: 6px;
		background: transparent none;
	}
	&::-webkit-scrollbar-button{
		height: 10px;
		width: 10px;
		background: transparent none;
	}
	&::-webkit-scrollbar-thumb{
		background: #2076b1;
		border-radius: 4px;
		height: 16px!important;
		top: 10px;
		position: relative;
		left: -10px;
	}  		
}

.sidemenu-right.active{
	width: 304px;
	min-height: 91%;
	padding: 10px 15px;
	transform: translateX(-314px);
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: .4s ease-in-out;
	z-index: 8;	
	overflow-y: scroll;
}

.form-entry{
	width: 100%;
	min-height: 98px;
	margin-bottom: 15px;
	border-radius: 9.6px;
	/* border: 1px solid #cf0000; */
}

.white-button{
	width: 100%;
	background: var(--white-one);
	border: 1.5px  solid var(--gray-300);
	padding: 12.5px 15px;
	border-radius: 6.4px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
}

.white-button:hover{
	background: #fcfcfb;
	border: 1.5px  solid var(--gray-300);
	box-shadow: 0 0 12px rgba(79, 79, 79, .12);
}

.white-button:focus{
	background: var(--gray-15);
	border: 1.5px  solid var(--gray-400);
}

.icon-16{
	width: 24px;
	height: 24px;
	padding: 4px 4px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
}

.icon-16 svg, .icon-16 img{
	max-width: 100%;
}

.title-form{
	font: normal 600 clamp(0.8213rem, 0.7855rem + 0.1788vw, 1rem) var(--font-mulish);
	color: var(--gray-800);
	padding: 4px 0px 15px 0px;
}

.text-button{
	font: normal 400 clamp(0.8038rem, 0.4503rem + 0.4419vw, 0.8275rem) var(--font-mulish);
	color: var(--gray-500);
	padding-left: 4px;
}

.text-button p{
	margin-bottom: 0px;
}

.icon-center-point svg path{
	fill: var(--gray-500);
}

.input-group-static{
	min-height: 48px;
	padding: 6.24px 0px;
	font: normal 400 clamp(0.8038rem, 0.4503rem + 0.4419vw, 0.8275rem) var(--font-mulish);
}


.input-group-static.input-search{
	padding-top: 0px;
	padding-bottom: 0px;
}
.input-group-static input[type=text]{
	background: var(--white-one);
	width: 100%;
	height: 51px;
	padding: 12.5px 15px;
	font: normal 400 clamp(0.8275rem, 0.4554rem + 0.4651vw, 0.8525rem) var(--font-mulish);
	color: var(--gray-500);	
	border: 1.5px  solid var(--gray-300);
}

.input-group-static input[type=text]:hover{
	box-shadow: 0 0 12px rgba(79, 79, 79, .08);
}

.input-group-static input[type=text]:focus{
	box-shadow: 0 0 12px rgba(79, 79, 79, .08);
	border: 1.5px  solid var(--gray-400);
	font: normal 400 clamp(0.8275rem, 0.4554rem + 0.4651vw, 0.8525rem) var(--font-mulish);
}

.btn-nav-link{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
	background: linear-gradient(to right,  rgba(191, 243, 200, .66) 0%,rgba(222, 250, 227, .54) 23%,rgba(241, 252, 242, .54) 46%,rgba(222, 250, 227, .49) 87%,rgba(191, 243, 200, .64) 100%);
	border: 1.5px solid #a2d3be;
	padding-top: 3.14px;
	padding-bottom: 3.14px;
	margin-bottom: 6px;
	transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}

.btn-nav-link:hover {
	background: linear-gradient(to right,  #12a755 0%,#14b45c 18%,#11c864 47%,#14b45c 88%,#12a755 100%); 
	box-shadow: 0 0 17px rgba(79, 79, 79, .21);
	border: 1.5px solid #14b45c;
	color: #fff;
	transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;	
}

.btn-nav-link:focus{
	border: 1.5px solid #14b45c;
	box-shadow: 0 0 17px rgba(79, 79, 79, .21);
	transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}

.btn-nav-link.active{
	background: linear-gradient(to right,  #12a755 0%,#14b45c 18%,#11c864 47%,#14b45c 88%,#12a755 100%); 
	border: 1.5px transparent none;
}
.text-nav-link {
	font: normal 400 clamp(0.8038rem, 0.4503rem + 0.4419vw, 0.8275rem) var(--font-mulish);
	color: var(--gray-500);
	padding-left: 10px;
}

.icon-50{
	width: 52px;
	padding: 4px 4px;
}

.icon-50 img, .icon-50 svg{
	max-width: 100%;
}

.text-nav-link p{
	margin-bottom: 1px;
	text-align: left;
}

.btn-nav-link:hover .text-nav-link p{
	color: var(--gray-100);
}

.btn-nav-link.active .text-nav-link p{
	color: var(--gray-100);
}
.text-nav-link h6{
	margin-bottom: 0px;
	font: normal 600 clamp(0.8213rem, 0.7855rem + 0.1788vw, 1rem) var(--font-mulish);
	color: var(--gray-800);
	text-align: left;
}
.btn-nav-link:hover .text-nav-link h6{
	color: var(--white-one);
}
.btn-nav-link.active .text-nav-link h6{
	color: var(--white-one);
}

/* CHECKLIST TOOGLE START */
.wrp-promo-card {
	width: 100%;
	height: auto;
	min-height: 56px;
	border-radius: 6.4px;
	padding-top: 15px;
	padding-bottom: 32px
  }
 
  .wrp-toggle-promo {
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-ms-align-items: center
  }
 
  .left-toggle-promo {
	width: 58px;
	height: 40px
  }

  .left-toggle-promo .form-switch{
	position: relative;
  }
 
  .right-toggle-promo {
	width: 88%;
	height: auto;
	min-height: 36px;
	color: #415674;
	padding-left: 36px
  }
 
  .right-toggle-promo p {
	margin-bottom: 2px
  }
 
  .right-toggle-promo h4 {
	margin-bottom: 6px;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 0px;
	font-weight: 600;
	color: #212529
  }
 
  .wrp-checkout-nav {
	width: 100%;
	height: auto;
	margin-top: 74px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-ms-align-items: center;
	padding: 24px 0px 24px 0px
  }
 
  .toggle-check-coupon {
	float: left;
	width: auto
  }
 
  .right-filter-field .toggle i {
	top: 4px;
	right: -10px;
	display: block;
	width: 65px;
	height: 32px;
	border-radius: 40px
  }
 
  .wrp-setting {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-right: 16px;
	position: relative;
  }
 
  .sky-forms .toggle {
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer
  }
 
  .sky-forms .toggle i {
	content: '';
	position: absolute;
	top: 4px;
	right: 0;
	display: block;
	width: 49px;
	height: 17px;
	border-width: 2px;
	border-style: solid;
	border-radius: 12px;
	background: #fff;
	border-color: #adadad;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s
  }
 
  .sky-forms .toggle input:checked+i {
	border-color: var(--green-700)
  }
 
  .right-filter-field .toggle {
	margin-bottom: 36px
  }
 
  .right-filter-field .toggle i {
	top: 4px;
	right: -10px;
	display: block;
	width: 65px;
	height: 32px;
	border-radius: 40px
  }
 
  .right-filter-field .toggle i::before {
	width: 20px;
	height: 20px;
	right: 6px
  }
 
  .right-filter-field .toggle i::after {
	font-size: 14px;
	top: 7px;
	right: 10px;
	left: 10px;
	content: 'OFF'
  }
 
  .right-filter-field .toggle input:checked+i::after {
	content: 'OFF'
  }
 
  .sky-forms .toggle input:checked+i::before {
	right: 6px;
	left: unset
  }
 
  .sky-forms .toggle i::before {
	background-color: #abaaaa
  }
 
  .sky-forms .toggle input {
	position: absolute;
	left: -999px
  }
 
  .sky-forms .toggle i::before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 4px;
	right: 4px;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	opacity: 1;
	-ms-transition: right 0.2s;
	-moz-transition: right 0.2s;
	-webkit-transition: right 0.2s
  }
 
  .sky-forms .toggle i::before {
	background-color: var(--green-700)
  }
 
  .sky-forms .toggle i::after {
	content: 'OFF';
	position: absolute;
	top: 2px;
	right: 8px;
	left: 8px;
	font-style: normal;
	font-size: 9px;
	line-height: 13px;
	font-weight: 700;
	text-align: left;
	color: #5f5f5f
  }
 
  .right-filter-field .toggle i::after {
	font-size: 14px;
	top: 7px;
	right: 7px;
	left: unset;
	content: 'OFF'
  }
 
  .right-filter-field .toggle i::before {
	width: 20px;
	height: 20px;
	left: 6px;
	background: #abaaaa
  }
 
  .right-filter-field .toggle input:checked+i::after {
	content: 'ON';
	right: unset;
	left: 7px
  }
 
  .right-filter-field .toggle input:checked+i::before {
	background: var(--green-700)
  }
  
.title-separate{
	width: 100%;
}

.title-separate h6{
	margin-top: 18px;
	font: normal 700 clamp(0.91rem, 0.7186rem + 0.2991vw, 1.0775rem) var(--font-mulish);
}

.text-observ{
	width: 76%;
	height: auto;
	padding-left: 26px;
}

.text-observ h6{
	font: normal 600 clamp(0.8213rem, 0.7855rem + 0.1788vw, 1rem) var(--font-mulish);
	color: var(--gray-800);
	margin-bottom: 0px;
}

.right-filter-field{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
}

.checklist-radar{
	width: 100%;
	height: auto;
	padding-bottom: 24px;
	margin-bottom: 10px;
}

/* CHECKLIST TOOGLE END */
 
/* SIDE MENU RIGHT END */

/* SIDE LEFT WEATHER SEARCH RESULT START */

.weather-search-result{
	width: 314px;
	*min-height: 81%;
	min-height: 15%;
	max-height: 89%;
	overflow-x: hidden;
	overflow-y: scroll;
	*padding: 10px 12.5px 86px 12.5px;
	padding: 10px 12.5px 6px 12.5px;
	border-radius: 16.24px;
	position: fixed;
	left: 18px;
	top: 78px;
	z-index: 7;
	background-color:hsla(206,64%,65%,1);
	background-image:
	radial-gradient(at 54% 46%, hsla(206,64%,65%,1) 0px, transparent 50%),
	radial-gradient(at 2% 3%, hsla(212,57%,54%,1) 0px, transparent 50%),
	radial-gradient(at 100% 0%, hsla(217,51%,48%,1) 0px, transparent 50%),
	radial-gradient(at 1% 47%, hsla(206,64%,65%,1) 0px, transparent 50%),
	radial-gradient(at 47% 68%, hsla(193,61%,60%,1) 0px, transparent 50%),
	radial-gradient(at 0% 100%, hsla(214,57%,53%,1) 0px, transparent 50%),
	radial-gradient(at 80% 100%, hsla(210,60%,58%,1) 0px, transparent 50%),
	radial-gradient(at 0% 0%, hsla(193,61%,60%,1) 0px, transparent 50%);
	@-moz-document url-prefix() {
		scrollbar-color: #2076b1 transparent;
	}
    
	&::-webkit-scrollbar{
		height: 6px;
		width: 6px;
		background: transparent none;
	}
	&::-webkit-scrollbar-button{
		height: 10px;
		width: 10px;
		background: transparent none;
	}
	&::-webkit-scrollbar-thumb{
		background: #2076b1;
		border-radius: 4px;
		height: 16px!important;
		top: 10px;
		position: relative;
		left: -10px;
	}  

}

.title-search-bar{
	width: 100%;
	min-height: 24px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	position: sticky;
	top: 6px;
	z-index: 4;
	overflow: unset;
}

.title-search-bar.swipe-up{
	text-align: left;
	width: 100%;
}

.title-search-bar.swipe-up::before{
	content: "";
	width: 109vw;
	min-height: 68px;
	/* background: #cf0000; */
	background: linear-gradient(to right, #4887cd 0%,#4d94d1 28%,#5298d1 50%,#3d6db9 83%,#2076b1 100%);
	position: absolute;
	top: -18px;
	margin-left: auto;
	margin-right: auto;
	left: -5.2%;
	right: 0;	
	box-shadow: 0 1px 10px rgba(151, 164, 175, .32);
	-ms-box-shadow: 0 1px 10px rgba(151, 164, 175, .32);
	-moz-box-shadow: 0 1px 10px rgba(151, 164, 175, .32);
	-webkit-box-shadow: 0 1px 10px rgba(151, 164, 175, .32);
}
.icon-edit-location{
	z-index: 4;
}
.location-date{
	min-width: 80%;
	max-width: 86%;
	min-height: 24px;	
	position: relative;
	z-index: 4;
}

.location{
	width: 100%;
	color: var(--white-one);
}

.location h2{
	color: var(--white-one);
	font: normal 600 clamp(1.015rem, 0.0848rem + 1.1628vw, 1.0775rem) var(--font-mulish);
	margin-bottom: 1px;
}


.date-result{
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--gray-100);
}

.date-result p{
	margin-bottom: 1px;
}

.wrp-icon-edit{
	width: 36px;
	height: 36px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	padding: 8px 8px;
	background: rgba(255, 255, 255, .24);
	border: 1px solid var(--gray-100);
	border-radius: 28px;
}

.wrp-icon-edit img{
	max-width: 100%;
}
.wrp-icon-edit svg{
	max-width: 100%;
}

.wrp-icon-edit svg path{
	fill: var(--white-one);
}

.thermo-weather{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	padding: 12px 0px 0px 0px;	
	margin-top: 15px;
}

.temp-weather-value{
	min-width: 74px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;		
}

.temp-weather-value h2{
	font: normal 600 clamp(2.015rem, 0.601rem + 1.7674vw, 2.11rem) var(--font-mulish);
	color: var(--gray-400);
	color: var(--white-one);
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.19);
}

.temp-weather-value h2 sub{
	position: relative;
	bottom: 6.5px;
}

.icon-weather-state{
	width: 64px;
	height: 64px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
}

.icon-weather-state img{
	max-width: 100%;
}
.icon-weather-state svg{
	max-width: 100%;
}

.temp-weather-value{
	margin-left: 12px;
	color: var(--white-one);
}
.weather-conditions{
	width: 100%;
}
.weather-conditions h3{
	text-align: center;
	/* font: normal 600 clamp(1.265rem, -0.149rem + 1.7674vw, 1.36rem) var(--font-mulish); */
	font: normal 600 clamp(1.3125rem, 1.0892rem + 0.2791vw, 1.3275rem) var(--font-mulish);
	color: var(--white-one);
	position: relative;
	top: -6px;
}

.detail-weather-live{
	width: 100%;
	min-height: 64px;
	border-radius: 12px;
}
.wrp-weather-live{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	padding-top: 4px 0px 8px 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.icon-humidity{
	width: 24px;
	height: 24px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;		
}
.icon-humidity img{
	max-width: 100%;
}

.value-humadity{
	width: 80%;
	padding-left: 3px;
	font: normal 400 clamp(0.625rem, -0.3052rem + 1.1628vw, 0.6875rem) var(--font-mulish);
	color: var(--gray-100);
	text-align: left;
}

.value-humadity h6{
	font: normal 600 clamp(1.015rem, 0.0848rem + 1.1628vw, 1.0775rem) var(--font-mulish);
	margin-bottom: 1px;
}
.value-humadity p{
	margin-bottom: 1px;
}

.carousel-weather{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 4px 0px 10px 0px;
}

.weekly-forecast {
	width: 332px;
	z-index: 3;
	position: relative;
	margin-left: -30px;
	padding-left: 32px;
	padding-right: 6px;
}

.weekly-forecast .slick-slide {
	margin-left: 3.5px;
	margin-right: 3.5px;
	margin-left: 7px;
	margin-right: 7px;
}
.weekly-forecast .slick-next{
	right: 6.5px;
}
.weekly-forecast .slick-next img {
	z-index: 4 !important;
	position: relative;
	margin-right: -4px;
	width: 14px;
}

.weekly-forecast .slick-next::before {
	position: absolute;
	content: " " !important;
	background: rgba( 255, 255, 255, 0.28 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 11px );
	-webkit-backdrop-filter: blur( 11px );
	border: 1px solid rgba( 255, 255, 255, 0.30 );
	width: 26px !important;
	height: 26px !important;
	border-radius: 15px;
	overflow: hidden;
	z-index: 4;
	margin-left: -7.5px;
	margin-top: -5.86px;
}
.weekly-forecast .slick-prev{
	left: 22.64px;
}
.weekly-forecast .slick-prev::before {
	position: absolute;
	content: " " !important;
	background: rgba( 255, 255, 255, 0.28 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 11px );
	-webkit-backdrop-filter: blur( 11px );
	border: 1px solid rgba( 255, 255, 255, 0.30 );
	width: 26px !important;
	height: 26px !important;
	border-radius: 16.5px;
	overflow: hidden;
	z-index: 4;
	margin-left: -5.5px;
	margin-top: -5.86px;
}
.weekly-forecast .slick-prev img {
	z-index: 6 !important;
	position: relative;
	width: 14px;
}

.weekly-forecast .slick-prev.slick-disabled {
	opacity: 0;
	pointer-events: none;
}

.card-weather-hourly{
	width: 86px;
	min-height: 124px;
	background: rgba( 255, 255, 255, 0.28 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 11px );
	-webkit-backdrop-filter: blur( 11px );
	border-radius: 12.24px;
	border: 1px solid rgba( 255, 255, 255, 0.30 );
	padding: 6px 4px 8px 4px;
}

.icon-hourly-weather{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
}
.hourly-time{
	width: 100%;
	text-align: center;
}
.hourly-time h6{
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	/* color: var(--gray-600); */
	color: var(--white-one);
	margin-top: 6px;
	margin-bottom: 3px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);
}
.icon-hourly-56{
	width: 52px;
	height: 52px;
	padding: 6px 6px;
}

.icon-hourly-56 img{
	max-width: 100%;
}
.row.gutter-10{

}
.detail-weather-live{
	padding: 6px 0px 12px 0px;
}
.detail-weather-live .gutter-10.row,
.detail-weather-live .gutter-10.container,
.detail-weather-live .gutter-10.container-fluid {
	margin-left: -10px;
	margin-right: -10px;
}
.detail-weather-live .gutter--10>[class^="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}

.degree-value{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	text-align: center;	
	position: relative;
	margin-top: -4px;
}

.degree-value h6{
	text-align: center;
	/* color: var(--gray-600); */
	color: var(--white-one);
	font: normal 500 clamp(0.9375rem, 0.7142rem + 0.2791vw, 0.9525rem) var(--font-mulish);
	margin-bottom: 1px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.24);
}

.degree-value h6 sub{
	position: relative;
	bottom: 0px;
	font: normal 500 clamp(0.9375rem, 0.7142rem + 0.2791vw, 0.9525rem) var(--font-mulish);
}

.wind-direction{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	text-align: center;		
}

.icon-wind-dir{
	width: 20px;
	height: 20px;
	padding: 2px 2px;
	margin-bottom: 4px;
}

.icon-wind-dir img{
	max-width: 100%;
}

.icon-wind-dir svg{
	max-width: 100%;
}

.icon-wind-dir svg path{
	fill: #457fcd;
}

.wind-value{
	text-align: center;
	padding-top: 6px;
}

.wind-value h6{
	font: normal 400 clamp(0.7413rem, 0.3878rem + 0.4419vw, 0.765rem) var(--font-mulish);
	/* color: var(--gray-600); */
	color: var(--white-one);
	text-align: center;
	margin-bottom: 4px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);
}

.sunset-sunrise{
	width: 100%;
	padding: 24px 0px 24px 0px;
}
.sunset-sunrise .progress{
	background: rgba( 255, 255, 255, 0.37 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 7px );
	-webkit-backdrop-filter: blur( 7px );
	border-radius: 12.24px;
	border: 1px solid rgba( 255, 255, 255, 0.30 );	
	overflow: unset;
}
.sunset-sunrise .progress-bar{
	background: transparent none;
	position: relative;
	overflow: unset;
	border-radius: 5px;	
}

.icon-sunrise{
	position: absolute;
	width: 24px;
	height: 24px;
	padding: 4px;
	/* background: var(--white-one); */
	background: rgba( 255, 255, 255, 0.76 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 14px );
	-webkit-backdrop-filter: blur( 14px );
	border: 1px solid rgba( 255, 255, 255, 0.30 );	
	border-radius: 24px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	top: -10px;
	right: -10px;
}

.icon-sunrise img{
	max-width: 100%;
}

.value-time-sunrice-sunset{
	position: relative;
	margin-top: -10px;
	width: 100%;
	padding: 0px 0px 18px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
}

.value-sunrise{
	text-align: center;
}

.value-sunrise h6{
	color: var(--white-one);
	font: normal 500 clamp(0.9375rem, 0.7142rem + 0.2791vw, 0.9525rem) var(--font-mulish);
	margin-bottom: 1px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.24);
}
.value-sunset{
	text-align: center;
}
.value-sunset h6{
	color: var(--white-one);
	font: normal 500 clamp(0.9375rem, 0.7142rem + 0.2791vw, 0.9525rem) var(--font-mulish);
	margin-bottom: 1px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.24);
}

.icon-point-sunrise-sunset{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
}

.top-icon-sunrise, .top-icon-sunset{
	width: 45px;
	height: 45px;
	padding: 5px 5px;
}

.top-icon-sunrise img{
	max-width: 100%;
}

.top-icon-sunset img{
	max-width: 100%;
}

.top-icon-sunrise span{
	font: normal 400 clamp(0.625rem, -0.3052rem + 1.1628vw, 0.6875rem) var(--font-mulish);
	color: var(--gray-100);
	text-align: center;
	position: relative;
	top: -10px;
}
.top-icon-sunset span{
	font: normal 400 clamp(0.625rem, -0.3052rem + 1.1628vw, 0.6875rem) var(--font-mulish);
	color: var(--gray-100);
	text-align: center;
	position: relative;
	top: -10px;
}

.wrp-early-warning{
	width: 100%;
	min-height: 84px;
	background: rgba( 255, 255, 255, 0.28 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 11px );
	-webkit-backdrop-filter: blur( 11px );
	border-radius: 12.24px;
	border: 1px solid rgba( 255, 255, 255, 0.30 );
	padding: 6px 8px 8px 8px;	
}

.icon-24{
	width: 24px;
	height: 24px;
	padding: 2px 2px;
}

.icon-24 img{
	max-width: 100%;
}

.title-information{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-align-items: center;
}

.text-information{
	padding-left: 10px;
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--white-one);
	margin-top: 6px;
	margin-bottom: 3px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);	
}

.text-information h6{
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--white-one);
	margin-top: 0px;
	margin-bottom: 3px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);	
	margin-bottom: 1px;
}

.message-early-warning{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
	padding: 8px 0px 4px 0px;
}

.icon-warn{
	width: 36px;
	height: 36px;
	padding: 2px 2px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
}

.icon-warn img{
	max-width: 100%;
}

.text-message-warn{
	width: 84.86%;
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--gray-100);
	padding-left: 10px;
}

.text-message-warn p{
	margin-bottom: 6px;
}

.wrp-weakly-list{
	width: 100%;
	height: auto;
}

.title-bar-section {
	width: 100%;
	height: auto;
	padding: 8px 0px;
}

.title-bar-section h6{
	color: var(--white-one);
	font: normal 500 clamp(0.9375rem, 0.7142rem + 0.2791vw, 0.9525rem) var(--font-mulish);
	margin-top: 18px;
	margin-bottom: 8px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.24);
}

.vertical-list-weather {
	width: 100%;
	min-height: 54px;
	background: rgba( 255, 255, 255, 0.28 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 12px );
	-webkit-backdrop-filter: blur( 12px );
	border-radius: 12.24px;
	border: 1px solid rgba( 255, 255, 255, 0.30 );
	padding: 6px 10px 8px 10px;	
	font: normal 400 clamp(0.625rem, -0.3052rem + 1.1628vw, 0.6875rem) var(--font-mulish);
	color: var(--gray-100);
	text-align: left;
	letter-spacing: 0.46px;	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
}

.wrp-weakly-list .vertical-list-weather:not(:last-child){
	margin-bottom: 8px;
}

.time-week-weather{
	font: normal 400 clamp(0.5625rem, -0.0328rem + 0.7442vw, 0.6025rem) var(--font-mulish);
	color: var(--gray-100);
	text-align: left;
	letter-spacing: 0.46px;	
}
.time-week-weather h6{
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--white-one);
	margin-top: 1px;
	margin-bottom: 2.5px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);
}
.time-week-weather h6 span{
	font: normal 400 clamp(0.5625rem, -0.0328rem + 0.7442vw, 0.6025rem) var(--font-mulish);
	color: var(--white-one);
	margin-left: 1.5px;
}

.icon-state-day{
	width: 36px;
    min-height: 31px;
	max-height: 32px;
    padding: 0px 4px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
}

.icon-state-day img{
	max-width: 100%;
}

.average-cels-day{
	width: 54px;
	height: auto;
    padding: 6px 6px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;	
}

.average-cels-day{
	padding: 1px 4px;
	text-align: center;
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--white-one);
}

.average-cels-day h6{
	text-align: center;
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--white-one);
	margin-top: 0px;
	margin-bottom: 1px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);
}

.average-cels-day h6 sup{
	position: relative;
	top: -4px;
}

.icon-humadity-dw{
	width: 24px;
    height: 30px;
    padding: 2.5px 2.5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
}

.icon-humadity-dw img{
	max-width: 100%;
	height: auto;
}

.percentage-hummadity{
	text-align: center;
}

.percentage-hummadity h6{
	text-align: center;
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--white-one);
	margin-top: 0px;
	margin-bottom: 1px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);
}

.percentage-hummadity h6 sup{
	position: relative;
	top: -1px;
	font: normal 400 clamp(0.625rem, -0.3052rem + 1.1628vw, 0.6875rem) var(--font-mulish);
	margin-left: 2px;
}

.week-day-humadity{
	width: 56px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	flex-direction: column;
}

.icon-state-cels{
	width: 56px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	flex-direction: column;
}

.wind-value-wd h6{
	text-align: center;
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--white-one);
	margin-top: 0px;
	margin-bottom: 1px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);	
}

.wind-value-wd h6 span{
	font: normal 400 clamp(0.6025rem, 0.0444rem + 0.6977vw, 0.64rem) var(--font-mulish);
	color: var(--white-one);
	margin-left: 1.5px;
}

.icon-wind-value-wd{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	min-height: 28px;
	max-height: 30px;
}

.icon-wind-value-wd .icon-wind-dir{
	margin-bottom: 0px;
}

.wrp-meteogram{
	width: 100%;
	min-height: 136px;
	background: rgba( 255, 255, 255, 0.37 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 7px );
	-webkit-backdrop-filter: blur( 7px );
	border-radius: 12.24px;
	border: 1px solid rgba( 255, 255, 255, 0.30 );
	padding: 0px;/*6px 8px 8px 8px;	*/
}

/* RUTE PERJALANAN START */
.time-line-route{
	width: 100%;
	min-height: 24px;
	height: auto;
	padding-top: 24px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.timeline-journey{
	padding-left: 0px;
	position: relative;
}

.timeline-journey li{
	list-style: none;
}

.timeline-journey li a{
	position: relative;
	padding: 4.6px 0px;
	width: 100%;
	text-decoration: none;
	outline: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	border-left: 2px solid transparent none;
}

.timeline-journey li:not(:last-child) a{
	border-left: 2px solid transparent none;
}

.route-location{
	min-width: 45.96%;
	max-width: 45.96%;
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	color: var(--white-one);
	margin-top: 0px;
	margin-bottom: 3px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);
	margin-bottom: 1px;
	padding: 4px 6px 4px 0px;
}

.route-location h6{
	font: normal 400 clamp(0.625rem, -0.3052rem + 1.1628vw, 0.6875rem) var(--font-mulish);
	color: var(--white-one);
	margin-top: 0px;
	margin-bottom: 3px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);
	margin-bottom: 1px;
}

.route-location p{
	margin-bottom: 1px;
}

.state-weather-route{
	width: 68px;
	min-height: 48px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
}

.pointer-time{
	width: 100%;
	text-align: center;
	width: 26px;
	height: 26px;
	padding: 2.5px;
	margin-right: 2.5px;
	position: relative;
	left: -13.5px;
	top: 32.64%;
	margin-top: 3.64%;
	z-index: 4;
	overflow: unset;
}

/* .pointer-time::after{
	position: absolute;
	content: " ";	
	width: 100%;
	text-align: center;
	width: 26px;
	height: 26px;
	padding: 2.5px;
	margin-right: 2.5px;
	background: #fff;
	position: relative;
	left: -13.5px;
	z-index: 4;
} */


.start-end-destination{
	width: 100%;
	min-height: 64px;
	background: rgba( 255, 255, 255, 0.28 );
	box-shadow: 0 2px 6px 0 rgba( 31, 38, 135, 0.07 );
	backdrop-filter: blur( 11px );
	-webkit-backdrop-filter: blur( 11px );
	border-radius: 12.24px;
	border: 1px solid rgba( 255, 255, 255, 0.30 );
	padding: 6px 8px 8px 8px;	
	position: relative;
}

.start-end-destination::before{
	position: absolute;
	content: " ";
	width: 4px;
	height: 62.24%;
	background: transparent;
	border-left: 3.5px dotted #fff;
	top: 18%;
	left: 6.24%;
}

.start-dest, .end-dest{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
}

.start-dest{
	margin-top: 5px;
}

.time-line-location{
	width: 100%;
	margin-top: 30px;
}

.end-dest{
	margin-top: 20px;
	margin-bottom: 5px;
}

.icon-start-dest, .icon-end-dest{
	width: 20px;
	height: 20px;
}

.icon-start-dest svg, .icon-end-dest svg{
	max-width: 100%;
	position: relative;
	top: -3.5px;
}

.icon-start-dest svg path.path-satu{
	fill: var(--white-one);
	opacity: .54;
}

.icon-end-dest svg path.path-satu{
	fill: var(--white-one);
	opacity: .54;
}

.icon-start-dest svg path.path-dua{
	fill: var(--green-500);
}

.icon-end-dest svg path.path-dua{
	fill: #dd2e51;
}

.text-start-dest, .text-end-dest{
	color: var(--white-one);
	padding-left: 14px;
	width: 87%;
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
}

.text-start-dest h6, .text-end-dest h6{
	color: var(--white-one);
	font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	margin-bottom: 0px;
}

.timeline-journey li a::before{
	position: absolute;
	/* content: " "; */
	width: 36px;
	height: 36px;
	border-radius: 18px;
	/* background: #61a0da; */
	background: linear-gradient(to right,  #4e90d1 0%,#4f93d1 100%);
	z-index: 1;
	left: -15.5px;
	top: 2px;
}

.timeline-journey li:last-child a::after{
	position: absolute;
	content: "";
	width: 6.4px;
	height: 56%;
	z-index: 3;
	left: -4.5px;
	top: unset;
	bottom: -21%;
	/* background: var(--gray-600); */
	background: transparent none;
}

.timeline-journey li:first-child a::after{
	position: absolute;
	content: "";
	width: 3.64px;
	height: 98%;
	z-index: 3;
	left: -2.24px;
	top: 40%;
	bottom: unset;
	/* background: var(--gray-600); */
	background: #fff;
}

.timeline-journey li:not(:last-child) a::after{
	position: absolute;
	content: "";
	width: 3.64px;
	height: 98%;
	z-index: 3;
	left: -2.24px;
	top: 40%;
	bottom: unset;
	/* background: var(--gray-600); */
	background: #fff;
}

.pointer-time svg{
	max-width: 100%;
}

.pointer-time svg path.path-satu{
	fill: var(--white-one);
}

.pointer-time svg path.path-dua{
	fill: #3d8df8;
}

.text-state-day h6{
	font: normal 400 clamp(0.7413rem, 0.3878rem + 0.4419vw, 0.765rem) var(--font-mulish);
	color: var(--gray-600);
	color: var(--white-one);
	text-align: center;
	margin-bottom: 4px;
	text-shadow: -1px 1px 4.64px rgba(0,0,0,0.21);
}

/* RUTE PERJALANAN END */


/* MEDIA 1920 START */
@media only screen and (min-width: 1920px) and (max-width: 1920px) {

	.logo-brand {
		width: 136px;
	}
	.logo-brand-centered {
		width: 330px;
	}

	.icon-50 {
		width: 56px;
		padding: 4px 4px;
	}
	.text-nav-link {
		font: normal 400 clamp(0.91rem, 0.7104rem + 0.2018vw, 0.9525rem) var(--font-mulish);
		padding-left: 16px;
	}

	.text-nav-link h6 {
		font: normal 600 clamp(1.0625rem, 0.8746rem + 0.1899vw, 1.1025rem) var(--font-mulish);
	}
	.input-group-static input[type="text"] {
		background: var(--white-one);
		width: 100%;
		height: 58px;
		padding: 13.5px 16px;
		font: normal 400 clamp(0.9775rem, 0.8014rem + 0.178vw, 1.015rem) var(--font-mulish);
	}

	.desktop-floating-search .input-search input[type="text"] {
		font: normal 400 clamp(0.9775rem, 0.8014rem + 0.178vw, 1.015rem) var(--font-mulish);
	}

	.search-route .input-search input[type="text"] {
		height: 50px;
		padding: 15.5px 16px;
	}
	.search-route .input-group-static.input-search input[type="text"] {
		height: 50px;
		font: normal 400 clamp(0.9775rem, 0.8014rem + 0.178vw, 1.015rem) var(--font-mulish);
	}
	.input-group-static input[type="text"]:focus {
		font: normal 400 clamp(0.9775rem, 0.8014rem + 0.178vw, 1.015rem) var(--font-mulish);
	}

	.white-button {
		width: 100%;
		background: var(--white-one);
		border: 1.5px solid var(--gray-300);
		padding: 15.75px 16px;
	}
	.text-observ h6 {
		font: normal 600 clamp(1.0625rem, 0.8746rem + 0.1899vw, 1.1025rem) var(--font-mulish);
	}
	.btn-nav-link {
		padding-top: 5.14px;
		padding-bottom: 5.14px;
		margin-bottom: 8px;
	}
	.weather-search-result {
		width: 414px;
		left: 13px;
		top: 84px;
	}
	.weekly-forecast {
		width: 427px;
	}
	.location h2 {
		font: normal 600 clamp(1.265rem, 1.0394rem + 0.2275vw, 1.3125rem) var(--font-mulish);
	}
	.date-result {
		font: normal 400 clamp(0.875rem, 0.8038rem + 0.0719vw, 0.89rem) var(--font-mulish);
	}
	.value-humadity {
		font: normal 400 clamp(0.875rem, 0.8038rem + 0.0719vw, 0.89rem) var(--font-mulish);
		padding-left: 12px;
	}
	.icon-humidity {
		width: 34px;
		height: 34px;
	}	
	.weather-search-result {
		min-height: 81%;
		max-height: 90.76%;
	}
	.value-humadity h6 {
		font: normal 600 clamp(1.165rem, 0.9869rem + 0.1796vw, 1.2025rem) var(--font-mulish);
	}
	.top-icon-sunrise, .top-icon-sunset {
		width: 56px;
		height: 56px;
	}

	.value-sunset h6, .value-sunrise h6 {
		font: normal 500 clamp(0.9775rem, 0.7994rem + 0.1796vw, 1.015rem) var(--font-mulish);
	}

	.hourly-time h6 {
		font: normal 400 clamp(0.875rem, 0.8038rem + 0.0719vw, 0.89rem) var(--font-mulish);
	}
	.degree-value h6 {
		font: normal 500 clamp(0.9775rem, 0.7994rem + 0.1796vw, 1.015rem) var(--font-mulish);
	}	
	.weekly-forecast .slick-slide {
		margin-left: 2.5px;
		margin-right: 2.5px;
		margin-left: 5.24px;
		margin-right: 5.24px;
	}
	.card-weather-hourly {
		width: 89.5px;
	}
	.title-search-bar.swipe-up::before {
		min-height: 80px;
	}
	.wind-value h6 {
		font: normal 400 clamp(0.8525rem, 0.7872rem + 0.0659vw, 0.8663rem) var(--font-mulish);
	}

	.top-icon-sunset span, .top-icon-sunrise span {
		font: normal 400 clamp(0.875rem, 0.8038rem + 0.0719vw, 0.89rem) var(--font-mulish);
	}
	.temp-weather-value h2 {
		font: normal 600 clamp(2.515rem, 1.9927rem + 0.5269vw, 2.625rem) var(--font-mulish);
	}

	.weather-conditions h3 {
		font: normal 600 clamp(1.4525rem, 1.1557rem + 0.2994vw, 1.515rem) var(--font-mulish);
	}
	.icon-warn {
		width: 42px;
		height: 42px;
	}
	.icon-24 {
		width: 32px;
		height: 32px;
		padding: 2px 2px;
		margin: 6px 0px;
	}

	.text-information h6 {
		font: normal 600 clamp(1.165rem, 0.9869rem + 0.1796vw, 1.2025rem) var(--font-mulish);
	}

	.text-message-warn{
		font: normal 400 clamp(0.9775rem, 0.7994rem + 0.1796vw, 1.015rem) var(--font-mulish);
		padding-left: 18px;
	}
	.text-information {
		padding-left: 21px;
	}
	.sidemenu-right.active {
		width: 414px;
		padding: 10px 16px;
		min-height: 94%;
	}
	.wrp-content-maps.unfull {
		min-width: 78.82%;
		max-width: 78.82%;
	}

	.icon-humadity-dw {
		width: 36px;
		height: 36px;
	}
	.icon-state-day {
		width: 45px;
		min-height: 39px;
		max-height: 39px;
	}
	.icon-wind-dir {
		width: 24px;
		height: 24px;
	}	
	.icon-wind-value-wd .icon-wind-dir {
		width: 26px;
		height: 26px;
		margin-bottom: 0px;
	}
	.wind-value-wd h6{
		font: normal 400 clamp(0.8525rem, 0.7872rem + 0.0659vw, 0.8663rem) var(--font-mulish);
	}
	.wind-value-wd h6 span{
		font: normal 400 clamp(0.8038rem, 0.7622rem + 0.0419vw, 0.8125rem) var(--font-mulish);
	}

	.time-week-weather h6 {
		font: normal 400 clamp(0.9913rem, 0.8429rem + 0.1497vw, 1.0225rem) var(--font-mulish);
	}
	.time-week-weather {
		min-width: 60px;
		max-width: 64px;
	}

	.time-week-weather {
		font: normal 400 clamp(0.8038rem, 0.691rem + 0.1138vw, 0.8275rem) var(--font-mulish);
	}

	.average-cels-day h6 {
		font: normal 400 clamp(0.8525rem, 0.7872rem + 0.0659vw, 0.8663rem) var(--font-mulish);
	}

	.timeline-journey .average-cels-day h6 {
		font: normal 400 clamp(0.9775rem, 0.7994rem + 0.1796vw, 1.015rem) var(--font-mulish);
	}

	.percentage-hummadity h6 {
		font: normal 400 clamp(0.8525rem, 0.7872rem + 0.0659vw, 0.8663rem) var(--font-mulish);
	}

	.text-state-day h6 {
		font: normal 400 clamp(0.875rem, 0.8038rem + 0.0719vw, 0.89rem) var(--font-mulish);
	}

	.percentage-hummadity h6 sup {
		position: relative;
		top: -1px;
		font: normal 400 clamp(0.8038rem, 0.7622rem + 0.0419vw, 0.8125rem) var(--font-mulish);
	}
	.route-location {
		min-width: 51.64%;
		max-width: 51.64%;
	}
	.route-location {
		font: normal 400 clamp(0.875rem, 0.8038rem + 0.0719vw, 0.89rem) var(--font-mulish);
		left: -5px;
		position: relative;
	}
	.route-location h6 {
		font: normal 500 clamp(0.9775rem, 0.7994rem + 0.1796vw, 1.015rem) var(--font-mulish);
	}

	.timeline-journey li a {
		padding: 6.64px 0px;
	}

	.start-end-destination::before {
		top: 18%;
		left: 4.24%;
	}
	.text-start-dest, .text-end-dest {
		font: normal 400 clamp(0.875rem, 0.8038rem + 0.0719vw, 0.89rem) var(--font-mulish);
	  }
	.text-start-dest h6, .text-end-dest h6 {
		font: normal 500 clamp(0.9775rem, 0.7994rem + 0.1796vw, 1.015rem) var(--font-mulish);
	}

}
/* MEDIA 1920 START */


/* MEDIA 1536-1582 START */
@media only screen and (min-width: 1536px) and (max-width: 1582px) and (orientation: landscape) {
	.sidemenu-right{
		width: 336px;
		right: -340px;
	}

	.sidemenu-right.active {
		width: 336px;
		transform: translateX(-340px);
	}

	.wrp-content-maps.unfull {
		min-width: 78.32%;
		max-width: 78.32%;
	}

	.weather-search-result {
		width: 336px;
		*min-height: 81%;
		max-height: 89%;
	}
	.card-weather-hourly {
		width: 93.24px;
		min-height: 132px;
	}

	.date-result {
		font: normal 400 clamp(0.8125rem, 0.3116rem + 0.5217vw, 0.8275rem) var(--font-mulish);
	}

	.weekly-forecast {
		width: 352px;
	}
	.value-humadity{
		font: normal 400 clamp(0.8125rem, 0.5203rem + 0.3043vw, 0.8213rem) var(--font-mulish);		
	}
	.top-icon-sunset span {
		font: normal 400 clamp(0.8125rem, 0.5203rem + 0.3043vw, 0.8213rem) var(--font-mulish);		
	}
	.icon-state-day {
		width: 39px;
	}
	.icon-humadity-dw {
		width: 32px;
		height: 32px;
	}

	.icon-wind-dir {
		width: 24px;
		height: 24px;
	}
	.time-week-weather h6 {
		font: normal 400 clamp(0.89rem, -0.6961rem + 1.6522vw, 0.9375rem) var(--font-mulish);
	}
	.time-week-weather {
		font: normal 400 clamp(0.75rem, 0.2491rem + 0.5217vw, 0.765rem) var(--font-mulish);
		min-width: 56.64px;
	}
	.average-cels-day h6 {
		font: normal 400 clamp(0.875rem, -0.4607rem + 1.3913vw, 0.915rem) var(--font-mulish);
	}

	.percentage-hummadity h6 {
		font: normal 400 clamp(0.875rem, -0.4607rem + 1.3913vw, 0.915rem) var(--font-mulish);
	}
	.percentage-hummadity h6 sup {
		position: relative;
		top: -1px;
		font: normal 400 clamp(0.7975rem, 0.2966rem + 0.5217vw, 0.8125rem) var(--font-mulish);
	}

	.wind-value-wd h6 {
		font: normal 400 clamp(0.875rem, -0.4607rem + 1.3913vw, 0.915rem) var(--font-mulish);
	}

	.wind-value-wd h6 span {
		font: normal 400 clamp(0.7725rem, -0.0623rem + 0.8696vw, 0.7975rem) var(--font-mulish);
	}	

	.text-information h6 {
		font: normal 400 clamp(0.9375rem, -0.3982rem + 1.3913vw, 0.9775rem) var(--font-mulish);
	}
	.text-message-warn {
		font: normal 400 clamp(0.9375rem, 0.4366rem + 0.5217vw, 0.9525rem) var(--font-mulish);
	}

	.icon-24 {
		width: 28px;
		height: 28px;
		padding: 2px 2px;
	}
	.icon-warn {
		width: 38px;
		height: 38px;
	}
	.hourly-time h6 {
		font: normal 400 clamp(0.89rem, -0.4039rem + 1.3478vw, 0.9288rem) var(--font-mulish);
	}
	.degree-value h6 {
		font: normal 500 clamp(0.9375rem, 0.4366rem + 0.5217vw, 0.9525rem) var(--font-mulish);
	}

	.wind-value h6 {
		font: normal 400 clamp(0.875rem, 0.3741rem + 0.5217vw, 0.89rem) var(--font-mulish);
	}
	.weather-conditions h3 {
		font: normal 600 clamp(1.3125rem, -0.7745rem + 2.1739vw, 1.375rem) var(--font-mulish);
	}

	.temp-weather-value h2 {
		font: normal 600 clamp(2.625rem, 0.538rem + 2.1739vw, 2.6875rem) var(--font-mulish);
	}	

	.location h2 {
		font: normal 600 clamp(1.165rem, -0.0872rem + 1.3043vw, 1.2025rem) var(--font-mulish);
	}
	.title-bar-section h6 {
		font: normal 500 clamp(1.125rem, -0.2107rem + 1.3913vw, 1.165rem) var(--font-mulish);
	}
	.value-sunset h6, .value-sunrise h6 {
		font: normal 500 clamp(1.0625rem, 0.5616rem + 0.5217vw, 1.0775rem) var(--font-mulish);
	}
	.icon-hourly-56 {
		width: 54.5px;
		height: 54.5px;
	}
}
/* MEDIA 1536-1582 END */

/* MEDIA 480 START */
@media screen and (max-width : 480px) {

	.logo-brand {
		width: 98px;
	}

	.burger-mobile .hamburger {
		padding: 8px 4px 6px 4px;
	}
	.burger-mobile .hamburger {
		margin-right: -10px;
	}
	.weather-search-result {
		width: 100%;
		left: 0px;
	}
	.logo-brand {
		order: 1;
	}
	.logo-brand-centered{
		order: 3;
		width: 100%;
		padding-top: 12px;
		padding-bottom: 5px;
	}
	.wrp-burger-menu{
		order: 2;
	}

	.wrp-content-maps.unfull {
		min-width: 100%;
		max-width: 100%;
	}

	.sidemenu-right {
		left: unset;
		right: -100.6%;
		padding: 10px 10px;
	}
	.sidemenu-right.active {
		width: 100%;
		transform: translateX(-100%);
		padding: 10px 10px;
	}

	.weather-search-result {
		/* top: 66.64%; 
		top: 41.24%;*/
		top: 20%;
		z-index: 3;
		border-top-right-radius: 12.24px;
		border-top-left-radius: 12.24px;
	}

	.wrp-content-maps {
		*top: -56px;
		position: relative;
	}

	.title-search-bar{
		text-align: left;
	}

	.title-search-bar::after{
		content: "";
		width: 40px;
		height: 5px;
		background-color: rgba(0, 0, 0, 0.39); 
		border-radius: 2.5px;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;		
		top: -6px;
	}
	.icon-edit-location{
		*display: none;
	}

	.weather-search-result.swipe-up{
		top: 19.48%;
	}

	.checklist-radar {
		margin-bottom: 76px;
	}
	.weekly-forecast {
		width: 372px;
	}

	.weekly-forecast .slick-prev {
		left: 22.64px;
		z-index: 5;
	}

	.mobile-floating-centered{
		display: flex;
		display: none;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		position: fixed;
		top: 65%;
		left: unset;	
		right: 10px;
		width: 52px;
		height: 52px;
		background: var(--white-one);
		box-shadow: 0 0 2px rgb(0 0 0/20%),0 -1px 0 rgb(0 0 0/2%);
		-ms-box-shadow: 0 0 2px rgb(0 0 0/20%),0 -1px 0 rgb(0 0 0/2%);
		-moz-box-shadow: 0 0 2px rgb(0 0 0/20%),0 -1px 0 rgb(0 0 0/2%);
		-webkit-box-shadow: 0 0 2px rgb(0 0 0/20%),0 -1px 0 rgb(0 0 0/2%);
		border-radius: 34.56px;		
		z-index: 5;
		overflow: hidden;
		background: #2f87c8;
	}

	.mobile-floating-centered.swipe-up{
		top: 41.64%;
	}

	.mobile-floating-centered .white-button {
		background: transparent;
		padding: 11.5px 1.5px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		border: 0px;
	}

	.mobile-floating-centered .white-button svg path{
		fill: #fff;
	}

	.mobile-floating-search{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		position: sticky;
		top: 136px;
		width: 94.64%;
		margin: 0 auto;
		min-height: 46.64px;
		background: var(--white-one);
		box-shadow: 0 0 2px rgb(0 0 0/20%),0 -1px 0 rgb(0 0 0/2%);
		-ms-box-shadow: 0 0 2px rgb(0 0 0/20%),0 -1px 0 rgb(0 0 0/2%);
		-moz-box-shadow: 0 0 2px rgb(0 0 0/20%),0 -1px 0 rgb(0 0 0/2%);
		-webkit-box-shadow: 0 0 2px rgb(0 0 0/20%),0 -1px 0 rgb(0 0 0/2%);
		border-radius: 12.56px;		
		z-index: 5;
	}

	.mobile-floating-search form{
		width: 100%;
	}

	.more-menu-mobile{
		width: 84px;
		height: 86px;
		padding: 1.5px 1.5px;
		margin: 3.5px 7.6px;
		margin-top: 15.6px;
		position: absolute;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		background: #fff;
		border-radius: 0px;
		border-color: var(--green-100);	
		right: -8px;
		z-index: 5;
	}

	.more-menu-mobile a{
		text-decoration: none;
		outline: none;
	}

	.more-menu-mobile a{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		width: 58px;
		height: 56px;
		padding: 1.5px 1.5px;
		margin: 3.5px 7.6px 3.5px 3.5px;
		margin-top: 3.5px;
		margin-top: 8px;
		position: relative;
		border-radius: 12.64px;
		z-index: 6;
		border-radius: 12.64px;
		background: linear-gradient(to right, rgba(191, 243, 200, .66) 0%,rgba(222, 250, 227, .54) 23%,rgba(241, 252, 242, .54) 46%,rgba(222, 250, 227, .49) 87%,rgba(191, 243, 200, .64) 100%);
		border-color: var(--green-100);		
	}

	.more-apps-icon{
		width: 50px;
		padding: 10px 10px 5px 10px;
		text-decoration: none;
		font: normal 600 clamp(0.8213rem, 0.7855rem + 0.1788vw, 1rem) var(--font-mulish);
		color: var(--gray-800);
	}

	.more-apps-icon svg{
		max-width: 100%;
	}
	.more-apps-icon svg path{
		fill: var(--green-700);
	}

	.more-apps-text{
		margin-top: 18px;
	}

	.more-apps-text p{
		margin-bottom: 0px;
		font-size: 8.6px;
		color: var(--gray-800);
		margin-bottom: 0px;
	}

	.botom-nav-mobile{
		background: #fff;
		width: 100%;
		position:fixed;
		/* top: 76.24%; */
		transform: translateY(18%);
		width: 100%;
		min-height: 28.64%;
		max-height: 28.64%;
		overflow-x: hidden;
		overflow-y: scroll;
		border-top-right-radius: 12.24px;
		border-top-left-radius: 12.24px;
		padding: 14.6px 0px 7.6px 0px;
		z-index: 4;	
		box-shadow: 0 1px 10px rgba(151, 164, 175, .1);
		-moz-box-shadow: 0 1px 10px rgba(151, 164, 175, .1);
		-webkit-box-shadow: 0 1px 10px rgba(151, 164, 175, .1);
		bottom: 0;	
	}

	.botom-nav-mobile.swipe-up{
		/* top: 71.46%; */
		transform: translateY(14%);
		width: 100%;
		min-height: 56.86%;
		max-height: 56.86%;
		overflow-x: hidden;
		overflow-y: scroll;
		border-top-right-radius: 6.4px;
		border-top-left-radius: 6.4px;
		padding: 14.6px 0px 7.6px 0px;
		z-index: 4;	
		box-shadow: 0 1px 10px rgba(151, 164, 175, .1);
		-moz-box-shadow: 0 1px 10px rgba(151, 164, 175, .1);
		-webkit-box-shadow: 0 1px 10px rgba(151, 164, 175, .1);
		bottom: 0;	
	}

	.label-forecast-mobile{
		display: block;
	}

	.wrp-all-bottom {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;			
		width: 100%;
		margin-bottom: 36px;
		overflow: unset;
	}

	.botom-nav-mobile.swipe-up .wrp-all-bottom {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.icon-more-swipeup{
		background: var(--white-one);
		display: flex;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		width: 100%;
		height: 8px;	
	}

	.botom-nav-mobile.swipe-up .icon-more-swipeup{
		height: 16px;
		position: sticky;
		top: -15px;
		z-index: 4;
		background: var(--white-one);
	}

	.icon-more-swipeup a{
		display: flex;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		width: 40px;
		height: 5px;
		background-color: rgba(0, 0, 0, 0.39);
		border-radius: 2.5px;
		border-radius: 2.5px;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0px;
		right: 0px;
		top: 14px;
		padding: 0px;
		z-index: 6;
	}

	.icon-more-swipeup a{
		width: 40px;
		height: 5px;
	}
	.botom-nav-mobile.swipe-up .icon-more-swipeup a{
		position: relative;
		top: 5px;
		z-index: 6;
	}
	.label-forecast-mobile{
		width: 100%;
		background: var(--white-one);
		padding: 5px 0px;
	}

	.botom-nav-mobile.swipe-up .label-forecast-mobile{
		position: sticky;
		top: -5px;
		z-index: 5;
	}

	.label-forecast-mobile h6{
		font: normal 600 clamp(0.8275rem, 0.4554rem + 0.4651vw, 0.8525rem) var(--font-mulish);
		margin-bottom: 2px;
		margin-top: 2px;
		margin-left: 10px;
	}
	.horizontal-navigation{
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		justify-content: flex-start;
		-ms-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-webkit-justify-content: flex-start;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;	
		margin-top: -12px;	
		position: relative;	
		overflow-x: scroll;
		overflow-y: hidden;
		min-height: 105px;
		max-height: 105px;
		margin-bottom: 43px;
		&::-webkit-scrollbar{
			height: 6px;
			width: 6px;
			background: transparent none;
		}
		&::-webkit-scrollbar-button{
			height: 10px;
			width: 10px;
			background: transparent none;
		}
		&::-webkit-scrollbar-thumb{
			background: transparent none;
			border-radius: 4px;
			height: 16px!important;
			top: 10px;
			position: relative;
			left: -10px;
		}  	
	}

	.horizontal-navigation.wrapped{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		flex-grow: 1 auto;
		flex-grow: 1;
		min-height: 86px;
	    max-height: unset;
		padding-bottom: 5px;
	}

	.horizontal-navigation .btn-nav-link{
		width: 58px;
		height: 56px;
		padding: 1.5px 1.5px;
		margin: 3.5px 5.24px;
		margin-top: 6px;
		margin-bottom: 6px;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;	
		/* background: transparent none;	 */
		border-radius: 12.64px;
		border-color: var(--green-100);
	}

	.horizontal-navigation.wrapped .btn-nav-link{
		margin-top: 14px;
		margin-bottom: 20px;
	}

	.observasi-mobile-setting{
		width: 100%;
		background: var(--white-one);
		min-height: 18px;
		padding: 4.5px 10px;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		-ms-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-webkit-justify-content: flex-start;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		position: relative;
		top: -32px;
	}
	.title-separate h6 {
		margin-top: 10px;
		font: normal 600 clamp(0.8275rem, 0.4554rem + 0.4651vw, 0.8525rem) var(--font-mulish);
	}
	.observasi-mobile-setting{
		display: flex;
	}
	.checklist-radar {
		padding-bottom: 20px;
		margin-bottom: 5px;
	}
	.sidemenu-right.active .checklist-radar {
		padding-bottom: 20px;
		margin-bottom: 56px;
	}
	.horizontal-navigation .btn-nav-link.active {
		background: linear-gradient(to right, #12a755 0%,#14b45c 18%,#11c864 47%,#14b45c 88%,#12a755 100%);
		border: 1.5px transparent none;
	  }

	.horizontal-navigation .btn-nav-link .icon-50 {
		width: 52px;
		padding: 6px 6px;
	}
	.horizontal-navigation .btn-nav-link .text-nav-link{
		padding-left: 0px;
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
	}
	.horizontal-navigation .btn-nav-link .text-nav-link h6{
		width: 100%;
		font-size: 8.6px;
		margin-top: 10px;
		text-align: center;
	}
	.horizontal-navigation .btn-nav-link.active .text-nav-link h6 {
		color: var(--green-700);
	}

	.horizontal-navigation .btn-nav-link:focus .text-nav-link h6{
		color: var(--green-700);
	}

	.btn-white-search{
		width: 42px;
		height: 42px;
		background: var(--white-one);
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-ms-justify-content: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		right: 6px;
	}

	.btn-white-search:focus{
		border: none;
		outline: none;
		box-shadow: none;
	}

	.btn-white-search svg{
		max-width: 100%;
	}

	.btn-white-search svg path{
		fill: var(--gray-400);
	}

	.input-search{
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		-ms-justify-content: space-between;
		-moz-justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-ms-align-items: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		padding: 1px 6.24px;
	}

	.input-search input[type="text"] {
		background: var(--white-one);
		width: auto;
		height: 48px;
		padding: 12.5px 15px;
		font: normal 400 clamp(0.8275rem, 0.4554rem + 0.4651vw, 0.8525rem) var(--font-mulish);
		color: var(--gray-800);
		border: 1.5px solid var(--white-one);
		border-radius: 24px;
	}

	.input-search input[type="text"]:focus {
		border: 1.5px solid var(--white-one);
		box-shadow: none;
		color: var(--gray-800);
	}

	.time-week-weather {
		font: normal 400 clamp(0.7025rem, -0.5998rem + 1.6279vw, 0.79rem) var(--font-mulish);
	}
	.time-week-weather h6 {
		font: normal 400 clamp(0.8038rem, 0.7563rem + 0.2375vw, 0.8275rem) var(--font-mulish);
	}

	.average-cels-day h6 {
		font: normal 400 clamp(0.8038rem, 0.7563rem + 0.2375vw, 0.8275rem) var(--font-mulish);
	}
	.percentage-hummadity h6 {
		font: normal 400 clamp(0.8038rem, 0.7563rem + 0.2375vw, 0.8275rem) var(--font-mulish);
	}

	.wind-value-wd h6 {
		font: normal 400 clamp(0.8038rem, 0.7563rem + 0.2375vw, 0.8275rem) var(--font-mulish);
	}
	.value-humadity {
		font: normal 400 clamp(0.765rem, 0.67rem + 0.475vw, 0.8125rem) var(--font-mulish);
	}

	.top-icon-sunrise span, .top-icon-sunset span{
		font: normal 400 clamp(0.765rem, 0.67rem + 0.475vw, 0.8125rem) var(--font-mulish);
	}

	.icon-state-day {
		width: 39px;
		min-height: 33px;
		max-height: 35px;
	}

	.icon-humidity {
		width: 28px;
		height: 28px;
	}
	.icon-wind-dir {
		width: 22px;
		height: 22px;
		padding: 2px 2px;
	}

	.icon-humadity-dw {
		width: 30px;
		height: 34px;
		padding: 2.5px 2.5px;
	}
	.hourly-time h6 {
		font: normal 400 clamp(0.8038rem, 0.7563rem + 0.2375vw, 0.8275rem) var(--font-mulish);
	}

	.text-message-warn {
		font: normal 400 clamp(0.8038rem, 0.7563rem + 0.2375vw, 0.8275rem) var(--font-mulish);
	}
	.text-information h6 {
		font: normal 400 clamp(0.765rem, 0.67rem + 0.475vw, 0.8125rem) var(--font-mulish);
	}

	.wind-value-wd h6 span {
		font: normal 400 clamp(0.765rem, 0.67rem + 0.475vw, 0.8125rem) var(--font-mulish);
	}
}
/* MEDIA 480 END */

/* MEDIA 415-440 START */
@media screen and (min-width: 415px) and (max-width: 440px) {

}
/* MEDIA 415-440 END */

/* MEDIA 375-414 START */
@media screen and (min-width: 375px) and (max-width: 414px) {
	.weekly-forecast {
		width: 410px;
	}
}
/* MEDIA 375-414 END */

/* MEDIA 321-479 START */
@media screen and (min-width: 321px) and (max-width: 374px) {
	.weekly-forecast {
		width: 424px;
	}
}
/* MEDIA 321-479 END */

/* MEDIA 320 START */
@media screen and (max-width : 320px) {

}
/* MEDIA 320 END */

.items-center{text-align:center !important;}
.titlez{width:100%;text-align:center;color:#fff;background-color:hsla(206,64%,65%,1);}
.titlez h3{margin-bottom:0px;padding-bottom:6px;}
#frame_detail{position:absolute;bottom:80px;height:120px;background:#fff;}
.detail_cuaca{height:150px;}
.detail_cuaca div{padding-bottom:2px !important;}
.detail_cuaca img{width:26px;}
.detail_cuaca svg{width:20px !important;}
.detail_cuaca h5, .detail_cuaca h6{font-size:12px;margin-bottom:0px;}
.detail_cuaca .wind-icon-direct{width:26px;margin:auto;padding:0px !important;}
.card{margin-bottom:20px;}