@charset "UTF-8"; /* Theme Name: Coffee Makers 更多精品模板:http://www.bootstrapmb.com Description: IT Solution and Business Consulting HTML Template Version: 1.0.0 */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- => Web Fonts => Normalize => Accessibility => Globals => Container width => Contact form success message => Banner section => Spacing => Alignments => Clearings => Button => Section Title => Back Top => Preloader Css => Media => Captions => Unit test => Gutenberg Default Style => Header top => Header Nav - Nav Style one - Nav Style two => Hero section - Hero one - Hero two - Hero three => About section => mission Section => Call to Section => service Section - service style two => service Single => Testimonial section => Value section => Blog section - Blog pagination => Blog Single - Blog sidebar - Comment area => Footer section => Testimonial Page => Customers review => Contact page - Bracnh area - contact form --------------------------------------------------------------*/ /*----------------- Web Fonts -----------------*/ @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&family=Rubik:wght@400;500;600;700;800;900&display=swap'); /*-------------------------------------------------------------- Normalize --------------------------------------------------------------*/ :root { --main-color-one: #FF9800; --main-color-two: #021B79; /* --secondary-color: #006aec;*/ --heading-color: #111111; --paragraph-color: #5f7586; --heading-font: 'Montserrat', sans-serif; --body-font: 'Rubik', sans-serif; } html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; font-family: var(--body-font); } * { margin: 0; padding: 0; box-sizing: border-box; outline: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { margin: 0; color: #666; overflow-x: hidden; font-family: var(--body-font); font-size: 16px; font-weight: 400; } ul, li { list-style: none; margin: 0; padding: 0; } h1 { font-size: 48px; line-height: 1.0833333333; } h2 { font-size: 36px; line-height: 1.2; font-weight: 700; } h3 { font-size: 24px; line-height: 1.0833333333; font-weight: 700; } h4 { font-size: 20px; line-height: 1.2380952381; } h1, h2, h3, h4, h5, h6 { color: var(--heading-color); font-family: var(--heading-font); font-weight: 700; } p { color: var(--paragraph-color); -webkit-hyphens: auto; hyphens: auto; margin-bottom: 0; line-height: 28px; } a { color: inherit; text-decoration: none; color: var(--paragraph-color); } a, a:hover, a:focus, a:active { text-decoration: none; outline: none; color: inherit; } pre { word-break: break-word; } a i { padding: 0 2px; } img{ max-width:100%; } ol { counter-reset: counter; padding-left: 0; } ol li { list-style: none; margin-bottom: 1rem; } ol li:before { counter-increment: counter; content: counter(counter); font-weight: 500; margin-right: 10px; } /*input and button type focus outline disable*/ input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, select:focus { outline: none; box-shadow: none; border: 1px solid #ddd; } code { color: #d50406; } /*-------------------------------------------------------------- Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- Globals --------------------------------------------------------------*/ /* -------------------------------------- Container width -------------------------------------- */ #default-home .container { max-width: 1170px; } @media (max-width: 767px) { #hero-section .container { max-width: 500px; } #about-section .container, #service-section .container, #certified-section .container, #values-section .container, #looking-for-section .container, #call-to-section .container, #blog-section .container, #customer-review .container, #mission-section .container, #footer-section .container, #contact-section .container { max-width: 450px; } } .card, .card-body { padding: 0; border-radius: 0; background: transparent; border: 0; } /* -------------------------------------- Contact form success message -------------------------------------- */ #form-messages { color: green; } /* -------------------------------------- Banner section -------------------------------------- */ .bg-prefix { background-position: 50% 0px; background-size: cover; background-repeat: no-repeat; width: 100%; } .overlay-01 { padding: 100px 0; background: rgba(0, 0, 0, .7); } .overlay-02 { padding: 100px 0; background: rgba(0, 0, 0, .9); } #banner-section { background: url(assets/images/ab-banner1.jpg); background-position: top center; background-size: cover; background-repeat: no-repeat; width: 100%; } .banner-overlay { padding: 150px 0; background: rgba(0, 0, 0, .65); } .breadcrubms ul li { padding: 10px; font-size: 20px; } .breadcrubms ul li{ color: #fff; } .breadcrubms ul li a.active { color: #d50406; } .breadcrubms .title { position: relative; font-size: 48px; font-weight: 700; color: #fff; } @media (max-width: 767px) { #banner-section .overlay { padding: 100px 0; background: rgba(0, 0, 0, .5); } .breadcrubms .title { font-size: 36px; } .breadcrubms ul li span { font-size: 32px; } } /* -------------------------------------- Spacing -------------------------------------- */ .pt-0 { padding-top: 0; } .pt-5 { padding-top: 5px; } .pt-10 { padding-top: 10px; } .pt-15 { padding-top: 15px; } .pt-20 { padding-top: 20px; } .pt-25 { padding-top: 25px; } .pt-30 { padding-top: 30px; } .pt-35 { padding-top: 35px; } .pt-40 { padding-top: 40px; } .pt-45 { padding-top: 45px; } .pt-50 { padding-top: 50px; } .pt-55 { padding-top: 55px; } .pt-60 { padding-top: 60px; } .pt-65 { padding-top: 65px; } .pt-70 { padding-top: 70px; } .pt-75 { padding-top: 75px; } .pt-80 { padding-top: 80px; } .pt-90 { padding-top: 90px; } .pt-100 { padding-top: 100px; } .pt-105 { padding-top: 105px; } .pt-110 { padding-top: 110px; } .pt-115 { padding-top: 115px; } .pt-120 { padding-top: 120px; } .pt-125 { padding-top: 125px; } .pt-130 { padding-top: 130px; } .pt-135 { padding-top: 135px; } .pt-140 { padding-top: 140px; } .pt-145 { padding-top: 145px; } .pt-150 { padding-top: 150px; } .pb-0 { padding-bottom: 0; } .pb-5 { padding-bottom: 5px; } .pb-10 { padding-bottom: 10px; } .pb-15 { padding-bottom: 15px; } .pb-20 { padding-bottom: 20px; } .pb-25 { padding-bottom: 25px; } .pb-30 { padding-bottom: 30px; } .pb-35 { padding-bottom: 35px; } .pb-40 { padding-bottom: 40px; } .pb-45 { padding-bottom: 45px; } .pb-50 { padding-bottom: 50px; } .pb-55 { padding-bottom: 55px; } .pb-60 { padding-bottom: 60px; } .pb-65 { padding-bottom: 65px; } .pb-70 { padding-bottom: 70px; } .pb-75 { padding-bottom: 75px; } .pb-80 { padding-bottom: 80px; } .pb-85 { padding-bottom: 85px; } .pb-90 { padding-bottom: 90px; } .pb-100 { padding-bottom: 100px; } .pb-105 { padding-bottom: 105px; } .pb-110 { padding-bottom: 110px; } .pb-115 { padding-bottom: 115px; } .pb-120 { padding-bottom: 120px; } .pb-125 { padding-bottom: 125px; } .pb-130 { padding-bottom: 130px; } .pb-135 { padding-bottom: 135px; } .pb-140 { padding-bottom: 140px; } .pb-145 { padding-bottom: 145px; } .pb-150 { padding-bottom: 150px; } .mt-0 { margin-top: 0; } .mt-5 { margin-top: 5px; } .mt-10 { margin-top: 10px; } .mt-15 { margin-top: 15px; } .mt-20 { margin-top: 20px; } .mt-25 { margin-top: 25px; } .mt-30 { margin-top: 30px; } .mt-35 { margin-top: 35px; } .mt-40 { margin-top: 40px; } .mt-45 { margin-top: 45px; } .mt-50 { margin-top: 50px; } .mt-55 { margin-top: 55px; } .mt-60 { margin-top: 60px; } .mt-65 { margin-top: 65px; } .mt-70 { margin-top: 70px; } .mt-75 { margin-top: 75px; } .mt-80 { margin-top: 80px; } .mt-85 { margin-top: 85px; } .mt-90 { margin-top: 90px; } .mt-100 { margin-top: 100px; } .mt-105 { margin-top: 105px; } .mt-110 { margin-top: 110px; } .mt-115 { margin-top: 115px; } .mt-120 { margin-top: 120px; } .mt-125 { margin-top: 125px; } .mt-130 { margin-top: 130px; } .mt-135 { margin-top: 135px; } .mt-140 { margin-top: 140px; } .mt-145 { margin-top: 145px; } .mt-150 { margin-top: 150px; } .mb-0 { margin-bottom: 0!important; } .mb-5 { margin-bottom: 5px; } .mb-10 { margin-bottom: 10px; } .mb-15 { margin-bottom: 15px; } .mb-20 { margin-bottom: 20px; } .mb-25 { margin-bottom: 10px; } .mb-30 { margin-bottom: 30px; } .mb-35 { margin-bottom: 35px; } .mb-40 { margin-bottom: 40px; } .mb-45 { margin-bottom: 45px; } .mb-50 { margin-bottom: 50px; } .mb-55 { margin-bottom: 55px; } .mb-60 { margin-bottom: 60px; } .mb-65 { margin-bottom: 65px; } .mb-70 { margin-bottom: 70px; } .mb-75 { margin-bottom: 75px; } .mb-80 { margin-bottom: 80px; } .mb-90 { margin-bottom: 90px; } .mb-100 { margin-bottom: 100px; } .mb-105 { margin-bottom: 105px; } .mb-110 { margin-bottom: 110px; } .mb-115 { margin-bottom: 115px; } .mb-120 { margin-bottom: 120px; } .mb-125 { margin-bottom: 125px; } .mb-130 { margin-bottom: 130px; } .mb-135 { margin-bottom: 135px; } .mb-140 { margin-bottom: 140px; } .mb-145 { margin-bottom: 145px; } .mb-150 { margin-bottom: 150px; } @media only screen and (min-width:678px) and (max-width: 991px) { /* Margin Top */ .md-mt-5 { margin-top: 5px; } .md-mt-10 { margin-top: 10px; } .md-mt-15 { margin-top: 15px; } .md-mt-20 { margin-top: 20px; } .md-mt-25 { margin-top: 25px; } .md-mt-30 { margin-top: 30px; } .md-mt-35 { margin-top: 35px; } .md-mt-40 { margin-top: 40px; } .md-mt-45 { margin-top: 45px; } .md-mt-50 { margin-top: 50px; } .md-mt-55 { margin-top: 55px; } .md-mt-60 { margin-top: 60px; } .md-mt-65 { margin-top: 65px; } .md-mt-70 { margin-top: 70px; } .md-mt-75 { margin-top: 75px; } .md-mt-80 { margin-top: 80px; } .md-mt-85 { margin-top: 85px; } .md-mt-90 { margin-top: 90px; } .md-mt-95 { margin-top: 95px; } .md-mt-100 { margin-top: 100px; } /* Margin bottom */ .md-mb-5 { margin-bottom: 5px; } .md-mb-10 { margin-bottom: 10px; } .md-mb-15 { margin-bottom: 15px; } .md-mb-20 { margin-bottom: 20px; } .md-mb-25 { margin-bottom: 25px; } .md-mb-30 { margin-bottom: 30px; } .md-mb-35 { margin-bottom: 35px; } .md-mb-40 { margin-bottom: 40px; } .md-mb-45 { margin-bottom: 45px; } .md-mb-50 { margin-bottom: 50px; } .md-mb-55 { margin-bottom: 55px; } .md-mb-60 { margin-bottom: 60px; } .md-mb-65 { margin-bottom: 65px; } .md-mb-70 { margin-bottom: 70px; } .md-mb-75 { margin-bottom: 75px; } .md-mb-80 { margin-bottom: 80px; } .md-mb-85 { margin-bottom: 85px; } .md-mb-90 { margin-bottom: 90px; } .md-mb-95 { margin-bottom: 95px; } .xmdmb-100 { margin-bottom: 100px; } } @media (max-width: 767px) { /* Margin Top */ .xs-mt-0 { margin-top: 0; } .xs-mt-5 { margin-top: 5px; } .xs-mt-10 { margin-top: 10px; } .xs-mt-15 { margin-top: 15px; } .xs-mt-20 { margin-top: 20px; } .xs-mt-25 { margin-top: 25px; } .xs-mt-30 { margin-top: 30px; } .xs-mt-35 { margin-top: 35px; } .xs-mt-40 { margin-top: 40px; } .xs-mt-45 { margin-top: 45px; } .xs-mt-50 { margin-top: 50px; } .xs-mt-55 { margin-top: 55px; } .xs-mt-60 { margin-top: 60px; } .xs-mt-65 { margin-top: 65px; } .xs-mt-70 { margin-top: 70px; } .xs-mt-75 { margin-top: 75px; } .xs-mt-80 { margin-top: 80px; } .xs-mt-85 { margin-top: 85px; } .xs-mt-90 { margin-top: 90px; } .xs-mt-95 { margin-top: 95px; } .xs-mt-100 { margin-top: 100px; } /* Margin bottom */ .xs-mb-0 { margin-bottom: 0; } .xs-mb-5 { margin-bottom: 5px; } .xs-mb-10 { margin-bottom: 10px; } .xs-mb-15 { margin-bottom: 15px; } .xs-mb-20 { margin-bottom: 20px; } .xs-mb-25 { margin-bottom: 25px; } .xs-mb-30 { margin-bottom: 30px; } .xs-mb-35 { margin-bottom: 35px; } .xs-mb-40 { margin-bottom: 40px; } .xs-mb-45 { margin-bottom: 45px; } .xs-mb-50 { margin-bottom: 50px; } .xs-mb-55 { margin-bottom: 55px; } .xs-mb-60 { margin-bottom: 60px; } .xs-mb-65 { margin-bottom: 65px; } .xs-mb-70 { margin-bottom: 70px; } .xs-mb-75 { margin-bottom: 75px; } .xs-mb-80 { margin-bottom: 80px; } .xs-mb-85 { margin-bottom: 85px; } .xs-mb-90 { margin-bottom: 90px; } .xs-mb-95 { margin-bottom: 95px; } .xs-mb-100 { margin-bottom: 100px; } } /* Font Size */ .font-sm { font-size: 13px; } .font-md { font-size: 16px; } .font-lg { font-size: 17px; } .font-xl { font-size: 21px; } .font-xxl { font-size: 30px; } .font-xxxl { font-size: 40px; line-height: 40px; } .line-h-sm { line-height: 13px; } .line-h-md { line-height: 16px; } .line-h-lg { line-height: 17px; } .line-h-xl { line-height: 21px; } .line-h-xxl { line-height: 30px; } .line-h-xxxl { line-height: 40px; } .m-auto { margin-left: auto; margin-right: auto; } .min-height-600 { min-height: 600px; } .overflow-hidden { overflow: hidden; } /*-------------------------------------------------------------- Alignments --------------------------------------------------------------*/ .alignleft { float: left; clear: both; } .alignright { float: right; clear: both; } .aligncenter { clear: both; display: block; margin: 0 auto 1.75em; } .alignfull { margin: 1.5em 0; max-width: 100%; } .alignwide { max-width: 1100px; } /*-------------------------------------------------------------- Clearings --------------------------------------------------------------*/ .clear { clear: both; } .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /*-------------------------------------------------------------- Button --------------------------------------------------------------*/ .btn { padding: 20px 35px; border-radius: 0; } /* btn primary */ .btn-primary { background-color: #d50406; color: #fff; border-color: #d50406; } .btn-primary:hover { background-color:#d50406; border: 1px solid #d50406; } /* btn secondary */ .btn-secondary { border: 1px solid #d50406; color: #d50406; } .btn-secondary:hover { background-color: #d50406; border: 1px solid #d50406; } /*------------------------- Section Title -------------------------*/ .section-title .title { font-size: 36px; line-height: 1.3; font-weight: 400; font-family: var(--heading-font); font-weight: 600 !important; margin: 0; } .section-title .title span { font-weight: 400 !important; background: #d50406; } .section-title p { font-size: 16px; margin-top: 15px; } @media (max-width: 767px) { h2 { font-size: 28px; } .section-title span.subtitle { font-size: 14px; } .section-title .title { font-size: 28px; line-height: 36px; } } .section-title-width { max-width: 650px; } .section-title-auto { margin-left: auto; margin-right: auto; } /*--------------------------------------- Back Top ---------------------------------------*/ .back-to-top { position: fixed; right: 30px; bottom: 30px; width: 50px; height: 50px; background-color: #d50406; color: #fff; text-align: center; line-height: 50px; border-radius: 50%; z-index: 99; font-size: 25px; cursor: pointer; display: none; } /*------------------------- Preloader Css ---------------------------*/ .pre-wrap { position: fixed; content: ""; transform: translate(-100%, -240%); font-size: 62px; } .preloader-inner { position: fixed; left: 0; top: 0; z-index: 9; background-color: #fff; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } .preloader-inner .center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .preloader-inner .center span { position: absolute; width: 20px; height: 20px; background: #262626; animation: animate 4s infinite forwards ease-in-out; } .preloader-inner .center span:nth-child(1) { background: #d50406; left: -24px; top: -24px; animation-delay: 0.5s; } .preloader-inner .center span:nth-child(2) { background: var(--main-color-two); left: 0px; top: -24px; animation-delay: 1s; } .preloader-inner .center span:nth-child(3) { background: #d50406; left: 0px; top: 0px; animation-delay: 2s; } .preloader-inner .center span:nth-child(4) { background: var(--main-color-two); left: -24px; top: 0px; animation-delay: 1.5s; } @keyframes animate { 0% { transform: rotateY(0deg); } 20% { transform: rotateY(360deg); } 40% { transform: rotateX(180deg); } 60% { transform: rotateX(0deg); } 80% { transform: rotateX(360deg); } 100% { transform: rotateY(180deg); } } .preloader-inner .cancel-preloader { position: absolute; bottom: 30px; right: 30px; } .preloader-inner .cancel-preloader a { background-color: #d50406; font-weight: 600; text-transform: capitalize; color: #fff; width: 200px; height: 50px; text-align: center; line-height: 50px; border-radius: 30px; display: block; transition: all 0.3s ease-in; } .preloader-inner .cancel-preloader a:hover { background-color: var(--secondary-color); color: #fff; } /*-------------------------------------------------------------- Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } /*-------------------------------------------------------------- Media --------------------------------------------------------------*/ /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /* Make sure logo link wraps around logo image. */ .custom-logo-link { display: inline-block; } /*-------------------------------------------------------------- Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; clear: both; } .wp-caption img[class*=wp-image-] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*---------------------------------------- Unit test ------------------------------------------*/ .wp-link-pages a { margin: 0 5px; transition: 0.3s ease-in; } .wp-link-pages { margin-bottom: 30px; margin-top: 25px; } .wp-link-pages span, .wp-link-pages a { border: 1px solid #e2e2e2; padding: 5px 15px; display: inline-block; } .wp-link-pages .current, .wp-link-pages a:hover { background-color: #d50406; color: #fff; border-color: #d50406; } .wp-link-pages span:first-child { margin-right: 5px; } .post-password-form input { display: block; border: 1px solid #e2e2e2; height: 50px; border-radius: 3px; padding: 0 20px; } .post-password-form label { font-weight: 600; color: #333; } .post-password-form input[type=submit] { width: 100px; height: 50px; background-color: #d50406; color: #fff; font-size: 16px; font-weight: 600; letter-spacing: 1px; border: none; cursor: pointer; transition: 0.3s ease-in; } .post-password-form input[type=submit]:hover { background-color: #121A2F; } .footer-widget .table td, .footer-widget .table th { padding: 0.5rem !important; } /*-------------------------------------------------------------- Gutenberg Default Style --------------------------------------------------------------*/ .single-post-details-item .entry-content>.alignwide { max-width: 1100px; } .single-post-details-item .entry-content>.alignfull { margin: 1.5em 0; max-width: 100%; } .wp-block-video video { max-width: 636px; } .wp-block-image img { display: block; } .wp-block-image.alignleft, .wp-block-image.alignright { width: 100%; } .wp-block-image.alignfull img { width: 100vw; } .wp-block-service:not(.components-placeholder) { margin: 1.5em auto; } .wp-block-cover-text p { padding: 1.5em 14px; } ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0 14px; } .wp-block-table { display: block; overflow-x: auto; } .wp-block-table table { border-collapse: collapse; width: 100%; } .wp-block-table td, .wp-block-table th { padding: 0.5em; } .wp-block-embed.type-video>.wp-block-embed-wrapper { position: relative; width: 100%; height: 0; padding-top: 56.25%; } .wp-block-embed.type-video>.wp-block-embed-wrapper>iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; } .wp-block-quote.is-large { margin: 0 auto 16px; } .wp-block-pullquote>p:first-child { margin-top: 0; } .wp-block-separator { margin: 3em auto; padding: 0; } @media screen and (min-width: 768px) { .wp-block-cover-text p { padding: 1.5em 0; } } wp-block-video video { max-width: 636px; } .wp-block-image img { display: block; } .wp-block-image.alignleft, .wp-block-image.alignright { width: 100%; } .wp-block-image.alignfull img { width: 100vw; } .wp-block-service:not(.components-placeholder) { margin: 1.5em auto; } .wp-block-cover-text p { padding: 1.5em 14px; } ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0 14px; } .wp-block-table { display: block; overflow-x: auto; } .wp-block-table table { border-collapse: collapse; width: 100%; } .wp-block-table td, .wp-block-table th { padding: 0.5em; } .wp-block-embed.type-video>.wp-block-embed-wrapper { position: relative; width: 100%; height: 0; padding-top: 56.25%; } .wp-block-embed.type-video>.wp-block-embed-wrapper>iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; } .wp-block-quote.is-large { margin: 0 auto 16px; } .wp-block-pullquote>p:first-child { margin-top: 0; } .wp-block-quote:not(.is-large):not(.is-style-large) { border-left: 4px solid #000; padding-left: 1em; } .wp-block-separator { margin: 3em auto; padding: 0; } @media screen and (min-width: 768px) { .wp-block-cover-text p { padding: 1.5em 0; } } .wp-block-pullquote { border-top: 4px solid #555d66; border-bottom: 4px solid #555d66; color: #40464d; } /* -------------------------------- Header Area -------------------------------- */ /* Header Top ------------------------- */ .navbar-area { padding: 0; } .header-top nav { position: absolute; z-index: 999999; width: 100%; } .header-top nav .navbar-nav { background: #111; padding: 0 30px; } .header-btn { background: #111; } .header-btn a { padding: 22px 35px; } .header-top { padding: 5px 0; background: #bbb; } .header-top .header-top-left ul li { padding-right: 30px; } .header-top .header-top-left ul li span { text-transform: uppercase; font-size: 12px; } .header-top .header-top-left ul li p i { font-size: 14px; margin-right: 5px; } .header-top .header-top-left ul li p { font-size: 14px; color: #fff; } .header-top .header-top-right ul li a { padding: 0 10px; } .header-top .header-top-right ul li a i { color: #fff; } .header-top .navbar-area.nav-style-default .nav-container .navbar-collapse .navbar-nav li a { color: #fff; font-weight: 500; } /* Header Middle -------------------------- */ .header-middle { padding: 20px 0; } .header-open-time-icon i { font-size: 60px; } .header-open-time-content { padding-left: 20px; } .header-open-time-content strong { display: block; text-transform: uppercase; color: #111; font-weight: 600; } .header-middle-search form { position: relative; text-align: right; } .header-middle-search input { width: 344px; padding: 11px; border: 1px solid #999; /* background: #111; */ color: #999; font-weight: 300; font-size: 13px; letter-spacing: 1px; border-radius: 5px; } .header-middle-search button { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: transparent; border: 0; color: #fe0101; } .h-m{ width:1170px; padding:0 15px; } .logo-l{ float:left; } .search-r{ float:right; } .logo-wrapper { width: 402px; /* padding: 0 15px*/ } .header-middle-search { max-width: 344px; position: relative; /* left: 35%;*/ line-height: 56px; font-size: 29px; color: #d50406; } .header-middle-search i{ background: url("assets/images/tel.png") no-repeat; width: 36px; height: 36px; display: inline-block; margin-right: 14px; position: relative; top:10px; } .btn-fast{ font-weight: 600; font-family: "微软雅黑 Bold", "微软雅黑 Regular" ,"微软雅黑","sans-serif"; } @media (max-width:991px) { .header-btn { display: none; } } @media (max-width:767px) { .header-top { text-align: center; } .header-top .header-top-left ul li { padding-right: 0; } .header-open-time { display: none; } .logo-l{ float:none; } .search-r{ float:none; } .header-middle-search { float: none ; max-width: 344px; margin: 20px auto 5px; } .header-middle-search button { right: 10px; } .logo-wrapper { float: none; width: 372px; margin: auto; /* padding: 0 15px*/ } .logo-wrapper img{ max-width: none !important; } .header-open-time { margin: 20px 0; } .header-middle-search form { text-align: center; } .header-middle-search button { right: 10px; } .header-btn { display: none; } .header-top nav { top: 352px; } } /* Header Close button -----------------------------*/ .header-overlay-close { position: absolute; display: block; width: 45px; height: 45px; top: 21px; left: 50%; margin-left: -23px; font: 0/0 a; text-shadow: none; color: transparent; } .header-overlay-close::before, .header-overlay-close::after { content: ''; position: absolute; display: inline-block; width: 2px; height: 20px; top: 12px; left: 22px; background-color: #FFFFFF; } .header-overlay-close::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .header-overlay-close::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } /* Header Toggle -----------------------------*/ .header-toggle-menu { display: none; width: 40px; height: 40px; position: absolute; } .header-toggle-menu i{ font-size: 20px; color: #fff; } /* Header responsive: header components ---------------------------------------*/ @media only screen and (min-width: 768px) and (max-width: 800px){ .header-toggle-menu { display: block; z-index: 999; top: -10px; } .header-btn .btn{ padding: 15px; margin: 15px 0 } } @media only screen and (max-width:767px) { .header-toggle-menu { display: block; z-index: 999; left: 20px; top: 33px; } .header-btn .btn{ padding: 15px; margin: 15px 0 } } /* Header main navigation ---------------------------------------*/ .header-area{ background: #111; } .header-nav-wrap { } .header-nav-wrap a { color: rgba(255, 255, 255, 0.6); } .header-nav-wrap .header-nav-heading { text-align: center; font-family: "metropolis-semibold", sans-serif; font-size: 1.4rem; color: #FFFFFF; text-transform: uppercase; letter-spacing: .3rem; margin-top: 6rem; } .header-nav-wrap .header-nav-heading, .header-nav-wrap .close-mobile-menu { display: none; } .header-nav { list-style: none; margin: 0; padding: 0; font-family: "metropolis-medium", sans-serif; font-size: 15px; } .header-nav li { display: inline-block; position: relative; padding: 0 35px; } .header-nav li:first-child{ padding-left: 0px; } .header-nav li.has-children { padding-right: 25px; } .header-nav li a { display: block; color: #fff; line-height: 39px; font-weight: 600; font-size: 16px; font-family: var(--heading-font); font-family:"微软雅黑 Bold", "微软雅黑 Regular" ,"微软雅黑","sans-serif" ; } .header-nav li a.active { display: block; color: #fe0101; } .header-nav li.has-children > a::after { border-bottom: 1px solid rgba(255, 255, 255, 1); border-right: 1px solid rgba(255, 255, 255, 1); content: ''; display: block; height: 5px; width: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 21px; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .header-nav li:hover > a, .header-nav li:focus > a { color: #d50406; } .header-nav li:hover li, .header-nav li:focus li { background: transparent; } .header-nav li.current > a { color: var(-); } .header-nav li ul { position:absolute; /* top: 190px;*/ /* left: 0;*/ width: 200px; font-size: 14px; margin: 0; padding: 20px 30px; background: #050505; border-radius: 0 0 3px 3px; z-index: 50000; -webkit-transform: translate3d(0, 15px, 0); -ms-transform: translate3d(0, 15px, 0); transform: translate3d(0, 15px, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: 0; visibility: hidden; } .header-nav li ul ul { position: absolute; top: 0; left: 100%; left: calc(100% + 1px); border-radius: 0 0 3px 3px; padding-top: 1.2rem; } .header-nav li ul li { display: block; text-align: left; padding: 0; margin: 0; min-height: 33px; width: 100%; } .header-nav li ul li a { display: block; white-space: nowrap; padding: 10px 0; font-family: "metropolis-regular", sans-serif; line-height: 18px; color: rgba(255, 255, 255, 0.6); } .header-nav li ul li a:hover, .header-nav li ul li a:focus { color: #d50406; } .header-nav li:hover > ul { opacity: 1; visibility: visible; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } /* Responsive: main navigation * ------------------------------- */ @media only screen and (min-width:801px) { .header-nav li.has-children:hover > a::after, .header-nav li.has-children:focus > a::after { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); } .header-nav li ul { display: block !important; } } @media only screen and (max-width:800px) { .header-nav-wrap { background-color: #151515; opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin: 0; border: none; z-index: 999999; overflow-y: auto; } .header-nav-wrap .header-nav-heading, .header-nav-wrap .close-mobile-menu { display: block; } .header-nav { margin: 4.8rem 6rem 3rem 6rem; border-bottom: 1px solid rgba(255, 255, 255, 0.03); font-family: "metropolis-semibold", sans-serif; font-size: 16px; } .header-nav li { display: block; padding: 0; text-align: left; } .header-nav li ul { display: none; position: static; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; visibility: visible; background-color: transparent; padding: 0 0 1.8rem 0; -webkit-transition: none !important; transition: none !important; } .header-nav li.has-children > a::after { top: 27px; } .header-nav li.has-children > a.sub-menu-is-open::after { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); } .header-nav li ul li a { padding: 7.5px 1.5rem 7.5px 1.5rem; } .header-nav > li { border-top: 1px solid rgba(255, 255, 255, 0.03); } .header-nav > li a { line-height: 54px; } body.nav-wrap-is-visible { overflow: hidden; } .nav-wrap-is-visible .header-nav-wrap { opacity: 1; visibility: visible; } } @media only screen and (max-width:400px) { .header-nav { margin: 30px; } } /*Header style two*/ .header-area.style-03{ position: absolute; width: 100%; z-index: 999; padding: 20px 0; background: transparent; } @media only screen and (min-width: 768px) and (max-width: 800px){ .header-toggle-menu.style-03{ right: 0; } } @media only screen and (max-width:767px) { .header-toggle-menu.style-03{ position: absolute; right: 0 !important; left: inherit; top: -10px; } } /*-------------------------------------------------------------- Hero section --------------------------------------------------------------*/ /* Hero One --------------------- */ .hero-area-01 .hero-bg-01 { position: relative; padding: 150px 0; background: rgba(0, 0, 0, .5); } .hero-content.style-01 { max-width: 800px; margin: auto; } .hero-content.style-01 .subtitle { position: relative; margin-top: 40px; color: #d50406; max-width: 355px; margin: auto; padding: 5px; text-align: center; } .hero-content.style-01 .subtitle:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; border: 1px solid #d50406; } .hero-content.style-01 .subtitle:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; border: 1px solid #d50406; } .hero-content.style-01 .title { color: #fff; font-weight: bold; font-size: 50px; margin: 30px 0 20px; } .hero-content.style-01 .text { margin-top: 15px; font-size: 20px; line-height: 1.5; color: #fff; } @media only screen and (min-width:992px) and (max-width:1199px) { .hero-area-01 .hero-bg-01 { padding: 170px 0 100px; } } @media (max-width:767px) { .hero-area-01 .hero-bg-01 { padding: 100px 0; } .hero-content.style-01 .subtitle { font-size: 19px; max-width: 285px; } .hero-content.style-01 .title { font-size: 48px; } .hero-content.style-01 .text { font-size: 16px; font-weight: 400; } } /* Hero Two --------------------- */ /* Slider animation */ .hero-slider-two.style-02 .owl-item.active .title, .hero-slider-two.style-03 .owl-item.active .title { animation: fadeInDown 2s 1s both; } .hero-slider-two.style-02 .owl-item.active p, .hero-slider-two.style-03 .owl-item.active p { animation: fadeInDown 1.6s 1.5s both; } .hero-slider-two.style-02 .owl-item.active .hero-btn .btn-primary, .hero-slider-two.style-03 .owl-item.active .hero-btn .btn-primary { animation: fadeInDown 2s 2s both; } /* Owl navigations */ .hero-slider-two:hover .owl-nav div { visibility: visible; opacity: 1; } .hero-slider-two .owl-nav div { position: absolute; left: 20px; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; text-align: center; line-height: 50px; color: #fff; border-radius: 50%; transition: all 0.3s ease-in; font-size: 40px; } .hero-slider-two .owl-nav div:hover { color: #d50406; } .hero-slider-two .owl-nav div.owl-next { left: auto; right: 20px; } /* Content */ .hero-slider-two.style-02 .hero-bg-02 { position: relative; z-index: 0; overflow: hidden; } .hero-bg-02 .bg-prefix.overlay-01 { padding: 230px 0 200px; background: rgba(0, 0, 0, .4); } .hero-content.style-02 { max-width: 800px; margin: auto; text-align: center; } .hero-content.style-02 .title { line-height: 1.1; font-size: 80px; margin: 0px 0 30px; font-weight: 800; color: #fff; } .hero-content.style-02 .text { margin-top: 15px; font-size: 20px; line-height: 1.5; color: #fff; } .hero-content .btn-primary { padding: 18px 30px; background:#d50406; color: #fff; border: 1px solid #d50406; } .hero-content .btn-primary:hover { background: transparent; border: 1px solid #d50406; color: #d50406; } .hero-content .btn-primary i { margin-left: 5px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .hero-bg-02 .bg-prefix.overlay-01 { padding: 200px 0 150px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .hero-bg-02 .bg-prefix.overlay-01 { padding: 100px 0 130px; } .hero-content.style-02 { max-width: 550px; } .hero-content.style-02 .subtitle { font-size: 30px; } .hero-content.style-02 .title { font-size: 48px; } } @media (max-width: 767px) { .hero-bg-02 .bg-prefix.overlay-01 { padding: 100px 0 130px; } .hero-content.style-02 .icon i { font-size: 80px; } .hero-content.style-02 .title { font-size: 42px; margin: 20px 0; } } /* Hero Three --------------------- */ .hero-bg-03 .bg-prefix.overlay-01 { padding: 250px 0 220px; } @media only screen and (min-width:768px) and (max-width:991px) { .hero-bg-03 .bg-prefix.overlay-01 { padding: 200px 0 150px !important; } } @media (max-width: 767px) { .hero-bg-03 .bg-prefix.overlay-01 { padding: 200px 0 150px !important; } } /*---------------------------- Mission Vision Section ----------------------------*/ .mission-vision-title .subtitle { margin-bottom: 20px; display: block; font-size: 18px; color: var(--main-color-two); text-transform: uppercase; font-weight: 500; } /*--------------------------- Call To section ---------------------------*/ .call-to-content { max-width: 700px; margin: auto; } .call-to-content .title { color: #fff; font-size: 60px; font-weight: 500 !important; } .call-to-btn a:hover { background: var(--main-color-two); border: 1px solid var(--main-color-two); } @media (max-width:767px) { .call-to-content .title { font-size: 36px; line-height: 42px; } } /*--------------------------- About section ---------------------------*/ .about-title { text-align: center; } .about-item { text-align: center; background: #fff; box-shadow: 0 10px 50px -12px rgba(171, 171, 171, .4); padding: 37px 30px; } .about-item-icon { width: 80px; margin: auto; } .about-item-icon img { width: 100%; } /*---------------------------- service Section -----------------------------*/ .service-area { margin-bottom: 295px; } .service-area .overlay { padding: 100px 0 300px; background: rgba(0,0,0,.9); } .section-title.service-title .title { color: #fff; } .section-title.service-title .text { color: #ddd; } .section-title .company{ color: #fff; } .section-title .collaborate{ color: #000; } .com-text{ color: #fff; } .service-carousel-area { position: absolute; width: 100%; } .service-item { background: #f3f6fd; position: relative; overflow: hidden; transition: all linear .37s; } .service-content { padding: 20px 30px 30px; } .service-content .title { font-size: 20px; margin: 10px 0; display: block; } .service-content .icon { position: relative; width: 120px; display: block; } .service-content .icon a { color: #d50406; } .service-content .icon i { position: absolute; right: 0; top: 4px; } .service-item:hover .service-btn { bottom: 20px; } /* Owl navigations */ .service-carousel-area:hover .owl-nav div { visibility: visible; opacity: 1; } .service-carousel-area .owl-nav div { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; text-align: center; line-height: 50px; color: #fff; background: var(--main-color-two); border-color: var(--main-color-two); border-radius: 50%; transition: all 0.3s ease-in; visibility: hidden; opacity: 0; } .service-carousel-area .owl-nav div:hover { background: #d50406; border-color: #d50406; } .service-carousel-area .owl-nav div.owl-next { left: auto; right: 10px; } @media (max-width:1199px) { .service-area { margin-bottom: 120px; } .service-carousel-area { position: relative; } .service-area .overlay { padding: 100px 0 100px; margin-bottom: 120px; background: rgba(0,0,0,.9); } } /*---------------------------- Service single section -----------------------------*/ .service-categories { background: #eee; border: 1px solid #ddd; } .service-categories ul li { border-bottom: 1px solid #ddd; ; } .service-categories ul li a { padding: 15px 30px; display: block; color: #111; transition: all linear .3s; } .service-categories ul li a:hover { background: #d50406; color: #fff; } .service-categories ul li a i { float: right; margin-top: 4px; color: #d50406; } .service-categories ul li a:hover i { color: var(--main-color-two); } .service-detl-desc .text { padding-top: 15px; } .service-detl-info-list ul li { float: left; width: 50%; padding: 7px 0; } .service-detl-info-list ul li i { margin-right: 10px; color: #d50406; } @media (max-width:767px) { .service-detl-info-list ul li { float: inherit; width: 100%; padding: 10px 0; } } /*---------------------------- Value section -----------------------------*/ .values-signature { padding-right: 50px; width: 50%; } .values-video { position: relative; background: url(assets/images/values.jpg); background-size: cover; background-position: center; } .values-video-btn a { position: absolute; height: 80px; width: 80px; line-height: 110px; top: 50%; left: 20px; transform: translateY(-50%); background: rgba(255, 255, 255, .5); border-radius: 50%; color: #fff; text-align: center; animation: animate 3s linear infinite; z-index: 3; } .values-video-btn a i { position: absolute; top: 50%; left: 50%; height: 50px; width: 50px; line-height: 60px; transform: translate(-50%, -50%); color: #111; font-size: 22px; } .values-video-btn a:after { position: absolute; content: ""; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; background: rgba(255, 255, 255, .5); border-radius: 50%; z-index: -2; } .values-video-btn a:before { position: absolute; content: ""; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 80%; width: 80%; background: rgba(255, 255, 255, .5); border-radius: 50%; z-index: -1; } @keyframes animate { 0% { box-shadow: 0 0 0 0 rgba(252, 255, 255, .5), box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); } 50% { box-shadow: 0 0 0 10px rgba(255, 255, 255, .5), box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); } 70% { box-shadow: 0 0 0 10px rgba(255, 255, 255, .5); } 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); } } .values-video-content { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; } .values-video-content .title { color: #fff; text-transform: uppercase; font-size: 16px; } .values-item { padding: 30px; background: #111; } .values-item-number .number { color: #d50406; } .values-item-content .title { color: #fff; line-height: 1; font-size: 18px; } .values-exp .title { font-size: 30px; line-height: 1.5; } .values-exp .title span { font-weight: 300; } .values-exp .title strong { color: #d50406; } .values-exp ul li a { padding: 7px 0; display: block; transition: all linear .3s; } .values-exp ul li a:hover { color: #d50406; } .values-exp ul li a i { margin-right: 10px; color: #d50406; } /*---------------------------- Certified section -----------------------------*/ .certified-item-icon i { font-size: 72px; line-height: 1; } .certified-item-content .title { margin: 15px 0; } /*---------------------------- Looking for section -----------------------------*/ .looking-for-area .overlay { background: rgaa(0, 0, 0, .7); } .accordion { width: 100%; background: rgba(0, 0, 0, .5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .accordion .link { cursor: pointer; display: block; padding: 15px 15px 15px 42px; color: #fff; font-size: 14px; font-weight: 700; border-bottom: 1px solid #444; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } .accordion li:last-child .link { border-bottom: 0; } .accordion li i { position: absolute; top: 16px; left: 12px; font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } .accordion li i.fa-chevron-down { right: 12px; left: auto; font-size: 16px; } .accordion li.open .link { color: #d50406; } .accordion li.open i { color: #d50406; } .accordion li.open i.fa-chevron-down { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .accordion li.default .submenu { display: block; } .accordion li .submenu li { color: #999; } .submenu { padding: 30px; display: none; font-size: 14px; } .submenu a { display: block; text-decoration: none; color: #d9d9d9; padding: 12px; padding-left: 42px; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; } .submenu a:hover { background: #d50406; color: #FFF; } .looking-for-content .title { color: #fff; text-transform: uppercase; font-size: 48px; letter-spacing: 3px; } .looking-for-content .subtitle { margin-top: 20px; font-size: 32px; color: #d50406; text-transform: uppercase; font-weight: 400; } .looking-for-content .text { color: #ddd; } .looking-for-list li { color: #ddd; margin-top: 10px; } .looking-for-list i { margin-right: 10px; color: #d50406; } @media (max-width:991px) { .looking-for-content .title { font-size: 40px; } .looking-for-content .subtitle { font-size: 24px; line-height: 1.3; } } @media (max-width:767px) { .looking-for-content .title { font-size: 34px; } } /*---------------------------- Clients section -----------------------------*/ .client-area { padding: 100px 0; } .client-item .client-img { float: left; width: calc(100% / 6); border: 1px solid #ddd; } @media (max-width:991px) { .client-item .client-img { width: calc(100% / 4); } } @media (max-width:767px) { .client-item .client-img { width: calc(100% / 3); } } @media (max-width:575px) { .client-item .client-img { width: calc(100% / 2); } } /*---------------------------- Project section -----------------------------*/ .project-item { position: relative; overflow: hidden; } .project-item:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .3); transition: all linear .3s; } .project-item:after { position: absolute; content: ""; left: 20px; top: 20px; width: 1px; height: 50px; border-left: 1px solid #fff; transition: all linear .3s; } .project-item .project-content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; visibility: hidden; opacity: 0; transition: ease-in .5s; z-index: 99; } .project-item .project-content .title { color: #fff; } .project-item .project-btn a { color: #111; font-weight: 600; margin-top: 10; } .project-item:hover:before { background: linear-gradient(30deg, rgba(255, 152, 0, .9), rgba(255, 152, 0, .5)); } .project-item:hover:after { left: 50%; top: 50%; width: 85%; height: 85%; transform: translate(-50%, -50%); transition: all linear .5s; border: 1px solid #fff; } .project-item:hover .project-content { visibility: visible; opacity: 1; } .project-info-content { padding-bottom: 23px; border-bottom: 1px solid #ddd; } .project-info-icon { width: 70px; } .project-info-icon i { font-size: 48px; color: #d50406; line-height: 1; } /*---------------------------- Blog section -----------------------------*/ .blog-item .blog-item-thumb{ width: 37%; } .blog-item .blog-item-content { width: 63%; } .blog-item .blog-item-content { padding-left: 30px; } .blog-item .blog-item-content .title { transition: all linear .3s; font-size: 20px; } .blog-item .blog-item-content .title:hover { color: #d50406; } .blog-item-meta ul li i { color: #d50406; margin-right: 5px; } .blog-item-meta ul li { font-size: 12px; padding: 10px 0px; } .blog-item-btn a { height: 35px; width: 35px; line-height: 40px; text-align: center; background: #d50406; color: #fff; display: block; border-radius: 50%; } @media only screen and (min-width: 992px) and (max-width: 1024px) { .blog-post-item .content { padding: 30px 15px 0; } .blog-item .blog-item-thumb, .blog-item .blog-item-content { width: 100%; } .blog-item .blog-item-content { padding: 30px 0 0; } } @media (max-width: 991px) { .blog-item .blog-item-thumb, .blog-item .blog-item-content { width: 100%; } .blog-item .blog-item-content { padding: 30px 0 0; } } /* ----- Blog pagination ----- */ .blog-pagination ul li { display: inline-block; } .blog-pagination ul li a { height: 50px; width: 50px; line-height: 50px; font-weight: 500; text-align: center; display: block; background: #eee; color: #111; margin: 0 1px; transition: all linear .3s; border-radius: 50%; } .blog-pagination ul li a span { font-size: 13px; } .blog-pagination ul li a:hover, .blog-pagination ul li a.active { background: #d50406; color: #fff; } /*---------------------------- Blog Single -----------------------------*/ .blog-post-item .content h3.title { line-height: 1.5; } .blog-post-item .content .post-quote { background: rgba(255, 196, 0, .2); padding: 30px; } .blog-post-item .content .post-quote i { font-size: 24px; } .blog-post-item .content .post-quote p { font-size: 18px; font-style: italic; margin-top: 0; color: #111; } .blog-post-item .content .post-quote small { margin-top: 15px; display: block; color: #111; } .blog-post-item .content .post-inner-list li { padding: 10px 0; } .blog-post-item .content .post-inner-list li i { font-size: 11px; margin-right: 10px; color: #d50406; } /*Blog sidebar*/ .blog-sidebar { padding: 0 0 0 30px; } .blog-sidebar .widget-search { position: relative; } .blog-sidebar .widget-search input.form-control { padding: 17px; border-radius: 0; font-size: 14px; border-bottom: 1px solid #ced4da; } .blog-sidebar .widget-search button { position: absolute; top: 0; right: 0; height: 57px; line-height: 62px; width: 50px; font-size: 20px; border: 0; color: #d50406; background: transparent; cursor: pointer; } .blog-sidebar .widget-archive.categories ul li a { padding: 7px 0; display: block; } .blog-sidebar .widget-archive.categories i { color: #d50406; margin-right: 10px; font-size: 14px; } .blog-sidebar .widget-archive.categories ul li a span { float: right; } .blog-sidebar .recent-post-item .thumb { width: 300px; padding-right: 20px; } .blog-sidebar .recent-post-item .title { font-size: 16px; transition: .3s; } .blog-sidebar .recent-post-item .title:hover { color: #d50406; } .blog-sidebar .recent-post-item span { font-size: 13px; color: #d50406; } .blog-sidebar .widget-tag-cloud { overflow: hidden; } .blog-sidebar .tagcloud ul li { float: left; } .blog-sidebar .tagcloud ul li a { padding: 5px 15px; background: #f3f6fd; margin: 5px 2px; border-radius: 50px; font-size: 13px; display: block; transition: .3s; } .blog-sidebar .tagcloud ul li a:hover, .blog-sidebar .tagcloud ul li a.active { background: #d50406; color: #fff; } @media (max-width:767px) { .blog-sidebar { padding-left: 0; } } /*Comment area*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-area .comments-title { font-size: 24px; line-height: 34px; font-weight: 700; margin-bottom: 38px; } .comments-area .comment-list .comment-respond { margin-bottom: 30px; } .comments-area .comment-list { margin: 0; padding: 0; list-style: none; list-style-type: none; margin-bottom: 20px; } .comments-area .comment-list li { margin-bottom: 30px; } .comments-area .comment-list li:last-child { margin-bottom: 0; } .comments-area .comment-list li ul.children { margin: 0; padding: 0; list-style: none; list-style-type: none; } .comments-area .comment-list li ul { list-style: none; } .comments-area .comment-list li ul.children li { margin-left: 50px; list-style-type: none; list-style: none; } .comments-area .comment-list li .single-comment-wrap { display: flex; align-self: flex-start; } .comments-area .comment-list li .single-comment-wrap .thumb { margin-right: 20px; min-width: 80px; border-radius: 50%; } .comments-area .comment-list li .single-comment-wrap .thumb img { margin-bottom: 10px; border-radius: 50%; width: 100px; } .comments-area .comment-list li .single-comment-wrap .date, .blog-details-page-content-area .comments-area .comment-list li .single-comment-wrap .time { display: block; font-size: 14px; line-height: 20px; margin-bottom: 20px; } .comments-area .comment-list li .single-comment-wrap .content { flex: 1; position: relative; } .comments-area .comment-list li .single-comment-wrap .content .title { font-size: 18px; line-height: 28px; font-weight: 600; font-family: var(--heading-font); } .comments-area .comment-list li .single-comment-wrap .content .comment-content { max-width: 620px; } .comments-area .comment-list li .single-comment-wrap .content p { font-size: 14px; line-height: 24px; word-break: break-word; } .comments-area .comment-list li .single-comment-wrap .content p:last-child { margin-bottom: 0; } .comments-area .comment-list li .single-comment-wrap .content .reply { color: #d50406; font-size: 12px; transition: .3s; } .comments-area .comment-list li .single-comment-wrap .content .reply i { font-size: 10px; margin-right: 5px; } .comments-area .comment-list li .single-comment-wrap .content .reply:hover { color: var(--main-color-two); } .comments-area .reply-title, .comments-area .comment-reply-title { font-size: 26px; line-height: 34px; font-weight: 700; } .comments-area .form-submit { margin-bottom: 0; } .comment-form .form-group.textarea .form-control { resize: none; } .comment-form .form-group.textarea .form-control:focus { outline: none; box-shadow: none; } .comment-form .form-group .form-control { padding: 15px; border-radius: 0; border: none; background: #eee; } .comment-form .btn-primary { background-color: #d50406; border: none; cursor: pointer; } .comment-form .btn-primary:hover { background-color: var(--main-color-two); color: #fff; } .comments-area .comment-list .children li:last-child { margin-bottom: 30px; } .comments-area .comment-list li ul.children { margin-top: 30px; } .comment-form-cookies-consent input[type=checkbox] { margin-right: 5px; } /*---------------------------- News Letter section -----------------------------*/ .newsletter-area { background:#d50406; padding: 30px; } @media (max-width:767px) { .newsletter-area { text-align: center; } } /*---------------------------- Footer section -----------------------------*/ .footer-area { background: #111; padding: 100px 0 120px; margin-top: 100px; } .newsletter .title { color: #fff; margin: 0; } .newsletter form { position: relative; } .newsletter input { width: 100%; background: #fff; border: 1px solid #fff; padding: 20px; color: #666; font-weight: 300; font-size: 12px; } .newsletter button { position: absolute; top: 3px; right: 3px; padding: 14px; border: none; background: #fff; width: 80px; } .newsletter button i { color: #d50406; } /* Footer content */ .open-time-item span { font-size: 12px; } .open-time-item .open-time-day, .open-time-item .open-time-closed { color: #fff; } .open-time-item .open-time-day { padding-right: 5px; width: 80px; text-transform: uppercase; font-weight: 600; } .open-time-item .open-time-hours { width: 250px; } .open-time-item .open-time-closed { padding-left: 5px; float: right; } .open-time-item .open-time-line { height: 1px; display: table-cell; width: 95%; z-index: 1; padding: 0 5px; position: relative; margin-top: 15px; } .open-time-item .open-time-line .open-time-line-inner { display: block; border-bottom: 1px solid #555; } .footer-fri{ padding-left: 150px; } .footer-widget .widget-title { color: #fff; } .footer-widget .widget-title span { color: #d50406; } .friend{ color: #ddd; } .friend li a { padding: 5px 0; display: block; color: #ddd; transition: ease-in .3s; } .friend li a:hover { color: #d50406; } .footer-widget p { color: #ddd; } .footer-widget-social ul li a { padding-right: 20px; } .footer-widget.footer-links{ padding-left: 150px; } .follow{ float: right; } .footer-widget.footer-links ul li a { padding: 5px 0; display: block; color: #ddd; transition: ease-in .3s; } .footer-widget.footer-links ul li a:hover { color:#d50406; } .footer-widget-post .card { border-bottom: 1px solid #384350; padding-bottom: 10px; } .footer-widget-post .card:last-child { border: none; } .footer-widget-post .content .title { color: #ddd; font-weight: 600; transition: all linear .3s; } .footer-widget-post .content .title:hover { color: #d50406; } .footer-widget-post .content .meta { margin-bottom: 5px; } .footer-widget-post .content .meta span { color: #d50406; font-size: 12px; font-weight: 600; } .footer-contact p { padding: 5px 0; } .copyright-area { background: #000; padding: 25px 0; } .copyright-area p { font-weight: 500; color: #fff; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .open-time-item .open-time-line { width: 50%; } } /*---------------------------- Testimonial section -----------------------------*/ .customer-review-title { margin: 0 auto; } .customer-review-item { position: relative; box-shadow: 0px 5px 20px 0px rgba(69, 67, 96, 0.1); padding: 30px; } .customer-img { width: 100px; border-radius: 50%; } .customer-img img { width: 100%; border-radius: 50%; } .customer-review-item .customer-name { font-size: 16px; color: #d50406; } .customer-review-item .designation { font-size: 14px; } .customer-review-item .customer-rating ul li { margin-right: 3px; color: #d50406; } .customer-review-item .icon { position: absolute; top: 0; right: 10px; font-size: 42px; opacity: .2; color: #d50406; } /*---------------------------- Contact page -----------------------------*/ .contact-item-title { max-width: 500px; margin: 0 auto 25px; text-align: center; } .contact-item-icon i { font-size: 60px; color: #d50406; line-height: 1; margin-right: 20px; } .contact-info-text span { display: block; padding: 2px 0; } .contact-form-title { max-width: 650px; margin: 120px auto 30px; text-align: center; } .contact-social { max-width: 650px; margin: auto; text-align: center; } .section-title.contact-section-title .title { margin: 10px 0 30px 0; } .contact-social { padding-left: 50px; } .contact-social ul li i { height: 40px; width: 40px; line-height: 40px; font-size: 14px; text-align: center; border: 1px solid #ddd; border-radius: 50%; transition: ease-in .3s; } .contact-social ul li i:hover { background: #d50406; border: 1px solid #d50406; color: #fff; } /*contact form*/ .contact-form-wrap { background: url(assets/images/contact.png); padding: 60px 70px 70px; background-size: cover; background-position: center; box-shadow: 0 10px 50px -12px rgba(171, 171, 171, .4); } .contact-form-detl h3 { font-size: 36px; font-weight: 400; margin-top: 10px; } .contact-form .form-group.textarea .form-control:focus { outline: none; box-shadow: none; } .contact-form .form-group .form-control { background: rgba(252, 255, 255, .7); border: 1px solid #ddd; padding: 15px; border-radius: 0; } .contact-btn button:hover { border: 1px solid var(--main-color-two); background: var(--main-color-two); } @media (max-width: 575px) { .contact-form-wrap { padding: 30px; } } .about_cont{ padding-left: 40px; color: #666; font-weight: 500; line-height: 32px; } .about_cont p{ line-height: 2; font-size: 15px; } .structure-img{ margin: auto; } .csr-text{ margin-top: 20px; text-align: center; } .sky_man{ font-size: 18px; color:#d50406; font-weight: 700; text-align: center; } .honor-img{ margin: auto; margin-top: 30px; } .csr-se{ margin-top: 60px; } .new-time{ color: #666; font-size: 12px; } .new-time i{ color: #d50406; } .new-title{ margin-bottom: 20px; font-size: 28px; } .new-txt{ margin-bottom: 20px; margin-top: 20px; } .c-e{ font-size: 12px; color: #fff; } .c-e li a:hover{ color: #d50406; } .a-cont{ width: 92px; } .a-icon{ width: 72px; height: 72px; display: inline-block; } .a-icon2{ background: url("assets/images/a-icon2.png") no-repeat; } .a-icon3{ background: url("assets/images/a-icon3.png") no-repeat; }