*, *::after, *::before { box-sizing: border-box; } html, body { height: 100%; } body { background-color: #fff; line-height: 28px; font-size: 15px; font-style: normal; font-weight: normal; font-family: "Microsoft YaHei", å¾®èÊY雅黑, "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif !important; visibility: visible; color: #333; } h1, h2, h3, h4, h5, h6 { color: #333333; font-weight: 400; margin-top: 0; } h1 { font-size: 58px; line-height: 1; font-weight: 500; } h2 { font-size: 30px; line-height: 36px; } h3 { font-size: 24px; line-height: 30px; } h4 { font-size: 18px; line-height: 24px; } h5 { font-size: 14px; line-height: 18px; } h6 { font-size: 12px; line-height: 14px; } p:last-child { margin-bottom: 0; } a, button { color: inherit; display: inline-block; line-height: inherit; text-decoration: none; cursor: pointer; } a, button, img, input, span { transition: all 0.3s ease 0s; } *:focus { outline: none !important; } a:focus { color: inherit; outline: none; text-decoration: none; } a:hover { text-decoration: none; color: #ff7165; } button, input[type="submit"] { cursor: pointer; } img { max-width: 100%; height: auto; } ul { list-style: outside none none; margin: 0; padding: 0; } /*-- - Common Classes -----------------------------------------*/ .fix { overflow: hidden; } .hidden { display: none; } .clear { clear: both; } .container{padding-right: 15px;padding-left: 15px;} .header .container{max-width: 100%;padding-left: 30px!important;padding-right: 30px!important} @media only screen and (max-width: 767px) { .container { width: 450px; } } @media only screen and (max-width: 479px) { .container { width: 320px; padding-right: 0; padding-left: 0; } } .capitalize { text-transform: capitalize; } .uppercase { text-transform: uppercase; } .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; margin: 0; } /*-- - Background color -----------------------------------------*/ .bg-white { background-color: #ffffff; } .bg-light-grey { background-color: #f6fafb; } .bg-dark { background-color: #333; } .bg-grey { background-color: #f4f5f6; } .bluewood-bg { background: #354b65; } .bg-color-two { background: #ffab00; } .color-two { color: #ff7165; } /*- Overlay Color BG -*/ .bluewood-bg-overlay { position: relative; } .bluewood-bg-overlay::before { background: rgba(70, 90, 112, 0.9); content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .overly-bg-black { position: relative; } .overly-bg-black::before { background: rgba(0, 0, 0, 0.3); content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } /*-- - color -----------------------------------------*/ .c-blue { color: #ff7165; } /*-- - Input Placeholder -----------------------------------------*/ input:-moz-placeholder, textarea:-moz-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } /*-- Scroll Up -----------------------------------------*/ #scrollUp { width: 40px; height: 40px; background-color: #ff7165; color: #ffffff; right: 20px; bottom: 60px; line-height: 40px; text-align: center; overflow: hidden; } @media only screen and (max-width: 767px) { #scrollUp { display: none !important; } } #scrollUp i { display: block; line-height: 40px; font-size: 24px; } #scrollUp:hover i { animation-name: fadeInUp; animation-duration: 1s; animation-fill-mode: both; animation-iteration-count: infinite; } /*-- - Main Wrapper -----------------------------------------*/ .main-wrapper.header-transparent { padding: 0 !important; margin: 0 !important; } /*-- - Section Padding -------------------------------------*/ .section-ptb { padding: 110px 0; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .section-ptb { padding: 90px 0; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-ptb { padding: 80px 0; } } @media only screen and (max-width: 767px) { .section-ptb { padding: 30px 0; } } @media only screen and (max-width: 479px) { .section-ptb { padding: 25px 0; } } .section-pt { padding-top: 110px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .section-pt { padding-top: 90px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-pt { padding-top: 80px; } } @media only screen and (max-width: 767px) { .section-pt { padding-top: 70px; } } @media only screen and (max-width: 479px) { .section-pt { padding-top: 60px; } } .section-pt-100 { padding-top: 100px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .section-pt-100 { padding-top: 70px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-pt-100 { padding-top: 50px; } } @media only screen and (max-width: 767px) { .section-pt-100 { padding-top: 40px; } } @media only screen and (max-width: 479px) { .section-pt-100 { padding-top: 30px; } } .section-pt-80 { padding-top: 80px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .section-pt-80 { padding-top: 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-pt-80 { padding-top: 40px; } } @media only screen and (max-width: 767px) { .section-pt-80 { padding-top: 40px; } } @media only screen and (max-width: 479px) { .section-pt-80 { padding-top: 30px; } } .section-pb-80 { padding-bottom: 80px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .section-pb-80 { padding-bottom: 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-pb-80 { padding-bottom: 40px; } } @media only screen and (max-width: 767px) { .section-pb-80 { padding-bottom: 40px; } } @media only screen and (max-width: 479px) { .section-pb-80 { padding-bottom: 30px; } } .section-pb { padding-bottom: 110px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .section-pb { padding-bottom: 90px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-pb { padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .section-pb { padding-bottom: 70px; } } @media only screen and (max-width: 479px) { .section-pb { padding-bottom: 60px; } } .section-pb-100 { padding-bottom: 100px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .section-pb-100 { padding-bottom: 70px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .section-pb-100 { padding-bottom: 50px; } } @media only screen and (max-width: 767px) { .section-pb-100 { padding-bottom: 40px; } } @media only screen and (max-width: 479px) { .section-pb-100 { padding-bottom: 30px; } } /*-- Margin top --*/ .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--95 { margin-top: 95px; } .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; } /*-- Margin Bottom --*/ .mb--5 { margin-bottom: 5px; } .mb--10 { margin-bottom: 10px; } .mb--15 { margin-bottom: 15px; } .mb--20 { margin-bottom: 20px; } .mb--25 { margin-bottom: 25px; } .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--85 { margin-bottom: 85px; } .mb--90 { margin-bottom: 90px; } .mb--95 { margin-bottom: 95px; } .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; } /*-- padding top --*/ .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--85 { padding-top: 85px; } .pt--90 { padding-top: 90px; } .pt--95 { padding-top: 95px; } .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; } /*-- padding Bottom --*/ .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--95 { padding-bottom: 95px; } .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; } /*-- 02. Element -------------------------*/ /*-- - Button Style ------------------------------------------*/ .default-btn { border: 1px solid #ff7165; padding: 12px 30px; color: #ffffff; background: #ff7165; font-size: 14px; font-weight: 600; } .default-btn:hover { border: 1px solid #333; background: #333; color: #ffffff; } .primary-btn { border: 1px solid #ffffff; padding: 12px 30px; color: #ffffff; background: transparent; font-size: 14px; font-weight: 600; } .primary-btn:hover { border: 1px solid #ff7165; background: #ff7165; color: #ffffff; } .border-radius { border-radius: 30px; } .btn { background: #ff7165; color: #ffffff; border-radius: 0; font-weight: 600; font-size: 14px; -webkit-transition: 0.3s; transition: 0.3s; position: relative; } .btn:focus { outline: none; box-shadow: none; } @media only screen and (max-width: 479px) { .btn { padding: 1px 20px; font-size: 12px; } } .btn span { display: inline-block; line-height: inherit; transition: none; } .btn i { display: inline-block; line-height: inherit; transition: none; } .btn.left i { margin-right: 10px; } .btn.right i { margin-left: 10px; } .btn:hover, .btn:active { background: #000000; color: #ffffff; } /*-- - Section Title Css -------------------------------*/ .section-title { margin-bottom: 30px; text-align: center; } .section-title h4 { font-size: 14px; color: #bab9c1; margin-bottom: 12px; margin-top: -5px; letter-spacing: 1px; } .section-title h3 { font-size: 30px; font-weight: 700; margin-bottom: 20px; color: #494b6e; } @media only screen and (max-width: 767px) { .section-title h3 { margin-bottom: 5px; } } .section-title h3 span { color: #ffab00; } @media only screen and (max-width: 767px) { .section-title h3 { font-size: 15px; } } @media only screen and (max-width: 767px) { .section-title { margin-bottom: 20px; } } .section-title-two { margin-bottom: 30px; } .section-title-two h2 { font-size: 36px; text-transform: uppercase; font-weight: 600; position: relative; padding-bottom: 16px; margin-bottom: 20px; margin-top: -5px; } @media only screen and (max-width: 767px) { .section-title-two h2 { font-size: 28px; } } .section-title-two h2::after { position: absolute; content: ""; left: 0; bottom: 0; width: 35px; height: 1px; background: #ffab00; } .section-title-two h2 span { color: #ff7165; } @media only screen and (max-width: 767px) { .section-title-two { margin-bottom: 20px; } } /*-- - Breadcrumb Style ------------------------------------------*/ /*---- Breadcrumb One ----*/ .breadcrumb-area { background: url("../images/bg/breadcrumb-2.png") repeat scroll 0 0; text-align: center; } .breadcrumb-area h2 { font-size: 30px; font-weight: 700; margin-top: -5px; font-weight: 700; color: #ffffff; } @media only screen and (min-width: 768px) and (max-width: 991px) { .breadcrumb-area h2 { font-size: 24px; } } @media only screen and (max-width: 767px) { .breadcrumb-area h2 { font-size: 24px; } } .breadcrumb-list .breadcrumb-item { font-size: 14px; color: #ffffff; text-transform: capitalize; line-height: 1; display: inline-block; } .breadcrumb-list .breadcrumb-item.active { color: #ff7165; color: #ffffff; } .breadcrumb-list .breadcrumb-item a:hover { color: #000000; } .breadcrumb-item + .breadcrumb-item::before { color: #ffffff; content: "/"; display: inline-block; padding-left: 0.5rem; padding-right: 0.5rem; } /*-- - Paginatoin Css ---------------------------------*/ .paginatoin-area { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; padding: 15px 0; margin-top: 30px; } @media only screen and (max-width: 479px), only screen and (max-width: 767px) { .paginatoin-area p { text-align: center; margin-bottom: 8px; } } .pagination-box { display: flex; justify-content: center; } .pagination-box li { display: inline-block; } .pagination-box li.active a { color: #ff7165; } .pagination-box li a { color: #333333; display: block; padding: 0 12px; font-size: 15px; } .pagination-box li a:hover { color: #ff7165; } .pagination-box li a span { font-size: 18px; } /*-- 03. Mobile Menu Css -------------------------*/ .mobile-menu { float: left; width: 100% !important; position: relative !important; } .mobile-menu .mean-bar { position: relative; /*---- Mean Nav ----*/ } .mobile-menu .mean-bar .meanmenu-reveal { position: absolute; top: -50px; color: #000; left: 0; } @media only screen and (max-width: 767px) { .mobile-menu .mean-bar .meanmenu-reveal { top: -50px; } } @media only screen and (max-width: 479px) { .mobile-menu .mean-bar .meanmenu-reveal { top: -50px; } } .mobile-menu .mean-bar .meanmenu-reveal span { position: relative; /*---- Menu Open ----*/ /*---- Menu Close ----*/ } .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar { height: 2px; width: 26px; background-color: #ff7165; display: block; margin: 8px 0; } .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background-color: #ff7165; } .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before { top: -8px; } .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after { bottom: -8px; } .mobile-menu .mean-bar .meanmenu-reveal span.menu-close { height: 2px; width: 26px; background-color: transparent; display: block; margin: 8px 0; } .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background-color: #ff7165; } .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before { top: 0; transform: rotate(45deg); } .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after { bottom: 0; transform: rotate(-45deg); } .mobile-menu .mean-bar .mean-nav { background-color: #ff7165; } .mobile-menu .mean-bar .mean-nav > ul { margin-bottom: 30px; border: 1px solid #eeeeee; border-top: 0px solid transparent; overflow-x: hidden; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .mobile-menu .mean-bar .mean-nav > ul { max-height: 280px; overflow-y: auto; } } @media only screen and (max-width: 479px) { .mobile-menu .mean-bar .mean-nav > ul { max-height: 220px; overflow-y: auto; } } .mobile-menu .mean-bar .mean-nav > ul li { position: relative; display: block; float: left; width: 100%; /*---- Sub Menu & Mega Menu ----*/ } .mobile-menu .mean-bar .mean-nav > ul li a { font-size: 13px; display: block; color: #ffffff; font-weight: 600; text-transform: uppercase; line-height: 44px; position: relative; border-top: 1px solid #eeeeee; padding: 0 40px 0 20px; /*---- Menu Expand For Sub Menu ----*/ } .mobile-menu .mean-bar .mean-nav > ul li a i { display: none; } .mobile-menu .mean-bar .mean-nav > ul li a:hover { color: #ccc; padding-left: 25px; } .mobile-menu .mean-bar .mean-nav > ul li a.mean-expand { border: 1px solid #eeeeee; position: absolute; right: -1px; top: 0; font-size: 20px !important; color: #fff; line-height: 44px; height: 46px; width: 40px; text-align: center; padding: 0; } .mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked { line-height: 40px; } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul { position: static; background-color: #03b7d1; margin: 0; padding: 0 !important; width: 100%; box-shadow: none; margin: 0; display: none; float: left; width: 100%; } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li, .mobile-menu .mean-bar .mean-nav > ul li ul li { padding: 0; margin: 0; flex: 0 0 100%; border-right: 0px solid transparent; width: 100%; display: block !important; float: left; width: 100%; } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li a { font-size: 12px; } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li ul li a::before { display: none; } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul { background-color: rgba(0, 0, 0, 0.04); } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a { border-top: 1px solid #dddddd; } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand { border: 1px solid #dddddd; } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul { background-color: rgba(0, 0, 0, 0.05); } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a { border-top: 1px solid #eeeeee; } .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand { border: 1px solid #eeeeee; } /*-- 04. Header Css --------------------------------------*/ .inner-header { position: absolute; top: 0; width: 100%; z-index: 9; } .logo { margin-top: 30px; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .logo { margin: 25px 0; } } .main-menu { display: flex; justify-content: flex-end; } .main-menu ul li { display: inline-block; margin-right: 58px; position: relative; } .main-menu ul li:last-child { margin-right: 0; } .main-menu ul li.active a { color: #ff7165; } .main-menu ul li a { color: #333; font-size: 14px; font-weight: 500; padding: 30px 0; } .main-menu ul li a:hover { color: #ff7165; } .main-menu ul li .sub-menu { width: 200px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); position: absolute; background: #fff; padding: 15px; z-index: 9; left: 0; top: 120%; visibility: hidden; opacity: 0; -ms-filter: 0; -webkit-transition: 0.3s; transition: 0.3s; border-bottom: 2px solid #ff7165; } @media only screen and (min-width: 1200px) and (max-width: 1600px) { .main-menu ul li .sub-menu { left: -25px; } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .main-menu ul li .sub-menu { left: -25px; } } .main-menu ul li .sub-menu li { display: block; margin-right: 0; margin-bottom: 8px; } .main-menu ul li .sub-menu li:last-child { margin-bottom: 0; } .main-menu ul li .sub-menu li > a { display: block; padding: 0; font-weight: 500; text-align: left; text-transform: capitalize; color: #333; font-size: 14px; } .main-menu ul li .sub-menu li > a:hover { color: #ff7165; } .main-menu ul li:hover { color: #ff7165; } .main-menu ul li:hover .sub-menu { visibility: visible; opacity: 1; -ms-filter: 1; top: 100%; } .is-sticky .inner-header { position: absolute; top: 0; width: 100%; background: #ffffff; z-index: 999; position: fixed; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } .is-sticky .inner-header .logo { margin: 20px 0; } .is-sticky .inner-header ul li a { padding: 25px 0; } .is-sticky .inner-header ul li .sub-menu li > a { padding: 0; } @media only screen and (max-width: 767px) { .is-sticky .inner-header .meanmenu-reveal { top: -45px !important; } } .is-sticky { position: absolute; top: 0; width: 100%; background: #ffffff; z-index: 999; position: fixed; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } .is-sticky .logo { margin-top: 20px; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .is-sticky .logo { margin: 15px 0; } } .is-sticky ul li a { padding: 25px 0; } .is-sticky ul li .sub-menu li > a { padding: 0; } .is-sticky .meanmenu-reveal { top: -39px !important; } @media only screen and (max-width: 767px) { .is-sticky .meanmenu-reveal { top: -39px !important; } } /*-- 05. Hero Css --------------------------------*/ .hero-slider-1 .single-slide { height: 664px; background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; } .owl-carousel .owl-item{padding-bottom: 10px} @media only screen and (min-width: 1200px) and (max-width: 1600px) { .hero-slider-1 .single-slide { height: 750px; } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .hero-slider-1 .single-slide { height: 700px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .hero-slider-1 .single-slide { height: 560px; } } @media only screen and (max-width: 767px) { .hero-slider-1 .single-slide { height: 560px; } } @media only screen and (max-width: 479px) { .hero-slider-1 .single-slide { height: 560px; } } .hero-slider-1 .single-slide .slider-text-info { margin-top: 150px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .hero-slider-1 .single-slide .slider-text-info { margin-top: 50px; } } @media only screen and (max-width: 767px) { .hero-slider-1 .single-slide .slider-text-info { margin-top: 40px; } } .hero-slider-1 .single-slide .slider-text-info h4 { color: #494b6e; font-size: 20px; font-weight: bold; position: relative; display: inline-block; margin-bottom: 10px; } .hero-slider-1 .single-slide .slider-text-info h4::after { position: absolute; content: ""; width: 100px; height: 1px; background: #494b6e; right: -120px; bottom: 0; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .hero-slider-1 .single-slide .slider-text-info h4 { font-size: 22px; } .hero-slider-1 .single-slide .slider-text-info h4::after { width: 60px; right: -80px; } } .hero-slider-1 .single-slide .slider-text-info h1 { color: #494b6e; font-size: 54px; font-weight: bold; margin: 20px 0 20px 0; letter-spacing: 10px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .hero-slider-1 .single-slide .slider-text-info h1 { font-size: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .hero-slider-1 .single-slide .slider-text-info h1 { font-size: 32px; } } @media only screen and (max-width: 767px) { .hero-slider-1 .single-slide .slider-text-info h1 { font-size: 21px; } } .hero-slider-1 .single-slide .slider-text-info p { width: 95%; font-size: 15px; line-height: 2.9em; color: #bab9c1; } @media only screen and (max-width: 767px) { .hero-slider-1 .single-slide .slider-text-info p { width: 100%; line-height: 1.9em; font-size: 10px; } } .hero-slider-1 .single-slide .slider-text-info .slider-button { margin-top: 20px; } .hero-slider-1 .single-slide .slider-text-info .slider-button .slider-btn { font-size: 16px; color: #ffffff; position: relative; padding: 10px 20px; background: -moz-linear-gradient(left, #ff6a60 0%, #ffc670 100%); background: -webkit-gradient(linear, top left, top right, color-stop(0%,#ff6a60), color-stop(100%,#ffc670)); background: -webkit-linear-gradient(left, #ff6a60 0%,#ffc670 100%); background: -o-linear-gradient(left, #ff6a60 0%,#ffc670 100%); background: -ms-linear-gradient(left, #ff6a60 0%,#ffc670 100%); background: linear-gradient(to right, #ff6a60 0%,#ffc670 100%); border-radius: 60px; font-weight: normal; } /*.hero-slider-1 .single-slide .slider-text-info .slider-button .slider-btn::after { position: absolute; content: ""; width: 1px; height: 30px; background: #ff7165; left: 0; bottom: 30px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .hero-slider-1 .single-slide .slider-text-info .slider-button .slider-btn::after { height: 15px; } }*/ .hero-slider-1 .single-slide .slider-text-info .slider-button .slider-btn:hover { color: #ff7165; } .hero-slider-1 .single-slide .slider-inner-image img { max-width: 800px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .hero-slider-1 .single-slide .slider-text-info .slider-button { margin-top: 30px; } } .hero-slider-1 .single-slide .slider-inner-image { text-align: left; } @media only screen and (min-width: 1200px) and (max-width: 1600px) { .hero-slider-1 .single-slide .slider-inner-image { text-align: center; } .hero-slider-1 .single-slide .slider-inner-image img { max-width: 635px; } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .hero-slider-1 .single-slide .slider-inner-image { margin-top: 60px; } } @media only screen and (max-width: 767px) { .hero-slider-1 .single-slide .slider-inner-image { text-align: center; margin-top: 50px; } .hero-slider-1 .single-slide .slider-inner-image img { max-width: 300px; } } @media only screen and (max-width: 479px) { .hero-slider-1 .single-slide .slider-inner-image { text-align: center; margin-top: 50px; } .hero-slider-1 .single-slide .slider-inner-image img { max-width: 300px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .hero-slider-1 .single-slide .slider-inner-image { margin-top: 40px; } } .slider-text-info h4 { animation-name: fadeInTop; animation-duration: 0.9s; } .slider-text-info h1 { animation-name: fadeInLeft; animation-duration: 0.9s; } .slider-inner-image { animation-name: fadeInRight; animation-duration: 1.9s; } .home-overlay-img-1 { position: absolute; top: 100px; left: 0; } .home-overlay-img-1 { animation: movebounce 2s linear infinite; } @keyframes movebounce { 0% { transform: translateY(0px); } 50% { transform: translateY(20px); } 100% { transform: translateY(0px); } } @keyframes moveleftbounce { 0% { transform: translateX(0px); } 50% { transform: translateX(20px); } 100% { transform: translateX(0px); } } @-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(20px); } 100% { opacity: 1; -webkit-transform: translateX(0); } } @keyframes fadeInRight { 0% { opacity: 0; transform: translateX(100px); } 100% { opacity: 1; transform: translateX(0); } } .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; } /*-- 06. About Css -------------------------*/ .about-us-wrap { margin-top: 30px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .about-us-wrap { margin-top: 0px; } } .about-us-content { margin-top: -8px; } .about-us-content ul li { padding-left: 40px; position: relative; margin-bottom: 8px; } .about-us-content ul li:last-child { margin-bottom: 0; } .about-us-content ul li::after { position: absolute; left: 0; top: 50%; content: ""; background: #ff7165; width: 25px; height: 1px; } .perfect-start-aera { padding: 60px 0; } @media only screen and (max-width: 767px) { .perfect-start-aera { padding: 40px 0 60px; } } .perfect-start-aera .perfect-start-inner { display: flex; justify-content: space-between; align-items: center; } @media only screen and (max-width: 767px) { .perfect-start-aera .perfect-start-inner { flex-direction: column; } } .perfect-start-aera .perfect-start-inner p { font-size: 30px; margin-top: 14px; letter-spacing: 1px; color: #ff7165; } @media only screen and (max-width: 767px) { .perfect-start-aera .perfect-start-inner p { font-size: 20px; margin-bottom: 30px; margin-top: 10px; text-align: center; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .perfect-start-aera .perfect-start-inner p { font-size: 24px; } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .perfect-start-aera .perfect-start-inner p { font-size: 26px; } } .perfect-start-aera .get-started-button .start-btn { background: #ff7165; border: 2px solid #ff7165; color: #fff; padding: 12px 35px; display: inline-block; border-radius: 50px; font-size: 18px; } .perfect-start-aera .get-started-button .start-btn:hover { background: #ffffff; border: 2px solid #ff7165; color: #ff7165; } /*-- - Project Count Css --------------------------*/ .project-count-inner { background: #ff7165; } .counter .count-icon { color: #fff; font-size: 36px; margin-bottom: 20px; } .counter h3 { font-size: 36px; font-weight: 600; color: #fff; } .counter p { color: #fff; font-weight: 600; font-size: 15px; } /*-- 07. Service Css ------------------------------*/ .service-area{padding-top: 250px} .single-service { margin-top: 30px; } .single-service .service-icon { margin-bottom: 20px; font-size: 48px; color: #ff7165; } .single-service .serviace-info { margin-top: 20px; } .single-service .serviace-info h3 { font-size: 18px; font-weight: 700; } @media only screen and (max-width: 767px) { .single-service .serviace-info h3 { font-size: 12px; margin: 0; } .single-service { overflow: hidden; } .single-service .service-icon { margin-top: 6px; margin-bottom: 0; float: left; } .single-service .serviace-info { float: left; } .single-service .service-icon img { width: 54px; } } .single-service .serviace-info p { margin: 13px 0 0 0; padding-left: 54px; padding-right: 54px; } @media only screen and (max-width: 767px) { .single-service .serviace-info p { font-size: 9px; color: #757575; padding: 0; margin: 0; line-height: 16px; } .single-service .serviace-info { text-align: left; width: 80%; padding-left: 20px; margin: 0; } } /*-- Tour Css ------------------------------*/ .tour-area{padding-bottom: 0} .tour-area .nav-tabs a{ color: #91919f; padding: 5px 20px; font-size: 16px; margin-right: 10px; margin-left: 10px; border-radius: 20px; margin-bottom: 10px; border:1px solid #91919f; } @media only screen and (max-width: 767px) { .tour-area .nav-tabs a { font-size: 9px; padding: 5px 13px; line-height: 12px; } } .tour-area .nav-tabs{ border: none; display: flex; justify-content: center; width: 100%; } .tour-area .nav-tabs a:hover{ color: #ff6a60; border:1px solid #ff6a60; background: transparent; } .tour-area .nav-tabs .active{ color: #ffffff; background: linear-gradient(to right, #ff6a60 0%,#ffc670 100%); border:none; } .tour-video{width: 100%;border-radius: 10px} .tour-img{display: none;width: 100%;border-radius: 5px} .tour-area .tab-content{ margin-top: 20px; border-radius: 20px;margin-bottom: -100px; box-shadow: 0px 4px 30px 10px rgba(73, 75, 110, 0.15)} #mask { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.83); position: absolute; top: 0; left: 0; z-index: 2; display: flex; flex-direction: row; justify-content: center; align-items: center; } .pop-container { width: 250px; height: 200px; background: white; border-radius: 5px; display: flex; flex-direction: column; align-items: center; justify-content: center; } .tour-area button { width: 50px; height: 30px; border-radius: 4px; } @media only screen and (max-width: 767px) { .tour-area a{font-size: 14px} .tour-img{display: block;} .tour-video{display: none;} } .feature-two-inner-wrap .single-feature { margin-bottom: 20px; display: flex; } .feature-two-inner-wrap .single-feature:last-child { margin-bottom: 0; } .feature-two-inner-wrap .single-feature span { display: inline-block; font-size: 22px; width: 56px; height: 56px; background: #ff7165; border-radius: 50%; color: #fff; line-height: 56px; text-align: center; position: relative; } .feature-two-inner-wrap .single-feature .feature-info { margin-left: 20px; } .feature-two-inner-wrap .single-feature .feature-info h3 { font-size: 18px; font-weight: 700; } .feature-two-inner-wrap .single-feature:hover.feature-info h3 { color: #ff7165; } .feature-area-inner-four .single-feature { padding: 50px 30px; transition: all 0.3s ease-in-out; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); position: relative; } @media only screen and (max-width: 479px) { .feature-area-inner-four .single-feature { padding: 50px 15px; } } .feature-area-inner-four .single-feature .feature-icon { margin-bottom: 20px; } .feature-area-inner-four .single-feature .feature-icon span { display: inline-block; font-size: 28px; width: 60px; height: 60px; background: #ff7165; border-radius: 50%; color: #fff; line-height: 60px; text-align: center; position: relative; } .feature-area-inner-four .single-feature .feature-text h3 { font-size: 18px; font-weight: 700; } .feature-area-inner-four .single-feature .feature-text p { font-size: 15px; margin-top: 15px; } .feature-area-inner-four .single-feature:hover { background: #ff7165; } .feature-area-inner-four .single-feature:hover .feature-icon { color: #333; } .feature-area-inner-four .single-feature:hover .feature-icon span { background: #fff; color: #333; } .feature-area-inner-four .single-feature:hover .feature-text h3 { color: #fff; } .feature-area-inner-four .single-feature:hover .feature-text p { color: #fff; } /*-- 08. Video Css ---------------------------*/ .video-bg { background: url(../images/bg/about-01.png); background-size: cover; } .video-content-wrap { padding: 80px; background: #ffffff; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .video-content-wrap { padding: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .video-content-wrap { padding: 40px; } } @media only screen and (max-width: 767px) { .video-content-wrap { padding: 30px; } } .video-content-wrap h3 { font-size: 36px; font-weight: 600; margin-bottom: 20px; } @media only screen and (max-width: 479px) { .video-content-wrap h3 { font-size: 30px; } } .video-icon-wrap { text-align: center; } .video-icon-wrap a { margin-left: 80px; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .video-icon-wrap a { margin-top: 60px; margin-left: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .video-icon-wrap a { margin-top: 60px; margin-left: 0px; } } @media only screen and (max-width: 767px) { .video-icon-wrap a { margin-top: 60px; margin-left: 0px; } } /*-- 09. Pricing Table Css ---------------------------------*/ .single-priceing { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); background: #ffffff; padding: 55px 0; -webkit-transition: 0.3s; transition: 0.3s; } .single-priceing .priceing-header { padding: 0 60px; margin-bottom: 25px; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1200px) { .single-priceing .priceing-header { padding: 0 30px; } } .single-priceing .priceing-header h4 { font-size: 16px; font-weight: 600; } .single-priceing .pricing-title { padding: 30px 60px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; -webkit-transition: 0.4s; transition: 0.4s; background: #ffffff; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1200px) { .single-priceing .pricing-title { padding: 30px 30px; } } .single-priceing .pricing-title h3 { font-size: 18px; font-weight: 600; } .single-priceing .pricing-title h3 span { font-size: 24px; } .single-priceing .pricing-title h3 .price-tb { font-weight: 700; font-size: 36px; } .single-priceing .pricing-body { padding: 0 60px; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1200px) { .single-priceing .pricing-body { padding: 0 30px; } } .single-priceing .pricing-body ul { margin-top: 30px; } .single-priceing .pricing-body ul li { margin-bottom: 8px; } .single-priceing .pricing-body ul li:last-child { margin-bottom: 0; } .single-priceing .pricing-body .plan-button { margin-top: 30px; } .single-priceing .pricing-body .plan-button a { border: 1px solid #ff7165; padding: 10px 25px; color: #ff7165; font-size: 16px; } .single-priceing .pricing-body .plan-button a:hover { color: #ffffff; background: #ff7165; } .single-priceing.active .priceing-header h4 { color: #ff7165; } .single-priceing.active .pricing-title { background: #ff7165; } .single-priceing.active .pricing-title h3 { color: #ffffff; } .single-priceing.active .pricing-title p { color: #ffffff; } .single-priceing.active .plan-button a { color: #ffffff; background: #ff7165; } .single-priceing.active .plan-button a:hover { color: #ff7165; background: #ffffff; } .single-priceing:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); } .single-priceing:hover .pricing-title { background: #ff7165; } .single-priceing:hover .pricing-title h3 { color: #ffffff; } .single-priceing:hover .pricing-title p { color: #ffffff; } /*-- 10. Testimonial Css ---------------------------------*/ .testimonial-wrap { padding: 0 100px; } @media only screen and (max-width: 767px) { .testimonial-wrap { padding: 0; } } .testimonial-wrap .testimonial-image { text-align: center; margin-bottom: 20px; } .testimonial-wrap .testimonial-image img { border-radius: 50%; margin: auto; } .testimonial-wrap .testimonial-content { padding: 30px 100px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); margin: 0 5px; } .testimonial-wrap .testimonial-content ul { margin-bottom: 10px; } .testimonial-wrap .testimonial-content ul li { display: inline-block; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .testimonial-wrap .testimonial-content { padding: 30px 50px; } } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .testimonial-wrap .testimonial-content { padding: 30px; height: 250px } } .testimonial-wrap .author-info { margin-top: 22px; } .testimonial-wrap .author-info h4 { font-size: 18px; font-weight: 600; margin-bottom: 0; } .testimonial-active .slick-arrow { font-size: 36px; position: absolute; top: 60%; left: 0; right: auto; border: none; border-radius: 5px; z-index: 5; visibility: hidden; opacity: 0; transition: 0.3s ease-in-out; cursor: pointer; } .testimonial-active .slick-arrow:hover { color: #ff7165; } .testimonial-active .slick-arrow.slick-next { right: 0; left: auto; } .testimonial-active:hover .slick-arrow { transform: translateY(-60%); visibility: visible; opacity: 1; } /*-- 11. Blog Css -----------------------------*/ .single-latest-blog { box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1); transition: all 0.3s ease-in-out; } .single-latest-blog:hover { box-shadow: 0 10px 15px 0px rgba(0, 0, 0, 0.2); } .single-latest-blog .latest-blog-image a { display: block; } @media only screen and (max-width: 767px) { .single-latest-blog .latest-blog-image a img { width: 100%; } } .single-latest-blog .latest-blog-cont { padding: 22px 27px; background: #ffffff; } .single-latest-blog .latest-blog-cont h3 { font-size: 18px; font-weight: 600; } .latest-blog-active .slick-arrow { font-size: 36px; position: absolute; top: 50%; left: 0; right: auto; border: none; border-radius: 5px; z-index: 5; visibility: hidden; opacity: 0; transition: 0.3s ease-in-out; cursor: pointer; } .latest-blog-active .slick-arrow:hover { color: #ff7165; } .latest-blog-active .slick-arrow.slick-next { right: 0; left: auto; } .latest-blog-active:hover .slick-arrow { transform: translateY(-50%); visibility: visible; opacity: 1; } /*-- - Blog Details Css ----------------------------*/ .blog-sidebar-wrap { padding: 30px; background: #fff; box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.1); } .single-blog-area { margin-bottom: 30px; } .blog-inner { margin-top: 30px; } .blog-inner .meta { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 10px; } .blog-inner li { font-size: 14px; font-weight: 500; line-height: 18px; text-transform: capitalize; margin-bottom: 5px; } .blog-inner li::after { content: "-"; margin: 0 10px; } .blog-inner li:last-child::after { display: none; } .blog-contend { margin-top: 20px; } .blog-contend h3 { font-weight: 600; } .blog-contend .blog-btn { display: inline-block; padding: 5px 15px; } .blog-date-categori { margin-bottom: 10px; } .blog-date-categori ul li { display: inline-block; } .blog-date-categori ul li a { font-size: 14px; margin-right: 10px; font-weight: 500; } .blog-date-categori ul li a i { font-size: 14px; margin-right: 5px; } .search-post { position: relative; margin-top: 20px; } .search-post input { border: 1px solid #dddddd; font-size: 14px; height: 40px; padding: 10px 50px 10px 10px; position: relative; width: 100%; } .search-post .btn-search { border: medium none; font-size: 16px; padding: 6px 14px; position: absolute; right: 0; top: 0; background: #ddd; } .search-post .btn-search:hover { background: #ff7165; color: #ffffff; } .social-icons { float: right; margin-top: 5px; } .social-icons li { display: inline-block; margin-left: 10px; } .blog-image-slider .slick-arrow { background: #dddddd none repeat scroll 0 0; border: 1px solid #dddddd; font-size: 16px; height: 40px; position: absolute; top: 50%; width: 40px; z-index: 9; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .blog-image-slider .slick-arrow:hover { background: #ff7165; color: #ffffff; border-color: #ff7165; } .blog-image-slider .slick-next { right: 0; } .post-info { margin-top: 20px; margin-bottom: 60px; } .post-info .blockquote-inner { border-left: 5px solid #ff7165; background: #fafafa; font-size: 15px; font-style: italic; margin: 30px 0; padding: 20px 10px; } .post-info .post-commet { border-bottom: 1px solid #e7e4dd; border-top: 1px solid #e7e4dd; font-size: 15px; margin: 60px 0 30px; padding: 15px 0; text-align: left; text-transform: uppercase; } .post-info .post-commet .social-icons { margin-top: 1px; font-size: 16px; } .comment-form-comment .comment-notes { width: 100%; padding: 10px; border: 1px solid #999; height: 140px; font-size: 15px; color: #666; } .comment-form-comment label { display: block; } .comment-form-comment label span { color: #ff7165; } .comment-form-author, .comment-form-email, .comment-form-url { float: left; padding: 0 10px; width: 33.3333%; } @media only screen and (max-width: 479px) { .comment-form-author, .comment-form-email, .comment-form-url { width: 100%; } } @media only screen and (max-width: 767px) { .comment-form-author, .comment-form-email, .comment-form-url { width: 100%; } } .comment-input { margin: 0 -10px; overflow: hidden; } .comment-input label { display: block; } .comment-input input { width: 100%; padding: 10px; border: 1px solid #999; height: 40px; font-size: 14px; color: #666; } .comment-form-submit .comment-submit { background: #ff7165; color: #ffffff; border: none; padding: 8px 15px; margin-top: 20px; } .comment-form-submit .comment-submit:hover { background: #000000; } .blog-wrap-col-3 .blog-contend h3 { font-size: 18px; } .blog-wrap-col-3 .blog-contend .blog-date-categori { margin-bottom: 10px; } .blog-wrap-col-3 .blog-contend .blog-date-categori ul li { display: inline-block; } .blog-wrap-col-3 .blog-contend .blog-date-categori ul li a { font-size: 14px; margin-right: 10px; font-weight: 400; } .blog-wrap-col-3 .blog-contend .blog-date-categori ul li a i { font-size: 14px; margin-right: 5px; } .blog-wrap-col-3 .blog-btn { display: inline-block; padding: 5px 15px; } .pro_review { display: flex; } .pro_review.ans { margin-bottom: 50px; margin-left: 50px; margin-top: 50px; } @media only screen and (max-width: 479px) { .pro_review.ans { margin-bottom: 30px; margin-left: 20px; margin-top: 30px; } } .review_thumb { margin-right: 20px; min-width: 8%; } @media only screen and (max-width: 767px) { .review_thumb { min-width: 25%; } } .review_info h4 { font-weight: 700; } .rating_send a { font-size: 12px; border: 1px solid #333; display: block; float: right; font-size: 14px; margin-top: -30px; padding: 2px 10px; color: #000; } .review_date { margin-top: 5px; } .review_details p { margin-top: 5px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .blog-sidebar-wrap { margin-top: 50px; } } @media only screen and (max-width: 767px) { .blog-sidebar-wrap { margin-top: 40px; } } @media only screen and (max-width: 479px) { .blog-sidebar-wrap { margin-top: 60px; } } .blog-sidebar .title { font-size: 16px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; } .blog-sidebar ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; display: block; } .blog-sidebar ul li:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; } .blog-sidebar ul li a { font-size: 14px; display: block; } .blog-sidebar ul li a span { float: right; } .sidbar-blog-inner { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 20px; } .sidbar-blog-inner .sidbar-blog-image { padding-right: 15px; } .sidbar-blog-inner .sidbar-blog-image img { width: 150px; } .sidbar-blog-inner .sidbar-blog-content { position: relative; width: 100%; } .sidbar-blog-inner .sidbar-blog-content h3 { font-size: 16px; font-weight: 500; line-height: 23px; } .sidebar-tag > a { border: 1px solid #333; color: #333; font-size: 14px; font-weight: 500; margin: 10px 10px 0 0; padding: 4px 18px; border-radius: 30px; } .sidebar-tag > a:hover { background: #ff7165; color: #ffffff; border: 1px solid #ff7165; } /*-- 12. Model Css ----------------------------*/ .single-model { /* border: 1px solid #ddd;*/ box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1) } .single-model .model-image { position: relative; } .single-model .model-image img { width: 100%; } .massiveTemplateBox .owl-carousel .owl-stage-outer{ display: none; } /* .single-model .model-image::before { content: ""; position: absolute; left: 0; top: 0; background: rgba(2, 169, 192, 0.8); height: 100%; width: 100%; opacity: 0; transition: all 0.4s ease-in-out; } */ .single-model .model-image .qr-link { position: absolute; left: 0; top: 0; background-color: -moz-rgba(0,0,0,0.3); background-color: -webkit-rgba(0,0,0,0.3); background-color: -o-rgba(0,0,0,0.3); background-color: -ms-rgba(0,0,0,0.3); background-color: rgba(0,0,0,0.7); height: 100%; width: 100%; text-align: center; color: #fff; transition: all 0.3s ease-in-out; width: 100%; opacity: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; } @media only screen and (max-width: 767px) { .single-model .model-image .qr-link { background: rgba(255, 106, 95, 0.8); } } .single-model .model-image .qr-link a { font-size: 34px; margin: 0 5px; } .single-model .model-image .qr-link a:hover { color: #333; } .single-model .model-image .qr-link img{width: 50%} .single-model .model-info { background: #fff; text-align: center; padding: 10px 0; } .single-model .model-info h3 { font-weight: 700; font-size: 15px; margin: 0 0 5px 0; white-space: nowrap; } .single-model .model-info p { font-size: 14px; margin-bottom: 4px; line-height: 20px; text-transform: capitalize; } .single-model:hover .model-image::before { opacity: 1; } .single-model:hover .qr-link { bottom: 20px; opacity: 1; } /*-- 14. Case Area ---------------------------------------*/ .single-case-item { box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1); -webkit-transition: 0.3s; transition: 0.3s; border-radius: 10px } .single-case-item .case-content{background: #fff; border-radius: 0 0 10px 10px} .single-case-item .case-image { display: block; position: relative; overflow: hidden; border-radius: 10px 10px 0 0; } .single-case-item:hover{ transform: scale(1.02); box-shadow: 0 2px 14px -7px #666; } .single-case-item .case-image img { width: 100%; } .single-case-item:hover { box-shadow: 0 10px 15px 0px rgba(0, 0, 0, 0.2); } .single-case-item:hover .case-image::before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .single-case-item .case-content { padding: 27px 27px; text-align: center; } .single-case-item .case-content h3 { font-size: 18px; font-weight: 600; display: block; margin-bottom: 8px; } .single-case-item .case-content p { font-size: 15px; text-align: left; } /*-- - Project Details Css ------------------------------------*/ .project-title h2 { font-size: 30px; margin-bottom: 15px; font-weight: 600; } @media only screen and (max-width: 767px) { .project-title h2 { font-size: 24px; } } .project-info ul li { margin-bottom: 10px; font-weight: 600; } .project-info ul li:last-child { margin-bottom: 0; } .project-info ul li span { font-weight: 500; margin-left: 5px; } @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .project-info { margin-top: 30px; } } /*-- 15. Contact Page Css ------------------------------*/ #map { height: 400px; } @media only screen and (min-width: 768px) and (max-width: 991px) { #map { height: 300px; } } @media only screen and (max-width: 767px) { #map { height: 300px; } } .single-contact-info .contact-info-icon { margin-bottom: 10px; } .single-contact-info .contact-info-icon span { font-size: 22px; border-radius: 50%; width: 60px; height: 60px; background: #ff7165; display: inline-block; line-height: 60px; color: #ffffff; } .single-contact-info .contact-info a { display: block; } .contact-form-warp .input-box { margin-bottom: 30px; } .contact-form-warp .input-box input, .contact-form-warp .input-box textarea { width: 100%; padding: 10px; color: #555; font-size: 14px; border: 1px solid #ff7165; } .contact-form-warp .input-box textarea { height: 140px; } .form-messege.error { color: red; font-size: 14px; margin-top: 5px; font-style: italic; } .form-messege.success { color: green; font-size: 14px; margin-top: 5px; font-style: italic; } /*-- 16. Error 404 Css ---------------------------*/ .bg_image-errer { background: #ffffff; } .section-not-found { overflow: hidden; } .not-found-default { overflow: hidden; } .not-found-default .content { position: relative; height: 100%; z-index: 2; } .not-found-default .content img{ width: 50% } .not-found-default .content h2 { color: #333; font-size: 30px; margin-top: 35px; margin-bottom: 43px; } .not-found-default .content p { text-align: center; } .page-back-btn { background: -moz-linear-gradient(left, #fe5365 0%, #fc682f 100%); background: -webkit-gradient(linear, top left, top right, color-stop(0%,#fe5365), color-stop(100%,#fc682f)); background: -webkit-linear-gradient(left, #fe5365 0%,#fc682f 100%); background: -o-linear-gradient(left, #fe5365 0%,#fc682f 100%); background: -ms-linear-gradient(left, #fe5365 0%,#fc682f 100%); background: linear-gradient(to right, #fe5365 0%,#fc682f 100%); display: inline-block; padding: 8px 40px; margin-bottom: 10px; border-radius: 30px; margin-left: 5px; margin-right: 5px; color: #fff; font-size: 16px; font-weight: 500; transition: 0.4 ease-in-out; } .page-back-btn:hover { background: -moz-linear-gradient(left, #fe5365 0%, #fc682f 100%); background: -webkit-gradient(linear, top left, top right, color-stop(0%,#fe5365), color-stop(100%,#fc682f)); background: -webkit-linear-gradient(left, #fe5365 0%,#fc682f 100%); background: -o-linear-gradient(left, #fe5365 0%,#fc682f 100%); background: -ms-linear-gradient(left, #fe5365 0%,#fc682f 100%); background: linear-gradient(to right, #fe5365 0%,#fc682f 100%); border-radius: 20px 0; color: #fff; transform: translateY(-5px); } .not-found-default .content a.page-back-btn i { padding-right: 12px; font-size: 18px; } .cloud { width: 350px; height: 120px; background: #f1f1f1; background: linear-gradient(top, #f1f1f1 100%); background: -webkit-linear-gradient(top, #f1f1f1 100%); background: -moz-linear-gradient(top, #f1f1f1 100%); background: -ms-linear-gradient(top, #f1f1f1 100%); background: -o-linear-gradient(top, #f1f1f1 100%); border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; position: absolute; margin: 120px auto 20px; transition: ease 1s; } .cloud:after, .cloud:before { content: ''; position: absolute; background: #f1f1f1; z-index: -1; } .cloud:after { width: 100px; height: 100px; top: -50px; left: 50px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; } .cloud:before { width: 180px; height: 180px; top: -90px; right: 50px; border-radius: 200px; -webkit-border-radius: 200px; -moz-border-radius: 200px; } .cloud-1 { top: -198px; left: 0; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); transform: scale(0.3); opacity: 0.9; -webkit-animation: moveclouds 15s linear infinite; -moz-animation: moveclouds 15s linear infinite; -o-animation: moveclouds 15s linear infinite; } .cloud-2 { top: -122px; left: 140px; -webkit-transform: scale(0.3); -moz-transform: scale(0.3); transform: scale(0.3); -webkit-animation: moveclouds 17s linear infinite; -moz-animation: moveclouds 17s linear infinite; -o-animation: moveclouds 17s linear infinite; } .cloud-3 { left: 409px; top: -50px; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); transform: scale(0.6); opacity: 0.6; -webkit-animation: moveclouds 25s linear infinite; -moz-animation: moveclouds 25s linear infinite; -o-animation: moveclouds 25s linear infinite; } .cloud-4 { left: -46px; bottom: 135px; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); transform: scale(0.6); opacity: 0.8; -webkit-animation: moveclouds 25s linear infinite; -moz-animation: moveclouds 25s linear infinite; -o-animation: moveclouds 25s linear infinite; } .cloud-5 { left: 469px; bottom: -57px; -webkit-transform: scale(0.75); -moz-transform: scale(0.75); transform: scale(0.75); opacity: 0.75; -webkit-animation: moveclouds 18s linear infinite; -moz-animation: moveclouds 18s linear infinite; -o-animation: moveclouds 18s linear infinite; } .cloud-6 { left: 100%; top: 263px; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); transform: scale(0.5); opacity: 0.8; -webkit-animation: moveclouds 20s linear infinite; -moz-animation: moveclouds 20s linear infinite; -o-animation: moveclouds 20s linear infinite; } @-webkit-keyframes moveclouds { 0% { margin-left: 1000px; } 100% { margin-left: -1000px; } } @-moz-keyframes moveclouds { 0% { margin-left: 1000px; } 100% { margin-left: -1000px; } } @-o-keyframes moveclouds { 0% { margin-left: 1000px; } 100% { margin-left: -1000px; } } @media only screen and (max-width: 767px) { .not-found-default .content h2 { font-size: 24px; } .mobile-none{display: none!important;} .not-found-default .content img{width: 100%} .not-found-default .content p{text-align: left;} #clouds{display: none;} } footer{ background: #202a3e !important;} .footer-top { background: #202a3e !important; border-bottom: 1px solid #414f5a; padding: 50px 0px 10px; } .footer-top p { font-size: 13px; line-height: 30px; color: #fff; } .footer-top a{color: #ff793f;} @media only screen and (max-width: 767px) { header{display: none!important;} footer{display: block!important;} .qm{display: none!important;} }在线观看免费A∨网站