Mr.Combet Webshell
Your IP :
3.15.232.244
Server IP :
185.136.159.155
Server :
Linux 185-136-159-155.cprapid.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software :
Apache
PHP Version :
8.1.29
Add File :
Submit
Add Directory :
Submit
Dir :
~
/
home
/
jaibalajigroup
/
public_html
/
assets
/
front
/
css
/
View File Name :
style.css
@charset "UTF-8"; @import url(https://fonts.googleapis.com/css?family=Poppins:100, 100i, 200, 200i, 300, 300i, 400, 400i, 500, 500i, 600, 600i, 700, 700i, 800, 800i, 900, 900i|Source + Serif + Pro:400, 600, 700); a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; } .cursor-pointer { cursor: pointer; } HTML5 display-role reset for older browsers article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:after, blockquote:before, q:after, q:before { content: ""; content: none; } table { border-collapse: collapse; border-spacing: 0; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } body, html { overflow-x: hidden; } body { font-family: Poppins, sans-serif; } .outer-container { display: table; height: 100%; } .inner-container { display: table-cell; vertical-align: middle; } a.boxed-btn { padding: 20px; display: inline-block; color: #fff; background-color: #25d06f; text-transform: uppercase; font-size: 14px; font-weight: 600; border: none; text-decoration: none; } .section-summary { font-size: 36px; font-weight: 400; margin: 16px 0 47px 0; font-weight: 400; line-height: 1.4; } .clearfix::after { content: ""; display: block; clear: both; } .section-title { font-family: "Source Serif Pro", serif; font-style: italic; font-size: 18px; font-weight: 700; } ul.breadcumb { display: block; margin-top: 40px; } ul.breadcumb li { display: inline-block; position: relative; margin-left: 20px; text-transform: capitalize; } ul.breadcumb li a { display: inline-block; color: #fff; text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s; } ul.breadcumb li a:hover { color: #25d06f; } ul.breadcumb li::after { position: absolute; right: -20px; top: 0; content: "/\00a0"; } ul.breadcumb li:first-child { margin-left: 0; } ul.breadcumb li:last-child { font-weight: 600; } ul.breadcumb li:last-child::after { display: none; } .form-element { margin-bottom: 20px; } .form-element:last-child { margin-bottom: 0; } .form-element label { font-weight: 600; font-size: 14px; display: block; margin-bottom: 10px; } .form-element label.custom-control-label { font-weight: 400; margin-bottom: 0; padding-top: 5px; } .form-element label span { color: #ff3737; } input[type="color"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { display: inline-block; width: 100%; height: 50px; padding-left: 23px; border: 1px solid #ddd; outline: 0; border-radius: 1px; } select { border: 1px solid #ddd; height: 50px; width: 100%; padding-left: 20px; color: #38383c; outline: 0; font-size: 14px; } textarea { display: inline-block; width: 100%; height: 100px; padding: 15px 0 0 23px; border: 1px solid #ddd; outline: 0; border-radius: 1px; } button[type="submit"], input[type="submit"] { border: none; color: #fff; padding: 18px 45px; display: inline-block; outline: 0; font-weight: 600; background-color: #0a3041; border: 1px solid #0a3041; font-size: 14px; cursor: pointer; text-transform: uppercase; -webkit-transition: 0.5s; transition: 0.5s; } button[type="submit"]:hover, input[type="submit"]:hover { background-color: #fff; color: #0a3041; } ::-webkit-input-placeholder { color: #38383c; opacity: 1; font-size: 14px; } :-ms-input-placeholder { color: #38383c; opacity: 1; font-size: 14px; } ::placeholder { color: #38383c; opacity: 1; font-size: 14px; } :-ms-input-placeholder { color: #38383c; font-size: 14px; } ::-ms-input-placeholder { color: #38383c; font-size: 14px; } .back-to-top { bottom: 30px; right: 0; position: fixed; color: #fff; height: 40px; width: 40px; line-height: 40px; background-color: #25d06f; border: 1px solid #25d06f; text-align: center; border-radius: 3px; cursor: pointer; z-index: 1000; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; } .back-to-top:hover { background-color: #fff; color: #25d06f; } .back-to-top.show { opacity: 1; right: 30px; } .owl-theme .owl-nav { margin-top: 0; } .buttonBar { display: none; } .rtl { direction: rtl !important; } .ltr { direction: ltr !important; } .height-100 { height: 100%; } .no-margin { margin: 0 !important; } .no-padding { padding: 0 !important; } .header-absolute { position: absolute; width: 100%; z-index: 1000; } .support-bar-area { padding-top: 20px; font-size: 14px; color: #fff; } .support-bar-area .support-contact-info i { color: #25d06f; font-size: 16px; margin-right: 4px; } .support-bar-area i { margin: 0; font-size: 14px; font-weight: 400; } .support-bar-area .address { margin-right: 25px; } .support-bar-area ul.social-links { position: relative; display: inline-block; } .support-bar-area ul.social-links::after { position: absolute; content: "|"; display: inline-block; right: 0; top: 0; } .support-bar-area ul.social-links li { display: inline-block; margin-right: 15px; position: relative; z-index: 1; } .support-bar-area ul.social-links li a { color: #fff; -webkit-transition: 0.3s; transition: 0.3s; } .support-bar-area ul.social-links li a:hover { color: #25d06f; } .support-bar-area ul.social-links li:last-child { margin-right: 12px; } .support-bar-area a { color: #fff; font-size: 14px; display: block; font-weight: 400; } .language { display: inline-block; margin-left: 6px; position: relative; } a.language-btn { position: relative; text-decoration: none; padding-right: 15px; text-align: left; -webkit-transition: 0.5s; transition: 0.5s; } a.language-btn:hover { color: #25d06f; } .language-btn::after { content: "\f078"; position: absolute; right: 0; font-family: "Font Awesome 5 Free"; font-weight: 700; top: 2px; font-size: 10px; } ul.language-dropdown { text-align: center; position: absolute; z-index: 10; top: 25px; left: 0; width: 120px; visibility: hidden; opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: 0.5s; transition: 0.5s; } .dashboard ul.language-dropdown { width: 180px; text-align: left; } ul.language-dropdown.open { visibility: visible; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } ul.dropdown li { display: block; } ul.language-dropdown li { position: relative; background-color: #0a3041; z-index: -1; } ul.language-dropdown li a { display: block; position: relative; padding: 12px 16px; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.1); text-decoration: none; } ul.language-dropdown li a::before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 0%; background: #25d06f; z-index: -1; -webkit-transition: 0.5s; transition: 0.5s; } ul.language-dropdown li a:hover::before { width: 100%; } ul.language-dropdown li:last-child a { border-bottom: none; } .language a i { margin-right: 3px; } .logo-wrapper { display: table; height: 100%; } .logo-wrapper a { display: table-cell; vertical-align: middle; } .logo-wrapper img { max-width: 150px; max-height: 60px; } #mobileMenu { display: none; } .header-navbar { padding: 29px 0 28px 0; border-bottom: 1px solid #94a7b2; position: relative; } .sticky-navbar { position: fixed; top: 0; left: 0; background-color: #0a3041; border: none; -webkit-animation: navFadeIn 1s; animation: navFadeIn 1s; } @-webkit-keyframes navFadeIn { from { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes navFadeIn { from { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } .sticky-navbar .support-bar-area { display: none; } .sticky-navbar .header-navbar { border: none; padding: 15px 0; } .sticky-navbar .main-menu { padding: 6px 0; } .main-menu li { display: inline-block; } .main-menu li:last-child { margin-right: 0; } .main-menu li a { display: block; position: relative; padding: 15px 10px; font-size: 14px; text-transform: inherit; color: #fff; font-weight: 600; text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s; } .main-menu li a::after { content: ""; width: 0; height: 3px; background-color: #25d06f; position: absolute; top: 0; left: 0; -webkit-transition: 0.5s; transition: 0.5s; } .main-menu li a::before { content: ""; width: 0; height: 3px; background-color: #25d06f; position: absolute; bottom: 0; right: 0; -webkit-transition: 0.5s; transition: 0.5s; } .main-menu li a:hover::after { width: 100%; } .main-menu li a:hover::before { width: 100%; } .main-menu li a:hover { color: #25d06f; } .main-menu li a.boxed-btn::after, .main-menu li a.boxed-btn::before { display: none; } .main-menu li.active a { color: #25d06f; } .main-menu li a.boxed-btn { font-weight: 600; padding: 20px; margin-left: 20px; -webkit-transition: 0.5s; transition: 0.5s; border: 1px solid #25d06f; } .main-menu li a.boxed-btn:hover { background-color: #fff; border: 1px solid #25d06f; color: #25d06f; } .main-menu li.dropdown { position: relative; margin-right: 12px; } .main-menu li.dropdown.mega { display: none; } .main-menu li.dropdown::after { position: absolute; content: "\f107"; right: -5px; top: 16px; font-family: "Font Awesome 5 Free"; font-weight: 700; color: #fff; font-size: 14px; -webkit-transition: 0.5s; transition: 0.5s; } .main-menu li.dropdown.active::after { color: #25d06f; } .main-menu li.dropdown ul.dropdown-lists { position: absolute; top: 45px; left: 0; width: 220px; text-align: left; z-index: 10; visibility: hidden; opacity: 0; -webkit-transition: 0.3s; transition: 0.1s; -webkit-transform: translateY(20px); transform: translateY(20px); } .main-menu li.dropdown:hover ul.dropdown-lists { visibility: visible; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .main-menu li.dropdown:hover a { color: #25d06f; } .main-menu li.dropdown:hover a.dropdown-btn::after { width: 100%; } .main-menu li.dropdown:hover a.dropdown-btn::before { width: 100%; } .main-menu li.dropdown:hover::after { color: #25d06f; } .main-menu li.dropdown ul.dropdown-lists li { display: block; margin: 0; position: relative; z-index: -1; background-color: #0a3041; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .main-menu li.dropdown ul.dropdown-lists li:last-child { border-bottom: none; } .main-menu li.dropdown ul.dropdown-lists li a { position: relative; color: #fff; border-top: none; line-height: 20px; } .main-menu li.dropdown ul.dropdown-lists li.active a { background-color: #25d06f; color: #fff; } .main-menu li.dropdown ul.dropdown-lists li a::after { background-color: transparent; } .main-menu li.dropdown ul.dropdown-lists li a::before { position: absolute; top: 0; left: 0; height: 100%; width: 0%; background-color: #25d06f; z-index: -1; -webkit-transition: 0.5s; transition: 0.5s; } .main-menu li.dropdown ul.dropdown-lists li a:hover::before { width: 100%; } .main-menu li.submenus ul { position: absolute; left: 100%; width: 220px; top: 0; display: none; } .main-menu li.submenus:hover > ul { display: block; } li.submenus::after { position: absolute; content: "\f054"; font-family: "Font Awesome 5 Free"; top: 50%; font-weight: 700; color: #fff; transform: translateY(-50%); font-size: 12px; right: 10px; } .main-menu li.dropdown ul.dropdown-lists a { padding: 15px; } .mega-dropdown { display: inline-block; } .mega-dropdown .dropbtn { font-size: 14px !important; border: none; outline: 0; color: #fff; padding: 14px 12px; background-color: inherit; font: inherit; margin: 0; font-weight: 600; cursor: pointer; position: relative; } .mega-dropdown .dropbtn.active { color: #25d06f; } .mega-dropdown:hover a.dropbtn { color: #25d06f; } .mega-dropdown .dropbtn::before { content: ""; width: 0; height: 3px; background-color: #25d06f; position: absolute; bottom: 0; right: 0; -webkit-transition: 0.5s; transition: 0.5s; } .mega-dropdown:hover .dropbtn::before { width: 100%; } .mega-dropdown .dropbtn::after { content: ""; width: 0; height: 3px; background-color: #25d06f; position: absolute; top: 0; left: 0; -webkit-transition: 0.5s; transition: 0.5s; } .mega-dropdown:hover .dropbtn::after { width: 100%; } .mega-dropdown .dropbtn i { margin-left: 3px; } .mega-dropdown-content { position: absolute; background-color: #f9f9f9; width: 100%; left: 0; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); z-index: 1; background-color: #0a3041; color: #fff; padding: 30px 20px 30px; max-height: 565px; overflow-y: auto; overflow-x: hidden; opacity: 0; visibility: hidden; transform: translateY(30px); transition: .1s; } .mega-dropdown-content .header { background: red; padding: 16px; color: #fff; } .mega-dropdown:hover .mega-dropdown-content { opacity: 1; visibility: visible; transform: translateY(0px); } .mega-dropdown .service-category { margin-bottom: 30px; } .service-category a { float: none; color: #000; padding: 16px; text-decoration: none; display: block; text-align: left; transform: translateX(0); transition: 0.5s; } .service-category a:hover { transform: translateX(5px); } .mega-dropdown .service-category a.active { transform: translateX(5px); color: #25d06f; } .service-category a:hover { background-color: #ddd; } .mega-dropdown-content .service-category h3 { font-size: 20px; text-align: left; text-transform: uppercase; font-weight: 600; margin-bottom: 20px; color: #25d06f; } .mega-dropdown-content .service-category a { position: relative; display: block; padding: 0; padding-left: 15px; line-height: 25px; margin-bottom: 10px; } .mega-dropdown-content .service-category a:hover { background-color: transparent; } .mega-dropdown-content .service-category a::before { content: "\f105"; position: absolute; left: 0; font-family: "Font Awesome 5 Free"; top: -1px; color: #25d06f; } .mega-dropdown-content .service-category a:hover::after, .mega-dropdown-content .service-category a:hover::before { width: 0; } .hero-area { position: relative; } .hero-area-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #0a3041; opacity: 0.6; } .hero-txt { padding: 310px 270px 373px 0; color: #fff; position: relative; z-index: 100; } .hero-txt span { font-family: "Source Serif Pro", serif; display: inline-block; font-size: 24px; font-weight: 700; margin-bottom: 16px; text-transform: capitalize; } .hero-txt h1 { font-size: 60px; font-weight: 600; line-height: 1.4; } a.hero-boxed-btn { display: inline-block; width: 200px; height: 60px; line-height: 60px; color: #fff; text-align: center; border: 2px solid #fff; text-decoration: none; font-weight: 600; text-transform: uppercase; font-size: 14px; margin-top: 42px; position: relative; background-color: transparent; -webkit-transition: 0.5s; transition: 0.5s; letter-spacing: 1px; } a.hero-boxed-btn:hover { color: #fff; background-color: #25d06f; } a.hero-boxed-btn::before { content: ""; position: absolute; top: -2px; left: -2px; bottom: 100%; right: 100%; border-top: 2px solid #0a3041; border-left: 2px solid #0a3041; visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; } a.hero-boxed-btn::after { content: ""; position: absolute; bottom: -2px; right: -2px; top: 100%; left: 100%; border-right: 2px solid #0a3041; border-bottom: 2px solid #0a3041; visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; } a.hero-boxed-btn:hover::before { visibility: visible; bottom: 0; right: 0; } a.hero-boxed-btn:hover::after { visibility: visible; top: -2px; left: -2px; } .hero-feature { color: #fff; z-index: 1000; } .hero-features { color: #fff; position: relative; z-index: 100; padding: 0 15px; } .single-hero-feature { position: relative; padding: 40px 60px 41px 60px; } .single-hero-feature::after { position: absolute; content: ""; height: 25px; width: 100%; top: 0; left: 0; -webkit-transition: top 0.5s; transition: top 0.5s; } .single-hero-feature:hover::after { top: -25px; } .hero-features i { font-size: 50px; margin: 0; } .hero-features h3 { margin-top: 26px; font-size: 24px; font-weight: 600; } .intro-section { margin-top: -213px; } .intro-txt { padding: 77px 47px 79px 47px; background-color: #25d06f; color: #fff; } .intro-txt h2 { color: #fff; } .intro-txt a { display: inline-block; position: relative; width: 200px; height: 60px; text-align: center; line-height: 60px; color: #fff; text-transform: uppercase; font-weight: 600; background-color: #0a3041; border: none; text-decoration: none; font-size: 14px; } .intro-txt a span { display: inline-block; margin-left: 0; -webkit-transition: 0.3s; transition: 0.3s; } .intro-txt a:hover span { margin-left: -10px; } .intro-txt a::after { content: "\f101"; position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 700; right: 50px; color: #fff; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; } .intro-txt a:hover::after { visibility: visible; opacity: 1; right: 45px; } .intro-bg { height: 100%; } .video-play-button { position: absolute; z-index: 10; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); box-sizing: content-box; display: block; width: 32px; height: 44px; border-radius: 50%; padding: 18px 20px 18px 28px; } .video-play-button::before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; background: #25d06f; border-radius: 50%; animation: pulse-border 1.5s ease-out infinite; } .video-play-button::after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; background: #25d06f; border-radius: 50%; transition: all 0.2s; } .video-play-button:hover::after { background-color: darken(#25d06f, 10%); } .video-play-button img { position: relative; z-index: 3; max-width: 100%; width: auto; height: auto; } .video-play-button span { display: block; position: relative; z-index: 3; margin: 7px 0 0 6px; width: 0; height: 0; border-left: 20px solid #fff; border-top: 15px solid transparent; border-bottom: 15px solid transparent; } @keyframes pulse-border { 0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; } } .service-categories { padding-top: 120px; } .service-categories .section-title { color: #afb2be; } .service-categories .single-category { box-shadow: 0 0 5px #0000001a; border-radius: 8px; text-align: center; padding: 40px 30px; margin-bottom: 40px; transform: translateY(0); transition: 0.3s; } .service-categories .single-category:hover { transform: translateY(-10px); } .single-category img { max-width: 100%; } .single-category .text h4 { font-size: 18px; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; } .single-category .text p { font-size: 14px; color: #666; line-height: 24px; margin-bottom: 10px; } .single-category .text { margin-top: 10px; } .single-category .text a.readmore { font-size: 14px; font-weight: 600; color: #25d06f; text-transform: capitalize; } .services-area { padding-top: 120px; } .services-area .services-item .services-thumb img { width: 100%; } .services-area .services-item .services-content { border: 1px solid #dcdfe2; border-top: 0; padding: 30px 30px 20px; } .services-area .services-item .services-content .title { font-size: 22px; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .services-area .services-item .services-content p { font-size: 15px; line-height: 27px; padding-top: 16px; padding-bottom: 6px; } .services-area .services-item .services-content a { font-size: 15px; font-weight: 700; font-family: Poppins, sans-serif; color: #13287d; } .services-area .services-item .services-content a i { height: 45px; width: 45px; background: #fff; text-align: center; line-height: 45px; color: #13287d; margin-left: 18px; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .services-area .services-item:hover .services-content a i { background: #279e64; color: #fff; -webkit-box-shadow: 0 10px 30px 0 rgba(39, 158, 100, 0.5); box-shadow: 0 10px 30px 0 rgba(39, 158, 100, 0.5); } .services-area.services-area-two { padding-top: 130px; background-color: #eff2f7; background-image: url(../images/service-bg.jpg); background-position: center; background-size: cover; } .services-area.services-area-two .services-item-2 { background-color: transparent; border: 1px solid #dcdfe2; border-radius: 5px; padding: 30px 55px 55px 55px; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } @media only screen and (min-width: 992px) and (max-width: 1200px) { .services-area.services-area-two .services-item-2 { padding: 25px; } } .services-area.services-area-two .services-item-2 .services-thumb { font-size: 80px; position: relative; z-index: 1; margin-bottom: 30px; color: #279e64; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .services-area.services-area-two .services-item-2 .services-thumb .icon-shape { position: absolute; left: 50px; z-index: -1; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .services-area.services-area-two .services-item-2 .services-content { padding: 0; border: none; } .services-area.services-area-two .services-item-2 .services-content i { background: 0 0; } .services-area.services-area-two .services-item-2 .services-content, .services-area.services-area-two .services-item-2 .services-content .title, .services-area.services-area-two .services-item-2 .services-content a, .services-area.services-area-two .services-item-2 .services-content i, .services-area.services-area-two .services-item-2 .services-content p { -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; } .services-area.services-area-two .services-item-2.active { background-color: #279e64; } .services-area.services-area-two .services-item-2.active .services-thumb { color: #fff; } .services-area.services-area-two .services-item-2.active .services-thumb .icon-shape { opacity: 0.15; } .services-area.services-area-two .services-item-2.active .services-content .title, .services-area.services-area-two .services-item-2.active .services-content a, .services-area.services-area-two .services-item-2.active .services-content p { color: #fff; } .services-area.services-area-two .services-item-2.active .services-content i { -webkit-box-shadow: none; box-shadow: none; background-color: transparent; } .services-area span.section-title { color: #afb2be; } .services-area .services-item { margin-bottom: 40px; } .services-area .services-item .services-content a { text-decoration: none; } .services-area .services-item .services-content a.title { color: #444448; display: block; width: 100%; } .approach-section { padding: 80px 0 118px 0; } ul.approach-lists { padding: 0; list-style: none; } .approach-section .section-summary { margin: 15px 0 55px 0; } .approach-summary { padding-right: 150px; } .approach-summary span.section-title { font-size: 18px; font-style: italic; color: #afb2be; font-weight: 700; font-family: "Source Serif Pro", serif; } .approach-summary h2 { color: #38383c; } .single-approach { margin-bottom: 30px; } .single-approach:last-child { margin-bottom: 0; } .single-approach h4 { font-weight: 500; font-size: 22px; margin-bottom: 9px; } .single-approach p { font-size: 14px; font-weight: 400; color: #666; line-height: 24px; } .single-approach:last-child { margin-bottom: 0; } .single-approach::after { content: ""; display: block; clear: both; } .approach-icon-wrapper { height: 80px; width: 80px; border: 1px solid #3fd680; border-radius: 50%; text-align: center; float: left; -webkit-transition: 0.5s; transition: 0.5s; } .approach-icon-wrapper i { margin: 0; line-height: 80px; font-size: 30px; color: #25d06f; -webkit-transition: 0.5s; transition: 0.5s; } .single-approach:hover .approach-icon-wrapper { background-color: #25d06f; border: 1px solid #25d06f; } .single-approach:hover .approach-icon-wrapper i { color: #fff; } .approach-text { margin-left: 110px; } .approach-summary a.boxed-btn { position: relative; border: 1px solid #fff; -webkit-transition: 0.3s; transition: 0.3s; } .approach-summary a.boxed-btn:hover { border: 1px solid #25d06f; color: #25d06f; background-color: #fff; } .statistics-section { padding: 90px 0 83px; text-align: center; position: relative; } .statistics-container { position: relative; z-index: 1; } .statistic-overlay { position: absolute; top: 0; left: 0; background-color: #0a3041; opacity: 0.9; height: 100%; width: 100%; } .statistics-bg { background-image: url(../img/statistic_bg.jpg); background-size: cover; } .statistics-section .round { min-height: 255px; margin-top: 30px; position: relative; margin-bottom: 20px; } .statistics-section .round strong { position: absolute; top: 50%; left: 50%; margin-top: -50px; transform: translate(-50%); font-size: 40px; color: #fff; font-weight: 400; } .statistics-section h5 { display: block; color: #fff; margin-top: 15px; font-weight: 600; font-size: 18px; text-transform: uppercase; word-break: break-all; } .statistics-section h5 i { color: #25d06f; font-size: 22px; margin-right: 6px; } .cta-bg { background-image: url(../img/cta_bg.jpg); background-size: cover; } .cta-section { padding: 49px 0; position: relative; } .cta-section h3 { color: #fff; font-weight: 500; margin-top: 10px; } .contact-btn-wrapper { text-align: right; } .cta-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #0a3041; opacity: 0.7; } .cta-content { position: relative; z-index: 10; } a.contact-btn { position: relative; width: 180px; text-align: center; } a.contact-btn span { display: inline-block; margin-left: 0; -webkit-transition: 0.3s; transition: 0.3s; } a.contact-btn:hover span { margin-left: -10px; } a.contact-btn::after { content: "\f101"; position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 700; right: 35px; color: #fff; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; } a.contact-btn:hover::after { visibility: visible; opacity: 1; right: 30px; } .case-bg { background-image: url(../img/case/header-bg.jpg); } .case-carousel { position: relative; } .case-carousel.owl-theme .owl-nav [class*="owl-"]:hover { background: 0 0; } .case-carousel button.owl-prev { display: inline-block; position: absolute; height: 40px; width: 40px; border: 2px solid #fff !important; border-radius: 50% !important; line-height: 40px; left: -20px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; outline: 0; } .case-carousel button.owl-prev i { color: #fff; -webkit-transition: 0.5s; transition: 0.5s; } .case-carousel button.owl-prev:hover { border: 2px solid #25d06f !important; } .case-carousel button.owl-prev:hover i { color: #25d06f; } .case-carousel button.owl-next { display: inline-block; position: absolute; height: 40px; width: 40px; border: 2px solid #fff !important; border-radius: 50% !important; line-height: 40px; right: -20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); outline: 0; opacity: 0; z-index: 2; -webkit-transition: 0.5s; transition: 0.5s; } .case-carousel button.owl-next i { color: #fff; -webkit-transition: 0.5s; transition: 0.5s; } .case-carousel button.owl-next:hover { border: 2px solid #25d06f !important; } .case-carousel button.owl-next:hover i { color: #25d06f; } .case-carousel:hover button.owl-prev { left: 0; opacity: 1; } .case-carousel:hover button.owl-next { right: 0; opacity: 1; } .case-carousel .owl-nav::after { display: block; clear: both; content: ""; } .case-carousel::before { content: ""; position: absolute; left: -20px; top: 0; width: 120px; height: 100%; background-image: -webkit-gradient(linear, left top, right top, from(rgba(10, 10, 10, 0.9)), color-stop(rgba(0, 0, 0, 0.6)), color-stop(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(10, 10, 10, 0.9), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); z-index: 1; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; } .case-carousel:hover::before { opacity: 1; } .case-carousel::after { content: ""; position: absolute; right: -20px; top: 0; width: 120px; height: 100%; background-image: -webkit-gradient(linear, right top, left top, from(rgba(10, 10, 10, 0.9)), color-stop(rgba(0, 0, 0, 0.6)), color-stop(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(10, 10, 10, 0.9), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); z-index: 1; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; } .case-carousel:hover::after { opacity: 1; } .testimonial-section { padding-bottom: 116px; } .testimonial-section .section-title { color: #afb2be; } .testimonial-section .section-summary { margin: 17px 0 51px; } .testimonial-carousel.owl-carousel .owl-item img { display: inline-block; width: 70px; border-radius: 50%; } .testimonial-carousel::after { content: ""; display: block; clear: both; } .single-testimonial .img-wrapper { float: left; } .client-desc { margin-left: 100px; } .single-testimonial { padding: 40px 40px 40px; background-color: #f7f7f7; position: relative; margin: 4px; } .single-testimonial::before { content: ""; position: absolute; top: 0; left: 0; bottom: 100%; right: 100%; opacity: 0; border-top: 2px solid #25d06f; border-right: 2px solid #25d06f; } .single-testimonial:hover::before { opacity: 1; right: 0; bottom: 0; -webkit-transition: opacity 1ms, right 0.125s linear 1ms, bottom 0.125s linear 0.126s; transition: opacity 1ms, right 0.125s linear 1ms, bottom 0.125s linear 0.126s; } .single-testimonial::after { content: ""; position: absolute; bottom: 0; right: 0; top: 100%; left: 100%; opacity: 0; border-bottom: 2px solid #25d06f; border-left: 2px solid #25d06f; } .single-testimonial:hover::after { -webkit-transition: opacity 1ms linear 0.251s, left 0.125s linear 0.252s, top 0.125s linear 0.377s; transition: opacity 1ms linear 0.251s, left 0.125s linear 0.252s, top 0.125s linear 0.377s; opacity: 1; left: 0; top: 0; } .single-testimonial p.comment { font-weight: 400; font-size: 18px; color: #5d5d61; line-height: 28px; margin-bottom: 18px; } .single-testimonial h6 { font-family: "Source Serif Pro", serif; font-weight: 700; color: #25d06f; font-size: 14px; text-transform: uppercase; margin-bottom: 8px; } .single-testimonial p.rank { font-weight: 400; font-size: 14px; color: #666; } .testimonial-carousel.owl-theme .owl-dots .owl-dot { outline: 0; } .testimonial-carousel.owl-theme .owl-dots .owl-dot span { margin: 0 5px; } .testimonial-carousel.owl-theme .owl-dots .owl-dot.active span { background: #25d06f; } .testimonial-carousel.owl-theme .owl-dots .owl-dot span { transition: 0.3s; } .team-section { position: relative; padding: 116px 0 120px; } .team-section .section-summary { margin: 20px 0 47px; } .team-bg { background-image: url(../img/team_bg.jpg); background-size: cover; } .team-overlay { background-color: #0a3041; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0.8; } .team-content { position: relative; z-index: 2; color: #fff; } .owl-carousel.common-carousel .owl-nav button.owl-next, .owl-carousel.common-carousel .owl-nav button.owl-prev { background: #25d06f; width: 40px; display: inline-block; height: 40px; border: 1px solid #25d06f; color: #fff; opacity: 0; transition: 0.3s; } .owl-carousel.common-carousel:hover .owl-nav button.owl-next, .owl-carousel.common-carousel:hover .owl-nav button.owl-prev { opacity: 1; } .owl-theme.common-carousel .owl-nav { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); } .owl-carousel.common-carousel .owl-nav button.owl-prev { float: left; margin-left: -20px; transition: 0.5s; } .owl-carousel.common-carousel .owl-nav button.owl-next { float: right; margin-right: -20px; transition: 0.5s; } .owl-carousel.common-carousel .owl-nav button.owl-next:hover, .owl-carousel.common-carousel .owl-nav button.owl-prev:hover { background: #fff; color: #25d06f; } .blog-section { padding: 117px 0 118px; } .blog-section .section-summary { margin: 20px 0 47px; } .blog-section .section-title { color: #afb2be; } .blog-img-wrapper { overflow: hidden; } .blog-img-wrapper img { width: 100%; -webkit-transition: 0.5s; transition: 0.5s; position: relative; } .single-blog:hover img { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); } .blog-txt { background-color: #f7f7f7; padding: 29px 25px 30px; margin-top: -3px; position: relative; } .blog-txt .date { font-size: 16px; color: #95959e; font-weight: 400; } .blog-txt .date span { color: #25d06f; font-weight: 700; } .blog-txt small:first-child { margin-right: 10px; } .blog-txt small:last-child { margin-left: 10px; } .blog-txt .blog-title { font-size: 24px; color: #38383c; font-family: "Source Serif Pro", serif; font-weight: 700; margin: 16px 0 10px; line-height: 1.3; } .blog-txt .blog-title a { color: #38383c; position: relative; text-decoration: none; -webkit-transition: 0.3s; transition: 0.3s; } .blog-txt .blog-title a:hover { color: #25d06f; } .blog-txt .blog-summary { font-weight: 400; color: #5d5d61; font-size: 14px; line-height: 24px; } .single-blog { position: relative; margin: 4px; } .single-blog::after { content: ""; position: absolute; top: -2px; left: -2px; right: 100%; bottom: 100%; border-top: 2px solid #25d06f; border-left: 2px solid #25d06f; visibility: hidden; z-index: -10; -webkit-transition: 0.5s; transition: 0.5s; } .single-blog::before { content: ""; position: absolute; bottom: -2px; right: -2px; left: 100%; top: 100%; border-right: 2px solid #25d06f; border-bottom: 2px solid #25d06f; visibility: hidden; z-index: -10; -webkit-transition: 0.5s; transition: 0.5s; } .single-blog:hover::after { visibility: visible; right: 0; bottom: 0; } .single-blog:hover::before { visibility: visible; left: -2px; top: -2px; } a.readmore-btn { display: inline-block; position: relative; margin-top: 18px; font-size: 14px; background-color: #25d06f; color: #fff; padding: 15px; text-align: center; width: 120px; font-weight: 600; text-decoration: none; } a.readmore-btn span { -webkit-transition: 0.5s; transition: 0.5s; } a.readmore-btn:hover span { margin-left: -10px; } a.readmore-btn::after { position: absolute; content: "\f101"; font-family: "Font Awesome 5 Free"; font-weight: 700; right: 15px; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; margin-top: 1px; } a.readmore-btn:hover::after { opacity: 1; right: 12px; } .partner-section .top-border { border-top: 2px solid #dbddde; } .single-partner-item { height: 196px; text-align: center; } .single-partner-item .outer-container { margin: 0 auto; } .owl-carousel.common-carousel.partner-carousel .owl-nav button.owl-next, .owl-carousel.common-carousel.partner-carousel .owl-nav button.owl-prev { width: 30px; height: 30px; font-size: 12px; border-radius: 50%; outline: 0; } .footer-section { background-color: #0a3041; color: #c5dadc; } .footer-logo-wrapper { text-align: left; max-width: 150px; max-height: 60px; } .footer-logo-wrapper a { display: inline-block; } .footer-logo-wrapper img { width: 100%; } .footer-section .footer-txt { font-size: 14px; line-height: 24px; font-weight: 400; margin-top: 22px; } .footer-section h4 { font-size: 18px; font-family: "Source Serif Pro", serif; font-weight: 700; color: #fff; margin-bottom: 32px; } ul.footer-links li { display: block; margin-bottom: 10px; } ul.footer-links li:last-child { margin-bottom: 0; } ul.footer-links li a { position: relative; display: inline-block; font-size: 14px; color: #c5dadc; text-decoration: none; padding-left: 15px; -webkit-transition: 0.5s; transition: 0.5s; } ul.footer-links li a::after { position: absolute; left: 0; top: 0; font-family: "Font Awesome 5 Free"; content: "\f0da"; font-weight: 700; color: #25d06f; } ul.footer-links li a:hover { -webkit-transform: translateX(5px); transform: translateX(5px); color: #25d06f; } .top-footer-section { padding: 70px 0 50px 0; border-bottom: 2px solid #214c5f; } .footer-contact-info ul li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; line-height: 1.4; } .footer-contact-info ul li::after { content: ""; display: block; clear: both; } .footer-contact-info ul li i { color: #23c66c; font-size: 14px; } .footer-contact-info ul li span { font-weight: 400; font-size: 14px; margin-left: 15px; line-height: 24px; margin-top: -6px; } .copyright-section { padding: 25px 0 27px; font-size: 14px; } .footer-newsletter { margin-top: 15px; } .footer-newsletter p { margin-bottom: 12px; font-size: 14px; line-height: 22px; } .footer-newsletter input[type="email"] { height: 40px; background-color: #0a30411a; color: #fff; } .footer-newsletter input[type="email"]::placeholder { color: #fff; } .footer-newsletter button[type="submit"], .footer-newsletter input[type="submit"] { background-color: #25d06f; padding: 10px 22px; margin-top: 10px; border-radius: 0; margin-left: 0; border: 1px solid #25d06f; transition: 0.3s; } .footer-newsletter button[type="submit"]:hover, .footer-newsletter input[type="submit"]:hover { background-color: #fff; color: #25d06f; } .hero2-carousel { position: relative; } .hero2-carousel.owl-theme .owl-dots { position: absolute; right: 28px; width: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .hero2-carousel.owl-theme .owl-dots .owl-dot { outline: 0; } .hero2-carousel.owl-theme .owl-dots .owl-dot span { background-color: rgba(255, 255, 255, 0.2); height: 20px; width: 20px; } .hero2-carousel.owl-theme .owl-dots .owl-dot.active span { background-color: #25d06f; } .hero-bg-1 { background-size: cover; } .hero-bg-2 { background-size: cover; } .hero-bg-3 { background-size: cover; } @-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; } @-webkit-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .hero2-carousel .owl-item.active .hero-txt span { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } .hero2-carousel .owl-item.active .hero-txt a.hero-boxed-btn, .hero2-carousel .owl-item.active .hero-txt h1 { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } .hero-txt.home-3 { position: static; z-index: 0; } .hero-txt.home-3 * { position: relative; z-index: 100; } div#particles-js canvas { position: absolute; top: 0; left: 0; z-index: 50; } .home-3.intro-section { position: relative; } .breadcrumb-area .breadcrumb-txt { padding: 260px 0 112px 0; } .breadcrumb-area { position: relative; } .breadcrumb-txt { padding: 325px 270px 360px 0; color: #fff; position: relative; z-index: 100; } .breadcrumb-txt span { font-family: "Source Serif Pro", serif; font-size: 24px; font-weight: 700; margin-bottom: 12px; text-transform: capitalize; display: inline-block; } .cases .breadcrumb-txt span { margin-bottom: 8px; } .breadcrumb-txt h1 { font-size: 50px; font-weight: 600; line-height: 1.3; } .about ul.breadcumb { display: block; margin-top: 48px; } .breadcrumb-area-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #0a3041; opacity: 0.6; } .about-bg { background-image: url(../img/about/header-bg.jpg); background-size: cover; } .about-company-section { padding: 118px 0; } .about-company-section img { max-width: 100%; } .about-company-section .section-summary { margin: 20px 0 42px; } .about-company-section .section-title { color: #afb2be; } .about-company-txt { padding-right: 10px; } .about-company-txt p { font-size: 14px; color: #666; font-weight: 400; margin-bottom: 23px; line-height: 28px; } .about .section-title { color: #afb2be; } .about .section-summary { color: #38383c; } .tile-gallery .big-img { min-height: 280px; margin-bottom: 30px; } .tile-gallery .big-img-bg { background-image: url(../img/about/gallery_1.jpg); background-size: cover; } .tile-gallery .small-img { min-height: 230px; } .tile-gallery .small-img-bg-1 { background-image: url(../img/about/gallery_2.jpg); background-size: cover; } .tile-gallery .small-img-bg-2 { background-image: url(../img/about/gallery_3.jpg); background-size: cover; } .choose-us { margin-top: 63px; } .single-reason { padding-right: 10px; } .about-icon-wrapper { height: 100%; width: 80px; border: 1px solid #3fd680; border-radius: 50%; text-align: center; float: left; -webkit-transition: 0.5s; transition: 0.5s; } .single-reason .reason-txt { margin-left: 105px; } .single-reason .reason-txt h4 { font-size: 22px; color: #38383c; font-weight: 500; margin-top: 17px; } .single-reason .reason-txt p { font-size: 14px; color: #666; line-height: 24px; font-weight: 400; margin-top: 9px; } .about-icon-wrapper i { margin: 0; line-height: 80px; font-size: 30px; color: #25d06f; -webkit-transition: 0.5s; transition: 0.5s; } .single-reason:hover .about-icon-wrapper { background-color: #25d06f; border: 1px solid #25d06f; } .single-reason:hover .about-icon-wrapper i { color: #fff; } .about .member-info { background-color: #f3f5f9; } .about.testimonial-section { padding: 117px 0 113px; } .about.team-section { padding: 0 0 120px; } .about.team-section .section-summary { margin: 15px 0 47px; } .about.testimonial-section .section-summary { margin: 15px 0 52px; } .breadcrumb-txt span { font-family: "Source Serif Pro", serif !important; } .subscribe-section span { font-family: "Source Serif Pro", serif !important; } .product-items .section-title { font-family: "Source Serif Pro", serif !important; } .blog-txt .blog-title { font-size: 24px !important; } a.readmore-btn { font-size: 14px !important; } .blog-details-title { font-family: "Source Serif Pro", serif; } .package-order.single-pricing-table .features * { color: #fff !important; } .package-order.single-pricing-table .price { color: #fff; } .package-order.single-pricing-table span.title { color: #fff; } .quote-area { padding: 110px 0 120px; } .checkout-area { position: relative; display: block; padding-top: 130px; } .checkout-area .shop-title-box h3 { position: relative; font-size: 24px; color: #282828; margin-bottom: 30px; font-weight: 600; } .checkout-area .exisitng-customer { position: relative; display: block; background: #f8f7ff; padding: 20px 28px 21px; margin-bottom: 20px; border-radius: 5px; } .checkout-area .exisitng-customer:before { position: absolute; top: 0; left: 0; width: 2px; height: 100%; content: ""; background: #25d06f; } .checkout-area .exisitng-customer h5 { color: #222; font-size: 16px; font-weight: 500; } .checkout-area .exisitng-customer h5 a { font-weight: 400; display: inline-block; padding-left: 15px; color: #25d06f; } .checkout-area .coupon { position: relative; display: block; background: #f8f7ff; padding: 20px 28px 21px; margin-bottom: 60px; border-radius: 5px; } .checkout-area .coupon:before { position: absolute; top: 0; left: 0; width: 2px; height: 100%; content: ""; background: #25d06f; } .checkout-area .coupon h5 { color: #222; font-size: 16px; font-weight: 500; } .checkout-area .coupon h5 a { font-weight: 400; display: inline-block; padding-left: 15px; color: #25d06f; } .checkout-area .form form .field-label { color: #282828; font-size: 16px; font-weight: 400; margin: 0 0 15px; text-transform: capitalize; } .checkout-area .form form .field-input input[type="text"] { border: 1px solid #f0eef9; color: #848484; display: block; font-size: 16px; height: 48px; margin-bottom: 25px; padding: 0 15px; width: 100%; border-radius: 0; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .checkout-area .form form .field-input input[type="text"]:focus { border: 1px solid #222; } .checkout-area .create-acc .checkbox { margin: 7px 0 0; } .checkout-area .create-acc .checkbox label { color: #282828; font-weight: 400; font-size: 16px; cursor: pointer; } .checkout-area .create-acc .checkbox input { position: relative; top: 1px; } .checkout-area .shipping-info input[type="checkbox"] { cursor: pointer; display: inline-block; margin: 0 0 0 20px; position: relative; top: 0; vertical-align: middle; } .checkout-area .form form .field-input textarea { border: 1px solid #f0eef9; color: #848484; display: block; font-size: 16px; height: 121px; margin-bottom: 28px; padding: 10px 15px; width: 100%; border-radius: 0; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .checkout-area .form form .field-input textarea:focus { border-color: #25d06f; } .checkout-area .cart-table tbody tr .qty .input-group-btn-vertical { display: none; } .checkout-area .cart-table tbody tr .qty .input-group.bootstrap-touchspin { width: 50px; } .checkout-area .cart-table tbody tr .qty .input-group.bootstrap-touchspin .quantity-spinner { border-radius: 6px; background: 0 0; text-align: center; } .checkout-area .bottom { position: relative; display: block; background: #fdfcfb; padding-top: 126px; padding-bottom: 130px; margin-top: 115px; } .checkout-area .table { overflow-x: auto; position: relative; width: 100%; margin-bottom: 0; } .checkout-area .table .cart-table { min-width: auto; width: 100%; } .checkout-area .table .cart-table .cart-header { position: relative; background: #fff; color: #fff; font-size: 16px; font-weight: 400; text-transform: capitalize; width: 100%; border: 1px solid #eaeaea; } .checkout-area .table .cart-table thead tr th { font-weight: 500; line-height: 24px; min-width: 110px; padding: 19px 30px 17px; border-top: none; border-bottom: none; font-size: 18px; color: #282828; } .checkout-area .table .cart-table thead tr th.product-column { padding-left: 30px; text-align: left; } .checkout-area .table .cart-table tbody tr { border-bottom: 1px solid #e8e6f4; } .checkout-area .table .cart-table tbody tr td { vertical-align: middle; } .checkout-area .table .cart-table tbody tr td { min-width: 110px; max-width: 160px; padding: 30px 0; border-top: none; } .checkout-area .table .cart-table tbody tr td.qty input { border-radius: 6px; background: 0 0; text-align: center; height: 40px; width: 40px; border: 1px solid #ddd; margin-left: 20px; padding: 0; } .checkout-area .table .cart-table.shipping-method tbody tr td { padding-left: 30px; } .checkout-area .table .cart-table tbody tr .product-column .column-box { min-height: 70px; } .checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb a { display: block; } .checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img { display: block; max-width: 60px; border-radius: 6px; } .checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb, .checkout-area .table .cart-table tbody tr .product-column .column-box .product-title { display: table-cell; vertical-align: middle; } .checkout-area .table .cart-table tbody tr .product-column .column-box .product-title { padding-left: 20px; } .checkout-area .table .cart-table tbody tr .product-column .column-box .product-title h3 { color: #282828; font-size: 14px; font-weight: 500; text-transform: capitalize; } .checkout-area .table .cart-table tbody tr td.price { font-size: 18px; font-weight: 500; } section.checkout-area .field-label { display: inline-block; margin-bottom: 10px; } p.gateway-desc { background: #f1f1f1; font-size: 14px; padding: 10px 25px; margin-bottom: 20px; color: #212529; } .gateway-instruction { background: #f1f1f1; padding: 15px 30px; border-radius: 5px; margin-bottom: 15px; } .gateway-details label { font-size: 14px; display: block; margin-bottom: 7px; } .cart-total-table { border: 1px solid #e8e6f4; border-radius: 6px; } .cart-total-table li { border-bottom: 1px solid #e8e6f4; } .cart-total-table li:last-child { border-bottom: none; } .cart-total-table li span.col.col-title { position: relative; display: block; float: left; border-right: 1px solid #e8e6f4; color: #282828; font-size: 16px; font-weight: 600; line-height: 28px; padding: 10px 18px; width: 50%; } .cart-total-table li span.col { position: relative; display: block; float: left; color: #111; font-size: 16px; font-weight: 400; line-height: 28px; padding: 10px 18px; width: 50%; } .cart-total .payment-options { position: relative; display: block; overflow: hidden; margin-top: 30px; border: 1px solid #e8e6f4; padding: 23px 20px 35px; border-radius: 6px; } .cart-total .payment-options .option-block { margin-bottom: 14px; } .cart-total .payment-options .option-block .checkbox { margin: 0 0 5px; } .cart-total .payment-options .option-block .checkbox label { display: block; font-weight: 500; min-height: 20px; padding-left: 0; margin: 0; } .cart-total .payment-options .option-block .checkbox label input { position: relative; top: 1px; } .cart-total .payment-options .option-block .checkbox label span { color: #282828; font-size: 16px; font-weight: 400; padding-left: 10px; } .cart-total .payment-options .option-block .checkbox label span b { color: #222; display: inline-block; font-size: 15px; font-weight: 400; padding-left: 25px; text-decoration: underline; } .cart-total .payment-options .option-block .text { padding-left: 30px; } .cart-total .payment-options .option-block .text p { margin: 0; line-height: 28px; } .placeorder-button .btn-style-one .btn-title { padding: 8px 30px; } .cart-area { padding-top: 122px; padding-bottom: 130px; } .cart-area .qty input.quantity-spinner.form-control { width: 100px; height: 60px; text-align: center; border: 2px solid #ebebeb; font-weight: 700; border-radius: 0; } .cart-area .qty input.quantity-spinner.form-control:focus { outline: 0; box-shadow: none; } .cart-area .qty span.input-group-btn-vertical { position: absolute; top: 0; left: 0; width: 100%; height: 0; } .cart-area .qty span.input-group-btn-vertical .bootstrap-touchspin-up { position: absolute; right: 24px; top: 20px; width: 20px; height: 20px; background: 0 0; } .cart-area .qty span.input-group-btn-vertical .bootstrap-touchspin-down { position: absolute; left: 24px; top: 22px; width: 20px; height: 20px; background: 0 0; } .cart-area .qty span.input-group-btn-vertical .bootstrap-touchspin-up:before { position: absolute; content: "+"; top: 0; left: 0; line-height: 18px; width: 20px; font-size: 17px; color: #999; } .cart-area .qty span.input-group-btn-vertical .bootstrap-touchspin-down:before { position: absolute; content: "-"; top: 0; left: 0; line-height: 18px; width: 20px; font-size: 30px; color: #999; } .total-item-info { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; } .total-item-info li { font-size: 15px; color: #282828; } .total-item-info li span { font-size: 13px; font-weight: 500; text-transform: uppercase; color: #282828; } .cart-area .table-outer { overflow-x: auto; position: relative; width: 100%; } .cart-area .cart-table { min-width: 1024px; width: 100%; } .cart-area .cart-table .cart-header { position: relative; background: #f6f6f6; color: #27282c; font-size: 16px; font-weight: 400; text-transform: capitalize; width: 100%; } .cart-area .cart-table .cart-header tr { background: #f4f1ee; } .cart-area .cart-table thead tr th { font-weight: 500; line-height: 24px; min-width: 110px; padding: 20px 25px; font-size: 18px; } .cart-area .cart-table thead tr th.prod-column { padding-left: 30px; text-align: left; width: 24%; } .cart-area .cart-table thead tr th.availability { padding: 0 40px; } .cart-area .cart-table tbody tr { border-bottom: 1px solid #e7e7e7; } .cart-area .cart-table tbody tr td { color: #282828; font-size: 18px; font-weight: 500; line-height: 24px; min-width: 100px; padding: 30px 25px 5px; width: 20%; } .cart-area .cart-table tbody tr .prod-column { padding-left: 30px; text-align: left; } .cart-area .cart-table tbody tr .prod-column .column-box { position: relative; min-height: 100px; } .cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb a { position: relative; display: block; border-radius: 0; } .cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb a img { width: 70px; border-radius: 0; } .cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb, .cart-area .cart-table tbody tr .prod-column .column-box .title { display: table-cell; vertical-align: middle; } .cart-area .cart-table tbody tr .prod-column .column-box .title { padding-left: 20px; } .cart-area .cart-table tbody tr .prod-column .column-box .title h3 { color: #282828; font-size: 16px; font-weight: 600; line-height: 20px; text-transform: capitalize; } .cart-table tbody tr .qty { padding-right: 25px; } .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-radius: 0; } .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-radius: 0; margin-top: -2px; } .cart-table tbody tr td.unit-price { padding-left: 20px; padding-right: 20px; } .cart-area .cart-table tbody .available-info { position: relative; font-size: 15px; font-weight: 600; line-height: 20px; padding-left: 50px; } .cart-area .cart-table tbody .available-info .icon { position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-radius: 50%; color: #fff; font-size: 18px; line-height: 40px; text-align: center; background: #25d06f; } .cart-area .cart-table tbody .available-info .icon.thm-bg-rmv { background: #ff3737; } .cart-area .cart-table tbody tr td.price { font-size: 15px; font-weight: 500; } .cart-area .cart-table tbody tr .sub-total { font-size: 15px; font-weight: 500; } .cart-area .cart-table tbody tr td .remove { text-align: center; font-size: 30px; color: #999; font-weight: 400; } .cart-area .cart-table tbody tr td .remove .checkbox label { color: #828282; font-size: 15px; font-weight: 400; } .cart-area .cart-table tbody tr td .remove .checkbox label input[type="checkbox"] { display: inline-block; position: relative; top: 1px; } .cart-area .cart-table tbody tr td .remove span { cursor: pointer; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } .cart-area .cart-table tbody tr td .remove span:hover { color: #25d06f; } .cart-middle { padding-top: 30px; } .cart-middle .apply-coupon { padding-left: 245px; position: relative; } .cart-middle .apply-coupon input[type="text"] { position: absolute; top: 0; left: 0; width: 225px; height: 58px; border: 1px solid #ededed; color: #828282; font-size: 15px; font-weight: 400; padding: 0 20px; text-transform: capitalize; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; border-radius: 29px; } .cart-middle .apply-coupon input[type="text"]:focus { border: 1px solid #222; } .cart-middle .apply-coupon .apply-coupon-button .btn-style-one .btn-title { color: #282828; background: #f6f6f6; } .cart-middle .apply-coupon .apply-coupon-button button { border: 1px solid #25d06f; background: #25d06f; color: #fff; line-height: 50px; padding: 0 20px; transition: all linear 0.3s; cursor: pointer; } .cart-middle .apply-coupon .apply-coupon-button button:hover { color: #25d06f; background-color: transparent; } .cart-middle .update-cart button { border: 1px solid #25d06f; background: #25d06f; color: #fff; line-height: 50px; padding: 0 20px; transition: all linear 0.3s; cursor: pointer; } .cart-middle .update-cart button:hover { color: #25d06f; background-color: transparent; } .cart-bottom { overflow: hidden; padding-top: 70px; } .cart-bottom .calculate-shipping .shop-page-title { padding-bottom: 16px; } .cart-bottom .calculate-shipping .ui-state-default .ui-icon { background: 0 0; } .cart-bottom .calculate-shipping .ui-state-default { position: relative; display: block; background: #fff; border: 1px solid #ededed; border-radius: 0; color: #828282; font-size: 15px; font-weight: 400; height: 50px; margin-bottom: 30px; outline: medium none; width: 100%; } .cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-selectmenu-text { display: block; line-height: 18px; overflow: hidden; padding: 15px 19px; text-align: left; } .cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon { position: absolute; top: 0; right: 0; bottom: 0; border-left: 1px solid #ededed; display: block; width: 60px; height: 48px; text-indent: 0; margin: 0; } .cart-bottom .calculate-shipping input[type="text"] { position: relative; display: block; border: 1px solid #ededed; color: #828282; font-size: 15px; font-weight: 400; height: 50px; padding: 0 20px; width: 100%; margin-bottom: 30px; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .cart-bottom .calculate-shipping input[type="text"]:focus { border: 1px solid #1d1d1d; } .cart-bottom .calculate-shipping button { color: #27282c; background: #f6f6f6; } .cart-bottom .calculate-shipping button:hover { color: #fff; background: #c84522; } .cart-link { cursor: pointer; } .cart-bottom button.checkout-btn { color: #27282c; background: #f6f6f6; margin-top: 30px; } .cart-bottom button.checkout-btn:hover { color: #fff; background: #c84522; } .login-btn { display: inline-block; margin-left: 15px; } .review-show { color: #25d06f; } .review-none { color: #ccc; } a.proceed-checkout-btn { padding: 13px 20px; height: 50px; line-height: 50px; border: 1px solid #25d06f; text-decoration: none; color: #25d06f; background-color: #fff; transition: 0.5s; } a.proceed-checkout-btn:hover { background-color: #25d06f; color: #fff; } .checkout-message { padding: 120px 0; max-width: 780px; margin: 0 auto; } .checkout-success { background: #f1f1f1; padding: 40px 0; text-align: center; border-radius: 15px; } .checkout-success h2 { margin-bottom: 15px; text-transform: uppercase; } .checkout-success p { line-height: 26px; } .checkout-success .icon i { font-size: 60px; } .checkout-success .icon { display: block; margin-bottom: 20px; } .rate { background-image: url(../img/rate-star.png); background-position: 0 -13px; background-repeat: repeat-x; height: 13px; transition: all 0.5s ease-out 0s; -webkit-transition: all 0.5s ease-out 0s; width: 95px; margin-bottom: 2px; } .rating { background-image: url(../img/rate-star.png); background-position: 0 0; background-repeat: repeat-x; height: 13px; } .product-details-slide-item .slick-list.w-100, .product-details-slide-item .slick-track.w-100 { width: 100% !important; } .slick-initialized .slick-slide { display: block; border: 1px solid #0000000a; } .subscribe-section h3 { font-size: 24px !important; } .subscribe-section span { font-size: 14px !important; } .subscribe-form button[type="submit"], .subscribe-form input[type="submit"] { font-size: 14px !important; } .category-lists h4, .popular-posts-lists h4 { font-size: 18px; font-family: "Source Serif Pro", serif; } .category-lists ul li a { font-size: 14px; } .service-details-section { padding: 115px 0 110px; } .case-lists .col-md-6:nth-last-child(1) .single-case { margin-bottom: 0; } .case-lists .col-md-6:nth-last-child(2) .single-case { margin-bottom: 0; } .case-lists .col-md-6:nth-last-child(3) .single-case { margin-bottom: 0; } .case-lists.section-padding.case-page { padding: 120px 0 80px; } .project-infos h3 { font-size: 20px !important; } .single-pic h4 { font-size: 22px !important; } .faq-section .accordion .card .card-header .btn { font-size: 16px !important; } a.proceed-checkout-btn { line-height: 50px !important; } a#cartIcon .cart-length { padding: 7px 10px 5px !important; } a#cartIcon span.length { margin-top: 0 !important; } .megamenu-cats ul li { display: block; text-align: left; border-bottom: 1px solid #ffffff1a; } .megamenu-cats ul li a { display: block; width: 100%; } .mega-dropdown-content img:not(.loaded) { width: 100%; opacity: 0; color: transparent; transition: opacity 300ms; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -ms-transition: opacity 300ms; -o-transition: opacity 300ms; } .mega-dropdown-content img.loaded { opacity: 1; } .mega-dropdown-content .title a { text-align: left; padding: 0; font-size: 14px; text-transform: inherit; display: block; margin-top: 5px; } .mega-dropdown-content .title a::before { display: none; } .mega-dropdown-content .title a::after { display: none; } .mega-dropdown-content .single-item {margin-bottom: 10px;} .megamenu-cats ul li a { font-size: 13px; } .megamenu-cats ul li a::after, .megamenu-cats ul li a::before { display: none; } .mega-tab h3.category a { padding: 0; text-align: left; font-size: 16px; display: block; margin: 16px 0 13px 0; } .mega-tab h3.category a::before,.mega-tab h3.category a::after { display: none; } .mega-dropdown-content .thumb a { padding: 0; } .mega-dropdown-content .thumb a::before, .mega-dropdown-content .thumb a::after { display: none; } .team-carousel img { width: 100% !important; } .partner-carousel img { width: 100% !important; }