/***** Google fonts import ************/ @import url("https://fonts.googleapis.com/css?family=Gothic+A1:300,400,500,600,700,900"); /*------------------------------------------------------------------ [Layout] * body + Global styles + Header / .header + hero / benner + Start Call Action + What people say + price + Our Team + newsletter + Form + Footer / #footer + Responsive /* ============================================ Global styles ============================================ */ /* 01 - Global styles */ html, body { height: 100%; } body { font-family: Helvetica Neue,Hiragino Sans GB,stheiti,Microsoft Yahei,微软雅黑,tahoma,sans-serif; background: #fff; font-weight: 400; font-size: 15px; line-height: 1.8; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #333; } a, button { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; text-decoration: none; } a, a:hover, a:focus, button:hover, button:focus { outline: 0 !important; text-decoration: none; } .font-weight-900{ font-weight: 900; } .f-50{ font-size: 50px; } .btn { border-radius: 0px; text-transform: uppercase; padding: 12px 30px; } .section { padding: 100px 0px; position: relative; } .pb-70 { padding-bottom: 70px; } .pb-50 { padding-bottom: 50px; } .mb-0{ position: relative; } .mb-100{ margin-bottom: 100px; position: relative; } .mb-50{ margin-bottom: 50px; } .mb-30{ margin-bottom: 30px; } .mt-30{ margin-top: 30px; } .space-40 { height: 40px; width: 100% } .space-50 { height: 50px; width: 100% } .text-primary { color: #627aec !important; } .btn-primary { color: #fff; background-color: #627aec; border-color: #627aec; } .btn-dark:hover { color: #fff; background-color: #627aec; border-color: #627aec; } .btn.btn-round{ border-radius: 50px; } .bg-dark { background-color: #22232f !important; } .btn-outline-primary { color: #627aec; border-color: #627aec; } .bg-section { background-color: #f5f5f5; } .srction_title p { color: #000000; font-size: 18px; } .btn-danger{ background: #ff6501; border-color: #ff6501; } .btn-danger:hover{ background-color: #d95e0e; border-color: #d95e0e; } /*02 Header*/ div#header-sticky-wrapper { position: absolute; width: 100%; left: 0px; top: 0px; z-index: 999; } .navbar{ padding: 0px 15px; } .is-sticky header { background-color: #22232f; } .bg-light.navbar-transparent { background-color: transparent !important; } .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { color: #627aec; } .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgb(98, 122, 236); } .navbar-light .navbar-nav .nav-link { color: #fff; padding: 0 20px; text-transform: uppercase; } header .navbar-nav > li > a:not(.btn){ position: relative; line-height: 75px; } header .navbar-nav > li > a:not(.btn):before { content: ""; position: absolute; right: 0; bottom: 0; width: 0px; height: 2px; background-color: #627aec; transition: 0.3s; } header .navbar-nav > li > a:not(.btn):hover:before,header .navbar-nav > li > a.active:not(.btn-round ):before { width: 100%; left: 0; right: auto; } .navbar-light .navbar-toggler { color: rgba(0,0,0,.5); border-color: rgba(0,0,0,.1); background-color: #fff; } /*hero*/ .hero.section { padding-top: 200px; max-height: 880px; min-height: 880px; margin-bottom: 100px; } .home-desk { margin-bottom: -200px; } .home-desk .container{ width: 1275px } .hero-slogan{ margin-top: 300px } /*Box card*/ .bos.bg-bos { padding: 30px 30px; } .bos h2{ font-weight: 450; color: #000000; margin-bottom: 20px; } .bos.bg-bos img { height:207px; margin: 0 auto; display: block; text-align: center; margin-bottom:20px; } .bos .media h3 { margin-bottom: 10px; } /*Box card*/ .bg-box { background-color: #f5f5f5; } .box.bg-box { padding: 30px 30px; } .box h3{ font-size: 24px; font-weight: bold; color: #000000; margin-bottom: 20px; } .box.bg-box .icon { font-size: 36px; width: 80px; height: 80px; margin: 0 auto; border: 1px solid; display: block; line-height: 80px; margin-bottom: 20px; border-radius: 100%; text-align: center; } .box .media h3 { margin-bottom: 10px; } .box.bg-box:hover{ background-color: #627aec; } .box.bg-box:hover .icon{ background-color: #fff; color: #fff; } .box.bg-box:hover h3,.box.bg-box:hover p{ color: #fff; } .softview-img { position: absolute; z-index: 99 } .softview-img img{ height: 270px; } .softview-img-1 { left:540px; top:200px; } .softview-img-2 { right:0px; top:200px; } .softview-img-3 { left:-50px; top:250px; } /*-- ==== Start Call Action ==== */ .call_action .icon { width: 120px; height: 120px; background-color: #fff; border-radius: 100%; line-height: 125px; font-size: 40px; text-align: center; color: #627aec; margin: 0 auto 40px; } /*What people say*/ span.blockquote_icon { position: absolute; right: 0; font-size: 150px; display: block; bottom: 84px; line-height: 0; color: #f0f0f0; transform: rotate(-180deg); pointer-events: none; } .what_say_sldier .media { position: relative; } .owl-dots .owl-dot { width: 10px; height: 10px; background: #ddd; border-radius: 100%; margin: 0 5px; } .owl-dots { display: flex; justify-content: center; margin-top: 30px; } .owl-dots .owl-dot.active { background-color: #000; } /*price*/ section.section.pricing { position: relative; } section.section.pricing .bg_box { position: absolute; width: 100%; height: 450px; top: 0; background-repeat: no-repeat; background-size: cover; } section.section.pricing .container { position: relative; z-index: 10; } .card.price_box { box-shadow: 2.5px 4.33px 20px rgba(0,0,0,0.2); background-color: transparent; text-align: center; padding: 30px; } .card.price_box h2 { font-size: 15px; line-height: 40px; font-weight: 700; } .card.price_box h3 { font-size: 48px; line-height: 40px; font-weight: 900; text-align: center; } .card.price_box h3 sub{ font-size: 24px; bottom: 0px; margin: 0 5px; } .card.price_box ul li{ font-size: 16px; line-height: 45px; color: #939499; font-weight: 400; text-align: center; } .card.price_box.active { border: 2px solid rgba(255,255,255,0.04); } .pricing_slider .item { padding: 20px; } /*Our Team */ .team_img { width: 255px; height: 256px; border-radius: 128px; background-color: #ffffff; border: 6px solid #a9aaae; text-align: center; padding: 30px; margin: 0 auto; } .team_img img{ border-radius: 100%; } .social li a { background-color: transparent; border-radius: 100%; color: #828282; border:1px solid #828282; float: left; font-size: 14px; height: 36px; line-height: 36px; margin: 0; padding: 0; text-align: center; width: 36px; position: relative; } .social li a:hover { background-color: #627aec; color: #fff; border:1px solid #627aec; } .team-box:hover .team_img{ border: 6px solid #627aec; } /*newsletter*/ .newsletter_input input.form-control { height: 60px; border-radius: 60px; } .newsletter_input { position: relative; } .newsletter_input .btn { position: absolute; right: 12px; top: 7px; min-width: 140px; } .newsletter_input .btn i{ margin-left: 5px; } /*Form*/ .form-control { border: 1px solid #ebebeb; width: 100%; max-width: 100%; color: #989ca2; background: 0 0; min-height: 60px; padding: 10px 15px; box-shadow: none; outline: none; } .form-control:focus{ box-shadow: none; outline: none; } /*Footer*/ .footer_menu a { font-weight: 300; padding: 0 15px; border-right: 1px solid #757575; color: #000; text-transform: uppercase; } .footer_menu a:hover{ color: #627aec; } .footer_menu ul li { display: inline-block; } .footer_menu ul li:last-child a { border-right: none; } .footer_copywrite_area { display: block; padding: 30px 0 100px 0; } .footer_social_area { margin-bottom: 30px; } .footer_social_area a { border-radius: 50%; height: 40px; text-align: center; width: 40px; color: #000; display: inline-block; background-color: #ffffff; line-height: 40px; box-shadow: none; margin: 0 5px; } .footer_social_area a i { line-height: 36px; } .footer_social_area a:hover, .footer_social_area a:focus { color: #ffffff; background-color: #627aec; border-color: #627aec; } .footer_bottom_area { display: block; position: relative; text-align: center; } .footer_bottom_area .item { margin-bottom: 50px; } .footer_bottom p { margin: 0; font-size: 14px; } .contact_location h3 { font-size: 26px; font-weight: 900; padding-bottom: 10px; } .contact_location p { line-height: 40px; font-size: 20px; color: #677294; } .contact_location ul{ margin-bottom: 0px; } .contact_location .location_info li { font-size: 20px; color: #677294; margin-bottom: 15px; } .contact_location .location_info li:last-child{ margin-bottom: 0px; } .contact_location .location_info li a{ font-size: 20px; color: #677294; } .contact_location a:hover,.contact_location .location_info li a:hover{ color: #627aec; } .contact_location .location_info li i { margin-right: 15px; color: #627aec; } p.help-block ul { font-size: 13px; margin: 0px; padding: 0px; list-style: none; } p.help-block { margin: 0px; position: absolute; left: 0; } .form-group { position: relative; margin-bottom: 23px; } /*Responsive */ @media(max-width: 991px){ header#header{ padding: 15px 0px; } .f-50 { font-size: 36px; } .lead { font-size: 1rem;} .home-desk,.hero.section { margin-bottom: 0; } .box.bg-box .icon { font-size: 20px; width: 50px; height: 50px; line-height: 50px; } .h1, h1 { font-size: 1.7rem; } .box.bg-box { padding: 30px 15px; } .box h3 { font-size: 20px;} .call_action .icon { width: 70px; height: 70px; border-radius: 100%; line-height: 70px; } .srction_title p { color: #000000; font-size: 14px; } .card.price_box h3 { font-size: 32px;} section.section.pricing .bg_box { position: absolute; width: 100%; height: 490px;} .team_img { width: 206px; height: 206px; border-radius: 128px; border-width: 4px; padding: 10px; margin: 0 auto; } header .navbar-nav > li > a:not(.btn) { position: relative; line-height: 45px; } .btn { padding: 12px 20px; } } @media(max-width: 640px){ .f-50 { font-size:30px; } } /*loader*/ .loader_pre{ position: fixed;width: 100%;left: 0px; height: 100%; top: 0; background-color: #000; z-index: 100000; } #loader { position: absolute; left: 50%; margin-left: -50px; top: 50%; margin-top: -50px; border: 20px #ddd double; border-top: 20px double #627aec; border-radius: 100%; box-shadow: 0px 0px 5px inset #ccc; width: 100px; height: 100px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .video-bg { background: url(videobg.png) no-repeat center center; height: 180px; width:255px; } .video-bg a{ display: block; height:120px; } .video-bg a h3{ color: #fff ; padding-top:40px; font-weight: 400 } .video-bg a h3{ color:#ccc; } .video-bg a h3 i{ transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; } .video-bg a:hover h3 i{ transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); } .video-bg a:hover{ color:#fff; }