/****************************************************************** Template Name: in Focus Description: Portfolio HTML Template Author: Target in Focus Author URI: https://themeforest.net/user/targetinfocus Version: 1.0 Created: Target in Focus ******************************************************************/ /*------------------------------------------------------------------ [Table of contents] 1. Template default CSS -------------------------------------------------------------------*/ /*----------------------------------------*/ /* Template default CSS /*----------------------------------------*/ @import url('https://fonts.googleapis.com/css2?family=Koulen&display=swap'); @import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700&display=swap"); html, body { height: 100%; font-family: "Urbanist", sans-serif; } img { max-width: 100%; } input:focus, select:focus, button:focus, textarea:focus { outline: none; } body { background-color: rgb(14, 13, 13); height: 100vh; } h1, h2, h3, h4 { font-family: 'Koulen', cursive; } h1 { font-size: 5rem; line-height: 5rem; } .body_wall { background-image: url("../img/blog/background.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;; } #preloader { background-color: #252525; background-image: url("../img/green-loader.gif"); background-repeat: no-repeat; background-position: center; background-size: 25%; height: 100vh; width: 100%; position: fixed; z-index: 100; transition: 0.3s ease-in-out; } .video_introduction { box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; border-radius: 30px; width: 100%; max-width: 800px; transition: 0.6s ease-in-out; margin-top: 40px; margin-bottom: 40px; } .video_introduction:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(51, 255, 85, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(60, 230, 37, 0.17) 0px 12px 13px, rgba(57, 204, 44, 0.09) 0px -3px 5px; } /*----------------------------------------*/ /* Navbar /*----------------------------------------*/ .background-clip { position: fixed; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; opacity: 0.2; } .navbar { padding-top: 3vh; } .navbar-brand { font-size: 2rem; color: #fff; } .navbar svg { color: #fff; } .navbar-brand span { color: #4cf372; font-weight: 600; } .nav-link { font-size: 1.2rem; color: #fff; } .nav-item { padding: 0 20px; font-weight: 300; align-self: center; } .nav-item .active { color: #4cf372 !important; } .btn_call { padding: 3px 20px !important; background-color: #818181; border-radius: 30px; } #footer { margin: 40px 0; background: rgba(0, 0, 0, 0); } .footer { text-align: center; } .footer p { color: #fff; } .background_holo { position: absolute; width: 450px; bottom: -8vh; left: -11vw; opacity: 0.8; } /*----------------------------------------*/ /* Index /*----------------------------------------*/ #intro { margin-top: 40px; } .photo-gallery { padding: 15px; background: linear-gradient(#181717, #131212) padding-box, linear-gradient(60deg, #fff, #3b3b3b, #fff, #3b3b3b) border-box; border: 1px solid transparent; border-radius: 30px; overflow: hidden; position: relative; box-shadow: inset 0px 0px 100px 100px rgba(0, 0, 0, 0.9); } .photo-gallery::before, .photo-gallery::after { content: ""; position: absolute; top: 0; bottom: 0; width: 50px; background: linear-gradient( to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) ); z-index: 2; } .photo-gallery::before { left: 0; } .photo-gallery::after { right: 0; transform: scaleX(-1); } .gallery .item img { max-height: 300px; border-radius: 20px; } .social-gallery { padding: 20px 15px; background: linear-gradient(#181717, #131212) padding-box, linear-gradient(60deg, #cfcfcf, #3b3b3b, #a8a8a8, #2e2e2e) border-box; border: 1px solid transparent; border-radius: 30px; overflow: hidden; position: relative; box-shadow: inset 0px 0px 100px 100px rgba(0, 0, 0, 0.9); } .social-gallery::before, .social-gallery::after { content: ""; position: absolute; top: 0; bottom: 0; width: 50px; background: linear-gradient( to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) ); z-index: 2; } .social-gallery::before { left: 0; } .social-gallery::after { right: 0; transform: scaleX(-1); } .social .item img { max-height: 90px; border-radius: 20px; } .intro_text { margin-top: 40px; } .intro_text h1, .intro_text h4 { color: #4cf372; } .intro_text h1 span, .intro_text h4 span { color: #ffffff; } .intro_text p { font-size: 1.7rem; color: #fff; margin-top: 20px; font-weight: 300; padding-bottom: 40px; } .btn-intro { padding: 10px 20px; background: rgb(76, 243, 114); background: linear-gradient( 172deg, rgba(76, 243, 114, 1) 0%, rgba(9, 120, 34, 1) 100% ); color: #fff; font-weight: 300; font-size: 1.2rem; border-radius: 30px; text-decoration: none; } .video_intro { margin-top: 40px; } .video_apresentation { border-radius: 30px; width: 400px; height: 80% !important; } .video_intro { position: relative; display: inline-block; } .star { width: 100px; position: absolute; bottom: -32px; right: -32px; } .slide-animation { border-radius: 50%; animation: slideAnimation 8s linear infinite; } @keyframes slideAnimation { 0% { transform: translate(0, 0) rotate(0); } 50% { transform: translate(8px, 0) rotate(180deg); } 100% { transform: translate(0, 0) rotate(360deg); } } .background_holo img { -webkit-animation: mover 2s infinite alternate; animation: mover 2s infinite alternate; } @-webkit-keyframes mover { 0% { transform: translateY(0); } 100% { transform: translateY(-20px); } } @keyframes mover { 0% { transform: translateY(0); } 100% { transform: translateY(-20px); } } /*----------------------------------------*/ /* Menu Page /*----------------------------------------*/ .menu_alt { position: absolute; z-index: 2; left: 0; right: 0; } .menu_logo { text-align: center !important; display: inline !important; } .img_wall { display: flex; align-self: flex-end; justify-content: center; place-items: flex-end; height: 100vh; color: #fff; text-align: center; z-index: 1; padding-bottom: 10vh; } .wall_1 { background-color: #a8a8a800; border-right: 1px solid rgba(255, 255, 255, 0.329); transition: 0.3s ease-in-out; } .wall_2 { background-color: #a8a8a800; border-right: 1px solid rgba(255, 255, 255, 0.329); transition: 0.3s ease-in-out; } .wall_3 { background-color: #a8a8a800; border-right: 1px solid rgba(255, 255, 255, 0.329); transition: 0.3s ease-in-out; } .wall_4 { background-color: #a8a8a800; border-right: 1px solid rgba(255, 255, 255, 0.329); transition: 0.3s ease-in-out; } .wall_5 { background-color: #a8a8a800; } .wall_1 h2, .wall_3 h2, .wall_5 h2 { color: #4cf372; font-size: 1.7rem; } .wall_1:hover, .wall_2:hover, .wall_3:hover, .wall_4:hover, .wall_5:hover { background-color: #0707075d; } .btn-menu { padding: 5px 10px; background: rgb(179, 179, 179); background: linear-gradient( 172deg, rgba(73, 73, 73, 0.329) 0%, rgb(43, 43, 43) 100% ); color: #fff; font-weight: 300; font-size: 1rem; border-radius: 30px; text-decoration: none; transition: 0.3s ease-in-out; } .btn-menu:hover { background: #4cf372; color: #131212; } .btn { position: absolute; } #split { position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; } .background-transition { background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; width: 100%; height: 100%; opacity: 0; transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out; } .slide-from-right { transform: translateX(-100%); } .slide-from-left { transform: translateX(100%); } .slide-active { transform: translateX(0%); opacity: 1; } /*----------------------------------------*/ /* About me Page /*----------------------------------------*/ .about_h1 { margin: 40px 0; } .intro_text h2 { color: #fff; margin-bottom: 40px; } .line { display: flex; align-items: self-end; } .line img { max-width: 60px; } .line h3 a { text-decoration: none; color: #4cf372; transition: 0.4s ease-in-out; } .line h3 a:hover { color: #fff; } .line h3 { padding-left: 30px; color: #4cf372; } #line_about { background-color: #2e2e2e71; margin-top: 40px; padding: 20px 0; /* transform: rotate(-3deg); */ border-top: 2px solid #fff; border-bottom: 2px solid #fff; overflow-x: hidden; } #line_about h1 { font-size: 4rem; font-family: "Urbanist", sans-serif; text-transform: uppercase; color: #fff; padding-left: 5em; } #intro_2 { margin-top: 60px; } .line_body { display: flex; flex-wrap: nowrap; white-space: nowrap; min-width: 100%; } .line_left { display: flex; flex-shrink: 0; height: 50px; align-items: center; animation: slide-left 50s linear infinite; } @keyframes slide-left { from { -webkit-transform: translateX(0); transform: translateX(0); } to { -webkit-transform: translateX(-100%); transform: translateX(-100%); } } /*----------------------------------------*/ /* Clients Page /*----------------------------------------*/ .bg_clients { background-image: url("../img/clients/background.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; } .gallery_client { margin-bottom: 40px; padding: 30px 10px; background: linear-gradient(#18171791, #13121200) padding-box, linear-gradient(60deg, #4cf372, #125321, #a5f3b8, #4cf372) border-box; border: 1px solid transparent; border-radius: 30px; overflow: hidden; position: relative; box-shadow: inset 0px 0px 100px 100px rgba(0, 0, 0, 0.9); } /*----------------------------------------*/ /* Portfolio Page /*----------------------------------------*/ .photo-gallery_intro { padding: 15px; background: linear-gradient(#181717, #131212) padding-box, linear-gradient(60deg, #fff, #3b3b3b, #fff, #3b3b3b) border-box; border: 1px solid transparent; border-radius: 30px; overflow: hidden; position: relative; box-shadow: inset 0px 0px 100px 100px rgba(0, 0, 0, 0.9); } .photo-gallery_intro::before, .photo-gallery_intro::after { content: ""; position: absolute; top: 0; bottom: 0; width: 50px; background: linear-gradient( to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) ); z-index: 2; } .photo-gallery_intro::before { left: 0; } .photo-gallery_intro::after { right: 0; transform: scaleX(-1); } .gallery_intro .item img { max-height: 500px; } .gallery_intro p { color: #fff; font-size: 1.7rem; margin-top: 40px; text-align: center; } .carousel-wrapper { width: 1000px; margin: auto; position: relative; text-align: center; font-family: sans-serif; } .owl-carousel .owl-nav { overflow: hidden; height: 0px; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #5110e9; } .owl-carousel .item { text-align: center; } .owl-carousel .nav-button { height: 50px; width: 25px; cursor: pointer; position: absolute; top: 200px !important; } .owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled { pointer-events: none; opacity: 0.25; } .owl-carousel .owl-prev { left: -35px; } .owl-carousel .owl-next { right: -35px; } .owl-theme .owl-nav [class*="owl-"] { color: #ffffff; font-size: 39px; background: unset; border-radius: 3px; } .owl-theme .owl-nav [class*="owl-"]:hover { background: unset; } .owl-carousel .prev-carousel:hover { background-position: 0px -53px; } .owl-carousel .next-carousel:hover { background-position: -24px -53px; } #wrapper { width: 960px; margin: 0 auto; } #wrapper { perspective: 2500; -webkit-perspective: 2500; width: 800px; margin: 60px auto 300px auto; perspective-origin: 50% 150px; -webkit-perspective-origin: 50% 150px; transition: perspective, 1s; -o-transition: -o-perspective, 1s; -moz-transition: -moz-perspective, 1s; -webkit-transition: -webkit-perspective, 1s; } #image:hover { animation-play-state: paused; -o-animation-play-state: paused; -moz-animation-play-state: paused; -webkit-animation-play-state: paused; } @-webkit-keyframes spin { from { transform: rotateY(0); -o-transform: rotateY(0); -ms-transform: rotateY(0); -moz-transform: rotateY(0); -webkit-transform: rotateY(0); } to { transform: rotateY(-360deg); -o-transform: rotateY(-360deg); -ms-transform: rotateY(-360deg); -moz-transform: rotateY(-360deg); -webkit-transform: rotateY(-360deg); } } #image { margin: 0 auto; height: 300px; width: 400px; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; animation: spin 24s infinite linear; -moz-animation: spin 24s infinite linear; -o-animation: spin 24s infinite linear; -webkit-animation: spin 24s infinite linear; } .image { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; position: absolute; color: #fff; } #image > .i1 { transform: translateZ(485px); -moz-transform: translateZ(485px); -o-transform: translateZ(485px); -ms-transform: translateZ(485px); -webkit-transform: translateZ(485px); } #image > .i2 { transform: rotateY(45deg) translateZ(485px); -moz-transform: rotateY(45deg) translateZ(485px); -o-transform: rotateY(45deg) translateZ(485px); -ms-transform: rotateY(45deg) translateZ(485px); -webkit-transform: rotateY(45deg) translateZ(485px); } #image > .i3 { transform: rotateY(90deg) translateZ(485px); -moz-transform: rotateY(90deg) translateZ(485px); -o-transform: rotateY(90deg) translateZ(485px); -ms-transform: rotateY(90deg) translateZ(485px); -webkit-transform: rotateY(90deg) translateZ(485px); } #image > .i4 { transform: rotateY(135deg) translateZ(485px); -moz-transform: rotateY(135deg) translateZ(485px); -o-transform: rotateY(135deg) translateZ(485px); -ms-transform: rotateY(135deg) translateZ(485px); -webkit-transform: rotateY(135deg) translateZ(485px); } #image > .i5 { transform: rotateY(180deg) translateZ(485px); -moz-transform: rotateY(180deg) translateZ(485px); -o-transform: rotateY(180deg) translateZ(485px); -ms-transform: rotateY(180deg) translateZ(485px); -webkit-transform: rotateY(180deg) translateZ(485px); } #image > .i6 { transform: rotateY(225deg) translateZ(485px); -moz-transform: rotateY(225deg) translateZ(485px); -o-transform: rotateY(225deg) translateZ(485px); -ms-transform: rotateY(225deg) translateZ(485px); -webkit-transform: rotateY(225deg) translateZ(485px); } #image > .i7 { transform: rotateY(270deg) translateZ(485px); -moz-transform: rotateY(270deg) translateZ(485px); -o-transform: rotateY(270deg) translateZ(485px); -ms-transform: rotateY(270deg) translateZ(485px); -webkit-transform: rotateY(270deg) translateZ(485px); } #image > .i8 { transform: rotateY(315deg) translateZ(485px); -moz-transform: rotateY(315deg) translateZ(485px); -o-transform: rotateY(315deg) translateZ(485px); -ms-transform: rotateY(315deg) translateZ(485px); -webkit-transform: rotateY(315deg) translateZ(485px); } .gallery_div { } /*----------------------------------------*/ /* Portfolio Page /*----------------------------------------*/ /*----------------------------------------*/ /* Blog Page /*----------------------------------------*/ .bg_blog { background-image: url("../img/blog/background.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; } .text-container { color: #fff; font-size: 1.3rem; font-weight: 300; margin-bottom: 20px; } .text-container a { color: #4cf372; text-decoration: none; } .blog_img img { border-radius: 30px; margin-bottom: 40px; margin-top: 40px; } .btn_blog { border-radius: 20px; background-color: #4cf372; padding: 5px 15px; margin-bottom: 10px; color: #131212; display: inline-flex; text-decoration: none; font-weight: 500; } .blog_item { margin-bottom: 120px; } .blog_span { top: -37px; margin-left: 10px; background-color: #ffffffdb; color: #4c4c4c; padding: 5px 15px; font-weight: 600; border-radius: 15px; position: relative; } .blog_side_img { display: flex; align-items: center; } .blog_side_img img { width: 100%; height: 70%; } .recents { background-color: #090909c2; padding: 15px; border-radius: 15px; } .recents hr { opacity: 1; color: #4cf372; } .recents span { font-size: 1rem; font-weight: 300; color: #fff; } .call_h5 { color: #fff; } .side_item { margin-bottom: 20px; } .recents svg { color: #4cf372; } .small_blog span { color: #4cf372; font-weight: 600; } .intro_blog h4 { color: #4cf372; transition: 0.3s ease-in-out } .intro_blog h4 span { color: #ffffff; ; } .intro_blog a { text-decoration: none; } .intro_blog a:hover, .intro_blog h4:hover { color: #fff; } .blog_post { margin-bottom: 20px; } .page-link { background-color: unset; text-decoration: none; color: #fcfbfb; font-weight: 600; border: 1px solid #fff; } .page-item .active { background-color: #ffffff; border-color: #fff; color: #131212; } /*----------------------------------------*/ /* Contact Page /*----------------------------------------*/ .bg_contact { background-image: url("../img/contact/background.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; } .contact_text h2 { font-family: "Urbanist", sans-serif; } .contact_text h2 span { font-size: 3rem; font-family: 'Koulen', cursive; color: #4cf372; } .line_c { display: flex; align-items: self-end; margin-bottom: 40px; } .line_c img { max-width: 60px; } .line_c h3 a { text-decoration: none; color: #ffffff; transition: 0.4s ease-in-out; } .line_c h3 a:hover { color: #ffffff; } .line_c h3 { font-family: "Urbanist", sans-serif; padding-left: 30px; color: #ffffff; font-weight: 300; } .form_focus { margin-bottom: 40px; padding: 40px; background: linear-gradient(#202020, #252525) padding-box, linear-gradient(171deg, #fff, #3b3b3b, #fff, #3b3b3b) border-box; border: 1px solid transparent; border-radius: 30px; overflow: hidden; position: relative; box-shadow: inset 0px 0px 100px 100px rgb(20 19 19 / 90%); } .form_focus label { color: #fff; font-size: 1.5rem; font-weight: 300; padding-bottom: 10px; } .form_focus .form-group { margin-bottom: 40px; } .form_focus .form-control { border-radius: 20px; color: #4b4b4b; } .sg-Radio-btn { > .sg-Radio-input { display: none; } > .sg-Radio-text { font-size: 1rem; display: inline-block; margin: 5px; padding: 10px 15px; border-radius: 30px; background: #fff; color: #363636; cursor: pointer; font-weight: 500; transition: 0.3s ease-in-out; } } .sg-Radio-btn .sg-Radio-input:checked ~ .sg-Radio-text { background: #4cf372 !important; color: #131212; } .btn_form { border: none; border-radius: 20px; background-color: #4cf372; padding: 5px 30px; margin-bottom: 10px; color: #131212; display: inline-flex; text-decoration: none; font-weight: 500; } /*----------------------------------------*/ /* Sell Page /*----------------------------------------*/ .table_price { font-size: 1.2rem; } .tr_green th { background-color: #4cf372; padding: 20px; } .padding_price th,.padding_price td { padding: 20px; } .intro_text small b { color: #4cf372; font-weight: 500; } .table_price span { font-weight: bolder; color: #100f0f; background-color: #4cf372; padding: 5px 9px; /* border: 15px; */ border-radius: 26px; } .table_price .not_include { font-weight: bolder; color: #ffffff; background-color: #f34c4c; padding: 5px 9px; border-radius: 50%; } .btn-sell { display: inline-flex; padding: 10px 20px; background: rgb(255, 255, 255); color: #2e2e2e; font-weight: 500; margin: 5px; font-size: 1.2rem; border-radius: 30px; text-decoration: none; } .btn-sell2 { display: inline-flex; padding: 10px 20px; background: rgb(76 243 114); color: #2e2e2e; font-weight: 500; margin: 5px; font-size: 1.2rem; border-radius: 30px; text-decoration: none; }