���� JFIF fdasasfas213sdaf
Server IP : 88.222.243.151 / Your IP : 216.73.216.222 Web Server : LiteSpeed System : Linux in-mum-web669.main-hosting.eu 5.14.0-503.23.2.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 12 05:52:18 EST 2025 x86_64 User : u479334040 ( 479334040) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/u479334040/domains/polyprofilesindia.com/public_html/assets/css/ |
Upload File : |
@import url("../../../../../css2"); :root { --tj-ff-title: "DM Sans", sans-serif; --tj-ff-body: "Poppins", sans-serif; } :root { --tj-primary-color: #cfb23f; --tj-primary-color2: #ffd1c3; --tj-primary-color3: #8f3c23; --tj-secondary-color: #062e39; --tj-body-color: #7c858c; --tj-white-color: #ffffff; --tj-dark-color: #181818; --tj-dark-color2: #f6f6f6; --tj-gray-color: #747474; --tj-gray-color2: #c5c5c5; --tj-gray-color3: #ddd; --tj-gray-color4: #e0e0e0; --tj-gray-color5: #e1e1e1; --tj-gray-color6: #d9d9d9; --tj-gray-color7: #787878; --tj-gray-color8: #ffc107; --tj-gray-color10: #d3d3d3; --tj-gray-color11: #f4f4f4; } html, body { font-size: 16px; color: var(--tj-body-color); font-family: var(--tj-ff-body); font-weight: 400; line-height: 1.6; overflow-x: hidden; } input, textarea, select { border: 0; background: transparent; transition: 0.4s; } input:focus, textarea:focus, select:focus { outline: none; } a { transition: 0.4s; text-decoration: none; } img { max-width: 100%; } h1, h2, h3, h4, h5, h6 { font-family: var(--tj-ff-title); color: var(--tj-secondary-color); line-height: 1.35; text-transform: uppercase; } h1 { font-weight: 700; font-size: 70px; line-height: 1.2; } h2 { font-weight: 700; font-size: 55px; line-height: 1.2; } h3 { font-weight: 700; font-size: 45px; line-height: 1.2; } h4 { font-weight: 700; font-size: 26px; } h5 { font-weight: 500; font-size: 24px; } h6 { font-weight: 700; font-size: 22px; } input:focus, select:focus, textarea:focus { outline: none !important; text-decoration: none !important; box-shadow: none !important; } .list-gap { margin: 0; padding: 0; list-style: none; } .p-z-idex { position: relative; z-index: 3 !important; } .loader-icon img { width: 100px; height: 100px; border-radius: 50%; object-fit: contain; } .tj-section-heading.text-center { width: 100%; margin-left: auto; margin-right: auto; position: relative; z-index: 3; } .tj-section-heading { margin-bottom: 55px; max-width: 800px; } .tj-section-heading .sub-title { color: var(--tj-primary-color); font-size: 22px; font-weight: 500; text-transform: uppercase; position: relative; padding-left: 35px; transition: 0.6s; } .tj-section-heading .sub-title.active-shape::before { position: absolute; content: ""; width: 16px; top: 8px; left: 0; border: 2px solid var(--tj-primary-color); height: 16px; z-index: 3; transform: rotate(45deg); } .tj-section-heading .sub-title.active-shape::after { position: absolute; content: ""; width: 16px; top: 8px; left: 10px; border: 2px solid var(--tj-secondary-color); height: 16px; transform: rotate(45deg); } .tj-section-heading .sub-title.active-shape2::before { position: absolute; content: ""; width: 16px; top: 8px; left: 0; border: 2px solid var(--tj-primary-color); height: 16px; z-index: 3; transform: rotate(45deg); } .tj-section-heading .sub-title.active-shape2::after { position: absolute; content: ""; width: 16px; top: 8px; left: 10px; border: 2px solid var(--tj-white-color); height: 16px; transform: rotate(45deg); } .tj-section-heading .title { font-size: 45px; } /* ---------------------------------- 01. Header CSS ------------------------------------ */ .tj-header-section { width: 100%; z-index: 9; } .tj-header-section .container { background: var(--tj-white-color); border-radius: 6px; } .tj-header-section .container .col-lg-12 { padding-left: 0; padding-right: 0; } .tj-header-section.header-sticky { padding: 13px 0; } .header-section-two.header-sticky .header-topbar, .tj-header-section.header-sticky .header-topbar { display: none !important; } .header-section-three.header-sticky, .header-section-two.header-sticky, .tj-header-section.header-sticky { position: fixed; width: 100%; background: #c3bab1; top: 0; box-shadow: 0px 7px 18px rgba(24, 16, 16, 0.0509803922); -webkit-animation: sticky 0.7s; animation: sticky 0.7s; z-index: 999; margin: 0 !important; } .header-section-three.header-sticky { background: var(--tj-secondary-color); box-shadow: 0px 0px 45px 0px rgba(255, 255, 255, 0.55); } @-webkit-keyframes sticky { 0% { transform: translateY(-100%); } 100% { transform: translateY(0%); } } @keyframes sticky { 0% { transform: translateY(-100%); } 100% { transform: translateY(0%); } } .tj-header-section .bg-color { background: var(--tj-white-color); border-radius: 6px; position: relative; } .tj-header-section .header-content-area { width: 100%; display: flex; flex-wrap: wrap; } .header-topbar { background: #c3bab1; padding: 9px 20px 9px 45px; border-radius: 0 4px; width: 100%; } .header-content-left span { font-size: 15px; font-weight: 500; color: var(--tj-white-color); } .header-content-right { text-align: right; } .header-content-right .header-social-icon .social-list li { display: inline-block; margin-left: 10px; } .header-content-right .header-social-icon .social-list li a i { color: var(--tj-white-color); font-size: 15px; transition: 0.4s; } .header-content-right .header-social-icon .social-list li a i:hover { color: var(--tj-primary-color); } .header-content-right .header-social-icon .social-list li a .icon-youtube { font-size: 10px; } .header-content-right .header-social-icon .social-list li a .icon-twiter { font-size: 13px; } .header-section-two .header-topbar { background: var(--tj-secondary-color); padding: 7px 0; } .header-section-two .topbar-content-area { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .header-section-two .header-content-left { margin-bottom: 0; } .header-section-two .header-content-left ul li { display: inline-block; font-size: 15px; color: var(--tj-white-color); margin-right: 50px; padding-left: 25px; position: relative; } .header-section-two .header-content-left ul li:last-child { margin-right: 0; } .header-section-two .header-content-left ul li i { position: absolute; top: 50%; transform: translateY(-50%); left: 0; line-height: 1; } .header-section-two .header-content-left ul li a { color: var(--tj-white-color); transition: 0.4s; } .header-section-two .header-content-left ul li a:hover { color: var(--tj-primary-color); } .header-section-two .header-content-right .nice-select { background-color: transparent; border: none; border-radius: 0; font-size: 15px; padding-left: 0; padding-right: 25px; font-weight: 500; color: var(--tj-white-color); } .header-section-two .nice-select::after { border-bottom: 1px solid var(--tj-white-color); border-right: 1px solid var(--tj-white-color); height: 10px; margin-top: -7px; right: 6px; width: 10px; top: 50%; } .header-section-two .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: transparent; } .header-section-two .nice-select .list { box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); border-radius: 0 0 5px 5px; margin-top: 7px; } .header-section-two .nice-select .option { padding-left: 30px; padding-right: 30px; color: var(--tj-secondary-color); font-weight: 500; } .header-section-two .menu-search-box .header-content-right .nice-select { background-color: transparent; border: none; height: 0; line-height: 0; border-radius: 0; font-size: 15px; font-weight: 500; color: var(--tj-white-color); } .header-section-two .menu-search-box .nice-select { margin-right: 30px; font-size: 16px; color: var(--tj-secondary-color); border: none; } .header-section-two .menu-search-box .nice-select::after { border-bottom: 1px solid var(--tj-secondary-color); border-right: 1px solid var(--tj-secondary-color); height: 10px; margin-top: -8px; right: 6px; width: 10px; } .header-section-two .menu-search-box .nice-select .option:hover, .menu-search-box .nice-select .option.focus, .menu-search-box .nice-select .option.selected.focus { background-color: transparent; } .header-section-two .menu-search-box .nice-select .list { border-radius: 0; box-shadow: none; border-radius: 0; margin-top: 15px; } .header-section-two .menu-search-box .nice-select .option { padding-left: 30px; padding-right: 30px; color: var(--tj-secondary-color); font-weight: 500; } .header-section-two .header-social-icon { position: relative; padding-left: 55px; } .header-section-two .header-social-icon::before { position: absolute; content: ""; background: rgba(255, 255, 255, 0.2); width: 1px; height: 20px; top: 4px; left: 35px; } .header-section-two .tj-header-menu-bottom .menu-search-box .hambugar-icon i { font-size: 35px; color: var(--tj-primary-color); transition: 0.4s; } .header-section-two .tj-header-menu-bottom .menu-search-box .hambugar-icon i:hover { color: var(--tj-secondary-color); } .tj-header-menu-bottom { padding: 15px 0; } .tj-header-menu-bottom .logo-box { max-width: 196px; width: 100%; } .tj-header-menu-bottom .logo-box a { display: inline-block; } .tj-header-menu-bottom .header-menu-area { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .tj-header-menu-bottom .tj-btn { height: 60px; } .tj-header-menu-bottom .menu-search-box .hambugar-icon { margin-right: 28px; position: relative; margin-left: 15px; line-height: 1; } .tj-header-menu-bottom .menu-search-box .hambugar-icon i { font-size: 35px; color: var(--tj-white-color); transition: 0.4s; } .tj-header-menu-bottom .menu-search-box .hambugar-icon i:hover { color: var(--tj-primary-color); } .tj-header-menu-bottom .menu-search-box .hambugar-icon::before { position: absolute; content: ""; top: 4px; left: -20px; width: 1px; height: 43px; background: rgba(223, 223, 223, 0.55); } .tj-header-menu-bottom .menu-search-box .modal-icon i { margin-right: 28px; font-size: 20px; color: var(--tj-secondary-color); transition: 0.4s; position: relative; top: 4px; } .tj-header-menu-bottom .menu-search-box .modal-icon i:hover { color: var(--tj-primary-color); } .header-section-three { position: absolute; width: 100%; z-index: 9; padding-top: 0; } .header-section-three .tj-main-menu li a { color: var(--tj-white-color); } .header-section-three .tj-main-menu > ul > li.menu-item-has-children > a::before { color: var(--tj-white-color); } .header-section-three .tj-main-menu > ul > li.menu-item-has-children > a.active::before { color: var(--tj-primary-color); } .header-section-three .tj-header-menu-bottom .menu-search-box .modal-icon i { color: var(--tj-white-color); } .header-section-three .tj-header-menu-bottom .menu-search-box .modal-icon i:hover { color: var(--tj-primary-color); } .header-section-three .tj-header-menu-bottom .menu-search-box .hambugar-icon::before { position: absolute; content: ""; top: 45%; transform: translateY(-50%); left: -20px; width: 1px; height: 32px; background: rgba(223, 223, 223, 0.55); } .section-shape { background: url(../images/bg/section-bg.jpg); } .section-shape2 { background: url(../images/bg/section-shape.png); } .section-shape, .section-shape2 { background-position: top right; background-repeat: no-repeat; } .section-shape2 { background-position: 100% -135px; } /* ---------------------------------- 02. Hero CSS ------------------------------------ */ .tj-hero-section { position: relative; padding-top: 190px; padding-bottom: 230px; transition: 0.4s; overflow: hidden; } .tj-hero-section .hero-bg-1 { content: ""; position: absolute; background: url(../images/banner/hero-1.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; width: 50%; height: 100%; transition: 0.6s; left: 0; top: 0; transform: scale(1); } .tj-hero-section .hero-bg-1::before { width: 100%; position: absolute; content: ""; height: 100%; transition: 0.6s; left: 0; top: 0; display: none; background: rgba(6, 46, 57, 0.5); } .tj-hero-section .hero-bg-1:hover { transform: scale(1.1); } .tj-hero-section .hero-bg-2 { content: ""; position: absolute; background: url(../images/banner/hero-2.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; width: 50%; height: 100%; right: 0; top: 0; } .tj-hero-section .hero-bg-2::before { width: 100%; position: absolute; content: ""; height: 100%; transition: 0.6s; left: 0; top: 0; background: rgba(6, 46, 57, 0.1); } .tj-hero-section .hero-shape { position: absolute; z-index: 3; right: 8%; top: 20%; transform: translateY(-50%); } .tj-hero-content { position: relative; z-index: 3; padding-left: 70px; } .tj-hero-content .tj-section-heading { max-width: 600px; margin-bottom: 40px; } .tj-hero-content .tj-section-heading .title { color: var(--tj-white-color); } body [class^="icon-"]::before, body [class*=" icon-"]::before { color: unset; } /* ---------------------------------- 03. Canvas CSS ------------------------------------ */ .tj-overlay-canvas { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: #db5228b2; z-index: 999; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; } .tj-offcanvas-area { position: fixed; top: 0; right: 0; bottom: 0; width: 485px; z-index: 9999; background: var(--tj-white-color); padding: 30px 30px 30px; right: -450px; opacity: 0; visibility: visible; overflow-y: scroll; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; } .tj-offcanvas-area .des { margin-bottom: 20px; } .tj-offcanvas-area .offcanvas-title { position: relative; margin-bottom: 20px; font-weight: 400; } .tj-offcanvas-area .offcanvas-title:after { width: 70px; height: 2px; content: ""; clear: both; position: absolute; bottom: 2px; left: 0px; background: var(--tj-primary-color); border-radius: 3px; } .tj-offcanvas-area .contact-info-list { margin-bottom: 30px; } .tj-offcanvas-area .contact-info-list .contact-box { display: flex; align-items: center; flex-wrap: wrap; } .tj-offcanvas-area .contact-info-list .contact-box.contact-box1 { margin-bottom: 15px; } .tj-offcanvas-area .contact-info-list .contact-link span { color: var(--tj-secondary-color); font-size: 20px; } .tj-offcanvas-area .contact-info-list .contact-link span { font-size: 20px; } .tj-offcanvas-area .contact-info-list .contact-link a { color: var(--tj-body-color); transition: 0.4s; } .tj-offcanvas-area .contact-info-list .contact-link a:hover { color: var(--tj-primary-color); } .tj-offcanvas-area .contact-info-list .contact-box .contact-icon { margin-right: 15px; } .tj-offcanvas-area .contact-info-list .contact-box .contact-icon i { font-size: 30px; color: var(--tj-secondary-color); position: relative; top: 4px; } .tj-offcanvas-area .contact-info-list .contact-box .contact-icon .fa-light.fa-location-dot { position: relative; top: -3px; } .tj-offcanvas-area .tj-offcanvas-header { padding-bottom: 10px; margin-bottom: 35px; } .tj-offcanvas-area .tj-offcanvas-header .offcanvas-title .product-title { font-weight: 500; font-size: 20px; } .tj-offcanvas-area .offcanvas-icon i { font-size: 40px; color: var(--tj-secondary-color); transition: 0.4s; } .tj-offcanvas-area .offcanvas-icon i:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); color: var(--tj-primary-color); transform: rotate(90deg); } .tj-offcanvas-area .tj-offcanvas-icon-list { margin-bottom: 50px; } .tj-offcanvas-area .tj-offcanvas-icon-list ul { padding: 0; } .tj-offcanvas-area .tj-offcanvas-icon-list ul li { display: inline-block; padding-right: 5px; } .tj-offcanvas-area .tj-offcanvas-icon-list ul li i { background: var(--tj-secondary-color); color: var(--tj-white-color); display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; } .tj-offcanvas-area .tj-offcanvas-icon-list ul li i:hover { background: var(--tj-primary-color); } .canvas_expanded .tj-offcanvas-area { right: 0; } .canvas_expanded .tj-offcanvas-area, .canvas_expanded .tj-overlay-canvas { opacity: 1; visibility: visible; } .logo-area img { max-width: 150px; width: 100%; } .tj-offcanvas-area .tj-search-box form input { border: 1px solid var(--tj-primary-color); width: 100%; padding: 13px 15px; border-radius: 3px; } .tj-offcanvas-area .tj-search-box { position: relative; margin-bottom: 30px; } .tj-offcanvas-area .tj-search-box form a i { position: absolute; right: 0; top: 50%; transform: translateY(-50%); padding: 17px 20px; border-radius: 0px 3px 3px 0px; background: var(--tj-primary-color); font-size: 18px; color: var(--tj-white-color); } .tj-offcanvas-area .contact-map iframe { width: 100%; } .mobile-navbar-menu { overflow: hidden; } .mean-container a.meanmenu-reveal { display: none !important; } .mobile-navbar-menu .mean-bar { background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; } .mobile-navbar-menu .mean-bar * { -webkit-box-sizing: border-box; box-sizing: border-box; } .mobile-navbar-menu .mean-nav { background: transparent; overflow: hidden; margin-top: 15px; margin-bottom: 20px; } .mobile-navbar-menu .mean-nav > ul { display: block !important; } .mobile-navbar-menu .mean-nav ul li { border-top: 1px solid #e0e3ed; } .mobile-navbar-menu .mean-nav ul li a { color: var(--tj-secondary-color); border-top: none; padding: 10px 0; } .mean-container .mean-nav ul li li a { text-transform: capitalize; } .mobile-navbar-menu .mean-nav ul li.dropdown-opened > a { color: var(--tj-primary-color); } @-webkit-keyframes criss-cross-left { 0% { left: -20px; } 50% { left: 50%; width: 20px; height: 20px; } 100% { left: 50%; width: 375px; height: 375px; } } @keyframes criss-cross-left { 0% { left: -20px; } 50% { left: 50%; width: 20px; height: 20px; } 100% { left: 50%; width: 375px; height: 375px; } } @-webkit-keyframes criss-cross-right { 0% { right: -20px; } 50% { right: 50%; width: 20px; height: 20px; } 100% { right: 50%; width: 375px; height: 375px; } } @keyframes criss-cross-right { 0% { right: -20px; } 50% { right: 50%; width: 20px; height: 20px; } 100% { right: 50%; width: 375px; height: 375px; } } /* ---------------------------------- 04. Main Menu CSS ------------------------------------ */ .header-content { background-color: #c3bab1; width: 100%; padding: 0 0px; margin-top: 20px; } .header-content a { color: #ffff !important; } .mid-section { width: 100%; padding: 40px 0; margin-bottom: 1rem; } .tj-main-menu { margin-right: 15px; } .tj-main-menu > ul > li { padding-right: 13px; } .tj-main-menu > ul > li > a { padding-top: 16px; padding-bottom: 14px; /* padding-right: 25px; */ } .tj-main-menu > ul > li.current-menu-item .active { color: var(--tj-primary-color); } .tj-main-menu > ul > li.current-menu-item .active::before { color: var(--tj-primary-color); } /* .tj-main-menu > ul > li.menu-item-has-children > a::before { content: "\2b"; font-family: "Font Awesome 6 Pro"; font-weight: 500; color: var(--tj-secondary-color); font-size: 11px; position: absolute; top: 30px; transform: translateY(-50%); right: 35px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; } */ .tj-main-menu > ul > li.menu-item-has-children > a:hover::before { color: var(--tj-primary-color); } .tj-main-menu ul { margin: 0; padding: 0; list-style: none; position: relative; } .tj-main-menu li { display: inline-block; position: relative; } .tj-main-menu li:last-child { padding-right: 0; } .tj-main-menu > ul > li > a:last-child { padding-right: 0; } .tj-main-menu li a { color: var(--tj-secondary-color); font-size: 16px; font-weight: 500; font-family: var(--tj-ff-title); display: block; transition: 0.4s; } .tj-main-menu li a:hover { color: var(--tj-primary-color); } .tj-main-menu li .sub-menu-list { text-align: left; margin: 0; padding: 0; list-style: none; background: #062e39; padding: 30px 20px; position: absolute; opacity: 0; visibility: hidden; z-index: 9; top: 130%; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; width: 345px; box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); } .tj-main-menu li .sub-menu-list::before { position: absolute; left: 0; top: 0; width: 0%; height: 3px; background: var(--tj-primary-color); content: ""; transition: 0.6s; -webkit-transition: 0.6s; -moz-transition: 0.6s; } .tj-main-menu li .sub-menu-list li { display: block; padding-bottom: 15px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; position: relative; } .tj-main-menu li .sub-menu-list li:last-child { padding-bottom: 0; } .tj-main-menu li .sub-menu-list li a { color: #666; } .tj-main-menu li .sub-menu-list li a:hover { color: var(--tj-primary-color); } .tj-main-menu li .sub-menu-list li::before { content: ""; width: 0; height: 2px; background: var(--tj-primary-color); position: absolute; top: 13px; left: 0; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; } .tj-main-menu li .sub-menu-list li:hover { padding-left: 20px; } .tj-main-menu li .sub-menu-list li:hover::before { width: 14px; } .tj-main-menu li:hover .sub-menu-list { opacity: 1; visibility: visible; top: 100%; } .tj-main-menu li:hover .sub-menu-list::before { width: 100%; } .logo-area a:focus, .logo-area a { outline: none; } .tj-main-menu > ul > li > a { text-transform: uppercase; font-weight: 600; } .header-menu-select .header-language { max-width: 37px; right: 25px; position: relative; z-index: 9; } .header-menu-select .header-language ul.languages { list-style: none; margin: 0; padding: 0; } .header-menu-select .header-language ul.languages.open:before { transform: rotate(180deg) translateY(50%); } .header-menu-select .header-language ul.languages ul.lang_lists { position: absolute; width: 100%; left: 0; top: 100%; background-color: var(--color-white); display: none; list-style: none; margin: 0; padding: 0; } .header-menu-select .header-language ul li a img { max-width: 37px; } .header-menu-select .header-language ul.languages li.activated img { max-width: 37px; width: 100%; margin-bottom: 10px; margin-top: 13px; } .header-menu-select .header-language ul.languages li.activated, .header-menu-select .header-language ul.languages ul.lang_lists li > a { display: flex; align-items: center; justify-content: space-between; font-size: 14px; line-height: 14px; font-family: var(--tj-ff-title); font-weight: 400; text-transform: uppercase; color: var(--color-white); cursor: pointer; } .header-menu-select .header-language ul.languages ul.lang_lists li { display: block; } .header-menu-select .header-language ul.languages ul.lang_lists li > a { padding-bottom: 10px; } .tj-slider-section { position: relative; } .tj-slider-section .slider_shape { position: absolute; bottom: 0; left: 0; width: 100%; background-position: center; background-repeat: no-repeat; z-index: 2; } .tj-hambagur-icon a { cursor: pointer; display: block; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; } .tj-hambagur-icon a span { height: 5px; width: 40px; display: block; background: #ffcb00; cursor: pointer; list-style: none; margin: 6px 0; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; margin-left: auto; background-color: ; } .tj-hambagur-icon{ display: none !important; } .menu-bar{ font-weight: 600; } .tj-hambagur-icon a span.dot3 { width: 40px; } .tj-hambagur-icon a span.dot2 { width: 40px; } .tj-hambagur-icon a:hover span { background: var(--tj-primary-color); } .tj-hambagur-icon a:hover .dot2, .tj-hambagur-icon a:hover .dot3 { width: 30px; } .header-section-three .tj-hambagur-icon a { cursor: pointer; display: block; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; } .header-section-three .tj-hambagur-icon a span { height: 2px; width: 30px; display: block; background: var(--tj-white-color); cursor: pointer; list-style: none; margin: 8px 0; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; margin-left: auto; } .header-section-three .tj-hambagur-icon a span.dot3 { width: 25px; } .header-section-three .tj-hambagur-icon a span.dot2 { width: 20px; } .header-section-three .tj-hambagur-icon a:hover span { background: var(--tj-primary-color); } .header-section-three .tj-hambagur-icon a:hover .dot2, .header-section-three .tj-hambagur-icon a:hover .dot3 { width: 30px; } /* ---------------------------------- 05. Slider CSS ------------------------------------ */ .tj-slider-section .banner-shape { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 10%; z-index: 2; } .tj-slider-section .banner-shape::before { position: absolute; content: ""; width: 100%; height: 155%; top: -30%; left: 0; background: url(../images/banner/banner-shape.png); background-position: center left; background-repeat: no-repeat; z-index: 2; } .tj-slider-section .swiper-slide-active .banner-shape { -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideInLeft; animation-name: slideInLeft; -webkit-animation-delay: 0.7s; animation-delay: 0.7s; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; } .tj-slider-section .swiper-slide { position: relative; background-position: center; background-size: cover; padding-right: 40px; } .tj-slider-section .swiper-slide:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); } .tj-slider-section .swiper-pagination { width: auto; right: 80px; left: auto; bottom: auto; top: 50%; transform: translateY(-50%); } .tj-slider-section .swiper-pagination .swiper-pagination-bullet { display: block; margin: 0 0 12px; } .tj-slider-section .swiper-pagination .swiper-pagination-bullet:last-child { margin-bottom: 0; } .tj-slider-section .swiper-pagination-bullet { background: rgba(255, 255, 255, 0.5); width: 20px; height: 20px; border-radius: 50%; cursor: pointer; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; opacity: 0.8; } .tj-slider-section .swiper-pagination-bullet-active { background: var(--tj-primary-color); border-color: var(--tj-primary-color); width: 20px; height: 20px; position: relative; opacity: 1; } .tj-slider-section-three { position: relative; } .tj-slider-section-three .slider_shape2 { position: absolute; bottom: -5px; left: -5%; width: 110%; background-position: center; background-repeat: no-repeat; z-index: 2; } .tj-slider-section-three .thumb-slider { position: absolute; bottom: 12%; -webkit-transform: translate(-50% 0%); -ms-transform: translate(-50% 0%); transform: translate(-50% 0%); left: 50%; transform: translateX(-50%); z-index: 9; } .tj-slider-section-three .slider-content { margin-top: 275px; max-width: 100%; position: relative; margin-bottom: 265px; z-index: 9; } .tj-slider-section-three .thumb_slide { width: 90px !important; text-align: center; } .tj-slider-section-three .thumb_slide:last-child { margin-right: 0 !important; } .tj-slider-section-three .tj-bg-layer { background-position: center; background-size: cover; background-repeat: no-repeat; } .tj-slider-section-three .tj-bg-layer::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 2; } .tj-slider-section-three .thumb_slider img { max-width: 80px; border-radius: 50%; padding: 5px; cursor: pointer; border: 2px solid var(--tj-secondary-color); } .tj-slider-section-three .swiper-slide-thumb-active img { border: 2px solid var(--tj-primary-color); } .tj-slider-section-three .slider-client img { width: 50px; height: 50px; border-radius: 500px; display: inline-block; margin-right: -30px; -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; } .tj-slider-section-three .slider-client { display: flex; align-items: center; margin-bottom: 45px; } .tj-slider-section-three .slider-client .client-wrapper { margin-right: 55px; } .tj-slider-section-three .slider-client .client-wrapper img { width: 50px; height: 50px; border-radius: 500px; display: inline-block; margin-right: -30px; -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; } .tj-slider-section-three .slider-client .client-auother p { font-size: 22px; font-weight: 500; color: var(--tj-white-color); margin-bottom: 0; } .tj-slider-section-three .slider-content .slider-title { color: var(--tj-white-color); display: block; margin-bottom: 55px; } .slider-content { margin-top: 315px; margin-bottom: 235px; max-width: 825px; position: relative; z-index: 9; } .slider-content .slider-title { color: var(--tj-white-color); display: block; margin-bottom: 30px; font-size: 60px; } .slider-content .slider-desc { color: var(--tj-white-color); font-size: 17px; margin-bottom: 40px; max-width: 590px; display: block; } .tj-slider-section-three .sc-image-layer { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; mix-blend-mode: overlay; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: opacity 1700ms ease-in, -webkit-transform 8000ms ease; transition: opacity 1700ms ease-in, -webkit-transform 8000ms ease; transition: transform 8000ms ease, opacity 1700ms ease-in; transition: transform 8000ms ease, opacity 1700ms ease-in, -webkit-transform 8000ms ease; background-position: center !important; background-repeat: no-repeat; background-size: cover !important; } .tj-slider-section-three .swiper-slide .slider-client, .tj-slider-section-three .swiper-slide .slider-title, .tj-slider-section .swiper-slide .slider-desc, .tj-slider-section .swiper-slide .slider-title, .tj-slider-section .swiper-slide .slider-content::before { opacity: 0; visibility: hidden; -webkit-transition-delay: 1000ms; transition-delay: 1000ms; -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .tj-slider-section-three .swiper-slide .slider-content .tj-theme-button, .tj-slider-section .swiper-slide .tj-theme-button { opacity: 0; visibility: hidden; -webkit-transition-delay: 700ms; transition-delay: 700ms; -webkit-transition: opacity 1500ms ease, -webkit-transform 1500ms ease; transition: opacity 1500ms ease, -webkit-transform 1500ms ease; transition: transform 1500ms ease, opacity 1500ms ease; transition: transform 1500ms ease, opacity 1500ms ease, -webkit-transform 1500ms ease; } .tj-slider-section-three .swiper-slide .slider-client, .tj-slider-section-three .swiper-slide .slider-title, .tj-slider-section .swiper-slide .slider-title { -webkit-transform: translateY(-125px); transform: translateY(-125px); } .tj-slider-section-three .swiper-slide .slider-content .tj-theme-button, .tj-slider-section .swiper-slide .tj-theme-button, .tj-slider-section .swiper-slide .slider-desc { -webkit-transform: translateY(125px); transform: translateY(125px); } .tj-slider-section-three .swiper-slide.swiper-slide-active .slider-client, .tj-slider-section-three .swiper-slide.swiper-slide-active .slider-title, .tj-slider-section .swiper-slide.swiper-slide-active .tj-theme-button, .tj-slider-section .swiper-slide.swiper-slide-active .slider-desc, .tj-slider-section .swiper-slide.swiper-slide-active .slider-title, .tj-slider-section .swiper-slide.swiper-slide-active .slider-btn { visibility: visible; opacity: 1; -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); } .tj-slider-section-three .swiper-slide.swiper-slide-active .slider-content .tj-theme-button, .tj-slider-section .swiper-slide.swiper-slide-active .tj-theme-button { visibility: visible; opacity: 1; -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); } .slider-bg-image3 { background: url(../images/slider/slider-bg-image3.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; } .slider-bg-image3 .container { padding-top: 150px; padding-bottom: 150px; } .tj-slider-section-three .select-form-box .select-bm { margin-top: 30px; } .slider-tabs.slider-tabs-two .tj-input-form { padding: 0; } .slider-tabs.slider-tabs-two .nav { justify-content: center; border-bottom: 2px solid var(--tj-secondary-color); margin-bottom: 25px; justify-content: space-between !important; } .slider-tabs.slider-tabs-two .nav-pills .nav-link.active { color: var(--tj-white-color); background-color: var(--tj-secondary-color); border-radius: 3px 3px 0px 0px; padding: 8px 17px 10px; } .slider-tabs.slider-tabs-two { background: var(--tj-primary-color); border-radius: 3px; padding: 35px 35px 35px; max-width: 550px; margin-left: auto; margin-top: -95px; position: relative; z-index: 9; } .slider-tabs.slider-tabs-two .select-form-box { background: none; border-radius: 0; padding: 0; max-width: 100%; margin-left: auto; } .slider-tabs.slider-tabs-two .nav-link { color: var(--tj-white-color); font-size: 17px; font-weight: 500; padding: 8px 17px 10px; } .slider-tabs.slider-tabs-two .nav-link i { font-size: 20px; position: relative; top: 5px; margin-right: 5px; } /* ---------------------------------- 06. Service CSS ------------------------------------ */ .tj-service-section { padding-top: 105px; padding-bottom: 95px; } .tj-service-item { position: relative; overflow: hidden; border-radius: 3px; min-height: 422px; display: flex; align-items: end; margin-bottom: 25px; background-repeat: no-repeat; background-size: cover; background-position: center; } .tj-service-item:before { background: rgba(6, 46, 57, 0.5); border-radius: 8px 8px 0 0; position: absolute; height: 100%; width: 100%; left: 0; bottom: 0; -moz-transition: all 400ms ease-out 0s; -webkit-transition: all 400ms ease-out 0s; -ms-transition: all 400ms ease-out 0s; -o-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; content: ""; } .tj-service-item .icon-box { position: absolute; top: -65px; right: -55px; background: var(--tj-white-color); width: 200px; height: 200px; line-height: 200px; text-align: center; border-radius: 50%; z-index: 3; transition: 0.4s; display: inline-block; border: 2px solid var(--tj-primary-color); } .tj-service-item .icon-box::before { position: absolute; content: ""; width: 0; height: 0; right: 0; top: 0; line-height: 0; background: var(--tj-primary-color); border-radius: 50%; opacity: 0; visibility: hidden; transition: 0.4s; } .tj-service-item:hover .icon-box { background-color: transparent; border-color: transparent; color: var(--tj-white-color); } .tj-service-item:hover .icon-box i { color: var(--tj-white-color); } .tj-service-item:hover .icon-box::before { opacity: 1; visibility: visible; width: 200px; height: 200px; line-height: 200px; } .tj-service-item .icon-box i { color: var(--tj-primary-color); font-size: 50px; position: relative; top: 20px; transition: 0.4s; right: 15px; } .tj-service-item .service-content { padding: 35px 30px; z-index: 3; transition: 0.4s; } .tj-service-item:hover .service-content { transform: translateY(-10px); } .tj-service-item .service-content .title-link { color: var(--tj-white-color); transition: 0.4s; } .tj-service-item .service-content .title-link:hover { color: var(--tj-primary-color); } .tj-service-item .service-content p { color: var(--tj-white-color); margin-bottom: 0; } .tj-service-section-two { padding-bottom: 130px; position: relative; margin-top: -85px; } .tj-service-section-three { padding-bottom: 90px; padding-top: 110px; } .service-item-two { padding: 20px 30px 10px; border: 1px solid var(--tj-gray-color3); position: relative; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; margin-bottom: 65px; } .service-item-two .service-image { flex: 0 0 auto; margin-bottom: -45px; } .service-item-two .service-image img { width: 100%; max-width: 230px; border-radius: 3px; } .service-item-two .service-text { position: relative; padding-left: 50px; padding-top: 15px; margin-bottom: -55px; } .service-item-two .services-icon { position: absolute; left: -45px; top: 25px; } .service-item-two .services-icon i { width: 70px; height: 70px; line-height: 65px; border-radius: 50%; background: var(--tj-secondary-color); border: 6px solid var(--tj-white-color); color: var(--tj-white-color); font-size: 25px; text-align: center; transition: 0.4s; transform: scale(1); display: block; } .service-item-two:hover .services-icon i { transform: scale(1.1); } .service-item-two .service-title { margin-bottom: 25px; } .service-item-two .service-title a { font-size: 26px; color: var(--tj-secondary-color); transition: 0.4s; } .service-item-two .service-title a:hover { color: var(--tj-primary-color); } .service-item-two .service-title a:hover { color: var(--tj-primary-color); } .service-item-two .des { margin-bottom: 25px; } .service-item-two:hover .services-icon i { background-color: var(--tj-primary-color); } .tj-service-section-four { padding-top: 60px; padding-bottom: 95px; } .tj-service-section-four.tj-service-page { padding-top: 110px; } .service-item-three { position: relative; margin-bottom: 25px; } .service-item-three .service-image { position: relative; overflow: hidden; } .service-item-three .service-image img { border-radius: 3px; transition: 0.4s; transform: scale(1); } .service-item-three:hover .service-image img { transform: scale(1.1); } .service-item-three .service-content { position: absolute; bottom: 0; background: var(--tj-white-color); box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.1); padding: 25px 20px 20px 25px; border-radius: 0px 25px 0px 0px; } .service-item-three .service-content .title { color: var(--tj-secondary-color); transition: 0.4s; } .service-item-three .service-content .title:hover { color: var(--tj-primary-color); } .service-item-three .service-icon { position: absolute; top: -30px; right: -30px; z-index: 9; } .service-item-three .service-icon i { width: 70px; height: 70px; line-height: 78px; font-size: 30px; text-align: center; display: inline-block; background: var(--tj-secondary-color); border-radius: 50%; color: var(--tj-white-color); transition: 0.4s; transform: scale(1); } .service-item-three:hover .service-icon i { background-color: var(--tj-primary-color); color: var(--tj-white-color); transform: scale(1.1); } .tj-service-icon-box { position: absolute; right: 140px; bottom: -35px; background: #062e39; z-index: 9; border-radius: 4px; } .tj-service-icon-box ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .tj-service-icon-box ul li { display: inline-block; padding: 65px 30px 20px; text-align: center; position: relative; min-width: 216px; cursor: pointer; transition: 0.4s; } .tj-service-icon-box ul li::before { position: absolute; content: ""; width: 1px; height: 100%; right: -2px; top: 0; background: rgba(255, 255, 255, 0.05); } .tj-service-icon-box ul li:last-child:before { display: none; } .tj-service-icon-box ul .br-none:before { display: none; } .tj-service-icon-box ul li .tj-service-icon { transform: translateY(0px); transition: 0.4s; margin-bottom: 10px; } .tj-service-icon-box ul li:hover .tj-service-icon { transform: translateY(-30px); } .tj-service-icon-box ul li .service-item .service-arrow { transform: translateY(0px); transition: 0.4s; } .tj-service-icon-box ul li:hover .service-item .service-arrow { transform: translateY(-25px); } .tj-service-icon-box ul li .service-item .service-arrow i { width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background: var(--tj-white-color); color: #062e39; display: inline-block; transform: rotate(-35deg); opacity: 0; visibility: hidden; transition: 0.4s; } .tj-service-icon-box ul li .service-item .service-arrow i:hover { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } .tj-service-icon-box ul li:hover .service-item .service-arrow i { color: var(--tj-secondary-color); opacity: 1; visibility: visible; } .tj-service-icon-box ul li:hover { background-color: var(--tj-primary-color); } .tj-service-icon-box ul li:nth-child(1):hover { border-radius: 3px 0 0 3px; } .tj-service-icon-box ul li:nth-child(3):hover { border-radius: 0 3px 3px 0; } .tj-service-icon-box ul li .service-item .service-icon { line-height: 1; } .tj-service-icon-box ul li:hover .service-icon i { color: var(--tj-white-color); line-height: 1; } .tj-service-icon-box ul li .service-item.service-icon { font-size: 70px; color: var(--tj-primary-color); line-height: 1; } .tj-service-icon-box ul li .service-item .service-icon { font-size: 70px; color: var(--tj-primary-color); } .tj-service-icon-box ul li .service-item .sub-title span { color: var(--tj-white-color); font-family: var(--tj-ff-title); font-size: 22px; font-weight: 700; line-height: 34px; display: block; margin-bottom: 10px; } .tj-service-icon-box ul li:hover .sub-title span { color: var(--tj-white-color); } .tj-service-icon-box2 { position: static; background: var(--tj-white-color); box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1); z-index: 9; } .tj-service-icon-box2 ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .tj-service-icon-box2 ul li { display: inline-block; padding: 65px 35px 20px; text-align: center; position: relative; min-width: 211px; } .tj-service-icon-box2 ul li { display: block; text-align: center; position: relative; transition: 0.4s; } .tj-service-icon-box2 ul li::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--tj-primary-color); transform: scale(1); opacity: 0; visibility: hidden; transition: 0.4s; } .tj-service-icon-box2 ul li:hover::before { transform: scale(1.1); opacity: 1; visibility: visible; } div .tj-service-icon-box2 ul li .service-item { position: relative; } div .tj-service-icon-box2 ul li .service-item::before { position: absolute; content: ""; top: 0; right: -30px; width: 1px; transition: 0.4s; height: 100px; background: var(--tj-gray-color4); } div .tj-service-icon-box2 ul li:hover .service-item::before { background-color: var(--tj-primary-color); } .tj-service-icon-box2 ul li .service-item::before { position: absolute; content: ""; width: 1px; height: 100%; right: -2px; top: 0; background: rgba(255, 255, 255, 0.05); } .tj-service-icon-box2 ul li .br-none:before { display: none; } .tj-service-icon-box2 .service-item .tj-service-icon { transform: translateY(0px); transition: 0.4s; margin-bottom: 10px; } .tj-service-icon-box2 ul li:hover .service-item .tj-service-icon { transform: translateY(-25px); } .tj-service-icon-box2 ul li .service-item .service-arrow { transform: translateY(0px); transition: 0.4s; } .tj-service-icon-box2 ul li:hover .service-item .service-arrow { transform: translateY(-20px); } .tj-service-icon-box2 ul li .service-item .service-icon { line-height: 1; } .tj-service-icon-box2 ul li:hover .service-item .service-icon i { color: var(--tj-white-color); line-height: 1; } .tj-service-icon-box2 ul li:hover .service-item .service-arrow i { opacity: 1; visibility: visible; } .tj-service-icon-box2 ul li .service-item.service-icon { font-size: 70px; color: var(--tj-primary-color); line-height: 1; } .tj-service-icon-box2 ul li .service-item .service-icon { font-size: 70px; color: var(--tj-secondary-color); } .tj-service-icon-box2 ul li .service-item .sub-title span { color: var(--tj-secondary-color); font-family: var(--tj-ff-title); font-size: 22px; font-weight: 700; line-height: 34px; display: block; margin-bottom: 10px; } .tj-service-icon-box2 ul li:hover .service-item .sub-title span { color: var(--tj-white-color); } .tj-service-icon-box2 ul li .service-item .service-arrow i { width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background: var(--tj-white-color); color: #062e39; display: inline-block; transform: rotate(-35deg); opacity: 0; visibility: hidden; transition: 0.4s; } .tj-service-icon-box2 ul li .service-item .service-arrow i:hover { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } /* ---------------------------------- 07. Cta CSS ------------------------------------ */ .tj-cta-section { background-color: var(--tj-secondary-color); background-size: 27.5% 100%; background-repeat: no-repeat; position: relative; background-position: center; } .tj-cta-section:before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background-image: url(../images/banner/cta-shape.png); background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 2; } .tj-cta-section .cta-inner { position: absolute; top: 0; left: 0; width: 30%; background-size: cover; height: 100%; background-position: center; } .cta-content-area { background: var(--tj-secondary-color); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 76px 0; position: relative; } .cta-content { display: flex; align-items: center; padding-left: 75px; position: relative; z-index: 9; } .cta-content .cta-icon { background: var(--tj-primary-color); min-width: 120px; height: 120px; line-height: 136px; text-align: center; display: inline-block; border-radius: 50%; left: 0; transform: translateX(-50%); position: absolute; } .cta-content .cta-icon i { color: var(--tj-white-color); font-size: 50px; } .cta-content .cta-text { padding-left: 80px; max-width: 850px; } .cta-content .cta-text .title { color: var(--tj-white-color); margin-bottom: 30px; font-size: 45px; } .cta-content .cta-text .desc { color: var(--tj-white-color); font-size: 18px; margin-bottom: 0; } .tj-cta-section .tj-theme-button { position: absolute; z-index: 9; right: 0; top: 50%; transform: translateY(-300%); } .tj-cta-section-two { position: relative; padding: 60px 0; } .tj-cta-section-two .tj_cta_image { content: ""; position: absolute; background: url(../images/cta/cta-2.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; width: 50%; height: 100%; left: 0; top: 0; } .tj-cta-section-two .tj_cta_image::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); } .tj-cta-section-two .tj_cta_image1 { content: ""; position: absolute; background: url(../images/cta/cta-3.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; width: 50%; height: 100%; right: 0; top: 0; } .tj-cta-section-two .tj_cta_image1::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); } .tj-cta-section-two .tj-cta-content .tj-section-heading { margin-bottom: 25px; max-width: 450px; } .tj-cta-content { position: relative; z-index: 3; } .tj-cta-content2 { padding-left: 110px; } .tj-cta-content .tj-section-heading .sub-title { font-size: 18px; font-weight: 500; } .tj-cta-content .tj-section-heading .title { color: var(--tj-white-color); font-size: 35px; margin-top: 5px; } .tj-cta-section-three { background: url(../images/banner/cta-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; padding-top: 100px; padding-bottom: 100px; position: relative; } .tj-cta-section-three::before { width: 100%; position: absolute; content: ""; height: 100%; transition: 0.6s; left: 0; top: 0; background: rgba(6, 46, 57, 0.5); } .tj-cta-left-content { position: relative; z-index: 3; } .tj-cta-left-content h3 { color: var(--tj-white-color); margin-bottom: 25px; } .tj-cta-left-content p { color: var(--tj-white-color); margin-bottom: 45px; } .tj-cta-section-three .cta-counter-box { position: relative; z-index: 3; } .tj-cta-section-three .cta-counter-box ul { display: flex; flex-wrap: wrap; align-items: center; } .tj-cta-section-three .cta-counter-box ul li { position: relative; transition: 0.4s; margin-bottom: 35px; padding: 20px 0 0 18px; margin-right: 60px; } .tj-cta-section-three .cta-counter-box ul li::before { position: absolute; content: ""; left: 0; top: 0; width: 70px; height: 116px; border-radius: 2px; background: rgba(255, 255, 255, 0.55); transition: 0.4s; } .tj-cta-section-three .cta-counter-box ul li:hover::before { background: var(--tj-primary-color); } .tj-cta-section-three .cta-counter-box .list-one li:nth-child(1) { margin-top: 0; margin-bottom: 100px; margin-left: 50px; } .tj-cta-section-three .cta-counter-box .list-one li:nth-child(2) { margin-top: -30px; margin-right: 0; } .tj-cta-section-three .cta-counter-box .list-one li:nth-child(4) { margin-top: 35px; margin-right: 0; } .tj-cta-section-three .cta-counter-box ul .tj-count { font-size: 35px; font-weight: 700; color: var(--tj-white-color); line-height: 1; font-family: var(--tj-ff-title); letter-spacing: 4px; } .tj-cta-section-three .cta-counter-box .sub-title { font-size: 24px; font-weight: 700; color: var(--tj-white-color); font-family: var(--tj-ff-title); position: relative; z-index: 3; } /* ---------------------------------- 08. Price CSS ------------------------------------ */ .tj-price-section { background: url(../images/banner/price-bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; padding-top: 110px; padding-bottom: 85px; } .tj-price-item { border-radius: 3px; background: var(--tj-white-color); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); margin-bottom: 25px; } .tj-price-item .price-top-header { background: var(--tj-secondary-color); display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; border-radius: 3px 3px 0px 0px; box-shadow: 0px 1px 2px 0px rgba(142, 150, 185, 0.25); padding: 18px 20px 16px 35px; transition: 0.4s; } .tj-price-item-active .price-top-header, .tj-price-item:hover .price-top-header { background: var(--tj-primary-color); } .tj-price-item .price-top-header .header-title .title { color: var(--tj-white-color); font-size: 30px; display: block; margin-bottom: 0; } .tj-price-item .price-top-header .price-button .price-btn { background: var(--tj-secondary-color); width: 95px; height: 32px; line-height: 32px; border-radius: 40px; transition: 0.4s; text-align: center; font-size: 12px; font-weight: 500; display: inline-block; color: var(--tj-white-color); opacity: 0; visibility: hidden; } .tj-price-item-active .price-top-header .price-button .price-btn, .tj-price-item:hover .price-top-header .price-button .price-btn { opacity: 1; visibility: visible; } .tj-price-item .price-content { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 20px; } .tj-price-item .price-middle-content { padding: 35px 25px 30px; } .tj-price-item .price-middle-content .price-content-box { border-bottom: 1px solid #eee; } .tj-price-item .price-middle-content .price-content-box .price-percent { margin-right: 15px; } .tj-price-item .price-middle-content .price-content-box .price-percent .price { font-size: 24px; color: var(--tj-secondary-color); font-weight: 700; } .tj-price-item .price-middle-content .price-content-box .price-date .date { font-size: 18px; color: var(--tj-primary-color); } .tj-price-item .price-check-box { margin-top: 25px; margin-bottom: 20px; } .tj-price-item .price-check-box ul li { font-weight: 500; line-height: 2.3; padding-left: 25px; position: relative; } .tj-price-item .price-check-box ul li i { color: var(--tj-primary-color); margin-right: 10px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; line-height: 1; } /* ---------------------------------- 09. Faq CSS ------------------------------------ */ .tj-faq-section { padding-bottom: 55px; } .tj-faq-section.tj-faq-page { padding-top: 110px; } .tj-faq-section.tj-faq-page { padding-top: 110px; } .tj-faq-left-content { margin-bottom: 50px; } .tj-faq-left-content .faq-content { display: flex; align-items: center; margin-bottom: 20px; } .tj-faq-left-content .faq-content:last-child { margin-bottom: 0; } .tj-faq-left-content .faq-image { margin-bottom: 35px; } .tj-faq-left-content .faq-content .faq-icon { margin-right: 15px; } .tj-faq-left-content .faq-content .faq-text p { max-width: 385px; } .tj-faq-left-content .faq-content .faq-icon i { width: 50px; font-size: 20px; height: 50px; line-height: 50px; background: var(--tj-secondary-color); text-align: center; transition: 0.4s; display: inline-block; border-radius: 50%; color: var(--tj-white-color); } .tj-faq-left-content .faq-content:hover .faq-icon i { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .tj-faq-left-content .faq-content .faq-text .title { font-size: 18px; font-weight: 500; } .tj-faq-section .tj-faq-area { padding-left: 20px; } .tj-faq-area .accordion-button { padding: 25px 25px; font-size: 18px; color: var(--tj-secondary-color); border: 0; font-weight: 500; background: transparent; box-shadow: none; background-color: transparent; } .tj-faq-area .accordion-button::after { background-image: none; } .tj-faq-area .accordion-button.collapsed { background-color: #f4f4f4; } .tj-faq-area .accordion-item:first-of-type .accordion-button { background: transparent; } .tj-faq-area .accordion-item { border: 1px solid #ebebeb; margin-bottom: 25px; border-radius: 0; } .tj-faq-area .accordion .accordion-item .accordion-header { margin-top: 0; margin-bottom: 0; } .tj-faq-area .accordion-body { padding: 0px 25px 35px; } .tj-faq-area .accordion-body strong { font-weight: 500; } .tj-faq-area .accordion .accordion-item .accordion-header .accordion-button:before { content: "\f137"; transform: rotate(-90deg); font-size: 25px; top: 16px; right: 20px; color: var(--tj-secondary-color); font-family: flaticon_logistics !important; } .tj-faq-area .accordion-button:not(.collapsed) { color: var(--tj-primary-color) !important; } .tj-faq-area .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::before { transform: rotate(90deg); content: "\f137"; font-family: flaticon_logistics !important; } /* ---------------------------------- 10. Video CSS ------------------------------------ */ .tj-video-section { position: relative; background-image: url(../images/banner/video-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 210px; padding-bottom: 110px; margin-top: -110px; } .tj-video-section::before { position: absolute; content: ""; width: 100px; top: -50px; left: 6%; transform: rotate(-26.947deg); height: 135%; background: rgba(255, 255, 255, 0.4); } .tj-video-section::after { position: absolute; content: ""; width: 100px; top: -75px; right: 10%; transform: rotate(-26.947deg); height: 135%; background: rgba(255, 255, 255, 0.4); } .tj-video-area .video-title h3 { margin-bottom: 0; } .tj-video-area .video-title { color: var(--tj-white-color); display: block; max-width: 625px; margin: 0 auto; } .tj-video-area .tj-video-popup { display: flex; justify-content: space-evenly; align-items: center; margin-bottom: 40px; } .tj-video-area .video-icon { background: var(--tj-primary-color); border: 5px solid var(--tj-white-color); position: relative; } .tj-video-area .video-icon i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--tj-white-color); font-size: 35px; } .tj-video-area .circle { width: 100px; height: 100px; border-radius: 50%; box-shadow: 0px 0px 1px 1px #0000001a; position: relative; z-index: 9; } .tj-video-area .circle a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; } .tj-video-area .pulse { animation: pulse-animation 2s infinite; } @keyframes pulse-animation { 0% { box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.5); } 100% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); } } /* ---------------------------------- 11. Tabs CSS ------------------------------------ */ .tj-tabs-section { position: relative; z-index: 9; } .tj-tabs-section-two { padding-top: 80px; } .tj-tabs-section-two .slider-tabs.slider-tabs-two { margin: 0 auto; } .tabs-box .tab-content { position: relative; border-radius: 3px; background: var(--tj-white-color); box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1); padding: 50px 45px 60px; } .tabs-box .nav { justify-content: center; } .tabs-box .nav .nav-item { width: 50%; } .tabs-box .nav .nav-item .nav-link { width: 100%; background: var(--tj-secondary-color); color: var(--tj-white-color); font-family: var(--tj-ff-title); font-size: 24px; border-radius: 30px 30px 0px 0px; padding: 11px 16px; } .tabs-box .nav .nav-item .nav-link i { position: relative; top: 4px; right: 5px; } .tabs-box .nav .nav-item .nav-link.active { background: var(--tj-primary-color); position: relative; z-index: 10; } .tabs-box .nav .nav-item .nav-link.active::before { position: absolute; left: 50%; bottom: -10px; border-right: 26px solid transparent; border-bottom: 26px solid var(--tj-primary-color); content: ""; z-index: -1; transform: rotate(-405.853deg); } .tabs-box .tabs-form-box { margin-bottom: 40px; } .tabs-box .tabs-form-box .title { font-size: 24px; margin-bottom: 15px; } .tabs-box .tabs-form-box .tabs-input input { background: rgba(225, 225, 225, 0.4); width: 100%; border-radius: 2px; font-size: 15px; font-weight: 400; padding: 0 15px; height: 50px; line-height: 50px; } .tabs-box .tj-quiz-list { display: flex; align-items: center; margin-bottom: 20px; } .tabs-box .tj-quiz-list .quiz-check { display: block; position: relative; cursor: pointer; user-select: none; font-weight: 400; font-size: 18px; margin-bottom: 20px; margin-right: 40px; padding-left: 40px; } .tabs-box .tj-quiz-list .quiz-check input { position: absolute; opacity: 0; cursor: pointer; } .tabs-box .tj-quiz-list .quiz-check .checkmark { position: absolute; top: 0; left: 0; height: 30px; width: 30px; border-radius: 50%; border: 2px solid var(--tj-gray-color5); } .tabs-box .tj-quiz-list .quiz-check .checkmark:after { content: ""; position: absolute; display: none; top: 4px; left: 4px; width: 18px; height: 18px; border-radius: 50%; background: var(--tj-primary-color); } .tabs-box .tj-quiz-list .quiz-check input:checked ~ .checkmark { border-color: var(--tj-primary-color); background-color: transparent; } .tabs-box .tj-quiz-list .quiz-check input:checked ~ .checkmark:after { display: block; } .tabs-box .tabs-image { position: absolute; bottom: 0; right: 20px; } .tabs-box .tabs-image img { max-width: 340px; width: 100%; } /* ---------------------------------- 12. Step CSS ------------------------------------ */ .tj-step-section { background-image: url(../images/banner/step-1.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 110px; padding-bottom: 40px; position: relative; } .tj-step-area .tj-step-item { margin-bottom: 75px; } .tj-step-area .tj-step-item:nth-child(1) { margin-top: 0; position: relative; } .tj-step-area .tj-step-item:nth-child(1)::after { position: absolute; content: ""; height: 2px; width: 350px; top: 25%; right: -50%; border-top: 2px dotted var(--tj-secondary-color); transform: rotate(14deg); } .tj-step-area .tj-step-item:nth-child(2) { margin-top: 65px; } .tj-step-area .tj-step-item:nth-child(2)::after { position: absolute; content: ""; height: 2px; width: 350px; top: 12%; right: -50%; border-top: 2px dotted var(--tj-secondary-color); transform: rotate(-10deg); } .tj-step-area .tj-step-item:nth-child(3) { margin-top: 0; } .tj-step-area .tj-step-item:nth-child(3)::after { position: absolute; content: ""; height: 2px; width: 350px; top: 25%; right: -50%; border-top: 2px dotted var(--tj-secondary-color); transform: rotate(10deg); } .tj-step-area .tj-step-item:nth-child(4) { margin-top: 75px; } .tj-step-area .tj-step-item:nth-child(4) .stp-arrow i { font-size: 18px; position: absolute; top: 67px; right: -103px; display: inline-block; transform: rotate(13deg); z-index: 3; transition: 0.4s; } .tj-step-area .tj-step-item:nth-child(4):hover .stp-arrow i { color: var(--tj-secondary-color); } .tj-step-area .tj-step-item:nth-child(4)::after { position: absolute; content: ""; height: 2px; width: 100px; top: 25%; right: 10%; border-top: 2px dotted var(--tj-secondary-color); transform: rotate(10deg); } .tj-step-area .tj-step-item .step-icon-box { border-radius: 3px; width: 145px; height: 75px; text-align: center; margin: 0 auto; background: var(--tj-white-color); position: relative; transition: 0.4s; z-index: 3; } .tj-step-area .tj-step-item:hover .step-icon-box { background-color: var(--tj-primary-color); } .tj-step-area .tj-step-item { position: relative; transition: 0.4s; } .tj-step-area .tj-step-item::before { position: absolute; content: ""; top: -75px; left: -1px; width: 100%; opacity: 0; visibility: hidden; transition: 0.4s; height: 100%; background: url(../images/banner/doted-shape1.png); background-position: center; background-repeat: no-repeat; } .tj-step-area .tj-step-item:hover::before { opacity: 1; visibility: visible; } .tj-step-area .tj-step-item .step-box::before { content: ""; position: absolute; top: -27.8675px; left: 50%; transform: translateX(-50%); width: 145px; height: 0; border-left: 70px solid transparent; border-right: 70px solid transparent; border-bottom: 28.8675px solid var(--tj-white-color); transition: 0.4s; } .tj-step-area .tj-step-item:hover .step-box::before { border-bottom: 28.8675px solid var(--tj-primary-color); } .tj-step-area .tj-step-item .step-box::after { content: ""; position: absolute; bottom: -27.8675px; left: 50%; transform: translateX(-50%); transition: 0.4s; width: 145px; height: 0; border-left: 70px solid transparent; border-right: 70px solid transparent; border-top: 28.8675px solid var(--tj-white-color); } .tj-step-area .tj-step-item:hover .step-box::after { border-top: 28.8675px solid var(--tj-primary-color); } .tj-step-area { display: grid; grid-template-columns: repeat(4, 1fr); align-items: center; max-width: 1165px; margin: 0 auto; } .tj-step-area .tj-step-item i { position: absolute; left: 50%; top: 50%; font-size: 50px; line-height: 0; text-align: center; color: var(--tj-secondary-color); transform: translate(-50%, -50%); transition: 0.4s; } .tj-step-area .tj-step-item:hover i { color: var(--tj-white-color); } .tj-step-area .tj-step-item .number { position: absolute; top: -20px; right: -20px; width: 48px; height: 48px; line-height: 48px; text-align: center; background: var(--tj-secondary-color); display: inline-block; border-radius: 50%; color: var(--tj-white-color); transition: 0.4s; } .tj-step-area .tj-step-item:hover .number { background-color: var(--tj-white-color); color: var(--tj-primary-color); } .tj-step-area .tj-step-item .step-content { margin-top: 60px; } /* ---------------------------------- 13. About CSS ------------------------------------ */ .tj-about-section { padding-top: 120px; padding-bottom: 120px; } .tj-about-section .tj-section-heading { margin-bottom: 35px; } .tj-about-section .tj-section-heading .title { margin-bottom: 25px; } .about-content-one .tj-icon-box { margin-bottom: 35px; } .about-content-one .tj-icon-box .ab-text { margin-bottom: 10px; } .about-content-one .tj-icon-box .ab-text .ab-icon { margin-right: 15px; } .about-content-one .ab-button-box { margin-top: 45px; } .about-content-one .ab-button-box .right-text { padding-left: 45px; } .about-content-one .ab-button-box .about-btn { margin-right: 45px; } .about-group-image { position: relative; } .about-group-image .image-box { width: calc(100% - 225px); position: absolute; top: 0; right: 0; transition: 0.4s; } .about-group-image .image-box::before { content: ""; position: absolute; top: 25%; left: 20%; width: 59%; height: 53%; z-index: 10; border: 2px dashed var(--tj-gray-color3); transition: 0.4s; transform: scale(1); max-width: 250px; max-height: 350px; } .about-group-image .image-box:hover::before { transform: scale(1.1); } .about-group-image .group-1 { margin-top: 20px; width: 60%; } .about-group-image .group-shape { position: absolute; bottom: 0; left: 0; } .about-group-image .dotted-shape { position: absolute; bottom: 32%; left: 45%; z-index: 9; } .tj-about-section-two { padding-bottom: 120px; } .tj-about-section-two .tj-section-heading { margin-bottom: 35px; } .tj-about-section-two .tj-section-heading .title { margin-bottom: 30px; } .about-group-image2 { position: relative; } .about-group-image2 .image-box img { width: 62%; border-radius: 3px; } .about-group-image2 .group-1 { max-width: 50%; width: 100%; position: absolute; top: 85px; right: 25px; border-radius: 3px; } .about-group-image2 .group-shape { position: absolute; top: 25px; left: 45px; max-width: 55%; width: 100%; } .about-content-two { padding-left: 30px; } .about-content-two .content-box { border-bottom: 1px solid var(--tj-gray-color3); } .about-content-two .tj-icon-box { margin-bottom: 25px; margin-right: 50px; } .about-content-two .tj-icon-box:last-child { margin-right: 0; } .about-content-two .tj-icon-box p { max-width: 245px; } .about-content-two .tj-icon-box .ab-text { margin-bottom: 10px; } .about-content-two .tj-icon-box .ab-text .ab-icon { margin-right: 15px; } .about-content-two .ab-auother-box { margin-top: 25px; } .about-content-two .ab-auother-box .auother-header { display: flex; flex-wrap: wrap; align-items: center; margin-right: 35px; } .about-content-two .ab-auother-box .auother-header .auother-image { margin-right: 20px; } .about-content-two .ab-auother-box .auother-header .auother-text h6 { margin-bottom: 0; } .tj-about-section-three { padding-top: 110px; padding-bottom: 80px; } .about-content-three .content-box { border-bottom: 1px solid rgba(221, 221, 221, 0.4); } .about-content-three .tj-icon-box { margin-bottom: 30px; margin-right: 50px; } .about-content-three .tj-icon-box:last-child { margin-right: 0; } .about-content-three .tj-icon-box p { max-width: 245px; } .about-content-three .tj-icon-box .ab-text { margin-bottom: 10px; } .about-content-three .tj-icon-box .ab-text .ab-icon { margin-right: 15px; } .about-content-three .tj-theme-button { margin-top: 35px; } .tj-icon-box2 { background: var(--tj-white-color); border-radius: 4px; padding: 45px 35px 20px; box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1); max-width: 200px; margin-right: 25px; position: relative; z-index: 10; } .tj-icon-box2::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; border-radius: 4px 4px 0 0; height: 4px; background: var(--tj-primary-color); } .tj-icon-box2 .number-icon { margin-bottom: 10px; } .tj-icon-box2 .number-icon { display: inline-block; background: var(--tj-primary-color); text-align: center; width: 91px; height: 86px; line-height: 98px; border-radius: 3px; transition: 0.4s; overflow: hidden; } .tj-icon-box2 .number-icon i { color: var(--tj-white-color); font-size: 45px; transition: 0.4s; } .tj-icon-box2 .about-number .tj-count { color: var(--tj-dark-color); letter-spacing: 4px; font-size: 35px; font-weight: 700; font-family: var(--tj-ff-title); } .tj-icon-box2 .about-number p { font-size: 18px; font-weight: 500; font-family: var(--tj-ff-title); } .tj-icon-box3 { background: var(--tj-secondary-color); border: 1px solid var(--tj-primary-color); border-radius: 2px; padding: 25px 35px; margin-right: 20px; transition: 0.4s; margin-bottom: 25px; max-width: 200px; width: 100%; } .tj-icon-box3:last-child { margin-right: 0; } .tj-icon-box3 i { color: var(--tj-primary-color); font-size: 50px; line-height: 1.2; transition: 0.4s; } .tj-icon-box3 .title { color: var(--tj-white-color); margin-bottom: 0; } .tj-icon-box3:hover { background-color: var(--tj-primary-color); border-color: transparent; } .tj-icon-box3:hover i { color: var(--tj-white-color); } /* ---------------------------------- 14. Feature CSS ------------------------------------ */ .tj-choose-us-section { background-image: url(../images/banner/feature-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; padding-bottom: 120px; padding-top: 110px; position: relative; } .tj-choose-us-section::before { width: 100%; position: absolute; content: ""; height: 100%; transition: 0.6s; left: 0; top: 0; background: rgba(6, 46, 57, 0.7); } .tj-choose-us-section .tj-section-heading .title { margin-bottom: 25px; } .tj-choose-us-section .choose-us-content-1 { position: relative; z-index: 3; } .choose-us-content-1 .tj-section-heading .title { color: var(--tj-white-color); } .choose-us-content-1 .tj-section-heading .desc { color: var(--tj-white-color); } .tj-choose-us-section-two { background: url(../images/banner/cta-bg2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; padding-top: 110px; padding-bottom: 65px; position: relative; } .tj-choose-us-section-two::before { width: 100%; position: absolute; content: ""; height: 100%; transition: 0.6s; left: 0; top: 0; background: rgba(6, 46, 57, 0.9); } .choose-us-top-content { display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 3; } .choose-us-top-content .tj-section-heading .title { color: var(--tj-white-color); } .choose-us-step-item { position: relative; transition: 0.4s; margin-bottom: 50px; position: relative; z-index: 3; } .choose-us-step-item .choose-step-box { display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 30px; } .choose-us-step-item .choose-step-box .choose-box { width: 20px; height: 20px; line-height: 20px; text-align: center; display: inline-block; border-radius: 50%; background: var(--tj-white-color); border: 3px solid var(--tj-primary-color); margin-right: 15px; position: relative; top: -3px; transition: 0.4s; } .choose-us-step-item:hover .choose-step-box .choose-box { border-color: var(--tj-white-color); background-color: var(--tj-primary-color); } .choose-us-step-item .choose-step-box .step-content .title { color: var(--tj-white-color); font-size: 24px; font-weight: 500; } .choose-us-step-item p { color: var(--tj-white-color); position: relative; padding-left: 35px; } .choose-us-step-item p::before { position: absolute; content: ""; width: 355px; height: 1px; top: -15px; left: 35px; background: rgba(255, 255, 255, 0.4); transition: 0.4s; } .choose-us-step-item:hover p::before { background-color: var(--tj-primary-color); } .tj-input-form { background: var(--tj-primary-color); border-radius: 3px; padding: 50px 55px 60px; max-width: 486px; margin-left: auto; position: relative; z-index: 3; } .tj-input-form .title { color: var(--tj-white-color); font-size: 35px; font-weight: 700; margin-bottom: 25px; } .tj-input-form .input-form label { font-size: 15px; font-weight: 500; color: var(--tj-white-color); margin-bottom: 10px; } .tj-input-form .input-form { margin-bottom: 20px; } .tj-input-form .input-form input { background: var(--tj-white-color); width: 100%; font-size: 14px; font-weight: 500; height: 48px; line-height: 48px; padding: 15px 15px; border-radius: 3px; } .tj-input-fom .select-bm { margin-top: 50px; } .tj-input-form .select-bm .nice-select { margin-bottom: 35px; } .tj-input-form .nice-select { width: 100%; border: none; font-size: 14px; line-height: 48px; height: 48px; border-radius: 3px; } .tj-input-form .nice-select .list { width: 100%; margin-top: 0; } .tj-input-form .nice-select .list li { font-size: 14px; } .tj-input-form .nice-select .list li:last-child { margin-bottom: 10px; } .tj-input-form .nice-select .option.selected { font-weight: 500; } .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected { color: var(--tj-body-color); } .tj-input-form .nice-select .option.disabled { color: var(--tj-body-color); } .tj-input-form .nice-select:after { border-bottom: 1px solid var(--tj-body-color); border-right: 1px solid var(--tj-body-color); margin-top: 0; height: 10px; top: 35%; right: 20px; width: 10px; } .tj-input-range { position: relative; margin-bottom: 15px; } .tj-input-range label { color: var(--tj-white-color); font-size: 15px; font-weight: 500; } .tj-input-range .tj-range-1 { width: 100%; cursor: pointer; } .tj-input-range output { color: var(--tj-white-color); font-size: 15px; font-weight: 500; } .tj-input-range .tj-range-1[type="range"] { -webkit-appearance: none; -moz-appearance: none; background-color: var(--tj-secondary-color); height: 6px; padding: 0; border-radius: 10px; outline: none; cursor: pointer; } .tj-input-range .tj-range-1[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 5px; height: 16px; width: 16px; border-radius: 50%; background: var(--tj-white-color); border: 1px solid var(--tj-white-color); } .tj-input-range .tj-range-1[type="range"]::-moz-range-thumb { -webkit-appearance: none; -moz-appearance: none; -moz-border-radius: 50%; height: 14px; width: 14px; border-radius: 5px; background: var(--tj-white-color); border: 1px solid var(--tj-white-color); } .tj-input-range .tj-range-1[type="range"]::-ms-track { width: 300px; height: 6px; background: var(--tj-secondary-color); border-color: transparent; border-width: 2px 0; color: transparent; } .tj-input-range .tj-range-1[type="range"]::-ms-thumb { height: 14px; width: 14px; border-radius: 50%; background: var(--tj-white-color); border: 1px solid var(--tj-white-color); } .tj-input-range .tj-range-1[type="range"]::-ms-fill-lower { background: var(--tj-primary-color); border-radius: 2px; } .tj-input-range .tj-range-1[type="range"]::-ms-fill-upper { background: var(--tj-primary-color); border-radius: 2px; } .tj-input-range .tj-range-1[type="range"]::-ms-tooltip { display: none; } .tj-input-range .tj-range-1[type="text"] { border: none; } .tj-input-range .tj-range-1[type="range"]::range-track { width: 100%; height: 20px; border-radius: 10px; background-color: #eee; border: 2px solid #ccc; } /* ---------------------------------- 15. Team CSS ------------------------------------ */ .tj-team-section { padding-top: 110px; padding-bottom: 95px; } .tj-team-section.tj-team-page .tj-theme-btn { margin-top: 30px; } .tj-team-item { background: var(--tj-white-color); border-radius: 5px; margin-bottom: 25px; } .tj-team-item .image-box { position: relative; overflow: hidden; } .tj-team-item .image-box img { width: 100%; transition: 0.4s; } .tj-team-item .image-box .social-icon-box { width: 75px; height: 100%; background: var(--tj-secondary-color); position: absolute; top: 0; right: 0; opacity: 0; text-align: center; transition: 0.4s; } .tj-team-item:hover .image-box .social-icon-box { opacity: 1; } .tj-team-item .image-box .social-icon { margin: 0; padding: 0; list-style: none; position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .tj-team-item .image-box .social-icon { background: var(--tj-primary-color); padding: 15px 0; border-radius: 4px; width: 55px; position: relative; left: -20px; } .tj-team-item .image-box .social-icon li { margin-bottom: 20px; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); } .tj-team-item .image-box .social-icon li:last-child { margin-bottom: 0; } .tj-team-item:hover .image-box .social-icon li:nth-child(1) { -webkit-transition: transform 0.2s ease-in-out 0.1s; -o-transition: transform 0.2s ease-in-out 0.1s; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.1s; transition: -webkit-transform 0.2s ease-in-out 0.1s; transition: transform 0.2s ease-in-out 0.1s; transition: transform 0.2s ease-in-out 0.1s, -webkit-transform 0.2s ease-in-out 0.1s; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .tj-team-item:hover .image-box .social-icon li:nth-child(2) { -webkit-transition: transform 0.2s ease-in-out 0.2s; -o-transition: transform 0.2s ease-in-out 0.2s; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.2s; transition: -webkit-transform 0.2s ease-in-out 0.2s; transition: transform 0.2s ease-in-out 0.2s; transition: transform 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0.2s; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .tj-team-item:hover .image-box .social-icon li:nth-child(3) { -webkit-transition: transform 0.2s ease-in-out 0.3s; -o-transition: transform 0.2s ease-in-out 0.3s; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.3s; transition: -webkit-transform 0.2s ease-in-out 0.3s; transition: transform 0.2s ease-in-out 0.3s; transition: transform 0.2s ease-in-out 0.3s, -webkit-transform 0.2s ease-in-out 0.3s; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .tj-team-item:hover .image-box .social-icon li:nth-child(4) { -webkit-transition: transform 0.2s ease-in-out 0.4s; -o-transition: transform 0.2s ease-in-out 0.4s; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.4s; transition: -webkit-transform 0.2s ease-in-out 0.4s; transition: transform 0.2s ease-in-out 0.4s; transition: transform 0.2s ease-in-out 0.4s, -webkit-transform 0.2s ease-in-out 0.4s; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .tj-team-item .image-box .social-icon li a { color: var(--tj-white-color); transition: 0.3s; } .tj-team-item .image-box .social-icon li a i { font-size: 20px; } .tj-team-item .image-box .social-icon li a:hover { color: var(--tj-secondary-color); } .tj-team-item .team-content { border-radius: 0px 0px 5px 5px; box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.1); padding: 30px; } .tj-team-item:hover .team-content .title-link { color: var(--tj-primary-color); } .tj-team-item .team-content h4 { margin-bottom: 0; font-size: 24px; } .tj-team-item .team-content .title-link { color: var(--tj-secondary-color); margin-bottom: 0; } .tj-team-section-two { padding-top: 110px; padding-bottom: 95px; } .tj-team-item-two { background-color: var(--tj-white-color); box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1); padding: 50px 50px 40px; margin-bottom: 25px; } .tj-team-item-two .image-box { margin-bottom: 30px; } .tj-team-item-two .image-box img { transition: 0.4s; border: 2px dashed transparent; padding: 10px; border-radius: 50%; } .tj-team-item-two:hover .image-box img { border: 2px dashed var(--tj-primary-color); } .tj-team-item-two { position: relative; overflow: hidden; transition: 0.4s; } .tj-team-item-two .social-icon-box { text-align: center; } .tj-team-item-two .social-icon-box ul li { display: inline-block; margin-right: 5px; } .tj-team-item-two .social-icon-box ul li:last-child { margin-right: 0; } .tj-team-item-two .social-icon-box ul li i { width: 45px; height: 45px; line-height: 42px; color: var(--tj-gray-color7); transition: 0.4s; text-align: center; display: inline-block; border: 1px solid var(--tj-gray-color6); border-radius: 50%; } .tj-team-item-two .social-icon-box ul li i:hover { color: var(--tj-white-color); background-color: var(--tj-primary-color); border-color: transparent; } .tj-team-item-two .social-icon { margin: 0; padding: 0; list-style: none; position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .tj-team-item-two .social-icon { border-radius: 4px; position: relative; } .tj-team-item-two .social-icon li { margin-bottom: 0; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); } .tj-team-item-two .social-icon li:last-child { margin-bottom: 0; } .tj-team-item-two:hover .social-icon li:nth-child(1) { -webkit-transition: transform 0.2s ease-in-out 0.1s; -o-transition: transform 0.2s ease-in-out 0.1s; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.1s; transition: -webkit-transform 0.2s ease-in-out 0.1s; transition: transform 0.2s ease-in-out 0.1s; transition: transform 0.2s ease-in-out 0.1s, -webkit-transform 0.2s ease-in-out 0.1s; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .tj-team-item-two:hover .social-icon li:nth-child(2) { -webkit-transition: transform 0.2s ease-in-out 0.2s; -o-transition: transform 0.2s ease-in-out 0.2s; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.2s; transition: -webkit-transform 0.2s ease-in-out 0.2s; transition: transform 0.2s ease-in-out 0.2s; transition: transform 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0.2s; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .tj-team-item-two:hover .social-icon li:nth-child(3) { -webkit-transition: transform 0.2s ease-in-out 0.3s; -o-transition: transform 0.2s ease-in-out 0.3s; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.3s; transition: -webkit-transform 0.2s ease-in-out 0.3s; transition: transform 0.2s ease-in-out 0.3s; transition: transform 0.2s ease-in-out 0.3s, -webkit-transform 0.2s ease-in-out 0.3s; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .tj-team-item-two:hover .social-icon li:nth-child(4) { -webkit-transition: transform 0.2s ease-in-out 0.4s; -o-transition: transform 0.2s ease-in-out 0.4s; -webkit-transition: -webkit-transform 0.2s ease-in-out 0.4s; transition: -webkit-transform 0.2s ease-in-out 0.4s; transition: transform 0.2s ease-in-out 0.4s; transition: transform 0.2s ease-in-out 0.4s, -webkit-transform 0.2s ease-in-out 0.4s; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .tj-team-item-two .social-icon li a { color: var(--tj-white-color); transition: 0.3s; } .tj-team-item-two .social-icon li a i { font-size: 20px; } .tj-team-item-two .social-icon li a:hover { color: var(--tj-secondary-color); } .tj-team-item-two .team-content { margin-bottom: 35px; } .tj-team-item-two .team-content h4 { margin-bottom: 0; font-size: 24px; } .tj-team-item-two .team-content .title-link { color: var(--tj-secondary-color); margin-bottom: 0; transition: 0.4s; } .tj-team-item-two .team-content .title-link:hover { color: var(--tj-primary-color); } .tj-team-item-two .team-content span { color: var(--tj-primary-color); font-weight: 500; } .tj-testimonial-section-two .swiper-pagination { width: auto; right: 80px; left: 50%; bottom: 0; transform: translate(-50%); } .tj-testimonial-section-two .swiper-pagination .swiper-pagination-bullet { display: inline-block; } .tj-testimonial-section-two .swiper-pagination .swiper-pagination-bullet:last-child { margin-bottom: 0; } .tj-testimonial-section-two .swiper-pagination-bullet { background: rgba(255, 255, 255, 0.8); width: 20px; height: 20px; border-radius: 50%; cursor: pointer; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; } .tj-testimonial-section-two .swiper-pagination-bullet-active { background: var(--tj-primary-color); border-color: var(--tj-primary-color); width: 20px; height: 20px; position: relative; } .tj-team-section-three { padding-top: 110px; padding-bottom: 95px; } .team-item-three { position: relative; border-radius: 4px; margin-bottom: 25px; overflow: hidden; } .team-item-three:hover .tj-project-content { position: absolute; bottom: 0; transform: translateY(-30px); } .team-item-three .arrow-icon { position: absolute; right: 20px; top: 30px; transition: 0.4s; } .team-item-three .tj-project-content { position: absolute; bottom: 20px; transform: translateY(-0px); left: 30px; transition: 0.4s; } .team-item-three .tj-project-content .sub-title { background: var(--tj-secondary-color); color: var(--tj-white-color); height: 32px; line-height: 32px; border-radius: 3px 3px 0px 0px; text-align: center; padding: 0 15px; transition: 0.4s; font-size: 15px; display: inline-block; } .team-item-three:hover .tj-project-content .sub-title { background-color: var(--tj-primary-color); } .team-item-three .tj-project-content h4 { margin-bottom: 0; } .team-item-three .tj-project-content .title-link { background: var(--tj-white-color); color: var(--tj-secondary-color); font-size: 24px; transition: 0.4s; height: 70px; line-height: 70px; display: inline-block; border-radius: 0px 3px 3px 3px; width: 280px; text-align: center; } .team-item-three .tj-project-content .title-link:hover { color: var(--tj-primary-color); } .team-item-three:hover .arrow-icon { right: 30px; } .team-item-three .arrow-icon .social-active { position: relative; } .team-item-three .arrow-icon .team-social .social-active .team-social-dropdown { opacity: 0; visibility: hidden; transition: 0.4s; position: absolute; left: 0; transition: 0.4s; } .team-item-three .arrow-icon .team-social:hover .social-active .team-social-dropdown { opacity: 1; visibility: visible; } .team-item-three .arrow-icon .social-active i { background: var(--tj-secondary-color); color: var(--tj-white-color); width: 50px; font-size: 20px; height: 50px; line-height: 56px; text-align: center; display: inline-block; transition: 0.4s; border-radius: 50%; cursor: pointer; margin-bottom: 15px; } .team-item-three .arrow-icon .social-active:hover i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .team-item-three .arrow-icon:hover .social-active i { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .team-item-three .arrow-icon .team-social .social-active .team-social-dropdown li a i { background: var(--tj-white-color); color: var(--tj-primary-color); width: 50px; height: 50px; line-height: 50px; transform: rotate(0deg); margin-bottom: 10px; display: inline-block; border-radius: 50%; text-align: center; font-size: 20px; transition: 0.4s; } .team-item-three .arrow-icon .team-social .social-active .team-social-dropdown li a i:hover { background-color: var(--tj-primary-color); color: var(--tj-white-color); } /* ---------------------------------- 16. Project CSS ------------------------------------ */ .tj-project-section { padding-bottom: 16px; } .tj-project-item { width: 350px; height: 350px; position: relative; border-radius: 3px; margin-bottom: 120px; } .tj-project-item img { border-radius: 3px; width: 100%; } .tj-project-item:hover::before { opacity: 1; visibility: visible; } .tj-project-item:hover .arrow-icon { opacity: 1; visibility: visible; right: 20px; } .tj-project-item:hover .tj-project-content { position: absolute; bottom: 0; opacity: 1; visibility: visible; transform: translateY(-65px); } .tj-project-item::before { position: absolute; content: ""; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 0.4s; top: 0; left: 0; background: rgba(6, 46, 57, 0.5); border-radius: 4px; } .tj-project-item .arrow-icon { position: absolute; right: 0; top: 45px; opacity: 0; visibility: hidden; transition: 0.3s; } .tj-project-item .arrow-icon a i { width: 50px; height: 50px; line-height: 50px; background: var(--tj-primary-color); text-align: center; border-radius: 50%; display: inline-block; color: var(--tj-white-color); transition: 0.6s; transform: rotate(-35deg); } .tj-project-item .arrow-icon a i:hover { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } .tj-project-item .tj-project-content { position: absolute; bottom: 0; transform: translateY(-0px); left: 0px; transition: 0.4s; opacity: 0; visibility: hidden; } .tj-project-item .tj-project-content .sub-title { background: var(--tj-primary-color); color: var(--tj-white-color); width: 126px; height: 36px; line-height: 36px; text-align: center; display: inline-block; } .tj-project-item .tj-project-content h4 { margin-bottom: 0; } .tj-project-item .tj-project-content .title-link { background: var(--tj-white-color); color: var(--tj-secondary-color); font-size: 24px; transition: 0.4s; display: inline-block; padding: 15px 25px; text-align: center; } .tj-project-item .tj-project-content .title-link:hover { color: var(--tj-primary-color); } .tj-project-section .swiper-pagination { width: auto; bottom: 0; left: 50%; transform: translate(-50%, -50%); } .tj-project-section .swiper-pagination .swiper-pagination-bullet { display: inline-block; margin: 0 5px; } .tj-project-section .swiper-pagination .swiper-pagination-bullet:last-child { margin-bottom: 0; } .tj-project-section .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: block; } .tj-project-section .owl-carousel .owl-nav.disabled { display: none; } .tj-project-section .owl-dots { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; } .tj-project-section .owl-dots .owl-dot { width: 20px; height: 20px; -ms-flex-negative: 0; background: var(--tj-primary-color2); flex-shrink: 0; border: none; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); border-radius: 50%; } .tj-project-section .owl-dots .owl-dot.active { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); background: var(--tj-primary-color); } .tj-project-section-two { padding-top: 110px; padding-bottom: 90px; } .tj-project-section-two.tj-project-page { padding-bottom: 110px; } .tj-project-section-two.tj-project-page .tj-theme-btn { margin-top: 30px; } .tj-project-area .project-image { border-radius: 3px; } .tj-project-area .grid-item { margin-bottom: 1.5%; } .tj-project-area .project-item-three.grid-division-1 { width: 38%; } .tj-project-area .project-item-three.grid-division { width: 29%; } .tj-project-area .project-item-three .project-image { min-height: 395px; } .tj-project-area .gutter-sizer { width: 1.5%; } .project-item-three { width: 25%; border-right: 2px solid var(--tj-white-color); position: relative; margin-bottom: 2px; } .project-item-three .project-image { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 673px; } .project-item-three .project-image img { width: 100%; min-height: 673px; height: 100%; border-radius: 3px; } .project-item-three .project-image:before { top: 0; left: 0; width: 100%; height: 100%; content: ""; position: absolute; -webkit-transition: 500ms all ease; border-radius: 3px; transition: 500ms all ease; background: linear-gradient(180deg, #062e39 0%, rgba(255, 255, 255, 0) 100%); } .project-item-three .project-text { left: 30px; bottom: -25px; max-width: 335px; position: absolute; -webkit-transition: 500ms all ease; opacity: 0; visibility: hidden; transition: 0.4s; transition: 500ms all ease; } .project-item-three:hover .project-text { opacity: 1; visibility: visible; } .project-item-three .project-text .sub-title { color: var(--tj-white-color); font-size: 16px; font-weight: 500; display: block; margin-bottom: 15px; } .project-item-three .project-text .title-link { color: var(--tj-white-color); font-size: 24px; font-weight: 700; padding: 25px 0px 25px; transition: 0.4s; } .project-item-three .project-text .title-link:hover { color: var(--tj-primary-color); } .project-item-three .project-text p { opacity: 0; color: var(--tj-white-color); line-height: 1.688; padding-bottom: 35px; -webkit-transition: 500ms all ease; transition: 500ms all ease; } .project-item-three .arrow-btn i { right: 0; color: var(--tj-white-color); width: 50px; height: 50px; font-size: 20px; line-height: 56px; border-radius: 50%; opacity: 0; visibility: hidden; text-align: center; transform: rotate(-35deg); top: 20px; position: absolute; transition: 0.4s; background: var(--tj-primary-color); } .project-item-three .arrow-btn i:hover { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } .project-item-three:hover .arrow-btn i { right: 30px; opacity: 1; visibility: visible; } .project-item-three .more-btn:hover { color: var(--tj-primary-color); background-color: var(--tj-white-color); } .project-item-three:hover .project-text { bottom: 30px; } .project-item-three:hover .project-text p { opacity: 1; } .project-item-three:hover .project-image:before { background-color: rgba(255, 255, 255, 0.3); border-radius: 3px; } .tj-project-section-three .tj-project-content-area { display: flex; flex-wrap: wrap; } /* ---------------------------------- 17. Testimonial CSS ------------------------------------ */ .tj-testimonial-section { padding-bottom: 90px; } .tj-testimonial-section .tj-testimonial-slider { padding: 0 20px; } .tj-testimonial-section.tj-testimonial-page { background: url(../images/banner/test-2.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; padding-top: 110px; } .tj-testimonial-item { border-radius: 2px; background: var(--tj-white-color); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); margin: 30px 0; padding: 0 0 50px 35px; transition: 0.6s; } .tj-testimonial-item .testimoniasl-image { position: relative; margin-top: -30px; } .tj-testimonial-item .testimonial-comment img { transition: 0.6s; transform: translateY(0); } .tj-testimonial-item:hover .testimonial-comment img { transform: translateY(-10px); } .tj-testimonial-item .content-area { padding-right: 35px; } .tj-testimonial-item .testimonial-rating { margin-bottom: 50px; } .tj-testimonial-item .testimonial-rating .rating-icon { background: var(--tj-primary-color); padding: 0 45px; height: 50px; line-height: 50px; border-radius: 0px 3px; } .tj-testimonial-item .testimonial-rating .rating-icon ul li { color: var(--tj-white-color); display: inline-block; margin-right: 5px; } .tj-testimonial-item p { font-style: italic; font-size: 18px; font-weight: 500; display: block; margin-bottom: 25px; } .tj-testimonial-item .testimonial-content .testimonial-auother .title { font-weight: 700; margin-bottom: 0; } .tj-testimonial-item .testimonial-content .testimonial-auother .sub-title { color: var(--tj-primary-color); } .tj-testimonial-section-two { padding-bottom: 175px; background: url(../images/banner/testimonial-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 110px; position: relative; } .tj-testimonial-section-two::before { width: 100%; position: absolute; content: ""; height: 100%; transition: 0.6s; left: 0; top: 0; background: rgba(6, 46, 57, 0.7); } .tj-testimonial-section-two .tj-section-heading .title { color: var(--tj-white-color); } .tj-testimonial-item-two { padding: 45px 25px 45px 40px; border: 1px solid rgba(253, 85, 35, 0.6); background: rgba(6, 46, 57, 0.65); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); margin-bottom: 65px; position: relative; z-index: 3; } .tj-testimonial-item-two .description p { color: var(--tj-white-color); margin-bottom: 35px; } .tj-testimonial-item-two .testimonial-auother { background: var(--tj-dark-color2); min-width: 386px; width: 100%; padding: 15px 15px; border-radius: 3px 0px 3px 3px; margin-bottom: 26px; position: relative; transition: 0.4s; } .tj-testimonial-item-two:hover .testimonial-auother { background-color: var(--tj-primary-color); } .tj-testimonial-item-two .testimonial-auother::before { z-index: 1; top: -20px; right: 0; width: 17px; height: 20px; position: absolute; clear: both; display: block; content: ""; background: var(--tj-gray-color10); -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%); clip-path: polygon(0 0, 0% 100%, 100% 100%); transition: 0.4s; } .tj-testimonial-item-two:hover .testimonial-auother::before { background-color: var(--tj-primary-color3); } .tj-testimonial-item-two .testimonial-auother .client-image { max-width: 65px; margin-right: 15px; } .tj-testimonial-item-two .testimonial-auother .title { margin-bottom: 0; font-size: 24px; display: block; transition: 0.4s; } .tj-testimonial-item-two:hover .testimonial-auother .title { color: var(--tj-white-color); } .tj-testimonial-item-two .testimonial-auother .sub-title { transition: 0.4s; } .tj-testimonial-item-two:hover .testimonial-auother .sub-title { color: var(--tj-white-color); } .tj-testimonial-item-two .rating-icon ul li { display: inline-block; color: var(--tj-gray-color8); } /* ---------------------------------- 18. Counter CSS ------------------------------------ */ .tj-counter-area { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; background: var(--tj-white-color); box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1); padding: 60px 85px 55px; margin-top: -120px; position: relative; } .tj-counter-area .counter-item { margin-bottom: 25px; } .tj-counter-area .counter-item .counter-icon { margin-right: 35px; } .tj-counter-area .counter-item .counter-icon i { color: var(--tj-primary-color); font-size: 50px; line-height: 0; transition: 0.4s; } .tj-counter-area .counter-item .counter-number .tj-count { font-size: 55px; color: var(--tj-secondary-color); font-weight: 700; } .tj-counter-area .counter-item .counter-number .sub-title { color: var(--tj-secondary-color); font-size: 24px; font-weight: 500; } /* ---------------------------------- 19. Map CSS ------------------------------------ */ .tj-map-section { position: relative; } .tj-map-section .google-map iframe { height: 650px; width: 100%; } .tj-map-section .accordion-button::after { background-image: none; } .tj-map-tabs { max-width: 415px; margin: 0 auto; background: var(--tj-secondary-color); padding: 35px 50px 20px; position: absolute; right: 16%; top: 50%; width: 100%; transform: translateY(-50%); z-index: 3; } .tj-map-tabs .accordion-item { background-color: transparent; border: none; padding-top: 25px; } .tj-map-tabs .accordion-item .accordion-button { background-color: transparent; font-size: 24px; color: var(--tj-white-color); padding: 0 0 25px 0; } .tj-map-tabs .accordion-item:nth-child(2) { border-top: 1px solid rgba(255, 255, 255, 0.2); } .tj-map-tabs .accordion-item:nth-child(3) { border-top: 1px solid rgba(255, 255, 255, 0.2); } .tj-map-tabs .accordion-button:not(.collapsed) { color: var(--tj-primary-color) !important; background-color: transparent; box-shadow: none; } .tj-map-tabs .accordion-body { padding: 15px 0 0 0; } .accordion .accordion-item .accordion-header .accordion-button:before { position: absolute; top: 0; font-size: 20px; right: 0; content: "\f113"; color: var(--tj-white-color); font-family: flaticon_logistics !important; font-weight: 400; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; } .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::before { content: "\f114"; background-image: none; color: var(--tj-primary-color); font-family: flaticon_logistics !important; transform: rotate(0deg); } .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after { background-image: none; } .accordion .accordion-item .accordion-body ul li { margin-bottom: 30px; position: relative; padding-left: 50px; } .accordion .accordion-item .accordion-body ul li i { color: var(--tj-white-color); font-size: 18px; margin-right: 10px; border: 1px solid var(--tj-white-color); width: 40px; background: transparent; height: 40px; line-height: 44px; text-align: center; margin-bottom: 10px; transition: 0.4s; display: inline-block; border-radius: 50%; position: absolute; top: 56%; transform: translateY(-50%); left: 0; } .accordion .accordion-item .accordion-body ul li i:hover { background-color: var(--tj-primary-color); border-color: transparent; color: var(--tj-white-color); } .accordion .accordion-item .accordion-body ul li span { color: var(--tj-white-color); } .accordion .accordion-item .accordion-body ul li a { color: var(--tj-white-color); transition: 0.4s; } .accordion .accordion-item .accordion-body ul li a:hover { color: var(--tj-primary-color); } .accordion-button:focus { z-index: 3; border-color: transparent; box-shadow: none; } /* ---------------------------------- 20. Blog CSS ------------------------------------ */ .tj-blog-section { /* padding-top: 105px; */ padding-bottom: 90px; } .tj-blog-item { margin-bottom: 30px; } .tj-blog-item .tj-blog-image { position: relative; overflow: hidden; } .tj-blog-item .tj-blog-image img { transition: 0.4s; transform: scale(1); } .tj-blog-item:hover .tj-blog-image img { transform: scale(1.1); } .tj-blog-item .blog-content-area { position: relative; background: var(--tj-white-color); box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); padding: 25px 35px 25px; } .tj-blog-item .blog-content-area .blog-meta { display: flex; align-items: center; position: absolute; top: -73px; background: var(--tj-white-color); left: 50%; transform: translateX(-50%); width: 100%; max-width: 360px; transition: 0.4s; border-radius: 3px; } .tj-blog-item .blog-meta .meta-date { background: var(--tj-secondary-color); display: inline-block; text-align: center; margin-right: 25px; transition: 0.4s; border-radius: 2px 0 0 2px; } .tj-blog-item .blog-meta .meta-date ul { width: 60px; height: 53px; } .tj-blog-item .blog-meta .meta-date ul li { color: var(--tj-white-color); line-height: 1; padding-top: 7px; } .tj-blog-item .blog-meta .meta-list ul li { display: inline-block; margin-right: 15px; } .tj-blog-item .blog-meta .meta-list ul li a { color: var(--tj-body-color); transition: 0.4s; } .tj-blog-item .blog-meta .meta-list ul li a:hover { color: var(--tj-primary-color); } .tj-blog-item .blog-meta .meta-list ul li:last-child { margin-right: 0; } .tj-blog-item .blog-meta .meta-list ul li i { font-weight: 500; margin-right: 5px; transition: 0.4s; } .tj-blog-item .blog-text-box .blog-header { border-bottom: 1px solid #d0d0d0; margin-bottom: 25px; } .tj-blog-item .blog-text-box .blog-header p { margin-bottom: 25px; } .tj-blog-item .blog-text-box .blog-header .title-link { color: var(--tj-secondary-color); transition: 0.4s; display: block; margin-bottom: 18px; } .tj-blog-item .blog-button ul li a { color: var(--tj-secondary-color); display: flex; align-items: center; justify-content: space-between; font-weight: 500; transition: 0.4s; } .tj-blog-item .blog-button ul li a:hover { color: var(--tj-primary-color); } .tj-blog-item:hover .blog-meta .meta-date { background-color: var(--tj-primary-color); } .tj-blog-item .blog-text-box .blog-header .title-link:hover { color: var(--tj-primary-color); } .tj-blog-section-two { padding-bottom: 120px; padding-top: 110px; } .blog-item-two { position: relative; } .blog-item-two .blog-content-box { background: var(--tj-white-color); box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); padding: 30px 35px 25px; } .blog-item-two .meta-date { background: var(--tj-secondary-color); display: inline-block; text-align: center; transition: 0.4s; border-radius: 2px; position: absolute; top: 20px; right: 25px; } .blog-item-two .meta-date ul { width: 60px; height: 53px; } .blog-item-two .meta-date ul li { color: var(--tj-white-color); line-height: 1; padding-top: 7px; } .blog-item-two .meta-list { display: inline-block; margin-bottom: 15px; } .blog-item-two .meta-list ul li { display: inline-block; } .blog-item-two .meta-list ul li a { transition: 0.4s; color: var(--tj-body-color); } .blog-item-two .meta-list ul li a:hover { color: var(--tj-primary-color); } .blog-item-two .meta-list ul li:last-child { margin-right: 0; } .blog-item-two .meta-list ul li i { color: var(--tj-primary-color); font-weight: 500; margin-right: 5px; transition: 0.4s; } .blog-item-two .blog-text h5 { margin-bottom: 20px; } .blog-item-two .blog-text .title { color: var(--tj-secondary-color); transition: 0.4s; font-weight: 700; } .blog-item-two .blog-text .title:hover { color: var(--tj-primary-color); } .blog-item-three { position: relative; } .blog-item-three .tj-blog-image { position: relative; overflow: hidden; } .blog-item-three .tj-blog-image img { transition: 0.4s; transform: scale(1); } .blog-item-three:hover .tj-blog-image img { transform: scale(1.2); } .blog-item-three .blog-content-box { background: var(--tj-white-color); box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1); padding: 50px 35px 30px; margin-bottom: 25px; } .blog-item-three .blog-content-box.margin-bm { margin-bottom: 0; } .tj-blog-item-three .blog-button ul li a { color: var(--tj-secondary-color); display: flex; align-items: center; justify-content: space-between; font-weight: 500; transition: 0.4s; } .tj-blog-item-three .blog-button ul li a:hover { color: var(--tj-primary-color); } .blog-item-three .meta-date { background: var(--tj-secondary-color); display: inline-block; text-align: center; transition: 0.4s; border-radius: 2px; position: absolute; top: 0; right: 0; } .blog-item-three:hover .meta-date { background-color: var(--tj-primary-color); } .blog-item-three .meta-date ul { padding: 4px 15px 10px; } .blog-item-three .meta-date ul li { color: var(--tj-white-color); line-height: 1; padding-top: 7px; } .blog-item-three .meta-list { display: inline-block; margin-bottom: 15px; } .blog-item-three .meta-list ul li { display: inline-block; margin-right: 15px; } .blog-item-three .meta-list ul li:last-child { margin-right: 0; } .blog-item-three .meta-list ul li a { transition: 0.4s; color: var(--tj-body-color); } .blog-item-three .meta-list ul li a:hover { color: var(--tj-primary-color); } .blog-item-three .meta-list ul li:last-child { margin-right: 0; } .blog-item-three .meta-list ul li i { font-weight: 500; margin-right: 5px; transition: 0.4s; color: var(--tj-body-color); } .blog-item-three .meta-list ul li i { font-weight: 500; margin-right: 5px; transition: 0.4s; } .blog-item-three .blog-text h5 { margin-bottom: 20px; } .blog-item-three .blog-text .title { color: var(--tj-secondary-color); transition: 0.4s; font-weight: 700; } .blog-item-three .blog-text .title:hover { color: var(--tj-primary-color); } .tj-blog-section-three { padding-top: 110px; padding-bottom: 85px; } .tj-blog-item-three { margin-bottom: 25px; position: relative; } .tj-blog-item-three .tj-blog-image { position: relative; overflow: hidden; } .tj-blog-item-three .tj-blog-image img { transition: 0.4s; transform: scale(1); } .tj-blog-item-three:hover .tj-blog-image img { transform: scale(1.1); } .tj-blog-item-three .blog-content-area { position: relative; background: var(--tj-white-color); box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); padding: 10px 35px 25px; } .tj-blog-item-three .meta-date { background: var(--tj-secondary-color); display: inline-block; text-align: center; transition: 0.4s; position: absolute; top: 20px; right: 30px; } .tj-blog-item-three .meta-date ul { padding: 4px 15px 10px; } .tj-blog-item-three .meta-date ul li { color: var(--tj-white-color); line-height: 1; padding-top: 7px; } .tj-blog-item-three .blog-meta .meta-list { height: 53px; line-height: 53px; } .tj-blog-item-three .blog-meta .meta-list ul li { display: inline-block; margin-right: 15px; } .tj-blog-item-three .blog-meta .meta-list ul li a { transition: 0.4s; color: var(--tj-body-color); } .tj-blog-item-three .blog-meta .meta-list ul li a:hover { color: var(--tj-primary-color); } .tj-blog-item-three .blog-meta .meta-list ul li:last-child { margin-right: 0; } .tj-blog-item-three .blog-meta .meta-list ul li i { font-weight: 500; margin-right: 5px; transition: 0.4s; color: var(--tj-primary-color); } .tj-blog-item-three .blog-text-box .blog-header { border-bottom: 1px solid #d0d0d0; margin-bottom: 25px; } .tj-blog-item-three .blog-text-box .blog-header p { margin-bottom: 25px; } .tj-blog-item-three .blog-text-box .blog-header .title-link { color: var(--tj-secondary-color); transition: 0.4s; display: block; margin-bottom: 18px; } .tj-blog-item-three:hover .meta-date { background-color: var(--tj-primary-color); } .tj-blog-item-three .blog-text-box .blog-header .title-link:hover { color: var(--tj-primary-color); } /* ---------------------------------- 21. Blog Details CSS ------------------------------------ */ .tj-blog-details { padding-top: 120px; padding-bottom: 95px; } .page-details-wrapper { padding-right: 15px; } .page-details-wrapper .tj-blog-item-three { position: relative; margin-bottom: 45px; } .page-details-wrapper .tj-blog-item-three .blog-content-area { box-shadow: none; padding: 0; } .page-details-wrapper .tj-blog-item-three .active-text { position: absolute; right: 20px; top: 20px; } .page-details-wrapper .tj-blog-item-three .active-text a { font-size: 18px; font-weight: 500; font-family: var(--tj-ff-title); padding: 10px 30px; border-radius: 2px; color: var(--tj-white-color); background: var(--tj-primary-color); transition: 0.4s; } .page-details-wrapper .tj-blog-item-three .tj-content-box { border: 1px solid rgba(169, 169, 169, 0.2); padding: 0 30px; } .page-details-wrapper .tj-blog-item-three .tj-content-box .read-more { border-top: 1px solid rgba(169, 169, 169, 0.2); padding-top: 25px; margin-bottom: 30px; } .page-details-wrapper .tj-blog-item-three .tj-content-box .read-more a { display: flex; align-items: center; justify-content: space-between; color: var(--tj-secondary-color); transition: 0.4s; font-weight: 500; font-family: var(--tj-ff-title); } .page-details-wrapper .tj-blog-item-three .tj-content-box .read-more a:hover { color: var(--tj-primary-color); } .page-details-wrapper .tj-blog-item-three .tj-content-box p { margin-bottom: 35px; } .page-details-wrapper .blog-content-area .blog-header .title-link { font-size: 35px; color: var(--tj-secondary-color); transition: 0.4s; display: block; margin-top: 25px; } .page-details-wrapper .blog-content-area .blog-header .title-link:hover { color: var(--tj-primary-color); } .page-details-wrapper .check-list ul li { color: var(--tj-secondary-color); font-size: 18px; font-weight: 500; padding-left: 35px; position: relative; margin-bottom: 15px; } .page-details-wrapper .check-list ul li i { margin-right: 5px; color: var(--tj-primary-color); position: absolute; top: 14px; font-size: 25px; transform: translateY(-50%); left: 0; } .page-details-wrapper .details-video-content { margin-top: 40px; margin-bottom: 40px; } .page-details-wrapper .details-video-content .title { font-size: 30px; margin-bottom: 15px; } .page-details-wrapper .details-video-content p { margin-bottom: 30px; } .page-details-wrapper .video-image { position: relative; } .page-details-wrapper .video-image .video-box i { width: 100px; height: 100px; line-height: 90px; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; color: var(--tj-white-color); text-align: center; background: var(--tj-primary-color); border-radius: 50%; font-size: 30px; border: 5px solid var(--tj-white-color); display: inline-block; } .page-details-wrapper .details-quote-content h4 { font-size: 30px; margin-bottom: 15px; } .page-details-wrapper .details-quote-content .details-quote-box { border-radius: 4px; background: var(--tj-white-color); box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.1); margin-top: 25px; padding: 40px 30px; margin-bottom: 50px; } .page-details-wrapper .details-quote-content .details-quote-box img { margin-bottom: 15px; } .page-details-wrapper .details-quote-content .details-quote-box h5 { color: var(--tj-primary-color); position: relative; padding-left: 55px; margin-bottom: 0; } .page-details-wrapper .details-quote-content .details-quote-box h5::before { position: absolute; content: ""; width: 40px; height: 3px; background: var(--tj-primary-color); left: 0; top: 14px; } .page-details-wrapper .details-tags-box { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #e3e3e3; padding-top: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 30px; } .page-details-wrapper .details-tags-box .tags-link span { font-size: 24px; font-weight: 700; color: var(--tj-secondary-color); font-family: var(--tj-ff-title); margin-right: 20px; } .page-details-wrapper .details-tags-box .tags-link a { background: var(--tj-gray-color3); font-size: 15px; font-family: var(--tj-ff-title); color: var(--tj-secondary-color); padding: 10px 15px; margin-right: 10px; transition: 0.4s; } .page-details-wrapper .details-tags-box .tags-link a:hover { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .page-details-wrapper .details-tags-box .tags-link a:last-child { margin-right: 0; } .page-details-wrapper .details-tags-box .share-link a { color: var(--tj-primary-color); width: 45px; height: 45px; line-height: 45px; border-radius: 50%; text-align: center; margin-left: 5px; transition: 0.4s; display: inline-block; border: 1px solid var(--tj-primary-color); } .page-details-wrapper .details-tags-box .share-link a:hover { color: var(--tj-white-color); background-color: var(--tj-primary-color); border-color: transparent; } .page-details-wrapper .details_title { font-size: 30px; position: relative; margin-bottom: 45px; } .page-details-wrapper .details_title::before { position: absolute; content: ""; bottom: -10px; left: 0; background: var(--tj-primary-color); width: 70px; height: 3px; } .page-details-wrapper .details-comment-content { margin-bottom: 50px; margin-top: 45px; } .page-details-wrapper .details-comment-content .comment-auother-box { display: flex; } .page-details-wrapper .details-comment-content .comment-auother-box .auother-image { margin-right: 25px; } .page-details-wrapper .details-comment-content .comment-auother-box .auother-image img { max-width: 120px; } .page-details-wrapper .details-comment-content .comment-auother-box .auother-content .title-link { font-size: 20px; font-weight: 500; color: var(--tj-secondary-color); transition: 0.4s; display: block; margin-bottom: 0; } .page-details-wrapper .details-comment-content .comment-auother-box .auother-content .title-link:hover { color: var(--tj-primary-color); } .page-details-wrapper .details-comment-content .comment-auother-box .auother-content span { margin-bottom: 10px; display: block; } .page-details-wrapper .details-comment-content .comment-auother-box .detils-reply { margin-top: 30px; } .page-details-wrapper .details-comment-content .comment-auother-box .detils-reply a { border: 1px solid var(--tj-primary-color); color: var(--tj-primary-color); border-radius: 2px; padding: 6px 25px; transition: 0.4s; background: transparent; } .page-details-wrapper .details-comment-content .comment-auother-box .detils-reply a:hover { background-color: var(--tj-primary-color); border-color: transparent; color: var(--tj-white-color); } .page-details-wrapper .details-comment-content .comment-auother-box:nth-child(3) { padding-left: 50px; border-top: 1px solid rgba(221, 221, 221, 0.2); margin-top: 35px; padding-top: 30px; } .page-details-wrapper .details-input { margin-bottom: 20px; } .page-details-wrapper .details-input input { border: 1px solid #e8e8e8; width: 100%; padding: 15px 20px; } .page-details-wrapper .details-input textarea { height: 145px; padding: 20px 20px; } .details-sidebar-inner .tj-sidebar-widget { background: var(--tj-gray-color11); border-radius: 4px; padding: 25px 30px; margin-bottom: 30px; } .details-sidebar-inner .sidebar-search form { position: relative; } .details-sidebar-inner .sidebar-search form i { top: 0%; right: 0%; position: absolute; padding: 13px 20px; border-radius: 0px 4px 4px 0px; background: var(--tj-primary-color); font-size: 18px; color: var(--tj-white-color); cursor: pointer; } .details-sidebar-inner .sidebar-search form .form-control { border-radius: 4px; width: 100%; padding: 14px 20px; border: 1px solid var(--tj-gray-color3); } .details-sidebar-inner .sidebar-search form .form-control { border-radius: 4px; width: 100%; padding: 14px 20px; border: 1px solid var(--tj-gray-color3); } .details-sidebar-inner .sidebar-search form .form-control:focus, .details-sidebar-inner .sidebar-search form .form-control:focus { outline: none; border-color: var(--tj-primary-color); -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; } .details-sidebar-inner .details_title { position: relative; margin-bottom: 40px; } .details-sidebar-inner .details_title::before { position: absolute; content: ""; bottom: -10px; left: 0; background: var(--tj-primary-color); width: 70px; height: 3px; } .details-sidebar-inner .sidebar-post .tj-post-content { display: flex; align-items: center; margin-bottom: 25px; } .details-sidebar-inner .sidebar-post .tj-post-content:last-child { margin-bottom: 0; } .details-sidebar-inner .sidebar-post .tj-post-content .tj-auother-img { margin-right: 15px; } .details-sidebar-inner .sidebar-post .tj-post-content .tj-auother-img img { max-width: 100px; } .details-sidebar-inner .sidebar-post .details-meta { margin-bottom: 5px; } .details-sidebar-inner .sidebar-post .details-meta ul li { display: inline-block; margin-right: 15px; } .details-sidebar-inner .sidebar-post .details-meta ul li:last-child { margin-right: 0; } .details-sidebar-inner .sidebar-post .details-meta ul li i { color: var(--tj-primary-color); margin-right: 5px; } .details-sidebar-inner .sidebar-post .tj-details-header a { color: var(--tj-secondary-color); transition: 0.4s; font-size: 18px; } .details-sidebar-inner .sidebar-post .tj-details-header a:hover { color: var(--tj-primary-color); } .details-sidebar-inner .sidebar-catagory ul li { border-bottom: 1px solid rgba(169, 169, 169, 0.2); padding-bottom: 15px; margin-bottom: 15px; } .details-sidebar-inner .sidebar-catagory ul li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .details-sidebar-inner .sidebar-catagory ul li a { display: flex; align-items: center; justify-content: space-between; font-size: 16px; color: var(--tj-secondary-color); font-weight: 500; font-family: var(--tj-ff-title); transition: 0.4s; } .details-sidebar-inner .sidebar-catagory ul li a:hover { color: var(--tj-primary-color); } .details-sidebar-inner .sidebar-catagory ul li a span { width: 30px; height: 30px; line-height: 30px; color: var(--tj-primary-color); background: var(--tj-white-color); border-radius: 50%; text-align: center; transition: 0.4s; } .details-sidebar-inner .sidebar-catagory ul li a:hover span { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .details-sidebar-inner .sidebar-tags .tagcloud { display: flex; gap: 10px; flex-wrap: wrap; } .details-sidebar-inner .sidebar-tags .tagcloud a { margin: 3px 0px; position: relative; display: inline-block; padding: 8px 18px; background: var(--tj-white-color); color: var(--tj-secondary-color); font-size: 15px; font-family: var(--tj-ff-title); font-weight: 500; line-height: 26px; border-radius: 3px; transition: 0.4s; } .details-sidebar-inner .sidebar-tags .tagcloud a:hover { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .tj-blog-standard { padding-top: 120px; padding-bottom: 120px; } .tj-sidebar-pagination ul li { display: inline-block; margin: 0 5px; } .tj-sidebar-pagination ul li a { width: 40px; height: 40px; display: inline-block; border-radius: 50%; color: #c8c8c8; line-height: 40px; border: 1px solid #c8c8c8; transition: 0.4s; } .tj-sidebar-pagination ul li a i { position: relative; top: 2px; } .tj-sidebar-pagination ul li .active-color, .tj-sidebar-pagination ul li a:hover { background-color: var(--tj-primary-color); color: var(--tj-white-color); border-color: transparent; } /* ---------------------------------- 22. Service Details CSS ------------------------------------ */ .tj-service-details { padding-top: 120px; padding-bottom: 95px; } .service-details-wrapper .tj-blog-image { margin-bottom: 45px; } .service-details-wrapper .blog-header { margin-bottom: 20px; } .service-details-wrapper .check-list .title { font-weight: 700; margin-bottom: 20px; } .details-sidebar-inner .sidebar-service ul li { margin-bottom: 15px; } .details-sidebar-inner .sidebar-service ul li:last-child { margin-bottom: 0; } .details-sidebar-inner .sidebar-service ul li a { display: flex; align-items: center; justify-content: space-between; font-size: 18px; font-weight: 500; font-family: var(--tj-ff-title); color: var(--tj-secondary-color); background: var(--tj-white-color); padding: 15px 20px; transition: 0.4s; } .details-sidebar-inner .sidebar-service ul li a:hover { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .details-sidebar-inner .sidebar-service ul li a i { position: relative; top: 2px; } .details-sidebar-inner .sidebar-documents ul li a { display: flex; align-items: center; justify-content: space-between; color: var(--tj-secondary-color); background: var(--tj-white-color); margin-bottom: 15px; font-size: 17px; font-weight: 500; padding: 8px 20px; } .details-sidebar-inner .sidebar-documents ul li a i { background: var(--tj-primary-color); color: var(--tj-white-color); padding: 13px 12px; } .details-sidebar-inner .tj-appointment-box { z-index: 1; position: relative; background-repeat: no-repeat; background-size: cover; } .details-sidebar-inner .tj-appointment-box:before { top: 0; left: 0; z-index: -1; width: 100%; height: 100%; content: ""; position: absolute; background: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .details-sidebar-inner .tj-appointment-box .tj-appointment-bg { height: 155px; -webkit-clip-path: polygon(0 0, 100% 0, 100% 71%, 50% 100%, 0 70%); clip-path: polygon(0 0, 100% 0, 100% 71%, 50% 100%, 0 70%); background: var(--tj-primary-color); background-repeat: no-repeat; background-position: center; } .details-sidebar-inner .tj-appointment-box .tj-appointment-bg .tj-roof-content { padding: 0px 20px; height: 145px; background: var(--tj-primary-color); -webkit-clip-path: polygon(0 0, 100% 0, 100% 71%, 50% 100%, 0 70%); clip-path: polygon(0 0, 100% 0, 100% 71%, 50% 100%, 0 70%); } .details-sidebar-inner .tj-appointment-box .appointment-percent { width: 130px; border-radius: 500px; height: 130px; border: 5px solid var(--tj-white-color); background: var(--tj-primary-color); margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin-top: -85px; margin-bottom: 25px; padding: 0 45px; box-shadow: 0px 0px 15px 15px rgba(28, 10, 10, 0.16); } .details-sidebar-inner .tj-appointment-box .appointment-percent span { font-size: 20px; color: var(--tj-white-color); font-weight: 600; } .details-sidebar-inner .tj-appointment-box .appointment-content .title { font-size: 25px; color: var(--tj-primary-color); margin-bottom: 15px; } .details-sidebar-inner .tj-appointment-box .appointment-content .tel-link { font-family: var(--tj-ff-title); font-size: 22px; color: var(--tj-white-color); font-weight: 700; transition: 0.4s; display: block; margin-bottom: 15px; } .details-sidebar-inner .tj-appointment-box .appointment-content .tel-link:hover { color: var(--tj-primary-color); } .details-sidebar-inner .tj-appointment-box .appointment-content p { color: var(--tj-white-color); margin-bottom: 30px; } .details-sidebar-inner .tj-appointment-box .appointment-content .tj-transparent-btn.submit-btn2 { margin-bottom: 60px; } /* ---------------------------------- 23. Project Details CSS ------------------------------------ */ .tj-project-details { padding-top: 120px; padding-bottom: 120px; } .project-details-wrapper .tj-project-widget { margin-bottom: 25px; } .project-details-wrapper .tj-project-image { position: relative; } .project-details-wrapper .tj-project-image .active-introduction { position: absolute; right: 40px; bottom: 40px; background: var(--tj-white-color); max-width: 295px; width: 100%; padding: 45px 30px; box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.1); } .project-details-wrapper .tj-project-image .active-introduction .project-client ul li { border-bottom: 1px solid var(--tj-gray-color6); padding-bottom: 15px; margin-bottom: 20px; } .project-details-wrapper .tj-project-image .active-introduction .project-client ul li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .project-details-wrapper .tj-project-image .active-introduction .project-client ul li span { font-weight: 500; display: block; color: var(--tj-body-color); } .project-details-wrapper .tj-project-image .active-introduction .project-client ul li:nth-child(1) { color: var(--tj-primary-color); font-weight: 500; } .project-details-wrapper .tj-project-image .active-introduction .project-client ul li:nth-child(2) a { color: var(--tj-secondary-color); font-family: var(--tj-ff-title); font-size: 20px; font-weight: 500; transition: 0.4s; } .project-details-wrapper .tj-project-image .active-introduction .project-client ul li:nth-child(2) a:hover { color: var(--tj-primary-color); } .project-details-wrapper .tj-project-image .active-introduction .project-client ul li:nth-child(3) { color: var(--tj-secondary-color); font-family: var(--tj-ff-title); font-size: 20px; font-weight: 500; } .project-details-wrapper .tj-project-image .active-introduction .project_title { border-bottom: 2px solid var(--tj-gray-color6); padding-bottom: 10px; margin-bottom: 25px; position: relative; font-weight: 700; } .project-details-wrapper .tj-project-image .active-introduction .project_title::before { position: absolute; content: ""; height: 2px; bottom: -2px; background: var(--tj-primary-color); left: 0; width: 60px; } .project-details-wrapper .project-content-area .title-link { color: var(--tj-secondary-color); font-size: 35px; display: block; transition: 0.4s; } .project-details-wrapper .project-content-area .title-link:hover { color: var(--tj-primary-color); } .project-details-wrapper .project-content-area p { margin-bottom: 0; } .project-details-wrapper .check-image { position: relative; } .project-details-wrapper .check-image .tj-video-area { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .project-details-wrapper .check-list .title { font-size: 35px; margin-bottom: 15px; } .project-details-wrapper .check-list ul li { color: var(--tj-secondary-color); font-size: 18px; font-weight: 500; padding-left: 35px; position: relative; margin-bottom: 15px; } .project-details-wrapper .check-list ul li i { margin-right: 5px; color: var(--tj-primary-color); position: absolute; top: 14px; font-size: 25px; transform: translateY(-50%); left: 0; } .project-details-wrapper .details-tags-box { display: flex; align-items: center; justify-content: space-between; padding-top: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 30px; } .project-details-wrapper .details-tags-box .tags-link span { font-size: 24px; font-weight: 700; color: var(--tj-secondary-color); font-family: var(--tj-ff-title); margin-right: 30px; } .project-details-wrapper .details-tags-box .tags-link a { background: transparent; font-size: 15px; border-radius: 3px; font-family: var(--tj-ff-title); border: 1px solid var(--tj-gray-color6); color: var(--tj-secondary-color); padding: 10px 15px; margin-right: 10px; transition: 0.4s; } .project-details-wrapper .details-tags-box .tags-link a:hover { background-color: var(--tj-primary-color); border-color: transparent; color: var(--tj-white-color); } .project-details-wrapper .details-tags-box .tags-link a:last-child { margin-right: 0; } .project-details-wrapper .details-tags-box .share-link a { color: var(--tj-gray-color7); width: 45px; height: 45px; line-height: 45px; border-radius: 50%; text-align: center; margin-left: 5px; transition: 0.4s; display: inline-block; border: 1px solid var(--tj-gray-color6); } .project-details-wrapper .details-tags-box .share-link a:hover { color: var(--tj-white-color); background-color: var(--tj-primary-color); border-color: transparent; } .project-details-wrapper .details-tags-box span { font-size: 24px; color: var(--tj-secondary-color); font-weight: 500; margin-right: 10px; } /* ---------------------------------- 24. Team Details CSS ------------------------------------ */ .tj-team-details { padding-top: 120px; } .team-sidebar-inner { padding-left: 30px; } .team-sidebar-inner h4 { font-size: 30px; } .team-sidebar-inner span { color: var(--tj-primary-color); display: block; margin-bottom: 20px; } .team-sidebar-inner .team-social { margin-bottom: 20px; } .team-sidebar-inner .team-social a i { color: var(--tj-primary-color); width: 45px; height: 45px; line-height: 45px; border-radius: 50%; text-align: center; margin-left: 5px; transition: 0.4s; display: inline-block; border: 1px solid var(--tj-primary-color); } .team-sidebar-inner .team-social a i:hover { background: var(--tj-primary-color); color: var(--tj-white-color); border-color: transparent; } .team-sidebar-inner h5 { font-size: 24px; font-weight: 700; max-width: 410px; margin-bottom: 25px; margin-top: 15px; } .team-sidebar-inner .team-check ul:first-child { margin-right: 45px; } .team-sidebar-inner .team-check ul li { font-size: 17px; font-weight: 500; padding-left: 35px; position: relative; margin-bottom: 15px; } .team-sidebar-inner .team-check ul li i { margin-right: 5px; color: var(--tj-primary-color); position: absolute; top: 14px; font-size: 25px; transform: translateY(-50%); left: 0; } .team-sidebar-inner .tj-team-progress-bars { width: 520px; max-width: 100%; border-radius: 4px; } .team-sidebar-inner .tj-team-progress-bar .progress-bars { height: 7px; width: 100%; background-color: var(--tj-gray-color6); border-radius: 4px; position: relative; } .team-sidebar-inner .tj-team-progress-bar + .progress-bars { margin-top: 2rem; } .team-sidebar-inner .tj-team-progress-bar .bar { width: 0; height: 100%; background-color: var(--tj-primary-color); border-radius: 4px; animation: move 2s linear infinite; transition: width 2s ease-out; } @keyframes move { 0% { background-position: 0 0; } 100% { background-position: 30px 30px; } } .team-sidebar-inner .tj-team-progress-bar .perc { position: absolute; top: -30px; right: 0; color: var(--tj-secondary-color); font-weight: 500; } .team-sidebar-inner .tj-team-progress-bar label { font-weight: 500; font-family: var(--tj-ff-title); color: var(--tj-secondary-color); margin-bottom: 5px; margin-top: 20px; } .tj-team-details .thumb-group { border-top: 1px solid #d6d6d6; padding-top: 45px; margin-top: 80px; } .tj-team-details .team-thumb-content h4 { font-size: 30px; margin-bottom: 10px; } .tj-team-details .team-thumb-content p { max-width: 510px; } .tj-team-details .team-thumb-image .thumb-1 { padding-left: 20px; } .tj-team-details .team-thumb-image .thumb-1:first-child { padding-left: 0; } .tj-team-details .team-thumb-image .thumb-1 img { display: inline-block; max-width: 150px; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 0.4s; } .tj-team-details .team-thumb-image .thumb-1 img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); } /* ---------------------------------- 25. Contact CSS ------------------------------------ */ .tj-contact-page { padding-top: 120px; padding-bottom: 120px; } .tj-contact-page .tj-section-heading { margin-bottom: 30px; } .tj-contact-page .tj-contact-list { display: flex; align-items: center; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1); background: var(--tj-white-color); padding: 30px 25px; position: relative; margin-bottom: 25px; } .tj-contact-page .contact-header span { display: block; } .tj-contact-box { margin-bottom: 55px; } .tj-contact-page .tj-contact-list .contact-icon i { width: 75px; height: 75px; line-height: 82px; font-size: 35px; text-align: center; display: inline-block; border-radius: 50%; background: var(--tj-secondary-color); color: var(--tj-white-color); transition: 0.4s; margin-right: 5px; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; } .tj-contact-page .tj-contact-list:hover .contact-icon i { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .tj-contact-page .tj-contact-list .contact-header { padding-left: 85px; } .tj-contact-page .tj-contact-list .contact-header a { color: var(--tj-secondary-color); font-size: 13px; font-weight: 500; transition: 0.4s; } .tj-contact-page .tj-contact-list .contact-header a:hover { color: var(--tj-primary-color); } .tj-animate-form .animate-form { width: 100%; } .tj-animate-form .form__div { position: relative; height: 48px; margin-bottom: 1.5rem; } .tj-animate-form .form__input { position: absolute; top: 4px; left: 0; width: 100%; height: 100%; border-radius: 2px; border: 1px solid #dbdbdb; outline: none; padding: 25px 15px; font-size: 15px; background: none; z-index: 1; } .tj-animate-form .form__input.textarea { min-height: 165px; } .tj-animate-form .form__label { position: absolute; left: 1rem; top: 1rem; padding: 0 0.25rem; background-color: var(--tj-white-color); color: var(--tj-body-color); font-size: 15px; transition: 0.2s; } .tj-animate-form .form__input:focus + .form__label { top: -0.5rem; left: 0.8rem; color: var(--tj-body-color); font-size: 15px; font-weight: 500; z-index: 10; } .tj-animate-form .form__input:not(:placeholder-shown).form__input:not(:focus) + .form__label { top: -0.5rem; left: 0.8rem; font-size: 15px; font-weight: 500; z-index: 10; } .tj-animate-form .form__input:focus { border: 1.5px solid var(--tj-primary-color); } .tj-theme-button .tj-primary-btn.contact-btn { border: none; margin-top: 130px; } .tj-contact-page .google-map { padding-left: 20px; } .tj-contact-page .google-map iframe { height: 650px; width: 100%; } /* ---------------------------------- 26. Subscribe CSS ------------------------------------ */ .tj-subscribe-section { position: relative; z-index: 9; margin-bottom: -70px; } .subscribe-content-box { background: var(--tj-primary-color); padding: 40px 35px 40px 20px; position: relative; z-index: 9; } .subscribe-content-box .subscribe-title { padding-left: 35px; } .subscribe-content-box .subscribe-title .title { font-size: 40px; color: var(--tj-white-color); font-weight: 700; } .subscribe-content-box .subscribe-form { position: relative; } .subscribe-content-box .subscribe-form .subscribe-input { margin-right: 20px; } .subscribe-content-box .subscribe-form .subscribe-input input { width: 100%; background: var(--tj-white-color); height: 60px; line-height: 60px; border-radius: 3px; padding: 0 20px; } .tj-subscribe-section .tj-submit-btn { min-width: 185px; height: 60px; } /* ---------------------------------- 27. Breadcrumb CSS ------------------------------------ */ .breadcrumb-wrapper { background-position: center; background-size: cover; background-repeat: no-repeat; padding-top: 225px; position: relative; } /* .breadcrumb-wrapper::before { width: 100%; position: absolute; content: ""; height: 100%; transition: 0.6s; left: 0; top: 0; background: rgba(6, 46, 57, 0.5); } */ .breadcrumb-wrapper .breadcrumb-content { position: relative; z-index: 3; } .breadcrumb-wrapper .breadcrumb-content .breadcrumb-title { color: var(--tj-white-color); margin-bottom: 95px; font-size: 30px; /* background-color: #c3bab1; */ } .breadcrumb-wrapper .breadcrumb-content .breadcrumb-link ul li { display: inline-block; color: var(--tj-white-color); font-size: 18px; font-weight: 500; font-family: var(--tj-ff-title); } .breadcrumb-wrapper .hero-right-element { line-height: 0; } .breadcrumb-wrapper .breadcrumb-content .breadcrumb-link { background: var(--tj-primary-color); display: inline-block; color: var(--tj-white-color); font-size: 18px; font-family: var(--tj-ff-body); font-weight: 500; position: relative; padding: 23px 70px; right: -35px; top: 1px; } .breadcrumb-wrapper .breadcrumb-content .breadcrumb-link::before { z-index: 1; top: -1px; left: -70px; width: 70px; height: 76px; position: absolute; clear: both; display: block; content: ""; background: var(--tj-primary-color); box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.1); clip-path: polygon(100% 0, 50% 100%, 100% 100%); -webkit-clip-path: polygon(100% 0, 50% 100%, 100% 100%); transition: 0.4s; } .breadcrumb-wrapper .breadcrumb-content .breadcrumb-link::after { z-index: 1; top: -1px; right: -70px; width: 70px; height: 76px; position: absolute; clear: both; display: block; content: ""; background: var(--tj-primary-color); box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.1); -webkit-clip-path: polygon(0 0, 0% 100%, 50% 100%); clip-path: polygon(0 0, 0% 100%, 50% 100%); transition: 0.4s; } .breadcrumb-wrapper .breadcrumb-content .breadcrumb-link > span a { color: var(--tj-white-color); transition: 0.4s; } .breadcrumb-wrapper .breadcrumb-content .breadcrumb-link > span { display: inline-block; position: relative; } .breadcrumb-wrapper .breadcrumb-content .breadcrumb-link > span a:hover { color: var(--tj-secondary-color); } /* ---------------------------------- 28. Footer CSS ------------------------------------ */ .tj-footer-area { /* background-color: var(--tj-secondary-color); background-image: url(../images/banner/footer-bg.jpg); */ background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 21px; position: relative; } .tj-footer-area::before { width: 100%; position: absolute; content: ""; height: 100%; transition: 0.6s; left: 0; top: 0; background: #f0f0f0; } .tj-footer-area .footer1_col_4, .tj-footer-area .footer1_col_3, .tj-footer-area .footer1_col_2 { margin-top: 90px; } .tj-footer-area .footer-title { margin-bottom: 35px; position: relative; } .tj-footer-area .footer-title::before { position: absolute; content: ""; width: 100%; height: 100%; bottom: -40px; left: 0; background: url(../images/icon/icon-shape.svg); background-repeat: no-repeat; } .tj-footer-area .footer-title .title { display: block; color: #998125; margin-bottom: 0; } .footer-widget { margin-bottom: 35px; position: relative; z-index: 3; } .footer-widget p { color: #000; margin-top: 40px; } .tj-footer-area .footer1_col_2 { margin-bottom: 25px; } .tj-footer-area .footer1_col_3 { margin-bottom: 25px; padding-left: 50px; } .tj-footer-area .footer-contact-info { margin-bottom: 25px; } .tj-footer-area .footer-content-info { background: #d0dcdf; padding: 30px 30px 70px 30px; max-width: 385px; margin-left: -50px; width: 100%; margin-bottom: 0; } .tj-footer-area .footer-content-info .footer-social-icon { margin-top: 35px; } .tj-footer-area .footer-content-info .footer-social-icon ul li { display: inline-block; margin-right: 5px; } .tj-footer-area .footer-content-info .footer-social-icon ul li:last-child { margin-right: 0; } .tj-footer-area .footer-content-info .footer-social-icon ul li a i { background: #1b1a1a; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 2px; display: inline-block; color: var(--tj-white-color); transition: 0.4s; margin-right: 5px; } .tj-footer-area .footer-content-info .footer-social-icon ul li a i:hover { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .tj-footer-area .footer-content-info img { max-width: 170px; width: 100%; } .tj-footer-area .widget_nav_menu .widget-menu ul { list-style: none; margin: 0; padding: 0; } .tj-footer-area .widget_nav_menu .widget-menu ul li { margin-bottom: 15px; position: relative; padding-left: 25px; } .tj-footer-area .widget_nav_menu .widget-menu ul li:last-child { margin-bottom: 0; } .tj-footer-area .widget_nav_menu .widget-menu ul li a { color: #000; transition: 0.4s; font-size: 17px; font-weight: 500; } .tj-footer-area .widget_nav_menu .widget-menu ul li a i { margin-right: 5px; position: absolute; top: 60%; transform: translateY(-50%); left: 0; } .tj-footer-area .widget_nav_menu .widget-menu ul li a:hover { color: var(--tj-primary-color); } .tj-footer-area .footer-contact-info .footer-title { margin-bottom: 35px; } .tj-footer-area .footer-contact-info ul li { color: #000; font-size: 17px; font-weight: 500; margin-bottom: 45px; position: relative; padding-left: 60px; } .tj-footer-area .footer-contact-info ul li a { color: #000; font-size: 17px; font-weight: 500; transition: 0.4s; } .tj-footer-area .footer-contact-info ul li a:hover { color: var(--tj-primary-color); } .tj-footer-area .footer-contact-info ul li:last-child { margin-bottom: 0; } .tj-footer-area .footer-contact-info ul li i { width: 40px; height: 40px; line-height: 42px; color: #ffcb00; text-align: center; border: 1px solid #b71919; display: inline-block; border-radius: 50%; font-size: 18px; margin-right: 10px; background: transparent; transition: 0.4s; margin-right: 5px; position: absolute; top: 60%; transform: translateY(-50%); left: 0; } .tj-footer-area .footer-contact-info ul li i:hover { background-color: var(--tj-white-color); color: var(--tj-primary-color); border-color: transparent; } .tj-footer-area .footer-contact-info p { max-width: 335px; } .tj-footer-v2 .widget_nav_menu .widget-menu ul li a { color: var(--tj-body-color); font-weight: 400; transition: 0.4s; } .tj-footer-v2 .widget_nav_menu .widget-menu ul li a:hover { color: var(--tj-primary-color); } .tj-footer-v2 .widget_nav_menu .widget-menu ul li { margin-bottom: 15px; position: relative; padding-left: 25px; } .tj-footer-v2 .widget_nav_menu .widget-menu ul li i { margin-right: 5px; position: absolute; top: 60%; transform: translateY(-50%); left: 0; } .tj-footer-v2 .widget_nav_menu .widget-menu ul li:last-child { margin-bottom: 0; } .tj-footer-v2 .widget_recent_post .widget-post { display: flex; align-items: center; border-bottom: 1px solid var(--tj-gray-color3); padding-bottom: 20px; margin-bottom: 20px; } .tj-footer-v2 .widget_recent_post .widget-post:last-child { border: none; } .tj-footer-v2 .widget_recent_post .widget-post .post-calender { color: var(--tj-primary-color); } .tj-footer-v2 .widget_recent_post .widget-post .post-img { margin-right: 20px; } .tj-footer-v2 .widget_recent_post .widget-post .post-calender span { color: var(--tj-body-color); } .tj-footer-v2 .widget_recent_post .widget-post .post-calender h6 { line-height: 1.2; } .tj-footer-v2 .widget_recent_post .widget-post .post-calender .post-title { color: var(--tj-secondary-color); transition: 0.4s; font-size: 18px; } .tj-footer-v2 .widget_recent_post .widget-post .post-calender .post-title:hover { color: var(--tj-primary-color); } .tj-footer-v2 .widget_date_menu { padding-left: 45px; } .tj-footer-v2 .widget_date_menu .widget-time ul li { margin-bottom: 20px; } .tj-footer-v2 .widget_date_menu .widget-time ul li:last-child { margin-bottom: 0; } .tj-footer-v2 { background: var(--tj-dark-color2); padding-top: 90px; position: relative; } .tj-footer-v2 .footer-title { margin-bottom: 35px; position: relative; } .tj-footer-v2 .footer-title::before { position: absolute; content: ""; width: 100%; height: 100%; bottom: -40px; left: 0; background: url(../images/icon/icon-shape.svg); background-repeat: no-repeat; } .tj-footer-v2 .footer-title .title { color: var(--tj-dark-color); font-weight: 700; display: block; margin-bottom: 0; } .tj-footer-v2 .footer-content-info img { max-width: 196px; width: 100%; margin-bottom: 10px; } .tj-footer-v2 .footer-content-info p { color: var(--tj-body-color); } .tj-footer-v2 .footer-content-info .footer-social-icon { margin-top: 25px; } .tj-footer-v2 .footer-content-info .footer-social-icon ul li { display: inline-block; margin-right: 5px; } .tj-footer-v2 .footer-content-info .footer-social-icon ul li:last-child { margin-right: 0; } .tj-footer-v2 .footer-content-info .footer-social-icon ul li a i { background: #1b1a1a; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 2px; display: inline-block; color: var(--tj-white-color); transition: 0.4s; margin-right: 5px; } .tj-footer-v2 .footer-content-info .footer-social-icon ul li a i:hover { background-color: var(--tj-primary-color); color: var(--tj-white-color); } .copyright-bottom { border-top: 1px solid rgba(255, 255, 255, 0.15); padding: 27px 0; } .footer-copyright-area { position: relative; z-index: 3; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .footer-copyright-area .copyright-target p { color: #000; margin-bottom: 0; } .footer-copyright-area .copyright-target a { color: #e3000e; transition: 0.4s; } .footer-copyright-area .copyright-target a:hover { color: var(--tj-primary-color); } .footer-copyright-area .copyright-menu ul li { display: inline-block; margin-right: 20px; } .footer-copyright-area .copyright-menu ul li a { color: var(--tj-gray-color2); transition: 0.4s; } .footer-copyright-area .copyright-menu ul li a:hover { color: var(--tj-primary-color); } .footer-copyright-two { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .copyright-bottom-two { border-top: 1px solid var(--tj-gray-color3); padding: 25px 0; } .footer-copyright-two .copyright-target p { color: var(--tj-body-color); margin-bottom: 0; } .footer-copyright-two .copyright-target a { color: var(--tj-body-color); transition: 0.4s; } .footer-copyright-two .copyright-target a:hover { color: var(--tj-primary-color); } .footer-copyright-two .copyright-menu ul li { display: inline-block; margin-right: 20px; } .footer-copyright-two .copyright-menu ul li a { color: var(--tj-body-color); transition: 0.4s; } .footer-copyright-two .copyright-menu ul li a:hover { color: var(--tj-primary-color); } .tj-footer-v3 { background: url(../images/banner/footer-bg2.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 110px; position: relative; } .tj-footer-v3 .copyright_bottom { border-top: 1px solid rgba(255, 255, 255, 0.4); padding: 27px 0; } .footer-contact-box { margin-bottom: 30px; } .footer-subscribe-box { margin-bottom: 50px; } .footer-contact-box .footer-logo { margin-bottom: 40px; } .footer-contact-box .footer-logo img { max-width: 196px; width: 100%; } .footer-contact-box p { color: var(--tj-white-color); max-width: 500px; margin-bottom: 50px; } .footer-contact-list .contact-box { display: flex; flex-wrap: wrap; align-items: center; margin-right: 35px; margin-bottom: 20px; } .footer-contact-list .contact-box:last-child { margin-right: 0; } .footer-contact-list .contact-box .contact-icon { margin-right: 20px; } .footer-contact-list .contact-box .contact-icon i { width: 70px; height: 70px; line-height: 76px; background: var(--tj-white-color); font-size: 25px; border-radius: 50%; display: inline-block; text-align: center; color: var(--tj-primary-color); } .footer-contact-list .contact-box .contact-link .sub-title { display: block; font-size: 22px; font-weight: 700; color: var(--tj-white-color); font-family: var(--tj-ff-title); } .footer-contact-list .contact-box .contact-link a { color: var(--tj-white-color); font-size: 18px; font-weight: 500; transition: 0.4s; } .footer-contact-list .contact-box .contact-link a:hover { color: var(--tj-primary-color); } .footer-subscribe-box { position: relative; padding-left: 45px; } .footer-subscribe-box::before { position: absolute; content: ""; top: 25px; left: -25px; width: 1px; height: 250px; background: rgba(232, 232, 232, 0.5); } .footer-subscribe-box .title { font-size: 40px; color: var(--tj-white-color); display: block; margin-bottom: 30px; } .footer-subscribe-box p { color: var(--tj-white-color); max-width: 510px; margin-bottom: 35px; } .footer-subscribe-box .footer-form input { background: var(--tj-white-color); width: 365px; height: 62px; line-height: 62px; padding: 0 20px; border-radius: 3px; border: 1px solid rgba(234, 24, 38, 0.25); } .footer-subscribe-box .footer-form { position: relative; margin-bottom: 33px; } .footer-subscribe-box .footer-form .tj-theme-button { position: absolute; right: 0; top: 0; } .footer-subscribe-box .footer-social-box { display: flex; align-items: center; } .footer-subscribe-box .footer-social-box .social-title { margin-right: 20px; } .footer-subscribe-box .footer-social-box .social-title h5 { color: var(--tj-white-color); } .footer-subscribe-box .social-list { position: relative; top: -4px; } .footer-subscribe-box .social-list ul li { margin-right: 15px; display: inline-block; } .footer-subscribe-box .social-list ul li:last-child { margin-right: 0; } .footer-subscribe-box .social-list ul li a { color: var(--tj-white-color); transition: 0.4s; } .footer-subscribe-box .social-list ul li a:hover { color: var(--tj-primary-color); } /* ---------------------------------- 29. Button CSS ------------------------------------ */ .tj-header-button { height: 60px; position: relative; } .tj-header-button:hover:before { border-bottom: 27px solid rgba(255, 255, 255, 0.05); } .tj-header-btn { display: inline-block; height: 60px; line-height: 60px; padding: 0 30px; font-family: var(--tj-ff-title); color: var(--tj-white-color); font-size: 18px; background-color: var(--tj-primary-color); font-weight: 500; transition: all 0.3s; position: relative; overflow: hidden; z-index: 1; } .tj-header-btn:after { position: absolute; left: 8px; bottom: 6px; border-right: 27px solid transparent; border-bottom: 27px solid #d14d52; content: ""; z-index: 2; } .tj-header-btn:hover::after { border-bottom: 27px solid rgba(255, 255, 255, 0.05); } .tj-header-btn:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; background-color: var(--tj-secondary-color); transition: all 0.3s; z-index: -1; } .tj-header-btn:hover { color: var(--tj-white-color); } .tj-header-btn:hover:before { width: 100%; } .tj-header-btn i { font-size: 17px; color: var(--tj-white-color); font-weight: 500; display: inline-block; transform: rotate(-45deg); margin-left: 5px; transition: 0.4s; position: relative; top: 3px; } .tj-header-btn:hover i { transform: rotate(0deg); } /* tj-primary-btn */ .tj-primary-btn { display: inline-block; padding: 17px 26px; border-radius: 3px; font-family: var(--tj-ff-title); color: var(--tj-white-color); font-size: 18px; font-weight: 500; transition: all 0.4s; position: relative; background-color: var(--tj-primary-color); overflow: hidden; z-index: 1; line-height: 1; border: none; } .tj-primary-btn::after { position: absolute; left: 8px; bottom: 8px; border-right: 24px solid transparent; border-bottom: 24px solid #d14d52; content: ""; z-index: 2; } .tj-primary-btn:hover::after { border-bottom: 27px solid rgba(255, 255, 255, 0.05); } .tj-primary-btn::before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; background-color: var(--tj-secondary-color); transition: all 0.3s; border-radius: 3px; z-index: -1; } .tj-primary-btn:hover { color: var(--tj-white-color); } .tj-primary-btn:hover:before { width: 100%; } .tj-primary-btn i { font-size: 17px; color: var(--tj-white-color); font-weight: 500; display: inline-block; transform: rotate(-45deg); margin-left: 5px; transition: 0.4s; position: relative; top: 3px; } .tj-primary-btn:hover i { transform: rotate(0deg); } .tj-primary-btn.price-button { width: 100%; border: none; padding: 23px 26px; } .tj-primary-btn.submit-btn { border: none; padding: 20px 26px; } .tj-transparent-btn.submit-btn2 { border: none; padding: 22px 26px !important; } /* tj-tranparent-btn */ .tj-transparent-btn { display: inline-block; padding: 17px 26px; text-align: center; border-radius: 3px; font-family: var(--tj-ff-title); color: var(--tj-white-color); font-size: 18px; font-weight: 500; transition: all 0.3s; background-color: var(--tj-primary-color); position: relative; overflow: hidden; z-index: 1; line-height: 1; border: none; } .tj-transparent-btn::after { position: absolute; left: 8px; bottom: 8px; border-right: 25px solid transparent; border-bottom: 25px solid #d14d52; content: ""; z-index: 2; } .tj-transparent-btn:hover:after { border-bottom: 27px solid var(--tj-gray-color5); } .tj-transparent-btn:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; background-color: var(--tj-white-color); transition: all 0.3s; border-radius: 3px; z-index: -1; } .tj-transparent-btn:hover { color: var(--tj-secondary-color); } .tj-transparent-btn:hover:before { width: 100%; } .tj-transparent-btn i { font-size: 17px; color: var(--tj-white-color); font-weight: 500; display: inline-block; transform: rotate(-45deg); margin-left: 5px; transition: 0.4s; position: relative; top: 3px; } .tj-transparent-btn:hover i { transform: rotate(0deg); color: var(--tj-secondary-color); } /* tj-tranparent-btn2 */ .tj-transparent-btn-two { display: inline-block; padding: 17px 26px; text-align: center; border-radius: 3px; font-family: var(--tj-ff-title); color: var(--tj-secondary-color); font-size: 18px; font-weight: 500; transition: all 0.3s; background: var(--tj-white-color); border: 1px solid var(--tj-gray-color3); position: relative; overflow: hidden; z-index: 1; line-height: 1; } .tj-transparent-btn-two:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; border-color: var(--tj-primary-color); background-color: var(--tj-primary-color); transition: all 0.3s; border-radius: 3px; z-index: -1; } .tj-transparent-btn-two:hover { color: var(--tj-white-color); } .tj-transparent-btn-two:hover:before { width: 100%; } .tj-transparent-btn-two i { font-size: 17px; color: var(--tj-secondary-color); font-weight: 500; display: inline-block; transform: rotate(-45deg); margin-left: 5px; transition: 0.4s; position: relative; top: 3px; } .tj-transparent-btn-two:hover i { transform: rotate(0deg); color: var(--tj-white-color); } /* submit button */ .tj-submit-btn { display: inline-block; padding: 17px 26px; text-align: center; border-radius: 3px; font-family: var(--tj-ff-title); color: var(--tj-white-color); font-size: 18px; font-weight: 500; transition: all 0.3s; background-color: var(--tj-secondary-color); position: relative; overflow: hidden; z-index: 1; line-height: 1; border: none; } .tj-submit-btn::after { position: absolute; left: 8px; bottom: 8px; border-right: 25px solid transparent; border-bottom: 27px solid rgba(255, 255, 255, 0.05); content: ""; z-index: 2; } .tj-submit-btn:hover:after { border-bottom: 27px solid var(--tj-gray-color5); } .tj-submit-btn:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; background-color: var(--tj-white-color); transition: all 0.3s; border-radius: 3px; z-index: -1; } .tj-submit-btn:hover { color: var(--tj-secondary-color); } .tj-submit-btn:hover:before { width: 100%; } .tj-submit-btn i { font-size: 17px; color: var(--tj-white-color); font-weight: 500; display: inline-block; transform: rotate(-45deg); margin-left: 5px; transition: 0.4s; position: relative; top: 3px; } .tj-submit-btn:hover i { transform: rotate(0deg); color: var(--tj-secondary-color); } .tj-theme-button.price-button { width: 100%; } .tj-theme-button.price-button .tj-primary-btn::after { background-color: var(--tj-secondary-color); } .tj-theme-button.price-button .tj-primary-btn::before { background-color: var(--tj-primary-color); } .tj-price-item-active .tj-theme-button.price-button .tj-primary-btn::before { width: 100%; } .tj-theme-button.price-button::before { bottom: 6px; border-bottom: 27px solid rgba(255, 255, 255, 0.05); } .tj-theme-button.price-button .tj-primary-btn { border: none; width: 100%; } .tj-theme-button .tj-transparent-btn.submit-btn:after { background-color: var(--tj-secondary-color); } .tabs-button { border: none; width: 316px; padding: 23px 26px; } /* modal css */ .search_popup { position: fixed; top: 0; left: 0; width: 100%; background-color: var(--tj-secondary-color); z-index: 100; padding-top: 70px; padding-bottom: 100px; opacity: 0; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); -webkit-transform: translateY(calc(-100% - 80px)); -ms-transform: translateY(calc(-100% - 80px)); transform: translateY(calc(-100% - 80px)); -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; 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, -webkit-transform 0.3s ease-in-out; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; } .header_searce button { background-color: transparent; border: none; position: relative; top: 3px; padding-right: 25px; } .header_searce button i { color: var(--tj-secondary-color); transition: 0.4s; font-size: 25px; font-weight: 700; } .header-section-three .header_searce button i { color: var(--tj-white-color); transition: 0.4s; font-size: 25px; font-weight: 600; } .header_searce button i:hover { color: var(--tj-primary-color); } .search_popup.search-opened { opacity: 1; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); -webkit-transition-delay: 0s; transition-delay: 0s; z-index: 999; } .search_popup.search-opened .search_form .search_input { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; } .search_popup.search-opened .search_form .search_input i { font-size: 25px; transition: 0.4s; color: var(--tj-body-color); } .search_popup.search-opened .search_form .search_input i:hover { color: var(--tj-primary-color); } .search_popup .search_form .search_input i { font-size: 25px; transition: 0.4s; color: var(--tj-body-color); } .search_popup .search_form .search_input i:hover { color: var(--tj-primary-color); } .search_popup.search-opened .search_form .search_input::after { width: 100%; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; } @media (max-width: 575px) { .search_popup { padding-top: 50px; padding-bottom: 70px; } } .search_wrapper .search_top { margin-bottom: 50px; } .search_wrapper .search_top .search_logo { max-width: 200px; } .search_wrapper .search_top .search_logo a { display: block; } @media (max-width: 575px) { .search_wrapper .search_top .search_logo { max-width: 196px; } } .search_wrapper .search_top .search_close i { font-size: 40px; color: var(--tj-body-color); background-color: transparent; border: none; font-weight: 200; transition: 0.4s; } .search_wrapper .search_top .search_close i:hover { color: var(--tj-primary-color); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } @media only screen and (min-width: 576px) and (max-width: 767px) { .search_wrapper .search_top { margin-bottom: 50px; } } @media (max-width: 575px) { .search_wrapper .search_top { margin-bottom: 40px; } } .search_wrapper .search_form .search_input { position: relative; height: 80px; -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; font-family: var(--tj-ff-title); opacity: 0; color: var(--tj-white-color); display: flex; align-items: center; justify-content: space-between; } .search_wrapper .search_form .search_input::after { position: absolute; content: ""; left: 0; bottom: 0; width: 0%; height: 1px; background-color: rgba(255, 255, 255, 0.3); -webkit-transition-delay: 0.3s; transition-delay: 0.3s; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .search_wrapper .search_form .search_input input { width: 100%; height: 100%; background-color: transparent; border: 0; outline: 0; font-size: 24px; color: var(--tj-common-white); border-bottom: 1px solid transparent; padding: 0; padding-right: 30px; } .search_wrapper .search_form .search_input input::-webkit-input-placeholder { font-size: 24px; } .search_wrapper .search_form .search_input input::-moz-placeholder { font-size: 24px; } .search_wrapper .search_form .search_input input:-ms-input-placeholder { font-size: 24px; } .search_wrapper .search_form .search_input input::-ms-input-placeholder { font-size: 24px; } .search_wrapper .search_form .search_input input::placeholder { font-size: 24px; } .search_wrapper .search_form .search_input input ~ .search-focus-border { position: absolute; bottom: 0; left: auto; right: 0; width: 0; height: 1px; background-color: var(--tj-secondary-color); -webkit-transition: all 0.5s; transition: all 0.5s; } .search_wrapper .search_form .search_input input:focus ~ .search-focus-border { width: 100%; left: 0; right: auto; -webkit-transition: all 0.5s; transition: all 0.5s; } @media only screen and (min-width: 576px) and (max-width: 767px) { .search_wrapper .search_form .search_input input { font-size: 20px; } .search_wrapper .search_form .search_input input::-webkit-input-placeholder { font-size: 20px; } .search_wrapper .search_form .search_input input::-moz-placeholder { font-size: 20px; } .search_wrapper .search_form .search_input input:-ms-input-placeholder { font-size: 20px; } .search_wrapper .search_form .search_input input::-ms-input-placeholder { font-size: 20px; } .search_wrapper .search_form .search_input input::placeholder { font-size: 20px; } } @media (max-width: 575px) { .search_wrapper .search_form .search_input input { font-size: 18px; } .search_wrapper .search_form .search_input input::-webkit-input-placeholder { font-size: 18px; } .search_wrapper .search_form .search_input input::-moz-placeholder { font-size: 18px; } .search_wrapper .search_form .search_input input:-ms-input-placeholder { font-size: 18px; } .search_wrapper .search_form .search_input input::-ms-input-placeholder { font-size: 18px; } .search_wrapper .search_form .search_input input::placeholder { font-size: 18px; } } .search_wrapper .search_form .search_input button { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 18px; color: var(--tj-common-white); } .search-popup-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--tj-primary-color); z-index: 99; opacity: 0.7; cursor: -webkit-zoom-out; cursor: zoom-out; -webkit-transform: translateY(calc(-100% - 80px)); -ms-transform: translateY(calc(-100% - 80px)); transform: translateY(calc(-100% - 80px)); -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; } .search-popup-overlay.search-popup-overlay-open { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } /*Pulse Border Animation*/ @keyframes circle-ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 84, 33, 0.3), 0 0 0 1em rgba(255, 84, 33, 0.3), 0 0 0 3em rgba(255, 84, 33, 0.3), 0 0 0 5em rgba(255, 84, 33, 0.3); } 100% { box-shadow: 0 0 0 1em rgba(255, 84, 33, 0.3), 0 0 0 3em rgba(255, 84, 33, 0.3), 0 0 0 5em rgba(255, 84, 33, 0.3), 0 0 0 8em rgba(255, 84, 33, 0); } } @-webkit-keyframes circle-ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 84, 33, 0.3), 0 0 0 1em rgba(255, 84, 33, 0.3), 0 0 0 3em rgba(255, 84, 33, 0.3), 0 0 0 5em rgba(255, 84, 33, 0.3); } 100% { box-shadow: 0 0 0 1em rgba(255, 84, 33, 0.3), 0 0 0 3em rgba(255, 84, 33, 0.3), 0 0 0 5em rgba(255, 84, 33, 0.3), 0 0 0 8em rgba(255, 84, 33, 0); } } .up-down { animation: up-down 4s alternate infinite; -webkit-animation: up-down 4s alternate infinite; } .up-down-new { animation: up-down 8s alternate infinite; -webkit-animation: up-down 8s alternate infinite; } @keyframes up-down { 0% { transform: translateY(30px); -webkit-transform: translateY(0); } 50% { transform: translateY(-50px); -webkit-transform: translateY(-50px); } 100% { transform: translateY(0); -webkit-transform: translateY(0); } } @-webkit-keyframes up-down { 0% { transform: translateY(30px); -webkit-transform: translateY(0); } 50% { transform: translateY(-50px); -webkit-transform: translateY(-50px); } 100% { transform: translateY(0); -webkit-transform: translateY(0); } } .left-right { animation: left-right 5s cubic-bezier(0.41, 0.04, 0.03, 1.1) infinite; -webkit-animation: left-right 5s cubic-bezier(0.41, 0.04, 0.03, 1.1) infinite; } .left-right-new { animation: left-right 8s cubic-bezier(0.41, 0.04, 0.03, 1.1) infinite; -webkit-animation: left-right 8s cubic-bezier(0.41, 0.04, 0.03, 1.1) infinite; } @keyframes left-right { 0% { transform: translatex(0); -webkit-transform: translatex(0); } 50% { transform: translateY(-50px); -webkit-transform: translatex(-50px); } 100% { transform: translatex(0); -webkit-transform: translatex(0); } } @-webkit-keyframes left-right { 0% { transform: translatex(0); -webkit-transform: translatex(0); } 50% { transform: translatex(-50px); -webkit-transform: translatex(-50px); } 100% { transform: translatex(0); -webkit-transform: translatex(0); } } .spine { animation: spine 5s linear infinite; -webkit-animation: spine 5s linear infinite; } @keyframes spine { 0% { transform: rotate(0); -webkit-transform: rotate(0); } 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } @-webkit-keyframes spine { 0% { transform: rotate(0); -webkit-transform: rotate(0); } 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } .spine-r { animation: spine-r 5s linear infinite; -webkit-animation: spine-r 5s linear infinite; } @keyframes spine-r { 0% { transform: rotate(0); -webkit-transform: rotate(0); } 100% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); } } @-webkit-keyframes spine-r { 0% { transform: rotate(0); -webkit-transform: rotate(0); } 100% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); } } .spine2 { animation: spine 8s linear infinite; } @keyframes spine2 { from { transform: rotate(0deg); -webkit-transform: rotate(0deg); } from { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } @-webkit-keyframes spine2 { from { transform: rotate(0deg); -webkit-transform: rotate(0deg); } from { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } @keyframes pre_rotate { from { transform: rotate(0); } to { transform: rotate(360deg); } } @keyframes loaderspin { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } @-webkit-keyframes loaderspin { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } @keyframes loaderpulse { 0% { transform: scale(1); } 100% { transform: scale(1.2); } } /*Pulse Border Animation*/ @keyframes pulse-border { 0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; } } @-webkit-keyframes pulse-border { 0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; } } /*Pulse Border Animation*/ @keyframes pulse-border { 0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; } } @-webkit-keyframes pulse-border { 0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; } } @-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); } 40% { -webkit-transform: translateY(-30px); } 60% { -webkit-transform: translateY(-15px); } } @-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); } 40% { -moz-transform: translateY(-30px); } 60% { -moz-transform: translateY(-15px); } } @-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -o-transform: translateY(0); } 40% { -o-transform: translateY(-30px); } 60% { -o-transform: translateY(-15px); } } @keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-30px); } 60% { transform: translateY(-15px); } } /* ----------------------- 17. modal CSS --------------------------*/ body .search-modal .modal-content { background: transparent; position: initial; border: 0; position: relative; } body .search-modal .search-block input { height: 60px; line-height: 60px; padding: 0; background: transparent; border-width: 0 0 1px 0; border-radius: 0; border-color: rgba(255, 255, 255, 0.4); box-shadow: none; color: var(--tj-white-color); font-weight: 600; font-size: 18px; } body .search-modal button { background: none; border: none; border: none; position: absolute; top: 20px; right: 20px; z-index: 99; } body .search-modal button svg { background-color: transparent; } body .search-modal button svg path { fill: var(--tj-primary-color); opacity: 1; outline: none; transition: 0.4s; font-size: 24px; } body .modal-backdrop { opacity: 0.95 !important; } .shake-y { -webkit-animation: shakeY 5s ease-in-out infinite; animation: shakeY 5s ease-in-out infinite; } .pulse { -webkit-animation: pulse 3s ease-in-out infinite; animation: pulse 3s ease-in-out infinite; } .skew-spin { -webkit-animation: skewSpin 5s linear infinite; animation: skewSpin 5s linear infinite; } .left-right-rotate { animation: rotated-style3 2s infinite alternate; } /*********************************** PAGE LOAD ANIMATION ***********************************/ .preloader { top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; cursor: default; position: fixed; z-index: 9999999; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: var(--tj-primary-color2); } .preloader .tj-primary-btn { position: absolute; top: 15px; right: 15px; } .preloader .animation-preloader { z-index: 1000; } .preloader .animation-preloader .spinner { position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border: 3px solid #ebebec; border-radius: 50%; text-align: center; line-height: 94px; } .preloader .animation-preloader .spinner::before { position: absolute; content: ""; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border-top: 3px solid var(--tj-primary-color); border-radius: 50%; animation: loaderspin 1.8s infinite ease-in-out; -webkit-animation: loaderspin 1.8s infinite ease-in-out; } @media (max-width: 767px) { .preloader .animation-preloader .spinner { width: 7.5em; height: 7.5em; margin: 0 auto 1.5em auto; } } .preloader .animation-preloader .txt-loading { font-size: 80px; line-height: 118px; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 700; margin-top: 170px; } @media (max-width: 767px) { .preloader .animation-preloader .txt-loading { font-size: 50px; line-height: 77px; } } @media (max-width: 575px) { .preloader .animation-preloader .txt-loading { font-size: 36px; line-height: 58px; } } @media (max-width: 991px) { .preloader .animation-preloader .text-loading { font-size: 25px; line-height: 38px; } .preloader .animation-preloader .spinner { line-height: 80px; } .preloader .animation-preloader .spinner { position: absolute; top: 35%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border: 3px solid #ebebec; border-radius: 50%; text-align: center; line-height: 94px; } } .preloader .animation-preloader .txt-loading .letters-loading { color: #0b0f28; position: relative; } .preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } .preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } .preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; } .preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { -webkit-animation-delay: 1s; animation-delay: 1s; } .preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; } .preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before { -webkit-animation-delay: 1.4s; animation-delay: 1.4s; } .preloader .animation-preloader .txt-loading .letters-loading::before { -webkit-animation: letters-loading 4s infinite; animation: letters-loading 4s infinite; color: var(--tj-primary-color); content: attr(data-text-preloader); left: 1px; opacity: 0; position: absolute; top: -11px; -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); } .preloader p { font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 8px; color: #243342; } /*-- logiland-scroll-top start --*/ .logiland-scroll-top { position: fixed; right: 30px; bottom: 25px; width: 45px; height: 45px; cursor: pointer; display: block; border-radius: 100%; box-shadow: inset 0 0 0 0.1rem rgba(128, 130, 134, 0.25); z-index: 9999; opacity: 0; visibility: hidden; transform: translateY(0.75rem); transition: all 0.2s linear, margin-right 0s; } .logiland-scroll-top.progress-done { visibility: visible; transform: translateY(0); } .logiland-scroll-top-icon { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 18px; color: var(--tj-primary-color); } .logiland-scroll-top > svg path { fill: none; } .logiland-scroll-top > svg.progress-circle path { stroke: var(--tj-primary-color); stroke-width: 4; box-sizing: border-box; transition: all 200ms linear; } @media (min-width: 1px) { .logiland-scroll-top.progress-done { opacity: 1; } } /*-- logiland-scroll-top end --*/ @-webkit-keyframes letters-loading { 0%, 75%, 100% { opacity: 0; -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); } 25%, 50% { opacity: 1; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); } } @keyframes letters-loading { 0%, 75%, 100% { opacity: 0; -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); } 25%, 50% { opacity: 1; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); } } @-webkit-keyframes spinner { to { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); } } @-webkit-keyframes shakeY { 0% { -webkit-transform: translateY(10px); transform: translateY(10px); } 50% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(10px); transform: translateY(10px); } } @keyframes shakeY { 0% { -webkit-transform: translateY(10px); transform: translateY(10px); } 50% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(10px); transform: translateY(10px); } } @-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @-webkit-keyframes skewSpin { 0% { -webkit-transform: skewX(-10deg) skewY(-15deg) rotateY(-40deg) rotate(0); transform: skewX(-10deg) skewY(-15deg) rotateY(-40deg) rotate(0); } 100% { -webkit-transform: skewX(-10deg) skewY(-15deg) rotateY(-40deg) rotate(360deg); transform: skewX(-10deg) skewY(-15deg) rotateY(-40deg) rotate(360deg); } } @keyframes skewSpin { 0% { -webkit-transform: skewX(-10deg) skewY(-15deg) rotateY(-40deg) rotate(0); transform: skewX(-10deg) skewY(-15deg) rotateY(-40deg) rotate(0); } 100% { -webkit-transform: skewX(-10deg) skewY(-15deg) rotateY(-40deg) rotate(360deg); transform: skewX(-10deg) skewY(-15deg) rotateY(-40deg) rotate(360deg); } } @keyframes rotated-style3 { 0% { transform: rotate(-10deg); -webkit-transform: rotate(-10deg); } 100% { transform: rotate(10deg); -webkit-transform: rotate(10deg); } } .animation-sld { right: 25px; /*position: absolute;*/ top: 10px; left: 0px; /* height: 80px; */ } #pot3 { z-index: 99; left: 4%; margin-top: 11px; opacity: 0; position: absolute; animation: alternate; animation-name: run1; animation-duration: 1s; animation-iteration-count: 0; animation-delay: .2s; } #pot4 { z-index: 99; left: 4%; margin-top: 11px; opacity: 0; position: absolute; animation: alternate; animation-name: run1; animation-duration: 1s; animation-iteration-count: 0; animation-delay: 1s; } #pot5 { z-index: 99; left: 4%; margin-top: 11px; opacity: 0; position: absolute; animation: alternate; animation-name: run1; animation-duration: 1s; animation-iteration-count: 0; animation-delay: 2s; } @keyframes run1 { 0% { opacity: 0; left: 0; } 1% { opacity: 1; left: 0; } 50% { opacity: 1; left: 80%; } 100% { opacity: 1; left: 100%; } } .tj-header-section.header-sticky .animation-sld { display: none; } .check-image img { width: 600px; height: 550px; object-fit: cover; object-position: center; border-radius: 20px; box-shadow: 0px 10px 10px rgb(146, 146, 146); } .tj-service-section-four h5 { font-weight: bold; text-transform: uppercase; } .swiper { width: 100%; height: 100%; } .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; } .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } .swiper-pagination-bullet { width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; color: #000; opacity: 1; background: rgba(0, 0, 0, 0.2); } .swiper-pagination-bullet-active { color: #fff; background: #856714; } .header-animate { width: 100%; height: 80px; } @media (max-width: 576px) { .header-animate { width: 100%; height: 120px; display: flex; align-items: center; } } .production-div { margin: 40px 0; } .production-div img { width: 100%; height: 400px; object-fit: cover; border-radius: 20px; box-shadow: 0px 10px 30px rgb(184, 184, 184); } .production-div h4 { font-size: 1.2rem; margin: 2rem 0; } .products-section { text-align: center; } .products-section h6 { font-size: 1.1rem; margin-top: 2rem; } .products-section img { width: 100%; height: 350px; object-position: center; object-fit: cover; border-radius: 20px; box-shadow: 0px 10px 20px rgb(163, 163, 163); } .inner-products p { margin: 2rem 0; font-weight: bold; text-transform: uppercase; } .inner-products img { width: 100%; height: 470px; object-fit: cover; border-radius: 20px; box-shadow: 0px 10px 17px rgb(150, 150, 150); } .building-section img { border-radius: 20px; box-shadow: 0px 10px 20px rgb(182, 182, 182); } .tj-service-page video{ width: 100%; height: 600px; border-radius: 15px; object-fit: cover; }