@charset "utf-8"; @import url(http://fonts.googleapis.com/css?family=Raleway:800,700,400); @import url(http://fonts.googleapis.com/css?family=Signika:400,600); ul { list-style: none; } .figure { margin: 0px; } img { max-width: 100%; } a, a:hover, a:active { outline: 0px !important; } .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } .clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } .clearfix:after { clear: both; } /* Styles ---------------------------------*/ body { background: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; color: #888888; margin: 0; } h2 { font-size: 38px; color: #222222; font-family: 'Raleway', sans-serif; font-weight: normal; margin: 0px 0 25px 0; text-align: center; text-transform: uppercase; } h3 { font-family: 'Open Sans', sans-serif; font-weight: 600; color: #222222; font-size: 18px; margin: 0 0 5px 0; } h6 { font-size: 16px; color: #888888; font-family: 'Open Sans', sans-serif; font-weight: 400; text-align: center; margin: 0 0 60px 0; } p { line-height: 24px; margin: 0; } /* Header Styles*/ #header_wrapper { background: #ffffff; padding: 20px 0px; } .header_box { position: relative; } .logo { float: left; margin-top: 8px; position: relative; z-index: 2; } .res-nav_click { display: none; } /* Nav Styles*/ .navbar-inverse { background-color: transparent; border-color: transparent; } .navbar { border: 0px solid #fff; min-height: 40px; margin-bottom: 0px; } .navbar-inverse .navbar-nav > li > a { color: #222; } .navStyle { float: right; } .navStyle ul { list-style: none; padding: 0px; } .navStyle ul li { display: inline-block; margin: 0 5px; } .navStyle ul li:last-child { margin: 0 0 0 23px; } .navStyle ul li a { display: block; font-size: 14px; color: #222222; font-family: 'Raleway', sans-serif; text-decoration: none; text-transform: uppercase; font-weight: 600; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; } .navStyle ul li a:hover { color: #df0031; } .navStyle > li > a:hover, .nav > li > a:focus { text-decoration: none; color: #df0031; background-color: transparent; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #df0031; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #df0031; background-color: transparent; } .navStyle > li.active > a, .navStyle > li.active > a:hover { text-decoration: none; color: #df0031; background-color: transparent; } .borderLeft { border-left: 1px solid #DADADA; } .borderTop { margin-top: 30px; border-top: 1px solid #DADADA; } .mrgTop { margin-top: 30px; } /* Top_content*/ .top_cont_outer { background: #df0031; position: relative; } .hero_section { position: relative; padding-top: 50px; } .white_pad { position: relative; right: 0px; bottom: 0px; } .white_pad img { position: absolute; right: 0px; bottom: 0px; } .top_left_cont { padding: 110px 0; } .top_left_cont h3 { font-size: 16px; color: #f56eab; margin: 0 0 20px 0; text-align: left; font-weight: 700; } .top_left_cont h2 { font-size: 40px; color: #FFF; line-height: 52px; margin: 0 0 26px 0; font-family: 'Raleway', sans-serif; text-align: left; } .top_left_cont h2 strong { font-weight: 700; } .top_left_cont p { font-size: 16px; color: #FFABAB; margin: 0 0 30px 0; line-height: 26px; } a.read_more2 { font-family: 'Raleway', sans-serif; display: block; font-size: 16px; width: 178px; height: 46px; line-height: 46px; border-radius: 3px; text-align: center; text-transform: uppercase; font-weight: 600; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; background: transparent; color: #fff; border: 1px solid #fff; } a.read_more2:hover { background: #fff; color: #df0031; border: 1px solid #fff; } .isotope .isotope-item { /* change duration value to whatever you like */ -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; } .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; } .page_section.paddind { padding-bottom: 60px; } /* Contact*/ .page_section.contact { padding: 90px 0 100px; } .contact_section { margin: 0 0 60px 0; } .contact_section h2 { font-size: 40px; color: #ffffff; margin: 0 0 50px 0; text-transform: uppercase; } .contact_block { text-align: center; } .contact_block_icon { border-radius: 50%; height: 85px; width: 85px; margin: 0px auto 20px; } .contact_block_icon.icon2 { border-color: #df0031; } .contact_block_icon.icon3 { border-color: #49b5e7; } .contact_block_icon span { background: none repeat scroll 0 0 #f56eab; border: 5px solid #fff; border-radius: 50%; display: block; height: 100%; width: 100%; } .contact_block_icon.icon2 { border-color: #df0031; } .contact_block_icon.icon2 span { background: #df0031; } .contact_block_icon.icon3 { border-color: #49b5e7; } .contact_block_icon.icon3 span { background: #49b5e7; } .contact_block_icon i { color: #fff; font-size: 36px; margin-top: 0; position: relative; top: 26px; z-index: 20; } .contact_block span { display: block; font-size: 16px; color: #ffffff; line-height: 20px; } .contact_block span a { display: block; font-size: 16px; color: #ffffff; line-height: 20px; } .contact_info { font-size: 15px; margin: 0 0 0 20px; padding-left: 0; } .contact_info h3 { font-size: 24px; font-weight: 600; margin: 0 0 30px; color: #fff; } .contact_info p { line-height: 28px; display: block; font-size: 16px; color: #ffffff; margin: 0 0 30px; } .social_links { padding:0; margin: 0; display: block; overflow: hidden; list-style: none; } .social_links li { float: left; margin-right: 4px; } .social_links li a { display: block; width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 25px; color: #fff; } .social_links li a:hover, .social_links li a:focus { text-decoration: none; border-radius: 80px; } .twitter a:hover { color: #55acee; } .facebook a:hover { color: #3b5998; } .pinterest a:hover { color: #cb2026; } .gplus a:hover { color: #dd4b39; } .form { margin: 0 66px 0 30px; } .input-text { padding: 15px 16px; border: 1px solid #ccc; width: 100%; height: 50px; display: block; border-radius: 4px; font-size: 15px; color: #aaa; margin: 0 0 15px 0; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; } .input-text:focus { border: 1px solid #fff; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3); } .input-text.text-area { height: 230px; resize: none; overflow: auto; } .input-btn { width: 175px; height: 50px; letter-spacing: 0px; background: #df0031; border-radius: 3px; color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: 600; border: 0px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; } .input-btn:hover { background: #fff; color: #222; } /* Footer ---------------------------------*/ .footer_wrapper { background: #232323; } .footer_bottom { border-top: 1px solid #3C3A3A; padding: 25px 0; } .footer_bottom span { display: block; font-size: 14px; color: #cccccc; text-align: center; } .footer_bottom span a { display: inline-block; color: #df0031; font-size: 16px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; } .footer_bottom span a:hover { color: #fff; } /* Animation Timers ---------------------------------*/ .delay-02s { animation-delay: 0.2s; -webkit-animation-delay: 0.2s; } .delay-03s { animation-delay: 0.3s; -webkit-animation-delay: 0.3s; } .delay-04s { animation-delay: 0.4s; -webkit-animation-delay: 0.4s; } .delay-05s { animation-delay: 0.5s; -webkit-animation-delay: 0.5s; } .delay-06s { animation-delay: 0.6s; -webkit-animation-delay: 0.6s; } .delay-07s { animation-delay: 0.7s; -webkit-animation-delay: 0.7s; } .delay-08s { animation-delay: 0.8s; -webkit-animation-delay: 0.8s; } .delay-09s { animation-delay: 0.9s; -webkit-animation-delay: 0.9s; } .delay-1s { animation-delay: 1s; -webkit-animation-delay: 1s; } .delay-12s { animation-delay: 1.2s; -webkit-animation-delay: 1.2s; } /* Untuk Mobile */ @media (max-width: 768px) { .container { padding: 0 10px; } .navbar-nav { text-align: center; } .navbar-nav li { margin: 0; } .card-body { padding: 20px; } h2 { font-size: 28px; } .hero_section h2 { font-size: 25px; line-height: 35px; } .hero_section h3 { font-size: 18px; } .navStyle { width: 100%; } .navStyle ul { display: block; } .navStyle ul li { display: block; padding: 10px; } } /* Untuk Desktop */ @media (min-width: 768px) { .col-md-4 { width: 32%; /* 3 kolom dalam satu baris */ margin: 0 1%; } .card-body { padding: 30px; } } body { font-family: 'Open Sans', sans-serif; background-color: #f5f7fa; margin: 0; padding: 0; } /* General styles */ body { font-family: 'Open Sans', sans-serif; background-color: #f5f7fa; margin: 0; padding: 0; } .login-container { display: flex; justify-content: center; align-items: center; height: 100vh; background: #f5f7fa; } .login-box { display: flex; background-color: white; border-radius: 8px; overflow: hidden; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); max-width: 900px; width: 100%; } .login-image { flex: 1; background: url('https://via.placeholder.com/400') no-repeat center center; background-size: cover; border-right: 2px solid #f0f0f0; } .login-form { flex: 1; padding: 40px; } .login-form h2 { font-size: 28px; margin-bottom: 30px; color: #333; font-weight: 600; } .login-form input { width: 100%; padding: 14px; margin-bottom: 16px; border-radius: 5px; border: 1px solid #ccc; font-size: 14px; } .login-form input:focus { outline: none; border-color: #e63946; /* Red border */ } .social-login { display: flex; justify-content: space-around; margin: 20px 0; } .social-login a { width: 45px; height: 45px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background-color: #e63946; /* Red background */ color: white; text-decoration: none; font-size: 18px; transition: background-color 0.3s ease; } .social-login a:hover { background-color: #d72f3b; /* Darker red on hover */ } .remember-me { display: flex; align-items: center; margin-bottom: 20px; } .remember-me input { margin-right: 8px; } .login-button { width: 100%; padding: 12px; background-color: #e63946; /* Red background */ color: white; border: none; border-radius: 5px; font-size: 16px; cursor: pointer; transition: background-color 0.3s ease; } .login-button:hover { background-color: #d72f3b; /* Darker red on hover */ } .forgot-password { display: block; text-align: center; margin: 10px 0; } .forgot-password a { color: #e63946; /* Red text */ text-decoration: none; } .forgot-password a:hover { text-decoration: underline; } .register-link { display: block; text-align: center; margin-top: 15px; font-size: 14px; } .register-link a { color: #e63946; /* Red text */ text-decoration: none; } .register-link a:hover { text-decoration: underline; } @media (max-width: 768px) { .login-box { flex-direction: column; } .login-image { height: 200px; border-right: none; } }