/* General */
svg {
	margin-top: -30px;
}

rect {
	fill: #DD4455;
}

hr {
	margin: 0 !important;
}

.headline {
	font-family: 'Montserrat', sans-serif;
}

.parag {
	font-family: 'Roboto', sans-serif;
}

/* Header */
section {
	overflow: hidden;
}

.offset-header {
	margin-top: -80px;
	padding-top: 80px;
}

#riset5 .navbar {
	background-color: #072438 !important;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10000;
	padding: 13px 0;
}

#riset5 .navbar.sticky2 {
	position: fixed !important;
	box-shadow: 2px 2px 5px #333;
}


#riset5 .navbar .navbar-brand {
	color: white !important;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
}

#riset5 .navbar .navbar-brand img {
	margin-right: 20px;
}

#riset5 .navbar .nav-item {
	margin: 0 20px 0 0 !important;
}

#riset5 .navbar .nav-item:last-child {
	margin: 0 !important;
}

#riset5 .navbar .nav-item>a {
	color: white !important;
	font-family: "Poppins", sans-serif;
}

#riset5 .dropdown:hover>.dropdown-menu {
	display: block;
}

#riset5 .navbar .bagian:after {
	content: '';
	display: block;
	margin: auto;
	height: 2px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}


#riset5 .navbar .bagian:hover:after {
	width: 100%;
	background: #DD4455;
}

#riset5 .dropdown .dropdown-menu {
	background-color: #f5f6fa;
}

#riset5 .navbar .dropdown-menu .dropdown-item {
	text-align: center;
	padding: 8px 10px;
}

#riset5 .navbar .dropdown-menu .dropdown-item:hover {
	background-color: #072438;
	color: white !important;
}

#riset5 .navbar .navbar-nav.d-md-none .nav-item {
	margin: 0 !important;
	text-align: center;
}

#riset5 .navbar .navbar-toggler i {
	cursor: pointer;
	font-size: 30px;
	color: white;
	transition: all .5s;
}

#riset5 .navbar .navbar-toggler:hover i {
	color: #f5f6fa;
}

#riset5 .back-to-top {
	position: fixed;
	bottom: 25px;
	right: 25px;
	display: none;
	background-color: #DD4455 !important;
	color: white !important;
	transition: all 0.5s;
}

#riset5 .back-to-top:hover {
	box-shadow: 0px 0px 5px #DD4455;
}

#riset5 .navbar a {
	color: #BD3F53;
}

/* Footer */
#riset5 .foot {
	font-size: 16px;
	background-color: #072438 !important;
	color: #ffffff;
	padding: 25px 20px 5px;
	margin-bottom: 0px;
}

#riset5 .foot .heart {
	transition: all 0.3s;
}

#riset5 .foot .heart:hover {
	color: #C26169;
}

/* First Section */
#firstSec {
	color: white;
}

#firstSec .dashBtn {
	background-color: #DD4455;
	border: none;
	color: white;
	margin-top: 50px;
	padding: 12px 32px;
}


#firstSec .dashBtn:hover {
	background-color: #ec3348;
	box-shadow: 0 0 5px #333;
}

#firstSec .container-fluid {
	background-image: url(../../img/riset5_lp/Path_2.png);
	background-size: 100% 85%;
	background-repeat: no-repeat;
	background-attachment: local;
	min-height: 100vh;
}

#firstSec .first {
	padding: 100px 170px 0 0;
}

#firstSec .first2 {
	padding: 0 170px 0 120px;
}

#firstSec .maskot {
	margin-top: -40px;
}

#firstSec .img-slide {
	position: relative;
}

#firstSec .img-utama {
	position: absolute;
	bottom: 0;
}

@media (max-width: 1200px) {
	#firstSec .first {
		padding: 100px 50px 0 0;
	}

	#firstSec .first2 {
		padding: 0 50px 0 50px;
	}
}

@media (max-width: 992px) {
	#firstSec .img-utama {
		padding: 0px;
		bottom: 20px;
	}
}

@media (max-width: 767.98px) {
	#firstSec .container-fluid {
		background-size: 100% 50%;
	}

	#firstSec .headline {
		color: black;
		padding: 0;
	}

	#firstSec .first2 {
		padding: 0;
	}

	#firstSec .dashBtn {
		padding: 3vw 6vw;
		font-size: 3.5vw;
	}

	#firstSec .img-utama {
		transform: scale(0.8);
	}
}

@media (max-width: 575.98px) {
	#firstSec .container-fluid {
		background-image: url(../../img/riset5_lp/bghp1_2.png);
		background-size: 100vw;
		background-repeat: no-repeat;
		background-attachment: local;
	}

	#firstSec .img-utama {
		transform: scale(1.1);
	}
}

/* Second Section */
#secondSec .container-fluid {
	background-image: url(../../img/riset5_lp/bg2.png);
	background-size: 95vw;
	background-repeat: no-repeat;
	background-attachment: local;
	background-position: 0px -100px;
}

#secondSec .second {
	padding: 0 90px;
}

@media (max-width: 991.98 px) {
	#secondSec .second {
		padding: 0 30px;
	}
}

@media (max-width: 767.98px) {
	#secondSec .container-fluid {
		background-image: url(../../img/riset5_lp/bg2_2.png);
		background-size: 100vw;
		background-repeat: no-repeat;
		background-attachment: local;
		background-position: center center;
	}

	#secondSec .second {
		padding: 0 90px;
	}
}

@media (max-width: 575.98px) {
	#secondSec .container-fluid {
		background-image: url(../../img/riset5_lp/bg2_3.png);
		background-size: 100vw;
		background-repeat: no-repeat;
		background-attachment: local;
		background-position: center center;
	}

	#secondSec .second {
		padding: 0 20px;
	}
}

/* Third Section */
#thirdSec .third {
	padding: 0 150px;
}

#thirdSec .carousel-indicators button {
	border-radius: 100%;
	border-style: solid;
	width: 15px;
	height: 15px;
	background-color: transparent;
	margin: 0% .5%;
}

#thirdSec .carousel-indicators .active {
	background-color: #072438;
	border-style: none;
}

#thirdSec .mySlides {
	margin-top: -60%;
	z-index: 1;
}

.mySlides {
	opacity: 0;
	transition: all 1s;
}

.appear {
	opacity: 1;
}

@media (max-width: 1200px) {
	#thirdSec .third {
		padding: 0 50px;
	}
}

@media (max-width: 767.98px) {
	#thirdSec .third {
		padding: 0 20px;
	}
}

/* Fourth Section */
#fourthSec .fourth {
	padding: 0 180px;
}

@media (max-width: 1200px) {
	#fourthSec .fourth {
		padding: 0 130px;
	}
}

@media (max-width: 992 px) {
	#fourthSec .fourth {
		padding: 0 50px;
	}
}

@media (max-width: 767.98px) {
	#fourthSec .fourth {
		padding: 0 20px;
	}
}

#fourthSec .bg-custom {
	background-color: #C26169 !important;
}


/* Seventh Section */
#sevenSec .seventh {
	padding: 0 180px;
}

#sevenSec .contPenjelasan {
	position: relative;
}

#sevenSec .overlapBg {
	position: absolute;
	margin-top: -7%;
	z-index: 1;
	padding: 0 !important;
}

#sevenSec .container-fluid {
	background-image: url(../../img/riset5_lp/bg5.png);
	background-size: 100vw;
	background-repeat: no-repeat;
	background-attachment: local;
	background-position: center bottom;
}

@media (min-width: 767.98px) {
	#sevenSec .penjelasan {
		margin-bottom: -100px;
	}
}

@media (max-width: 1200px) {
	#sevenSec .seventh {
		padding: 0 130px;
	}
}

@media (max-width: 992 px) {
	#sevenSec .seventh {
		padding: 0 50px;
	}

	#sevenSec .container-fluid {
		background-image: url(../../img/riset5_lp/bg5_2.png);
		background-size: 100vw;
		background-repeat: no-repeat;
		background-attachment: local;
		background-position: center bottom;
	}
}

@media (max-width: 767.98px) {
	#sevenSec .container-fluid {
		padding: 0 20px;
	}

	#sevenSec .container-fluid {
		background-image: url(../../img/riset5_lp/bg5_3.png);
		background-size: 100vw;
		background-repeat: no-repeat;
		background-attachment: local;
		background-position: center bottom;
	}
}

@media(max-width: 575.98px) {
	#sevenSec .container-fluid {
		background: none;
	}
}

/* ================================================================ */

/* eight Section */
#eightSec .container-fluid {
	background-image: url(../../img/riset1_lp/bg4.png);
	background-size: 100vw;
	background-repeat: no-repeat;
	background-attachment: local;
}

#eightSec .six {
	padding: 0 50px;
}

#eightSec a i {
	color: #DD4455;
	font-size: 20px;
}

#eightSec .gbrSlide {
	width: 50%;
}

.mySlides {
	opacity: 0;
	transition: all 1s;
}

.appear {
	opacity: 1;
}

@media (max-width: 1200px) {
	#eightSec .six {
		padding: 0 40px;
	}
}

@media (max-width: 992px) {
	#eightSec .six {
		padding: 0 30px;
	}
}

@media (max-width: 767.98px) {
	#eightSec .six {
		padding: 0 20px;
	}
}

/* width */
::-webkit-scrollbar {
	width: 1vmin;
	height: 1vmin;
	transition: all 0.5s ease;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 1vmin;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 1vmin;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
	width: 100%;
}
