Server IP : 162.214.80.37 / Your IP : 216.73.216.1 Web Server : Apache System : Linux sh013.webhostingservices.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : imyrqtmy ( 2189) PHP Version : 8.2.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home2/imyrqtmy/public_html/skyispatudyog/sym/Users/0-imyrqtmy/export/assets/css/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
/*----------------------------------------------------------------------------------- Template Name: Portx - Logistics and Transportation HTML Template Author: Theme_Pure Support: basictheme400@gmail.com Description: Portx - Logistics and Transportation HTML Template Version: 1.0 ----------------------------------------------------------------------------------- /************ TABLE OF CONTENTS *************** ----------------- 01. THEME CSS ----------------- 1.1 Theme Default 1.2 Common Classes 1.3 Default Spacing ----------------- 02. COMPONENTS css ----------------- 2.1 Back to top 2.2 Theme Settings 2.3 Buttons 2.4 Animations 2.5 Preloader 2.6 Background 2.7 Carousel 2.8 Nice Select 2.9 Pagination 2.10 Offcanvas 2.11 Breadcrumb 2.12 Accordion 2.13 Tab 2.14 Modal 2.15 Section Title ----------------- 03. HEADER CSS ----------------- 3.1 Header Style 1 3.2 Header Style 2 3.3 Header Style 3 --------------------------------- 04. MENU CSS --------------------------------- 4.1 Main menu css 4.2 Meanmenu css --------------------------------- 05. BLOG CSS --------------------------------- 5.1 Postbox css 5.2 Recent Post css 5.3 Sidebar css --------------------------------- 06. FOOTER CSS --------------------------------- 6.1 Footer Style 1 --------------------------------- 07. PAGES CSS --------------------------------- 7.1 About css 7.2 blog css 7.3 brand css 7.4 challenges css 7.5 choose css 7.6 contact form css 7.7 counter css 7.8 cta css 7.9 error css 7.10 faq css 7.11 features css 7.12 features css 7.13 product css 7.14 progress css 7.15 project css 7.16 search css 7.17 services css 7.18 shop css 7.19 Slider css 7.20 tab css 7.21 team details css 7.22 team css 7.23 testimonial css 7.24 video css **********************************************/ /*----------------------------------------*/ /* 1.1 Theme Default /*----------------------------------------*/ @import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Dancing+Script:wght@500;700&display=swap"); .main-menu > nav > ul > li .tp-submenu, .tpheader-3__main-menu .main-menu ul li .sub-menu, .tpheader__main-menu .main-menu ul li .sub-menu, .back-to-top-wrapper, a, button, p, input, select, textarea, li, .transition-3 { -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; } .back-to-top-btn { -webkit-transition: transform 0.3s 0s ease-out; -moz-transition: transform 0.3s 0s ease-out; -ms-transition: transform 0.3s 0s ease-out; -o-transition: transform 0.3s 0s ease-out; transition: transform 0.3s 0s ease-out; } :root { /** @font family declaration */ --tp-ff-body: 'DM Sans', sans-serif; --tp-ff-heading: 'DM Sans', sans-serif; --tp-ff-p: 'DM Sans', sans-serif; --tp-ff-fontawesome: "Font Awesome 6 Pro"; /** @color declaration */ --tp-common-white: #fff; --tp-common-black: #3e3e47; --tp-heading-1: #232331; --tp-grey-1: #f8f5f1; --tp-text-1: #767676; --tp-theme-1: #ffbf42; --tp-theme-2: #ca1f26; --tp-background-1: #232331; --tp-border-primary: #000; } .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { padding-right: var(--bs-gutter-x, 15px); padding-left: var(--bs-gutter-x, 15px); } * { margin: 0; padding: 0; box-sizing: border-box; } .tp-location-area .row { --bs-gutter-x: 0px; } /*--------------------------------- typography css start ---------------------------------*/ body { font-family: var(--tp-ff-body); font-size: 16px; font-weight: 400; line-height: 30px; } a { text-decoration: none; } h1, h2, h3, h4, h5, h6 { font-family: var(--tp-ff-heading); color: var(--tp-heading-1); margin-top: 0px; font-weight: 700; line-height: 1.2; -webkit-transition: color 0.3s 0s ease-out; -moz-transition: color 0.3s 0s ease-out; -ms-transition: color 0.3s 0s ease-out; -o-transition: color 0.3s 0s ease-out; transition: color 0.3s 0s ease-out; } .f-left { float: left; } .f-right { float: right; } h1 { font-size: 40px; } h2 { font-size: 36px; } h3 { font-size: 28px; } h4 { font-size: 24px; } h5 { font-size: 20px; } h6 { font-size: 16px; } ul { margin: 0px; padding: 0px; } p { font-family: var(--tp-ff-p); font-size: 16px; font-weight: 400; color: #767676; line-height: 30px; } a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; } a:focus, .button:focus { text-decoration: none; outline: none; } a:focus, a:hover { color: inherit; text-decoration: none; } a, button { color: inherit; outline: none; border: none; background: transparent; } button:hover { cursor: pointer !important; } button:focus { outline: 0; } .uppercase { text-transform: uppercase; } .capitalize { text-transform: capitalize; } input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], input[type=url], textarea { outline: none; background-color: #fff; height: 60px; width: 100%; line-height: 60px; font-size: 16px; border: 2px solid white; color: var(--tp-common-black); padding-left: 29px; padding-right: 29px; background-color: rgb(255, 255, 255); } [dir=rtl] input[type=text], [dir=rtl] input[type=email], [dir=rtl] input[type=tel], [dir=rtl] input[type=number], [dir=rtl] input[type=password], [dir=rtl] input[type=url], [dir=rtl] textarea { text-align: right; } input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #84848B; } input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */ color: #84848B; } input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 4-18 */ color: #84848B; } input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ Edge*/ color: #84848B; } input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=url]::placeholder, textarea::placeholder { /* MODERN BROWSER */ color: #84848B; } input[type=color] { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: none; border: 0; cursor: pointer; height: 100%; width: 100%; padding: 0; border-radius: 50%; } *::-moz-selection { background: var(--tp-common-black); color: var(--tp-common-white); text-shadow: none; } ::-moz-selection { background: var(--tp-common-black); color: var(--tp-common-white); text-shadow: none; } ::selection { background: var(--tp-common-black); color: var(--tp-common-white); text-shadow: none; } *::-moz-placeholder { color: var(--tp-common-black); font-size: var(--tp-fz-body); opacity: 1; } *::placeholder { color: var(--tp-common-black); font-size: var(--tp-fz-body); opacity: 1; } .test-class { padding: 5px 20px; background-color: green; color: #000; position: relative; overflow: hidden; } .test-class::after, .test-class::before { position: absolute; content: ""; left: -23px; bottom: -7px; width: 79%; height: 10px; background-color: #fff; border-radius: 50%; } .test-class::before { left: auto; right: -23px; top: -7px; bottom: auto; } .test-class span { position: relative; } .test-class span::after, .test-class span::before { position: absolute; content: ""; left: -23px; bottom: -7px; width: 79%; height: 10px; background-color: red; border-radius: 50%; } .z-index-1 { position: relative; z-index: 1; } .z-index-2 { position: relative; z-index: 2; } .z-index-3 { position: relative; z-index: 3; } .z-index-4 { position: relative; z-index: 4; } .z-index-5 { position: relative; z-index: 5; } .z-index-6 { position: relative; z-index: 6; } .z-index-7 { position: relative; z-index: 7; } .z-index-8 { position: relative; z-index: 8; } .z-index-9 { position: relative; z-index: 9; } /*--------------------------------- 1.2 Common Classes ---------------------------------*/ .w-img img { width: 100%; } .m-img img { max-width: 100%; } .fix { overflow: hidden; } .clear { clear: both; } .z-index-1 { z-index: 1; } .z-index-11 { z-index: 11; } .overflow-y-visible { overflow-x: hidden; overflow-y: visible; } .p-relative { position: relative; } .p-absolute { position: absolute; } .include-bg { background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; } .demo { -webkit-transition: color 0.3s 0s linear; -moz-transition: color 0.3s 0s linear; -ms-transition: color 0.3s 0s linear; -o-transition: color 0.3s 0s linear; transition: color 0.3s 0s linear; -webkit-transition: color 0.3s linear, transform 0.2s ease; -moz-transition: color 0.3s linear, transform 0.2s ease; -ms-transition: color 0.3s linear, transform 0.2s ease; -o-transition: color 0.3s linear, transform 0.2s ease; transition: color 0.3s linear, transform 0.2s ease; } [dir=rtl] .demo { margin-left: 0; margin-right: 15px; } div.demo img { margin-left: 10px; } [tp-theme=tp-theme-dark] .demo { color: yellow; } /*---------------------------------------- Body Overlay -----------------------------------------*/ .body-overlay { background-color: var(--tp-common-black); height: 100%; width: 100%; position: fixed; top: 0; z-index: 99; left: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; } .body-overlay:hover { cursor: pointer; } .body-overlay.opened { opacity: 0.5; visibility: visible; } /* dropcap */ .tp-dropcap::first-letter { font-size: 50px; font-weight: 700; float: left; text-align: center; color: var(--tp-common-black); background-color: var(--tp-common-white); box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06); margin-right: 5px; line-height: inherit; } .class { stroke-dasharray: 189px, 191px; stroke-dashoffset: 0px; } #jarallax-container-0 { clip: rect(0 1903px 655px 0); clip: rect(0, 1903px, 655px, 0); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } /*--------------------------------- 1.3 Default Spacing ---------------------------------*/ /*----------------------------------------*/ /* 2.1 Back to top /*----------------------------------------*/ .back-to-top-wrapper { position: fixed; right: 50px; bottom: 0; height: 44px; width: 44px; cursor: pointer; display: block; border-radius: 50%; z-index: 99; opacity: 0; visibility: hidden; } @media (max-width: 767px) { .back-to-top-wrapper { right: 20px; bottom: 20px; } } .back-to-top-wrapper.back-to-top-btn-show { visibility: visible; opacity: 1; bottom: 50px; } .back-to-top-btn { display: inline-block; width: 44px; height: 44px; line-height: 44px; text-align: center; background: var(--tp-common-black); box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3); color: var(--tp-common-white); border-radius: 50%; } .back-to-top-btn svg { -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .back-to-top-btn:hover { -webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); } /*----------------------------------------*/ /* 2.2 Theme Settings /*----------------------------------------*/ .tp-theme-settings-area { position: fixed; top: 50%; left: 0; width: 240px; background-color: #fff; border: 1px solid #EAEAEF; -webkit-transform: translateY(-50%) translateX(-100%); -moz-transform: translateY(-50%) translateX(-100%); -ms-transform: translateY(-50%) translateX(-100%); -o-transform: translateY(-50%) translateX(-100%); transform: translateY(-50%) translateX(-100%); z-index: 991; direction: ltr; border-bottom-right-radius: 4px; } .tp-theme-settings-area.settings-opened { -webkit-transform: translateY(-50%) translateX(0%); -moz-transform: translateY(-50%) translateX(0%); -ms-transform: translateY(-50%) translateX(0%); -o-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%); } .tp-theme-settings-area.settings-opened .tp-theme-settings-gear { opacity: 0; } .tp-theme-settings-area.settings-opened .tp-theme-settings-close { opacity: 1; } .tp-theme-settings-open { position: absolute; top: -1px; left: 100%; } .tp-theme-settings-open button { background-color: var(--tp-common-white); border: 1px solid #EAEAEF; border-left: 0; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 24px; color: var(--tp-common-black); position: relative; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .tp-theme-settings-gear { display: inline-block; -webkit-animation: tp-theme-setting-spin 4s linear infinite; -moz-animation: tp-theme-setting-spin 4s linear infinite; -ms-animation: tp-theme-setting-spin 4s linear infinite; -o-animation: tp-theme-setting-spin 4s linear infinite; animation: tp-theme-setting-spin 4s linear infinite; } @-webkit-keyframes tp-theme-setting-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-moz-keyframes tp-theme-setting-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-ms-keyframes tp-theme-setting-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes tp-theme-setting-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .tp-theme-settings-close { display: inline-block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; } .tp-theme-header-title { font-size: 16px; font-weight: 600; margin-bottom: 30px; } .tp-theme-wrapper { padding: 20px 30px 30px; } .tp-theme-toggle { text-align: center; } .tp-theme-toggle-main { display: inline-block; width: 160px; margin: auto; position: relative; z-index: 1; background-color: #f0f0f5; padding: 4px; border-radius: 20px; } .tp-theme-toggle-light, .tp-theme-toggle-dark { display: inline-block; width: 48%; height: 26px; line-height: 26px; } .tp-theme-toggle input { display: none; } .tp-theme-toggle:hover { cursor: pointer; } .tp-theme-toggle label { color: var(--tp-common-black); font-size: 14px; font-weight: 500; } .tp-theme-toggle label:hover { cursor: pointer; } .tp-theme-toggle #tp-theme-toggler { display: none; } .tp-theme-toggle #tp-theme-toggler:checked + i { right: calc(50% - 4px); } .tp-theme-toggle-slide { position: absolute; top: 50%; right: 4px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 50%; height: 26px; color: var(--tp-common-black); background-color: var(--tp-common-white); border-radius: 30px; -webkit-transform: translate3d(0, 0); transform: translate3d(0, 0); -webkit-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); -o-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); z-index: -1; } .tp-theme-dir { text-align: center; } .tp-theme-dir-main { display: inline-block; width: 160px; margin: auto; position: relative; z-index: 1; background-color: #f0f0f5; padding: 4px; border-radius: 20px; } .tp-theme-dir-ltr, .tp-theme-dir-rtl { display: inline-block; width: 48%; height: 26px; line-height: 26px; } .tp-theme-dir input { display: none; } .tp-theme-dir:hover { cursor: pointer; } .tp-theme-dir label { color: var(--tp-common-black); font-size: 14px; font-weight: 500; } .tp-theme-dir label:hover { cursor: pointer; } .tp-theme-dir #tp-dir-toggler { display: none; } .tp-theme-dir #tp-dir-toggler:checked + i { right: calc(50% - 4px); } .tp-theme-dir-slide { position: absolute; top: 50%; right: 4px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 50%; height: 26px; color: var(--tp-common-black); background-color: var(--tp-common-white); border-radius: 30px; -webkit-transform: translate3d(0, 0); transform: translate3d(0, 0); -webkit-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); -moz-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); -ms-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); -o-transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); transition: all 0.2s 0s cubic-bezier(0.25, 1, 0.5, 1); z-index: -1; } .tp-theme-color-item.active button::before { opacity: 1; visibility: visible; } .tp-theme-color-btn { width: 100%; height: 40px; line-height: 40px; text-align: center; position: relative; } .tp-theme-color-btn::before { position: absolute; content: "\f00c"; font-weight: 600; font-family: var(--tp-ff-fontawesome); color: var(--tp-common-white); font-size: 16px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; opacity: 0; visibility: hidden; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#F50963"] { background-color: #F50963; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#008080"] { background-color: #008080; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#F31E5E"] { background-color: #F31E5E; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#AB6C56"] { background-color: #AB6C56; color: black; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#4353FF"] { background-color: #4353FF; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#3661FC"] { background-color: #3661FC; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#2CAE76"] { background-color: #2CAE76; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#FF5A1B"] { background-color: #FF5A1B; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#03041C"] { background-color: #03041C; } .tp-theme-color-btn.tp-color-settings-btn[data-color="#ED212C"] { background-color: #ED212C; } .tp-theme-color-input { margin-top: 15px; } .tp-theme-color-input h6 { font-size: 14px; font-weight: 600; margin-bottom: 5px; } .tp-theme-color-input label { display: inline-block; width: 100%; height: 40px; line-height: 40px; text-align: center; background-color: var(--tp-theme-1); -webkit-transition: all 0.3s 0s ease-out; -moz-transition: all 0.3s 0s ease-out; -ms-transition: all 0.3s 0s ease-out; -o-transition: all 0.3s 0s ease-out; transition: all 0.3s 0s ease-out; } .tp-theme-color-input label:hover { cursor: pointer; } .tp-theme-color-input input { display: none; } /*----------------------------------------*/ /* 2.3 Buttons /*----------------------------------------*/ /* theme btn */ .tp-btn { position: relative; display: inline-block; vertical-align: middle; -webkit-appearance: none; appearance: none; outline: none !important; background-color: var(--tp-theme-1); color: var(--tp-heading-1); font-size: 16px; font-weight: 800; padding: 17px 50px; overflow: hidden; transition: all 0.5s linear; z-index: 1; text-align: center; } .tp-btn::before { position: absolute; top: -1px; left: -1px; bottom: -1px; right: 0px; background-color: var(--tp-theme-2); content: ""; transform: scaleY(0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .tp-btn:hover { color: var(--tp-common-white); } .tp-btn:hover::before { transform: scaleY(1) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .tp-btn-white { position: relative; display: inline-block; vertical-align: middle; -webkit-appearance: none; appearance: none; outline: none !important; background-color: var(--tp-common-white); color: var(--tp-heading-1); font-size: 16px; font-weight: 800; padding: 17px 50px; overflow: hidden; transition: all 0.5s linear; z-index: 1; } .tp-btn-white::before { position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; background-color: var(--tp-theme-1); content: ""; transform: scaleY(0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .tp-btn-white:hover { color: var(--tp-heading-1); } .tp-btn-white:hover::before { transform: scaleY(1) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .tp-btn-2 { position: relative; display: inline-block; vertical-align: middle; -webkit-appearance: none; appearance: none; outline: none !important; background-color: var(--tp-common-white); color: var(--tp-heading-1); font-size: 16px; font-weight: 800; padding: 17px 50px; overflow: hidden; transition: all 0.5s linear; border: 1px solid #d4d4d4; z-index: 1; } .tp-btn-2::before { position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; background-color: var(--tp-theme-2); border: 1px solid var(--tp-theme-2); content: ""; transform: scaleY(0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .tp-btn-2:hover { color: var(--tp-common-white); border: 1px solid var(--tp-theme-2); } .tp-btn-2:hover::before { transform: scaleY(1) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .blog-btn { display: inline-block; font-size: 14px; color: var(--tp-heading-1); padding: 8px 30px; text-transform: uppercase; position: relative; vertical-align: middle; -webkit-appearance: none; appearance: none; outline: none !important; background-color: var(--tp-grey-1); font-weight: 800; overflow: hidden; transition: all 0.5s linear; z-index: 1; } .blog-btn::before { position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; background-color: var(--tp-theme-2); content: ""; transform: scaleY(0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .blog-btn:hover { color: var(--tp-common-white); } .blog-btn:hover::before { transform: scaleY(1) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .blog-btn-2 { display: inline-block; font-size: 14px; color: var(--tp-theme-2); padding: 8px 30px; text-transform: uppercase; position: relative; vertical-align: middle; -webkit-appearance: none; appearance: none; outline: none !important; background-color: var(--tp-grey-1); font-weight: 800; overflow: hidden; transition: all 0.5s linear; z-index: 1; } .blog-btn-2::before { position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; background-color: var(--tp-theme-2); content: ""; transform: scaleY(0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .blog-btn-2:hover { color: var(--tp-common-white); } .blog-btn-2:hover::before { transform: scaleY(1) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .thm-btn { position: relative; display: inline-block; vertical-align: middle; -webkit-appearance: none; appearance: none; outline: none !important; background-color: var(--tp-theme-2); color: var(--tp-common-white); font-size: 16px; font-weight: 800; padding: 17px 50px; overflow: hidden; transition: all 0.5s linear; z-index: 1; text-transform: uppercase; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .thm-btn { padding: 17px 45px; } } .thm-btn::before { position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; background-color: var(--tp-theme-1); content: ""; transform: scaleY(0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .thm-btn:hover { color: var(--tp-common-black); } .thm-btn:hover::before { transform: scaleY(1) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .hed-btn { position: relative; display: inline-block; vertical-align: middle; -webkit-appearance: none; appearance: none; outline: none !important; background-color: var(--tp-theme-2); color: var(--tp-common-white); font-size: 16px; font-weight: 800; padding: 17px 44px; overflow: hidden; transition: all 0.5s linear; z-index: 1; text-transform: uppercase; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .hed-btn { padding: 17px 22px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .hed-btn { padding: 13px 10px; font-size: 14px; } } .hed-btn::before { position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; background-color: var(--tp-theme-1); content: ""; transform: scaleY(0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .hed-btn:hover::before { transform: scaleY(1) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } .tp-menu-btn { display: inline-block; font-size: 14px; color: var(--tp-heading-1); height: 40px; line-height: 40px; padding: 0 20px; text-transform: uppercase; position: relative; vertical-align: middle; -webkit-appearance: none; appearance: none; outline: none !important; background-color: var(--tp-theme-1); font-weight: 800; overflow: hidden; transition: all 0.5s linear; z-index: 1; } .tp-menu-btn::before { position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; background-color: var(--tp-theme-2); content: ""; transform: scaleY(0) rotateX(0deg); -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: -1; } .tp-menu-btn:hover { color: var(--tp-common-white) !important; } .tp-menu-btn:hover::before { transform: scaleY(1) rotateX(0deg); -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; } /*----------------------------------------*/ /* 2.4 Animations /*----------------------------------------*/ /* pulse effect animation */ @-webkit-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); } 70% { -webkit-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } @keyframes pulse { 0% { -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); } 70% { -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0); box-shadow: 0 0 0 45px rgba(255, 255, 255, 0); } 100% { -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } @-webkit-keyframes ripple { 70% { box-shadow: 0 0 0 40px rgba(10, 165, 205, 0); } 100% { box-shadow: 0 0 0 0 rgba(10, 165, 205, 0); } } @keyframes ripple { 70% { box-shadow: 0 0 0 40px rgba(10, 165, 205, 0); } 100% { box-shadow: 0 0 0 0 rgba(10, 165, 205, 0); } } @keyframes animationglob { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes moving { 0% { transform: translatey(0px); } 25% { transform: translatex(20px); } 50% { transform: translatey(-20px); } 75% { transform: translatex(-20px); } 100% { transform: translatey(0px); } } @keyframes tp-hotspot { 0% { transform: scale(0.8); opacity: 0; } 70% { opacity: 1; } to { transform: scale(1.3); opacity: 0; } } @keyframes tp-hotspot-2 { 0% { transform: scale(0.1); opacity: 0; } 70% { opacity: 1; } to { transform: scale(1.3); opacity: 0; } } @keyframes tpupdown { 0% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } 100% { -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); } } @-webkit-keyframes movingX { 0% { left: 100%; } 100% { left: -25%; } } @keyframes movingX { 0% { left: 100%; } 100% { left: -25%; } } @keyframes tpupdown { 0% { transform: translateY(0); } 100% { transform: translateY(-20px); } } @keyframes tpswing { 0% { -webkit-transform: rotate(25deg); -ms-transform: rotate(25deg); transform: rotate(25deg); } 100% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } } @-moz-keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @-ms-keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @-webkit-keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @-moz-keyframes headerSlideUp { 0% { margin-top: 0; } 100% { margin-top: -150px; } } @-ms-keyframes headerSlideUp { 0% { margin-top: 0; } 100% { margin-top: -150px; } } @-webkit-keyframes headerSlideUp { 0% { margin-top: 0; } 100% { margin-top: -150px; } } @keyframes headerSlideUp { 0% { margin-top: 0; } 100% { margin-top: -150px; } } /* heartbeat animation */ @keyframes heartbeat { to { -webkit-transform: scale(1.3); transform: scale(1.3); } } @-webkit-keyframes heartbeat { to { -webkit-transform: scale(1.3); transform: scale(1.3); } } @keyframes moving { 0% { transform: translatey(0px); } 25% { transform: translatex(20px); } 50% { transform: translatey(-20px); } 75% { transform: translatex(-20px); } 100% { transform: translatey(0px); } } /*----------------------------------------*/ /* 2.5 Preloader /*----------------------------------------*/ #loading { background-color: var(--tp-theme-2); height: 100%; width: 100%; position: fixed; z-index: 5; margin-top: 0px; top: 0px; } #loading-center { width: 100%; height: 100%; position: relative; } #loading-center-absolute { position: absolute; left: 50%; top: 50%; height: 200px; width: 200px; margin-top: -100px; margin-left: -100px; -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } .object { -moz-border-radius: 50% 50% 50% 50%; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; position: absolute; border-top: 5px solid var(--tp-common-white); border-bottom: 5px solid transparent; border-left: 5px solid var(--tp-common-white); border-right: 5px solid transparent; -webkit-animation: animate 2s infinite; animation: animate 2s infinite; } #object_one { left: 75px; top: 75px; width: 50px; height: 50px; } #object_two { left: 65px; top: 65px; width: 70px; height: 70px; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } #object_three { left: 55px; top: 55px; width: 90px; height: 90px; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } #object_four { left: 45px; top: 45px; width: 110px; height: 110px; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } @-webkit-keyframes animate { 50% { -ms-transform: rotate(360deg) scale(0.8); -webkit-transform: rotate(360deg) scale(0.8); transform: rotate(360deg) scale(0.8); } } @keyframes animate { 50% { -ms-transform: rotate(360deg) scale(0.8); -webkit-transform: rotate(360deg) scale(0.8); transform: rotate(360deg) scale(0.8); } } /*----------------------------------------*/ /* 2.6 Background /*----------------------------------------*/ .grey-bg { background: var(--tp-grey-1); } .grey-bg-2 { background: var(--tp-grey-2); } .white-bg { background: var(--tp-common-white); } .theme-color { background: var(--tp-theme-1); } .theme-color-2 { background: var(--tp-theme-2); } .theme-background { background: var(--tp-background-1); } .theme-heading { background: var(--tp-heading-1); } .black-bg { background: var(--tp-common-black); } /*----------------------------------------*/ /* 2.7 Carousel /*----------------------------------------*/ /* tp range slider css */ .tp-range-slider .inside-slider { padding-left: 7px; padding-right: 17px; } .tp-range-slider .noUi-target { background-color: #191C3C; border-radius: 12px; border: 0; box-shadow: none; } .tp-range-slider .noUi-connect { background-color: var(--tp-theme-primary); } .tp-range-slider .noUi-horizontal { height: 6px; } .tp-range-slider .noUi-handle { height: 24px; width: 24px; background-color: var(--tp-theme-primary); border-radius: 50%; border: 4px solid var(--tp-common-white); box-shadow: 0px 4px 10px rgba(5, 9, 43, 0.3); top: -9px; } .tp-range-slider .noUi-handle:hover { cursor: pointer; } .tp-range-slider .noUi-handle::before, .tp-range-slider .noUi-handle::after { display: none; } .tp-range-slider-dark .noUi-handle { border: 4px solid #2D314B; } /* tp swiper slider dot */ .tp-swiper-dot .swiper-pagination-bullet { width: 8px; height: 8px; background-color: var(--tp-grey-1); opacity: 1; margin: 0 9px; position: relative; } .tp-swiper-dot .swiper-pagination-bullet::after { position: absolute; content: ""; left: 50%; top: 50%; width: calc(100% + 16px); height: calc(100% + 16px); background-color: transparent; border: 2px solid transparent; border-radius: 50%; transform: translate(-50%, -50%) scale(0); } .tp-swiper-dot .swiper-pagination-bullet button { font-size: 0; } .tp-swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--tp-theme-primary); } .tp-swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::after { border-color: var(--tp-theme-primary); transform: translate(-50%, -50%) scale(1); } .tp-swiper-arrow { width: 80px; height: 80px; line-height: 80px; font-size: 20px; text-align: center; background-color: var(--tp-common-white); color: var(--tp-common-black); } .tp-swiper-arrow:hover { background-color: var(--tp-common-black); color: var(--tp-common-white); } /* tp slick arrow */ /*----------------------------------------*/ /* 2.8 Nice Select /*----------------------------------------*/ .nice-select { -webkit-tap-highlight-color: transparent; background-color: var(--tp-common-white); border-radius: 5px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; } .nice-select:hover { border-color: #dbdbdb; } .nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; } .nice-select::after { background-color: transparent; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; right: 0; content: "\f107"; font-family: var(--tp-ff-fontawesome); transform-origin: center; color: var(--tp-common-black); font-weight: 500; height: auto; width: auto; } .nice-select.open::after { -webkit-transform: translateY(-50%) rotate(-180deg); -moz-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); -o-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); } .nice-select.open .list { opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } .nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; } .nice-select.disabled::after { border-color: #cccccc; } .nice-select.wide { width: 100%; } .nice-select.wide .list { left: 0 !important; right: 0 !important; } .nice-select.right { float: right; } .nice-select.right .list { left: auto; right: 0; } .nice-select.small { font-size: 12px; height: 36px; line-height: 34px; } .nice-select.small::after { height: 4px; width: 4px; } .nice-select.small .option { line-height: 34px; min-height: 34px; } .nice-select .list { background-color: var(--tp-common-white); border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; top: 100%; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; } .nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; -webkit-transition: all 0.2s; transition: all 0.2s; } .nice-select .option.selected { font-weight: bold; } .nice-select .option.disabled { background-color: transparent; color: #999; cursor: default; } .no-csspointerevents .nice-select .list { display: none; } .no-csspointerevents .nice-select.open .list { display: block; } /*----------------------------------------*/ /* 2.9 Pagination /*----------------------------------------*/ .tp-pagination ul li { display: inline-block; } .tp-pagination ul li:not(:last-child) { margin-right: 10px; } .tp-pagination ul li a, .tp-pagination ul li span { display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; background-color: var(--tp-grey-1); font-size: 18px; font-weight: 600; } .tp-pagination ul li a:hover, .tp-pagination ul li a.current, .tp-pagination ul li span:hover, .tp-pagination ul li span.current { background: var(--tp-theme-2); color: var(--tp-common-white); } /*----------------------------------------*/ /* 2.10 Offcanvas /*----------------------------------------*/ .body-overlay { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(24, 24, 24, 0.8); visibility: hidden; opacity: 0; transition: 0.45s ease-in-out; } .body-overlay.apply { opacity: 1; visibility: visible; } .body-overlay:hover { cursor: url(../img/cross-out.png), pointer; } .offcanvas__btn { margin-bottom: 55px; } .offcanvas__social a { display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; background: transparent; color: var(--tp-common-black); margin-right: 5px; border: 1px solid #acacb5; } .offcanvas__social a:hover { background: var(--tp-theme-2); color: var(--tp-common-white); border-color: var(--tp-theme-2); } .offcanvas__contact-call { font-size: 23px; color: var(--tp-heading-1); font-weight: 700; margin-bottom: 5px; } .offcanvas__contact-call:hover { color: var(--tp-theme-2); } .offcanvas__contact-mail { font-size: 16px; font-weight: 500; color: #271D3A; } .tpoffcanvas { background-position: center; background-size: cover; background-repeat: no-repeat; position: fixed; top: 0; right: -100%; width: 480px; bottom: 0; box-shadow: 0 16px -32px 0 rgba(0, 0, 0, 0.8); background: var(--tp-common-white) none repeat scroll 0 0; z-index: 999999; padding: 50px; scrollbar-width: none; opacity: 0; visibility: hidden; transition: 0.45s ease-in-out; overflow-y: scroll; } .tpoffcanvas h4 a:hover { color: var(--tp-theme-2); } .tpoffcanvas .homemenu { margin-bottom: 30px; } .tpoffcanvas .tp-main-menu-mobile { margin-bottom: 50px; } .tpoffcanvas.opened { opacity: 1; visibility: visible; } @media (max-width: 767px) { .tpoffcanvas { width: calc(100% - 35px); padding: 40px 30px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpoffcanvas { width: 400px; padding: 40px; } } .tpoffcanvas.opened { right: 0; -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-duration: 0.6s; opacity: 1; visibility: visible; } .tpoffcanvas__title p { font-size: 18px; color: rgba(255, 255, 255, 0.49); font-weight: 500; line-height: 1.6; margin-bottom: 50px; } @media (max-width: 767px) { .tpoffcanvas__title p { font-size: 17px; } } .tpoffcanvas__contact-title h5 { font-size: 14px; color: #888888; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 30px; display: inline-block; } .tpoffcanvas__input-title h4 { font-size: 14px; color: #888888; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 30px; display: inline-block; } .tpoffcanvas__input { margin-bottom: 100px; } .tpoffcanvas__input input { background: rgba(118, 118, 130, 0.3); border: transparent; height: 60px; width: 100%; padding-left: 20px; padding-right: 80px; color: var(--tp-common-white); } .tpoffcanvas__input button { height: 60px; width: 60px; background-color: var(--tp-theme-1); color: var(--tp-common-white); font-size: 16px; position: absolute; top: 0; right: 0; } .tpoffcanvas__contact-info { margin-bottom: 50px; } .tpoffcanvas__contact-info ul li { font-size: 16px; color: var(--tp-common-white); margin-bottom: 15px; list-style-type: none; flex: 0 0 auto; margin-top: 7px; } @media (max-width: 767px) { .tpoffcanvas__contact-info ul li { font-size: 14px; } } .tpoffcanvas__contact-info ul li:last-child { margin-bottom: 0; } .tpoffcanvas__contact-info ul li a { margin-left: 10px; transition: 0.3s; flex: 0 0 auto; } .tpoffcanvas__contact-info ul li a:hover { color: var(--tp-theme-2); } .tpoffcanvas__logo { margin-bottom: 60px; } .tpoffcanvas__logo a img { width: 150px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpoffcanvas__logo { padding-top: 0; } } @media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .tpoffcanvas__logo { padding-top: 0; } } .tpoffcanvas__close-btn button { position: absolute; right: 47px; top: 56px; transition: 1s; -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-duration: 0.3s; height: 40px; width: 40px; line-height: 40px; border: 2px solid #F0F1F4; } @media (max-width: 767px) { .tpoffcanvas__close-btn button { right: 28px; top: 44px; } } .tpoffcanvas__close-btn button:hover { background-color: var(--tp-theme-2); border-color: var(--tp-theme-2); color: var(--tp-common-white); } .tpoffcanvas__close-btn button:hover i { transform: rotate(360deg); } .tpoffcanvas__close-btn button i { font-weight: 300; font-size: 20px; transition: 0.9s; } .tpoffcanvas__social { margin-top: 30px; } .tpoffcanvas__social .social-icon a { height: 55px; width: 55px; line-height: 58px; text-align: center; font-size: 16px; background-color: rgba(251, 251, 253, 0.08); color: var(--tp-common-white); margin-right: 15px; transition: 0.3s; display: inline-block; border-radius: 50%; } @media (max-width: 767px) { .tpoffcanvas__social .social-icon a { margin-right: 3px; height: 50px; width: 50px; line-height: 53px; font-size: 15px; } } .tpoffcanvas__social .social-icon a:hover { background-color: var(--tp-theme-1); color: var(--tp-common-white); } .homemenu-thumb:hover .homemenu-btn { opacity: 1; visibility: visible; bottom: 50%; transform: translateY(50%); } .homemenu-btn { position: absolute; bottom: 20%; left: 0; right: 0; text-align: center; opacity: 0; visibility: hidden; transition: 0.4s; } /* HEADER CSS */ /*----------------------------------------*/ /* 4.1 Main menu css /*----------------------------------------*/ .tp-header-main__menu nav ul li .has-homemenu .homemenu { padding: 0px 10px; position: relative; margin-bottom: 20px; } .tp-header-2__menu nav ul li .has-homemenu { width: 810px; padding: 30px 30px 10px 30px; opacity: 0; visibility: hidden; background-color: var(--tp-common-white); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; } .tp-header-2__menu nav ul li .has-homemenu .homemenu { padding: 0px 10px; position: relative; margin-bottom: 20px; } .homemenu-title { font-size: 18px; margin-bottom: 0; color: var(--tp-common-black); display: inline-block; font-weight: 700; } .homemenu-title:hover { color: var(--tp-theme-2); } .homemenu-thumb { position: relative; border: 1px solid rgba(0, 0, 0, 0.1); } .tp-main-menu-mobile .tp-submenu { display: none; } .tp-main-menu-mobile .header-icon { display: none; } .tp-main-menu-mobile ul { position: static; display: block; box-shadow: none; } .tp-main-menu-mobile ul li { list-style: none; position: relative; width: 100%; padding: 0; } .tp-main-menu-mobile ul li > a .menu-text { font-size: 16px; line-height: 11px; border-bottom: 1px solid #EAEBED; width: 82%; display: inline-block; padding: 19px 0 17px; } .tp-main-menu-mobile ul li img { width: 100%; } .tp-main-menu-mobile ul li ul { padding: 0; } .tp-main-menu-mobile ul li ul li { padding: 0; } .tp-main-menu-mobile ul li ul li a { margin-left: auto; width: 93%; padding: 10px 5%; text-shadow: none !important; visibility: visible; padding-left: 0; padding-right: 20px; } .tp-main-menu-mobile ul li ul li li a { width: 88%; padding: 10px 7%; padding-left: 0; padding-right: 20px; } .tp-main-menu-mobile ul li ul li li li a { width: 83%; padding: 10px 9%; padding-left: 0; padding-right: 20px; } .tp-main-menu-mobile ul li ul li li li li a { width: 68%; padding: 10px 11%; padding-left: 0; padding-right: 20px; } .tp-main-menu-mobile ul li:hover > a { color: var(--tp-theme-1); } .tp-main-menu-mobile ul li:hover > a::after { color: var(--tp-theme-1); } .tp-main-menu-mobile ul li:hover > a .dropdown-toggle-btn i { color: var(--tp-theme-1); } .tp-main-menu-mobile ul li:hover .mega-menu { visibility: visible; opacity: 1; top: 0; } .tp-main-menu-mobile ul li .mega-menu, .tp-main-menu-mobile ul li .submenu { position: static; min-width: 100%; padding: 0; box-shadow: none; visibility: visible; opacity: 1; display: none; } .tp-main-menu-mobile ul li .mega-menu li, .tp-main-menu-mobile ul li .submenu li { float: none; display: block; width: 100%; padding: 0; } /*----------------------------------------*/ /* 2.11 Breadcrumb /*----------------------------------------*/ .breadcrumb__bg { background-size: cover; background-repeat: no-repeat; } .breadcrumb__title { font-size: 60px; color: var(--tp-common-white); font-weight: 700; } @media (max-width: 767px) { .breadcrumb__title { font-size: 45px; } } .breadcrumb__title-pre { display: inline-block; height: 24px; line-height: 26px; font-size: 14px; color: var(--tp-common-white); font-weight: 500; background: var(--tp-theme-2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 0 7px; margin-bottom: 12px; } .breadcrumb__bg__overlay::before { content: ""; position: absolute; top: 0; left: 0; background: #3a3a4a; width: 100%; height: 100%; display: inline-block; opacity: 0.3; } .breadcrumb__item { background-color: var(--tp-theme-1); display: inline-block; padding: 7px 20px; } .breadcrumb__list span { font-size: 16px; color: #3a3a4a; font-weight: 500; padding-right: 3px; margin-right: 3px; text-transform: capitalize; } .breadcrumb__list span a:hover { color: var(--tp-theme-primary); } /*----------------------------------------*/ /* 2.12 Accordion /*----------------------------------------*/ .tp-custom-accordion { position: relative; z-index: 2; } .tp-custom-accordion .accordion-items { margin-bottom: 30px; background-color: var(--tp-common-white); overflow: hidden; overflow-x: hidden; overflow-y: hidden; box-shadow: 0px 4px 20px 0px rgba(16, 23, 40, 0.06); } .tp-custom-accordion .accordion-buttons { position: relative; width: 100%; padding: 18px 28px; text-align: left; padding-left: 90px; font-weight: 500; font-size: 18px; line-height: 24px; background-color: rgba(255, 255, 255, 0.5); color: var(--tp-common-black); } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-custom-accordion .accordion-buttons { padding: 10px 43px; } } @media (max-width: 767px) { .tp-custom-accordion .accordion-buttons { padding: 15px 6px; padding-left: 60px; } } .tp-custom-accordion .accordion-buttons:not(.collapsed) { background-color: var(--tp-theme-2); color: var(--tp-common-white); } .tp-custom-accordion .accordion-buttons:not(.collapsed)::after { background-color: var(--tp-common-white); color: #3f3f4a; } .tp-custom-accordion .accordion-buttons::after { position: absolute; content: "\f068"; font-family: "Font Awesome 5 Pro"; background-image: none; top: 18px; left: 30px; width: auto; height: auto; font-weight: 700; font-size: 16px; opacity: 1; color: var(--tp-common-black); text-align: center; background-color: var(--tp-theme-2); height: 30px; width: 30px; border-radius: 30px; color: var(--tp-common-white); line-height: 30px; } @media (max-width: 767px) { .tp-custom-accordion .accordion-buttons::after { top: 20px; right: 25px; left: 13px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-custom-accordion .accordion-buttons::after { top: 4px; left: 7px; } } .tp-custom-accordion .accordion-buttons.collapsed::after { content: "\f067"; } .tp-custom-accordion .collapsed { border-radius: 30px 30px 30px 30px; position: relative; z-index: 99; } .tp-custom-accordion .accordion-body { position: relative; background-color: var(--tp-common-white); padding: 23px 30px; z-index: 1; font-weight: 400; font-size: 16px; line-height: 30px; color: #707480; border-radius: 0px 0px 10px 10px; } @media (max-width: 767px) { .tp-custom-accordion .accordion-body { font-size: 15px; } } /*----------------------------------------*/ /* 2.13 Tab /*----------------------------------------*/ .tp-tab .nav-tabs { padding: 0; margin: 0; border: 0; } .tp-tab .nav-tabs .nav-link { padding: 0; margin: 0; border: 0; } /*----------------------------------------*/ /* 2.14 Modal /*----------------------------------------*/ /*----------------------------------------*/ /* 2.15 Section Title /*----------------------------------------*/ .tp-section__subtitle { color: var(--tp-theme-2); font-weight: 700; } .tp-section__subtitle-before { display: inline-block; padding-right: 30px; } .tp-section__subtitle-before::before { content: ""; position: absolute; bottom: 10px; right: 0px; width: 20px; height: 2px; background: var(--tp-heading-1); } .tp-section__title { font-size: 47px; font-weight: 700; line-height: 1.1; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-section__title { font-size: 38px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-section__title { font-size: 45px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-section__title { font-size: 36px; } } @media (max-width: 767px) { .tp-section__title { font-size: 34px; } } .tp-section__title-white { color: var(--tp-common-white); font-size: 47px; font-weight: 700; } @media (max-width: 767px) { .tp-section__title-white { font-size: 40px; } } .tp-section__subtitle-2 { font-size: 16px; color: var(--tp-theme-1); font-weight: 700; text-transform: uppercase; } .tp-section__title-2 { color: var(--tp-common-white); font-size: 48px; font-weight: 700; } @media (max-width: 767px) { .tp-section__title-2 { font-size: 35px; } } /*----------------------------------------*/ /* 3.1 Header Style 1 /*----------------------------------------*/ .tp-header .header-sticky { position: fixed; top: 0; left: 0; right: 0; width: 100%; box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1); animation: 0.95s ease 0s normal forwards 1 running headerSlideDown; transition: 0.4s ease; z-index: 9; background: var(--tp-common-black); } .tp-header .header-sticky .main-menu ul li .sub-menu li a { padding: 10px 25px; } .tp-header__wrapper-inner { position: relative; display: block; z-index: 1; } .tp-header__icon { color: #767676; font-size: 25px; transition: 0.3s; background: var(--tp-grey-1); height: 58px; width: 58px; text-align: center; line-height: 64px; border-radius: 30px; } .tp-header__icon i { color: #3a3a4a; } .tp-header__icon-info label { font-size: 16px; color: #9898a0; display: block; transition: 0.3s; } .tp-header__icon-info span { font-size: 16px; color: #767676; transition: 0.4s; } .tp-header__icon-info span:hover { color: var(--tp-theme-2); } .search-img { color: var(--tp-common-white); font-size: 20px; line-height: 20px; } .tp-menu-bar { background: var(--tp-theme-1); color: var(--tp-heading-1); padding: 15px 21px; font-size: 20px; } .main-logo::before { position: absolute; top: 0; left: 0; background: var(--tp-theme-1); width: 37%; height: 100%; content: ""; z-index: -1; clip-path: polygon(0 0, 92% 0, 100% 100%, 0% 100%); } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .main-logo::before { width: 22%; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .main-logo::before { clip-path: polygon(0 0, 89% 0, 142% 100%, 0% 100%); } } @media only screen and (min-width: 576px) and (max-width: 767px) { .main-logo::before { width: 47%; height: 78%; } } @media (max-width: 767px) { .main-logo::before { width: 70%; height: 78%; display: none; } } .tp-header .header-sticky .main-menu > nav > ul > li > a { padding: 30px 0; } /*----------------------------------------*/ /* 3.2 Header Style 1 /*----------------------------------------*/ .tpheader nav ul li .tp-submenu .homemenu-btn .tp-menu-btn { padding: 1px 17px; } .tpheader nav ul li .tp-submenu .homemenu-title a { padding: 0; } .tpheader nav ul li .tp-submenu .homemenu-title a:hover { color: var(--tp-theme-2); } @media only screen and (min-width: 1700px) and (max-width: 1800px) { .tpheader__main-menu { margin-right: 30px; } } .tpheader .header-sticky { position: fixed; top: 0; left: 0; right: 0; width: 100%; box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1); animation: 0.95s ease 0s normal forwards 1 running headerSlideDown; transition: 0.4s ease; z-index: 9; background: var(--tp-common-white); } .tpheader__info ul li { list-style: none; display: inline-block; margin-right: 40px; } .tpheader__info ul li a { font-size: 14px; color: #9898a0; } .tpheader__info ul li a i { margin-right: 10px; font-size: 15px; color: var(--tp-common-white); } .tpheader__info ul li a:hover { color: var(--tp-common-white); } .tpheader__main-logo { padding: 32px 160px; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader__main-logo { padding: 32px 20px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpheader__main-logo { padding: 32px 10px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpheader__main-logo { padding: 32px 10px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpheader__main-logo { padding: 32px 0px; } } @media (max-width: 767px) { .tpheader__main-logo { padding: 32px 0px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader__bottom-wrap { padding-right: 20px; } } .tpheader__main-logo::before { position: absolute; top: 0; left: 0; background: var(--tp-theme-1); width: 500px; height: 100%; content: ""; z-index: 1; clip-path: polygon(100% 0%, 88% 50%, 100% 100%, 0 100%, 0% 50%, 0 0); } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader__main-logo::before { width: 300px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpheader__main-logo::before { height: 111px; width: 300px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpheader__main-logo::before { height: 111px; width: 300px; } } @media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .tpheader__main-logo::before { display: none; } } .tpheader__main-logo::after { position: absolute; bottom: -1px; width: 12px; height: 56px; background: red; z-index: -1; content: ""; left: 470px; transform: rotate(-1deg) skew(46deg); } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpheader__main-logo::after { left: 282px; transform: rotate(-1deg) skew(32deg); } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader__main-logo::after { left: 282px; transform: rotate(-1deg) skew(33deg); } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpheader__main-logo::after { bottom: -12px; left: 285px; transform: rotate(-1deg) skew(32deg); height: 67px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpheader__main-logo::after { left: 281px; transform: rotate(-1deg) skew(31deg); } } @media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .tpheader__main-logo::after { display: none; } } .tpheader__top-menu ul li { list-style: none; display: inline-block; } .tpheader__top-menu ul li a { color: #9898a0; font-size: 14px; } .tpheader__social ul li { list-style: none; display: inline-block; margin-right: 20px; } .tpheader__social ul li a { color: var(--tp-common-white); transition: 0.3s; } .tpheader__social ul li a:hover { color: var(--tp-theme-1); } .tpheader__search span { font-size: 25px; color: var(--tp-heading-1); margin-right: 30px; padding-right: 30px; } .tpheader__search span::after { content: ""; position: absolute; width: 1px; height: 40px; background-color: #d9d9d9; top: -6px; right: 30px; } .tpheader__search span i { display: inline-block; transform: translateY(16%); } .tpheader__shop a { font-size: 25px; color: var(--tp-heading-1); } .tpheader__shop a i { line-height: 0; display: inline-block; transform: translateY(16%); } .tpheader__shop span { background-color: var(--tp-theme-2); height: 20px; width: 20px; text-align: center; line-height: 20px; display: inline-block; border-radius: 30px; color: #fff; position: absolute; top: 0px; right: -6px; z-index: 2; font-size: 16px; } @media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader__main-menu { margin-right: 0px; } } .tpheader__main-menu .main-menu ul li { position: relative; list-style: none; display: inline-block; margin-right: 41px; } @media only screen and (min-width: 1700px) and (max-width: 1800px) { .tpheader__main-menu .main-menu ul li { margin-right: 35px; } } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tpheader__main-menu .main-menu ul li { margin-right: 29px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader__main-menu .main-menu ul li { margin-right: 30px; } } .tpheader__main-menu .main-menu ul li a { display: inline-block; font-size: 16px; color: #04171a; padding: 42px 0; } .tpheader__main-menu .main-menu ul li .sub-menu { position: absolute; top: 120%; left: 0; width: 200px; background: var(--tp-common-white); z-index: 99; visibility: hidden; opacity: 0; box-shadow: 0px 30px 70px 0px rgba(11, 6, 70, 0.08); padding: 9px 5px; } .tpheader__main-menu .main-menu ul li .sub-menu li { display: block; width: 100%; margin: 0; } .tpheader__main-menu .main-menu ul li .sub-menu li a { padding: 5px 25px; font-size: 16px; position: relative; z-index: 1; color: var(--tp-common-black); width: 100%; } .tpheader__main-menu .main-menu ul li .sub-menu li a::before { position: absolute; content: ""; top: 0; left: auto; right: 0; width: 0; height: 100%; background-color: var(--tp-theme-primary); z-index: -1; } .tpheader__main-menu .main-menu ul li .sub-menu li .sub-menu { left: 120%; top: 0; visibility: hidden; opacity: 0; font-size: 15px; } .tpheader__main-menu .main-menu ul li .sub-menu li:hover > a { color: var(--tp-theme-2); } .tpheader__main-menu .main-menu ul li .sub-menu li:hover > a::after { color: var(--tp-theme-1); } .tpheader__main-menu .main-menu ul li .sub-menu li:hover > a::before { left: 0; right: auto; width: 100%; } .tpheader__main-menu .main-menu ul li .sub-menu li:hover > .sub-menu { left: 100%; visibility: visible; opacity: 1; } .tpheader__main-menu .main-menu ul li:hover > a { color: var(--tp-theme-2); } .tpheader__main-menu .main-menu ul li:hover > .sub-menu { top: 100%; visibility: visible; opacity: 1; } .tpheader__ptb { padding-top: 0px; padding-bottom: 0px; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader__top { padding-right: 0; padding-left: 0; } } /*----------------------------------------*/ /* 3.3 Header Style 1 /*----------------------------------------*/ .tpheader-3 nav ul li .tp-submenu .homemenu-btn .tp-menu-btn { padding: 1px 17px; } .tpheader-3 nav ul li .tp-submenu .homemenu-title a { padding: 0; } .tpheader-3 nav ul li .tp-submenu .homemenu-title a:hover { color: var(--tp-theme-2); } .tpheader-3 .header-sticky { position: fixed; top: 0; left: 0; right: 0; width: 100%; box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1); animation: 0.95s ease 0s normal forwards 1 running headerSlideDown; transition: 0.4s ease; z-index: 9; background: var(--tp-common-white); } .tpheader-3-mlr { margin-top: 20px; margin-left: 100px; margin-right: 100px; } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tpheader-3-mlr { margin-left: 50px; margin-right: 50px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpheader-3-mlr { margin-left: 30px; margin-right: 30px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader-3-mlr { margin-left: 20px; margin-right: 20px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpheader-3__right { display: none !important; } } .tpheader-3__bottom { background: var(--tp-common-white); } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tpheader-3__bottom { padding-right: 30px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpheader-3__bottom { padding-right: 30px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader-3__bottom { padding-right: 10px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpheader-3__logo { padding-left: 30px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader-3__logo { padding-left: 10px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader-3__top { padding-left: 10px; padding-right: 10px; } } .tpheader-3-transparent { position: absolute; left: 0; right: 0; } .tpheader-3__main-logo { padding: 34px 0; } .tpheader-3__main-logo a::before { position: absolute; top: 0px; left: 0px; background: var(--tp-theme-1); width: 400px; height: 100%; content: ""; clip-path: polygon(0 0, 100% 0%, 87% 100%, 0 100%); z-index: 2; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpheader-3__main-logo a::before { width: 320px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader-3__main-logo a::before { width: 280px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpheader-3__main-logo a::before { left: -135px; } } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tpheader-3__main-logo a::before { left: -40px; } } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tpheader-3__main-logo a::before { display: none; } } .tpheader-3__main-logo a img { z-index: 3; position: relative; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpheader-3__main-menu { margin-left: 0; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader-3__main-menu { margin-left: 0; } } .tpheader-3__info ul li { list-style: none; display: inline-block; margin-right: 40px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader-3__info ul li { margin-right: 13px; } } .tpheader-3__info ul li a { font-size: 14px; color: #9898a0; } .tpheader-3__info ul li a i { margin-right: 10px; font-size: 15px; color: var(--tp-common-white); } .tpheader-3__info ul li a:hover { color: var(--tp-common-white); } .tpheader-3__top-menu ul li { list-style: none; display: inline-block; } .tpheader-3__top-menu ul li a { color: #9898a0; font-size: 14px; } .tpheader-3__social ul li { list-style: none; display: inline-block; margin-right: 20px; } .tpheader-3__social ul li a { color: var(--tp-common-white); transition: 0.3s; } .tpheader-3__social ul li a:hover { color: var(--tp-theme-1); } .tpheader-3__search span { font-size: 25px; color: var(--tp-heading-1); margin-right: 30px; padding-right: 30px; } .tpheader-3__search span::after { content: ""; position: absolute; width: 1px; height: 40px; background-color: #d9d9d9; top: -6px; right: 30px; } .tpheader-3__search span i { display: inline-block; transform: translateY(16%); } .tpheader-3__shop a { font-size: 25px; color: var(--tp-heading-1); } .tpheader-3__shop a i { line-height: 0; display: inline-block; transform: translateY(16%); } .tpheader-3__shop span { background-color: var(--tp-theme-2); height: 20px; width: 20px; text-align: center; line-height: 20px; display: inline-block; border-radius: 30px; color: #fff; position: absolute; top: -2px; right: -7px; z-index: 2; font-size: 16px; } .tpheader-3__main-menu .main-menu ul li { position: relative; list-style: none; display: inline-block; margin-right: 54px; } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tpheader-3__main-menu .main-menu ul li { margin-right: 38px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpheader-3__main-menu .main-menu ul li { margin-right: 30px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpheader-3__main-menu .main-menu ul li { margin-right: 28px; } } .tpheader-3__main-menu .main-menu ul li a { display: inline-block; font-size: 16px; color: #04171a; padding: 42px 0; } .tpheader-3__main-menu .main-menu ul li .sub-menu { position: absolute; top: 120%; left: 0; width: 200px; background: var(--tp-common-white); z-index: 99; visibility: hidden; opacity: 0; box-shadow: 0px 30px 70px 0px rgba(11, 6, 70, 0.08); } .tpheader-3__main-menu .main-menu ul li .sub-menu li { display: block; width: 100%; margin: 0; } .tpheader-3__main-menu .main-menu ul li .sub-menu li a { padding: 5px 25px; font-size: 16px; position: relative; z-index: 1; color: var(--tp-common-black); width: 100%; } .tpheader-3__main-menu .main-menu ul li .sub-menu li a::before { position: absolute; content: ""; top: 0; left: auto; right: 0; width: 0; height: 100%; background-color: var(--tp-theme-primary); z-index: -1; } .tpheader-3__main-menu .main-menu ul li .sub-menu li .sub-menu { left: 120%; top: 0; visibility: hidden; opacity: 0; font-size: 15px; } .tpheader-3__main-menu .main-menu ul li .sub-menu li:hover > a { color: var(--tp-theme-2); } .tpheader-3__main-menu .main-menu ul li .sub-menu li:hover > a::after { color: var(--tp-theme-1); } .tpheader-3__main-menu .main-menu ul li .sub-menu li:hover > a::before { left: 0; right: auto; width: 100%; } .tpheader-3__main-menu .main-menu ul li .sub-menu li:hover > .sub-menu { left: 100%; visibility: visible; opacity: 1; } .tpheader-3__main-menu .main-menu ul li:hover > a { color: var(--tp-theme-2); } .tpheader-3__main-menu .main-menu ul li:hover > .sub-menu { top: 100%; visibility: visible; opacity: 1; } /* HEADER CSS */ /*----------------------------------------*/ /* 4.1 Main menu css /*----------------------------------------*/ @media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu { margin-left: 50px; } } .main-menu > nav > ul > li { position: relative; list-style: none; display: inline-block; margin-right: 54px; } .main-menu > nav > ul > li > a { display: inline-block; font-size: 16px; color: #acacb5; padding: 17px 0; font-weight: 500; } .main-menu > nav > ul > li.has-dropdown > a { position: relative; } .main-menu > nav > ul > li .tp-submenu { position: absolute; top: 120%; left: 0; width: 200px; background: var(--tp-common-white); z-index: 99; visibility: hidden; opacity: 0; box-shadow: 0px 30px 70px 0px rgba(11, 6, 70, 0.08); padding: 16px 5px; } .main-menu > nav > ul > li .tp-submenu li { display: block; width: 100%; margin: 0; } .main-menu > nav > ul > li .tp-submenu li.has-dropdown > a::after { position: absolute; top: 50%; right: 25px; -webkit-transform: translateY(-50%) rotate(-90deg); -moz-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); -o-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); } .main-menu > nav > ul > li .tp-submenu li > a { padding: 4px 25px; font-size: 16px; position: relative; z-index: 1; color: var(--tp-common-black); display: block; } .main-menu > nav > ul > li .tp-submenu li > a::before { position: absolute; content: ""; top: 0; left: auto; right: 0; width: 0; height: 100%; background-color: var(--tp-theme-primary); z-index: -1; } .main-menu > nav > ul > li .tp-submenu li .tp-submenu { left: 120%; top: 0; visibility: hidden; opacity: 0; font-size: 16px; } .main-menu > nav > ul > li .tp-submenu li:hover > a { color: var(--tp-theme-2); } .main-menu > nav > ul > li .tp-submenu li:hover > a::after { color: var(--tp-common-white); } .main-menu > nav > ul > li .tp-submenu li:hover > a::before { left: 0; right: auto; width: 100%; } .main-menu > nav > ul > li .tp-submenu li:hover > .tp-submenu { left: 100%; visibility: visible; opacity: 1; } .main-menu > nav > ul > li:hover > a { color: var(--tp-common-white); } .main-menu > nav > ul > li:hover > .tp-submenu { top: 100%; visibility: visible; opacity: 1; } .tp-main-menu-mobile .tp-submenu { display: none; } .tp-main-menu-mobile .header-icon { display: none; } .tp-main-menu-mobile ul { position: static; display: block; box-shadow: none; } .tp-main-menu-mobile ul li { list-style: none; position: relative; width: 100%; padding: 0; } .tp-main-menu-mobile ul li:not(:last-child) a { border-bottom: 1px solid rgba(6, 7, 40, 0.1); } .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn { position: absolute; right: 0; top: 10px; -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); font-size: 18px; color: var(--tp-common-white); font-family: "Font Awesome 5 Pro"; transition: all 0.3s ease-in-out; z-index: 1; width: 30px; height: 30px; line-height: 22px; text-align: center; border: 1px solid rgba(6, 7, 40, 0.1); transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out; } .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn i { transition: all 0.3s ease-in-out; color: rgba(79, 77, 77, 0.8705882353); } .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn.dropdown-opened i { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn:hover { background-color: var(--tp-theme-2); border-color: var(--tp-theme-2); color: var(--tp-common-white); } .tp-main-menu-mobile ul li.has-dropdown > a .dropdown-toggle-btn:hover i { color: var(--tp-common-white); } .tp-main-menu-mobile ul li.has-dropdown > a.expanded { color: var(--tp-theme-2); } .tp-main-menu-mobile ul li.has-dropdown > a.expanded .dropdown-toggle-btn.dropdown-opened { background-color: var(--tp-theme-2); border-color: var(--tp-theme-2); color: var(--tp-common-white); } .tp-main-menu-mobile ul li.has-dropdown > a.expanded .dropdown-toggle-btn.dropdown-opened i { color: var(--tp-common-white); } .tp-main-menu-mobile ul li.has-dropdown:hover > a::after { color: var(--tp-theme-green); } .tp-main-menu-mobile ul li:last-child a span { border-bottom: 0; } .tp-main-menu-mobile ul li > a { display: block; font-size: 16px; color: var(--tp-common-black); position: relative; padding: 10px 0; padding-right: 20px; } .tp-main-menu-mobile ul li > a svg { -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .tp-main-menu-mobile ul li > a > i { display: inline-block; width: 11%; margin-right: 13px; -webkit-transform: translateY(4px); -moz-transform: translateY(4px); -ms-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px); font-size: 21px; line-height: 1; } .tp-main-menu-mobile ul li > a .menu-text { font-size: 16px; line-height: 11px; border-bottom: 1px solid #EAEBED; width: 82%; display: inline-block; padding: 19px 0 17px; } .tp-main-menu-mobile ul li img { width: 100%; } .tp-main-menu-mobile ul li ul { padding: 0; } .tp-main-menu-mobile ul li ul li { padding: 0; } .tp-main-menu-mobile ul li ul li a { margin-left: auto; width: 93%; padding: 8px 5%; text-shadow: none !important; visibility: visible; padding-left: 0; padding-right: 20px; } .tp-main-menu-mobile ul li ul li li a { width: 88%; padding: 10px 7%; padding-left: 0; padding-right: 20px; } .tp-main-menu-mobile ul li ul li li li a { width: 83%; padding: 10px 9%; padding-left: 0; padding-right: 20px; } .tp-main-menu-mobile ul li ul li li li li a { width: 68%; padding: 10px 11%; padding-left: 0; padding-right: 20px; } .tp-main-menu-mobile ul li:hover > a { color: var(--tp-theme-2); } .tp-main-menu-mobile ul li:hover > a::after { color: var(--tp-theme-1); } .tp-main-menu-mobile ul li:hover > a .dropdown-toggle-btn i { color: var(--tp-theme-2); } .tp-main-menu-mobile ul li:hover .mega-menu { visibility: visible; opacity: 1; top: 0; } .tp-main-menu-mobile ul li .mega-menu, .tp-main-menu-mobile ul li .submenu { position: static; min-width: 100%; padding: 0; box-shadow: none; visibility: visible; opacity: 1; display: none; } .tp-main-menu-mobile ul li .mega-menu li, .tp-main-menu-mobile ul li .submenu li { float: none; display: block; width: 100%; padding: 0; } .tp-main-menu-mobile ul li .mega-menu li:hover a .dropdown-toggle-btn, .tp-main-menu-mobile ul li .submenu li:hover a .dropdown-toggle-btn { color: var(--tp-theme-1); } .tp-main-menu-mobile .tp-main-menu-content ul li:not(:last-child) .home-menu-title a { border-bottom: none; } .tp-main-menu-mobile * ul, .tp-main-menu-mobile * li { transition: none !important; } /*----------------------------------------*/ /* 4.2 Meanmenu css /*----------------------------------------*/ .homemenu-thumb img { width: 100%; } .tp-submenu.submenu.has-homemenu { width: 700px; padding: 30px; padding-bottom: 18px; } .tp-main-menu-mobile .tp-submenu.submenu.has-homemenu { width: 0px; padding: 10px; padding-bottom: 18px; } /*----------------------------------------*/ /* 5.1 Postbox css /*----------------------------------------*/ .postbox__details-tag.tagcloud a { background: #f8f5f1; } .postbox__comment-input input { background: var(--tp-grey-1); margin-bottom: 30px; border: 1px solid transparent; } .postbox__comment-input textarea { background: var(--tp-grey-1); height: 150px; padding-top: 9px; margin-bottom: 30px; resize: none; border: 1px solid transparent; } .tp-postbox__bottom-box { flex-wrap: wrap; } .postbox__comment-input input:focus, .postbox__comment-input textarea:focus { border: 1px solid var(--tp-theme-2); } .postbox-details-comment-inner ul.children { margin-left: 77px; } .postbox-details-comment-inner ul li { list-style: none; } .postbox-details-comment-title { font-size: 40px; font-weight: 700; margin-bottom: 40px; } .postbox-details-comment-avater-title { color: var(--tp-heading-1); font-size: 20px; font-weight: 700; } .postbox-details-comment-box { margin-bottom: 34px; border-bottom: 1px solid #E0E2E3; } .postbox-details-comment-thumb img { width: 155px; height: 155px; border-radius: 50%; margin-right: 44px; } .postbox-details-comment-content { width: 100%; padding-bottom: 50px; } .postbox-details-comment-top { margin-bottom: 8px; } .postbox-details-comment-reply a { font-size: 15px; color: var(--tp-theme-2); display: inline-block; line-height: 1; } .postbox-details-author { padding: 45px 44px 43px 60px; margin-bottom: 90px; background-color: var(--tp-heading-1); } @media (max-width: 767px) { .postbox-details-author { padding: 45px 21px 40px 25px; } } .postbox-details-author-thumb img { width: 140px; height: 140px; object-fit: cover; border-radius: 50%; margin-right: 20px; } .postbox-details-author-social a { display: inline-block; width: 34px; height: 34px; line-height: 34px; text-align: center; color: var(--tp-common-white); } .postbox-details-author-social a:hover { color: var(--tp-theme-1); } .postbox-details-author-title { font-size: 18px; font-weight: 700; margin-bottom: 10px; color: var(--tp-common-white); } .postbox-details-author-content p { font-size: 16px; line-height: 1.6; margin-bottom: 19px; color: #9898a0; } .postbox-details-author-content span { font-size: 15px; display: inline-block; } @media (max-width: 767px) { .postbox__area { padding-bottom: 60px; padding-top: 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .postbox__right-img { margin-bottom: 40px; } } @media (max-width: 767px) { .postbox__comment-btn { margin-bottom: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .postbox_comment-btn { margin-bottom: 50px; } } .postbox__comment-form-title { font-size: 40px; font-weight: 700; margin-bottom: 50px; } .postbox__details-share-wrapper { padding-top: 22px; padding-bottom: 34px; border-bottom: 1px solid #e7e6e8; } .postbox__details-tag span { font-size: 22px; font-weight: 700; color: var(--tp-heading-1); margin-right: 25px; } .postbox__details-share span { font-size: 22px; font-weight: 700; color: var(--tp-heading-1); margin-right: 20px; } .postbox__details-share a { height: 40px; width: 40px; text-align: center; line-height: 40px; display: inline-block; background-color: var(--tp-heading-1); color: var(--tp-common-white); margin-right: 8px; transition: all 0.3s ease-in-out; border-radius: 30px; } .postbox__details-share a:hover { background-color: var(--tp-theme-1); color: var(--tp-heading-1); } .postbox__details-tag .tagcloud { background-color: red; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .postbox__wrapper { padding-right: 0px; } } .postbox__meta-date { position: absolute; top: 30px; left: 30px; background: var(--tp-theme-1); padding: 10px 20px; color: var(--tp-heading-1); } .postbox__slider-arrow-wrap button { line-height: 50px; color: var(--tp-common-black); text-align: center; font-size: 18px; } .postbox__slider-arrow-wrap .postbox-arrow-prev { position: absolute; top: 50%; transform: translateY(-50%); left: 30px; z-index: 1; height: 50px; width: 50px; border-radius: 30px; transition: 0.3s; } .postbox__slider-arrow-wrap .postbox-arrow-prev:hover { background-color: var(--tp-theme-1); } .postbox__slider-arrow-wrap .postbox-arrow-next { position: absolute; top: 50%; transform: translateY(-50%); right: 30px; z-index: 1; height: 50px; width: 50px; border-radius: 30px; transition: 0.3s; } .postbox__slider-arrow-wrap .postbox-arrow-next:hover { background-color: var(--tp-theme-1); } .postbox__slider-arrow-wrap button { height: 50px; width: 50px; line-height: 50px; background-color: var(--tp-common-white); color: var(--tp-common-black); text-align: center; font-size: 18px; } .postbox__content { padding-top: 35px; } .postbox__thumb { position: relative; } .postbox__play-btn a { height: 85px; width: 85px; line-height: 85px; background-color: var(--tp-common-white); color: var(--tp-theme-2); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; border-radius: 50%; animation: pulse 2s infinite; } .postbox__title { font-size: 40px; color: var(--tp-heading-1); font-weight: 700; margin-bottom: 18px; transition: 0.4s; } @media (max-width: 767px) { .postbox__title { font-size: 35px; } } .postbox__text p { margin-bottom: 30px; } .postbox__meta { margin-bottom: 25px; } .postbox__meta span { position: relative; font-weight: 400; font-size: 15px; line-height: 20px; color: #767676; margin-right: 25px; display: inline-block; } .postbox__meta span i { color: #cd2d34; margin-right: 5px; } @media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-postbox__btn { margin-bottom: 30px; } } .tp-postbox__form-check .form-check-input:checked { background-color: var(--tp-heading-1); border-color: var(--tp-heading-1); border-radius: 0; } .tp-postbox__form-check .form-check-input { vertical-align: top; background-color: var(--tp-common-white); background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid var(--tp-heading-1); } .tp-postbox__form-check .form-check-input[type=checkbox] { border-radius: 0; } .tp-postbox__form-check label p { font-size: 16px; color: #767676; margin: 0; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-postbox__right-box { margin-left: 0px; } } .tp-postbox__right-box::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--tp-theme-2); opacity: 0.9; mix-blend-mode: darken; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-postbox__btn { margin-bottom: 20px !important; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-postbox__btn { margin-bottom: 0px !important; } } .tp-postbox-title-2 { font-size: 34px; color: var(--tp-common-white); margin-bottom: 35px; z-index: 2; position: relative; } @media (max-width: 767px) { .tp-postbox-title-2 { font-size: 30px; } } .tp-postbox__right-box { padding: 47px; padding-top: 65px; padding-bottom: 80px; background-repeat: no-repeat; background-size: cover; z-index: 2; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-postbox__right-box { margin-top: 50px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-postbox__right-box { padding: 37px; } } @media (max-width: 767px) { .tp-postbox__right-box { padding: 20px; margin-left: 0px; } } .tp-postbox__right-box p { color: var(--tp-common-white); font-size: 16px; margin-bottom: 72px; padding-right: 22px; z-index: 2; position: relative; } .tp-postbox__comment-input .inputText:focus { border: 1px solid var(--tp-theme-2); } .tp-postbox__comment-input .textareaText:focus { border: 1px solid var(--tp-theme-2); } .tp-postbox__select .nice-select.open .list { width: 100%; } .tp-postbox__select .nice-select { height: 60px; width: 100%; line-height: 58px; color: #767676; font-size: 16px; border-radius: 0; padding: 0 30px; border-color: var(--tp-common-white); } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-postbox__select .nice-select { margin-bottom: 30px; } } @media (max-width: 767px) { .tp-postbox__select .nice-select { margin-bottom: 30px; } } .tp-postbox__select .nice-select:focus { border: 1px solid var(--tp-theme-2); } .tp-postbox__select .nice-select::after { float: right; margin-top: 29px; font-size: 20px; } .tp-postbox__thumb .play-btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; } .tp-postbox__bg-color { background-color: var(--tp-grey-1); width: 70%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-postbox__bg-color { width: 100%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-postbox__bg-color { width: 100%; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-postbox__bg-color { width: 100%; } } @media (max-width: 767px) { .tp-postbox__bg-color { width: 100%; } } .tp-postbox__audio { height: 455px; width: 100%; } .tp-postbox__audio iframe { width: 100%; height: 100%; border: none; } .tp-postbox__item:hover { box-shadow: 0px 16px 32px 0px rgba(40, 89, 196, 0.1); } .tp-postbox__item-single:hover { box-shadow: none; } .tp-postbox__content { border: 2px solid #ededed; border-top: none; padding: 40px 50px; } @media (max-width: 767px) { .tp-postbox__content { padding-left: 20px; padding-right: 20px; } } .tp-postbox__content-single { padding-left: 0; padding-right: 0; border: none; } .tp-postbox__title { font-size: 22px; color: var(--tp-heading-1); font-weight: 700; margin-bottom: 30px; } .tp-postbox__meta { margin-bottom: 5px; } .tp-postbox__meta span { font-size: 14px; font-weight: 600; color: var(--tp-common-black); text-transform: uppercase; display: inline-block; margin-right: 30px; } .tp-postbox__meta span:last-child { margin-right: 0; } .tp-postbox__meta span i { color: var(--tp-theme-primary); margin-right: 3px; } .tp-postbox__meta span:hover { color: var(--tp-theme-2); } .tp-postbox__meta span:hover i { color: var(--tp-theme-2); } .tp-postbox__text img { max-width: 100%; } .tp-postbox__text p { margin-bottom: 28px; } .tp-postbox__text-single p { margin-bottom: 15px; } .tp-postbox__slider button { position: absolute; left: 50px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; font-size: 30px; color: var(--tp-common-white); } .tp-postbox__slider button.postbox-slider-button-next { left: auto; right: 50px; } @media (max-width: 767px) { .tp-postbox__slider button.postbox-slider-button-next { right: 10px; } } @media (max-width: 767px) { .tp-postbox__slider button { left: 10px; } } .tp-postbox__comment ul li { margin-bottom: 10px; list-style: none; } .tp-postbox__comment ul li.children { margin-left: 100px; } @media (max-width: 767px) { .tp-postbox__comment ul li.children { margin-left: 15px; } } .tp-postbox__comment-right-warp { position: relative; z-index: 2; } .tp-postbox__comment-form { margin-bottom: 20px; padding-top: 0; } @media (max-width: 767px) { .tp-postbox__comment-form { padding: 0; } } .tp-postbox__comment-form-title { font-size: 26px; font-weight: 600; margin-bottom: 40px; } .tp-postbox__comment-input { position: relative; margin-bottom: 30px; } .tp-postbox__comment-input span { font-weight: 600; color: var(--tp-common-black); margin-bottom: 12px; display: block; } .tp-postbox__comment-input input, .tp-postbox__comment-input textarea { height: 60px; padding: 0 30px; width: 100%; font-size: 16px; color: var(--tp-heading-1); outline: none; border: 1px solid transparent; background: var(--tp-common-white); } .tp-postbox__comment-input textarea { height: 145px; resize: none; padding-top: 7px; padding-bottom: 20px; padding-left: 30px; border: 1px solid transparent; } .tp-postbox__comment-title { font-size: 26px; font-weight: 600; margin-bottom: 20px; } .tp-postbox__comment-box { padding: 30px; padding-right: 40px; padding-top: 25px; border-radius: 4px; } .tp-postbox__comment-avater img { width: 50px; height: 50px; border-radius: 50%; } .tp-postbox__comment-name { margin-bottom: 5px; } .tp-postbox__comment-name h5 { font-size: 16px; line-height: 1; margin-bottom: 0; } .tp-postbox__comment-name span { font-size: 14px; color: var(--tp-text-1); } @media (max-width: 767px) { .tp-postbox__comment-text { margin-left: 0; margin-top: 15px; } } .tp-postbox__comment-text p { font-size: 16px; color: var(--tp-text-11); margin-bottom: 15px; } .tp-postbox__comment-reply { margin-top: 10px; } .tp-postbox__comment-reply a { display: inline-block; color: var(--tp-theme-primary); background: rgba(61, 108, 231, 0.1); height: 22px; line-height: 22px; padding: 0 10px; font-weight: 500; font-size: 14px; border-radius: 4px; } .tp-postbox__comment-reply a:hover { color: var(--tp-common-white); background: var(--tp-theme-primary); } .tp-postbox__comment-agree { padding-left: 5px; } .tp-postbox__comment-agree input { margin: 0; appearance: none; -moz-appearance: none; display: block; width: 14px; height: 14px; background: var(--tp-common-white); border: 1px solid #b9bac1; outline: none; border-radius: 4px; flex: 0 0 auto; -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); -ms-transform: translateY(-1px); -o-transform: translateY(-1px); transform: translateY(-1px); } .tp-postbox__comment-agree input:checked { position: relative; background-color: var(--tp-theme-primary); border-color: transparent; } .tp-postbox__comment-agree input:checked::after { box-sizing: border-box; content: "\f00c"; position: absolute; font-family: var(--tp-ff-fontawesome); font-size: 10px; color: var(--tp-common-white); top: 46%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .tp-postbox__comment-agree input:hover { cursor: pointer; } .tp-postbox__comment-agree label { padding-left: 8px; color: var(--tp-text-1); line-height: 1; } .tp-postbox__comment-agree label a { color: var(--tp-common-black); font-weight: 600; padding-left: 4px; } .tp-postbox__comment-agree label a:hover { color: var(--tp-theme-primary); } .tp-postbox__comment-agree label:hover { cursor: pointer; } .tp-postbox__tag span { font-size: 16px; margin-bottom: 17px; color: var(--tp-common-black); margin-right: 10px; } .tagcloud a { background: var(--tp-common-white); color: #767676; display: inline-block; font-size: 14px; font-weight: 600; line-height: 1; padding: 13px 15px; margin-bottom: 8px; margin-right: 5px; text-transform: uppercase; border: 0; } @media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) { .tagcloud a { padding: 13px 13px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tagcloud a { padding: 12px 6px; } } @media (max-width: 767px) { .tagcloud a { padding: 13px 10px; margin-bottom: 25px; } } .tagcloud a:hover { background: var(--tp-theme-2); color: var(--tp-common-white); } blockquote { margin-bottom: 60px; border-left: 2px solid var(--tp-theme-2); margin-top: 70px; padding-left: 30px; } blockquote p { line-height: 1.2; font-size: 26px; color: var(--tp-heading-1); font-weight: 500; padding-right: 10px; margin-bottom: 15px !important; } @media (max-width: 767px) { blockquote p { font-size: 20px; } } blockquote cite { font-size: 18px; display: block; color: #767676; font-style: inherit; font-weight: 600; position: relative; } blockquote cite::before { content: ""; font-size: 28px; color: #767676; padding-bottom: 0px; display: inline-block; background: #767676; font-weight: 400; text-align: center; top: -4px; position: relative; } blockquote span { font-size: 80px; color: var(--tp-theme-2); } /*----------------------------------------*/ /* 5.2 Recent Post css /*----------------------------------------*/ .rc__post-title { margin-bottom: 6px; font-size: 16px; font-weight: 700; } .rc__post-title a:hover { color: var(--tp-theme-2); } .rc__post { background-color: var(--tp-grey-1); margin-bottom: 20px; } .rc__post:last-child { margin-bottom: 0; } .rc__post ul li:not(:last-child) { margin-bottom: 15px; } .rc__post-thumb img { width: 80px; height: 80px; } .rc__post-title { margin-bottom: 6px; font-size: 16px; transition: 0.3s; } .rc__post-title:hover { color: var(--tp-theme-primary); } .rc__meta span { font-size: 14px; color: #767676; } .rc__meta i { color: var(--tp-theme-2); } /*----------------------------------------*/ /* 5.3 Sidebar css /*----------------------------------------*/ .sidebar__widget-content ul { list-style: none; } .sidebar__widget-content ul li { margin-bottom: 9px; } .sidebar__widget-content ul li a { color: var(--tp-text-body); font-size: 16px; } .sidebar__widget-content ul li a i { opacity: 0; visibility: hidden; transition: 0.3s; float: right; } .sidebar__widget-content ul li:hover a i { opacity: 1; visibility: visible; float: right; } .sidebar__widget { background: var(--tp-grey-1); padding: 47px 50px; } .sidebar__widget-title { position: relative; display: inline-block; font-size: 22px; margin-bottom: 24px; font-weight: 700; } .sidebar__widget-title::after { left: 0px; height: 20px; width: 2px; background: var(--tp-theme-primary); position: absolute; top: 50%; content: ""; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .sidebar__widget ul li { list-style: none; margin-bottom: 20px; line-height: 1; } .sidebar__widget ul li:last-child { margin-bottom: 0; } .sidebar__widget ul li a { font-size: 16px; color: var(--tp-text-1); position: relative; } .sidebar__widget ul li a:hover { color: var(--tp-theme-2); } .sidebar__widget ul li a:hover::after { color: var(--tp-common-black); left: -14px; } .sidebar__widget ul li ul { padding-left: 25px; padding-top: 20px; } .sidebar__search input:focus { border: 1px solid var(--tp-theme-2); } .sidebar__search { position: relative; } .sidebar__search input { width: 100%; height: 60px; line-height: 60px; background: var(--tp-common-white); padding: 0 25px; text-transform: capitalize; outline: none; padding-top: 3px; padding-right: 80px; box-shadow: 0; } .sidebar__search button { position: absolute; top: 0; right: 0; height: 100%; padding: 0 24px; color: var(--tp-common-white); line-height: 60px; background: var(--tp-theme-2); } .sidebar__banner::after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); } .sidebar__banner-content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; background: var(--tp-common-white); } .sidebar__banner-content h4 { padding: 15px 20px; font-size: 24px; color: var(--tp-common-black); text-transform: uppercase; margin-bottom: 0; } /*----------------------------------------*/ /* 6.1 Footer Style 1 /*----------------------------------------*/ .tp-footer__text p { color: #9898a0; } .tp-footer-col-2 { margin-left: 50px; } .tp-footer-col-4 { margin-left: 40px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-footer-col-4 { margin-left: 0px; } } .tp-footer__contact-info ul li { position: relative; list-style-type: none; padding-left: 35px; margin-bottom: 10px; } .tp-footer__contact-info ul li a { font-weight: 400; font-size: 14px; line-height: 20px; color: #9898a0; } .tp-footer__contact-info ul li a:hover { color: var(--tp-common-white); } .tp-footer__contact-info ul li span { position: absolute; top: 8px; left: 0; color: var(--tp-theme-2); line-height: 1; } .tp-footer__contact-info ul li:first-child a { font-weight: 500; font-size: 14px; } .tp-footer__widget-title { font-weight: 700; font-size: 18px; color: var(--tp-common-white); padding-bottom: 25px; } @media (max-width: 767px) { .tp-footer__copyright { margin-bottom: 15px; } } .tp-footer__content ul li { list-style-type: none; margin-bottom: 13px; margin-left: -14px; } .tp-footer__content ul li:last-child { margin-bottom: 0; } .tp-footer__content ul li a { font-weight: 500; font-size: 14px; color: rgba(245, 245, 250, 0.6); transition: 0.3s; } .tp-footer__content ul li a i { opacity: 0; visibility: hidden; transition: 0.3s; } .tp-footer__content ul li a:hover { color: var(--tp-theme-1); margin-left: 20px; } .tp-footer__content ul li a:hover i { opacity: 1; visibility: visible; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-footer__input { margin-bottom: 30px; } } .tp-footer__input input { background-color: transparent; border: 1px solid #3b3b4b; padding: 0 120px 0 15px; font-size: 12px; color: #9898a0; height: 40px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-footer__input input { padding: 0 60px 0 15px; } } .tp-footer__input button { position: absolute; top: 50%; right: -10px; transform: translateY(-50%); line-height: 40px; text-align: center; background-color: var(--tp-theme-2); color: var(--tp-common-white); padding: 0 25px; font-size: 12px; font-weight: 700; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-footer__input button { left: 0; transform: translateY(0%); position: static; } } .tp-footer__subscribe-text p { color: #9898a0; font-size: 14px; font-weight: 500; line-height: 26px; } .tp-footer__social ul li { list-style: none; display: inline-block; margin-right: 20px; } .tp-footer__social ul li a { color: var(--tp-common-white); font-size: 14px; transition: 0.3s; } .tp-footer__social ul li a:hover { color: var(--tp-theme-1); } .tp-footer__fw-insta ul li a:hover .tp-footer__fw-insta ul li::before { opacity: 1; visibility: visible; } .tp-footer__fw-insta ul li a { display: block; position: relative; transition: 0.3s; } .tp-footer__fw-insta ul li a::before { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(247, 207, 90, 0.9); display: inline-block; opacity: 0; visibility: hidden; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2); -ms-transform: perspective(400px) rotateX(-90deg) scale(0.2); transform: perspective(400px) rotateX(-90deg) scale(0.2); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; z-index: 1; } .tp-footer__fw-insta ul li a:hover::before { -webkit-transform: perspective(400px) rotateX(0deg) scale(1); -ms-transform: perspective(400px) rotateX(0deg) scale(1); transform: perspective(400px) rotateX(0deg) scale(1); opacity: 1; visibility: visible; } .tp-footer__fw-insta ul { display: flex; align-items: center; flex-wrap: wrap; margin: 0 -7.5px -15px -7.5px; } .tp-footer__fw-insta ul li { padding: 0 7.5px 15px 7.5px; width: 33.333%; flex: 0 0 33.333%; list-style: none; z-index: 1; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-footer__fw-insta ul li { flex: 0 0 27.333%; } } .tp-footer__fw-insta ul li a i { position: absolute; top: 50%; left: 0; transform: translateY(-50%); text-align: center; opacity: 0; visibility: hidden; transition: 0.7s; line-height: 45%; z-index: 3; right: 0; } .tp-footer__fw-insta ul li a img { width: 100%; height: auto; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-footer__fw-insta ul li a img { width: 60px; height: 60px; } } .tp-footer__fw-insta ul li:hover a i { opacity: 1; visibility: visible; } .tp-footer__right-bg { position: absolute; left: 0; top: 83px; } .tp-footer__bottom { background: #1d1d29; } .tp-footer__copyright p { color: #9898a0; font-size: 14px; margin-bottom: 0; } .tp-footer__copyright a { color: var(--tp-common-white); } .tp-footer__copyright a:hover { color: var(--tp-theme-2); } .tp-footer__menu ul li { display: inline-block; list-style: none; margin-right: 60px; } @media (max-width: 767px) { .tp-footer__menu ul li { margin-right: 20px; } } .tp-footer__menu ul li a { color: #9898a0; font-size: 14px; transition: 0.3s; } .tp-footer__menu ul li a:hover { color: var(--tp-theme-2); } .tp-footer__menu ul li:last-child { margin-right: 0; } .tp-footer__shape-1 { position: absolute; bottom: -3px; right: 0; left: 0; max-width: 300px; } @media (max-width: 767px) { .tp-footer__widget { margin-left: 0; } } .movingX { -webkit-animation: movingX 10s linear infinite; animation: movingX 10s linear infinite; } /*----------------------------------------*/ /* 7.19 Slider css /*----------------------------------------*/ .tp-slider__item { background-color: var(--tp-heading-1); } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tp-slider__content { margin-left: 130px; } } .tp-slider__height { height: 860px; } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-slider__height { height: 700px; } } @media (max-width: 767px) { .tp-slider__height { height: 600px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-slider__content { margin-left: -165px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-slider__content { margin-left: -120px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider__content { margin-left: 98px; } } .tp-slider-right-bg { background-repeat: no-repeat; background-position: right; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-slider-right-bg { width: 62%; float: right; height: 700px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-slider-right-bg { width: 62%; float: right; height: 700px; } } .tp-slider__counter-number { position: absolute; bottom: 60px; left: 80px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider__counter-number { bottom: 44px; left: 4px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-slider__counter-number { bottom: 46px; left: 17px; } } @media (max-width: 767px) { .tp-slider__counter-number { bottom: 49px; left: 16px; } } .tp-slider__counter-number span { font-size: 80px; color: #3a3a4a; font-weight: 700; width: 100px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-slider__counter-number span { color: var(--tp-common-white); } } .tp-slider__quote-icon { font-size: 50px; color: var(--tp-theme-2); display: inline-block; margin-top: 12px; } .tp-slider__social { position: absolute; left: 80px; } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-slider__social { display: none; } } .tp-slider__social ul li { list-style: none; display: block; margin-bottom: 20px; } .tp-slider__social ul li a { color: #3a3a4a; border: 1px solid #3a3a4a; padding: 13px 17px; display: block; transition: 0.4s; text-align: center; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider__social ul li a { color: var(--tp-common-white); border: 1px solid var(--tp-common-white); } } .tp-slider__social ul li a:hover { background: var(--tp-theme-2); color: var(--tp-common-white); border: 1px solid #ca1f26; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider__social ul li a:hover { border: 1px solid var(--tp-theme-2); } } .tp-slider__nav { position: relative; bottom: 110px; z-index: 2; right: 59px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider__nav { right: 15px; } } @media (max-width: 767px) { .tp-slider__nav { right: 10px; } } .tp-slider__nav .hero-button-next { background: var(--tp-grey-1); display: inline-block; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50px; color: var(--tp-heading-1); font-size: 20px; margin-right: 10px; transition: 0.4s; } .tp-slider__nav .hero-button-next:hover { background-color: var(--tp-heading-1); color: var(--tp-common-white); } .tp-slider__nav .hero-button-prev { background: var(--tp-grey-1); display: inline-block; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50px; color: var(--tp-heading-1); font-size: 20px; margin-right: 16px; transition: 0.4s; } .tp-slider__nav .hero-button-prev:hover { background-color: var(--tp-heading-1); color: var(--tp-common-white); } .tp-slider-title { font-size: 80px; color: var(--tp-common-white); font-weight: 700; line-height: 1.1; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-slider-title { font-size: 65px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider-title { font-size: 67px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-slider-title { padding-right: 100px; } } @media (max-width: 767px) { .tp-slider-title { font-size: 35px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-slider-title { font-size: 55px; } } .circal::before { background: #ca1f26; width: 825px; height: 825px; position: absolute; content: ""; top: 18px; left: 288px; border-radius: 50%; mix-blend-mode: darken; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .circal::before { width: 650px; height: 650px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .circal::before { width: 650px; height: 650px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .circal::before { left: 75px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .circal::before { width: 660px; height: 660px; left: 53px; top: 115px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .circal::before { width: 590px; height: 590px; left: 0px; } } @media (max-width: 767px) { .circal::before { width: 335px; height: 335px; top: 127px; left: 6px; } } .tp-slider__item.swiper-slide-active .circal::before { -webkit-animation-name: zoomIn; animation-name: zoomIn; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tp-slider__item.swiper-slide-active .circal::before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; -webkit-animation-duration: 0.9s; animation-duration: 0.9s; } .tp-slider__item.swiper-slide-active .thm-btn { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tp-slider__item.swiper-slide-active .thm-btn { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; -webkit-animation-duration: 0.9s; animation-duration: 0.9s; } .tp-slider__item.swiper-slide-active .tp-slider-title { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tp-slider__item.swiper-slide-active .tp-slider-title { -webkit-animation-delay: 0.7s; animation-delay: 0.7s; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; } .tp-slider__item.swiper-slide-active .cargo-shipping-text { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tp-slider__item.swiper-slide-active .cargo-shipping-text { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; } .tp-slider__item.swiper-slide-active .home-2-shap { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tp-slider__item.swiper-slide-active .home-2-shap { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; } .tp-slider__item.swiper-slide-active .home-2-shap-2 { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tp-slider__item.swiper-slide-active .home-2-shap-2 { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; } .tpslider__item.swiper-slide-active .tpslider__subtitle { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tpslider__item.swiper-slide-active .tpslider__subtitle { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; } .tpslider__item.swiper-slide-active .tpslider__title { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tpslider__item.swiper-slide-active .tpslider__title { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; } .tpslider__item.swiper-slide-active .tpslider__info { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tpslider__item.swiper-slide-active .tpslider__info { -webkit-animation-delay: 0.7s; animation-delay: 0.7s; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; } .tpslider__item.swiper-slide-active .home-2-shap { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tpslider__item.swiper-slide-active .home-2-shap { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; } .tpslider__item.swiper-slide-active .home-2-shap-2 { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tpslider__item.swiper-slide-active .home-2-shap-2 { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; } .swiper-slide .swiper-slide-duplicate-active .tpslider__item { visibility: visible; -webkit-transform: scale(1.2); transform: scale(1.2); } .tpslider__item { background-size: cover; background-repeat: no-repeat; } .tpslider__shap-3 { animation: tpswing 1s ease-in-out 1s forwards infinite alternate; transform-origin: top right; } @media (max-width: 767px) { .tpslider__btn-box { margin-bottom: 20px; } } .tpslider__info { flex-wrap: wrap; } .tpslider__item { transform: scale(1); -webkit-transition: all 10s linear 0s; -moz-transition: all 10s linear 0s; -o-transition: all 10s linear 0s; transition: all 10s linear 0s; } .tpslider__content span { color: var(--tp-theme-1); font-size: 16px; font-weight: 700; margin-bottom: 9px; display: inline-block; } .tpslider__title-2 { font-size: 80px; color: var(--tp-common-white); font-weight: 700; text-transform: uppercase; line-height: 1; margin-bottom: 40px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpslider__title-2 { margin-right: 200px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpslider__title-2 { font-size: 70px; } } @media (max-width: 767px) { .tpslider__title-2 { font-size: 40px; } } .tpslider__video .icon { background-color: var(--tp-common-white); height: 60px; width: 60px; text-align: center; line-height: 63px; border-radius: 30px; transition: 0.4s; } .tpslider__video .icon:hover { background-color: var(--tp-theme-2); color: var(--tp-common-white); } .tpslider__video .text h3 { color: var(--tp-common-white); font-size: 16px; font-weight: 500; line-height: 25px; } .tpslider__height { height: 820px; background-size: cover; background-repeat: no-repeat; } @media (max-width: 767px) { .tpslider__height { height: 650px; } } .tpslider__wrap { z-index: 2; position: relative; } .tpslider__shap { position: absolute; top: 0; left: 0; height: 100%; } @media (max-width: 767px) { .tpslider__shap { left: -292px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tpslider__shap img { height: 100%; width: 70%; } } .tpslider__shap-2 { position: absolute; right: 0; bottom: 0; } .tpslider__item::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--tp-heading-1); opacity: 0.4; } .tpslider__dots span { height: 20px; width: 20px; background-color: var(--tp-common-white); z-index: 3; margin-right: 10px; opacity: 0.7; } .tpslider__dots span .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: var(--tp-common-white); } .tpslider__dots span.swiper-pagination-bullet-active { border: 2px solid var(--tp-common-white); background: transparent; } .tpslider__dots { position: absolute; bottom: 50px; right: 375px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpslider__dots { right: 339px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpslider__dots { right: 250px; } } @media (max-width: 767px) { .tpslider__dots { right: 137px; } } .tp-slider-3__title span { display: inline-block; } .tp-slider-3__title { font-size: 160px; font-weight: 700; color: var(--tp-common-white); position: relative; line-height: 1; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider-3__title { font-size: 110px; } } @media (max-width: 767px) { .tp-slider-3__title { font-size: 65px; margin-bottom: 10px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-slider-3__title { font-size: 100px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-slider-3__btn-box { flex-wrap: wrap; } } .tp-slider-3-shap-1 { background-color: var(--tp-theme-1); width: 270px; height: 10px; position: absolute; bottom: -400px; left: 0; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider-3-shap-1 { width: 215px; bottom: -169px; } } @media (max-width: 767px) { .tp-slider-3-shap-1 { display: none; } } .tp-slider-3-shap-2 { position: absolute; background-color: var(--tp-theme-1); width: 10px; height: 200px; top: 191px; left: 0; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider-3-shap-2 { height: 160px; top: 9px; } } @media (max-width: 767px) { .tp-slider-3-shap-2 { display: none; } } .tp-slider-3__height { height: 990px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-slider-3__height { height: 700px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider-3__height { height: 700px; } } @media (max-width: 767px) { .tp-slider-3__height { height: 600px; } } .tp-slider-3__btn-box p { margin-right: 130px; font-size: 16px; color: var(--tp-common-white); } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tp-slider-3__btn-box p br { display: none; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-slider-3__btn-box p { margin-right: 70px; } } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-slider-3__btn-box p { margin-right: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-slider-3__btn-box p { margin-right: 5px; } } @media (max-width: 767px) { .tp-slider-3__btn-box p { margin-bottom: 26px; } } .tp-slider-3__slider-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: luminosity; background: #090921; opacity: 0.4; background-size: cover; background-repeat: no-repeat; } .tp-slider-3__right-bg::before { content: ""; position: absolute; top: 0; left: 0; background: #090921; width: 100%; height: 100%; } .cargo-shipping { position: absolute; right: 550px; z-index: 2; bottom: 75px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .cargo-shipping { right: 483px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .cargo-shipping { display: none; } } .cargo-shipping span { font-size: 16px; font-weight: 500; color: var(--tp-common-white); } .cargo-shipping::before { content: ""; position: absolute; width: 0px; height: 1px; top: 18px; left: 138px; background: #8a8a88; transition: 0.9s linear; z-index: 2; -webkit-transition: all 0.9s ease-out 0s; -moz-transition: all 0.9s ease-out 0s; -ms-transition: all 0.9s ease-out 0s; -o-transition: all 0.9s ease-out 0s; transition: all 0.9s ease-out 0s; } .swiper-slide-active .tp-slider-right-bg .cargo-shipping::before { width: 301px; } /*----------------------------------------*/ /* 7.1 About css /*----------------------------------------*/ @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-about__lg-img { margin-left: 0; } } .tp-about__sm-img { position: absolute; bottom: -70px; left: -152px; border: 20px solid rgb(255, 255, 255); border-bottom: 0; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-about__sm-img { left: -41px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-about__sm-img { left: -15px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-about__sm-img { bottom: -215px; left: -57px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-about__sm-img { left: 20px; bottom: 20px; } } @media (max-width: 767px) { .tp-about__sm-img { position: static; border: 0; margin-top: 15px; } } @media (max-width: 767px) { .tp-about__lg-img { margin-left: 0; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-about__content p br { display: none; } } .tp-about__icon i { background-color: var(--tp-theme-1); height: 48px; width: 48px; text-align: center; line-height: 55px; display: inline-block; border-radius: 30px; font-size: 25px; } .tp-about__text { color: var(--tp-heading-1); font-size: 22px; font-weight: 700; } @media (max-width: 767px) { .tp-about__text { font-size: 20px; } } .tp-about__wrap { background: var(--tp-common-white); width: 1480px; margin: 0 auto; margin-top: -167px; z-index: 2; position: relative; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-about__wrap { width: 100%; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-about__wrap { width: 100%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-about__wrap { margin-top: 0px; width: 100%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-about__wrap { margin-top: 0px; width: 100%; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-about__wrap { margin-top: 0px; width: 100%; } } @media (max-width: 767px) { .tp-about__wrap { margin-top: 0px; width: 100%; } } @media (max-width: 767px) { .tpabout__sm-img img { max-width: 100%; } } @media (max-width: 767px) { .tpabout__lg-img img { max-width: 100%; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpabout__btn-box { margin-bottom: 51px; } } .tpabout__section-title span { font-size: 24px; color: var(--tp-theme-2); margin-bottom: 40px; display: inline-block; line-height: 1.4; } .tpabout__section-title p { font-size: 16px; color: #767676; font-weight: 400; } .tpabout__btn-box span { padding-bottom: 5px; border-bottom: 1px solid #f0f0f2; font-size: 16px; color: var(--tp-heading-1); transition: 0.3s; } @media (max-width: 767px) { .tpabout__btn-box span { margin-top: 20px; display: inline-block; } } .tpabout__btn-box span:hover { color: var(--tp-theme-2); } .tpabout__progress-bar { font-size: 20px; font-weight: 700; color: var(--tp-heading-1); } .tpabout__sm-img { position: absolute; bottom: 0; left: 0; margin-bottom: -40px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpabout__sm-img { margin-bottom: 0px; margin-left: 0; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpabout__sm-img { margin-bottom: 0px; margin-left: 0; } } .tpabout__lg-img { width: inherit; margin-right: -90px; position: relative; z-index: -1; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpabout__lg-img { margin-right: 0px; } } .tpabout .thumb-shape-logo { -webkit-animation: rotate-infinite 15s linear infinite; animation: rotate-infinite 15s linear infinite; } @-webkit-keyframes rotate-infinite { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @-moz-keyframes rotate-infinite { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @-ms-keyframes rotate-infinite { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes rotate-infinite { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .tpabout__thumb-shape-logo { -webkit-animation: rotate-infinite 15s linear infinite; animation: rotate-infinite 15s linear infinite; -webkit-animation: rotate-infinite 15s linear infinite; animation: rotate-infinite 15s linear infinite; position: absolute; left: 177px; top: -5px; z-index: 2; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpabout__thumb-shape-logo { left: 91px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpabout__thumb-shape-logo { left: 37px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpabout__thumb-shape-logo { left: 260px; top: -19px; } } @media (max-width: 767px) { .tpabout__thumb-shape-logo { left: 90px; } } .tpabout__thumb-shape-logo-icon { position: absolute; left: 224px; top: 48px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpabout__thumb-shape-logo-icon { left: 138px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpabout__thumb-shape-logo-icon { left: 83px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpabout__thumb-shape-logo-icon { left: 307px; top: 37px; } } @media (max-width: 767px) { .tpabout__thumb-shape-logo-icon { left: 136px; } } .tpabout__bar-progress { position: relative; } .tpabout__bar-progress .progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #767676; text-align: center; white-space: nowrap; background-color: var(--tp-theme-1); transition: width 0.6s ease; } .tpabout__bar-item .progress .progress-bar span { position: absolute; right: 13px; top: -30px; transform: translateX(50%); font-weight: 500; font-size: 14px; line-height: 30px; width: 36px; height: 30px; } .tpabout__bar-item .progress { height: 10px; background-color: var(--tp-grey-1); overflow: visible; } .tpabout__bar-item .progress .progress-bar { background-color: var(--tp-theme-1); position: relative; overflow: visible; } .tpabout__progress-bar span { margin-bottom: 10px; display: inline-block; } @media (max-width: 767px) { .tpabout-3__single-item { margin-right: 14px; } } .tpabout-3__single-item:hover .icon span { color: var(--tp-theme-1); } .tpabout-3__single-item .icon span { font-size: 60px; font-weight: 900; transition: 0.3s; } .tpabout-3__single-item .text h3 { font-size: 22px; font-weight: 700; } .tpabout-3__section-title p { font-size: 16px; color: #9898a0; padding-right: 42px; margin-bottom: 35px; } @media (max-width: 767px) { .tpabout-3__section-title p { padding-right: 0px; } } .tpabout-3__section-title span { padding-bottom: 5px; border-bottom: 1px solid #f0f0f2; font-size: 16px; color: var(--tp-heading-1); transition: 0.3s; } @media (max-width: 767px) { .tpabout-3__section-title span { margin-top: 20px; display: inline-block; } } .tpabout-3__section-title span:hover { color: var(--tp-theme-2); } .tpabout-3__thumb { margin-right: -26px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpabout-3__thumb { margin-right: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpabout-3__thumb { margin-right: 0; margin-left: 0; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpabout-3__thumb { margin-right: 0; margin-left: 0; } } .tpabout-3__thumb img { width: inherit; } .tpabout-3__shap-img { position: absolute; top: 0; animation: tpupdown 2.3s ease-in-out 2.3s forwards infinite alternate; z-index: -1; } /*----------------------------------------*/ /* 7.8 cta css /*----------------------------------------*/ .cta-title-1 { font-size: 60px; color: var(--tp-common-white); font-weight: 700; margin-bottom: 52px; line-height: 1; } @media only screen and (min-width: 576px) and (max-width: 767px) { .cta-title-1 { font-size: 50px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .cta-title-1 br { display: none; } } @media (max-width: 767px) { .cta-title-1 { font-size: 35px; } } .cta__content span { color: var(--tp-theme-1); font-weight: 700; line-height: 0; margin-bottom: 40px; display: inline-block; } .cta_opacity::before { content: ""; background: #070613; position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 40%; } .tp-cta-title-2 { font-size: 42px; color: var(--tp-common-white); font-weight: 700; position: relative; z-index: 2; } @media (max-width: 767px) { .tp-cta-title-2 { font-size: 30px; margin-bottom: 20px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-cta-title-2 br { display: none; } } .tp-cta__shap-3 { position: absolute; left: 0; bottom: -29px; } .tp-cta__lg-circel { position: absolute; right: 40px; top: 88px; animation: tp-hotspot 3s cubic-bezier(0.4, 0, 1, 1) infinite; animation-delay: 0s; animation-delay: 0s; } .tp-cta__sm-circel { position: absolute; top: -46px; left: 54%; animation: tp-hotspot 3s cubic-bezier(0.4, 0, 1, 1) infinite; animation-delay: 0s; animation-delay: 0s; } /*----------------------------------------*/ /* 7.22 team css /*----------------------------------------*/ .team__lg-text { opacity: 0; visibility: hidden; transition: 0.3s; position: absolute; bottom: 25px; left: 0; right: 0; } .team__lg-text h2 { font-size: 80px; color: var(--tp-heading-1); opacity: 0.1; font-weight: 700; margin: 0; padding: 0; margin-bottom: -38px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .team__lg-text h2 { font-size: 54px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .team__lg-text h2 { font-size: 54px; margin-bottom: -25px; } } .team__thumb::before { content: ""; position: absolute; background: var(--tp-common-white); top: 25px; left: 25px; right: 25px; bottom: 25px; opacity: 0; visibility: hidden; transition: 0.4s; } .team__item:hover .team__thumb::before { opacity: 1; visibility: visible; } .team__item:hover .team__content { opacity: 1; visibility: visible; } .team__item:hover .team__lg-text { opacity: 1; visibility: visible; overflow: hidden; } .team__content { position: absolute; top: 50%; left: 30px; right: 30px; border: 1px solid #dbdbdb; padding: 50px 20px; text-align: center; display: inline-block; transform: translateY(-50%); opacity: 0; visibility: hidden; transition: 0.4s; width: 300px; margin: auto; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .team__content { width: 252px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .team__content { width: 221px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .team__content { width: 250px; } } @media (max-width: 767px) { .team__content { left: 0; right: 0; width: 218px; } } .team__content span { font-size: 16px; color: #767676; margin-bottom: 30px; display: inline-block; } .team__title-1 { font-size: 24px; color: var(--tp-heading-1); font-weight: 700; transition: 0.3s; } .team__title-1:hover { color: var(--tp-theme-2); } .team_info { padding: 60px; border: 1px solid #dbdbdb; } .team__social { margin-bottom: -80px; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .team__social { margin-bottom: -62px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .team__social { margin-bottom: -79px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .team__social { margin-bottom: -63px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .team__social { margin-bottom: -78px; } } @media (max-width: 767px) { .team__social { margin-bottom: -73px; } } .team__social ul { background-color: var(--tp-common-white); background-color: rgb(255, 255, 255); box-shadow: 0px 4px 30px 0px rgba(35, 35, 49, 0.08); padding: 18px 22px; } @media (max-width: 767px) { .team__social ul { padding: 11px 22px; } } .team__social ul li { list-style: none; display: inline-block; margin-right: 20px; } .team__social ul li:last-child { margin-right: 0px; } .team__social ul li a { color: var(--tp-heading-1); z-index: 2; position: relative; font-size: 16px; } .team__social ul li a:hover { color: var(--tp-theme-2); } .tp-team__item { background-color: rgb(35, 35, 49); box-shadow: 0px 10px 26.6px 8.4px rgba(35, 35, 49, 0.18); } .tp-team__item:hover .tp-team__thumb::before { height: 100%; } .tp-team__item:hover .tp-team__content { opacity: 1; visibility: visible; } .tp-team__thumb img { width: 100%; } .tp-team__thumb::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; background-image: -moz-linear-gradient(94deg, rgb(202, 31, 38) 0%, rgb(119, 33, 44) 52%, rgb(35, 35, 49) 100%); background-image: -webkit-linear-gradient(94deg, rgb(202, 31, 38) 0%, rgb(119, 33, 44) 52%, rgb(35, 35, 49) 100%); background-image: -ms-linear-gradient(94deg, rgb(202, 31, 38) 0%, rgb(119, 33, 44) 52%, rgb(35, 35, 49) 100%); opacity: 0.8; transition: 0.5s; } .tp-team__content { position: absolute; top: 0; bottom: 0; left: 0; padding: 40px; padding-top: 40px; padding-right: 40px; right: 0; padding-right: 24px; padding-top: 33px; opacity: 0; visibility: hidden; transition: 0.5s; } .tp-team__social ul li { list-style: none; display: inline-block; margin-right: 17px; } .tp-team__social ul li a { color: var(--tp-common-white); font-size: 16px; } .tp-team__social ul li a:hover { color: var(--tp-theme-1); } .tp-team__designation { bottom: 25px; position: absolute; left: 39px; } .tp-team__designation span { color: #f3f3f3; font-size: 16px; margin-bottom: 8px; display: inline-block; } .tp-team-title-2 { color: var(--tp-common-white); font-weight: 700; font-size: 24px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-team-title-2 { font-size: 18px; } } .tp-team-title-2:hover { color: var(--tp-theme-1); } @media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) { .tpteam__spacing { margin-left: 0px; margin-right: 0px; } } .tpteam__avater-img { flex: 0 0 auto; transition: 0.3s; } .tpteam__avater-img img { height: 120px; width: 120px; border-radius: 50%; flex: 0 0 auto; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpteam__spacing { margin-left: 0px; margin-right: 0px; } } .tpteam:hover .tpteam__avater-img { transform: scale(1.2); } .tpteam:hover .tpteam__info { transform: translateX(0px); } .tpteam__info { transition: transform 0.6s cubic-bezier(0.57, 0.57, 0, 0.97); transform: translateY(25px); } .tpteam__info span { color: #767676; font-size: 16px; margin-bottom: 9px; display: inline-block; } .tpteam__info h2 { font-size: 24px; font-weight: 700px; color: var(--tp-heading-1); margin-bottom: 20px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpteam__info h2 { font-size: 18px; } } @media (max-width: 767px) { .tpteam__info h2 { font-size: 20px; } } .tpteam__info h2:hover { color: var(--tp-theme-2); } .tpteam__info .social { opacity: 0; visibility: hidden; transition: 0.3s; } .tpteam__info .social ul li { display: inline-block; list-style: none; margin-right: 20px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpteam__info .social ul li { margin-right: 10px; } } @media (max-width: 767px) { .tpteam__info .social ul li { margin-right: 18px; } } .tpteam__info .social ul li a { font-size: 16px; color: #767676; transition: 0.3s; } .tpteam__info .social ul li a:hover { color: var(--tp-theme-2); } .tpteam:hover .tpteam__info { transform: translateY(0px); } .tpteam:hover .tpteam__info .social { opacity: 1; visibility: visible; margin-top: 0; } .tpteam:hover .tpteam__avater-img::before { opacity: 1; visibility: visible; opacity: 0.7; } .tpteam:hover .icon { opacity: 1; visibility: visible; } .tpteam__avater-img::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--tp-heading-1); z-index: 1; opacity: 0.7; border-radius: 50%; opacity: 0; visibility: hidden; transition: 0.3s; } .tpteam__avater-img .icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--tp-theme-1); font-size: 20px; opacity: 0; visibility: hidden; transition: 0.3s; z-index: 2; } /*----------------------------------------*/ /* 7.24 video css /*----------------------------------------*/ .tp-video__height-video-bg { height: 525px; width: 100%; background-repeat: no-repeat; background-size: cover; } @media (max-width: 767px) { .tp-video__height-video-bg { height: 350px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-video__height-video-bg { height: 370px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-video__height-video-bg { height: 370px; } } @media (max-width: 767px) { .tp-video__wrap { flex-wrap: wrap; justify-content: center; } } .tp-video__wrap h4 { font-size: 36px; color: var(--tp-common-white); font-family: "Dancing Script", cursive; } .tp-video__icon a { height: 90px; width: 90px; background: var(--tp-theme-1); text-align: center; line-height: 96px; display: inline-block; border-radius: 50%; color: var(--tp-heading-1); font-size: 20px; margin-left: 20px; } .tp-video__bg-opacity::before { content: ""; background: var(--tp-heading-1); position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 60%; } .video-one__video-box { position: relative; display: block; max-width: 177px; margin-left: auto; } .video-one__video-link { position: relative; display: inline-block; z-index: 3; } .video-one__video-icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 102px; height: 102px; line-height: 90px; text-align: center; font-size: 31px; color: black; border-radius: 50%; background-color: var(--tp-theme-1); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } @media (max-width: 767px) { .video-one__video-icon { width: 60px; height: 60px; font-size: 20px; } } .video-one__video-icon:hover { background-color: var(--tp-common-white); color: black; } .video-one__video-icon:before { position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; content: ""; border-radius: 50%; border: 1px solid rgba(255, 191, 66, 0.1); z-index: 1; } .video-one__video-link .ripple, .video-one__video-icon .ripple:before, .video-one__video-icon .ripple:after { position: absolute; top: 50%; left: 50%; width: 146px; height: 146px; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } @media (max-width: 767px) { .video-one__video-link .ripple, .video-one__video-icon .ripple:before, .video-one__video-icon .ripple:after { width: 80px; height: 80px; } } .video-one__video-icon .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .video-one__video-icon .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .video-one__title { font-size: 40px; font-weight: 500; line-height: 48px; color: var(--tp-theme-1); margin-top: 57px; margin-bottom: 39px; } .video-one__plus { position: relative; display: inline-block; } .video-one__plus a { position: relative; display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; background-color: var(--tp-theme-1); font-size: 12px; color: black; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .video-one__plus a:hover { color: black; background-color: var(--tp-theme-1); } .tp-video-3__video-link .ripple, .tp-video-3__video-icon .ripple::before, .tp-video-3__video-icon .ripple::after { position: absolute; top: 50%; left: 50%; width: 146px; height: 146px; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .tp-video-3__height { height: 0px; } .tp-video-3__video { padding: 240px 0; } .tp-video-3__opasity::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #232331; opacity: 0.4; } .tp-video-3__video-icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 150px; width: 150px; line-height: 150px; text-align: center; font-size: 20px; color: var(--tp-heading-1); border-radius: 50%; background-color: var(--tp-theme-1); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; display: inline-block; } .tp-video-3__video-icon::before { position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; content: ""; border-radius: 50%; border: 1px solid rgba(255, 191, 66, 0.1); z-index: 1; } .tp-video-3__video-icon .ripple::before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .tp-video-3__video-icon .ripple::after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .tpabout-3__video-link { position: absolute; bottom: 0; right: -36px; background: var(--tp-common-white); padding: 30px 60px; padding-right: 60px; padding-right: 0; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpabout-3__video-link { right: 0; } } @media (max-width: 767px) { .tpabout-3__video-link { right: 0; padding: 18px 22px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpabout-3__video-link { right: 11; padding: 13px 35px; } } .tpabout-3__video-icon span { width: 60px; height: 60px; background: var(--tp-heading-1); color: var(--tp-common-white); text-align: center; line-height: 60px; border-radius: 30px; margin-right: 20px; font-size: 20px; transition: 0.4s; } .tpabout-3__video-icon span:hover { background-color: #ffbf42; color: #232331; } .tpabout-3__video-icon h4 { font-size: 16px; color: var(--tp-heading-1); } .video { background-position: center; background-repeat: no-repeat; } /*----------------------------------------*/ /* 7.7 counter css /*----------------------------------------*/ .tp-counter__border-tb { border-top: 1px solid #f4f4f5; border-bottom: 1px solid #f4f4f5; } .tp-counter__wrap h3 { width: 180px; font-size: 48px; font-weight: 700; padding-right: 20px; margin-right: 35px; } .tp-counter__wrap h3::before { position: absolute; content: ""; width: 12px; height: 12px; right: -9px; top: 27px; background-color: var(--tp-theme-2); } .tp-counter__wrap span { color: #767676; font-size: 16px; font-weight: 400; } .tp-counter__border-r { border-right: 1px solid #f4f4f5; } .tp-counter-3-title { font-size: 48px; color: #fff; z-index: 1; position: relative; font-weight: 700; } @media (max-width: 767px) { .tp-counter-3-title { font-size: 35px; } } .tp-counter-3__opacity { padding-bottom: 370px; } .tp-counter-3__opacity::before { content: ""; position: absolute; top: 0; left: 0; background: var(--tp-heading-1); width: 100%; height: 100%; opacity: 0.9; z-index: 1; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-counter-3__opacity { padding-bottom: 100px; } } .tp-counter-3__item { border-left: 1px solid #50525a; padding-left: 30px; } @media (max-width: 767px) { .tp-counter-3__item { border-left: none; } } .tp-counter-3__item span { font-size: 50px; color: var(--tp-common-white); } .tp-counter-3__item h2 span { font-size: 80px; color: var(--tp-theme-1); font-weight: 700; width: 200px; } .tp-counter-3__item b { font-size: 18px; color: var(--tp-theme-1); display: inline-block; transform: rotate(270deg); position: absolute; right: 65px; top: 90px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-counter-3__item b { right: 40px; top: 86px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-counter-3__item b { right: -5px; top: 86px; } } @media (max-width: 767px) { .tp-counter-3__item b { left: 170px; top: 86px; right: auto; } } .tp-counter-3-title-3 { font-size: 22px; color: var(--tp-common-white); font-weight: 700; } .cta-opasity::before { content: ""; position: absolute; background: #070613; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; } @media (max-width: 767px) { .contact-page-title { margin-right: 0px; } } /*----------------------------------------*/ /* 7.15 project css /*----------------------------------------*/ .tp-project__content { position: absolute; bottom: 0; left: 0; background: var(--tp-grey-1); width: 445px; height: 132px; clip-path: polygon(0 0, 83% 0, 92% 100%, 0% 100%); padding: 0 116px 0 40px; transition: 0.4s; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-project__content { padding: 0 70px 0 20px; width: 391px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-project__content { width: 397px; padding: 0 76px 0 40px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-project__content { padding: 0 100px 0 13px; } } @media (max-width: 767px) { .tp-project__content { padding: 0 70px 0 20px; width: 351px; } } .tp-project-box { display: flex; align-items: center; justify-content: space-between; transition: 0.4s; } .tp-project__icon a::before { position: absolute; content: ""; background: var(--tp-common-white); top: 0; left: 0; height: 93%; width: 320px; clip-path: polygon(0 0, 83% 0, 92% 100%, 0% 100%); } @media (max-width: 767px) { .tp-project__icon a::before { width: 260px; } } .tp-project-titile-1 { font-size: 22px; font-weight: 700; z-index: 1; position: relative; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-project-titile-1 { font-size: 18px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-project-titile-1 { font-size: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-project-titile-1 { font-size: 18px; } } .tp-project-titile-1:hover { color: var(--tp-theme-2); } .tp-project-info span { color: #9898a0; font-size: 14px; font-weight: 700; z-index: 1; position: relative; } .tp-project__icon a { color: var(--tp-theme-2); font-size: 24px; transition: 0.4s; } .tp-project__thumb::before { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: linear-gradient(to top, #232331, transparent); content: ""; border-radius: 5px; opacity: 0; visibility: hidden; transition: 0.4s; } .tp-project__item:hover .tp-project__thumb::before { opacity: 1; visibility: visible; } .tp-project__item:hover .tp-project__content { background-color: var(--tp-theme-1); } .tp-project__item:hover .tp-project__icon a { color: var(--tp-heading-1); } .tp-project__item:hover .tp-project-icon a i { color: #232331; } .tp-project__item:hover .tp-project-icon a::before { background-color: var(--tp-theme-1); } .tp-project__item:hover .tp-project-box { border-color: var(--tp-theme-1); } .tp-project-box { position: absolute; bottom: 0; left: 0; background: var(--tp-common-white); padding: 30px 35px; width: 95%; border-bottom: 10px solid var(--tp-grey-1); padding-right: 102px; clip-path: polygon(0 0, 83% 0, 92% 100%, 0% 100%); } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tp-project-box { padding: 30px 20px; padding-right: 89px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-project-box { padding: 30px 20px; padding-right: 89px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-project-box { padding-right: 75px; padding: 30px 34px; padding-right: 94px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-project-box { padding-right: 92px; } } @media (max-width: 767px) { .tp-project-box { clip-path: none; width: 98%; } } @media (max-width: 767px) and (max-width: 767px) { .tp-project-box { right: 0; transform: inherit; padding-right: 46px; } } .tp-project-icon a { text-align: center; } .tp-project-icon a::before { position: absolute; content: ""; top: 0; right: 52px; height: 101%; width: 106px; background: var(--tp-grey-1); transform: skew(16deg); transition: 0.4s; } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tp-project-icon a::before { right: 45px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-project-icon a::before { right: 24px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-project-icon a::before { right: 45px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-project-icon a::before { right: 40px; } } @media (max-width: 767px) { .tp-project-icon a::before { right: 0; transform: inherit; } } .tp-project-icon a i { color: var(--tp-theme-2); position: relative; z-index: 999; font-size: 22px; margin-top: 13px; } .tpproject-3__item { overflow: hidden; } .tpproject-3__item::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; opacity: 0.8; background-image: -moz-linear-gradient(90deg, rgb(202, 31, 38) 0%, rgb(229, 111, 52) 54%, rgb(255, 191, 66) 100%); background-image: -webkit-linear-gradient(90deg, rgb(202, 31, 38) 0%, rgb(229, 111, 52) 54%, rgb(255, 191, 66) 100%); background-image: -ms-linear-gradient(90deg, rgb(202, 31, 38) 0%, rgb(229, 111, 52) 54%, rgb(255, 191, 66) 100%); -webkit-transform: perspective(400px) rotateX(90deg) scaleY(0.5); -ms-transform: perspective(400px) rotateX(90deg) scaleY(0.5); transform: perspective(400px) rotateX(90deg) scaleY(0.5); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; transition-delay: 0.1s; transition-timing-function: ease-in-out; transition-duration: 0.4s; transition-property: all; z-index: 2; } .tpproject-3__item::after { content: ""; position: absolute; background: linear-gradient(to top, #3a3a4a, transparent); bottom: 0; left: 0; width: 100%; height: 70%; z-index: 1; } .tpproject-3__content { position: absolute; left: 40px; bottom: 25px; transition: all 700ms ease; z-index: 2; } .tpproject-3__content span { color: var(--tp-theme-1); font-size: 16px; font-weight: 700; } .tpproject-3__content .tpproject-title { font-size: 22px; color: var(--tp-common-white); font-weight: 700; } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpproject-3__content .tpproject-title { font-size: 18px; } } .tpproject-3__content .tpproject-title::before { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #fff; transition: 0.6s; opacity: 0; visibility: hidden; z-index: 3; } .tpproject-3__icon { position: absolute; top: 40px; left: 40px; color: var(--tp-heading-1); font-size: 20px; background: var(--tp-common-white); height: 60px; width: 60px; text-align: center; line-height: 60px; border-radius: 30px; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -ms-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; transform: scale(0); transition: all 700ms ease; z-index: 2; cursor: pointer; } .tpproject-3__icon::before { content: ""; position: absolute; right: 0; background-image: -webkit-linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%); transition: all 500ms ease; left: 50%; height: 115px; width: 6px; transform: rotate(-180deg); text-align: center; top: 100%; } .tpproject-3__icon::after { position: absolute; content: ""; width: 125px; height: 6px; top: 50%; background-image: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.01) 99%, white 100%); background-image: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.01) 99%, white 100%); background-image: -ms-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.01) 99%, white 100%); transition: all 700ms ease; z-index: 999999; left: 100%; } .tpproject-3__icon a { transition: 0.3s; } .tpproject-3__item:hover .tpproject-3__icon { visibility: visible; transform: scale(1); opacity: 1; transition-delay: 500ms; } .tpproject-3__wrap:hover .tpproject-3__item::before { -webkit-transform: perspective(400px) rotateX(0deg) scaleY(1); -ms-transform: perspective(400px) rotateX(0deg) scaleY(1); transform: perspective(400px) rotateX(0deg) scaleY(1); transition-delay: 0.1s; transition-timing-function: ease-in-out; transition-duration: 0.7s; transition-property: all; } .tpproject-3__wrap:hover .tpproject-title::before { opacity: 1; visibility: visible; width: 100%; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .project-details-left-thumb { margin-bottom: 45px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .project-details { margin-left: 0px; } } @media (max-width: 767px) { .project-details-title { font-size: 35px; } } .project-details-item { border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; padding-bottom: 30px; } .project-details-item ul { overflow: hidden; } .project-details-item ul li { list-style: none; font-size: 18px; width: 25%; float: left; font-weight: 700; } @media only screen and (min-width: 768px) and (max-width: 991px) { .project-details-item ul li { margin-bottom: 10px; width: 50%; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .project-details-item ul li { margin-bottom: 10px; width: 50%; } } @media (max-width: 767px) { .project-details-item ul li { margin-bottom: 10px; width: 100%; } } .project-details-item ul li span { color: var(--tp-theme-2); font-weight: 700; } .project-details .services-details-check-mark p { color: #767676; } .project-details-video { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .project-details-tag-icon a { background-color: var(--tp-theme-2); color: var(--tp-common-white); height: 30px; width: 30px; border-radius: 30px; line-height: 30px; text-align: center; display: inline-block; transition: 0.3s; } .project-details-tag-icon a:hover { background-color: var(--tp-theme-1); } .project-details-tag.tagcloud a { background: var(--tp-grey-1); transition: 0.3s; } .project-details-tag.tagcloud a:hover { background-color: var(--tp-theme-1); color: #232331; } .project-details-tag-item { border-bottom: 1px solid #e0e0e0; } .project-details-paggination .left-paggination a { font-size: 18px; color: #767676; margin-bottom: 10px; display: inline-block; } .project-details-paggination .left-paggination a i { margin-right: 10px; } .project-details-paggination .left-paggination b { font-size: 18px; color: var(--tp-heading-1); } .project-details-paggination .right-paggination a { font-size: 18px; color: #767676; margin-bottom: 10px; display: inline-block; } .project-details-paggination .right-paggination a i { margin-left: 10px; } .project-details-paggination .right-paggination b { font-size: 18px; color: var(--tp-heading-1); } .project-details-info p { margin-bottom: 40px; } /*----------------------------------------*/ /* 7.4 challenges css /*----------------------------------------*/ .tp-challenges__icon { font-size: 52px; color: var(--tp-theme-2); border-bottom: 1px solid #f2f2f2; } .tp-challenges__icon::before { position: absolute; content: ""; width: 20px; height: 3px; background: var(--tp-theme-2); bottom: 0; right: 0; } .tp-challenges__number { padding: 40px; } .tp-challenges__number h3 { font-size: 100px; color: #f2f2f2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-challenges__number h3 { font-size: 80px; top: 5px; } } .tp-challenges__number span { z-index: 2; position: relative; font-size: 22px; font-weight: 700; color: var(--tp-heading-1); } .tp-challenges__join-over p { color: #767676; font-size: 16px; font-weight: 400; } .tp-challenges__join-over button { color: var(--tp-theme-2); font-weight: 700; } .tp-challenges__join-over button:hover { color: var(--tp-theme-1); } .tp-challenges__item-last .tp-challenges__icon::before { display: none; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-challenges__item-last-none .tp-challenges__icon::before { display: none; } } /*----------------------------------------*/ /* 7.5 choose css /*----------------------------------------*/ .tp-choose__circel-img { position: absolute; top: -165px; left: 0; transform: rotate(21deg); z-index: -1; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-choose__content br { display: none; } } @media (max-width: 767px) { .tp-choose__content { margin-right: 0; } } .tp-choose__icon ul li { list-style: none; width: 47%; float: left; margin-bottom: 15px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-choose__icon ul li { width: 100%; } } @media (max-width: 767px) { .tp-choose__icon ul li { width: 100%; } } .tp-choose__icon ul li i { width: 47px; height: 47px; background: var(--tp-grey-1); text-align: center; line-height: 53px; display: inline-block; border-radius: 30px; font-size: 22px; color: var(--tp-theme-2); transition: 0.4s; } .tp-choose__icon ul li span { margin-left: 15px; font-size: 22px; font-weight: 700; color: var(--tp-heading-1); transition: 0.4s; } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-choose__icon ul li span { font-size: 18px; } } .tp-choose__icon ul li:hover i { background-color: var(--tp-theme-1); color: var(--tp-heading-1); } .tp-choose__box { position: relative; display: flex; justify-content: center; align-items: center; } .range { width: 100%; height: 8px; appearance: none; background-color: #eae4dd; outline: none; overflow: hidden; border-radius: 10px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1), -5px -5px 10px #fff, inset 5px 5px 5px rgba(0, 0, 0, 0.1); } .range::-webkit-slider-thumb { appearance: none; width: 8px; height: 30px; background: var(--tp-theme-1); border: 2px solid #27a0ff; box-shadow: -407px 0 0 400px #27a0ff; } @media (max-width: 767px) { .choose-section-title br { display: none; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpchoose__play-video .text { padding-top: 40px; padding-top: 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) { .tpchoose__content { margin-left: 0px; } } .tpchoose__section-title p { font-size: 16px; color: #9898a0; font-weight: 400; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpchoose__content { margin-left: 0px; } } @media (max-width: 767px) { .tpchoose__content { margin-left: 0px; } } .tpchoose__air-plan { position: absolute; right: -39px; bottom: 109px; } .tpchoose__icon span { background: var(--tp-theme-2); color: var(--tp-common-white); font-size: 30px; height: 60px; width: 60px; text-align: center; line-height: 65px; display: inline-block; border-radius: 50%; } .tpchoose__info span { color: var(--tp-common-white); font-size: 22px; font-weight: 700; } .tpchoose__info span:hover { color: var(--tp-theme-2); } .tpchoose__info p { font-size: 16px; color: #9898a0; margin-top: 10px; } .tpchoose__left-img { position: absolute; top: 0; left: 0; width: 45%; height: 100%; } .tpchoose__left-img img { height: 100%; width: 100%; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpchoose__left-img { position: static; width: 100%; } } .tpchoose__play-video { position: absolute; top: 0; right: 0; background-color: rgba(255, 191, 66, 0.9); height: 100%; width: 200px; padding: 31px; padding-top: 80px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpchoose__play-video { height: 55%; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpchoose__play-video { height: 39%; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpchoose__play-video { height: 48%; } } @media (max-width: 767px) { .tpchoose__play-video { background-color: rgba(255, 191, 66, 0); } } .tpchoose__play-video .icon span { width: 90px; height: 90px; background-color: var(--tp-heading-1); color: var(--tp-common-white); line-height: 90px; text-align: center; display: inline-block; border-radius: 50%; font-size: 20px; } .tpchoose__play-video .text { font-size: 16px; color: var(--tp-heading-1); font-weight: 700; } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpchoose__play-video .text { display: none; } } .tpchoose__video-icon { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 102px; height: 102px; line-height: 90px; text-align: center; font-size: 31px; color: var(--tp-common-white); border-radius: 50%; background-color: var(--tp-heading-1); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } @media (max-width: 767px) { .tpchoose__video-icon { width: 70px; height: 70px; line-height: 70px; font-size: 21px; text-align: center; } } .tpchoose__video-icon::before { position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; content: ""; border-radius: 50%; border: 1px solid rgba(255, 191, 66, 0.1); z-index: 1; } .tpchoose__video-icon .ripple::before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .tpchoose__video-icon .ripple::after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .tp-choose-3__thumb { transition: 0.3s linear; } .tp-choose-3__thumb::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(35, 35, 49, 0.6); opacity: 0; visibility: hidden; transition: 0.4s; } .tp-choose-3__item { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 40px 0px rgba(35, 35, 49, 0.08); } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-choose-3__box { margin-bottom: 45px; } } @media (max-width: 767px) { .tp-choose-3__box { flex-wrap: wrap; } } @media (max-width: 767px) { .tp-choose-3-responsive-padding { padding-top: 0px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-choose-3__thumb-img { margin-right: 50px; } } @media (max-width: 767px) { .tp-choose-3__thumb-img { margin-bottom: 30px; } } .tp-choose-3-title { font-size: 24px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-choose-3-title { font-size: 22px; } } .tp-choose-3__content { padding: 40px; } .tp-choose-3__content span { font-size: 22px; font-weight: 700; color: var(--tp-heading-1); margin-bottom: 15px; display: inline-block; } .tp-choose-3__content p { font-size: 16px; color: #767676; } .tp-choose-3__icon span { background: var(--tp-common-white); font-size: 35px; text-align: center; width: 70px; height: 70px; line-height: 82px; display: inline-block; border-radius: 50%; transition: 0.3s; z-index: 3; position: relative; } .tp-choose-3__icon { position: relative; left: 0; top: 0; width: 100%; display: inline-block; text-align: center; } .tp-choose-3__content { padding: 40px; padding-right: 43px; padding-bottom: 12px; padding-left: 30px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-choose-3__content { padding: 12px; padding-left: 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-choose-3__content { padding: 12px; padding-left: 8px; } } @media (max-width: 767px) { .tp-choose-3__content { padding: 6px; padding-right: 3px; padding-bottom: 0px; padding-left: 15px; } } .tp-choose-3__item { background: var(--tp-common-white); box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.07); z-index: 1; } .tp-choose-3__counter { position: relative; display: flex; align-items: center; clip-path: polygon(83% 0, 100% 50%, 84% 100%, 0 100%, 0 55%, 0 0); width: 262px; height: 170px; } .tp-choose-3__counter .tp-choose-3__title { font-weight: 700; font-size: 42px; color: var(--tp-common-white); margin-bottom: 0; margin-left: 20px; z-index: 1; } .tp-choose-3__counter::after { position: absolute; content: ""; background: var(--tp-theme-2); clip-path: polygon(83% 0, 100% 50%, 84% 100%, 0 100%, 0 55%, 0 0); top: 0; left: 0; width: 100%; height: 100%; z-index: 2; opacity: 1; transition: all 0.6s ease-in-out; } .tp-choose-3__thumb { position: absolute; top: 0; left: 0; } .tp-choose-3__item:hover .tp-choose-3__counter::after { opacity: 0; width: 0; } .tp-choose-3__item:hover .tp-choose-3__icon span { background-color: var(--tp-theme-1); } .tp-choose-3__item:hover .tp-choose-3__thumb::before { opacity: 1; visibility: visible; } .tp-choose-3__shap-air-plan-2 { position: absolute; right: 0; top: 136px; } .tp-choose-3__bar-progress { position: relative; } .tp-choose-3__bar-progress .progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #767676; text-align: center; white-space: nowrap; background-color: var(--tp-theme-1); transition: width 0.6s ease; } .tp-choose-3__bar-item .progress .progress-bar span { position: absolute; right: 14px; top: -30px; transform: translateX(50%); font-weight: 500; font-size: 14px; line-height: 30px; width: 36px; height: 30px; } .tp-choose-3__bar-item .progress { height: 10px; background-color: var(--tp-grey-1); overflow: visible; } .tp-choose-3__bar-item .progress .progress-bar { background-color: var(--tp-theme-1); position: relative; overflow: visible; } .tp-choose-3__progress-bar span { margin-bottom: 10px; display: inline-block; font-size: 16px; } .tp-choose-3__thumb-img .icon { position: absolute; right: -30px; top: 50%; transform: translateY(-50%); } .tp-choose-3__thumb-img .icon span { width: 80px; height: 80px; background-color: var(--tp-theme-2); color: var(--tp-common-white); text-align: center; line-height: 85px; display: inline-block; font-size: 40px; border-radius: 50%; } .tp-choose-3__box-content h2 { font-size: 24px; font-weight: 700; } .tp-choose-3__shap-1 { position: absolute; bottom: 0; left: 0; z-index: -1; } .tp-choose-3__shap-2 { position: absolute; right: 0; bottom: 0; } @media (max-width: 767px) { .tp-choose-3__shap-2 { display: none; } } .red-trick { position: absolute; right: 0px; bottom: -191px; z-index: -1; } @media only screen and (min-width: 1600px) and (max-width: 1700px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) { .red-trick { bottom: -153px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .red-trick { bottom: -68px; } } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .red-trick { display: none; } } .tpchoose__video-link .ripple, .tpchoose__video-icon .ripple::before, .tpchoose__video-icon .ripple::after { position: absolute; top: 50%; left: 50%; width: 146px; height: 146px; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } @media (max-width: 767px) { .tpchoose__video-link .ripple, .tpchoose__video-icon .ripple::before, .tpchoose__video-icon .ripple::after { width: 80px; height: 80px; } } /*----------------------------------------*/ /* 7.23 testimonial css /*----------------------------------------*/ .tp-testimonial-title { font-size: 22px; } @media (max-width: 767px) { .tp-testimonial-title { font-size: 17px; } } .tp-testimonial-title:hover { color: var(--tp-theme-2); } .tp-testimonial__after-color:hover.tp-testimonial__item::after { background-color: var(--tp-theme-1); } .tp-testimonial__after-color:hover .quote-img span { color: var(--tp-theme-1); } .tp-testimonial__item { background-color: rgb(255, 255, 255); border: 1px solid rgba(164, 160, 160, 0.1); margin: 17px 0; } .tp-testimonial__item .quote-img { position: absolute; right: 50px; bottom: 30px; } .tp-testimonial__item .quote-img span { font-size: 70px; color: #d3d3d6; line-height: 0; transition: 0.3s; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-testimonial__item .quote-img { right: 27px; bottom: 6px; } } @media (max-width: 767px) { .tp-testimonial__item .quote-img { right: 17px; bottom: 15px; } } .tp-testimonial__item .shap-img { position: absolute; top: 0; right: -165px; animation: 9s linear 0s infinite normal none running moving; z-index: -1; } .tp-testimonial__item::after { position: absolute; content: ""; background: var(--tp-heading-1); width: 150px; height: 150px; bottom: -88px; left: 17px; transform: rotate(-46deg); transition: 0.3s; } .tp-testimonial__item::before { position: absolute; content: ""; background: var(--tp-theme-2); width: 150px; height: 150px; bottom: 4px; left: -81px; transform: rotate(-46deg); } @media (max-width: 767px) { .tp-testimonial__avata-img { margin-right: 20px; } } .tp-testimonial__avata-img img { border-radius: 50%; border: 5px solid var(--tp-common-white); z-index: 2; position: relative; } .tp-testimonial__content { padding: 40px; padding-right: 68px; padding-bottom: 16px; } @media (max-width: 767px) { .tp-testimonial__content { padding: 20px; padding-right: 20px; padding-bottom: 16px; } } .tp-testimonial__avata { padding: 40px; padding-left: 17px; padding-bottom: 37px; padding-top: 0; } .tp-testimonial__ster-icon i { color: var(--tp-theme-2); font-size: 16px; } .tp-testimonial-title-1 { font-size: 22px; font-weight: 700; color: var(--tp-heading-1); } @media (max-width: 767px) { .tp-testimonial-title-1 { font-size: 16px; } } .tp-testimonial__text span { font-size: 14px; color: #767676; font-weight: 400S; } .tp-testimonial__nav { position: absolute; bottom: 85px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-testimonial__nav { bottom: 60px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-testimonial__nav { bottom: 60px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-testimonial__nav { bottom: 80px; } } @media (max-width: 767px) { .tp-testimonial__nav { bottom: 70px; } } .tp-testimonial__nav .testimonial-button-prev { background: var(--tp-grey-1); display: inline-block; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50px; color: var(--tp-heading-1); font-size: 20px; float: left; margin-right: 16px; transition: 0.4s; } .tp-testimonial__nav .testimonial-button-prev:hover { background-color: var(--tp-heading-1); color: var(--tp-common-white); } .tp-testimonial__nav .testimonial-button-next { background: var(--tp-grey-1); display: inline-block; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50px; color: var(--tp-heading-1); font-size: 20px; transition: 0.4s; } .tp-testimonial__nav .testimonial-button-next:hover { background-color: var(--tp-heading-1); color: var(--tp-common-white); } .testimonials-wrapper { margin-right: -580px; } @media (max-width: 767px) { .testimonials-wrapper { margin-right: 0px; } } .testimonials-active .swiper-slide-duplicate-prev .tp-testimonial__item::after { background: var(--tp-theme-1); } .tptestimonial__wrap { background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; } .tptestimonial__shap { position: absolute; right: 0; top: 165px; } .tptestimonial__wrap::before { content: ""; position: absolute; background-color: rgba(35, 35, 49, 0.7); width: 100%; height: 100%; top: 0; left: 0; z-index: 1; } @media (max-width: 767px) { .tptestimonial__wrap::before { padding-top: 40px; padding-bottom: 40px; } } .tptestimonial__avater-img img { border-radius: 100%; } .tptestimonial__content { padding: 40px; padding-top: 40px; padding-bottom: 40px; background-color: rgba(248, 245, 241, 0.1); z-index: 1; position: relative; padding-top: 30px; padding-bottom: 16px; } .tptestimonial__content span { color: var(--tp-theme-1); font-size: 14px; font-weight: 700; z-index: 2; position: relative; text-transform: uppercase; } .tptestimonial__content p { color: var(--tp-common-white); } .tptestimonial__content::before { position: absolute; content: ""; background-color: rgba(248, 245, 241, 0.1); width: 20px; height: 20px; left: 23px; bottom: -20px; clip-path: polygon(100% 0, 0 0, 0 100%); } .tptestimonial__info .title-2 { color: var(--tp-common-white); font-size: 24px; font-weight: 700; } .tptestimonial__info span { font-size: 16px; color: var(--tp-theme-1); font-weight: 400; } /*----------------------------------------*/ /* 7.11 features css /*----------------------------------------*/ @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-features { margin-top: 50px; padding-bottom: 0px; } } .tp-features__bg-color { background-color: var(--tp-heading-1); } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-features__bg-color { padding-bottom: 0px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-features__bg-color { padding-bottom: 0; padding-top: 80px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-features__bg-color { padding-bottom: 0px; } } .tp-features__img { margin-top: -80px; margin-left: -140px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-features__img { margin-top: -73px; margin-left: 0; max-width: 67%; margin-bottom: 40px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-features__img { margin-left: 16px; max-width: 93%; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-features__img { max-width: 100%; margin-left: 0; } } @media (max-width: 767px) { .tp-features__img { margin-top: -72px; max-width: 273px; margin-bottom: 20px; margin-left: 0; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-features__img { margin-top: -72px; max-width: 362px; margin-bottom: 35px; } } .tp-features__img img { max-width: inherit; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-features__img img { max-width: 100%; } } .tp-features__single p { color: #9898a0; font-size: 16px; font-weight: 400; } .tp-features__shap-img { position: absolute; right: 0; bottom: -174px; animation: moving 9s linear infinite; } .tpfeatures-box { margin-right: -50px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpfeatures-box { margin-right: 0px; } } .tpfeatures__single-box { background: var(--tp-common-white); padding: 18px; } @media (max-width: 767px) { .tpfeatures__single-box { margin-right: 0px; } } .tpfeatures__single-box:hover.tpfeatures__single-box span::before { opacity: 1; visibility: visible; transform: scale(1); } .tpfeatures__single-box:hover.tpfeatures__single-box span i { color: #232331; } .tpfeatures__single-box { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 20px 0px rgba(35, 35, 49, 0.06); position: relative; z-index: 2; } .tpfeatures__single-box span { background: var(--tp-grey-1); height: 90px; width: 90px; text-align: center; line-height: 100px; display: inline-block; border-radius: 50%; font-size: 40px; color: var(--tp-theme-2); font-weight: 700; margin-bottom: 26px; transition: transform 0.5s ease; position: relative; } .tpfeatures__single-box span::before { position: absolute; content: ""; height: 100%; width: 100%; text-align: center; line-height: 100px; border-radius: 50%; top: 0; left: 0; color: #232331; background-color: var(--tp-theme-1); z-index: 1; opacity: 0; visibility: hidden; transition: 0.3s; transform: scale(0.2); } .tpfeatures__single-box span i { position: relative; z-index: 2; transition: 0.3s linear; } .tpfeatures-title-2 { font-size: 22px; font-weight: 700; color: var(--tp-heading-1); } .tpfeatures-title-2:hover { color: var(--tp-theme-2); } .tpfeatures__box { margin-right: -131px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpfeatures__box { justify-content: center; } } @media (max-width: 767px) { .tpfeatures__box { margin-right: 0px; flex-wrap: wrap; justify-content: center; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpfeatures__box { margin-right: 0px; flex-wrap: wrap; justify-content: center; margin-top: 30px; } } .tpfeatures-tpfeatures-title-2 { font-size: 48px; font-weight: 700; color: var(--tp-heading-1); z-index: 4; position: relative; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpfeatures-tpfeatures-title-2 br { display: none; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tpfeatures-tpfeatures-title-2 { text-align: center; margin-bottom: 48px; } } @media (max-width: 767px) { .tpfeatures-tpfeatures-title-2 { font-size: 35px; margin-bottom: 20px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .tpfeatures-tpfeatures-title-2 br { display: none; } } .tpfeatures__circual-img { position: absolute; top: -232px; right: -136px; animation: animationglob 30s cubic-bezier(1, 0.99, 0.03, 0.01) infinite; } .tpfeatures__left-img { position: absolute; bottom: 0; left: 0; } .tpfeatures__shap { position: absolute; left: 434px; bottom: 34px; animation: moving 9s linear infinite; } .tpfeatures__left-img::before { content: ""; position: absolute; background: var(--tp-grey-1); width: 100%; height: 100%; top: 0; left: 0; opacity: 0.8; } .tp-features-3-title-3 { font-size: 22px; font-weight: 700; color: var(--tp-heading-1); margin-bottom: 16px; transition: 0.3s; } .tp-features-3__item span { font-size: 45px; font-weight: 700; margin-bottom: 20px; display: inline-block; transition: 0.3s; } @media (max-width: 767px) { .tp-features-3__item__item { text-align: center; } } .tp-features-3__item p { font-size: 16px; color: #767676; } .tp-features-3__item:hover h3 { color: var(--tp-theme-2); } .tp-features-3__item:hover span { color: var(--tp-theme-2); } .tp-features-3__shap-img { position: absolute; bottom: -45px; left: 34px; animation: tpupdown 2.3s ease-in-out 2.3s forwards infinite alternate; } /*----------------------------------------*/ /* 7.3 brand css /*----------------------------------------*/ .tp-brand__hover-logo::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--tp-heading-1); opacity: 0.65; } .tp-brand__items { border-right: 1px solid #3a3a4d; } .tp-brand__hover-logo img { filter: grayscale(100%); width: 100%; } .tp-brand__items { justify-content: center; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tp-brand__items { flex-wrap: wrap; } } .tp-brand__single { position: relative; display: grid; grid-template-areas: "overlap"; grid-template-columns: minmax(0, 1fr); place-items: center; border: 1px solid #3a3a4d; border-right: 0; } .tp-brand__single:hover .tp-brand__hover-logo { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); } .tp-brand__logo { position: relative; grid-area: overlap; width: auto; display: inline-block; z-index: 2; } .tp-brand__hover-logo { position: relative; grid-area: overlap; width: 100%; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); transition: -webkit-clip-path 0.6s cubic-bezier(0.57, 0.57, 0, 0.97); transition: clip-path 0.6s cubic-bezier(0.57, 0.57, 0, 0.97); transition: clip-path 0.6s cubic-bezier(0.57, 0.57, 0, 0.97), -webkit-clip-path 0.6s cubic-bezier(0.57, 0.57, 0, 0.97); z-index: 1; } .tpbrand__img { opacity: 0.3; transition: 0.4s; text-align: center; } .tpbrand__img:hover { opacity: 1; } .tpbrand-left-shap { position: absolute; top: 0; left: 0; } @media (max-width: 767px) { .tpbrand-left-shap { display: none; } } .tpbrand-right-shap { position: absolute; right: 0; top: -161px; } /*----------------------------------------*/ /* 7.2 blog css /*----------------------------------------*/ .tpblog:hover .tpblog__thumb::after { left: 0; right: 0; opacity: 1; } .tpblog:hover .tpblog__thumb img { transform: scale(1.1); } .tpblog__thumb { position: relative; } .tpblog__thumb img { width: 100%; transition: all 300ms ease; } .tpblog__thumb::after { background: rgba(255, 255, 255, 0.3); bottom: 0; content: ""; left: 50%; position: absolute; right: 50%; top: 0; opacity: 0; height: 100%; pointer-events: none; transition: all 400ms linear; } .tpblog__meta span { color: #767676; font-size: 14px; font-weight: 400; } .tp-blog-title { font-size: 24px; font-weight: 700; line-height: 1.3; } .tp-blog-title:hover { color: var(--tp-theme-2); } .tpblog-2 { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 40px 0px rgba(35, 35, 49, 0.04); } .tpblog-2__thumb img { transition: 0.4s; transition: all 900ms ease; } .tpblog-2__link { padding: 30px; } .tpblog-2__content { padding: 30px; } .tpblog-2__title { font-size: 24px; font-weight: 700; color: #000000; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tpblog-2__title { font-size: 20px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpblog-2__title { font-size: 18px; } } @media (max-width: 767px) { .tpblog-2__title { font-size: 22px; } } .tpblog-2__title:hover { color: var(--tp-theme-2); } .tpblog-2__meta .catagori { font-size: 14px; font-weight: 700; color: #000000; text-transform: uppercase; margin-right: 10px; padding-right: 10px; position: relative; } .tpblog-2__meta .catagori::after { height: 4px; width: 4px; background: red; position: absolute; top: 7px; right: -5px; content: ""; } .tpblog-2__meta .date { font-size: 14px; color: #767676; font-weight: 400; } .tpblog-2:hover .tpblog-2__more-btn { transform: translateX(0px); } .tpblog-2:hover .tpblog-2__plus-icon { opacity: 1; visibility: visible; } .tpblog-2:hover .tpblog-2__thumb::before { opacity: 1; visibility: visible; transform: perspective(370px) rotateY(0deg) translate(0px, 0px); height: 100%; } .tpblog-2__blog-more { color: #3b3f42; display: inline-block; font-size: 14px; font-weight: 700; text-transform: uppercase; transform: translateX(0px); transition: all 0.3s ease 0s; } .tpblog-2__blog-more:hover { color: var(--tp-theme-2); } .tpblog-2__more-btn { transform: translateX(-80px); transition: all 0.3s ease 0s; } .tpblog-2__more-btn a i { z-index: 5; position: relative; } .tpblog-2__plus-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--tp-common-white); font-size: 23px; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; z-index: 3; } .tpblog-2__thumb::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 0px; background: rgba(35, 35, 49, 0.6); opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; transform-style: preserve-3d; transform: perspective(370px) rotateY(90deg) translate(0px, 50px); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; z-index: 2; pointer-events: none; } .tpblog-2__thumb img { width: 100%; } .tpblog-2:hover .tpblog-2__thumb img { transform: scale(1.2); } .tp-blog-3__thumb > a::before { content: ""; position: absolute; top: 0; left: 0; background: rgba(35, 35, 49, 0.6); width: 100%; height: 100%; opacity: 0; visibility: hidden; transform-style: preserve-3d; transform: perspective(370px) rotateY(90deg) translate(0px, 50px); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; z-index: 1; } .tp-blog-3__meta span { color: #767676; font-size: 14px; font-weight: 400; } .tp-blog-3__title { font-size: 20px; color: #000000; font-weight: 700; } .tp-blog-3__title:hover { color: var(--tp-theme-2); } .tp-blog-3__content p { font-size: 16px; color: #767676; padding-right: 33px; } .tp-blog-3__icon a i { z-index: 2; position: relative; background: transparent; } .tp-blog-3__icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--tp-common-white); font-size: 23px; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; z-index: 3; } .tp-blog-3:hover.tp-blog-3__icon { opacity: 1; visibility: visible; z-index: 4; } .tp-blog-3:hover .tp-blog-3__thumb a::before { opacity: 1; visibility: visible; transform: perspective(370px) rotateY(0deg) translate(0px, 0px); height: 100%; } .tp-blog-3:hover .tp-blog-3__icon { opacity: 1; visibility: visible; } /*----------------------------------------*/ /* 7.17 services css /*----------------------------------------*/ .tp-services-2__thumb a img { width: 100%; transition: all 300ms ease; z-index: 1; transform: scale(1); } .tp-services-2__item:hover .tp-services-2__thumb a img { transform: scale(1.1); } .tp-services__item { background-color: rgb(255, 255, 255); box-shadow: 0px 2px 20px 0px rgba(35, 35, 49, 0.06); padding: 40px; transition: 0.4s; padding-bottom: 37px; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-services__ptb { padding-top: 30px; } } .tp-services__content p { margin: 0; } .tp-services__icon { float: left; margin-right: 30px; flex: 0 0 auto; font-size: 40px; color: var(--tp-theme-2); font-weight: bold; transition: 0.3s; } .tp-services__number-count { font-size: 42px; color: #ebebeb; font-weight: 700; position: absolute; left: -8px; bottom: 20px; transform: rotate(-90deg); transition: 0.3s; } @media (max-width: 767px) { .tp-services__number-count { font-size: 37px; bottom: 15px; } } .tp-services__title-1 { font-size: 22px; font-weight: 700; color: var(--tp-heading-1); transition: 0.3s; } .tp-services__title-1 a:hover { color: var(--tp-theme-1); } .tp-services__hover-img { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; visibility: hidden; transition: 0.4s; width: 100%; height: 100%; } .tp-services__hover-img img { height: 100%; object-fit: cover; width: 100%; } .tp-services__hover-img::before { position: absolute; top: 0; left: 0; background: var(--tp-heading-1); width: 100%; height: 100%; content: ""; opacity: 0.9; transition: 0.3s; } .tp-services__tran { position: absolute; right: 0; bottom: 0; } .tp-services__tran::before { content: ""; position: absolute; top: 0; right: 0; background: var(--tp-common-white); width: 100%; height: 100%; opacity: 0.9; } .tp-services__shap { position: absolute; left: 202px; bottom: 227px; animation: moving 9s linear infinite; } .tp-services__item:hover .tp-services__hover-img { opacity: 1; visibility: visible; } .tp-services__item:hover .tp-services__number-count { color: red; } .tp-services__item:hover .tp-services__icon { color: var(--tp-common-white); } .tp-services__item:hover .tp-services__content h3 { color: var(--tp-common-white); } .tp-services__item:hover .tp-services__content p { color: #9898a0; } @media (max-width: 767px) { .tp-services-2__section-title { padding-bottom: 0px; } } .tp-services-2-title-2 { font-size: 22px; font-weight: 700; margin-bottom: 10px; display: inline-block; transition: 0.3s; } .tp-services-2-title-2:hover { color: var(--tp-theme-2); } .tp-services-2__content p { font-size: 16px; color: #767676; } .tp-services-2__content span { font-size: 16px; font-weight: 700; color: var(--tp-heading-1); margin-bottom: 20px; display: inline-block; } .tp-services-2__content span i { color: var(--tp-theme-2); margin-right: 10px; } .tp-services-2__thumb > a { display: block; } .tp-services-2__thumb > a::after { content: ""; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background-color: rgba(35, 35, 49, 0.7); opacity: 0; visibility: hidden; z-index: 2; transform-style: preserve-3d; transform: perspective(370px) rotateY(90deg) translate(0px, 50px); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; z-index: 1; } .tp-services-2__thumb > a i { position: relative; z-index: 3; } .tp-services-2__icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--tp-common-white); font-size: 21px; opacity: 0; visibility: hidden; transition: 0.3s; z-index: 3; } .tp-services-2__shap-3 { position: absolute; bottom: 271px; } .tp-services-2__shap-4 { position: absolute; right: 0; bottom: 57px; } @media (max-width: 767px) { .tp-services-2__shap-4 { display: none; } } .tp-services-2__item:hover .tp-services-2__thumb a::after { opacity: 1; visibility: visible; transform: perspective(370px) rotateY(0deg) translate(0px, 0px); height: 100%; } .tp-services-2__item:hover .tp-services-2__icon { opacity: 1; visibility: visible; } .tp-services-3__wrap { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 20px 0px rgba(35, 35, 49, 0.04); } .tp-services-3__before-color::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(58, 58, 74, 0.8); opacity: 0; visibility: hidden; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2); -ms-transform: perspective(400px) rotateX(-90deg) scale(0.2); transform: perspective(400px) rotateX(-90deg) scale(0.2); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; z-index: 1; } .tp-services-3__content { padding: 25px; padding-bottom: 34px; } @media (max-width: 767px) { .tp-services-3__content { padding: 6px; padding-top: 16px; } } .tp-services-3-title-3 { font-size: 22px; color: var(--tp-heading-1); font-weight: 700; } .tp-services-3-title-3:hover { color: var(--tp-theme-1); } .tp-services-3__icon span { font-size: 43px; color: var(--tp-theme-2); font-weight: 900; height: 90px; width: 100px; background-color: var(--tp-grey-1); text-align: center; line-height: 100px; display: inline-block; clip-path: polygon(0 0, 100% 0, 78% 100%, 0% 100%); transition: 0.4s; } .tp-services-3__btn a { color: var(--tp-theme-2); font-size: 14px; font-weight: 700; } .tp-services-3__btn a i { margin-left: 10px; } .tp-services-3__wrap::before { content: ""; position: absolute; width: 80px; height: 80px; clip-path: polygon(100% 70%, 69% 100%, 100% 100%); background: var(--tp-grey-1); bottom: 0; right: 0; transition: 0.4s; } .tp-services-3__item:hover .tp-services-3__icon span { background-color: var(--tp-theme-1); color: var(--tp-heading-1); } .tp-services-3__item:hover .tp-services-3__btn a { color: var(--tp-theme-1); } .tp-services-3__item:hover .tp-services-3__wrap::before { background-color: var(--tp-theme-1); } .tp-services-3__item:hover .tp-services-3__thumb::before { opacity: 1; visibility: visible; -webkit-transform: perspective(400px) rotateX(0deg) scale(1); -ms-transform: perspective(400px) rotateX(0deg) scale(1); transform: perspective(400px) rotateX(0deg) scale(1); } .tp-services-3__margin { margin-top: -261px; } @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-services-3__margin { margin-top: 100px; } } @media (max-width: 767px) { .tp-services-3__margin { margin-top: -225px; } } .services-details-single-box { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 20px 0px rgba(35, 35, 49, 0.06); padding: 18px; } .services-details-single-box span { background: var(--tp-grey-1); height: 90px; width: 90px; text-align: center; line-height: 100px; display: inline-block; border-radius: 50%; font-size: 40px; color: var(--tp-theme-2); font-weight: 700; margin-bottom: 26px; transition: transform 0.5s ease; position: relative; } .services-details-single-box span i { position: relative; z-index: 2; } .services-details-single-box span::before { position: absolute; content: ""; height: 100%; width: 100%; text-align: center; line-height: 100px; border-radius: 50%; top: 0px; left: 0px; color: #232331; background-color: var(--tp-theme-1); z-index: 1; opacity: 0; visibility: hidden; transition: 0.3s; transform: scale(0.2); } .services-details-single-box:hover.services-details-single-box span::before { opacity: 1; visibility: visible; transform: scale(1); } .services-details-single-box:hover.services-details-single-box span i { color: #232331; } .services-details-check-mark span i { background: var(--tp-grey-1); width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50%; display: inline-block; font-size: 23px; color: var(--tp-theme-2); margin-right: 25px; } .services-details-check-mark p { color: var(--tp-heading-1); line-height: 22px; } @media (max-width: 767px) { .services-details-wrapper { padding-right: 0px; } } .services-details-box { padding: 40px; padding-bottom: 18px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .services-details-box { padding: 40px 20px; padding-bottom: 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .services-details-box { padding: 27px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .services-details-box { padding: 30px 10px; padding-bottom: 20px; } } @media (max-width: 767px) { .services-details-box { padding: 40px 20px; padding-bottom: 20px; } } .services-details-box .icon { margin-right: 30px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .services-details-box .icon { margin-right: 17px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .services-details-box .icon { margin-right: 10px; } } .services-details-box .icon i { background-color: var(--tp-theme-2); height: 80px; width: 80px; color: var(--tp-common-white); text-align: center; line-height: 90px; display: inline-block; border-radius: 50%; font-size: 40px; } .services-details-box .text h4 { color: var(--tp-common-white); font-size: 18px; font-weight: 700; } @media only screen and (min-width: 576px) and (max-width: 767px) { .services-details-box .text h4 { font-size: 15px; } } .services-details-box .text p { color: #9898a0; } @media only screen and (min-width: 576px) and (max-width: 767px) { .services-details-box .text p { line-height: 1.3; } } .services-details-widget { background: var(--tp-grey-1); padding: 40px; } @media (max-width: 767px) { .services-details-widget { padding: 23px; } } .services-details-widget-content ul li { list-style: none; margin-bottom: 10px; } .services-details-widget-content ul li a { display: block; padding: 17px 30px; list-style: none; padding-left: 19px; line-height: 1; position: relative; color: var(--tp-heading-1); position: relative; z-index: 1; transition: 0.4s; background: #fff; } .services-details-widget-content ul li a span { font-size: 16px; position: absolute; right: 0; background: var(--tp-theme-1); top: 0; height: 50px; text-align: center; width: 45px; line-height: 50px; color: var(--tp-heading-1); transition: 0.4s; } .services-details-widget-content ul li a:hover { color: var(--tp-common-white); background-color: var(--tp-theme-2); } .services-details-widget-content ul li a:hover span { color: var(--tp-common-black); background-color: var(--tp-common-white); } .services-details-widget-2 { background: var(--tp-heading-1); padding: 40px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .services-details-widget-2 { padding: 40px 20px; } } .services-details-widget-title-2 { font-size: 26px; color: var(--tp-common-white); font-weight: 700; margin-bottom: 50px; } .services-details-widget-icon { height: 60px; width: 60px; background: var(--tp-theme-2); text-align: center; line-height: 66px; color: var(--tp-common-white); border-radius: 50%; font-size: 21px; } .services-details-widget-icon-info label { font-size: 14px; color: #9898a0; } .services-details-widget-icon-info span { font-size: 16px; color: var(--tp-common-white); } /*----------------------------------------*/ /* 7.6 contact form css /*----------------------------------------*/ .tp-location-page-item { padding: 80px 60px; height: 100%; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-location-page-item { padding: 30px 20px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-location-page-item { padding: 10px 14px; } } @media (max-width: 767px) { .tp-location-page-item { padding: 34px 3px; } } .tp-location-page-item .icon span { height: 120px; width: 120px; background-color: #f2b641; text-align: center; line-height: 135px; display: inline-block; font-size: 70px; border-radius: 50%; margin-right: 30px; color: var(--tp-heading-1); transition: 0.4s; } .tp-location-page-item .icon span:hover { background-color: var(--tp-heading-1); color: #fff; } .tp-location-page-item .icon span:hover.icon span::before { color: #fff; } .tp-location-page-item .icon span::before { content: ""; position: absolute; top: 3px; right: 43px; width: 20px; height: 20px; background-color: var(--tp-heading-1); border-radius: 30px; } .tp-location-page-item .text h3 { color: var(--tp-heading-1); } .tp-location-page-item .text span { color: var(--tp-common-white); } .tp-location-page-item .text p { color: #50505a; } .tp-location-page-item-2 .icon span { background-color: var(--tp-theme-1); color: var(--tp-heading-2); } .tp-location-page-item-2 .icon span:hover { background-color: var(--tp-theme-1); color: var(--tp-heading-1); } .tp-location-page-item-2 .icon span::before { background-color: var(--tp-theme-2); } .tp-location-page-item-2 .text h3 { color: var(--tp-common-white); } .tp-location-page-item-2 .text p { color: #fff; } .tp-location-page-item-3 .icon span { background-color: #c01f27; color: var(--tp-common-white); } .tp-location-page-item-3 .icon span:hover { background-color: var(--tp-theme-1); color: var(--tp-heading-1); } .tp-location-page-item-3 .icon span::before { background-color: var(--tp-theme-1); } .tp-location-page-item-3 .text h3 { color: var(--tp-common-white); } .tp-location-page-item-3 .text p { color: #fff; } .tp-contact-map iframe { height: 580px; width: 100%; margin-bottom: 0; } .contact-page__comment-input input { background: var(--tp-grey-1); height: 60px; margin-bottom: 20px; border: 1px solid transparent; } .contact-page__comment-input textarea { background: var(--tp-grey-1); height: 150px; margin-bottom: 20px; resize: none; border: 1px solid transparent; } .contact-page__comment-input input:focus, .contact-page__comment-input textarea:focus { border: 1px solid #c01f27; } .tp-contact__comment-input input:focus, .tp-contact__comment-input textarea:focus { border: 1px solid red; } .tp-contact-map { line-height: 0; } .tp-contact__inner-column { background: var(--tp-grey-1); padding: 60px; padding-top: 50px; margin-bottom: -140px; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-contact__inner-column { margin-bottom: 50px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-contact__inner-column { margin-bottom: 70px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-contact__inner-column { margin-bottom: 70px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-contact__inner-column { margin-bottom: 100px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-contact__inner-column { margin-bottom: 20px; } } @media (max-width: 767px) { .tp-contact__inner-column { padding: 25px; margin-bottom: 14px; } } .tp-contact__contact-form h4 { font-size: 36px; color: var(--tp-heading-1); font-weight: 700; margin-bottom: 30px; } @media (max-width: 767px) { .tp-contact__contact-form h4 { font-size: 30px; } } .tp-contact__contact-form label { color: #767676; font-size: 16px; margin-bottom: 10px; } .tp-contact__left-img { background-repeat: no-repeat; background-position: left; width: 50%; } .tpcontact__shap-1 { position: absolute; left: 0; bottom: 0; z-index: 2; } .tpcontact__shap-2 { position: absolute; right: 0; bottom: 190px; } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tpcontact__shap-2 { right: -328px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpcontact__shap-2 { right: 0; bottom: 0px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpcontact__shap-2 { bottom: 0px; } } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tpcontact__shap-2 img { max-width: 50%; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpcontact__shap-2 img { max-width: 63%; float: right; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tpcontact__shap-2 img { max-width: 54%; float: right; } } .tpcontact__item { padding-left: 360px; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tpcontact__item { padding-left: 150px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tpcontact__item { padding-left: 20px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpcontact__item { padding-left: 0px; } } @media (max-width: 767px) { .tpcontact__item { padding-left: 0px; } } .tpcontact__item::before { content: ""; position: absolute; background-color: var(--tp-heading-1); width: 100%; height: 100%; top: 0; left: 0; opacity: 0.9; mix-blend-mode: darken; } .tpcontact__item span { font-size: 18px; color: var(--tp-theme-1); font-weight: 400; font-size: 18px; color: var(--tp-theme-1); font-weight: 400; z-index: 2; position: relative; margin-bottom: 14px; display: inline-block; } .tpcontact-title-2 { font-size: 36px; color: var(--tp-common-white); font-weight: 700; margin-bottom: 30px; z-index: 2; position: relative; } @media (max-width: 767px) { .tpcontact-title-2 br { display: none; } } .tpcontact__item-right { padding-left: 155px; } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tpcontact__item-right { padding-left: 20px; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpcontact__item-right { padding-left: 0px; } } .tpcontact__item-right::before { content: ""; position: absolute; background-color: var(--tp-theme-2); width: 100%; height: 100%; top: 0; left: 0; mix-blend-mode: darken; } .tpcontact__item-right span { font-size: 18px; color: var(--tp-common-white); font-weight: 400; z-index: 2; position: relative; margin-bottom: 14px; display: inline-block; } .tpcontact-title-2 { font-size: 36px; color: var(--tp-common-white); font-weight: 700; margin-bottom: 30px; z-index: 2; position: relative; } @media only screen and (min-width: 576px) and (max-width: 767px) { .tpcontact-title-2 { padding: 0 69px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tpcontact-title-2 br { display: none; } } input:focus { outline: none; } input::-ms-expand { display: none; } textarea:focus { outline: none; } textarea::-ms-expand { display: none; } input:focus::-webkit-input-placeholder { opacity: 0; } input:focus::-moz-placeholder { opacity: 0; } input:focus:-ms-input-placeholder { opacity: 0; } input:focus:-moz-placeholder { opacity: 0; } input::-webkit-input-placeholder { color: white; } textarea:focus::-webkit-input-placeholder { opacity: 0; } textarea:focus::-moz-placeholder { opacity: 0; } textarea:focus:-ms-input-placeholder { opacity: 0; } textarea:focus:-moz-placeholder { opacity: 0; } textarea::-webkit-input-placeholder { color: white; } .wrapper { position: relative; max-width: 300px; width: 100%; background: var(--tp-common-white); border-radius: 12px; padding: 30px 25px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); } .wrapper .password-box { position: relative; height: 50px; } .password-box input { height: 100%; width: 100%; border-radius: 8px; padding: 0 45px 0 15px; border: 1px solid #aaa; background-color: transparent; } .password-box .copy-icon { position: absolute; right: 15px; top: 50%; color: #707070; font-size: 20px; cursor: pointer; transform: translateY(-50%); } .copy-icon:hover { color: #826afb; } .wrapper .range-box { display: flex; align-items: center; margin-top: 20px; } .range-box input { width: 100%; height: 5px; accent-color: #826afb; cursor: pointer; } .range-box .slider-number { min-width: 30px; text-align: right; font-size: 17px; color: #707070; } .wrapper .generate-button { width: 100%; color: var(--tp-common-white); padding: 12px 0; margin-top: 20px; background: #927dfc; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s ease; } .generate-button:hover { background-color: #826afb; } .contact-form-right-warp { position: relative; z-index: 2; } .ui-slider .ui-slider-range { background: var(--tp-theme-2); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { background: var(--tp-theme-1); font-weight: normal; color: #454545; height: 30px; width: 8px; border-radius: 0; margin-top: -4px; margin-left: -3px; } .ui-widget.ui-widget-content { border: 1px solid var(--tp-common-white); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid var(--tp-theme-1); } /*----------------------------------------*/ /* 7.12 process css /*----------------------------------------*/ .process-active .swiper-slide-active .tp-process__content { opacity: 1; transform: translateY(0px); visibility: visible; } .process-active .swiper-slide-active .tp-process__thumb { filter: grayscale(0); } .process-area .process-active { margin: 0 -200px; } .tp-process__thumb { filter: grayscale(100%); transition: 0.3s; mix-blend-mode: luminosity; } .tp-process__thumb::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top, #232331, transparent); } .tp-process__content { margin: 0 175px; bottom: 0; background: var(--tp-theme-2); z-index: 2; position: absolute; bottom: 40px; left: 0; right: 0; opacity: 0; visibility: hidden; transform: translateY(100px); transition: 0.8s; } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-process__content { margin: 0 135px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-process__content { margin: 0 100px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-process__content { margin: 0 80px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-process__content { margin: 0 42px; } } @media (max-width: 767px) { .tp-process__content { margin: 0 50px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-process__content { margin: 0 90px; } } .tp-process__content .designation { padding: 40px; padding-top: 0; padding-bottom: 30px; } @media (max-width: 767px) { .tp-process__content .designation { padding: 20px; } } .tp-process__content .designation span { font-size: 16px; color: #d5d5d5; font-weight: 700; } .tp-process__content .designation .title-2 { font-size: 22px; font-weight: 700; color: var(--tp-common-white); transition: 0.4s; } .tp-process__content .designation .title-2:hover { color: #232331; } .tp-process__content .icon { margin-right: 40px; margin-top: -30px; } .tp-process__content .icon a { color: var(--tp-heading-1); background-color: var(--tp-common-white); height: 60px; width: 60px; line-height: 60px; text-align: center; display: inline-block; border-radius: 30px; font-size: 18px; transition: 0.4s; } .tp-process__content .icon a:hover { background-color: #ffbf42; } .tp-work-2__icon span { font-size: 65px; height: 160px; width: 160px; background-color: var(--tp-grey-1); text-align: center; line-height: 190px; display: inline-block; border-radius: 50%; z-index: 1; position: relative; } .tp-work-2__icon b { width: 60px; height: 60px; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 40px 0px rgba(35, 35, 49, 0.06); text-align: center; line-height: 60px; border-radius: 30px; position: absolute; top: 47px; left: -23px; transition: 0.4s; z-index: 1; font-size: 18px; } .tp-work-2-title-3 { font-size: 24px; font-weight: 700; } .tp-work-2__item:hover .tp-work-2__icon b { background-color: var(--tp-theme-1); } .tp-work-2__shap-img { position: absolute; top: 7%; left: 11%; transform: rotate(-1deg); } .tp-work-2__shap-img img { width: 73%; } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-work-2__shap-img { display: none; } } /*----------------------------------------*/ /* 7.9 error css /*----------------------------------------*/ .tp-error__content h4 { font-size: 48px; color: var(--tp-heading-1); margin-bottom: 20px; } .tp-error__content p { margin-bottom: 40px; } .tp-error__content img { max-width: 100%; } /*----------------------------------------*/ /* 7.10 faq css /*----------------------------------------*/ .tp-faq-search-input-2 input:focus { border: 1px solid #c01f27; } .tp-faq-form { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 40px 0px rgba(16, 23, 40, 0.06); padding: 80px 90px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-faq-form { padding: 50px 40px; } } @media (max-width: 767px) { .tp-faq-form { padding: 25px; margin-bottom: 60px; } } .tp-faq-comment-btn button { width: 100%; } .tp-faq-search-input-2 { border: 1px solid #e1e1e1; } .tp-faq-search-input-2 button i { color: #0e0e0e; } .tp-faq-search button { position: absolute; top: 0; right: 0; height: 100%; padding: 0 24px; color: var(--tp-common-white); line-height: 60px; } .tp-faq-comment-form-title { font-size: 22px; font-weight: 700; margin-bottom: 20px; } .tp-faq-comment-input input, .tp-faq-comment-input textarea { padding-left: 0; border-bottom: 1px solid #e1e1e1; } .tp-faq-comment-input textarea { height: 130px; } .tp-faq-card-title { font-size: 40px; font-weight: 700; margin-bottom: 60px; margin-left: 25px; } @media (max-width: 767px) { .tp-faq-card-title { font-size: 35px; } } .tp-faq-comment-input input:focus { border-bottom: 1px solid #c01f27; } .tp-faq-comment-input textarea:focus { border-bottom: 1px solid #c01f27; } .tp-faq-comment-btn button i { margin-left: 10px; } /*----------------------------------------*/ /* 7.16 search css /*----------------------------------------*/ .tp-header-action ul li { list-style: none; } /* search css start */ .search__popup { padding-top: 70px; padding-bottom: 100px; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 380px; background: #232331; backdrop-filter: blur(10px); z-index: 99; -webkit-transform: translateY(calc(-100% - 80px)); -moz-transform: translateY(calc(-100% - 80px)); -ms-transform: translateY(calc(-100% - 80px)); -o-transform: translateY(calc(-100% - 80px)); transform: translateY(calc(-100% - 80px)); -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; -moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out; transition-delay: 0.5s; } .search__popup.search-opened { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); transition-delay: 0s; z-index: 99999999; } .search__popup.search-opened .search__input { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; transition-delay: 0.3s; } .search__popup.search-opened .search__input::after { width: 100%; transition-delay: 0.5s; } .search__popup-2 { background-color: var(--tp-common-black-13); } .search__popup-2 .search__input .search-input-field ~ .search-focus-border { background-color: var(--tp-theme-8); } .search__popup-3 .search__input .search-input-field ~ .search-focus-border { background-color: var(--tp-theme-10); } .search__top { margin-bottom: 80px; } .search__top .search__logo img { max-width: 160px; } .search__input { position: relative; height: 80px; -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); transition: all 0.3s ease-in-out; transition-delay: 0.5s; opacity: 0; } .search__input::after { position: absolute; content: ""; left: 0; bottom: 0; width: 0%; height: 1px; background-color: rgba(255, 255, 255, 0.3); transition-delay: 0.3s; transition: all 0.3s ease-in-out; } .search__input input { width: 100%; height: 100%; background-color: transparent; border: 0; outline: 0; font-size: 24px; color: var(--tp-common-white); border-bottom: 1px solid transparent; padding: 0; padding-right: 30px; } .search__input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input input::-moz-placeholder { /* Firefox 19+ */ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input input:-moz-placeholder { /* Firefox 4-18 */ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input input:-ms-input-placeholder { /* IE 10+ Edge*/ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input input::placeholder { /* MODERN BROWSER */ color: rgba(255, 255, 255, 0.5); font-size: 24px; } .search__input button { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 18px; color: var(--tp-common-white); } .search__input .search-input-field ~ .search-focus-border { position: absolute; bottom: 0; left: auto; right: 0; width: 0; height: 1px; background-color: var(--tp-common-white); transition: all 0.5s; } .search__input .search-input-field:focus ~ .search-focus-border { width: 100%; left: 0; right: auto; transition: all 0.5s; } .search__close-btn { font-size: 25px; color: rgba(255, 255, 255, 0.3); } .search__close-btn:hover { color: var(--tp-common-white); } .search__result-title { font-size: 50px; letter-spacing: -0.04em; margin-bottom: 0; } @media only screen and (min-width: 576px) and (max-width: 767px) { .search__result-title { font-size: 40px; } } @media (max-width: 767px) { .search__result-title { font-size: 35px; } } .search__result-title span { color: var(--tp-theme-primary); display: inline-block; } .search__result-content p { font-size: 16px; line-height: 1.62; color: var(--tp-text-1); } .search__result-input { position: relative; } .search__result-input-box { position: relative; margin-bottom: 20px; } .search__result-input-box button { position: absolute; top: 0; right: 0; padding: 22px 43px; } @media (max-width: 767px) { .search__result-input-box button { position: relative; margin-top: 15px; } } .search__result-input-box button:hover { background-color: var(--tp-common-black); } .search__result-input input { width: 100%; height: 70px; padding-left: 60px; padding-right: 177px; background-color: var(--tp-common-white); border: 1px solid var(--tp-common-white); box-shadow: -3px 0px 0px var(--tp-theme-1), 0px 1px 2px rgba(3, 4, 28, 0.14); } @media (max-width: 767px) { .search__result-input input { padding-right: 25px; } } .search__result-input span { position: absolute; top: 50%; left: 30px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 18px; color: #A0A0B5; } .search__result-input span svg { -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); } .search__result-tags a { display: inline-block; font-family: var(--tp-ff-space); font-size: 13px; font-weight: 500; border: 1px solid #D5D5DD; padding: 5px 18px; line-height: 1; margin-right: 2px; margin-bottom: 7px; } .search__result-tags a:hover { background-color: var(--tp-theme-primary); border-color: var(--tp-theme-primary); color: var(--tp-common-white); } .search__blog-item { padding: 50px 50px; border: 1px solid #EAEAEF; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .search__blog-item { padding: 30px 30px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .search__blog-item { padding: 25px; } } @media (max-width: 767px) { .search__blog-item { padding: 20px; } } .search__blog-title { font-size: 30px; line-height: 1.2; letter-spacing: -0.04em; margin-bottom: 13px; } @media only screen and (min-width: 992px) and (max-width: 1199px) { .search__blog-title { font-size: 28px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .search__blog-title { font-size: 21px; } .search__blog-title br { display: none; } } @media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .search__blog-title br { display: none; } } @media (max-width: 767px) { .search__blog-title { font-size: 25px; } } .search__blog-title a:hover { color: var(--tp-theme-primary); } .search__blog-tag { margin-bottom: 10px; } [dir=rtl] .search__blog-tag { margin-right: 0; margin-left: 15px; } .search__blog-tag a { display: inline-block; background-color: rgba(99, 100, 219, 0.06); font-family: var(--tp-ff-space); font-weight: 500; font-size: 15px; line-height: 1; color: var(--tp-common-purple); padding: 4px 12px; } .search__blog-tag a:hover { background-color: var(--tp-common-purple); color: var(--tp-common-white); } .search__blog-meta span { color: var(--tp-text-1); margin-right: 15px; margin-bottom: 10px; display: inline-block; } .search__blog-meta span i, .search__blog-meta span svg { margin-right: 2px; } [dir=rtl] .search__blog-meta span i, [dir=rtl] .search__blog-meta span svg { margin-right: 2px; margin-left: 2px; } .search__blog-meta span svg { -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); -ms-transform: translateY(-1px); -o-transform: translateY(-1px); transform: translateY(-1px); } .search__blog-meta span svg path { stroke: #7A7E83; } .search__blog-meta-author { margin-bottom: 10px; } [dir=rtl] .search__blog-meta-author { margin-right: 0; margin-left: 45px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .search__blog-meta-author { margin-right: 20px; } } .search__blog-meta-author-thumb img { width: 24px; height: 24px; border-radius: 50%; margin-right: 10px; } [dir=rtl] .search__blog-meta-author-thumb img { margin-right: 0; margin-left: 10px; } .search__blog-meta-author-content span { display: inline-block; font-family: var(--tp-ff-inter); font-size: 14px; color: #7A7E83; } .search__blog-meta-author-content span a { color: var(--tp-common-black-11); font-weight: 500; } .search__blog-meta-author-content span a:hover { color: var(--tp-theme-primary); } .search__blog-content p { font-size: 15px; line-height: 1.47; color: var(--tp-text-1); margin-bottom: 20px; } .search__blog-btn .tp-btn-border { padding: 8px 29px; } .search__blog-btn .tp-btn-border svg, .search__blog-btn .tp-btn-border i { margin-left: 5px; } [dir=rtl] .search__blog-btn .tp-btn-border svg, [dir=rtl] .search__blog-btn .tp-btn-border i { margin-left: 5px; margin-right: 5px; } .search__blog-btn .tp-btn-border svg { -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); -ms-transform: translateY(-1px); -o-transform: translateY(-1px); transform: translateY(-1px); } .search__blog-btn .tp-btn-border:hover { background-color: var(--tp-theme-primary); border-color: var(--tp-theme-primary); color: var(--tp-common-white); } /*----------------------------------------*/ /* 7.18 shop css /*----------------------------------------*/ .shop__top { padding: 15px 20px; padding-left: 30px; border: 1px solid rgba(3, 4, 28, 0.1); } .shop__result p { font-size: 16px; margin-bottom: 0; } .shop__sort-select .nice-select .list { width: 100%; margin-top: 0; border-radius: 0; padding: 12px 0; } /*----------------------------------------*/ /* 7.13 product css /*----------------------------------------*/ .tp-product-2__mlr { margin-left: 245px; margin-right: 245px; } @media only screen and (min-width: 1600px) and (max-width: 1700px) { .tp-product-2__mlr { margin-left: 200px; margin-right: 200px; } } @media only screen and (min-width: 1400px) and (max-width: 1599px) { .tp-product-2__mlr { margin-left: 100px; margin-right: 100px; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tp-product-2__mlr { margin-left: 0px; margin-right: 0px; } } .tp-product-2__item { border: 1px solid #F0F2F5; display: inline-block; margin: 0px 0px 0px -1px; } .tp-product-2__item:hover .tp-product-2__img img { transform: scale(1.1) rotate(-2deg); } .tp-product-2__img img { transition: 0.9s; } .tp-product-2__content { padding: 0px 25px; padding-bottom: 30px; } .tp-product-2__ratting { margin-bottom: 8px; } .tp-product-2__ratting span:last-child { color: #D2D3DA; } .tp-product-2__ratting span { color: var(--tp-theme-2); } .tp-product-2__title-sm { font-weight: 600; font-size: 16px; color: var(--tp-common-black); margin-bottom: 20px; display: inline-block; } .tp-product-2__title-sm:hover { color: var(--tp-theme-1); } .tp-product-2__price span { font-weight: 500; font-size: 14px; line-height: 18px; color: #ED1D24; } .tp-product-2__price span del { color: #9695A0; } .tp-shop-details__wrapper { margin-bottom: 120px; } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tp-shop-details__wrapper { margin-bottom: 60px; } } .tp-shop-details__tab-big-img img { background-color: #F7F7F7; width: 100%; } .tp-shop-details__tab-btn-box button { display: inline-block; margin-right: 20px; border: 1px solid transparent; } @media (max-width: 767px) { .tp-shop-details__tab-btn-box button { margin-bottom: 20px; } } .tp-shop-details__tab-btn-box button img { background-color: #F8F8F9; } .tp-shop-details__tab-btn-box button.active { border: 1px solid var(--tp-theme-1); } .tp-shop-details__ratting { margin-bottom: 10px; } .tp-shop-details__ratting span { color: var(--tp-theme-1); } .tp-shop-details__ratting span svg { color: var(--tp-theme-2); } .tp-shop-details__price span { color: var(--tp-common-black); font-size: 24px; font-weight: 700; } @media (max-width: 767px) { .tp-shop-details__quantity-wrap { flex-wrap: wrap; } } .tp-shop-details__quantity { background-color: #F7F7F7; width: 205px; height: 67px; position: relative; margin-right: 15px; } @media (max-width: 767px) { .tp-shop-details__quantity { margin-bottom: 20px; } } .tp-shop-details__quantity input { border: 0; background-color: transparent; width: 100%; height: 100%; text-align: center; color: var(--tp-common-black); } .tp-shop-details__quantity .tp-cart-minus { position: absolute; top: 0; left: 0; height: 64px; width: 64px; line-height: 64px; text-align: center; color: var(--tp-common-black); cursor: pointer; } .tp-shop-details__quantity .tp-cart-plus { position: absolute; top: 0; right: 0; height: 64px; width: 64px; line-height: 64px; text-align: center; cursor: pointer; color: var(--tp-common-black); } .tp-shop-details__btn { line-height: 0; } .tp-shop-details__right-warp { margin-left: 40px; } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-shop-details__right-warp { margin-left: 0px; } } .tp-shop-details .product__details-action button:not(:last-child) { margin-right: 6px; } .tp-shop-details .product__details-action button { margin-bottom: 6px; } .tp-shop-details .product-add-cart-btn-3 { background-color: var(--tp-common-black); color: var(--tp-common-white); padding: 12px 45px; } .tp-shop-details .product-add-cart-btn { font-weight: 600; font-size: 15px; color: var(--tp-common-white); background-color: var(--tp-common-black); display: inline-block; padding: 7px 25px; text-align: center; } .tp-shop-details__title-sm { font-weight: 700; font-size: 40px; color: #060728; padding-bottom: 15px; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-shop-details__title-sm { font-size: 32px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-shop-details__title-sm { font-size: 25px; } } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-shop-details__title-sm { font-size: 29px; } .tp-shop-details__title-sm br { display: none; } } @media (max-width: 767px) { .tp-shop-details__title-sm { font-size: 30px; } .tp-shop-details__title-sm br { display: none; } } .tp-shop-details__text { margin-bottom: 50px; } .tp-shop-details__price { margin-bottom: 15px; } .tp-shop-details__price span { font-weight: 600; font-size: 27px; color: #060728; font-family: var(--tp-ff-clash-semibold); } .tp-shop-details__product-info { margin-bottom: 30px; } .tp-shop-details__product-info ul li { font-weight: 500; font-size: 17px; line-height: 150%; color: #696A7E; margin-bottom: 7px; list-style-type: none; } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-shop-details__product-info ul li { font-size: 17px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-shop-details__product-info ul li { font-size: 15px; } } @media (max-width: 767px) { .tp-shop-details__product-info ul li { font-size: 16px; } } .tp-shop-details__product-info ul li:last-child { margin-bottom: 0; } .tp-shop-details__product-info ul li span { color: var(--tp-common-black); } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tp-shop-details__quantity-wrap { margin-bottom: 30px; } } /*----------------------------------------*/ /* 19. SHOP CSS START /*----------------------------------------*/ .tpshopitem:hover .tpshopitem__thumb img { transform: scale(1.2); } .tpshopitem:hover .tpshopitem__thumb-icon { bottom: 14px; opacity: 1; visibility: visible; } .tpshopitem__thumb { border: 1px solid #ECEFF4; border-radius: 5px; } .tpshopitem__thumb img { width: 100%; transition: 1s; } .tpshopitem__thumb-icon { position: absolute; bottom: -50px; left: 0; right: 0; margin: 0 auto; text-align: center; opacity: 0; visibility: hidden; transition: 0.3s; } .tpshopitem__thumb-icon a { margin: 0 5px; height: 45px; width: 45px; line-height: 45px; border: 1px solid var(--tp-theme-blue); border-radius: 50%; display: inline-block; background-color: #0E63FF; color: var(--tp-common-white); } .tpshopitem__thumb-icon a:hover { background-color: var(--tp-theme-pink); border: 1px solid var(--tp-theme-pink); } .tpshopitem__content p { font-size: 18px; font-weight: 500; color: #777B83; margin-bottom: 6px; } .tpshopitem__title { font-size: 18px; font-weight: 500; display: block; } .tpshopitem__title a { background-image: linear-gradient(#0E63FF, #0E63FF), linear-gradient(#0E63FF, #0E63FF); background-repeat: no-repeat; background-position: 100% 100%, 0% 100%; background-size: 0% 1px, 0 1px; display: inline; } .tpshopitem__title a:hover { background-size: 0% 1px, 100% 1px; color: var(--tp-theme-blue); } .tpshopitem__review i { color: #F7931E; } .tpshopitem__product-base { position: absolute; top: 20px; left: 30px; font-weight: 700; font-size: 12px; color: var(--tp-common-white); padding: 6px 13px; background: #FD4766; border-radius: 5px; line-height: 1; } .tpproduct span { font-weight: 500; font-size: 15px; } .tpfilter { justify-content: end; } @media (max-width: 767px) { .tpfilter { justify-content: start; } } .tpfilter span { font-weight: 500; font-size: 15px; } .tpfilter .nice-select { padding-left: 5px; border: none; color: var(--tp-theme-primary); } .productthumb img { border-radius: 25px; } @media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .productthumb img { max-width: 100%; } } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .product { margin-left: 0; } } .product__details-content p { font-weight: 400; font-size: 16px; color: #777B83; } @media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) { .product__details-content p br { display: none; } } .product-dtitle { font-weight: 400; font-size: 30px; line-height: 1.3; } @media (max-width: 767px) { .product-dtitle { font-size: 24px; } } .product-dinfo span { font-weight: 500; font-size: 14px; line-height: 24px; color: #141515; } .product-rating a { color: #FFDC60; } .product-dprice { font-weight: 400; font-size: 30px; line-height: 38px; letter-spacing: 0.02em; } .product-model-title { font-family: "Archivo"; font-weight: 600; font-size: 14px; line-height: 15px; color: #0B0B0B; } .product-quantity-title { font-weight: 600; font-size: 14px; line-height: 15px; letter-spacing: 0.02em; color: #0B0B0B; } .product-quantity input { color: var(--tp-theme-primary); border: none; width: 40px; text-align: center; font-weight: 700; font-size: 14px; } .product-model-list a { font-size: 12px; font-weight: 600; color: #777B83; background: #F7F8FD; display: inline-block; padding: 0 10px; text-transform: uppercase; letter-spacing: 2px; margin-right: 15px; border-radius: 2px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-model-list a { margin-right: 8px; } } @media (max-width: 767px) { .product-model-list a { margin-right: 5px; padding: 0 6px; } } .product-model-list a:last-child { margin-right: 0; } .product-model-list a:hover { background: var(--tp-theme-blue); color: var(--tp-common-white); } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tp-product-img { margin-bottom: 50px; } } @media (max-width: 767px) { .tp-product-img img { max-width: 100%; } } .tp-product-quantity .cart-minus, .tp-product-quantity .cart-plus { cursor: pointer; color: #8D8884; } .tp-product-quantity .cart-minus:hover, .tp-product-quantity .cart-plus:hover { color: var(--tp-theme-primary); } .tp-product-quantity input { height: 30px; width: 32px; font-size: 14px; border: none; font-weight: 700; text-align: center; } .product-rating { margin-right: 20px; } .product-rating a { font-size: 16px; color: #FFDC60; } .product-dinfo { display: flex; } .product-dprice del { font-size: 20px; color: #B9B9B9; } .pro-details-nav { background: #F9FAFB; display: inline-block; padding: 7px 7px; } .pro-details-nav-btn { border: none; } .pro-details-nav-btn li { font-weight: 500; font-size: 18px; color: #F7F7F7; position: relative; display: inline-block; } .pro-details-nav-btn li button span { position: relative; z-index: 3; color: #060728; } .pro-details-nav-btn li button::before { content: ""; height: 100%; width: 102%; top: 0; left: -1px; background: #fff; position: absolute; z-index: 3; opacity: 0; visibility: hidden; } .pro-details-nav-btn li button.active::before { opacity: 1; visibility: visible; } .pro-details-nav-btn li::after { position: absolute; content: ""; height: 40px; width: 1px; background: #DFE3E9; top: 50%; transform: translateY(-50%); } @media (max-width: 767px) { .pro-details-nav-btn li::after { display: none; } } .pro-details-nav-btn li:last-child::after { display: none; } @media (max-width: 767px) { .pro-details-nav-btn li { font-size: 16px; } } .pro-details-nav-btn li .nav-links { padding: 20px 45px; border-radius: 5px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .pro-details-nav-btn li .nav-links { padding: 10px 20px; } } @media (max-width: 767px) { .pro-details-nav-btn li .nav-links { padding: 5px 15px; } } .pro-details-nav-btn li .nav-links.active { background: var(--tp-common-white); color: var(--tp-common-black); } .tab-para p { font-size: 16px; line-height: 30px; } .comments-box { margin-bottom: 50px; } .user-rating ul li { display: inline-block; color: #FFDC60; } .comments-text span, .comments-text p { font-size: 14px; line-height: 26px; } .comment-title p { font-size: 16px; } .comment-rating span { font-weight: 500; margin-right: 5px; } .comment-rating ul li { display: inline-block; color: #FFDC60; } .comment-input textarea { width: 100%; height: 120px; margin-bottom: 20px; border: 1px solid #e7e7e7; padding: 20px; padding-top: 0; } .comment-input textarea:focus { outline: 0; border: 1px solid var(--tp-theme-1); } .comment-input input { width: 100%; height: 50px; resize: none; outline: 0; border: 1px solid #e7e7e7; padding: 8px 20px; margin-bottom: 30px; } .comment-input input:focus { border: 1px solid var(--tp-theme-1); } .comments-avatar { flex: 0 0 auto; } .table .add-info { font-size: 18px; font-weight: 500; } .table td { padding: 18px; } @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .shop-left-right { margin-left: 0; margin-right: 0; } } .tp-comments-title { font-size: 24px; color: var(--tp-common-black); font-weight: 700; text-transform: capitalize; } @media (max-width: 767px) { .tp-comments-title { font-size: 18px; } } .avatar-name b { color: var(--tp-common-black); font-weight: 700; text-transform: uppercase; } .shop-faq .accordion-header button { font-size: 18px; padding: 20px 55px 20px 30px; } @media (max-width: 767px) { .shop-faq .accordion-header button { font-size: 14px; } } .shop-faq .accordion-content p br { display: none; } .shop-faq .accordion-content p { padding: 0 75px 20px 30px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .product-button a { margin-bottom: 10px; } } .latest-comments ul li { list-style-type: none; } .comment-title { font-size: 24px; color: var(--tp-common-black); font-weight: 700; text-transform: capitalize; } .tp-product-slider-title { color: var(--tp-common-black); font-size: 30px; font-weight: 500; } .tp-shop__space-bottom { margin-bottom: 50px; } .tp-shop__filter .nice-select { position: relative; background: var(--tp-common-white); border-radius: 0; padding: 0px 30px; padding-right: 80px; width: auto; height: 64px; line-height: 64px; background-color: #F2F2F2; font-weight: 500; font-size: 18px; color: #696A7E; } .tp-shop__filter .nice-select.open::after { transform: translateY(-45%) rotate(-180deg); } .tp-shop__filter .nice-select .option.selected { font-weight: 400; color: var(--tp-common-black); } .tp-shop__filter .nice-select::after { border: none; background-color: transparent; transform: translateY(-50%); margin-top: 0; right: 30px; content: "\f107"; font-family: "Font Awesome 5 Pro"; transform-origin: center; color: #77829D; height: auto; width: auto; font-size: 20px; font-weight: 400; } .tp-shop__filter .nice-select ul { padding: 25px; width: 100%; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-radius: 0; } .tp-shop__filter .nice-select ul li { color: #77829D; margin-bottom: 15px; font-weight: 400; font-size: 16px; padding: 0; } .tp-shop__filter .nice-select ul li:last-child { margin-bottom: 0; } .tp-shop__filter .nice-select .option { line-height: 1; min-height: 0; } .tp-shop__filter .nice-select.open ul { opacity: 1; visibility: visible; } .tp-shop__result span { line-height: 64px; font-weight: 500; font-size: 18px; color: #696A7E; } .tp-shop__item { border: 1px solid #F0F2F5; padding: 25px; } .tp-shop__item:hover .tp-shop__social { opacity: 1; visibility: visible; top: 50%; transform: translateY(-50%); } .tp-shop__ratting { padding-bottom: 5px; } .tp-shop__ratting span { color: var(--tp-theme-2); } .tp-shop__ratting span:last-child { color: #D2D3DA; } .tp-shop__title-sm { font-weight: 600; font-size: 16px; line-height: 23px; color: var(--tp-common-black); padding-bottom: 5px; text-transform: capitalize; } .tp-shop__title-sm:hover { color: var(--tp-theme-1); } .tp-shop__price span { font-weight: 500; font-size: 14px; color: #ED1D24; margin-right: 20px; } .tp-shop__price del { font-weight: 400; font-size: 14px; line-height: 18px; } .tp-shop__social { position: absolute; top: 30%; left: 0; right: 0; text-align: center; opacity: 0; visibility: hidden; transition: 0.3s; } .tp-shop__social a { height: 45px; width: 45px; line-height: 43px; background: #FFFFFF; border: 1px solid #F0F2F5; border-radius: 5px; display: inline-block; color: var(--tp-common-black); margin: 0px 5px; } .tp-shop__social a span svg { width: 14px; } .tp-shop__social a:hover { background-color: var(--tp-theme-1); color: var(--tp-common-white); border-color: var(--tp-theme-1); } .product__badge-item { display: inline-block; font-size: 13px; line-height: 1; color: var(--tp-common-white); background-color: var(--tp-common-black); padding: 4px 10px 4px; margin-bottom: 5px; text-transform: capitalize; } .product__action { position: absolute; top: 40px; right: 10px; } .product__item img { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .product__action a, .product__action button { display: inline-block; width: 38px; height: 38px; line-height: 38px; background-color: #FFFFFF; box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.12); text-align: center; position: relative; margin-bottom: 6px; transform: translateX(100%); opacity: 0; visibility: hidden; transition: visibility 0.3s 0.1s ease-out, opacity 0.3s 0.15s ease-out, transform 0.3s 0.1s ease-out; } .product__action a, .product__action button { line-height: 38px; text-align: center; visibility: hidden; } .product__action a:nth-child(1), .product__action button:nth-child(1) { transition-delay: 0.14s; } .product__item:hover .product__action a, .product__item:hover .product__action button { visibility: visible; } .product__action a:hover, .product__action button:hover { color: var(--tp-common-white); } .product__item:hover .product__action a:nth-child(1), .product__item:hover .product__action button:nth-child(1) { transition-delay: 0s; } .product__item:hover .product__action a, .product__item:hover .product__action button { transform: translateX(0); visibility: visible; opacity: 1; } .product__action a:hover, .product__action button:hover { background-color: var(--tp-theme-1); color: var(--tp-common-black); } .product-action-btn:hover .product-action-tooltip { visibility: visible; opacity: 1; right: 100%; } .product-action-btn .product-action-tooltip { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 90%; font-weight: 500; font-size: 12px; color: var(--tp-common-white); background-color: var(--tp-common-black); z-index: 1; display: inline-block; width: max-content; line-height: 1; padding: 4px 8px; margin-right: 8px; visibility: hidden; opacity: 0; } .product__add { position: absolute; bottom: -60px; left: 0; right: 0; visibility: hidden; opacity: 0; } .product__item:hover .product__add { opacity: 1; visibility: visible; bottom: 0; } .product-add-cart-btn { font-weight: 600; font-size: 15px; color: var(--tp-common-white); background-color: var(--tp-common-black); display: inline-block; padding: 7px 25px; text-align: center; } .product-add-cart-btn:hover { color: var(--tp-common-black); background-color: var(--tp-theme-1); } .product__content { padding-top: 14px; } .product__title a:hover { color: var(--tp-theme-2); } .product__rating span:not(:last-child) { margin-right: 3px; } .product__badge { position: absolute; left: 0; top: 20px; } .product__rating span { font-size: 11px; color: var(--tp-theme-1); display: inline-block; } .product__title { font-weight: 600; font-size: 17px; } .product__ammount { font-weight: 500; font-size: 15px; color: var(--tp-text-1); } .product__item:hover .product__thumb img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } .nice-select::after { background-color: transparent; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; right: 0; content: "\f107"; font-family: var(--tp-ff-fontawesome); transform-origin: center; color: var(--tp-common-black); font-weight: 500; height: auto; width: auto; margin-left: 11px; } /*----------------------------------------*/ /* 7.21 team details css /*----------------------------------------*/ .team-details_comment-input input:focus, .team-details_comment-input textarea:focus { border: 1px solid red; } .team-details_comment-form-title { font-size: 36px; font-weight: 700; color: var(--tp-heading-1); } .team-details_comment-form p { color: #767676; font-size: 14px; margin-bottom: 35px; } .team-details_comment-form { background: var(--tp-grey-1); padding: 70px; } @media only screen and (min-width: 576px) and (max-width: 767px) { .team-details_comment-form { padding: 40px; } } @media (max-width: 767px) { .team-details_comment-form { padding: 25px; } } .team-details_comment-input { margin-bottom: 20px; } .team-details_comment-input textarea { height: 150px; } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .team-details__img { margin-right: 0px; margin-left: 0px; margin-bottom: 40px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .team-details__wrap { margin-left: 0px; } } .team-details-border { border: 2px solid #df8488; padding: 85px 110px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .team-details-border { padding: 30px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .team-details-border { padding: 35px 35px; } } @media (max-width: 767px) { .team-details-border { padding: 25px; } } .team-details_title { font-size: 36px; font-weight: 700; } @media only screen and (min-width: 768px) and (max-width: 991px) { .team-details-list { margin-bottom: 0px; } } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .team-details_right-prograss { margin-left: 0px; } } .team-details-title { font-size: 48px; font-weight: 700; } @media only screen and (min-width: 768px) and (max-width: 991px) { .team-details-title { font-size: 35px; } } @media (max-width: 767px) { .team-details-title { font-size: 30px; } } .team-details__wrap span { color: var(--tp-theme-2); font-size: 18px; display: inline-block; } .team-details__wrap p { margin-bottom: 25px; } .team-details-list ul li { list-style: none; color: #767676; font-size: 16px; margin-bottom: 21px; } .team-details-list ul li span { font-size: 18px; font-weight: 700; color: var(--tp-heading-1); margin-right: 24px; } @media only screen and (min-width: 768px) and (max-width: 991px) { .team-details-list ul li { margin-bottom: 10px; } } .team-details-social ul li { list-style: none; display: inline-block; margin-right: 20px; } .team-details-social ul li a { color: var(--tp-heading-1); transition: 0.3s; } .team-details-social ul li a:hover { color: var(--tp-theme-2); } .team-details__progress-bar span { margin-bottom: 10px; display: inline-block; font-size: 16px; } .team-details__bar-progress { position: relative; } .team-details__bar-item .progress { height: 4px; background-color: var(--tp-grey-1); overflow: visible; } .team-details__bar-item .progress .progress-bar { background-color: var(--tp-theme-2); position: relative; overflow: visible; } .team-details__bar-item .progress .progress-bar span { position: absolute; right: 14px; top: -30px; transform: translateX(50%); font-weight: 500; font-size: 14px; line-height: 30px; width: 36px; height: 30px; color: #767676; } .team-details__progress-bar span { margin-bottom: 10px; display: inline-block; font-size: 16px; } /*----------------------------------------*/ /* 7.14 progress css /*----------------------------------------*/ .progress { --progress: 0%; width: 100%; height: 10px; } .progress .bar { width: var(--progress); height: 100%; background: linear-gradient(#ffbf42, #ffbf42, #ffbf42); background-repeat: repeat; box-shadow: 0 0 10px 0px orange; animation: shine 0.5s ease-in infinite, end 0.5s ease-out 0.5s; transition: width 0.5s ease; } @property --progress { syntax: "<length>"; initial-value: 0%; inherits: true; } @keyframes shine { 0% { background-position: 0 0; } 100% { background-position: 0 50px; } } @keyframes end { 0%, 100% { box-shadow: 0 0 10px 0px orange; } } /*----------------------------------------*/ /* 7.20 tab css /*----------------------------------------*/ @media (max-width: 767px) { .tp-tab__thumb { margin-top: 40px; } } .tp-tab__item-info { margin-right: 40px; padding: 15px 30px; border: 1px solid #9898a0; background-color: rgba(188, 53, 53, 0); color: var(--tp-common-white); font-size: 16px; font-weight: 600; z-index: 1; position: relative; } @media only screen and (min-width: 768px) and (max-width: 991px) { .tp-tab__item-info { margin-right: 21px; padding: 15px 18px; } } @media only screen and (min-width: 576px) and (max-width: 767px) { .tp-tab__item-info { margin-right: 20px; padding: 15px 22px; margin-bottom: 20px; } } @media (max-width: 767px) { .tp-tab__item-info { margin-right: 10px; padding: 15px 15px; } } .tp-tab__item-info i { font-size: 20px; margin-left: 20px; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-tab__item { text-align: center; margin-bottom: 30px; } } .tp-tab_content { background: var(--tp-common-white); width: 1400px; margin: 0 auto; margin-top: 0px; margin-top: -167px; z-index: 1; position: relative; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 60px 0px rgba(35, 35, 49, 0.04); } @media only screen and (min-width: 1200px) and (max-width: 1399px) { .tp-tab_content { width: 97%; padding: 27px; } } @media only screen and (min-width: 992px) and (max-width: 1199px) { .tp-tab_content { width: 100%; } } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) { .tp-tab_content { width: 100%; } } .tp-tab__ptb { padding-bottom: 250px; } .tp-tab-title-3 { font-size: 48px; color: var(--tp-heading-1); font-weight: 700; line-height: 1.1; margin-bottom: 25px; } @media (max-width: 767px) { .tp-tab-title-3 { font-size: 39px; } } @media (max-width: 767px) { .tp-tab__item { margin-bottom: 12px; } } .tp-tab__item p { font-size: 16px; color: #767676; margin-right: 88px; margin-bottom: 40px; line-height: 30px; } @media (max-width: 767px) { .tp-tab__item p { margin-right: 0px; } } .tp-tab__shap-img { position: absolute; bottom: -41px; left: -67px; transform: rotate(-3deg); filter: brightness(1); animation: heartbeat 1.5s infinite alternate; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tp-tab__shap-img { display: none; } } .tp-tab__video-icon a i { position: relative; background: var(--tp-heading-1); color: var(--tp-common-white); width: 60px; height: 60px; text-align: center; line-height: 64px; display: inline-block; border-radius: 50%; z-index: 2; transform: translateY(1px); } .tp-tab__video-icon a::after { content: ""; position: absolute; top: 2px; left: 2px; width: 80px; height: 80px; background: var(--tp-theme-1); border-radius: 50%; z-index: -1; } .tp-tab__video-icon { position: absolute; top: 50%; left: 0; transform: translate(-50%, -50%); border-radius: 50%; z-index: 3; } @media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) { .tp-tab__video-icon { left: 50%; } } .tp-tab__section-title p { font-size: 16px; color: #9898a0; } .tp-tab__shap-2 { position: absolute; top: 0; left: 55px; } @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) { .tp-tab__shap-2 { display: none; } } @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) { .tp-tab__shap-2 { left: 0; } } .active .tp-tab__item-info { background-color: var(--tp-theme-1); color: var(--tp-heading-1); border: 1px solid var(--tp-theme-1); } /*# sourceMappingURL=main.css.map */