* { margin:0px; padding:0px; border:none; outline:none; } body { font-size:15px; color:#6e6e6e; line-height:28px; font-weight:400; background:#ffffff; font-family: 'Rubik', sans-serif; background-size:cover; background-repeat:no-repeat; background-position:center top; -webkit-font-smoothing: antialiased; } @media (min-width:1200px) { .container { max-width: 1200px; padding: 0px 15px; } } .large-container{ max-width: 1550px; padding: 0px 15px; margin: 0 auto; } .container-fluid{ padding: 0px; } .auto-container{ position:static; max-width:1320px; padding:0px 15px; margin:0 auto; } .small-container{ max-width:680px; margin:0 auto; } .boxed_wrapper{ position: relative; margin: 0 auto; overflow: hidden !important; width: 100%; min-width: 300px; } a{ text-decoration:none; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } a:hover{ text-decoration:none; outline:none; } input,button,select,textarea{ font-family: 'Rubik', sans-serif; font-weight: 400; font-size: 16px; background: transparent; } ::-webkit-input-placeholder { color: inherit; } ::-moz-input-placeholder { color: inherit; } ::-ms-input-placeholder { color: inherit; } ul,li{ list-style:none; padding:0px; margin:0px; } input{ transition: all 500ms ease; } button:focus, input:focus, textarea:focus{ outline: none; box-shadow: none; transition: all 500ms ease; } p{ position: relative; color: #333; font-weight: 400; margin: 0px; transition: all 500ms ease; } h1,h2,h3,h4,h5,h6{ position:relative; font-family: 'Jost', sans-serif; font-weight: 600; color: #141417; margin: 0px; transition: all 500ms ease; } /* Preloader */ .handle-preloader { align-items: center; -webkit-align-items: center; display: flex; display: -ms-flexbox; height: 100%; justify-content: center; -webkit-justify-content: center; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999999; } .preloader-close{ position: fixed; z-index: 99999999; font-size: 26px; background: #fff; width: 40px; height: 40px; line-height: 36px; text-align: center; border-radius: 50%; cursor: pointer; right: 30px; top: 30px; } .handle-preloader .animation-preloader { position: absolute; z-index: 100; } .handle-preloader .animation-preloader .spinner{ animation: spinner 1s infinite linear; border-radius: 50%; height: 150px; margin: 0 auto 45px auto; width: 150px; } .handle-preloader .animation-preloader .txt-loading { text-align: center; user-select: none; } .handle-preloader .animation-preloader .txt-loading .letters-loading:before{ animation: letters-loading 4s infinite; content: attr(data-text-preloader); left: 0; opacity: 0; top:0; position: absolute; } .handle-preloader .animation-preloader .txt-loading .letters-loading{ font-family: "Poppins", sans-serif; font-weight: 400; letter-spacing: 15px; display: inline-block; position: relative; font-size: 70px; line-height: 70px; text-transform: uppercase; } .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {animation-delay: 0.2s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {animation-delay: 0.4s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {animation-delay: 0.6s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {animation-delay: 0.8s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { animation-delay: 1s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { animation-delay: 1.2s;} .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before { animation-delay: 1.4s;} .handle-preloader .loader-section { background-color: #ffffff; height: 100%; position: fixed; top: 0; width: calc(50% + 1px); } .preloader .loaded .animation-preloader { opacity: 0; transition: 0.3s ease-out; } .handle-preloader .animation-preloader .txt-loading .letters-loading{ color: #ffffff; } .handle-preloader .animation-preloader .txt-loading .letters-loading:before{ color: #ffffff; } .handle-preloader .animation-preloader .spinner{ border: 3px solid #ffffff; border-top-color: rgba(255, 255, 255, 0.5); } /* Animación del preloader */ @keyframes spinner { to { transform: rotateZ(360deg); } } @keyframes letters-loading { 0%, 75%, 100% { opacity: 0; transform: rotateY(-90deg); } 25%, 50% { opacity: 1; transform: rotateY(0deg); } } @media screen and (max-width: 767px) { .handle-preloader .animation-preloader .spinner { height: 8em; width: 8em; } } @media screen and (max-width: 500px) { .handle-preloader .animation-preloader .spinner { height: 7em; width: 7em; } .handle-preloader .animation-preloader .txt-loading .letters-loading {font-size: 40px; letter-spacing: 10px;} } .centred{ text-align: center; } .pull-left{ float: left; } .pull-right{ float: right; } figure{ margin: 0px; } img { display: inline-block; max-width: 100%; height: auto; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .7s; transition-property: all; } /** button **/ .theme-btn{ position: relative; display: inline-block; overflow: hidden; vertical-align: middle; font-size: 18px; line-height: 26px; font-weight: 500; font-family: 'Jost', sans-serif; color: #fff !important; text-align: center; padding: 17px 45px; text-transform: capitalize; border-radius: 30px; z-index: 1; transition: all 500ms ease; } .theme-btn.btn-one{ } .theme-btn:before{ position: absolute; content: ''; width: 0%; height: 100%; background: #111821; top: 0px; left: 0px; z-index: -1; transition: all 500ms ease; } .theme-btn:hover:before{ width: 100%; } .pagination{ position: relative; display: block; } .pagination li{ position: relative; display: inline-block; margin-right: 10px; } .pagination li:last-child{ margin: 0px !important; } .pagination li a{ position: relative; display: inline-block; font-size: 17px; font-weight: 500; height: 50px; width: 50px; line-height: 50px; background: #f2f4f5; text-align: center; color: #141417; z-index: 1; border-radius: 50%; transition: all 500ms ease; } .pagination li a:hover, .pagination li a.current{ color: #fff; } .sec-pad{ padding: 115px 0px 120px 0px; } .mr-0{ margin: 0px !important; } /** scroll-to-top **/ .scroll-top { width: 50px; height: 50px; line-height: 50px; position: fixed; bottom: 105%; right: 50px; font-size: 24px; z-index: 99; color: #ffffff; text-align: center; cursor: pointer; transition: 1s ease; border-radius: 50%; } .scroll-top:hover{ box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); } .scroll-top.open { bottom: 70px; } .scroll-top span{ color: #fff; } @-webkit-keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } @keyframes ripple { 70% { -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } .sec-title h5{ text-transform: uppercase; } /*** ==================================================================== Home-Page-One ==================================================================== ***/ /** main-header **/ .main-header{ position:relative; left:0px; top:0px; right: 0px; z-index:999; width:100%; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } .sticky-header{ position:fixed; opacity:0; visibility:hidden; left:0px; top:0px; width:100%; z-index:0; background-color: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.10); transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; } .fixed-header .sticky-header{ z-index:999; opacity:1; visibility:visible; -ms-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -op-animation-name: fadeInDown; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -ms-animation-duration: 500ms; -moz-animation-duration: 500ms; -op-animation-duration: 500ms; -webkit-animation-duration: 500ms; animation-duration: 500ms; -ms-animation-timing-function: linear; -moz-animation-timing-function: linear; -op-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; -ms-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -op-animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /** header-top **/ .header-top{ position: relative; width: 100%; background: #a72e45; padding: 7px 0px; } .header-top .top-inner{ position: relative; display: flex; align-items: center; justify-content: space-between; } .header-top .info{ position: relative; display: flex; align-items: center; } .header-top .info li{ position: relative; display: inline-block; font-size: 15px; line-height: 26px; color: #fff; margin-right: 25px; padding-left: 28px; } .header-top .info li:last-child{ padding-right: 0px; margin-right: 0px; border: none; } .header-top .info li i{ position: absolute; left: 0px; top: 5px; font-size: 15px; color: #fff; } .header-top .info li a{ display: inline-block; color: #fff; } .header-top .info li a:hover{ color:#fff; } .header-top .social-links li{ position: relative; display: inline-block; float: left; margin-right: 25px; } .header-top .social-links li:last-child{ margin: 0px !important; } .header-top .social-links li p{ font-size: 15px; color: #fff; } .header-top .social-links li a{ font-size: 15px; color: #fff; } .header-top .social-links li a:hover{ color: #fff; } .header-top .right-column{ display: flex; align-items: center; } .header-top .right-column .schedule{ position: relative; display: block; font-size: 15px; line-height: 26px; color: #fff; padding-left: 30px; margin-right: 30px; } .header-top .right-column .schedule i{ position: absolute; left: 0px; top: 2px; font-size: 20px; color: #70747a; } /** header-lower **/ .header-lower{ position: relative; width: 100%; background: #fff; box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.05); } .main-header .outer-box{ position: relative; display: flex; align-items: center; justify-content: space-between; } .main-header .outer-box .nav-right{ position: relative; display: flex; align-items: center; } .main-header .outer-box .nav-right .search-box-outer{ position: relative; display: inline-block; font-size: 24px; color: #141417; cursor: pointer; margin-right: 30px; transition: all 500ms ease; } /*** 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.80); padding-bottom: 200px; -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 .popup-inner{ width: 100%; background: #fff; } .search-popup .upper-box{ position: relative; padding: 70px 70px; } .search-popup .overlay-layer { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; } .search-popup .close-search { position: relative; font-size: 22px; color: #141417; cursor: pointer; z-index: 5; top: 11px; transition: all 500ms ease; } .search-popup .close-search:hover { color: red; } .search-popup .search-form { position: relative; width: 100%; padding: 100px 0px 250px 0px; } .search-popup .search-form .form-group{ position: relative; margin: 0px; } .search-popup .search-form fieldset input[type="search"] { position: relative; height: 90px; padding: 20px 0px; background: #ffffff; line-height: 30px; font-size: 20px; color: #808080; font-family: 'Poppins', sans-serif; border: none; font-weight: 400; border-radius: 0px; padding-right: 50px; border-bottom: 1px solid #e5e5e5; } .search-popup .search-form fieldset button[type="submit"] { position: absolute; top: 30px; right: 0px; font-size: 22px; color: #141417; cursor: pointer; transition: all 500ms ease; } .search-popup .search-form fieldset input[type="search"]:focus{ border-color: #141417; } .search-popup .form-control:focus{ box-shadow: none !important; } /** main-menu **/ .main-menu{ float: left; } .main-menu .navbar-collapse{ padding:0px; display:block !important; } .main-menu .navigation{ margin:0px; } .main-menu .navigation > li{ position:inherit; float:left; z-index:2; margin: 0px 15px; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease; } .main-menu .navigation > li:last-child{ margin-right:0px !important; } .main-menu .navigation > li:first-child{ margin-left: 0px !important; } .main-menu .navigation > li > a{ position:relative; display:block; text-align:center; font-size:17px; line-height:30px; padding: 20px 0px; font-weight:500; font-family: 'Jost', sans-serif; opacity:1; color: #141417; z-index:1; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; } .main-menu .navigation > li.dropdown > a{ padding-right: 20px; } .main-menu .navigation > li.current > a, .main-menu .navigation > li:hover > a{ } .main-menu .navigation > li.dropdown > a:before{ position: absolute; content: "\f107"; font-family: 'Font Awesome 5 Pro'; top: 22px; right: 0px; font-weight: 700; } .main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu{ position:absolute; left: inherit; top:100%; width:250px; margin-top: 15px; z-index:100; display:none; opacity: 0; visibility: hidden; padding: 10px 0px; border-radius: 0px; background-color: #141417; 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.from-right{ left:auto; right:0px; } .main-menu .navigation > li > ul > li{ position:relative; width:100%; } .main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a{ position:relative; display:block; padding: 10px 30px; line-height:24px; font-weight:400; font-size:15px; text-transform:capitalize; font-family: 'Jost', sans-serif; color:#fff; 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 > a{ border-bottom: 1px solid rgba(255,255,255,0.1); } .main-menu .navigation > li > .megamenu li > a{ padding-left: 0px; } .main-menu .navigation > li > .megamenu h4{ display: block; font-size: 20px; line-height: 30px; color: #ffffff; } .main-menu .navigation > li > ul > li > a:hover, .main-menu .navigation > li > .megamenu li > a:hover{ } .main-menu .navigation > li > ul > li:last-child > a, .main-menu .navigation > li > .megamenu li:last-child > a{ border-bottom: none; } .main-menu .navigation > li > ul > li.dropdown > a:after{ font-family: 'Font Awesome 5 Pro'; content: "\f105"; position:absolute; right:20px; top:10px; display:block; line-height:24px; font-size:16px; font-weight:800; text-align:center; z-index:5; } .main-menu .navigation > li > ul > li > ul{ position:absolute; left:100%; top:0%; margin-top: 15px; width:230px; z-index:100; display:none; padding: 10px 0px; border-radius: 0px; background-color: #141417; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .20); 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.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 > a{ position:relative; display:block; padding:10px 30px; line-height:24px; font-weight:400; font-size:15px; text-transform:capitalize; font-family: 'Jost', sans-serif; color:#fff; border-bottom: 1px solid rgba(255,255,255,0.1); 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: none; } .main-menu .navigation > li > ul > li > ul > li > a:hover{ } .main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{ font-family: 'Font Awesome 5 Pro'; content: "\f105"; position:absolute; right:20px; top:12px; display:block; line-height:24px; font-size:16px; font-weight:900; z-index:5; } .main-menu .navigation > li.dropdown:hover > ul, .main-menu .navigation > li.dropdown:hover > .megamenu{ visibility:visible; opacity:1; margin-top: 0px; top: 100%; } .main-menu .navigation li > ul > li.dropdown:hover > ul{ visibility:visible; opacity:1; top: 0%; margin-top: 0px; } .main-menu .navigation li.dropdown .dropdown-btn{ position:absolute; right:-32px; top:66px; width:34px; height:30px; text-align:center; font-size:18px; line-height:26px; color:#3b3b3b; cursor:pointer; display: none; z-index:5; transition: all 500ms ease; } .main-menu .navigation li.current.dropdown .dropdown-btn, .main-menu .navigation li:hover .dropdown-btn{ } .main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn{ display: none; } .menu-area .mobile-nav-toggler { position: relative; float: right; font-size: 40px; line-height: 50px; cursor: pointer; color: #3786ff; display: none; } .menu-area .mobile-nav-toggler .icon-bar{ position: relative; height: 2px; width: 30px; display: block; margin-bottom: 5px; background-color: #222; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .menu-area .mobile-nav-toggler .icon-bar:last-child{ margin-bottom: 0px; } .sticky-header .main-menu .navigation > li > a{ padding: 20px 0px; } .sticky-header .main-menu .navigation > li > a:before{ display: none !important; } .sticky-header .logo-box{ padding: 0 0px; } .sticky-header .nav-right{ padding: 15px 0px; } /** megamenu-style **/ .main-menu .navigation > li.dropdown > .megamenu{ position: absolute; width: 100%; padding: 30px 50px; left: 0px; } .main-menu .navigation li.dropdown .megamenu li h4{ margin-bottom: 10px; } /** mobile-menu **/ .nav-outer .mobile-nav-toggler{ position: relative; float: right; font-size: 40px; line-height: 50px; cursor: pointer; color:#3786ff; 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; transition: all 900ms ease; } .mobile-menu .navbar-collapse{ display:block !important; } .mobile-menu .nav-logo{ position:relative; padding:50px 25px; text-align:left; padding-bottom: 100px; } .mobile-menu-visible{ overflow: hidden; } .mobile-menu-visible .mobile-menu{ opacity: 1; visibility: visible; } .mobile-menu .menu-backdrop{ position: fixed; left: 0%; top: 0; width: 100%; height: 100%; z-index: 1; transition: all 900ms ease; background-color: #000; } .mobile-menu-visible .mobile-menu .menu-backdrop{ opacity: 0.70; visibility: visible; right: 100%; -webkit-transition: all .8s ease-out 0s; -o-transition: all .8s ease-out 0s } .mobile-menu .menu-box{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; max-height: 100%; overflow-y: auto; background: #141417; padding: 0px 0px; z-index: 5; opacity: 0; visibility: hidden; border-radius: 0px; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); transition: all 900ms ease !important; } .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: 25px; top: 10px; line-height: 30px; width: 24px; text-align: center; font-size: 16px; color: #ffffff; cursor: pointer; z-index: 10; -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -ms-transition:all 0.9s ease; -o-transition:all 0.9s ease; transition:all 0.9s ease; } .mobile-menu-visible .mobile-menu .close-btn{ -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); } .mobile-menu .close-btn:hover{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); } .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.10); } .mobile-menu .navigation:last-child{ border-bottom: 1px solid rgba(255,255,255,0.10); } .mobile-menu .navigation li > ul > li:first-child{ border-top: 1px solid rgba(255,255,255,0.10); } .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; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .navigation li ul li > a{ font-size: 16px; margin-left: 20px; text-transform: capitalize; } .mobile-menu .navigation li > a:before{ content:''; position:absolute; left:0; top:0; height:0; border-left:5px solid #fff; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-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.10); cursor:pointer; border-radius:2px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; z-index:5; } .mobile-menu .navigation li.dropdown .dropdown-btn.open{ color: #ffffff; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); } .mobile-menu .navigation li > ul, .mobile-menu .navigation li > ul > li > ul, .mobile-menu .navigation > li.dropdown > .megamenu{ display: none; } .mobile-menu .social-links{ position:relative; padding:0px 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; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .mobile-menu .social-links li a:hover{ } div#mCSB_1_container{ top: 0px !important; } .mobile-menu .contact-info { position: relative; padding: 120px 30px 20px 30px; } .mobile-menu .contact-info h4 { position: relative; font-size: 20px; color: #ffffff; font-weight: 700; margin-bottom: 20px; } .mobile-menu .contact-info ul li { position: relative; display: block; font-size: 15px; color: rgba(255,255,255,0.80); margin-bottom: 3px; } .mobile-menu .contact-info ul li a{ color: rgba(255,255,255,0.80); } .mobile-menu .contact-info ul li a:hover{ } .mobile-menu .contact-info ul li:last-child{ margin-bottom: 0px; } .main-header .outer-box{ position: relative; } .main-header .outer-box .logo-box img{ width:250px; } /** banner-section **/ .banner-carousel .slide-item{ background-repeat: no-repeat; background-position: center; background-size: cover; } .banner-style-one .banner-carousel .slide-item{ clip-path: polygon(0% 0%, 100% 0%, 100% 96%, 0% 100%, 0% 0%); } .banner-carousel .content-box{ position: relative; max-width: 650px; padding: 87px 0px 93px 0px; z-index: 5; } .banner-carousel .slide-item .image-layer{ left:0; top:0; width:100%; height:100%; background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 8000ms linear; -moz-transition: all 8000ms linear; -ms-transition: all 8000ms linear; -o-transition: all 8000ms linear; transition: all 8000ms linear; } .banner-carousel .active .slide-item .image-layer{ -webkit-transform:scale(1.25); -ms-transform:scale(1.25); transform:scale(1.25); } .banner-carousel .content-box h3{ position: relative; display: block; font-size: 24px; line-height: 32px; font-family: 'Jost', sans-serif; font-weight: 500; margin-bottom: 7px; opacity: 0; -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -o-transform: translateY(-50px); transform: translateY(-50px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .active .content-box h3{ opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .content-box h2{ opacity: 0; margin-bottom: 17px; -webkit-transform: translateX(50px); -moz-transform: translateX(50px); -ms-transform: translateX(50px); -o-transform: translateX(50px); transform: translateX(50px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .active .content-box h2{ opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition-delay: 1300ms; -moz-transition-delay: 1300ms; -ms-transition-delay: 1300ms; -o-transition-delay: 1300ms; transition-delay: 1300ms; } .banner-carousel .content-box p{ margin-bottom: 33px; color: #141417; opacity: 0; -webkit-transform: translateX(-50px); -moz-transform: translateX(-50px); -ms-transform: translateX(-50px); -o-transform: translateX(-50px); transform: translateX(-50px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .active .content-box p{ opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition-delay: 1300ms; -moz-transition-delay: 1300ms; -ms-transition-delay: 1300ms; -o-transition-delay: 1300ms; transition-delay: 1300ms; } .banner-carousel .content-box .btn-box{ margin-bottom: 50px; opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .active .content-box .btn-box{ opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .content-box .icon-list{ transform: scaleX(0); transition: all 900ms ease; } .banner-carousel .active .content-box .icon-list{ transform: scaleX(1); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .content-box .icon-list li{ position: relative; display: inline-block; float: left; margin-right: 30px; width: 90px; height: 90px; line-height: 100px; font-size: 40px; background: #fff; color: #242426; border-radius: 50%; text-align: center; box-shadow: 6px 8px 0px 0px #ecf6f6; } .banner-carousel .content-box .icon-list li:last-child{ margin: 0px !important; } .banner-carousel .image-box{ position: absolute; right: 80px; bottom: 0px; } .banner-carousel .image-box .shape .shape-1{ position: absolute; bottom: 195px; right: -140px; width: 305px; height: 305px; background-repeat: no-repeat; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear; } .banner-carousel .image-box .shape .shape-2{ position: absolute; right: 0px; bottom: 0px; width: 458px; height: 478px; border-radius: 50% 50% 0px 0px; } .banner-carousel .image-box .image{ position: relative; display: block; opacity: 0; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; } .banner-carousel .active .image-box .image{ opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 1000ms; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; transition-delay: 1000ms; } .banner-carousel .image-box.style-two .image{ right: -200px; } .banner-carousel .image-box.style-three .image{ right: -50px; } .banner-carousel .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 584px; height: 544px; background-repeat: no-repeat; } .banner-carousel .pattern-layer .pattern-2{ position: absolute; left: 0px; top: 0px; width: 423px; height: 113px; background-repeat: no-repeat; } .banner-carousel .pattern-layer .eye-icon{ position: absolute; top: 110px; right: 170px; width: 120px; height: 120px; background-repeat: no-repeat; } .owl-dots-none .owl-dots, .owl-nav-none .owl-nav{ display: none !important; } .owl-nav button{ background: transparent; } .banner-carousel .owl-nav{ position: absolute; left: 0px; top: 45%; transform: translateY(-50%); width: 100%; display:none; } .banner-carousel .owl-nav button{ position: absolute; display: inline-block; font-size: 60px; color: #141417; cursor: pointer; font-weight: 400; transition: all 500ms ease; } .banner-carousel .owl-nav button:hover{ } .banner-carousel .owl-nav button.owl-prev{ left: 70px; } .banner-carousel .owl-nav button.owl-next{ right: 70px; } .rotate-me { animation-name: rotateme; animation-duration: 30s; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: rotateme; -webkit-animation-duration: 30s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotateme; -moz-animation-duration: 30s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: rotateme; -ms-animation-duration: 30s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; -o-animation-name: rotateme; -o-animation-duration: 30s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; } /** feature-section **/ .feature-section .inner-container{ background: #fff; padding: 59px 70px 70px 70px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.10); border-radius: 20px; } .feature-section .inner-container .shape-layer{ position: absolute; left: -120px; top: -70px; width: 231px; height: 231px; background-repeat: no-repeat; z-index: -1; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear; } .feature-section .title-box{ margin-bottom: 42px; } .feature-section .title-box h2{ position: relative; display: block; font-size: 40px; line-height: 50px; font-weight: 600; margin-bottom: 13px; } .feature-section .title-box p{ line-height: 26px; } .feature-block-one .inner-box{ background: #f6f7f8; border-radius: 20px; padding: 46px 10px 61px 30px; transition: all 500ms ease; } .feature-block-one .inner-box:hover{ transform: translateY(-10px); } .feature-block-one .inner-box .icon-box{ font-size: 55px; line-height: 50px; color: #141417; margin-bottom: 24px; } .feature-block-one .inner-box h3{ position: relative; display: block; font-size: 24px; line-height: 32px; margin-bottom: 16px; } .feature-block-one .inner-box h3 a{ display: inline-block; color: #141417; } .feature-block-one .inner-box h3 a:hover{ } .feature-block-one .inner-box p{ line-height: 26px; font-family: 'Poppins' sans-serif; } /** about-section **/ .about-section{ padding: 50px 0px; } .image_block_one .image-box{ position: relative; display: block; } .image_block_one .image-box .image{ position: relative; display: block; overflow: hidden; border-radius: 5%; } .image_block_one .image-box .image img{ width: 100%; border-radius: 5%; transition: all 500ms ease; } .image_block_one .image-box .image:hover img{ transform: scale(1.05); } .image_block_one .image-box .text{ width: 250px; padding: 54px 60px 63px 60px; text-align: center; border-radius: 70px; box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.20); } .image_block_one .image-box .text h2{ display: block; font-size: 50px; line-height: 50px; color: #fff; font-weight: 700; margin-bottom: 9px; } .image_block_one .image-box .text h4{ display: block; font-size: 20px; line-height: 28px; font-weight: 500; color: #fff; } .image_block_one .image-box .shape{ position: absolute; left: -30px; bottom: 60px; width: 305px; height: 305px; background-repeat: no-repeat; -webkit-animation: zoom-fade 4s infinite linear; animation: zoom-fade 4s infinite linear; } .sec-title .sub-title{ position: relative; display: inline-block; font-size: 90px; line-height: 80px; font-family: 'Jost', sans-serif; font-weight: 800; background: -webkit-linear-gradient(0deg, #f8ece3, #def4f1 100%); color: transparent !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; } .sec-title.left .sub-title{ margin-left: -240px; } .sec-title h2{ display: block; font-size: 40px; line-height: 44px; font-weight: 700; margin-top: -26px; } .content_block_one .content-box{ position: relative; display: block; } .list-style-one li{ position: relative; display: block; font-size: 16px; line-height: 26px; padding-left: 30px; margin-bottom: 11px; } .list-style-one li:last-child{ margin-bottom: 0px; } .list-style-one li:before{ position: absolute; content: "\e90f"; font-family: 'icomoon'; font-size: 16px; left: 0px; top: 0px; } .content_block_one .content-box .text{ margin-bottom: 25px; } .content_block_one .content-box .inner-box .single-item h3{ position: relative; display: block; font-size: 24px; line-height: 32px; font-weight: 600; margin-bottom: 17px; } .bg-color-1{ background: #f2f4f5; } /** service-section **/ .service-section{ padding-top: 50px; } .service-section .pattern-layer .pattern-1{ position: absolute; left: 120px; top: 240px; width: 361px; height: 361px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .service-section .pattern-layer .pattern-2{ position: absolute; top: 0px; right: 0px; width: 440px; height: 466px; background-repeat: no-repeat; } .service-section .sec-title .sub-title{ background: -webkit-linear-gradient(0deg, #ede3da 30%, #d3ebe9 70%); } .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); } .service-section .tab-btns li{ position: relative; display: inline-block; width: 180px; background: #ebeced; border-radius: 30px; padding: 36px 20px 32px 20px; cursor: pointer; margin: 0px 3.5px; z-index: 1; transition: all 500ms ease; } .service-section .tab-btns li:before{ position: absolute; content: ''; width: 100%; height: 0%; left: 0px; top: 0px; border-radius: 30px; z-index: -1; transition: all 500ms ease; } .service-section .tab-btns li.active-btn:before, .service-section .tab-btns li:hover:before{ height: 100%; } .service-section .tab-btns li:after{ position: absolute; content: ''; width: 20px; height: 20px; left: 50%; transform: translateX(-50%) rotate(45deg); bottom: 0px; z-index: -1; opacity: 0; transition: all 500ms ease; } .service-section .tab-btns li.active-btn:after, .service-section .tab-btns li:hover:after{ opacity: 1; bottom: -7px; -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; -ms-transition-delay: 400ms; -o-transition-delay: 400ms; transition-delay: 400ms; } .service-section .tab-btns li .icon-box{ position: relative; display: inline-block; font-size: 45px; line-height: 50px; color: #141417; margin-bottom: 18px; transition: all 500ms ease; } .service-section .tab-btns li h4{ position: relative; display: block; font-size: 20px; line-height: 26px; font-weight: 600; transition: all 500ms ease; } .service-section .tab-btns li.active-btn .icon-box, .service-section .tab-btns li:hover .icon-box, .service-section .tab-btns li.active-btn h4, .service-section .tab-btns li:hover h4{ color: #fff; } .content_block_two .content-box{ position: relative; display: block; } .service-section .tabs-box{ position: relative; display: block; padding: 0px 70px 120px 70px; } .service-section .tabs-box:before{ position: absolute; content: ''; background: #fff; width: 100%; height: calc(100% - 90px); left: 0px; bottom: 0px; border-radius: 30px 30px 0px 0px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07); } .content_block_two .content-box h3{ position: relative; display: block; font-size: 30px; line-height: 40px; font-weight: 600; margin-bottom: 22px; } .content_block_two .content-box p{ margin-bottom: 26px; line-height: 26px; font-family: 'Poppins', sans-serif; } .content_block_two .content-box p:last-child{ margin-bottom: 0px; } .content_block_two .content-box .list-style-one li{ font-size: 17px; font-family: 'Jost', sans-serif; font-weight: 500; color: #141417; margin-bottom: 15px; } .content_block_two .content-box .list-style-one li:last-child{ margin-bottom: 0px; } .content_block_two .content-box .text{ margin-bottom: 26px; } .image_block_two .image-box{ margin-left: 30px; margin-top: 6px; } .image_block_two .image-box .image{ overflow: hidden; border-radius: 30px; } .image_block_two .image-box img{ width: 100%; border-radius: 30px; transition: all 500ms ease; } .image_block_two .image-box:hover img{ transform: scale(1.05); } /** funfact-section **/ .funfact-section{ padding: 77px 0px 80px 0px; } .funfact-section .inner-container{ position: relative; display: flex; align-items: center; justify-content: space-between; } .counter-block-one .inner-box{ position: relative; display: block; padding: 0px 0px 0px 95px; } .counter-block-one .inner-box .icon-box{ position: absolute; left: 0px; top: 6px; font-size: 80px; line-height: 70px; color: #fff; } .counter-block-one .inner-box .count-outer{ position: relative; display: block; font-size: 60px; line-height: 60px; font-family: 'Jost', sans-serif; font-weight: 600; color: #fff; margin-bottom: 5px; } .counter-block-one .inner-box p{ display: block; font-size: 17px; font-family: 'Poppins', sans-serif; color: #fff; font-weight: 500; } /** chooseus-section **/ .chooseus-section{ padding: 112px 0px 70px 0px; } .chooseus-section .bg-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .content_block_three .content-box{ position: relative; display: block; } .content_block_three .content-box .text{ margin-bottom: 36px; } .content_block_three .content-box .text p{ font-size: 18px; line-height: 26px; } .content_block_three .content-box .inner-box .single-item{ margin-bottom: 44px; } .content_block_three .content-box .inner-box .single-item h4{ position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 14px; } .content_block_three .content-box .inner-box .single-item p{ line-height: 26px; } /** testimonial-section **/ .testimonial-section{ padding: 112px 0px 110px 0px; } .testimonial-block-one .inner-box .icon-box{ position: relative; font-size: 50px; line-height: 50px; margin-bottom: 21px; } .testimonial-block-one .inner-box p{ font-size: 18px; line-height: 32px; color: #141417; margin-bottom: 22px; } .testimonial-block-one .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 30px; font-family: 'Poppins', sans-serif; font-weight: 600; margin-bottom: 2px; } .testimonial-block-one .inner-box .designation{ position: relative; display: block; font-size: 16px; line-height: 24px; font-family: 'Poppins', sans-serif; } .dots-style-one .owl-dots .owl-dot span{ position: relative; display: inline-block; width: 7px; height: 7px; background: #d6d6d7; border-radius: 50%; margin: 0px 6px; cursor: pointer; transition: all 500ms ease; } .dots-style-one .owl-dots .owl-dot.active span, .dots-style-one .owl-dots .owl-dot span:hover{ } .testimonial-section .owl-dots{ margin-top: 50px; } .testimonial-section .pattern-layer{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: bottom center; } .sec-title.light h2{ color: #fff; } /** contact-section **/ .contact-section{ padding-top: 119px; } .contact-section .bg-layer{ position: absolute; background: #111821; width: 100%; height: 620px; left: 0px; top: 0px; } .contact-section .sec-title .sub-title{ background: -webkit-linear-gradient(0deg, #2e2726, #133035 100%); } .contact-section .support-box .icon-box{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } .contact-section .support-box h3{ position: relative; display: block; font-size: 30px; line-height: 38px; font-weight: 600; } .contact-section .support-box h3 a:hover{ text-decoration: underline; } .contact-section .support-box{ margin-bottom: 106px; } .contact-section .form-inner{ position: relative; display: block; background: rgba(255, 255, 255, 0.12); padding: 47px 35px 50px 35px; border-radius: 30px; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.08); } .contact-section .form-inner h3{ position: relative; display: block; text-align: center; font-size: 30px; line-height: 36px; font-weight: 700; color: #fff; margin-bottom: 101px; } .contact-section .form-inner h3 span{ display: block; } .default-form .form-group{ position: relative; margin-bottom: 20px; } .default-form .form-group:last-child{ margin-bottom: 0px; } .default-form .form-group input[type='text'], .default-form .form-group input[type='email'], .default-form .form-group input[type='password'], .default-form .form-group input[type='tel'], .default-form .form-group textarea{ position: relative; display: block; width: 100%; height: 50px; border: 1px solid #e5e5e5; border-radius: 30px; font-size: 16px; color: #6e6e6e; font-family: 'Rubik', sans-serif; padding: 10px 20px; background: transparent; transition: all 500ms ease; } .default-form .form-group textarea{ resize: none; } .default-form .form-group input:focus, .default-form .form-group textarea:focus{ } .default-form .form-group .icon{ position: absolute; top: 12px; right: 19px; color: #89898b; font-size: 15px; font-weight: 400; z-index: 1; } .contact-section .default-form .form-group button[type='submit']{ width: 100%; padding: 12px 45px; } .contact-section .video-inner{ position: relative; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding: 205px 0px; border: 10px solid #fff; border-radius: 30px; text-align: center; overflow: hidden; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.08); } .contact-section .video-inner:before{ position: absolute; content: ''; background: #000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.3; } .contact-section .video-inner .video-btn a{ position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 30px; color: #fff; border: 4px solid #fff; border-radius: 50%; } .contact-section .video-inner .video-btn a:before, .contact-section .video-inner .video-btn a:after { width: 100%; height: 100%; border-radius: 50%; background: transparent; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-delay: .9s; animation-delay: .9s; content: ""; position: absolute; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; -webkit-transition: all .4s ease; transition: all .4s ease; } .contact-section .video-inner .video-btn a:after{ -webkit-animation-delay: .6s; animation-delay: .6s; } .contact-section .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 395px; height: 412px; background-repeat: no-repeat; } .contact-section .pattern-layer .pattern-2{ position: absolute; top: 290px; right: 140px; width: 325px; height: 325px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } /** team-section **/ .team-section{ padding: 115px 0px 120px 0px; } .team-section .sec-title .theme-btn{ position: absolute; right: 0px; bottom: 23px; } .team-block-one .inner-box .image-box{ overflow: hidden; background: #000; border-radius: 20px; } .team-block-one .inner-box .image-box img{ border-radius: 20px; width: 100%; transition: all 500ms ease; } .team-block-one .inner-box:hover .image-box img{ opacity: 0.5; transform: scale(1.05); } .team-block-one .inner-box .lower-content{ width: 270px; background: #fff; border-radius: 10px; padding: 22px 30px 25px 30px; } .team-block-one .inner-box .lower-content:before{ position: absolute; content: ''; width: 100%; height: 0%; left: 0px; bottom: 0px; z-index: -1; border-radius: 10px; transition: all 500ms ease; } .team-block-one .inner-box:hover .lower-content:before{ height: 100%; top: 0px; } .team-block-one .inner-box:hover .lower-content{ padding-bottom: 55px; } .team-block-one .inner-box .lower-content .social-links li a{ color: #fff; } .team-block-one .inner-box .lower-content .social-links{ opacity: 0; } .team-block-one .inner-box:hover .lower-content .social-links{ opacity: 1; } .team-block-one .inner-box:hover .lower-content h3 a, .team-block-one .inner-box:hover .lower-content .designation{ color: #fff; } .team-block-one .inner-box .lower-content h3 a:hover{ text-decoration: underline; } .team-block-one .inner-box .lower-content h3 a{ color: #141417; } .team-block-one .inner-box .lower-content h3{ font-size: 24px; font-weight: 600; } .team-section .pattern-layer{ position: absolute; top: -150px; right: 0px; width: 460px; height: 568px; background-repeat: no-repeat; } /** cta-section **/ .cta-section{ position: relative; padding: 115px 0px 110px 0px; } .cta-section .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 415px; height: 365px; background-repeat: no-repeat; } .cta-section .pattern-layer .pattern-2{ position: absolute; right: 70px; top: 150px; width: 301px; height: 300px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .cta-section .image-box{ position: relative; display: block; } .cta-section .image-box img{ width: 100%; } .cta-section .content-box{ position: relative; display: block; } .cta-section .content-box .sec-title h2 span{ display: block; } .cta-section .content-box .sec-title .sub-title{ background: -webkit-linear-gradient(0deg, #eee3da, #d3ebe9 100%); } .cta-section .content-box .support-box{ position: relative; display: block; padding: 4px 0px 6px 90px; } .cta-section .content-box .support-box .icon-box{ position: absolute; display: inline-block; width: 70px; height: 70px; line-height: 70px; font-size: 40px; color: #fff; text-align: center; border-radius: 50%; left: 0px; top: 0px; } .cta-section .content-box .support-box h4{ position: relative; display: block; font-size: 20px; line-height: 26px; font-weight: 500; color: #616264; margin-bottom: 4px; } .cta-section .content-box .support-box h3{ position: relative; display: block; font-size: 24px; line-height: 30px; color: #141417; font-weight: 600; } .cta-section .content-box .support-box h3 a{ display: inline-block; color: #141417; } .cta-section .content-box .support-box h3 a:hover{ } .cta-section .content-box .text{ margin-bottom: 32px; } .cta-section .content-box .text p{ line-height: 26px; color: #232326; } /** project-section **/ .project-block-one .inner-box{ position: relative; display: block; } .project-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; } .project-block-one .inner-box .image-box img{ width: 100%; transition: all 500ms ease; border: 1px solid #eee; } .project-block-one .inner-box:hover .image-box img{ } .project-block-one .inner-box .view-btn{ position: absolute; left: 50%; top: 40%; transform: translate(-50%,-50%); z-index: 1; } .project-block-one .inner-box .view-btn a{ position: relative; display: inline-block; font-size: 70px; line-height: 60px; color: #fff; transform: scale(0,0); } .project-block-one .inner-box:hover .view-btn a{ transform: scale(1,1); } .project-block-one .inner-box .text{ position: absolute; left: 0px; bottom: 0px; width: 100%; padding-left: 40px; padding-right: 30px; z-index: 1; opacity: 0; transition: all 500ms ease; } .project-block-one .inner-box:hover .text{ bottom: 27px; opacity: 1; } .project-block-one .inner-box .text h3{ position: relative; display: block; font-size: 24px; line-height: 30px; color: #fff; font-weight: 600; margin-bottom: 6px; } .project-block-one .inner-box .text h3 a{ position: relative; display: inline-block; color: #fff; } .project-block-one .inner-box .text h3 a:hover{ text-decoration: underline; } .project-block-one .inner-box .text span{ position: relative; display: block; font-size: 16px; color: #fff; } /** news-section **/ .news-section{ padding: 115px 0px 120px 0px; } .news-block-one .inner-box{ position: relative; display: block; } .news-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 20px; } .news-block-one .inner-box .image-box:before{ position: absolute; content: ''; background: #000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0; z-index: 1; transition: all 500ms ease; } .news-block-one .inner-box:hover .image-box:before{ opacity: 0.5; } .news-block-one .inner-box .image-box a{ position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%; font-size: 0px; color: #fff; z-index: 2; } .news-block-one .inner-box .image-box img{ width: 100%; border-radius: 20px; transition: all 500ms ease; } .news-block-one .inner-box:hover .image-box img{ transform: scale(1.05); } .news-block-one .inner-box .lower-content{ position: relative; margin-left: 30px; } .news-block-one .inner-box .lower-content .inner{ position: relative; display: block; background: #fff; padding: 30px 30px 22px 30px; border-radius: 20px; border-top-right-radius: 0px; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.08); margin-top: -80px; z-index: 2; } .news-block-one .inner-box .lower-content .category a{ position: relative; display: inline-block; font-size: 16px; line-height: 28px; background: #fdebe0; text-align: center; padding: 1px 20px; border-radius: 25px; margin-bottom: 14px; } .news-block-one .inner-box .lower-content .category a:hover{ color: #fff; } .news-block-one .inner-box .lower-content h3{ display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 9px; } .news-block-one .inner-box .lower-content h3 a{ display: inline-block; color: #141417; } .news-block-one .inner-box .lower-content h3 a:hover{ } .news-block-one .inner-box .lower-content .post-info li{ position: relative; display: inline-block; float: left; font-size: 16px; color: #6e6e6e; margin-right: 17px; padding-left: 25px; } .news-block-one .inner-box .lower-content .post-info li a{ display: inline-block; color: #6e6e6e; } .news-block-one .inner-box .lower-content .post-info li a:hover{ } .news-block-one .inner-box .lower-content .post-info li:last-child{ margin: 0px !important; } .news-block-one .inner-box .lower-content .post-info li i{ position: absolute; left: 0px; top: 4px; color: #89898b; font-size: 18px; } .news-block-one .inner-box .lower-content .post-info{ margin-bottom: 16px; } .news-block-one .inner-box .lower-content p{ line-height: 26px; margin-bottom: 16px; } .news-block-one .inner-box .lower-content .link a{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; font-family: 'Jost', sans-serif; font-weight: 500; color: #141417; } .news-block-one .inner-box .lower-content .link a:hover{ } /** google-map-section **/ .google-map-section #contact-google-map{ position: relative; width: 100%; height: 630px; } .google-map-section .content-inner{ position: absolute; left: 0px; top: 0px; width: 100%; padding: 50px 0px; } .google-map-section .content-box{ max-width: 360px; width: 100%; background: #111821; border-radius: 30px; overflow: hidden; z-index: 2; } .google-map-section .content-box .title{ padding: 27px 30px 23px 40px; } .google-map-section .content-box .title h3{ display: block; font-size: 24px; line-height: 30px; color: #fff; font-weight: 600; } .google-map-section .content-box .schedule-box{ padding: 34px 30px 33px 40px; border-bottom: 1px solid rgba(255, 255, 255, 0.10); } .google-map-section .content-box .schedule-list li{ position: relative; display: block; font-size: 18px; line-height: 28px; font-family: 'Jost',sans-serif; color: #fff; margin-bottom: 16px; } .google-map-section .content-box .schedule-list li:last-child{ margin-bottom: 0px; } .google-map-section .content-box .contact-info{ padding: 35px 30px 70px 40px; } .google-map-section .content-box .contact-info h3{ display: block; font-size: 24px; line-height: 30px; color: #fff; font-weight: 600; margin-bottom: 16px; } .google-map-section .content-box .info-list li{ position: relative; display: block; font-size: 17px; line-height: 28px; font-family: 'Jost', sans-serif; color: #fff; margin-bottom: 17px; padding-left: 32px; } .google-map-section .content-box .info-list li:last-child{ margin-bottom: 0px; } .google-map-section .content-box .info-list li a{ color: #fff; } .google-map-section .content-box .info-list li a:hover{ } .google-map-section .content-box .info-list li i{ position: absolute; left: 0px; top: 5px; } /** main-footer **/ .main-footer{ background: #a72e45; } .footer-top{ position: relative; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.10); } .footer-top .top-inner{ position: relative; display: flex; align-items: center; justify-content: space-between; } .footer-top .top-inner .footer-menu li{ position: relative; display: inline-block; float: left; margin-right: 60px; } .footer-top .top-inner .footer-menu li:last-child{ margin: 0px !important; } .footer-top .top-inner .footer-menu li a{ position: relative; display: inline-block; font-size: 17px; line-height: 28px; font-family: 'Jost', sans-serif; color: #fff; font-weight: 500; } .footer-top .top-inner .footer-menu li a:hover{ } .footer-top .top-inner .footer-logo{ margin-bottom: 30px; } .footer-top .top-inner .footer-logo .logo{ position: relative; display: inline-block; background: rgba(255, 255, 255, 0.07); padding: 57px 57px 57px 60px; border-bottom-left-radius: 70px; border-bottom-right-radius: 70px; } .main-footer .widget-section{ padding: 30px 0px 30px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.10); } .main-footer .widget-title{ position: relative; display: block; margin-bottom: 27px; } .main-footer .widget-title h3{ font-size: 24px; line-height: 30px; color: #fff; font-weight: 600; } .main-footer .widget-section .about-widget p{ color: #fff; line-height: 26px; margin-bottom: 22px; } .main-footer .widget-section .about-widget .social-links li{ position: relative; display: inline-block; float: left; margin-right: 10px; } .main-footer .widget-section .about-widget .social-links li:last-child{ margin: 0px !important; } .main-footer .widget-section .about-widget .social-links li a{ position: relative; display: inline-block; width: 50px; height: 50px; line-height: 50px; font-size: 16px; color: #fff; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 50%; text-align: center; } .main-footer .widget-section .about-widget .social-links li a:hover{ } .main-footer .widget-section .links-widget .links-list li{ position: relative; display: block; margin-bottom: 8px; } .main-footer .widget-section .links-widget .links-list li:last-child{ margin-bottom: 0px; } .main-footer .widget-section .links-widget .links-list li a{ display: inline-block; color: #fff; } .main-footer .widget-section .links-widget .links-list li a:hover{ color: #fff; } .main-footer .widget-section .contact-widget .info li{ position: relative; display: block; line-height: 26px; color: #fff; margin-bottom: 20px; } .main-footer .widget-section .contact-widget .info li:last-child{ margin-bottom: 0px; } .main-footer .widget-section .contact-widget .info li a{ color: #fff; } .main-footer .widget-section .contact-widget .info li a:hover{ color: #fff; } .footer-bottom{ padding: 10px 0px; } .footer-bottom p, .footer-bottom a{ color: #fff; } .footer-bottom a:hover{ color: #fff; } /*** ==================================================================== Home-Page-Two ==================================================================== ***/ .header-style-two .header-top .info li i{ } .header-style-two .header-top .social-links li a{ color: #888c90; } .header-style-two .header-lower .logo-box{ position: relative; z-index: 1; padding: 36px 75px 36px 0px; } .header-style-two .header-lower .logo-box:before{ position: absolute; content: ''; background: #fff; width: 5000px; height: 100%; top: 0px; right: 0px; z-index: -1; box-shadow: 15px 0px 50px 0px rgba(0, 0, 0, 0.10); border-bottom-right-radius: 50px; } /** banner-style-two **/ .banner-style-two .banner-carousel .content-box{ margin: 0 auto; padding: 0px; } .banner-style-two .banner-carousel .slide-item{ padding: 216px 0px 155px 0px; } .banner-style-two .banner-carousel .slide-item:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0px; right: 0px; mix-blend-mode: multiply; z-index: 1; } .banner-style-two .banner-carousel .slide-item:after{ position: absolute; content: ''; background: #000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.3; z-index: 1; } .banner-carousel .content-box .big-title{ position: absolute; display: inline-block; left: 50%; transform: translateX(-50%); top: -65px; font-size: 180px; line-height: 150px; font-family: 'Jost', sans-serif; font-weight: 800; text-transform: uppercase; background: -webkit-linear-gradient(0deg, #d48042, #20b7a4 100%); color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 0.4; } .banner-style-two .banner-carousel .content-box h2{ display: block; font-size: 70px; line-height: 80px; color: #fff; font-weight: 700; margin-bottom: 17px; } .banner-style-two .banner-carousel .content-box p{ font-size: 18px; line-height: 28px; color: #fff; margin-bottom: 33px; } .banner-style-two .banner-carousel .owl-nav button{ width: 60px; height: 60px; line-height: 66px; background: #fff; text-align: center; font-size: 40px; border-radius: 50%; } .banner-style-two .banner-carousel .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 423px; height: 113px; background-repeat: no-repeat; z-index: 2; } .banner-style-two .banner-carousel .pattern-layer .pattern-2{ position: absolute; left: 300px; bottom: 80px; width: 305px; height: 305px; top: inherit; background-repeat: no-repeat; z-index: 2; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .banner-style-two .banner-carousel .pattern-layer .pattern-3{ position: absolute; top: 110px; right: 270px; width: 231px; height: 231px; background-repeat: no-repeat; z-index: 2; -webkit-animation: zoom-fade 5s infinite linear; animation: zoom-fade 5s infinite linear; } .banner-style-two .banner-carousel .pattern-layer .eye-icon{ z-index: 2; bottom: 70px; right: 470px; top: inherit; } /** feature-style-two **/ .feature-style-two{ background: -webkit-linear-gradient(75deg, #d9f6f4, #fdebe0 100%); } .feature-style-two .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 290px; height: 330px; background-repeat: no-repeat; } .feature-style-two .pattern-layer .pattern-2{ position: absolute; right: 0px; bottom: 0px; width: 290px; height: 330px; background-repeat: no-repeat; } .feature-block-two .inner-box{ position: relative; display: block; padding: 40px 30px 49px 30px; background: #fff; overflow: hidden; border-radius: 20px; z-index: 1; } .feature-block-two .inner-box:before{ position: absolute; content: ''; width: 100%; height: 0%; left: 0px; top: 0px; z-index: -1; transition: all 500ms ease; } .feature-block-two .inner-box:hover:before{ height: 100%; } .feature-block-two .inner-box .icon-box{ position: relative; display: inline-block; width: 90px; height: 90px; line-height: 90px; text-align: center; font-size: 50px; background: #fef1ea; border-radius: 50%; margin-bottom: 16px; } .feature-block-two .inner-box h3{ display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 17px; } .feature-block-two .inner-box h3 a{ display: inline-block; color: #141417; } .feature-block-two .inner-box h3 a:hover{ text-decoration: underline; } .feature-block-two .inner-box:hover h3 a, .feature-block-two .inner-box:hover p{ color: #fff; } .feature-block-two .inner-box p{ line-height: 26px; transition: all 500ms ease; } /** about-style-two **/ .about-style-two{ padding: 100px 0px 120px 0px; } .content_block_four .content-box{ position: relative; display: block; } .content_block_four .content-box .text{ margin-bottom: 31px; } .content_block_four .content-box .inner-box .single-item{ position: relative; display: block; padding: 9px 0px 11px 100px; margin-bottom: 20px; min-height: 80px; } .content_block_four .content-box .inner-box .single-item:last-child{ margin-bottom: 0px; } .content_block_four .content-box .inner-box .single-item .icon-box{ position: absolute; display: inline-block; left: 0px; top: 0px; width: 80px; height: 80px; line-height: 80px; background: #fef1ea; font-size: 45px; text-align: center; border-radius: 50%; } .content_block_four .content-box .inner-box .single-item h3{ display: block; font-size: 24px; line-height: 30px; font-weight: 500; } .image_block_three .image-box{ position: relative; display: block; } .image_block_three .image-box:before{ position: absolute; content: ''; background: -webkit-linear-gradient(75deg, #d9f6f4, #fdebe0 100%); width: 420px; height: 490px; border-radius: 50% 50% 70px 70px; right: 0px; bottom: 0px; } .image_block_three .image-box img{ width: 100%; } .image_block_three .image-box .image{ position: relative; } .image_block_three .image-box .text{ width: 350px; border-radius: 0px 30px 0px 30px; padding: 39px 30px 35px 127px; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15); } .image_block_three .image-box .text h2{ position: absolute; left: 38px; top: 36px; font-size: 60px; line-height: 60px; color: #fff; font-weight: 500; } .image_block_three .image-box .text h4{ display: block; font-size: 20px; line-height: 28px; color: #fff; font-weight: 500; } .image_block_three .image-box .shape .shape-1{ position: absolute; left: 180px; top: 90px; width: 241px; height: 241px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .image_block_three .image-box .shape .shape-2{ position: absolute; right: -90px; bottom: 85px; width: 241px; height: 241px; background-repeat: no-repeat; z-index: -1; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } /** service-style-two **/ .service-style-two{ padding: 115px 0px 120px 0px; background: -webkit-linear-gradient(100deg, #d9f6f4, #fdebe0 100%); } .service-style-two .sec-title .sub-title{ background: -webkit-linear-gradient(0deg, #f1ddcc, #d3e6dd 100%); } .service-block-one .inner-box{ position: relative; display: block; overflow: hidden; background: #fff; padding: 25px; border-radius: 20px; } .service-block-one .inner-box .image-box{ position: relative; display: block; overflow: hidden; border-radius: 10px; } .service-block-one .inner-box .image-box img{ width: 100%; border-radius: 10px; transition: all 500ms ease; } .service-block-one .inner-box:hover .image-box img{ transform: scale(1.05); } .service-block-one .inner-box .image-box:before{ position: absolute; content: ''; background: #000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0; z-index: 1; transition: all 500ms ease; } .service-block-one .inner-box:hover .image-box:before{ opacity: 0.3; } .service-block-one .inner-box .image-box a{ position: absolute; display: inline-block; left: 0px; top: 0px; width: 100%; height: 100%; font-size: 0px; color: #fff; z-index: 2; } .service-block-one .inner-box .lower-content{ position: relative; padding: 40px 15px 16px 0px; } .service-block-one .inner-box .lower-content .icon-box{ position: absolute; top: -55px; right: 30px; width: 80px; height: 80px; line-height: 80px; font-size: 40px; color: #fff; text-align: center; border-radius: 50%; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1); z-index: 1; } .service-block-one .inner-box .lower-content .icon-box:before{ position: absolute; content: ''; background: #222; width: 100%; height: 100%; left: 0px; top: 0px; transform: scale(0,0); border-radius: 50%; z-index: -1; transition: all 500ms ease; } .service-block-one .inner-box:hover .lower-content .icon-box:before{ transform: scale(1,1); } .service-block-one .inner-box .lower-content h3{ position: relative; display: block; font-size: 24px; line-height: 32px; font-weight: 600; margin-bottom: 15px; } .service-block-one .inner-box .lower-content h3 a{ display: inline-block; color: #141417; } .service-block-one .inner-box .lower-content h3 a:hover{ } .service-block-one .inner-box .lower-content p{ margin-bottom: 17px; line-height: 26px; } .service-block-one .inner-box .lower-content .link a{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; font-weight: 500; color: #141417; font-family: 'Jost', sans-serif; } .service-block-one .inner-box .lower-content .link a:hover{ } .service-style-two .pattern-layer .pattern-1{ width: 203px; height: 188px; background-repeat: no-repeat; } .service-style-two .pattern-layer .pattern-2{ width: 309px; height: 330px; background-repeat: no-repeat; } /** chooseus-style-two **/ .chooseus-style-two{ padding: 112px 0px 169px 0px; background: #111821; } .chooseus-style-two .video-column{ position: absolute; left: 0px; top: 0px; width: calc(50% + 20px); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; text-align: center; clip-path: polygon(0% 0%, 100% 0%, 96% 100%, 0% 100%, 0% 0%); } .chooseus-style-two .video-column:before{ position: absolute; content: ''; background: #000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.3; } .chooseus-style-two .video-column .video-inner{ position: relative; padding: 359px 0px 358px 0px; z-index: 1; } .chooseus-style-two .video-column .video-inner .video-btn a{ position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; border: 4px solid #fff; border-radius: 50%; text-align: center; font-size: 30px; color: #fff; } .chooseus-style-two .video-column .video-inner .video-btn a:before, .chooseus-style-two .video-column .video-inner .video-btn a:after { width: 100%; height: 100%; border-radius: 50%; background: transparent; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation-delay: .9s; animation-delay: .9s; content: ""; position: absolute; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); -webkit-animation: ripple 3s infinite; animation: ripple 3s infinite; -webkit-transition: all .4s ease; transition: all .4s ease; } .chooseus-style-two .video-column .video-inner .video-btn a:after{ -webkit-animation-delay: .6s; animation-delay: .6s; } .content_block_five .content-box{ position: relative; display: block; } .content_block_five .content-box .sec-title .sub-title{ background: -webkit-linear-gradient(0deg, #2e2726, #133035 100%); } .content_block_five .content-box p{ color: #b8babd; line-height: 26px; } .content_block_five .content-box .inner-box .single-item{ margin-bottom: 44px; padding-right: 15px; } .content_block_five .content-box .inner-box .single-item h4{ position: relative; display: block; font-size: 20px; line-height: 30px; color: #fff; font-weight: 600; margin-bottom: 14px; } .content_block_five .content-box .inner-box .single-item h4 a{ display: inline-block; color: #fff; } .content_block_five .content-box .inner-box .single-item h4 a:hover{ } .chooseus-style-two .shape{ width: 285px; height: 564px; background-repeat: no-repeat; } .chooseus-style-two .shape-2{ position: absolute; left: 43%; bottom: 80px; width: 255px; height: 255px; background-repeat: no-repeat; } /** funfact-style-two **/ .funfact-style-two .inner-container{ display: flex; align-items: center; justify-content: space-between; padding: 52px 70px 55px 70px; border-radius: 0px 30px 0px 30px; margin-top: -100px; z-index: 1; } /** team-style-two **/ .team-style-two{ position: relative; padding: 50px 0px; } .team-block-two .inner-box{ position: relative; display: block; background: -webkit-linear-gradient(10deg, #dff4f1, #faeae1 100%); border-radius: 10px; overflow: hidden; margin: 0 0 20px 0; } .team-block-two .inner-box .image-box{ position: relative; display: block; overflow: hidden; background: #000; } .team-block-two .inner-box .image-box img{ width: 100%; transition: all 500ms ease; border: 2px solid #eee; background:#fff; } .team-block-two .inner-box:hover .image-box img{ } .team-block-two .inner-box .share-box{ top: -52px; right: 30px; } .team-block-two .inner-box .share-box:before{ position: absolute; content: ''; background: transparent; width: 100%; height: 15px; left: 0px; top: -15px; } .team-block-two .inner-box .share-box .share-icon{ position: relative; display: inline-block; width: 50px; height: 50px; line-height: 56px; font-size: 20px; color: #141417; background: #fff; border-radius: 50%; text-align: center; } .team-block-two .inner-box .share-box .share-icon:hover{ color: #fff; } .team-block-two .inner-box .share-box .share-links{ right: 0px; bottom: 45px; transform: scaleY(0); transform-origin: bottom center; opacity: 0; transition: all 500ms ease; } .team-block-two .inner-box .share-box:hover .share-links{ bottom: 60px; opacity: 1; transform: scaleY(1); } .team-block-two .inner-box .share-box .share-links li{ position: relative; display: block; margin-bottom: 10px; } .team-block-two .inner-box .share-box .share-links li:last-child{ margin-bottom: 0px; } .team-block-two .inner-box .share-box .share-links li a{ position: relative; display: inline-block; width: 50px; height: 50px; line-height: 50px; color: #141417; background: #fff; border-radius: 50%; text-align: center; } .team-block-two .inner-box .share-box .share-links li a:hover{ color: #fff; } .team-block-two .inner-box .lower-content h3 a{ color: #141417; } .team-block-two .inner-box .lower-content{ padding: 25px 25px 29px 25px; } .team-block-two .inner-box .lower-content h3{ position: relative; display: block; font-size: 20px; line-height: 30px; font-weight: 700; text-align:center; } .team-block-two .inner-box .lower-content h3 a{ display: inline-block; color: #141417; } .team-block-two .inner-box .lower-content h3 a:hover{ } .team-block-two .inner-box .lower-content .designation{ position: relative; display: block; font-size: 16px; line-height: 26px; color: #333; text-align:center; } /** testimonial-style-two **/ .testimonial-style-two{ position: relative; } .testimonial-style-two .bg-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: calc(100% - 80px); background-size: cover; background-repeat: no-repeat; background-position: center; } .testimonial-style-two .bg-layer:before{ position: absolute; content: ''; background: #000; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.4; } .testimonial-style-two .bg-layer:after { position: absolute; content: ''; width: 100%; height: 100%; top: 0px; right: 0px; background: #03c0b4; mix-blend-mode: multiply; } .testimonial-style-two .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 283px; height: 368px; background-repeat: no-repeat; } .testimonial-style-two .pattern-layer .pattern-2{ position: absolute; left: 45%; bottom: 125px; width: 255px; height: 255px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .img-wrap { position: absolute; right: 0px; left: 0px; top: 0px; width: 100%; height: 100%; } .back-img { left: 0px !important; background-size: cover; background-position: center; background-repeat: no-repeat; z-index: -1; } .testimonial-style-two .img-wrap{ height: calc(100% - 95px); } .content_block_six .content-box{ position: relative; display: block; background: #fff; padding: 62px 70px 70px 70px; border-radius: 0px 60px 0px 60px; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.10); } .content_block_six .content-box .testimonial-content .text{ margin-bottom: 40px; } .content_block_six .content-box .testimonial-content .text p{ font-size: 18px; line-height: 32px; } .content_block_six .content-box .testimonial-content .author-box{ position: relative; display: block; padding: 8px 0px 4px 90px; } .content_block_six .content-box .testimonial-content .author-box .author-thumb{ position: absolute; left: 0px; top: 0px; width: 70px; height: 70px; border-radius: 50%; } .content_block_six .content-box .testimonial-content .author-box .author-thumb img{ width: 100%; border-radius: 50%; } .content_block_six .content-box .testimonial-content .author-box h3{ position: relative; display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 2px; } .content_block_six .content-box .testimonial-content .author-box .designation{ position: relative; display: block; font-size: 16px; line-height: 26px; } .content_block_six .content-box .owl-dots{ position: absolute; right: -12px; bottom: 14px; } /** process-section **/ .process-section{ padding: 120px 0px 111px 0px; } .process-block-one .inner-box{ position: relative; display: block; max-width: 310px; margin: 0 auto; } .process-block-one .inner-box .image-box{ position: relative; display: inline-block; margin-bottom: 37px; width: 192px; height: 192px; background: #fff; } .process-block-one .inner-box .image-box .image{ position: relative; display: inline-block; border-radius: 50%; width: 170px; height: 170px; } .process-block-one .inner-box .image-box .image:before{ position: absolute; content: ''; border: 2px dashed #f17732; width: 192px; height: 192px; left: -11px; top: -11px; border-radius: 50%; } .process-block-one .inner-box .image-box .image img{ width: 100%; border-radius: 50%; } .process-block-one .inner-box .image-box .count-text{ position: absolute; left: -14px; top: -14px; display: inline-block; width: 56px; height: 56px; line-height: 56px; font-size: 20px; font-weight: 600; color: #fff; text-align: center; border-radius: 50%; z-index: 1; } .process-block-one .inner-box h3{ position: relative; display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 15px; } .process-block-one .inner-box p{ line-height: 30px; } .process-section .inner-container .shape{ position: absolute; left: 0px; top: 0px; width: 1291px; height: 189px; background-repeat: no-repeat; } .process-section .pattern-layer .pattern-1{ position: absolute; top: 45px; right: 265px; width: 120px; height: 120px; background-repeat: no-repeat; } .process-section .pattern-layer .pattern-2{ position: absolute; top: 0px; right: 0px; width: 460px; height: 568px; background-repeat: no-repeat; } /** skills-section **/ .skills-section{ padding: 120px 0px 120px 0px; background: -webkit-linear-gradient(-100deg, #fdebe0, #d9f6f4 100%); } .image_block_four .image-box{ position: relative; display: block; padding-right: 105px; } .image_block_four .image-box img{ width: 100%; } .image_block_four .image-box .image-2{ position: absolute; right: 0px; bottom: 0px; border: 10px solid #fff; border-radius: 0px 50px 0px 50px; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.10); z-index: 1; } .image_block_four .image-box .image-2 img{ border-radius: 0px 50px 0px 50px; } .image_block_four .image-box .image-1{ position: relative; overflow: hidden; border-radius: 50px 0px 50px 0px; } .image_block_four .image-box .image-1 img{ border-radius: 50px 0px 50px 0px; } .image_block_four .image-box .image-1:before{ position: absolute; top: 0; left: -80%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1; } .image_block_four .image-box:hover .image-1:hover:before { -webkit-animation: shine 1s; animation: shine 1s; } @-webkit-keyframes shine { 100% { left: 125%; } } @keyframes shine { 100% { left: 125%; } } .image_block_four .image-box .icon-box{ position: absolute; top: 75px; right: 20px; z-index: 1; } .image_block_four .image-box .shape{ position: absolute; left: -115px; bottom: -30px; width: 270px; height: 270px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .content_block_seven .content-box{ position: relative; display: block; } .content_block_seven .content-box .sec-title .sub-title{ background: -webkit-linear-gradient(0deg, #efdece, #d8e4d9 100%); } .content_block_seven .content-box .sec-title p{ font-size: 18px; line-height: 26px; } .progress-box .bar{ position:relative; width:100%; height:8px; background:#fff; border-radius: 8px; } .progress-box .bar-inner{ position:relative; display:block; width:0px; height:8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; -webkit-transition:all 1500ms ease; -ms-transition:all 1500ms ease; -o-transition:all 1500ms ease; -moz-transition:all 1500ms ease; transition:all 1500ms ease; } .progress-box h5{ font-size: 18px; line-height: 24px; font-weight: 500; margin-bottom: 9px; } .progress-box .count-text{ position: absolute; top: -32px; right: -2px; font-size: 16px; line-height: 24px; color: #141417; font-family: 'Jost', sans-serif; font-weight: 500; } .skills-section .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 290px; height: 330px; background-repeat: no-repeat; } .skills-section .pattern-layer .pattern-2{ position: absolute; right: 0px; bottom: 0px; width: 335px; height: 419px; background-repeat: no-repeat; } .project-section.alternat-2{ padding: 30px 30px 0px 30px; } .project-section.alternat-2 .project-block-one .inner-box{ border-radius: 15px; overflow: hidden; } .cta-section.alternat-2{ background: -webkit-linear-gradient(0deg, #03b5a9, #02746d 100%); } .cta-section.alternat-2 .content-box .sec-title .sub-title { background: -webkit-linear-gradient(0deg, rgba(255,255,255,0.07), rgba(255,255,255,0.07) 100%); } .cta-section .image-box .shape{ position: absolute; left: 0px; top: 0px; width: 301px; height: 300px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .cta-section.alternat-2 .sec-title h2{ color: #fff; } .cta-section.alternat-2 .content-box .text p{ color: #fff; } .cta-section.alternat-2 .content-box .support-box h4{ color: #a7d7d4; } .cta-section.alternat-2 .content-box .support-box h3 a{ color: #fff; } /*** ==================================================================== Home-Page-Three ==================================================================== ***/ .header-style-two.home-3 .header-lower .logo-box:before{ box-shadow: none; background: -webkit-linear-gradient(0deg, #f0d3bd, #b2e6df 100%); width: 600px; height: calc(100% + 20px); border-bottom-right-radius: 25px; } /** banner-style-three **/ .banner-style-three{ position: relative; } .banner-style-three:before{ position: absolute; content: ''; background: -webkit-linear-gradient(90deg, #d7efea, #f0e1d4 100%); width: 50%; height: 100%; top: 0px; right: 0px; } .banner-style-three:after{ position: absolute; content: ''; background: -webkit-linear-gradient(90deg, #e9f8f6, #fbf3ed 100%); width: 50%; height: 100%; left: 0px; top: 0px; } .banner-style-three .content-box{ max-width: 530px; } .banner-style-three .content-box h2{ display: block; font-size: 70px; line-height: 80px; font-weight: 700; margin-bottom: 17px; } .banner-style-three .content-box p{ font-size: 18px; line-height: 28px; margin-bottom: 33px; } .banner-style-three .image-box{ right: -70px; } .banner-style-three .image-box .text-one{ position: absolute; right: 320px; top: 120px; font-size: 150px; line-height: 150px; font-family: 'Jost', sans-serif; font-weight: 800; text-transform: uppercase; background: -webkit-linear-gradient(0deg, #e6cfb8, #d8d3bf 100%); color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .banner-style-three .image-box .text-two{ position: absolute; right: -185px; bottom: 165px; font-size: 150px; line-height: 150px; font-family: 'Jost', sans-serif; font-weight: 800; text-transform: uppercase; background: -webkit-linear-gradient(0deg, #dce4dc, #b2ded3 100%); color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 0.7; } .banner-style-three .content-box{ padding: 134px 0px 235px 0px; } .banner-style-three .pattern-layer .pattern-1{ position: absolute; left: 0px; top: 0px; width: 310px; height: 360px; background-repeat: no-repeat; z-index: 2; } .banner-style-three .pattern-layer .pattern-2{ position: absolute; right: 50%; bottom: 0px; width: 237px; height: 263px; background-repeat: no-repeat; z-index: 2; } /** consultancy-section **/ .consultancy-section{ position: relative; } .consultancy-section h2{ position: relative; display: block; font-size: 30px; line-height: 34px; font-weight: 600; margin-bottom: 36px; text-align: center; } .consultancy-section .inner-container{ position: relative; display: block; background: #fff; padding: 66px 80px 70px 80px; border-top-left-radius: 25px; margin-top: -105px; z-index: 2; } .consultancy-section .inner-container:before{ position: absolute; content: ''; background: #fff; width: 6000px; height: 100%; left: 0px; top: 0px; border-top-left-radius: 25px; } .consultancy-section form{ position: relative; padding-right: 230px; } .consultancy-section .message-btn{ position: absolute; top: 0px; right: 0px; } .consultancy-section .message-btn .theme-btn{ width: 200px; } .consultancy-section .form-group{ position: relative; margin-bottom: 0px; } .consultancy-section .form-group input[type='text'], .consultancy-section .form-group input[type='email']{ position: relative; display: block; width: 100%; height: 60px; background:#f2f4f5; padding: 10px 30px; border-radius: 30px; border: 1px solid #f2f4f5; font-size: 16px; color: #6e6e6e; transition: all 500ms ease; } .consultancy-section .form-group .icon{ position: absolute; top: 18px; right: 30px; z-index: 1; } .consultancy-section .form-group input:focus{ } /** service-style-three **/ .service-style-three{ position: relative; padding: 73px 0px 120px 0px; } .sec-title-two h5{ text-transform: uppercase; letter-spacing: 1px; font-weight: 400; } .sec-title-two h2{ line-height: 44px; } .service-block-two .inner-box{ position: relative; display: block; background: #fff; padding: 0px 30px 46px 30px; border-radius: 20px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10); } .service-block-two .inner-box .icon-box{ position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; font-size: 50px; background: #fff; text-align: center; border-radius: 40px; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10); margin-top: -50px; margin-bottom: 27px; z-index: 1; transition: all 500ms ease; } .service-block-two .inner-box:hover .icon-box{ color: #fff; } .service-block-two .inner-box .icon-box:before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0px; top: 0px; border-radius: 40px; transform: scale(0,0); z-index: -1; transition: all 500ms ease; } .service-block-two .inner-box:hover .icon-box:before{ transform: scale(1,1); } .service-block-two .inner-box h3{ position: relative; display: block; font-size: 24px; line-height: 28px; font-weight: 600; margin-bottom: 18px; } .service-block-two .inner-box h3 a{ display: inline-block; color: #141417; } .service-block-two .inner-box h3 a:hover{ } .service-block-two .inner-box p{ line-height: 26px; margin-bottom: 17px; } .service-block-two .inner-box .link-text a{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; font-family: 'jost', sans-serif; color: #141417; font-weight: 500; } .service-block-two .inner-box .link-text a:hover{ } .service-style-three .pattern-layer .pattern-1{ position: absolute; top: 0px; right: 210px; width: 182px; height: 181px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .service-style-three .pattern-layer .pattern-2{ position: absolute; left: 0px; bottom: 0px; width: 500px; height: 605px; background-repeat: no-repeat; } .service-style-three .pattern-layer .pattern-3{ position: absolute; right: 0px; bottom: 0px; width: 501px; height: 605px; background-repeat: no-repeat; } /** chooseus-style-three **/ .chooseus-style-three{ padding: 54px 0px 120px 0px; } .chooseus-style-three .bg-layer{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 375px; background: -webkit-linear-gradient(90deg, #daf3f0, #f8eadf 100%); } .chooseus-style-three .image-layer{ position: absolute; left: 150px; bottom: 0px; } .content_block_eight .content-box{ padding: 60px 70px 37px 70px; border-radius: 15px; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10); } .content_block_eight .content-box .text{ margin-bottom: 38px; } .content_block_eight .content-box .text p{ font-size: 18px; } .content_block_eight .content-box .text h2{ font-size: 40px; line-height: 45px; font-weight: 700; margin-bottom: 24px; } .content_block_eight .content-box p{ line-height: 26px; } .content_block_eight .content-box .single-item h4{ display: block; font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 14px; } .content_block_eight .content-box .single-item h4 a{ display: inline-block; color: #141417; } .content_block_eight .content-box .single-item h4 a:hover{ } .content_block_eight .content-box .single-item{ margin-bottom: 30px; } .content_block_eight .content-box .shape{ position: absolute; left: -130px; top: -130px; width: 281px; height: 281px; background-repeat: no-repeat; z-index: -1; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .chooseus-style-three .pattern-layer{ position: absolute; left: 240px; bottom: 0px; width: 240px; height: 240px; background-repeat: no-repeat; } .process-section.alternat-2{ background: #111821; } .process-section .sec-title-two h2{ color: #fff; } .process-section.alternat-2 .process-block-one .inner-box .image-box{ background: #111821; } .process-section.alternat-2 .process-block-one .inner-box h3{ color: #fff; } .process-section.alternat-2 .process-block-one .inner-box p{ color: #b8babd; } .process-section .pattern-layer .pattern-3{ position: absolute; left: 0px; top: 0px; width: 395px; height: 412px; background-repeat: no-repeat; } .process-section .pattern-layer .pattern-4{ position: absolute; top: 190px; right: 70px; width: 325px; height: 325px; background-repeat: no-repeat; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } /** faq-section **/ .faq-section{ padding: 120px 0px 120px 0px; } .accordion-box .block{ position: relative; display: block; margin-bottom: 20px; border-radius: 15px; overflow: hidden; background: #fff; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10); transition: all 500ms ease; } .accordion-box .block:last-child{ margin-bottom: 0px; } .accordion-box .block .acc-btn{ position: relative; display: block; cursor: pointer; background: #fff; padding: 17px 50px 17px 30px; transition: all 500ms ease; } .accordion-box .block .acc-btn .icon-outer{ position: absolute; top: 18px; right: 30px; font-size: 22px; color: #6e6e6e; transition: all 500ms ease; } .accordion-box .block .acc-btn.active .icon-outer{ transform: rotate(180deg); color: #fff; } .accordion-box .block .acc-btn.active{ } .accordion-box .block .acc-btn h5{ font-size: 18px; line-height: 26px; font-weight: 500; transition: all 500ms ease; } .accordion-box .block .acc-btn.active h5{ color: #fff; } .accordion-box .block .acc-content{ position:relative; display:none; padding: 25px 120px 37px 30px; } .accordion-box .block .acc-content p{ line-height: 26px; } .accordion-box .block .acc-content.current{ display:block; } .content_block_nine .content-box{ position: relative; display: block; } .image_block_five .image-box{ padding-left: 115px; padding-bottom: 105px; } .image_block_five .image-box .image{ border-radius: 50%; } .image_block_five .image-box .image img{ width: 100%; border-radius: 50%; } .image_block_five .image-box .image-2{ position: absolute; left: 0px; bottom: 0px; border: 10px solid #fff; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.10); } .image_block_five .image-box .shape .shape-1{ position: absolute; left: 0px; top: 160px; width: 241px; height: 241px; background-repeat: no-repeat; z-index: -1; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .image_block_five .image-box .shape .shape-2{ position: absolute; top: 180px; right: -80px; width: 241px; height: 241px; background-repeat: no-repeat; z-index: -1; -webkit-animation: zoom-fade 6s infinite linear; animation: zoom-fade 6s infinite linear; } .faq-section .pattern-layer .pattern-1{ position: absolute; left: 0px; bottom: 0px; width: 518px; height: 383px; background-repeat: no-repeat; } .faq-section .pattern-layer .pattern-2{ position: absolute; top: 0px; right: 270px; width: 781px; height: 197px; background-repeat: no-repeat; } /** team-style-three **/ .team-style-three{ padding: 120px 0px 220px 0px; background: -webkit-linear-gradient(-90deg, #fdebe0, #d9f6f4 100%); } .team-block-three .inner-box{ position: relative; display: block; background: #fff; border-radius: 15px; overflow: hidden; } .team-block-three .inner-box .image-box{ position: relative; display: block; overflow: hidden; background: #111821; } .team-block-three .inner-box .image-box img{ width: 100%; transition: all 500ms ease; } .team-block-three .inner-box:hover .image-box img{ opacity: 0.7; transform: scale(1.05); } .team-block-three .inner-box .lower-content{ position: relative; padding: 55px 30px 29px 30px; } .team-block-three .inner-box .lower-content .share-icon{ position: absolute; left: 50%; transform: translateX(-50%); top: -20px; } .team-block-three .inner-box .lower-content .share-icon a{ display: inline-block; width: 50px; height: 50px; line-height: 54px; font-size: 20px; text-align: center; border-radius: 50%; color: #fff; transform: scale(1,1); } .team-block-three .inner-box:hover .lower-content .share-icon a{ transform: scale(0,0); } .team-block-three .inner-box .lower-content .social-links{ position: absolute; left: 50%; transform: translateX(-50%) scale(0,0); width: 100%; top: -20px; text-align: center; transition: all 500ms ease; } .team-block-three .inner-box:hover .lower-content .social-links{ transform: translateX(-50%) scale(1,1); } .team-block-three .inner-box .lower-content .social-links li{ position: relative; display: inline-block; margin: 0px 3.5px; } .team-block-three .inner-box .lower-content .social-links li a{ position: relative; display: inline-block; width: 50px; height: 50px; line-height: 54px; font-size: 20px; text-align: center; border-radius: 50%; color: #fff; } .team-block-three .inner-box .lower-content h3{ position: relative; display: block; font-size: 24px; line-height: 30px; } .team-block-three .inner-box .lower-content h3 a{ display: inline-block; color: #141417; } .team-block-three .inner-box .lower-content h3 a:hover{ } .team-block-three .inner-box .lower-content .designation{ position: relative; display: block; line-height: 26px; } .skills-section.alternat-2{ background: #fff; } .skills-section.alternat-2 .progress-box .bar{ background: #e9f5f4; } .skills-section.alternat-2 .image_block_four .image-box{ padding-right: 185px; } .skills-section.alternat-2 .image_block_four .image-box .icon-box{ top: 30px; right: 40px; } .skills-section .pattern-layer .pattern-3{ position: absolute; left: 0px; top: -100px; width: 297px; height: 328px; background-repeat: no-repeat; } .skills-section .pattern-layer .pattern-4{ position: absolute; right: 0px; bottom: 0px; width: 275px; height: 378px; background-repeat: no-repeat; } /** testimonial-style-three **/ .testimonial-style-three{ padding: 120px 0px 110px 0px; background: -webkit-linear-gradient(-90deg, #fdebe0, #d9f6f4 100%); } .testimonial-style-three .shape .shape-1{ position: absolute; left: 0px; top: 0px; width: 573px; height: 348px; background-repeat: no-repeat; } .testimonial-style-three .shape .shape-2{ position: absolute; right: 0px; bottom: 0px; width: 470px; height: 284px; background-repeat: no-repeat; } .testimonial-style-three .testimonial-content .inner-box{ position: relative; display: block; background: #fff; padding: 48px 50px 42px 50px; border-radius: 30px 0px 30px 0px; } .testimonial-style-three .testimonial-content .inner-box .light-icon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 70px; color: #d9f6f4; } .testimonial-style-three .testimonial-content .inner-box .rating li{ position: relative; display: inline-block; font-size: 20px; color: #f17732; margin: 0px 2px; } .testimonial-style-three .testimonial-content .inner-box .rating{ margin-bottom: 12px; } .testimonial-style-three .testimonial-content .inner-box p{ font-size: 18px; line-height: 32px; color: #141417; margin-bottom: 14px; } .testimonial-style-three .testimonial-content .inner-box h4{ position: relative; display: block; font-size: 20px; line-height: 30px; } .testimonial-style-three .testimonial-content .inner-box .designation{ position: relative; display: block; font-size: 16px; line-height: 26px; } .testimonial-style-three .owl-dots{ margin-top: 48px; } /** subscribe-section **/ .subscribe-section{ padding: 45px 0px; } .subscribe-section .text h2{ position: relative; display: block; font-size: 30px; line-height: 35px; color: #fff; padding-left: 100px; } .subscribe-section .text h2 i{ position: absolute; left: 0px; top: 5px; font-size: 70px; line-height: 60px; } .subscribe-section .form-inner{ position: relative; } .subscribe-section .form-inner .form-group{ position: relative; margin-bottom: 0px; padding-right: 220px; } .subscribe-section .form-inner .form-group input[type='email']{ position: relative; display: block; width: 100%; height: 60px; background: #fff; font-size: 15px; color: #808080; padding: 10px 30px; border-radius: 30px; } .subscribe-section .form-inner .form-group button{ position: absolute; top: 0px; right: 0px; background: #111821; padding: 17px 55px; } .subscribe-section .form-inner .form-group button:before{ background: #fff; } .subscribe-section .form-inner .form-group button:hover{ color: #111821 !important; } /*** ==================================================================== About-Page ==================================================================== ***/ /** page-title **/ .page-title{ position: relative; padding: 50px 0px; background: #eeeeee80; text-align: center; } .page-title .bg-layer{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .page-title .content-box h1{ position: relative; display: block; font-size: 50px; line-height: 55px; font-weight: 700; margin-bottom: 10px; } .page-title .content-box .bread-crumb{ text-align:center; } .page-title .content-box .bread-crumb li{ position: relative; display: inline-block; font-size: 20px; line-height: 28px; font-family: 'Jost', sans-serif; font-weight: 500; padding-right: 20px; margin-right: 13px; } .page-title .content-box .bread-crumb li:last-child{ padding: 0px !important; margin: 0px !important; } .page-title .content-box .bread-crumb li a{ color: #141417; } .page-title .content-box .bread-crumb li a:hover{ } .page-title .content-box .bread-crumb li:before{ position: absolute; content: "\f105"; font-family: 'Font Awesome 5 Pro'; color: #141417; top: 1px; right: 0px; } .page-title .content-box .bread-crumb li:last-child:before{ display: none; } .service-style-two.about-page{ background: #f2f4f5; } .chooseus-style-two.about-page{ padding-bottom: 68px; } .chooseus-style-two.about-page .video-column{ left: inherit; right: 0px; clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 4% 0%); } .chooseus-style-two .shape-3{ position: absolute; left: 0px; top: 0px; width: 279px; height: 358px; background-repeat: no-repeat; } .service-page-section{ padding: 120px 0px 90px 0px; } .service-page-section .service-block-one .inner-box{ box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.10); margin-bottom: 30px; } .service-style-three.service-page-2 .service-block-two .inner-box{ margin-bottom: 100px; } .service-style-three.service-page-2{ padding-bottom: 20px; padding-top: 170px; } .service-style-three.service-page-2 .service-block-two .inner-box .icon-box{ font-size: 40px; border-radius: 30px; } .service-style-three.service-page-2 .service-block-two .inner-box .icon-box:before{ border-radius: 30px; } /** service-details **/ .service-details{ padding: 120px 0px 115px 0px; } .service-sidebar{ position: relative; display: block; background: #f2f4f5; padding: 47px 30px 43px 30px; border-radius: 20px; } .service-sidebar .text{ margin-bottom: 29px; } .service-sidebar .text h3{ position: relative; display: block; font-size: 24px; line-height: 30px; margin-bottom: 18px; } .service-sidebar .text p{ line-height: 26px; } .service-sidebar .category-list li{ position: relative; display: block; margin-bottom: 15px; } .service-sidebar .category-list li:last-child{ margin-bottom: 0px; } .service-sidebar .category-list li a{ position: relative; display: inline-block; font-size: 16px; line-height: 26px; color: #141417; font-family: 'Rubik', sans-serif; } .service-sidebar .category-list li a:hover, .service-sidebar .category-list li a.current{ padding-left: 47px; } .service-sidebar .category-list li a:before{ position: absolute; content: ''; width: 30px; height: 2px; left: 0px; top: 11px; opacity: 0; transition: all 500ms ease; } .service-sidebar .category-list li a:hover:before, .service-sidebar .category-list li a.current:before{ opacity: 1; } .service-details-content{ position: relative; display: block; } .service-details-content h2{ display: block; font-size: 40px; line-height: 45px; font-weight: 600; margin-bottom: 25px; } .service-details-content p{ line-height: 26px; margin-bottom: 26px; } .service-details-content p:last-child{ margin-bottom: 0px; } .service-details-content .image-box{ position: relative; display: block; border-radius: 20px; } .service-details-content .image-box img{ width: 100%; border-radius: 20px; } .service-details-content .content-one .text{ margin-bottom: 62px; } .service-details-content .content-one{ margin-bottom: 63px; } .service-details-content h3{ display: block; font-size: 30px; line-height: 35px; font-weight: 600; margin-bottom: 27px; } .service-details-content .content-two{ margin-bottom: 55px; } .service-details-content .content-three{ margin-bottom: 72px; } .team-page-section{ padding: 120px 0px 90px 0px; } .team-page-section .team-block-one .inner-box{ margin-bottom: 30px; } .team-style-two.team-page-2{ padding: 120px 0px 90px 0px; } .team-style-two.team-page-2 .team-block-two .inner-box{ margin-bottom: 30px; } /** team-details **/ .team-details{ padding: 50px 0px; } .team-details .image-box{ position: relative; display: block; border-radius: 20px; } .team-details .image-box img{ width: 100%; border-radius: 20px; } .team-details-content{ position: relative; display: block; margin: 50px 0 0 0; } .team-details-content h2{ position: relative; display: block; font-size: 40px; line-height: 45px; font-weight: 600; margin-bottom: 11px; } .team-details-content .team-info .designation{ position: relative; display: block; font-size: 16px; line-height: 26px; margin-bottom: 26px; } .team-details-content .team-info p{ line-height: 26px; margin-bottom: 25px; } .team-details-content .team-info .list li{ position: relative; display: block; font-size: 16px; margin-bottom: 9px; } .team-details-content .team-info .list li:last-child{ margin-bottom: 0px; } .team-details-content .team-info .list li a{ color: #787878; } .team-details-content .team-info .list li a:hover{ } .team-details-content .team-info .list li span{ position: relative; display: inline-block; width: 115px; color: #141417; font-weight: 500; } .team-details-content .team-info .list{ margin-bottom: 31px; } .team-details-content .team-info .social-link li{ position: relative; display: inline-block; float: left; margin-right: 20px; } .team-details-content .team-info .social-link li:last-child{ margin: 0px !important; } .team-details-content .team-info .social-link li a{ position: relative; display: inline-block; width: 46px; height: 46px; line-height: 46px; text-align: center; border: 1px solid #e6e6e6; font-size: 15px; color: #808080; border-radius: 50%; } .team-details-content .team-info .social-link li a:hover{ color: #fff; } .team-details-content .team-info{ margin-bottom: 66px; } .team-details-content h3{ display: block; font-size: 24px; line-height: 30px; margin-bottom: 16px; } .team-details-content .skills-box .text{ margin-bottom: 16px; } .team-details-content .skills-box .text p{ line-height: 26px; } .team-details-content .skills-box .progress-box .bar{ background: #f2f2f2; } .team-details-content .skills-box{ margin-bottom: 64px; } .team-details-content .contact-box h3{ margin-bottom: 23px; } .team-details-content .contact-box .form-inner .column{ padding: 0px 10px; } .team-details-content .contact-box .form-inner .form-group{ position: relative; margin-bottom: 20px; } .team-details-content .contact-box .form-inner .column:last-child .form-group{ margin-bottom: 0px; } .team-details-content .contact-box .form-inner{ margin: 0px 5px; } .team-details-content .contact-box .form-inner .form-group input[type='text'], .team-details-content .contact-box .form-inner .form-group input[type='email'], .team-details-content .contact-box .form-inner .form-group textarea{ position: relative; display: block; width: 100%; height: 50px; border: 1px solid #e5e5e5; border-radius: 30px; padding: 10px 30px; font-size: 16px; color: #6e6e6e; transition: all 500ms ease; } .team-details-content .contact-box .form-inner .form-group textarea{ height: 150px; resize: none; } .team-details-content .contact-box .form-inner .form-group input:focus, .team-details-content .contact-box .form-inner .form-group textarea:focus{ } /** portfolio-page-section **/ .portfolio-page-section{ padding: 120px 0px 90px 0px; } .portfolio-page-section .project-block-one .inner-box{ border-radius: 20px; margin-bottom: 30px; } .portfolio-page-section .project-block-one .inner-box .image-box{ border-radius: 20px; } .portfolio-page-section .project-block-one .inner-box .image-box img{ border-radius: 20px; } .sortable-masonry .filter-tabs li{ position: relative; display: inline-block; font-size: 18px; line-height: 26px; color: #141417; font-family: 'Jost', sans-serif; font-weight: 500; border: 1px solid #e5e5e5; border-radius: 30px; text-align: center; padding: 11px 32px; cursor: pointer; margin: 0px 3.5px; transition: all 500ms ease; } .sortable-masonry .filter-tabs li.active, .sortable-masonry .filter-tabs li:hover{ color: #fff; } .portfolio-page-section .outer-container{ padding-left: 30px; padding-right: 30px; } .portfolio-page-section .outer-container .masonry-item{ float: left; width: 20%; padding: 0px 15px; } .portfolio-page-section .outer-container .items-container{ margin: 0px -15px; } /*** ==================================================================== Shop-Page ==================================================================== ***/ .shop-page-section{ padding: 120px 0px; } .shop-block-one .inner-box{ position: relative; display: block; text-align: center; margin-bottom: 22px; transition: all 500ms ease; } .shop-block-one .inner-box .image-box{ position: relative; display: block; background: #f2f4f5; border-radius: 20px; } .shop-block-one .inner-box .image-box .image{ position: relative; display: block; overflow: hidden; } .shop-block-one .inner-box .image-box .image img{ width: 100%; transition: all 500ms ease; } .shop-block-one .inner-box:hover .image-box .image img{ transform: scale(1.03); } .shop-block-one .inner-box .image-box .option-list{ position: absolute; bottom: 50px; width: calc(100% - 60px); left: 30px; background: #fff; padding: 17px 23px; text-align: center; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10); transform: scale(0,0); opacity: 0; border-radius: 40px; display: flex; align-items: center; justify-content: center; transition: all 500ms ease; } .shop-block-one .inner-box:hover .image-box .option-list{ transform: scale(1,1); opacity: 1; } .shop-block-one .inner-box .image-box .option-list li{ position: relative; display: inline-block; float: left; margin-right: 5px; } .shop-block-one .inner-box .image-box .option-list li:last-child{ margin: 0px !important; } .shop-block-one .inner-box .image-box .option-list li a{ position: relative; display: inline-block; width: 36px; height: 36px; line-height: 40px; background: #ededed; font-size: 16px; color: #141417; text-align: center; border-radius: 50%; } .shop-block-one .inner-box .image-box .option-list li a:hover{ color: #fff; } .shop-block-one .inner-box .image-box .hot{ position: absolute; left: 20px; top: 20px; font-size: 13px; line-height: 27px; color: #fff; border-radius: 25px; padding: 0px 16px; } .shop-block-one .inner-box .image-box .sale{ position: absolute; left: 20px; top: 20px; font-size: 13px; line-height: 27px; color: #fff; background: #15ad64; border-radius: 25px; padding: 0px 16px; } .shop-block-one .inner-box .lower-content{ position: relative; display: block; padding: 27px 15px 25px 15px; } .shop-block-one .inner-box .lower-content h5{ position: relative; display: block; font-size: 18px; line-height: 22px; font-weight: 500; margin-bottom: 4px; } .shop-block-one .inner-box .lower-content h5 a{ display: inline-block; color: #141417; } .shop-block-one .inner-box .lower-content h5 a:hover{ } .shop-block-one .inner-box .lower-content .rating li{ position: relative; display: inline-block; font-size: 14px; color: #ffc92e; } .shop-block-one .inner-box .lower-content .rating{ margin-bottom: 3px; } .shop-block-one .inner-box .lower-content .price{ position: relative; display: block; font-size: 16px; line-height: 20px; font-family: 'Jost', sans-serif; font-weight: 500; color: #141417; } .wrapper.list .shop-list-content{ display: block; } .wrapper.list .shop-grid-content{ display: none } .wrapper.grid .shop-list-content{ display: none; } .wrapper.grid .shop-grid-content{ display: block } .shop-sidebar .widget-title{ position: relative; display: block; margin-bottom: 22px; } .shop-sidebar .widget-title h4{ display: block; font-size: 20px; line-height: 28px; font-weight: 600; } .shop-sidebar .search-widget .form-group{ position: relative; margin-bottom: 0px; } .shop-sidebar .search-widget .form-group input[type='search']{ position: relative; display: block; width: 100%; height: 50px; background: #f2f4f5; border-radius: 30px; border: 1px solid #f2f4f5; padding: 10px 30px 10px 48px; font-size: 16px; color: #808080; transition: all 500ms ease; } .shop-sidebar .search-widget .form-group button{ position: absolute; left: 20px; top: 13px; font-size: 20px; color: #808080; cursor: pointer; background: transparent; transition: all 500ms ease; } .shop-sidebar .search-widget .form-group input:focus + button, .shop-sidebar .search-widget .form-group button:hover{ } .shop-sidebar .search-widget .form-group input:focus{ } .shop-sidebar .search-widget{ margin-bottom: 44px; } .shop-sidebar .category-widget .category-list li{ position: relative; display: block; margin-bottom: 13px; } .shop-sidebar .category-widget .category-list li:last-child{ margin-bottom: 0px; } .shop-sidebar .category-widget .category-list li a{ position: relative; display: inline-block; font-size: 16px; line-height: 20px; color: #141417; } .shop-sidebar .category-widget .category-list li a:hover{ text-decoration: underline; } .shop-sidebar .category-widget .widget-title{ margin-bottom: 14px; } .shop-sidebar .category-widget{ margin-bottom: 40px; } .range-slider .title:before { position: absolute; content: '$'; left: -5px; top: -18px; color: #919191; font-size: 15px; } .range-slider .input{ color:#919191; max-width: 75px; } .range-slider .input input{ background:none; color:#919191; font-size:15px; line-height: 26px; text-align:left; width: 80px; } .range-slider .ui-widget.ui-widget-content{ height:3px; border:none; margin-bottom:18px; background:#f0f0f0; } .range-slider .ui-slider .ui-slider-range{ top:0px; height:3px; } .range-slider .ui-state-default, .range-slider .ui-widget-content .ui-state-default{ top:-5px; width:13px; height:13px; border: none; border-radius:50%; cursor:pointer; margin-left: 0px;; } .range-slider .ui-slider .ui-slider-range{ } .shop-sidebar .price-filter .pull-right p{ position: relative; display: inline-block; font-size: 15px; line-height: 24px; color: #808080; margin-right: 5px; } .shop-sidebar .price-filter{ margin-bottom: 34px; } .shop-sidebar .price-filter .filter-btn{ position: relative; font-size: 15px; line-height: 24px; color: #141417; font-family: 'Jost', sans-serif; font-weight: 500; text-transform: uppercase; } .shop-sidebar .tags-widget .tags-list li { position: relative; display: inline-block; float: left; margin-right: 10px; margin-bottom: 10px; } .shop-sidebar .tags-widget .tags-list li a{ position: relative; display: inline-block; font-size: 15px; color: #141417; background: #f2f4f5; border-radius: 30px; padding: 3px 24px; } .shop-sidebar .tags-widget .tags-list li a:hover{ color: #fff; } .shop-sidebar .price-filter .widget-title{ margin-bottom: 27px; } .shop-page-section .item-shorting .text p span { color: #141417; } .shop-page-section .item-shorting .left-column .btn-box button { position: relative; display: inline-block; font-size: 20px; color: #242426; margin-right: 12px; transition: all 500ms ease; } .shop-page-section .item-shorting .nice-select{ height: auto; line-height: 26px; border: none !important; font-size: 16px; font-weight: 400; font-family: 'Rubik', sans-serif; color: #141417; padding-left: 0px; padding-right: 65px; } .shop-page-section .item-shorting .nice-select:after{ right: 0px; border-bottom: 2px solid #141417; border-right: 2px solid #141417; top: 13px; width: 7px; height: 7px; } .shop-page-section .item-shorting .nice-select .list{ min-width: 160px; } /** shop-details **/ .product-details-content .image-box{ background: #f2f4f5; border-radius: 20px; } .product-details-content .image-box img{ width: 100%; } .product-details-content .image-box .preview-link a{ background: #fff; color: #141417; border-radius: 50%; } .product-details-content .image-box .preview-link a:hover{ color: #fff; } .product-details-content .product-details .rating li { color: #ffc92e; } .product-details-content .product-details .rating li a:hover{ } .product-details-content .product-details .price{ color: #222222; } .product-details-content .product-details .text p{ line-height: 26px; } .product-details-content .product-details .addto-cart-box .clearfix li a{ color: #141417; background: #f2f4f5; } .product-details-content .product-details .addto-cart-box .clearfix li a:hover{ color: #fff; } .product-details-content .product-details .other-option .list li span{ color: #141417; } .product-details-content .product-details .addto-cart-box .theme-btn{ padding: 12px 30px; } .product-details-content .product-details .other-option .list li a{ color: #848484; } .shop-details .product-discription .tab-btn-box .tab-btns li{ cursor: pointer; } .shop-details .product-discription .tab-btn-box .tab-btns li.active-btn, .shop-details .product-discription .tab-btn-box .tab-btns li:hover{ color: #141417; } .shop-details .product-discription .tab-btn-box .tab-btns li:before{ position: absolute; content: ''; width: 0%; height: 2px; left: 0px; bottom: -27px; transition: all 500ms ease; } .shop-details .product-discription .tab-btn-box .tab-btns li.active-btn:before, .shop-details .product-discription .tab-btn-box .tab-btns li:hover:before{ width: 100%; } .product-details-content .product-details .addto-cart-box .item-quantity { position: relative; display: inline-block; max-width: 106px; height: 50px; width: 100%; float: left; padding: 0px 40px 0px 0px; margin-right: 10px; background: #f2f4f5; border-radius: 30px; z-index: 1; } .product-details-content .product-details .addto-cart-box input.quantity-spinner { line-height: 48px; height: 48px; width: 43px !important; padding: 0px !important; box-shadow: none !important; border: none; text-align: center; font-size: 16px; font-weight: 600; color: #101010; background: transparent; } .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down{ position: absolute; background: transparent; padding: 0px 0px; right: -17px; top: 4px; border-right: none; border-radius: 0px; z-index: 1; } .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up{ position: absolute; background: transparent; padding: 0px 0px; right: -18px; top: 17px; border-left: none; margin-top: 0px; border-radius: 0px; z-index: 1; } .bootstrap-touchspin .glyphicon-chevron-up:before { content: "\f107"; font-size: 18px; font-style: normal; color: #b3b3b3; font-family: 'Font Awesome 5 pro'; font-weight: 400; transition: all 500ms ease; } .bootstrap-touchspin .glyphicon-chevron-down:before { content: "\f106"; font-size: 18px; font-style: normal; color: #b3b3b3; font-weight: 400; font-family: 'Font Awesome 5 pro'; transition: all 500ms ease; } .bootstrap-touchspin .glyphicon-chevron-up:hover:before, .bootstrap-touchspin .glyphicon-chevron-down:hover:before{ color: #101010; } .bootstrap-touchspin .input-group-btn-vertical{ position: absolute; width: 100%; } .bootstrap-touchspin .input-group-btn-vertical i{ top: 0px; left: 7px; font-size: inherit !important; } .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{ margin-top: 0px; } .shop-details .product-discription .customer-inner .rating li{ color: #ffc92e; } .shop-details .product-discription .customer-inner .customer-review{ border-bottom: 1px solid #e5e5e5; } .shop-details .product-discription .comment-form input, .shop-details .product-discription .comment-form textarea{ border: 1px solid #e6e6e6; } .shop-details .product-discription .comment-form textarea{ height: 170px; resize: none; } .shop-details .product-discription .check-box label{ color: #808080; } .cart-section .othre-content .update-btn button:hover{ color: #fff !important; } .shop-details .product-discription .theme-btn{ padding: 16px 30px; } .default-form input[type='text'], .default-form input[type='email'], .default-form input[type='tel'], .default-form input[type='password'], .default-form textarea{ position: relative; width: 100%; height: 50px; background: #fff; border: 1px solid #fff; font-size: 15px; color: #808080; padding: 15px 20px; border-radius: 0px; background: transparent; border: 1px solid #e6e6e6; transition: all 500ms ease; } .default-form input:focus, .default-form textarea:focus{ } .shop-details .product-discription .comment-form textarea { height: 170px; resize: none; } .shop-details .product-discription .tab-btn-box{ position: relative; padding-bottom: 26px; margin-bottom: 33px; border-bottom: 1px solid #e5e5e5; } /** cart-section **/ .cart-section .item-quantity { position: relative; display: inline-block; max-width: 100px; height: 50px; width: 100%; float: left; padding: 0px 40px 0px 0px; background: #f2f4f5; z-index: 1; border-radius: 30px; } .cart-section input.quantity-spinner { line-height: 48px; height: 48px; width: 43px !important; padding: 0px !important; box-shadow: none !important; border: none; text-align: center; font-size: 16px; font-weight: 500; font-family: 'Jost', sans-serif; color: #141417; background: transparent; } .cart-section .table-outer { overflow-x: auto; position: relative; width: 100%; } .cart-section .cart-table { min-width: 1170px; width: 100%; } .cart-section .cart-table thead tr th { line-height: 24px; min-width: 110px; padding: 21px 0px 20px 0px; color: #141417; font-size: 18px; font-family: 'Jost', sans-serif; font-weight: 500; position: relative; } .cart-section .cart-table tbody tr{ border-bottom: 1px solid #e6e6e6; } .cart-section .cart-table .cart-header{ background: #f2f4f5; border-radius: 15px; } .cart-section .cart-table tbody tr td.prod-column{ padding: 30px 0px; } .cart-section .cart-table tbody tr .prod-column .column-box { min-height: 100px; position: relative; padding: 30px 0px 24px 250px; } .cart-section .cart-table tbody tr .prod-column .column-box .prod-thumb img { display: block; max-width: 100%; } .cart-section .cart-table tbody tr .prod-column .column-box .prod-thumb{ position: absolute; left: 100px; top: 0px; width: 110px; height: 110px; background: #f2f4f5; border-radius: 10px; } .cart-section .cart-table tbody tr .prod-column .column-box .title{ padding-left: 20px; } .cart-section .cart-table tbody tr .prod-column .column-box .remove-btn{ position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; line-height: 54px; font-size: 14px; color: #141417; font-weight: 900; background: #f2f4f5; text-align: center; border-radius: 50%; cursor: pointer; transition: all 500ms ease; } .cart-section .cart-table tbody tr .prod-column .column-box .remove-btn:hover{ color: #fff; } .cart-section .cart-table tbody tr td.price { font-size: 16px; color: #141417; font-weight: 500; font-family: 'Jost', sans-serif; position: relative; padding: 30px 0px 30px 0px; } .cart-section .cart-table thead tr th:last-child{ text-align: center; } .cart-section .cart-table tbody tr .sub-total { font-size: 16px; padding: 27px 0px 27px 0px; font-weight: 500; font-family: 'Jost', sans-serif; color: #141417; text-align: center; } .cart-section .cart-table tbody tr td.qty{ position: relative; } .cart-section .cart-table .prod-title{ position: relative; display: inline-block; font-size: 18px; line-height: 22px; color: #141417; font-family: 'Jost', sans-serif; font-weight: 500; } .cart-section .othre-content{ position: relative; display: block; padding: 30px 0px; margin-bottom: 65px; } .cart-section .othre-content .coupon-box{ position: relative; width: 530px; padding-right: 183px; } .cart-section .othre-content .coupon-box input[type='text']{ position: relative; display: block; width: 100%; max-width: 347px; font-size: 15px; height: 50px; color: #808080; font-size: 16px; background: #f2f4f5; border: 1px solid #f2f4f5; border-radius: 30px; padding: 10px 30px 10px 30px; transition: all 500ms ease; } .cart-section .othre-content .coupon-box input:focus{ } .cart-section .othre-content .coupon-box button{ position: absolute; top: 0px; right: 0px; padding: 12px 15px; width: 173px; } .cart-section .othre-content .coupon-box button i{ position: relative; font-size: 20px; top: 2px; font-weight: 700; margin-left: 8px; } .cart-section .othre-content .coupon-box input:focus + button, .cart-section .othre-content .coupon-box button:hover{ color: #fff; } .cart-section .othre-content .update-btn button{ opacity: 0.7; padding: 12px 15px; width: 160px; } .cart-section .cart-total .total-cart-box{ position: relative; } .cart-section .cart-total .total-cart-box h3{ margin-bottom: 23px; } .cart-section .cart-total .total-cart-box .list{ border: 1px solid #e6e6e6; } .cart-section .cart-total .total-cart-box .list li{ position: relative; display: block; font-size: 18px; color: #141417; font-weight: 500; font-family: 'Jost', sans-serif; padding: 12px 30px; border-bottom: 1px solid #e6e6e6; } .cart-section .cart-total .total-cart-box .list li:last-child{ border-bottom: none; } .cart-section .cart-total .total-cart-box .list li span{ float: right; color: #848484; } .cart-section .cart-total .total-cart-box .list li:last-child span{ color: #172746; } .cart-section .cart-total .total-cart-box .theme-btn{ padding: 12px 35px; width: 100%; } .cart-section .cart-total .total-cart-box .list li:before{ position: absolute; content: ''; background: #e6e6e6; width: 1px; height: 100%; left: 165px; top: 0px; } /** checkout-section **/ .checkout-section .coupon-box{ background: #f2f4f5; border-radius: 10px; color: #141417; } .checkout-section .coupon-box a:hover{ text-decoration: underline; } .checkout-section .upper-box .single-box:last-child{ margin-bottom: 0px; } .checkout-section .upper-box .single-box a{ } .checkout-section .customer a:hover, .checkout-section .coupon a:hover{ text-decoration: underline; } .checkout-section .billing-form .form-group{ margin-bottom: 23px; } .checkout-section .billing-form .form-group:last-child{ margin-bottom: 0px; } .checkout-section .billing-form .form-group input[type='text'], .checkout-section .billing-form .form-group input[type='email']{ position: relative; display: block; width: 100%; height: 45px; background: #fff; font-size: 15px; color: #848484; border: 1px solid #e6e6e6; border-radius: 30px; padding: 10px 15px; transition: all 500ms ease; } .checkout-section .billing-form .form-group label{ color: #141417; } .checkout-section .billing-form .form-group input:focus{ } .checkout-section .billing-form .form-group .nice-select{ border: 1px solid #e6e6e6 !important; border-radius: 30px; width: 100%; font-size: 15px; color: #848484; background: #fff; height: 45px; line-height: 45px; font-weight: 400; padding: 0px 20px; } .checkout-section .billing-form .form-group .nice-select:after{ height: 6px; width: 6px; border-bottom: 2px solid #121922; border-right: 2px solid #121922; right: 20px; } .checkout-section .billing-form .form-group .nice-select .list{ width: 100%; } .checkout-section .billing-form .form-group input.address{ margin-bottom: 10px; } .checkout-section .billing-form .form-group input:focus{ } .checkout-section .billing-form .select-box .ui-state-default{ width: 100% !important; } .checkout-section .billing-form .select-box .ui-selectmenu-button span.ui-icon:before{ color: #848484; } .checkout-section .additional-info .note-book textarea{ position: relative; display: block; width: 100%; height: 133px; background: #fff; color: #6e6e6e; font-size: 14px; font-weight: 400; padding: 8px 20px; resize: none; border: 1px solid #e6e6e6; border-radius: 20px; transition: all 500ms ease; } .checkout-section .additional-info .note-book textarea:focus{ } .checkout-section .order-info{ background: #f2f4f5; border-radius: 20px; } .checkout-section .order-info .order-list li{ border-bottom: 1px solid #e6e6e6; } .checkout-section .order-info .order-list li:last-child{ border-bottom: none; } .checkout-section .order-info .order-list li span.light{ color: #848484; } .checkout-section .order-info .order-list li span{ color: #141417; } .checkout-section .payment-info{ background: #f2f4f5; border-radius: 20px; } .checkout-section .payment-info .payment-inner .option-block{ position: relative; display: block; margin-bottom: 22px; } .checkout-section .payment-info .check-box input:checked + label:before{ background: transparent; border-color: #e5e5e5; } .checkout-section .payment-info .check-box label:after{ content: ''; width: 7px; height: 7px; border-radius: 2px; left: 5px; top: 9px; } .checkout-section .payment-info .check-box{ margin-bottom: 0px; } .checkout-section .payment-info .payment-inner .btn-box .theme-btn-two{ padding: 16px 30px; } .checkout-section .payment-info .payment-inner{ background: #fafafa; } .checkout-section .payment-info .payment-inner .option-block{ border-bottom: 1px solid #e6e6e6; } .checkout-section .payment-info .payment-inner .option-block:last-child{ border-bottom: none; } .checkout-section .payment-info .theme-btn{ padding: 12px 35px; } .checkout-section .payment-info .theme-btn i{ font-size: 20px; position: relative; top: 2px; margin-left: 8px; font-weight: 700; } .checkout-section .additional-info label{ color: #141417; } .checkout-section .payment-info .option-block .link a{ color: #141417; } /** check-box **/ .check-box input { display: none; } .check-box{ margin-bottom: 9px; } .check-box:last-child{ margin-bottom: 0px; } .check-box label { position: relative; font-size: 16px; line-height: 26px; color: #141417; padding-left: 27px; display: inline-block; cursor: pointer; margin-bottom: 0px; transition: all 500ms ease; } .check-box input:checked + label{ color: #1e2c36; } .check-box label:before{ position: absolute; content: ''; left: 0px; top: 4px; width: 17px; height: 17px; border-style: solid; border-width: 1px; border-color: #dedede; border-radius: 2px; } .check-box label:after { position: absolute; content: '\f00c'; font-family: 'Font Awesome 5 Pro'; font-size: 9px; left: 0px; top: 5px; width: 17px; height: 17px; line-height: 17px; color: #fff; opacity: 0; font-weight: 400; text-align: center; } .check-box input:checked + label:after { opacity: 1; } .testimonial-page-section{ background: #fff; padding: 120px 0px 90px 0px; } .testimonial-page-section .testimonial-content .inner-box{ box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.10); margin-bottom: 30px; } .faq-page-section{ padding: 111px 0px 120px 0px; } .faq-page-section .accordion-box .block .acc-btn h4{ font-size: 20px; line-height: 28px; font-weight: 500; } .faq-page-section .accordion-box .block .acc-btn.active{ } .faq-page-section .accordion-box .block .acc-btn.active h4{ color: #fff; } .faq-page-section .accordion-box .block .acc-content{ padding-right: 25px; } .faq-page-section .pattern-layer .pattern-1{ position: absolute; left: 0px; bottom: 0px; width: 502px; height: 454px; background-repeat: no-repeat; } .faq-page-section .pattern-layer .pattern-2{ position: absolute; right: 0px; bottom: 0px; width: 501px; height: 455px; background-repeat: no-repeat; } /** appointment-section **/ .appointment-section{ padding: 120px 0px; } .appointment-section .ui-datepicker .ui-datepicker-title{ font-size: 24px; line-height: 30px; color: #fff; font-weight: 500; font-family: 'Jost', sans-serif; text-align: center; padding: 27px 0px 17px 0px; } .datepicker .ui-datepicker-header{ border-radius: 20px 20px 0px 0px; border: none; } .datepicker { background: #fff; overflow: hidden; } .datepicker .ui-datepicker-inline { width: 100%; border: none; padding: 0px; } .datepicker .ui-datepicker-header { text-align: center; font-size: 1.4em; padding-bottom: .5em; letter-spacing: .1em; color: #333; } .datepicker .ui-datepicker-header .ui-datepicker-prev, .datepicker .ui-datepicker-header .ui-datepicker-next { cursor: pointer; box-shadow: none; border: none; outline: none; left: 0px; top: 0px; right: 0px; bottom: 0px; width: 30px; height: 30px; background: transparent; width: 100%; } .datepicker .ui-datepicker-header .ui-datepicker-prev span, .datepicker .ui-datepicker-header .ui-datepicker-next span{ display: none; } .datepicker .ui-datepicker-header .ui-datepicker-prev:before{ position: absolute; content: "\e905"; font-family: 'icomoon'; font-size: 20px; left: 30px; top: 31px; color: #fff; font-weight: 400; } .datepicker .ui-datepicker-header .ui-datepicker-next:before{ position: absolute; content: "\e906"; font-family: 'icomoon'; font-size: 20px; right: 30px; top: 31px; color: #fff; font-weight: 400; } .datepicker .ui-datepicker-calendar { width: 100%; text-align: center; margin: 0px; border: 1px solid #e5e5e5; border-bottom: none; border-top: none; } .datepicker .ui-datepicker-calendar thead { color: #fff; background: #111821; } .ui-datepicker td{ border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; } .datepicker .ui-datepicker-calendar a { color: #141417; text-decoration: none; display: block; width: 85px; height: 85px; line-height: 85px; background: transparent; border: none; cursor: pointer; padding: 0px; text-align: center; } .datepicker .ui-datepicker-calendar .ui-state-highlight { background: #f3f3f4; border-radius: 50%; width: 60px; height: 60px; line-height: 60px; margin: 0 auto; border: none !important; } .appointment-section .calander-inner { overflow-x: auto; position: relative; width: 100%; } .appointment-section .calander-inner .datepicker { min-width: 610px; width: 100%; } .appointment-section .form-inner h3{ display: block; font-size: 30px; line-height: 40px; margin-bottom: 20px; } .appointment-section .form-inner .form-group{ position: relative; margin-bottom: 20px; padding: 0px 10px; } .appointment-section .form-inner .form-group:last-child{ margin-bottom: 0px; } .appointment-section .form-inner form{ margin: 0px 5px; } .appointment-section .form-inner .form-group input[type='text'], .appointment-section .form-inner .form-group input[type='email'], .appointment-section .form-inner .form-group textarea, .appointment-section .form-inner .form-group .nice-select{ position: relative; display: block; width: 100%; height: 50px; border: 1px solid #e5e5e5; border-radius: 30px; padding: 10px 30px; font-size: 16px; color: #6e6e6e; } .appointment-section .form-inner .form-group input:focus, .appointment-section .form-inner .form-group textarea:focus{ } .appointment-section .form-inner .form-group textarea{ height: 200px; resize: none; } .appointment-section .form-inner .form-group .nice-select{ padding: 0px 30px; line-height: 50px; } .appointment-section .form-inner .form-group .nice-select:after{ border-bottom: 2px solid #89898b; border-right: 2px solid #89898b; width: 7px; height: 7px; right: 36px; } .appointment-section .form-inner .form-group .icon{ position: absolute; top: 13px; right: 40px; z-index: 1; font-size: 18px; color: #919193; } .appointment-section .form-inner .check-box label{ color: #6e6e6e; } .appointment-section .form-inner{ margin-top: -8px; } .error-section{ padding: 120px 0px 120px 0px; } .error-section h1{ position: relative; display: block; font-size: 150px; line-height: 150px; font-weight: 700; margin-bottom: 21px; } .error-section h2{ position: relative; display: block; font-size: 60px; line-height: 60px; font-weight: 600; margin-bottom: 21px; } .error-section p{ margin-bottom: 34px; font-size: 20px; line-height: 30px; } .error-section .theme-btn{ padding: 17px 33px; } .error-section .theme-btn i{ position: relative; top: 2px; margin-right: 8px; } /*** ==================================================================== Blog-Page ==================================================================== ***/ .blog-grid{ padding: 120px 0px; } .blog-grid .news-block-one .inner-box{ margin-bottom: 70px; } .blog-grid .news-block-one .inner-box .lower-content{ margin-right: 30px; } .sidebar-page-container{ padding: 120px 0px; } .sidebar-page-container .news-block-one .inner-box .lower-content h3{ font-size: 30px; line-height: 40px; } .sidebar-page-container .news-block-one .inner-box{ margin-bottom: 70px; } .sidebar-page-container .news-block-one .inner-box .lower-content{ margin-left: 50px; margin-right: 50px; } .blog-sidebar .widget-title{ position: relative; display: block; margin-bottom: 24px; } .blog-sidebar .widget-title h3{ font-size: 24px; line-height: 30px; font-weight: 600; } .blog-sidebar .search-widget .form-group{ position: relative; margin-bottom: 0px; } .blog-sidebar .search-widget .form-group input[type='search']{ position: relative; display: block; width: 100%; height: 60px; background: #f2f4f5; border-radius: 30px; border: 1px solid #f2f4f5; padding: 10px 30px 10px 48px; font-size: 16px; color: #808080; transition: all 500ms ease; } .blog-sidebar .search-widget .form-group button{ position: absolute; left: 20px; top: 18px; font-size: 20px; color: #808080; cursor: pointer; background: transparent; transition: all 500ms ease; } .blog-sidebar .search-widget .form-group input:focus + button, .blog-sidebar .search-widget .form-group button:hover{ } .blog-sidebar .search-widget .form-group input:focus{ } .blog-sidebar .search-widget{ margin-bottom: 64px; } .blog-sidebar .category-list li{ position: relative; display: block; margin-bottom: 10px; } .blog-sidebar .category-list li:last-child{ margin-bottom: 0px; } .blog-sidebar .category-list li a{ position: relative; display: inline-block; font-size: 16px; line-height: 26px; color: #141417; font-family: 'Rubik', sans-serif; } .blog-sidebar .category-list li a:hover{ padding-left: 47px; } .blog-sidebar .category-list li a:before{ position: absolute; content: ''; width: 30px; height: 2px; left: 0px; top: 11px; opacity: 0; transition: all 500ms ease; } .blog-sidebar .category-list li a:hover:before, .blog-sidebar .category-list li a.current:before{ opacity: 1; } .blog-sidebar .category-widget{ margin-bottom: 55px; } .blog-sidebar .category-widget .widget-title{ margin-bottom: 17px; } .blog-sidebar .post-widget .post{ position: relative; display: block; padding: 0px 0px 20px 100px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5; min-height: 103px; } .blog-sidebar .post-widget .post:last-child{ border-bottom: none; margin-bottom: 0px; } .blog-sidebar .post-widget .post .post-thumb{ position: absolute; left: 0px; top: 2px; width: 80px; height: 80px; border-radius: 10px; } .blog-sidebar .post-widget .post .post-thumb img{ width: 100%; border-radius: 10px; transition: all 500ms ease; } .blog-sidebar .post-widget .post:hover .post-thumb img{ opacity: 0.2; } .blog-sidebar .post-widget .post h4{ position: relative; display: block; font-size: 20px; line-height: 24px; font-weight: 500; margin-bottom: 6px; } .blog-sidebar .post-widget .post h4 a{ display: inline-block; color: #141417; } .blog-sidebar .post-widget .post h4 a:hover{ } .blog-sidebar .post-widget .post .post-date{ position: relative; display: block; font-size: 16px; color: #6e6e6e; } .blog-sidebar .post-widget .post .post-date i{ position: relative; margin-right: 6px; font-size: 18px; top: 2px; } .blog-sidebar .post-widget .widget-title{ margin-bottom: 21px; } .blog-sidebar .post-widget{ margin-bottom: 45px; } .blog-sidebar .archives-widget .archives-list li{ position: relative; display: block; margin-bottom: 13px; } .blog-sidebar .archives-widget .archives-list li:last-child{ margin-bottom: 0px; } .blog-sidebar .archives-widget .archives-list li a{ position: relative; display: inline-block; font-size: 16px; color: #141417; } .blog-sidebar .archives-widget .archives-list li a:hover{ } .blog-sidebar .archives-widget{ margin-bottom: 55px; } .blog-sidebar .tags-widget .tags-list li{ position: relative; display: inline-block; float: left; margin-right: 10px; margin-bottom: 10px; } .blog-sidebar .tags-widget .tags-list li a{ position: relative; display: inline-block; font-size: 15px; color: #141417; background: #f2f4f5; border-radius: 30px; padding: 3px 24px; } .blog-sidebar .tags-widget .tags-list li a:hover{ color: #fff; } .blog-details-content .news-block-one .inner-box .image-box img{ opacity: 1 !important; transform: scale(1) !important; } .blog-details-content .news-block-one .inner-box .image-box:before{ display: none; } .blog-details-content .news-block-one .inner-box .lower-content{ margin: 0px; } .blog-details-content .news-block-one .inner-box .lower-content .inner{ margin-top: 0px; box-shadow: none; border-radius: 0px; padding: 30px 0px 0px 0px; } .blog-details-content .news-block-one .inner-box .list-style-one li{ float: left; width: 50%; } .blog-details-content .news-block-one .inner-box .lower-content p{ margin-bottom: 26px; } .blog-details-content .news-block-one .inner-box .list-style-one{ padding-top: 11px; } .blog-details-content .content-one .text h3{ position: relative; display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 17px; } .blog-details-content .content-one .text p{ line-height: 26px; margin-bottom: 26px; } .blog-details-content .content-one .text p:last-child{ margin-bottom: 0px; } .blog-details-content .content-one .image-box{ position: relative; display: block; border-radius: 20px; } .blog-details-content .content-one .image-box img{ width: 100%; border-radius: 20px; } .sidebar-page-container .blog-details-content .news-block-one .inner-box{ margin-bottom: 50px; } .blog-details-content .content-one{ margin-bottom: 70px; } .blog-details-content blockquote{ position: relative; display: block; background: #f2f4f5; padding: 35px 40px 29px 40px; border-radius: 20px; overflow: hidden; margin-bottom: 65px; } .blog-details-content blockquote .icon-box{ position: absolute; right: 40px; top: 50%; transform: translateY(-50%); font-size: 40px; color: #7adad4; } .blog-details-content blockquote p{ font-size: 18px; line-height: 26px; color: #141417; margin-bottom: 8px; } .blog-details-content blockquote h5{ position: relative; display: block; font-size: 18px; line-height: 26px; font-weight: 500; } .blog-details-content blockquote .shape{ position: absolute; right: 125px; bottom: 0px; width: 320px; height: 74px; background-repeat: no-repeat; } .blog-details-content .content-two h3{ position: relative; display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 16px; } .blog-details-content .content-two p{ line-height: 26px; margin-bottom: 0px; } .blog-details-content .content-two{ margin-bottom: 62px; } .blog-details-content .post-tags .tags-list li{ position: relative; display: inline-block; float: left; margin-right: 10px; } .blog-details-content .post-tags .tags-list li:last-child{ margin: 0px !important; } .blog-details-content .post-tags .tags-list li h5{ font-size: 18px; line-height: 34px; font-weight: 500; margin-right: 10px; } .blog-details-content .post-tags .tags-list li a{ position: relative; display: inline-block; font-size: 15px; color: #141417; background: #f2f4f5; border-radius: 30px; padding: 3px 24px; } .blog-details-content .post-tags .tags-list li a:hover{ color: #fff; } .blog-details-content .post-tags{ margin-bottom: 70px; } .blog-details-content .author-box{ position: relative; display: block; background: #f2f4f5; border-radius: 20px; padding: 44px 40px 43px 170px; margin-bottom: 64px; } .blog-details-content .author-box .author-thumb{ position: absolute; left: 40px; top: 40px; width: 100px; height: 100px; border-radius: 50%; } .blog-details-content .author-box .author-thumb img{ width: 100%; border-radius: 50%; } .blog-details-content .author-box h3{ display: block; font-size: 22px; line-height: 30px; font-weight: 500; margin-bottom: 11px; } .blog-details-content .author-box p{ line-height: 26px; } .blog-details-content .comments-form-area h3{ position: relative; display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 34px; } .blog-details-content .comments-form-area .form-group{ position: relative; margin-bottom: 30px; } .blog-details-content .comments-form-area .form-group:last-child{ margin-bottom: 0px; } .blog-details-content .comments-form-area .form-group input[type='text'], .blog-details-content .comments-form-area .form-group input[type='email'], .blog-details-content .comments-form-area .form-group textarea{ position: relative; display: block; width: 100%; height: 50px; border: 1px solid #e5e5e5; border-radius: 30px; padding: 10px 30px; font-size: 16px; color: #6e6e6e; } .blog-details-content .comments-form-area .form-group textarea{ height: 150px; resize: none; } .blog-details-content .comments-form-area .form-group input:focus, .blog-details-content .comments-form-area .form-group textarea:focus{ } .blog-details-content .comments-form-area .form-group .check-box label{ font-size: 16px; color: #6e6e6e; } /*** ==================================================================== Contact-Page ==================================================================== ***/ .contact-info-section{ position: relative; padding: 100px 0px 50px 0px; } .contact-info-section .single-item{ position: relative; display: block; background: -webkit-linear-gradient(-75deg, #fcebe1, #dbf5f3 100%); padding: 0px 30px 48px 30px; border-radius: 20px; transition: all 500ms ease; height:220px; } .contact-info-section .single-item:hover{ transform: translateY(-10px); } .contact-info-section .single-item .icon-box{ position: relative; display: inline-block; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 50px; background: #fff; border-radius: 30px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07); margin-bottom: 24px; margin-top: -50px; } .contact-info-section .single-item h3{ display: block; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 17px; } .contact-info-section .single-item p{ line-height: 26px; } .contact-info-section .single-item p a{ display: inline-block; color: #333; } .contact-info-section .single-item p a:hover{ color: #333; } /** contact-style-two **/ .contact-style-two{ padding-bottom: 50px; } .contact-style-two h2{ position: relative; display: block; font-size: 40px; line-height: 50px; font-weight: 600; margin-bottom: 41px; text-align: center; } .contact-style-two .form-inner .form-group{ position: relative; margin-bottom: 30px; } .contact-style-two .form-inner .form-group input[type='text'], .contact-style-two .form-inner .form-group input[type='email'], .contact-style-two .form-inner .form-group textarea{ position: relative; display: block; width: 100%; height: 50px; border: 1px solid #e5e5e5; border-radius: 30px; padding: 10px 30px; font-size: 16px; color: #333; } .contact-style-two .form-inner .form-group textarea{ height: 150px; resize: none; border-radius: 15px; } .contact-style-two .form-inner .form-group input:focus, .contact-style-two .form-inner .form-group textarea:focus{ } .contact-style-two .pattern-layer .pattern-1{ position: absolute; left: 0px; bottom: 55px; width: 500px; height: 605px; background-repeat: no-repeat; } .contact-style-two .pattern-layer .pattern-2{ position: absolute; right: 0px; bottom: 55px; width: 501px; height: 605px; background-repeat: no-repeat; } .pat_170{ padding-top: 170px; } .owl-carousel.overflow_visible .owl-stage-outer{ overflow: visible; } .owl-carousel.overflow_visible .owl-stage-outer .owl-item{ opacity: 0; } .owl-carousel.overflow_visible .owl-stage-outer .owl-item.active{ opacity: 1; } .hidden-lg { display: none !important; } @media only screen and (max-width: 767px){ .hidden-lg { display: block !important; z-index: 999999999999; } } .col-xs-6 { width: 50%; float: left; }