/* Indasto HTML Template */ /*** ==================================================================== Fonts ==================================================================== ***/ @import url("fontawesome-all.css"); @import url("animate.css"); @import url("custom-animate.css"); @import url("flaticon.css"); @import url("stroke-gap.css"); @import url("owl.css"); @import url("jquery-ui.css"); @import url("jquery.fancybox.min.css"); @import url("scrollbar.css"); @import url("hover.css"); @import url("jquery.touchspin.css"); @import url("botstrap-select.min.css"); @import url("swiper.min.css"); @import url("rtl.css"); @import url("polyglot-language-switcher.css"); /*** ==================================================================== Reset ==================================================================== ***/ * { margin: 0px; padding: 0px; border: none; outline: none; font-size: 100%; line-height: inherit; } /*** ==================================================================== Global Settings ==================================================================== ***/ .page-wrapper { position: relative; width: 100%; min-width: 300px; z-index: 9; margin: 0px auto; overflow: hidden; } body { font-size: 17px; color: #212121; line-height: 27px; font-weight: 400; -webkit-font-smoothing: antialiased; background: rgb(255, 255, 255); font-family: "Heebo", sans-serif; } a { text-decoration: none; cursor: pointer; } a:hover, a:focus, a:visited { text-decoration: none !important; outline: none; } h1, h2, h3, h4, h5, h6 { position: relative; font-weight: normal; line-height: 1.25em; margin: 0px; background: none; color: #212121; font-family: "Mukta", sans-serif; } .theme-color-two h1, .theme-color-two h2, .theme-color-two h3, .theme-color-two h4, .theme-color-two h5, .theme-color-two h6 { color: #011940; } textarea { overflow: hidden; } button { outline: none !important; cursor: pointer; } .text { font-size: 17px; line-height: 27px; font-weight: 400; color: #4a4a4a; margin: 0px 0px 15px; } ::-webkit-input-placeholder { color: inherit; } ::-moz-input-placeholder { color: inherit; } ::-ms-input-placeholder { color: inherit; } .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: none; outline: none; } .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { background-color: inherit; border-color: inherit; color: inherit; border-radius: 0; } .bootstrap-select .dropdown-menu li a span.text { margin-bottom: 0; } .bootstrap-select .dropdown-menu li.active a span.text { color: #fff; } .bootstrap-select .dropdown-toggle .filter-option:after { font-family: "Flaticon"; content: "\f133"; position: absolute; right: 0; top: 5px; display: block; line-height: 30px; font-size: 11px; text-align: center; z-index: 5; font-weight: 400; color: #a3a3a3; } .dropup .dropdown-toggle::after { display: none; } .page-wrapper { position: relative; margin: 0 auto; width: 100%; min-width: 300px; z-index: 9; overflow: hidden; } .auto-container { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; } ul, li { list-style: none; padding: 0px; margin: 0px; } figure { margin-bottom: 0; } .theme-btn { display: inline-block; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .centered { text-align: center !important; } .gray-bg { background-color: #f4f4f4 !important; } .light-bg { background-color: #fff !important; } img { display: inline-block; max-width: 100%; height: auto; } .dropdown-toggle::after { display: none; } .fa { line-height: inherit; } .preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999; background-position: center center; background-repeat: no-repeat; background-image: url(../images/icons/preloader.svg); } .theme-color-two .preloader { background-image: url(../images/icons/preloader-2.svg); } .theme-color-three .preloader { background-image: url(../images/icons/preloader-3.svg); } .theme-color-four .preloader { background-image: url(../images/icons/preloader-4.svg); } .theme-color-five .preloader { background-image: url(../images/icons/preloader-5.svg); } .preloader-close { position: fixed; z-index: 999999; color: #fff; padding: 10px 20px; cursor: pointer; right: 0; bottom: 0; font-weight: 600; } .loader-wrap { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; } .loader-wrap .layer-one { position: absolute; left: 0%; top: 0; width: 33.3333%; height: 100%; overflow: hidden; } .loader-wrap .layer-two { position: absolute; left: 33.3333%; top: 0; width: 33.3333%; height: 100%; overflow: hidden; } .loader-wrap .layer-three { position: absolute; left: 66.6666%; top: 0; width: 33.3333%; height: 100%; overflow: hidden; } .loader-wrap .layer .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #0a273d; } .owl-nav, .owl-dots { display: none; } /* Btn style */ .theme-btn { display: inline-block; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .mb-20 { margin-bottom: 20px !important; } .mb-30 { margin-bottom: 30px !important; } .mt-30 { margin-top: 30px !important; } .mt-40 { margin-top: 40px !important; } .mt-50 { margin-top: 50px !important; } .mt-70 { margin-top: 70px !important; } .mb-40 { margin-bottom: 40px !important; } .mb-50 { margin-bottom: 50px !important; } .mb-70 { margin-bottom: 70px !important; } .pb-20 { padding-bottom: 20px !important; } .pb-30 { padding-bottom: 30px !important; } .pb-50 { padding-bottom: 50px !important; } /*** ==================================================================== Scroll To Top style ==================================================================== ***/ .scroll-to-top { position: fixed; right: 50px; bottom: 90px; width: 50px; height: 50px; font-size: 18px; line-height: 50px; text-align: center; z-index: 100; cursor: pointer; margin-left: -26px; display: none; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #212121; } .scroll-to-top.style-two { border-radius: 50%; } .scroll-to-top:hover { color: #ffffff; } /* Header Style */ .main-header { position: relative; display: block; width: 100%; z-index: 9999; top: 0px; left: 0px; background: none; clear: both; } /* Header Top */ .header-top { position: relative; background-color: #212121; padding: 2px 0; } .header-top .inner-container { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; min-height: 50px; } .header-top .left-column { position: relative; display: flex; align-items: center; flex-wrap: wrap; } .header-top .right-column { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .header-top .location { position: relative; margin-right: 30px; } .header-top .location:before { position: absolute; right: -3px; top: 50%; content: ""; height: 22px; width: 1px; transform: translateY(-50%); } .header-top .location form { display: inline-block; } .header-top button.btn.dropdown-toggle { background: transparent; color: #a3a3a3; border: none; padding-left: 0; font-size: 18px; font-weight: 400; } .header-top .btn-light:not(:disabled):not(.disabled).active, .header-top .btn-light:not(:disabled):not(.disabled):active, .header-top .show > .btn-light.dropdown-toggle { color: #fff; } .header-top .bootstrap-select .dropdown-toggle:focus, .header-top .bootstrap-select > select.mobile-device:focus + .dropdown-toggle { outline: none !important; box-shadow: none; } .header-top .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not( .input-group-btn ) { width: auto; min-width: 125px; } .header-top .contact-info { position: relative; } .header-top .contact-info li { position: relative; padding-right: 38px; display: inline-block; color: #a3a3a3; } .header-top .contact-info li:last-child { padding-right: 0; } .header-top .contact-info li:before { position: absolute; content: ""; right: 5px; top: 13px; width: 24px; height: 1px; background-color: #474747; } .header-top .contact-info li:last-child:before { display: none; } .header-top .contact-info li a { position: relative; color: #a3a3a3; } .header-top .contact-info li a i { margin-right: 10px; font-size: 16px; } .header-top .right-column:before { position: absolute; content: ""; left: 0; top: -13px; bottom: -13px; width: 3000%; } .header-top .social-links { position: relative; margin-left: 25px; padding-right: 25px; margin-right: 25px; } .header-top .social-links li { display: inline-block; margin-right: 20px; } .header-top .social-links li:last-child { margin-right: 0; } .header-top .social-links a { color: #212121; transition: 0.5s; font-size: 16px; } .header-top .social-links:before { position: absolute; content: ""; right: 0; top: 4px; width: 1px; height: 20px; background-color: rgb(33 33 33 / 32%); } .header-top .get-quote-btn a { color: #212121; position: relative; font-weight: 500; padding-right: 23px; } .header-top .get-quote-btn a:before { font-family: "Flaticon"; content: "\f137"; position: absolute; right: 0; top: -2px; display: block; line-height: 30px; font-size: 14px; text-align: center; z-index: 5; font-weight: 400; color: #212121; } /* Header Upper */ .main-header .header-upper { position: relative; } .main-header .header-upper .inner-container { position: relative; min-height: 80px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .main-header .header-upper .logo-box { z-index: 10; } .main-header .header-upper .logo-box .logo { position: relative; display: block; padding: 18px 0px; } .main-header .header-upper .right-column { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .main-header .header-upper .search-btn { margin-left: 35px; padding-left: 20px; line-height: 20px; border-left: 1px solid #919191; margin-right: 20px; } .main-header .header-upper .link-btn a { vertical-align: middle; } .main-header .header-upper .search-toggler { color: #8b8b8b; background: transparent; font-size: 23px; margin-right: 17px; padding-left: 20px; position: relative; } .main-header .header-upper .search-toggler:before { position: absolute; content: ""; top: -3px; left: 0; width: 1px; height: 48px; background-color: #ddd; } .main-header .nav-outer { position: relative; z-index: 1; display: flex; flex-wrap: wrap; align-items: center; } .navbar-right-info .mobile-nav-toggler { position: relative; width: 50px; height: 50px; line-height: 44px; text-align: center; color: rgb(255, 255, 255); font-size: 20px; margin-left: 30px; cursor: pointer; border-radius: 50%; } .navbar-right-info .shopping-cart { position: relative; padding-left: 17px; margin-right: 15px; color: #8b8b8b; } .navbar-right-info .shopping-cart:before { position: absolute; content: ""; top: 1px; left: 0; width: 1px; height: 24px; background-color: #ddd; } .navbar-right-info .shopping-cart .count { display: inline-block; position: relative; right: 2px; top: -6px; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 50%; font-size: 14px; color: #fff; } .navbar-right-info .language { position: relative; padding-left: 5px; } .navbar-right-info .language:before { position: absolute; content: ""; top: 8px; left: 0; width: 1px; height: 24px; background-color: #ddd; } .navbar-right-info .side-menu-nav { position: relative; padding-left: 10px; } .navbar-right-info .side-menu-nav:before { position: absolute; content: ""; top: -10px; left: -11px; width: 1px; height: 48px; background-color: #ddd; } .navbar-right-info .side-menu-nav img { cursor: pointer; } /* Main menu */ .main-header .nav-outer .main-menu { position: relative; } .main-menu .inner-container { box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.12); margin-bottom: -25px; background: #fff; } .main-menu .inner-container .nav-outer { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .main-menu .navbar-collapse { padding: 0px; display: block !important; } .main-menu .navigation { position: relative; margin: 0px; margin-left: 50px; display: flex; flex-wrap: wrap; align-items: center; } .main-menu .navigation > li { position: relative; padding: 32px 0px; margin-right: 20px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .main-menu .navigation > li:before { font-family: "Flaticon"; content: "\f133"; position: absolute; right: 0; top: 34px; display: block; line-height: 30px; font-size: 10px; text-align: center; z-index: 5; opacity: 0; } .main-menu .navigation > li.dropdown:before { opacity: 1; } .main-menu .navigation > li:last-child { margin-right: 0px; } .main-menu .navigation > li > a { position: relative; display: block; text-align: center; font-size: 17px; font-weight: 500; line-height: 30px; text-transform: capitalize; color: #212121; padding: 3px 0px; opacity: 1; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .main-menu .navigation > li > ul { position: absolute; left: 0px; top: 100%; width: -webkit-max-content; width: -moz-max-content; width: max-content; min-width: 240px; z-index: 100; display: none; opacity: 0; visibility: hidden; background-color: #fff; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); transition: 0.5s; -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); } .main-menu .navigation > li > ul.from-right { left: auto; right: 0px; } .main-menu .navigation > li > ul > li { position: relative; width: 100%; } .main-menu .navigation > li > ul > li:last-child { border-bottom: none; } .main-menu .navigation > li > ul > li:before { position: absolute; content: ""; right: 0; top: 0px; width: 0%; height: 100%; display: block; -webkit-transition: all 300ms ease; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation > li > ul > li > a { position: relative; display: block; padding: 14px 30px; border-bottom: 1px solid #e3e3e3; line-height: 24px; font-weight: 400; font-size: 17px; text-transform: capitalize; color: #4b4b4b; text-align: left; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-menu .navigation > li > ul > li:last-child > a { border-bottom: 0px; } .main-menu .navigation > li > ul > li > a:hover { color: #212121; font-weight: 500; padding-left: 42px; } .main-menu .navigation > li > ul > li > a:before { position: absolute; content: "\f120"; left: 30px; top: 13px; display: block; line-height: 24px; font-size: 17px; font-family: "Flaticon"; font-weight: 400; transform: rotate(-90deg); font-size: 11px; transition: 0.5s; opacity: 0; } .main-menu .navigation > li > ul > li > a:hover:before { opacity: 1; } .main-menu .navigation > li > ul > li.dropdown > a:after { position: absolute; content: "\f105"; right: 30px; top: 13px; display: block; line-height: 24px; font-size: 17px; font-family: "Font Awesome 5 Pro"; font-weight: 400; } .main-menu .navigation > li > ul > li > ul { position: absolute; left: 105%; top: 0; width: -webkit-max-content; width: -moz-max-content; width: max-content; min-width: 240px; z-index: 100; display: none; background-color: #fff; transition: 0.5s; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .main-menu .navigation > li > ul > li > ul.from-right { left: auto; right: 0px; } .main-menu .navigation > li > ul > li > ul > li { position: relative; width: 100%; } .main-menu .navigation > li > ul > li > ul > li:last-child { border-bottom: none; } .main-menu .navigation > li > ul > li > ul > li:before { position: absolute; content: ""; left: 0px; top: 0px; width: 0%; height: 100%; display: block; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-menu .navigation > li > ul > li > ul > li:last-child { border-bottom: none; } .main-menu .navigation > li > ul > li > ul > li > a { position: relative; display: block; padding: 14px 30px; line-height: 24px; font-weight: 400; border-bottom: 1px solid #e3e3e3; font-size: 17px; text-transform: capitalize; color: #4b4b4b; text-align: left; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; } .main-menu .navigation > li > ul > li > ul > li:last-child > a { border-bottom: 0; } .main-menu .navigation > li > ul > li > ul > li > a:hover { color: #212121; font-weight: 500; padding-left: 42px; } .main-menu .navigation > li > ul > li > ul > li > a:before { position: absolute; content: "\f120"; left: 30px; top: 13px; display: block; line-height: 24px; font-size: 17px; font-family: "Flaticon"; font-weight: 400; transform: rotate(-90deg); font-size: 11px; transition: 0.5s; opacity: 0; } .main-menu .navigation > li > ul > li > ul > li > a:hover:before { opacity: 1; } .main-menu .navigation > li.dropdown:hover > ul { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: all 300ms ease; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation li > ul > li.dropdown:hover > ul { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: all 300ms ease; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; } .main-menu .navigation li.dropdown .dropdown-btn { position: absolute; right: 10px; top: 8px; width: 34px; height: 30px; border: 1px solid #ffffff; text-align: center; font-size: 16px; line-height: 26px; color: #ffffff; cursor: pointer; z-index: 5; display: none; } .header-upper .navbar-right-info { position: relative; margin-left: 40px; display: flex; align-items: center; flex-wrap: wrap; } .header-upper .navbar-right-info .sign-in { position: relative; font-size: 18px; color: #212121; font-weight: 500; margin-right: 20px; padding: 0 20px; } .header-upper .navbar-right-info .sign-in:before { position: absolute; right: 0; top: 50%; content: ""; background: rgb(255 255 255 / 0.3); height: 22px; width: 1px; transform: translateY(-50%); } .header-upper .navbar-right-info .sign-in:after { position: absolute; left: 0; top: 50%; content: ""; background: rgb(255 255 255 / 0.3); height: 22px; width: 1px; transform: translateY(-50%); } .header-upper .navbar-right-info .sign-in a { color: #fff; } .header-upper .navbar-right-info .sign-in a i { margin-right: 10px; } /* Language Switcher */ .header-upper #polyglotLanguageSwitcher { background: transparent; } .header-upper #polyglotLanguageSwitcher a.current:link, .header-upper #polyglotLanguageSwitcher a.current:visited, .header-upper #polyglotLanguageSwitcher a.current:active { background-position: left center; font-weight: 700; font-size: 14px; text-transform: uppercase; width: 100px; } #polyglotLanguageSwitcher a { padding: 0 9px; width: 105px; } .header-upper .language .bootstrap-select .dropdown-toggle .filter-option:after { display: none; } .header-upper .language form { display: inline-block; } .header-upper .language button.btn.dropdown-toggle { background: transparent; color: #8d8d8d !important; border: none; padding-left: 7px; font-size: 20px; font-weight: 400; } .header-upper .language .btn-light:not(:disabled):not(.disabled).active, .header-upper .language .btn-light:not(:disabled):not(.disabled):active, .header-upper .language .show > .btn-light.dropdown-toggle { color: #fff; } .header-upper .language .bootstrap-select .dropdown-toggle:focus, .header-upper .language .bootstrap-select > select.mobile-device:focus + .dropdown-toggle { outline: none !important; box-shadow: none; } .header-upper .language .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not( .input-group-btn ) { width: auto; min-width: 65px; } .header-upper .language .location .icon { position: relative; top: 2px; } .header-upper .bootstrap-select .dropdown-toggle .filter-option:after { right: 0; } .header-upper .dropdown-item.active, .header-upper .dropdown-item:active { color: #fff; } /*** ==================================================================== Search Popup ==================================================================== ***/ .search-popup { position: fixed; left: 0; top: 0px; width: 100%; height: 100%; z-index: 99999; visibility: hidden; opacity: 0; overflow: auto; background: rgba(0, 0, 0, 0.9); -webkit-transform: translateY(101%); -ms-transform: translateY(101%); transform: translateY(101%); transition: all 700ms ease; -moz-transition: all 700ms ease; -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; } .search-popup.popup-visible { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); visibility: visible; opacity: 1; } .search-popup .overlay-layer { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; } .search-popup .close-search { position: absolute; right: 25px; top: 25px; font-size: 22px; color: #ffffff; cursor: pointer; z-index: 5; } .search-popup .close-search:hover { opacity: 0.7; } .search-popup .search-form { position: relative; padding: 0px 15px 0px; max-width: 1024px; margin: 0 auto; margin-top: 150px; margin-bottom: 100px; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; } .search-popup .search-form fieldset { position: relative; border: 7px solid rgba(255, 255, 255, 0.5); border-radius: 12px; } .search-popup .search-form fieldset input[type="search"] { position: relative; height: 70px; padding: 20px 220px 20px 30px; background: #ffffff; line-height: 30px; font-size: 24px; color: #233145; border-radius: 7px; } .search-popup .search-form fieldset input[type="submit"] { position: absolute; display: block; right: 0px; top: 0px; text-align: center; width: 220px; height: 70px; padding: 20px 10px 20px 10px; color: #ffffff !important; line-height: 30px; font-size: 20px; cursor: pointer; text-transform: uppercase; border-radius: 0px 7px 7px 0px; } .search-popup h3 { text-transform: uppercase; font-size: 20px; font-weight: 600; color: #ffffff; margin-bottom: 20px; letter-spacing: 1px; text-align: center; display: none; } .search-popup .recent-searches { font-size: 16px; color: #ffffff; text-align: center; display: none; } .search-popup .recent-searches li { display: inline-block; margin: 0px 10px 10px 0px; } .search-popup .recent-searches li a { display: block; line-height: 24px; border: 1px solid #ffffff; padding: 7px 15px; color: #ffffff; border-radius: 3px; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .search-popup .search-form fieldset input[type="search"]:focus { border-color: #ddd; -webkit-box-shadow: none; box-shadow: none; } /*** ==================================================================== Sticky Header ==================================================================== ***/ .sticky-header { position: fixed; visibility: hidden; opacity: 0; left: 0px; top: 0px; width: 100%; padding: 0px 0px; z-index: -1; background: #ffffff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); -webkit-transition: top 300ms ease; -o-transition: top 300ms ease; transition: top 300ms ease; } .sticky-header .main-menu .navigation { margin-left: 0; } .fixed-header .sticky-header { opacity: 1; z-index: 99901; visibility: visible; } .main-header .sticky-header .header-lower .wrapper-box { padding-left: 0; } /*** ==================================================================== Mobile Menu ==================================================================== ***/ .nav-outer .mobile-nav-toggler { position: relative; width: 50px; height: 50px; line-height: 44px; text-align: center; color: rgb(255, 255, 255); font-size: 20px; cursor: pointer; border-radius: 50%; float: right; margin: 13px 0; margin-left: 15px; display: none; } .mobile-menu { position: fixed; right: 0; top: 0; width: 300px; padding-right: 30px; max-width: 100%; height: 100%; opacity: 0; visibility: hidden; z-index: 999999; } .mobile-menu .mCSB_scrollTools { right: -6px; } .mobile-menu .mCSB_inside > .mCSB_container { margin-right: 5px; } .mobile-menu .navbar-collapse { display: block !important; } .mobile-menu .nav-logo { position: relative; padding: 30px 25px; text-align: left; margin-bottom: 100px; margin-top: 25px; } .mobile-menu-visible { overflow: hidden; } .mobile-menu-visible .mobile-menu { opacity: 1; visibility: visible; } .mobile-menu .menu-backdrop { position: fixed; right: 0; top: 0; width: 100%; height: 100%; z-index: 1; -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; background-color: rgb(24 23 22 / 25%); } .mobile-menu-visible .mobile-menu .menu-backdrop { opacity: 0.7; visibility: visible; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } .mobile-menu .menu-box { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; max-height: 100%; overflow-y: auto; background: #202020; padding: 0px 0px; z-index: 5; opacity: 0; visibility: hidden; border-radius: 0px; -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); } .mobile-menu-visible .mobile-menu .menu-box { opacity: 1; visibility: visible; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); } .mobile-menu .close-btn { position: absolute; right: 20px; top: 15px; line-height: 30px; width: 24px; text-align: center; font-size: 30px; color: #ffffff; cursor: pointer; z-index: 10; -webkit-transition: all 0.9s ease; -o-transition: all 0.9s ease; transition: all 0.9s ease; } .mobile-menu .navigation { position: relative; display: block; width: 100%; float: none; } .mobile-menu .navigation li { position: relative; display: block; border-top: 1px solid rgba(255, 255, 255, 0.1); } .mobile-menu .navigation:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .mobile-menu .navigation li > ul > li:first-child { border-top: 1px solid rgba(255, 255, 255, 0.1); } .mobile-menu .navigation li > a { position: relative; display: block; line-height: 24px; padding: 10px 25px; font-size: 15px; font-weight: 500; color: #ffffff; text-transform: uppercase; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .navigation li ul li > a { font-size: 15px; margin-left: 20px; text-transform: capitalize; } .mobile-menu .navigation li > a:before { content: ""; position: absolute; left: 0; top: 0; height: 0; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .navigation li.current > a:before { height: 100%; } .mobile-menu .navigation li.dropdown .dropdown-btn { position: absolute; right: 6px; top: 6px; width: 32px; height: 32px; text-align: center; font-size: 16px; line-height: 32px; color: #ffffff; background: rgba(255, 255, 255, 0.1); cursor: pointer; border-radius: 2px; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; z-index: 5; } .mobile-menu .navigation li.dropdown .dropdown-btn.open { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .mobile-menu .navigation li > ul, .mobile-menu .navigation li > ul > li > ul { display: none; } .mobile-menu .social-links { position: relative; text-align: center; padding: 30px 25px; } .mobile-menu .social-links li { position: relative; display: inline-block; margin: 0px 10px 10px; } .mobile-menu .social-links li a { position: relative; line-height: 32px; font-size: 16px; color: #ffffff; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } /* Hidden Bar */ .hidden-sidebar { position: fixed; top: 0; right: -100%; z-index: 99999; width: 100%; max-width: 410px; height: 100%; overflow: auto; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .hidden-sidebar-close { position: absolute; top: 0; right: 0; font-size: 17px; cursor: pointer; color: #212121; width: 60px; height: 60px; text-align: center; line-height: 60px; } .hidden-sidebar .logo { margin-bottom: 35px; } .hidden-sidebar .wrapper-box { height: 100%; } .hidden-sidebar .content-wrapper { padding: 80px 30px; position: relative; background: #212121; } .hidden-sidebar .sidebar-widget { margin-bottom: 40px; } .hidden-sidebar .text-widget .text { font-size: 17px; color: #a3a3a3; margin-bottom: 0; } .hidden-sidebar .copyright-text { color: #a3a3a3; font-size: 17px; } .nav-overlay { position: fixed; top: 0; left: 0; bottom: 0; z-index: 99999; width: 100%; display: none; background: rgba(20, 20, 20, 0.7); overflow: hidden; cursor: none; } /* Cursor Style */ .cursor { position: absolute; background-color: #fff; width: 6px; height: 6px; border-radius: 100%; z-index: 1; -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; -o-transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 10000; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); visibility: hidden; } .cursor { visibility: visible; } .cursor.active { opacity: 0.5; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } .cursor.hovered { opacity: 0.08; } .cursor-follower { position: absolute; background-color: rgba(255, 255, 255, 0.3); width: 50px; height: 50px; border-radius: 100%; z-index: 1; -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; -o-transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; z-index: 10000; visibility: hidden; } .cursor-follower { visibility: visible; } .cursor-follower.active { opacity: 0.7; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .cursor-follower.hovered { opacity: 0.08; } .cursor-follower.close-cursor:before { position: absolute; content: ""; height: 25px; width: 2px; background: #fff; left: 48%; top: 12px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); display: inline-block; } .cursor-follower.close-cursor:after { position: absolute; content: ""; height: 25px; width: 2px; background: #fff; right: 48%; top: 12px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } /*** ==================================================================== Banner Section ==================================================================== ***/ .banner-section { position: relative; } .banner-section .background-text { position: absolute; right: -280px; bottom: 190px; z-index: 99; text-transform: uppercase; font-size: 240px; font-weight: 700; letter-spacing: -5px; line-height: 200px; color: rgb(255 255 255 / 0.1); transform: rotate(-30deg); } .banner-section .background-text .text-2 { position: absolute; top: -5px; left: 15px; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgb(255 255 255 / 0.2); color: transparent; } .three-item-carousel, .banner-slider { position: relative; height: 100% !important; z-index: 9; } .banner-section .swiper-slide { position: relative; left: 0; top: 0; height: 100%; width: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; } .banner-section .swiper-slide:before { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #000000; opacity: 0; content: ""; } .banner-section .content-outer { position: relative; top: 0; left: 0; right: 0; margin: 0 auto; height: 100%; width: 100%; display: table; vertical-align: middle; } .banner-section .content-box { position: relative; padding: 50px 15px 50px; min-height: 870px; max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .banner-section .content-box .inner { position: relative; opacity: 0; -webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px); } .banner-section .swiper-slide-active .content-box .inner { opacity: 1; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); } .banner-section .content-box h1 { position: relative; font-size: 80px; font-weight: 800; line-height: 80px; color: #ffffff; text-transform: uppercase; opacity: 0; visibility: hidden; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); margin-bottom: 10px; font-family: "Mukta", sans-serif; } .banner-section .swiper-slide-active .content-box h1 { opacity: 1; visibility: visible; -webkit-transition-delay: 800ms; -o-transition-delay: 800ms; transition-delay: 800ms; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } .banner-section .content-box h1:before { position: absolute; content: ""; left: 50%; bottom: 0; height: 2px; width: 100%; transform: translateX(-50%); max-width: 770px; margin: 0 auto; } .banner-section .content-box h4 { position: relative; display: block; font-size: 18px; line-height: 1.2em; color: #ffffff; font-weight: 500; padding: 12px 20px; display: inline-block; text-transform: uppercase; margin-bottom: 30px; background-color: rgba(33, 33, 33, 0.4); opacity: 0; visibility: hidden; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); } .banner-section .swiper-slide-active h4 { opacity: 1; visibility: visible; -webkit-transition-delay: 1200ms; -o-transition-delay: 1200ms; transition-delay: 1200ms; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } .banner-section .content-box .text { position: relative; font-size: 20px; font-weight: 400; line-height: 34px; opacity: 0; visibility: hidden; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -webkit-transform: translateX(-50px); -ms-transform: translateX(-50px); transform: translateX(-50px); margin-bottom: 25px; } .banner-section .swiper-slide-active .text { opacity: 1; visibility: visible; -webkit-transition-delay: 1600ms; -o-transition-delay: 1600ms; transition-delay: 1600ms; -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); } .banner-section .link-box { padding-top: 20px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -webkit-transition-delay: 2000ms; -o-transition-delay: 2000ms; transition-delay: 2000ms; -webkit-transform-origin: bottom; -ms-transform-origin: bottom; transform-origin: bottom; margin: 0 -10px; } .banner-section .swiper-slide-active .link-box { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .banner-section .link-box a { -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; margin: 0 10px 10px; } .banner-section .banner-slider-nav { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } .banner-section .banner-slider-button-next { position: relative; width: 70px; height: 70px; line-height: 70px; text-align: center; color: #212121; cursor: pointer; z-index: 9; margin-right: 50px; font-size: 18px; background-color: #fff; transition: 0.5s; transform: rotate(180deg); } .banner-section .banner-slider-button-prev { position: relative; width: 70px; height: 70px; line-height: 70px; text-align: center; color: #212121; cursor: pointer; z-index: 9; margin-left: 50px; font-size: 18px; background-color: #fff; transition: 0.5s; } /* Style Two */ .banner-section .banner-slider-nav.style-two { left: 0; right: auto; top: auto; } .banner-section .banner-slider-nav.style-two .banner-slider-button-prev { width: 106px; height: 53px; border-radius: 0; margin: 0; line-height: 53px; background: #293e9c; font-size: 16px; font-weight: 700; text-transform: uppercase; } .banner-section .banner-slider-nav.style-two .banner-slider-button-next { height: 53px; width: 106px; border-radius: 0; margin: 0; line-height: 53px; font-size: 16px; font-weight: 700; text-transform: uppercase; } .banner-section .banner-slider-nav.style-two .banner-slider-button-next i { margin-left: 10px; position: relative; top: 1px; } .banner-section .banner-slider-nav.style-two .banner-slider-button-prev i { margin-right: 10px; top: 1px; position: relative; } /* Sec Title */ .sec-title { position: relative; margin-bottom: 55px; } .sec-title .sub-title { position: relative; font-size: 14px; font-weight: 500; text-transform: uppercase; margin-bottom: 5px; display: inline-block; } .sec-title h2 { position: relative; font-size: 46px; font-weight: 600; padding-bottom: 30px; } .sec-title h2:before { position: absolute; content: ""; left: 0; bottom: 0; width: 76px; height: 11px; background-image: url(../images/shape/shape-5.png); background-repeat: no-repeat; } .sec-title.text-center h2:before { left: 50%; transform: translateX(-50%); background-image: url(../images/shape/shape-3.png); } .theme-color-two .sec-title h2:before { background-image: url(../images/shape/shape-11.png); } .theme-color-two .sec-title.text-center h2:before { background-image: url(../images/shape/shape-10.png); } .theme-color-three .sec-title h2:before { background-image: url(../images/shape/shape-15.png); } .theme-color-three .sec-title.text-center h2:before { background-image: url(../images/shape/shape-16.png); } .theme-color-four .sec-title h2:before { background-image: url(../images/shape/shape-21.png); } .theme-color-four .sec-title.text-center h2:before { background-image: url(../images/shape/shape-22.png); } .theme-color-five .sec-title h2:before { background-image: url(../images/shape/shape-23.png); } .theme-color-five .sec-title.text-center h2:before { background-image: url(../images/shape/shape-24.png); } .sec-title .text { position: relative; margin-top: 25px; margin-bottom: 0; } .sec-title.light h2 { color: #ffffff; } .sec-title.light .text { color: #fff; } /* Theme Btn */ .theme-btn { position: relative; display: inline-block; font-size: 17px; line-height: 24px; color: #212121; padding: 18px 35px; font-weight: 500; overflow: hidden; text-transform: capitalize; vertical-align: middle; text-align: center; min-width: 160px; } .theme-btn:hover { color: #fff; } .theme-btn:before { position: absolute; left: 0; top: 0; height: 100%; width: 0%; content: ""; background-color: #212121; transition: 0.5s; } .theme-btn:hover:before { width: 100%; } .theme-btn span { position: relative; } .theme-btn span i { margin-right: 7px; } .theme-btn.style-two { padding: 16px 46px; background-color: transparent; color: #fff; } .theme-btn.style-two:hover { color: #212121; } /* About Section */ .about-us-section { position: relative; padding: 120px 0 90px; } .about-us-section .content { position: relative; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); margin-bottom: 30px; padding: 40px 0; padding-left: 124px; margin-top: 10px; margin-right: 30px; } .about-us-section .content:before { position: absolute; content: ""; left: 0; top: 50%; width: 4px; height: 105px; transform: translateY(-50%); } .about-us-section .content .icon { position: absolute; top: 38px; left: 35px; padding-bottom: 30px; } .about-us-section .content .icon:before { position: absolute; content: ""; left: 0; bottom: 0; width: 60px; height: 2px; } .about-us-section .content h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .about-us-section .content .author-title { position: relative; font-size: 22px; font-weight: 600; font-family: "Mukta", sans-serif; } .about-us-section .content .author-title span { font-size: 17px; color: #4b4b4b; } .about-us-section .text-block { position: relative; margin-bottom: 30px; } .about-us-section .text-block h3 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 20px; } .about-us-section .text-block .text { margin-bottom: 25px; } .about-us-section .text-block .list { position: relative; margin-bottom: 35px; } .about-us-section .text-block .list li { position: relative; padding-left: 40px; margin-bottom: 10px; } .about-us-section .text-block .list li:before { position: absolute; content: ""; top: 4px; left: 0; width: 18px; height: 18px; background-image: url(../images/icons/icon-1.png); } /* Features Section */ .features-section { position: relative; padding: 120px 0 90px; background-color: #f8f8f8; } .feature-block { position: relative; } .feature-block .inner-box { position: relative; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); padding: 35px 30px 20px; padding-left: 130px; background-color: #fff; border-bottom: 1px solid #dfdfdf; } .feature-block:last-child .inner-box { border-bottom: 0; } .feature-block .icon { position: absolute; top: 40px; left: 40px; } .feature-block h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 13px; } .feature-video { position: relative; padding: 50px; background-size: cover; overflow: hidden; min-height: 503px; } .feature-video h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 20px; } .feature-video .text { position: relative; max-width: 310px; } .feature-video .shape { position: absolute; top: -104px; left: -94px; width: 430px; height: 430px; transform: rotate(45deg); border-radius: 50px; } .feature-video .pattern { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: left bottom; } .feature-video .video-box { position: relative; left: 0; top: 0; bottom: 0; right: 0; background-size: cover; background-position: right center; } .feature-video .video-btn { position: relative; text-align: center; } .feature-video .video-btn span { position: relative; width: 100px; height: 100px; text-align: center; line-height: 100px; border-radius: 50%; } .feature-video .video-btn a { height: 90px; width: 90px; line-height: 90px; border-radius: 50%; color: #212121; text-align: center; font-size: 24px; display: inline-block; position: relative; background-color: #ffffff; padding-left: 5px; transition: 0.5s; } .feature-video .video-btn .ripple:before { position: absolute; left: -15px; top: -15px; right: -15px; bottom: -15px; content: ""; border-radius: 50%; transition: 0.7s; border: 1px solid #fff; } .feature-video .video-btn .ripple:hover:before { transform: scale(1.05); } .feature-video .video-btn .ripple:after { position: absolute; left: 0; top: 0; border-radius: 50%; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .feature-video .video-btn .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; right: 0; bottom: 0; } @-webkit-keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, 0); box-shadow: 0 0 0 70px rgba(244, 68, 56, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0); box-shadow: 0 0 0 0 rgba(244, 68, 56, 0); } } @keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, 0); box-shadow: 0 0 0 70px rgba(244, 68, 56, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, 0); box-shadow: 0 0 0 0 rgba(244, 68, 56, 0); } } /* Our Facts section */ .our-facts-section { position: relative; padding: 120px 0 90px; } .our-facts-section .sec-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #212121; } .our-facts-section .sec-bg .left-side { position: absolute; top: 0; left: 0; bottom: 0; width: 56%; background-size: cover; } .our-facts-section .sec-bg .right-side { position: absolute; top: 0; right: 0; bottom: 0; width: 44%; background-size: cover; } .facts-block { position: relative; } .facts-block .inner { position: relative; background-color: #fff; padding: 27px; padding-left: 157px; margin-bottom: 30px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); } .facts-block .icon { position: absolute; top: 40px; left: 40px; width: 86px; height: 86px; text-align: center; line-height: 82px; } .facts-block .count-box { position: relative; font-size: 72px; font-weight: 800; margin-bottom: 0; line-height: 79px; } .facts-block .text { position: relative; font-size: 20px; color: #212121; margin-bottom: 6px; } /* */ .facts-block.style-two .inner { padding: 16px 30px; padding-left: 90px; } .facts-block.style-two .icon { color: #212121; font-size: 45px; border: 0; left: 26px; top: 21px; text-align: left; height: 60px; width: 60px; line-height: 60px; } .facts-block.style-two .count-box { color: #212121; font-size: 60px; line-height: 70px; } .facts-block.style-two .inner:before { position: absolute; content: ""; left: 14px; bottom: -50px; border: 30px solid transparent; } /* Services section */ .services-section { position: relative; padding: 120px 0 60px; } .service-block .inner-box { position: relative; margin-bottom: 60px; } .service-block .image { position: relative; } .service-block .image:before { position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; background-color: #212121; transition: 0.5s; opacity: 0; } .service-block .inner-box:hover .image:before { opacity: 0.9; } .service-block .image img { width: 100%; } .service-block .lower-content { position: relative; padding: 30px; padding-top: 0; margin: -60px 20px 0; background-color: #f8f8f8; transition: 0.5s; } .service-block .inner-box:hover .lower-content { background-color: #fff; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); margin-top: -82px; padding-bottom: 52px; } .service-block .icon { position: relative; width: 100px; height: 100px; line-height: 100px; text-align: center; background-color: #fff; border-radius: 50%; margin: 0 auto; margin-bottom: -10px; transform: translateY(-50px); } .service-block .icon:before { position: absolute; content: ""; left: -10px; top: -10px; right: -10px; bottom: -10px; transition: 0.5s; transform: scale(0.8); opacity: 0; border-radius: 50%; } .service-block .inner-box:hover .icon:before { transform: scale(1); opacity: 1; } .service-block .icon .shape { position: absolute; left: -10px; right: -10px; bottom: -30px; transition: 0.5s; } .service-block .inner-box:hover .icon .shape { opacity: 0; } .service-block h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .service-block .text { position: relative; margin-bottom: 0; } .service-block .link-btn { position: absolute; bottom: -28px; left: 50%; transform: translateX(-50%) scale(0.8); width: 50px; height: 50px; line-height: 50px; text-align: center; color: #212121; opacity: 0; transition: 0.5s; } .service-block .inner-box:hover .link-btn { opacity: 1; transform: translateX(-50%) scale(1); } /* projects-section */ .projects-section { position: relative; padding: 120px 0 0; background-color: #f8f8f8; } .projects-section .title-box { position: relative; padding-left: 100px; padding-bottom: 60px; } .projects-section .title-box .count { position: absolute; top: 12px; left: 0; width: 70px; height: 64px; line-height: 64px; text-align: center; font-size: 24px; font-weight: 600; color: #212121; } .projects-section .title-box h2 { position: relative; font-size: 46px; font-weight: 600; } .projects-section .title-box .text { margin-bottom: 0; } .projects-section .title-box:before { position: absolute; content: ""; left: 0; bottom: -16px; width: 93px; height: 20px; background-image: url(../images/shape/shape-7.png); z-index: 8; } .projects-section .outer-box { position: relative; overflow: hidden; } .projects-section .outer-container { max-width: 1200px; margin: 0 auto; margin-right: 0; } .projects-section .background-text { position: absolute; right: 0; top: 170px; z-index: 99; text-transform: uppercase; font-size: 160px; font-weight: 800; letter-spacing: -5px; line-height: 90px; color: #eeeeee; font-family: "Mukta", sans-serif; } .projects-section .project-info-block { position: relative; } .projects-section .project-info-block .inner-box { padding: 120px 0; position: relative; } .projects-section .project-info-block .content { position: relative; right: 0; background-color: #fff; padding: 40px 30px 70px; max-width: 470px; opacity: 0; transition: 0.5s; } .projects-section .active .project-info-block .content { opacity: 1; } .project-info-block h4 { font-size: 24px; font-weight: 700; line-height: 34px; margin-bottom: 10px; } .project-info-block .text { position: relative; margin-bottom: 20px; } .project-info-block .single-info { position: relative; padding-left: 25px; } .project-info-block .icon { position: absolute; top: 0; left: 0; } .projects-section .image { padding-right: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; background-size: cover; } .projects-section .owl-carousel .owl-stage-outer { overflow: visible; } .projects-section .image img { opacity: 0.3; } .projects-section .center .image img { opacity: 1; } .projects-section .owl-theme .owl-nav { position: absolute; right: 0; top: 50%; display: block; width: 70px; transform: translate(35px, -50%); } .projects-section .owl-theme .owl-nav .owl-prev { position: relative; background: rgba(255, 255, 255, 0.15); height: 70px; width: 70px; border-radius: 50%; border: none; text-align: center; color: rgba(0, 0, 0, 0); line-height: 70px; font-size: 0px; opacity: 1; margin-top: -30px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .projects-section .owl-theme .owl-nav .owl-prev:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 70px; height: 70px; line-height: 70px; left: 0; color: #212121; background: #fff; font-size: 18px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; border-top: 1px solid #ddd; } .projects-section .owl-theme .owl-nav .owl-prev:hover:after { left: 0; margin-left: 0; } .projects-section .owl-theme .owl-nav .owl-next { position: relative; background: rgba(255, 255, 255, 0.15); height: 70px; width: 70px; border: none; text-align: center; line-height: 70px; color: rgba(0, 0, 0, 0); font-size: 0px; opacity: 1; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .projects-section .owl-theme .owl-nav .owl-next:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 70px; height: 70px; line-height: 70px; right: 0; color: #212121; background: #ffff; font-size: 18px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; transform: rotate(180deg); } .projects-section .owl-theme .owl-nav .owl-next:hover:after { right: 0; margin-right: 0; } .projects-section .owl-theme .owl-nav .owl-prev:hover:after, .projects-section .owl-theme .owl-nav .owl-next:hover:after { opacity: 1; } .projects-section .owl-theme .owl-nav .owl-prev:hover, .projects-section .owl-theme .owl-nav .owl-next:hover { opacity: 1; } .project-info-block .link { position: absolute; left: 0; bottom: 0; right: 0; color: #212121; } .project-info-block .link .link-btn { position: relative; color: #212121; padding: 16px 30px; display: inline-block; font-weight: 500; } .project-info-block .link .link-btn i { margin-left: 6px; font-size: 14px; } .project-info-block .close { position: absolute; top: 0; right: 0; width: 60px; height: 60px; line-height: 60px; background: #212121; opacity: 1; color: #fff; font-size: 16px; text-align: center; } /* Team section */ .team-section { position: relative; padding: 120px 0 90px; background-size: cover; } .team-block .inner-box { margin-bottom: 30px; position: relative; } .team-block .image { position: relative; overflow: hidden; } .team-block .image img { position: relative; transition: 0.5s; width: 100%; } .team-block .inner-box:hover .image img { transform: scale(1.05); } .team-block .content { position: relative; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); padding: 22.5px 30px; background: #fff; text-align: center; } .team-block .designation { position: absolute; top: -50px; left: 50%; font-size: 17px; font-weight: 400; color: #212121; text-transform: capitalize; padding: 11.5px 4px; transition: 0.5s; transform: translateX(-50%); width: 170px; text-align: center; } .team-block h4 { position: relative; text-align: center; font-size: 20px; font-weight: 700; border-bottom: 1px solid #e3e3e3; padding-bottom: 15px; margin-bottom: 15px; } .team-block .mail a { position: relative; text-align: center; color: #4b4b4b; transition: 0.5s; } .team-block .mail a i { margin-right: 10px; } .team-block .hover-content { position: absolute; left: 0; top: -50px; display: flex; flex-wrap: wrap; align-items: center; width: 100%; transform: scaleY(0); transition: 0.5s; justify-content: center; } .team-block .inner-box:hover .hover-content { transform: scaleY(1); } .team-block .social-icon { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .team-block .hover-content .designation { position: relative; top: 0; border: 0; } .team-block .social-icon a { position: relative; display: inline-block; color: #212121; font-size: 16px; width: 55px; height: 50px; text-align: center; line-height: 50px; } .team-block .social-icon a:before { position: absolute; content: ""; right: 0; top: 12px; width: 1px; height: 27px; background-color: #c09816; } .team-block .social-icon li:last-child a:before { display: none; } /* prominence-industry-section */ .prominence-industry-section { position: relative; padding: 120px 0 90px; background-color: #212121; } .progress-block { position: relative; margin-bottom: 50px; z-index: 10; } .progress-block .inner-box { position: relative; min-height: 70px; } .progress-block .graph-outer { position: absolute; left: 0; top: 0; display: inline-block; text-align: center; vertical-align: middle; } .progress-block .graph-outer .count-box { position: absolute; left: 0; top: 50%; width: 100%; margin-top: -4px; font-size: 18px; color: #fff; font-weight: 500; line-height: 1.4em; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .progress-block .graph-outer .count-text { position: relative; font-size: 18px; line-height: 1.2em; color: #fff; font-weight: 500; } .prominence-industry-section .performence-result { position: relative; padding-left: 120px; margin-bottom: 30px; } .prominence-industry-section .progress-block { position: absolute; top: 5px; left: 0; } .prominence-industry-section .performence-result h4 { position: relative; font-size: 24px; font-weight: 600; color: #fff; margin-bottom: 10px; } .prominence-industry-section .performence-result .text { position: relative; } .prominence-industry-section .content-block .text { position: relative; color: #a3a3a3; } /* Working Process section */ .working-process-section { position: relative; padding: 120px 0; } .process-block { position: relative; border: 4px solid #212121; border-left: 0; margin-top: 60px; } .process-block:first-child { border-left: 4px solid #212121; } .process-block .inner-box { position: relative; text-align: center; padding: 0 15px; padding-bottom: 22px; } .process-block .icon { position: relative; width: 120px; height: 120px; line-height: 110px; text-align: center; margin: 0 auto; margin-bottom: 40px; margin-top: -60px; } .process-block .icon:before { position: absolute; content: ""; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 202px; height: 208px; background-image: url(../images/shape/shape-9.png); } .process-block .icon img { position: relative; } .process-block .count { position: relative; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; margin: 0 auto; font-size: 18px; font-weight: 600; color: #212121; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); text-align: center; margin-bottom: 30px; } .process-block .count span { position: relative; } .process-block .count:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; border-radius: 50%; border: 2px solid #fff; transition: 0.5s; } .process-block .inner-box:hover .count:before { opacity: 0; } .process-block .count:after { position: absolute; content: ""; left: -5px; top: -5px; bottom: -5px; right: -5px; border-radius: 50%; border: 5px solid #feeeb6; transition: 0.5s; transform: scale(0.8); opacity: 0; } .process-block .inner-box:hover .count:after { transform: scale(1); opacity: 1; } .process-block h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .process-block .inner-box:before { position: absolute; content: ""; left: 65%; top: 160px; width: 210px; height: 50px; background-position: center; background-repeat: no-repeat; background-color: #fff; background-image: url(../images/shape/shape-8.png); } .process-block:last-child .inner-box:before { display: none; } /* Testimonials section */ .testimonials-section { position: relative; padding: 120px 0 90px; background-color: #212121; } .testimonial-block { position: relative; } .testimonial-block .inner-box { position: relative; margin-bottom: 30px; text-align: center; background-color: #fff; padding: 0 20px 45px; margin-top: 70px; } .testimonial-block .image { position: relative; margin-bottom: 30px; } .testimonial-block .image .image-wrapper { position: relative; margin-top: -70px; display: inline-block; } .testimonial-block .image .image-wrapper:before { position: absolute; content: ""; top: -1px; left: -1px; bottom: -1px; right: -1px; border: 4px solid #212121; border-radius: 50%; } .testimonial-block .image img { border-radius: 50%; } .testimonial-block h4 { position: relative; font-size: 24px; font-weight: 600; color: #212121; } .testimonial-block .designation { position: relative; margin-bottom: 20px; } .testimonial-block .border-shape { position: relative; } .testimonial-block .border-shape:before { position: absolute; content: ""; left: 0; top: 29px; width: 100%; height: 1px; background: #e3e3e3; } .testimonial-block .border-shape:after { position: absolute; content: ""; left: 50%; top: 29px; width: 90px; height: 1px; background: #fff; transform: translateX(-50%); } .testimonial-block .quote-icon { position: relative; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; margin: 0 auto; font-size: 22px; font-weight: 600; color: #212121; z-index: 2; text-align: center; margin-bottom: 20px; } .testimonial-block .quote-icon:before { position: absolute; content: ""; left: 1px; top: 1px; bottom: 1px; right: 1px; border-radius: 50%; border: 3px solid #fff; transition: 0.5s; } .testimonial-block .inner-box:hover .quote-icon:before { opacity: 0; } .testimonial-block .quote-icon:after { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; border-radius: 50%; border: 5px solid #fce7a0; transition: 0.5s; transform: scale(0.8); opacity: 0; } .testimonial-block .inner-box:hover .quote-icon:after { transform: scale(1); opacity: 1; } .testimonial-block .text { position: relative; margin-bottom: 15px; } .testimonial-block .rating { position: relative; font-size: 15px; } .testimonial-block .rating span { margin: 0 2px; } /* Contact Form Section */ .contact-form-section { position: relative; padding: 120px 0 90px; background-color: #f8f8f8; } .contact-form-section .wrapper-box { position: relative; padding: 60px; padding-bottom: 30px; box-shadow: 0 0 20px rgb(0 0 0 / 0.05); background-color: #fff; margin-bottom: 30px; } .contact-form { position: relative; } .contact-form .form-group { position: relative; background: #f8f8f8; padding: 13px 20px; margin-bottom: 30px; } .contact-form label { position: relative; display: block; font-size: 14px; font-weight: 500; margin-bottom: 0; text-transform: uppercase; } .contact-form input { position: relative; background: transparent; width: 100%; color: #8b8b8b; } .contact-form textarea { position: relative; background: transparent; width: 100%; color: #8b8b8b; height: 159px; } .contact-form .bootstrap-select > .dropdown-toggle { width: 100% !important; display: block; padding: 0; color: #8b8b8b; font-size: 17px; } .contact-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not( .input-group-btn ) { width: 100%; } .contact-form .bootstrap-select .dropdown-toggle .filter-option:after { font-size: 11px; color: #212121; top: -16px; } .contact-form .bootstrap-select > .dropdown-toggle:focus { outline: none !important; border: none; box-shadow: none; } .contact-form .bootstrap-select > .dropdown-toggle, .contact-form .bootstrap-select > .dropdown-toggle:hover { background: transparent; border: 0; } .contact-form .form-group .form-btn { position: absolute; right: 20px; bottom: 20px; } .feature-block-two .inner-box { position: relative; margin-bottom: 30px; padding: 40px; } .feature-block-two .inner-box:before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background-image: url(../images/shape/shape-1.png); } .feature-block-two .icon { position: relative; width: 90px; height: 90px; line-height: 90px; text-align: center; background-color: #fff; border-radius: 50%; margin-bottom: 30px; } .feature-block-two h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .feature-block-two .text { position: relative; margin-bottom: 30px; } .feature-block-two.style-two .inner-box { background-color: #212121; } .feature-block-two.style-two .inner-box:before { background-image: url(../images/shape/shape-2.png); } .feature-block-two.style-two h4 { color: #fff; } .feature-block-two.style-two .text { color: #a3a3a3; } .theme-btn.style-three { background: #fff; } /* News Section */ .news-section { position: relative; padding: 120px 0 90px; } /* News block */ .news-block { position: relative; } .news-block .inner-box { margin-bottom: 30px; position: relative; display: inline-block; overflow: hidden; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); } .news-block .image { position: relative; overflow: hidden; } .news-block .image img { transition: 0.5s; width: 100%; } .news-block .overlay-two { position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; display: flex; align-items: center; justify-content: center; transition: 0.5s; background-color: rgb(247 194 17 / 95%); opacity: 0; } .news-block .inner-box:hover .overlay-two { opacity: 1; } .news-block .overlay-two a { width: 60px; height: 60px; line-height: 60px; text-align: center; background: #fff; color: #212121; display: inline-block; font-size: 22px; border-radius: 50%; margin: 0 5px; transition: 0.5s; } .news-block .overlay-two span { position: relative; display: inline-block; transition: 0.5s; } .news-block .inner-box:hover .overlay-two span { transform: rotate(360deg); } .news-block .date { position: absolute; right: 30px; top: 0; width: 70px; height: 100px; text-align: center; padding: 23px 5px; color: #fff; font-size: 20px; font-weight: 700; z-index: 9; } .news-block .date span { font-size: 24px; } .news-block .lower-content { position: relative; padding: 0 30px; padding-top: 25px; } .news-block .category { font-size: 14px; margin-bottom: 11px; text-transform: uppercase; font-weight: 500; } .news-block .category i { margin-right: 5px; margin-left: 5px; } .news-block h3 { position: relative; font-size: 24px; font-weight: 600; line-height: 32px; margin: 0 0 15px; } .news-block h3 a { color: #2a2a2a; transition: 0.5s; } .news-block .post-meta { position: relative; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 24px; border-top: 1px solid #e3e3e3; padding-top: 15px; } .news-block .post-meta li { position: relative; margin-right: 10px; padding-right: 10px; } .news-block .post-meta li:before { position: absolute; content: ""; right: 0; top: 6px; width: 1px; height: 15px; background-color: #e0dbd5; } .news-block .post-meta li a { position: relative; font-size: 17px; color: #a0a0a0; } .news-block .post-meta li a i { margin-right: 8px; } .news-block .bottom-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; } .news-block .social-links-wrapper { position: relative; width: 60px; z-index: 9; } .news-block .social-links-wrapper .icon { position: relative; width: 60px; text-align: center; color: #a0a0a0; font-size: 17px; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer; } .news-block .social-links-wrapper .icon span { margin-right: 5px; font-size: 14px; } .news-block .social-links { position: absolute; right: 60px; top: -5px; overflow: hidden; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); width: -webkit-max-content; width: -moz-max-content; width: max-content; background: #fff; padding-right: 10px; } .news-block .social-links-wrapper:hover .social-links { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } .news-block .social-links li { display: inline-block; margin-left: 0px; } .news-block .social-links li a { width: 35px; height: 35px; line-height: 35px; text-align: center; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; font-size: 13px; color: #838d9e; display: inline-block; background: #f0ece5; border-radius: 50%; } .news-block .social-links li a:hover { color: #fff; } .news-block .post-share-btn { position: absolute; right: 30px; bottom: 0; } .news-block .link-box .theme-btn { background-color: #293e9c; padding: 13.5px 25px; } .news-block .link-box .theme-btn:hover i { color: #fff; } /* CTA section */ .cta-section { position: relative; background: #2e2e2e; padding: 30px 0; } .cta-section h2 { position: relative; color: #fff; font-size: 30px; font-weight: 600; } .cta-section:before { position: absolute; content: ""; right: -35px; top: 0; bottom: 0; width: 30%; border-left: 10px solid #212121; transform: skewX(-30deg); } .cta-section .link-btn { position: relative; margin: 0 -5px; text-align: right; } .cta-section .link-btn .theme-btn { margin: 0 5px; } /* Main Footer */ .main-footer { position: relative; background: #212121; padding: 100px 0 60px; } .widget { position: relative; margin-bottom: 40px; } .about-widget { position: relative; } .about-widget .logo { position: relative; margin-bottom: 30px; } .about-widget .text { position: relative; color: #a3a3a3; margin-bottom: 30px; } .about-widget .social-links { position: relative; } .about-widget .social-links li { position: relative; margin-right: 10px; display: inline-block; } .about-widget .social-links li a { position: relative; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #a3a3a3; background-color: #2e2e2e; transition: 0.5s; display: inline-block; } .about-widget .social-links li a:hover { color: #212121; } /* links-widget */ .links-widget { position: relative; } .links-widget .list li { position: relative; margin-bottom: 13px; } .links-widget .list li a { position: relative; color: #a3a3a3; transition: 0.5s; } .links-widget .list li a:before { content: "\f013"; left: 0; top: 0; margin-right: 8px; font-size: 16px; font-family: "Font Awesome 5 Pro"; font-weight: 900; } .widget_title { position: relative; font-size: 24px; color: #fff; font-weight: 600; margin-bottom: 30px; padding-bottom: 20px; } .widget_title:before { position: absolute; content: ""; left: 0; bottom: 0; width: 76px; height: 11px; background-image: url(../images/shape/shape-3.png); background-repeat: no-repeat; } /* Contact Widget */ .contact-widget { position: relative; } .contact-widget li { position: relative; color: #a3a3a3; margin-bottom: 16px; padding-left: 60px; line-height: 27px; } .contact-widget i { position: absolute; top: 7px; left: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #a3a3a3; background-color: #2e2e2e; transition: 0.5s; display: inline-block; transition: 0.5s; } .contact-widget li:hover i { color: #212121; } .contact-widget a { color: #a3a3a3; } /* Instagram Widget */ .instagram-widget .wrapper-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -4.5px; } .instagram-widget .wrapper-box .image { position: relative; overflow: hidden; margin: 0px 4.5px 11px; } .instagram-widget .wrapper-box .image .overlay-link { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; left: 0px; top: 0px; -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); opacity: 0; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; background: rgb(33 33 33 / 0.9); } .instagram-widget .wrapper-box .image:hover .overlay-link { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .instagram-widget .wrapper-box .image .overlay-link a { color: #fff; font-size: 22px; } /* footer bottom */ .footer-bottom { position: relative; background-color: #212121; } .footer-bottom .wrapper-box { position: relative; border-top: 1px solid #3a3a3a; padding: 33px 0; } .footer-bottom .copyright-text { color: #a3a3a3; font-size: 17px; } .footer-bottom .menu { font-size: 17px; } .footer-bottom .menu li { position: relative; display: inline-block; padding-right: 28px; } .footer-bottom .menu li:before { position: absolute; content: ""; right: 9px; bottom: 5px; height: 2px; width: 8px; background-color: #a3a3a3; } .footer-bottom .menu li:last-child:before { display: none; } .footer-bottom .menu li:last-child { padding-right: 0; } .footer-bottom .menu li a { color: #a3a3a3; transition: 0.5s; } /* Header style two */ .main-header .header-lower { position: relative; } .main-header .header-lower .wrapper-box { position: relative; min-height: 72px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background: #fff; padding-left: 360px; } .main-header .header-lower .navbar-right-info { position: relative; margin-left: 40px; display: flex; align-items: center; flex-wrap: wrap; } .main-header .header-lower .navbar-right-info .search-toggler { color: #8b8b8b; background: transparent; font-size: 23px; margin-right: 20px; border-left: 1px solid #eee; padding-left: 20px; line-height: 70px; vertical-align: middle; display: inline-block; cursor: pointer; } .header-style-two .navbar-right-info .side-menu-nav:before { opacity: 0; } .header-style-two .navbar-right-info .side-menu-nav { width: 72px; height: 72px; line-height: 72px; text-align: center; padding-left: 0; display: inline-block; vertical-align: middle; } .header-style-two .main-menu .navigation > li { padding: 18px 0; } .main-header.header-style-two { position: absolute; } .main-header.header-style-two .header-upper .contact-info { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .main-header.header-style-two .header-upper { background: #011940; } .main-header.header-style-two .header-upper .logo-box { padding: 47px 31px; margin-bottom: -73px; } .main-menu .navigation > li.dropdown { padding-right: 20px; } .main-header.header-style-two .header-upper .contact-info .single-contact-info { padding-right: 30px; margin-right: 30px; border-right: 1px solid rgb(0 60 157 / 20%); position: relative; padding-left: 60px; } .main-header.header-style-two .header-upper .contact-info .single-contact-info:last-child { padding-right: 0; margin-right: 0; border-right: 0; } .main-header.header-style-two .header-upper .contact-info .icon { position: absolute; top: 11px; left: 0; font-size: 40px; } .main-header.header-style-two .header-upper .contact-info h4 { position: relative; color: #fff; font-size: 20px; font-weight: 600; } .main-header.header-style-two .header-upper .contact-info .text { position: relative; color: #fff; font-size: 17px; margin-bottom: 0; } .main-header.header-style-two .header-upper .contact-info .text a { color: #fff; } .main-header.header-style-two .main-menu .navigation > li:before { top: 20px; } /* Banner section style two */ .banner-section.style-two .content-box { justify-content: flex-start; } .banner-section.style-two .content-box h1 { padding-bottom: 30px; position: relative; } .banner-section.style-two .content-box h1 span { font-weight: 300; } .banner-section.style-two .content-box { min-height: 975px; } .banner-section.style-two .content-box h1:before { position: absolute; content: ""; left: 0; bottom: 1px; width: 60px; height: 2px; transform: translate(0, 0); } .banner-section.style-two .content-box .text { font-size: 20px; color: #fff; margin-top: 20px; } .theme-btn.style-four { color: #fff; } .banner-section.style-two .content-box .inner { margin-top: 50px; } .banner-section.style-two .content-box .inner { margin-top: 51px; } .banner-section.style-two .banner-slider-nav { top: auto; justify-content: flex-end; max-width: 1170px; margin: 0 auto; bottom: 130px; } .banner-section.style-two .banner-slider-button-next { margin-right: 0; } .banner-section.style-two .banner-slider-button-prev { right: 10px; } .banner-section.style-two .banner-slider-button-next:hover { color: #fff; } .banner-section.style-two .banner-slider-button-prev:hover { color: #fff; } /* services section two */ .services-section-two { position: relative; margin-top: -94px; } .services-section-two .owl-dots { display: block; text-align: center; margin-top: 20px; margin-bottom: 30px; line-height: 12px; } .services-section-two .owl-dots .owl-dot { position: relative; margin: 0px 5px; width: 12px; height: 12px; display: inline-block; border-radius: 6px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3; vertical-align: middle; } .services-section-two .owl-dots .owl-dot:hover, .services-section-two .owl-dots .owl-dot.active { background-color: transparent; } .services-section-two .wrapper-box { position: relative; background: #fff; padding: 120px 0 90px; z-index: 9; } .service-block-two .inner-box { position: relative; margin-bottom: 30px; } .service-block-two .image { position: relative; } .service-block-two .image:before { position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; background-color: #212121; transition: 0.5s; opacity: 0; } .service-block-two .inner-box:hover .image:before { opacity: 0.9; } .service-block-two .lower-content { position: relative; padding: 26px 30px; text-align: center; margin: -53px 30px 0; background-color: #fff; transition: 0.5s; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); } .service-block-two .inner-box:hover .lower-content { background-color: #011940; } .service-block-two .icon { position: relative; width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 50%; margin: 0 auto; margin-top: -40px; transform: translateY(50px); font-size: 50px; color: #fff; z-index: 9; } .service-block-two .icon:before { position: absolute; content: ""; left: -10px; top: -10px; right: -10px; bottom: -10px; transition: 0.5s; transform: scale(0.8); opacity: 0; border-radius: 50%; } .service-block-two .inner-box:hover .icon:before { transform: scale(1); opacity: 1; } .service-block-two .icon .shape { position: absolute; left: -10px; right: -10px; top: -10px; transition: 0.5s; transform: rotate(180deg); } .service-block-two .inner-box:hover .icon .shape { opacity: 0; } .service-block-two h5 { position: relative; font-size: 20px; font-weight: 600; margin-bottom: 0; text-transform: uppercase; } .service-block-two h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 0; transition: 0.5s; } .service-block-two .inner-box:hover h4 { color: #fff; } .service-block-two .link-btn { position: absolute; bottom: -28px; left: 50%; transform: translateX(-50%) scale(0.8); width: 50px; height: 50px; line-height: 50px; text-align: center; color: #212121; opacity: 0; transition: 0.5s; } .service-block-two .inner-box:hover .link-btn { opacity: 1; transform: translateX(-50%) scale(1); } /* cta style two */ .cta-section.style-two { background: transparent; padding: 0; z-index: 9; } .cta-section.style-two .link-btn .theme-btn { margin: 0 1px; } .cta-section.style-two .wrapper-box { padding: 49.5px 50px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2); } .cta-section.style-two:before { opacity: 0; } .cta-section.style-two h2 i { font-size: 40px; font-weight: normal; display: inline-block; vertical-align: middle; line-height: 43px; margin-right: 6px; } .theme-btn.style-five { color: #fff; padding: 16px 46px; background-color: transparent; color: #fff; border: 2px solid #fff; } .theme-btn.style-five:hover { border-color: #212121; } /* facts section two */ .facts-section-two { position: relative; padding: 120px 0; background-position: center; background-size: cover; } .facts-section-two .feature-video { min-height: 345px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .facts-section-two .feature-video .video-btn .ripple:before { border-width: 2px; } .facts-section-two .feature-video .video-btn a { width: 110px; height: 110px; line-height: 110px; color: #011940; font-size: 33px; } .facts-section-two .feature-video .video-btn .ripple:before { left: -10px; top: -10px; right: -10px; bottom: -10px; } .facts-section-two .wrapper-box { position: relative; padding: 60px 20px 30px; background-size: cover; } .facts-block-two .inner { position: relative; } .facts-block-two .icon { position: absolute; top: 10px; right: 20px; font-size: 45px; } .facts-block-two .count-outer { font-size: 72px; font-weight: 800; color: #fff; line-height: 75px; position: relative; left: -4px; margin-bottom: 10px; } .facts-block-two .content { position: relative; padding: 0 20px; padding-top: 42px; margin-bottom: 30px; } .facts-block-two .content:before { position: absolute; content: ""; top: 0; left: 20px; width: 50px; height: 3px; } .facts-block-two .text { position: relative; color: #fff; font-size: 20px; margin-bottom: 15px; } .facts-block-two .link-btn { position: relative; display: inline-block; color: #fff; font-weight: 500; } .facts-block-two .link-btn i { font-size: 12px; margin-left: 5px; } .facts-block-two .content:after { position: absolute; content: ""; top: 0; right: -15px; width: 1px; bottom: 0; background: rgb(255 255 255 / 0.15); } .facts-block-two:last-child .content:after { opacity: 0; } .facts-block-two .content:after { position: absolute; content: ""; top: 0; right: -15px; width: 1px; bottom: 0; background: rgb(255 255 255 / 0.15); } .facts-block-two:last-child .content:after { opacity: 0; } /* About section two */ .about-section-two { position: relative; padding: 120px 0 90px; } .about-section-two .image { position: relative; margin-bottom: 30px; } .about-section-two .icon-box { position: relative; padding-left: 100px; margin-bottom: 45px; } .about-section-two .icon-box .icon { position: absolute; top: 3px; left: 0; width: 80px; height: 80px; line-height: 74px; text-align: center; font-size: 45px; background: #f8f8f8; } .about-section-two .icon-box h4 { position: relative; font-size: 24px; font-weight: 600; font-family: "Mukta", sans-serif; margin-bottom: 5px; } .about-section-two .link-btn a { margin-right: 10px; } .skills { position: relative; } .skills .skill-item { position: relative; margin-bottom: 27px; } .skills .skill-item:last-child { margin-bottom: 0px; } .skills .skill-item .skill-bar { position: relative; width: 100%; height: 6px; background-color: #ffffff; } .skills .skill-item .skill-bar .bar-inner { position: relative; width: 100%; height: 6px; background: none; } .skills .skill-item .skill-bar .bar-inner .bar { position: absolute; left: 0px; top: 0px; height: 6px; width: 0px; -webkit-transition: all 2000ms ease; -ms-transition: all 2000ms ease; -o-transition: all 2000ms ease; -moz-transition: all 2000ms ease; transition: all 2000ms ease; } .skills .skill-item .skill-bar .bar-inner .bar:before { position: absolute; content: ""; top: -4px; right: -1px; width: 16px; height: 14px; } .skills .skill-item .skill-percentage { color: #011940; font-size: 18px; font-weight: 600; line-height: 1.4em; position: absolute; right: -45px; top: -9px; z-index: 9; } .theme-btn.style-six { background-color: #011940; color: #fff; } .theme-btn.style-seven i { display: inline-block; position: absolute; top: 0; left: 0; width: 60px; height: 60px; text-align: center; line-height: 60px; color: #fff; } .theme-btn.style-seven { background: #fff; padding-left: 80px; } .theme-btn.style-seven span { border-bottom: 2px solid; } /* whychoose us */ .whychoose-us-section { position: relative; padding: 120px 0 60px; background-size: cover; } .whychoose-us-section .top-content .text { position: relative; color: #aab4c5; padding: 28px 0; padding-left: 30px; margin-bottom: 30px; margin-top: -30px; } .why-choose-us-block .icon { position: absolute; top: 0; left: 30px; width: 90px; height: 90px; font-size: 50px; text-align: center; line-height: 90px; border-radius: 50%; transition: 0.5s; } .why-choose-us-block .icon:before { position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; transition: 0.7s; transform: scale(0); border-radius: 50%; } .why-choose-us-block .inner-box:hover .icon:before { transform: scale(1); } .why-choose-us-block .icon i { position: relative; } .why-choose-us-block .inner-box:hover .icon { color: #fff; } .why-choose-us-block .inner-box { position: relative; padding-left: 140px; margin-bottom: 30px; padding-bottom: 40px; margin-right: 10px; } .why-choose-us-block h4 { color: #fff; position: relative; font-size: 24px; font-weight: 600; margin-bottom: 10px; } .why-choose-us-block .text { position: relative; color: #fff; margin-bottom: 15px; } .why-choose-us-block .link-btn { font-size: 17px; font-weight: 500; color: #fff; transition: 0.5s; } .why-choose-us-block .link-btn i { font-size: 11px; margin-left: 5px; vertical-align: middle; } .whychoose-us-section .wrapper-box { position: relative; } .whychoose-us-section .wrapper-box:before { position: absolute; content: ""; left: 0; bottom: 0; top: -1px; right: -1px; background-image: url(../images/shape/shape-12.png); background-repeat: no-repeat; } /* Team section two */ .team-section-two { position: relative; padding: 120px 0 90px; } .team-section-two .owl-dots { display: block; text-align: center; margin-top: 20px; margin-bottom: 30px; line-height: 12px; } .team-section-two .owl-dots .owl-dot { position: relative; margin: 0px 5px; width: 12px; height: 12px; display: inline-block; border-radius: 6px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3; vertical-align: middle; } .team-section-two .owl-dots .owl-dot:hover, .team-section-two .owl-dots .owl-dot.active { background-color: transparent; } .team-block-two .inner-box { margin-bottom: 30px; position: relative; z-index: 9; } .team-block-two .image { position: relative; overflow: hidden; } .team-block-two .image img { position: relative; transition: 0.5s; width: 100%; } .team-block-two .inner-box:hover .image img { transform: scale(1.05); } .team-block-two .content { position: relative; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); padding: 22.5px 30px; background: #fff; text-align: center; } .team-block-two .designation { position: absolute; bottom: 30px; left: 50%; font-size: 17px; font-weight: 400; color: #4b4b4b; text-transform: capitalize; background: #fff; padding: 11.5px 4px; transition: 0.5s; transform: translateX(-50%); width: 170px; text-align: center; } .team-block-two .inner-box:hover .designation { opacity: 0; } .team-block-two h4 { position: relative; font-size: 20px; font-weight: 700; margin-bottom: 15px; } .team-block-two .social-icon { position: relative; } .team-block-two .social-icon li { display: inline-block; margin: 0 3px; } .team-block-two .social-icon a { position: relative; display: inline-block; color: #212121; font-size: 16px; width: 50px; height: 50px; text-align: center; line-height: 50px; background-color: #f8f8f8; border-radius: 50%; transition: 0.5s; } .team-block-two .social-icon a:hover { color: #fff; } .team-block-two .overlay { position: absolute; top: 30px; left: 30px; right: 30px; bottom: 30px; background: #fff; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; opacity: 0; transform: scaleY(0.5); transform-origin: bottom; transition: 0.7s; z-index: 9; padding: 30px; text-align: center; } .team-block-two .inner-box:hover .overlay { opacity: 1; transform: scaleY(1); } /* Projects Section two */ .projects-section-two { position: relative; padding: 120px 0 90px; background: #011940; } .projects-section-two .sec-bg { position: absolute; top: -55px; left: 0; right: 0; height: 392px; background-size: cover; } .filter-tabs { display: flex; flex-wrap: wrap; align-items: center; margin: 0 auto; margin-bottom: 60px; max-width: 1170px; padding: 26.5px 15px; position: relative; } .filter-tabs li { position: relative; font-size: 14px; font-weight: 500; text-transform: uppercase; margin: 0 20px; cursor: pointer; color: #fff; } .filter-tabs li:before { position: absolute; content: ""; left: 50%; top: -26px; width: 40px; height: 5px; background: #fff; transform: translateX(-50%) scaleX(0); opacity: 0; transition: 0.5s; } .filter-tabs li.active:before { opacity: 1; transform: translateX(-50%) scaleX(1); } .project-block .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: flex-end; padding: 40px; transition: 0.5s; opacity: 0; transform: scaleY(1.25); } .project-block .inner-box:hover .overlay { opacity: 1; transform: scaleY(1); } .project-block .inner-box { position: relative; margin-bottom: 30px; } .project-block .image { position: relative; background-color: #000; } .project-block .image img { position: relative; transition: 0.5s; width: 100%; } .project-block .category { font-size: 14px; font-weight: 500; text-transform: uppercase; margin-bottom: 5px; } .project-block h4 { position: relative; font-size: 24px; font-weight: 600; color: #fff; transform: translateY(10px) scaleY(0.8); transition: 0.5s; } .project-block .inner-box:hover h4 { transform: translateY(0) scaleY(1); } .project-block .link-btn { position: relative; } .project-block .link-btn a { width: 50px; height: 50px; line-height: 50px; text-align: center; display: inline-block; font-size: 20px; margin-right: 0; color: #fff; } .project-block .link-btn a:hover { color: #fff; } .project-block .link-btn span { position: relative; display: inline-block; transition: 0.5s; transform: rotate(180deg); font-size: 16px; } .project-block .inner-box .link-btn a:hover span { transform: rotate(540deg); } .project-block .overlay-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: rgb(1 25 64 / 0.85); text-align: center; opacity: 0; transition: 0.8s; } .project-block .inner-box:hover .overlay-content { opacity: 1; } .project-block .link-btn { position: absolute; bottom: 0; right: 0; } .filters { position: relative; } .filters .link { position: absolute; right: 0; top: 0; z-index: 9; } .filters .link a.link-btn { position: relative; color: #011940; font-size: 17px; font-weight: 500; background: #fff; display: inline-block; padding: 26px 42px; } .filters .link a.link-btn i { font-size: 11px; vertical-align: middle; } /* Testimonials section two */ .testimonials-section-two { position: relative; padding: 10px 0 90px; background-color: #fff; } .testimonials-section-two .owl-stage-outer { overflow: visible; } .testimonials-section-two .owl-item { opacity: 0; } .testimonials-section-two .owl-item.active { opacity: 1; } .testimonials-section-two .owl-dots { display: block; text-align: center; margin-top: 20px; margin-bottom: 30px; line-height: 12px; } .testimonials-section-two .owl-dots .owl-dot { position: relative; margin: 0px 5px; width: 12px; height: 12px; display: inline-block; border-radius: 6px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3; vertical-align: middle; } .testimonials-section-two .owl-dots .owl-dot:hover, .testimonials-section-two .owl-dots .owl-dot.active { background-color: transparent; } .testimonial-block-two { position: relative; } .testimonial-block-two .inner-box { position: relative; margin-bottom: 30px; background-color: #f8f8f8; padding: 45px 30px; padding-left: 130px; } .testimonial-block-two .image { position: absolute; right: 40px; bottom: 40px; } .testimonial-block-two .image .image-wrapper { position: relative; display: inline-block; vertical-align: middle; } .testimonial-block-two .image .image-wrapper:before { position: absolute; content: ""; top: -1px; left: -1px; bottom: -1px; right: -1px; border-radius: 50%; } .testimonial-block-two .image img { border-radius: 50%; } .testimonial-block-two h4 { position: relative; font-size: 24px; font-weight: 600; } .testimonial-block-two .designation { position: relative; } .testimonial-block-two .border-shape { position: absolute; top: 50%; left: 40px; transform: translateY(-50%); } .testimonial-block-two .border-shape:before { position: absolute; content: ""; left: 50%; top: 50%; width: 1px; height: 200px; transform: translateY(-50%) translateX(-50%); } .testimonial-block-two .border-shape:after { position: absolute; content: ""; left: 50%; top: -10px; width: 3px; height: 80px; background: #f8f8f8; transform: translateX(-50%); } .testimonial-block-two .quote-icon { position: relative; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; margin: 0 auto; font-size: 22px; color: #ffffff; z-index: 2; text-align: center; transition: 0.5s; } .testimonial-block-two .inner-box:hover .quote-icon { color: #212121; } .theme-color-two .testimonial-block-two .inner-box:hover .quote-icon { color: #fff; } .testimonial-block-two .quote-icon:before { position: absolute; content: ""; left: 1px; top: 1px; bottom: 1px; right: 1px; border-radius: 50%; border: 4px solid #f8f8f8; transition: 0.5s; } .testimonial-block-two .inner-box:hover .quote-icon:before { opacity: 0; } .testimonial-block-two .quote-icon:after { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; border-radius: 50%; transition: 0.5s; transform: scale(0.8); opacity: 0; } .testimonial-block-two .inner-box:hover .quote-icon:after { transform: scale(1); opacity: 1; } .testimonial-block-two .text { position: relative; margin-bottom: 22px; } .testimonial-block-two .rating { position: relative; font-size: 13px; margin-bottom: 20px; } .testimonial-block-two .rating span { margin: 0 2px; } /* Pricing section */ .pricing-section { position: relative; padding: 0px 0 90px; } .pricing-section .sec-bg { position: absolute; top: 0; left: 0; width: 100%; height: 484px; background-size: cover; } .pricing-section .top-content .text { position: relative; color: #fff; padding: 28px 0; padding-left: 30px; margin-bottom: 30px; margin-top: -30px; } .pricing-block { position: relative; } .pricing-block .inner-box { position: relative; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); margin-bottom: 30px; padding: 0 40px 50px; background: #fff; } .pricing-block .category-wrapper { position: relative; text-align: center; } .pricing-block .category { position: relative; padding: 40px 0 0; font-size: 24px; font-weight: 600; color: #011940; font-family: "Mukta", sans-serif; text-align: center; } .pricing-block .text { margin-bottom: 30px; text-align: center; } .pricing-block .price { position: relative; font-size: 60px; font-weight: 600; line-height: 45px; font-family: "Mukta", sans-serif; color: #011940; } .pricing-block .content { position: relative; padding-top: 50px; text-align: left; margin-bottom: 39px; } .pricing-block .content li { position: relative; padding-bottom: 13px; margin-bottom: 12px; font-size: 17px; color: #4b4b4b; border-bottom: 1px solid #e3e3e3; } .pricing-block .content li:after { font-family: "Font Awesome 5 Pro"; content: "\f00c"; position: absolute; right: 0; top: 0px; display: block; line-height: 30px; font-size: 14px; text-align: center; z-index: 5; font-weight: 900; } .pricing-block .link-btn { position: relative; text-align: left; } .pricing-block .link-btn .theme-btn { background-color: #011940; width: 100%; color: #fff; } .pricing-block .link-btn .theme-btn i { font-size: 11px; vertical-align: middle; margin-left: 8px; transition: 0.5s; } .pricing-block .link-btn .theme-btn:hover i { color: #fff; } .pricing-block .price sup { font-size: 24px; top: -21px; } .pricing-block .price sub { font-size: 17px; line-height: 27px; font-weight: 400; color: #4a4a4a; font-family: "Heebo", sans-serif; bottom: 0; } .pricing-block .content li.unavailable:after { content: "\f00d"; color: #021a41; } .pricing-block .content li.unavailable:after { content: "\f00d"; color: #021a41; } /* Contact form section style two */ .contact-form-section.style-two { padding-top: 0; background-size: cover; } .contact-form-section.style-two .contact-form .form-group-two .theme-btn { color: #fff; width: 100%; } .contact-form-section.style-two .contact-form .form-group-two { margin-top: -10px; } .contact-form-section.style-two .wrapper-box { padding: 40px; padding-bottom: 10px; } .contact-form-section.style-two .feature-block-two.style-two .inner-box { background-color: #011940; } .contact-form-section.style-two .feature-block-two.style-two .text { margin-bottom: 17px; color: #aab4c5; } .contact-form-section.style-two .feature-block-two.style-two .inner-box:before { background-image: url(../images/shape/shape-13.png); } .contact-form-section.style-two .feature-block-two .icon { font-size: 50px; } /* CTA section Two */ .cta-section-two { position: relative; } .cta-section-two .wrapper-box { position: relative; padding: 50px; padding-bottom: 30px; background-size: cover; margin-bottom: -80px; z-index: 9; } .cta-section-two .left-content { position: relative; padding-left: 70px; } .cta-section-two .icon { position: absolute; top: 17px; left: 0; color: #fff; font-size: 50px; } .cta-section-two h3 { position: relative; color: #fff; font-size: 30px; font-weight: 600; } .cta-section-two .text { position: relative; color: #fff; margin-bottom: 16px; } .cta-section-two .wrapper-box:before { position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; background: rgb(251 90 15 / 0.75); } .cta-section-two .wrapper-box .link-btn { text-align: right; } /* Main footer style two */ .main-footer.style-two { background: #011940; padding-top: 180px; } .theme-color-two .widget_title { color: #fff; } .theme-color-two .widget_title:before { background-image: url(../images/shape/shape-10.png); } /* Contact widget two */ .contact-widget-two h5 { position: relative; color: #fff; font-size: 17px; padding-left: 55px; margin-bottom: 20px; } .contact-widget-two h5 i { position: absolute; top: 11px; left: 0; font-size: 40px; } .contact-widget-two .text { position: relative; color: #aab4c5; margin-bottom: 20px; } .contact-widget-two .contact-info { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .contact-widget-two .contact-info li img { border-radius: 50%; border: 2px solid #0e254a; } .contact-widget-two .contact-info li { position: relative; margin-left: -15px; } .contact-widget-two .contact-info li span { position: absolute; bottom: -45px; left: 50%; background: #fff; width: max-content; line-height: 26px; font-size: 17px; color: #4b4b4b; padding: 0 10px; transform: translateX(-50%); display: inline-block; pointer-events: none; opacity: 0; transition: 0.5s; } .contact-widget-two .contact-info a { position: relative; width: 66px; height: 66px; display: inline-block; background: #fff; border-radius: 50%; text-align: center; line-height: 62px; border: 2px solid #0e254a; transition: 0.5s; } .contact-widget-two .contact-info a:hover { color: #fff; } .contact-widget-two .contact-info li:nth-child(1) { margin-left: 0; z-index: 3; position: relative; } .contact-widget-two .contact-info li:nth-child(2) { z-index: 2; } .contact-widget-two .contact-info li span:before { position: absolute; content: ""; top: -18px; left: 50%; width: 20px; height: 20px; transform: translateX(-50%); border: 10px solid transparent; border-bottom-color: #fff; } .contact-widget-two .contact-info li:hover span { opacity: 1; } .theme-color-two .links-widget .list li a { color: #aab4c5; } /* News widget */ .news-widget .single-post { position: relative; padding-left: 100px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid rgb(255 255 255 / 15%); } .news-widget .single-post .image { position: absolute; left: 0; top: 0; } .news-widget .single-post .date { position: relative; color: #aab4c5; margin-bottom: 6px; } .news-widget .single-post h4 { position: relative; color: #fff; font-size: 20px; } .news-widget .single-post h4 a { position: relative; color: #fff; transition: 0.5s; } .news-widget .single-post .date i { margin-right: 6px; } .news-widget .single-post:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; } /* footer bottom style two */ .footer-bottom.style-two { background-color: #001333; } .footer-bottom.style-two .wrapper-box { border-top: 0; padding: 25px 0; } .footer-bottom.style-two .left-side { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .footer-bottom.style-two .logo { position: relative; padding-right: 20px; margin-right: 20px; border-right: 1px solid #263651; } .footer-bottom.style-two .copyright-text { color: #aab4c5; } .footer-bottom .social-links { position: relative; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; } .footer-bottom .social-links li { margin: 0 5px; } .footer-bottom .social-links li a { width: 50px; height: 50px; line-height: 50px; text-align: center; color: #ffffff; border: 2px solid rgb(255 255 255 / 0.15); border-radius: 50%; transition: 0.5s; display: inline-block; position: relative; font-size: 14px; } .footer-bottom .social-links li a:hover { color: #fff; border-color: transparent; } .footer-bottom .social-links li a:before { position: absolute; content: ""; left: -2px; top: -2px; right: -2px; bottom: -2px; border-radius: 50%; transition: 0.5s; transform: scale(0.5); opacity: 0; } .footer-bottom .social-links li a:hover:before { transform: scale(1); opacity: 1; } .footer-bottom .social-links li a i { position: relative; } /* News Section style two */ .news-section.style-two .news-block .overlay-two { top: 0; left: 0; right: 0; bottom: 0; background: rgb(1 25 64 / 0.9); } .news-section.style-two .owl-theme .owl-nav { position: absolute; top: -81px; right: 15px; margin: 0 auto; display: block; width: 250px; height: 52px; } .news-section.style-two .owl-theme .owl-nav .owl-prev { position: absolute; left: 0; top: 0; background: rgb(1 25 64); height: 50px; width: 120px; border: none; text-align: center; color: rgba(0, 0, 0, 0); line-height: 70px; font-size: 0px; opacity: 1; margin-top: -25px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .news-section.style-two .owl-theme .owl-nav .owl-prev:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; left: 15px; color: #ffffff; font-size: 16px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .news-section.style-two .owl-theme .owl-nav .owl-prev:before { content: "Prev"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; left: 48px; color: #ffffff; font-size: 17px; font-weight: 500; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .news-section.style-two .owl-theme .owl-nav .owl-prev:hover:after { margin-left: 0; } .news-section.style-two .owl-theme .owl-nav .owl-next { position: absolute; right: 0; top: 0; background: rgb(1 25 64); height: 50px; width: 120px; border: none; text-align: center; line-height: 50px; color: rgba(0, 0, 0, 0); font-size: 0px; opacity: 1; margin-top: -25px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .news-section.style-two .owl-theme .owl-nav .owl-next:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; right: 18px; color: #ffffff; font-size: 16px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; transform: rotate(180deg); } .news-section.style-two .owl-theme .owl-nav .owl-next:before { content: "Next"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; left: 20px; color: #ffffff; font-size: 17px; font-weight: 500; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .news-section.style-two .owl-theme .owl-nav .owl-next:hover:after { margin-right: 0; } .news-section.style-two .owl-theme .owl-nav .owl-prev:hover:after, .news-section.style-two .owl-theme .owl-nav .owl-next:hover:after { opacity: 1; } .news-section.style-two .owl-theme .owl-nav .owl-prev:hover, .news-section.style-two .owl-theme .owl-nav .owl-next:hover { opacity: 1; } /* Header style three */ .main-header.header-style-three .header-top { background: #fff; } .main-header.header-style-three .auto-container { max-width: 100%; padding: 0 30px; } header.main-header.header-style-three { position: absolute; } .main-header.header-style-three .header-top .contact-info li a { color: #4b4b4b; } .main-header.header-style-three .header-top .contact-info li { color: #4b4b4b; } .main-header.header-style-three .header-top ul.header-menu { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .main-header.header-style-three .header-top .header-menu li a { color: #4b4b4b; transition: 0.5s; } .main-header.header-style-three .header-top .header-menu li { margin-right: 14px; } .main-header.header-style-three .header-top .right-column:before { display: none; } .header-top .bootstrap-select .dropdown-toggle .filter-option-inner { padding-right: 0; } .main-header.header-style-three .header-top .contact-info li:before { background-color: #e3e3e3; } .header-top ul.header-menu { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .header-top .header-menu li a { color: #4b4b4b; } .header-top .header-menu li { margin-right: 14px; } .main-header.header-style-three .header-top .right-column:before { display: none; } .header-top .language { position: relative; display: flex; flex-wrap: wrap; align-items: center; margin-left: 60px; } .header-top .language:before { position: absolute; content: ""; left: -40px; top: 18px; width: 24px; height: 1px; background-color: #e3e3e3; } .header-top .language i { margin-right: 7px; } .header-top .language button.btn.dropdown-toggle { font-size: 17px; color: #4b4b4b; } .header-top .language .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not( .input-group-btn ) { min-width: 80px; } .header-top .language .bootstrap-select .dropdown-toggle .filter-option:after { font-size: 10px; top: 2px; color: #8b8b8b; right: 5px; } .header-top .login-btn { position: relative; margin-left: 40px; color: #4b4b4b; padding-right: 15px; cursor: pointer; } .header-top .login-btn i { margin-right: 7px; } .header-top .login-btn:before { position: absolute; content: ""; left: -40px; top: 15px; width: 24px; height: 1px; background-color: #e3e3e3; } .header-top .login-btn:after { font-family: "Flaticon"; content: "\f133"; position: absolute; display: block; line-height: 30px; font-size: 14px; text-align: center; z-index: 5; font-weight: 400; font-size: 10px; top: 0px; right: 0; color: #8b8b8b; } .header-top .login-btn ul { position: absolute; top: 124%; left: 0; background: #fff; padding: 2px 13px; z-index: 9; width: 135px; box-shadow: 0 0px 20px #00000012; transition: 0.5s; opacity: 0; visibility: hidden; } .header-top .login-btn ul li a { color: #222; transition: 0.5s; line-height: 40px; display: inline-block; } .header-top .login-btn ul li { border-bottom: 1px solid #ddd; } .header-top .login-btn ul li:last-child { border-bottom: 0; } .header-top .login-btn:hover ul { opacity: 1; visibility: visible; } .main-header.header-style-three .header-upper .logo-box .logo { padding: 11px 30px; } .main-header.header-style-three .header-upper .auto-container { padding: 0; } .header-style-three .main-menu .navigation > li > a { color: #fff; } .header-style-three .main-menu .navigation > li { padding: 18px 0px; } .header-style-three .main-menu .navigation > li.dropdown { padding-right: 18px; } .header-style-three .main-menu .navigation > li:before { color: #fff; top: 21px; } .main-header.header-style-three .header-upper .logo-box .logo { padding: 11px 30px; } .main-header.header-style-three .header-upper .auto-container { padding: 0; } .header-style-three .main-menu .navigation > li > a { color: #fff; } .header-style-three .main-menu .navigation > li { padding: 18px 0px; } .header-style-three .main-menu .navigation > li:before { color: #fff; top: 21px; } .main-header.header-style-three .header-upper .left-column { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .header-style-three .header-upper .navbar-right-info .social-links { position: relative; padding: 22px 20px; border-left: 1px solid rgb(255 255 255 / 0.15); } .header-style-three .header-upper .navbar-right-info .social-links li { display: inline-block; padding-right: 13px; margin-right: 9px; border-right: 1px solid rgb(255 255 255 / 15%); } .header-style-three .header-upper .navbar-right-info .social-links a { color: #fff; transition: 0.5s; font-size: 16px; } .header-style-three .header-upper .navbar-right-info .social-links li:last-child { padding-right: 0; margin-right: 0; border-right: 0; } .main-header.header-style-three .header-upper .search-toggler:before { top: 0; bottom: 0; height: auto; background: rgb(255 255 255 / 0.15); } .main-header.header-style-three .header-upper .search-toggler { color: #fff; padding: 21.5px 0; padding-left: 20px; } .header-style-three .navbar-right-info .shopping-cart { color: #fff; padding: 22.5px 0; padding-left: 18px; margin-right: 26px; } .header-style-three .navbar-right-info .shopping-cart:before { top: 0; bottom: 0; height: auto; background: rgb(255 255 255 / 15%); } .header-style-three .navbar-right-info .side-menu-nav { padding: 22.5px 0; padding-left: 10px; } .header-style-three .navbar-right-info .side-menu-nav:before { top: 0; bottom: 0; height: auto; background: rgb(255 255 255 / 15%); } .header-style-three .navbar-right-info .link-btn { position: relative; color: #fff; margin-left: 20px; } .inner-box:hover { background-color: #02a9dc !important; } .main-header.header-style-three .header-upper .link-btn a { color: #fff; padding: 31px 35px; display: inline-block; transition: 0.5s; } .main-header.header-style-three .header-upper .inner-container { min-height: 72px; } .main-header.header-style-three .header-upper .link-btn a i { font-size: 10px; position: relative; } .main-header.header-style-three .header-upper { border-bottom: 1px solid rgb(255 255 255 / 0.15); } .main-header.header-style-three .header-upper .link-btn a:before { position: absolute; content: ""; top: 0; left: 0; bottom: 0; width: 0; /* background-color: #d62a14; */ transition: 0.5s; } .main-header.header-style-three .header-upper .link-btn a:hover:before { width: 100%; } .main-header.header-style-three .header-upper .link-btn a span { position: relative; } .main-header.header-style-three .sticky-header { background: #1c1010; } .main-header.header-style-three .sticky-header .main-menu .navigation { margin-left: 50px; } .main-header.header-style-three .sticky-header .header-upper { border-bottom: 0; } /* Banner style three */ .banner-section.style-three .content-box { padding-top: 170px; justify-content: flex-start; } .banner-section.style-three .content-box.text-right { justify-content: flex-end; text-align: left !important; } .banner-section.style-three .content-box h1 { text-transform: capitalize; margin-bottom: 25px; } .banner-section.style-three .content-box .text { color: #fff; margin-bottom: 15px; } .banner-section.style-three .banner-slider-nav { left: auto; width: 70px; display: inherit; top: 50%; bottom: auto; margin-top: -70px; right: 30px; } .banner-section.style-three .banner-slider-button-prev { margin-left: 0; margin-top: 10px; } .banner-section.style-three .banner-slider-button-prev:hover { color: #fff; } .banner-section.style-three .banner-slider-button-next { margin-right: 0; } .banner-section.style-three .banner-slider-button-next:hover { color: #fff; } /* Services section three */ .services-section-three { position: relative; padding-bottom: 100px; background-size: cover; } .services-section-three .wrapper-box { position: relative; margin-top: -6px; z-index: 9; } .service-block-three .inner-box { position: relative; text-align: center; margin-bottom: 30px; } .service-block-three .icon { position: relative; width: 100px; height: 100px; text-align: center; line-height: 100px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); background: #fff; border-radius: 50%; font-size: 50px; margin: 0 auto; margin-bottom: 40px; margin-top: -50px; transition: 0.5s; } .service-block-three .icon .shape { position: absolute; left: -10px; bottom: -16px; right: -10px; line-height: normal; } .service-block-three .inner-box:hover .icon { color: #fff; } .service-block-three .icon i { position: relative; z-index: 2; } .service-block-three .icon:before { position: absolute; content: ""; top: -20px; left: -20px; right: -20px; bottom: -20px; border-radius: 50%; transform: scale(0.8); opacity: 0; transition: 0.5s; } .service-block-three .inner-box:hover .icon:before { transform: scale(1); opacity: 0.3; } .service-block-three .icon:after { position: absolute; content: ""; top: -10px; left: -10px; right: -10px; bottom: -10px; border-radius: 50%; transform: scale(0.8); opacity: 0; transition: 0.5s; } .service-block-three .inner-box:hover .icon:after { transform: scale(1); opacity: 0.3; } .service-block-three h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 20px; } .service-block-three .text { margin-bottom: 25px; } .service-block-three .theme-btn { border: 1px solid #e3e3e3; background: #fff; padding: 14px 50px; } .service-block-three .theme-btn:hover { border-color: #212121; } .services-section-three .bottom-content { position: relative; text-align: center; margin-top: 30px; margin-bottom: 30px; } .services-section-three .bottom-content .text-two { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 30px; font-family: "Mukta", sans-serif; } .services-section-three .bottom-content .theme-btn.style-eight { background: transparent; padding: 15.5px 30px; } .services-section-three .bottom-content .theme-btn.style-eight i { transition: 0.5s; } .services-section-three .bottom-content .theme-btn.style-eight:hover i { color: #fff; } /* About Section Three */ .about-section-three { position: relative; padding: 120px 0 90px; } .about-section-three .image-wrapper { position: relative; padding-right: 30px; } .about-section-three .image-two { text-align: right; margin-top: -180px; } .about-section-three .video-btn { position: absolute; text-align: center; right: 95px; top: 110px; } .about-section-three .video-btn span { position: relative; width: 100px; height: 100px; text-align: center; line-height: 100px; border-radius: 50%; } .about-section-three .video-btn a { height: 90px; width: 90px; line-height: 90px; border-radius: 50%; color: #ffffff; text-align: center; font-size: 24px; display: inline-block; position: relative; padding-left: 5px; transition: 0.5s; } .about-section-three .video-btn a:hover { color: #ffffff; } .about-section-three .video-btn .ripple:before { position: absolute; left: -10px; top: -10px; right: -10px; bottom: -10px; content: ""; border-radius: 50%; transition: 0.7s; } .about-section-three .video-btn .ripple:hover:before { transform: scale(1.05); } .about-section-three .video-btn .ripple:after { position: absolute; left: 0; top: 0; border-radius: 50%; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .about-section-three .video-btn .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; right: 0; bottom: 0; } .about-section-three .contact-info { position: relative; display: flex; flex-wrap: wrap; align-items: center; margin-right: 20px; } .about-section-three .contact-info li img { border-radius: 50%; border: 2px solid #fff; width: 66px; } .about-section-three .contact-info li { position: relative; margin-left: -15px; } .about-section-three .contact-info li span { position: absolute; bottom: -45px; left: 50%; background: #fff; width: max-content; line-height: 26px; font-size: 17px; color: #4b4b4b; padding: 0 10px; transform: translateX(-50%); display: inline-block; pointer-events: none; opacity: 0; transition: 0.5s; } .about-section-three .contact-info a { position: relative; width: 66px; height: 66px; display: inline-block; background: #1b1b1b; border-radius: 50%; text-align: center; line-height: 62px; border: 2px solid #ffffff; transition: 0.5s; color: #fff; } .about-section-three .contact-info a:hover { color: #fff; } .about-section-three .contact-info li:nth-child(1) { margin-left: 0; z-index: 3; position: relative; } .about-section-three .contact-info li:nth-child(2) { z-index: 2; } .about-section-three .contact-info li span:before { position: absolute; content: ""; top: -18px; left: 50%; width: 20px; height: 20px; transform: translateX(-50%); border: 10px solid transparent; border-bottom-color: #fff; } .about-section-three .contact-info li:hover span { opacity: 1; } .about-section-three .author-information { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .about-section-three .author-information h4 { position: relative; font-size: 22px; font-weight: 600; } .about-section-three .author-information .designation { font-size: 17px; color: #4b4b4b; } /* Our Facts section three */ .our-facts-section-three { position: relative; padding: 120px 0 90px; } .our-facts-section-three .content .sec-title h2:before { background-image: url(../images/shape/shape-17.png); } .our-facts-section-three .sec-bg { position: absolute; top: 0; left: 0; right: 0; height: 770px; } .our-facts-section-three .top-content { position: relative; text-align: center; margin-bottom: 120px; } .our-facts-section-three .top-content img { margin-bottom: 25px; } .our-facts-section-three .top-content h4 { font-size: 14px; position: relative; font-weight: 500; font-family: "Heebo", sans-serif; text-transform: uppercase; margin-bottom: 10px; } .our-facts-section-three .top-content h2 { font-size: 46px; color: #fff; font-weight: 600; line-height: 52px; margin-bottom: 30px; } .our-facts-section-three .title-column .inner { position: relative; background-size: cover; padding: 33px 40px 35px; padding-right: 20px; } .our-facts-section-three .title-column .inner:before { position: absolute; content: ""; background: rgb(227 62 41 / 0.9); top: 0; left: 0; right: 0; bottom: 0; } .our-facts-section-three .title-column .inner .sub-title { color: #fff; } .our-facts-section-three .theme-color-three .sec-title h2:before { background-image: url(../images/shape/shape-17.png); } .our-facts-section-three .title-column .inner .text { position: relative; color: #fff; } .our-facts-section-three .title-column .inner .sec-title { margin-bottom: 0; } .our-facts-section-three .facts-block .inner { position: relative; background-size: cover; padding: 40px 40px 41px; padding-right: 20px; background: #232323; box-shadow: none; } .our-facts-section-three .facts-block .inner .content { position: relative; } .our-facts-section-three .facts-block .inner .content:before { position: absolute; content: ""; right: -1px; top: 0; bottom: 0; width: 1px; background-color: #393939; } .our-facts-section-three .facts-block:last-child .inner .content:before { display: none; } .our-facts-section-three .facts-block .count-box { color: #fff; } .our-facts-section-three .facts-block .icon { position: relative; border: 0; top: 0; left: 0; font-size: 50px; line-height: 45px; text-align: left; width: auto; height: auto; margin-bottom: 30px; } .our-facts-section-three .facts-block .text { color: #a3a3a3; margin-bottom: 30px; } .our-facts-section-three .facts-block .icon-two { position: absolute; border: 0; font-size: 220px; line-height: 200px; color: #2b2b2b; right: 0; bottom: -43px; } .our-facts-section-three .facts-block .link-btn { position: relative; color: #fff; font-size: 17px; font-weight: 500; z-index: 2; transition: 0.5s; } .our-facts-section-three .facts-block .link-btn i { margin-left: 8px; font-size: 11px; } /* whychooseus section two */ .why-choose-us-block-two { position: relative; } .why-choose-us-block-two .inner-box { position: relative; padding-left: 145px; margin-bottom: 60px; } .why-choose-us-block-two .inner-box .icon { position: absolute; top: 7px; left: 0; width: 100px; height: 100px; text-align: center; line-height: 100px; color: #fff; font-size: 50px; } .why-choose-us-block-two:nth-child(even) .inner-box .icon { background-color: #1b1b1b; } .why-choose-us-block-two .inner-box .icon:before { position: absolute; content: ""; right: -18px; top: 0; bottom: 0; background-image: url(../images/shape/shape-18.png); width: 31px; background-repeat: no-repeat; } .why-choose-us-block-two:nth-child(even) .inner-box .icon:before { background-image: url(../images/shape/shape-19.png); } @media only screen and (min-width: 992px) { .right-column .why-choose-us-block-two .inner-box .icon:before { transform: rotate(180deg); right: auto; left: -18px; } .right-column .why-choose-us-block-two .inner-box .icon { margin-left: 18px; } .right-column .why-choose-us-block-two .inner-box .icon { background: #1b1b1b; } .right-column .why-choose-us-block-two .inner-box .icon:before { background-image: url(../images/shape/shape-19.png); } .right-column .why-choose-us-block-two:nth-child(even) .inner-box .icon:before { background-image: url(../images/shape/shape-18.png); } } .why-choose-us-block-two .inner-box h4 { font-size: 24px; font-weight: 600; margin-bottom: 10px; } .why-choose-us-block-two .inner-box .text { position: relative; margin-bottom: 13px; } .whychoose-us-section-two { padding-bottom: 60px; } .why-choose-us-block-two .inner-box .link-btn { font-size: 17px; color: #222; font-weight: 500; transition: 0.5s; } .why-choose-us-block-two .inner-box .link-btn i { font-size: 11px; margin-left: 6px; } .whychoose-us-section-two .image { position: relative; margin: 0 -24px; } .our-facts-section-three .facts-block .count-box { left: -3px; } /* working process section style two */ .working-process-section.style-two { background-size: cover; } .working-process-section.style-two .process-block:before { position: absolute; content: ""; right: -4px; top: 100px; width: 4px; height: 50px; background-color: #212121; } .working-process-section.style-two .process-block .inner-box:before { background-image: url(../images/shape/shape-20.png); background-color: transparent; } .working-process-section.style-two .process-block .icon { background: #1b1b1b; font-size: 60px; color: #fff; line-height: 120px; border: 4px solid #363636; transition: 0.5s; } .working-process-section.style-two .process-block .icon:before { display: none; } .working-process-section.style-two .process-block { border-color: #363636; } .working-process-section.style-two .process-block .count { color: #fff; } .working-process-section.style-two .process-block .count:before { opacity: 0; } .working-process-section.style-two .process-block h4 { color: #fff; } .working-process-section.style-two .process-block .text { color: #a3a3a3; } .working-process-section.style-two .process-block .count:after { border-color: rgb(227 62 41 / 0.3); } /* projects section three */ .projects-section-three { position: relative; padding: 120px 0 90px; } .projects-section-three .owl-dots { display: block; text-align: center; margin-top: 20px; margin-bottom: 30px; line-height: 12px; } .projects-section-three .owl-dots .owl-dot { position: relative; margin: 0px 5px; width: 12px; height: 12px; display: inline-block; border-radius: 6px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3; vertical-align: middle; } .projects-section-three .owl-dots .owl-dot:hover, .projects-section-three .owl-dots .owl-dot.active { background-color: transparent; } .projects-section-three .top-content .text { position: relative; padding: 28px 0; padding-left: 30px; margin-bottom: 30px; margin-top: -30px; } .project-block-three .inner-box { position: relative; margin-bottom: 30px; } .project-block-three .image { position: relative; } .project-block-three .lower-content { position: relative; padding: 26px 30px; margin: -53px 30px 0; background-color: #fff; transition: 0.5s; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); } .project-block-three .inner-box:hover .lower-content { background-color: #1b1b1b; } .project-block-three h5 { position: relative; font-size: 14px; font-weight: 500; margin-bottom: 9px; text-transform: uppercase; font-family: "Heebo", sans-serif; } .project-block-three h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 0; transition: 0.5s; } .project-block-three .inner-box:hover h4 { color: #fff; } .project-block-three .link-btn a { position: absolute; top: -28px; right: 30px; transform: scale(0.8); width: 50px; height: 50px; line-height: 50px; text-align: center; color: #ffffff; opacity: 0; transition: 0.7s; } .project-block-three .inner-box:hover .link-btn a { opacity: 1; transform: rotate(180deg) scale(1); } .project-block-three .lower-content:before { position: absolute; content: ""; left: 0; top: 0; right: 0; height: 50%; background: #1b1b1b; transition: 0.9s; opacity: 0; } .project-block-three .inner-box:hover .lower-content:before { opacity: 0.3; height: 100%; } .project-block-three .lower-content:after { position: absolute; content: ""; left: 10px; bottom: -10px; right: 10px; height: 10px; transition: 0.5s; opacity: 0; transform-origin: top; transform: scaleY(0); } .project-block-three .inner-box:hover .lower-content:after { opacity: 1; transform: scale(1); } /* Team section style two */ .team-section.style-two .team-block .designation { color: #fff; } .team-section.style-two .team-block .social-icon a { color: #fff; transition: 0.5s; } .team-section.style-two .team-block .social-icon a:hover { color: #222; } .team-section.style-two .team-block .social-icon a:before { background: #c13523; } /* testimonials section three */ .testimonials-section-three { position: relative; padding: 120px 0 90px; } .testimonials-section-three .image-two { position: relative; margin-bottom: 30px; } .testimonials-section-three .image-two .content { position: absolute; top: 30px; left: 30px; padding: 20px; } .testimonials-section-three .image-two .content:before { position: absolute; content: ""; right: 24px; bottom: -26px; width: 22px; height: 26px; clip-path: polygon(0 0, 100% 0, 100% 100%); } .testimonials-section-three .image-two .content h3 { position: relative; color: #fff; font-size: 30px; font-weight: 700; } .testimonials-section-three .image-two .content .text { position: relative; color: #fff; font-size: 20px; font-weight: 600; font-family: "Mukta", sans-serif; margin-bottom: 0; } /* testimonial block three */ .testimonial-block-three { position: relative; } .testimonial-block-three .inner-box { position: relative; margin-bottom: 30px; background-color: #fff; padding: 38px 30px; padding-top: 0; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0.05); margin-top: 34px; transition: 0.5s; } .testimonial-block-three .image { position: relative; transform: translateY(-35px); margin-left: 22px; margin-bottom: -20px; } .testimonial-block-three .image .image-wrapper { position: relative; display: inline-block; vertical-align: middle; } .testimonial-block-three .image .image-wrapper:before { position: absolute; content: ""; top: -1px; left: -1px; bottom: -1px; right: -1px; border-radius: 50%; } .testimonial-block-three .image img { border-radius: 50%; } .testimonial-block-three h4 { position: relative; font-size: 24px; font-weight: 600; transition: 0.5s; } .testimonial-block-three .inner-box:hover h4 { color: #fff; } .testimonial-block-three .text { position: relative; transition: 0.5s; } .testimonial-block-three .inner-box:hover .text { color: #a2a2a2; } .testimonial-block-three .designation { position: relative; } .testimonial-block-three .quote-icon { position: absolute; width: 44px; height: 44px; line-height: 44px; border-radius: 50%; margin: 0 auto; font-size: 18px; color: #ffffff; z-index: 2; text-align: center; top: 12px; left: -22px; } .testimonial-block-three .quote-icon:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; border-radius: 50%; border: 3px solid #ffffff; transition: 0.5s; } .testimonial-block-three .inner-box:hover .quote-icon:before { border-color: #1b1b1b; } .testimonial-block-three .quote-icon:after { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; border-radius: 50%; transition: 0.5s; transform: scale(0.8); opacity: 0; } .testimonial-block-three .inner-box:hover .quote-icon:after { transform: scale(1); opacity: 1; } .testimonial-block-three .text { position: relative; margin-bottom: 22px; } .testimonial-block-three .rating { position: relative; font-size: 13px; margin-bottom: 20px; } .testimonial-block-three .rating span { margin: 0 2px; } .testimonial-block-three .inner-box:hover { background-color: #1b1b1b; } .testimonial-block-three .inner-box:before { position: absolute; content: ""; left: 0; top: 0; right: 0; height: 50%; background: #1b1b1b; transition: 0.9s; opacity: 0; } .testimonial-block-three .inner-box:hover:before { opacity: 0.3; height: 100%; } .testimonial-block-three .inner-box:after { position: absolute; content: ""; left: 10px; bottom: -10px; right: 10px; height: 10px; transition: 0.5s; opacity: 0; transform-origin: top; transform: scaleY(0); } .testimonial-block-three .inner-box:hover:after { opacity: 1; transform: scale(1); } /* Client logo */ .clients-logo-section { position: relative; padding: 50px 0; } .clients-logo-section .single-client-logo img { width: auto; vertical-align: middle; display: inline-block; } .clients-logo-section .single-client-logo { line-height: 80px; } /* News Section style three */ .news-section.style-three .news-block .overlay-two { top: 0; left: 0; right: 0; bottom: 0; background: rgb(1 25 64 / 0.9); } .news-section.style-three .top-content .right-content { position: relative; padding: 5px 0; padding-left: 30px; margin-bottom: 30px; margin-top: -30px; } .news-section.style-three .top-content .link a { position: relative; font-size: 17px; font-weight: 500; color: #1b1b1b; transition: 0.5s; } .news-section.style-three .top-content .link a i { font-size: 11px; margin-left: 7px; vertical-align: middle; } .news-section.style-three .news-block .image .date { top: auto; bottom: 0; right: auto; left: 30px; width: auto; height: auto; padding: 4px 15px; font-size: 17px; font-weight: 400; } .news-section.style-three .news-block .image .date i { margin-right: 7px; font-size: 15px; } .news-section.style-three .news-block .overlay-two a:hover { color: #fff; } .news-section.style-three .news-block .overlay-two a:hover { color: #fff; } .news-section.style-three .news-block .overlay-two { background: rgb(27 27 27 / 0.9); } .news-block .post-meta-two { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 20px; border-top: 1px solid #e3e3e3; padding-top: 15px; margin-top: 15px; } .news-block .post-meta-two .read-more-btn a { position: relative; font-size: 17px; font-weight: 500; color: #1b1b1b; transition: 0.5s; } .news-block .post-meta-two .read-more-btn a i { font-size: 11px; margin-left: 7px; vertical-align: middle; } .news-block .post-meta-two .comment { color: #8b8b8b; } .news-block .post-meta-two .comment i { margin-right: 7px; } .news-block .post-meta-two .post-share-btn { position: relative; right: 0; padding-left: 10px; margin-left: 15px; } .news-block .post-meta-two .post-share-btn:before { position: absolute; content: ""; left: 0; top: 5px; width: 1px; height: 18px; background: #d0d0d0; } .news-block .post-meta-two .right { display: flex; flex-wrap: wrap; align-items: center; } /* contact section style three */ section.contact-form-section.style-three { padding-bottom: 120px; } .contact-form-section.style-three:before { position: absolute; content: ""; top: 0; left: 0; bottom: 0; width: 100%; background-image: url(../images/shape/shape-14.png); background-repeat: no-repeat; background-position: left top; } .contact-form-section.style-three .bg-one { position: absolute; top: 0; right: 0; bottom: 0; width: 42%; background-repeat: no-repeat; background-position: right center; background-size: cover; } .contact-form-section.style-three .contact-info .icon-box { position: relative; padding: 22px 0 21px; padding-left: 88px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); background: #fff; margin-bottom: 25px; } .contact-form-section.style-three .contact-info .icon-box .icon { position: absolute; top: 37px; left: 30px; font-size: 43px; } .contact-form-section.style-three .contact-info .icon-box h4 { font-size: 24px; font-weight: 600; } .contact-form-section.style-three .contact-info .icon-box .text { margin-bottom: 0; } .contact-form-section.style-three .contact-info .icon-box .text a { color: #4b4b4b; } .contact-form-section.style-three .contact-form textarea { height: 93px; resize: none; } .contact-form-section.style-three .contact-form .form-group { background: #fff; margin-bottom: 20px; padding: 13.5px 20px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .contact-form-section.style-three .wrapper-box { padding: 0; background: transparent; box-shadow: none; } .contact-form-section.style-three .contact-form .bootstrap-select .dropdown-toggle .filter-option:after { top: 0; } .contact-form-section.style-three .contact-form .theme-btn { padding: 15px 35px; } /* Newsletter */ .newsletter { position: relative; } .newsletter .wrapper-box { position: relative; padding: 43px 50px; padding-bottom: 20px; background-size: cover; margin-bottom: -75px; margin-top: -75px; z-index: 9; } .newsletter .left-content { position: relative; padding-left: 110px; } .newsletter .icon { position: absolute; top: -13px; left: 0; font-size: 50px; width: 90px; height: 90px; background: #fff; line-height: 90px; text-align: center; border-radius: 50%; } .newsletter h3 { position: relative; color: #fff; font-size: 30px; font-weight: 600; } .newsletter .text { position: relative; color: #fff; margin-bottom: 15px; } .newsletter .wrapper-box:before { position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; } .newsletter .wrapper-box .link-btn { text-align: right; } .newsletter-form { position: relative; } .newsletter-form .form-group { position: relative; margin: 0; } .newsletter-form input#subscription-email { width: 100%; height: 60px; padding: 0 20px; padding-right: 70px; } .newsletter-form button.theme-btn { position: absolute; right: 0; top: 0; padding: 0; width: 60px; height: 60px; min-width: auto; background: #1b1b1b; transform: rotate(180deg); color: #fff; font-size: 15px; } /* Footer style three */ .main-footer.style-three { padding-bottom: 0; padding-top: 170px; background-size: cover; } .theme-color-three .widget_title:before { background-image: url(../images/shape/shape-16.png); } .main-footer.style-three .upper-box { padding-bottom: 60px; } .main-footer.style-three .footer-bottom { background: transparent; border-top: 1px solid #3a3a3a; } .main-footer.style-three .footer-bottom .wrapper-box { border-top: 0; } .main-footer.style-three .footer-bottom .copyright-text a { color: #a3a3a3; } .estimate-widget .icon { position: relative; font-size: 60px; line-height: 70px; margin-bottom: 25px; } .estimate-widget h4 { position: relative; color: #fff; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .estimate-widget .text { color: #a3a3a3; } .estimate-widget .read-more-btn a { color: #fff; transition: 0.5s; font-size: 17px; font-weight: 500; } .estimate-widget .read-more-btn a i { margin-left: 7px; font-size: 11px; vertical-align: middle; } .theme-color-two .scroll-to-top, .theme-color-three .scroll-to-top, .theme-color-four .scroll-to-top { color: #fff; } /* Header style four */ .main-header.header-style-four { position: absolute; top: 0; left: 0; } .main-header.header-style-four .header-top { background: transparent; border-bottom: 1px solid rgb(255 255 255 / 0.1); } .main-header.header-style-four .header-top .right-column:before { opacity: 0; } .main-header.header-style-four .header-top .text { position: relative; color: #fff; margin-bottom: 0; } .main-header.header-style-four .header-top .social-links a { color: #fff; } .main-header.header-style-four .header-upper { border-bottom: 1px solid rgb(255 255 255 / 0.1); } .main-header.header-style-four .header-top .link-btn { position: relative; } .main-header.header-style-four .header-top .link-btn a { position: relative; color: #fff; margin-right: 40px; } .main-header.header-style-four .header-top .link-btn i { transform: rotate(180deg); display: inline-block; font-size: 13px; font-weight: normal; margin-left: 7px; } .main-header.header-style-four .header-top .social-links:before { right: auto; left: 0; background: rgb(255 255 255 / 0.3); } .main-header.header-style-four .header-top .social-links { padding-right: 0; padding-left: 25px; } .main-header.header-style-four .header-top .contact-info li a { color: #fff; } .main-header.header-style-four .header-top .contact-info li:before { background-color: rgb(255 255 255 / 0.3); } .main-header.header-style-four .main-menu .navigation > li > a { color: #fff; } .main-header.header-style-four .header-upper .search-toggler:before { opacity: 0; } .main-header.header-style-four .header-upper .search-toggler { font-size: 17px; } .main-header.header-style-four .navbar-right-info .shopping-cart:before { background: rgb(255 255 255 / 0.3); height: 20px; top: 3px; } .main-header.header-style-four .navbar-right-info .shopping-cart { color: #fff; margin-right: 5px; } .main-header.header-style-four .navbar-right-info .shopping-cart .count { right: -4px; top: -3px; } .main-header.header-style-four .sticky-header { background: #592c15; } /* banner section style four */ .banner-section.style-four .banner-slider-button-prev { background: transparent; color: #fff; border: 2px solid #fff; font-size: 15px; } .banner-section.style-four .banner-slider-button-prev:hover { background-color: #b07742; border-color: #b07742; } .banner-section.style-four .banner-slider-button-next { background: transparent; color: #fff; border: 2px solid #fff; font-size: 15px; } .banner-section.style-four .banner-slider-button-next:hover { background-color: #b07742; border-color: #b07742; } .banner-section.style-four .content-box { justify-content: flex-start; } .banner-section.style-four .content-box .top-content { position: relative; padding-left: 30px; } .banner-section.style-four .content-box h4 { padding: 0; border: 0; background: transparent; font-size: 24px; font-weight: 400; font-family: "Heebo", sans-serif; margin-bottom: 10px; } .banner-section.style-four .content-box .text { font-size: 20px; color: #fff; bottom: -10px; } .banner-section.style-four .content-box h1 { margin-bottom: 0px; font-weight: 900; } /* Whycoose Us section three */ .whychoose-us-section-three { position: relative; margin-top: -90px; z-index: 9; padding-bottom: 90px; } .whychoose-us-section-three .sec-bg { position: absolute; left: 0; bottom: -235px; right: 0; height: 697px; } .why-choose-us-block-three .inner-box { position: relative; padding: 34px 0; padding-left: 110px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); margin-bottom: 30px; padding-right: 30px; background: #fff; transition: 0.5s; } .why-choose-us-block-three .inner-box:hover { background-color: #272727; } .why-choose-us-block-three .inner-box:before { position: absolute; content: ""; left: 0; top: 0; right: 0; height: 50%; background: #272727; transition: 0.9s; opacity: 0; } .why-choose-us-block-three .inner-box:hover:before { opacity: 0.3; height: 100%; } .why-choose-us-block-three .inner-box:after { position: absolute; content: ""; left: 10px; bottom: -10px; right: 10px; height: 10px; transition: 0.5s; opacity: 0; transform-origin: top; transform: scaleY(0); } .why-choose-us-block-three .inner-box:hover:after { opacity: 1; transform: scale(1); } .why-choose-us-block-three .inner-box .icon { position: absolute; top: 40px; left: 10px; text-align: center; color: #fff; font-size: 50px; width: 100px; } .why-choose-us-block-three .inner-box h4 { font-size: 24px; font-weight: 600; margin-bottom: 10px; transition: 0.5s; } .why-choose-us-block-three .inner-box:hover h4 { color: #fff; } .why-choose-us-block-three .inner-box .text { position: relative; margin-bottom: 13px; transition: 0.5s; } .why-choose-us-block-three .inner-box:hover .text { color: #fff; } .why-choose-us-block-three { position: relative; } .why-choose-us-block-three .inner-box .link-btn { position: relative; font-size: 17px; color: #222; font-weight: 500; transition: 0.5s; } .why-choose-us-block-three .inner-box:hover .link-btn { color: #fff; } .why-choose-us-block-three .inner-box .link-btn i { font-size: 11px; margin-left: 6px; transition: 0.5s; opacity: 0; } .why-choose-us-block-three .inner-box .link-btn:hover i { opacity: 1; } .why-choose-us-block-three .image { position: relative; margin: 0 -24px; } /* request call back */ .request-call-back { position: relative; padding: 34px 28px; box-shadow: 0 0 20px rgb(0 0 0 / 0.05); background-color: #fff; margin-bottom: 30px; padding-bottom: 21px; } .request-call-back form { position: relative; } .request-call-back .form-group { position: relative; margin-bottom: 15px; } .request-call-back label { position: relative; display: block; font-size: 14px; font-weight: 500; margin-bottom: 0; text-transform: uppercase; } .request-call-back input { position: relative; background: transparent; width: 100%; color: #8b8b8b; height: 60px; border: 1px solid #ddd; padding: 0 20px; } .request-call-back textarea { position: relative; background: transparent; width: 100%; color: #8b8b8b; height: 159px; } .request-call-back .bootstrap-select > .dropdown-toggle { width: 100% !important; display: block; padding: 0; color: #8b8b8b; font-size: 17px; } .request-call-back .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not( .input-group-btn ) { width: 100%; } .request-call-back .bootstrap-select .dropdown-toggle .filter-option:after { font-size: 11px; color: #212121; top: 14px; right: 20px; } .request-call-back .bootstrap-select > .dropdown-toggle:focus { outline: none !important; border: none; box-shadow: none; } .request-call-back .bootstrap-select > .dropdown-toggle, .request-call-back .bootstrap-select > .dropdown-toggle:hover { background: transparent; border: 1px solid #e3e3e3; padding: 16.5px 20px; border-radius: 0; } .request-call-back .form-group .form-btn { position: absolute; right: 20px; bottom: 20px; } .request-call-back h4 { font-size: 24px; font-weight: 600; margin-bottom: 2px; } .request-call-back .text { position: relative; margin-bottom: 20px; } /* services section four */ .services-section-four { position: relative; padding: 120px 0 90px; z-index: 9; } .services-section-four .tab-btn-style-one { position: relative; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); margin-bottom: 80px; } .services-section-four .tab-btn-style-one.nav-tabs .nav-item { width: 20%; background: #fff; } .services-section-four .tab-btn-style-one.nav-tabs .nav-item .nav-link { border: none; border-radius: 0; background: #fff; border-right: 1px solid #e3e3e3; } .services-section-four .tab-btn-style-one.nav-tabs .nav-item:last-child .nav-link { border-right: 0; } .services-section-four .tab-btn-style-one .icon-box { position: relative; padding: 31.5px 0; padding-left: 100px; } .services-section-four .tab-btn-style-one .icon-box .icon { position: absolute; top: 33px; left: 30px; } .services-section-four .tab-btn-style-one .icon-box h5 { font-size: 14px; font-weight: 500; color: #8b8b8b; font-family: "Heebo", sans-serif; text-transform: uppercase; margin-bottom: 10px; } .services-section-four .tab-btn-style-one .icon-box h4 { font-size: 24px; font-weight: 600; transition: 0.5s; } .services-section-four .tab-btn-style-one .icon-box i { position: absolute; right: 20px; bottom: 10px; display: inline-block; color: #8b8b8b; font-size: 17px; transform: rotate(-180deg); transition: 0.5s; } .services-section-four .tab-btn-style-one .nav-link.active .icon-box i { transform: rotate(-90deg); } .services-section-four .tab-content .image { position: relative; margin-bottom: 30px; } .services-section-four .tab-content .content { position: relative; margin-bottom: 30px; } .services-section-four .tab-content .content h5 { position: relative; font-size: 14px; font-weight: 500; color: #8b8b8b; font-family: "Heebo", sans-serif; text-transform: uppercase; margin-bottom: 10px; } .services-section-four .tab-content .content h3 { font-size: 36px; font-weight: 600; margin-bottom: 25px; } .services-section-four .tab-content .content .list { position: relative; margin-bottom: 30px; } .services-section-four .tab-content .content .list li { position: relative; padding-left: 38px; margin-bottom: 10px; } .services-section-four .tab-content .content .list li:before { position: absolute; content: ""; top: 4px; left: 0; width: 18px; height: 18px; background-image: url(../images/icons/icon-28.png); } .services-section-four .tab-content .content .icon-box { position: relative; padding-left: 75px; padding-top: 5px; } .services-section-four .tab-content .content .icon-box .icon { position: absolute; left: 0; top: 0; } .services-section-four .tab-content .content .icon-box h4 { font-size: 24px; font-weight: 600; margin-bottom: 5px; } .services-section-four .tab-content .content .icon-box h5 { font-weight: 400; font-size: 17px; text-transform: capitalize; } /* cta section style three */ .cta-section.style-three { padding: 0; } .cta-section.style-three .wrapper-box:before { position: absolute; content: ""; right: 100%; top: 0; bottom: 0; background: rgb(176 119 67 / 59%); width: 500%; transform: translateX(45px); } .cta-section.style-three .wrapper-box { position: relative; padding: 35px 0; } .cta-section.style-three:before { opacity: 0; } .cta-section.style-three .bg-two { position: absolute; left: 0; top: 0; bottom: 0; width: 21%; } .cta-section.style-three .bg-two:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; background: rgb(176 119 67 / 0.83); } .cta-section.style-three .bg-one { position: absolute; right: 0; top: 0; bottom: 0; width: 100%; background-size: cover; } .cta-section.style-three .bg-one:before { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; background: rgb(39 39 39 / 0.83); } .cta-section.style-three h2 i { position: relative; width: 90px; height: 90px; background: #fff; display: inline-block; line-height: 90px; text-align: center; border-radius: 50%; margin-right: 15px; } /* Team Section Three */ .team-section-three { position: relative; padding: 120px 0 90px; background-size: cover; } .team-section-three .sec-title .link { position: relative; margin-top: 15px; } .team-section-three .sec-title .link a { position: relative; color: #111; font-size: 17px; font-weight: 500; transition: 0.5s; } .team-section-three .side-image { position: absolute; top: 20%; right: 9%; } .team-section-three .facts-block .inner { background: transparent; box-shadow: none; text-align: center; padding: 30px; } .team-section-three .facts-block .inner h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .team-section-three .facts-block .text { font-size: 17px; color: #4a4a4a; } .team-section-three .facts-block .shape-box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .team-section-three .facts-block .shape-box .shape-one { position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-right: 0 !important; border-bottom: 0 !important; } .team-section-three .facts-block .shape-box .shape-two { position: absolute; top: 0; right: 0; width: 40px; height: 40px; border-left: 0 !important; border-bottom: 0 !important; } .team-section-three .facts-block .shape-box .shape-three { position: absolute; bottom: 0; left: 0; width: 40px; height: 40px; border-right: 0 !important; border-top: 0 !important; } .team-section-three .facts-block .shape-box .shape-four { position: absolute; bottom: 0; right: 0; width: 40px; height: 40px; border-left: 0 !important; border-top: 0 !important; z-index: -1; } .team-block-three { position: relative; } .team-block-three .inner-box { position: relative; background: #fff; padding: 20px 20px; margin-bottom: 30px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .team-block-three .top-content { position: relative; margin-bottom: 12px; } .team-block-three .share { position: absolute; right: -20px; top: -10px; width: 52px; text-align: center; padding-top: 13px; transition: 0.5s; font-size: 15px; cursor: pointer; z-index: 9; } .team-block-three h4 { position: relative; margin-top: 20px; font-size: 24px; font-weight: 600; } .team-block-three .share .social-links { position: absolute; top: 40px; width: 52px; font-size: 15px; padding: 10px 0; transition: 0.5s; opacity: 0; visibility: hidden; } .team-block-three .share .social-links a { color: #fff; transition: 0.5s; } .team-block-three .share .social-links a:hover { color: #222; } .team-block-three .share .social-links li { margin-bottom: 5px; } .team-block-three .share:hover { color: #fff; } .team-block-three .inner-box .share:hover .social-links { opacity: 1; visibility: visible; } .team-block-three .designation { font-size: 17px; color: #4b4b4b; } .team-block-three .image { overflow: hidden; } .team-block-three .image img { transition: 0.5s; width: 100%; } .team-block-three .inner-box:hover .image img { transform: scale(1.1); } /* Projects section four */ .projects-section-four { position: relative; padding: 120px 0 90px; } .project-block-four .inner-box { position: relative; margin-bottom: 30px; } .project-block-four .image { position: relative; } .project-block-four .image img { width: 100%; } .project-block-four .lower-content { position: absolute; padding: 26px 30px; margin: 0 30px 0; background-color: #fff; transition: 0.9s; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); left: 0; bottom: 30px; right: 0; opacity: 0; } .project-block-four .inner-box:hover .lower-content { opacity: 1; } .project-block-four h5 { position: relative; font-size: 14px; font-weight: 500; margin-bottom: 9px; text-transform: uppercase; font-family: "Heebo", sans-serif; } .project-block-four h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 0; transition: 0.5s; } .project-block-four .link-btn a { position: absolute; top: -28px; right: 30px; transform: scale(0.8); width: 50px; height: 50px; line-height: 50px; text-align: center; color: #ffffff; opacity: 0; transition: 0.7s; } .project-block-four .inner-box:hover .link-btn a { opacity: 1; transform: rotate(180deg) scale(1); } .project-block-four .lower-content:after { position: absolute; content: ""; left: 10px; bottom: -10px; right: 10px; height: 10px; transition: 0.5s; opacity: 0; transform-origin: top; transform: scaleY(0); } .project-block-four .inner-box:hover .lower-content:after { opacity: 1; transform: scale(1); } /* Pricing Section style-two */ .pricing-section.style-two .text { color: #a3a3a3; } .pricing-section.style-two .sec-title .link { position: relative; margin-top: 20px; } .pricing-section.style-two .sec-title .link a { position: relative; color: #fff; font-size: 17px; font-weight: 500; transition: 0.5s; } .pricing-section.style-two .sec-title .link a i { font-size: 11px; margin-left: 7px; vertical-align: middle; } .pricing-section.style-two .sec-bg { height: 520px; } .pricing-section.style-two .pricing-block .category { color: #272727; } .pricing-section.style-two .pricing-block .text { color: #4b4b4b; font-size: 13px; text-transform: uppercase; } .pricing-section.style-two .pricing-block .link-btn .theme-btn { background: #272727; } .pricing-section.style-two .pricing-block .price { color: #272727; } .pricing-section.style-two .pricing-block .link-btn .theme-btn i { opacity: 0; } .pricing-section.style-two .pricing-block .link-btn .theme-btn:hover i { opacity: 1; } .pricing-section.style-two .contact-info { position: relative; margin-top: 190px; padding-left: 22px; } .pricing-section.style-two .contact-info h5 { font-size: 14px; font-family: "Heebo", sans-serif; font-weight: 500; text-transform: uppercase; } .pricing-section.style-two .contact-info .phone { font-size: 30px; font-weight: 500; margin-bottom: 30px; margin-top: 7px; } .pricing-section.style-two .contact-info .phone a { color: #272727; } .pricing-section.style-two .contact-info .mail { font-size: 17px; font-weight: 500; } .pricing-section.style-two { z-index: 9; } /* Testimonials section four */ .testimonials-section-four { position: relative; padding: 100px 0 120px; margin-top: -360px; } .testimonials-section-four .sec-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; } .testimonial-block-four { position: relative; text-align: center; } .testimonial-block-four .text { position: relative; font-size: 20px; color: #4b4b4b; margin-bottom: 30px; } .testimonial-block-four h4 { font-size: 24px; font-weight: 600; margin-bottom: 5px; } .testimonials-section-four .testimonial-thumbs { max-width: 435px; margin: 0 auto 40px; padding-top: 50px; } .testimonials-section-four .testimonial-block-area { position: relative; } .testimonials-section-four .testimonial-thumbs .author-thumb { position: relative; border-radius: 50%; } .testimonials-section-four .testimonial-thumbs .author-thumb img { border-radius: 50%; transform: scale(0.7); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); border: 4px solid #fff; } .testimonials-section-four .testimonial-thumbs .swiper-slide-active .author-thumb img { transform: scale(1); } .testimonials-section-four .testimonial-thumbs .quote-icon { position: relative; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; margin: 0 auto; background-color: rgb(176 119 67 / 0.4); font-size: 22px; color: #ffffff; z-index: 2; text-align: center; opacity: 0; transition: 0.5s; margin-top: -28px; } .testimonials-section-four .testimonial-thumbs .swiper-slide-active .quote-icon { opacity: 1; } .testimonials-section-four .testimonial-thumbs .quote-icon:before { position: absolute; content: ""; left: 5px; top: 5px; bottom: 5px; right: 5px; border-radius: 50%; transition: 0.5s; } .testimonials-section-four .testimonial-thumbs .quote-icon span { position: relative; z-index: 1; } .testimonials-section-four .testimonial-slider-nav { position: absolute; top: 0; left: 0; right: 0; bottom: 180px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; max-width: 772px; margin: 0 auto; } .testimonials-section-four .testimonial-slider-nav .testimonial-slider-button-next { position: relative; width: 70px; height: 70px; line-height: 70px; text-align: center; color: #212121; cursor: pointer; z-index: 9; margin-right: 50px; font-size: 20px; transition: 0.5s; transform: rotate(180deg); } .testimonials-section-four .testimonial-slider-nav .testimonial-slider-button-prev { position: relative; width: 70px; height: 70px; line-height: 70px; text-align: center; color: #212121; cursor: pointer; z-index: 9; margin-left: 50px; font-size: 20px; transition: 0.5s; } /* Clients logo section style two */ .clients-logo-section.style-two .owl-theme .owl-nav { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; width: 100%; display: block; } .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev { position: absolute; left: -25px; top: 0; background: rgba(255, 255, 255, 0.15); height: 50px; width: 50px; border: none; text-align: center; color: rgba(0, 0, 0, 0); line-height: 70px; font-size: 0px; opacity: 1; margin-top: -25px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; left: 0; color: #272727; background: #fff; font-size: 16px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover:after { left: 0; margin-left: 0; } .clients-logo-section.style-two .owl-theme .owl-nav .owl-next { position: absolute; right: -25px; top: 0; background: rgba(255, 255, 255, 0.15); height: 50px; width: 50px; border: none; text-align: center; line-height: 50px; color: rgba(0, 0, 0, 0); font-size: 0px; opacity: 1; margin-top: -25px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .clients-logo-section.style-two .owl-theme .owl-nav .owl-next:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; right: 0; color: #272727; background: #ffff; font-size: 16px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; transform: rotate(180deg); } .clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover:after { right: 0; margin-right: 0; } .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover:after, .clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover:after { opacity: 1; } .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover, .clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover { opacity: 1; } .clients-logo-section.style-two { padding: 0; } .clients-logo-section.style-two .single-client-logo { padding: 50px 0; text-align: center; border-right: 1px solid #966539; } .clients-logo-section.style-two .theme_carousel { border-left: 1px solid #966539; } /* Contact info section */ .contact-info-section { position: relative; padding: 0px 0 0; background-color: #272727; border-bottom: 1px solid rgb(255 255 255 / 0.1); margin-top: -190px; } .contact-info-section .contact-info .icon-box { position: relative; padding: 32px 0; padding-left: 100px; border-right: 1px solid rgb(255 255 255 / 0.1); } .contact-info-section .contact-info .icon-box .icon { position: absolute; top: 48px; left: 40px; font-size: 40px; } .contact-info-section .contact-info .icon-box h4 { font-size: 24px; font-weight: 600; color: #fff; } .contact-info-section .contact-info .icon-box .text { margin-bottom: 0; color: #a3a3a3; } .contact-info-section .contact-info .icon-box .text a { color: #a3a3a3; } .contact-info-section .contact-info .icon-box:last-child { border-right: 0; } .contact-info-section .contact-info .icon-box:first-child { padding-left: 58px; } .contact-info-section .contact-info .icon-box:first-child .icon { left: 0; } .map-section { position: relative; z-index: 1; } /* Footer style four */ .main-footer.style-four { background-color: #272727; } .theme-color-four .widget_title:before { background-image: url(../images/shape/shape-22.png); } .main-footer.style-four .about-widget .text { margin-bottom: 20px; } .main-footer.style-four .about-widget h4 { position: relative; font-size: 24px; font-weight: 600; color: #fff; margin-bottom: 12px; } .main-footer.style-four .newsletter-form input#subscription-email { width: calc(100% - 60px); padding-right: 0; height: 50px; } .main-footer.style-four .newsletter-form button.theme-btn { width: 50px; height: 50px; } .main-footer.style-four .links-widget .list li a:before { display: none; } .footer-bottom.style-three .wrapper-box { padding: 21px 0; border-top: 0; } .footer-bottom.style-three { background: #272727; border-top: 1px solid rgb(255 255 255 / 0.1); } .news-widget .news-content h4 { position: relative; font-size: 17px; margin-bottom: 15px; font-family: "Heebo", sans-serif; line-height: 27px; } .news-widget .news-content h4 a { color: #a3a3a3; transition: 0.5s; } .news-widget .news-content h4 a:hover { color: #fff; } .news-widget .news-content h4 i { font-size: 15px; display: inline-block; transform: rotate(180deg); vertical-align: middle; margin-left: 8px; transition: 0.5s; } .new-widget-two .post { position: relative; padding-left: 100px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #3a3a3a; } .new-widget-two .post figure.post-thumb { position: absolute; left: 0; top: 0; } .new-widget-two .post .post-info { position: relative; font-size: 17px; margin-bottom: 6px; } .new-widget-two .post h5 { font-size: 19px; font-weight: 600; } .new-widget-two .post h5 a { color: #fff; transition: 0.5s; } .new-widget-two .post:last-child { padding-bottom: 0; border-bottom: 0; } .brochure-widget .single-brochure { position: relative; margin-bottom: 10px; } .brochure-widget .single-brochure a { display: inline-block; background: #fff; color: #212121; width: 100%; padding: 17px 20px; transition: 0.5s; font-size: 18px; font-weight: 500; } .brochure-widget .single-brochure a i { font-size: 19px; margin-right: 7px; vertical-align: middle; } /* Header style five */ .header-style-five .navbar-right-info .side-menu-nav:before { opacity: 0; } .header-style-five .navbar-right-info .side-menu-nav { width: 72px; height: 72px; line-height: 72px; background: #0b2042; text-align: center; padding-left: 0; display: inline-block; vertical-align: middle; } .header-style-five .main-menu .navigation > li { padding: 18px 0; } .main-header.header-style-five .header-upper .contact-info { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .main-header.header-style-five .header-upper { background: #ffffff; } .main-header.header-style-five .main-menu .navigation > li.dropdown { padding-right: 20px; } .main-header.header-style-five .header-upper .contact-info .single-contact-info { padding-right: 30px; margin-right: 30px; border-right: 1px solid rgb(0 60 157 / 20%); position: relative; padding-left: 60px; } .main-header.header-style-five .header-upper .contact-info .single-contact-info:last-child { padding-right: 0; margin-right: 0; border-right: 0; } .main-header.header-style-five .header-upper .contact-info .icon { position: absolute; top: 11px; left: 0; font-size: 40px; } .main-header.header-style-five .header-upper .contact-info h4 { position: relative; color: #0b2042; font-size: 20px; font-weight: 600; } .main-header.header-style-five .header-upper .contact-info .text { position: relative; color: #4b4b4b; font-size: 17px; margin-bottom: 0; } .main-header.header-style-five .header-upper .contact-info .text a { color: #4b4b4b; } .main-header.header-style-five .main-menu .navigation > li:before { top: 20px; } .main-header.header-style-five .header-top .social-wraper { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .main-header.header-style-five .header-top .right-column:before { display: none; } .main-header.header-style-five .social-wraper span { color: #fff; } .main-header.header-style-five .header-top { background: #0b2042; } .main-header.header-style-five .header-top button.btn.dropdown-toggle { color: #fff; } .main-header.header-style-five .bootstrap-select .dropdown-toggle .filter-option:after { color: #fff; } .main-header.header-style-five .header-top .header-menu li a { color: #fff; transition: 0.5s; } .main-header.header-style-five .header-top .social-links a { color: #fff; } .main-header.header-style-five .sticky-header .main-menu .navigation { margin-left: 0; } .main-header.header-style-five .sticky-header .header-lower .wrapper-box { margin-bottom: 0; } .main-header.header-style-five .main-menu .navigation > li > a { color: #fff; } .main-header.header-style-five .main-menu .navigation > li.dropdown:before { color: #fff; } .main-header.header-style-five .header-lower .navbar-right-info .search-toggler { color: #fff; border-color: rgb(255 255 255 / 0.2); } .main-header.header-style-five .navbar-right-info .shopping-cart { color: #fff; } .main-header.header-style-five .navbar-right-info .shopping-cart .count { background: #fff; } .main-header.header-style-five .navbar-right-info .shopping-cart:before { height: 72px; top: -23px; background: rgb(255 255 255 / 20%); } .main-header.header-style-five .main-menu .navigation { margin-left: 30px; } .main-header.header-style-five .header-top .location:before { position: absolute; content: ""; right: -13px; top: 19px; width: 1px; height: 20px; background: rgb(255 255 255 / 0.2); } .main-header.header-style-five .header-lower .wrapper-box { margin-bottom: -36px; padding-left: 0; } .theme-color-two .main-menu .navigation > li > ul > li > a:hover, .theme-color-three .main-menu .navigation > li > ul > li > a:hover, .theme-color-four .main-menu .navigation > li > ul > li > a:hover, .theme-color-five .main-menu .navigation > li > ul > li > a:hover { color: #fff; } .theme-color-two .main-menu .navigation > li > ul > li > ul > li > a:hover, .theme-color-three .main-menu .navigation > li > ul > li > ul > li > a:hover, .theme-color-four .main-menu .navigation > li > ul > li > ul > li > a:hover, .theme-color-five .main-menu .navigation > li > ul > li > ul > li > a:hover { color: #fff; } .theme-color-two .main-menu .navigation > li > ul > li > a:before, .theme-color-three .main-menu .navigation > li > ul > li > a:before, .theme-color-four .main-menu .navigation > li > ul > li > a:before, .theme-color-five .main-menu .navigation > li > ul > li > a:before { color: #fff; } .theme-color-two .main-menu .navigation > li > ul > li > ul > li > a:before, .theme-color-three .main-menu .navigation > li > ul > li > ul > li > a:before, .theme-color-four .main-menu .navigation > li > ul > li > ul > li > a:before, .theme-color-five .main-menu .navigation > li > ul > li > ul > li > a:before { color: #fff; } .theme-color-two .brochure-widget .single-brochure a:hover, .theme-color-three .brochure-widget .single-brochure a:hover, .theme-color-four .brochure-widget .single-brochure a:hover, .theme-color-five .brochure-widget .single-brochure a:hover { color: #fff; } .theme-color-two .hidden-sidebar-close, .theme-color-three .hidden-sidebar-close, .theme-color-four .hidden-sidebar-close, .theme-color-five .hidden-sidebar-close { color: #fff; } .theme-color-two .scroll-to-top, .theme-color-three .scroll-to-top, .theme-color-four .scroll-to-top, .theme-color-five .scroll-to-top { color: #fff; } .theme-color-five .widget_title:before { background-image: url(../images/shape/shape-24.png); } /* hidden sidebar style two */ .hidden-sidebar.style-two { background: #fff; } .hidden-sidebar.style-two .content-wrapper { background: #fff; } .hidden-sidebar.style-two .new-widget-two .post { border-color: #e3e3e3; } .hidden-sidebar.style-two .new-widget-two .post h5 a { color: #0b1f41; } .hidden-sidebar.style-two .widget_title { color: #0b1f41; } .hidden-sidebar.style-two .brochure-widget .single-brochure a { background: #f4f7fe; } .hidden-sidebar.style-two .hidden-sidebar .copyright-text { color: #4b4b4b; } /* Banner section five */ .banner-section.style-five .content-box { min-height: 755px; justify-content: flex-start; } .banner-section.style-five .content-box h4 { padding: 0; background: transparent; border-bottom: 0; margin-bottom: 60px; font-size: 30px; } .banner-section.style-five .content-box h1 { font-size: 48px; color: #0b2042; line-height: 56px; margin-bottom: 15px; } .banner-section.style-five .content-box .text { color: #4b4b4b; margin-bottom: 10px; } .banner-section.style-five .shape-one { position: absolute; top: 179px; left: -40px; width: 50%; height: 76px; opacity: 0; visibility: hidden; -webkit-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transform: translateX(-50px) skewX(40deg); -ms-transform: translateX(-50px) skewX(40deg); transform: translateX(-50px) skewX(40deg); } .banner-section.style-five .swiper-slide-active .shape-one { opacity: 1; visibility: visible; -webkit-transition-delay: 800ms; -o-transition-delay: 800ms; transition-delay: 800ms; -webkit-transform: translateX(0px) skewX(40deg); -ms-transform: translateX(0px) skewX(40deg); transform: translateX(0px) skewX(40deg); } .banner-section.style-five .shape-one:before { position: absolute; content: ""; top: 0; right: 0; left: 0; bottom: 0; background-image: -moz-linear-gradient( 0deg, rgb(198, 207, 212) 0%, rgba(26, 97, 181, 0) 100% ); background-image: -webkit-linear-gradient( 0deg, rgb(198, 207, 212) 0%, rgba(26, 97, 181, 0) 100% ); background-image: -ms-linear-gradient( 0deg, rgb(198, 207, 212) 0%, rgba(26, 97, 181, 0) 100% ); } .banner-section.style-five .banner-slider-nav { left: auto; width: 70px; display: inherit; top: 50%; bottom: auto; margin-top: -70px; right: 30px; } .banner-section.style-five .banner-slider-button-prev { margin-left: 0; margin-top: 10px; } .banner-section.style-five .banner-slider-button-prev:hover { color: #fff; } .banner-section.style-five .banner-slider-button-next { margin-right: 0; } .banner-section.style-five .banner-slider-button-next:hover { color: #fff; } /* services section five */ .services-section-five { position: relative; margin-top: -50px; z-index: 9; padding-bottom: 90px; } .service-block-four .inner-box { position: relative; margin-bottom: 30px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); text-align: center; padding: 50px 30px; background: #fff; transition: 0.7s; } .service-block-four .inner-box:hover { transform: translateY(-10px); } .service-block-four .icon { position: relative; width: 130px; height: 130px; margin: 0 auto 30px; background-size: cover; border-radius: 50%; color: #fff; line-height: 130px; font-size: 55px; } .service-block-four .hover-icon { position: absolute; top: 0; left: 0; width: 100%; transition: 0.9s; opacity: 0.3; } .service-block-four .inner-box:hover .hover-icon { transform: scale(1.5); opacity: 0; } .service-block-four .icon:before { position: absolute; content: ""; left: 5px; top: 0; width: 100%; bottom: 0; border-radius: 50%; } .service-block-four h5 { font-size: 14px; margin-bottom: 10px; font-weight: 500; font-family: "Heebo", sans-serif; text-transform: uppercase; } .service-block-four h4 { color: #0b2042; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .service-block-four .read-more-link a { color: #0b2042; font-size: 17px; font-weight: 500; transition: 0.5s; } /* about section four */ .about-section-four { position: relative; padding: 120px 0 90px; } .about-section-four .image-wrapper { position: relative; margin-right: 30px; } .about-section-four .image-one { position: relative; } .about-section-four .image-two { position: relative; text-align: right; margin-top: -195px; } .about-section-four .image-wrapper:before { position: absolute; content: ""; left: 50px; right: 50px; bottom: 50px; top: 50px; } .about-section-four .facts-block { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 270px; } .about-section-four .facts-block .inner { padding: 101px 50px 30px; margin-bottom: 0; min-width: 270px; } .about-section-four .facts-block .icon { position: absolute; left: 0; top: 0; font-size: 35px; color: #fff; } .about-section-four .facts-block .count-box { color: #0b2042; } .about-section-four .facts-block .text { color: #4b4b4b; } .about-section-four .icon-box { position: relative; padding: 27px 0; padding-left: 105px; background: #f4f7fe; margin-bottom: 20px; transition: 0.5s; } .about-section-four .icon-box .icon { position: absolute; left: 30px; top: 44px; font-size: 55px; } .about-section-four .icon-box .link { position: absolute; right: 30px; top: 30px; } .about-section-four .icon-box .link a { background: #fff; display: inline-block; width: 56px; height: 56px; line-height: 56px; text-align: center; transform: rotate(180deg); transition: 0.5s; color: #0b2042; font-size: 16px; } .about-section-four .icon-box .text { margin-bottom: 0; } .about-section-four .icon-box h4 { font-size: 24px; font-weight: 600; margin-bottom: 5px; color: #0b2042; } .about-section-four .icon-box:hover .link a { color: #fff; } .about-section-four .icon-box:hover { background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1); } .about-section-four .owl-dots { display: block; line-height: 12px; position: absolute; top: 30px; right: 30px; } .about-section-four .owl-dots .owl-dot { position: relative; margin: 0px 5px; width: 12px; height: 12px; display: inline-block; border-radius: 6px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3; vertical-align: middle; } .about-section-four .owl-dots .owl-dot:hover, .about-section-four .owl-dots .owl-dot.active { background-color: transparent; } /* why choose us section style two */ .whychoose-us-section.style-two { padding-top: 390px; background-color: #f4f7fe; } .whychoose-us-section.style-two .sec-bg { position: absolute; top: 0; left: 0; right: 0; height: 470px; background-size: cover; } .whychoose-us-section.style-two .sec-title { box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); background: #fff; padding: 30px 30px; padding-right: 50px; } .whychoose-us-section.style-two .sec-title h2 { padding-bottom: 20px; } .whychoose-us-section.style-two .video-box { position: relative; left: 0; top: 0; bottom: 0; right: 0; background-size: cover; background-position: right center; } .whychoose-us-section.style-two .video-btn { position: relative; text-align: center; padding: 15px; background: rgb(26 97 181 / 0.3); border-radius: 50%; margin-bottom: 64px; } .whychoose-us-section.style-two .video-btn span { position: relative; width: 100px; height: 100px; text-align: center; line-height: 100px; border-radius: 50%; } .whychoose-us-section.style-two .video-btn a { height: 100px; width: 100px; line-height: 100px; border-radius: 50%; color: #212121; text-align: center; font-size: 24px; display: inline-block; position: relative; padding-left: 5px; transition: 0.5s; color: #fff; } .whychoose-us-section.style-two .video-btn a:hover { color: #0b2042; /* background: rgb(26 97 181 / 0.8); */ } .whychoose-us-section.style-two .video-btn .ripple:before { position: absolute; left: -15px; top: -15px; right: -15px; bottom: -15px; content: ""; border-radius: 50%; transition: 0.7s; /* border: 1px solid #fff; */ } .whychoose-us-section.style-two .video-btn .ripple:hover:before { transform: scale(1.05); } .whychoose-us-section.style-two .video-btn .ripple:after { position: absolute; left: 0; top: 0; border-radius: 50%; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .whychoose-us-section.style-two .video-btn .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; right: 0; bottom: 0; } .whychoose-us-section.style-two .wrapper-box:before { background-image: url(../images/shape/shape-25.png); } .whychoose-us-section.style-two .why-choose-us-block h4 { color: #0b2042; } .whychoose-us-section.style-two .why-choose-us-block .text { color: #4b4b4b; } .whychoose-us-section.style-two .why-choose-us-block .link-btn { color: #0b2042; } .whychoose-us-section.style-two .why-choose-us-block .link-btn i { opacity: 0; transition: 0.5s; } .whychoose-us-section.style-two .why-choose-us-block .link-btn i { opacity: 1; } .whychoose-us-section.style-two .shape { background: rgb(26 97 181 / 0.3); padding: 15px; border-radius: 50%; } /* Projects section five */ .projects-section-five { position: relative; padding: 120px 0 90px; } .projects-section-five .auto-container { max-width: 100%; padding: 0; } .projects-section-five .owl-dots { display: block; text-align: center; margin-top: 20px; margin-bottom: 30px; line-height: 12px; } .projects-section-five .owl-dots .owl-dot { position: relative; margin: 0px 5px; width: 12px; height: 12px; display: inline-block; border-radius: 6px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3; vertical-align: middle; } .projects-section-five .owl-dots .owl-dot:hover, .projects-section-five .owl-dots .owl-dot.active { background-color: transparent; } /* CTA Section Three */ .cta-section-three { position: relative; padding-top: 110px; } .cta-section-three .sec-bg { position: absolute; top: 0; right: 0; left: 0; height: 500px; background-size: cover; } .cta-section-three .content { position: relative; text-align: center; padding: 80px 0; } .cta-section-three .content:before { position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; background: rgb(11 32 66 / 0.95); } .cta-section-three .content img { position: relative; margin-bottom: 30px; } .cta-section-three .content h4 { position: relative; margin-bottom: 14px; font-size: 14px; font-weight: 500; text-transform: uppercase; font-family: "Heebo", sans-serif; } .cta-section-three .content h2 { position: relative; color: #fff; margin-bottom: 25px; font-size: 46px; font-weight: 600; line-height: 52px; } /* Faq section */ .faq-section { position: relative; padding: 120px 0 90px; } .faq-section .sec-title { margin-bottom: 48px; } /* Accordion box */ .accordion-box { position: relative; margin-bottom: 30px; } .accordion-box .block { position: relative; padding-top: 0px; margin-bottom: 10px; padding: 20.5px 30px; background: #f4f7fe; } .accordion-box .block:last-child { margin-bottom: 0px; } .accordion-box .block .acc-btn { position: relative; font-size: 20px; cursor: pointer; line-height: 1.2em; font-weight: 700; padding-right: 58px; transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; color: #0b2042; font-family: "Mukta", sans-serif; } .accordion-box .block .acc-btn:before { font-family: "Flaticon"; content: "\f133"; position: absolute; right: 0; top: -3px; display: block; line-height: 30px; font-size: 10px; z-index: 5; color: #8b8b8b; transform: rotate(-90deg); } .accordion-box .block .acc-btn.active:before { transform: rotate(0); } .accordion-box .block .acc-btn i { font-size: 16px; margin-right: 5px; } .accordion-box .block .icon-outer { position: absolute; right: 0; top: 0; width: 76px; height: 74px; font-size: 25px; color: #c2c0bb; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; text-align: center; line-height: 74px; display: inline-block; border-left: 1px solid #e9e5df; } .accordion-box .block .icon-outer .icon { position: absolute; top: 50%; left: 50%; font-size: 18px; font-weight: normal; line-height: 1em; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transform: translate(-50%, -50%); } .accordion-box .block .icon-outer .icon_plus { opacity: 1; } .accordion-box .block .icon-outer .icon_minus { opacity: 0; transform: rotate(045deg) translate(-50%, -50%); width: 10px; height: 10px; margin-left: -4px; margin-top: -4px; } .accordion-box .block .acc-btn.active .icon-outer .icon_minus { opacity: 1; } .accordion-box .block .acc-btn.active .icon-outer .icon_plus { opacity: 0; } .accordion-box .block .acc-content { position: relative; display: none; padding: 20px 30px; background: #fff; margin-top: 20px; margin-bottom: 10px; } .accordion-box .block .acc-content .content-text { padding-bottom: 6px; } .accordion-box .block .acc-content.current { display: block; } .accordion-box .block .content { position: relative; font-size: 14px; } .accordion-box .block .content .text { color: #7e7b7a; margin-bottom: 0; font-size: 18px; } .accordion-box .block .acc-btn strong { font-size: 24px; color: #c2c0bb; width: 76px; text-align: center; border-right: 1px solid #e9e5df; margin-right: 30px; display: inline-block; line-height: 75px; } /* Testimonials section five */ .testimonials-section-five { position: relative; padding-top: 120px; } .testimonials-section-five .sec-bg { position: absolute; left: 0; top: 0; right: 0; height: 566px; } .testimonials-section-five .testimonial-block-two .inner-box { background: transparent; margin-bottom: 0; padding: 35px 0; padding-left: 90px; } .testimonials-section-five .testimonial-block-two .inner-box:before { position: absolute; content: ""; left: 0; bottom: 0; right: 0; border-bottom: 1px solid rgb(255 255 255 / 15%); } .testimonials-section-five .swiper-slide-next .testimonial-block-two .inner-box:before { opacity: 0; } .testimonials-section-five .testimonial-block-two .quote-icon { position: absolute; top: 40px; left: 0; } .testimonials-section-five .testimonial-block-two .rating { margin-bottom: 10px; } .testimonials-section-five .outer-box { position: relative; background-size: cover; padding: 25px 40px; } .testimonials-section-five .outer-box:before { position: absolute; content: ""; left: 0; top: 0; right: 0; background: rgb(11 32 66 / 95%); bottom: 0; } .testimonials-section-five .testimonial-slides { max-height: 534px; } .testimonials-section-five .testimonial-block-two .text { color: #b6c1ca; } .testimonials-section-five .testimonial-block-two h4 { color: #fff; } .testimonials-section-five .testimonial-block-two .designation { color: #b6c1ca; } .testimonials-section-five .testimonial-block-two .quote-icon:before { border-color: #0b2042; } .testimonials-section-five .testimonial-block-two .quote-icon:after { opacity: 0; } .testimonials-section-five .contact-form .form-group { background: transparent; padding: 0 10px; margin-bottom: 20px; } .testimonials-section-five .contact-form input { background: #f4f7fe; height: 59px; padding: 0 20px; } .testimonials-section-five .contact-form { padding: 60px 40px; background: #fff; padding-bottom: 40px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .testimonials-section-five .contact-form .form-group .form-btn { position: relative; right: 0; bottom: 0; } .testimonials-section-five .contact-form .row { margin: 0 -10px; } .testimonials-section-five .contact-form .bootstrap-select > .dropdown-toggle { background: #f4f7fe; border-radius: 0; padding: 17px 20px; } .testimonials-section-five .contact-form .bootstrap-select .dropdown-toggle .filter-option:after { right: 20px; top: 14px; } .testimonials-section-five .contact-form .sec-title { margin-bottom: 47px; } /* Client logo section three */ .clients-logo-section.style-three { background: transparent; padding: 0; } .clients-logo-section.style-three .theme_carousel { border-bottom: 1px solid #e3e3e3; padding: 80px 0 40px; } .clients-logo-section.style-three .single-client-logo { border-right: 1px solid #e3e3e3; text-align: center; } .clients-logo-section.style-three .owl-stage-outer { border-left: 1px solid #e3e3e3; } /* Main footer style five */ .main-footer.style-five { background: #0b2042; } .main-footer.style-five .links-widget .list li a { color: #b6c1ca; } .main-footer.style-five .about-widget .text { color: #b6c1ca; } .main-footer.style-five .about-widget .icon-box { position: relative; padding: 0 0; padding-left: 78px; } .main-footer.style-five .about-widget .icon-box .icon { position: absolute; top: -4px; left: 0; font-size: 26px; color: #fff; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; } .main-footer.style-five .about-widget .icon-box h4 { font-size: 14px; font-weight: 500; color: #b6c1ca; text-transform: uppercase; margin-bottom: 10px; } .main-footer.style-five .about-widget .icon-box .text { margin-bottom: 0; color: #fff; font-size: 24px; font-weight: 500; font-family: "Mukta", sans-serif; } .main-footer.style-five .about-widget .icon-box .text a { color: #fff; } .main-footer.style-five .links-widget .list li { margin-bottom: 10px; } .location-widget .text { position: relative; border-bottom: 1px solid rgb(255 255 255 / 15%); color: #b6c1ca; padding-bottom: 15px; margin-bottom: 15px; } .location-widget .text:last-child { border-bottom: 0; margin-bottom: 0; } .location-widget .link a { position: relative; color: #fff; font-size: 17px; font-weight: 500; transition: 0.5s; } /* footer bottom style four */ .footer-bottom.style-four { background-color: #11284c; } .footer-bottom.style-four .wrapper-box { border-top: 0; padding: 18px 0; } .footer-bottom.style-four .left-side { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .footer-bottom.style-four .logo { position: relative; padding-right: 20px; margin-right: 20px; border-right: 1px solid #344867; } .footer-bottom.style-four .copyright-text { color: #b6c1ca; } .footer-bottom.style-four .social-links li a { background: #0b2042; border-radius: 0; border-color: transparent; } .footer-bottom.style-four .social-links li a:before { border-radius: 0; } /** page-title **/ .page-title { position: relative; background-color: #646464; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .page-title .content-box { position: relative; padding: 67px 0px; } .page-title .content-box h1 { position: relative; display: block; font-size: 46px; line-height: 55px; color: #fff; font-weight: 600; font-family: "Heebo", sans-serif; } .page-title .content-box .bread-crumb { position: absolute; bottom: 20px; right: 0; } .page-title .content-box .bread-crumb li { position: relative; display: inline-block; font-size: 14px; padding-right: 20px; margin-right: 10px; font-weight: 500; text-transform: uppercase; } .page-title .content-box .bread-crumb li a { color: #fff; } .page-title .content-box .bread-crumb li a:hover { text-decoration: underline; } .page-title .content-box .bread-crumb li:last-child { padding: 0px; margin: 0px; } .page-title .content-box .bread-crumb li:after { position: absolute; content: "\f137"; font-family: Flaticon; top: 0; right: -3px; font-size: 11px; font-weight: normal; color: #fff; } .page-title .content-box .bread-crumb li:last-child:after { display: none; } .page-title .background-text { position: absolute; right: -210px; bottom: 116px; z-index: 99; text-transform: uppercase; font-size: 190px; font-weight: 700; letter-spacing: -5px; line-height: 200px; color: rgb(255 255 255 / 0.1); transform: rotate(-31deg); } .page-title .background-text .text-2 { position: absolute; top: -5px; left: 15px; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgb(255 255 255 / 0.2); color: transparent; } /* About section five */ .about-section-five { position: relative; padding: 120px 0 90px; } .about-section-five .image { position: relative; margin-bottom: 60px; } .about-section-five .title-box { position: relative; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); padding: 40px; padding-top: 32px; } .about-section-five .sec-title h2 { line-height: 52px; padding-bottom: 25px; } .about-section-five .contact-info { position: relative; display: flex; flex-wrap: wrap; align-items: center; margin-right: 20px; } .about-section-five .contact-info li img { border-radius: 50%; border: 2px solid #fff; width: 66px; } .about-section-five .contact-info li { position: relative; margin-left: -15px; } .about-section-five .contact-info li span { position: absolute; bottom: -45px; left: 50%; background: #fff; width: max-content; line-height: 26px; font-size: 17px; color: #4b4b4b; padding: 0 10px; transform: translateX(-50%); display: inline-block; pointer-events: none; opacity: 0; transition: 0.5s; } .about-section-five .contact-info a { position: relative; width: 66px; height: 66px; display: inline-block; background: #1b1b1b; border-radius: 50%; text-align: center; line-height: 62px; border: 2px solid #ffffff; transition: 0.5s; color: #fff; } .about-section-five .contact-info a:hover { color: #fff; } .about-section-five .contact-info li:nth-child(1) { margin-left: 0; z-index: 3; position: relative; } .about-section-five .contact-info li:nth-child(2) { z-index: 2; } .about-section-five .contact-info li span:before { position: absolute; content: ""; top: -18px; left: 50%; width: 20px; height: 20px; transform: translateX(-50%); border: 10px solid transparent; border-bottom-color: #fff; } .about-section-five .contact-info li:hover span { opacity: 1; } .about-section-five .author-information { position: relative; display: flex; flex-wrap: wrap; align-items: center; } .about-section-five .author-information h4 { position: relative; font-size: 22px; font-weight: 600; } .about-section-five .author-information .designation { font-size: 17px; color: #4b4b4b; } /* sidebar page container */ .sidebar-page-container { position: relative; padding: 120px 0 90px; } .category-widget li { margin-bottom: 5px; } .category-widget li a { display: block; background: #f8f8f8; padding: 14.5px 30px; font-size: 17px; color: #4b4b4b; font-weight: 500; } .category-widget li.active a { color: #212121; } .feature-block-two.feture-widget .inner-box { padding: 40px 30px; } /* Team section two style two */ .team-section-two.style-two .team-block-two .image:before { position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; transition: 0.5s; opacity: 0; } .team-section-two.style-two .team-block-two .inner-box:hover .image:before { opacity: 1; } /* Team Section Four */ .team-section-four { position: relative; padding: 120px 0 90px; background-color: #f8f8f8; } .team-section-four .owl-dots { display: block; text-align: center; margin-top: 20px; margin-bottom: 30px; line-height: 12px; } .team-section-four .owl-dots .owl-dot { position: relative; margin: 0px 5px; width: 12px; height: 12px; display: inline-block; border-radius: 6px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3; vertical-align: middle; } .team-section-four .owl-dots .owl-dot:hover, .team-section-four .owl-dots .owl-dot.active { background-color: transparent; } .team-section-four .team-block-three .inner-box { box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%); } /* Pricing section style three */ .pricing-section.style-three .pricing-block .category, .pricing-section.style-three .pricing-block .content li.unavailable:after, .pricing-section.style-three .pricing-block .price { color: #212121; } .pricing-section.style-three .pricing-block .link-btn .theme-btn { background-color: #212121; } .pricing-section.style-three .pricing-block .link-btn .theme-btn:hover { color: #212121; } /* pricing section style three */ .pricing-section.style-three .pricing-block .inner-box { padding-left: 30px; padding-right: 30px; padding-bottom: 30px; } .pricing-section.style-three .pricing-block .text { font-size: 13px; text-transform: uppercase; } .pricing-section.style-three .pricing-block .category { padding-top: 30px; } .pricing-section.style-three .pricing-block .price { font-size: 48px; } .pricing-section.style-three .pricing-block .price sup { top: -12px; } .pricing-section.style-three .pricing-block .content { margin-bottom: 30px; } /* Pricing section style four */ .pricing-section.style-four .pricing-block .category, .pricing-section.style-four .pricing-block .content li.unavailable:after, .pricing-section.style-four .pricing-block .price { color: #212121; } .pricing-section.style-four .pricing-block .link-btn .theme-btn { background-color: #212121; } .pricing-section.style-four .pricing-block .link-btn .theme-btn:hover { color: #212121; } .pricing-section.style-four .pricing-block .price { font-size: 48px; } .pricing-section.style-four .pricing-block .inner-box { padding: 0 28px 35px; } .pricing-section.style-four .pricing-block .price sup { top: -12px; } .pricing-section.style-four .pricing-block .category { padding-top: 30px; } /* Pricing Section style five */ .pricing-section.style-five .text { color: #a3a3a3; } .pricing-section.style-five .sec-title .link { position: relative; margin-top: 20px; } .pricing-section.style-five .sec-title .link a { position: relative; color: #fff; font-size: 17px; font-weight: 500; transition: 0.5s; } .pricing-section.style-five .sec-title .link a i { font-size: 11px; margin-left: 7px; vertical-align: middle; } .pricing-section.style-five .sec-bg { height: 520px; background-color: #212121; } .pricing-section.style-five .pricing-block .category { color: #212121; } .pricing-section.style-five .pricing-block .text { color: #4b4b4b; font-size: 13px; text-transform: uppercase; } .pricing-section.style-five .pricing-block .link-btn .theme-btn { background: #212121; } .pricing-section.style-five .pricing-block .price { color: #212121; } .pricing-section.style-five .pricing-block .link-btn .theme-btn i { opacity: 0; } .pricing-section.style-five .pricing-block .link-btn .theme-btn:hover i { opacity: 1; } .pricing-section.style-five .contact-info { position: relative; margin-top: 190px; padding-left: 22px; } .pricing-section.style-five .contact-info h5 { font-size: 14px; font-family: "Heebo", sans-serif; font-weight: 500; text-transform: uppercase; } .pricing-section.style-five .contact-info .phone { font-size: 30px; font-weight: 500; margin-bottom: 30px; margin-top: 7px; } .pricing-section.style-five .contact-info .phone a { color: #212121; } .pricing-section.style-five .contact-info .mail { font-size: 17px; font-weight: 500; } .pricing-section.style-five .pricing-block .inner-box:before { position: absolute; content: ""; top: 0; left: 0; right: 0; height: 10px; transition: 0.9s; transform: scaleX(0.5); opacity: 0; } .pricing-section.style-five .pricing-block .inner-box:hover:before { transform: scale(1); opacity: 1; } /* Testimonials section style two */ .testimonials-section.style-two { background-color: #f8f8f8; } .testimonials-section.style-two .testimonial-block .image .image-wrapper:before { border-color: #fff; } .testimonials-section.style-two .testimonial-block .image .image-wrapper { border-radius: 50%; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .testimonials-section.style-two .testimonial-block .inner-box { transition: 0.5s; } .testimonials-section.style-two .testimonial-block .inner-box:hover { box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } /* testimonials section two style two */ .testimonials-section-two.style-two .testimonial-block-two .image { border-radius: 50%; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); } .testimonials-section-two.style-two .testimonial-block-two .inner-box { transition: 0.5s; } .testimonials-section-two.style-two .testimonial-block-two .inner-box:hover { background: #fff; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } /* testimonials section three style two */ .testimonials-section-three.style-two .testimonial-block-three .quote-icon { color: #212121; } .testimonials-section-three.style-two .testimonial-block-three .designation { color: #4b4b4b; transition: 0.5s; } /* Error Section */ .error-section { position: relative; padding: 120px 0; box-shadow: inset 0px 0px 50px 0px rgb(0 0 0 / 10%); text-align: center; } .error-section .image { margin-bottom: 50px; } .error-section h2 { position: relative; font-size: 72px; font-weight: 600; line-height: 50px; margin-bottom: 20px; } .error-section .text { font-size: 24px; font-weight: 600; margin-bottom: 20px; font-family: "Mukta", sans-serif; } /* faq-section style two */ .faq-section.style-two .accordion-box .block { background: #f8f8f8; } .faq-section.style-two .accordion-box .block .acc-btn { color: #212121; } /* testimonials section five style two */ .testimonials-section-five.style-two .outer-box:before { background-color: #212121; } /* Client logo section four */ .clients-logo-section.style-four { background: transparent; padding: 0; } .clients-logo-section.style-four .theme_carousel { border-bottom: 1px solid #e3e3e3; padding: 80px 0 110px; } .clients-logo-section.style-four .single-client-logo { border-right: 1px solid #e3e3e3; text-align: center; } /* projects section three stye two */ .projects-section-three.style-two .project-block-three .link-btn a { transform: rotate(180deg) scale(1); opacity: 1; color: #212121; } /* Projects section two style two */ .projects-section-two.style-two { position: relative; background: #fff; } .projects-section-two.style-two .filter-tabs li { color: #212121; } .projects-section-two.style-two .filter-tabs { background: #fff; justify-content: center; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .projects-section-two.style-two .filter-tabs li:before { top: auto; bottom: -26px; } .projects-section-two.style-two .project-block-four .image { background: #212121; } .projects-section-two.style-two .project-block-four .image img { transition: 0.5s; } .projects-section-two.style-two .project-block-four .inner-box:hover .image img { opacity: 0.1; } /* projects section two style three */ .projects-section-two.style-three { position: relative; background: #fff; } .projects-section-two.style-three .auto-container { max-width: 100%; padding: 0 30px; } .projects-section-two.style-three .project-block-four .image { background: #212121; } .projects-section-two.style-three .project-block-four .image img { transition: 0.5s; } .projects-section-two.style-three .project-block-four .inner-box:hover .image img { opacity: 0.1; } /* Project details */ .project-details { position: relative; padding: 120px 0 75px; } .project-details .project-info { position: relative; box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%); padding: 40px; margin-bottom: 30px; } .project-details .single-info { position: relative; margin-bottom: 30px; } .project-details .single-info h4 { position: relative; font-size: 17px; font-family: "Heebo", sans-serif; font-weight: 500; margin-bottom: 2px; } .project-details .single-info h5 { position: relative; font-size: 17px; font-family: "Heebo", sans-serif; color: #4b4b4b; } .project-details .project-info .social-links { position: relative; } .project-details .project-info .social-links li { position: relative; margin-right: 10px; display: inline-block; } .project-details .project-info .social-links li a { position: relative; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #a3a3a3; background-color: #212121; transition: 0.5s; display: inline-block; font-size: 16px; } .project-details .project-info .social-links li a:hover { color: #212121; } .project-details .single-project-content .image-gallery { margin-bottom: 50px; } .project-details .single-project-content .image { position: relative; overflow: hidden; margin-bottom: 30px; display: inline-block; vertical-align: middle; } .project-details .single-project-content .image .overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; transition: 0.5s; background-color: rgb(33 33 33 / 90%); opacity: 0; } .project-details .single-project-content .image:hover .overlay { opacity: 1; } .project-details .single-project-content .image .overlay a { width: 60px; height: 60px; line-height: 60px; text-align: center; color: #fff; display: inline-block; font-size: 22px; border-radius: 50%; margin: 0 5px; } .project-details .single-project-content .image .overlay span { position: relative; display: inline-block; transition: 0.5s; } .project-details .single-project-content .image:hover .overlay span { transform: rotate(360deg); } .project-details .single-project-content .text-block { margin-bottom: 50px; } .project-details .single-project-content .category { font-size: 14px; font-weight: 500; text-transform: uppercase; margin-bottom: 3px; } .project-details .single-project-content h2 { font-size: 36px; font-weight: 600; margin-bottom: 40px; } .project-details .single-project-content .text { position: relative; } .project-details .why-choose-us-block-two .inner-box .icon:before { background-image: url(../images/shape/shape-26.png); } .project-details .why-choose-us-block-two .inner-box .icon { color: #212121; } .project-details .why-choose-us-block-two:nth-child(even) .inner-box .icon:before { background-image: url(../images/shape/shape-26.png); } .project-details .why-choose-us-block-two .list li { position: relative; padding-left: 40px; margin-bottom: 10px; } .project-details .why-choose-us-block-two .list li:before { position: absolute; content: ""; top: 4px; left: 0; width: 18px; height: 18px; background-image: url(../images/icons/icon-1.png); } .project-details .why-choose-us-block-two .inner-box { margin-bottom: 45px; } .project-details .video-box { position: absolute; left: 50%; top: 50%; background-size: cover; background-position: right center; transform: translate(-50%, -50%); } .project-details .video-box .video-btn { position: relative; text-align: center; } .project-details .video-box .video-btn span { position: relative; width: 100px; height: 100px; text-align: center; line-height: 100px; border-radius: 50%; } .project-details .video-box .video-btn a { height: 90px; width: 90px; line-height: 90px; border-radius: 50%; color: #212121; text-align: center; font-size: 20px; display: inline-block; position: relative; background-color: #ffffff; padding-left: 5px; transition: 0.5s; } .project-details .video-box .video-btn .ripple:before { position: absolute; left: -10px; top: -10px; right: -10px; bottom: -10px; content: ""; border-radius: 50%; transition: 0.7s; border: 1px solid #fff; } .project-details .video-box .video-btn .ripple:hover:before { transform: scale(1.05); } .project-details .video-box .video-btn .ripple:after { position: absolute; left: 0; top: 0; border-radius: 50%; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; } .project-details .video-box .video-btn .ripple:after { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; right: 0; bottom: 0; } /*page pagination two*/ .page_pagination_two { text-align: center; margin-top: 20px; margin-bottom: 30px; } .page_pagination_two li { display: inline-block; margin: 0 4px; } .page_pagination_two li a { width: 50px; height: 50px; line-height: 50px; display: block; border-radius: 0px; border: 1px solid #e3e3e3; text-align: center; color: #212121; font-size: 20px; font-family: "Mukta", sans-serif; font-weight: 600; transition: 0.5s; } .page_pagination_two li.prev a { font-size: 16px; font-weight: 400; } .page_pagination_two li.next a { font-size: 16px; font-weight: 400; transform: rotate(180deg); } .page_pagination_two li.next a:hover { color: #4b4b4b; } /* news section style four */ .news-section.style-four .news-block .overlay-two { top: 0; left: 0; right: 0; bottom: 0; background: rgb(1 25 64 / 0.9); } .news-section.style-four .top-content .right-content { position: relative; padding: 5px 0; padding-left: 30px; margin-bottom: 30px; margin-top: -30px; } .news-section.style-four .top-content .link a { position: relative; font-size: 17px; font-weight: 500; color: #1b1b1b; transition: 0.5s; } .news-section.style-four .top-content .link a i { font-size: 11px; margin-left: 7px; vertical-align: middle; } .news-section.style-four .news-block .image .date { top: auto; bottom: 0; right: auto; left: 30px; width: auto; height: auto; padding: 4px 15px; font-size: 17px; font-weight: 400; color: #212121; } .news-section.style-four .news-block .image .date i { margin-right: 7px; font-size: 15px; } .news-section.style-four .news-block .overlay-two a:hover { color: #fff; } .news-section.style-four .news-block .overlay-two a:hover { color: #fff; } .news-section.style-four .news-block .overlay-two { background: rgb(27 27 27 / 0.9); align-items: flex-end; flex-direction: column; justify-content: flex-start; padding: 30px; } .news-section.style-four .news-block .overlay-two a:hover { color: #212121; } .news-section.style-four .news-block .overlay-two a { margin: 0 0 15px; border-radius: 0; width: 50px; height: 50px; line-height: 50px; font-size: 21px; } /* News block two */ .news-block-two { position: relative; } .news-block-two .inner-box { margin-bottom: 65px; position: relative; display: inline-block; overflow: hidden; padding: 40px 30px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .news-block-two .image { position: relative; overflow: hidden; margin-bottom: 30px; } .news-block-two .image img { transition: 0.5s; width: 100%; } .news-block-two .overlay-two { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; transition: 0.5s; background-color: rgb(0 0 0 / 0.7); opacity: 0; } .news-block-two .inner-box:hover .overlay-two { opacity: 1; } .news-block-two .overlay-two a { width: 60px; height: 60px; line-height: 56px; text-align: center; color: #fff; display: inline-block; font-size: 25px; } .news-block-two .overlay-two span { position: relative; display: inline-block; transition: 0.5s; } .news-block-two .inner-box:hover .overlay-two span { transform: rotate(360deg); } .news-block-two .lower-content { position: relative; } .news-block-two .category { font-size: 16px; margin-bottom: 5px; } .news-block-two .category i { margin-right: 10px; } .news-block-two h3 { position: relative; font-size: 30px; font-weight: 700; line-height: 44px; margin: 0 0 5px; } .news-block-two h3 a { color: #2a2a2a; transition: 0.5s; } .news-block-two .text { font-size: 18px; position: relative; margin-bottom: 25px; } .news-block-two .post-meta { position: relative; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 25px; } .news-block-two .post-meta li { position: relative; margin-right: 15px; padding-right: 15px; } .news-block-two .post-meta li:before { position: absolute; content: ""; right: 0; top: 5px; height: 20px; width: 1px; background-color: #e3e3e3; } .news-block-two .post-meta li a { position: relative; font-size: 17px; color: #4b4b4b; } .news-block-two .post-meta li a i { margin-right: 8px; } .news-block-two .bottom-content { position: relative; display: flex; flex-wrap: wrap; } .news-block-two .social-links-wrapper { position: relative; width: 60px; height: 60px; z-index: 9; } .news-block-two .social-links-wrapper .icon { position: relative; height: 60px; width: 60px; line-height: 60px; text-align: center; background-color: #fff; font-size: 17px; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer; border: 1px solid #e3e3e3; color: #4b4b4b; } .news-block-two .social-links { position: absolute; left: 70px; top: 0; overflow: hidden; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); width: -webkit-max-content; width: -moz-max-content; width: max-content; background: #fff; border: 1px solid #e3e3e3; padding: 15px 4px; } .news-block-two .social-links-wrapper:hover .social-links { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } .news-block-two .social-links li { display: inline-block; } .news-block-two .social-links li a { text-align: center; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; font-size: 16px; color: #4b4b4b; display: inline-block; line-height: 28px; padding: 0 15px; border-right: 1px solid #e3e3e3; } .news-block-two .social-links li:last-child a { border-right: 0; } .news-block-two .post-share-btn { position: relative; } .news-block-two .post-share-btn .hint { position: absolute; right: 70px; top: 18px; width: max-content; font-size: 16px; font-weight: 600; color: #a0a0a0; } .news-block-two .link-box .theme-btn { margin-right: 20px; padding: 16px 33px; } .news-block-two .link-box .theme-btn:hover:before { opacity: 0; } .news-block-two .link-box .theme-btn:hover { background-color: transparent; color: #212121; } /* Blog sidebar */ .blog-sidebar .widget_title { color: #212121; } .widget_search .form-group { position: relative; } .widget_search .form-group input[type="search"] { position: relative; width: 100%; height: 56px; border: 1px solid transparent; color: #4b4b4b; padding: 10px 80px 10px 20px; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; background-color: #ffffff; } .widget_search button { position: absolute; right: 0; top: 0; width: 50px; height: 56px; color: #212121; } /* Blog sidebar */ .blog-sidebar { position: relative; padding: 39px 29px; border: 1px solid #e3e3e3; } .blog-sidebar .instagram-widget .wrapper-box { margin: 0 -2.5px; } .blog-sidebar .instagram-widget .wrapper-box .image { margin: 0 0 5px; width: 33.333%; padding: 0 2.5px; } .blog-sidebar .instagram-widget .wrapper-box .image img { width: 100%; } .blog-sidebar .instagram-widget .wrapper-box .image .overlay-link { border: 0; top: 0; right: 2.5px; left: 2.5px; bottom: 0; width: auto; height: auto; } .blog-sidebar .news-widget .news-content h4 { border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; padding-bottom: 20px; transition: 0.5s; } .blog-sidebar .news-widget .news-content h4 a:hover { color: #4b4b4b; } .blog-sidebar .news-widget .news-content h4 a { color: #4b4b4b; } /* Tag Cloud Widget */ .tag-cloud-widget ul { margin: 0 -5px; } .tag-cloud-widget ul li { margin: 0 2.5px 5px; float: left; } .tag-cloud-widget ul li a { position: relative; font-size: 17px; background: #f8f8f8; color: #4b4b4b; padding: 3.5px 17px; display: inline-block; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } /* dategory */ .widget_categories .categories-list { position: relative; } .widget_categories .categories-list a { position: relative; color: #4b4b4b; background: #f8f8f8; display: block; padding: 14.5px 30px; padding-left: 60px; margin-bottom: 5px; transition: 0.5s; font-size: 17px; /* font-weight: 500; */ } .widget_categories .categories-list a:hover { color: #212121; } .widget_categories .categories-list a span { margin-left: 5px; } .widget_categories ul li a:before { font-family: "Font Awesome 5 Pro"; content: "\f07c"; position: absolute; left: 30px; top: 16px; font-size: 16px; z-index: 5; font-weight: 400; color: #a3a3a3; transition: 0.5s; } .widget_categories ul li a:before { color: #212121; } /* author box */ .blog-single-post .author-box { position: relative; padding: 40px 30px 25px; padding-left: 160px; margin-bottom: 40px; background: #f8f8f8; } .blog-single-post .author-box .image { position: absolute; left: 30px; top: 40px; width: 100px; } .blog-single-post .author-box h4 { font-size: 20px; font-weight: 700; margin-bottom: 10px; } .blog-single-post .author-box h4 span { font-size: 17px; font-weight: 400; color: #8b8b8b; font-family: "Heebo", sans-serif; } .blog-single-post .author-box h5 { font-family: inherit; margin-bottom: 10px; } .blog-single-post .author-box h5 a { position: relative; font-size: 17px; color: #212121; } .blog-single-post .author-box .text { position: relative; font-size: 18px; margin-bottom: 15px; color: #7e7b7a; } /* Comments area */ .comments-area { position: relative; margin-top: 30px; margin-bottom: 70px; } .blog-single-post .group-title { position: relative; } .blog-single-post .group-title h3 { position: relative; font-size: 24px; font-weight: 700; margin-bottom: 20px; } .comments-area .comment-box { position: relative; margin-bottom: 40px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .comments-area .comment-box:last-child .comment { padding-bottom: 0px; border-bottom: 0px; } .comments-area .comment-box:hover { border-color: #eb5310; } .comments-area .comment-box.reply-comment { margin-left: 65px; } .comments-area .comment { position: relative; font-size: 14px; padding: 0px 0px 30px 110px; border-bottom: 1px solid #e3e3e3; } .comments-area .comment .comment-inner { position: relative; } .comments-area .comment-box.reply-comment .comment-inner { background-color: #fff; } .comments-area .comment .comment-inner .text { position: relative; font-size: 18px; line-height: 1.5em; margin-bottom: 15px; } .comments-area .comment-box .author-thumb { position: absolute; left: 0px; top: 0px; overflow: hidden; margin-bottom: 20px; } .comments-area .comment-box .author-thumb img { width: 80px; display: block; } .comments-area .comment-info { position: relative; line-height: 24px; font-size: 20px; font-weight: 700; margin-bottom: 15px; } .comments-area .comment-info a { position: relative; color: #1e1e29; } .comments-area .date { font-size: 14px; color: #8b8b8b; font-weight: 500; float: right; text-transform: uppercase; } .comments-area .comment-box .reply-comment-btn { position: relative; font-size: 15px; font-weight: 700; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; text-transform: uppercase; } /* Comment Form */ .comment-form { position: relative; margin-bottom: 30px; padding: 50px; background: #f8f8f8; } .comment-form .form-group { position: relative; margin-bottom: 30px; } .comment-form .form-group:last-child { margin-bottom: 0px; } .comment-form .form-group input[type="text"], .comment-form .form-group input[type="password"], .comment-form .form-group input[type="tel"], .comment-form .form-group input[type="email"], .comment-form .form-group textarea, .comment-form .form-group select { position: relative; display: block; width: 100%; line-height: 28px; padding: 15px 20px; height: 58px; color: #7e7b7a; font-size: 18px; background: #ffffff; border: 1px solid transparent; border-radius: 0; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .comment-form .form-group input[type="text"]:focus, .comment-form .form-group input[type="password"]:focus, .comment-form .form-group input[type="tel"]:focus, .comment-form .form-group input[type="email"]:focus, .comment-form .form-group select:focus, .comment-form .form-group textarea:focus { border-color: #f13729; } .comment-form .form-group textarea { height: 230px; } .comment-form button { position: relative; display: block; margin-top: 10px; } .comment-form .note { position: relative; font-size: 18px; font-weight: 500; margin-top: 0; margin-bottom: 20px; } .comment-form .note input { margin-right: 7px; } .blog-single-post .comment-form .group-title h3 { margin-bottom: 10px; } .blog-single-post .comment-form .text { margin-bottom: 40px; } .blog-single-post .comment-form .row-5 { margin: 0 -5px; } .blog-single-post .comment-form .form-group { padding: 0 5px; margin-bottom: 10px; } .blog-single-post .comment-form .theme-btn { width: 100%; } .blog-single-post .comment-form .theme-btn:hover i { color: #fff; } .blog-single-post h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .blog-single-post blockquote { position: relative; padding: 41px 30px; padding-left: 110px; font-size: 20px; margin-bottom: 50px; } .blog-single-post blockquote .quote-icon { position: absolute; top: 38px; left: 30px; width: 60px; height: 60px; text-align: center; line-height: 60px; font-size: 24px; } .blog-single-post .list li { position: relative; padding-left: 40px; margin-bottom: 10px; } .blog-single-post .list li:before { position: absolute; content: ""; top: 4px; left: 0; width: 18px; height: 18px; background-image: url(../images/icons/icon-1.png); } .blog-single-post .post-tags { position: relative; padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #e3e3e3; margin-bottom: 10px; } .blog-single-post .post-tags a { font-size: 17px; color: #4b4b4b; position: relative; margin-right: 3px; } .blog-single-post .post-tags a:before { position: absolute; content: ","; top: 0; right: -4px; } .blog-single-post .post-tags span { font-size: 18px; font-weight: 600; font-family: "Mukta", sans-serif; } .blog-single-post .share-this-post { display: flex; flex-wrap: wrap; } .blog-single-post .share-this-post .text { position: relative; color: #8b8b8b; margin-right: 20px; font-size: 17px; margin-bottom: 10px; } .blog-single-post .share-this-post .text i { margin-right: 6px; font-size: 15px; } .blog-single-post .share-this-post .social-links-two { position: relative; display: flex; flex-wrap: wrap; } .blog-single-post .share-this-post .social-links-two li { margin-right: 15px; font-size: 15px; margin-bottom: 10px; } .blog-single-post .share-this-post .social-links-two li a { color: #8b8b8b; transition: 0.5s; } /* Blog post pagination */ .blog-post-pagination { position: relative; margin-bottom: 60px; } .blog-post-pagination h4 { position: relative; font-size: 20px; font-weight: 600; margin-bottom: 0; } .blog-post-pagination .prev-post a { position: relative; padding-left: 22px; color: #8b8b8b; font-size: 17px; font-weight: 500; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; margin-bottom: 10px; display: inline-block; } .blog-post-pagination .prev-post a:before { position: absolute; left: 0px; top: 6px; content: "\f13a"; line-height: 1em; font-family: "Flaticon"; font-weight: 400; font-size: 15px; } .blog-post-pagination .next-post { text-align: right; padding: 30px; border: 1px solid #e3e3e3; transition: 0.5s; position: relative; } .blog-post-pagination .next-post:hover { border-color: transparent; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .blog-post-pagination .next-post a { position: relative; padding-right: 22px; color: #8b8b8b; font-size: 17px; font-weight: 500; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; margin-bottom: 10px; display: inline-block; } .blog-post-pagination .next-post a:after { position: absolute; right: 0px; top: 5px; content: "\f13a"; line-height: 1em; font-family: "Flaticon"; font-weight: 400; font-size: 15px; transform: rotate(180deg); } .blog-post-pagination .prev-post { position: relative; border: 1px solid #e3e3e3; padding: 30px; transition: 0.5s; } .blog-post-pagination .prev-post:hover { border-color: transparent; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .blog-post-pagination:after { position: absolute; left: 50%; } .blog-post-pagination .prev-post:before { position: absolute; content: ""; top: -6px; left: 0; height: 0; right: 0; transition: 0.5s; opacity: 0; } .blog-post-pagination .prev-post:hover:before { height: 6px; opacity: 1; } .blog-post-pagination .next-post:before { position: absolute; content: ""; top: -6px; left: 0; height: 0; right: 0; transition: 0.5s; opacity: 0; } .blog-post-pagination .next-post:hover:before { height: 6px; opacity: 1; } /* contact form section style four */ .contact-form-section.style-four .contact-info .icon-box { position: relative; padding: 22px 0 21px; padding-left: 88px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); background: #fff; margin-bottom: 25px; } .contact-form-section.style-four .contact-info .icon-box:before { position: absolute; content: ""; bottom: -6px; left: 0; height: 0; right: 0; transition: 0.5s; opacity: 0; } .contact-form-section.style-four .contact-info .icon-box:hover:before { height: 6px; opacity: 1; } .contact-form-section.style-four .contact-info .icon-box .icon { position: absolute; top: 37px; left: 30px; font-size: 43px; } .contact-form-section.style-four .contact-info .icon-box h4 { font-size: 24px; font-weight: 600; } .contact-form-section.style-four .contact-info .icon-box .text { margin-bottom: 0; } .contact-form-section.style-four .contact-info .icon-box .text a { color: #4b4b4b; } .contact-form-section.style-four .office-address { position: relative; margin-bottom: 40px; } .contact-form-section.style-four .office-address .icon-box { position: relative; padding-left: 80px; margin-bottom: 25px; } .contact-form-section.style-four .office-address .icon-box .icon { position: absolute; top: 0; left: 0; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 26px; } .contact-form-section.style-four .office-address .icon-box h4 { font-size: 24px; font-weight: 600; margin-bottom: 5px; } .contact-form-section.style-four .office-address .icon-box .text { font-size: 20px; } /* Contact info section two */ .contact-info-section-two .wrapper-box { position: relative; padding: 120px 0 90px; background: #fff; margin-top: -120px; z-index: 9; } .contact-info-section-two .owl-carousel .owl-stage-outer { overflow: visible; } .contact-info-section-two .owl-carousel .owl-item { opacity: 0; } .contact-info-section-two .owl-carousel .owl-item.active { opacity: 1; } .contact-info-section-two .owl-dots { display: block; text-align: center; margin-top: 20px; margin-bottom: 30px; line-height: 12px; } .contact-info-section-two .owl-dots .owl-dot { position: relative; margin: 0px 5px; width: 12px; height: 12px; display: inline-block; border-radius: 6px; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3; vertical-align: middle; } .contact-info-section-two .owl-dots .owl-dot:hover, .contact-info-section-two .owl-dots .owl-dot.active { background-color: transparent; } .contact-info-block .inner-box { position: relative; margin-bottom: 30px; transition: 0.5s; } .contact-info-block .image { position: relative; } .contact-info-block .lower-content { position: relative; padding: 30px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .contact-info-block h4 { position: relative; font-size: 24px; font-weight: 600; padding-bottom: 15px; margin-bottom: 20px; } .contact-info-block h4:before { position: absolute; content: ""; left: 0; bottom: 0; width: 50px; height: 3px; } .contact-info-block ul { position: relative; margin-bottom: 20px; } .contact-info-block ul li { font-size: 17px; margin-bottom: 6px; } .contact-info-block ul a { color: #4b4b4b; } .contact-info-block ul a span { text-decoration: underline; } .contact-info-block .link a { position: relative; display: inline-block; font-size: 17px; font-weight: 500; color: #212121; transition: 0.5s; } .contact-info-block .link a i { font-size: 12px; margin-left: 2px; vertical-align: middle; } .contact-info-block .inner-box:hover { transform: translateY(-10px); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2); } /* Shop Section */ .shop-section { position: relative; padding: 120px 0 90px; } .shop-block { position: relative; } .shop-block .inner-box { position: relative; margin-bottom: 30px; border: 1px solid #e3e3e3; padding: 20px 19px; } .shop-block .image { position: relative; margin-bottom: 20px; overflow: hidden; } .shop-block .image img { transition: 0.5s; width: 100%; } .shop-block .inner-box:hover .image img { transform: scale(1.1); } .shop-block .content-upper { position: relative; text-align: center; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; } .shop-block h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 5px; } .shop-block .price { position: relative; font-size: 17px; font-weight: 500; } .shop-block .bottom-content { position: relative; padding: 20px; margin: 0 -20px -20px -20px; transition: 0.5s; } .shop-block .rating { font-size: 12px; line-height: 20px; } .shop-block .link a { position: absolute; right: 20px; top: 25px; width: 46px; height: 46px; border: 1px solid #e3e3e3; display: inline-block; text-align: center; line-height: 44px; transform: rotate(180deg); transition: 0.5s; color: #212121; font-size: 14px; } .shop-block .cart { font-size: 17px; font-weight: 500; } .shop-block .inner-box:hover .bottom-content { box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); } .shop-block .inner-box:hover .content-upper { border-color: transparent; } /** shop-details **/ .shop-details { position: relative; padding: 120px 0px 92px 0px; } .shop-details .products-carousel .image { margin-bottom: 12px; } .shop-details .product-thumbs-wrapper { max-width: 265px; } .product-details-content .slider-content { position: relative; display: block; } .product-details-content .slider-content .slider-pager { position: absolute; left: 0px; top: 0px; } .product-details-content .slider-content .slider-pager .thumb-box li { margin-bottom: 20px; position: relative; width: 80px; height: 80px; cursor: pointer; border: 1px solid #e3e3e3; border-radius: 5px; overflow: hidden; background: #ffffff; z-index: 9; } .product-details-content .slider-content .slider-pager .thumb-box li:last-child { margin-bottom: 0px; } .product-details-content .slider-content .product-image { position: relative; padding-left: 100px; } .product-details-content .slider-content .product-image .image { position: relative; display: block; border: 1px solid #e3e3e3; border-radius: 5px; background: #ffffff; overflow: hidden; } .product-details-content .slider-content .product-image .image img { width: 100%; } .product-details-content .slider-inner { position: relative; margin-right: 30px; } .product-details-content .product-details .title-box h3 { position: relative; display: block; font-size: 30px; line-height: 30px; color: #212121; margin-bottom: 8px; } .product-details-content .product-details .title-box .customer-review .rating-box { position: relative; float: left; margin-right: 10px; font-size: 14px; } .product-details-content .product-details .title-box .customer-review .rating-box li { position: relative; display: inline-block; font-size: 15px; font-weight: 700; } .product-details-content .product-details .title-box .customer-review a { position: relative; display: inline-block; float: left; font-size: 17px; color: #a3a3a3; font-weight: 700; } .product-details-content .product-details .title-box .customer-review a:hover { } .product-details-content .product-details .title-box .customer-review { position: relative; margin-bottom: 1px; } .product-details-content .product-details .title-box h4 { display: block; text-transform: uppercase; font-size: 30px; font-weight: 600; position: absolute; top: 38px; right: 30px; } .product-details-content .product-details .title-box h4 del { color: #b6b6c2; margin-left: 10px; } .product-details-content .product-details .title-box { position: relative; padding: 24px 30px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); margin-bottom: 35px; } .product-details-content .product-details .text .category li { position: relative; display: inline-block; font-size: 17px; color: #a3a3a3; margin-right: 5px; } .product-details-content .product-details .text .category li a { display: inline-block; } .product-details-content .product-details .text .category li a:hover { text-decoration: underline; } .product-details-content .product-details .text .category { margin-bottom: 17px; } .product-details-content .product-details .text { margin-bottom: 34px; } .product-details-content .product-details .product-info { position: relative; display: block; padding: 10px 0px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; margin-bottom: 25px; } .product-details-content .product-details .product-info li { position: relative; display: inline-block; float: left; width: 33.333%; font-size: 17px; line-height: 30px; color: #212121; padding-left: 25px; font-weight: 500; } .product-details-content .product-details .product-info li:before { position: absolute; content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-size: 15px; left: 0px; top: 1px; font-weight: 700; } .product-details-content .product-details .product-info li:after { position: absolute; content: ""; background: #e3e3e3; width: 1px; height: 100%; top: 0px; right: 12px; } .product-details-content .product-details .product-info li:last-child:after { display: none; } .bootstrap-touchspin .input-group-btn-vertical i { left: 50%; top: 50%; transform: translate(-50%, -50%); } .product-details-content .addto-cart-box { margin-bottom: 28px; } .addto-cart-box .clearfix li { position: relative; display: inline-block; float: left; } .addto-cart-box .input-group { position: relative; display: table; border-collapse: separate; max-width: 50px; width: 100%; height: 33px; } .addto-cart-box .cart-btn button { position: relative; display: inline-block; font-size: 17px; line-height: 26px; color: #212121; font-weight: 500; text-align: center; padding: 17px 63px; cursor: pointer; margin-right: 20px; transition: all 500ms ease; } .addto-cart-box button:hover { background: #212121; color: #fff; } .addto-cart-box .like-btn a { position: relative; display: inline-block; font-size: 22px; color: #212121; background: #f8f8f8; width: 60px; height: 60px; line-height: 60px; text-align: center; transition: 0.5s; } .addto-cart-box .item-quantity { position: relative; display: inline-block; max-width: 146px; width: 100%; float: left; padding: 0px 45px; margin-right: 20px; z-index: 1; } .addto-cart-box input.quantity-spinner { line-height: 60px; height: 60px; width: 60px !important; padding: 0px !important; box-shadow: none !important; border: none; text-align: center; font-size: 17px; font-weight: 600; color: #212121; background: #f8f8f8; border-radius: 0 !important; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; } .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down { position: absolute; height: 60px; line-height: 56px; width: 46px; background: transparent; padding: 0px 0px; left: -45px; top: -60px; border: 1px solid #e3e3e3; text-align: center; z-index: 1; } .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up { position: absolute; height: 60px; width: 45px; background: transparent; padding: 0px 0px; right: -45px; top: -60px; border: 1px solid #e3e3e3; border-radius: 0; text-align: center; z-index: 1; } .bootstrap-touchspin .glyphicon-chevron-up:before { content: "\f067"; font-size: 12px; font-style: normal; color: #212121; font-family: "Font Awesome 5 pro"; font-weight: 700; } .bootstrap-touchspin .glyphicon-chevron-down:before { content: "\f068"; font-size: 12px; font-style: normal; color: #212121; font-weight: 700; font-family: "Font Awesome 5 pro"; } .bootstrap-touchspin .input-group-btn-vertical { position: absolute; width: 100%; } .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { margin-top: 0px; } .product-details-content .product-details .addto-cart-box p { display: block; margin-bottom: 9px; } .product-details-content .product-details .share-option p { position: relative; display: block; color: #a3a3a3; margin-bottom: 9px; font-size: 17px; } .product-details-content .product-details .share-option .social-links li { position: relative; display: inline-block; float: left; margin-right: 10px; } .product-details-content .product-details .share-option .social-links li:last-child { margin: 0px !important; } .product-details-content .product-details .share-option .social-links li a { position: relative; display: inline-block; font-size: 15px; color: #ffffff; width: 50px; height: 50px; line-height: 50px; text-align: center; } .product-details-content .product-details .share-option .social-links li:first-child a { } .product-details-content .product-details .share-option .social-links li:nth-child(2) a { } .product-details-content .product-details .share-option .social-links li:nth-child(3) a { } .product-details-content .product-details .share-option .social-links li:last-child a { } .product-details-content .product-details { position: relative; margin-top: -7px; } .product-details-content { position: relative; display: block; margin-bottom: 96px; } .product-discription .tab-btn-box { position: relative; display: block; margin-bottom: 42px; } .product-discription .tab-btn-box:before { position: absolute; content: ""; background: #e3e3e3; width: 100%; height: 1px; left: 0px; top: 28px; } .product-discription .tab-btn-box .tab-buttons { text-align: center; } .product-discription .tab-btn-box .tab-buttons li { position: relative; display: inline-block; font-size: 20px; line-height: 26px; color: #212121; font-weight: 600; border: 1px solid #e3e3e3; background: #ffffff; text-align: center; padding: 13px 30px; cursor: pointer; margin: 0px 8px; transition: all 500ms ease; font-family: "Mukta", sans-serif; } .product-discription .tab-btn-box .tab-buttons li.active-btn { box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .product-discription .tabs-content .text p { position: relative; margin-bottom: 17px; } .product-discription .tabs-content .text p:last-child { margin-bottom: 0px; } .product-discription .tabs-content .single-review-box { position: relative; display: block; padding: 30px 30px 33px 125px; background: #f8f8f8; } .product-discription .tabs-content .single-review-box .image-box { position: absolute; left: 30px; top: 40px; width: 70px; height: 70px; border-radius: 50%; } .product-discription .tabs-content .single-review-box .image-box img { width: 100%; border-radius: 50%; } .product-discription .tabs-content .single-review-box .rating-box li { position: relative; display: inline-block; font-size: 13px; font-weight: 700; } .product-discription .tabs-content .single-review-box .rating-box { margin-bottom: 6px; } .product-discription .tabs-content .single-review-box h5 { display: block; font-size: 24px; font-weight: 600; margin-bottom: 14px; } .product-discription .tabs-content .single-review-box h5 span { font-size: 17px; text-transform: uppercase; } .product-discription .tabs-content .reviews-box { margin-bottom: 65px; } .product-discription .tabs-content .comment-form { position: relative; display: block; padding: 55px 60px 60px 60px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); background: #ffff; } .product-discription .tabs-content .comment-form .title-box { position: relative; margin-bottom: 27px; } .product-discription .tabs-content .comment-form .title-box h3 { display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 6px; } .product-discription .tabs-content .comment-form .form-group label { position: relative; display: block; margin-bottom: 9px; } .product-discription .tabs-content .comment-form .form-group { margin-bottom: 22px; } .product-discription .tabs-content .comment-form .rating-box p { float: left; margin-right: 20px; } .product-discription .tabs-content .comment-form .rating-box .rating li { position: relative; display: inline-block; font-size: 13px; } .product-discription .tabs-content .comment-form .rating-box { margin-bottom: 10px; } .product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked { line-height: 56px; } .custom-control.material-checkbox { --color: #ebebeb; padding: 0px; margin: 0px; margin-bottom: 0px !important; } .custom-control.material-checkbox .material-control-input { display: none; } .custom-control.material-checkbox .material-control-indicator { display: inline-block; position: relative; left: 0px; width: 16px; height: 16px; background: #eceff6; border: 1px solid #c8c8c8; border-radius: 2px; cursor: pointer; top: 2px; } .custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator { border-color: var(--color); -webkit-transform: rotateZ(45deg) translate(1px, -5px); transform: rotateZ(45deg) translate(1px, -5px); width: 8px; border: 2px solid #4f68c5; border-top: 0px; border-left: 0px; background: transparent; border-radius: 0px; } .product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked .custom-control .text { font-size: 18px; cursor: pointer; } .related-products { position: relative; padding-bottom: 90px; } .related-products .title-box { position: relative; display: block; margin-bottom: 33px; } .related-products .title-box h3 { font-size: 24px; line-height: 30px; font-weight: 600; } /** cart-section **/ .cart-section { position: relative; padding: 120px 0px; } .cart-section .cart-title { position: relative; margin-bottom: 14px; } .cart-section .cart-title .text { margin-bottom: 0; } .cart-section .cart-title .text span { font-size: 17px; font-weight: 700; } .cart-outer { position: relative; } .cart-outer .table-outer { position: relative; width: 100%; overflow-x: auto; margin-bottom: 40px; } .cart-outer .cart-table { width: 100%; min-width: 900px; border-bottom: 1px solid #e3e3e3; border-radius: 5px; } .cart-outer .cart-table tbody { padding-bottom: 30px; } .cart-table .cart-header { position: relative; width: 100%; border: 1px solid #e3e3e3; } .cart-table thead tr th { line-height: 28px; padding: 16px 28px 15px 40px; font-weight: 600; font-size: 20px; color: #212121; border-right: 1px solid #e3e3e3; font-family: "Mukta", sans-serif; } .cart-table thead tr th .fa { font-size: 18px; } .cart-table tbody tr td { padding: 30px 30px 30px 30px; } .cart-table tbody tr .qty .item-quantity { border: 1px solid #dddddd; } .cart-table tbody tr .qty .quantity-spinner { background: #ffffff; } .cart-table tbody tr .prod-column .column-box { position: relative; min-height: 80px; padding-top: 13px; padding-left: 140px; font-size: 17px; color: #4b4b4b; } .cart-table tbody tr td.prod-column { position: relative; } .cart-table tbody tr td.prod-column:before { position: absolute; content: ""; background: #e3e3e3; width: 1px; height: 100%; left: 140px; top: 0px; } .cart-table tbody tr .prod-column .column-box .prod-thumb { position: absolute; left: 0px; top: 0; transition: all 500ms ease; } .cart-table tbody tr .prod-column .column-box .prod-thumb:hover { } .cart-table tbody tr .prod-column .column-box .prod-thumb img { width: 100%; border-radius: 5px; } .cart-table tbody tr .prod-column .column-box h4 { position: relative; font-size: 18px; line-height: 26px; color: #646578; margin: 0px; } .cart-table tbody tr .sub-total { font-size: 20px; font-weight: 600; color: #212121; font-family: "Mukta", sans-serif; } .cart-table tbody tr .remove-btn { position: relative; display: inline-block; font-size: 18px; color: #bfbfc9; width: 34px; height: 34px; line-height: 34px; text-align: center; border: 1px solid #bfbfc9; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; } .cart-table tbody tr .remove-btn:hover { } .cart-table tbody tr td { vertical-align: middle; border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; } .cart-table tbody tr .total-price { font-size: 20px; font-weight: 600; font-family: "Mukta", sans-serif; } .cart-table tbody tr td:last-child { border-right: 1px solid #e3e3e3; text-align: center; } .cart-section .cart-outer .totle-table { position: relative; margin-bottom: 12px; } .cart-section .cart-outer .totle-table p { font-weight: 500; } .cart-section .cart-outer .totle-table p span { color: #1e1e2a; } .cart-section .cart-outer .totle-table .total p { } .cart-table tbody tr td.qty input { width: 90px; height: 50px; text-align: center; padding: 10px 10px; padding-right: 0; font-size: 20px; color: #212121; font-weight: 600; border: 1px solid #e3e3e3; font-family: "Mukta", sans-serif; } .cart-section .apply-coupon .form-group { position: relative; float: left; margin-right: 20px; margin-bottom: 0px; } .cart-section .apply-coupon .form-group:last-child { margin-right: 0px; } .cart-section .apply-coupon .form-group input[type="text"] { position: relative; display: block; border: 1px solid #e3e3e3; width: 250px; height: 60px; font-size: 17px; font-weight: 400; color: #4b4b4b; padding: 10px 20px; background: #ffffff; transition: all 500ms ease; } .cart-section .apply-coupon .form-group button { background: #f8f8f8; padding: 16.5px 42px; font-size: 17px; font-weight: 500; transition: 0.5s; } .cart-section .btn-box button { float: left; margin-right: 20px; } .cart-section .btn-box button:last-child { margin-right: 0px; } .cart-section .btn-box .cart-btn { position: relative; display: inline-block; font-size: 14px; font-weight: 600; background: #212121; padding: 16.5px 46px; cursor: pointer; text-transform: uppercase; transition: all 500ms ease; } .cart-section .btn-box .cart-btn:hover { color: #ffffff; } .cart-section .btn-box button.theme-btn-four { padding: 16.5px 56px; color: #212121; font-size: 17px; font-weight: 500; } /** myaccount-section **/ .myaccount-section { position: relative; padding: 115px 0px; } .myaccount-section .column h3 { position: relative; font-size: 30px; line-height: 32px; font-weight: 600; margin-bottom: 25px; } .myaccount-section .form-group { position: relative; margin-bottom: 30px; } .myaccount-section .form-group:last-child { margin-bottom: 0px; } .myaccount-section .form-group input[type="text"], .myaccount-section .form-group input[type="email"], .myaccount-section .form-group input[type="password"] { position: relative; width: 100%; height: 60px; border: 1px solid #e3e3e3; font-size: 17px; color: #4b4b4b; padding: 10px 50px 10px 20px; transition: all 500ms ease; border-radius: 0; } .myaccount-section .form-group input:focus { } .myaccount-section .form-group i { position: absolute; right: 20px; top: 22px; font-size: 14px; color: #b6b6c2; z-index: 1; } .myaccount-section .form-group .theme-btn-three { padding: 16px 73px; background: #eceff6; color: #212121; } .myaccount-section .custom-controls-stacked .description { font-size: 16px; cursor: pointer; margin-left: 7px; } .myaccount-section .custom-controls-stacked { top: -14px; display: inline-block; } .myaccount-section .custom-control.material-checkbox .material-control-indicator { top: 3px; } .myaccount-section .login-inner .other-option { position: absolute; right: 0px; bottom: 58px; } .myaccount-section .login-inner .other-option li { position: relative; display: inline-block; margin-right: 6px; } .myaccount-section .login-inner .other-option li:last-child { margin-right: 0px; } .myaccount-section .login-inner .other-option li p { font-size: 16px; padding-right: 9px; } .myaccount-section .login-inner .other-option li a { position: relative; display: inline-block; font-size: 15px; color: #4b4b4b; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; text-align: center; border: 1px solid #e3e3e3; transition: 0.5s; } .myaccount-section .login-inner { position: relative; } .myaccount-section .form-group button.theme-btn-four { padding: 16px 62px; } .myaccount-section .register-inner { position: relative; } .myaccount-section .register-inner .form-group input { } .myaccount-section .register-inner .text { position: absolute; right: 0px; bottom: 0; } .myaccount-section .register-inner .text p { font-size: 17px; margin-bottom: 0; } /** checkout **/ .checkout-page-section { position: relative; padding: 120px 0px 90px; } .checkout-page-section .information-inner { position: relative; display: block; border-radius: 5px; padding: 54px 60px 36px 60px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .checkout-page-section h3 { position: relative; display: block; font-size: 30px; line-height: 32px; font-weight: 600; margin-bottom: 22px; } .checkout-page-section .information-inner .field-input { position: relative; display: block; margin-bottom: 20px; min-height: 30px; } .checkout-page-section .information-inner .field-input input[type="text"], .checkout-page-section .information-inner .field-input input[type="email"] { position: relative; display: block; width: 100%; height: 60px; background: #f8f8f8; border: 1px solid #f8f8f8; font-size: 17px; color: #4b4b4b; padding: 10px 20px; transition: all 500ms ease; } .checkout-page-section .information-inner .bootstrap-select > .dropdown-toggle { width: 100%; background: #f8f8f8; padding: 17px 20px; border-radius: 0; } .checkout-page-section .information-inner .bootstrap-select .dropdown-toggle .filter-option:after { top: 14px; right: 20px; } .checkout-page-section .information-inner .dropdown.bootstrap-select { width: 100%; } .checkout-page-section .information-inner .field-input .nice-select { border: 1px solid #eceff6 !important; color: #646578; background: #eceff6; height: 60px; line-height: 60px; border-radius: 5px; padding: 0px 20px; } .checkout-page-section .information-inner .field-input .nice-select:after { right: 20px; color: #646578; top: -5px; } .checkout-page-section .information-inner .custom-control.material-checkbox .material-control-indicator { top: 2px; } .checkout-page-section .information-inner .description { position: relative; display: inline-block; margin-left: 8px; cursor: pointer; font-size: 15px; color: #4b4b4b; } .checkout-page-section .information-inner .custom-controls-stacked { position: relative; margin-top: -8px; } .checkout-page-section .information-inner .contact-information { position: relative; padding-bottom: 22px; } .checkout-page-section .order-summary { position: relative; display: block; padding: 33px 30px 34px 30px; border: 1px solid #e3e3e3; } .checkout-page-section .order-summary h4 { margin-bottom: 15px; } .checkout-page-section .order-summary .inner-box .single-item { position: relative; padding-left: 65px; padding-bottom: 24px; margin-bottom: 23px; border-bottom: 1px solid #d0d4dd; min-height: 108px; } .checkout-page-section .order-summary .inner-box .single-item .count { position: absolute; top: 5px; left: 0; width: 46px; height: 46px; text-align: center; background: #f8f8f8; border-radius: 50%; line-height: 46px; font-size: 20px; font-weight: 600; font-family: "Mukta", sans-serif; } .checkout-page-section .order-summary .inner-box .single-item:last-child { margin-bottom: 0px; } .checkout-page-section .order-summary .inner-box .single-item .image-box { position: absolute; left: 0px; top: 7px; width: 70px; height: 70px; overflow: hidden; border: 1px solid #d0d4dd; border-radius: 5px; } .checkout-page-section .order-summary .inner-box .single-item p { margin-bottom: 7px; font-size: 17px; color: #4b4b4b; } .checkout-page-section .order-summary .inner-box .single-item h6 { font-size: 18px; font-weight: 500; } .checkout-page-section .order-summary .total-box { position: relative; display: block; padding: 22px 0px 24px 0px; border-bottom: 1px solid #d0d4dd; } .checkout-page-section .order-summary .total-box li { position: relative; display: block; color: #212121; margin-bottom: 8px; } .checkout-page-section .order-summary .total-box li:last-child { margin-bottom: 0px; } .checkout-page-section .order-summary .total-box li span { float: right; color: #646578; } .checkout-page-section .order-summary .tax-box { position: relative; display: block; padding: 18px 0px 15px 0px; border-bottom: 1px solid #d0d4dd; margin-bottom: 30px; } .checkout-page-section .order-summary .tax-box h5 { font-size: 17px; line-height: 26px; font-weight: 500; font-family: "Heebo", sans-serif; } .checkout-page-section .order-summary .tax-box h5 span { float: right; } .checkout-page-section .order-summary .btn-box .theme-btn-four { padding: 16px 60px; } .checkout-page-section .order-information { position: relative; margin-bottom: 94px; } .checkout-page-section .accordion .payment-info .field-input { position: relative; margin-bottom: 20px; } .checkout-page-section .accordion .payment-info .field-input input[type="text"] { position: relative; display: block; width: 100%; height: 60px; border: 1px solid #e3e3e3; font-size: 17px; color: #4b4b4b; padding: 10px 20px; transition: all 500ms ease; } .checkout-page-section .accordion .payment-info .field-input input:focus { } .checkout-page-section .accordion .payment-info .field-input .theme-btn-four { display: block; width: 100%; } .checkout-page-section .accordion-box .block .acc-content { background: #ffffff; padding: 30px 30px 10px 30px; } .checkout-page-section .accordion-box .block { background: #f8f8f8; margin-bottom: 10px; } .checkout-page-section .accordion-box .block:last-child { margin-bottom: 0px; } .checkout-page-section .accordion-box .block.active-block { padding-bottom: 40px; } .checkout-page-section .payment-method h3 { margin-bottom: 32px; } .checkout-page-section .accordion-box .block .acc-btn .icon-outer { background: transparent !important; border-color: transparent !important; color: #646578 !important; } .checkout-page-section .accordion-box .block .acc-btn.active .icon-outer i:before { content: "\f0dd"; } .tabs-box .tab { position: relative; display: none; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; } .tabs-box .tab.active-tab { display: block; } .tabs-box .tab { transform: scale(0.9, 0.9) translateY(0px); } .tabs-box .tab.active-tab { transform: scale(1) translateY(0px); } .product-details-content .product-details .share-option .social-links li:first-child a { background: #3b5998; } .product-details-content .product-details .share-option .social-links li:nth-child(2) a { background: #55acee; } .product-details-content .product-details .share-option .social-links li:nth-child(3) a { background: #dc4e41; } .product-details-content .product-details .share-option .social-links li:last-child a { background: #cd201f; } .product-discription .tabs-content .single-review-box .rating-box li { } .product-discription .tabs-content .single-review-box h5 span { color: #a3a3a3; font-family: "Heebo", sans-serif; } .cart-table tbody tr .remove-btn:hover { color: #3133d0; border-color: #3133d0; } .cart-section .apply-coupon .form-group input:focus { border-color: #3133d0 !important; } .cart-section .apply-coupon .form-group button { color: #212121; } .cart-section .btn-box .cart-btn { color: #fff; } .cart-section .btn-box .cart-btn:hover { background: #3133d0; border-color: #3133d0; } .myaccount-section .form-group input:focus { border-color: #3133d0 !important; } .myaccount-section .login-inner .other-option li:nth-child(3) a { } .myaccount-section .login-inner .other-option li:last-child a { } .myaccount-section .form-group button.theme-btn-four { background: #3133d0; } .myaccount-section .register-inner .text p span { color: #3133d0; } .comment-form .form-group input[type="text"], .comment-form .form-group input[type="password"], .comment-form .form-group input[type="tel"], .comment-form .form-group input[type="email"], .comment-form .form-group textarea, .comment-form .form-group select { border: 1px solid #e3e3e3; } .comment-form .form-group textarea { height: 120px; } .product-discription .tabs-content .comment-form .message-btn { display: flex; flex-wrap: wrap; align-items: center; } .product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked { vertical-align: middle; display: inline-block; } .product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked label { display: inline-block; vertical-align: middle; } .product-discription .tabs-content .comment-form .message-btn .theme-btn { margin-top: 0; margin-right: 30px; } .shop-details .product-thumbs-wrapper .swiper-slide:before { position: absolute; content: ""; top: 0; right: 0; left: 0; bottom: 0; border: 3px solid transparent; transition: 0.5s; } .product-details-content .product-details .text .category li a:before { position: absolute; content: ","; top: 0; right: -4px; } .product-details-content .product-details .text .category li:last-child a:before { display: none; } .related-product .sec-title h3 { position: relative; font-size: 30px; font-weight: 600; } .related-product { position: relative; padding: 0 0 90px; } /* Service Details */ .service-details-page { position: relative; padding: 120px 0 90px; } .service-sidebar .category-widget ul { padding: 20px; background: #fff; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .service-sidebar .category-widget li a { position: relative; padding: 18.5px 30px; } .service-sidebar .category-widget li a:after { position: absolute; top: 6px; right: 60px; content: ""; width: 60px; height: 53px; transition: 0.5s; opacity: 0; } .service-sidebar .category-widget li.active a:after { opacity: 1; } .service-sidebar .category-widget li a:before { position: absolute; top: 26px; right: 20px; content: ""; width: 11px; height: 11px; background: url(../images/icons/icon-35.png); } .service-sidebar .category-widget li.active a:before { background: url(../images/icons/icon-36.png); width: 31px; } .service-sidebar .brochure-widget .widget-content { position: relative; padding: 20px; background: #fff; box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%); } .service-sidebar .brochure-widget .single-brochure a { background: #f8f8f8; } /* Service Details */ .service-details { position: relative; margin-bottom: 30px; } .service-details .image { position: relative; margin-bottom: 30px; } .service-details .text-block { position: relative; margin-bottom: 45px; } .service-details .text-block h2 { position: relative; font-size: 36px; font-weight: 600; margin-bottom: 20px; padding-bottom: 20px; } .service-details .text-block h2:before { position: absolute; content: ""; left: 0; bottom: 0; width: 76px; height: 11px; background-image: url(../images/shape/shape-5.png); background-repeat: no-repeat; } .service-details .text-block .feature-box { position: relative; } .service-details .text-block h3 { position: relative; font-size: 30px; font-weight: 600; } .service-details-page .feature-box h3 { position: relative; font-size: 30px; margin-bottom: 25px; font-weight: 600; } .service-details-page .feature-box { position: relative; margin-bottom: 130px; } .service-details-page .feature-box .inner-box { position: relative; background: #fff; padding: 30px; padding-left: 110px; } .service-details-page .feature-box .wrapper-box { box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); } .service-details-page .feature-box .icon { position: absolute; top: 30px; left: 30px; } .service-details-page .feature-box h4 { font-size: 24px; font-weight: 600; margin-bottom: 10px; } .service-details-page .feature-box .text { margin-bottom: 0; } .service-details-page h3 { position: relative; font-size: 30px; font-weight: 600; margin-bottom: 20px; } .service-details-page .contact-form { box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15); padding: 40px; padding-bottom: 10px; } .service-details-page .contact-form .form-group-two { margin-bottom: 30px; margin-top: -10px; } .service-details-page .request-callback-area .text { margin-bottom: 40px; } .service-details-page .contact-form { box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15); padding: 40px; padding-bottom: 10px; } .service-details-page .contact-form .form-group-two { margin-bottom: 30px; margin-top: -10px; } .service-details-page .request-callback-area .text { margin-bottom: 40px; } .service-details-page .tab-btn-style-one { position: relative; margin-bottom: 50px; justify-content: space-around; padding: 13px 0; } .service-details-page .tab-btn-style-one .nav-item { margin: 0; width: 33.333%; text-align: center; border-right: 1px solid #e3e3e3; } .service-details-page .tab-btn-style-one .nav-item .nav-link { border: 0; padding: 7.5px 0; display: inline-block; padding-left: 30px; position: relative; } .service-details-page .tab-btn-style-one .nav-item:last-child { border-right: 0; } .service-details-page .tab-area { margin-top: 40px; margin-bottom: 40px; } .service-details-page .tab-btn-style-one .nav-item .nav-link h4 { position: relative; font-size: 20px; font-weight: 600; } .service-details-page .tab-btn-style-one .nav-item .nav-link:after { font-family: "Font Awesome 5 Pro"; content: "\f058"; position: absolute; top: 7px; left: 0; font-size: 20px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .service-details-page .tab-btn-style-one .nav-item .nav-link.active:after { font-weight: 900; } .service-details-page .tab-content .content .list { position: relative; margin-bottom: 30px; } .service-details-page .tab-content .content .list li { position: relative; padding-left: 25px; margin-bottom: 9px; } .service-details-page .tab-content .content .list li:before { font-family: "Flaticon"; content: "\f137"; position: absolute; left: 0; top: -1px; display: block; line-height: 30px; font-size: 13px; text-align: center; z-index: 5; font-weight: 400; } .service-details-page .owl-theme .owl-nav { position: absolute; bottom: -92px; right: 0; left: 0; margin: 0 auto; display: block; height: 52px; margin: 0 15px; } .service-details-page .owl-theme .owl-nav .owl-prev { position: absolute; left: 0; top: 0; background: #212121; height: 60px; width: 50%; border: none; text-align: center; color: rgba(0, 0, 0, 0); line-height: 70px; font-size: 0px; opacity: 1; margin-top: -25px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; border-right: 1px solid #fff; } .service-details-page .owl-theme .owl-nav .owl-prev:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 60px; line-height: 60px; left: 15px; color: #ffffff; font-size: 16px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .service-details-page .owl-theme .owl-nav .owl-prev:before { content: "Prev"; position: absolute; top: 0; width: 50px; height: 60px; line-height: 60px; left: 48px; color: #ffffff; font-size: 17px; font-weight: 500; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .service-details-page .owl-theme .owl-nav .owl-prev:hover:after { margin-left: 0; } .service-details-page .owl-theme .owl-nav .owl-next { position: absolute; right: 0; top: 0; background: #212121; height: 60px; width: 50%; border: none; text-align: right; line-height: 50px; color: rgba(0, 0, 0, 0); font-size: 0px; opacity: 1; margin-top: -25px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .service-details-page .owl-theme .owl-nav .owl-next:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: -1px; width: 50px; height: 60px; line-height: 60px; right: 30px; color: #ffffff; font-size: 16px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; transform: rotate(180deg); text-align: left; } .service-details-page .owl-theme .owl-nav .owl-next:before { content: "Next"; position: absolute; top: 0; width: 50px; height: 60px; line-height: 60px; right: 60px; color: #ffffff; font-size: 17px; font-weight: 500; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .service-details-page .owl-theme .owl-nav .owl-next:hover:after { margin-right: 0; } .service-details-page .owl-theme .owl-nav .owl-prev:hover:after, .service-details-page .owl-theme .owl-nav .owl-next:hover:after { opacity: 1; } .service-details-page .owl-theme .owl-nav .owl-prev:hover, .service-details-page .owl-theme .owl-nav .owl-next:hover { opacity: 1; } .service-details-page .owl-theme .owl-nav .owl-next:hover:after, .service-details-page .owl-theme .owl-nav .owl-next:hover:before, .service-details-page .owl-theme .owl-nav .owl-prev:hover:after, .service-details-page .owl-theme .owl-nav .owl-prev:hover:before { color: #212121; } .service-details-page .owl-carousel .owl-stage-outer:before { position: absolute; content: ""; left: 50%; top: 0; bottom: 0; width: 1px; background: #e3e3e3; } /* Statement section */ .statement-section { position: relative; } .statement-section .auto-container { max-width: 100%; padding: 0; } .statement-block { position: relative; } .statement-block { position: relative; } .statement-block .inner-box { position: relative; margin-top: 70px; padding: 0 58px 45px; background-size: cover; } .statement-block .icon-outer { position: relative; width: 130px; height: 130px; border-radius: 50%; transform: translateY(-70px); margin-bottom: -30px; text-align: center; } .statement-block .icon-outer:before { position: absolute; content: ""; top: 0; left: -5px; right: 5px; bottom: 0; border-radius: 50%; } .statement-block .icon { position: relative; width: 130px; height: 130px; line-height: 130px; background: #fff; border-radius: 50%; z-index: 99; transition: 0.5s; } .statement-block .inner-box:hover .icon { background-color: transparent; } .statement-block .icon img { position: relative; } .statement-block h4 { position: relative; color: #fff; font-size: 24px; font-weight: 600; margin-bottom: 11px; } .statement-block .text { position: relative; color: #dfdfdf; } .statement-block a { position: relative; color: #fff; font-size: 17px; font-weight: 500; } .statement-block a i { position: relative; transition: 0.5s; font-size: 12px; margin-left: 5px; opacity: 0; } .statement-block a:hover i { opacity: 1; } /* our facts section three stle-two */ .our-facts-section-three.style-two .facts-block .inner .content:before { background-color: transparent; } .our-facts-section-three.style-two .facts-block .inner { padding: 40px 30px; background: #fff; } .our-facts-section-three.style-two .facts-block .icon-two { color: #f8f8f8; right: -30px; } .our-facts-section-three.style-two .facts-block .link-btn { color: #212121; } .our-facts-section-three.style-two .facts-block .link-btn i { opacity: 0; transition: 0.5s; } .our-facts-section-three.style-two .facts-block .link-btn:hover i { opacity: 1; } /* about section two style two */ .about-section-two.style-two .link-btn { position: relative; margin-bottom: 30px; } .about-section-two.style-two .link-btn a { color: #212121; } .about-section-two.style-two .link-btn a.style-seven:hover { color: #fff; } .about-section-two.style-two .link-btn a.style-seven i { color: #212121; } .about-section-two.style-two .sec-bg { position: absolute; top: 0; right: 0; left: 0; bottom: 120px; } .about-section-two.style-two .wrapper-box { position: relative; padding-top: 120px; } .about-section-two.style-two .wrapper-box:before { position: absolute; content: ""; top: 0; left: -100px; right: -100px; bottom: -90px; background: #f8f8f8; } .about-section-two.style-two .content-right { box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); padding: 45px 40px 20px; } .about-section-two.style-two .icon-box { padding-left: 0; margin-bottom: 30px; } .about-section-two.style-two .skills .skill-item .skill-bar { background: #f8f8f8; } /* team section two style three */ .team-section-two.style-three { background-color: #f8f8f8; } .team-section-two.style-three .team-block-two .social-icon a:hover { color: #212121; } .team-section-two.style-three .owl-theme .owl-nav { position: absolute; top: -137px; right: 15px; margin: 0 auto; display: block; width: 120px; height: 110px; } .team-section-two.style-three .owl-theme .owl-nav .owl-prev { position: absolute; left: 0; top: 0; background: #212121; height: 50px; width: 120px; border: none; text-align: center; color: rgba(0, 0, 0, 0); line-height: 70px; font-size: 0px; opacity: 1; margin-top: -25px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .team-section-two.style-three .owl-theme .owl-nav .owl-prev:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; left: 15px; color: #ffffff; font-size: 16px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .team-section-two.style-three .owl-theme .owl-nav .owl-prev:before { content: "Prev"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; left: 48px; color: #ffffff; font-size: 17px; font-weight: 500; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after, .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:before, .team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:after, .team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:before { color: #212121; } .team-section-two.style-three .owl-theme .owl-nav .owl-next { position: absolute; right: 0; top: 54px; background: #212121; height: 50px; width: 120px; border: none; text-align: center; line-height: 50px; color: rgba(0, 0, 0, 0); font-size: 0px; opacity: 1; margin-top: -25px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .team-section-two.style-three .owl-theme .owl-nav .owl-next:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; right: 18px; color: #ffffff; font-size: 16px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; transform: rotate(180deg); } .team-section-two.style-three .owl-theme .owl-nav .owl-next:before { content: "Next"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 50px; left: 20px; color: #ffffff; font-size: 17px; font-weight: 500; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after { margin-right: 0; } .team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:after, .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after { opacity: 1; } .team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover, .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover { opacity: 1; } .team-section-two.style-three .owl-dots { display: none; } /* Why choose us section four */ .whychoose-us-section-four { position: relative; padding: 120px 0 90px; } .why-choose-us-block-four .inner-box { position: relative; margin-bottom: 30px; } .why-choose-us-block-four .icon { line-height: 70px; margin-bottom: 20px; } .why-choose-us-block-four h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 10px; } .why-choose-us-block-four .text { position: relative; margin-bottom: 0; } /* History section */ .history-section { position: relative; padding: 120px 0 90px; } .history-section .nav-tabs.tab-btn-style-two { justify-content: space-between; padding: 0 30px; border: 0; margin-bottom: 60px; position: relative; } .history-section .nav-tabs.tab-btn-style-two li { position: relative; text-align: center; padding-bottom: 38px; } .history-section .nav-tabs.tab-btn-style-two li:before { position: absolute; content: ""; left: 50%; bottom: 0; height: 20px; width: 20px; border: 1px solid #e9e5df; transform: translateX(-50%); background: #fff; } .history-section .nav-tabs.tab-btn-style-two li:after { position: absolute; content: ""; left: 50%; bottom: 5px; height: 10px; width: 10px; transform: translateX(-50%); } .history-section .nav-tabs.tab-btn-style-two li a { border: none; padding: 0; background: transparent; } .history-section .nav-tabs.tab-btn-style-two h4 { font-size: 18px; font-weight: 700; color: #cecac4; } .history-section .nav-tabs.tab-btn-style-two .active h4 { color: #2a2a2a; } .history-section .nav-tabs.tab-btn-style-two:before { position: absolute; content: ""; left: 30px; bottom: 9px; right: 30px; height: 1px; background: #e9e5df; } .history-section .tab-btn-style-two .owl-theme .owl-nav { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; width: 100%; display: block; } .history-section .owl-theme .owl-nav .owl-prev { position: absolute; left: -30px; top: 25px; background: rgba(255, 255, 255, 0.15); height: 70px; width: 70px; border-radius: 50%; border: none; text-align: center; color: rgba(0, 0, 0, 0); line-height: 70px; font-size: 0px; opacity: 1; margin-top: -30px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .history-section .owl-theme .owl-nav .owl-prev:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 48px; left: 0; color: #a3a3a3; background: #fff; font-size: 17px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; border: 1px solid #e3e3e3; } .history-section .owl-theme .owl-nav .owl-prev:hover:after { left: 0; margin-left: 0; } .history-section .owl-theme .owl-nav .owl-next { position: absolute; right: -30px; top: 25px; background: rgba(255, 255, 255, 0.15); height: 50px; width: 50px; border: none; text-align: center; line-height: 70px; color: rgba(0, 0, 0, 0); font-size: 0px; opacity: 1; margin-top: -30px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .history-section .owl-theme .owl-nav .owl-next:after { font-family: "Flaticon"; content: "\f13a"; position: absolute; top: 0; width: 50px; height: 50px; line-height: 48px; right: 0; color: #a3a3a3; background: #ffff; font-size: 17px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; transform: rotate(180deg); border: 1px solid #e3e3e3; font-weight: normal; } .history-section .owl-theme .owl-nav .owl-next:hover:after { right: 0; margin-right: 0; } .history-section .owl-theme .owl-nav .owl-prev:hover:after, .history-section .owl-theme .owl-nav .owl-next:hover:after { opacity: 1; color: #212121; } .history-section .owl-theme .owl-nav .owl-prev:hover, .history-section .owl-theme .owl-nav .owl-next:hover { opacity: 1; } .history-section .tab-content { margin-right: -600px; } .history-section .auto-container { overflow: hidden; } .history-section .tab-content .owl-stage-outer { overflow: visible; } .history-section .tab-content .owl-item { opacity: 0; } .history-section .tab-content .owl-item.active { opacity: 1; } .history-block { position: relative; margin-bottom: 30px; } .history-block .content { position: relative; padding: 50px; padding-bottom: 45px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); margin-left: -18px; } .history-block .content h4 { position: relative; font-size: 24px; font-weight: 600; margin-bottom: 20px; } .history-block .image img { width: auto; } .history-block .content .list li { position: relative; margin-bottom: 5px; padding-left: 25px; } .history-block .content .list li:before { position: absolute; content: "\f013"; left: 0; top: 2px; display: block; line-height: 24px; font-size: 17px; font-family: "Font Awesome 5 Pro"; font-weight: 900; }