���� JFIF fdasasfas213sdaf
Server IP : 147.79.69.177 / Your IP : 216.73.216.200 Web Server : LiteSpeed System : Linux in-mum-web669.main-hosting.eu 5.14.0-503.23.2.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 12 05:52:18 EST 2025 x86_64 User : u479334040 ( 479334040) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/u479334040/domains/justdial4web.com/public_html/goodluck/ |
Upload File : |
/** * ----------------------------------------------------------------------------- * * ----------------------------------------------------------------------------- TABLE OF CONTENT --------------------------------------------------------- 01. General CSS 02. Global Class CSS 03. Header Section CSS 04. Sticky Menu CSS 05. About Section CSS 06. Breadcrumbs Section CSS 07. Banner Section CSS 08. Slider Section CSS 09. Video Section CSS 10. Skill-bar Section CSS 11. Services Section CSS 12. Faq Section CSS 13. Counter Section CSS 14. Choose Us Section CSS 15. Team Section CSS 16. Process Section CSS 17. Pricing Section CSS 18. Project Section CSS 19. Progress Section CSS 20. Partner Section CSS 21. Blog Section CSS 22. Testimonial Section CSS 23. Shop Section CSS 24. Single Shop Section CSS 25. Cart Section CSS 26. Checkout Section CSS 27. Contact Section CSS 28. Footer Section CSS 29. Scroll Up CSS 30. Preloader CSS 31. Animation Part CSS --------------------------------------------------------*/ @charset "utf-8"; @import url('https://fonts.googleapis.com/css?family=Playfair+Display:300,400,500,600,700,800,900&display=swap'); @import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700,900&display=swap'); @title-font: 'Playfair Display', serif; @body-font: 'Montserrat', sans-serif; @transition: all .3s ease; @primary-color: #baa08f; @secondary-color: #333; @title-color: #333333; @title-color2: #101010; @title-color3: #0a0a0a; @white-color: #ffffff; @body-color: #454545; @body-color2: #363636; @gray-color: #F9F9F9; /* ----------------------------------- 01. General CSS -------------------------------------*/ html, body { font-size: 16px; color: @body-color; font-family: @body-font; vertical-align: baseline; line-height: 1.7; font-weight: 400; overflow-x: hidden; } img { max-width: 100%; height: auto; } p { margin: 0 0 26px; line-height: 1.8; } h1, h2, h3, h4, h5, h6 { font-family: @title-font; color: @title-color; margin: 0 0 26px; line-height: 1.2; } h1 { font-size: 52px; line-height: 62px; font-weight: 700; } h2 { font-size: 42px; line-height: 50px; font-weight: 700; } h3 { font-size: 28px; line-height: 42px; font-weight: 700; } h4 { font-size: 26px; line-height: 36px; font-weight: 700; } h5 { font-size: 24px; line-height: 32px; font-weight: 600; } h6 { font-size: 20px; line-height: 28px; font-weight: 500; } .text-md-left{ text-align: left; } .text-md-right{ text-align: right; } .text-right { text-align: right; } .no-border{ border: none !important; } .uppercase{ text-transform: uppercase !important; } .capitalize{ text-transform: capitalize !important; } .extra-bold { font-weight: 800 !important; } .gray-bg { background: @gray-color; } .white-color{ color: @white-color !important; } .title-color{ color: @title-color !important; } .body-color{ color: @body-color !important; } .white-bg{ background: #fff; } a { color: @primary-color; transition: @transition; text-decoration: none !important; outline: none !important; } a:active, a:hover { text-decoration: none; outline: 0 none; color: @primary-color; } ul { list-style: outside none none; margin: 0; padding: 0; } .clear { clear: both; } ::-moz-selection { background: @primary-color; text-shadow: none; color: #ffffff; } ::selection { background: @primary-color; text-shadow: none; color: #ffffff; } .bg1 { background: url(assets/images/bg/counter-bg.jpg); background-repeat: no-repeat; background-size: cover; } .bg2 { background: url(assets/images/bg/process-bg.jpg); background-repeat: no-repeat; background-size: cover; } .bg3 { background: url(assets/images/bg/testi.png); background-repeat: no-repeat; } .bg4 { background-color: #F8F8F8; background-image: url(assets/images/bg/team.png); background-position: center center; background-repeat: no-repeat; background-size: contain; } .bg5 { background-image: url(assets/images/bg/about-bg2.jpg); background-position: top left; background-repeat: no-repeat; background-size: cover; } .bg6 { background-image: url(assets/images/bg/counter-bg2.jpg); background-repeat: no-repeat; opacity: 1; } .bg7 { background-image: url(assets/images/bg/about-bg3.jpg); background-repeat: no-repeat; padding: 185px 0px 185px 0px; } .bg8 { background-image: url(assets/images/bg/project-bg3.jpg); background-repeat: no-repeat; } .bg9 { background-image: url(assets/images/bg/guality-bg.jpg); background-repeat: no-repeat; } .bg10 { background-image: url(assets/images/bg/team-bg3.jpg); background-repeat: no-repeat; background-size: cover; } .bg11 { background-image: url(assets/images/bg/testi-bg4.png); background-position: -380px 0px; background-repeat: no-repeat; } .bg12 { background-image: url(assets/images/bg/counter-bg3.jpg); background-repeat: no-repeat; background-size: cover; } .bg13 { background-image: url(assets/images/bg/contact-bg.png); background-repeat: no-repeat; } .bg14 { background-color: #F8F8F8; background-image: url(assets/images/bg/map.png); background-repeat: no-repeat; } .offwrap { cursor: url(assets/images/close.png), auto; width: 100%; left: 100%; transition: all 0.8s ease-out 0s; position: fixed; background: #fff; height: 100vh; top: 0; bottom: 0; opacity: .6; z-index: 999; } body.nav-expanded .offwrap { left: 0%; transition: all 0.8s ease-out 0s; } .bg-unset{ background: unset !important; } .rs-menu-toggle{ color: @primary-color; text-align: right; } button{ cursor: pointer; } .glyph-icon:before{ margin: 0; } .z-index-1{ position: relative; z-index: 1; } ul.services-list{ li{ a{ display: block; border: 1px solid #e8e8e8; padding: 16px 18px; transition: all .5s ease; position: relative; font-size: 16px; font-weight: 700; color: @title-color; margin-bottom: 15px; &:before{ content: "\f113"; position: absolute; right: 12px; top: 16px; font-family: Flaticon; color: #1c1b1b; } &:hover, &.active { background: @primary-color; color: #ffffff; &:before{ color: @white-color; } } } } } ul.listing-style { li { margin-bottom: 7px; i{ color: @primary-color; font-size: 16px; line-height: 31px; margin-right: 10px; } } } .features-content{ padding: 98px 150px 97px 100px; ul.rs-features-list{ li{ margin: 0px 0px 21px 0px; display: flex; align-items: center; i{ color: @white-color; background-color: transparent; background-image: linear-gradient(180deg , #E78B0E 0%, #D22511 100%); padding: 15px 15px 15px 15px; margin: 0px 25px 0px 0px; border-radius: 50px 50px 50px 50px; } .feature-text{ color: #000000; font-weight: 500; } } } } input:focus, select:focus, textarea:focus, button:focus { outline: none !important; } .pagination-part{ display: inline-block; border: 1px solid #f9f9f9; padding: 11px 0; border-radius: 3px; box-shadow: 0 0 30px rgba(0,0,0,.05); background: #fff; li{ padding: 2px 20px 0 21px; line-height: 23px; font-size: 18px; text-decoration: none; transition: all .4s ease-in-out 0s; text-align: center; background: 0 0; color: #000; display: inline-block; vertical-align: top; border-right: 1px solid #e6e6e6; a{ color: @body-color; } &:last-child{ border-right: unset; } } .next-page{ position: relative; transition: all .4s ease-in-out 0s; padding-right: 12px; &:before, &:after { content: "\f105"; position: absolute; top: 4px; right: 0; color: @body-color; line-height: 16px; font-family: fontawesome; font-size: 12px; } &:before { right: 4px; } } .active{ a{ color: @primary-color; } } } blockquote { margin: 35px 0!important; padding: 40px; color: #666; position: relative; background: #fff!important; font-weight: 400; font-style: italic; text-align: left; clear: both; box-shadow: 0 0 150px #eee!important; &:before{ background: @primary-color; position: absolute; content: ""; display: block; left: 0; top: 0; height: 100%; width: 10px; } cite{ font-size: 15px; display: block; margin-top: 10px; &:before{ content: ""; font-size: 28px; color: #ff5421; padding-bottom: 0px; display: inline-block; background: @primary-color; height: 2px; width: 40px; font-weight: 400; text-align: center; top: -4px; margin-right: 10px; position: relative; } } } .unorder-list{ margin-left: 20px; li{ display: block; position: relative; padding-left: 28px; padding-bottom: 15px; font-weight: 500; line-height: 25px; &:after{ position: absolute; top: 0; left: 0; content: "\f105"; font-family: FontAwesome; color: #baa08f; font-size: 20px; } } } .arrow-btn { position: absolute; top: 90%; left: 50%; transform: translate(-50%, -15%); a { font-weight: 400; font-size: 17px; border-color: @primary-color; border-style: solid; border-width: 1px; margin: 0px; border-radius: 23px; padding: 12px 15px; color: @primary-color; span{ position: absolute; display: block; top: 50%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 50%; background: @primary-color; } } } .rs-carousel { &.nav-style1 { position: relative; .owl-nav { display: block; .owl-next, .owl-prev { position: absolute; top: 50%; transform: translateY(-50%); left: 30px; width: 42px; height: 42px; line-height: 42px; border-radius: 50%; background: @primary-color; text-align: center; color: @white-color; transition: all 0.5s; transition-delay: 0.70s; opacity: 0; visibility: hidden; i { &:before { content: "\f138"; font-family: Flaticon; } } } .owl-next { right: 30px; left: unset; i { &:before { content: "\f137"; } } } } &:hover { .owl-nav { .owl-next, .owl-prev { left: -50px; transition-delay: 0s; visibility: visible; opacity: 1; } .owl-next { right: -50px; left: unset; } } } } &.nav-style2 { position: relative; .owl-nav { display: block; position: absolute; top: -80px; right: 0; .owl-prev, .owl-next { display: inline-block; i { transition: @transition; &:before { font-family: Flaticon; font-size: 22px; } } &:hover { i { color: @primary-color; } } } .owl-prev { i { &:before { content: "\f134"; } } &:after { content: "/"; padding: 0 5px 0 5px; position: relative; top: -3px; } } .owl-next { i { &:before { content: "\f133"; } } } } } .owl-dots { text-align: center; margin-top: 50px; .owl-dot{ width: 25px; height: 8px; display: inline-block; margin: 0 6px; padding: 3px 0; border-radius: 0; border: none; transition: @transition; background: #BB0B0B; box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25); &:hover, &.active { width: 40px; background: #BB0B0B; opacity: .5; } } } } /* ------------------------------------ 02. Global Class CSS ---------------------------------------*/ .y-middle { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .y-bottom { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: flex-end; -webkit-align-items: flex-end; align-items: flex-end; } .project-item .vertical-middle { position: relative; z-index: 9; } .vertical-middle { display: table; height: 100%; width: 100%; } .vertical-middle-cell { display: table-cell; vertical-align: middle; } .readon { color: #fff; font-size: 16px; line-height: 26px; font-weight: 600; text-transform: capitalize; cursor: pointer; display: inline-block; position: relative; transition: all 0.4s; &.project{ position: relative; outline: none; color: @white-color; font-weight: 600; margin-left: 40px; margin-top: 20px; .text-btn{ position: relative; padding: 14px 32px; line-height: 1.5; text-transform: uppercase; display: inline-block; transition: transform 0.5s ease, -webkit-transform 0.5s ease; span{ &:before{ content: ''; position: absolute; left: 0; bottom: 0; height: 0; width: 2px; background-color: @primary-color; transition: all 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9); } &:after{ content: ''; position: absolute; width: 2px; background-color: @primary-color; height: 0; right: 0; top: 0; transition: height 0.15s 0.3s cubic-bezier(0.4, 0, 0.2, 1); } } &:before{ content: ''; position: absolute; height: 2px; width: 0; background-color: @primary-color; top: 0; left: 0; transition: width 0.15s 0.45s cubic-bezier(0.4, 0, 0.2, 1); } &:after{ content: ''; position: absolute; height: 2px; width: 0; background-color: @primary-color; bottom: 0; right: 0; transition: width 0.15s 0.15s cubic-bezier(0.4, 0, 0.2, 1); } } &:before{ content: ''; position: absolute; top: 50%; left: -2.4em; height: 1px; width: 3em; background-color: @primary-color; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; } &:hover{ .text-btn{ transform: translateX(-2.2em); transition: transform 0.5s ease, width 1s ease, -webkit-transform 0.5s ease; span{ &:before{ left: 0; height: 100%; transition: height 0.15s 0.45s cubic-bezier(0.4, 0, 0.2, 1); } &:after{ right: 0; height: 100%; transition: height 0.15s 0.15s cubic-bezier(0.4, 0, 0.2, 1); } } &:before{ width: 100%; max-width: 100%; -webkit-transition: width 0.15s cubic-bezier(0.4, 0, 0.2, 1); transition: width 0.15s cubic-bezier(0.4, 0, 0.2, 1); } &:after{ width: 100%; -webkit-transition: width 0.15s 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: width 0.15s 0.3s cubic-bezier(0.4, 0, 0.2, 1); } } &:before{ width: 0; transition: all 0.4s ease; } } &.read-more{ color: @title-color; .text-btn{ position: relative; padding: 14px 32px; line-height: 1.5; font-weight: 500; text-transform: uppercase; display: inline-block; transition: transform 0.5s ease, -webkit-transform 0.5s ease; span{ &:before{ background-color: @title-color; } &:after{ background-color: @title-color; } } &:before{ background-color: @title-color; } &:after{ background-color: @title-color; } } &:before{ background-color: @title-color; } &.submit{ font-weight: 600; } } &.continue{ color: @white-color; .text-btn{ position: relative; padding: 14px 32px; line-height: 1.5; font-weight: 500; text-transform: uppercase; display: inline-block; transition: transform 0.5s ease, -webkit-transform 0.5s ease; span{ &:before{ background-color: @white-color; } &:after{ background-color: @white-color; } } &:before{ background-color: @white-color; } &:after{ background-color: @white-color; } } &:before{ background-color: @white-color; } } } &.view{ font-weight: 400; font-size: 16px; border-radius: 3px; padding: 15px 35px; background-color: rgb(186, 160, 143); color: rgb(255, 255, 255); &:hover{ background-color: rgb(222, 201, 187); } } &.more{ color: @title-color; font-weight: 400; position: relative; padding: 0px 0px 4px 0px; border-style: solid; border-width: 0px 0px 2px 0px; border-color: #BAA08F; &:hover{ color: #baa08f; } } &.price{ font-weight: 400; border-radius: 40px; background-color: #baa08f; color: #fff; padding: 9px 35px 9px 35px; &:hover{ background-color: #333333; } } &.post{ padding: 14px 26px; border-radius: 3px; line-height: normal; font-size: 14px; color: #fff; transition: all 0.3s ease 0s; text-transform: uppercase; background: #baa08f; border-color: #baa08f; border: 1px solid; font-weight: 500; &:hover{ opacity: 0.75; } } } .btnblack{ position: relative; margin-left: 40px; .btn-text{ position: relative; padding: 14px 32px; line-height: 1.5; display: inline-block; transition: transform 0.5s ease, -webkit-transform 0.5s ease; &:before{ content: ''; position: absolute; height: 2px; width: 0; background-color: #333; top: 0; left: 0; transition: width 0.15s 0.45s cubic-bezier(0.4, 0, 0.2, 1); } &:after{ content: ''; position: absolute; height: 2px; width: 0; background-color: #333; bottom: 0; right: 0; transition: width 0.15s 0.15s cubic-bezier(0.4, 0, 0.2, 1); } span{ &:before{ content: ''; position: absolute; height: 0; width: 2px; background-color: #333; left: 0; bottom: 0; transition: all 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9); } input[type="submit"] { background: no-repeat !important; color: #333333 !important; padding: 0px !important; font-size: 16px; font-weight: 600; border: none; } &:after{ content: ''; position: absolute; height: 0; width: 2px; background-color: #333; right: 0; top: 0; transition: height 0.15s 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9); } } } &:before{ content: ''; position: absolute; top: 50%; left: -2.4em; height: 1px; width: 3em; background-color: #333; transition: all 0.25s ease; } &:hover{ .btn-text{ transform: translateX(-2.2em); transition: transform 0.5s ease, width 1s ease, -webkit-transform 0.5s ease; &:before{ width: 100%; max-width: 100%; transition: width 0.15s cubic-bezier(0.4, 0, 0.2, 1); } &:after{ width: 100%; transition: width 0.15s 0.3s cubic-bezier(0.4, 0, 0.2, 1); } span{ &:before{ left: 0; height: 100%; transition: height 0.15s 0.45s cubic-bezier(0.4, 0, 0.2, 1) } &:after{ right: 0; height: 100%; transition: height 0.15s 0.15s cubic-bezier(0.4, 0, 0.2, 1); } } } &:before{ width: 0; transition: all 0.4s ease; } } } .services-btn{ a{ position: relative; display: inline-block; transition: all ease .3s; font-size: 15px; font-weight: 600; text-transform: uppercase; color: #333333; padding-left: 50px; &:before{ content: ""; position: absolute; left: 0; top: 14px; background: @primary-color; width: 40px; height: 1px; display: block; } } } .add-btn{ cursor: pointer; display: inline-block; position: relative; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; padding: 10px 40px; border-radius: 3px; font-size: 16px; font-weight: 500; background: @primary-color; color: #ffffff; border: none; &:hover{ opacity: 0.7; } } .margin-remove { margin: 0 !important; } .no-gutter { margin-left: 0; margin-right: 0; [class*="col-"] { padding-left: 0; padding-right: 0; } } [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { margin: 0; } .container-fluid { padding-left: 0px; padding-right: 0px; } .container-fluid2 { padding-left: 100px; padding-right: 100px; } .display-table { display: table; height: 100%; width: 100%; } .display-table-cell { display: table-cell; vertical-align: middle; } .relative { position: relative; } .pt-relative{ position: relative !important; } .spacer-inner{ .spacer{ height: 57px; border-right: 1px solid #e1d9d8; width: 1px; margin: 0 auto; &.inner-style{ height: 70px; } } } .sec-title{ position: relative; .sub-text{ font-size: 16px; font-weight: 500; line-height: 26px; color: @primary-color; text-transform: uppercase; display: block; margin: 0px 0px 7px 0px; &.sub-new{ font-weight: 300; } } .title{ font-size: 42px; line-height: 50px; font-weight: 700; color: @title-color; margin: 0; &.title2{ font-size: 24px; font-weight: 700; line-height: 33px; color: @title-color; font-family: "Playfair Display", Sans-serif; } &.title3{ font-weight: 500; } } .icon-part{ position: absolute; right: 10%; top: 40%; i{ font-size: 50px; } } } .sec-title2{ .title{ position: relative; font-size: 42px; line-height: 50px; font-weight: 700; color: @title-color; font-family: "Playfair Display", Sans-serif; margin: 0; .watermark{ position: absolute; font-size: 130px; text-transform: uppercase; font-weight: 800; z-index: 1; opacity: 0.05; width: 100%; left: 0; color: inherit; } } .title2{ position: relative; font-size: 30px; line-height: 40px; font-weight: 700; color: @white-color; &:before{ content: ""; position: absolute; left: 0; bottom: -16px; width: 70px; height: 2px; background: @primary-color; } } } /* ----------------------- 03. Header Section CSS --------------------------*/ .full-width-header{ position: relative; .rs-header{ position: relative; .topbar-area { background: #333333; padding: 12px 0; .toolbar-contact{ margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: nowrap; .rs-contact-info{ .rs-sms{ color: #fff; font-size: 14px; } } } .toolbar-sl-share{ justify-content: flex-end; margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: nowrap; li{ padding-left: 14px; a{ i{ font-size: 13px; background: #fff; color: #333333; width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 50%; &:hover{ opacity: .9; } } } } } } .menu-area { transition: all 0.3s ease 0s; background: transparent; .row-table{ position: relative; display: flex; align-items: center; justify-content: space-between; .col-cell { display: flex; align-items: center; justify-content: space-between; &.header-logo{ .logo-area{ a{ position: relative; z-index: 9; float: left; background: #fff; font-weight: 500; color: #333333; transition: all 0.3s ease 0s; display: inline-block; line-height: 20px; padding: 47px 55px 45px 55px; img{ max-height: 30px; } } } } } } .rs-menu-area{ padding-left: 17px; } .main-menu{ position: unset; .rs-menu{ > ul > li >{ &:after{ content: ""; position: absolute; left: 50%; top: 0px; width: 1px; height: 0px; background: #baa08f; transition: all .8s ease; } &:hover:after, &.current-menu-item:after{ height: 30px; } } ul{ &.nav-menu{ position: relative; li{ display: inline-block; margin-right: 35px; padding: 0; position: relative; a { transition: @transition; font-size: 15px; font-weight: 500; margin-right: 10px; height: 95px; line-height: 95px; padding: 0; color: @white-color; position: relative; text-transform: uppercase; &:hover{ color: @primary-color; } } } } &.sub-menu{ background: @white-color; margin: 0; padding: 20px 0; li{ margin: 0 !important; border: none; a{ padding-top: 10px; padding-bottom: 10px; padding-left: 30px; padding-right: 30px; margin: 0; font-size: 14px; color: @title-color2; font-weight: 500; height: unset; line-height: 25px; text-transform: uppercase; &:hover{ color: @primary-color; } } &:last-child{ margin: 0; } } &.right{ left: auto; right: 100%; } } } ul li a:hover, ul li.active a, ul li.current-menu-item > a, ul li.current-menu-item > a:before { color: @primary-color !important; } } } &.sticky { background: #fff; .row-table{ .col-cell { &.header-logo{ .logo-area{ a{ padding: 22px 45px 22px 45px; } } } } } .main-menu { .rs-menu{ > ul > li >{ &:after{ display: none; } } ul{ &.nav-menu{ li{ a { height: 70px; line-height: 70px; color: @title-color; &:hover{ color: @primary-color; } } } } &.sub-menu{ li{ a{ height: unset; line-height: 25px; color: @title-color2; &:hover{ color: @primary-color; } } } } } } } .expand-btn-inner ul li{ display: block; } .expand-btn-inner{ ul { .contact-phone{ display: none; } .search-parent{ display: none; } .humburger{ .nav-expander{ display: block; .bar{ padding: 25px 47px 25px; span{ height: 2px; display: block; background: #fff; margin: 6px 0 0; transition: all .5s ease; cursor: pointer; list-style: none; &.dot1, &.dot3{ width: 30px; } &.dot2{ width: 22px; } } } } } } } } } .expand-btn-inner{ display: flex; align-items: center; justify-content: space-between; ul { display: flex; align-items: center; .contact-phone{ border-right: 1px solid #fff; padding-right: 41px; padding-top: 7px; padding-bottom: 7px; display: flex; align-items: center; i{ &:before{ width: 35px; height: 35px; display: inline-block; border: 2px solid #fff; color: @white-color; border-radius: 50%; line-height: 32px; text-align: center; margin-right: 10px; } } a{ color: #fff; &:hover{ color: @primary-color; } } } li { display: inline-block; margin-right: 30px; > a { color: @white-color; display: block; cursor: pointer; i { &:before { font-size: 26px; font-weight: 600; } &.flaticon-shopping-bag-1 { &:before { font-weight: normal; } } } &:hover { color: @primary-color; } } &:last-child { margin-right: 0; } } .humburger{ .nav-expander{ .bar{ background: #baa08f; padding: 50px 47px 47px; overflow: hidden; span{ height: 2px; display: block; background: #fff; margin: 6px 0 0; transition: all .5s ease; cursor: pointer; list-style: none; &.dot1, &.dot3{ width: 30px; } &.dot2{ width: 22px; } } &:hover{ span{ &.dot2{ width: 30px; } } } } } } } } &.home2-header-style1{ .menu-area .row-table .col-cell.header-logo .logo-area a { background: unset; } .menu-area.sticky .col-cell.header-logo .logo-area a img, .menu-area .row-table .col-cell.header-logo .logo-area a .sticky-logo { display: none; } .menu-area.sticky .col-cell.header-logo .logo-area a .sticky-logo { display: block; } } &.home3-header-style1{ .menu-area { &.menu-area2{ .menu-type-style{ background: @white-color; padding: 22px 0; .col-cell { display: flex; align-items: center; justify-content: space-between; } .logo-area{ a{ img{ max-height: 30px; } } } .rs-contact-info{ .contact-part{ display: inline-block; text-align: center; padding-right: 25px; padding-left: 25px; border-right: 1px solid @primary-color; i{ float: left; border: 2px solid #baa08f; width: 38px; height: 38px; text-align: center; border-radius: 30px; line-height: 36px; margin-right: 14px; margin-top: 7px; &:before{ font-size: 16px; } } .contact-info{ float: left; text-align: left; display: block; span{ display: block; font-weight: 600; line-height: 20px; text-align: left; padding: 0; margin-bottom: 5px; } a{ color: @body-color; &:hover{ color: @primary-color; } } } } } } .expand-btn-inner ul .humburger .nav-expander .bar { background: unset; padding: unset; } .expand-btn-inner ul .humburger .nav-expander .bar span { background: @primary-color; } .header-inner{ position: absolute; left: 15px; right: 15px; .col-cell{ &.menu-responsive{ flex: 1; background: #333333; padding: 0 48px 0 35px; } } .btn-quotes{ background: #baa08f; display: block; padding: 32px 70px; margin-left: 12px; transition: all .5s ease; a{ color: #fff; font-weight: 500; transition: all .5s ease; } &:hover{ opacity: .9; } } .expand-btn-inner ul li > a { color: #ffffff; } .expand-btn-inner ul li > a i:before { font-size: 18px; font-weight: 600; } } .main-menu .rs-menu ul.nav-menu li a { height: 90px; line-height: 90px; } .main-menu .rs-menu ul.sub-menu li a { height: unset; line-height: unset; } .main-menu .rs-menu > ul > li.current-menu-item:after { height: 20px; } .main-menu .rs-menu > ul > li:after { top: 7px; } .main-menu .rs-menu > ul > li:after { top: 7px; } .main-menu .rs-menu > ul > li:hover:after, .full-width-header .rs-header .menu-area .main-menu .rs-menu > ul > li.current-menu-item:after { height: 20px; } &.menu-area.sticky{ .menu-type-style{ display: none; } .menu-area.menu-area2 .header-inner { position: relative; } .header-inner { position: relative; left: 15px; right: 15px; } .col-cell.menu-responsive { background: unset; padding: 0 20px 0 0; } .expand-btn-inner ul .search-parent { display: unset; } .expand-btn-inner ul .search-parent { display: unset; } .expand-btn-inner ul li > a { color: @title-color; } } .menu-area.sticky .expand-btn-inner ul .search-parent { display: unset; } } } } &.header-transparent{ position: absolute; top: 0; left: 0; width: 100%; z-index: 999; } &:before{ content: ""; position: absolute; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; opacity: .3; } } .mobile-menu{ display: none; .mobile-logo { float: left; img { max-height: 30px; } } .rs-menu-toggle{ color: @white-color; float: right; &.primary { color: @primary-color; } &.secondary { color: @secondary-color; } .nav-dots{ position: absolute; right: 0; width: 25px; height: 2px; background: #fff; z-index: 11; top: 23px; } .dot1, .dot3{ width: 15px; } .dot2{ top: 28px; } .dot3{ top: 34px; } .dot4{ top: 40px; } } } .right_menu_togle{ background: #000000; padding: 46px 40px 50px 50px; font-size: 1.15em; max-width: 480px; width: 100%; right: -500px; z-index: 999999; transition: @transition; position: fixed; overflow-y: auto; .close-btn{ overflow: visible; .nav-close{ position: absolute; top: 25px; display: block; z-index: 99; right: 35px; cursor: pointer; transition: all .3s ease; .line { width: 40px; height: 40px; line-height: 40px; border-radius: 50%; background: @primary-color; span{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg); width: 2px !important; height: 20px !important; background: @white-color; border: none !important; transition: @transition; &.line2 { transform: translate(-50%, -50%) rotate(-45deg); } } } } &:hover{ .nav-close{ .line { opacity: 0.9; } } } } .canvas-logo{ padding-left: 0; padding-bottom: 25px; img { max-height: 28px; } } .offcanvas-text{ p{ font-size: 16px; line-height: 30px; color: @white-color; margin: 5px 0 45px; } } .canvas-contact{ padding: 30px 0 0; .address-area{ .address-list{ display: flex; margin-top: 18px; .info-icon{ i{ &:before{ margin: 0 20px 0 0; font-size: 25px; color: @primary-color; } } } .info-content{ .title{ font-size: 16px; line-height: 26px; font-weight: 600; color: @white-color; margin-bottom: 5px; } em{ display: block; font-style: normal; line-height: 22px; font-size: 15px; color: @white-color; a{ color: @white-color; &:hover{ color: @primary-color; } } } } } } .social{ margin: 40px 0 0; li{ display: inline-block; a{ i{ font-size: 15px; color: #fff; margin: 0 8px 0 0; text-align: center; border: 1px solid rgba(255, 255, 255, 0.1); width: 35px; height: 35px; line-height: 35px; border-radius: 0px; &:hover{ background: @primary-color; color: @white-color; } } } &:last-child{ margin: 0; } } } } } .mobile-navbar-menu{ .sub-menu { display: none; position: relative; left: 0; width: 100%; margin: 0; text-align: left; } .nav-menu li { position:relative; a{ border-bottom: 1px solid rgba(0,0,0,.06); display: block; color: #fff; padding: 10px 0; line-height: 30px; width: 100%; } li{ a{ padding-left: 25px; } li{ a{ padding-left: 50px; } } } } span.submenu-button { position: absolute; z-index: 99; right: 0; top: 5px; display: block; height: 40px; width: 40px; cursor: pointer; &:before, &:after{ position: absolute; top: 24px; right: 10px; width: 20px; height: 1px; display: block; background: #fff; z-index: 2; content: ''; right: 12px; width: 12px; } &:before{ width: 1px; height: 12px; right: 17px; top: 18px; } em { display: block; position: absolute; right: 0; border-radius: 4px; top: 50%; transform: translateY(-50%); } } .hash-has-sub span.submenu-button { width: 100%; cursor: pointer; top: 0; height: 50px; } .submenu-button.submenu-opened:before { display: none; } ul ul li, li:hover > ul > li { height: auto; } } } .full-width-header .mobile-navbar-menu ul.nav-menu > li:first-child > span.submenu-button:after{ top: 19px; } .full-width-header .mobile-navbar-menu ul.nav-menu > li:first-child > span.submenu-button:before{ top: 13px; } .full-width-header .mobile-navbar-menu .nav-menu li.active-menu a, .full-width-header .mobile-navbar-menu .nav-menu li a:hover{ color: @primary-color; } body { &.modal-open { padding: 0 !important; } .modal.show .modal-dialog{ width: 100%; max-width: 900px; } .search-modal { padding: 0 !important; background: #000; .modal-content { position: initial; border: 0; background: unset; } .search-block { form { position: relative; input { background: none; border: none; color: #fff; border-bottom: 2px solid rgba(255, 255, 255, 0.2); outline: none; font-size: 35px; } button { background: #000; border: none; padding: 5px 20px; color: @white-color; border-radius: 0 5px 5px 0; font-size: 16px; position: absolute; content: ''; right: 0; top: 11px; i { &:before{ color: #fff; font-size: 35px; font-weight: 600; } } } } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; opacity: 1; } ::-moz-placeholder { /* Firefox 19+ */ color: #fff; opacity: 0.3; } :-ms-input-placeholder { /* IE 10+ */ color: #fff; opacity: 1; } :-moz-placeholder { /* Firefox 18- */ color: #fff; opacity: 1; } } .close { position: fixed; right: 50px; top: 50px; background: #ffffff; color: #0a0a0a; width: 55px; height: 55px; line-height: 58px; text-align: center; cursor: pointer; border-radius: 50%; transition: all .5s ease; opacity: unset; box-shadow: unset; border: none; span { &:before { font-size: 14px; position: relative; top: -2px; left: 0px; font-weight: 700; } } &:hover { opacity: 0.8 !important; } } } } /*------------------------------------ 04. Sticky Menu CSS --------------------------------------*/ .menu-sticky{ background: #fff; margin: 0; z-index: 999; width: 100%; top: 0; position: relative; } @-webkit-keyframes sticky-animation { 0% { opacity: 0; -webkit-transform: translateY(-100%); } 100% { opacity: 1; -webkit-transform: translateY(0); } } @keyframes sticky-animation { 0% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 1; transform: translateY(0); } } /* ------------------------------------ 05. About Section CSS ---------------------------------------*/ .rs-about{ &.style1{ .box-wrapper{ display: flex; align-items: center; .icon-box{ i{ fill: #BAA08F; color: #BAA08F; border-color: #BAA08F; font-size: 50px; line-height: 50px; font-weight: 400; width: 1em; height: 1em; text-align: center; transform: rotate(0deg); position: relative; display: block; } } .box-title{ padding-left: 10px; font-size: 20px; font-weight: 700; color: #0a0a0a; font-family: Playfair Display; margin: 0; } } } &.style2{ margin: -278px 0px 0px 0px; .about-content{ padding: 0px 130px 0px 90px; .text-part{ font-size: 30px; font-weight: 500; line-height: 45px; color: @white-color; padding: 0px 0px 115px 0px; } .content-information{ position: relative; padding-top: 20px; .title-name{ color: #333333; font-family: "Montserrat", Sans-serif; font-size: 24px; font-weight: 600; margin-bottom: 15px; } .title{ color: #666666; } .images-part{ position: absolute; left: 35%; top: 37%; img{ width: 130px; max-width: 130px; top: 355px; } } } } &.modify1{ margin: unset; .design-content{ max-width: 336px; margin: 40px 0px 0px 0px; padding: 30px 33px 28px 30px; background-color: #BAA08F; border-radius: 3px 3px 3px 3px; .heading-title{ color: @white-color; font-size: 24px; line-height: 1; font-weight: 600; } } } } &.style3{ .residential-item{ background-image: url(assets/images/about/style2/1.jpg); background-position: top center; background-repeat: no-repeat; background-size: auto; padding: 250px 30px 30px 36px; transition: all .8s ease; &.interiors-bg{ background-image: url(assets/images/about/style2/2.jpg); } &.renovation-bg{ background-image: url(assets/images/about/style2/3.jpg); } .text-part{ a{ color: @white-color; font-family: "Playfair Display", Sans-serif; font-size: 30px; } } &:hover { opacity: .6; } } } &.home4-about-style{ .about-section-inner{ display: inline-block; .img-part{ width: 35%; float: left; } .about-content{ width: 65%; float: left; margin: -4px 0px 0px 0px; padding: 0px 27px 0px 30px; .text-part{ font-size: 20px; font-weight: 500; line-height: 32px; color: @title-color; padding: 0px 0px 0px 0px; } .content-information{ position: relative; padding-top: 40px; .title-name{ font-size: 18px; line-height: 20px; font-weight: 600; color: @title-color; font-family: "Montserrat", Sans-serif; margin-bottom: 15px; } .title{ color: #666666; } .images-part{ position: absolute; left: 54%; top: 43%; img{ width: 130px; max-width: 130px; top: 355px; } } } } } } } /* ------------------------------------ 06. Breadcrumbs Section CSS ---------------------------------------*/ .rs-breadcrumbs { background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; .breadcrumbs-inner { padding: 300px 0 300px; text-align: center; position: relative; .page-title{ font-size: 52px; font-weight: 700; line-height: 62px; color: @white-color; letter-spacing: 1px; margin-bottom: 12px; } .breadcrumbs-title{ display: flex; align-items: center; justify-content: center; span{ a{ display: block; padding: 0 41px 0 0; position: relative; &:before{ content: "\f015"; position: relative; display: block; font-family: FontAwesome; font-weight: normal; font-style: normal; color: #fff; font-size: 20px; } &:after{ content: ""; position: absolute; right: 0; top: 16px; width: 26px; height: 1px; background: @white-color; } } &.new-page{ a{ font-size: 16px; position: relative; font-weight: 600; line-height: 20px; text-transform: uppercase; color: @white-color; padding-left: 14px; &:before{ display: none; } &:after{ content: ""; position: absolute; right: 0; top: 10px; width: 26px; height: 1px; background: @white-color; } } } } .post{ font-size: 16px; position: relative; padding-left: 14px; font-weight: 600; line-height: 20px; text-transform: uppercase; color: @white-color; } } &:before{ content: ""; position: absolute; left: 0; bottom: 85px; background: #ffffff; width: 70px; height: 1px; display: block; right: 0; margin: 0 auto; transform: rotate(90deg); } } &.img1{ background: url(assets/images/breadcrumbs/inr-1.jpg); } } /* ------------------------------------ 07. Banner Section CSS ---------------------------------------*/ .rs-banner { &.style1{ background-image: url(assets/images/banner/banner.jpg); background-repeat: no-repeat; background-position: center; .content-part{ padding: 320px 0 200px; .title{ position: relative; font-size: 80px; line-height: 80px; font-weight: 400; color: @white-color; font-family: "Playfair Display", Sans-serif; margin: 0; z-index: 11; .watermark{ position: absolute; font-size: 200px; text-transform: uppercase; font-weight: 700; font-family: "Playfair Display"; text-shadow: 1px 1px 0 #474a4c, 1px -1px 0 #474a4c, -1px 1px 0 #474a4c, -1px -1px 0 #474a4c, 1px 0px 0 #474a4c, 0px 1px 0 #474a4c, -1px 0px 0 #474a4c, 0px -1px 0 #474a4c; text-transform: uppercase; z-index: -11; width: 100%; left: 0; opacity: 1; color: rgb(0, 0, 0); border-color: rgb(85, 85, 85); } } } } &.style2{ background-image: url(assets/images/banner/banner4.jpg); background-repeat: no-repeat; background-position: center; .content-part{ padding: 305px 0 225px; .sub-text{ font-size: 35px; line-height: 38px; color: rgb(51, 51, 51); font-weight: 700; font-family: "Playfair Display"; display: block; margin-bottom: 10px; } .title{ font-size: 65px; line-height: 70px; font-weight: 900; color: rgb(51, 51, 51); font-family: "Playfair Display"; margin: 0; } .desc-part{ font-size: 18px; line-height: 29px; font-weight: 400; color: @title-color; margin: 0; } .btn-part{ li{ display: inline-block; margin-right: 30px; &:last-child{ margin: 0; } } } } } } /*--------------------------------------- 08. Slider Section CSS ---------------------------------------*/ .rs-slider { position: relative; overflow: hidden; text-align: left; &.slider1 { position: relative; z-index: 11; /*-- Animations Start --*/ .sl-subtitle { -webkit-animation: fadeInDown 1.7s ease-in-out; animation: fadeInDown 1.7s ease-in-out; } .sl-title { -webkit-animation: fadeInUp 1.2s ease-in-out; animation: fadeInUp 1.2s ease-in-out; } .slider-bottom { -webkit-animation: fadeInUp 1.8s ease-in-out; animation: fadeInUp 1.8s ease-in-out; } /*-- Animations End --*/ .content-part { position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; .sl-subtitle { font-size: 17px; line-height: 30px; font-weight: 500; text-transform: uppercase; margin-bottom: 12px; color: @primary-color; } .sl-title { font-size: 60px; line-height: 80px; font-weight: 700; color: @white-color; margin-bottom: 36px; } .slider-bottom { display: inline-block; } .drowbd::before, .drowbd::after { box-sizing: inherit; content: ''; position: absolute; width: 0; height: 0; } .drowbd{ border: 0; box-sizing: border-box; margin: 0; height: 450px; width: 280px; padding: 10px; font-size: inherit; font-weight: 700; position: relative; vertical-align: middle; position: absolute; top: 50%; z-index: -1; transform: translateY(-51%); left: -45px; } .draw { transition: color 0.25s; } .draw::before, .draw::after { border: 4px solid transparent; width: 100%; height: 100%; } .draw::before { top: 0; left: 0; border-top-color: @primary-color; border-right-color: @primary-color; transition: width 1.5s ease-out, height 1.5s ease-out 1.5s; } .draw::after { bottom: 0; right: 0; border-bottom-color: @primary-color; border-left-color: @primary-color; transition: border-color 0s ease-out 0.99s, width .5s ease-out 4s, height .5s ease-out 5s; } .container{ position: relative; } } .nivo-caption { padding: 0; } .nivo-directionNav { > a { background: rgba(0,0,0,0.2); &:before { color: @white-color; } } } .social-icons{ position: absolute; left: 16%; bottom: 6%; li{ display: inline-block; margin-right: 20px; &:last-child{ margin-right: 0; } a{ i{ font-size: 18px; color: @white-color; &:hover{ color: @primary-color; } } } } } .spacer-border{ position: absolute; left: 50%; bottom: 6%; .spacer{ height: 70px; border-right: 1px solid @primary-color; width: 1px; margin: 0 auto; } } } .sl-wrap { padding: 50px 0; } .nivo-directionNav { > a { font-size: 0; width: 60px; height: 60px; line-height: 60px; text-align: center; border: none; background: @gray-color; -webkit-transition: all .4s ease-out; transition: all .4s ease-out; opacity: 1; &.nivo-prevNav, &.nivo-nextNav { left: unset; right: 50px; background: @primary-color; } &.nivo-prevNav { top: 44.4%; &:before { content: "\f104"; } } &.nivo-nextNav { top: 53%; &:before { content: "\f105"; } } &:before { font-family: FontAwesome; position: absolute; font-size: 28px; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); transition: @transition; color: @primary-color; } &:hover { opacity: 95; } } } .nivo-controlNav { position: absolute; bottom: 50px; z-index: 11; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: none !important; .nivo-control { width: 26px; height: 7px; border: 1px solid #fff; font-size: 0px; display: inline-block; margin-right: 7px; -webkit-transition: .4s ease all; transition: .4s ease all; &.active { background: @primary-color; border-color: @primary-color; } } } &.home2-slider-style{ &.slider1 { position: relative; text-align: center; height: 100%; z-index: 11; /*-- Animations Start --*/ .sl-title { -webkit-animation: fadeInUp 1.2s ease-in-out; animation: fadeInUp 1.2s ease-in-out; } .slider-bottom { -webkit-animation: fadeInUp 1.8s ease-in-out; animation: fadeInUp 1.8s ease-in-out; } /*-- Animations End --*/ .content-part { position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; .sl-title { font-size: 70px; line-height: 91px; font-weight: 700; color: @white-color; letter-spacing: 2px; margin-bottom: 36px; position: relative; } .slider-bottom { display: inline-block; } &:after{ position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: -11; width: 600px; height: 600px; background-color: rgba(20, 20, 20, 0.63); border-radius: 50%; opacity: 1; } } .nivo-caption { padding: 0; } .nivo-directionNav { > a { background: rgba(0,0,0,0.2); &:before { color: @white-color; } } } } .sl-wrap { padding: 50px 0; } .nivo-directionNav { > a { border-radius: 50%; opacity: 1; &.nivo-prevNav, &.nivo-nextNav { left: 30px; background: rgba(61, 61, 61, 0.58); } &.nivo-prevNav { top: 50%; transform: translateY(-50%); &:before { content: "\f104"; color: @white-color; } } &.nivo-nextNav { top: 50%; transform: translateY(-50%); right: 30px; left: unset; &:before { content: "\f105"; color: @white-color; } } &:before { background: rgba(61, 61, 61, 0.58); } } } } } /* ------------------------------------ 09. Video Section CSS ---------------------------------------*/ .rs-videos{ .overly-border{ border: 1px solid #baa08f; border-radius: 50%; position: absolute; width: 100px; height: 100px; top: 50%; left: 50%; transform: translate(-50%, -50%); .popup-videos{ position: absolute; transform: translateX(-50%) translateY(-50%); box-sizing: content-box; display: block; width: 80px; height: 80px; border-radius: 50%; line-height: 90px; padding: 0; margin: 0 auto; left: 50%; top: 50%; z-index: 9; text-align: center; background: #baa08f; i { text-indent: 5px; -webkit-transition: 0.3s ease all; transition: 0.3s ease all; font-size: 30px; color: @white-color; position: relative; } &:before{ background: #baa08f; content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; border-radius: 50%; animation: pulse-border 1500ms ease-out infinite; } &:after{ content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; border-radius: 50%; transition: all 200ms; } } } &.choose-video{ position: relative; .animate-border{ .popup-border{ left: 50%; top: 50%; transform: translate(-50%,-50%); } } .images-video{ background: url(assets/images/services/services-single/img-1.png); background-position: top center; background-repeat: no-repeat; background-size: cover; padding: 360px 0 360px; } } } /* ------------------------------------ 10. Skill-bar Section CSS ---------------------------------------*/ .rs-skillbar{ &.style1{ .cl-skill-bar{ .skillbar-title { color: #333333; font-size: 15px; font-weight: 400; text-transform: uppercase; } .skillbar{ height: 16px; line-height: 16px; background-color: #F5F5F5; margin: 10px 0 24px; position: relative; width: 100%; .skillbar-bar{ height: 16px; line-height: 16px; background-color: #BAA08F; background-image: linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; margin-bottom: 0; overflow: visible !important; background-size: 1rem 1rem; width: 0; animation: rs-progress-pie-stripes 1s linear infinite; } .skill-bar-percent { height: 30px; line-height: 30px; position: absolute; right: 0; top: -38px; font-size: 13px; font-weight: 500; color: @title-color; } &.margin-no{ margin: 10px 0 0; } } } } &.style2{ .cl-skill-bar{ .skillbar-title { color: @title-color; } .skillbar{ background: @white-color; border: 1px solid #000000; height: 8px; margin: 10px 0 24px; position: relative; width: 100%; .skillbar-bar{ background: @primary-color; height: 4px; margin: 1px; width: 0; } .skill-bar-percent { height: 30px; line-height: 30px; position: absolute; right: 0; top: -45px; font-size: 13px; font-weight: 500; color: @body-color; } } } } } /* ------------------------------------ 11. Services Section CSS ---------------------------------------*/ .rs-services{ &.style1{ .services-item{ display: flex; padding: 38px 30px 36px 30px; margin: 0 -5px 0 0; background-color: @white-color; border-style: solid; border-width: 0px 0px 0px 0px; box-shadow: 0px 0px 40px 0px #eee; .services-icon{ img{ width: 50px; height: 50px; max-width: unset; } } .services-content{ padding-left: 25px; .title{ font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 10px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .desc{ margin-bottom: 20px; } } &:hover{ .services-content .services-btn a, .services-content .title a{ color: @primary-color; } } } &.home4-services-style{ .services-item{ background-image: url(assets/images/bg/service-bg4.jpg); background-repeat: no-repeat; background-position: center; .services-content{ padding: 0px 45px 0px 45px; .desc{ color: #666666; font-size: 16px; } .services-btn{ a{ padding-right: 0; padding-left: 52px; &:before{ left: 0; } } } } } } } &.style2{ .rs-addon-number{ .addon-wrap{ padding: 50px 50px 60px 50px; margin: 0 -10px 0 0; background-color: #fff; position: relative; .number-part{ margin: 0px 0px 12px 0px; .number-prefix{ font-size: 50px; font-weight: 700; line-height: 1.4; color: @primary-color; display: block; } } .icon-img{ position: absolute; bottom: 2%; right: 2%; } .title{ font-size: 24px; font-weight: 700; line-height: 32px; margin: 0 0 18px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .number-txt{ color: @title-color; margin: 0; padding-bottom: 15px; } } } } &.style3{ .services-item{ background-color: @white-color; background-image: url(assets/images/bg/services-bg3.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover; text-align: center; margin: 0px 20px 0px 7px; padding: 50px 50px 50px 50px; .services-icon{ i{ font-size: 50px; margin-bottom: 30px; } } .services-content{ .title{ font-size: 24px; line-height: 32px; font-weight: 700; margin: 0 0 10px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .number-txt{ color: #333333; margin: 0; } } &:hover{ .services-content{ .title{ a{ color: @primary-color; } } } } } } &.style4{ .services-item{ display: flex; .services-icon{ img{ max-width: unset; width: 70px; height: 70px; padding: 10px 8px 0px 0px; } } .services-content{ padding-left: 20px; .title{ font-size: 24px; line-height: 34px; font-weight: 700; color: @title-color; margin: 0 0 13px; } .services-txt{ margin: 0; } } } } } .rs-services-single{ .services-add{ background: url(assets/images/bg/call-now.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 50px 25px 50px 25px; .address-item{ text-align: center; .title{ font-size: 30px; color: @white-color; font-weight: 600; line-height: 38px; letter-spacing: 1px; margin-bottom: 20px; } .contact-title{ font-size: 24px; font-weight: 800; line-height: 34px; color: @white-color; letter-spacing: 0.2px; font-family: Playfair Display; margin: 0; } } } } /* ------------------------------------ 12. Faq Section CSS ---------------------------------------*/ .rs-faq{ &.style1{ background: #131313; .faq-content{ .accordion{ border-width: 12px; .card{ border-radius: unset; border: 1px solid #383535; &:last-child { margin-bottom: 0; } .card-header{ display: flex; align-items: center; padding: 0 !important; border: none; .card-link{ position: relative; display: block; width: 100%; padding: 24px 20px 55px 60px; height: 65px; line-height: 1.3; font-size: 20px; font-weight: 700; color: @white-color; font-family: Playfair Display; background: #131313; &:after { position: absolute; font-family: FontAwesome; content: "\f068"; left: 10px; top: 50%; transform: translateY(-50%); text-align: center; font-size: 12px; color: @white-color; width: 35px; height: 35px; line-height: 35px; border-radius: 100%; } &.collapsed { &:after { color: @white-color; content: "\f067"; } } } &.active{ border-top: unset; border-bottom: 1px solid #383535; .card-link{ color: @primary-color; &:after { color: @primary-color; } } } } .card-body{ color: @white-color; padding: 24px 20px 55px 60px !important; width: 100%; background: #131313; } &.border-no{ border-top: unset; } } } } } } /* ------------------------------------ 13. Counter Section CSS ---------------------------------------*/ .rs-counter{ &.about{ padding: 17px 30px 40px 0px; border-style: solid; border-width: 5px 5px 5px 5px; border-color: #BAA08F; border-radius: 3px 3px 3px 3px; .counter-item{ .rs-count{ font-size: 70px; font-weight: 600; line-height: 70px; color: @title-color; font-family: "Playfair Display", Sans-serif; margin: 0; position: relative; text-align: center; &:after{ top: 50%; transform: translateY(-50%); position: absolute; } } &.plus{ .rs-count{ &:after{ content: "+"; } } } } &.home2-about{ background-color: #9A827D; background-image: url(assets/images/about/yesrs.jpg); border-width: unset; border-color: unset; border-style: unset; padding: 28px 30px 34px 50px; border-radius: unset; .counter-item{ .rs-count{ font-size: 80px; font-weight: 500; line-height: 100px; color: @white-color; padding-right: 39px; padding-bottom: 18px; } .heading-title{ font-size: 20px; line-height: 20px; font-weight: 400; color: @white-color; text-align: center; } } } } &.style1{ .counter-item{ padding: 50px 0px 40px 0px; margin: 0 -6px 0 0; background-color: rgba(51, 51, 51, 0.49); border-radius: 0px 0px 0px 0px; text-align: center; .rs-count{ font-size: 50px; line-height: 50px; font-weight: 600; color: @primary-color; font-family: "Playfair Display", Sans-serif; position: relative; padding-right: 18px; &:before{ content: ""; position: absolute; right: 72%; top: 65%; background: @primary-color; width: 40px; height: 1px; display: block; transform: translateY(-50%); } &:after{ position: absolute; top: 50%; transform: translateY(-50%); } } &.plus{ .rs-count{ &:after{ content: "+"; } } } .title{ font-size: 19px; line-height: 70px; font-weight: 400; font-family: "Montserrat", Sans-serif; color: @white-color; margin-bottom: 0; } } &.home2-counter-style{ .counter-item { background-color: unset; padding: unset; margin: unset; } &.home3-counter-style{ .counter-item .title { color: @title-color; } .counter-item .rs-count { font-size: 60px; line-height: 70px; font-weight: 700; } } } } } /* ------------------------------------ 14. Choose Us Section CSS ---------------------------------------*/ .rs-why-choose{ &.style1{ .choose-content{ padding: 100px 130px 100px; } } } /* ------------------------------------ 15. Team Section CSS ---------------------------------------*/ .rs-team{ &.style1{ .slick-list{ padding: 0 !important; } .slick-slide{ padding: 0 47px; } .team-item-wrap{ .images-wrap{ position: relative; overflow: visible; a{ img{ border-radius: 4px; } } .footer-social{ text-align: center; margin-top: 14px; position: absolute; bottom: 0; width: 50px; padding: 12px 0; transition: all 0.3s ease 0s; background: none; right: -55px !important; top: 50px; opacity: 0; li{ a{ i{ line-height: 35px; text-align: center; font-size: 15px; color: @white-color; margin: 5px 0; &:hover{ color: #ccc; } } } } } &:before{ content: ""; width: 100%; background: #1b1b1b; height: 100%; right: -60px; top: 60px; position: absolute; z-index: -1; border-radius: 4px; opacity: 0; transition: all .5s ease; } } .team-content{ margin: 0; padding: 13px 0 15px 90px; background: none; text-align: left; box-shadow: none; display: none; .title-name{ font-weight: 600; font-size: 20px; line-height: 30px; margin-bottom: 0px; text-transform: capitalize; a{ color: #ffffff; &:hover{ color: @primary-color; } } } } &.slick-current, &:hover{ .images-wrap{ position: relative; overflow: visible; a{ img{ border-radius: 4px; } } .footer-social{ opacity: 1; visibility: visible; } &:before{ opacity: 1; } } .team-content{ display: block; } } } } &.style2{ .slick-list{ padding: 0 !important; } .slick-slide { } .team-item{ padding: 0 15px; .team-wrap{ position: relative; overflow: hidden; padding-bottom: 95px; background: #fff; border-radius: 5px; .team-img{ img{ transition: all .7s; } } .team-content{ height: 100px; width: 100%; bottom: 0; position: absolute; padding: 20px 20px; color: #444; text-align: center; overflow: hidden; background: #fff; box-shadow: 0px 0px 0px 0px #eee; transition: .3s all ease; .team-info{ .name{ font-size: 20px; font-weight: 700; line-height: 30px; margin: 0; font-family: Playfair Display; text-transform: uppercase; a{ color: @title-color; } } .post{ font-size: 15px; line-height: 26px; font-weight: 400; color: #333333; text-transform: capitalize; } } .social-icon{ position: absolute; bottom: 0; width: 100%; text-align: center; z-index: 100; left: 50%; transform: translateX(-50%) scale(0.5); transition: all .4s ease-in-out 0s; opacity: 0; li{ display: inline-block; margin-right: 30px; a{ width: 25px; height: 25px; line-height: 25px; color: #ffffff; transition: all 0.3s ease 0s; background: transparent; i{ font-size: 30px; color: #ffffff; &:hover{ color: #ccc; } } } &:last-child{ margin-right: 0; } } } } &:hover{ .team-img{ img{ transform: scale(1.1); } } .team-content{ opacity: 1; width: 100%; visibility: visible; transform: translate(0,0); bottom: 0; height: 140px; color: #fff; box-shadow: 0px 0px 0px 0px #222222; background: #222; .team-info{ .name{ a{ color: @white-color; } } .post{ color: @white-color; } } .social-icon{ bottom: 20px; opacity: 1; } } } } } } &.style3{ .team-item{ .images-part{ position: relative; overflow: hidden; .social-icon{ position: absolute; bottom: 0; right: -50px; width: 50px; background: @primary-color; padding: 12px 6px 12px; transition: all 0.3s ease 0s; visibility: hidden; opacity: 0; a{ i{ font-size: 15px; line-height: 35px; width: 35px; height: 35px; color: @white-color; background: @primary-color; text-align: center; border-radius: 50%; transition: all 0.3s ease 0s; margin: 0; &:hover{ color: @title-color; } } } } } .team-content{ text-align: center; margin: 0; padding: 20px 20px 25px; box-shadow: 0 5px 20px #eee; background: @white-color; .person-name{ font-size: 20px; font-weight: 600; line-height: 1.3; margin-bottom: 5px; text-transform: capitalize; a{ color: @title-color; &:hover{ color: @primary-color; } } } .designation{ font-size: 14px; font-weight: 400; text-transform: uppercase; color: @title-color; display: block; } } &:hover { .images-part { .social-icon { right: 0; width: 50px; opacity: 1; visibility: visible; } } } } } } .rs-team-single{ .ps-information{ padding: 40px; text-align: left; overflow: hidden; background: #f7f7fc; position: relative; .title{ font-size: 24px; line-height: 36px; font-weight: 600; color: @primary-color; margin: 0; } .personal-info{ li{ margin: 7px 0 0; padding: 0; display: block; span{ i{ margin-right: 10px; font-weight: 500; &:before{ font-size: 18px; color: @primary-color; } } } a{ color: @title-color; &:hover{ color: @primary-color; } } } } .social-info{ li{ display: inline-block; margin-right: 9px; a{ i{ text-align: center; line-height: 35px; width: 35px; background: #fff; color: @title-color; border-radius: 50px; height: 35px; font-size: 14px; transition: 0.4s; &:hover{ color: @primary-color; } } } &:last-child{ margin-right: 0; } } } } .designation-info{ font-size: 16px; line-height: 26px; font-weight: 400; color: @primary-color; } .name{ font-size: 30px; line-height: 22px; font-weight: 700; color: @title-color; margin: 0; } .short-desc{ font-size: 15px; line-height: 24px; font-weight: 400; color: @body-color; margin: 0; } .team-skill{ background: #f7f7fc; padding: 40px 40px 25px; } } /* ------------------------------------ 16. Process Section CSS ---------------------------------------*/ .rs-process{ &.style1{ .rs-addon-number{ background-color: rgba(51, 51, 51, 0.65); margin: 0 -8px 0 0; padding: 40px 20px 40px 20px; text-align: center; .addon-icon{ margin-bottom: 10px; img{ max-width: unset; width: 100px; height: 100px; } } .addon-content{ .title{ font-size: 24px; font-weight: 700; line-height: 52px; color: @white-color; margin: 0 0 10px; } .addon-txt{ margin: 0; color: @white-color; } } } } &.style2{ .rs-addon-item{ background-image: url(assets/images/process/style2/1.jpg); background-position: top center; background-repeat: no-repeat; background-size: auto; padding: 20px 20px 20px 20px; transition: all .8s ease; .addon-number{ font-size: 150px; font-weight: 400; line-height: 44px; color: #DDD8D4; font-family: "Playfair Display", Sans-serif; text-align: right; padding: 0 20px 0 0; } .addon-content{ padding: 220px 0px 0px 20px; .title{ font-size: 24px; line-height: 32px; font-weight: 700; margin: 0 0 10px; a{ color: @title-color; } } } &.Public-bg{ background-image: url(assets/images/process/style2/2.jpg); } &.commercial-bg{ background-image: url(assets/images/process/style2/3.jpg); } &:hover{ opacity: .6; } } } } /*------------------------------------ 17. Pricing Section CSS ------------------------------------*/ .rs-pricing{ &.style1{ .pricing-table{ padding: 52px 40px 52px 40px; border-radius: 5px 5px 5px 5px; text-align: center; background-color: #fff; box-shadow: 0 0.2rem 2.8rem #eee; .pricing-table-header{ .table-title{ font-size: 24px; line-height: 30px; font-weight: 400; color: @title-color; margin-bottom: 22px; } } .pricing-table-price{ .pricing-table-bags{ margin-bottom: .5rem; color: #242424; font-weight: 700; font-size: 60px; line-height: normal; margin-bottom: 20px; .pricing-currency{ font-size: 24px; font-weight: 700; color: @title-color; } .table-price-text{ font-weight: 700; color: @title-color; } .table-period{ color: #8c8c8c; font-size: 16px; display: block; } } } .pricing-table-body{ padding: 10px 15px 34px 15px; ul{ li{ margin-bottom: 8px; font-size: 16px; i{ margin-right: 10px; min-width: 15px; font-size: 16px } } } } } } } /*------------------------------------ 18. Project Section CSS ------------------------------------*/ .rs-project{ &.style1{ .slick-list { padding: 0 175px; } .slick-slide{ padding: 0 50px; } .project-item{ .project-content{ opacity: 0; visibility: hidden; } &.slick-current{ .project-content{ opacity: 1; visibility: visible; } } } .slider{ .project-item{ position: relative; overflow: hidden; .project-img{ overflow: hidden; a{ img{ border-radius: 5px; transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; width: 100%; } } } .project-content{ position: absolute; width: 100%; height: 120px; text-align: center; z-index: 10; padding: 20px 60px; transform: rotate(-90deg); opacity: 1; transition: 0.3s all ease-out; border-radius: 5px; display: block; transform-origin: 59px; .title{ font-size: 22px; line-height: normal; margin-top: 15px; color: #fff; margin-bottom: 0; max-width: 335px; transform: translate(36%, 0px); position: relative; a{ font-size: 22px; font-weight: 500; color: @white-color; font-family: "Montserrat", Sans-serif; &:hover{ color: #CCCCCC; } } &:before{ content: ""; position: absolute; left: 0; top: 50%; background: #baa08f; width: 70px; height: 1px; display: block; border-radius: 5px; transform: translateY(-50%); } } &:before{ content: ''; position: absolute; top: 0; left: 0; opacity: 1; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.61); transition: all 0.3s ease 0s; } } &:hover{ .project-img{ a{ img{ transform: scale(1.05); } } } } } } .slick-arrow{ position: absolute; font-size: 0; border: none; right: 55% !important; transform: rotate(180deg); background: #333333; color: @white-color; top: 100% !important; bottom: 0; visibility: visible; opacity: 1; border-radius: 0; width: 80px; height: 80px; &:before { content: "\f114"; font-family: Flaticon; font-size: 18px; font-weight: 400; } &.slick-prev{ right: 20%; } &.slick-next{ left: 45%; background: @primary-color; &:before { content: "\f115"; } } } .recently-project{ .project-all{ margin: -200px 80px 0px 0px; padding: 50px 60px 50px 60px; background: #f9f9f9; position: relative; z-index: 11; } } &.home2-project-style{ .slick-list { padding: 0 0 !important; } .project-item{ .project-content{ opacity: unset; visibility: unset; } &.slick-current{ .project-content{ opacity: unset; visibility: unset; } } } .slick-slide{ padding: 0 5px; } .slider{ .project-item{ .project-img{ overflow: hidden; a{ img{ border-radius: unset; } } } .project-content{ width: 130%; } } } } } &.style2{ .project-item{ position: relative; overflow: hidden; .overlay{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: inline-block; z-index: 11; border-radius: 5px; opacity: .6; background: #000; } .project-img{ img{ } } .project-content{ .p-icon{ transition: all .4s ease 0s; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #baa08f; border-radius: 50%; position: absolute; z-index: 11; margin: 0; bottom: -120px; left: 40px; opacity: 0; visibility: hidden; a{ color: #ffffff; i{ } } } .project-inner{ position: absolute; top: 40px; right: 40px; z-index: 99; opacity: 0; visibility: hidden; transition: 0.3s; line-height: 1.6; text-align: right; .category{ color: @white-color; display: block; } .title{ font-size: 22px; font-weight: 700; line-height: 32px; margin-bottom: 0; a{ color: @white-color; &:hover{ color: @primary-color; } } } } } &:hover{ .project-content{ .p-icon{ bottom: 40px; opacity: 1; visibility: visible; } .project-inner{ opacity: 1; visibility: visible; .title{ a{ color: @white-color; &:hover{ color: @primary-color; } } } } } } } &.home4-project-style{ .project-item{ margin: 0 5px 0 5px; } } } &.style3{ .project-item{ position: relative; overflow: hidden; z-index: 1; .overlay{ position: absolute; top: 0; left: 0; z-index: 1; opacity: .75; visibility: hidden; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); transition: 1.5s cubic-bezier(0.47, 0.97, 0.79, 1.32); -webkit-transition-property: opacity, -webkit-transform; -o-transition-property: transform,opacity; transition-property: transform,opacity; transition-property: transform, opacity, -webkit-transform; border-radius: 5px; width: 100%; content: ''; height: 100%; display: inline-block; background: #000; } .project-img{ img{ transition: 0.3s ease-in-out; border-radius: 5px; -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s; } .p-icon{ transition: 0.6s; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #baa08f; border-radius: 50%; position: absolute; z-index: 11; margin: 0; top: -120px; right: 40px; opacity: 0; visibility: hidden; a{ color: #ffffff; i{ } } } } .project-content{ position: absolute; bottom: 0; left: 0; right: 0; width: 100%; transition: all .2s ease; opacity: 0; visibility: hidden; .project-inner{ position: absolute; bottom: 40px; right: 40px; left: 40px; z-index: 99; .category{ color: @white-color; font-weight: 500; } .title{ font-size: 16px; font-weight: 500; font-family: Montserrat; margin-bottom: 0; a{ color: @white-color; &:hover{ color: @primary-color; } } } } } &:hover{ .overlay{ transform: none; visibility: visible; } .project-img{ img{ transform: scale(1.05); } .p-icon{ opacity: 1; visibility: visible; top: 40px; } } .project-content{ height: 100%; opacity: 1; visibility: visible; } } } } &.style4{ .project-item{ position: relative; overflow: hidden; .overlay{ content: ''; position: absolute; display: inline-block; z-index: 11; border-radius: 5px; background: #000; width: 90%; height: 90%; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: 0.3s; opacity: 0; visibility: hidden; } .project-img{ a{ img{ transition: 1.3s all ease; width: 100%; } } } .project-content{ position: absolute; transform: translate(-50%, -50%); top: 75%; left: 50%; text-align: center; z-index: 12; padding: 25px; -webkit-transition: 0.5s all ease-out; transition: 0.5s all ease-out; border-radius: 5px; transition: 0.4s; opacity: 0; visibility: hidden; width: 100%; .category{ color: @white-color; } .title{ font-size: 22px; line-height: 32px; font-weight: 500; margin: 0; a{ color: @white-color; &:hover{ color: @primary-color; } } } .plus-icon{ position: relative; &:before{ font-family: FontAwesome; content: "+"; position: absolute; left: 50%; transform: translateX(-50%); right: 0; bottom: -40px; width: 0; height: 30px; line-height: 30px; text-align: center; z-index: 9999; font-size: 35px; display: block; cursor: pointer; } } } &:hover{ .overlay{ opacity: 0.76; visibility: visible; } .project-img{ a{ img{ transform: scale(1.2); } } } .project-content{ opacity: 1; visibility: visible; top: 50%; } } } } &.style5{ .project-item{ position: relative; .project-img{ img{ } .p-icon{ position: absolute; background: #baa08f; top: 45%; left: 50%; transform: translate(-50%, -50%); width: 51px; height: 50px; line-height: 50px; text-align: center; border-radius: 50%; opacity: 0; transition: all .8s ease; a{ i{ color: #fff; } } } } .project-content{ text-align: center; padding: 22px 0 0; .title{ font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom: 0; a{ color: @title-color3; &:hover{ color: @primary-color; } } } } &:hover{ .project-img{ img{ width: 100%; } .p-icon{ opacity: 1; } } } } } } .rs-portfolio-details{ .ps-informations{ .info-title{ padding: 14px 20px; background: #baa08f; border-radius: 0; font-size: 20px; color: #fff; line-height: 26px; margin: 0; } ul{ margin: 0; list-style: none; text-align: left; padding: 25px 30px; background: #fbfbfb; li{ padding-top: 10px; margin-top: 10px; border-top: 1px solid rgba(54,54,54,.05); span{ width: 150px; display: inline-block; color: @title-color; font-weight: 600; } &:first-child{ border-top: none; } } } } .ps-image-wrap{ .ps-item{ .images-part{ a{ img{ border-radius: 5px; } } } } .owl-nav { .owl-next, .owl-prev { position: absolute; top: 50%; transform: translateY(-50%); left: 30px; width: 42px; height: 42px; line-height: 42px; border-radius: 50%; background: @title-color; text-align: center; color: @white-color; opacity: 0; visibility: hidden; transition: .4s ease all; i { &:before { content: "\f112"; font-family: Flaticon; } } } .owl-next { right: -44px; left: unset; i { &:before { content: "\f113"; } } } } &:hover { .owl-nav { .owl-next, .owl-prev { left: 20px; transition-delay: 0s; visibility: visible; opacity: 1; } .owl-next { right: 20px; left: unset; } } } } .project-gallery{ .gallery-title{ font-size: 30px; font-weight: 700; line-height: 32px; color: @title-color3; margin: 0; } .file-list-image{ position: relative; background: #000000; border-radius: 5px; .img-part{ position: relative; img{ transition: 0.3s all ease; border-radius: 5px; } .image-popup{ display: inline-block; font-size: 14px; color: #fff; transition: all 0.3s ease 0s; height: 46px; line-height: 44px; width: 46px; border: 1px solid #ffffff; border-radius: 50%; text-align: center; position: absolute; left: 50%; top: 60%; opacity: 0; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); -webkit-transition: 0.3s all ease; transition: 0.3s all ease; &:hover{ background: @primary-color; color: @white-color; border: 1px solid @primary-color; } } } &:hover{ .img-part{ img{ opacity: 0.4; } .image-popup{ top: 50%; opacity: 1; } } } } } } /*------------------------------------ 19. Progress Section CSS ------------------------------------*/ .progress-pie-part{ .box{ width: 100%; display: block; text-align: center; color: @title-color2; padding: 25px 15px 25px 15px; box-shadow: 0px 0px 10px 0px #eee; background: @white-color; .chart { position: relative; span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 20px; font-weight: 500; color: @title-color; } } .title{ font-size: 20px; line-height: 30px; font-weight: 600; color: @title-color; margin: 14px 0 0; font-family:'Montserrat', sans-serif; } } } /*------------------------------------ 20. Partner Section CSS ------------------------------------*/ .rs-partner{ &.style1{ .partner-item{ .logo-img{ a{ img{ max-width: 180px; } } } } &.home3-partner-style{ margin-top: -250px; margin-bottom: 0px; padding: 242px 0px 90px 0px; background-color: #F8F8F8; .partner-item{ } } } } /*------------------------------------ 21. Blog Section CSS ------------------------------------*/ .rs-blog{ .slick-list{ padding: 0 0 15px 0 !important; } &.blog-main-home{ .slick-slide{ margin: 0 15px; } .blog-inner-wrap{ position: relative; margin-top: 15px; .images-wrap{ position: relative; transition: all .8s ease; img{ height: 462px; width: 100%; transition: all 0.5s ease 0s; opacity: 0; visibility: hidden; } } .blog-content{ position: absolute; margin: 0; padding: 60px 45px 60px; box-shadow: 0 5px 20px #eee; top: 0; transition: all .8s ease; bottom: 0; opacity: 1; .blog-meta{ color: #666; font-size: 15px; .date{ i{ margin-right: 6px; font-size: 13px; } } .admin{ margin-left: 12px; i{ font-size: 14px; margin-right: 6px; } } } .title-name{ font-size: 22px; line-height: 1.4; font-weight: 500; margin-bottom: 40px; margin-top: 15px; a{ color: @title-color; } } .blog-desc{ margin: 0 0 25px; color: #666; } .blog-btn{ .readon.project.continue{ color: @title-color; } .readon.project.continue:before { background-color: @title-color; } } } &.slick-current, &:hover{ .images-wrap{ display: block; img{ width: 100%; opacity: 1; visibility: visible; } } .blog-content{ background: rgba(0, 0, 0, 0.6); .blog-meta{ color: #fff; } .title-name{ a{ color: #fff; } } .blog-desc{ color: #fff; } .blog-btn{ .readon.project.continue{ color: @white-color; } .readon.project.continue:before { background-color: @white-color; } } } } } } &.blog-home3-style{ .blog-item{ .blog-wrap{ .rs-articles{ overflow: visible; .figure{ position: relative; overflow: hidden; display: block; &:before{ content: ""; position: absolute; top: 0; left: -68%; z-index: 2; display: block; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%); transform: skewX(-25deg); } &:hover{ &:before{ animation: shine .75s; } } } .article-content{ background: @white-color; box-shadow: 0 0 20px #eee; padding: 2px 43px 28px; .blog-name{ font-size: 20px; font-weight: 600; min-height: 70px; line-height: 30px; margin: 25px 0px 15px 0px; a{ color: @title-color; &:hover{ color: @primary-color; } } } p{ margin-bottom: 25px; } .blog-meta{ .date{ font-size: 14px; margin-right: 15px; i{ margin-right: 6px; font-size: 13px; } } .admin{ a{ color: #555; img{ border-radius: 50%; margin-right: 10px; border: 2px solid #fff; box-shadow: 0 0 1px #b5b5b5; } } } } } } } } } } .rs-inner-blog { .blog-item{ background: #fff; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08); transition: 0.3s; .blog-content{ padding: 60px 45px 45px; overflow: hidden; .blog-meta{ .btm-cate{ overflow: hidden; margin: 0 0 5px; padding: 0 0 12px; display: flex; align-items: center; li{ margin-right: 15px; .blog-date{ display: inline-block; i{ margin-right: 8px; } } .author{ display: inline-block; padding: 0; margin-right: 0; line-height: normal; color: #555; font-size: 14px; i{ color: @title-color; margin-right: 3px; font-size: 15px; } } &:last-child{ margin-right: 0; } } } } .blog-title{ margin: 4px 0 10px; font-size: 22px; line-height: 35px; font-weight: 700; position: relative; padding-left: 25px; a{ color: @primary-color; &:hover{ color: @title-color; } } &:after{ font-family: FontAwesome; content: "\f08d"; position: absolute; left: 0; top: 0; line-height: 35px; color: @primary-color; font-size: 25px; display: block; } } } } .widget-area{ .widget-title{ .title{ color: #333333; font-size: 18px; line-height: 26px; position: relative; z-index: 1; span{ position: relative; padding: 0 20px; &:after{ content: ''; position: absolute; background: @primary-color; left: unset; right: 0; top: 10px; width: 8px; height: 2px; } &:before{ content: ''; position: absolute; background: @primary-color; left: 0; top: 10px; width: 8px; height: 2px; } } } } .search-widget{ background: #fff; padding: 40px 30px 40px; box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07); .search-wrap{ position: relative; [type=search] { border: 1px solid #ddd; color: #bcbbbb; padding: 12px 17px; width: 100%; border-radius: 5px; outline: none; } button{ background: transparent; border: medium none; color: #baa08f; padding: 11px 15px 12px; position: absolute; display: block; right: 0px; top: 0; z-index: 10; font-size: 20px; border-radius: 0 5px 5px; i{ &:before{ font-weight: 600; font-size: 18px; } } &:hover{ color: @primary-color; } } } } .recent-posts{ background: #fff; padding: 40px 30px; box-shadow: 0 6px 25px rgba(0,0,0,.07); .recent-post-widget{ margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.06); overflow: hidden; display: flex; .post-img{ flex: 0 0 30%; overflow: hidden; a{ img{ transition: 0.3s ease-in-out; height: 70px; border-radius: 3px 0 0 3px; transform: scale(1); } } } .post-desc{ flex: 0 0 70%; overflow: hidden; margin-top: -8px; padding: 0 15px; a{ font-size: 15px; line-height: 21px; font-weight: 600; color: @title-color; margin-bottom: 5px; &:hover{ color: @primary-color; } } li{ display: inline-block; margin-right: 12px; font-size: 12px; color: #999; text-transform: capitalize; i{ margin-right: 10px; } .date-post{ display: block; font-size: 12px; color: #888; i{ margin-right: 5px; &:before{ font-size: 12px; color: #999; } } } } } } } .categories{ background: #fff; padding: 40px 30px 40px; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08); li{ border-top: none; padding: 6px 0px 6px 14px; border: none; margin-top: 0px; position: relative; a{ color: #101010; &:hover{ color: @primary-color; } } &:after{ content: "\f105"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; left: 0; top: 6px; color: #baa08f; } } &.contact-style{ ul{ li{ border-top: 1px solid rgba(0, 0, 0, 0.06); margin-top: 10px; padding-top: 10px; &:after{ display: none; } i{ font-size: 17px; color: @primary-color; margin-right: 10px; &:before{ font-size: 16px; } } a{ color: @title-color2; &:hover{ color: @primary-color; } } span{ } } } } } } .blog-single{ background: #fff; box-shadow: 0 0 30px #eee; margin-bottom: 0; .blog-full{ padding: 38px 40px 35px; .single-post-meta{ display: flex; align-items: center; padding: 0 0 30px; li{ .p-date{ color: #555; font-size: 14px; margin-right: 8px; i{ margin-right: 3px; color: #999; &:before{ margin-right: 5px; } } } } .Post-cate{ list-style: none; display: inline-block; padding-right: 10px; color: #555; font-size: 14px; .tag-line{ i{ color: #999; margin-right: 3px; &:before{ margin-right: 4px; } } a{ color: #999; &:hover{ color: @primary-color; } } } } .post-comment{ color: #999; i{ &:before{ color: #999; } } } } .comment-title{ font-size: 42px; font-weight: 700; line-height: 52px; color: @title-color3; margin: 0; &.title2{ font-size: 30px; line-height: 40px; } &.title3{ font-size: 20px; line-height: 30px; } } } } .comment-note{ .ps-navigation{ border-top: 1px dashed #e1e1e1; border-bottom: 1px dashed #e1e1e1; padding: 30px 0; ul{ display: flex; align-items: center; justify-content: space-between; li{ word-break: break-word; a{ text-transform: uppercase; background: transparent; color: #bcbbbb; border-radius: 3px; font-weight: bold; .next-link{ margin-left: 0; font-weight: 500; font-size: 14px; display: block; text-transform: uppercase; vertical-align: middle; color: #bcbbbb; margin-bottom: 10px; i{ margin-right: 10px; position: relative; top: 0; transform: rotate(180deg); display: inline-block; &:before{ margin-left: 2px; font-size: 16px; } } &.prev-link{ i{ margin-right: unset; transform: unset; margin-left: 10px; &:before{ margin-left: 2px; font-size: 16px; } } } } .link-text{ font-size: 15px; font-weight: 600; color: #333333 } &:hover{ .link-text, .next-link{ color: @primary-color; } } } } li:nth-child(2) { text-align: right; } } } .title{ font-size: 24px; line-height: 32px; font-weight: 700; color: @title-color3; margin: 0; } .form-group{ label{ font-weight: 400; margin-bottom: 10px; display: block; } .form-control-mod{ width: 100%; height: 50px; padding: 5px 10px; border: 1px solid #ddd; border-radius: 5px; outline: none; } textarea{ width: 100%; height: 160px; padding: 5px 10px; border: 1px solid #ddd; border-radius: 5px; } } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #777777; opacity: 1; } ::-moz-placeholder { /* Firefox 19+ */ color: #777777; opacity: 1; } :-ms-input-placeholder { /* IE 10+ */ color: #777777; opacity: 1; } :-moz-placeholder { /* Firefox 18- */ color: #777777; opacity: 1; } } } /* ------------------------------------ 22. Testimonial Section CSS ---------------------------------------*/ .rs-testimonial{ &.style1{ .testi-item{ padding: 0px 143px 0px 50px; .item-content{ p{ font-size: 23px; font-weight: 400; font-style: italic; color: #555555; padding-bottom: 20px; } } .testi-content{ display: flex; .image-wrap{ img{ height: 65px; width: 65px; border-radius: 50%; position: relative; } } .testi-information{ padding-left: 25px; .testi-name{ color: #000000; font-size: 20px; font-weight: 500; } .testi-title{ color: #878787; } } } } &.home4-testimonial-style{ .testi-item{ padding: 0px 120px 0px 50px; } } &.about-testimonial-style{ .testi-item { padding: 0px 68px 0px 0px; } } &.architecture-testi-style{ background-image: url(assets/images/bg/testi-service.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; .testi-item .testi-content .testi-information .testi-name, .testi-item .item-content p{ color: @white-color; } .testi-item .testi-content .testi-information .testi-title{ color: #878787; } } } &.main-home{ .testi-item{ text-align: center; p{ font-size: 20px; font-weight: 400; font-style: italic; line-height: 42px; max-width: 750px; margin: 0 auto; } .testi-content{ display: flex; justify-content: center; padding-top: 60px; .image-wrap{ img{ height: 60px; width: 60px; border-radius: 50%; position: relative; } } .testi-information{ padding-left: 17px; text-align: left; .testi-name{ color: #000000; font-size: 20px; font-weight: 500; } .testi-title{ color: #878787; } } } } } } /*---------------------------------------- 23. Shop Section CSS ----------------------------------------*/ .rs-shop-part{ .woocommerce-result-count{ font-size: 15px; line-height: 26px; color: @body-color; font-weight: 400; margin: 0; } .from-control{ float: right; font-size: 15px; color: @body-color; font-weight: 400; vertical-align: top; padding: 10px; border: 1px solid #ced4da; border-radius: 5px; } .product-list{ .image-product{ position: relative; .overley{ i{ position: absolute; bottom: 150px; right: 13px; background: transparent; opacity: 0; visibility: hidden; transition: 0.4s; &:before{ font-size: 30px; line-height: 45px; color: @primary-color; font-weight: 400; background: @white-color; border: none ; padding: 8px 10px 8px; height: 45px; width: 45px; line-height: 45px; border-radius: 5px; } } } .onsale{ font-size: 13px; color: @white-color; font-weight: 700; line-height: 40px; background:@primary-color; width: 40px; height: 40px; text-align: center; border-radius: 50%; display: inline-block; position: absolute; top: 13px; right: 13px; } } .content-desc{ .loop-product-title{ font-size: 18px; line-height: 28px; font-weight: 700; margin-bottom: 10px; padding-top: 30px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .price{ font-size: 16px; line-height: 27px; color: @primary-color; font-weight: 600; margin: 0; del { opacity: 0.6; padding-right: 10px; } } } &:hover{ .image-product{ .overley i{ opacity: 1; visibility: visible; bottom: 13px; } } } } } /*---------------------------------------- 24. Single Shop Section CSS ----------------------------------------*/ .rs-single-shop { .single-product-image { .images-single{ z-index: 1 !important; } img { width: 100%; } } .single-price-info { .product-title { font-size: 25px; font-weight: 700; margin-bottom: 12px; } .single-price { color: @primary-color; font-weight: 600; } .some-text { margin-top: 15px; } form { margin-bottom: 30px; input { height: 40px; width: 70px; line-height: 40px; text-align: center; padding-left: 10px; border: 1px solid rgba(54,54,54,.1); outline: none; } } p.category { margin: 0; padding-top: 25px; border-top: 1px solid #e6e6e6; font-size: 14px; span { font-weight: 700; padding-right: 10px; } a { color: @body-color; &:hover { color: @primary-color; } } } .tag { margin: 0; span { font-weight: 700; } } } .tab-area { margin-top: 50px; ul.nav-tabs { border-bottom: 1px solid #f0f0f0; margin-bottom: 32px; li { margin-right: 10px; .nav-link { padding: 20px 45px; display: inline-block; border-radius: 0; font-size: 18px; background: #fbfbfb; border: 1px solid #fbfbfb; background-color: #fbfbfb; color: @title-color; font-weight: 400; &:hover, &.active { background: @primary-color; color: @white-color; } } &:last-child { margin-right: 0; } } } .tab-content { .tab-pane { .tab-title { font-weight: 700; margin-bottom: 34px; } .dsc-p { margin: 0; } .reviews-grid { .top-area { margin-bottom: 5px; p { margin-bottom: 23px; } h6 { font-size: 15px; font-weight: 600; color: @body-color; } } .comment-form { max-width: 600px; p.comment-notes { margin-bottom: 15px; } .placeholder-cntrl { label { font-weight: 600; display: block; } input { border: 1px solid rgba(54,54,54,.1); padding: 10px 15px; margin-bottom: 10px; width: 100%; } textarea { width: 100%; padding: 10px 15px; height: 75px; border: 1px solid rgba(54,54,54,.1); margin-bottom: 20px; } } .ratings { font-weight: 600; margin-bottom: 18px; display: block; ul { li { display: inline; i { color: @primary-color; font-weight: normal; } } } } } } } } } } /*---------------------------------------- 25. Cart Section CSS ----------------------------------------*/ .rs-cart { .cart-wrap { table.cart-table { border: 1px solid rgba(0,0,0,.1); width: 100%; border-collapse: collapse; td, th { padding: 25px; text-align: center; border: 1px solid #ccc; } th { border: none; font-size: 18px; padding: 25px; text-align: center; vertical-align: middle; font-weight: 700; } td { border-bottom: none; border-left: none; border-right: none; border-top: 1px solid #e6e6e6; } .product-remove { a { margin: 0 auto; color: @title-color; display: block; border-radius: 100%; border: 1px solid #ddd; font-size: 16px; font-weight: 400; height: 20px; width: 20px; line-height: 17px; text-align: center; &:hover { background: #ff0000; color: @white-color; } } } .product-thumbnail { min-width: 32px; a { img { width: 80px; height: auto; } } } .product-name { a { color: @body-color; font-weight: 700; &:hover { color: @primary-color; } } } .product-price { font-weight: 700; } .product-quantity { input { border: 1px solid #e6e6e6; border-radius: 4px; padding: 0 0 0 10px; max-width: 65px; margin: 0 auto; outline: none; } } .action { .coupon { float: left; input { box-sizing: border-box; border: 1px solid #d3ced2; padding: 6px 6px 5px; margin: 0 4px 0 0; outline: none; width: 320px; border-radius: 4px; height: 45px; margin-right: 20px; text-align: left; padding-left: 22px; } } } } } .cart-collaterals { width: 100%; overflow: hidden; .cart-totals { float: right; width: 48%; .title { font-weight: 700; color: @body-color; text-transform: capitalize; } table.cart-total-table { text-align: left; width: 100%; border-collapse: collapse; border-radius: 5px; tr { border-top: 1px solid rgba(0,0,0,.1); th { font-size: 18px; font-weight: 700; } td,th { padding: 30px 10px; } } } } } } /*---------------------------------------- 26. Checkout Section CSS ----------------------------------------*/ .rs-checkout { .checkout-title { margin-bottom: 30px; h3 { font-size: 26px; margin: 0; } } .coupon-toggle { .accordion { .card { border: unset; border-top: 3px solid @primary-color; border-radius: 0; .card-header { border: none; margin: 0; border-radius: unset; .card-title { margin: 0; span { i { margin-right: 10px; } } button { background: unset; border: none; color: @primary-color; transition: @transition; outline: none; cursor: pointer; &:hover { color: @primary-color; } } } } .card-body { border: 1px solid #d3ced2; padding: 20px 20px 50px 20px; margin-top: 2em; text-align: left; .coupon-code-input { width: 47%; float: left; margin-right: 50px; input { width: 100%; height: 45px; outline: none; padding: 10px 18px; color: @body-color; border: 1px solid rgba(54, 54, 54, 0.1); } } } } } } .full-grid { margin-top: 25px; .form-content-box { margin-bottom: 50px; .form-group { label { line-height: 2; display: block; margin-bottom: 5px; font-weight: 600; } select { color: #666666; opacity: .5; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 1px solid #ccc; border-radius: 0; height: 45px; line-height: 45px; cursor: pointer; width: 100%; outline: none; } textarea { height: 4em; line-height: 1.5; display: block; box-shadow: none; width: 100%; border: 1px solid rgba(54, 54, 54, 0.1); padding: 10px 18px; margin: 0; outline: none; } .form-control-mod { border: 1px solid rgba(54, 54, 54, 0.1); height: 45px; padding: 10px 18px; width: 100%; margin: 0; outline: none; line-height: normal; border-radius: unset; &.margin-bottom { margin-bottom: 10px !important; } } } } .ordered-product { table { width: 100%; tr { th { border: 1px solid #ccc; padding: 9px 12px; } td { border: 1px solid #ccc; padding: 6px 12px; } } } } .payment-method { .top-area { border-bottom: 1px solid #d3ced2; .payment-co { margin-bottom: 20px; span { font-weight: 600; margin-right: 10px; } } .p-msg { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0 2em; font-size: .92em; border-radius: 2px; line-height: 1.5; background-color: #f9f9f9; &:before { content: ''; display: block; border: 1em solid #f9f9f9; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -.75em; left: 0; margin: -1em 0 0 2em; } } } } } } /* ------------------------------------ 27. Contact Section CSS ---------------------------------------*/ .rs-contact{ &.main-home{ .contact-address{ background-image: url(assets/images/contact/img-1.png); background-position: center center; background-repeat: no-repeat; background-size: cover; margin: 0px 30px 0px 0px; padding: 110px 40px 110px 280px; .address-item{ display: flex; .address-icon{ i{ font-size: 22px; color: @primary-color; } } .address-text{ padding-left: 18px; color: @white-color; .label{ color: @white-color; display: block; font-weight: 600; margin-bottom: 5px; } a{ color: @white-color; &:hover{ color: @primary-color; } } } } .footer-social{ li{ display: inline-block; margin-right: 20px; a{ i{ color: #ffffff; &:hover{ color: @primary-color; } } } &:last-child{ margin-right: 0; } } } } .contact-section{ .from-control{ padding: 10px 18px; border: 1px solid #f7f3f3; box-shadow: 0 0px 50px 0px #eee; background: #fff; color: #333333; width: 100%; max-width: 100%; opacity: 1; } textarea{ height: 150px; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #454545; opacity: 0.45; } ::-moz-placeholder { /* Firefox 19+ */ color: #454545; opacity: 0.45; } :-ms-input-placeholder { /* IE 10+ */ color: #454545; opacity: 1; opacity: 0.45; } :-moz-placeholder { /* Firefox 18- */ color: #454545; opacity: 0.45; } &.onepage{ textarea{ height: 220px; } } } .contact-map{ overflow: hidden; iframe{ float: left; width: 100%; height: 500px; border: none; } } } } /*------------------------------------ 28. Footer Section CSS ------------------------------------*/ .rs-footer{ &.style1{ background: url(assets/images/bg/footer-bg.jpg); .footer-top{ padding: 70px 0 50px; .footer-logo{ img{ max-height: 35px; } } .footer-title{ font-size: 20px; line-height: 30px; font-weight: 600; color: @white-color; margin-bottom: 20px; } .site-map{ li{ margin-bottom: 14px; a{ font-size: 15px; color: @white-color; &:hover{ color: @primary-color; } } &:last-child { margin-bottom: 0; } } } .footer-social { li { display: inline; margin-right: 25px; a { i { padding: 0 0px 0 0; font-size: 18px; margin-right: 3px; transition: all .8s ease; color: #fff; text-align: center; &:hover { color: @primary-color; } } } &:last-child { margin: 0; } } } .address-widget{ li{ padding: 0px 0px 21px 40px; position: relative; .desc{ color: @white-color; a{ color: @white-color; &:hover { color: @primary-color; } } } i{ color: @primary-color; position: absolute; left: 0px; &:before{ font-size: 20px; } } } } .widget-desc{ margin: 0; } .rs-view-btn{ margin: 25px 0 0; position: relative; input[type="email"] { background: none; border: 2px solid #baa08f; width: 100%; font-size: 13px; padding: 10px; margin: 0; color: #fff; height: 60px; } input[type="email"] { border-color: #333333; } .subscribebtn{ position: relative; [type="submit"] { position: absolute; background: #baa08f; border-radius: 0; padding: 0 14px 0 14px; height: 59px; font-size: 0; width: 60px; top: -20px; right: -1px; border: none; } &:before{ content: "\f1d8"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; right: 23px; top: -4px; color: #fff; display: block; z-index: 9; pointer-events: none; } input[type="submit"]:hover { background: #555555!important; } } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: @white-color; } ::-moz-placeholder { /* Firefox 19+ */ color: @white-color; } :-ms-input-placeholder { /* IE 10+ */ color: @white-color; } :-moz-placeholder { /* Firefox 18- */ color: @white-color; } } } .footer-bottom{ padding: 20px 0; border-top: 1px solid; border-color: #f9f9f921; .copyright{ p{ margin: 0; color: @white-color; } } } } } /* ----------------------- 29. Scroll Up CSS --------------------------*/ #scrollUp { text-align: center; bottom: 40px; cursor: pointer; display: none; position: fixed; right: 20px; z-index: 999; border-radius: 50px 50px 4px 4px; i { height: 40px; font-size: 24px; width: 42px; border-radius: 50%; color: #fff; line-height: 36px; transition: all 0.3s ease 0s; background-color: @primary-color; margin-left: 2px; &:hover { opacity: 0.8; } } } .pl-30{ padding-left: 30px; } .pr-30{ padding-right: 30px; } /*---------------------------------------------- 30. Preloader CSS ----------------------------------------------*/ .contact-business{ z-index: 9; .form-button{ margin: 20px auto 0; } &.content-center .form-button{ margin: 0 auto; p{ text-align: center; margin: 0 auto; display: block; } } } #archtek-load{ height: 100%; width: 100%; position: fixed; z-index: 999999; margin-top: 0px; top: 0px; background: @secondary-color; img{ position: absolute; top: 50%; left: 50%; padding:15px; transform: translate(-50%, -50%); } } .sidenav{ .widget_nav_menu ul li.mega{ position:relative !important; } } .archtek-loader, .archtek-loader > div { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .archtek-loader { // display: block; font-size: 0; color: #baa08f; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .archtek-loader.la-dark { color: #333; } .archtek-loader > div { display: inline-block; float: none; background-color: currentColor; border: 0 solid currentColor; } .archtek-loader { width: 32px; height: 32px; } .archtek-loader > div { position: absolute; top: 0; left: 0; width: 32px; height: 32px; background: transparent; border-width: 2px; border-radius: 100%; opacity: 0; -webkit-animation: archtek-loader-anim 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); -moz-animation: archtek-loader-anim 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); -o-animation: archtek-loader-anim 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); animation: archtek-loader-anim 1.25s 0s infinite cubic-bezier(.21, .53, .56, .8); } .archtek-loader > div:nth-child(1) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; } .archtek-loader > div:nth-child(2) { -webkit-animation-delay: .25s; -moz-animation-delay: .25s; -o-animation-delay: .25s; animation-delay: .25s; } .archtek-loader > div:nth-child(3) { -webkit-animation-delay: .5s; -moz-animation-delay: .5s; -o-animation-delay: .5s; animation-delay: .5s; } .archtek-loader.la-sm { width: 16px; height: 16px; } .archtek-loader.la-sm > div { width: 16px; height: 16px; border-width: 1px; } .archtek-loader.la-2x { width: 64px; height: 64px; } .archtek-loader.la-2x > div { width: 64px; height: 64px; border-width: 4px; } .archtek-loader.la-3x { width: 96px; height: 96px; } .archtek-loader.la-3x > div { width: 96px; height: 96px; border-width: 6px; } @-webkit-keyframes archtek-loader-anim { 0% { opacity: 1; -webkit-transform: scale(.1); transform: scale(.1); } 70% { opacity: .5; -webkit-transform: scale(1); transform: scale(1); } 95% { opacity: 0; } } @-moz-keyframes archtek-loader-anim { 0% { opacity: 1; -moz-transform: scale(.1); transform: scale(.1); } 70% { opacity: .5; -moz-transform: scale(1); transform: scale(1); } 95% { opacity: 0; } } @-o-keyframes archtek-loader-anim { 0% { opacity: 1; -o-transform: scale(.1); transform: scale(.1); } 70% { opacity: .5; -o-transform: scale(1); transform: scale(1); } 95% { opacity: 0; } } @keyframes archtek-loader-anim { 0% { opacity: 1; -webkit-transform: scale(.1); -moz-transform: scale(.1); -o-transform: scale(.1); transform: scale(.1); } 70% { opacity: .5; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 95% { opacity: 0; } } @-webkit-keyframes anim { from { left: -100%; } to { left:100%; } } @keyframes anim { from { left: -100%; } to { left:100%; } } /* ------------------------------------ 31. Animation Part CSS ---------------------------------------*/ @keyframes loaderspin { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } @-webkit-keyframes loaderspin { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } @keyframes loaderpulse { 0% { transform: scale(1); } 100% { transform: scale(1.2); } } @keyframes pulse-border { 0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; } } @-webkit-keyframes pulse-border { 0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; } } .move-y{ animation: move-y 2s alternate infinite; -webkit-animation: move-y 2s alternate infinite; } @keyframes move-y{ 0% { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); } 100% { transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); } } .scale{ animation: scale 2s alternate infinite; } @-webkit-keyframes scale{ 0% { transform: scale(.8); -webkit-transform: scale(.8); } 100% { transform: scale(1); -webkit-transform: scale(1); } } .dance2{ -webkit-animation: dance2 4s alternate infinite; } @keyframes dance2{ 0% { -webkit-transform: translate3d(0, 0, 0); } 50% { -webkit-transform: translate3d(15px, -15px, 0); } 100% { -webkit-transform: translate3d(0, -15px, 15px); } } .up-down { animation: up-down 7s alternate infinite; -webkit-animation: up-down 7s alternate infinite; } @keyframes up-down { 0% { transform: translateY(20px); -webkit-transform: translateY(0); } 50% { transform: translateY(-20px); -webkit-transform: translateY(-20px); } 100% { transform: translateY(0); -webkit-transform: translateY(0); } } @-webkit-keyframes up-down { 0% { transform: translateY(30px); -webkit-transform: translateY(0); } 50% { transform: translateY(-50px); -webkit-transform: translateY(-50px); } 100% { transform: translateY(0); -webkit-transform: translateY(0); } } .spine { animation: spine 8s linear infinite; } @keyframes spine { 0% { transform: rotate(0); -webkit-transform: rotate(0); } 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } @-webkit-keyframes spine { 0% { transform: rotate(0); -webkit-transform: rotate(0); } 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } .horizontal{ animation-name: horizontal; animation-duration: 12s; animation-timing-function: linear; animation-iteration-count: infinite; &.new-style{ animation-duration: 15s; } } @keyframes horizontal{ 0% { transform: translateX(0); } 50% { transform: translateX(100px); } 100% { transform: translateX(0); } } .vertical{ animation-name: vertical; animation-duration: 12s; animation-timing-function: linear; animation-iteration-count: infinite; &.new-style{ animation-duration: 15s; } } @keyframes vertical{ 0% { transform: translateY(0); } 50% { transform: translateY(100px); } 100% { transform: translateY(0); } } .fadeinup{ animation-duration: 4s; animation-name: fadeInUp; &.new{ animation-duration: 3s; } } @keyframes fadeinup{ 0% { opacity: 0; transform: translate3d(0,100%,0); } 100% { opacity: 1; transform: none; } } .fadeinright{ animation-duration: 3s; animation-name: fadeInRight; } @keyframes fadeinup{ 0% { opacity: 0; transform: translate3d(0,100%,0); } 100% { opacity: 1; transform: none; } } .rs-articles figure:hover:before { -webkit-animation: shine .75s; animation: shine .75s; } /*Image Shine Image*/ @keyframes shine { 100% { left: 125%; } } @-webkit-keyframes shine { 100% { left: 125%; } }