:root { --main-color-one: #ff8a73; --main-color-two: #5580ff; --secondary-color: #1d2228; --portfolio-color: #ff4757; --industry-color: #ff5820; --industry-secondary-color: #231f20; --construction-color: #ffbc13; --lawyer-color: #c89d66; --logistic-color: #ff3f39; --political-color: #e70f47; --medical-color: #47cbf1; --medical-two-color: #fc6285; --fruits-color: #4ca338; --fruits-heading-color: #014019; --portfolio-dark-one: #202334; --portfolio-dark-two: #191c47; --charity-color: #d1322e; --dagency-color: #ff8947; --bg-color: #292a35; --bg-color-two: #e8eff8; --heading-color: #353539; --paragraph-color: #878a95; --cleaning-color: #fee026; --cleaning-two-color: #20bdea; --course-color: #21bbf7; --course-two-color: #fda909; --grocery-color: #80b82d; --grocery-heading-color: #014019; --heading-font: "Nunito", sans-serif; --body-font: "Nunito", sans-serif; --main-color-three: #ff805d; --main-color-three-rgb: 255, 128, 93; --main-color-four: #ff1747; --main-color-four-rgb: 255, 23, 71; --main-color-five: #fcda69; --main-color-five-rgb: 252, 218, 105; --heading-color-home-19: #1B1C25; --heading-color: #1B1C25; --light-color: #666666; --extra-light-color: #999999; --review-color: #FABE50; --stock-color: #5AB27E; --heading-font-home-19: "Outfit", sans-serif; --heading-font-home-20: "Source Serif Pro", serif; --heading-font-home-21: "Space Grotesk", sans-serif; --body-font-home-19: "Roboto", sans-serif; --body-font-home-21: "Manrope", sans-serif; --roboto-font: "Roboto", sans-serif; } html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; font-family: var(--body-font) } * { -webkit-box-sizing: border-box; box-sizing: border-box; outline: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased } body { margin: 0; color: var(--paragraph-color); overflow-x: hidden; font-family: var(--body-font) } h1 { font-size: 48px; line-height: 1.0833333333 } h2 { font-size: 36px; line-height: 1.4444444444 } h3 { font-size: 24px; line-height: 1.0833333333 } h4 { font-size: 20px; line-height: 1.2380952381 } h1, h2, h3, h4, h5, h6 { color: var(--heading-color); font-family: var(--heading-font); font-weight: 600 } p { color: var(--paragraph-color); -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin-bottom: 10px } a { color: inherit; text-decoration: none; color: var(--paragraph-color) } a, a:active, a:focus, a:hover { text-decoration: none; outline: 0; color: inherit } pre { word-break: break-word } a i { padding: 0 2px } img { max-width: 100% } ol { counter-reset: counter; padding-left: 0 } ol li { list-style: none; margin-bottom: 1rem } ol li:before { counter-increment: counter; content: counter(counter); font-weight: 500; margin-right: 10px } input[type=button]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=submit]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #ddd } code { color: #faa603 } .dark-bg { background-color: #111d5c } .section-bg-1 { background-color: #f4f7fc } .check-list-02 { margin: 0; padding: 0; list-style: none } .check-list-02 li { display: block; padding-left: 20px; position: relative; z-index: 0 } .check-list-02 li:after { position: absolute; left: 0; top: 0; font-family: fontawesome; content: ""; color: var(--main-color-one) } .error { color: #dc3545 } .check-list { margin: 0; padding: 0; list-style: none } .check-list li { display: block; padding-left: 20px; position: relative; z-index: 0 } .check-list li:after { position: absolute; left: 0; top: 0; font-family: fontawesome; content: ""; color: var(--main-color-one) } .site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation { clear: both } .comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous { float: left; width: 50% } .comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next { float: right; text-align: right; width: 50% } .comment-navigation .nav-next>a, .comment-navigation .nav-previous>a, .post-navigation .nav-next>a, .post-navigation .nav-previous>a, .posts-navigation .nav-next>a, .posts-navigation .nav-previous>a { -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in } .comment-navigation .nav-next:hover>a, .comment-navigation .nav-previous:hover>a, .post-navigation .nav-next:hover>a, .post-navigation .nav-previous:hover>a, .posts-navigation .nav-next:hover>a, .posts-navigation .nav-previous:hover>a { color: var(--main-color-one) } .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: .875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000 } #content[tabindex="-1"]:focus { outline: 0 } .padding-left-0 { padding-left: 0 } .padding-right-0 { padding-left: 0 } .gray-bg { background-color: #f5f5f5 } .secondary-bg { background-color: var(--main-color-two) } .padding-top-10 { padding-top: 10px } .padding-top-20 { padding-top: 20px } .padding-top-25 { padding-top: 25px } .padding-top-30 { padding-top: 30px } .padding-top-35 { padding-top: 35px } .padding-top-40 { padding-top: 40px } .padding-top-45 { padding-top: 45px } .padding-top-55 { padding-top: 55px } .padding-top-50 { padding-top: 50px } .padding-top-60 { padding-top: 60px } .padding-top-65 { padding-top: 65px } .padding-top-70 { padding-top: 70px } .padding-top-80 { padding-top: 80px } .padding-top-85 { padding-top: 85px } .padding-top-90 { padding-top: 90px } .padding-top-95 { padding-top: 95px } .padding-top-100 { padding-top: 100px } .padding-top-105 { padding-top: 105px } .padding-top-110 { padding-top: 110px } .padding-top-115 { padding-top: 115px } .padding-top-120 { padding-top: 120px } .padding-top-140 { padding-top: 140px } .padding-top-150 { padding-top: 150px } .padding-top-160 { padding-top: 160px } .padding-bottom-10 { padding-bottom: 10px } .padding-bottom-15 { padding-bottom: 15px } .padding-bottom-20 { padding-bottom: 20px } .padding-bottom-25 { padding-bottom: 25px } .padding-bottom-30 { padding-bottom: 30px } .padding-bottom-35 { padding-bottom: 35px } .padding-bottom-40 { padding-bottom: 40px } .padding-bottom-45 { padding-bottom: 45px } .padding-bottom-50 { padding-bottom: 50px } .padding-bottom-55 { padding-bottom: 55px } .padding-bottom-60 { padding-bottom: 60px } .padding-bottom-65 { padding-bottom: 65px } .padding-bottom-70 { padding-bottom: 70px } .padding-bottom-80 { padding-bottom: 80px } .padding-bottom-85 { padding-bottom: 85px } .padding-bottom-90 { padding-bottom: 90px } .padding-bottom-95 { padding-bottom: 95px } .padding-bottom-100 { padding-bottom: 100px } .padding-bottom-110 { padding-bottom: 110px } .padding-bottom-105 { padding-bottom: 105px } .padding-bottom-115 { padding-bottom: 115px } .padding-bottom-120 { padding-bottom: 120px } .padding-bottom-130 { padding-bottom: 130px } .padding-bottom-135 { padding-bottom: 135px } .padding-bottom-150 { padding-bottom: 150px } .margin-top-minus-90 { margin-top: -90px } .margin-top-minus-100 { margin-top: -100px } .margin-top-120 { margin-top: 120px } .margin-top-150 { margin-top: 150px } .margin-top-160 { margin-top: 160px } .padding-120 { padding-top: 120px; padding-bottom: 120px } .padding-110 { padding-top: 110px; padding-bottom: 110px } .padding-100 { padding-top: 100px; padding-bottom: 100px } .padding-20 { padding-top: 20px; padding-bottom: 20px } .padding-30 { padding-top: 30px; padding-bottom: 30px } .padding-40 { padding-top: 40px; padding-bottom: 40px } .padding-50 { padding-top: 50px; padding-bottom: 50px } .padding-60 { padding-top: 60px; padding-bottom: 60px } .padding-65 { padding-top: 65px; padding-bottom: 65px } .padding-70 { padding-top: 70px; padding-bottom: 70px } .padding-80 { padding-top: 80px; padding-bottom: 80px } .padding-90 { padding-top: 90px; padding-bottom: 90px } .padding-10 { padding-top: 10px; padding-bottom: 10px } .margin-top-10 { margin-top: 10px } .margin-top-15 { margin-top: 15px } .margin-top-20 { margin-top: 20px } .margin-top-30 { margin-top: 30px } .margin-top-40 { margin-top: 40px } .margin-top-50 { margin-top: 50px } .margin-top-55 { margin-top: 55px } .margin-top-60 { margin-top: 60px } .margin-top-70 { margin-top: 70px } .margin-top-80 { margin-top: 80px } .margin-top-90 { margin-top: 90px } .margin-top-100 { margin-top: 100px } .margin-bottom-0 { margin-bottom: 0 !important } .margin-bottom-10 { margin-bottom: 10px } .margin-bottom-15 { margin-bottom: 15px } .margin-bottom-20 { margin-bottom: 20px } .margin-bottom-25 { margin-bottom: 25px } .margin-bottom-30 { margin-bottom: 30px } .margin-bottom-40 { margin-bottom: 40px } .margin-bottom-50 { margin-bottom: 50px } .margin-bottom-55 { margin-bottom: 55px } .margin-bottom-60 { margin-bottom: 60px } .margin-bottom-70 { margin-bottom: 70px } .margin-bottom-80 { margin-bottom: 80px } .margin-bottom-90 { margin-bottom: 90px } .margin-bottom-150 { margin-bottom: 150px } .margin-top-100 { margin-bottom: 100px } .margin-top-120 { margin-top: 120px } .min-height-600 { min-height: 600px } .overflow-hidden { overflow: hidden } .alignleft { float: left; clear: both; margin-right: 20px } .alignright { float: right; clear: both; margin-left: 20px } .aligncenter { clear: both; display: block; margin: 0 auto 1.75em } .alignfull { margin: 1.5em 0; max-width: 100% } .alignwide { max-width: 1100px } .clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before { content: ""; display: table; table-layout: fixed } .clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after { clear: both } .sticky { display: block } .updated:not(.published) { display: none } .blog-pagination ul li { display: inline-block } .blog-pagination ul li+li { margin: 0 5px } .blog-pagination ul li { display: inline-block } .blog-pagination ul li+li { margin: 0 5px } .blog-pagination { display: block; width: 100% } .blog-pagination ul { margin: 0; padding: 0; list-style: none } .blog-pagination ul li a, .blog-pagination ul li span { display: block; padding: 3px 25px; border: 1px solid #e2e2e2; line-height: 40px; text-align: center; font-weight: 600; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in } .blog-pagination ul li a:hover, .blog-pagination ul li span.current { background-color: var(--main-color-two); color: #fff } .comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0 } embed, iframe, object { max-width: 100% } .custom-logo-link { display: inline-block } .wp-caption { margin-bottom: 1.5em; max-width: 100%; clear: both } .wp-caption img[class*=wp-image-] { display: block; margin-left: auto; margin-right: auto } .wp-caption .wp-caption-text { margin: .8075em 0 } .wp-caption-text { text-align: center } .gallery { margin-bottom: 1.5em } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100% } .gallery-columns-2 .gallery-item { max-width: 50% } .gallery-columns-3 .gallery-item { max-width: 33.33% } .gallery-columns-4 .gallery-item { max-width: 25% } .gallery-columns-5 .gallery-item { max-width: 20% } .gallery-columns-6 .gallery-item { max-width: 16.66% } .gallery-columns-7 .gallery-item { max-width: 14.28% } .gallery-columns-8 .gallery-item { max-width: 12.5% } .gallery-columns-9 .gallery-item { max-width: 11.11% } .gallery-caption { display: block } .wp-link-pages a { margin: 0 5px; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in } .wp-link-pages { margin-bottom: 30px; margin-top: 25px } .wp-link-pages a, .wp-link-pages span { border: 1px solid #e2e2e2; padding: 5px 15px; display: inline-block } .wp-link-pages .current, .wp-link-pages a:hover { background-color: var(--main-color-one); color: #fff; border-color: var(--main-color-one) } .wp-link-pages span:first-child { margin-right: 5px } dl, ol, ul { padding-left: 15px } .post-password-form input { display: block; border: 1px solid #e2e2e2; height: 50px; border-radius: 3px; padding: 0 20px } .post-password-form label { font-weight: 600; color: #333 } .post-password-form input[type=submit] { width: 100px; height: 50px; background-color: var(--main-color-one); color: #fff; font-size: 16px; font-weight: 600; letter-spacing: 1px; border: none; cursor: pointer; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in } .post-password-form input[type=submit]:hover { background-color: #121a2f } .footer-widget .table td, .footer-widget .table th { padding: .5rem !important } .single-post-details-item .entry-content>.alignwide { max-width: 1100px } .single-post-details-item .entry-content>.alignfull { margin: 1.5em 0; max-width: 100% } .wp-block-video video { max-width: 636px } .wp-block-image img { display: block } .wp-block-image.alignleft, .wp-block-image.alignright { width: 100% } .wp-block-image.alignfull img { width: 100vw } .wp-block-gallery:not(.components-placeholder) { margin: 1.5em auto } .wp-block-cover-text p { padding: 1.5em 14px } ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0 14px } .wp-block-table { display: block; overflow-x: auto } .wp-block-table table { border-collapse: collapse; width: 100% } .wp-block-table td, .wp-block-table th { padding: .5em } .wp-block-embed.type-video>.wp-block-embed__wrapper { position: relative; width: 100%; height: 0; padding-top: 56.25% } .wp-block-embed.type-video>.wp-block-embed__wrapper>iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0 } .wp-block-quote.is-large { margin: 0 auto 16px } .wp-block-pullquote>p:first-child { margin-top: 0 } .wp-block-separator { margin: 3em auto; padding: 0 } @media screen and (min-width: 768px) { .wp-block-cover-text p { padding: 1.5em 0 } } wp-block-video video { max-width: 636px } .wp-block-image img { display: block } .wp-block-image.alignleft, .wp-block-image.alignright { width: 100% } .wp-block-image.alignfull img { width: 100vw } .wp-block-gallery:not(.components-placeholder) { margin: 1.5em auto } .wp-block-cover-text p { padding: 1.5em 14px } ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.is-grid.alignwide { padding: 0 14px } .wp-block-table { display: block; overflow-x: auto } .wp-block-table table { border-collapse: collapse; width: 100% } .wp-block-table td, .wp-block-table th { padding: .5em } .wp-block-embed.type-video>.wp-block-embed__wrapper { position: relative; width: 100%; height: 0; padding-top: 56.25% } .wp-block-embed.type-video>.wp-block-embed__wrapper>iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0 } .wp-block-quote.is-large { margin: 0 auto 16px } .wp-block-pullquote>p:first-child { margin-top: 0 } .wp-block-quote:not(.is-large):not(.is-style-large) { border-left: 4px solid #000; padding-left: 1em } .wp-block-separator { margin: 3em auto; padding: 0 } @media screen and (min-width: 768px) { .wp-block-cover-text p { padding: 1.5em 0 } } .wp-block-pullquote { border-top: 4px solid #555d66; border-bottom: 4px solid #555d66; color: #40464d } .has-strong-blue-color { color: #0073aa } .has-strong-blue-background-color { background-color: #0073aa } .has-lighter-blue-color { color: #229fd8 } .has-lighter-blue-background-color { background-color: #229fd8 } .has-very-light-gray-color { color: #eee } .has-very-light-gray-background-color { background-color: #eee } .has-very-dark-gray-color { color: #444 } .has-very-dark-gray-background-color { background-color: #444 } .breadcrumb-area { background-image: url(../img/bg/breadcrumb-bg.jpg); position: relative; z-index: 0; background-size: cover; background-position: center } .breadcrumb-area:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: rgba(0, 0, 0, .6); z-index: -1 } .breadcrumb-area.extra { padding-bottom: 138px } .breadcrumb-area .breadcrumb-inner { padding: 215px 0 142px 0; text-align: center } .breadcrumb-area .page-title { font-size: 48px; line-height: 58px; font-weight: 700; color: #fff; text-transform: capitalize; margin-bottom: 15px } .breadcrumb-area p { font-size: 16px; line-height: 26px; max-width: 600px; color: rgba(255, 255, 255, .7); margin-bottom: 20px } .breadcrumb-area .page-list { margin: 0; padding: 0 } .breadcrumb-area .page-list li { display: inline-block; position: relative; padding-left: 30px; font-size: 18px; font-weight: 400; color: rgba(255, 255, 255, .7) } .breadcrumb-area .page-list li:first-child { padding-left: 0 } .breadcrumb-area .page-list li:first-child a { color: var(--main-color-one) } .breadcrumb-area .page-list li:first-child:after { display: none } .breadcrumb-area .page-list li:after { position: absolute; left: 10px; top: 0; content: "/"; font-family: fontawesome } .breadcrumb-area .page-list li a { color: rgba(255, 255, 255, .7); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .breadcrumb-area .page-list li a:hover { color: #fff } .comment-content a { word-wrap: break-word } .bypostauthor { display: block } .comments-area { margin-top: 30px } .comments-area .comments-title { font-size: 26px; line-height: 34px; font-weight: 600; margin-bottom: 25px } .comments-area .comment-list .comment-respond { margin-bottom: 30px } .comments-area .comment-list { margin: 0; padding: 0; list-style: none; list-style-type: none; margin-bottom: 20px } .comments-area .comment-list li { margin-bottom: 30px } .comments-area .comment-list li:last-child { margin-bottom: 0 } .comments-area .comment-list li ul.children { margin: 0; padding: 0; list-style: none; list-style-type: none } .comments-area .comment-list li ul { list-style: none } .comments-area .comment-list li ul.children li { margin-left: 50px; list-style-type: none; list-style: none } .comments-area .comment-list li .single-comment-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start } .comments-area .comment-list li .single-comment-wrap .thumb { margin-right: 20px; min-width: 80px; border-radius: 50% } .comments-area .comment-list li .single-comment-wrap .thumb img { margin-bottom: 10px; border-radius: 50%; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3); box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3) } .blog-details-page-content-area .comments-area .comment-list li .single-comment-wrap .time, .comments-area .comment-list li .single-comment-wrap .date { display: block; font-size: 14px; line-height: 20px; margin-bottom: 20px } .comments-area .comment-list li .single-comment-wrap .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative } .comments-area .comment-list li .single-comment-wrap .content .title { font-size: 18px; line-height: 28px; font-weight: 600; font-family: var(--heading-font) } .comments-area .comment-list li .single-comment-wrap .content .comment-content { max-width: 620px } .comments-area .comment-list li .single-comment-wrap .content p { font-size: 16px; line-height: 26px; word-break: break-word } .comments-area .comment-list li .single-comment-wrap .content p:last-child { margin-bottom: 0 } .comments-area .comment-list li .single-comment-wrap .content .reply { position: absolute; top: 0; right: 0; color: var(--paragraph-color); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .comments-area .comment-list li .single-comment-wrap .content .reply:hover { color: var(--main-color-one) } .comments-area .comment-reply-title, .comments-area .reply-title { font-size: 26px; line-height: 34px; font-weight: 600; margin-bottom: 20px } .comments-area .form-submit { margin-bottom: 0 } .comment-form .form-group.textarea .form-control { min-height: 160px; resize: none; line-height: 26px } .comment-form .form-group.textarea .form-control:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none } .comment-form .form-group .form-control { height: 50px; line-height: 50px; border: 1px solid #e2e2e2 } .comment-form .submit-btn { height: 50px; width: auto; border-radius: 5px; font-weight: 400; background-color: var(--main-color-one); border: none; cursor: pointer; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in; color: #fff } .comment-form .submit-btn:hover { background-color: var(--main-color-two); color: #fff } .comments-area .comment-list .children li:last-child { margin-bottom: 30px } .comments-area .comment-list li ul.children { margin-top: 30px } .comment-form-cookies-consent input[type=checkbox] { margin-right: 5px } .widget { background-color: #f5f5f5; margin-bottom: 30px; padding: 25px 30px 30px 30px } .widget select { width: 100%; height: 50px; padding: 10px 20px } .widget .widget-title { font-size: 18px; font-weight: 700; line-height: 28px; margin-bottom: 20px; position: relative } .widget.widget_calendar { padding-right: 24px; padding-left: 24px } .widget:last-child { margin-bottom: 0 } .widget.widget_nav_menu ul li.menu-item-has-children:after { display: none } .widget.footer-widget .subscribe-form .form-group .form-control { background-color: #515457; color: #fff } .widget.footer-widget .subscribe-form .form-group .form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, .6) } .widget.footer-widget .subscribe-form .form-group .form-control:-moz-placeholder { color: rgba(255, 255, 255, .6) } .widget.footer-widget .subscribe-form .form-group .form-control::-moz-placeholder { color: rgba(255, 255, 255, .6) } .widget.footer-widget .subscribe-form .form-group .form-control:-ms-input-placeholder { color: rgba(255, 255, 255, .6) } .widget.footer-widget .subscribe-form .submit-btn:hover { background-color: #fff; color: var(--main-color-one) } .widget.footer-widget { background-color: transparent !important; padding: 0; margin-bottom: 30px } .widget.footer-widget .about_us_widget a { font-size: 36px; font-weight: 600; color: #fff } .widget ul { margin: 0; padding: 0; list-style: none } .widget ul li ul { margin-left: 20px } .widget ul li { display: block; margin: 8px 0; -ms-word-wrap: break-word; word-break: break-word } .widget ul li:first-child { margin-top: 0 } .widget ul li:last-child { margin-bottom: 0 } .widget ul li a { color: inherit; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .widget ul li a:hover { color: var(--main-color-one) } .footer-widget.widget_nav_menu ul li a { position: relative; padding-left: 15px } .footer-widget.widget_nav_menu ul li a:after { position: absolute; left: 0; top: 0; content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; color: var(--main-color-two) } .widget_search .search-form { position: relative } .widget_search .search-form .form-group { margin-bottom: 0 } .widget_search .search-form .form-group .form-control { height: 50px; border: 1px solid rgba(0, 0, 0, .2); padding: 0 70px 0 15px } .widget_search .search-form .submit-btn { position: absolute; right: 0; top: 0; width: 60px; height: 50px; line-height: 50px; padding: 0; font-size: 18px; border-radius: 0 5px 5px 0; background-color: var(--main-color-one); color: #fff; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in; border: none; cursor: pointer } .widget_search .search-form .submit-btn:hover { background-color: var(--main-color-two); color: #fff } .widget_author_meta { text-align: center } .widget_author_meta .thumb { width: 80px; height: 80px; margin: 0 auto; margin-bottom: 20px } .widget_author_meta .thumb img { border-radius: 50% } .widget_author_meta .content .name { font-size: 21px; font-weight: 700 } .widget_author_meta .content p { font-size: 16px; line-height: 26px } .widget_author_meta .content ul { margin-top: 25px } .widget_author_meta .content ul li { display: inline-block; margin: 0 5px } .widget_author_meta .content ul li a { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; border: 1px solid rgba(0, 0, 0, .1); border-radius: 50%; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .widget_author_meta .content ul li a:hover { background-color: var(--main-color-one); color: #fff } .widget_tag_cloud .tagcloud a { display: inline-block; padding: 5px 15px; border: 1px solid rgba(0, 0, 0, .1); margin: 5px; color: inherit; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; border-radius: 5px; font-size: 16px !important } .widget_tag_cloud .tagcloud a:hover { background-color: var(--main-color-one); color: #fff } .widget ul li ul.sub-menu { position: initial } .widget ul li ul.sub-menu { visibility: visible; opacity: 1; background-color: transparent; border-top: none; -webkit-box-shadow: none; box-shadow: none; margin-top: 10px } .widget ul li ul.sub-menu li a { padding: 0 0 0 10px } .widget ul li ul.sub-menu li a:hover { background-color: transparent } .widget.widget_nav_menu ul { margin: 0; padding: 0; list-style: none } .widget.widget_nav_menu ul li { margin: 15px 0 } .widget.widget_nav_menu ul li:first-child { margin-top: 0 } .widget.widget_nav_menu ul li:last-child { margin-bottom: 0 } .widget.widget_nav_menu ul li a { border: none } .widget.widget_nav_menu ul li a span { float: right } .widget.widget_nav_menu ul li>ul { margin-left: 15px } .widget.footer-widget.widget_calendar table { margin-bottom: 0 } .widget.footer-widget.widget_calendar caption { padding-bottom: 0 } .widget.footer-widget .widget-title { color: rgba(255, 255, 255, .9) } .footer-widget.widget_tag_cloud .tagcloud a, .widget.footer-widget p, .widget.footer-widget.widget_calendar caption, .widget.footer-widget.widget_calendar td, .widget.footer-widget.widget_calendar th { color: rgba(255, 255, 255, .6) } .widget.footer-widget ul li, .widget.footer-widget ul li a { color: rgba(255, 255, 255, .6) } .widget.footer-widget ul li a:hover { color: var(--main-color-one) } .widget .social_share { margin: 0; padding: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap } .widget .social_share li { width: calc(100% / 3); margin: 0; display: block; padding: 20px 0 12px 0; text-align: center; border-radius: 5px; color: #fff } .widget .social_share li i { display: block; margin-bottom: 10px; font-size: 20px } .widget .social_share li.facebook { background-color: #3b5999 } .widget .social_share li.twitter { background-color: #55acee } .widget .social_share li.instagram { background-color: #e4405f } .widget .social_share li a:hover { color: #fff } .widget .social_share li+li { margin-left: 10px } .widget .recent_post_item { margin: 0; padding: 0; list-style: none } .widget .recent_post_item li { display: block } .widget .recent_post_item li+li { margin-top: 20px } .widget .recent_post_item li.single-recent-post-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start } .widget .recent_post_item li.single-recent-post-item .thumb { width: 80px; height: 80px; margin-right: 15px } .widget .recent_post_item li.single-recent-post-item .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .widget .recent_post_item li.single-recent-post-item .content .title { font-size: 16px; line-height: 20px; font-weight: 700; margin-bottom: 0 } .widget .recent_post_item li.single-recent-post-item .content .time { font-size: 12px; font-weight: 500 } .contact_info_list { margin: 0; padding: 0; list-style: none } .contact_info_list li { display: block } .contact_info_list li.single-info-item { position: relative; margin-bottom: 20px } .contact_info_list li.single-info-item .icon { position: absolute; left: 0; top: 0; color: var(--main-color-two) } .contact_info_list li.single-info-item .details { padding-left: 30px } .about_us_widget .footer-logo { display: block; margin-bottom: 20px } .copyright-area { padding: 20px 0; text-align: center; color: rgba(255, 255, 255, .7) } .widget-testimonial .icon { font-size: 70px; line-height: 60px; color: var(--main-color-one); margin-bottom: 16px } .widget-testimonial p { color: rgba(255, 255, 255, .8); line-height: 1.6 } .widget-testimonial .author-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; margin-top: 24px } .widget-testimonial .author-meta .thumb { margin-right: 20px } .widget-testimonial .author-meta .thumb img { max-width: 80px; height: 80px; border-radius: 50% } .widget-testimonial .author-meta .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 15px } .widget-testimonial .author-meta .content .name { font-size: 18px; line-height: 26px; font-weight: 700; color: #fff; margin-bottom: 0 } .widget-testimonial .author-meta .content .designation { color: rgba(255, 255, 255, .8); font-size: 14px } .case-sidebar .widget.widget_categories, .practice-sidebar .widget.widget_categories { padding: 0; background-color: transparent } .case-sidebar .widget.widget_categories .widget-title, .practice-sidebar .widget.widget_categories .widget-title { background-color: #e1e1e1; padding: 15px 30px; margin-bottom: 0 } .case-sidebar .widget.widget_categories ul li, .practice-sidebar .widget.widget_categories ul li { position: relative; z-index: 0; background-color: #f5f5f5; padding: 13px 30px; margin-bottom: 0 } .case-sidebar .widget.widget_categories ul li+li, .practice-sidebar .widget.widget_categories ul li+li { margin-top: 2px } .case-sidebar .widget.widget_categories ul li:after, .practice-sidebar .widget.widget_categories ul li:after { position: absolute; left: 15px; top: 12px; content: ""; font-family: fontawesome; font-weight: 900 } .widget-ul-wrapper ul li i { padding-right: 5px; color: var(--main-color-two) } .top-bar-area { background-color: var(--secondary-color) } .top-bar-inner ul { margin: 0; padding: 0; list-style: none } .top-bar-inner ul li a:hover { color: var(--main-color-two) } .top-bar-inner ul li a { color: #f2f2f2; transition: all .3s } .top-bar-inner ul li { display: inline-block } .top-bar-inner ul li+li { margin-left: 15px } .top-bar-inner { display: flex; justify-content: space-between; align-items: center } #langchange { background-color: transparent; border: none; color: #f1f1f1; cursor: pointer } .top-bar-inner .btn-wrapper .boxed-btn { border-radius: 0; font-weight: 700 } .top-bar-inner .btn-wrapper .boxed-btn:hover { color: #fff } .header-style-01 { position: relative } .navbar.navbar-area.white .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.50)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") } .navbar.navbar-area.nav-style-01 .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.50)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") } .navbar.navbar-area .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.50)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") } .mobile-logo { display: none } @media only screen and (max-width: 991px) { .mobile-logo { display: block } .desktop-logo { display: none !important } } .navbar-area { padding: 0; position: relative; z-index: 1; } .navbar-area.nav-absolute { position: absolute; left: 0; width: 100%; top: 0; z-index: 2 } .navbar-area.nav-style-02 { background-color: transparent; position: absolute; left: 0; top: 0; width: 100%; min-height: 100px; z-index: 1 } .navbar-area.nav-style-02 .nav-container { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; padding: 0 15px } .navbar-area.nav-style-02 .nav-container .logo-wrapper { max-width: 200px } .navbar-area.nav-style-02 .nav-container .logo-wrapper .logo { font-size: 36px; font-weight: 600 } .navbar-area.nav-style-02 .nav-container .nav-right-content ul li { color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-02 .nav-container .nav-right-content ul li+li { margin-left: 5px } .navbar-area.nav-style-02 .nav-container .nav-right-content ul li a { color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav { text-align: center } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one) } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.current-menu-item:before { color: var(--main-color-one) } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.style-01 a { color: rgba(255, 255, 255, .9) } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children { z-index: initial } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before { color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li { border-top: 1px solid #e2e2e2 } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { background-color: #fff; color: var(--paragraph-color) } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { background-color: var(--main-color-one); color: #fff } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu li:hover:before { color: #fff } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li a { -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children:before { color: var(--main-color-one) } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li:hover a { color: var(--main-color-one) } .navbar-area.nav-style-01 { background-color: #040e22; } .navbar-area.nav-style-01 .nav-container { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; padding: 0 15px } .navbar-area.nav-style-01 .nav-container .logo-wrapper { max-width: 200px } .navbar-area.nav-style-01 .nav-container .logo-wrapper .logo { font-size: 36px; font-weight: 600; color: #fff } .navbar-area.nav-style-01 .nav-container .nav-right-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center } .navbar-area.nav-style-01 .nav-container .nav-right-content ul li { color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-01 .nav-container .nav-right-content ul li a { color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav { text-align: center } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li { line-height: 110px } @media (min-width: 992px) and (max-width: 1199px) { .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li { line-height: 56px } } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.current-menu-item.menu-item-has-children:before, .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.current-menu-item.menu-item-has-mega-menu:before { color: var(--main-color-one) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.style-01 a { color: rgba(255, 255, 255, .7) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children { z-index: initial } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before, .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li { border-top: 1px solid #e2e2e2 } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { background-color: #fff; color: var(--paragraph-color) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { background-color: var(--main-color-one); color: #fff } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu li:hover:before { color: #fff } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li a { -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children:before { color: var(--main-color-one) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li:hover>a { color: var(--main-color-one) } .navbar-area .nav-container { background-color: #fff; -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .2); box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .2); border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 0 30px } .navbar-area .nav-container .nav-right-content .btn-wrapper { margin-left: 20px } .navbar-area .nav-container .nav-right-content ul { margin: 0; padding: 0; list-style: none; margin-left: 15px; display: flex; } .navbar-area .nav-container .nav-right-content ul li { display: inline-block; color: #6a7795 } .navbar-area .nav-container .nav-right-content ul li:last-child { margin-right: 0 } .navbar-area .nav-container .nav-right-content ul li+li { margin-left: 5px } .navbar-area .nav-container .nav-right-content ul li a { color: #6a7795; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .navbar-area .nav-container .nav-right-content ul li a:hover { color: var(--main-color-one) } .navbar-area .nav-container .nav-right-content ul li.search { cursor: pointer; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .navbar-area .nav-container .nav-right-content ul li.search:hover { color: var(--main-color-one) } .navbar-area .nav-container .nav-right-content ul li.nav-btn .btn-boxed { font-weight: 600; text-transform: capitalize; border-radius: 5px; background-color: var(--main-color-one) } .navbar-area .nav-container .nav-right-content ul li.nav-btn .btn-boxed:hover { background-color: var(--main-color-two) } .navbar-area .nav-container .navbar-brand .site-title { font-weight: 700; font-size: 30px; font-family: var(--heading-font); line-height: 90px; color: var(--heading-color) } .navbar-area .nav-container .navbar-collapse .navbar-nav { display: block; width: 100%; text-align: center } .navbar-area .nav-container .navbar-collapse .navbar-nav li { display: inline-block; font-size: 16px; font-weight: 700; line-height: 90px } .navbar-area .nav-container .navbar-collapse .navbar-nav li+li { margin-left: 20px } .navbar-area .nav-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one) } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children, .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu { position: relative; z-index: 0; padding-right: 15px } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before, .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { position: absolute; right: 0; top: 50%; content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 700; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover>.sub-menu, .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:hover>.xg_mega_menu_wrapper { visibility: visible; opacity: 1 } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu { position: absolute; text-align: left; min-width: 220px; margin: 0; padding: 0; list-style: none; left: 0; top: 100%; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05); box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05); background-color: #fff; z-index: 9; border-bottom: 4px solid var(--main-color-one); visibility: hidden; opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li { display: block; margin-left: 0; line-height: 24px; font-size: 16px } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li { border-top: 1px solid #e2e2e2 } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { display: block; padding: 12px 30px; background-color: #fff; white-space: nowrap; color: var(--paragraph-color); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { background-color: var(--main-color-one); color: #fff } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children { position: relative; z-index: 0; padding-right: 0 } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:before { color: var(--paragraph-color) } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:before { position: absolute; right: 15px; top: 50%; content: "\f105"; font-family: "Font Awesome 5 Free"; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu { left: 100%; top: 20px } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu .sub-menu .sub-menu { left: auto; right: 100% } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu { visibility: visible; opacity: 1 } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu li:hover:before { color: #fff } .navbar-area .nav-container .navbar-collapse .navbar-nav li a { -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover { color: var(--main-color-one) } .navbar-area.nav-style-01 .nav-container .nav-right-content ul li i { font-weight: 700 } .mobile-cart a:hover .pcount, .navbar-area .nav-container .nav-right-content ul li.cart a:hover .pcount { color: #fff } .mobile-cart a { color: #fff; display: none } .mobile-cart a, .navbar-area .nav-container .nav-right-content ul li.cart { position: relative } .mobile-cart a .pcount, .navbar-area .nav-container .nav-right-content ul li.cart .pcount { position: absolute; top: -15px; right: -15px; width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 50%; background-color: var(--main-color-one); font-size: 13px; font-weight: 700 } .navbar-area .nav-container .nav-right-content ul li select { background: 0 0; color: #fff; border: 1px solid #fff; border-radius: 20px; padding: 5px; margin-left: 20px } @media only screen and (max-width: 991px) { .navbar-area.nav-style-02 .nav-container { padding: 20px 0 } .navbar-area.nav-style-02 .nav-container .navbar-toggler { background-color: #fff } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav { background-color: var(--main-color-two); padding: 0 20px } .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { background-color: transparent; color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-01 .nav-container { padding: 20px 0 } .navbar-area.nav-style-01 .nav-container .responsive-mobile-menu .navbar-toggler { background-image: none } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav { text-align: center } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li { line-height: 30px } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.current-menu-item a { color: var(--main-color-one) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.current-menu-item.menu-item-has-children:before { color: var(--main-color-one) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children { z-index: initial } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before { color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li { border-top: 1px solid #e2e2e2 } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a { background-color: transparent; color: var(--paragraph-color) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { background-color: var(--main-color-one); color: #fff } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu li:hover:before { color: #656565 } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li a { -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; color: rgba(255, 255, 255, .8) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li:hover.menu-item-has-children:before { color: var(--main-color-one) } .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li:hover a { color: var(--main-color-one) } .navbar-area .nav-container { position: relative; z-index: 0; min-height: 80px } .navbar-area .nav-container .responsive-mobile-menu { display: block; position: relative; width: 100% } .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler { position: absolute; right: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 1px solid rgba(255, 255, 255, .8) } .navbar-area .nav-container .navbar-brand { display: block } .navbar-area .nav-container .navbar-brand .navbar-toggler { position: absolute; right: 10px; border: 1px solid #e2e2e2 } .navbar-area .nav-container .navbar-collapse .navbar-nav { display: block; margin-top: 20px } .navbar-area .nav-container .navbar-collapse .navbar-nav li { display: block; text-align: left; line-height: 30px; padding: 10px 0; border-bottom: 1px solid #e2e2e2 } .navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child { border-bottom: none } .navbar-area .nav-container .navbar-collapse .navbar-nav li+li { margin-left: 0 } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before { top: 25px; right: 20px } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover { padding-bottom: 0 } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover>.sub-menu { visibility: visible; height: auto; opacity: 1; background-color: transparent; border-bottom: none } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu { position: initial; display: block; width: 100%; border-top: none; -webkit-box-shadow: none; box-shadow: none; margin-left: 0; padding-bottom: 0; visibility: hidden; opacity: 0; height: 0; overflow: hidden; max-height: 250px; overflow-y: scroll; -webkit-transition: height .5s; -o-transition: height .5s; transition: height .5s } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children:before { content: "" } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li { padding: 0 } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover:before { top: 30px; color: #fff } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li { border-top: none } .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:first-child { border-top: 1px solid #e2e2e2 } } @media only screen and (max-width: 575px) { .navbar-area .nav-container { margin: 0 15px } } .info-items { display: inline-block; margin: 0; padding: 0; list-style: none } .info-items li { display: inline-block; font-size: 14px; line-height: 24px; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .info-items li+li { margin-left: 20px } .info-items li:hover { color: var(--main-color-one) } .info-items li i { margin-right: 3px; color: var(--main-color-one) } .info-items-icon { display: inline-block; margin: 0; padding: 0; list-style: none } .info-items-icon li { display: inline-block; font-size: 14px; line-height: 24px; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .info-items-icon li+li { margin-left: 20px } .info-items-icon li:hover { color: var(--main-color-one) } .navbar-area.nav-fixed { position: fixed; top: 0; width: 100%; background-color: var(--secondary-color); z-index: 999; } .navbar-area.nav-fixed .nav-container .navbar-collapse .navbar-nav li { line-height: 70px } .navbar-area.nav-fixed .nav-container .logo-wrapper { margin-top: -10px } .topbar-area { background-color: #f7f7f7 } .topbar-area.style-04 { position: absolute; left: 0; top: 20px; width: 100%; z-index: 2; background-color: transparent; min-height: 50px } .topbar-area.style-04 .info-items li { color: rgba(255, 255, 255, .8) } .topbar-area.style-04 .info-items li i { font-size: 20px; line-height: 30px } .topbar-area.style-04 .info-items li:hover { color: var(--main-color-one) } .topbar-area.style-04 .info-items-icon li { color: rgba(255, 255, 255, .8) } .topbar-area.style-04 .info-items-icon li:hover { color: var(--main-color-one) } .topbar-area.style-03 { background-color: var(--main-color-two); padding: 15px 0 } .topbar-area.style-03 .info-items li { color: rgba(255, 255, 255, .8) } .topbar-area.style-03 .info-items li i { font-size: 20px; line-height: 30px } .topbar-area.style-03 .info-items li:hover { color: var(--main-color-one) } .topbar-area.style-03 .info-items-icon li { color: rgba(255, 255, 255, .8) } .topbar-area.style-03 .info-items-icon li:hover { color: var(--main-color-one) } .topbar-area.style-03 .topbar-inner div:first-child { padding-top: 0 } .topbar-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .topbar-inner div:first-child { padding-top: 15px } .topbar-inner div .boxed-btn { padding: 15px 30px; background-color: var(--main-color-one); display: inline-block; color: #fff; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .topbar-inner div .boxed-btn:hover { background-color: var(--main-color-two); color: #fff } .header-style-04.has-top-bar .navbar-area { top: 75px } .header-style-04.has-top-bar .header-area { padding-top: 352px; padding-bottom: 300px } .header-style-03 .header-area { padding-top: 295px } .header-area-wrapper, .header-style-02, .header-style-03 { position: relative; z-index: 0 } .header-style-02 .header-area { padding-top: 295px; padding-bottom: 290px } .header-slider-one .owl-item.active .title { -webkit-animation: slideInLeft 2s 0s both; animation: slideInLeft 2s 0s both } .header-slider-one .owl-item.active p { -webkit-animation: slideInLeft 2s 1s both; animation: slideInLeft 2s 1s both } .header-slider-one .owl-item.active span { -webkit-animation: slideInLeft 2s 1s both; animation: slideInLeft 2s 1s both } .header-slider-one .owl-item.active .btn-wrapper, .header-slider-one .owl-item.active .header-inner.style-01 .vdo-btn { -webkit-animation: slideInUp 2s 2s both; animation: slideInUp 2s 2s both } .header-slider-one:hover .owl-nav div { visibility: visible; opacity: 1 } .header-slider-one .owl-nav div { position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 50px; text-align: center; line-height: 50px; border: 1px solid rgba(255, 255, 255, .2); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; visibility: hidden; opacity: 0 } .header-slider-one .owl-nav div:hover { color: var(--main-color-one); border-color: var(--main-color-one) } .header-slider-one .owl-nav div.owl-next { left: auto; right: 20px } .header-area { padding: 225px 0 220px; position: relative; z-index: 0; overflow: hidden } .header-area.style-04 { padding: 260px 0 190px 0 } .header-area.style-04 .subtitle { position: relative; z-index: 0; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; color: rgba(255, 255, 255, .7); padding-left: 70px; letter-spacing: 1px } .header-area.style-04 .subtitle:after { position: absolute; left: 0; top: 10px; width: 60px; height: 2px; background-color: var(--main-color-one); content: "" } .header-area.header-bg { background-color: #000; background-position: center; background-size: cover; position: relative; z-index: 0 } .header-area.header-bg:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(78, 10, 131, 0)), color-stop(49%, rgba(78, 10, 131, .49)), to(rgba(78, 10, 131, .2))); background-image: -o-linear-gradient(bottom, rgba(78, 10, 131, 0) 0, rgba(78, 10, 131, .49) 49%, rgba(78, 10, 131, .2) 100%); background-image: linear-gradient(0deg, rgba(78, 10, 131, 0) 0, rgba(78, 10, 131, .49) 49%, rgba(78, 10, 131, .2) 100%); content: ""; z-index: -1 } .header-area.header-bg-02 { background-color: #000; background-position: center; background-size: cover; position: relative; z-index: 0 } .header-area.header-bg-02:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-image: url(../img/bg/bg-03.png); content: ""; z-index: -1 } .header-area.header-bg-02:before { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; content: ""; z-index: 0 } .header-area.header-bg-03 { background-color: #000; background-position: center; background-size: cover; position: relative; z-index: 0 } .header-area.header-bg-03:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-color: rgba(0, 0, 0, .2); content: ""; z-index: -1 } .header-area.header-bg-04 { background-color: #000; background-position: center; background-size: cover; position: relative; z-index: 0 } .header-area.header-bg-04:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-color: rgba(0, 0, 0, .8); content: ""; z-index: -1 } .header-area .header-inner { overflow: hidden } .header-area .header-inner.style-01 .title { text-align: center } .header-area .header-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .header-area .header-bottom .video-play { color: #fff } .header-area .header-bottom .video-play i { margin-left: 30px; margin-right: 10px; position: relative; z-index: 1; display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; border: 1px solid #fff; background-color: transparent; border-radius: 50% } .header-area .header-video { position: relative; width: 100%; height: 100% } .header-area .header-video .vdo-btn { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .header-area .title { font-size: 72px; line-height: 72px; color: #fff; font-weight: 500; margin-bottom: 30px } .header-area .description { color: #fff } .header-area .subtitle { font-size: 18px; line-height: 28px; color: rgba(255, 255, 255, .8); position: relative } .header-area .btn-wrapper .boxed-btn { border: 1px solid transparent } .header-area .btn-wrapper .boxed-btn:hover { border: 1px solid #fff; background-color: transparent } .header-area .btn-wrapper .boxed-btn.blank { background-color: transparent; border: 1px solid #fff } .header-area .btn-wrapper .boxed-btn.blank:hover { background-color: #fff; color: var(--main-color-one); border-color: var(--main-color-one) } .header-area .btn-wrapper .boxed-btn+.boxed-btn { margin-left: 20px } .header-bottom-area.style-02 { -webkit-box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2); box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2) } .header-bottom-area.style-04 { background-color: transparent; position: relative; z-index: 2 } .header-bottom-area.style-03 { background-size: cover; background-position: center } .header-bottom-inner { margin-top: -70px; position: relative; z-index: 1 } .header-bottom-inner.style-02 { -webkit-box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2); box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2) } .header-bottom-wrap { background-color: var(--main-color-two); padding: 30px 0 40px 0 } .single-header-bottom-item { background-color: var(--main-color-one); text-align: center; position: relative; z-index: 0; padding: 50px 0 65px 0 } .single-header-bottom-item:after { content: ""; position: absolute; background-image: url(../img/bg/bg.png); width: 100%; height: 100%; top: 0; left: 0 } .single-header-bottom-item.style-01 { background-color: #bd10e0 } .single-header-bottom-item.style-02 { background-color: #ff8a73 } .single-header-bottom-item.style-03 { background-color: #5580ff } .single-header-bottom-item.style-04 { background-color: #45e7ac } .single-header-bottom-item.black .content .title { color: var(--heading-color) } .single-header-bottom-item .bg-text { font-size: 120px; line-height: 100px; font-weight: 700; position: absolute; left: 0; top: 8px; z-index: -1; color: #434950; font-family: var(--heading-font) } .single-header-bottom-item:hover .icon { -webkit-transform: rotateY(360deg); transform: rotateY(360deg) } .single-header-bottom-item .icon { font-size: 80px; line-height: 60px; color: #fff; margin-bottom: 30px; display: inline-block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-header-bottom-item .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .single-header-bottom-item .content .title { font-size: 20px; line-height: 24px; font-weight: 600; color: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-bottom: 5px; max-width: 145px; margin: auto } .single-header-bottom-item .content p { margin-bottom: 0; color: rgba(255, 255, 255, .8); font-size: 14px } .single-header-bottom-item-02 { background-color: #fff; text-align: center; position: relative; z-index: 0; padding: 50px 0 35px 0 } .single-header-bottom-item-02.black .content .title { color: var(--heading-color) } .single-header-bottom-item-02 .bg-text { font-size: 120px; line-height: 100px; font-weight: 700; position: absolute; left: 0; top: 8px; z-index: -1; color: #434950; font-family: var(--heading-font) } .single-header-bottom-item-02:hover .icon { -webkit-transform: rotateY(360deg); transform: rotateY(360deg) } .single-header-bottom-item-02 .icon { font-size: 80px; line-height: 60px; color: #fff; margin-bottom: 30px; display: inline-block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-header-bottom-item-02 .icon.style-01 { color: #bd10e0 } .single-header-bottom-item-02 .icon.style-02 { color: #ff8a73 } .single-header-bottom-item-02 .icon.style-03 { color: #5580ff } .single-header-bottom-item-02 .icon.style-04 { color: #45e7ac } .single-header-bottom-item-02 .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .single-header-bottom-item-02 .content .title { font-size: 20px; line-height: 24px; font-weight: 600; color: var(--heading-color); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-bottom: 5px; max-width: 145px; margin: auto } .single-header-bottom-item-02 .content p { margin-bottom: 0; color: var(--heading-color); font-size: 14px } .single-header-bottom-item-03 { position: relative; z-index: 0; padding: 30px 0 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start } .single-header-bottom-item-03.black .content .title { color: var(--heading-color) } .single-header-bottom-item-03:hover .content .title { color: var(--main-color-one) } .single-header-bottom-item-03:hover .icon { -webkit-transform: rotateY(360deg); transform: rotateY(360deg) } .single-header-bottom-item-03.white .content .title { color: #fff; font-size: 20px } .single-header-bottom-item-03.white .content p { color: rgba(255, 255, 255, .8) } .single-header-bottom-item-03 .icon { font-size: 50px; line-height: 80px; color: #fff; margin-right: 20px; display: inline-block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; height: 80px; width: 80px; border-radius: 50%; background-color: var(--main-color-one); text-align: center } .single-header-bottom-item-03 .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 10px } .single-header-bottom-item-03 .content .title { font-size: 24px; line-height: 30px; font-weight: 700; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-bottom: 5px } .single-header-bottom-item-03 .content p { margin-bottom: 0; font-size: 14px } .service-text.style-01 .title { color: #fff; font-size: 48px; line-height: 58px; font-weight: 700; text-transform: capitalize; margin-bottom: 18px } .service-text.style-01 p { color: #fff; font-size: 18px; max-width: 570px } .single-header-bottom-item-04 { background-color: transparent; padding: 50px 0 65px 0; margin-right: 50px } .single-header-bottom-item-04:hover .icon { -webkit-transform: rotateY(360deg); transform: rotateY(360deg) } .single-header-bottom-item-04.style-01 { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 35px 25px; margin: 0; border: 1px solid #e5e5e5 } .single-header-bottom-item-04.style-01 .icon { font-size: 45px; margin-bottom: 0; margin-right: 15px } .single-header-bottom-item-04.style-01 .icon.style-02 { color: #ff8a73 } .single-header-bottom-item-04.style-01 .icon.style-03 { color: #5580ff } .single-header-bottom-item-04.style-01 .icon.style-04 { color: #45e7ac } .single-header-bottom-item-04.style-01 .content .title { font-size: 20px; font-weight: 600; line-height: 26px; color: var(--heading-color) } .single-header-bottom-item-04 .icon { font-size: 65px; line-height: 60px; color: #fff; margin-bottom: 30px; display: inline-block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-header-bottom-item-04 .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .single-header-bottom-item-04 .content .title { font-size: 20px; line-height: 24px; font-weight: 600; color: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-bottom: 5px; max-width: 145px } .footer-area { margin-top: -10px; position: relative } .footer-top { background-color: var(--secondary-color) } .copyright-area { background-color: #161a1e } .widget-ul-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex } .widget-ul-wrapper .second-ul { margin-left: 30px !important } .newsletter-form-wrap form { position: relative; margin-top: 15px } .newsletter-form-wrap .form-group .form-control { height: 50px; text-transform: capitalize } .newsletter-form-wrap .submit-btn:focus { outline: 0; box-shadow: none } .newsletter-form-wrap .submit-btn { position: absolute; right: 0; top: 0; width: 60px; height: 40px; color: var(--main-color-one); line-height: 33px } .error-404 { text-align: center } .error-404 .title { font-size: 200px; line-height: 160px; font-weight: 700; margin-bottom: 45px; color: var(--main-color-one) } .error-404 .subtitle { font-size: 24px; line-height: 34px; font-weight: 600; margin-bottom: 20px } .error-404 .search-form { position: relative; z-index: 0; margin-top: 36px } .error-404 .search-form .form-control { height: 54px; padding: 0 20px } .error-404 .search-form .submit-btn { position: absolute; right: 0; top: 0; width: 70px; text-align: center; padding: 0; height: 55px } .team-section { position: relative; z-index: 2; cursor: pointer; text-align: center; overflow: hidden } .team-section:hover .team-img-cont::after { opacity: .36; visibility: visible; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .team-section:hover .team-img-cont .social-link { visibility: visible; right: 0 } .team-section .team-img-cont .social-link { position: absolute; background-color: #fff; top: 40%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: -50px; z-index: 1; visibility: hidden; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .team-section .team-img-cont .social-link ul { margin: 0; padding: 0 } .team-section .team-img-cont .social-link ul li { height: 40px; width: 40px; text-align: center; line-height: 40px; list-style-type: none; color: var(--heading-color) } .team-section .team-img-cont .social-link ul li:hover { color: #fff; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; background: var(--main-color-one) } .team-section img { z-index: 2; width: 100%; -webkit-transition: transform .5s; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s } .team-section .team-text { margin-top: 20px } .team-section .team-text .title { font-size: 20px; font-weight: 600; margin-top: 20px } .call-to-action.bg-image { background-image: -o-linear-gradient(69deg, #fd5b56 0, #f41e7e 100%); background-image: linear-gradient(21deg, #fd5b56 0, #f41e7e 100%); background-size: cover; background-position: center } .call-to-action-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .call-to-action-inner.bg-image { background-image: url(../img/bg/cta-bg-01.jpg); background-position: center; background-size: cover; position: relative; z-index: 0; border-bottom-right-radius: 60px } .call-to-action-inner.bg-image:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--main-color-two); z-index: -1; content: ""; opacity: .8; border-bottom-right-radius: 60px } .call-to-action-inner .title { font-size: 48px; line-height: 60px; font-weight: 700; color: #fff } .call-to-action-inner .subtitle { font-size: 18px; line-height: 28px; color: #fff } .call-to-action-inner .btn-wrapper { margin-top: 10px; margin-left: 50px } .testimonial-area { position: relative; z-index: 0 } .experience-content-02 .description { color: #fff; max-width: 550px } .testimonial-area.bg-image { background-size: cover; background-position: center; position: relative; z-index: 0 } .testimonial-area.bg-image:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: .8; z-index: -1; content: "" } .testimonial-area.bg-image-01 { background-size: cover; background-position: center; position: relative; z-index: 0 } .testimonial-area.bg-image-01:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .8); opacity: .8; z-index: -1; content: "" } .testimonial-area .icon-03 { position: absolute; top: -75px; right: 20%; font-size: 160px; background: #000; background: -webkit-linear-gradient(-25deg, #fd5b56 0 0, #f41e7e 100% 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent } .experience-content { position: relative } .experience-content .content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1 } .experience-content .content .title { color: #fff; font-size: 48px; font-weight: 700; line-height: 60px; max-width: 480px } .experience-right { position: relative; height: 100%; width: 100%; margin-bottom: -50px; background-size: cover; background-repeat: no-repeat } .experience-right.style-01 { min-height: 500px; margin-bottom: 0 } .experience-right .vdo-btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1 } .experience-content-02 { padding: 130px 0 140px 110px; position: relative } .experience-content-02::after { content: ""; position: absolute; width: 100%; height: 20px; left: 0; top: 0; background-color: #e8eff8 } .experience-content-02::before { content: ""; position: absolute; width: 100%; height: 20px; left: 0; bottom: 0; background-color: #fff } .experience-content-02 .title { color: #fff; font-size: 48px; line-height: 58px; font-weight: 700; text-transform: capitalize; margin-bottom: 25px } .experience-content-02 p { color: #fff; max-width: 460px } .experience-content-02 .sign-area { margin-left: 40px; margin-top: 35px; position: relative } .experience-content-02 .sign-area::after { content: ""; position: absolute; height: 100%; width: 1px; left: -40px; top: 0; background-color: var(--main-color-one) } .experience-content-02 .sign-area p { font-size: 24px; font-weight: 500; max-width: 400px } .experience-author { position: relative } .experience-author .thumb-2 { position: absolute; right: 0; top: 100px } .experience-author.bg-image { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; min-height: 500px } .experience-content-03 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100% } .experience-content-03.section-padding { padding: 100px 0 90px } .experience-content-03 .title { font-size: 48px; line-height: 58px; font-weight: 700; margin-bottom: 20px } .experience-content-03 p { margin-bottom: 30px } .experience-content-03 .icon-area { display: -webkit-box; display: -ms-flexbox; display: flex } .experience-content-03 .icon-area .icon { font-size: 45px; line-height: 45px; color: var(--main-color-one); -webkit-transform: rotateY(180deg); transform: rotateY(180deg) } .experience-content-03 .icon-area p { font-size: 18px; font-weight: 600; margin-left: 15px; color: #353539 } .experience-content-03 .servicee-area ul { padding: 0; margin: 0; list-style: none } .experience-content-03 .servicee-area ul li { margin-bottom: 15px } .experience-content-03 .servicee-area ul li i { color: #ffa998 } .counterup-tow.bg-image { background-position: center; background-repeat: no-repeat } .client-area .single-brand { display: flex; justify-content: center; min-height: 60px; flex-direction: column } .client-area .single-brand img { -webkit-filter: opacity(.4) grayscale(1); filter: opacity(.4) grayscale(1); -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease } .client-area .single-brand:hover img { -webkit-filter: opacity(1) grayscale(0); filter: opacity(1) grayscale(0) } .case-studies-slider-active { position: relative } .case-studies-slider-active .owl-stage { padding-left: 0 !important; height: 470px; overflow: hidden } .case-studies-slider-active .owl-item.active { width: 335px !important } .case-studies-slider-active .owl-item.center { width: 1170px !important; -webkit-box-shadow: 3px 6px 12px rgba(0, 0, 0, .1); box-shadow: 3px 6px 12px rgba(0, 0, 0, .1) } .case-studies-slider-active .owl-item.center .slider-img { width: 100% !important } .case-studies-slider-active .owl-item.center .slider-inner-text { visibility: visible } .case-studies-slider-active .slider-img { width: 100%; height: 445px; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative } .case-studies-slider-active .slider-img img { width: 100% } .case-studies-slider-active .slider-img .slider-inner-text { position: absolute; top: 50%; right: 100px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 45px; background-color: #fff; visibility: hidden } .case-studies-slider-active .slider-img .slider-inner-text .title { font-weight: 700; font-size: 30px; line-height: 36px; max-width: 250px; margin-bottom: 15px } .case-studies-slider-active .slider-img .slider-inner-text p { max-width: 250px } .case-studies-slider-active .owl-nav div { position: absolute; left: 20%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) } .case-studies-slider-active .owl-nav div.owl-next { left: auto; right: 20%; color: #fff; font-size: 15px; border: .5px solid var(--hover-color); background-color: var(--main-color-two); border-radius: 50%; width: 35px; height: 35px; line-height: 35px; text-align: center } .case-studies-slider-active .owl-nav div.owl-prev { color: #fff; font-size: 15px; border: .5px solid var(--hover-color); background-color: var(--main-color-two); border-radius: 50%; width: 35px; height: 35px; line-height: 35px; text-align: center } .case-studies-area .section-title { padding-bottom: 250px } .case-studies-area .case-studies-slider-active { margin-top: -200px } .case-studies-area-02.bg-image { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 0 } .case-studies-area-02.bg-image:after { position: absolute; content: ""; background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(78, 10, 131, 0)), color-stop(49%, rgba(78, 10, 131, .49)), to(rgba(78, 10, 131, .4))); background-image: -o-linear-gradient(bottom, rgba(78, 10, 131, 0) 0, rgba(78, 10, 131, .49) 49%, rgba(78, 10, 131, .4) 100%); background-image: linear-gradient(0deg, rgba(78, 10, 131, 0) 0, rgba(78, 10, 131, .49) 49%, rgba(78, 10, 131, .4) 100%); width: 100%; height: 100%; top: 0; left: 0; z-index: -1 } .case-studies-menu { padding: 0; margin: 0; list-style: none; text-align: center; margin-bottom: 25px } .case-studies-menu li { display: inline-block; font-size: 16px; font-weight: 600; cursor: pointer; color: rgba(255, 255, 255, .9) } .case-studies-menu li+li { margin-left: 20px } .case-studies-menu li.active { color: var(--main-color-one) } .case-studies-menu.style-01 li { color: var(--heading-color) } .case-studies-menu.style-01 li.active { color: var(--main-color-one) } .case-studies-masonry .masonry-item { cursor: pointer } .single-case-studies-item { position: relative } .single-case-studies-item.style-01::after { opacity: .6; background-image: -o-linear-gradient(69deg, #fd5b56 0, #f41e7e 100%); background-image: linear-gradient(21deg, #fd5b56 0, #f41e7e 100%) } .single-case-studies-item.style-01::before { opacity: .6; background-image: -o-linear-gradient(69deg, #fd5b56 0, #f41e7e 100%); background-image: linear-gradient(21deg, #fd5b56 0, #f41e7e 100%) } .single-case-studies-item:after { content: ""; position: absolute; width: 0%; height: 0%; top: 0; left: 0; background-color: rgba(85, 128, 255, .4); visibility: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-case-studies-item:before { content: ""; position: absolute; width: 0%; height: 0%; bottom: 0; right: 0; background-color: rgba(85, 128, 255, .4); visibility: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-case-studies-item .cart-icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; display: none; font-size: 60px; z-index: 1 } .single-case-studies-item:hover:after { width: 100%; height: 100%; visibility: visible } .single-case-studies-item:hover:before { width: 100%; height: 100%; visibility: visible } .single-case-studies-item:hover .cart-icon { display: block } .case-studies-area-03.bg-image { background-position: center; background-repeat: no-repeat; background-size: contain } .case-studies-details-top { position: relative } .case-studies-details-top .case-studies-inner-text { position: absolute; padding: 45px; background-color: #fff; bottom: 85px; right: 100px } .case-studies-details-top .case-studies-inner-text .title { font-weight: 700; font-size: 30px; line-height: 36px; max-width: 250px; margin-bottom: 15px } .case-studies-details-top .case-studies-inner-text p { max-width: 250px } .global-content .title { font-size: 48px; line-height: 58px; font-weight: 700; text-transform: capitalize; margin-bottom: 35px } .quality-img { height: 100%; min-height: 500px; background-size: cover; background-repeat: no-repeat } .quality-content { background-color: #e8eff8; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; padding: 108px 0 120px 0 } .quality-content-wrapper { margin-left: 100px; max-width: 460px } .quality-content-wrapper .title { font-size: 48px; font-weight: 700; line-height: 60px; margin-bottom: 15px } .service-img-thumb { display: -webkit-box; display: -ms-flexbox; display: flex } .service-img-thumb .thumb-02 { margin-left: 30px } .widget-nav-menu ul { margin: 0; padding: 0; list-style: none } .service-category ul li:last-child .service-widget { border-bottom: 1px solid #d7d7d7 } .service-widget { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 30px; border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; position: relative } .service-widget:before { content: ""; position: absolute; top: 0; left: 0; width: 5px; height: 100%; background-color: var(--main-color-two); -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transform: scale(1, 0); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .service-widget.active, .service-widget:hover { background-color: #e8eff8 } .service-widget.active::before, .service-widget:hover::before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1) } .service-widget .service-icon { font-size: 45px; margin-right: 15px } .service-widget .service-icon.style-01 { color: #bd10e0 } .service-widget .service-icon.style-02 { color: #ff8a73 } .service-widget .service-icon.style-03 { color: #5580ff } .service-widget .service-icon.style-04 { color: #45e7ac } .service-widget .service-title .title { font-weight: 700; font-size: 18px; margin-bottom: 0; padding: 10px 0 } .attorney-contact-form-wrap { padding: 40px 40px 25px 40px; background-color: var(--main-color-two) } .attorney-contact-form-wrap .title { font-size: 24px; line-height: 34px; font-weight: 700; margin-bottom: 32px; text-align: center; color: #fff } .attorney-contact-form-wrap .attorney-contact-form .form-group textarea { max-height: 70px; resize: none } .attorney-contact-form-wrap .attorney-contact-form .form-group .form-control { background-color: #79f; border: 1px solid transparent; padding: 10px 20px; color: #fff } .attorney-contact-form-wrap .attorney-contact-form .form-group .form-control::-webkit-input-placeholder { color: #fff; font-size: 12px; font-weight: 500 } .attorney-contact-form-wrap .attorney-contact-form .form-group .form-control::-moz-placeholder { color: #fff; font-size: 12px; font-weight: 500 } .attorney-contact-form-wrap .attorney-contact-form .form-group .form-control:-ms-input-placeholder { color: #fff; font-size: 12px; font-weight: 500 } .attorney-contact-form-wrap .attorney-contact-form .form-group .form-control::-ms-input-placeholder { color: #fff; font-size: 12px; font-weight: 500 } .attorney-contact-form-wrap .attorney-contact-form .form-group .form-control::placeholder { color: #fff; font-size: 12px; font-weight: 500 } .content-block .title { font-size: 20px; font-weight: 700; line-height: 30px } .submit-btn { width: 100%; padding: 10px 30px; background-color: transparent; border: 1px solid #fff; color: #fff; border-radius: 50px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; cursor: pointer } .submit-btn:hover { background-color: #fff; color: var(--main-color-one) } .back-to-top { position: fixed; right: 90px; bottom: 30px; width: 50px; height: 50px; background-color: var(--main-color-one); color: #fff; text-align: center; line-height: 50px; border-radius: 50%; z-index: 99; font-size: 25px; cursor: pointer; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5); box-shadow: 0 0 5px rgba(0, 0, 0, .5); display: none } .pre-wrap { position: fixed; content: ""; -webkit-transform: translate(-100%, -240%); -ms-transform: translate(-100%, -240%); transform: translate(-100%, -240%); font-size: 62px } .preloader-inner { position: fixed; left: 0; top: 0; z-index: 9999999999999; background-color: #fff; width: 100%; height: 100%; 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 } .preloader-inner .spinner { width: 66px; height: 66px; -webkit-animation: contanim 2s linear infinite; animation: contanim 2s linear infinite } .preloader-inner .spinner svg { width: 100%; height: 100%; left: 0; top: 0; position: absolute; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg) } .preloader-inner .spinner svg:nth-child(1) circle { stroke: #84ebbd; stroke-dasharray: 1, 300; stroke-dashoffset: 0; -webkit-animation: strokeanim 3s calc(.2s * (1)) ease infinite; animation: strokeanim 3s calc(.2s * (1)) ease infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center } .preloader-inner .spinner svg:nth-child(2) circle { stroke: #4977ec; stroke-dasharray: 1, 300; stroke-dashoffset: 0; -webkit-animation: strokeanim 3s calc(.2s * (2)) ease infinite; animation: strokeanim 3s calc(.2s * (2)) ease infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center } .preloader-inner .spinner svg:nth-child(3) circle { stroke: #f6bb67; stroke-dasharray: 1, 300; stroke-dashoffset: 0; -webkit-animation: strokeanim 3s calc(.2s * (3)) ease infinite; animation: strokeanim 3s calc(.2s * (3)) ease infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center } .preloader-inner .spinner svg:nth-child(4) circle { stroke: #333841; stroke-dasharray: 1, 300; stroke-dashoffset: 0; -webkit-animation: strokeanim 3s calc(.2s * (4)) ease infinite; animation: strokeanim 3s calc(.2s * (4)) ease infinite; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center } .preloader-inner .cancel-preloader { position: absolute; bottom: 30px; right: 30px; background-color: var(--main-color-one); border: none; color: #fff; font-size: 14px; line-height: 24px; padding: 6px 20px; border-radius: 5px; font-weight: 700 } .preloader-inner .cancel-preloader a:hover { background-color: var(--main-color-two); color: #fff } @-webkit-keyframes strokeanim { 0% { stroke-dasharray: 1, 300; stroke-dashoffset: 0 } 50% { stroke-dasharray: 120, 300; stroke-dashoffset: -58.548324585 } 100% { stroke-dasharray: 120, 300; stroke-dashoffset: -175.6449737549 } } @keyframes strokeanim { 0% { stroke-dasharray: 1, 300; stroke-dashoffset: 0 } 50% { stroke-dasharray: 120, 300; stroke-dashoffset: -58.548324585 } 100% { stroke-dasharray: 120, 300; stroke-dashoffset: -175.6449737549 } } @-webkit-keyframes contanim { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes contanim { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } .btn-wrapper { display: block } .btn-wrapper .boxed-btn:focus { outline: 0 } .btn-wrapper .boxed-btn { background-color: var(--main-color-one); color: #fff; display: inline-block; padding: 12px 40px; border-radius: 25px; min-width: 160px; text-align: center; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; font-weight: 600; border: none } .btn-wrapper .boxed-btn.white:hover { background-color: #fff; color: var(--main-color-one) } .btn-wrapper .boxed-btn.outer-btn { border: 1px solid transparent } .btn-wrapper .boxed-btn.outer-btn:hover { background-color: transparent; color: var(--main-color-one); border: 1px solid var(--main-color-one) } .btn-wrapper .boxed-btn.blank { background-color: transparent; border: 1px solid #fff } .btn-wrapper .boxed-btn.blank.reverse-color { background-color: transparent; border: 2px solid var(--main-color-one); color: var(--main-color-one) } .btn-wrapper .boxed-btn.blank.reverse-color:hover { background-color: var(--main-color-one); color: #fff; border-color: var(--main-color-one) } .btn-wrapper .boxed-btn.blank:hover { background-color: #fff; color: var(--main-color-one); border-color: var(--main-color-one) } .btn-wrapper .boxed-btn:hover { background-color: var(--main-color-two) } .btn-wrapper .boxed-btn.btn-rounded { border-radius: 30px } .btn-wrapper .boxed-btn.reverse-color { background-color: var(--main-color-two) } .btn-wrapper .boxed-btn.reverse-color:hover { background-color: var(--main-color-one) } .desktop-center { text-align: center } .desktop-left { text-align: left } .desktop-right { text-align: right } @media only screen and (max-width: 768px) { .tablet-center { text-align: center } .tablet-left { text-align: left } .tablet-right { text-align: right } } @media only screen and (max-width: 414px) { .mobile-center { text-align: center } .mobile-left { text-align: left } .mobile-right { text-align: right } } .blog-classic-item-01.format-link .content { position: relative; z-index: 0 } .blog-classic-item-01.format-link .content:after { position: absolute; left: 0; top: 60px; content: ""; font-family: fontawesome; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; font-size: 100px; opacity: .2; z-index: -1 } .blog-classic-item-01 .content .title { font-size: 36px; line-height: 46px; font-weight: 700 } .blog-classic-item-01 .content p { margin-bottom: 30px } .blog-classic-item-01 .content .readmore { margin-top: 10px; display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: relative; z-index: 0; font-weight: 600 } .blog-classic-item-01 .content .readmore:hover { padding-left: 15px; color: var(--main-color-one) } .blog-classic-item-01 .content .readmore:hover:after { visibility: visible; opacity: 1 } .blog-classic-item-01 .content .readmore:after { position: absolute; left: 0; top: 0; content: ""; font-family: fontawesome; color: var(--main-color-one); visibility: hidden; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .blog-classic-item-01 .content .post-meta { margin: 0; padding: 0; list-style: none; margin-bottom: 20px } .blog-classic-item-01 .content .post-meta li { display: inline-block } .blog-classic-item-01 .content .post-meta li+li { margin-left: 20px } .blog-classic-item-01 .content .post-meta li i { color: var(--main-color-two) } .blog-classic-item-01 .content .post-meta li a { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .blog-classic-item-01 .content .post-meta li a:hover { color: var(--main-color-one) } .blog-classic-item-01 .thumbnail { margin-bottom: 25px; display: block } .blog-classic-item-01.is-sticky { position: relative; z-index: 0 } .blog-classic-item-01.is-sticky:after { position: absolute; right: 0; top: 0; content: ""; font-family: fontawesome; font-size: 30px; line-height: 30px; color: var(--main-color-one) } .blog-classic-item-01.format-video .thumbnail { position: relative; z-index: 0 } .blog-classic-item-01.format-video .thumbnail .hover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; 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 } .blog-classic-item-01.format-quote .quote-post-type { background-color: #f5f5f5; padding: 25px 30px 25px 80px; border-radius: 2px; position: relative; z-index: 0 } .blog-classic-item-01.format-quote .quote-post-type:after { position: absolute; left: 30px; top: 20px; content: ""; font-family: fontawesome; font-size: 30px; color: var(--main-color-one) } .blog-classic-item-01.format-quote .quote-post-type p { line-height: 26px } .blog-classic-item-01.format-quote .quote-post-type .title { font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 0 } .blog-details-item .blog-details-item-header { display: -webkit-box; display: -ms-flexbox; display: flex } .blog-details-item .blog-details-item-header .social-link { margin-left: 50px } .blog-details-item .thumb { margin-bottom: 30px } .blog-details-item .title { font-size: 36px; line-height: 40px; font-weight: 700; margin-bottom: 20px } .blog-details-item p { line-height: 1.6 } .blog-details-item blockquote:not([class]) { margin: 15px 0; padding: 20px 30px 20px 60px; border-radius: 3px; position: relative; z-index: 0 } .blog-details-item blockquote:not([class]) p { margin-bottom: 0; font-size: 20px; line-height: 30px; font-weight: 600; color: var(--heading-color); font-style: italic } .blog-details-item blockquote:not([class]):after { position: absolute; left: 0; top: 15px; content: ""; font-weight: 700; font-family: fontawesome; font-size: 35px; color: var(--main-color-two) } .blog-details-item .post-meta { margin: 0; padding: 0; list-style: none; margin-bottom: 15px } .blog-details-item .post-meta li { display: inline-block; font-size: 14px } .blog-details-item .post-meta li i { color: var(--main-color-two) } .blog-details-item .post-meta li+li { margin-left: 10px } .blog-details-item .post-meta li a { -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .blog-details-item .post-meta li a:hover { color: var(--main-color-one) } .blog-details-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 30px } .blog-details-footer .title { font-size: 16px; font-weight: 600; color: var(--heading-color) } .blog-details-footer .left .tags { margin: 0; padding: 0; list-style: none } .blog-details-footer .left .tags li { display: inline-block } .blog-details-footer .left .tags li+li { margin-left: 10px } .blog-details-footer .left .tags li a { display: inline-block; background-color: #f5f5f5; padding: 5px 15px; border: 1px solid rgba(0, 0, 0, .1); margin: 5px; color: inherit; -o-transition: all .3s ease-in; transition: all .3s ease-in; border-radius: 5px; font-size: 14px !important; -webkit-transition: all .3s ease-in; transition: all .3s ease-in } .blog-details-footer .left .tags li a:hover { color: #fff; background-color: var(--main-color-one) } .blog-details-footer .right .social-share { margin: 0; padding: 0; list-style: none } .blog-details-footer .right .social-share li { display: inline-block; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .blog-details-footer .right .social-share li+li { margin-left: 10px } .blog-details-footer .right .social-share li:hover { color: var(--main-color-one) } .accordion-wrapper .card { border: none; background-color: transparent } .accordion-wrapper .card+.card { margin-top: 20px } .accordion-wrapper .card .card-header { background-color: transparent; padding: 0; border: none } .accordion-wrapper .card .card-header a { display: block; font-size: 16px; line-height: 28px; font-weight: 700; background-color: #f5f5f5; padding: 14px 30px; cursor: pointer; position: relative } .accordion-wrapper .card .card-header a:after { position: absolute; right: 30px; top: 15px; content: "\f106"; font-family: "Font Awesome 5 Free" } .accordion-wrapper .card .card-header a[aria-expanded=false]:after { content: "\f107" } .accordion-wrapper .card .card-body { background-color: #fff; padding: 20px 30px 0 } .single-contact-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; background-color: var(--bg-color-two); padding: 25px 30px } .single-contact-item .icon { line-height: 60px; text-align: center; margin-right: 20px; font-size: 40px; color: #fff; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .single-contact-item .icon.style-01 { color: #bd10e0 } .single-contact-item .icon.style-02 { color: #ff8a73 } .single-contact-item .icon.style-03 { color: #95b0ff } .single-contact-item .icon.style-04 { color: #2fe4a2 } .single-contact-item .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .single-contact-item .content .title { font-size: 14px; font-weight: 500; line-height: 20px; color: var(--heading-color) } .single-contact-item .content .details { font-weight: 700; color: var(--heading-color); margin-bottom: 0 } .contact-info-list { margin: 0; padding: 0; list-style: none } .contact-info-list .single-info-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start } .contact-info-list .single-info-item:hover .icon { background-color: var(--main-color-two) } .contact-info-list .single-info-item+.single-info-item { margin-top: 20px } .contact-info-list .single-info-item .icon { display: inline-block; width: 60px; height: 60px; border-radius: 50%; line-height: 60px; text-align: center; margin-right: 20px; background-color: var(--main-color-one); font-size: 30px; color: #fff; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .contact-info-list .single-info-item .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .contact-info-list .single-info-item .content .details { display: block } .contact_map { height: 100% } #map iframe { width: 100%; height: 900px } #map { min-height: 900px; background-color: #ddd } .contact_map iframe, .elementor-custom-embed { min-height: 100%; background-color: #ddd } .contact_map iframe { position: absolute; left: 0; width: 100%; top: 0 } .map-wrapper { position: relative } .map-wrapper .contact-wrapper { position: absolute; top: 0; right: 20% } .contact-info { padding: 60px 50px 70px; -webkit-box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2); box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2) } .contact-page-form .form-group textarea:focus { outline: 0; box-shadow: none } .contact-page-form .form-group textarea { max-height: 160px; resize: none } .contact-page-form .form-group .form-control { border: transparent; border-radius: 0; border-bottom: 1px solid #98989c; padding: 15px 30px 15px 0; margin-bottom: 25px } .quote-block-with-sign { position: relative; z-index: 0; background-color: var(--main-color-two); padding: 50px 40px 60px 40px } .quote-block-with-sign.radius-right { border-bottom-right-radius: 60px } .quote-block-with-sign:after { position: absolute; left: 20px; top: 30px; font-size: 100px; line-height: 100px; color: #706d5f; font-weight: 900; font-family: fontawesome; content: ""; z-index: -1 } .quote-block-with-sign p { font-size: 28px; line-height: 43px; font-style: italic; font-family: var(--heading-font); color: #fff } .quote-block-with-sign .sign { margin-top: 26px } .single-counterup-02 .count-wrap { font-size: 60px; line-height: 58px; font-weight: 700; color: var(--main-color-one); font-family: var(--heading-font); margin-bottom: 15px } .single-counterup-02 .title { font-size: 24px; line-height: 34px; font-weight: 700 } .single-counterup-block-with-img { display: inline-block } .single-counterup-block-with-img .thumb { position: relative; z-index: 0 } .single-counterup-block-with-img .thumb img { border-bottom-right-radius: 50px } .single-counterup-block-with-img .thumb .hover { position: absolute; left: 5%; top: 5%; width: 90%; background-color: #fff; height: 90%; border-bottom-right-radius: 50px; 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 } .single-counterup-block-with-img .thumb .hover .title { font-size: 18px; line-height: 28px; font-family: var(--body-font) } .single-counterup-block-with-img .thumb .hover .count-num { font-size: 120px; line-height: 130px; color: var(--main-color-one); font-family: var(--heading-font); font-weight: 700 } .single-counterup-01 { text-align: center } .single-counterup-01 .icon { font-size: 70px; line-height: 80px; color: var(--main-color-one); margin-bottom: 12px } .single-counterup-01 .content .title { font-size: 18px; line-height: 28px; font-family: var(--body-font) } .single-counterup-01 .content .count-wrap { font-size: 48px; line-height: 58px; font-family: var(--heading-font); font-weight: 700; color: var(--heading-color) } .video-with-image .img-wrapper { position: relative; z-index: 0; display: inline-block } .video-with-image .img-wrapper img { width: 100% } .video-with-image .img-wrapper .hover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; 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 } .video-play-btn { position: relative; z-index: 1; display: inline-block; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 16px; background-color: #fff; border-radius: 50%; color: var(--main-color-two) } .video-play-btn:before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 90px; height: 90px; background: #fff; border-radius: 50%; -webkit-animation: pulse-border 1.5s ease-out infinite; animation: pulse-border 1.5s ease-out infinite; z-index: -1 } .video-play-btn:focus, .video-play-btn:hover { color: var(--main-color-two) } @-webkit-keyframes pulse-border { 0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1 } 100% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3); opacity: 0 } } @keyframes pulse-border { 0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1 } 100% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3); opacity: 0 } } .single-why-us-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start } .single-why-us-box .icon { margin-right: 20px; width: 60px; height: 60px; line-height: 60px; text-align: center; background-color: #fff; font-size: 30px; border-radius: 50%; color: var(--main-color-one); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-why-us-box .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .single-why-us-box .content .title { font-size: 24px; line-height: 34px; font-weight: 700; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-why-us-box .content p { font-size: 14px; line-height: 24px } .single-why-us-box:hover .content .title { color: var(--main-color-one) } .single-why-us-box:hover .icon { background-color: var(--main-color-two) } .section-title-inner.white .subtitle { color: rgba(255, 255, 255, .9) } .section-title-inner.white .title { color: #fff } .section-title-inner.white p { color: rgba(255, 255, 255, .9) } .section-title-inner .title { font-size: 48px; line-height: 58px; font-weight: 700; text-transform: capitalize; margin-bottom: 18px } .section-title-inner .subtitle { font-size: 14px; font-weight: 600; line-height: 24px; text-transform: uppercase; position: relative; display: inline-block; z-index: 0; padding-left: 80px; margin-bottom: 8px } .section-title-inner .subtitle:after { position: absolute; left: 0; top: 10px; height: 2px; width: 60px; background-color: var(--main-color-one); content: "" } .section-title.white .title { color: #fff } .section-title.white p { color: rgba(255, 255, 255, .9) } .section-title .title { font-size: 48px; line-height: 58px; font-weight: 700; color: #353539; text-transform: capitalize; margin-bottom: 16px } .section-title .subtitle { font-size: 16px; font-weight: 600; line-height: 24px; text-transform: uppercase; position: relative; display: inline-block; z-index: 0; margin-bottom: 8px; color: var(--main-color-one) } .section-title p { max-width: 650px; margin: auto } .section-title .m-inherit { margin: inherit } .bg-blue { background-color: var(--bg-color) } .bg-blue-deep { background-color: #050416 } .bg-liteblue { background-color: #e8eff8 } .bg-white { background-color: #fff } .bg-main { background-color: var(--main-color-one) } .search-popup .search-form .close-btn { background-color: red; border: none; color: #fff; padding-top: 2px; padding-left: 2px } .search-popup.active .search-form { visibility: visible; opacity: 1 } .search-popup .search-form { min-width: 415px; position: fixed; top: 40px; right: calc(8% + -6px); -webkit-transition: .5s ease; -o-transition: .5s ease; transition: .5s ease; visibility: hidden; opacity: 0; z-index: 9 } .search-popup .search-form .form-group .form-control { border: none; border-radius: 0; height: 45px; padding: 0 100px 0 30px } .search-popup .search-form .submit-btn { position: absolute; right: -15px; top: -20px; width: 30px; height: 30px; border-radius: 50%; border-color: var(--hover-color); background-color: var(--hover-color); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; padding: 0; text-align: center } .search-popup .search-form .submit-btn span { color: #fff; font-size: 20px } .body-overlay { position: fixed; width: 100%; height: 100%; display: block; background-color: rgba(42, 40, 29, .54); z-index: 9; content: ""; left: 0; top: 0; visibility: hidden; opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress } .body-overlay.active { visibility: visible; opacity: .8 } .click-mobile-search { display: none; position: absolute; top: 80px; left: 0; z-index: 5; width: 100%; padding: 20px; background: #fff } .single-what-we-cover-item .icon.style-06 { color: #bd10e0 } .what-we-cover.bg-image { background-position: center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 0 } .what-we-cover.bg-image:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .7); z-index: -1 } .single-what-we-cover-item { text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item:hover .icon { -webkit-transform: rotateY(360deg); transform: rotateY(360deg) } .single-what-we-cover-item.style-01 { background-color: #fff; padding: 45px } .single-what-we-cover-item .icon { font-size: 60px; line-height: 70px; color: var(--main-color-one); margin-bottom: 18px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item .icon.style-01 { color: #bd10e0 } .single-what-we-cover-item .icon.style-02 { color: #ff8a73 } .single-what-we-cover-item .icon.style-03 { color: #95b0ff } .single-what-we-cover-item .icon.style-04 { color: #2fe4a2 } .single-what-we-cover-item .content .title { font-size: 24px; font-weight: 700; line-height: 34px; color: var(--heading-color); margin-bottom: 16px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item .content p { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item-02 { text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; border: 1px solid #e5e5e5 } .single-what-we-cover-item-02:hover .content { background-color: var(--main-color-one) } .single-what-we-cover-item-02:hover .content .title { color: #fff } .single-what-we-cover-item-02:hover .content p { color: #fff } .single-what-we-cover-item-02 .icon-02, .single-what-we-cover-item-02 .img-icon { font-size: 35px; line-height: 70px; width: 70px; height: 70px; text-align: center; border-radius: 50%; color: #fff; margin-bottom: 18px; margin-top: -50px; z-index: 5; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item-02 .img-icon img { max-width: 50px; margin-left: 5px } .single-what-we-cover-item-02 .icon-02, .single-what-we-cover-item-02 .img-icon { background-color: #bd10e0 } .single-what-we-cover-item-02 .icon-02.style-02, .single-what-we-cover-item-02 .img-icon.style-02 { background-color: #ff8a73 } .single-what-we-cover-item-02 .icon-02.style-03, .single-what-we-cover-item-02 .img-icon.style-03 { background-color: #95b0ff } .single-what-we-cover-item-02 .icon-02.style-04, .single-what-we-cover-item-02 .img-icon.style-04 { background-color: #2fe4a2 } .single-what-we-cover-item-02 .icon-02.style-05, .single-what-we-cover-item-02 .img-icon.style-05 { background-color: #bd10e0 } .single-what-we-cover-item-02 .icon-02.style-06, .single-what-we-cover-item-02 .img-icon.style-06 { background-color: #ff8a73 } .single-what-we-cover-item-02 .content { padding: 40px 20px 20px 20px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out } .single-what-we-cover-item-02 .content .title { font-size: 24px; font-weight: 700; line-height: 34px; color: var(--heading-color); margin-bottom: 16px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item-02 .content p { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item-03 { text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item-03.border-r { border-right: 1px solid #958f90 } .single-what-we-cover-item-03:hover .icon { -webkit-transform: rotateY(360deg); transform: rotateY(360deg) } .single-what-we-cover-item-03 .icon { font-size: 40px; line-height: 80px; width: 80px; height: 80px; margin: auto; text-align: center; border-radius: 50%; color: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item-03 .icon.style-01 { background-color: #bd10e0 } .single-what-we-cover-item-03 .icon.style-02 { background-color: #ff8a73 } .single-what-we-cover-item-03 .icon.style-03 { background-color: #95b0ff } .single-what-we-cover-item-03 .icon.style-04 { background-color: #2fe4a2 } .single-what-we-cover-item-03 .content { padding: 10px 20px 20px 20px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out } .single-what-we-cover-item-03 .content .title { font-size: 20px; font-weight: 700; line-height: 34px; color: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-what-we-cover-item-03 .content p { color: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; max-width: 250px; margin: auto } .single-icon-box-01 { background-color: #fff; text-align: center; padding: 30px; position: relative; z-index: 0; overflow: hidden } .single-icon-box-01:after, .single-icon-box-01:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--main-color-two); content: ""; z-index: -1; visibility: hidden; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-icon-box-01:after { -webkit-transform: translate(-100%, -100%); -ms-transform: translate(-100%, -100%); transform: translate(-100%, -100%); -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s } .single-icon-box-01:before { -webkit-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); transform: translate(100%, 100%) } .single-icon-box-01:hover .content .title { color: var(--main-color-one) } .single-icon-box-01:hover .content p { color: rgba(255, 255, 255, .8) } .single-icon-box-01:hover:after { -webkit-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); transform: translate(100%, 100%); visibility: visible; opacity: 1 } .single-icon-box-01:hover:before { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); visibility: visible; opacity: 1 } .single-icon-box-01 .icon { font-size: 60px; line-height: 70px; color: var(--main-color-one); margin-bottom: 18px } .single-icon-box-01 .content .title { font-size: 22px; line-height: 34px; font-weight: 700 } .single-icon-box-01 .content p { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-icon-box-02 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; background-color: #fff; padding: 20px 20px 20px 20px } .single-icon-box-02:hover .icon i { -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); transform: rotateY(360deg) } .single-icon-box-02:hover .content .title { color: var(--main-color-one) } .single-icon-box-02 .icon { margin-right: 20px; height: 80px; width: 80px; border-radius: 50%; line-height: 80px; text-align: center; background-color: var(--main-color-one); color: #fff; font-size: 40px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-icon-box-02 .icon i { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; display: inline-block } .single-icon-box-02 .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-top: 5px } .single-icon-box-02 .content .title { font-size: 24px; line-height: 34px; font-weight: 700; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-recent-case-study-01:hover .img-wrapper .hover .title { color: var(--main-color-one) } .single-recent-case-study-01 .img-wrapper { position: relative; z-index: 0; margin-bottom: 60px } .single-recent-case-study-01 .img-wrapper img { width: 100% } .single-recent-case-study-01 .img-wrapper .hover { background-color: #fff; text-align: center; position: absolute; left: 5%; bottom: -30px; width: 90%; padding: 25px 30px 28px 30px; -webkit-box-shadow: 0 0 62px 0 rgba(0, 0, 0, .05); box-shadow: 0 0 62px 0 rgba(0, 0, 0, .05); border-radius: 5px } .single-recent-case-study-01 .img-wrapper .hover .title { font-size: 26px; line-height: 34px; font-weight: 700; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-recent-case-study-01 .img-wrapper .hover .read-more { font-size: 14px; font-weight: 600; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-recent-case-study-01 .img-wrapper .hover .read-more:hover { color: var(--main-color-one) } .single-recent-case-study-01 .img-wrapper .hover .read-more:hover i { visibility: visible; opacity: 1; -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0) } .single-recent-case-study-01 .img-wrapper .hover .read-more i { visibility: hidden; opacity: 0; -ms-transform: translateX(-50px); -webkit-transform: translateX(-50px); transform: translateX(-50px); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-case-item-02 { display: block } .single-case-item-02:hover .thumb .hover { visibility: visible; opacity: 1 } .single-case-item-02 .thumb { position: relative; z-index: 0 } .single-case-item-02 .thumb img { width: 100% } .single-case-item-02 .thumb .hover { position: absolute; left: 5%; top: 5%; width: 90%; background-color: #fff; height: 90%; 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; visibility: hidden; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-case-item-02 .thumb .hover .title { font-size: 26px; line-height: 34px; font-weight: 700; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-case-item-02 .thumb .hover .title:hover { color: var(--main-color-one) } .single-case-item-02 .thumb .hover .cats a { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-case-item-02 .thumb .hover .cats a:hover { color: var(--main-color-one) } .case-masonry-03 { margin-bottom: 30px } .single-testimonial-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start } .single-testimonial-item .icon { font-size: 160px; line-height: 90px; color: #e5e5e5; margin-right: 70px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1 } .single-testimonial-item .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative } .single-testimonial-item .content.style-01 p { color: #fff } .single-testimonial-item .content.style-01 .author-details .author-meta .title { color: #fff } .single-testimonial-item .content.style-01 .author-details .author-meta .designation { color: #fff } .single-testimonial-item .content .thumb { width: 90px; height: 90px; border-radius: 50%; margin: auto; margin-bottom: 30px } .single-testimonial-item .content .thumb img { border-radius: 50%; width: 80px; height: 80px } .single-testimonial-item .content .description { font-size: 36px; line-height: 48px; max-width: 920px; text-align: center; color: #54545a; font-style: italic; margin: auto } .single-testimonial-item .content .author-details { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; margin-top: 10px } .single-testimonial-item .content .author-details .author-meta { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 15px; text-align: center } .single-testimonial-item .content .author-details .author-meta .title { font-size: 20px; line-height: 22px; font-weight: 700; text-transform: capitalize; font-family: var(--body-font); color: var(--heading-color) } .single-testimonial-item .content .author-details .author-meta .designation { color: var(--heading-color); font-weight: 500; font-size: 14px; line-height: 22px } .single-testimonial-item-02 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start } .single-testimonial-item-02 .icon { font-size: 25px; line-height: 60px; width: 60px; height: 60px; color: #e5e5e5; background-color: var(--main-color-two); margin-right: 70px; text-align: center; border-radius: 50%; position: absolute; bottom: -30px; right: 0; z-index: 1 } .single-testimonial-item-02 .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative } .single-testimonial-item-02 .content .content-wrapper { position: relative } .single-testimonial-item-02 .content .content-wrapper::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; opacity: .5; background-color: var(--main-color-two) } .single-testimonial-item-02 .content .thumb { width: 90px; height: 90px; border-radius: 50%; margin-bottom: 30px } .single-testimonial-item-02 .content .thumb img { border-radius: 50%; width: 80px; height: 80px } .single-testimonial-item-02 .content .description { font-size: 30px; line-height: 36px; color: #54545a; font-weight: 400; font-style: italic; padding-bottom: 35px; margin-bottom: 35px } .single-testimonial-item-02 .content .author-details { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; margin-top: 10px } .single-testimonial-item-02 .content .author-details .author-meta { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 15px; margin-left: 20px } .single-testimonial-item-02 .content .author-details .author-meta .title { font-size: 20px; line-height: 22px; font-weight: 700; text-transform: capitalize; font-family: var(--body-font); color: var(--heading-color) } .single-testimonial-item-02 .content .author-details .author-meta .designation { color: var(--heading-color); font-weight: 500; font-size: 14px; line-height: 22px } .single-testimonial-item-03 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; align-items: center } .single-testimonial-item-03 .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative } .single-testimonial-item-03 .content .title { font-size: 48px; color: #fff; line-height: 58px; font-weight: 700; max-width: 650px; margin-bottom: 40px } .single-testimonial-item-03 .content .description { font-size: 30px; line-height: 40px; font-weight: 400; max-width: 650px; color: #54545a; font-style: italic; background: -webkit-linear-gradient(-25deg, #fd5b56 0 0, #f41e7e 100% 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding-right: 40px } .single-testimonial-item-03 .content .author-details { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; margin-top: 10px } .single-testimonial-item-03 .content .author-details .author-meta { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 15px } .single-testimonial-item-03 .content .author-details .author-meta .title { font-size: 18px; line-height: 22px; font-weight: 700; text-transform: capitalize; font-family: var(--body-font); color: #fff; margin-bottom: 5px } .single-testimonial-item-03 .content .author-details .author-meta .designation { color: #fff; font-weight: 500; font-size: 14px; line-height: 22px } .single-testimonial-item-03 .thumb { border-radius: 50%; margin: auto } .single-testimonial-item-03 .thumb img { border-radius: 50%; width: 350px; height: 350px } .our-service-wrappper { 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; height: 100%; padding-left: 50px; padding-right: 30px } .service-area-work { display: -webkit-box; display: -ms-flexbox; display: flex } .service-img.style-02 { display: none } .service-item-wrapper { height: 100% } .single-service-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; -o-transition: transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; overflow: hidden } .single-service-item .service-img { width: calc(100% / 2); z-index: 0 } .single-service-item .service-img .bg-image { width: 100%; height: 100%; min-height: 250px; background-size: cover; background-position: center } .single-service-item .service-text { background-color: #5580ff; padding: 95px 15px 85px; width: calc(100% / 2); 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 } .single-service-item .service-text .title { color: #fff; font-size: 30px; line-height: 36px; font-weight: 700 } .single-service-item .service-text p { color: #fff; max-width: 300px; margin: auto } .blog-grid-carousel .owl-nav div { position: absolute; left: -60px; top: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; color: var(--heading-color); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%) } .blog-grid-carousel .owl-nav div:hover { background-color: var(--main-color-one); color: #fff } .blog-grid-carousel .owl-nav div.owl-next { left: auto; right: -60px } .single-blog-grid-01 .content { position: relative; z-index: 0 } .single-blog-grid-01 .content:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .4)); content: ""; z-index: -1 } .single-blog-grid-01 .content { padding: 100px 40px 85px } .single-blog-grid-01 .content .post-meta { margin: 0; padding: 0; list-style: none; margin-bottom: 15px } .single-blog-grid-01 .content .post-meta li { display: inline-block; font-size: 14px; line-height: 24px; color: #fff } .single-blog-grid-01 .content .post-meta li:hover a { color: #fff } .single-blog-grid-01 .content .post-meta li+li { margin-left: 20px } .single-blog-grid-01 .content .post-meta li a { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-blog-grid-01 .content .post-meta li a i { color: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s } .single-blog-grid-01 .content .title { font-size: 24px; line-height: 36px; font-weight: 700; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; color: #fff; max-width: 280px } .quote-with-image-02 { margin-bottom: 40px } .quote-with-image-02 .img-wrapper { position: relative; z-index: 0 } .quote-with-image-02 .img-wrapper .hover { position: absolute; right: 0; bottom: -40px; width: 80% } .quote-with-image-02 .img-wrapper .hover .quote-block-with-sign { padding: 50px 60px 60px 60px } .quote-with-image-02 .img-wrapper .hover .quote-block-with-sign:after { left: 40px; top: 30px } .price-plan-slider:hover .owl-nav div, .team-carousel:hover .owl-nav div { visibility: visible; opacity: 1 } .single-price-plan-01 { max-width: 350px } .price-plan-slider .owl-nav div, .team-carousel .owl-nav div { position: absolute; left: -50px; top: 50%; width: 40px; height: 50px; background-color: var(--main-color-one); color: #fff; text-align: center; line-height: 52px; visibility: hidden; opacity: 0; transition: all .3s } .price-plan-slider .owl-nav div.owl-next, .team-carousel .owl-nav div.owl-next { left: auto; right: -50px } .pricing-plan-area.bg-image { position: relative; background-size: cover; background-repeat: no-repeat; z-index: 0 } .pricing-plan-area.bg-image::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .3); z-index: -1 } .single-price-plan-01 { text-align: center; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in; position: relative; z-index: 0; overflow: hidden; background-color: #fff; padding: 40px 0 60px; -webkit-box-shadow: 0 0 7px 0 rgba(48, 55, 63, .35); box-shadow: 0 0 7px 0 rgba(48, 55, 63, .35) } .single-price-plan-01.style-01 { background-image: -o-linear-gradient(330deg, #fd5b56 0, #f41e7e 100%); background-image: linear-gradient(-240deg, #fd5b56 0, #f41e7e 100%) } .single-price-plan-01.style-02 { background-color: var(--main-color-two) } .single-price-plan-01.style-03 { background-color: var(--main-color-one) } .single-price-plan-01.active .price-header .name { color: #fff } .single-price-plan-01.active .price-header .price-wrap .price { color: #fff } .single-price-plan-01.active .price-header .price-wrap .month { color: #fff } .single-price-plan-01.active .price-body ul li { color: #fff } .single-price-plan-01.active .btn-wrapper .boxed-btn { border: 1px solid #fff; background-color: transparent } .single-price-plan-01.active .btn-wrapper .boxed-btn:hover { background-color: #fff; color: var(--main-color-one) } .single-price-plan-01 .price-header { position: relative } .single-price-plan-01 .price-header .name-box .name { font-weight: 700; font-size: 24px; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in } .single-price-plan-01 .price-header .popular { position: absolute; top: 15px; right: -55px; display: inline-block; background-color: var(--main-color-one); padding: 10px 30px; width: 180px; -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); color: #fff; text-transform: uppercase; font-size: 12px } .single-price-plan-01 .price-header .title { color: #fff; font-size: 24px; line-height: 36px; font-weight: 600; padding: 20px 0; margin-bottom: 30px; background-color: var(--main-color-two); font-family: var(--heading-font) } .single-price-plan-01 .price-header .price-wrap { display: block; text-align: center } .single-price-plan-01 .price-header .price-wrap .price { font-size: 50px; font-family: var(--heading-font); line-height: 60px; font-weight: 700; color: var(--heading-color); -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in; text-align: center; position: relative; z-index: 0; margin-top: 20px } .single-price-plan-01 .price-header .price-wrap .price .dollar { font-size: 33px; line-height: 33px; position: relative; top: -12px } .single-price-plan-01 .price-header .price-wrap .month { font-size: 18px; line-height: 20px; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in; display: block } .single-price-plan-01 .price-body ul { margin: 0; padding: 0; margin-top: 25px; margin-bottom: 25px } .single-price-plan-01 .price-body ul li { list-style: none; display: block; margin: 10px 0; font-size: 16px; font-weight: 500; color: var(--heading-color); -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in } .single-price-plan-01 .price-body ul li:first-child { margin-top: 0 } .single-price-plan-01 .price-body ul li:last-child { margin-bottom: 0 } .single-price-plan-01 .btn-wrapper .boxed-btn { border: 1px solid transparent } .social-link ul { margin: 0; padding: 0; list-style: none } .social-link ul li { color: #918989; font-size: 15px; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in } .social-link ul li:hover { color: var(--main-color-one) } .social-link.style-01 ul li { font-size: 30px; display: inline-block } .social-link.style-01 ul li+li { margin-left: 10px } .social-link.style-01 ul li i.facebook { color: #3b5999 } .social-link.style-01 ul li i.twitter { color: #55acee } .social-link.style-01 ul li i.g-plus { color: #dd4b39 } .social-link.style-01 ul li i.instagram { color: #e4405f } .social-link.style-02 ul li { font-size: 14px; display: inline-block } .social-link.style-02 ul li+li { margin-left: 5px } .social-link.style-02 ul li i.facebook { color: #3b5999 } .social-link.style-02 ul li i.twitter { color: #55acee } .social-link.style-02 ul li i.g-plus { color: #dd4b39 } .social-link.style-02 ul li i.instagram { color: #e4405f } .site-title.white { color: #fff } .error-message span { display: block; font-size: 14px; margin-bottom: 5px } .error-message span:last-child { margin-bottom: 20px } .ajax-loading-wrap.show { visibility: visible; opacity: 1 } .ajax-loading-wrap.hide { visibility: hidden; opacity: 0 } .ajax-loading-wrap { display: inline-block; margin-left: 10px } .ajax-loading-wrap .sk-fading-circle { margin: 0 auto; width: 20px; height: 20px; position: relative } .ajax-loading-wrap .sk-fading-circle .sk-circle { width: 100%; height: 100%; position: absolute; left: 0; top: 0 } .ajax-loading-wrap .sk-fading-circle .sk-circle:before { content: ""; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: var(--main-color-one); border-radius: 100%; -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; animation: sk-circleFadeDelay 1.2s infinite ease-in-out both } .ajax-loading-wrap .sk-fading-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg) } .ajax-loading-wrap .sk-fading-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s } .ajax-loading-wrap .sk-fading-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s } .ajax-loading-wrap .sk-fading-circle .sk-circle4:before { -webkit-animation-delay: -.9s; animation-delay: -.9s } .ajax-loading-wrap .sk-fading-circle .sk-circle5:before { -webkit-animation-delay: -.8s; animation-delay: -.8s } .ajax-loading-wrap .sk-fading-circle .sk-circle6:before { -webkit-animation-delay: -.7s; animation-delay: -.7s } .ajax-loading-wrap .sk-fading-circle .sk-circle7:before { -webkit-animation-delay: -.6s; animation-delay: -.6s } .ajax-loading-wrap .sk-fading-circle .sk-circle8:before { -webkit-animation-delay: -.5s; animation-delay: -.5s } .ajax-loading-wrap .sk-fading-circle .sk-circle9:before { -webkit-animation-delay: -.4s; animation-delay: -.4s } .ajax-loading-wrap .sk-fading-circle .sk-circle10:before { -webkit-animation-delay: -.3s; animation-delay: -.3s } .ajax-loading-wrap .sk-fading-circle .sk-circle11:before { -webkit-animation-delay: -.2s; animation-delay: -.2s } .ajax-loading-wrap .sk-fading-circle .sk-circle12:before { -webkit-animation-delay: -.1s; animation-delay: -.1s } @-webkit-keyframes sk-circleFadeDelay { 0%, 100%, 39% { opacity: 0 } 40% { opacity: 1 } } @keyframes sk-circleFadeDelay { 0%, 100%, 39% { opacity: 0 } 40% { opacity: 1 } } .login-form-wrapper { margin: 100px 0; background-color: #fff; box-shadow: 0 0 35px rgba(0, 0, 0, .1); padding: 60px } .login-form-wrapper h2 { font-size: 30px; text-align: center; font-weight: 700; margin-bottom: 40px } .account-form .form-group .form-control { border: 1px solid #e2e2e2; height: 50px } .account-form .btn-wrapper { text-align: center; margin-bottom: 30px; margin-top: 30px } .account-form .submit-btn:hover { background-color: var(--main-color-one); color: #fff } .account-form .submit-btn { display: inline-block; background-color: var(--main-color-two); font-size: 16px; font-weight: 700; letter-spacing: 2px; width: 160px; transition: .3s all } .account-form a:hover { color: var(--main-color-one) } .account-form a { transition: .3s all } .account-form.verify-mail .submit-btn { width: 180px } .user-dashboard-card.style-01 { background-color: var(--main-color-two) } .user-dashboard-card { background-color: var(--main-color-one); padding: 30px; display: flex; align-self: flex-start } .user-dashboard-card .icon { font-size: 40px; line-height: 40px; color: #fff; margin-right: 20px } .user-dashboard-card .title { font-size: 18px; line-height: 28px; font-weight: 700; color: #fff } .user-dashboard-card .number { font-size: 40px; line-height: 50px; font-weight: 700; display: block; color: #fff } .user-dashboard-wrapper>ul { display: inline-block; width: 260px; background-color: var(--secondary-color); padding-bottom: 5px } .user-dashboard-wrapper { display: flex; justify-content: space-between } .user-dashboard-wrapper .tab-content { width: calc(100% - 300px) } .user-dashboard-wrapper { padding: 80px 0 } .user-dashboard-wrapper ul.nav-pills .nav-link.active { background-color: var(--main-color-two) } .user-dashboard-wrapper ul.nav-pills .nav-link { border-radius: 0; padding: 10px 30px } .user-dashboard-wrapper ul.nav-pills .nav-item+.nav-item { border-top: 1px solid rgba(255, 255, 255, .1) } .width-200 { width: 200px !important } .width-220 { width: 220px !important } .width-250 { width: 250px !important } .submit-btn.dash-btn:hover { background-color: var(--main-color-one); color: #fff } .submit-btn.dash-btn { background-color: var(--main-color-two) } .dashboard-form-wrapper .title { font-weight: 700; font-size: 16px; line-height: 20px; margin-bottom: 20px } .dashboard-form-wrapper .form-group label { font-size: 14px; font-weight: 700; color: var(--heading-color) } .dashboard-form-wrapper .form-group .form-control { border: 1px solid #e2e2e2 } .pagination-wrapper { text-align: center } .pagination-wrapper ul { display: inline-block } .pagination-wrapper ul li a:focus { outline: 0; box-shadow: none } .pagination-wrapper ul li a:hover { background-color: var(--main-color-one); border-color: var(--main-color-one); color: #fff } .pagination-wrapper ul li a { color: var(--paragraph-color) } .pagination-wrapper ul li { display: inline-block } .pagination-wrapper ul li.page-item.active span { background-color: var(--main-color-one); border-color: var(--main-color-one) } .case-study-gallery-carousel .owl-nav div.owl-next { left: auto; right: 10px } .case-studies-slider-active:hover .owl-nav { visibility: visible; opacity: 1 } .case-studies-slider-active .owl-nav { visibility: hidden; opacity: 0 } .case-study-gallery-carousel .owl-nav div:hover { background-color: var(--main-color-one); color: #fff; border-color: var(--main-color-one) } .case-study-gallery-carousel .owl-nav div { position: absolute; left: 10px; top: 50%; width: 30px; height: 40px; text-align: center; line-height: 40px; border: 1px solid rgba(255, 255, 255, .3); color: #fff; transform: translateY(-50%); border-radius: 2px; transition: .3s all; font-size: 14px } .case-study-gallery-wrapper .main-title { font-size: 26px; font-weight: 700; line-height: 36px; margin-bottom: 30px } .portfolio-details-item .thumb { margin-bottom: 30px } .portfolio-details-item .title { font-size: 26px; line-height: 36px; font-weight: 700 } .related-work-area .title { font-size: 36px; line-height: 46px } .related-case-study-carousel .owl-nav div.owl-next { left: auto; right: 10px } .related-case-study-carousel .owl-nav div:hover { background-color: var(--main-color-one); color: #fff; border-color: var(--main-color-one) } .related-case-study-carousel .owl-nav div { position: absolute; left: 10px; top: 50%; width: 30px; height: 40px; text-align: center; line-height: 43px; background-color: var(--secondary-color); color: #fff; transform: translateY(-50%); border-radius: 2px; transition: .3s all; font-size: 14px; cursor: pointer } .single-related-case-study-item .content { background-color: #f5f5f5; padding: 30px } .single-related-case-study-item .content .title { font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 0; min-height: 60px; transition: .3s all } .single-case-studies-item:hover .cart-icon .title { text-align: center; font-size: 18px; line-height: 28px; font-weight: 700; color: #fff; transition: .3s all } .contact-form.order-form .form-group .form-control { border: 1px solid #e2e2e2; height: 50px; padding: 0 20px } .contact-form.order-form .form-group.file .form-control { height: auto; border: none; padding-left: 0 } .contact-form.order-form .form-group.file .help-info { font-size: 14px; color: #5e885e } .contact-form.order-form .form-group.textarea .form-control { padding: 20px; min-height: 150px; resize: none } .contact-form.order-form .form-group.textarea .form-control:focus { outline: 0; box-shadow: none } .contact-form.order-form .submit-btn:focus { outline: 0; box-shadow: none } .contact-form.order-form .submit-btn { background-color: var(--secondary-color) } .contact-form.order-form .submit-btn:hover { background-color: var(--main-color-one); color: #fff } .contact-page-form .form-group.file .form-control { border: none; padding: 0; height: 40px; margin-bottom: 0 } .contact-page-form label { font-size: 16px; font-weight: 600; color: var(--heading-color) } .form-group.checkbox input { display: inline-block; width: 20px; height: 20px } .form-group.checkbox label { position: relative; top: -5px; padding-left: 10px; font-size: 16px; font-weight: 400; color: var(--paragraph-color) } .contact-page-form .help-info { font-size: 14px; line-height: 24px; color: var(--paragraph-color) } .contact-form.quote-form textarea, .contact-page-form .form-group.file .form-control:focus, .contact-page-form .form-group.select .form-control:focus, .form-group.checkbox input:focus { outline: 0; box-shadow: none } .contact-page-form .form-group.select .form-control { padding: 0; height: 50px } .payment-gateway-wrapper ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; margin: 20px 0 } .payment-gateway-wrapper ul li { max-width: 100px; cursor: pointer; box-sizing: border-box; height: 50px; display: flex; align-items: center; position: relative; overflow: hidden } .form-group.file .form-control { border: none; padding: 0 } .form-group.file .help-info { font-size: 14px; line-height: 24px; color: var(--paragraph-color) } .form-group label { font-size: 16px; line-height: 26px; font-weight: 600; color: var(--heading-color) } .contact-form.quote-form input { border: 1px solid #e2e2e2; height: 50px; padding: 0 20px } .contact-form.quote-form textarea { border: 1px solid #e2e2e2; padding: 20px; max-height: 160px; resize: none } .form-group.checkbox { height: 25px } .payment-gateway-wrapper ul li.selected:after, .payment-gateway-wrapper ul li.selected:before { visibility: visible; opacity: 1 } .payment-gateway-wrapper ul li:before { border: 2px solid var(--main-color-two); position: absolute; right: 0; top: 0; width: 100%; height: 100%; content: ""; visibility: hidden; opacity: 0; transition: all .3s } .payment-gateway-wrapper ul li:after { position: absolute; right: 0; top: 0; width: 15px; height: 15px; background-color: var(--main-color-two); content: "\f00c"; font-weight: 900; color: #fff; font-family: "Font Awesome 5 Free"; font-size: 10px; line-height: 10px; text-align: center; padding-top: 2px; padding-left: 2px; visibility: hidden; opacity: 0; transition: all .3s } .submit-btn.style-01 { background-color: var(--secondary-color); color: #fff } .order-cancel-area, .order-success-area { text-align: center } .order-cancel-area .title, .order-success-area .title { font-size: 50px; line-height: 60px; font-weight: 700; margin-bottom: 20px } .order-cancel-area .sub-title, .order-success-area .sub-title { font-size: 16px; line-height: 26px; margin-bottom: 30px } .order-service-page-content-area .order-title { font-size: 42px; line-height: 52px; font-weight: 700; margin-bottom: 30px } .order-service-page-content-area .nav-tabs { display: block; border: none } .order-service-page-content-area .nav-tabs .nav-item { border: none; display: inline-block; width: 50px; height: 50px; border-radius: 50%; background-color: var(--main-color-two); line-height: 50px; color: #fff; padding: 0; text-align: center } .order-service-page-content-area .tab-content { margin-top: 30px } .order-service-page-content-area .nav-tabs .nav-item+.nav-item { margin-left: 15px } .order-service-page-content-area .nav-tabs .nav-item.active { background-color: var(--main-color-one); color: #fff } .order-service-page-content-area .nav-tabs .nav-item[disabled] { background-color: #e1e1e1; color: var(--paragraph-color) } .alert-sm { padding: 5px 10px; font-size: 14px } .btn-boxed:focus { outline: 0; box-shadow: none } .btn-boxed:hover { background-color: var(--main-color-one); color: #fff } .btn-boxed { display: inline-block; border: none; background-color: var(--main-color-two); color: #fff; padding: 10px 30px; border-radius: 3px; font-size: 14px; font-weight: 600; transition: .3s all } .related-post-area .title { font-size: 30px; line-height: 40px; margin-bottom: 0 } .single-blog-grid-02 .content { padding: 20px } .single-blog-grid-02 .content .title { font-size: 18px; line-height: 30px; max-width: 320px } .singler-counterup-item-01 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start } .singler-counterup-item-01.white .content .count-wrap { color: #fff } .singler-counterup-item-01.white .content .title { color: rgba(255, 255, 255, .8) } .singler-counterup-item-01 .icon { font-size: 50px; line-height: 60px; color: var(--main-color-one); margin-right: 20px } .singler-counterup-item-01 .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .singler-counterup-item-01 .content .count-wrap { font-size: 48px; line-height: 58px; font-weight: 700; color: var(--heading-color); font-family: var(--heading-font) } .singler-counterup-item-01 .content .title { color: var(--paragraph-color); margin-bottom: 0; font-size: 16px; line-height: 26px } .header-variant-03 .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav { text-align: left; margin-left: 60px } .header-variant-03 .navbar-area.nav-style-01 .nav-container .nav-right-content ul li a { color: var(--main-color-one) } .header-variant-03 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff } .navbar-area.nav-fixed .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:hover>.xg_mega_menu_wrapper { top: 70px } .knowledgebase-content-area .main-title { font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 50px } .article-with-topic-title-style-01 .topic-title { font-size: 18px; line-height: 26px; margin-bottom: 20px } .article-with-topic-title-style-01 .topic-title i { opacity: .8; margin-right: 5px } .article-with-topic-title-style-01 ul.know-articles-list { margin: 0; padding: 0; list-style: none; margin-left: 20px } .article-with-topic-title-style-01 ul.know-articles-list li+li { margin-top: 10px } .article-with-topic-title-style-01 ul.know-articles-list li { transition: all .3s } .article-with-topic-title-style-01 ul.know-articles-list li:hover { color: var(--main-color-one) } .article-with-topic-title-style-01 { margin-bottom: 40px } .single-knowledgebase-list-item .title { font-size: 20px; line-height: 30px; margin-bottom: 10px; font-weight: 700 } .single-knowledgebase-list-item .title i { opacity: .8; margin-right: 5px } .single-knowledgebase-list-item { margin-bottom: 30px; border-bottom: 1px solid #e2e2e2; padding-bottom: 30px } .single-knowledgebase-list-item:last-child { margin-bottom: 0; padding-bottom: 0; border: none } .single-job-list-item { border: 2px solid #f4f7fc; border-radius: 5px; margin-bottom: 30px; padding: 30px } .single-job-list-item .job_type { background-color: #e0f5d7; border-radius: 20px; padding: 5px 15px; color: #449626; text-transform: capitalize; font-size: 14px; font-weight: 500; display: inline-block; margin-bottom: 16px } .single-job-list-item .job_type i { margin-right: 5px } .single-job-list-item .title { font-size: 26px; font-weight: 700; line-height: 36px; margin-bottom: 15px; transition: all .3s } .single-job-list-item .title:hover { color: var(--main-color-one) } .single-job-list-item .company_name, .single-job-list-item .deadline { display: block; margin-bottom: 10px } .single-job-list-item .company_name strong, .single-job-list-item .deadline strong { color: var(--heading-color); margin-right: 10px; font-weight: 600 } .single-job-list-item .jobs-meta { margin: 0; padding: 0; list-style: none; margin-top: 30px } .single-job-list-item .jobs-meta li { display: inline-block; border-radius: 25px; padding: 5px 15px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1); font-weight: 500; font-size: 14px } .single-job-list-item .jobs-meta li+li { margin-left: 20px } .single-job-list-item .jobs-meta li strong { color: var(--heading-color); font-weight: 600 } .single-job-list-item .jobs-meta li i { margin-right: 5px } .single-job-list-item .jobs-meta li:nth-child(1) i { color: #12b6e8 } .single-job-list-item .jobs-meta li:nth-child(2) i { color: #2a41e8 } .single-job-list-item .jobs-meta li:nth-child(3) i { color: #dc3139 } .single-job-list-item .jobs-meta li:nth-child(4) i { color: #0bbdc6 } .job-information-list { margin: 0; padding: 0; list-style: none } .job-information-list li+li { margin-top: 20px } .job-information-list li .single-job-info { display: flex; align-self: flex-start } .job-information-list li .single-job-info .content { flex: 1 } .job-information-list li .single-job-info .icon { margin-right: 20px; display: inline-block; width: 50px; height: 50px; line-height: 50px; background-color: var(--main-color-one); text-align: center; border-radius: 50%; color: #fff; font-size: 16px } .job-information-list li+li { border-top: 1px solid #e2e2e2; padding-top: 25px } .job-information-list li .single-job-info .content .title { font-size: 16px; font-weight: 600; line-height: 20px; margin-bottom: 4px } .job-information-list li .single-job-info .content .details { font-size: 14px; font-weight: 500; text-transform: capitalize } .job-meta-list { margin: 0; padding: 0; list-style: none } .job-meta-list>li+li { margin-top: 40px } .job-meta-list li .single-job-meta-block p { line-height: 30px } .job-meta-list li .single-job-meta-block .title { font-size: 20px; line-height: 20px; font-weight: 700; margin-bottom: 20px } .job-meta-list li .single-job-meta-block ul { margin: 0; padding: 0; list-style: none } .job-meta-list li .single-job-meta-block ul li+li { margin-top: 15px } .job-meta-list li .single-job-meta-block ul li:before { position: static; content: "\f101"; font-family: "Font Awesome 5 Free"; font-weight: 700; margin-right: 5px; color: var(--main-color-one) } .apply-procedure p { font-size: 20px; margin-top: 40px; font-weight: 600; color: var(--heading-color); line-height: 30px } .apply-procedure p span { display: block; font-size: 16px; margin-top: 10px; font-weight: 400; color: var(--paragraph-color) } .job-apply-form-wrapper input { border: 1px solid #e2e2e2; padding: 10px 20px; height: 50px; font-size: 14px } .job-apply-form-wrapper input[type=file] { border: none; padding: 0 } .job-apply-form-wrapper label { font-size: 14px; font-weight: 700; color: var(--heading-color) } .job-apply-form-wrapper .help-info { font-size: 14px; font-weight: 500; color: var(--paragraph-color) } .job-apply-form-wrapper .checkbox input:focus, .job-apply-form-wrapper select:focus, .job-apply-form-wrapper textarea:focus { outline: 0; box-shadow: none } .job-apply-form-wrapper textarea { border: 1px solid #e2e2e2; padding: 20px; height: 120px; resize: none } .job-apply-form-wrapper select { border: 1px solid #e2e2e2; height: 50px } .job-apply-form-wrapper .checkbox label { display: inline-block; position: relative; top: -5px; padding-left: 10px } .job-apply-form-wrapper .checkbox input { display: inline-block; width: 20px; height: 20px } .quote-title { text-align: center; font-size: 42px; font-weight: 700; margin-bottom: 50px } .single-price-plan-01.bg-lightwhite { background-color: #fbfbfb } .single-price-plan-01.style-02.bg-lightwhite { background-color: var(--main-color-two) } .single-events-list-item+.single-events-list-item { margin-top: 30px } .single-events-list-item { display: flex; align-self: flex-start } .single-events-list-item .content-area { flex: 1 } .single-events-list-item .thumb { margin-right: 30px } .single-events-list-item .content-area .top-part { display: flex; align-self: flex-start; margin-bottom: 15px } .single-events-list-item .content-area .top-part .time-wrap { margin-right: 20px; width: 80px; height: 80px; background-color: var(--main-color-one); color: #fff; text-align: center; padding-top: 10px } .single-events-list-item .content-area .top-part .title-wrap { flex: 1 } .single-events-list-item .content-area .top-part .time-wrap span { display: block } .single-events-list-item .content-area .top-part .time-wrap .date { font-size: 30px; line-height: 35px; font-weight: 700 } .single-events-list-item .content-area .top-part .time-wrap .month { font-weight: 600; text-transform: uppercase } .single-events-list-item .content-area .top-part .title { font-size: 20px; font-weight: 700; line-height: 26px } .single-events-list-item .content-area .top-part .location { font-size: 14px; font-weight: 500 } .single-events-list-item .content-area .top-part .location i { color: var(--main-color-one) } @media only screen and (max-width: 767px) { .single-events-list-item { display: block } .single-events-list-item .thumb { margin-bottom: 30px } .single-events-list-item .thumb img { width: 100% } } .single-event-details .thumb { margin-bottom: 30px } .single-event-details .content .top-part { display: flex; align-self: flex-start; margin-bottom: 25px } .single-event-details .content .top-part .time-wrap { margin-right: 20px; width: 80px; height: 80px; background-color: var(--main-color-one); color: #fff; text-align: center; padding-top: 10px } .single-event-details .content .top-part .title-wrap { flex: 1 } .single-event-details .content .top-part .time-wrap span { display: block } .single-event-details .content .top-part .time-wrap .date { font-size: 30px; line-height: 35px; font-weight: 700 } .single-event-details .content .top-part .time-wrap .month { font-weight: 600; text-transform: uppercase } .single-event-details .content .top-part .title { font-size: 20px; font-weight: 700; line-height: 26px } .single-event-details .content .top-part .location { font-size: 14px; font-weight: 500 } .single-event-details .content .top-part .location i { color: var(--main-color-one) } .single-event-details .content .top-part .title-wrap .category .i { margin-right: 5px } .single-event-details .content .top-part .title-wrap .category { background-color: #e0f5d7; padding: 5px 15px; color: #449626; text-transform: capitalize; font-size: 14px; font-weight: 500; display: inline-block; margin-bottom: 10px } .single-event-details .content .top-part .title-wrap span { display: block } .single-event-details .content .top-part .title-wrap { flex: 1; margin-top: 10px } .base-color { color: var(--main-color-one) } .event-info .icon-with-title-description { margin: 0; padding: 0 } .event-info .icon-with-title-description li { list-style: none; display: flex } .event-info .icon-with-title-description li .icon { margin-right: 15px; font-size: 14px; line-height: 24px; width: 10px; color: var(--main-color-one) } .event-info .icon-with-title-description li h4 { font-size: 14px; line-height: 26px; font-family: var(--body-font); font-weight: 600; margin-bottom: 0 } .event-info .icon-with-title-description li span { margin-bottom: 0 } .event-info .icon-with-title-description li+li { margin-top: 10px } .event-info .icon-with-title-description li a { transition: .3s all } .event-info .icon-with-title-description li a:hover { color: var(--main-color-one) } .event-venue-details-information { background-color: #f5f5f5; padding: 30px } .event-venue-details-information .venue-title { font-size: 26px; line-height: 36px; font-weight: 700; margin-bottom: 20px } .event-venue-details-information .bottom-content { display: flex; justify-content: space-between } .venue-details-block .title { font-size: 16px; line-height: 26px; font-weight: 600; margin-bottom: 0 } .venue-details-block+.venue-details-block { margin-top: 20px } .venue-details-block { padding-right: 40px } .event-booking-form h4 { font-size: 36px; line-height: 46px; text-align: center; font-weight: 700; margin-bottom: 50px } .event-booking-form .form-group .form-control { height: 50px; padding: 0 20px } .event-booking-form .form-group.checkbox .form-control { padding: 0; height: auto } .event-booking-form .form-group.checkbox label { position: relative; top: -2px } .event-booking-form .form-group.file .form-control { padding: 0 } .event-booking-form .form-group.textarea .form-control { height: 150px; resize: none; padding: 20px } .event-booking-form .form-group.select .form-control:focus, .event-booking-form .form-group.textarea .form-control:focus { outline: 0; box-shadow: none } .event-booking-form .btn-wrapper { text-align: center } .order-confirm-area .title { text-align: center; font-size: 36px; line-height: 46px; font-weight: 700; margin-bottom: 40px } .form-group input[type=number] { border: 1px solid #e2e2e2; margin-left: 20px; height: 40px; text-align: center; color: var(--paragraph-color); max-width: 60px } .progressbar { width: 100%; position: relative; background-color: #f4f4f4 } .proggress { height: 8px; width: 0%; background-color: #ff0; max-width: 100% } .percentCount { margin-top: -44px; clear: both; font-weight: 700; font-size: 14px; background-color: var(--main-color-one); color: #fff; padding: 5px; display: inline-block; position: absolute; text-align: center; border-radius: 5px } .percentCount:after { position: absolute; left: 0; bottom: -6px; content: ""; width: 0; height: 0; border-top: 10px solid var(--main-color-one); border-right: 15px solid transparent } .contribute-single-item { margin-bottom: 30px } .contribute-single-item .thumb { position: relative; z-index: 0; width: 100% } .contribute-single-item .thumb img { width: 100% } .contribute-single-item .thumb .thumb-content { position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; background-color: rgba(0, 0, 0, .6); z-index: 1 } .contribute-single-item .thumb .thumb-content .goal { display: flex; justify-content: space-between; align-items: center; height: 100%; padding: 0 30px } .contribute-single-item .thumb .thumb-content .goal .raised { color: #fff; font-size: 14px; font-weight: 600; font-family: var(--body-font) } .contribute-single-item .content { margin-top: 30px } .contribute-single-item .content.style-01 { border: none; padding: 35px 0 0 } .contribute-single-item .content .title { font-size: 24px; font-weight: 700; line-height: 34px; margin-bottom: 23px } .contribute-single-item .content p { margin-bottom: 23px } .contribute-single-item .content .btn-wrapper .boxed-btn { padding: 12px 20px } .donation_wrapper { padding: 40px 45px 45px; background: #f5f5f5 } .donation_wrapper .title { font-size: 24px; font-weight: 700; margin-bottom: 20px } .donation_wrapper .single_amount_wrapper { display: flex; align-items: center; flex-wrap: wrap } .donation_wrapper .single_amount_wrapper .single_amount { padding: 5px 10px; margin: 0 5px; border-radius: 5px; color: #fff; background: var(--main-color-one); margin-bottom: 20px; cursor: pointer; transition: all .3s } .donation_wrapper .single_amount_wrapper .single_amount:hover { background: var(--main-color-two) } .donation_wrapper .amount_wrapper { display: flex; justify-content: center; align-items: stretch } .donation_wrapper .amount_wrapper .suffix, .donation_wrapper .amount_wrapper input { padding: 8px; border: 0; font-weight: 700; box-shadow: 0 0 0 1px rgba(0, 0, 0, .1); background: 0 0; width: 100% } .donation_wrapper .amount_wrapper input { border-radius: 0 8px 8px 0; border-right: 0; outline: 0 } .donation_wrapper .single_amount_wrapper .single_amount:first-child { margin-left: 0 } .donation_wrapper .amount_wrapper .suffix { border-radius: 5px 0 0 5px; width: auto } .donation_wrapper a { display: flex; justify-content: center; align-items: center; margin-top: 25px; padding: 15px 25px; border: 0; color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; border-radius: 5px; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) inset, 0 0 0 0 transparent inset; background: var(--main-color-one); transition: all .3s } .donation_wrapper a:hover { background: var(--main-color-two) } .donation_wrapper a:active { box-shadow: 0 -2px 2px 0 rgba(255, 255, 255, .2) inset, 0 2px 2px 0 rgba(0, 0, 0, .5) inset } .donation_wrapper .payment-gateway-wrapper ul { flex-wrap: wrap; justify-content: space-evenly } .donation_wrapper .payment-gateway-wrapper ul li { width: calc(100% / 2 - 30px); margin-bottom: 20px } .donation_wrapper .payment-gateway-wrapper ul li+li { margin-left: 0 } .donation-form-wrapper .form-group .form-control { border: 1px solid #e2e2e2; font-size: 14px; padding: 15px 20px } .donation-form-wrapper .form-group .label { color: var(--heading-color); font-weight: 700; margin-bottom: 10px } .donation-form-wrapper .form-group { margin-top: 20px } .manual_payment_transaction_field.show { display: block } .manual_payment_transaction_field { display: none } .single-product-item-3 { border: 1px solid rgba(0, 0, 0, .07); transition: .3s ease-in; overflow: hidden } .single-product-item-3 .content .title:hover { color: var(--main-color-one) } .single-product-item-3 .thumb { display: inline-block; position: relative; margin-bottom: 20px; height: auto; width: 100% } .single-product-item-3 .thumb .tag { position: absolute; left: 0; top: 0; background-color: var(--main-color-one); border-radius: 2px; color: #fff; font-weight: 700; font-size: 12px; text-transform: uppercase; width: 60px; height: 30px; line-height: 35px; text-align: center } .single-product-item-3 .content { padding: 0 20px 30px 20px } .single-product-item-3 .content .title { font-size: 20px; font-weight: 600; line-height: 28px; color: var(--heading-color); margin-bottom: 10px; transition: .3s ease-in } .single-product-item-3 .content .del-price { display: inline-block; font-size: 20px; color: var(--paragraph-color); font-weight: 600; margin-bottom: 10px; margin-right: 10px } .single-product-item-3 .content .price { display: inline-block; font-size: 22px; color: var(--heading-color); font-weight: 700; margin-bottom: 10px } .single-product-item-3 .addtocart:hover { background-color: var(--main-color-one) } .out_of_stock, .single-product-item-3 .addtocart { display: inline-block; padding: 0 20px; background-color: var(--main-color-two); font-size: 12px; font-weight: 700; text-transform: uppercase; color: #fff; border-radius: 3px; height: 40px; line-height: 45px } .out_of_stock { background-color: #dc3545 } .single-product-item-3 .addtocart i { padding-right: 5px } .product-archive-top-content-area { display: flex; justify-content: space-between; margin-bottom: 40px } .product-archive-top-content-area .search-form { position: relative; z-index: 0; width: 320px } .product-archive-top-content-area .search-form .form-control { border: 1px solid #e2e2e2; font-size: 14px; height: 40px; border-radius: 0; padding-right: 60px } .product-archive-top-content-area .search-form button { position: absolute; right: 0; top: 0; height: 40px; width: 50px; border: none; color: var(--main-color-two); transition: .3s all } .product-archive-top-content-area .search-form button:hover { background-color: var(--main-color-two); color: #fff } .single-rating-filter-wrap .filter-text { font-size: 14px; font-weight: 600; color: var(--heading-color); cursor: pointer } .product-archive-top-content-area .product-sorting select { border: 1px solid #e2e2e2; height: 40px; min-width: 180px; padding: 0 10px; color: var(--paragraph-color); font-size: 14px } .related-product-area .title { font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 38px } .single-product-details .extra-content-wrap .nav-tabs { display: block; border: none; font-size: 0 } .single-product-details .extra-content-wrap .nav-tabs .nav-item { border: none; display: inline-block; background-color: #f2f2f2; border-radius: 0; font-size: 16px; font-weight: 600; color: #555; transition: .3s all; padding: 12px 30px } .single-product-details .extra-content-wrap .nav-tabs .nav-item.active { background-color: var(--main-color-one); color: #fff } .single-product-details .extra-content-wrap .nav-tabs .nav-item:first-child { border-top-left-radius: 5px } .single-product-details .extra-content-wrap .nav-tabs .nav-item:last-child { border-top-right-radius: 5px } .single-product-details .extra-content-wrap .tab-content { background-color: #f2f2f2; padding: 30px } .single-product-details .extra-content-wrap { margin-bottom: 100px; margin-top: 60px } .single-product-details .top-content { display: flex; align-items: flex-start } .single-product-details .top-content .product-summery { flex: 1 } .single-product-details .top-content>div:first-child { width: calc(100% / 2 - 30px); margin-right: 30px } .single-product-details .top-content .price-wrap { font-size: 32px; font-weight: 700; color: var(--heading-color); line-height: 42px; margin-bottom: 20px } .single-product-details .top-content .price-wrap .del-price { color: var(--paragraph-color) } .single-product-details .top-content .short-description { font-size: 16px; line-height: 30px; margin-bottom: 30px } .single-product-details .top-content .single-add-to-card-wrapper .quantity { max-width: 100px; border: 1px solid #e2e2e2; height: 40px; padding-left: 10px } .single-product-details .top-content .single-add-to-card-wrapper { margin-bottom: 20px } .single-product-details .top-content .single-add-to-card-wrapper .addtocart { display: inline-block; border: none; height: 40px; padding: 0 25px; background-color: var(--main-color-one); color: #fff; font-weight: 700; font-size: 14px; transition: .3s all } .single-product-details .top-content .single-add-to-card-wrapper .addtocart:focus { outline: 0; box-shadow: none } .single-product-details .top-content .single-add-to-card-wrapper .addtocart:hover { background-color: var(--main-color-two) } .single-product-details .top-content .cat-sku-content-wrapper span.title { font-size: 16px; font-weight: 600; color: var(--heading-color); margin-right: 10px; margin-bottom: 10px } .single-product-details .top-content .cat-sku-content-wrapper a { transition: .3s all } .single-product-details .top-content .cat-sku-content-wrapper a:hover { color: var(--main-color-two) } .single-product-details .top-content .slider-gallery-nav { margin-top: 30px } .single-product-details .top-content .slider-gallery-nav .single-gallery-slider-nav-item img { opacity: .5; cursor: pointer } .single-product-details .top-content .slider-gallery-nav .single-gallery-slider-nav-item.slick-current img { opacity: 1 } .single-product-details .extra-content-wrap .nav-tabs .nav-item+.nav-item { border-left: 1px solid #e2e2e2 } .product-ratings-form p { font-size: 16px; line-height: 26px; font-weight: 600; color: var(--heading-color); margin-bottom: 20px } .product-ratings-form .login-form { max-width: 350px } .product-ratings-form textarea:focus { outline: 0; box-shadow: none } .single-product-rating-item .ratings { font-size: 14px; margin-bottom: 10px } .product-ratings-form textarea { border: 1px solid #e2e2e2; max-height: 120px; resize: none } .product-ratings-form { max-width: 350px } .rating-wrap .ratings { display: inline-block } .rating-wrap .total-ratings { font-size: 16px; line-height: 16px; font-weight: 700; color: var(--heading-color); position: relative; top: 2px } .rating-wrap .ratings span:after { position: absolute; left: 0; top: 0; content: "\f005" "\f005" "\f005" "\f005" "\f005"; width: 100%; font-family: "Font Awesome 5 Free"; font-size: 13px; font-weight: 900 } .rating-wrap .ratings { position: relative; z-index: 0; width: 75px; height: 16px; display: inline-block; top: 2px } .rating-wrap .ratings span { display: block; position: absolute; width: 100%; height: 100%; overflow: hidden; line-height: 16px } .rating-wrap .ratings span.show-rating:after { color: #ffc107 } .rating-wrap .ratings span.hide-rating:after { color: var(--paragraph-color) } .product-rating-list { margin: 0; padding: 0; list-style: none } .product-rating-list li+li { margin-top: 30px } .rating-wrap p { display: inline-block } .single-product-rating-item .title { font-size: 16px; line-height: 26px; font-weight: 700; color: var(--heading-color); margin-bottom: 0 } .single-product-rating-item p { margin-bottom: 0 } .product-rating-list li:last-child { margin-bottom: 30px } .product-ratings-form .title { font-size: 24px; line-height: 30px; margin-bottom: 25px; font-weight: 700 } .widget.widget_nav_menu ul li a.active { position: relative; padding-left: 5px; color: var(--main-color-one) } .widget.widget_nav_menu ul li a.active:before { position: absolute; left: 0; top: 3px; width: 2px; height: 16px; background-color: var(--main-color-one); content: "" } .widget_price_filter p { display: flex; justify-content: space-between; font-size: 16px; font-weight: 700; margin-top: 5px; color: var(--heading-color) } .alert.alert-success a { font-weight: 600; padding: 3px 15px; margin-left: 20px; border-radius: 3px } .alert.alert-success { display: flex; justify-content: space-between; align-items: center } .cart-wrapper table .thumbnail { max-width: 80px } .cart-wrapper table .product-title { font-size: 16px; line-height: 26px; font-weight: 600; transition: .3s all } .cart-wrapper table .product-title:hover { color: var(--main-color-one) } .cart-wrapper table .quantity { max-width: 80px; border: 1px solid #e2e2e2; height: 40px; padding-left: 10px } .cart-wrapper table { color: var(--paragraph-color) } .cart-wrapper table th { color: var(--heading-color) } .ajax_remove_cart_item:focus { outline: 0; box-shadow: none } .cart-wrapper table .cart-action-wrap { display: flex; align-items: center } .cart-table-footer-wrap { display: flex; justify-content: space-between; align-items: center } .cart-table-footer-wrap div:last-child { display: inline-block; max-width: 200px; display: flex; align-items: center } .cart-table-footer-wrap div:last-child .ajax-loading-wrap { margin-right: 10px } .cart-table-footer-wrap .coupon-wrap { position: relative; z-index: 0 } .cart-table-footer-wrap .coupon-wrap input { width: 100%; border: 1px solid #e2e2e2; height: 40px } .cart-table-footer-wrap .coupon-wrap { display: flex } .cart-table-footer-wrap .coupon-wrap .btn-boxed { margin-left: 10px } .cart-total-wrap .title { font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 30px } .shipping-wrap .card { border: 1px solid #e2e2e2 } .shipping-wrap .card-header { font-size: 20px; font-weight: 700; color: var(--heading-color); cursor: pointer; line-height: 30px } .shipping-wrap { margin-bottom: 30px; margin-top: 20px } .shipping-wrap .shipping-details-wrap .title { font-size: 18px; font-weight: 600; color: var(--heading-color) } .shipping-wrap .shipping-details-wrap p { font-weight: 400 } .shipping-wrap .shipping-cost { font-size: 18px; line-height: 28px; font-weight: 700; color: var(--heading-color) } .shipping-table-wrap .btn-wrapper { display: flex; align-items: center } .btn-boxed:focus { color: #fff } .cart-total-table table td { color: var(--heading-color) } .billing-details-wrapper .login-form { max-width: 450px } .billing-details-wrapper { margin-bottom: 80px } .billing-details-fields-wrapper .title, .shipping-details-fields-wrapper .title { font-size: 30px; line-height: 40px; font-weight: 600; margin-bottom: 30px } .shipping-details-fields-wrapper { margin-top: 30px } .billing-details-fields-wrapper { margin-bottom: 30px } .shipping-details-wrapper .custom-control-label { font-size: 16px; line-height: 26px; font-weight: 600; color: var(--heading-color) } .product-orders-summery-warp .title { font-size: 24px; text-align: left; margin-bottom: 7px } .billing-and-shipping-details { display: flex; justify-content: space-between; text-align: left } .billing-and-shipping-details ul { margin: 0; padding: 0; list-style: none } .billing-and-shipping-details ul li { margin: 8px 0 } .billing-and-shipping-details ul li strong { color: var(--heading-color); margin-right: 30px } .lds-circle { display: inline-block; transform: translateZ(1px) } .lds-circle>div { display: inline-block; width: 64px; height: 64px; margin: 8px; border-radius: 50%; background: var(--main-color-one); animation: lds-circle 2.4s cubic-bezier(0, .2, .8, 1) infinite } @keyframes lds-circle { 0%, 100% { animation-timing-function: cubic-bezier(.5, 0, 1, .5) } 0% { transform: rotateY(0) } 50% { transform: rotateY(1800deg); animation-timing-function: cubic-bezier(0, .5, .5, 1) } 100% { transform: rotateY(3600deg) } } .lds-dual-ring { display: inline-block; width: 80px; height: 80px } .lds-dual-ring:after { content: " "; display: block; width: 64px; height: 64px; margin: 8px; border-radius: 50%; border: 6px solid var(--main-color-one); border-color: var(--main-color-one) transparent var(--main-color-one) transparent; animation: lds-dual-ring 1.2s linear infinite } @keyframes lds-dual-ring { 0% { transform: rotate(0) } 100% { transform: rotate(360deg) } } .lds-facebook { display: inline-block; position: relative; width: 80px; height: 80px } .lds-facebook div { display: inline-block; position: absolute; left: 8px; width: 16px; background: var(--main-color-one); animation: lds-facebook 1.2s cubic-bezier(0, .5, .5, 1) infinite } .lds-facebook div:nth-child(1) { left: 8px; animation-delay: -.24s } .lds-facebook div:nth-child(2) { left: 32px; animation-delay: -.12s } .lds-facebook div:nth-child(3) { left: 56px; animation-delay: 0 } @keyframes lds-facebook { 0% { top: 8px; height: 64px } 100%, 50% { top: 24px; height: 32px } } .lds-heart { display: inline-block; position: relative; width: 80px; height: 80px; transform: rotate(45deg); transform-origin: 40px 40px } .lds-heart div { top: 32px; left: 32px; position: absolute; width: 32px; height: 32px; background: var(--main-color-one); animation: lds-heart 1.2s infinite cubic-bezier(.215, .61, .355, 1) } .lds-heart div:after, .lds-heart div:before { content: " "; position: absolute; display: block; width: 32px; height: 32px; background: var(--main-color-one) } .lds-heart div:before { left: -24px; border-radius: 50% 0 0 50% } .lds-heart div:after { top: -24px; border-radius: 50% 50% 0 0 } @keyframes lds-heart { 0% { transform: scale(.95) } 5% { transform: scale(1.1) } 39% { transform: scale(.85) } 45% { transform: scale(1) } 60% { transform: scale(.95) } 100% { transform: scale(.9) } } .lds-ring { display: inline-block; position: relative; width: 80px; height: 80px } .lds-ring div { box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border: 8px solid var(--main-color-one); border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite; border-color: var(--main-color-one) transparent transparent transparent } .lds-ring div:nth-child(1) { animation-delay: -.45s } .lds-ring div:nth-child(2) { animation-delay: -.3s } .lds-ring div:nth-child(3) { animation-delay: -.15s } @keyframes lds-ring { 0% { transform: rotate(0) } 100% { transform: rotate(360deg) } } .lds-roller { display: inline-block; position: relative; width: 80px; height: 80px } .lds-roller div { animation: lds-roller 1.2s cubic-bezier(.5, 0, .5, 1) infinite; transform-origin: 40px 40px } .lds-roller div:after { content: " "; display: block; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: var(--main-color-one); margin: -4px 0 0 -4px } .lds-roller div:nth-child(1) { animation-delay: -36ms } .lds-roller div:nth-child(1):after { top: 63px; left: 63px } .lds-roller div:nth-child(2) { animation-delay: -72ms } .lds-roller div:nth-child(2):after { top: 68px; left: 56px } .lds-roller div:nth-child(3) { animation-delay: -108ms } .lds-roller div:nth-child(3):after { top: 71px; left: 48px } .lds-roller div:nth-child(4) { animation-delay: -144ms } .lds-roller div:nth-child(4):after { top: 72px; left: 40px } .lds-roller div:nth-child(5) { animation-delay: -.18s } .lds-roller div:nth-child(5):after { top: 71px; left: 32px } .lds-roller div:nth-child(6) { animation-delay: -216ms } .lds-roller div:nth-child(6):after { top: 68px; left: 24px } .lds-roller div:nth-child(7) { animation-delay: -252ms } .lds-roller div:nth-child(7):after { top: 63px; left: 17px } .lds-roller div:nth-child(8) { animation-delay: -288ms } .lds-roller div:nth-child(8):after { top: 56px; left: 12px } @keyframes lds-roller { 0% { transform: rotate(0) } 100% { transform: rotate(360deg) } } .lds-default { display: inline-block; position: relative; width: 80px; height: 80px } .lds-default div { position: absolute; width: 6px; height: 6px; background: var(--main-color-one); border-radius: 50%; animation: lds-default 1.2s linear infinite } .lds-default div:nth-child(1) { animation-delay: 0s; top: 37px; left: 66px } .lds-default div:nth-child(2) { animation-delay: -.1s; top: 22px; left: 62px } .lds-default div:nth-child(3) { animation-delay: -.2s; top: 11px; left: 52px } .lds-default div:nth-child(4) { animation-delay: -.3s; top: 7px; left: 37px } .lds-default div:nth-child(5) { animation-delay: -.4s; top: 11px; left: 22px } .lds-default div:nth-child(6) { animation-delay: -.5s; top: 22px; left: 11px } .lds-default div:nth-child(7) { animation-delay: -.6s; top: 37px; left: 7px } .lds-default div:nth-child(8) { animation-delay: -.7s; top: 52px; left: 11px } .lds-default div:nth-child(9) { animation-delay: -.8s; top: 62px; left: 22px } .lds-default div:nth-child(10) { animation-delay: -.9s; top: 66px; left: 37px } .lds-default div:nth-child(11) { animation-delay: -1s; top: 62px; left: 52px } .lds-default div:nth-child(12) { animation-delay: -1.1s; top: 52px; left: 62px } @keyframes lds-default { 0%, 100%, 20%, 80% { transform: scale(1) } 50% { transform: scale(1.5) } } .lds-ellipsis { display: inline-block; position: relative; width: 80px; height: 80px } .lds-ellipsis div { position: absolute; top: 33px; width: 13px; height: 13px; border-radius: 50%; background: var(--main-color-one); animation-timing-function: cubic-bezier(0, 1, 1, 0) } .lds-ellipsis div:nth-child(1) { left: 8px; animation: lds-ellipsis1 .6s infinite } .lds-ellipsis div:nth-child(2) { left: 8px; animation: lds-ellipsis2 .6s infinite } .lds-ellipsis div:nth-child(3) { left: 32px; animation: lds-ellipsis2 .6s infinite } .lds-ellipsis div:nth-child(4) { left: 56px; animation: lds-ellipsis3 .6s infinite } @keyframes lds-ellipsis1 { 0% { transform: scale(0) } 100% { transform: scale(1) } } @keyframes lds-ellipsis3 { 0% { transform: scale(1) } 100% { transform: scale(0) } } @keyframes lds-ellipsis2 { 0% { transform: translate(0, 0) } 100% { transform: translate(24px, 0) } } .lds-grid { display: inline-block; position: relative; width: 80px; height: 80px } .lds-grid div { position: absolute; width: 16px; height: 16px; border-radius: 50%; background: var(--main-color-one); animation: lds-grid 1.2s linear infinite } .lds-grid div:nth-child(1) { top: 8px; left: 8px; animation-delay: 0s } .lds-grid div:nth-child(2) { top: 8px; left: 32px; animation-delay: -.4s } .lds-grid div:nth-child(3) { top: 8px; left: 56px; animation-delay: -.8s } .lds-grid div:nth-child(4) { top: 32px; left: 8px; animation-delay: -.4s } .lds-grid div:nth-child(5) { top: 32px; left: 32px; animation-delay: -.8s } .lds-grid div:nth-child(6) { top: 32px; left: 56px; animation-delay: -1.2s } .lds-grid div:nth-child(7) { top: 56px; left: 8px; animation-delay: -.8s } .lds-grid div:nth-child(8) { top: 56px; left: 32px; animation-delay: -1.2s } .lds-grid div:nth-child(9) { top: 56px; left: 56px; animation-delay: -1.6s } @keyframes lds-grid { 0%, 100% { opacity: 1 } 50% { opacity: .5 } } .lds-hourglass { display: inline-block; position: relative; width: 80px; height: 80px } .lds-hourglass:after { content: " "; display: block; border-radius: 50%; width: 0; height: 0; margin: 8px; box-sizing: border-box; border: 32px solid var(--main-color-one); border-color: var(--main-color-one) transparent var(--main-color-one) transparent; animation: lds-hourglass 1.2s infinite } @keyframes lds-hourglass { 0% { transform: rotate(0); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 50% { transform: rotate(900deg); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 100% { transform: rotate(1800deg) } } .lds-ripple { display: inline-block; position: relative; width: 80px; height: 80px } .lds-ripple div { position: absolute; border: 4px solid var(--main-color-one); opacity: 1; border-radius: 50%; animation: lds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite } .lds-ripple div:nth-child(2) { animation-delay: -.5s } @keyframes lds-ripple { 0% { top: 36px; left: 36px; width: 0; height: 0; opacity: 1 } 100% { top: 0; left: 0; width: 72px; height: 72px; opacity: 0 } } .lds-spinner { color: var(--main-color-one); display: inline-block; position: relative; width: 80px; height: 80px } .lds-spinner div { transform-origin: 40px 40px; animation: lds-spinner 1.2s linear infinite } .lds-spinner div:after { content: " "; display: block; position: absolute; top: 3px; left: 37px; width: 6px; height: 18px; border-radius: 20%; background: var(--main-color-one) } .lds-spinner div:nth-child(1) { transform: rotate(0); animation-delay: -1.1s } .lds-spinner div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s } .lds-spinner div:nth-child(3) { transform: rotate(60deg); animation-delay: -.9s } .lds-spinner div:nth-child(4) { transform: rotate(90deg); animation-delay: -.8s } .lds-spinner div:nth-child(5) { transform: rotate(120deg); animation-delay: -.7s } .lds-spinner div:nth-child(6) { transform: rotate(150deg); animation-delay: -.6s } .lds-spinner div:nth-child(7) { transform: rotate(180deg); animation-delay: -.5s } .lds-spinner div:nth-child(8) { transform: rotate(210deg); animation-delay: -.4s } .lds-spinner div:nth-child(9) { transform: rotate(240deg); animation-delay: -.3s } .lds-spinner div:nth-child(10) { transform: rotate(270deg); animation-delay: -.2s } .lds-spinner div:nth-child(11) { transform: rotate(300deg); animation-delay: -.1s } .lds-spinner div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s } @keyframes lds-spinner { 0% { opacity: 1 } 100% { opacity: 0 } } .ratings_list { margin: 0; padding: 0; list-style: none } .ratings_list li.selected { background-color: var(--main-color-two); color: #fff; font-weight: 600 } .ratings_list li { display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; border: 2px solid #e2e2e2; cursor: pointer } .teastimonial-item-09 { margin-bottom: 60px; background-color: #fff } .teastimonial-item-09 .bottom-content .ratings { margin: 0; padding: 0; list-style: none } .teastimonial-item-09 .bottom-content .ratings li { display: inline-block; color: #f2b827 } .teastimonial-item-09 .clients-details .content .name { font-size: 21px; font-weight: 700; color: #313131; line-height: 28px; margin-bottom: 0 } .teastimonial-item-09 .bottom-content p { font-size: 18px; line-height: 28px; margin-bottom: 0; margin-top: 10px; font-style: italic; color: #616161 } .single-gallery-image { position: relative; margin-bottom: 30px } .single-gallery-image .img-hover { position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); color: #fff; visibility: hidden; opacity: 0; transition: .3s all } .single-gallery-image .img-hover a { transition: .3s all } .single-gallery-image .img-hover a:hover { color: var(--main-color-one); transform: scale(1.3) } .single-gallery-image:hover .img-hover { visibility: visible; opacity: 1 } .xg_mega_menu_wrapper { max-width: 1140px; width: calc(100vw - 180px); box-sizing: border-box; position: fixed; left: 0; right: 0; margin-left: auto; margin-right: auto; padding: 0; box-sizing: border-box; border-radius: 5px; overflow: hidden; z-index: 9999; background-color: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .06); visibility: hidden; opacity: 0; transition: all .3s; top: auto } .single-blog-grid-02 { display: inline-block } .xg-mega-menu-container { padding: 40px } .xg-mega-menu-single-column-wrap .mega-menu-title { font-size: 18px; line-height: 26px; font-weight: 700; margin-bottom: 20px } .xg-mega-menu-single-column-wrap { text-align: left; margin-bottom: 30px } .xg-mega-menu-single-column-wrap ul { margin: 0; padding: 0 } .xg-mega-menu-single-column-wrap ul li { display: block !important; width: 100%; line-height: 30px !important; margin-left: 0 !important; font-weight: 400 !important } .xg-mega-menu-single-column-wrap ul li a:hover { color: var(--main-color-one) !important } .xg-mega-menu-single-column-wrap ul li a { color: var(--paragraph-color) !important; transition: .3s all } .xg-mega-menu-single-column-wrap ul li.single-mega-menu-product-item { display: flex !important; align-self: flex-start; margin-bottom: 20px } .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .thumbnail { max-width: 80px; margin-right: 15px } .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .title { font-size: 15px; line-height: 20px; font-weight: 600; margin-bottom: 5px; transition: .3s all } .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .title:hover { color: var(--main-color-one) } .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .content .price-wrap { font-size: 14px; line-height: 26px; font-weight: 700 } .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .content .price-wrap .price { color: var(--heading-color); margin-right: 8px } .xg_mega_menu_wrapper.product_mega_menu .xg-mega-menu-container { padding-bottom: 20px } .single-donation-mega-menu-item { display: flex; align-self: flex-start; margin-bottom: 20px } .single-donation-mega-menu-item .thubmnail { margin-right: 20px } .single-donation-mega-menu-item .title { font-size: 16px; text-align: left; font-weight: 600; transition: .3s all } .single-donation-mega-menu-item .thumbnail { margin-right: 20px; min-width: 100px } .single-donation-mega-menu-item .content .goal { display: flex; justify-content: space-between } .single-donation-mega-menu-item .content { padding-right: 10px; display: flex; flex-direction: column } .single-donation-mega-menu-item .title:hover { color: var(--main-color-one) } .single-donation-mega-menu-item .content .goal h4 { font-size: 12px; line-height: 15px; font-weight: 700; color: var(--paragraph-color) } .single-donation-mega-menu-item .content .boxed-btn { display: inline-block; background-color: var(--main-color-one); line-height: 26px; border-radius: 5px; color: #fff !important; font-size: 14px; margin-top: 10px } .single-donation-mega-menu-item .content .boxed-btn:hover { background-color: var(--main-color-two) } .xg_mega_menu_wrapper.donation_mega_menu .xg-mega-menu-container { padding-bottom: 20px } .nx-popup-backdrop { position: fixed; left: 0; top: 0; width: 100%; background-color: rgba(0, 0, 0, .6); content: ""; z-index: 999; height: 100%; transition: .3s all; visibility: hidden; opacity: 0 } .nx-popup-backdrop.show { visibility: visible; opacity: 1 } .nx-popup-wrapper.show { visibility: visible; opacity: 1 } .nx-popup-wrapper { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999; display: flex; align-items: center; justify-content: center; visibility: hidden; opacity: 0 } .only-image-modal .nx-modal-inner-content-wrapper { width: 700px; min-height: 400px; background-size: cover; background-position: center } .nx-popup-wrapper.notice-modal .nx-modal-inner-content-wrapper { background-image: url(../img/popup/notice-popup-bg.png) } .nx-modal-inner-content-wrapper { width: 700px; background-color: #fff; padding: 40px; position: relative; background-position: center; height: 400px } .nx-popup-wrapper.notice-modal .nx-modal-inner-content-wrapper .nx-popup-close { background-color: #fff; width: 20px; height: 20px; line-height: 20px; text-align: center } .nx-modal-inner-content-wrapper .nx-popup-close { position: absolute; right: 10px; top: 5px; font-size: 20px; line-height: 20px; color: red; cursor: pointer } .notice-modal .nx-modal-header .title { display: inline-block; background-color: red; padding: 10px 20px; border-radius: 2px; color: #fff; font-size: 16px; line-height: 26px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700 } .notice-modal .nx-modal-header { text-align: center; margin-bottom: 30px } .notice-modal .nx-modal-content { text-align: center } .notice-modal .nx-modal-content p { color: #444; font-size: 18px; line-height: 28px } .notice-modal .nx-modal-content .btn-wrapper { margin-top: 30px } .notice-modal .nx-modal-content .btn-wrapper .btn-boxed { display: inline-block; padding: 10px 30px; background-color: #639; color: #fff; border-radius: 3px; font-weight: 600; transition: .3s all } .notice-modal .nx-modal-content .btn-wrapper .btn-boxed:hover { background-color: beige; color: #fff } .notice-modal-content-wrapper { text-align: left } .notice-modal-content-wrapper .right-side-content { max-width: 320px } .nx-popup-wrapper.notice-modal .nx-modal-content { display: flex; justify-content: flex-end; align-items: center; height: 100% } .notice-modal-content-wrapper .right-side-content .title { font-size: 50px; line-height: 55px; font-weight: 700; color: #fff; text-transform: uppercase } .notice-modal-content-wrapper .right-side-content p { font-size: 18px; line-height: 34px; color: rgba(255, 255, 255, .8) } .promotional-modal-content-wrapper .left-content-warp img { max-width: 400px } .promotional-modal-content-wrapper .left-content-warp { width: 50%; margin-right: 20px; text-align: left } .promotional-modal-content-wrapper { display: flex; align-self: flex-start } .promotional-modal-content-wrapper .right-content-warp { display: flex; align-items: center } .promotional-modal-content-wrapper .right-content-warp .title { font-size: 60px; line-height: 70px; font-weight: 700; text-transform: uppercase; color: var(--main-color-two) } .promotional-modal-content-wrapper .right-content-warp p { font-size: 18px; line-height: 28px; color: #636363 } .promotional-modal-content-wrapper .right-content-warp .btn-boxed { display: inline-block; border: none; background-color: var(--main-color-two); padding: 8px 30px; border-radius: 5px; margin-top: 20px; color: #fff; font-weight: 600; transition: .3s all } .promotional-modal-content-wrapper .right-content-warp .btn-boxed:hover { background-color: var(--main-color-one); color: #fff } .nx-popup-wrapper.promotion-modal .nx-modal-inner-content-wrapper { padding: 30px } .nx-popup-wrapper.discount-modal .nx-modal-inner-content-wrapper { padding: 20px } .nx-popup-wrapper.discount-modal { padding: 30px } .discount-modal-content-wrapper { display: flex; align-items: center; justify-content: space-between; align-self: flex-start } .discount-modal-content-wrapper .left-content-wrap { width: 400px; margin-right: 20px } .discount-modal-content-wrapper .left-content-warp { width: 330px } .discount-modal-content-wrapper .right-content-warp { flex: 1; display: flex; align-items: center; justify-content: center } .discount-modal-content-wrapper .right-content-warp .title { font-size: 50px; line-height: 60px; text-transform: uppercase; font-weight: 700; color: var(--main-color-two) } .discount-modal-content-wrapper .right-content-warp p { font-size: 18px; line-height: 28px; color: #656565 } .discount-modal-content-wrapper .right-content-warp .btn-boxed { display: inline-block; background-color: var(--main-color-two); color: #fff; font-size: 14px; font-weight: 600; padding: 8px 25px; border-radius: 5px; margin-top: 20px; transition: .3s all } .discount-modal-content-wrapper .right-content-warp .btn-boxed:hover { background-color: var(--main-color-one) } .discount-modal-content-wrapper #countdown { display: flex } .discount-modal-content-wrapper .nx-singular-countdown-item { width: calc(100% / 4 - 10px); background-color: var(--main-color-one) } .discount-modal-content-wrapper .nx-singular-countdown-item+.nx-singular-countdown-item { margin-left: 10px } .discount-modal-content-wrapper .nx-singular-countdown-item .time { display: block; font-size: 35px; font-weight: 700; line-height: 45px; color: #fff; margin-bottom: 0 } .discount-modal-content-wrapper .nx-singular-countdown-item { text-align: center } .discount-modal-content-wrapper .countdown-wrapper { margin-top: 20px } .discount-modal-content-wrapper .nx-singular-countdown-item .label { display: block; text-transform: uppercase; font-size: 12px; font-weight: 700; color: #fff; margin-bottom: 8px } .search-popup.show .search-popup-inner-wrapper { visibility: visible; opacity: 1 } .search-popup .search-popup-inner-wrapper { position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 9999; background-color: rgba(0, 0, 0, .5); visibility: hidden; opacity: 0 } .search-popup-inner-wrapper .search-form-warp { width: 600px; position: relative } .search-popup-inner-wrapper .search-form-warp .search-popup-close-btn { position: absolute; right: 0; top: 0; width: 30px; height: 30px; background-color: var(--main-color-one); text-align: center; line-height: 30px; color: #fff; font-size: 20px; cursor: pointer } .search-popup-inner-wrapper .search-form-warp { padding: 80px 40px; background-color: #fff } .search-popup-inner-wrapper .search-form-warp { display: flex; justify-content: space-evenly } .search-popup-inner-wrapper .search-form-warp .form-group .form-control { border: 1px solid #e2e2e2; border-radius: 3px; height: 45px; font-size: 14px; padding: 0 10px } .search-popup-inner-wrapper .search-form-warp .form-group select:focus { outline: 0; box-shadow: none } .search-popup-inner-wrapper .search-form-warp button { display: inline-block; border: none; height: 45px; width: 50px; border-radius: 3px; color: #fff; background-color: var(--main-color-two); transition: .3s all } .search-popup-inner-wrapper .search-form-warp button:hover { background-color: var(--main-color-one) } .search-popup-inner-wrapper .search-form-warp .form-group { margin-bottom: 0 } .search-popup-inner-wrapper .search-form-warp .form-group { width: calc(100% / 3) } .payment-gateway-wrapper ul li { min-width: 80px; margin: 5px } .cart-total-wrap .form-group.manual_payment_transaction_field .label, .order-confirm-area .form-group.manual_payment_transaction_field .label, .order-tab-wrap .form-group.manual_payment_transaction_field .label { font-size: 14px; font-weight: 600; color: var(--heading-color); margin-bottom: 10px } .cart-total-wrap .form-group.manual_payment_transaction_field .form-control, .order-confirm-area .form-group.manual_payment_transaction_field .form-control, .order-tab-wrap .form-group.manual_payment_transaction_field .form-control { border: 1px solid #e2e2e2; font-size: 14px } .cart-total-wrap .form-group.manual_payment_transaction_field .help-info, .order-confirm-area.form-group.manual_payment_transaction_field .help-info, .order-tab-wrap .form-group.manual_payment_transaction_field .help-info { margin-top: 20px; display: block } .single-donor-info { display: flex; align-self: self-start } .single-donor-info .thumb { margin-right: 20px } .single-donor-info .content .title { font-size: 16px; line-height: 26px; font-weight: 700; margin-bottom: 0 } .single-donor-info .content .amount { font-size: 14px; font-weight: 700; color: var(--main-color-two) } .single-donor-info .content { display: flex; justify-content: center; flex-direction: column } .single-donor-info { min-height: 80px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2); padding: 20px; margin-bottom: 20px } section.donor-list { margin-bottom: 10px } .user-dashboard-card.style-01 { margin-bottom: 30px } .single-contact-item .content .details { word-break: break-word } .donation_wrapper .payment-gateway-wrapper ul li { background-color: #fff } .user-dashboard-wrapper>ul .mobile_nav { display: none } .single-what-we-cover-item .img-icon { margin-bottom: 30px } .user-dahsboard-order-info-wrap .title { font-size: 20px; line-height: 30px; font-weight: 700 } .user-dahsboard-order-info-wrap small { font-size: 14px } .alert-small { font-size: 12px; font-weight: 600; padding: 2px 5px } small { margin-bottom: 10px } .small-btn.btn-boxed { padding: 5px 20px } .btn-small { padding: 3px 20px } .account-form .submit-btn { width: auto } .account-form .submit-btn:focus { outline: 0 } #langchange option { color: #000 } .order-invoice-wrapper { display: flex; justify-content: space-between; margin-bottom: 20px; background-color: #f3f3f3f3; padding: 20px } .order-invoice-wrapper .order_number { margin-bottom: 0; font-size: 16px; line-height: 34px; font-weight: 700 } .payment-gateway-wrapper ul { flex-wrap: wrap } .billing-title { font-size: 24px; font-weight: 700; margin-bottom: 30px } .single-events-list-item.event-order-success-page { display: block } .single-events-list-item.event-order-success-page .thumb { margin: 0; margin-bottom: 40px } .single-events-list-item.event-order-success-page .thumb img { width: 100% } .counterdown-wrap.event-page #event_countdown { display: flex; margin-bottom: 30px } .counterdown-wrap.event-page #event_countdown>div { width: calc(100% / 4); background-color: var(--main-color-one); margin: 5px; text-align: center; padding: 10px 10px } .counterdown-wrap.event-page #event_countdown>div .label { display: block; text-transform: capitalize; font-size: 14px; color: rgba(255, 255, 255, .8); font-weight: 500; line-height: 20px } .counterdown-wrap.event-page #event_countdown>div .time { font-size: 30px; font-weight: 700; color: #fff } .all-donor-list .title { font-size: 24px; font-weight: 700; margin-bottom: 20px } .all-donor-list ul { margin: 0; padding: 0; list-style: none } .all-donor-list li+li { margin-top: 15px } .all-donor-list { background-color: #f5f5f5; margin-top: 30px; padding: 30px } .single-donor .content { flex: 1 } .single-donor { display: flex; align-self: flex-start; width: 100% } .single-donor .icon { margin-right: 20px; height: 50px; width: 50px; line-height: 52px; text-align: center; background-color: #82b782; border-radius: 50%; color: #fff; font-size: 20px } .single-donor .content .dtitle { font-size: 16px; font-weight: 500; line-height: 20px; margin-bottom: 0 } .single-donor .content .bottom-part { display: flex; justify-content: space-between } .single-donor .content .bottom-part { font-size: 12px; font-weight: 600; margin-top: 6px } .product-orders-summery-warp { text-align: left } .ordered-product-summery { text-align: left } .ordered-product-summery .title { font-size: 24px; line-height: 34px } .product-info-wrap { text-align: left } .product-info-wrap .product-title { font-size: 20px; line-height: 30px; font-weight: 600 } .product-info-wrap .pdetails { display: block } .product-orders-summery-warp .extra-data ul li { text-transform: capitalize } .product-orders-summery-warp .extra-data ul li strong { font-weight: 700; color: var(--heading-color) } .job-apply-title { text-align: center; margin-bottom: 50px; font-size: 36px; line-height: 46px; font-weight: 700 } .portfolio-home-header-area { background-color: var(--portfolio-dark-one); padding: 250px 0 300px; position: relative; z-index: 0 } .header-style-02.header-variant-05 { z-index: inherit } .portfolio-home-header-area .header-inner .subtitle { font-size: 35px; line-height: 45px; color: var(--portfolio-color); margin-bottom: 20px; display: block } .portfolio-home-header-area .header-inner .title { color: #fff; font-size: 80px; line-height: 70px; font-weight: 700; margin-bottom: 20px } .portfolio-home-header-area .header-inner .profession { font-size: 30px; line-height: 40px; font-weight: 400; color: #fff; margin-bottom: 50px } .portfolio-home-header-area .header-inner .description, .portfolio-home-header-area .header-inner .description * { font-size: 18px; line-height: 30px; color: rgba(255, 255, 255, .8); max-width: 600px } .portfolio-home-header-area .right-image { position: absolute; right: 15%; bottom: 0 } .portfolio-btn.blank i { background-color: var(--portfolio-color); color: #fff } .portfolio-btn.blank { background-color: transparent; color: var(--portfolio-color); border: 1px solid var(--portfolio-color) } .portfolio-btn { display: inline-block; background-color: var(--portfolio-color); color: #fff; padding: 10px 10px 10px 30px; font-weight: 600; transition: all .3s } .portfolio-btn i { width: 30px; height: 30px; text-align: center; background-color: #fff; color: var(--portfolio-color); line-height: 30px; font-size: 13px; margin-left: 25px; transition: all .3s } .portfolio-btn:hover { background-color: #fff; color: var(--portfolio-color) } .portfolio-btn:hover i { background-color: var(--portfolio-color); color: #fff } .portfolio-home-header-area .shape { position: absolute; z-index: -1 } .portfolio-home-header-area .shape-02 { left: 21%; top: 11% } .portfolio-home-header-area .shape-03 { right: 14%; top: 28% } .portfolio-home-header-area .shape-04 { right: 45%; top: 15% } .portfolio-home-header-area .shape-05 { left: 50%; top: 45% } .dark-section-bg-one { background-color: var(--portfolio-dark-one) } .dark-section-bg-two { background-color: var(--portfolio-dark-two) } .single-counterup-03 .number { position: relative; z-index: 0; font-size: 36px; font-weight: 700; line-height: 46px; color: #fff; padding-left: 20px; margin-bottom: 15px } .single-counterup-03 .number:after { position: absolute; left: 0; top: 0; width: 50px; height: 50px; background-color: var(--portfolio-color); content: ""; z-index: -1; border-radius: 41% 220% 136% 54% } .single-counterup-03 .title { color: #fff; font-size: 18px; line-height: 28px; font-weight: 600 } .portfolio-about-us-section .subtitle { font-size: 26px; line-height: 36px; font-weight: 400; margin-bottom: 10px; display: block; color: var(--portfolio-color) } .portfolio-about-us-section .title { font-size: 46px; line-height: 56px; font-weight: 700; color: #fff; margin-bottom: 30px } .portfolio-about-us-section .description, .portfolio-about-us-section .description * { color: rgba(255, 255, 255, .7) } .about-info-list { margin: 0; padding: 0; list-style: none; margin-top: 30px } .about-info-list li { width: calc(100% / 2 - 20px); display: inline-block; margin-bottom: 20px; font-size: 18px; line-height: 28px; font-weight: 400; color: #fff } .about-info-list li i { color: var(--portfolio-color); margin-right: 5px } .portfolio-about-us-section .button-wrap a+a { margin-left: 20px } .portfolio-about-us-section .img-wrapper { position: relative; display: inline-block; margin-left: 20px; margin-top: 20px } .portfolio-about-us-section .img-wrapper img { position: relative; z-index: 1 } .portfolio-about-us-section .img-wrapper:after { position: absolute; border: 2px solid red; left: -20px; top: -20px; content: ""; width: 100%; height: 100%; z-index: 0 } .portfolio-about-us-section .img-wrapper .shape-06 { position: absolute; right: -40px; bottom: -20px } .dark-section-bg-three { background-color: #17193f } .single-expertice-area .number { font-size: 45px; line-height: 54px; font-weight: 700; color: var(--portfolio-color); display: block; border-bottom: 2px solid var(--portfolio-color); margin-bottom: 25px } .single-expertice-area .title { font-size: 30px; line-height: 40px; font-weight: 600; text-transform: uppercase; color: #fff; margin-bottom: 0 } .single-expertice-area { margin-bottom: 40px } .single-expertice-area .category { font-size: 18px; line-height: 28px; text-transform: capitalize; color: var(--portfolio-color) } .single-we-offer-item { background-color: #17193f; padding: 60px 40px 40px 60px; margin-bottom: 60px; position: relative; margin-left: 30px; margin-top: 30px } .single-we-offer-item .content-wrap .title { font-size: 30px; line-height: 40px; font-weight: 700; color: #fff } .single-we-offer-item .content-wrap p { color: rgba(255, 255, 255, .6); line-height: 1.8 } .single-we-offer-item .icon { position: absolute; left: -30px; top: -30px; width: 80px; height: 80px; background-color: var(--portfolio-color); border-radius: 50%; font-size: 40px; line-height: 80px; text-align: center; color: #fff } .portfolio-cta-area { position: relative } .portfolio-cta-area .shape { position: absolute } .portfolio-cta-area .title { font-size: 45px; line-height: 55px; font-weight: 600; color: #fff; margin-bottom: 25px } .portfolio-cta-area .description { max-width: 650px; color: rgba(255, 255, 255, .8) } .portfolio-cta-area .btn-wrapper { margin-top: 40px } .portfolio-cta-area .left-content-wrap { display: flex; flex-direction: column; justify-content: center; height: 100%; padding: 50px 0 } .portfolio-cta-area .shape-01 { left: 0; bottom: 0 } .portfolio-cta-area .shape-02 { left: 50%; top: 10% } .portfolio-cta-area .shape-03 { right: 10%; bottom: 30% } .portfolio-cta-area .shape-04 { left: 45%; bottom: 15% } .portfolio-cta-area .shape-05 { top: 20%; left: 20% } .single-portfolio-testimonial-item .content { padding: 40px; border-radius: 10px; background-color: #191c47; color: rgba(255, 255, 255, .6) } .single-portfolio-testimonial-item .content p { color: rgba(255, 255, 255, .6); font-size: 20px; line-height: 30px; margin-bottom: 0 } .single-portfolio-testimonial-item .content i { font-size: 40px; line-height: 50px; color: var(--portfolio-color); margin-bottom: 20px } .single-portfolio-testimonial-item .author-details { margin-top: 30px } .single-portfolio-testimonial-item .author-details .title { font-size: 18px; line-height: 24px; font-weight: 600; color: #fff; margin-bottom: 0 } .single-portfolio-testimonial-item .author-details .designation { font-size: 14px; line-height: 24px; font-weight: 500; color: rgba(255, 255, 255, .5) } .single-portfolio-testimonial-item .author-details .thumb img { border-radius: 50%; width: 80px; height: 80px; margin-bottom: 15px } .logistic-dots .owl-dots, .pcarousel-dots .owl-dots { text-align: center; margin-top: 20px } .pcarousel-dots .owl-dots div { display: inline-block; width: 10px; height: 5px; background-color: var(--portfolio-color); border-radius: 5px } .logistic-dots .owl-dots div { display: inline-block; width: 10px; height: 10px; background-color: #f2f2f2 } .logistic-dots .owl-dots div+div, .pcarousel-dots .owl-dots div+div { margin-left: 10px } .logistic-dots .owl-dots div.active { background-color: var(--portfolio-color) } .pcarousel-dots .owl-dots div.active { width: 20px } .single-portfolio-blog-grid .thumb { position: relative } .single-portfolio-blog-grid.creative-agency-page .content .readmore { color: var(--paragraph-color) } .single-portfolio-blog-grid .thumb .time-wrap { position: absolute; right: 20px; bottom: -30px; width: 50px; height: 50px; border: 2px solid #fff; background-color: var(--portfolio-color); text-align: center; color: #fff; font-size: 18px; line-height: 20px; font-weight: 700; padding-top: 5px } .single-portfolio-blog-grid .content { padding: 50px 30px 30px; background-color: #17193f } .single-portfolio-blog-grid .content .title { font-size: 20px; line-height: 30px; font-weight: 600; color: #fff; transition: all .3s; margin-bottom: 20px } .single-portfolio-blog-grid .content .title:hover { color: var(--portfolio-color) } .single-portfolio-blog-grid .content p { line-height: 1.6; color: rgba(255, 255, 255, .6) } .single-portfolio-blog-grid .content .readmore { font-size: 16px; font-weight: 500; color: var(--portfolio-color); text-decoration: underline } .footer-area.home-variant-05 .footer-top { background-color: #17193f } .footer-area.home-variant-05 .copyright-area { background-color: #202353 } .header-style-03.header-variant-06 .logo-wrapper { position: relative } .header-style-03.header-variant-06 .logo-wrapper:after { position: absolute; left: -40px; top: -81px; width: 260px; height: 220px; background-color: var(--logistic-color); content: ""; z-index: 2; clip-path: polygon(0 0, 100% 0, 100% 72%, 0 100%) } .header-style-03.header-variant-06 { z-index: unset } .header-style-03.header-variant-06 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children, .header-style-03.header-variant-06 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu { z-index: unset } .header-style-03.header-variant-06 .logo-wrapper img { position: relative; z-index: 3 } .top-bar-area.header-variant-06 .top-bar-inner { padding-left: 240px } .header-style-03.header-variant-06 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff } .header-inner.logistics-home { text-align: center } .header-inner.logistics-home .title { font-weight: 700; text-transform: uppercase; font-size: 60px; line-height: 70px } .header-inner.logistics-home .description { max-width: 650px; margin: 0 auto } .header-inner.logistics-home .btn-wrapper { margin-top: 40px } .logistics-btn:hover { background-color: #fff; color: var(--logistic-color) } .header-inner.logistics-home .btn-wrapper .logistics-btn+.logistics-btn { margin-left: 20px } .header-inner.logistics-home .btn-wrapper .logistics-btn { min-width: 150px } .logistics-btn { display: inline-block; padding: 10px 30px; background-color: var(--logistic-color); color: #fff; transition: all .3s; font-weight: 600 } .logistics-btn.blank:hover { background-color: var(--logistic-color); color: #fff } .logistics-btn.blank { border: 1px solid var(--logistic-color); color: #fff; background-color: transparent } .logistics-home.header-area.header-bg-04:after { background-color: rgba(0, 0, 0, .4) } .header-style-03.header-variant-06 .navbar-area .nav-container { box-shadow: none } .header-style-03.header-variant-06 .navbar-area.nav-fixed { background-color: #f2f2f2 } .header-style-03.header-variant-06 .navbar-area.nav-fixed .nav-container { background-color: #f2f2f2 } .header-style-03.header-variant-06 .navbar-area.nav-fixed .logo-wrapper:after { height: 100%; clip-path: none; top: 0; } .navbar-area.nav-fixed .nav-container .logo-wrapper { margin-top: 0 } .lkey-features-list { display: flex; justify-content: space-around; margin: 0; padding: 0; list-style: none } .lkey-feature-outer-warpp { box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2); margin-top: -40px; z-index: 1; position: relative; background-color: #fff; border-radius: 2px } .single-logistic-key-feature-one { display: flex; padding: 30px; position: relative } .single-logistic-key-feature-one .icon { font-size: 60px; line-height: 60px; margin-right: 20px; color: var(--logistic-color) } .single-logistic-key-feature-one .content .title { font-size: 18px; line-height: 24px; font-weight: 600 } .lkey-features-list li+li { padding-left: 20px } .single-logistic-key-feature-one:after { position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-color: #e2e2e2; content: ""; height: 60px; width: 1px; transition: all .3s } .single-logistic-key-feature-one:hover { background-color: var(--logistic-color) } .single-logistic-key-feature-one:hover .icon { color: #fff } .single-logistic-key-feature-one:hover .content .title { color: #fff } .single-logistic-key-feature-one:hover:after { background-color: var(--logistic-color) } .single-logistic-key-feature-one:last-child:after { display: none } .padding-top-200 { padding-top: 200px } .logistics-single-what-we-cover-item .content { background-color: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05); padding: 30px } .logistics-single-what-we-cover-item .content .title:hover { color: var(--logistic-color) } .logistics-single-what-we-cover-item .content .title { font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 15px; transition: all .3s } .logistics-single-what-we-cover-item .content .readmore { transition: all .3s; color: var(--logistic-color); margin-bottom: 0 } .logistic-video-wrap { position: relative; border: 10px solid #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08); z-index: 1 } .logistic-video-wrap .video-play-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) } .logistic-counterup-area.bg-overlay { position: relative; background-position: center; background-size: cover; z-index: 0 } .logistic-counterup-area.bg-overlay:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; content: ""; opacity: .7; z-index: -1 } .logistic-counterup-item { padding: 30px 40px; border: 1px dashed var(--logistic-color); text-align: center } .logistic-counterup-item .count-wrap { color: var(--logistic-color); font-size: 40px; line-height: 50px; font-weight: 700 } .logistic-counterup-item .icon { font-size: 60px; line-height: 70px; margin-bottom: 20px; color: #fff } .logistic-counterup-item .content .title { font-size: 20px; line-height: 30px; font-weight: 500; color: rgba(255, 255, 255, .8); margin-bottom: 15px } .logistic-counterup-area { padding-top: 360px; margin-top: -240px } .section-white-bg-one { background-color: #f8f8f8 } button.logistics-btn { border: none } .logistic-faq-wrapper .title, .logistic-get-quote .title { font-size: 36px; line-height: 46px; font-weight: 700; margin-bottom: 50px } .accordion-wrapper.logistics-style .card .card-header a { background-color: #fff } .accordion-wrapper.logistics-style .card .card-body { padding-bottom: 20px; padding-top: 0 } .logistic-faq-wrapper .subtitle, .logistic-get-quote .subtitle { color: var(--logistic-color); margin-bottom: 5px; display: block } .logistic-faq-wrapper .title, .logistic-get-quote .title { font-size: 36px; line-height: 46px; font-weight: 700; margin-bottom: 50px } .logistic-faq-wrapper .subtitle, .logistic-get-quote .subtitle { color: var(--logistic-color); margin-bottom: 5px; display: block } .logistic-quote-form .form-control { height: 45px; border: 1px solid #e2e2e2 } .logistic-quote-form .file .form-control { background-color: transparent } .logistic-quote-form .textarea .form-control { min-height: 100px; resize: none; padding: 10px } .logistic-single-testimonial-item { background-color: #f8f8f8; padding: 30px; display: flex; justify-content: space-between } .logistic-single-testimonial-item .content i { font-size: 30px; line-height: 40px; color: var(--logistic-color); margin-bottom: 10px } .logistic-single-testimonial-item .content { flex: 1; padding-right: 40px; display: flex; justify-content: center; flex-direction: column } .logistic-single-testimonial-item .content p { font-size: 18px; line-height: 30px } .logistic-single-testimonial-item .content .author-details { margin-top: 30px; border-left: 4px solid var(--logistic-color); padding-left: 10px; border-radius: 3px } .logistic-single-testimonial-item .content .author-details .title { font-size: 20px; line-height: 26px; font-weight: 700; margin-bottom: 0 } .logistic-single-testimonial-item .content .author-details .designation { font-size: 14px } .single-portfolio-blog-grid.logistics-page .content { background-color: #f2f2f2 } .single-portfolio-blog-grid.logistics-page .content .title { color: var(--heading-color) } .single-portfolio-blog-grid.logistics-page .content p { color: var(--paragraph-color) } .single-portfolio-blog-grid.logistics-page .content .readmore { color: var(--logistic-color) } .footer-area.home-variant-06 .footer-top { background-color: #0b0f25 } .footer-area.home-variant-06 .copyright-area { background-color: #090f2d } .masonry-item { margin-bottom: 30px } .industry-support-inner-wrap { display: flex; justify-content: space-between; padding: 20px 0 } .industry-info-items { display: flex; margin: 0; padding: 0; list-style: none } .industry-info-items li+li { margin-left: 30px } .industry-single-info-item { display: flex } .industry-single-info-item .icon { margin-right: 15px; font-size: 30px; line-height: 40px; color: var(--industry-color) } .industry-single-info-item .title { font-size: 12px; text-transform: uppercase; font-weight: 700; line-height: 20px; margin-bottom: 0; opacity: .7 } .industry-single-info-item .details { font-size: 15px; text-transform: capitalize; line-height: 20px } .industry-top-right-list { margin: 0; padding: 0; list-style: none; display: flex; margin-top: 5px; align-items: center } .industry-top-right-list li+li { margin-left: 30px } .industry-top-right-list li:last-child #langchange { color: var(--paragraph-color); border: 1px solid #e2e2e2; border-radius: 2px; padding: 2px 5px } .header-style-03.header-variant-07 { background-color: #191d33 } .header-style-03.header-variant-07 .nav-container { box-shadow: none; background-color: #191d33 } .header-style-03.header-variant-07 .navbar-area .nav-container .navbar-collapse .navbar-nav { text-align: right } .header-style-03.header-variant-07, .header-style-03.header-variant-07 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children, .header-style-03.header-variant-07 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu { z-index: unset } .header-style-03.header-variant-07 .xg_mega_menu_wrapper { top: auto } .header-style-03.header-variant-07 .navbar-area .nav-container .nav-right-content ul li a { color: rgba(255, 255, 255, .8) } .header-style-03.header-variant-07 .navbar-area .nav-container .navbar-collapse .navbar-nav li { font-size: 14px; line-height: 50px; color: rgba(255, 255, 255, .8) } .header-style-03.header-variant-07 .responsive-mobile-menu { position: relative; z-index: 0; margin-right: 80px } .header-style-03.header-variant-07 .responsive-mobile-menu:after { position: absolute; right: -30px; top: 0; background-color: #fff; content: ""; width: 1000px; height: 100%; transform: skewX(-45deg); z-index: -1 } .header-style-03.header-variant-07 .responsive-mobile-menu .logo { position: relative; top: -45px } .header-style-03.header-variant-07 .responsive-mobile-menu .logo img { max-height: 60px } .header-style-03.header-variant-07 .navbar-area.nav-fixed .responsive-mobile-menu .logo img { max-height: 70px } .header-style-03.header-variant-07 .navbar-area.nav-fixed .responsive-mobile-menu .logo { top: 0; padding: 0 } .header-style-03.header-variant-07 .navbar-area.nav-fixed .responsive-mobile-menu .logo img { padding: 10px 0 } .header-inner.industry-home .title { text-transform: uppercase; font-size: 70px; line-height: 80px; font-weight: 700 } .header-inner.industry-home .description { font-size: 20px; line-height: 35px; max-width: 750px; color: rgba(255, 255, 255, .8) } .header-inner.industry-home .btn-wrapper { margin-top: 25px } .header-area.industry-home.header-bg-04:after { background-color: unset; background-image: linear-gradient(85deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .1)) } .header-area.industry-home { padding: 240px 0 220px 0 } .industry-btn { display: inline-block; background-color: var(--industry-color); color: #fff; padding: 10px 0 10px 30px; position: relative; z-index: 0; border: none; overflow: hidden; transition: all .3s; font-weight: 600 } .industry-btn i { width: 60px; text-align: center; color: var(--industry-color); padding-left: 15px; transition: all .3s; display: inline-block } .industry-btn:after { position: absolute; right: -10px; top: 0; width: 60px; height: 100%; background-color: #fff; content: ""; z-index: -1; transform: skewX(-15deg); transition: all .3s } .industry-btn:hover i { color: #fff } .industry-btn:hover:after { background-color: var(--industry-color) } .industry-btn:hover { background-color: #fff; color: var(--industry-color) } .header-style-03.header-variant-07 .navbar-area .single-donation-mega-menu-item .content .boxed-btn, .header-style-03.header-variant-08 .navbar-area .single-donation-mega-menu-item .content .boxed-btn { text-align: center } .industry-about-area .right-content-area .subtitle { font-size: 16px; line-height: 20px; font-weight: 500; color: var(--industry-color); display: block; margin-bottom: 10px } .industry-about-area .right-content-area .title { font-size: 45px; line-height: 55px; font-weight: 700; text-transform: uppercase; margin-bottom: 30px } .industry-about-area .right-content-area .btn-wrapper { margin-top: 30px } .industry-video-wrap img { border: 10px solid #fff } .industry-video-wrap .experience { position: absolute; right: -29px; bottom: -40px; background-color: #fff; text-align: center; padding: 30px 20px; border-bottom: 4px solid var(--industry-color); box-shadow: 0 0 8px 2px rgba(0, 0, 0, .05) } .industry-video-wrap .experience .year { font-size: 36px; line-height: 40px; font-weight: 700; color: var(--industry-color) } .industry-video-wrap .experience .title { font-size: 16px; line-height: 30px; text-transform: uppercase; font-weight: 700; margin-bottom: 0 } .industry-video-wrap { position: relative } .industry-video-wrap .hover { position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100% } .industry-video-wrap .hover a { display: inline-block; width: 80px; height: 80px; line-height: 82px; text-align: center; background-color: var(--industry-color); border-radius: 50%; color: #fff; font-size: 20px; position: relative; transition: all .3s } .industry-about-area .left-content-wrap { padding-right: 80px; position: relative } .industry-video-wrap .hover a:hover:after { top: 0; left: 0 } .industry-video-wrap .hover a:after { position: absolute; left: -10px; top: -5px; width: 100%; height: 100%; border: 2px solid #fff; content: ""; border-radius: 50%; transition: all .3s } .industry-about-area .left-content-wrap .shape { position: absolute; right: 20px; top: 0 } .industry-about-area .left-content-wrap .vertical-image { position: relative; display: inline-block; left: -30% } .industry-about-area .left-content-wrap .vertical-image:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: var(--industry-color); opacity: .8 } .industry-about-area .left-content-wrap .industry-video-wrap { position: absolute; top: 50%; right: 60px; transform: translateY(-50%) } .industry-btn.black:after { background-color: var(--industry-secondary-color) } .industry-btn.black:hover { background-color: var(--industry-secondary-color); color: #fff } .industry-btn.black:hover:after { background-color: var(--industry-color) } .industry-btn.black { padding-right: 12px } .industry-btn.black i { margin-left: 20px; color: #fff } .industry-single-what-we-cover-item { box-shadow: 0 0 20px rgba(0, 0, 0, .05); padding: 40px 30px; transition: all .3s; position: relative; overflow: hidden } .industry-single-what-we-cover-item .icon { font-size: 60px; line-height: 70px; margin-bottom: 20px; color: var(--industry-color); transition: all .3s } .industry-single-what-we-cover-item .title { font-size: 22px; line-height: 32px; text-transform: uppercase; font-weight: 700; margin-bottom: 10px; transition: all .3s } .industry-single-what-we-cover-item .readmore { text-transform: uppercase; font-size: 13px; font-weight: 600; color: var(--industry-color); transition: all .3s } .industry-single-what-we-cover-item:hover p { color: rgba(255, 255, 255, .8) } .industry-single-what-we-cover-item:hover .icon, .industry-single-what-we-cover-item:hover .readmore, .industry-single-what-we-cover-item:hover .title { color: #fff } .industry-single-what-we-cover-item:hover { background-color: var(--industry-color) } .industry-single-what-we-cover-item:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; border: 40px solid rgba(255, 255, 255, .2); content: ""; transform: translate(-35%, -30%); z-index: -1 } .section-title.left-align p { margin: 0 } .section-title.center-align p { margin: 0 auto } .section-title.right-align p { margin: auto 0 auto auto } .industry-counterup-area { position: relative; z-index: 0 } .industry-counterup-area:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-color: var(--industry-color); opacity: .9; z-index: -1 } .industry-counterup-item { text-align: center } .industry-counterup-item .count-wrap { font-size: 30px; line-height: 40px; font-weight: 600; color: rgba(255, 255, 255, .8) } .industry-counterup-item .title { font-size: 16px; line-height: 26px; color: #fff; position: relative; padding-top: 20px } .industry-counterup-item .title:after { position: absolute; top: 10px; width: 50px; background-color: #000; content: ""; height: 2px; left: 50%; transform: translateX(-50%) } .industry-home.section-title .title { text-transform: uppercase } .project-carousel-nav { text-align: right; display: flex; justify-content: flex-end; align-items: center; height: 100% } .project-carousel-nav div:hover { background-color: var(--industry-secondary-color) } .project-carousel-nav div+div { margin-left: 10px } .project-carousel-nav div { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: var(--industry-color); color: #fff; transition: .3s all; cursor: pointer } .industry-single-case-studies-item { position: relative } .industry-single-case-studies-item:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-image: linear-gradient(360deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .01)) } .industry-single-case-studies-item .thumb { position: relative } .industry-single-case-studies-item .content { position: absolute; bottom: 0; left: 0; z-index: 1; padding: 20px } .industry-single-case-studies-item .content .title { font-size: 24px; text-transform: uppercase; font-weight: 600; color: #fff; line-height: 34px } .industry-single-case-studies-item .content .cat a+a { margin-left: 10px } .industry-single-case-studies-item .content .cat a { color: var(--industry-color) } .industry-single-case-studies-item .content .cat { margin-bottom: 10px } .industry-section-bg { background-color: #f8f8f8 } .industry-team-single-item .content { background-color: #fff; position: relative; z-index: 0; padding: 20px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .02) } .industry-team-single-item .content:before { position: absolute; left: 0; top: -50px; width: 100%; height: 100%; content: ""; background-color: var(--industry-color); z-index: -1; clip-path: polygon(0 41%, 100% 0, 100% 100%, 0 100%) } .industry-team-single-item .content:after { position: absolute; left: 0; top: -40px; width: 100%; height: 100%; content: ""; background-color: #fff; z-index: -1; clip-path: polygon(0 41%, 100% 0, 100% 100%, 0 100%) } .industry-team-single-item .content .social-icons { position: absolute; right: 10px; margin: 0; padding: 0; list-style: none; font-size: 14px; top: 0 } .industry-team-single-item .content .social-icons li { display: block } .industry-team-single-item .content .social-icons li+li { margin-top: 5px } .industry-team-single-item .content .social-icons li a { color: var(--paragraph-color); transition: all .3s } .industry-team-single-item .content .social-icons li a:hover { color: var(--industry-color) } .industry-team-single-item .content .title { font-size: 18px; line-height: 28px; color: var(--heading-color); font-weight: 700; text-transform: capitalize; margin-bottom: 0 } .industry-team-single-item .content span { font-size: 14px; line-height: 20px; color: var(--paragraph-color) } .industry-single-testimonial-item { background-color: var(--industry-color); padding: 20px; display: flex; justify-content: space-between } .industry-single-testimonial-item .content i { font-size: 50px; line-height: 60px; color: #fff; margin-bottom: 10px } .industry-single-testimonial-item .content { flex: 1; padding-right: 40px; display: flex; justify-content: center; flex-direction: column } .industry-single-testimonial-item .content p { font-size: 20px; line-height: 30px; color: rgba(255, 255, 255, .8) } .industry-single-testimonial-item .thumb { position: relative } .industry-single-testimonial-item .thumb .author-details { position: absolute; top: 20px; width: 100%; padding: 10px 20px; left: -70%; background-color: #fff; clip-path: polygon(0 0, 0 0, 100% 0, 0 500%) } .industry-single-testimonial-item .thumb .author-details .title { font-size: 18px; line-height: 20px; margin-bottom: 0; color: var(--industry-color); font-weight: 600 } .industry-single-testimonial-item .thumb .author-details .designation { font-size: 14px; line-height: 20px } .industry-testimonial-carousel-nav { text-align: right; display: flex; justify-content: flex-end; align-items: center; height: 100% } .industry-testimonial-carousel-nav div:hover { background-color: var(--industry-secondary-color) } .industry-testimonial-carousel-nav div+div { margin-left: 10px } .industry-testimonial-carousel-nav div { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: var(--industry-color); color: #fff; transition: .3s all; cursor: pointer } .single-portfolio-blog-grid.industry-page .content { background-color: #fff } .single-portfolio-blog-grid.industry-page .content .title { color: var(--heading-color) } .single-portfolio-blog-grid.industry-page .content .title:hover { color: var(--industry-color) } .single-portfolio-blog-grid.industry-page .content .excerpt { color: var(--paragraph-color) } .single-portfolio-blog-grid .thumb .time-wrap { background-color: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .09); color: var(--industry-color); height: 55px } .header-style-03.header-variant-08 .navbar-area .nav-container { box-shadow: none } .header-style-03.header-variant-08 .navbar-area .nav-container .logo-wrapper img { max-height: 60px } .header-style-03.header-variant-08 .navbar-area .nav-container .nav-right-content ul li.cart .pcount, .mobile-cart a .pcount { color: #fff } .header-style-03.header-variant-08 .navbar-area .nav-container .navbar-collapse .navbar-nav { text-align: right } .cagency-header-static .header-inner .title { color: var(--heading-color) } .cagency-header-static .header-inner .description { color: var(--paragraph-color) } .cagency-btn:hover { background-color: var(--secondary-color); color: #fff } .cagency-btn { background-color: var(--main-color-one); padding: 10px 10px 10px 30px; display: inline-block; border-radius: 3px; color: #fff; transition: all .3s } .cagency-btn i { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #fff; color: var(--main-color-one); margin-left: 10px; border-radius: 3px; transition: all .3s; font-weight: 600 } .cagency-header-static .header-area .title { font-size: 65px; line-height: 72px; font-weight: 700 } .cagency-header-static .header-area .right-image { position: absolute; right: 0; bottom: 50px } .cagency-header-static .header-area .right-image img { border-bottom-left-radius: 80px } .cagency-header-static .shape-image { position: absolute; left: 0; top: 0 } .cagency-header-static .shape-image.shape-01 { left: 5%; top: 30% } .cagency-header-static .shape-image.shape-02 { left: 40%; top: 70% } .cagency-header-static .shape-image.shape-03 { left: 50%; top: 10% } .cagency-header-static .header-area .right-image .shape-04 { position: absolute; bottom: -50px; z-index: 0; left: -70px; border-radius: 0 } .cagency-header-static .header-area .right-image img { position: relative; z-index: 1 } .cagency-header-static .header-area .right-image .shape-04 img { border-radius: 0 } .cagency-header-static .header-area { padding: 200px 0 300px } .cagency-single-what-we-cover-item { position: relative; margin-bottom: 100px } .cagency-single-what-we-cover-item .content { background-color: #f4f5fa; padding: 50px 30px 30px 30px; border-radius: 20px } .cagency-single-what-we-cover-item .icon { width: 100px; height: 80px; background-color: var(--industry-color); text-align: center; line-height: 80px; font-size: 40px; border-radius: 15px; color: #fff; border-top-left-radius: 0 } .cagency-single-what-we-cover-item .icon { position: absolute; left: 30px; top: -50px } .header-style-03.header-variant-08 { z-index: unset } .header-style-03.header-variant-08 .navbar-area.nav-fixed { background-color: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05) } .cagency-single-what-we-cover-item .icon.style-1 { background-color: var(--main-color-one) } .cagency-single-what-we-cover-item .icon.style-2 { background-color: #007aff } .cagency-single-what-we-cover-item .icon.style-3 { background-color: #5bcc9f } .cagency-single-what-we-cover-item .icon.style-4 { background-color: #49ccff } .cagency-single-what-we-cover-item .icon.style-5 { background-color: #847bee } .cagency-single-what-we-cover-item .icon.style-6 { background-color: #fd799e } .cagency-counterup-area { background-color: #f4f5fa; clip-path: polygon(0 0, 100% 30%, 100% 100%, 0 100%); padding-top: 300px; margin-top: -200px; text-align: center } .cagency-counterup-item .title { font-size: 18px; line-height: 28px; font-weight: 700; position: relative } .cagency-counterup-item .number { font-size: 36px; line-height: 46px; font-weight: 700; color: var(--heading-color); margin-bottom: 20px; z-index: 0 } .cagency-counterup-item .number::after { position: absolute; left: 35%; top: -20px; content: ""; width: 85px; height: 86px; background-image: url(../img/icon/cicon-01.svg); z-index: -1; background-repeat: no-repeat; background-position: center; transform: translateX(-50%) } .cagency-counterup-item .style-1.number::after { background-image: url(../img/icon/cicon-01.svg) } .cagency-counterup-item .style-2.number::after { background-image: url(../img/icon/cicon-02.svg) } .cagency-counterup-item .style-3.number::after { background-image: url(../img/icon/cicon-03.svg) } .cagency-counterup-item .style-4.number::after { background-image: url(../img/icon/cicon-04.svg) } .logistic-video-wrap .shape { position: absolute; left: -66px; bottom: -63px; z-index: -1 } .logistic-video-wrap img { width: 100% } .cagency-work-process-list { display: flex; justify-content: space-around; margin: 0; padding: 0; list-style: none; text-align: center } .cagency-work-process-list .single-work-process-item .title { font-size: 20px; line-height: 26px; font-weight: 600; margin-bottom: 0 } .cagency-work-process-list .single-work-process-item .num-wrap { font-size: 30px; line-height: 40px; font-weight: 600; position: relative; z-index: 0; color: #fff; margin-bottom: 20px } .cagency-work-process-list .single-work-process-item .style-2.num-wrap:after { background-image: url(../img/icon/work-process-2.svg) } .cagency-work-process-list .single-work-process-item .style-3.num-wrap:after { background-image: url(../img/icon/work-process-3.svg) } .cagency-work-process-list .single-work-process-item .style-4.num-wrap:after { background-image: url(../img/icon/work-process-4.svg) } .cagency-work-process-list .single-work-process-item .style-5.num-wrap:after { background-image: url(../img/icon/work-process-5.svg) } .cagency-work-process-list .single-work-process-item .num-wrap:after { position: absolute; left: 50%; top: -13px; width: 70px; height: 60px; content: ""; background-image: url(../img/icon/work-process-1.svg); background-repeat: no-repeat; background-position: center; transform: translateX(-50%); z-index: -1 } .cagency-work-process-list .single-work-process-item .num-wrap:before { position: absolute; right: -150px; width: 150%; height: 1px; border-bottom: 2px dashed var(--paragraph-color); z-index: -1; transform: translateY(-50%); top: 50%; content: "" } .cagency-work-process-list .single-work-process-item:last-child .num-wrap::before { display: none } .creative-agency-call-to-action { background-color: #f4f5fa; position: relative; z-index: 0 } .creative-agency-call-to-action .right-image-wrap { position: absolute; right: 0; top: -50px } .cagency-cta-area-inner .title { font-size: 45px; line-height: 60px; font-weight: 700; margin-bottom: 20px } .cagency-cta-area-inner .description { font-size: 16px; line-height: 30px } .creative-agency-call-to-action .shape { position: absolute; left: 0; top: 0; opacity: .08; z-index: -1 } .creative-agency-call-to-action .shape.shape-01 { left: 0; top: auto; bottom: 40px } .creative-agency-call-to-action .shape.shape-02 { left: 45%; top: 8% } .creative-agency-call-to-action .shape.shape-03 { left: auto; right: 60%; top: auto; bottom: 5% } .creative-agency-call-to-action .shape.shape-04 { left: 10%; top: 38%; transform: rotate(-24deg) } .creative-agency-call-to-action .shape.shape-05 { left: 2%; top: 5% } .creative-agency-call-to-action .right-image-wrap img { border-top-left-radius: 80px } .cagency-single-testimonial-item { background-color: #f4f5fa; border-radius: 10px; padding: 30px; text-align: center } .cagency-single-testimonial-item i { font-size: 40px; line-height: 45px; margin-bottom: 20px; color: var(--main-color-one); opacity: .8 } .cagency-single-testimonial-item .description { font-size: 18px; line-height: 30px } .cagency-single-testimonial-item .author-details { display: flex; justify-content: center; margin-top: 30px } .cagency-single-testimonial-item .author-details .thumb { margin-right: 20px } .cagency-single-testimonial-item .author-details .thumb img { border-radius: 50%; width: 60px; height: 60px } .cagency-single-testimonial-item .author-details .content { text-align: left; display: flex; flex-direction: column; justify-content: center } .cagency-single-testimonial-item .author-details .content .title { font-size: 16px; font-weight: 700; line-height: 20px; margin-bottom: 0 } .cagency-single-testimonial-item .author-details .content .designation { font-size: 14px; line-height: 20px } .single-portfolio-blog-grid.creative-agency-page .content { background-color: #f4f5fa } .single-portfolio-blog-grid.creative-agency-page .content .title { color: var(--heading-color) } .single-portfolio-blog-grid.creative-agency-page .content p { color: var(--paragraph-color) } .single-portfolio-blog-grid.creative-agency-page .thumb .time-wrap { left: 20px; top: 20px; color: #fff; background-color: var(--main-color-one) } .single-portfolio-blog-grid.creative-agency-page .thumb img { border-top-right-radius: 20px; border-top-left-radius: 20px } .footer-area.home-variant-08 .footer-top { background-color: #202353 } .footer-area.home-variant-08 .copyright-area { background-color: #2d316a } .header-style-03.header-variant-09, .header-style-03.header-variant-09 .nav-container { background-color: var(--secondary-color) } .header-style-03.header-variant-09 .navbar-area .nav-container { box-shadow: none } .header-style-03.header-variant-09 .navbar-area .nav-container .logo-wrapper img { max-height: 60px } .header-style-03.header-variant-09 .navbar-area .nav-container .nav-right-content ul li.cart .pcount, .mobile-cart a .pcount { color: #fff } .header-style-03.header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav { text-align: right } .header-style-03.header-variant-09 .navbar-area .xg_mega_menu_wrapper { top: auto } .construction-support-area .support-inner { display: flex; justify-content: space-between; padding: 15px 0 } .construction-info-list { margin: 0; padding: 0; list-style: none; display: flex } .construction-info-list li+li { margin-left: 20px } .construction-single-info-list-item { display: flex } .construction-single-info-list-item .icon { font-size: 40px; line-height: 50px; color: var(--construction-color); margin-right: 20px } .header-style-03.header-variant-09 { z-index: unset } .header-style-03.header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children, .header-style-03.header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu { z-index: unset } .header-style-03.header-variant-09 .navbar-area .single-donation-mega-menu-item .content .boxed-btn { text-align: center } .construction-support-area .support-inner .right-content-wrap ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center } .construction-support-area .support-inner .right-content-wrap ul li+li { margin-left: 20px } .construction-support-area .support-inner .right-content-wrap ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center } .construction-support-area .support-inner .right-content-wrap ul li+li { margin-left: 20px } .construction-single-info-list-item .content .subtitle { font-size: 12px; text-transform: uppercase; line-height: 16px; font-weight: 700; letter-spacing: 1px; margin-bottom: 0 } .construction-single-info-list-item .content .title { font-size: 18px; line-height: 28px; font-weight: 600; margin-bottom: 0 } .construction-support-area .support-inner .right-content-wrap ul #langchange { border: 1px solid #e2e2e2; color: var(--paragraph-color); font-size: 16px; padding: 5px } .construction-support-area .support-inner .boxed-btn { border-radius: 0; background-color: var(--construction-color); font-weight: 600 } .construction-support-area .support-inner .boxed-btn:hover { background-color: var(--secondary-color) } .header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover { color: var(--construction-color) } .header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover { background-color: var(--construction-color) } .header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu { border-bottom: 4px solid var(--construction-color) } .header-variant-09 .single-donation-mega-menu-item .content .boxed-btn { background-color: var(--construction-color) } .header-variant-09 .single-donation-mega-menu-item .content .boxed-btn:hover { background-color: var(--secondary-color) } .header-variant-09 .navbar-area .nav-container .nav-right-content ul li a:hover, .header-variant-09 .single-donation-mega-menu-item .title:hover, .header-variant-09 .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .title:hover, .header-variant-09 .xg-mega-menu-single-column-wrap ul li a:hover { color: var(--construction-color) !important } .header-variant-09 .navbar-area .nav-container .nav-right-content ul li.cart .pcount, .mobile-cart a .pcount { background-color: var(--construction-color) } .header-area.construction-home.header-bg-04:after { background-image: linear-gradient(100deg, #ffbc13, transparent); background-color: transparent } .header-area.construction-home .title { text-transform: uppercase; font-weight: 700; line-height: 80px; color: var(--heading-color) } .header-area.construction-home .description { font-size: 18px; line-height: 30px; color: var(--heading-color); opacity: .6 } .header-area.construction-home .btn-wrapper { margin-top: 40px } .header-area.construction-home .industry-btn.construciton-home { background-color: var(--secondary-color) } .header-area.construction-home .industry-btn.construciton-home:hover { background-color: #fff; color: var(--heading-color) } .header-area.construction-home .industry-btn:hover i { color: #fff } .header-area.construction-home .industry-btn i { color: var(--secondary-color) } .header-area.construction-home .industry-btn:hover:after { background-color: var(--secondary-color) } .header-area.construction-home { padding: 180px 0 180px 0 } .construction-about-area .right-content-area .subtitle { font-size: 16px; line-height: 20px; font-weight: 600; color: var(--construction-color) } .construction-about-area .right-content-area .title { font-size: 40px; line-height: 45px; font-weight: 600; margin-bottom: 20px } .construction-about-area .right-content-area .btn-wrapper { margin-top: 30px } .construction-about-area .right-content-area .description { font-size: 16px; line-height: 30px } .industry-btn.const-home-color:hover { background-color: var(--secondary-color); color: #fff } .industry-btn.const-home-color:hover i { color: var(--heading-color) } .industry-btn.const-home-color:hover:after { background-color: var(--construction-color); color: var(--heading-color) } .industry-btn.const-home-color { background-color: var(--construction-color); color: var(--heading-color) } .industry-btn.const-home-color i { color: #fff } .industry-btn.const-home-color:after { background-color: var(--secondary-color); color: #fff } .construction-video-wrap { position: relative; margin-bottom: 50px } .construction-video-wrap .experience-wrap { position: absolute; left: -50px; bottom: -50px; width: 120px; height: 100px; background-color: var(--secondary-color); border: 2px solid var(--construction-color); color: #fff; text-align: center; padding: 10px } .construction-video-wrap .video-play:hover:after { left: 0; top: 0 } .construction-video-wrap .video-play:after { position: absolute; left: -10px; top: -10px; width: 100%; height: 100%; border: 2px solid var(--heading-color); content: ""; border-radius: 50% } .construction-video-wrap .video-play { position: absolute; top: 50%; left: 50%; height: 80px; width: 80px; text-align: center; line-height: 80px; background-color: var(--construction-color); color: var(--heading-color); border-radius: 50%; transform: translate(-50%, -50%) } .construction-video-wrap { display: inline-block } .construction-video-wrap .experience-wrap .year { font-size: 26px; line-height: 30px; margin-bottom: 20px; font-weight: 700 } .construction-video-wrap .experience-wrap .title { color: #fff; font-size: 16px; line-height: 20px; font-weight: 700 } .construction-about-area .left-content-area { position: relative; margin-top: 60px; padding-right: 40px } .construction-about-area .left-content-area .shape { position: absolute; right: 0; top: -60px } .construction-counterup-area { background-color: var(--construction-color) } .construction-counterup-item { text-align: center } .construction-counterup-item .count-wrap { font-size: 36px; line-height: 46px; font-weight: 700; color: var(--heading-color); position: relative; margin-bottom: 20px } .construction-counterup-item .count-wrap:after { position: absolute; left: 50%; bottom: -8px; width: 50px; height: 2px; background-color: var(--heading-color); content: ""; transform: translateX(-50%) } .construction-counterup-item .title { font-size: 16px; line-height: 20px; font-weight: 600 } .section-title.const-home-color .subtitle { color: var(--construction-color); text-transform: capitalize } .construction-single-what-we-cover-item { text-align: center; border: 1px solid rgba(0, 0, 0, .05); padding: 40px 30px } .construction-single-what-we-cover-item .icon { font-size: 60px; line-height: 70px; color: var(--construction-color); margin-bottom: 30px } .construction-single-what-we-cover-item .content .title { font-size: 24px; line-height: 30px; font-weight: 700; margin-bottom: 15px } .construction-single-what-we-cover-item .content p { font-size: 16px; line-height: 30px } .construction-single-what-we-cover-item .content .readmore { display: inline-block; margin-top: 20px; color: var(--heading-color); transition: all .3s; font-weight: 600 } .construction-single-what-we-cover-item .content .readmore:hover { color: var(--construction-color) } .construction-quote-area { background-size: cover; background-position: center; position: relative; z-index: 0 } .construction-quote-area:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: .8; z-index: -1; content: "" } .construction-quote-area .right-image { position: absolute; right: 5%; bottom: 0 } .construction-home-quote-form .form-group { margin-bottom: 25px } .construction-home-quote-form .form-control { background-color: transparent; border: none; border-bottom: 1px solid rgba(255, 255, 255, .5); color: #fff; border-radius: 0; padding-left: 0; font-size: 14px } .construction-home-quote-form .form-group.file .help-info { color: rgba(255, 0, 0, .7) } .construction-home-quote-form .form-control:focus { border: none; border-bottom: 1px solid rgba(255, 255, 255, .5) } .construction-home-quote-form .form-control::placeholder { color: #fff } .construction-home-quote-form .form-group label { color: #fff } .construction-home-quote-form .form-group.textarea .form-control:focus { outline: 0; box-shadow: none } .construction-home-quote-form .form-group.textarea .form-control { color: #fff; max-height: 140px } .construction-case-study-carousel .owl-stage { left: -200px } .construction-project-nav div { display: inline-block; width: 40px; height: 40px; text-align: center; background-color: var(--secondary-color); transition: .4s all; color: #fff; line-height: 40px; cursor: pointer } .construction-project-nav div:hover { background-color: var(--construction-color); color: #ffff } .construction-project-nav div+div { margin-left: 20px } .construction-project-nav { text-align: right; display: flex; justify-content: flex-end; align-items: center; height: 100% } .const-single-case-study-style-02 { position: relative } .const-single-case-study-style-02 .cart-icon { position: absolute; left: 0; bottom: 0; padding: 30px; background-image: linear-gradient(8deg, #000, transparent); width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end } .const-single-case-study-style-02 .title { font-size: 30px; line-height: 40px; color: #fff; font-weight: 600; transition: all .3s } .const-single-case-study-style-02 .title:hover { color: var(--construction-color) } .const-single-case-study-style-02 .cat-wrapper { color: rgba(255, 255, 255, .8) } .const-single-case-study-style-02 .cat-wrapper a+a:before { position: static; content: ","; padding-right: 5px } .const-team-single-item { padding: 10px; background-color: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .01) } .const-team-single-item .content { padding: 30px; text-align: center } .const-team-single-item .content .title { font-size: 22px; line-height: 30px; text-transform: capitalize } .const-team-single-item .content span { font-size: 15px; line-height: 20px } .const-team-single-item .content .social-icons { margin: 0; padding: 0; list-style: none; margin-top: 20px } .const-team-single-item .content .social-icons li:hover { background-color: var(--construction-color); color: #fff } .const-team-single-item .content .social-icons li { display: inline-block; width: 30px; height: 30px; line-height: 33px; text-align: center; background-color: #f3f3f3; font-size: 14px; color: var(--heading-color); transition: all .3s } .const-team-single-item .content .social-icons li+li { margin-left: 10px } .const-single-testimonial-item .content { background-color: #f8f8f8; padding: 30px; border-radius: 10px; margin-bottom: 30px } .const-single-testimonial-item .content i { font-size: 30px; line-height: 40px; margin-bottom: 20px; color: var(--construction-color) } .const-single-testimonial-item .content .description { margin-bottom: 0 } .const-single-testimonial-item .content { background-color: #f8f8f8; padding: 30px; border-radius: 10px; margin-bottom: 30px } .const-single-testimonial-item .content i { font-size: 30px; line-height: 40px; margin-bottom: 20px; color: var(--construction-color) } .const-single-testimonial-item .content .description { margin-bottom: 0 } .const-single-testimonial-item .author-details .thumb img { width: 60px; height: 60px; border-radius: 50% } .const-single-testimonial-item .author-details .thumb { margin-bottom: 20px } .const-single-testimonial-item .author-details .title { font-size: 20px; line-height: 26px; color: #0078ee; font-weight: 600; margin-bottom: 0 } .const-single-testimonial-item .author-details .designation { font-size: 14px; font-style: italic } .single-portfolio-blog-grid.const-page .content { background-color: #fff } .single-portfolio-blog-grid.const-page .content .title { color: var(--heading-color) } .single-portfolio-blog-grid.const-page .content .excerpt { color: var(--paragraph-color) } .single-portfolio-blog-grid .thumb .time-wrap { color: #fff; background-color: var(--construction-color) } .single-portfolio-blog-grid .content .readmore { color: var(--heading-color) } .logistic-dots.const-page .owl-dots div.active { background-color: var(--construction-color) } .header-style-03.header-variant-08 { z-index: 1 } .cat-sku-content-wrapper .social-icons { margin: 0; padding: 0; list-style: none; margin-top: 20px } .cat-sku-content-wrapper .social-icons .title { font-size: 16px; line-height: 20px; font-weight: 700; color: var(--heading-color); display: inline-block } .cat-sku-content-wrapper .social-icons li+li { margin-left: 10px; display: inline-block } .header-style-01.header-variant-03 .single-donation-mega-menu-item .content .boxed-btn { text-align: center } .single-portfolio-blog-grid.const-page .content .readmore { color: var(--construction-color) } .single-portfolio-blog-grid .content .readmore { color: #fff } .header-style-03.header-variant-08 { z-index: 9 } .single-portfolio-blog-grid.industry-page .time-wrap { background-color: var(--industry-color) } .footer-area.home-variant-10 .copyright-area, .footer-area.home-variant-10 .footer-top, .footer-area.home-variant-11 .copyright-area, .footer-area.home-variant-11 .footer-top { background-color: #191d33 } .footer-area.home-variant-10 .copyright-area, .footer-area.home-variant-11 .copyright-area { border-top: 1px solid rgba(255, 255, 255, .2) } .single-header-bottom-item-02 .icon { color: var(--main-color-one) } .footer-area.home-variant-12 .copyright-area, .footer-area.home-variant-12 .footer-top { background-color: var(--medical-color) } .footer-area.home-variant-12 .copyright-area { border-top: 1px solid rgba(255, 255, 255, .4) } .footer-area.home-variant-13 .footer-top { background-color: #1a191f } footer.footer-area.home-variant-13 .copyright-area { background-color: #0c0b11 } .grecaptcha-badge { display: none } .margin-bottom-100 { margin-bottom: 100px } .footer-area.home-variant-14 .copyright-area { border-top: 1px solid rgba(0, 0, 0, .2) } .footer-area.home-variant-14 .footer-top { background-color: #f4f5fa; color: var(--paragraph-color) } .footer-area.home-variant-14 .copyright-area { background-color: #f4f5fa; color: var(--paragraph-color) } .footer-area.home-variant-14 .widget.footer-widget .widget-title { color: #fff; } .footer-area.home-variant-14 .widget.footer-widget ul li, .footer-area.home-variant-14 .widget.footer-widget ul li a { color: var(--paragraph-color) } .footer-area.home-variant-15 .copyright-area, .footer-area.home-variant-15 .footer-top { background-color: rgba(76, 163, 56, .1) } .footer-area.home-variant-15 .widget.footer-widget .widget-title { color: #fff; } .footer-area.home-variant-15 .widget.footer-widget ul li, .footer-area.home-variant-15 .widget.footer-widget ul li a { color: var(--paragraph-color) } .footer-area.home-variant-15 .copyright-area { color: var(--paragraph-color); border-top: 1px solid rgba(0, 0, 0, .2) } .footer-area.home-variant-16 .footer-top { background-color: var(--cleaning-two-color) } .footer-area.home-variant-16 .copyright-area { border-top: 1px solid rgba(255, 255, 255, .5) } .footer-area.home-variant-16 .copyright-area, .footer-area.home-variant-16 .footer-top { background-color: var(--cleaning-two-color) } .footer-area.home-variant-16 .newsletter-form-wrap .submit-btn { color: var(--cleaning-two-color) } body.home_variant_16 .back-to-top { background-color: var(--cleaning-color) } .home-variant-16.footer-area .footer-widget.widget_tag_cloud .tagcloud a, .home-variant-16.footer-area .widget.footer-widget p, .home-variant-16.footer-area .widget.footer-widget ul li, .home-variant-16.footer-area .widget.footer-widget ul li a, .home-variant-16.footer-area .widget.footer-widget.widget_calendar caption, .home-variant-16.footer-area .widget.footer-widget.widget_calendar td, .home-variant-16.footer-area .widget.footer-widget.widget_calendar th { color: rgba(255, 255, 255, .8) } .home-variant-16.footer-area .contact_info_list li.single-info-item .icon { color: var(--cleaning-color) } .buy-now-wrap { position: fixed; right: 0; top: 40% } .buy-now-wrap ul { margin: 0; padding: 0; list-style: none } .buy-now-wrap ul li a { display: inline-block; width: 40px; height: 40px; text-align: center; background-color: var(--main-color-one); border-radius: 0; color: #fff; line-height: 40px } .buy-now-wrap ul li+li { border-top: 1px solid rgba(0, 0, 0, .02) } .appointment-details-item .top-part { display: flex } .appointment-details-item .top-part .content { flex: 1; width: 60%; display: flex; flex-direction: column; justify-content: center } .appointment-details-item .top-part .thumb { width: 40%; margin-right: 40px } .appointment-details-item .top-part .content { padding-left: 40px } .appointment-details-item .top-part .content .designation { font-size: 16px; font-weight: 600; color: var(--main-color-one); line-height: 20px } .appointment-details-item .top-part .content .title { font-size: 36px; line-height: 46px; font-weight: 700; margin-bottom: 20px } .appointment-details-item .top-part .content .short-description { font-size: 16px; line-height: 30px; margin-bottom: 25px } .appointment-details-item .top-part .content .location, .appointment-details-item .top-part .content .price-wrap { background-color: #f2f2f2; border-radius: 5px; padding: 5px 10px; display: inline-block; margin-bottom: 20px; width: max-content } .appointment-details-item .top-part .content .location i { color: var(--main-color-one); padding-right: 10px } .appointment-details-item .top-part .content .price-wrap h4 { margin-bottom: 0; font-size: 16px; font-weight: 700 } .appointment-details-item .bottom-part .nav-tabs { display: flex; justify-content: center; border-bottom: 2px solid #e2e2e2; margin-bottom: 30px } .appointment-details-item .bottom-part .nav-tabs .nav-link { min-width: 200px; text-align: center; font-weight: 700; border: none } .appointment-details-item .bottom-part .nav-tabs .nav-link.active { color: var(--main-color-one); position: relative; z-index: 0 } .appointment-details-item .bottom-part .nav-tabs .nav-link.active:after { position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; content: ""; background-color: var(--main-color-one) } .appointment-details-item .bottom-part .nav-tabs .nav-link.active:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--main-color-one); content: ""; z-index: -1; opacity: .1 } .appointment-details-item .bottom-part { margin-top: 80px } .social-share-wrap ul { margin: 0; padding: 0; list-style: none } .social-share-wrap ul li { display: inline-block } .social-share-wrap ul li+li { margin-left: 10px } .social-share-wrap ul li a { display: inline-block; width: 35px; height: 35px; border-radius: 5px; border: 1px solid #e2e2e2; line-height: 35px; text-align: center; transition: all .3s } .social-share-wrap ul li a:hover { background-color: var(--main-color-one); color: #fff; border-color: var(--main-color-one) } .information-area-wrap .additional-info, .information-area-wrap .description-wrap, .information-area-wrap .education-info, .information-area-wrap .specialised-info { background-color: #f8f8f8; padding: 30px; border-radius: 10px; margin-bottom: 20px } .description-wrap .title, .information-area-wrap .additional-info .title, .information-area-wrap .education-info .title, .information-area-wrap .specialised-info .title { font-size: 20px; font-weight: 700; line-height: 30px; margin-bottom: 20px } .information-area-wrap .additional-info ul, .information-area-wrap .education-info ul, .information-area-wrap .specialised-info ul { margin: 0; padding: 0; list-style: none } .information-area-wrap .additional-info ul li:before, .information-area-wrap .education-info ul li:before, .information-area-wrap .specialised-info ul li:before { position: static; width: 10px; height: 10px; border-radius: 50%; border: 3px solid var(--main-color-one); content: ""; display: inline-block; margin-right: 10px } .information-area-wrap .additional-info ul li+li, .information-area-wrap .education-info ul li+li, .information-area-wrap .specialised-info ul li+li { margin-top: 10px } .information-area-wrap .additional-info ul li, .information-area-wrap .education-info ul li, .information-area-wrap .specialised-info ul li { font-size: 16px; line-height: 26px; font-weight: 600; color: var(--heading-color); opacity: .8 } .booking-wrap { display: flex; justify-content: space-between } .booking-wrap .left-part { width: 50%; padding-right: 40px } .booking-wrap .right-part { width: 50%; padding-left: 40px } .date-time-block .title { font-size: 18px; line-height: 20px; font-weight: 700; margin-bottom: 20px } .date-time-block .title { font-size: 18px; line-height: 20px; font-weight: 700; margin-bottom: 20px } .date-time-block .time-slot { margin: 0; padding: 0; list-style: none } .date-time-block .time-slot li { display: inline-block; background-color: #f2f2f2; padding: 5px 10px; border-radius: 3px; margin: 5px; font-size: 14px; font-weight: 600; cursor: pointer } .date-time-block { margin-bottom: 40px } .date-time-block .time-slot li.selected { background-color: var(--main-color-one); color: #fff } .appointment-booking-form .form-control { border: 1px solid #e2e2e2; border-radius: 0; height: 50px } .appointment-booking-form select.form-control:focus { outline: 0; box-shadow: none } .appointment-booking-form textarea.form-control { min-height: 120px; resize: none } .appointment-booking-form textarea.form-control:focus { outline: 0; box-shadow: none } .booking-wrap .left-part .form-wrapper .title, .booking-wrap .right-part .form-wrapper .title { font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 20px } .feedback-form-wrapper .title { font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 30px } .feedback-form-wrapper { background-color: #f8f8f8; padding: 30px; margin-bottom: 30px } .feedback-wrapper .login-form p { font-size: 20px; line-height: 30px; font-weight: 700 } .feedback-wrapper>.login-form { background-color: #f8f8f8; padding: 30px } .feedback-wrapper>.login-form form { max-width: 450px } .feedback-comment-list-wrap ul { margin: 0; padding: 0; list-style: none } .feedback-comment-list-wrap { background-color: #f8f8f8; padding: 30px } .feedback-comment-list-wrap li+li { margin-bottom: 20px } .feedback-comment-list-wrap li .title { font-size: 18px; line-height: 20px; font-weight: 700 } .feedback-comment-list-wrap li .rating-wrap { margin-bottom: 10px } .booking_details_list { margin: 0; padding: 0; text-align: left } .appointment-content-area .top-search-wrapper { display: flex; justify-content: space-between } .appointment-content-area .top-search-wrapper .left-part .search-wrapper .search-box { display: flex; position: relative } .appointment-content-area .top-search-wrapper>div { width: 50% } .appointment-content-area .top-search-wrapper .left-part .search-wrapper .search-box .submit-btn:focus { outline: 0; box-shadow: none } .appointment-content-area .top-search-wrapper .left-part .search-wrapper .search-box .submit-btn { position: absolute; right: 0; top: 0; background-color: var(--main-color-one); width: 50px; border-radius: 0; height: 50px; text-align: center; padding: 0; cursor: pointer } .appointment-content-area .top-search-wrapper .left-part .search-wrapper .search-box .form-control { border: 1px solid #e2e2e2; border-radius: 0; height: 50px; padding-right: 70px } .appointment-content-area .top-search-wrapper .left-part .search-wrapper { padding-left: 40px } .appointment-content-area .top-search-wrapper .left-part .search-wrapper .search-box .submit-btn:hover { color: #fff; opacity: .8 } .appointment-content-area .top-search-wrapper .right-part select { width: calc(100% / 2 - 20px); display: inline-block; height: 50px; border: 1px solid #e2e2e2; border-radius: 0; text-transform: capitalize } .appointment-content-area .top-search-wrapper { margin-bottom: 40px } .appointment-content-area .top-search-wrapper .right-part { display: flex; justify-content: space-between } .appointment-content-area .top-search-wrapper .right-part select:focus { outline: 0; box-shadow: none } .appointment-single-item .thumb { position: relative; margin-bottom: 30px; background-color: #f8f8f8; min-height: 360px; background-repeat: no-repeat; background-position: top center } .appointment-single-item .thumb .cat { position: absolute; left: 10px; top: 10px; background-color: var(--main-color-one); padding: 5px 10px; border-radius: 5px; font-size: 14px; color: #fff; font-weight: 600 } .appointment-single-item .content .title { font-size: 22px; font-weight: 600; margin-bottom: 15px } .appointment-single-item .content .designation { display: inline-block; font-size: 16px; line-height: 20px; font-weight: 600; margin-bottom: 10px; position: relative; padding: 5px 20px; border-radius: 5px; color: var(--main-color-one); text-transform: capitalize } .appointment-single-item .content .designation:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--main-color-one); content: ""; opacity: .1; border-radius: 5px } .appointment-single-item .content .location { display: block; margin-bottom: 30px } .appointment-single-item .content .location i { color: var(--main-color-one); margin-right: 5px } .appointment-single-item .content .boxed-btn { min-width: auto; font-weight: 700; background-color: transparent; color: var(--main-color-one); text-decoration: underline; padding: 0 } .feedback-comment-list-wrap li .rating-wrap.single i { font-size: 14px; color: #ffc105; letter-spacing: -5px } .feedback-comment-list-wrap>.title { font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 30px } .appointment-single-item { margin-bottom: 60px } .lesson-navbar-area .nav-inner-wrap .right-side-content .course-title-wrap { max-width: 60% } .course-details-list-wrap .btn-wrapper .boxed-btn.purchased { background-color: #53ad53 } .course-details-list-wrap .btn-wrapper .boxed-btn.purchased i { color: #53ad53 } .course-details-list-wrap { box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1); border-radius: 10px; padding: 20px } .course-details-list-wrap ul { margin: 0; padding: 0; list-style: none } .course-details-list-wrap ul li+li { border-top: 1px solid #dedbdb } .course-details-list-wrap ul li { padding: 16px 0 } .course-details-list-wrap li i { color: var(--main-color-two); width: 25px } .course-details-list-wrap li { display: flex; justify-content: space-between } .course-details-list-wrap li strong { font-weight: 700; color: var(--heading-color) } .course-details-list-wrap li .right { color: var(--main-color-one); font-weight: 600 } .course-details-list-wrap .btn-wrapper { margin: 30px; text-align: center; margin-bottom: 10px } .course-details-list-wrap .btn-wrapper i { display: inline-block; width: 40px; height: 40px; border-radius: 5px; background-color: #fff; text-align: center; color: var(--main-color-one); line-height: 40px; margin-left: 30px } .course-details-list-wrap .btn-wrapper .boxed-btn { padding: 10px 10px 10px 30px; border-radius: 5px; font-size: 16px; font-weight: 700 } .course-details-list-wrap li .right del { opacity: .6 } .course-details-list-wrap li .right .price-wrap { font-weight: 700 } .content-tab-wrapper .nav-tabs { border-bottom: 1px solid #dedbdb; margin: 50px 0 30px } .content-tab-wrapper .nav-tabs .nav-link { border: none; font-weight: 600; text-transform: capitalize; color: var(--heading-color); opacity: .8 } .content-tab-wrapper .nav-tabs .nav-link.active { background-color: var(--main-color-two); border-radius: 0; color: #fff } .content-tab-wrapper nav .nav-tabs .nav-link { padding: 15px 40px } .instructor-wrap { display: flex } .instructor-wrap .content-wrap { flex: 1; margin-left: 40px } .instructor-wrap .content-wrap .designation { font-weight: 600; color: var(--main-color-one); display: block; margin-bottom: 10px } .instructor-wrap .content-wrap .title { font-size: 24px; font-weight: 700; line-height: 30px; margin-bottom: 15px } .instructor-wrap .content-wrap .social-wrap { margin: 0; padding: 0; list-style: none; margin-top: 22px } .instructor-wrap .content-wrap .social-wrap li { display: inline-block } .course-details-content-area .feedback-wrapper>.login-form { background-color: transparent; padding: 0 } .single-curriculum-item .title { font-size: 26px; font-weight: 700; line-height: 30px; margin-bottom: 15px } .single-curriculum-item .title { font-size: 20px; font-weight: 700; line-height: 30px; margin-bottom: 0 } .single-curriculum-item .description { font-size: 14px; color: var(--heading-color); opacity: .8; font-weight: 600 } .single-curriculum-item .card-header { background-color: transparent; padding: 0; padding-right: 20px; cursor: pointer; border: none } .single-curriculum-item .card { border: 1px solid #eee; padding: 20px } .single-curriculum-item .lesson-list { margin: 0; padding: 0; list-style: none } .single-curriculum-item .lesson-list li a { display: flex; justify-content: space-between; padding: 15px 0 } .single-curriculum-item .lesson-list li+li { border-top: 1px solid #eee } .single-curriculum-item .card-body { padding: 0 } .single-curriculum-item+.single-curriculum-item { margin-top: 20px } .single-curriculum-item .card-header .lesson-count { position: absolute; right: 0; top: 0; color: var(--main-color-two); font-size: 14px; font-weight: 700 } .single-curriculum-item .card-header .lesson-count { position: absolute; right: 20px; top: 20px; color: var(--main-color-two); font-size: 14px; font-weight: 700 } .single-curriculum-item .lesson-list li a .lession-title { font-weight: 600; color: #353535 } .single-curriculum-item .lesson-list li a .lession-title i { color: var(--main-color-one); margin-right: 5px } .single-curriculum-item .lesson-list li a .right { color: #353535; font-size: 14px; font-weight: 600 } .single-curriculum-item .lesson-list li a .right i { margin-left: 5px } .single-curriculum-item .lesson-list li a .right i.fa-eye { color: var(--main-color-two) } .single-curriculum-item .lesson-list li a .right i.fa-lock { color: #a93f3f } .single-curriculum-item .card-header>div { padding-right: 80px } .single-curriculum-item .card-header>div[aria-expanded=true] { border-bottom: 1px solid #eee; padding-bottom: 15px } .enroll-area-wrapper .login-form>p { font-size: 36px; text-align: center; line-height: 36px; font-weight: 700; margin-bottom: 40px; color: var(--heading-color) } .enroll-area-wrapper { padding: 60px; box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1); border-radius: 10px } .enroll-form-wrapper .btn-wrapper { text-align: center } .enroll-form-wrapper .amount-title { font-size: 30px; font-weight: 700; text-align: center; margin-bottom: 40px } .form-group.coupon { position: relative } .form-group.coupon span.right { position: absolute; right: 0; bottom: 0; width: 80px; height: 50px; line-height: 50px; background-color: var(--main-color-two); color: #fff; font-weight: 600; text-align: center; cursor: pointer } .form-group.coupon span.right.spin-none i { visibility: hidden; opacity: 0; width: 0 } .appointment-booking-form .form-group.coupon .form-control { padding-right: 90px } .enroll-form-wrapper .amount-title del { padding-left: 8px; opacity: .5 } .course-single-grid-item { background-color: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1); border-radius: 5px; margin-bottom: 40px; max-width: 350px } .course-single-grid-item .thumb { padding: 10px; position: relative } .course-single-grid-item .content { padding: 20px; position: relative } .course-single-grid-item .thumb .price-wrap { position: absolute; right: 20px; bottom: 20px; background-color: var(--course-two-color); padding: 5px 10px; color: #fff; font-weight: 700; font-size: 14px } .course-single-grid-item .thumb .price-wrap del { opacity: .8 } .course-single-grid-item .content .title { font-size: 22px; line-height: 26px; font-weight: 700 } .course-single-grid-item .content .instructor-wrap { font-size: 14px; font-weight: 600; margin-bottom: 15px } .course-single-grid-item .content .instructor-wrap span { color: var(--course-two-color); padding-right: 5px } .course-single-grid-item .content .footer-part { margin-top: 30px; display: flex; justify-content: space-between; border-top: 1px solid #e2e2e2; padding-top: 20px; color: var(--heading-color); opacity: .7; font-size: 14px; font-weight: 600 } .course-single-grid-item .content .rating-wrap { position: absolute; top: -6px } .instructor-info-wrapper .img-wrap { margin-bottom: 30px } .instructor-info-wrapper .content .title { font-size: 22px; line-height: 30px; font-weight: 700; margin-bottom: 0 } .instructor-info-wrapper .content .designation { font-size: 14px; font-weight: 700 } .instructor-info-wrapper .content .social-wrap { margin: 0; padding: 0; list-style: none; margin-top: 20px } .instructor-info-wrapper .content .social-wrap li { display: inline-block } .instructor-info-wrapper .content .social-wrap li+li { margin-left: 10px } .course-single-grid-item .thumb .cat { position: absolute; left: 20px; top: 20px } .course-single-grid-item .thumb .cat a.bg-1 { background-color: #8876ff } .course-single-grid-item .thumb .cat a.bg-2 { background-color: #f27676 } .course-single-grid-item .thumb .cat a.bg-3 { background-color: #4582ff } .course-single-grid-item .thumb .cat a.bg-4 { background-color: #55b56a } .course-single-grid-item .thumb .cat a { display: inline-block; background-color: var(--course-color); color: #fff; padding: 5px 10px; border-radius: 3px; font-size: 14px; font-weight: 600 } .footer-area.home-variant-17.has-top-padding .footer-top { padding-top: 210px } .footer-area.home-variant-17 .footer-top { background-color: #f0fbfe } .footer-area.home-variant-15 .footer-widget.widget_tag_cloud .tagcloud a, .footer-area.home-variant-15 .widget.footer-widget p, .footer-area.home-variant-15 .widget.footer-widget ul li, .footer-area.home-variant-15 .widget.footer-widget ul li a, .footer-area.home-variant-15 .widget.footer-widget.widget_calendar caption, .footer-area.home-variant-15 .widget.footer-widget.widget_calendar td, .footer-area.home-variant-15 .widget.footer-widget.widget_calendar th, .footer-area.home-variant-17 .footer-widget.widget_tag_cloud .tagcloud a, .footer-area.home-variant-17 .widget.footer-widget p, .footer-area.home-variant-17 .widget.footer-widget ul li, .footer-area.home-variant-17 .widget.footer-widget ul li a, .footer-area.home-variant-17 .widget.footer-widget.widget_calendar caption, .footer-area.home-variant-17 .widget.footer-widget.widget_calendar td, .footer-area.home-variant-17 .widget.footer-widget.widget_calendar th { color: var(--paragraph-color) } .footer-area.home-variant-17 .widget.footer-widget .widget-title { color: #fff; } .footer-area.home-variant-17 .copyright-area { background-color: #f0fbfe; color: var(--paragraph-color); border-top: 1px solid rgba(0, 0, 0, .1) } .footer-area.home-variant-14 .footer-top .widget.footer-widget p, .footer-area.home-variant-14 .footer-top .widget.footer-widget.widget_calendar caption, .footer-area.home-variant-14 .footer-top .widget.footer-widget.widget_calendar td, .footer-area.home-variant-14 .footer-top .widget.footer-widget.widget_calendar th, .footer-area.home-variant-14 .footer-top .widget_tag_cloud .tagcloud a { color: var(--paragraph-color) } .footer-area.home-variant-12 .footer-top .widget.footer-widget p, .footer-area.home-variant-12 .footer-top .widget.footer-widget.widget_calendar caption, .footer-area.home-variant-12 .footer-top .widget.footer-widget.widget_calendar td, .footer-area.home-variant-12 .footer-top .widget.footer-widget.widget_calendar th, .footer-area.home-variant-12 .footer-top .widget_tag_cloud .tagcloud a, .footer-area.home-variant-12 .widget.footer-widget ul li, .footer-area.home-variant-12 .widget.footer-widget ul li a { color: #fff } .xg-mega-menu-single-column-wrap ul li { line-height: 20px !important } .xg-mega-menu-single-column-wrap ul li+li { margin-top: 15px } .support-ticket-wrapper .login-form p { font-size: 36px; line-height: 40px; text-align: center; font-weight: 700; color: var(--heading-color); margin-bottom: 50px } .support-ticket-wrapper .login-form form.account-form { padding: 0 60px } .support-ticket-wrapper .title { font-size: 36px; line-height: 46px; font-weight: 700; text-align: center; margin-bottom: 40px } .support-ticket-wrapper button[type=submit]:hover { background-color: var(--secondary-color); color: #fff } .support-ticket-wrapper button[type=submit] { display: inline-block; border: none; background-color: var(--main-color-one); color: #fff; padding: 10px 30px; font-weight: 600; transition: all .4s } .support-ticket-wrapper textarea:focus { outline: 0; box-shadow: none } .support-ticket-wrapper textarea { max-height: 150px } .footer-area.home-variant-14 .footer-top .newsletter-form-wrap .submit-btn { background-color: transparent; border: none } .lawyer-about-area.lawyer-home .right-content-area:before { display: none } .lawyer-about-area.lawyer-home .left-content-area .shape { right: -40px } .lawyer-about-area.political-home .left-content-area:before { display: none } .lawyer-counterup-area.political-home:after { background-color: var(--political-color) } .lawyer-counterup-area.political-home .lawyer-home-counterup-item .icon { color: #fff } .header-area.political-home:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: linear-gradient(45deg, #191d33, #e70f47); content: ""; z-index: -1; opacity: .8 } .header-area.political-home { padding: 325px 0 320px } .header-area.political-home .left-image-wrap { position: absolute; bottom: -10%; left: 5% } .header-area.political-home .header-area .title { font-size: 60px; line-height: 69px } .header-area.political-home .boxed-btn.political { border-radius: 3px; background-color: #fff; color: var(--political-color) } .header-area.political-home .boxed-btn.political:hover { background-color: var(--political-color); border-color: var(--political-color); color: #fff } .header-area.political-home .btn-wrapper .boxed-btn.political { margin-top: 30px } .header-style-03.header-variant-11 { position: relative; z-index: inherit } .header-style-03.header-variant-11 .navbar-area { position: absolute; left: 0; top: auto; z-index: 2; width: 100% } .header-style-03.header-variant-11 .navbar-area .nav-container { box-shadow: none; padding: 0; border-radius: 0; background-color: transparent } .header-style-03.header-variant-11 .navbar-area .nav-container .navbar-collapse .navbar-nav li:before { color: rgba(255, 255, 255, .6) } .header-style-03.header-variant-11 .navbar-area .nav-container .navbar-collapse .navbar-nav li a { color: rgba(255, 255, 255, .6); transition: all .3s } .header-style-03.header-variant-11 .navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover { color: var(--political-color) } .header-style-03.header-variant-11 .navbar-area .nav-container .nav-right-content ul li a { color: rgba(255, 255, 255, .6); transition: all .3s } .header-style-03.header-variant-11 .navbar-area .nav-container .nav-right-content ul li a:hover { color: var(--political-color) } .header-style-03.header-variant-11 .navbar-area .nav-container .nav-right-content ul li.cart a { color: rgba(255, 255, 255, .6); transition: all .3s } .header-style-03.header-variant-11 .navbar-area .nav-container .nav-right-content ul li.cart a:hover { color: var(--political-color) } .header-style-03.header-variant-11 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff; background-color: var(--political-color) } .header-style-03.header-variant-11 .navbar-area .nav-container .mobile-cart a .pcount { color: var(--political-color) } .political-feature-list { display: flex; justify-content: space-evenly; margin: 0; padding: 0; list-style: none } .political-feature-list li.style-1 { background-color: #ff872a } .political-feature-list li.style-2 { background-color: #303960 } .political-feature-list li.style-3 { background-color: #00b3f6 } .political-feature-list li { background-color: var(--political-color); text-align: center; width: 100%; display: block; padding: 60px 40px } .political-feature-list li .icon { font-size: 70px; line-height: 70px; color: #fff; margin-bottom: 10px } .political-feature-list li .title { font-size: 18px; line-height: 20px; color: #fff } .header-bottom-area.margin-minus-100 { margin-top: -120px } .lawyer-about-area .left-content-area { margin-right: 80px } .lawyer-about-area .left-content-area .subtitle { font-size: 16px; line-height: 26px; margin-bottom: 10px; display: block; color: var(--political-color) } .lawyer-about-area .left-content-area .title { font-size: 45px; line-height: 50px; margin-bottom: 30px } .lawyer-about-area .left-content-area .btn-wrapper { margin-top: 30px } .lawyer-about-area .left-content-area .btn-wrapper .boxed-btn { border-radius: 3px; background-color: var(--political-color); border: 1px solid var(--political-color) } .lawyer-about-area .left-content-area .btn-wrapper .boxed-btn:hover { color: var(--political-color); background-color: transparent; border-color: var(--political-color) } .lawyer-about-area .right-content-area { position: relative } .lawyer-about-area .right-content-area:before { position: absolute; right: -30px; bottom: -30px; width: 150px; height: 150px; background-color: var(--political-color); content: ""; z-index: -1 } .political-video-wrap .img-wrap { position: relative; border: 10px solid #fff } .political-video-wrap .img-wrap .video-play-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) } .political-video-wrap { bottom: -100px; z-index: 1; position: relative } .political-cta-area-wrapper { padding: 240px 0 140px; text-align: center; position: relative } .political-cta-area-wrapper:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #191d33; content: ""; opacity: .9 } .political-cta-area-wrapper .subtitle { font-size: 16px; line-height: 26px; color: rgba(255, 255, 255, .8) } .political-cta-area-wrapper .title { font-size: 45px; line-height: 55px; font-weight: 700; color: #fff; margin-bottom: 30px } .political-cta-area-wrapper p { color: rgba(255, 255, 255, .6) } .political-cta-area-wrapper .btn-wrapper .boxed-btn { border-radius: 3px; background-color: var(--political-color); border: 1px solid transparent } .political-cta-area-wrapper .btn-wrapper .boxed-btn:hover { background-color: transparent; border-color: var(--political-color); color: #fff } .political-cta-area-wrapper .btn-wrapper { margin-top: 30px } .section-title.political-home .subtitle { text-transform: capitalize; color: var(--political-color) } .political-single-what-we-cover-item { position: relative } .political-single-what-we-cover-item .hover { visibility: hidden; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 40px; text-align: center; background-color: var(--political-color); display: flex; justify-content: center; align-items: center; flex-direction: column; transition: all .3s } .political-single-what-we-cover-item .content { padding: 20px; background-color: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1) } .political-single-what-we-cover-item .content .title { font-size: 24px; line-height: 34px; transition: all .3s } .political-single-what-we-cover-item .content .readmore:hover, .political-single-what-we-cover-item .content .title:hover { color: var(--political-color) } .political-single-what-we-cover-item .content .readmore { transition: all .3s } .political-single-what-we-cover-item:hover .hover { visibility: visible; opacity: 1 } .political-single-what-we-cover-item .hover .title { font-size: 26px; line-height: 30px; font-weight: 700; color: #fff; margin-bottom: 20px } .political-single-what-we-cover-item .hover p { color: rgba(255, 255, 255, .7) } .lawyer-counterup-area { position: relative; z-index: 0 } .lawyer-counterup-area:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; content: ""; background-color: var(--political-color); opacity: .6 } .lawyer-home-counterup-item .icon { font-size: 40px; line-height: 50px; margin-bottom: 15px; color: #fff } .lawyer-home-counterup-item { text-align: center } .lawyer-home-counterup-item .count-wrap { font-size: 30px; line-height: 40px; font-weight: 700; color: #fff } .lawyer-home-counterup-item .title { font-size: 16px; line-height: 20px; margin-top: 10px; color: rgba(255, 255, 255, .8) } .political-single-event-item-wrap { display: flex; margin-bottom: 30px } .political-single-event-item-wrap .content { padding: 30px } .political-single-event-item-wrap .thumb { width: 50%; position: relative } .political-single-event-item-wrap .thumb .time-wrap.style-1 { background-color: #00b3f6 } .political-single-event-item-wrap .thumb .time-wrap.style-2 { background-color: #ff872a } .political-single-event-item-wrap .thumb .time-wrap { position: absolute; left: 10px; top: 10px; text-align: center; width: 60px; height: 60px; background-color: var(--political-color); font-weight: 700; border-radius: 3px; line-height: 26px; font-size: 18px; color: #fff } .political-single-event-item-wrap .thumb .time-wrap span { display: block } .political-single-event-item-wrap .content .title { font-size: 24px; line-height: 30px; margin-bottom: 20px } .political-single-event-item-wrap .content .description { margin-bottom: 20px } .political-single-event-item-wrap .content ul { margin: 0; padding: 0; list-style: none } .political-single-event-item-wrap .content ul li+li { margin-top: 10px } .political-single-event-item-wrap .content ul li i { color: var(--political-color) } .political-single-event-item-wrap .thumb .time-wrap .date { margin-bottom: 0; line-height: 16px; padding-top: 12px } .logistic-single-testimonial-item.political-home { background-color: #fff; position: relative } .logistic-single-testimonial-item.political-home i { color: var(--political-color) } .logistic-single-testimonial-item.political-home .content .author-details { border-color: var(--political-color) } .logistic-single-testimonial-item.political-home:before { position: absolute; right: 0; top: 0; width: 200px; content: ""; background-color: var(--political-color); height: 100% } .single-portfolio-blog-grid.political-home .thumb .time-wrap { background-color: var(--political-color) } .single-portfolio-blog-grid.political-home .content { padding: 0; background-color: transparent; padding-top: 50px } .single-portfolio-blog-grid.political-home .content .title { color: var(--heading-color) } .single-portfolio-blog-grid.political-home .content p { color: var(--paragraph-color) } .single-portfolio-blog-grid.political-home .content .readmore { color: var(--political-color); text-decoration: none } .header-area .title { font-weight: 700 } .lawyer-about-area .left-content-area .title { font-weight: 700 } @media only screen and (max-width: 575px) { .header-area.header-bg { background-size: contain; background-repeat: no-repeat; padding-top: 0; z-index: 0; } } @media only screen and (max-width: 991px) { .header-style-03.header-variant-11 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px; color: var(--heading-color) } .header-area.political-home .left-image-wrap { display: none } .header-style-03.header-variant-11 .navbar-area .nav-container .navbar-collapse .navbar-nav li a { color: var(--heading-color) } .header-style-03.header-variant-11 .mobile-cart a { display: inline-block; position: absolute; right: 80px; top: 15px } .header-area.political-home { padding: 180px 0 220px } .lawyer-about-area .left-content-area { margin-bottom: 40px } .lawyer-home-counterup-item { margin-bottom: 30px } } @media only screen and (max-width: 599px) { .political-feature-list { flex-wrap: wrap } .lawyer-about-area .left-content-area { margin-right: 0 } .lawyer-about-area .left-content-area .title { font-size: 42px; line-height: 46px } } @media only screen and (max-width: 414px) { .logistic-single-testimonial-item.political-home:before { display: none } .lawyer-about-area .left-content-area .title { font-size: 36px; line-height: 45px } .political-cta-area-wrapper .title { font-size: 36px; line-height: 46px } } @media only screen and (max-width: 330px) { .header-style-03.header-variant-11 .navbar-area .nav-container .responsive-mobile-menu .logo-wrapper { max-width: 140px } } .header-style-03.header-variant-12 { position: relative; z-index: inherit } .header-style-03.header-variant-12 .navbar-area { position: absolute; left: 0; top: auto; z-index: 2; width: 100% } .header-style-03.header-variant-12 .logo img { max-width: 180px } .header-style-03.header-variant-12 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff; background-color: var(--medical-color) } .header-style-03.header-variant-12 .navbar-area .nav-container .mobile-cart a .pcount { color: var(--medical-color) } .header-style-03.header-variant-12 .navbar-area .nav-container { -webkit-box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%); box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%); padding: 0 30px; border-radius: 0; margin-top: 10px } .header-area.medical-home { background-color: var(--medical-color) } .header-area.medical-home .title { font-weight: 700 } .header-area.medical-home .right-image-wrap { position: absolute; right: 5%; top: 15% } .header-area.medical-home .btn-wrapper .boxed-btn.medical { background-color: var(--medical-two-color) } .header-area.medical-home .btn-wrapper .boxed-btn.medical:hover { background-color: transparent } .header-area.medical-home .btn-wrapper .boxed-btn.medical.blank { background-color: transparent } .header-area.medical-home .btn-wrapper .boxed-btn.medical.blank:hover { background-color: var(--medical-two-color); border-color: var(--medical-two-color); color: #fff } .header-area.medical-home .bottom-image-shape { position: absolute; bottom: -2px; left: 0 } .header-area.medical-home { padding: 285px 0 450px } .header-area.medical-home .shape { position: absolute; z-index: -1 } .header-area.medical-home .shape.image-1 { left: -100px; top: 15% } .header-area.medical-home .shape.image-2 { right: 5%; top: 24% } .header-area.medical-home .shape.image-3 { bottom: 10%; left: 30% } .medical-about-area .subtitle { font-size: 16px; line-height: 20px; color: var(--medical-color); margin-bottom: 20px; display: block; font-weight: 700 } .medical-about-area .title { font-size: 45px; line-height: 55px; font-weight: 700; margin-bottom: 30px } .boxed-btn.medical-home { background-color: var(--medical-two-color); font-weight: 700 } .boxed-btn.medical-home:hover { background-color: var(--medical-color) } .medical-about-area .right-content-arae { text-align: right } .medical-about-area .right-content-area { text-align: right; position: relative } .medical-about-area .right-content-area img { border-radius: 25px } .medical-about-area .right-content-area .image-wapper img { border: 10px solid #fff } .medical-about-area .right-content-area .image-wrapper { position: absolute; right: 0; top: 0 } .medical-about-area .right-content-area .image-wapper { position: absolute; left: 0; bottom: -30px } .medical-about-area .right-content-area .image-wapper .vdo-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #fff } .medical-about-area .right-content-area .image-wapper .vdo-btn .video-play-btn { color: #fff; background-color: var(--medical-two-color) } .medical-about-area .right-content-area .image-wapper .vdo-btn .video-play-btn:before { background-color: var(--medical-two-color) } .medical-about-area .left-content-area { padding-right: 80px } .section-title.medical-home .subtitle { text-transform: capitalize; font-weight: 700; color: var(--medical-color) } .political-single-what-we-cover-item .content { padding: 20px; text-align: center; padding-top: 40px } .political-single-what-we-cover-item .content .title { font-size: 22px; line-height: 24px; margin-bottom: 15px } .political-single-what-we-cover-item .thumb { position: relative } .political-single-what-we-cover-item .thumb .icon { position: absolute; left: 50%; bottom: -25px; width: 60px; height: 60px; background-color: var(--medical-two-color); text-align: center; line-height: 60px; border-radius: 50%; color: #fff; font-size: 30px; transform: translateX(-50%); box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2) } .political-single-what-we-cover-item .thumb .icon.style-1 { background-color: #62b5fc } .political-single-what-we-cover-item .thumb .icon.style-2 { background-color: #8876ff } .political-single-what-we-cover-item .thumb .icon.style-3 { background-color: #55b56a } .political-single-what-we-cover-item .thumb .icon.style-4 { background-color: #04d2c8 } .political-single-what-we-cover-item .thumb .icon.style-5 { background-color: #4582ff } .political-single-what-we-cover-item .thumb .icon.style-6 { background-color: #fb0 } .appointment-inner-area { background-color: var(--medical-color); padding: 60px 80px; display: flex; justify-content: space-between; border-radius: 40px } .appointment-inner-area .left-content-area { width: 50%; display: flex; flex-direction: column; justify-content: center; padding-right: 40px } .appointment-inner-area .right-content-area { width: 50%; padding-left: 60px } .appointment-inner-area .left-content-area .title { font-size: 46px; line-height: 50px; color: #fff; font-weight: 700; margin-bottom: 30px } .appointment-inner-area .left-content-area .subtitle { font-size: 16px; line-height: 26px; color: #fff } .appointment-inner-area .left-content-area .description, .appointment-inner-area .left-content-area .description * { color: rgba(255, 255, 255, .8) } .appointment-inner-area .left-content-area .helpline { font-size: 25px; line-height: 40px; color: #fff; font-weight: 700; margin-top: 20px } .appointment-inner-area .right-content-area .contact-page-form .form-control { background-color: #fff; border: none; font-size: 14px; padding: 10px } .appointment-inner-area .right-content-area .contact-page-form .textarea .form-control { max-height: 100px } .appointment-inner-area .right-content-area .contact-page-form label { color: #fff; font-weight: 700 } .appointment-inner-area .right-content-area .contact-page-form .file .help-info { color: #fff; opacity: .6 } .appointment-inner-area .right-content-area .contact-page-form .file .form-control { background-color: transparent } .appointment-inner-area .boxed-btn.medical-home { border-radius: 3px } .appointment-inner-area .boxed-btn.medical-home:hover { background-color: #fff; color: var(--heading-color) } .medical-section-bg-color { background-color: #f4f5fa } .medical-home-counterup-item { display: flex } .medical-home-counterup-item .icon { margin-right: 30px; font-size: 40px; line-height: 50px; color: var(--medical-color); position: relative } .medical-home-counterup-item .content .count-wrap { font-size: 36px; line-height: 46px; font-weight: 700; color: var(--heading-color) } .medical-home-counterup-item .content .title { font-size: 16px; line-height: 20px; opacity: .6 } .medical-home-counterup-item .style-1.icon { color: #fc6285 } .medical-home-counterup-item .style-1.icon:before { background-color: #fc6285 } .medical-home-counterup-item .style-2.icon { color: #8876ff } .medical-home-counterup-item .style-2.icon:before { background-color: #8876ff } .medical-home-counterup-item .style-3.icon { color: #55b56a } .medical-home-counterup-item .style-3.icon:before { background-color: #55b56a } .medical-home-counterup-item .icon:before { position: absolute; left: 10px; top: 15px; width: 40px; height: 40px; background-color: var(--medical-color); border-radius: 50%; opacity: .2; content: ""; transition: all .3s } .medical-counterup-area.medical-section-bg-color { padding-top: 250px; margin-top: -160px } .medical-home-counterup-item:hover .icon:before { width: 60px; height: 60px; top: 0; left: 0 } .appointment-inner-area .right-content-area .error-message span { color: #fff !important } .medical-team-single-item .content .title { font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 0; text-transform: capitalize } .medical-team-single-item .content { text-align: center; padding-top: 20px } .medical-team-single-item .content span { font-size: 16px; line-height: 20px } .medical-team-single-item .content .social-icons { margin: 0; padding: 0; list-style: none; margin-top: 10px } .medical-team-single-item .content .social-icons li { display: inline-block } .medical-team-single-item .content .social-icons li+li { margin-left: 10px } .medical-team-single-item .content .social-icons li a { transition: all .3s } .medical-team-single-item .content .social-icons li a:hover { color: var(--medical-color) } .const-single-case-study-style-02.lawyer-home .cart-icon { background-image: linear-gradient(8deg, #000, transparent) } .const-single-case-study-style-02 .cart-icon { background-image: url(../img/shape/case-study-shape.svg); background-repeat: no-repeat; background-position: bottom left } .const-single-case-study-style-02 .title:hover { color: var(--medical-two-color) } .const-single-case-study-style-02 .title { font-size: 26px; line-height: 30px } .logistic-single-testimonial-item.medical-home .content i { color: var(--medical-color) } .logistic-single-testimonial-item.medical-home { background-color: #f4f5fa } .logistic-single-testimonial-item.medical-home .content .author-details { border-left-color: var(--medical-color) } .single-portfolio-blog-grid.medical-home .content { background-color: transparent; padding: 20px 0 0 0 } .single-portfolio-blog-grid.medical-home .thumb img { border-radius: 15px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2) } .single-portfolio-blog-grid.medical-home .thumb .time-wrap { bottom: 20px; background-color: var(--medical-color) } .single-portfolio-blog-grid.medical-home .content .title:hover { color: var(--medical-two-color) } .single-portfolio-blog-grid.medical-home .content .title { color: var(--heading-color) } .single-portfolio-blog-grid.medical-home .content .readmore { color: var(--paragraph-color); text-decoration: none; transition: all .3s } .appointment-single-item.medical-home .content .location i, .single-portfolio-blog-grid.medical-home .content .readmore:hover { color: var(--medical-color) } .appointment-single-item.medical-home .thumb .cat { background-color: var(--medical-color) } .appointment-single-item.medical-home .content .designation:before { background-color: var(--medical-two-color) } .appointment-single-item.medical-home .content .designation { color: var(--medical-two-color) } .appointment-single-item.medical-home .content .boxed-btn:hover { opacity: .8 } .appointment-single-item.medical-home .content .boxed-btn { min-width: auto; font-weight: 700; color: #fff; text-decoration: none; display: inline-block; background-color: var(--medical-color); padding: 5px 20px } .appointment-single-item.medical-home .thumb .cat:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--medical-color); opacity: .2; content: "" } .appointment-single-item.medical-home .thumb .cat { color: #333; background-color: transparent } @media only screen and (min-width: 1201px) and (max-width: 1366px) { .header-area.medical-home .right-image-wrap { right: -5%; top: 2% } .header-area.medical-home { padding: 285px 0 350px } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .header-area.medical-home .right-image-wrap { right: -15%; top: 15% } } @media only screen and (max-width: 991px) { .header-style-03.header-variant-12 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px } .header-style-03.header-variant-12 .mobile-cart a { color: var(--heading-color) } .header-style-03.header-variant-12 .mobile-cart a .pcount { color: #fff !important } .header-area.medical-home .right-image-wrap { display: none } .medical-about-area .left-content-area { padding-right: 0; margin-bottom: 40px } .appointment-inner-area { padding: 40px; display: block } .appointment-inner-area div { width: 100% !important } .appointment-inner-area .right-content-area { padding-left: 0; margin-top: 40px } .medical-home-counterup-item { margin-bottom: 30px } } @media only screen and (max-width: 767px) { .header-area.medical-home { padding: 185px 0 250px } .appointment-inner-area .left-content-area .title { font-size: 42px } } @media only screen and (max-width: 414px) { .header-area.medical-home { padding: 185px 0 150px } } @media only screen and (max-width: 330px) { .header-style-03.header-variant-12 .logo img { max-width: 130px } .medical-about-area .title { font-size: 36px; line-height: 44px } .appointment-inner-area { padding: 20px 40px } .appointment-inner-area .left-content-area { padding-right: 0 } .appointment-inner-area .left-content-area .title { font-size: 36px } .appointment-inner-area .left-content-area .helpline { font-size: 18px; margin-top: 10px } .header-style-03.header-variant-12 .navbar-area .nav-container { padding: 0 10px } .header-style-03.header-variant-12 .mobile-cart a { display: inline-block; position: absolute; right: 79px; top: 15px } } .cdesign-home.header-slider-wrapper { background-size: cover } .header-style-03.header-variant-14 .navbar-area .nav-container { box-shadow: none; background-color: transparent } .header-slider-wrapper.cdesign-home { z-index: 0 } .header-style-03.header-variant-14 .navbar-area { position: absolute; left: 0; top: auto; width: 100%; z-index: 1 } .header-style-03.header-variant-14 { z-index: inherit } .header-style-03.header-variant-14 .navbar-area .nav-container .logo-wrapper img { max-width: 180px } .header-area.cdesign-agency-home .right-image-wrap { position: absolute; right: -6%; top: 5%; z-index: -1 } .header-area.cdesign-agency-home .title { color: var(--heading-color); font-weight: 700 } .header-area.cdesign-agency-home .description { color: var(--paragraph-color) } .btn-dagency { display: inline-block; background-color: var(--dagency-color); border-radius: 30px; transition: all .3s; padding: 10px 12px 10px 30px; color: #fff } .btn-dagency:hover { color: #fff; background-color: var(--secondary-color) } .btn-dagency i { display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 35px; background-color: #fff; color: var(--dagency-color); margin-left: 20px; padding: 0; border-radius: 50% } .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff } .section-title.dagency-home .subtitle { text-transform: capitalize } .single-dagency-service-item { text-align: center; position: relative; margin-bottom: 80px } .single-dagency-service-item .icon { width: 80px; height: 80px; background-color: var(--dagency-color); box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2); border: 2px solid #fff; font-size: 35px; color: #fff; line-height: 80px; border-radius: 50%; position: absolute; left: 50%; top: -40px; transform: translateX(-50%) } .single-dagency-service-item .content { background-color: #f4f5fa; padding: 65px 30px 30px; border-radius: 20px } .single-dagency-service-item .content .title { font-size: 20px; font-weight: 700 } .single-dagency-service-item .content p { margin-bottom: 0 } .single-dagency-service-item .icon.style-1 { background-color: #ff8947 } .single-dagency-service-item .icon.style-2 { background-color: #5bcc9f } .single-dagency-service-item .icon.style-3 { background-color: #007aff } .single-dagency-service-item .icon.style-4 { background-color: #847bee } .single-dagency-service-item .icon.style-5 { background-color: #49ccff } .single-dagency-service-item .icon.style-6 { background-color: #fd799e } .case-studies-menu.style-01 li.active, .section-title.dagency-home .subtitle { color: var(--dagency-color) } .single-case-studies-item:after, .single-case-studies-item:before { background-color: var(--dagency-color); opacity: .5 } .dagency-cta-area { background-color: #f4f5fa; position: relative } .dagency-cta-area .left-content-area .title { font-size: 46px; line-height: 56px; font-weight: 700; margin-bottom: 20px } .dagency-cta-area .right-image-area { position: absolute; right: 0; top: -65px } .cagency-counterup-item.dagency-home .number::after { left: 30% } .cagency-counterup-item.dagency-home { text-align: center } .cagency-single-testimonial-item.dagency-home i { color: var(--dagency-color) } .dagency-bg-color { background-color: #f4f5fa } .single-portfolio-blog-grid.dagency-home .content { background-color: transparent; padding: 50px 0 0 0 } .single-portfolio-blog-grid.dagency-home .content .title { color: var(--heading-color) } .single-portfolio-blog-grid.dagency-home .thumb .time-wrap { background-color: var(--dagency-color) } .dagency-info-list { margin: 0; padding: 0; list-style: none } .dagency-info-list li+li { margin-top: 30px } .dagency-info-list li { display: flex } .dagency-info-list li .icon { font-size: 40px; line-height: 50px; color: var(--dagency-color); margin-right: 20px } .dagency-info-list li .content .title { font-size: 18px; font-weight: 600; line-height: 20px } .dagency-info-list li .content .details { display: block; color: var(--paragraph-color) } .dagency-news-area .contact-form-wrap .form-control { border: 1px solid #e2e2e2; border-radius: 25px; padding: 10px 20px; height: 50px } .dagency-news-area .contact-form-wrap textarea.form-control { min-height: 150px } .dagency-news-area .contact-form-wrap { margin-right: 80px } @media only screen and (min-width: 1201px) and (max-width: 1366px) { .header-area.cdesign-agency-home .right-image-wrap { right: -18%; top: 10% } .dagency-cta-area .right-image-area { right: -20% } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .dagency-cta-area .right-image-area, .header-area.cdesign-agency-home .right-image-wrap { display: none } } @media only screen and (max-width: 991px) { .header-style-03.header-variant-14 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px } .header-style-03.header-variant-14 .mobile-cart a { color: var(--heading-color) } .dagency-cta-area .right-image-area, .header-area.cdesign-agency-home .right-image-wrap { display: none } .dagency-info-list { margin-top: 40px } } @media only screen and (max-width: 414px) { .header-area.cdesign-agency-home .title { font-size: 36px; line-height: 50px; margin-bottom: 15px } .dagency-cta-area .left-content-area .title { font-size: 40px; line-height: 50px } .cagency-counterup-item.dagency-home .number::after { left: 40% } .cagency-counterup-item { display: flex; flex-direction: column; justify-content: center; align-items: center } } @media only screen and (max-width: 330px) { .header-variant-14 .navbar-area .nav-container { margin: 0 } .header-style-03.header-variant-14 .navbar-area .nav-container .logo-wrapper img { max-width: 130px } .header-style-03.header-variant-14 .mobile-cart a { display: inline-block; position: absolute; right: 80px; top: 15px } } .header-style-03.header-variant-15 .navbar-area { position: absolute; left: 0; top: auto; width: 100% } .header-style-03.header-variant-15 .navbar-area .nav-container { box-shadow: none; background-color: transparent } .header-style-03.header-variant-15 .navbar-area .nav-container .logo-wrapper img { max-width: 180px } .header-style-03.header-variant-15 .mobile-cart a .pcount, .header-style-03.header-variant-15 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff } .header-slider-wrapper.fruits-home { position: relative; background-repeat: no-repeat; background-size: cover } .header-slider-wrapper.fruits-home .right-image-wrap { position: absolute; right: 1%; top: 15%; z-index: -1 } .header-area.fruits-home .title { color: var(--fruits-heading-color); font-weight: 700 } .header-area.fruits-home { padding: 225px 0 420px } .header-area.fruits-home .description { color: var(--paragraph-color); line-height: 30px; font-size: 18px } .btn-fruits { display: inline-block; background-color: var(--fruits-color); border-radius: 30px; transition: all .3s; padding: 10px 12px 10px 30px; color: #fff; font-weight: 700 } .btn-fruits:hover { color: #fff; background-color: var(--secondary-color) } .btn-fruits i { display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 35px; background-color: #fff; color: var(--fruits-color); margin-left: 20px; padding: 0; border-radius: 50% } .header-style-03.header-variant-15 { z-index: 2 } .offer-item-wrap { background-color: #fafafa; border-radius: 10px; position: relative; display: flex; justify-content: space-between; padding: 40px } .offer-item-wrap .title { font-size: 30px; line-height: 40px; font-weight: 700; color: var(--fruits-heading-color); margin-bottom: 10px } .offer-item-wrap p { font-size: 20px; line-height: 30px; color: var(--fruits-color) } .offer-item-wrap .offer-btn { display: inline-block; margin-top: 20px; transition: all .3s; color: var(--fruits-color); font-weight: 700; position: relative } .offer-item-wrap .offer-btn:hover { opacity: .8 } .offer-item-wrap .content-warp { display: flex; justify-content: center; flex-direction: column } .offer-item-wrap .offer-btn:after { position: absolute; left: 0; bottom: -1px; width: 80px; height: 2px; background-color: var(--fruits-color); content: "" } .section-title.fruits-home .subtitle { color: var(--fruits-color); text-transform: capitalize; font-size: 18px; position: relative; padding: 6px 20px; margin-bottom: 20px } .section-title.fruits-home .subtitle:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--fruits-color); content: ""; opacity: .1 } .section-title.fruits-home .title { font-size: 50px; line-height: 60px; font-weight: 700; color: var(--fruits-heading-color) } .single-fruit-product-item .thumb { position: relative; background-color: #f6f6f6 } .single-fruit-product-item .tag { position: absolute; left: 2px; top: 2px; background-color: var(--fruits-color); font-weight: 700; font-size: 14px; padding: 2px 5px; color: #fff } .single-fruit-product-item .content { padding: 20px; text-align: center } .single-fruit-product-item .content .title { font-size: 20px; line-height: 26px; font-weight: 700; margin-bottom: 20px } .single-fruit-product-item:hover .thumb .addtocart { visibility: visible; opacity: 1 } .single-fruit-product-item .thumb .addtocart { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: var(--fruits-color); border-radius: 15px; padding: 5px 8px; min-width: 130px; text-align: center; color: #fff; font-size: 14px; font-weight: 700; transition: all .4s; visibility: hidden; opacity: 0 } .single-fruit-product-item .thumb .addtocart:hover { opacity: .8 } .single-fruit-product-item .price-wrap { font-weight: 700; font-size: 18px; color: var(--fruits-color); margin-bottom: 10px } .single-fruit-product-item .price-wrap .del-price { opacity: .6 } .logistic-dots.fruits-home .owl-dots div.active { background-color: var(--fruits-color) } .process-area-wrap .shape { position: absolute } .process-area-wrap { background-repeat: no-repeat; background-position: center; position: relative } .single-process-item-fruit-home { text-align: center } .single-process-item-fruit-home .icon { font-size: 70px; line-height: 230px; color: var(--fruits-color); background-image: url(../img/shape/process-circle.svg); width: 200px; height: 200px; position: relative; margin: 0 auto 30px } .single-process-item-fruit-home .icon .number { font-size: 16px; display: inline-block; background-color: var(--fruits-color); border-radius: 50%; height: 30px; width: 30px; line-height: 30px; font-weight: 700; color: #fff; position: absolute; bottom: 20px; right: 12px } .single-process-item-fruit-home .title { font-size: 24px; line-height: 34px; font-weight: 700; margin-bottom: 10px } .process-area-wrap .shape.right-image { right: -8%; top: -60px } .process-area-wrap .shape.left-image { bottom: -80px; left: -8% } .boxed-btn.fruits-home:hover { background-color: var(--secondary-color) } .boxed-btn.fruits-home { background-color: var(--fruits-color) } .fruits-testimonial-area { background-repeat: no-repeat; background-size: contain; position: relative } .fruits-testimonial-area .shape-image { position: absolute } .fruits-testimonial-area .shape-image.left-wrap { left: -10%; top: 0 } .fruits-testimonial-area .shape-image.right-wrap { right: -10%; top: -10% } .fruits-home-single-testimonial-item { background-color: #fff; border-radius: 10px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1); padding: 60px } .fruits-home-single-testimonial-item .author-details { display: flex; color: var(--fruits-color) } .fruits-home-single-testimonial-item .author-details .content { flex: 1 } .fruits-home-single-testimonial-item .author-details .thumb img { width: 80px; height: 80px; border-radius: 50%; margin-right: 20px } .fruits-home-single-testimonial-item .author-details .content .title { font-size: 20px; line-height: 20px; font-weight: 700; color: var(--fruits-heading-color); margin-bottom: 4px } .fruits-home-single-testimonial-item .author-details .content .designation { font-size: 14px; line-height: 20px } .fruits-home-single-testimonial-item .author-details .content { display: flex; flex-direction: column; justify-content: center } .fruits-home-single-testimonial-item .author-details { margin-bottom: 20px } .fruits-home-single-testimonial-item { margin: 10px } .fruits-home-single-testimonial-item .icon { font-size: 60px; line-height: 60px; position: absolute; right: 60px; bottom: 30px; color: var(--fruits-color); opacity: .2 } .fruits-home-single-testimonial-item .description { font-size: 20px; line-height: 32px } .single-top-selling-product .img-wrapper { margin-right: 20px } .single-top-selling-product { display: flex; margin-bottom: 20px } .single-top-selling-product .img-wrapper img { max-width: 100px } .single-top-selling-product .content .title:hover { color: var(--fruits-color) } .single-top-selling-product .content .title { font-size: 18px; line-height: 24px; font-weight: 700; transition: .3s all } .single-top-selling-product .price-wrap { font-size: 16px; font-weight: 700; color: var(--fruits-color); margin-bottom: 10px } .single-top-selling-product .price-wrap .del-price { color: var(--paragraph-color) } .rating-wrap .ratings span:after { font-size: 10px } .rating-wrap .ratings { width: 55px } .rating-wrap p { font-size: 6px; margin-bottom: 0 } .rating-wrap .total-ratings { font-size: 14px; line-height: 16px } .top-selling-product-area .shape { position: absolute } .top-selling-product-area .shape.left-image { position: absolute; left: -5%; top: 35% } .top-selling-product-area { position: relative } .top-selling-product-area .shape.right-image { position: absolute; right: -28%; top: -14% } @media only screen and (min-width: 1201px) and (max-width: 1366px) { .header-slider-wrapper.fruits-home .right-image-wrap { right: -15%; top: 5% } .process-area-wrap .shape, .top-selling-product-area .shape { display: none } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .header-slider-wrapper.fruits-home .right-image-wrap, .process-area-wrap .shape, .top-selling-product-area .shape { display: none } } @media only screen and (max-width: 991px) { .header-style-03.header-variant-15 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px } .header-style-03.header-variant-15 .mobile-cart a { background-color: transparent; color: var(--heading-color) } .header-slider-wrapper.fruits-home .right-image-wrap, .process-area-wrap .shape, .top-selling-product-area .shape { display: none } .offer-item-wrap { margin-bottom: 30px } .process-area-wrap { background-size: cover } } @media only screen and (max-width: 767px) { .single-process-item-fruit-home { margin-bottom: 30px } .single-fruit-product-item .thumb img { width: 100% } .fruits-testimonial-area .shape-image { display: none } } @media only screen and (max-width: 414px) { .offer-item-wrap { display: block } .offer-item-wrap .content-warp { margin-bottom: 30px } .section-title.fruits-home .title { font-size: 38px; line-height: 50px } } @media only screen and (max-width: 330px) { .header-variant-15 .navbar-area .nav-container { margin: 0 } .header-style-03.header-variant-15 .navbar-area .nav-container .logo-wrapper img { max-width: 140px } .header-area.fruits-home { padding: 130px 0 20px } .fruits-home-single-testimonial-item { padding: 20px } .section-title.fruits-home .title { font-size: 32px; line-height: 40px } } .header-slider-wrapper.cleaning-home { position: relative; z-index: 0 } .header-style-03.header-variant-16 .navbar-area { position: absolute; left: 0; top: 0; width: 100% } .header-style-03.header-variant-16 { z-index: 1 } .header-style-03.header-variant-16 .navbar-area .nav-container { box-shadow: none; border-radius: 0; background-color: transparent } .header-style-03.header-variant-16 .navbar-area .nav-container .logo-wrapper img { max-width: 180px } .header-style-03.header-variant-16 .mobile-cart a .pcount, .header-style-03.header-variant-16 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff; background-color: var(--cleaning-color) } .header-variant-16 .navbar-area .nav-container .navbar-collapse .navbar-nav li { color: rgba(255, 255, 255, .8) } .header-slider-wrapper.cleaning-home .right-image-wrap { position: absolute; right: -20%; top: -5%; z-index: -1 } .header-area.cleaning-home .header-inner .title { font-weight: 700; color: var(--heading-color); line-height: 70px; font-size: 65px } .header-area.cleaning-home .header-inner .description { color: var(--paragraph-color) } .btn-boxed.cleaning-home { border-radius: 30px; background-color: var(--cleaning-color); color: var(--heading-color); font-weight: 700; padding: 12px 30px } .btn-boxed.cleaning-home:hover { background-color: var(--secondary-color); color: #fff } .header-area.cleaning-home { padding: 280px 0 380px } .cleaning-about-area-wrap .right-content-wrap .title { font-size: 46px; line-height: 56px; font-weight: 700; margin-bottom: 20px } .cleaning-about-area-wrap .right-content-wrap .subtitle { font-size: 16px; line-height: 26px; font-weight: 700; color: var(--cleaning-two-color); margin-bottom: 10px; display: block } .cleaning-about-area-wrap .right-content-wrap .paragraph { line-height: 30px } .cleaning-about-area-wrap .right-content-wrap { margin-left: 40px; display: flex; flex-direction: column; justify-content: center; height: 100% } .section-title.cleaning-home .subtitle { color: var(--cleaning-two-color); text-transform: capitalize } .single-cleaning-service-item .thumb { position: relative } .single-cleaning-service-item .thumb .icon { position: absolute; left: 20px; bottom: -30px; width: 60px; height: 60px; text-align: center; line-height: 60px; background-color: var(--cleaning-color); box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); border: 3px solid #fff; border-radius: 50%; font-size: 30px; color: var(--heading-color) } .single-cleaning-service-item .content { padding: 50px 20px 0 20px } .single-cleaning-service-item .content .title:hover { color: var(--cleaning-color) } .single-cleaning-service-item .content .title { font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 10px; transition: all .3s } .single-cleaning-service-item { margin-bottom: 40px } .estimate-area-wrap.cleaning-home .top-part { background-color: var(--cleaning-two-color) } .estimate-area-wrap.cleaning-home .top-part .left-content-wrap .title { font-size: 45px; line-height: 60px; font-weight: 700; color: #fff } .estimate-area-wrap.cleaning-home .top-part .left-content-wrap { padding-right: 100px } .estimate-form-wrapper { padding: 40px; background-color: var(--cleaning-color); margin-bottom: -199px } .estimate-form-wrapper .title { font-size: 36px; line-height: 46px; text-align: center; margin-bottom: 30px; font-weight: 700 } .estimate-form-wrapper .form-control { border: none; border-radius: 0; padding: 10px 20px } .estimate-form-wrapper .form-control:focus { outline: 0; box-shadow: none } .estimate-form-wrapper textarea.form-control { max-height: 100px; resize: none } .estimate-form-wrapper .submit-btn:focus { outline: 0 } .header-slider-wrapper.cleaning-home { position: relative; z-index: 0 } .header-style-03.header-variant-16 .navbar-area { position: absolute; left: 0; top: 0; width: 100% } .header-style-03.header-variant-16 { z-index: 1 } .header-style-03.header-variant-16 .navbar-area .nav-container { box-shadow: none; border-radius: 0; background-color: transparent } .header-style-03.header-variant-16 .navbar-area .nav-container .logo-wrapper img { max-width: 180px } .header-style-03.header-variant-16 .mobile-cart a .pcount, .header-style-03.header-variant-16 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff; background-color: var(--cleaning-color) } .header-variant-16 .navbar-area .nav-container .navbar-collapse .navbar-nav li { color: rgba(255, 255, 255, .8) } .header-slider-wrapper.cleaning-home .right-image-wrap { position: absolute; right: -20%; top: -5%; z-index: -1 } .header-area.cleaning-home .header-inner .title { font-weight: 700; color: var(--heading-color); line-height: 70px; font-size: 65px } .header-area.cleaning-home .header-inner .description { color: var(--paragraph-color) } .btn-boxed.cleaning-home { border-radius: 30px; background-color: var(--cleaning-color); color: var(--heading-color); font-weight: 700; padding: 12px 30px } .btn-boxed.cleaning-home:hover { background-color: var(--secondary-color); color: #fff } .header-area.cleaning-home { padding: 280px 0 380px } .cleaning-about-area-wrap .right-content-wrap .title { font-size: 46px; line-height: 56px; font-weight: 700; margin-bottom: 20px } .cleaning-about-area-wrap .right-content-wrap .subtitle { font-size: 16px; line-height: 26px; font-weight: 700; color: var(--cleaning-two-color); margin-bottom: 10px; display: block } .cleaning-about-area-wrap .right-content-wrap .paragraph { line-height: 30px } .cleaning-about-area-wrap .right-content-wrap { margin-left: 40px; display: flex; flex-direction: column; justify-content: center; height: 100% } .section-title.cleaning-home .subtitle { color: var(--cleaning-two-color); text-transform: capitalize } .single-cleaning-service-item .thumb { position: relative } .single-cleaning-service-item .thumb .icon { position: absolute; left: 20px; bottom: -30px; width: 60px; height: 60px; text-align: center; line-height: 60px; background-color: var(--cleaning-color); box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); border: 3px solid #fff; border-radius: 50%; font-size: 30px; color: var(--heading-color) } .single-cleaning-service-item .content { padding: 50px 20px 0 20px } .single-cleaning-service-item .content .title:hover { color: var(--cleaning-color) } .single-cleaning-service-item .content .title { font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 10px; transition: all .3s } .single-cleaning-service-item { margin-bottom: 40px } .estimate-area-wrap.cleaning-home .top-part { background-color: var(--cleaning-two-color) } .estimate-area-wrap.cleaning-home .top-part .left-content-wrap .title { font-size: 45px; line-height: 60px; font-weight: 700; color: #fff } .estimate-area-wrap.cleaning-home .top-part .left-content-wrap { padding-right: 100px } .estimate-form-wrapper { padding: 40px; background-color: var(--cleaning-color); margin-bottom: -199px } .estimate-form-wrapper .title { font-size: 36px; line-height: 46px; text-align: center; margin-bottom: 30px; font-weight: 700 } .estimate-form-wrapper .form-control { border: none; border-radius: 0; padding: 10px 20px } .estimate-form-wrapper .form-control:focus { outline: 0; box-shadow: none } .estimate-form-wrapper textarea.form-control { max-height: 100px; resize: none } .estimate-form-wrapper .ajax-loading-wrap .sk-fading-circle .sk-circle:before { color: var(--cleaning-color) } .estimate-form-wrapper .submit-btn:focus { outline: 0 } .estimate-form-wrapper .submit-btn { border-radius: 0; background-color: var(--cleaning-two-color); font-weight: 700; border: none } .estimate-form-wrapper .submit-btn:hover { background-color: #fff; color: var(--heading-color) } .case-studies-menu.style-01.cleaning-home li.active { color: var(--cleaning-color) } .single-case-studies-item:hover .content { visibility: visible; opacity: 1 } .single-case-studies-item .content { position: absolute; left: 20px; bottom: 20px; z-index: 1; visibility: hidden; opacity: 0; transition: all .3s } .single-case-studies-item .content .title { font-size: 20px; line-height: 20px; font-weight: 700 } .single-case-studies-item .content .cat-item a { color: var(--heading-color); opacity: .8 } .single-case-studies-item .content .cat-item a:hover { color: #fff } .single-case-studies-item.cleaning-home:after, .single-case-studies-item.cleaning-home:before { background-color: var(--cleaning-color); opacity: .5 } .single-case-studies-item:after, .single-case-studies-item:before { background-color: var(--main-color-one); opacity: .5 } .single-case-studies-item .content .cat-item a:after { position: static; content: "," } .single-case-studies-item .content .cat-item a:last-child:after { display: none } .cagency-single-testimonial-item.cleaning-home { background-color: #fff; text-align: left; position: relative; margin-top: 40px; padding-top: 60px } .cagency-single-testimonial-item.cleaning-home .author-details { justify-content: flex-start } .cagency-single-testimonial-item.cleaning-home .icon { position: absolute; left: 30px; top: -30px; width: 60px; height: 60px; background-color: var(--cleaning-color); color: #fff; border-radius: 50%; text-align: center } .cagency-single-testimonial-item.cleaning-home .icon i { color: var(--heading-color); line-height: 60px; font-size: 30px } .cleaning-counterup-area { background-color: var(--cleaning-two-color); padding: 60px; border-radius: 10px } .cleaning-counterup-item { text-align: center } .cleaning-counterup-item .count-wrap { font-size: 36px; line-height: 40px; color: #fff; font-weight: 700; margin-bottom: 20px; position: relative } .cleaning-counterup-item .count-wrap:after { position: absolute; left: 50%; bottom: -14px; width: 60px; height: 2px; background-color: var(--cleaning-color); transform: translate(-50%, -50%); content: "" } .cleaning-counterup-item .title { font-size: 16px; font-weight: 500; color: #fff; margin-top: 30px } .counterup-area.cleaning-home { margin-top: -100px } .cleaning-home-testimonial-area { padding-bottom: 215px } .single-portfolio-blog-grid.cleaning-home .thumb .time-wrap { background-color: var(--cleaning-color); border-radius: 50%; height: 60px; width: 60px; line-height: 60px; padding-top: 10px; left: 30px } .single-portfolio-blog-grid.cleaning-home .thumb .time-wrap span { display: block; line-height: 19px; color: var(--heading-color) } .single-portfolio-blog-grid .content { background-color: transparent } .single-portfolio-blog-grid.cleaning-home .content p { color: var(--paragraph-color) } .single-portfolio-blog-grid .content .readmore { color: var(--cleaning-two-color); font-weight: 700 } .single-portfolio-blog-grid .content .title a { font-weight: 600 } .single-portfolio-blog-grid .content .title a:hover { color: var(--cleaning-two-color) } .appointment-single-item.cleaning-home .thumb .cat { background-color: var(--cleaning-color); color: #333 } .appointment-single-item.cleaning-home .content .designation { color: var(--cleaning-two-color) } .appointment-single-item.cleaning-home .content .designation:before { background-color: var(--cleaning-two-color) } .appointment-single-item.cleaning-home .content .boxed-btn { display: inline-block; background-color: var(--cleaning-color); padding: 5px 20px; color: #333; text-decoration: none } @media only screen and (min-width: 1201px) and (max-width: 1366px) { .header-slider-wrapper.cleaning-home .right-image-wrap { right: -40% } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .header-slider-wrapper.cleaning-home .right-image-wrap { display: none } } @media only screen and (max-width: 991px) { .header-slider-wrapper.cleaning-home .right-image-wrap { display: none } .header-area.cleaning-home { padding: 180px 0 200px } .estimate-area-wrap.cleaning-home .client-area { margin-top: 280px } .cleaning-counterup-item { margin-bottom: 30px } .header-variant-16 .navbar-area .nav-container .navbar-collapse .navbar-nav li { color: var(--paragraph-color) } .header-variant-16 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px } } @media only screen and (max-width: 767px) { .header-area.cleaning-home .header-inner .title { line-height: 60px; font-size: 50px } .estimate-area-wrap.cleaning-home .top-part .left-content-wrap { padding: 0; margin-bottom: 60px } .header-variant-16 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px } .cleaning-about-area-wrap .left-content-wrap { margin-bottom: 30px } } @media only screen and (max-width: 414px) { .header-area.cleaning-home .header-inner .title { line-height: 60px; font-size: 40px } .cleaning-about-area-wrap .right-content-wrap { margin: 0 } .cleaning-about-area-wrap .right-content-wrap .title { font-size: 36px; line-height: 36px } .estimate-area-wrap.cleaning-home .top-part .left-content-wrap .title { font-size: 40px; line-height: 50px } } @media only screen and (max-width: 330px) { .header-variant-16 .navbar-area .nav-container { margin: 0 } .header-style-03.header-variant-16 .navbar-area .nav-container .logo-wrapper img { max-width: 140px } .mobile-cart a { top: 15px } .header-area.cleaning-home .header-inner .title { line-height: 50px; font-size: 32px } .header-area.cleaning-home { padding: 120px 0 120px } .cleaning-about-area-wrap .right-content-wrap .title { font-size: 32px; line-height: 40px } .estimate-area-wrap.cleaning-home .top-part .left-content-wrap .title { font-size: 32px; line-height: 42px } .estimate-form-wrapper .title { font-size: 32px; line-height: 42px } .estimate-form-wrapper { padding: 20px } } .header-slider-wrapper.course-home .header-area { padding: 350px 0 520px } .header-slider-wrapper.course-home { position: relative; z-index: 0; background-repeat: no-repeat } .header-slider-wrapper.course-home .right-image-wrap { position: absolute; right: 5%; top: 15% } .header-slider-wrapper.course-home .header-inner .title { font-weight: 600; color: var(--heading-color) } .header-slider-wrapper.course-home .header-inner .description { color: var(--paragraph-color); line-height: 30px } .btn-dagency { display: inline-block; background-color: var(--course-two-color); border-radius: 30px; transition: all .3s; padding: 10px 12px 10px 30px; color: #fff; cursor: pointer; font-weight: 600 } .btn-dagency:hover { color: #fff; background-color: var(--secondary-color) } .btn-dagency i { display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 35px; background-color: #fff; color: var(--course-two-color); margin-left: 20px; padding: 0; border-radius: 50% } .header-style-03.header-variant-17 { z-index: 1 } .header-style-03.header-variant-17 .navbar-area { position: absolute; left: 0; top: auto; width: 100% } .header-style-03.header-variant-17 .navbar-area .nav-container { box-shadow: none; background-color: transparent } .header-style-03.header-variant-17 .navbar-area .nav-container .logo-wrapper { max-width: 180px } .header-style-03.header-variant-17 .mobile-cart a, .header-style-03.header-variant-17 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { background-color: var(--course-color); color: #fff } .header-style-03.header-variant-17 .header-area { padding: 325px 0 550px } .single-course-category-item .icon i { padding-left: 20px } .single-course-category-item .icon { width: 170px; height: 170px; line-height: 170px; text-align: center; font-size: 60px; color: var(--course-color); background-repeat: no-repeat; background-position: center } .single-course-category-item .icon.bg-1 { color: #8876ff } .single-course-category-item .icon.bg-2 { color: #ff5790 } .single-course-category-item .icon.bg-3 { color: #4582ff } .single-course-category-item .icon.bg-4 { color: #f27676 } .single-course-category-item .icon.bg-5 { color: #55b56a } .single-course-category-item .icon.bg-6 { color: #ffbe43 } .single-course-category-item .content { text-align: center } .single-course-category-item .content .title { font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 5px } .single-course-category-item .content .count { font-size: 14px; font-weight: 600 } .course-category-carousel .owl-nav div:hover { background-color: var(--course-color) } .course-category-carousel:hover .owl-nav div { visibility: visible; opacity: 1 } .course-category-carousel .owl-nav div { position: absolute; left: -40px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: var(--secondary-color); color: #fff; visibility: hidden; opacity: 0; transition: all .3s } .course-category-carousel .owl-nav div.owl-next { left: auto; right: -40px } .single-specialities-item.bg-color-1 { background-color: #695ac7 } .single-specialities-item.bg-color-1 .icon { background-color: #8876ff } .single-specialities-item.bg-color-2 { background-color: #f27676 } .single-specialities-item.bg-color-2 .icon { background-color: #d44d4d } .single-specialities-item.bg-color-3 { background-color: #4582ff } .single-specialities-item.bg-color-3 .icon { background-color: #3667cb } .single-specialities-item.bg-color-4 { background-color: #55b56a } .single-specialities-item.bg-color-4 .icon { background-color: #1c9436 } .single-specialities-item { border-radius: 10px; background-color: var(--course-color); padding: 40px 30px; overflow: hidden; margin-bottom: 30px } .single-specialities-item .content .title { font-size: 20px; line-height: 30px; font-weight: 700; color: #fff; margin-bottom: 10px; letter-spacing: -1px } .single-specialities-item .content .description { color: rgba(255, 255, 255, .9); line-height: 1.8 } .single-specialities-item .icon { width: 150px; height: 150px; background-color: #25a3d4; font-size: 60px; line-height: 190px; text-align: center; border-radius: 50%; color: #fff; position: relative; margin-left: -60px; margin-top: -70px } .single-specialities-item .content { text-align: center; padding-top: 20px } .section-title.course-home .title { position: relative } .section-title.course-home.center-align { text-align: center } .section-title.course-home.center-align .title:after { left: 50%; transform: translateX(-50%) } .section-title.course-home.right-align { text-align: right } .section-title.course-home.right-align .title:after { left: auto; right: 0 } .section-title.course-home .title:after { position: absolute; width: 200px; height: 2px; background-color: var(--course-color); content: ""; bottom: -10px; left: 0 } .global-carousel-init { position: relative; z-index: 0; } .global-carousel-init:hover .owl-nav div { visibility: visible; opacity: 1 } .global-carousel-init .owl-nav div { position: absolute; left: -40px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 40px; text-align: center; line-height: 40px; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; visibility: hidden; opacity: 0; background-color: var(--secondary-color); color: #fff } .course-section-bg { background-color: #effbfe } .achor-btn { display: inline-block; border-bottom: 2px solid var(--course-two-color); color: var(--heading-color) } .course-home .achor-btn { padding-top: 30px } .global-carousel-init .owl-nav div:hover { color: var(--main-color-one) } .global-carousel-init .owl-nav div.owl-next { left: auto; right: -40px } .const-single-testimonial-item.course-home .content { background-color: #fff } .const-single-testimonial-item.course-home .content .description { font-size: 18px; line-height: 30px } .cagency-counterup-area.course-bg { background-color: transparent } .single-events-list-item.course-home { padding: 40px; background-color: #fbfbfb; box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%); margin: 10px } .single-events-list-item.course-home .content-area .top-part .title { font-size: 32px; line-height: 40px } .single-events-list-item.course-home .location { color: var(--heading-color); font-size: 18px; font-weight: 600; margin-bottom: 10px } .single-events-list-item.course-home .location i { color: var(--course-two-color) } .single-events-list-item .content-area .top-part .time-wrap { background-color: var(--course-color) } .course-inner-area-wrap { background-color: var(--course-color); border-radius: 20px; padding: 80px; display: flex; justify-content: space-between; background-image: url(../img/shape/course-cta-shape.svg); background-position: bottom center; background-repeat: no-repeat; overflow: hidden } .course-inner-area-wrap .title { font-size: 45px; line-height: 55px; font-weight: 700; color: #fff } .course-inner-area-wrap .right-content { display: flex; align-items: center } .course-inner-area-wrap .left-content-wrap { width: 60% } .course-inner-area-wrap .right-content-wrap { width: 40%; display: flex; justify-content: flex-end; align-items: center } .course-cta-area { position: relative; margin-bottom: -100px; z-index: 1 } .course-inner-area-wrap .btn-dagency { background-color: #fff; color: var(--heading-color); padding: 10px 10px 10px 30px } .course-inner-area-wrap .btn-dagency i { background-color: var(--course-color); color: #fff; width: 40px; height: 40px; line-height: 40px } @media only screen and (min-width: 1201px) and (max-width: 1366px) { .header-slider-wrapper.course-home .right-image-wrap { right: -8% } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .header-slider-wrapper.course-home .right-image-wrap { right: -15% } } @media only screen and (max-width: 991px) { .header-style-03.header-variant-17 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px } .header-style-03.header-variant-17 .mobile-cart a { background-color: transparent; color: var(--heading-color) } .header-slider-wrapper.course-home .right-image-wrap { display: none } .header-slider-wrapper.course-home .header-area { padding: 150px 0 120px } .single-events-list-item.course-home { display: block } .single-events-list-item.course-home .thumb { margin-bottom: 30px } .course-inner-area-wrap { display: block } .course-inner-area-wrap div { width: 100% !important } .course-inner-area-wrap .right-content-wrap { margin-top: 30px } } @media only screen and (max-width: 767px) { .cagency-counterup-area.course-bg { background-size: cover } .cagency-counterup-item .number::after { left: 40% } .all-courses-area .btn-wrapper { text-align: left; margin-bottom: 30px } } @media only screen and (max-width: 414px) { .header-slider-wrapper.course-home .header-inner .title { font-weight: 700 } .single-course-category-item .icon { margin: 0 auto } .cagency-counterup-area { padding-bottom: 59px } .single-course-category-item .icon { margin: 0 auto } .cagency-counterup-area { padding-bottom: 59px } .single-events-list-item .thumb { margin: 0 } .single-events-list-item .content-area .top-part { display: block } .single-events-list-item .content-area .top-part .time-wrap { margin-bottom: 20px } .single-events-list-item .content-area .title-wrap .title { font-size: 24px } .single-events-list-item .content-area .top-part .title-wrap .title { font-size: 28px; line-height: 30px } .single-events-list-item.course-home .location { font-size: 16px } .course-inner-area-wrap { padding: 40px } .course-inner-area-wrap .title { font-size: 36px; line-height: 40px } } @media only screen and (max-width: 330px) { .header-variant-17 .navbar-area .nav-container { margin: 0 } .header-style-03.header-variant-17 .navbar-area .nav-container .logo-wrapper { max-width: 130px } .header-style-03.header-variant-17 .navbar-area .mobile-cart a { top: 15px } .single-events-list-item.course-home { padding: 10px } .course-inner-area-wrap .title { font-size: 32px; line-height: 40px } .course-inner-area-wrap .btn-dagency i { display: none } .course-inner-area-wrap .btn-dagency { padding-right: 30px } } .btn-dagency { display: inline-block; background-color: var(--grocery-color); border-radius: 30px; transition: all .3s; padding: 10px 12px 10px 30px; color: #fff; cursor: pointer; font-weight: 600 } .btn-dagency:hover { color: #fff; background-color: var(--secondary-color) } .btn-dagency i { display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 35px; background-color: #fff; color: var(--grocery-color); margin-left: 20px; padding: 0; border-radius: 50% } .header-variant-18 .navbar-area .nav-container { box-shadow: none } .header-variant-18 .navbar-area .nav-container .logo-wrapper { max-width: 180px } .header-style-03.header-variant-18 { z-index: 9 } .header-area.grocery-home .subtitle { font-weight: 600; color: var(--paragraph-color); display: block; margin-bottom: 20px } .header-area.grocery-home .title { font-weight: 700; text-transform: capitalize; color: var(--heading-color); font-size: 54px; line-height: 65px } .header-area.grocery-home .description { color: var(--paragraph-color) } .grocery-home.section-title .title { color: var(--grocery-heading-color) } .header-style-03.header-variant-18 .mobile-cart a .pcount, .header-style-03.header-variant-18 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff } .header-style-03.header-variant-18 .navbar-area.nav-fixed { background-color: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1) } .single-product-cat-item .thumb { background-color: #f2f2f2; border-radius: 20px } .single-product-cat-item { text-align: center; max-width: 300px } .single-product-cat-item .title { font-size: 22px; font-weight: 700; margin: 20px 0; transition: all .3s } .single-product-cat-item .title:hover { color: var(--grocery-color) } .logistic-dots.grocery-home .owl-dots div.active { background-color: var(--grocery-color) } .offer-item-wrap img { border-radius: 20px } .single-grocery-product-item .thumb { position: relative } .single-grocery-product-item .thumb .tag { position: absolute; right: 10px; top: 10px; background-color: var(--grocery-color); font-weight: 600; color: #fff; padding: 2px 5px; font-size: 14px } .single-grocery-product-item .content { padding: 30px 20px; text-align: center; position: relative } .single-grocery-product-item .content .rating-wrap { position: absolute; top: 6px; left: 50%; transform: translateX(-50%) } .single-grocery-product-item .content .title { font-size: 20px; line-height: 25px; font-weight: 600; margin-bottom: 15px } .single-grocery-product-item .price-wrap { font-size: 18px; font-weight: 600; margin-bottom: 20px } .single-grocery-product-item .price-wrap .price { color: var(--grocery-color) } .single-grocery-product-item .addtocart { display: inline-block; border-radius: 30px; border: 1px solid var(--grocery-color); padding: 8px 25px; color: var(--grocery-color); font-weight: 600; transition: all .3s } .single-grocery-product-item .addtocart:hover { background-color: var(--grocery-color); color: #fff } .section-title.grocery-home .title { color: var(--grocery-heading-color) } .section-title.grocery-home .subtitle { position: relative; color: var(--heading-color); text-transform: capitalize; font-weight: 600; padding: 5px 15px } .section-title.grocery-home .subtitle:after { position: absolute; left: 0; top: 0; width: 100%; background-color: var(--grocery-color); content: ""; height: 100%; z-index: -1; opacity: .3; border-radius: 3px } .process-area-wrap .shape { position: absolute } .process-area-wrap { background-repeat: no-repeat; background-position: center; position: relative } .single-process-item-fruit-home { text-align: center } .single-process-item-fruit-home .icon { font-size: 70px; line-height: 230px; color: var(--grocery-color); background-image: url(../img/shape/process-circle.svg); width: 200px; height: 200px; position: relative; margin: 0 auto 30px } .single-process-item-fruit-home .icon .number { font-size: 16px; display: inline-block; background-color: var(--grocery-color); border-radius: 50%; height: 30px; width: 30px; line-height: 30px; font-weight: 700; color: #fff; position: absolute; bottom: 20px; right: 12px } .single-process-item-fruit-home .title { font-size: 24px; line-height: 34px; font-weight: 700; margin-bottom: 10px } .process-area-wrap .shape.right-image { right: 0; top: -60px } .process-area-wrap .shape.left-image { bottom: -80px; left: 0 } .fruits-home-single-testimonial-item { background-color: #fff; border-radius: 10px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1); padding: 60px } .fruits-home-single-testimonial-item .author-details { display: flex; color: var(--fruits-color) } .fruits-home-single-testimonial-item .author-details .content { flex: 1 } .fruits-home-single-testimonial-item .author-details .thumb img { width: 80px; height: 80px; border-radius: 50%; margin-right: 20px } .fruits-home-single-testimonial-item .author-details .content .title { font-size: 20px; line-height: 20px; font-weight: 700; color: var(--fruits-heading-color); margin-bottom: 4px } .fruits-home-single-testimonial-item .author-details .content .designation { font-size: 14px; line-height: 20px } .fruits-home-single-testimonial-item .author-details .content { display: flex; flex-direction: column; justify-content: center } .fruits-home-single-testimonial-item .author-details { margin-bottom: 20px } .fruits-home-single-testimonial-item { margin: 10px } .fruits-home-single-testimonial-item .icon { font-size: 60px; line-height: 60px; position: absolute; right: 60px; bottom: 30px; color: var(--fruits-color); opacity: .2 } .fruits-home-single-testimonial-item .description { font-size: 20px; line-height: 32px } @media only screen and (max-width: 991px) { .header-style-03.header-variant-18 .navbar-area.nav-fixed .nav-container .navbar-collapse .navbar-nav li { line-height: 26px } .header-style-03.header-variant-18 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px } .offer-item-wrap { margin-bottom: 30px } .process-area-wrap { background-size: cover } .header-style-03.header-variant-18 .mobile-cart a { color: var(--heading-color) } } @media only screen and (max-width: 767px) { .single-grocery-product-item .thumb img { width: 100% } .header-style-03.header-variant-18 .mobile-cart a { color: var(--heading-color) } } @media only screen and (max-width: 414px) { .header-area.grocery-home .title { font-size: 45px; line-height: 50px } } @media only screen and (max-width: 330px) { .header-variant-18 .navbar-area .nav-container { margin: 0 } .header-variant-18 .navbar-area .nav-container .logo-wrapper { max-width: 130px } .header-variant-18 .mobile-cart a { right: 70px; top: 14px } .header-area.grocery-home .title { font-size: 40px; line-height: 50px } } .header-slider-wrapper.grocery-home .owl-nav { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100% } .header-slider-wrapper.grocery-home .owl-nav div { background-color: transparent; color: #fff; border: 1px solid #fff } .header-slider-wrapper.grocery-home .owl-nav div:hover { background-color: var(--secondary-color); border-color: var(--secondary-color) } .header-slider-wrapper.grocery-home .owl-nav div.owl-next { left: auto; right: 5px } .header-slider-wrapper.grocery-home .owl-nav div { left: 5px } .top-bar-area.header-variant-13 { background-color: transparent } .top-bar-area.header-variant-13 .top-bar-inner ul li a { color: var(--paragraph-color) } .top-bar-area.header-variant-13 .top-bar-inner ul li a:hover { color: var(--charity-color) } .top-bar-area.header-variant-13 #langchange { color: var(--paragraph-color) } .top-bar-area.header-variant-13 .top-bar-inner ul li a.boxed-btn.reverse-color { background-color: var(--secondary-color); color: #fff } .top-bar-area.header-variant-13 .top-bar-inner ul li a.boxed-btn.reverse-color:hover { background-color: var(--charity-color); color: #fff } .header-style-03.header-variant-13, .search-popup-inner-wrapper .search-form-warp .search-popup-close-btn { background-color: var(--charity-color) } .header-style-03.header-variant-13 .navbar-area .nav-container { background-color: var(--charity-color); border-radius: 0; padding: 0 30px 0 15px; box-shadow: none } .header-style-03.header-variant-13 .navbar-area .nav-container .nav-right-content ul li a, .header-style-03.header-variant-13 .navbar-area .nav-container .nav-right-content ul li a:hover, .header-style-03.header-variant-13 .navbar-area .nav-container .navbar-collapse .navbar-nav li, .header-style-03.header-variant-13 .navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover { color: #fff } .header-style-03.header-variant-13 .mobile-cart a .pcount, .header-style-03.header-variant-13 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { background-color: var(--secondary-color) } .search-popup-inner-wrapper .search-form-warp button { background-color: var(--secondary-color) } .search-popup-inner-wrapper .search-form-warp button:hover { background-color: var(--charity-color) } .header-style-03.header-variant-13 .navbar-area.nav-fixed { background-color: var(--charity-color) } .header-style-03.header-variant-13 { z-index: 2 } .header-area.charity-home .title { font-weight: 700 } .header-area.charity-home { z-index: inherit; padding: 90px 0 200px } .header-style-03.header-variant-13 .navbar-area { position: relative } .header-style-03.header-variant-13 .navbar-area:before { background-image: url(../img/shape/line-bg.png); opacity: .08; content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1 } .single-fruit-product-item .price-wrap .del-price { margin-left: 5px } .header-area.charity-home:after { background-image: url(../img/shape/line-bg.png); opacity: .08 } .header-area.charity-home:after, .header-area.charity-home:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: var(--charity-color); z-index: -1; content: "" } .header-area.charity-home .btn-charity:hover { background-color: var(--secondary-color); color: #fff } .header-area.charity-home .btn-charity { background-color: #fff; color: var(--charity-color) } .header-area.charity-home .btn-charity:hover i { background-color: #fff; color: var(--secondary-color) } .header-area.charity-home .btn-charity i { background-color: var(--charity-color); color: #fff } .header-area.charity-home .header-area .title { font-weight: 700 } .btn-charity { display: inline-block; background-color: var(--charity-color); color: #fff; padding: 10px 10px 10px 30px; font-weight: 700; transition: all .3s } .btn-charity i { display: inline-block; width: 30px; height: 30px; text-align: center; background-color: #fff; color: var(--charity-color); line-height: 30px; font-size: 13px; margin-left: 25px; transition: all .3s } .reverse-color.btn-charity:hover { box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%) } .btn-charity:hover { background-color: #fff; color: var(--charity-color) } .btn-charity:hover i { background-color: var(--charity-color); color: #fff } .header-area.charity-home .right-image-wrap { position: absolute; right: -10%; top: 0; z-index: -1 } .header-area .subtitle { text-transform: capitalize; display: block; margin-bottom: 10px } .header-area.charity-home .bottom-image-shape { position: absolute; bottom: -2px; width: 102%; background-size: cover; left: -5px } .header-slider-wrapper.charity-home .owl-dots { position: absolute; left: 50px; top: 50%; transform: translateY(-50%); margin-top: -100px } .header-slider-wrapper.charity-home .owl-dots div { display: block; width: 5px; height: 40px; background-color: rgba(255, 255, 255, .5) } .header-slider-wrapper.charity-home .owl-dots div+div { margin-top: 10px } .header-slider-wrapper.charity-home .owl-dots div.active { background-color: #fff } .charity-about-area .left-content-area .subtitle { font-size: 16px; line-height: 20px; color: var(--charity-color) } .charity-about-area .left-content-area .title { font-size: 65px; line-height: 70px; margin-bottom: 20px; font-weight: 700 } .charity-about-area .left-content-area .btn-wrapper { margin-top: 30px } .charity-about-area .left-content-area { padding-right: 60px } .charity-about-area .right-content-area { margin-left: 40px } .charity-about-area .right-content-area .image-wrapper { position: relative } .charity-about-area .right-content-area .image-wrapper .vdo-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) } .charity-about-area .right-content-area .image-wrapper img { border-radius: 20px } .charity-about-area .right-content-area .image-wrapper:before { position: absolute; right: -30px; bottom: -30px; width: 200px; height: 220px; border-radius: 20px; background-color: var(--charity-color); z-index: -1; content: "" } .charity-about-area .right-content-area .image-wrapper .video-play-btn { color: var(--charity-color) } .section-title.charity-home .subtitle { text-transform: capitalize; font-weight: 600; color: var(--charity-color) } .single-popular-cause-item { background-color: #fff; border-radius: 20px; box-shadow: 0 0 35px 0 rgb(0 0 0 / 4%) } .single-popular-cause-item .thumb img { border-top-right-radius: 20px; border-top-left-radius: 20px } .single-popular-cause-item .content { padding: 20px; overflow: hidden; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px } .single-popular-cause-item .content .title { font-size: 20px; line-height: 26px; font-weight: 600; margin-bottom: 20px } .single-popular-cause-item .content .thumb-content { margin-top: 55px } .single-popular-cause-item .content .thumb-content .goal { display: flex; justify-content: space-between } .single-popular-cause-item .content .thumb-content .goal .raised { font-size: 14px; margin-top: 10px; color: var(--heading-color); opacity: .8 } .single-popular-cause-item .content .thumb-content .goal .raised span { color: var(--charity-color) } .single-popular-cause-item .proggress { border-radius: 10px !important } .single-popular-cause-item .progressbar { border-radius: 10px !important } .single-popular-cause-item .percentCount { border-radius: 30px; width: 30px; height: 30px; font-size: 10px; line-height: 30px; padding: 0; text-align: center; font-weight: 700; margin-left: -15px; background-color: var(--charity-color) } .single-popular-cause-item .percentCount:after { bottom: -10px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 14px solid var(--charity-color); left: 10px } .donation-progress.style-0 .proggress { background-color: #f86048 !important } .donation-progress.style-0 .percentCount:after { border-top: 14px solid #f86048 } .donation-progress.style-0 .percentCount { background-color: #f86048 } .donation-progress.style-1 .percentCount:after { border-top: 14px solid #4ecd99 } .donation-progress.style-1 .percentCount { background-color: #4ecd99 } .donation-progress.style-1 .proggress { background-color: #4ecd99 !important } .donation-progress.style-2 .percentCount:after { border-top: 14px solid #953ea7 } .donation-progress.style-2 .percentCount { background-color: #953ea7 } .donation-progress.style-2 .proggress { background-color: #953ea7 !important } .charity-team-single-item .thumb { border-radius: 20px; position: relative } .charity-team-single-item .thumb img { border-radius: 20px } .charity-team-single-item .thumb .content { position: absolute; bottom: 0; left: 0; padding: 10px 25px; height: auto; width: 100%; z-index: 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px } .charity-team-single-item .thumb .style-1.content:after { background-color: #953ea7 } .charity-team-single-item .thumb .style-2.content:after { background-color: #ed4c4c } .charity-team-single-item .thumb .style-3.content:after { background-color: #fcad31 } .charity-team-single-item .thumb .style-4.content:after { background-color: #4fcd99 } .charity-team-single-item .thumb .content:after { position: absolute; left: 0; top: -30px; width: 100%; height: 125px; content: ""; background-color: var(--charity-color); z-index: -1; opacity: .9; clip-path: polygon(100% 0, 100% 0, 100% 0, 100% 100%, 80% 100%, 20% 100%, 0 100%, 0 33%); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px } .charity-team-single-item .thumb .content .title { font-size: 18px; font-weight: 600; color: #fff; text-transform: capitalize; margin: 0 } .charity-team-single-item .thumb .content span { font-size: 12px; line-height: 20px; color: #fff } .charity-team-single-item .thumb .content .social-icons { margin: 0; padding: 0; list-style: none; margin-top: 5px } .charity-team-single-item .thumb .content .social-icons li { display: inline-block; font-size: 13px; color: #fff; opacity: .8 } .charity-cta-area .cta-area-inner .title { font-size: 45px; line-height: 56px; font-weight: 700; color: #fff } .charity-cta-area .cta-area-inner { display: flex; justify-content: space-between; padding: 140px 0 120px 0 } .charity-cta-area .cta-area-inner .left-content-area { width: 60% } .charity-cta-area .cta-area-inner .right-content-area { display: flex; align-items: center } .charity-cta-area .cta-area-inner .right-content-area .btn-charity { background-color: #f59f32 } .charity-cta-area .cta-area-inner .right-content-area .btn-charity:hover { background-color: #fff; color: #f59f32 } .charity-cta-area .cta-area-inner .right-content-area .btn-charity:hover i { background-color: #f59f32 } .charity-cta-area { position: relative; z-index: 0 } .charity-cta-area:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: .5; content: ""; z-index: -1 } .charity-cta-area .shape.top { left: 0; top: -10px; width: 100% } .charity-cta-area .shape { position: absolute } .charity-cta-area .shape.bottom { bottom: -1px } .charity-single-event-item-wrap .thumb img { border-top-left-radius: 15px; border-top-right-radius: 15px } .charity-single-event-item-wrap .thumb { position: relative } .charity-single-event-item-wrap .thumb .time-wrap { position: absolute; right: 10px; top: 10px; background-color: var(--charity-color); font-weight: 700; color: #fff; width: 50px; text-align: center; height: 50px; border: 2px solid #fff; padding-top: 2px } .charity-single-event-item-wrap .thumb .time-wrap span { display: block; font-size: 18px; line-height: 20px } .charity-single-event-item-wrap .content { background-color: #f4f1ec; padding: 30px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px } .charity-single-event-item-wrap .title { font-size: 22px; line-height: 30px; font-weight: 600; transition: all .3s; margin-bottom: 15px } .charity-single-event-item-wrap .title:hover { color: var(--charity-color) } .charity-single-event-item-wrap .content ul { margin-top: 20px } .charity-single-event-item-wrap .content { background-color: #f4f1ec; padding: 30px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px } .charity-single-event-item-wrap .title { font-size: 22px; line-height: 30px; font-weight: 600; transition: all .3s; margin-bottom: 15px } .charity-single-event-item-wrap .title:hover { color: var(--charity-color) } .charity-single-event-item-wrap .content ul { margin: 0; padding: 0; list-style: none; margin-top: 20px; border-top: 1px solid var(--charity-color); padding-top: 15px } .charity-single-event-item-wrap .content ul li i { color: var(--charity-color) } .charity-single-event-item-wrap .content ul li { font-size: 14px } .charity-single-event-item-wrap .content ul li:first-child { margin-bottom: 10px } .charity-single-event-item-wrap .thumb .time-wrap.style-1 { background-color: #f86048 } .charity-single-event-item-wrap .thumb .time-wrap.style-2 { background-color: #4fcd99 } .charity-single-event-item-wrap .thumb .time-wrap.style-3 { background-color: #5467c2 } .padding-bottom-200 { padding-bottom: 200px } .charity-single-testimonial-item .icon { font-size: 40px; line-height: 50px; color: var(--charity-color); margin-bottom: 20px } .charity-single-testimonial-item { text-align: center } .charity-single-testimonial-item .description { font-size: 20px; line-height: 30px; max-width: 650px; margin: 0 auto } .charity-single-testimonial-item .author-details { margin-top: 30px } .charity-single-testimonial-item .author-details .title { font-size: 18px; line-height: 20px; font-weight: 600 } .charity-cta-two-area .cta-inner { background-color: var(--charity-color); border-radius: 20px; padding: 80px; display: flex; justify-content: space-between } .charity-cta-two-area .cta-inner .title { font-size: 45px; line-height: 55px; font-weight: 700; color: #fff } .charity-cta-two-area .cta-inner .right-content { display: flex; align-items: center } .charity-cta-two-area .cta-inner .right-content .btn-charity { background-color: #fff; color: var(--charity-color) } .charity-cta-two-area .cta-inner .right-content .btn-charity i { background-color: var(--charity-color); color: #fff } .charity-cta-two-area { margin-top: -100px } .single-portfolio-blog-grid.charity-home .content { background-color: transparent; padding: 45px 0 0 } .single-portfolio-blog-grid.charity-home .content .title { color: var(--heading-color); line-height: 26px; font-size: 20px } .single-portfolio-blog-grid.charity-home .content .readmore { color: var(--charity-color) } @media only screen and (min-width: 1201px) and (max-width: 1366px) { .header-area.charity-home .right-image-wrap { right: -30% } .charity-cta-area .shape.bottom { bottom: -5px } } @media only screen and (min-width: 992px) and (max-width: 1200px) { .header-area.charity-home .right-image-wrap { right: -50% } .charity-cta-area .shape.bottom { bottom: -10px } } @media only screen and (max-width: 991px) { .header-style-03.header-variant-13 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px } .header-area.charity-home .right-image-wrap { display: none } .header-style-03.header-variant-13 .mobile-cart a { top: 10px } .header-style-03.header-variant-13 .navbar-area .nav-container .nav-right-content ul li a, .header-style-03.header-variant-13 .navbar-area .nav-container .nav-right-content ul li a:hover, .header-style-03.header-variant-13 .navbar-area .nav-container .navbar-collapse .navbar-nav li, .header-style-03.header-variant-13 .navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover { color: var(--paragraph-color) } .charity-about-area .right-content-area { margin-left: 0; margin-top: 40px } .charity-cta-area .shape.bottom { bottom: -10px } .charity-cta-two-area .cta-inner { padding: 40px } .single-popular-cause-item { margin-bottom: 40px } } @media only screen and (max-width: 767px) { .charity-about-area .left-content-area { padding-right: 0 } .charity-cta-area .cta-area-inner { display: block; padding: 120px 0 } .charity-cta-area .cta-area-inner div { width: 100% !important } .charity-cta-area .cta-area-inner .left-content-area { margin-bottom: 30px } .charity-cta-two-area .cta-inner { display: block } .charity-cta-two-area .cta-inner .left-content { margin-bottom: 20px } } @media only screen and (max-width: 414px) { .charity-about-area .left-content-area .title { font-size: 48px; line-height: 54px } .charity-about-area .right-content-area .image-wrapper:before { right: 0 } .charity-about-area .right-content-area .image-wrapper { padding-right: 20px } .header-slider-wrapper.charity-home .owl-dots { top: auto; bottom: 30px; transform: none; left: 50%; transform: translateX(-50%) } .header-slider-wrapper.charity-home .owl-dots div { width: 10px; height: 10px; display: inline-block } .header-slider-wrapper.charity-home .owl-dots div+div { margin-top: 0; margin-left: 10px } .charity-cta-area .cta-area-inner .title { font-size: 40px; line-height: 50px } .charity-cta-two-area .cta-inner .title { font-size: 36px; line-height: 46px } } @media only screen and (max-width: 330px) { .header-variant-13 .navbar-area .nav-container .logo-wrapper { max-width: 130px } .charity-about-area .left-content-area .title { font-size: 36px; line-height: 46px } .charity-cta-area .cta-area-inner .title { font-size: 33px; line-height: 43px } } .header-style-03.header-variant-10 { position: relative; z-index: inherit } .header-style-03.header-variant-10 .navbar-area { position: absolute; left: 0; top: auto; z-index: 2; width: 100% } .header-style-03.header-variant-10 .navbar-area .nav-container { box-shadow: none; padding: 0; border-radius: 0; background-color: transparent } .header-style-03.header-variant-10 .navbar-area .nav-container .navbar-collapse .navbar-nav li:before { color: rgba(255, 255, 255, .6) } .header-style-03.header-variant-10 .navbar-area .nav-container .navbar-collapse .navbar-nav li a { color: rgba(255, 255, 255, .6); transition: all .3s } .header-style-03.header-variant-10 .navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover { color: var(--lawyer-color) } .header-style-03.header-variant-10 .navbar-area .nav-container .nav-right-content ul li a { color: rgba(255, 255, 255, .6); transition: all .3s } .header-style-03.header-variant-10 .navbar-area .nav-container .nav-right-content ul li a:hover { color: var(--lawyer-color) } .header-style-03.header-variant-10 .navbar-area .nav-container .nav-right-content ul li.cart a { color: rgba(255, 255, 255, .6); transition: all .3s } .header-style-03.header-variant-10 .navbar-area .nav-container .nav-right-content ul li.cart a:hover { color: var(--lawyer-color) } .header-style-03.header-variant-10 .navbar-area .nav-container .nav-right-content ul li.cart .pcount { color: #fff; background-color: var(--lawyer-color) } .header-style-03.header-variant-10 .navbar-area .nav-container .mobile-cart a .pcount { color: #fff; color: var(--lawyer-color) } .header-area.lawyer-home { position: relative; z-index: 0; padding-bottom: 320px } .header-area.lawyer-home:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(9, 28, 75, .6); z-index: -1; content: "" } .header-area.lawyer-home .header-inner { text-align: center } .header-area.lawyer-home .header-inner .btn-wrapper { margin-top: 30px } .header-area.lawyer-home .header-inner .btn-wrapper .boxed-btn { border: 1px solid transparent; background-color: var(--lawyer-color); color: #fff; border-radius: 0 } .header-area.lawyer-home .header-inner .btn-wrapper .boxed-btn:hover { background-color: transparent; border-color: #fff } .header-area.lawyer-home .header-inner .btn-wrapper .boxed-btn.blank { background-color: transparent; border: 1px solid #fff } .header-area.lawyer-home .header-inner .btn-wrapper .boxed-btn.blank:hover { background-color: var(--lawyer-color); border-color: transparent } .header-bottom-item-lawyer { text-align: center; background-color: #191d33; padding: 40px 30px; transition: all .3s; margin-top: -150px; z-index: 1; position: relative } .header-bottom-item-lawyer:hover { background-color: var(--lawyer-color) } .header-bottom-item-lawyer:hover .icon { color: #fff } .header-bottom-item-lawyer .title { color: #fff; font-size: 22px; line-height: 32px; font-weight: 600; margin-bottom: 20px } .header-bottom-item-lawyer .icon { color: var(--lawyer-color); font-size: 60px; line-height: 60px; margin-bottom: 30px } .header-bottom-item-lawyer p { color: rgba(255, 255, 255, .7); margin-bottom: 0 } .lawyer-about-area .left-content-area { position: relative } .lawyer-about-area .left-content-area .shape { position: absolute; right: 0; bottom: -40px; border: 10px solid #fff } .lawyer-about-area .left-content-area { border: 10px solid #fff } .lawyer-about-area .left-content-area:before { position: absolute; left: -30px; top: -30px; width: 250px; height: 250px; background-color: var(--lawyer-color); content: ""; z-index: -1; clip-path: polygon(0 0, 0 100%, 100% 0) } .lawyer-about-area .right-content-area .subtitle { font-size: 14px; text-transform: uppercase; color: var(--lawyer-color); display: block; margin-bottom: 20px } .lawyer-about-area .right-content-area .title { font-size: 45px; line-height: 55px; margin-bottom: 30px } .lawyer-about-area .right-content-area { padding-left: 50px } .lawyer-about-area .right-content-area .btn-wrapper .boxed-btn { border-radius: 3px; margin-top: 30px; background-color: var(--lawyer-color); border: 1px solid transparent } .lawyer-about-area .right-content-area .btn-wrapper .boxed-btn:hover { background-color: transparent; color: var(--lawyer-color); border: 1px solid var(--lawyer-color) } .construction-single-what-we-cover-item.lawyer-home { border: none; background-color: #fff; box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1); text-align: left } .const-single-case-study-style-02 .title:hover, .construction-single-what-we-cover-item.lawyer-home .icon, .construction-single-what-we-cover-item.lawyer-home .readmore:hover, .section-title.lawyer-home .subtitle { color: var(--lawyer-color) } .const-single-case-study-style-02.lawyer-home .cart-icon { visibility: hidden; opacity: 0; transition: all .3s } .const-single-case-study-style-02.lawyer-home:hover .cart-icon { visibility: visible; opacity: 1 } .const-single-case-study-style-02.lawyer-home .title { font-size: 26px; line-height: 30px } .logistic-dots.lawyer-home .owl-dots div.active { background-color: var(--lawyer-color) } .lawyer-team-single-item .thumb { position: relative } .lawyer-team-single-item:hover .thumb .social-icons { visibility: visible; opacity: 1 } .lawyer-team-single-item .thumb .social-icons { position: absolute; left: 0; top: 0; margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; color: #fff; background-color: rgba(0, 0, 0, .5); visibility: hidden; opacity: 0; transition: all .3s } .lawyer-team-single-item .thumb .social-icons li { display: inline-block } .lawyer-team-single-item .thumb .social-icons li+li { margin-left: 10px } .lawyer-team-single-item .content { margin: 0 10px; background-color: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2); z-index: 1; position: relative; top: -30px; padding: 20px; text-align: center } .lawyer-team-single-item .content .title { text-transform: capitalize } .lawyer-team-single-item .content span { color: var(--lawyer-color) } .lawyer-counterup-area { position: relative; z-index: 0 } .lawyer-counterup-area:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; content: ""; background-color: #191d33; opacity: .6 } .lawyer-home-counterup-item .icon { font-size: 40px; line-height: 50px; margin-bottom: 15px; color: var(--lawyer-color) } .lawyer-home-counterup-item { text-align: center } .lawyer-home-counterup-item .count-wrap { font-size: 30px; line-height: 40px; font-weight: 700; color: #fff } .lawyer-home-counterup-item .title { font-size: 16px; line-height: 20px; margin-top: 10px; color: rgba(255, 255, 255, .8) } .lawyer-single-testimonial-item .thumb img { width: 80px; height: 80px; margin: 0 auto; border-radius: 50% } .lawyer-single-testimonial-item .thumb { margin-bottom: 30px } .lawyer-single-testimonial-item .content { font-size: 26px; line-height: 36px; font-weight: 400; font-family: var(--body-font); text-align: center; font-style: italic } .lawyer-single-testimonial-item .author-details { text-align: center; margin-top: 40px } .lawyer-single-testimonial-item .author-details i { font-size: 40px; line-height: 50px; margin-bottom: 10px; color: var(--lawyer-color) } .lawyer-single-testimonial-item .author-details .title { font-size: 18px; font-weight: 400; line-height: 20px; margin-bottom: 5px } .lawyer-single-testimonial-item .author-details .designation { color: var(--lawyer-color) } .single-portfolio-blog-grid.lawyer-home .thumb .time-wrap { background-color: var(--lawyer-color) } .single-portfolio-blog-grid.lawyer-home .content { background-color: transparent; padding: 0; padding-top: 60px } .single-portfolio-blog-grid.lawyer-home .content .title { color: var(--heading-color) } .single-portfolio-blog-grid.lawyer-home .content .readmore, .single-portfolio-blog-grid.lawyer-home .content p { color: var(--paragraph-color) } .lawyer-call-to-action { position: relative; text-align: center } .lawyer-call-to-action:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(25, 29, 51, .5); content: "" } .lawyer-call-to-action .title { font-size: 36px; line-height: 46px; color: #fff; font-weight: 700; margin-bottom: 25px } .lawyer-call-to-action p { color: rgba(255, 255, 255, .8) } .lawyer-call-to-action .btn-wrapper { margin-top: 30px } .lawyer-call-to-action .boxed-btn { border-radius: 3px; background-color: var(--lawyer-color); border: 1px solid transparent } .lawyer-call-to-action .boxed-btn:hover { background-color: transparent; border-color: var(--lawyer-color) } .lawyer-contact-list { margin: 0; padding: 0; list-style: none } .lawyer-contact-list li+li { margin-top: 30px } .lawyer-contact-item { display: flex } .lawyer-contact-item .icon { font-size: 40px; line-height: 40px; color: var(--lawyer-color); margin-right: 20px } .lawyer-contact-item .content .title { display: block; font-size: 18px; line-height: 20px; color: var(--heading-color); margin-bottom: 10px } .lawyer-contact-item .content .details { display: block } .lawyer-contact-area .right-content-wrap .title { font-size: 36px; line-height: 46px; margin-bottom: 40px; font-weight: 700 } .lawyer-contact-area .right-content-wrap .form-control { background-color: #f9f9f9; border: none; padding: 15px; min-height: 50px; font-size: 14px } .btn-wrapper .boxed-btn.lawyer-page { border-radius: 3px; background-color: var(--lawyer-color); border: 1px solid transparent } .btn-wrapper .boxed-btn.lawyer-page:hover { border-color: var(--lawyer-color); color: var(--lawyer-color); background-color: transparent } .lawyer-contact-area .left-contnet-wrap { display: flex; align-items: center; height: 100% } .top-bar-area.header-variant-10 .btn-wrapper .boxed-btn.reverse-color { background-color: var(--lawyer-color) } .appointment-single-item.lawyyer-home .thumb .cat { background-color: var(--lawyer-color) } .appointment-single-item.lawyyer-home .content .designation { color: var(--lawyer-color) } .appointment-single-item.lawyyer-home .content .designation:before { background-color: var(--lawyer-color) } .appointment-single-item.lawyyer-home .content .boxed-btn { color: var(--secondary-color) } .appointment-single-item.lawyyer-home .content .location i { color: var(--lawyer-color) } @media only screen and (max-width: 991px) { .header-style-03.header-variant-10 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before { top: 25px; right: 20px; color: var(--heading-color) } .header-style-03.header-variant-10 .navbar-area .nav-container .navbar-collapse .navbar-nav li:before { color: var(--heading-color) } .navbar-area .nav-container .responsive-mobile-menu .navbar-toggler { background-color: #333; } .header-style-03.header-variant-10 .mobile-cart a .pcount { color: #fff !important } .header-style-03.header-variant-10 .mobile-cart a { top: 15px } .header-style-03.header-variant-10 .navbar-area .nav-container .navbar-collapse .navbar-nav li a { color: var(--heading-color) } .lawyer-about-area .left-content-area { margin-bottom: 60px } .lawyer-home-counterup-item { margin-bottom: 30px } .lawyer-contact-area .left-contnet-wrap { margin-bottom: 60px } } @media only screen and (max-width: 414px) { .header-area .title { font-size: 40px; line-height: 60px; font-weight: 700 } .lawyer-about-area .left-content-area .shape { position: initial; border: none; margin-top: 20px } .lawyer-about-area .right-content-area { padding: 0 } .lawyer-about-area .right-content-area .title { font-size: 40px; line-height: 50px; font-weight: 700 } .lawyer-single-testimonial-item .content { font-size: 20px; line-height: 30px } .lawyer-call-to-action .title { font-size: 30px; line-height: 40px } .lawyer-contact-area .right-content-wrap .title { font-size: 32px; line-height: 42px } } @media only screen and (max-width: 330px) { .navbar-area .nav-container .responsive-mobile-menu .logo-wrapper { max-width: 140px } } .offer-item-wrap.no-padding { padding: 0 } .section-title.center-align { text-align: center !important } .section-title.left-align { text-align: left !important } .section-title.right-align { text-align: right !important } .const-single-case-study-style-02.const-page .cart-icon { background-image: linear-gradient(8deg, #000, transparent) } .single-portfolio-blog-grid.portfolio-page .content .title { color: #fff } .single-portfolio-blog-grid.portfolio-page .content { padding: 50px 30px 30px; background-color: #17193f } .single-portfolio-blog-grid.portfolio-page .content .readmore { color: #fff; font-weight: 700 } .m-inherit p { margin-left: 0 } .section-title.right-align .description * { margin: auto 0 auto auto } .section-title.left-align .description * { margin: auto auto auto 0 } .custom-form-builder-form.contact-page-form { min-width: 550px; padding: 0 130px 0 0; margin: 0 } .section-title .description { max-width: 650px; color: #fff } .section-title.center-align .description { margin: 0 auto } .section-title.right-align .description { margin: auto 0 auto auto } .breadcrumb-area.navbar-variant-02 .breadcrumb-inner, .breadcrumb-area.navbar-variant-03 .breadcrumb-inner, .breadcrumb-area.navbar-variant-04 .breadcrumb-inner, .breadcrumb-area.navbar-variant-05 .breadcrumb-inner { padding-top: 140px } .widget-area>.service-widget:before { display: none } .widget-area>.service-widget { display: block; background-color: #fff; border-bottom: 1px solid #d7d7d7; padding-bottom: 30px } .widget-area>.service-widget:hover { background-color: inherit } .no-padding-border.service-widget.widget { padding: 0; border: none; margin-bottom: 30px } .attorney-contact-form .form-group label { color: #fff } .no-padding-border.widget { padding: 0; border: none } .job-post-addon-wrapper .single-job-list-item .jobs-meta li { margin: 5px } .custom-form-builder-wrapper .contact-page-form { max-width: 100%; min-width: 100%; padding: 0 } .custom-form-builder-wrapper .contact-page-form .form-control { border: 1px solid #e2e2e2; padding: 10px; height: 50px } .custom-form-builder-wrapper .contact-page-form textarea.form-control { min-height: 130px } .custom-form-builder-wrapper .contact-page-form select.form-control { padding: 0 10px !important } .custom-form-builder-wrapper .contact-page-form .checkbox .form-control { height: auto } .custom-form-builder-wrapper .btn-wrapper .submit-btn { width: auto } .custom-form-builder-wrapper.button-left .btn-wrapper { text-align: left } .custom-form-builder-wrapper.button-center .btn-wrapper { text-align: center } .custom-form-builder-wrapper.button-right .btn-wrapper { text-align: right } .custom-form-builder-wrapper .btn-wrapper .submit-btn.d-block { width: 100% } .custom-form-builder-wrapper .contact-info { padding-bottom: 40px } .googlemap-area iframe { width: 100%; margin-bottom: -10px } .header-slider-wrapper .buttonBar, .header-slider-wrapper .mb_YTPProgress { display: none !important } .support-ticket-wrapper { padding: 50px; box-shadow: 0 0 40px 0 rgba(0, 0, 0, .05) } .support-ticket-wrapper .form-control { border: 1px solid #e2e2e2; border-radius: 0; height: 50px } .support-ticket-wrapper select.form-control:focus { outline: 0; box-shadow: none } .support-ticket-wrapper textarea.form-control { height: 150px } .support-ticket-wrapper checkbox.form-control { height: auto } .product-variant-list-wrapper-outer { padding: 20px 0 } .product-variant-list-wrapper .title { font-size: 16px; font-weight: 700; line-height: 20px } .product-variant-list-wrapper ul { margin: 0; padding: 0; list-style: none; border: 1px solid #e2e2e2; display: inline-block; font-size: 0 } .product-variant-list-wrapper+.product-variant-list-wrapper { margin-top: 20px } .product-variant-list-wrapper ul li { display: inline-block; padding: 5px 10px; cursor: pointer; color: var(--heading-color); font-size: 14px; font-weight: 600 } .product-variant-list-wrapper ul li+li { border-left: 1px solid #e2e2e2 } .product-variant-list-wrapper ul li.selected { background-color: var(--main-color-one); color: #fff } .cart-table .product-variant-list-wrapper, .order-view-table .product-variant-list-wrapper { display: flex; align-items: center } .cart-table .product-variant-list-wrapper .title, .order-view-table .product-variant-list-wrapper .title { margin-right: 10px; font-size: 14px; line-height: 16px; position: relative; top: 5px } .cart-table .product-variant-list-wrapper ul li, .order-view-table .product-variant-list-wrapper ul li { font-size: 12px; line-height: 16px; padding: 3px 5px } .order-view-table .product-variant-list-wrapper+.product-variant-list-wrapper { margin-top: 0 } .order-view-table .product-variant-list-wrapper .title { margin-bottom: 5px } .social-login-wrap a { display: block; padding: 15px 20px; border: 1px solid #e2e2e2; text-align: center; margin-top: 20px; color: #333; font-weight: 600; transition: .3s ease } .social-login-wrap .facebook { border: 1px solid #1877f2; color: #1877f2 } .social-login-wrap .facebook:hover { background-color: #1877f2; color: #fff } .social-login-wrap .google { border: 1px solid #db4437; color: #db4437 } .social-login-wrap .google:hover { background-color: #db4437; color: #fff } .single-gallery-video iframe { max-width: 100%; max-height: 300px !important } .single-gallery-video { margin-bottom: 50px } .single-gallery-video .title { font-size: 26px; line-height: 36px; margin: 20px 0 } .single-product-item-3 .thumb .tag { width: auto; padding: 0 10px; } .widget.widget_nav_menu ul.product_subcategory_list li a.active:before { display: none; padding-left: 0; } .widget.widget_nav_menu ul li ul { margin-top: 10px; } .widget-area>.service-widget .widget_nav_menu li a { color: #333 !important; } .product-info-wrap .product-variant-list { display: block; margin: 5px 0; } .product-info-wrap .product-variant-list li { font-size: 14px; background-color: #f1f1f1; display: inline-block; padding: 5px; line-height: 16px; } .single-product-details .top-content .single-add-to-card-wrapper .addtocart.download { line-height: 40px; } .only-mobile-version-show { display: none; } .single-product-details .top-content .slider-gallery-nav .single-gallery-slider-nav-item img { opacity: 1; } .single-product-details .top-content .slider-gallery-nav .single-gallery-slider-nav-item { border: 1px solid #e2e2e2; padding: 10px; margin: 2px; } @media only screen and (max-width: 450px) { .only-mobile-version-show { display: block; } .quality-img { height: 0; min-height: 0px !important; } } /*New */ .widget-category-list { -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: flex; -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; } .widget-category-list .single-item { width: 48%; height: 60px; margin-top: 20px; position: relative; border-radius: 4px; overflow: hidden; } .widget-category-list .single-item .extra-bg { position: absolute; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; } .widget-category-list .single-item .extra-bg::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: #000; opacity: .5; } .widget-category-list .single-item .wrap { position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 100%; text-transform: capitalize; color: #fff; padding: 15px; -webkit-transition: all linear .2s; transition: all linear .2s; } .widget-category-list .single-item .wrap .right-content { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } .widget-category-list .single-item .wrap .right-content { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }