ÿØÿà JFIF ÿÛ „ ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/thietkeweb2/layout/pccc/ |
/** * ----------------------------------------------------------------------------- * * Template : Bizup Consulting Business HTML Template * Author : reacthemes * Author URI : https://reactheme.com/ * Version: 1.0 * * ----------------------------------------------------------------------------- TABLE OF CONTENT --------------------------------------------------------- 01. General CSS 02. Global Class CSS 03. Header Section CSS 04. Sticky Menu CSS 05. About Section CSS 06. Appointment Section CSS 07. Breadcrumbs Section CSS 08. Banner Section CSS 09. Slider Section CSS 10. Video Section CSS 11. Iconbox Area Section CSS 12. Skill-bar Section CSS 13. Services Section CSS 14. Faq Section CSS 15. Counter Section CSS 16. Choose Us Section CSS 17. Team Section CSS 18. Process Section CSS 19. Pricing Section CSS 20. Project Section CSS 21. Partner Section CSS 22. Blog Section CSS 23. Testimonial Section CSS 24. Shop Section CSS 25. Single Shop Section CSS 26. Cart Section CSS 27. Woocommerce Section CSS 28. Checkout Section CSS 29. Account Section CSS 30. Contact Section CSS 31. Footer Section CSS 32. Scroll Up CSS 33. Preloader CSS 34. Animation Part CSS --------------------------------------------------------*/ @charset "utf-8"; @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap'); @body-font: 'Poppins', sans-serif; @title-font: 'Poppins', sans-serif; @transition: all .3s ease; @primary-color: #bb0b0b; @primary-color2: #e94d65 ; @secondary-color: #191821; @secondary-color2: #043d72; @blue-color: #0082f1; @orange-color: #fd4a36; @paste-color: #4caf50; @title-color: #0a0a0a; @title-color2: #101010; @title-color3: #15161A; @title-color4: #353535; @white-color: #ffffff; @body-color: #454545; @body-color2: #363636; @gray-color: #EBEBEB; @gray-color2: #EDEDED; @gray-color3: #F6F7F9; @gray-color4: #F6F6F6; @gray-color5: #F9F9F9; @gray-color6: #F7F7F7; @gray-color7: #fcfcfc; @global-color: #f9f9f9; @black-color: #15161A; @black-color2: #0C0B0B; @black-color3: #201D1D; /* ----------------------------------- 01. General CSS -------------------------------------*/ html, body { font-size: 15px; 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: 40px; 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; } .gray-bg2 { background: @gray-color2; } .gray-bg3 { background: @gray-color3; } .gray-bg4 { background: @gray-color4; } .gray-bg5 { background: @gray-color5; } .gray-bg6 { background: @gray-color6; } .gray-bg7 { background: @gray-color7; } .black-bg{ background: @black-color; } .black-bg2{ background: @black-color2; } .black-bg3{ background: @black-color3; } .white-color{ color: @white-color !important; } .title-color{ color: @title-color !important; } .body-color{ color: @body-color !important; } .white-bg{ background: #fff; } .primary-color2{ color: @primary-color2 !important; } .primary-bd2{ background: @primary-color2 !important; } .secondary-bg2{ background: @secondary-color2 !important; } .rs-vertical-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; } .rs-vertical-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; } 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/about-bg.png); background-position: top center; background-repeat: no-repeat; background-size: cover; } .bg2 { background: url(assets/images/bg/ser-bg.png); background-repeat: no-repeat; background-position: center center; background-size: cover; } .bg3 { background: url(assets/images/bg/portfolio-bg.png); background-repeat: no-repeat; background-position: top center; background-size: cover; } .bg4 { background-image: url(assets/images/bg/team-bg.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover; } .bg5 { background-image: url(assets/images/bg/choose-bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; } .bg6 { background-image: url(assets/images/bg/testi-bg.png); background-repeat: no-repeat; background-position: center center; background-size: cover; } .bg7 { background-color: #EBEBEB; background-image: url(assets/images/bg/blog-bg.jpg); background-repeat: no-repeat; background-size: cover; } .bg8 { background-image: url(assets/images/bg/contact-bg.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover; } .bg9 { background-image: url(assets/images/bg/contact-bg-3.jpg); background-repeat: no-repeat; background-position: top center; background-size: cover; } .bg10 { background-image: url(assets/images/bg/testi-bg2.jpg); background-color: #000000; background-repeat: no-repeat; background-position: top left; background-size: cover; } .bg11 { background-image: url(assets/images/bg/contact-bg-2.jpg); background-repeat: no-repeat; background-position: top center; background-size: cover; } .bg12 { background-image: url(assets/images/bg/about-bg2.jpg); background-repeat: no-repeat; background-position: top center; } .bg13 { background-image: url(assets/images/bg/cta-bg.png); background-repeat: no-repeat; background-position: center center; background-size: cover; } .bg14 { background-image: url(assets/images/bg/ser-bg3.jpg); background-repeat: no-repeat; background-position: top center; background-size: cover; } .bg15 { background-image: url(assets/images/bg/choose-bg3.jpg); background-repeat: no-repeat; background-size: cover; } .bg16 { background-image: url(assets/images/bg/testi-bg3.jpg); background-repeat: no-repeat; background-size: cover; } .bg17 { background-image: url(assets/images/bg/team-bg3.jpg); background-repeat: no-repeat; background-size: cover; } .bg18 { background-color: #F9F9F9; background-image: url(assets/images/bg/con-bg4.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; } .bg19 { background-image: url(assets/images/bg/blog-bg3.jpg); background-repeat: no-repeat; background-position: top center; background-size: cover; } .bg20 { background-image: url(assets/images/bg/service-bg4.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; } .bg21 { background-image: url(assets/images/bg/about-bg4.png); background-repeat: no-repeat; background-position: top left; background-repeat: no-repeat; background-size: auto; } .bg22 { background-image: url(assets/images/bg/testi-bg4.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; } .bg23 { background-image: url(assets/images/bg/project-single-bg.jpg); background-repeat: no-repeat; background-size: cover; padding: 40px 0px 45px 30px; } .bg24 { background-image: url(assets/images/bg/project-single-bg2.jpg); background-repeat: no-repeat; background-size: cover; padding: 40px 35px 40px 35px; } .bg25 { background-image: url(assets/images/bg/count-bg5.jpg); background-repeat: no-repeat; background-size: cover; } .bg26 { background-image: url(assets/images/bg/project-bg5.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover; } .shape-bg { background: url(assets/images/background/shape/shape-bg.png); background-repeat: repeat; background-size: auto; background-repeat: no-repeat; background-size: cover; } .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: 222; } 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: 24px; 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; } } } } .icon-item{ li{ display: flex; padding-bottom: 10px; .list-icon{ i{ font-size: 14px; width: 1.25em; } } .list-text{ align-self: center; padding-left: 5px; } &:last-child{ padding-bottom: 0; } } } input:focus, select:focus, textarea:focus, button:focus { outline: none !important; } .pagination-area{ display: inline-block; .nav-link{ display: flex; align-items: center; padding: 15px 10px 15px 8px; border-radius: 0; background: @primary-color; .page-number{ padding: 2px 15px 0 20px; line-height: 12px; font-size: 18px; text-decoration: none; transition: all .4s ease-in-out 0s; text-align: center; background: 0 0; color: #eee; display: inline-block; vertical-align: top; border-right: 1px solid #e6e6e6; &.border-none{ border-right: unset; } } } } .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; } } } .gridFilter { button { font-size: 17px; font-weight: 600; background: 0 0!important; color: #0a0a0a; display: inline-block; transition: .4s; outline: 0; position: relative; padding: 6px 20px 6px 20px; border: 0; &.active { color: #FFFFFF; background: #BB0B0B !important; } &:hover{ color: #FFFFFF; background: #BB0B0B !important; } } button+button { margin-left: 20px; } } blockquote { margin: 35px 0px; padding: 40px 60px; color: #666; position: relative; background: rgba(0, 0, 0, 0.01); font-weight: normal; font-style: italic; text-align: left; clear: both; font-size: 20px; font-weight: 400; border-radius: 8px; &:before{ content: "\f129"; font-size: 35px; color: #FD6509; padding-bottom: 0; display: inline-block; font-family: flaticon; font-weight: 400; text-align: center; top: 0; background: 0 0; transform: rotate(180deg); } 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; } } } .dots{ list-style: disc; margin: 0 0 1.5em 3em; } .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: 17px; line-height: 26px; font-weight: 600; text-transform: capitalize; cursor: pointer; display: inline-block; position: relative; transition: all 0.4s; z-index: 1; background-color: transparent; &.consultant{ padding: 18px 35px 18px 35px; border-radius: 0px 0px 0px 0px; color: #fff; background: @primary-color; overflow: hidden; position: relative; &:after{ content: ""; position: absolute; top: 10px; left: 0; width: 300px; height: 200px; background-color: #333; border-color: transparent; border-radius: 50%; transform: translate(-40px,-80px)scale(.1); opacity: 0; z-index: -1; transition: transform .5s,opacity .5s,background-color .5s; } &:hover{ &:after{ opacity: .3; transform-origin: 100px 100px; transform: scale(1)translate(-10px,-70px); } } &.slider{ padding: 18px 40px 18px 40px; } &.discover{ padding: 15px 40px 15px 40px; &.orange-more{ background: @orange-color; } } &.blue-view{ padding: 15px 40px 15px 40px; background: @blue-color; } &.orange-slide{ background: @orange-color; } &.blog{ font-size: 14px; font-weight: 600; padding: 9px 50px 9px 25px; background: #bb0b0b; position: relative; &:before{ content: "\f114"; font-family: Flaticon; font-size: 15px; font-weight: 900; position: absolute; top: 11px; right: 26px; transition: all 0.3s; color: #fff; transition: all ease .4s; color: @white-color; } } &.lets-talk{ padding: 8px 22px; font-size: 14px; background: @orange-color; } &.get-quote{ font-size: 14px; padding: 8px 22px; background: #4caf50; border-color: #4caf50; } &.paste-btn{ font-weight: 500; padding: 15px 33px 15px 33px; background-color: #4CAF50; border-radius: 4px 4px 4px 4px; &.more{ padding: 15px 40px 15px 40px; } } } &.blue-slide{ background-color: rgb(0, 130, 241); color: @white-color; padding: 17px 35px 17px; display: inline-block !important; &:hover{ opacity: 0.8; } } &.submit{ background-color: #BB0B0B; padding: 18px 35px 18px 35px; border: none; transition: all .4s cubic-bezier(.215,.61,.355,1)0s; display: block; cursor: pointer; position: relative; z-index: 2; &:hover{ color: #fff; opacity: .99; } &.blue-small{ background-color: #0082F1; padding: 17px 30px 17px 30px; font-size: 16px; border-radius: 0px 0px 0px 0px; } &.orange-submit{ background-color: #FD4A36; font-size: 16px; } &.paste-btn{ color: #fff; background-color: #4CAF50; margin: 0px 0px 0px 0px; padding: 18px 35px 18px 35px; font-size: 16px; font-weight: 600; border-radius: 4px 4px 4px 4px } } &.post{ padding: 14px 25px; border-radius: 0; line-height: normal; font-size: 14px; font-weight: 500; background: @primary-color; border: none; } &.price{ padding: 8px 30px 8px 30px; color: #0A0A0A; background-color: #fff; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #0A0A0A; border-radius: 0px 0px 0px 0px; &:hover{ border-style: solid; border-width: 1px 1px 1px 1px; border-color: #BB0B0B; color: @white-color; background-color: @primary-color; } &.price2{ background-color: #BB0B0B; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #BB0B0B; background: @primary-color; color: @white-color; &:hover{ border-width: 1px 1px 1px 1px; border-color: #DF1313; background: #DF1313; } } &.big{ font-size: 20px; font-weight: 500; } } &.apply{ padding: 5px 15px 5px 15px; font-size: 15px; font-weight: 600; color: #fff; background-color: @primary-color; } &.view-more{ padding: 7px 25px 7px; font-size: 14px; font-weight: 500; text-transform: uppercase; color: #111111; background-color: #fff; border-radius: 0px 0px 0px 0px; &.small{ padding: 7px 25px 7px 25px; border-radius: 4px 4px 4px 4px; } } } .readon2 { padding: 12px 35px 10px; border-radius: 30px; color: @white-color !important; position: relative; display: inline-flex; align-items: center; background: @primary-color2; text-align: center; cursor: pointer; font-size: 16px; outline: none; transition: @transition !important; .btn-arrow { position: relative; width: 20px; height: 16px; overflow: hidden; margin-left: 11px; &:before, &:after { position: absolute; content: "\f114"; font-family: Flaticon; top: 50%; transform: translateY(-50%); color: @white-color; transition: @transition; } &:before { right: 1px; } &:after { right: 22px; } } &:hover { color: @white-color; background: @secondary-color2; div { &:before, &:after { color: @primary-color2; } &:before { right: -20px; } &:after { right: 1px; } } } &.hover-light { &:hover { background: @white-color; color: @primary-color2 !important; .btn-arrow { &:before, &:after { color: @primary-color2; } } } } } .left-line-v { position: relative; padding-left: 20px; .draw-line { &.start-draw { position: absolute; content: ''; left: 0; top: 3px; width: 4px; height: 0; background: @primary-color2; animation: start-draw 1.5s ease forwards; } } } .blog-button{ a{ text-align: center; display: inline-block; color: @primary-color; padding-right: 25px; position: relative; z-index: 1; font-weight: 700; font-size: 15px; &:after{ content: "\f114"; position: absolute; font-family: flaticon; font-size: 15px; top: 1px; right: 0; opacity: 1; transition: all 0.3s; } &:hover{ &:after{ right: -5px; opacity: 1; } } } &.services{ a{ font-size: 16px; font-weight: 600; color: @primary-color; padding-right: 12px; &:after{ content: "\f113"; position: absolute; font-family: flaticon; font-size: 10px; top: 1px; right: 0; opacity: 1; transition: all 0.3s; color: @primary-color; } &:hover{ &:after{ right: -2px; opacity: 1; transform: unset; } } } } } .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; } } /*-- Submit Button Css --*/ .submit-btn{ box-shadow: 0 28px 50px 0 rgba(0,0,0,.05); outline: 0; border: none; padding: 18px 18px 18px 18px; border-radius: 3px; font-size: 16px; display: inline-block; text-transform: capitalize; font-size: 16px; font-weight: 500; color: #fff; background-color: #4CAF50; transition: all .3s ease; position: relative; overflow: hidden; width: 100%; cursor: pointer; &:hover{ opacity: 0.9; } } .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: 100px; padding-right: 100px; } .container-fluid2 { padding-left: 15px; padding-right: 15px; } .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; } .sub-text { font-weight: 600; margin: 0 0 10px; display: inline-block; color: @primary-color; line-height: 28px; font-size: 15px; text-transform: uppercase; } .desc{ font-weight: 500; } .sec-title{ .sub-text{ font-size: 15px; line-height: 28px; font-weight: 600; color: #191821; margin: 0 0 10px; text-transform: capitalize; display: block; &.big{ font-size: 17px; font-weight: 500; color: #333333; } &.small{ font-size: 15px; color: @blue-color; text-transform: uppercase; } } .title{ position: relative; font-size: 36px; line-height: 46px; font-weight: 700; color: @title-color; margin: 0; position: relative; padding-top: 28px; span{ color: @primary-color; font-style: oblique; &.new-text{ font-style: unset; } } &:after{ content: ""; position: absolute; border: 0; width: 65px; height: 5px; background: #bb0b0b; z-index: 1; margin-left: 0; left: 0; top: 0; } &.title2{ &:after{ left: 50%; transform: translateX(-50%); } &.contact{ max-width: 530px; margin: 0 auto; color: @white-color; } } &.title3{ padding-top: 0; &:after{ display: none; } &.small{ font-size: 28px; } } &.title4{ font-size: 28px; line-height: 36px; } span{ color: @primary-color; } } .title-inner{ .title-small{ font-size: 17px; line-height: 26px; font-weight: 600; margin: 0px 0px 6px 0px; color: @title-color; } } } .sec-title2 { .title{ font-size: 36px; span{ color: @primary-color; font-style: oblique; &.new-next{ font-style: unset; } } } .first-half { max-width: 50%; flex: 0 0 50%; } .last-half { max-width: 50%; flex: 0 0 50%; font-weight: 500; } } .sec-title3 { position: relative; .sub-title{ font-size: 15px; font-weight: 600; text-transform: uppercase; color: @orange-color; display: block; margin: 0 0 10px; &.paste-color{ color: @paste-color; } } .sub-text{ font-size: 15px; font-weight: 500; line-height: 28px; text-transform: uppercase; color: @orange-color; margin: 0 0 10px; display: block; position: relative; padding-left: 107px; &:before{ content: ''; position: absolute; left: 0; top: 12px; height: 4px; width: 12px; border-radius: 2px; background-color: @orange-color; transition: all .3s ease; z-index: 0; } &:after{ content: ""; position: absolute; border: 0; height: 4px; width: 55px; background-color: @orange-color; z-index: 1; margin-left: 0; left: 24px; top: 12px; border-radius: 2px; background-color: @orange-color; transition: all .3s ease; z-index: 0; } } .title{ font-size: 36px; font-weight: 700; line-height: 46px; color: @title-color; margin: 0; } .heading-border-line{ position: relative; &:before{ content: ""; width: 12px; height: 4px; background: @orange-color; position: absolute; bottom: -4px; left: 50%; margin-left: -35px; transform: translateX(-50%); border-radius: 2px; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 1; } &:after{ content: ""; width: 65px; height: 4px; background: @orange-color; position: absolute; bottom: -4px; right: 0; left: 50%; margin-left: -20px; border-radius: 2px; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 0; } &.left-style{ position: relative; margin-left: 44px; &:before{ left: 0; } &:after{ left: 0; } } } &:hover{ .sub-text{ &:before{ width: 65px; background: @orange-color; } &:after{ margin-left: 46px; width: 12px; background: @orange-color; } } .heading-border-line{ position: relative; &:before{ margin-left: -5px; width: 65px; background: @orange-color; } &:after{ width: 12px; margin-left: 35px; background: @orange-color; } } } } .sec-title4{ position:relative; z-index: 1; .sub-title{ color: @primary-color2; text-transform: uppercase; font-size: 22px; font-weight: 500; margin-bottom: 14px; } .title{ color: @secondary-color2; } } /* ----------------------- 03. Header Section CSS --------------------------*/ .full-width-header{ position: relative; .rs-header{ position: relative; .topbar-area { &.style1{ background: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.2); .topbar-contact { li { display: inline-block; color: @white-color; font-size: 13px; line-height: 50px; font-weight: 500; border-right: 1px solid rgba(255,255,255,.2); margin-right: 20px; padding-right: 20px; i { margin-right: 5px; &:before { font-size: 16px; font-weight: 400; color: @white-color; } } a { color: @white-color; font-size: 14px; &:hover { color: @primary-color; } } &:last-child { margin: 0; border: none; } } } .toolbar-sl-share { ul{ .opening{ color: @white-color; border-right: 1px solid rgba(255,255,255,.2); margin-right: 15px; padding-right: 40px; em{ font-size: 13px; font-style: normal; i{ margin-right: 8px; &:before{ font-size: 13px; color: @white-color; } } } } li{ display: inline-block; font-size: 14px; line-height: 50px; margin-right: 12px; a{ font-size: 14px; color: @white-color; &:hover { color: @primary-color; } } &:last-child { margin: 0; } } } } } &.style2{ background-color: unset !important; padding-bottom: 30px; .row-table{ display: flex; width: 100%; position: relative; align-items: center; justify-content: space-between; .header-logo{ display: flex; flex: 1; .logo-area{ a{ .normal-logo{ display: block; max-height: 50px; } .sticky-logo{ display: none; max-height: 50px; } } } } .header-quote{ display: flex; align-items: center; justify-content: space-between; .rs-address-area{ .address-list{ display: inline-block; padding-right: 25px; padding-left: 25px; border-right: 1px solid #eee; font-size: 14px; .info-icon{ float: left; margin-right: 15px; line-height: 35px; i{ &:before{ font-size: 26px; color: @blue-color; } } } .info-content{ float: left; text-align: left; display: block; .info-title{ font-size: 15px; line-height: 18px; font-weight: 600; a{ color: @title-color; &:hover{ color: @blue-color; } } } .info-des{ font-size: 14px; color: #595858; a{ color: #595858; &:hover{ color: @blue-color; } } } } &:last-child{ border: none; } } } } } } } .menu-area { transition: all 0.3s ease 0s; background: transparent; .row-table{ display: flex; width: 100%; position: relative; align-items: center; justify-content: space-between; .col-cell { display: flex; align-items: center; justify-content: space-between; &.header-logo{ display: flex; flex: 1; } } } .logo-area{ a{ .sticky-logo{ display: none; } } img{ transition: 0.4s; -webkit-transition: 0.4s; max-height: 50px; } .dark { display: none; } .light { display: inherit; } } .rs-menu-area{ display: flex; align-items: center; margin-right: 72px; } .main-menu{ position: unset; .rs-menu{ ul{ &.nav-menu{ li{ display: inline-block; margin-right: 32px; padding: 0; a { transition: @transition; font-size: 15px; font-weight: 600; margin-right: 10px; height: 95px; line-height: 95px; padding: 0; color: @white-color; position: relative; font-family: Poppins; &:hover{ color: @primary-color; } } &.menu-item-has-children { > a { padding-right: 17px; &:before { content: "+"; position: absolute; left: auto; right: 0; top: 50%; text-align: center; z-index: 9999; font-size: 16px; display: block; cursor: pointer; transform: translateY(-50%); font-weight: 400; } } &:hover { > a { &:before { content: "-"; } } } } &.current-menu-item { > a { 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-family: Poppins; font-size: 14px; color: @title-color2; font-weight: 500; height: unset; line-height: 25px; text-transform: capitalize; &:hover{ color: @primary-color; } } &.menu-item-has-children { a { &:before { display: none; } } } &:last-child{ margin: 0; } } &.right{ left: auto; right: 100%; } } &.onepage-menu{ li{ &.current-menu-item { > a { color: @primary-color; } } } } } 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; .logo-area{ a{ .sticky-logo{ display: block; max-height: 50px; } .normal-logo{ display: none; } } } .main-menu { .rs-menu { ul { &.nav-menu { > li { > a { color: #101010; &:hover { color: @primary-color; } } &.current-menu-item { > a { color: @primary-color; } } } } } } } .expand-btn-inner{ ul{ .rsphone{ a{ color: @title-color2; &:hover{ color: @primary-color; } } } .icon-bar{ .cart-icon{ i{ color: @title-color; } } } .search-parent{ a{ i{ color: @title-color2; &:hover{ color: @primary-color; } } } } .nav-link{ .nav-expander{ .bar{ span{ background: @title-color2; } } &:hover{ .bar{ span{ background: @primary-color; } } } } } } } } } .expand-btn-inner{ display: flex; align-items: center; justify-content: space-between; ul { display: flex; align-items: center; li { display: inline-block; margin-right: 22px; > a { color: @white-color; display: inline-block; cursor: pointer; i { &:before { font-size: 18px; font-weight: 600; } &.flaticon-shopping-bag-1 { &:before { font-weight: normal; } } } &:hover { color: @primary-color; } } &:last-child { margin-right: 0; } } .humburger{ .nav-expander{ .bar{ padding: 16px 13px 16px; background: transparent; max-width: 50px; display: flex; flex-wrap: wrap; border-radius: 2px; padding-right: 0; margin-right: -4px; span { height: 5px; width: 5px; display: block; background: @primary-color; border-radius: 50%; transition: none; list-style: none; transition: @transition; margin: 2px 3px; &.dot2, &.dot3, &.dot4, &.dot5, &.dot6, &.dot7, &.dot8 { background: @primary-color; } } } } } } } &.header-transparent{ position: absolute; top: 0; left: 0; width: 100%; z-index: 999; } &.style2{ position: static; .topbar-area { background-color: @primary-color; &.style1 .topbar-contact li a:hover{ color: #fff; } } .menu-area { .main-menu{ .rs-menu{ ul{ &.nav-menu{ li{ a { color: @title-color; } } } &.sub-menu{ li{ margin: 0 !important; border: none; a{ &:hover{ color: @primary-color; } } } } } ul li a:hover, ul li.active a, ul li.current-menu-item > a{ color: @primary-color; } } } } .expand-btn-inner{ ul { li { > a { color: @title-color; &:hover { color: @primary-color; } } &:last-child { margin-right: 0; } } } } &.header-home4-style{ .menu-area { .main-menu{ .rs-menu{ ul{ &.nav-menu{ li{ a { color: @title-color; height: 116px; line-height: 116px; } } } &.sub-menu{ li{ margin: 0 !important; border: none; a{ height: unset; line-height: unset; &:hover{ color: @primary-color; } } } } } ul li a:hover, ul li.active a, ul li.current-menu-item > a{ color: @primary-color; } } } } .expand-btn-inner{ ul { li { > a { color: @title-color; &:hover { color: @primary-color; } } &:last-child { margin-right: 0; } } .humburger{ display: none; } } } } } &.style3{ bottom: -33px; .box-layout{ position: relative; z-index: 10; max-width: 1172px; margin: 0 auto; border-radius: 1px; background: #0082f1; padding: 0 30px; .row-table{ .header-logo{ display: none; .logo-area{ } } .menu-responsive{ .main-menu{ .rs-menu{ ul{ &.nav-menu{ li{ a { color: @white-color; height: 65px; line-height: 65px; &:hover{ color: #bbb !important; } } } &.menu-item-has-children { > a { padding-right: 17px; &:before { content: "+"; position: absolute; left: auto; right: 0; top: 50%; text-align: center; z-index: 9999; font-size: 16px; display: block; cursor: pointer; transform: translateY(-50%); font-weight: 400; } } &:hover { > a { &:before { content: "-"; } } } } &.current-menu-item { > a { color: #bbb !important; } } } &.sub-menu{ li{ a{ color: @title-color2; line-height: 25px; height: unset; &:hover{ color: @blue-color !important; } } } } } ul li a:hover, ul li.active a, ul li.current-menu-item > a{ color: @blue-color !important; } } } .sticky { background: transparent; .box-layout{ background: unset !important; } .logo-area{ a{ .sticky-logo{ display: block; max-height: 50px; } .normal-logo{ display: none; } } } .main-menu { .rs-menu { ul { &.nav-menu { > li { > a { color: @title-color2 !important; &:hover { color: @blue-color !important; } } &.current-menu-item { > a { color: @blue-color !important; } } } } } } } } } .rightbar-menu{ display: flex; align-items: center; .expand-btn-inner{ .search-parent{ margin-right: 24px; a{ i{ &:before{ color: @white-color; } } } } .humburger{ display: none; } .toolbar-sl-share{ border-left: 1px solid rgba(255,255,255,.42); padding-left: 22px; border-color: #fff; li{ display: inline-block; margin-right: 22px; a{ i{ color: @white-color; &:before{ font-size: 14px; } &:hover{ color: #ccc; } } } &:last-child{ margin-right: 0; } } } } } } } .sticky { background: transparent; .box-layout{ background: unset !important; .row-table{ .header-logo{ display: block; .logo-area{ a{ img{ max-height: 40px; } } } } .menu-responsive{ .main-menu{ .rs-menu{ ul{ &.nav-menu{ li{ a { color: @title-color2; &:hover{ color: @blue-color !important; } } } &.menu-item-has-children { > a { padding-right: 17px; } &:hover { > a { &:before { content: "-"; } } } } &.current-menu-item { > a { color: #bbb !important; } } } } } } } .rightbar-menu{ display: flex; align-items: center; .expand-btn-inner{ .search-parent{ margin-right: 24px; a{ i{ &:before{ color: @title-color; } &:hover{ color: @blue-color; } } } } .toolbar-sl-share{ display: none; } } } } } } } &.header-home5-style{ .menu-area { padding-top: 10px; } .expand-btn-inner ul li > a:hover, .menu-area .main-menu .rs-menu ul li.active a, .menu-area .main-menu .rs-menu ul.nav-menu li a:hover, .menu-area .main-menu .rs-menu ul li.current-menu-item > a:before, .menu-area .main-menu .rs-menu ul.nav-menu li.current-menu-item > a { color: @paste-color !important; } .menu-area.sticky { padding-top: unset; } .menu-area.sticky .expand-btn-inner ul .search-parent a i:hover { color: @paste-color; } .expand-btn-inner ul .humburger { display: none; } } } .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; span{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg); width: 2px !important; height: 25px !important; background: @white-color; border: none !important; transition: @transition; &.line2 { transform: translate(-50%, -50%) rotate(-45deg); } } } } &:hover{ .nav-close{ .line { span{ background: @primary-color; } } } } } .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{ .about-img{ position: relative; .working-experiance{ position: absolute; width: 200px; max-width: 200px; bottom: 0; left: 2px; z-index: 1; padding: 50px 30px 30px 30px; background-color: #BB0B0B; border-radius: 0px 0px 0px 15px; .count-year{ .sub-text{ font-size: 73px; font-weight: 800; color: @white-color; } } .title{ font-size: 15px; font-weight: 700; color: @white-color; } } } } &.style2{ position: relative; .rs-animation{ .animate-style{ position: absolute; right: 21%; bottom: 19%; img{ width: 130px; } } } } &.style3{ .accordion{ border-width: 12px; .card{ margin-bottom: 3px; border: none; &:last-child { margin-bottom: 0; } .card-header{ padding: 0 !important; border: none; background: #fff; padding: 16px 2px 16px 2px !important; .card-link{ color: #1273EB; font-weight: 700; } } .card-body{ background: #f9f9f9; font-weight: 400; color: @body-color; padding: 17px 65px 40px 22px !important; border: none; } } .card { .card-header{ .card-link { position: relative; padding-left: 44px !important; &:after { content: "\f078"; font-family: FontAwesome; position: absolute; left: 20px; color: @blue-color; font-size: 15px; font-weight: 200; top: 50%; transform: translateY(-50%); } &.collapsed { &.card-link{ color: @title-color !important; } &:after { content: "\f054"; font-family: FontAwesome; color: @body-color; } } } } } } .about-content{ position: relative; z-index: 111; .rs-animations{ .spinner{ position: absolute; bottom: 0; z-index: -11; &.dot{ top: -45px; left: -40px; } &.ball{ bottom: -66px; left: -73px; } } } } } &.style4{ .about-img{ position: relative; z-index: 11; .animations{ position: absolute; bottom: 0; z-index: -11; &.one{ left: 16%; bottom: -77px; } &.two{ left: 26%; top: -6%; } } } } &.style5 { .left-side { position: relative; img { border-radius: 0 50px 0 0; } .skill-tag { position: absolute; content: ''; right: -50px; top: 50%; width: 150px; height: 150px; transform: translateY(-50%); border: 5px solid @white-color; font-size: 16px; padding: 46px 20px; line-height: 24px; border-radius: 100%; text-align: center; background: @secondary-color2; color: @white-color; font-weight: 600; span { font-size: 30px; font-weight: 700; } } .left-pattern { position: absolute; content: ''; left: -170px; top: 50%; transform: translateY(-50%); z-index: -1; } } .services { li { font-weight: 500; color: @body-color; margin-bottom: 18px; transition: @transition; display: inline-block; i { margin-right: 10px; &:before { color: @secondary-color2; font-size: 16px; font-weight: 700; } } &:last-child { margin-bottom: 0; } &:hover { padding-left: 5px; } } } .pattern-img { .left-pattern { position: absolute; content: ''; top: 20px; right: 0; z-index: -1; } } } } /* ------------------------------------ 06. Appointment Section CSS ---------------------------------------*/ .rs-appointment{ &.style1{ .border-section{ border-style: solid; border-width: 2px 0px 0px 0px; border-color: #02010108; padding: 50px 0px 100px 0px; } .appoint-schedule{ .appoint-img{ background: url(assets/images/appointment/1.jpg); background-repeat: no-repeat; background-position: center left; background-size: cover; } .contact-wrap{ padding: 110px 100px 100px 70px; background: #13171c; .from-control{ padding: 17px 17px 17px 17px; color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #0D0D0D; background-color: #0D0D0D; width: 100%; max-width: 100%; opacity: 1; } .wpcf7-form-control:not(.wpcf7-submit){ width: 100%; padding: 17px 17px 17px 17px; color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #0D0D0D; background-color: #0D0D0D } textarea{ height: 120px; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; opacity: 1; } ::-moz-placeholder { /* Firefox 19+ */ color: #fff; opacity: 1; } :-ms-input-placeholder { /* IE 10+ */ color: #fff; opacity: 1; } :-moz-placeholder { /* Firefox 18- */ color: #fff; opacity: 1; } input[type=submit]:hover { opacity: .9; } } } &.apply-career{ .appoint-schedule{ .appoint-img{ background: url(assets/images/careers/2.jpg); background-repeat: no-repeat; background-position: center left; background-size: cover; } .contact-wrap{ padding: 100px 100px 100px 70px; background: #13171c; .form-group{ label{ color: @white-color; font-weight: 600; display: block; margin-bottom: 8px; } .form-control-mod{ width: 100%; padding: 17px 17px 17px 17px; color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #0D0D0D; background-color: #0D0D0D; } } } } } } } /* ------------------------------------ 07. Breadcrumbs Section CSS ---------------------------------------*/ .rs-breadcrumbs { background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; .breadcrumbs-inner { padding: 310px 0 180px; .page-title { position: relative; font-size: 48px; line-height: 56px; font-weight: 700; margin-bottom: 10px; color: @white-color; position: relative; z-index: 1; padding-top: 20px; &:after{ content: ""; height: 5px; position: absolute; top: 0px; left: 0; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: -1; background: #bb0b0b; width: 65px; margin: 0 auto; } .watermark{ position: absolute; font-size: 200px; text-transform: uppercase; font-weight: 900; font-family: poppins,sans-serif; opacity: .05; width: 100%; left: 0; color: inherit; white-space: nowrap; vertical-align: middle; } } .sub-text{ font-size: 18px; line-height: 30px; font-weight: 500; color: #fff; text-transform: capitalize; display: inline-block; margin-top: 10px; padding-right: 290px; } ul { padding: 0; li { color: @white-color; display: inline-block; font-size: 14px; font-weight: 400; a { position: relative; padding-right: 22px; -webkit-transition: 0.3s; transition: 0.3s; color: @white-color; &:before{ background-color: #fff; content: ""; height: 15px; width: 1px; position: absolute; right: 9px; top: 2px; transform: rotate(26deg); } &:hover{ opacity: .7; } } } } } &.img1{ background: url(assets/images/breadcrumbs/inr_1.jpg); } &.img2{ background: url(assets/images/breadcrumbs/inr_2.jpg); } &.img3{ background: url(assets/images/breadcrumbs/inr_3.jpg); } &.img4{ background: url(assets/images/breadcrumbs/inr_4.jpg); } &.img5{ background: url(assets/images/breadcrumbs/inr_5.jpg); } &.img6{ background: url(assets/images/breadcrumbs/inr_6.jpg); } &.img7{ background: url(assets/images/breadcrumbs/inr_7.jpg); } &.img8{ background: url(assets/images/breadcrumbs/inr_8.jpg); } &.img9{ background: url(assets/images/breadcrumbs/inr_9.jpg); } &.img10{ background: url(assets/images/breadcrumbs/inr_10.jpg); } } /* ------------------------------------ 08. Banner Section CSS ---------------------------------------*/ .rs-banner { &.main-home{ background: url(assets/images/banner/style1/main-banner.png); background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; z-index: 111; .content-wrap{ padding: 350px 0 298px; position:relative; z-index: 10; .border-line{ background-color: rgb(187, 11, 11); color: rgb(255, 255, 255); width: 70px; height: 8px; margin-bottom: 28px; } .title{ font-size: 84px; line-height: 84px; font-weight: 800; color: @white-color; margin: 0px 0px 14px 0px; } .sub-title{ font-size: 53px; line-height: 63px; font-weight: 700; color: @white-color; margin: 0px 0px 47px 0px; } } .animate-part{ .spiner{ position: absolute; bottom: 0; &.dot{ right: 46%; top: 30%; img{ width: 70px; } } &.tri-circle{ left: 33%; bottom: 9%; img{ width: 150px; } } &.circle{ right: 35%; bottom: 27%; img{ width: 85px; } } &.line{ bottom: -40px; right: -10px; img{ width: 1030px; } } } } } &.banner-home-style2{ background: url(assets/images/banner/banner2.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; .content-wrap{ padding: 325px 0 230px; .sub-text{ font-size: 18px; line-height: 28px; font-weight: 500; color: @paste-color; text-transform: capitalize; display: block; margin-bottom: 18px; } .title{ font-size: 52px; font-weight: 700; line-height: 1.4em; color: rgb(255, 255, 255); margin-bottom: 22px; } .description{ font-size: 18px; font-weight: 500; color: @white-color; } } .rs-contact{ .contact-wrap{ background: @white-color; padding: 22px 40px 45px; border-radius: 4px 4px 4px 4px; .content-part{ text-align: center; .title{ font-size: 30px; font-weight: 500; line-height: 1.4em; color: #0A0A0A; margin: 10px 0px 4px 0px; } .description{ font-size: 16px; font-weight: 400; color: #333333; } } .from-control{ padding: 12px 25px 12px 25px; border-radius: 5px 5px 5px 5px; border-style: solid; border-color: #02010100; background-color: #F7F7F7; color: @body-color; width: 100%; opacity: 4; } textarea{ height: 120px; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #454545; opacity: 0.4; } ::-moz-placeholder { /* Firefox 19+ */ color:#454545; opacity: 0.4; } :-ms-input-placeholder { /* IE 10+ */ color: #454545; opacity: 0.4; } :-moz-placeholder { /* Firefox 18- */ color: #454545; opacity: 0.4; } } } } &.banner-style6{ background: url(assets/images/banner/home_banner6.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 250px 0; .title{ font-weight: 800; font-size: 110px; line-height: 1; margin-left: -5px; } .btn-area{ padding-top: 15px; display: flex; align-items: center; } .bnr-play-btn { color: #222; transition: @transition !important; margin-left: 20px; position: relative; top: 4px; .border-wrap { position: relative; margin-right: 20px; width: 50px; height: 50px; line-height: 50px !important; text-align: center !important; border-radius: 100%; display: inline-block; color: @white-color; background: @primary-color2; i { &:before { font-size: 15px; padding-left: 3px; } } &:before, &:after { content: ""; position: absolute; z-index: -4; left: 50%; top: 50%; transform: translate(-50%, -50%); display: block; background: transparent; border: 1px solid @primary-color2; border-radius: 50%; animation: pulse-border 1300ms ease-out infinite; transition: @transition; z-index: 9; } &:after { width: 47px; height: 47px; } &:before { width: 55px; height: 55px; } } &:hover { color: @secondary-color2; } } } } /*--------------------------------------- 09. Slider Section CSS ---------------------------------------*/ .rs-slider { position: relative; overflow: hidden; text-align: left; &.slider3 { .desc{ font-size: 17px; color: @title-color; max-width: 500px; margin: 25px 0 45px; } .slider-bottom{ display: block; overflow: hidden; .consultant{ display: inline-block !important; } } position: relative; /*-- 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: 16px; font-weight: 500; text-transform: uppercase; margin-bottom: 12px; color: @primary-color; } .sl-title { font-size: 80px; line-height: 1.1; font-weight: 700; margin-bottom: 36px; } .slider-bottom { display: inline-block; .readon{ display: block !important; font-size: 15px; font-weight: 500; padding: 15px 32px; } ul { li { display: inline-block; margin-right: 15px; &:last-child { margin: 0; } } } } } .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 { 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: 5px; 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; } } } &.rs-slider-style3{ &.slider3 { .content-part { .sl-subtitle { font-size: 18px; font-weight: 500; text-transform: uppercase; margin-bottom: 15px; color: @blue-color; } .sl-title { font-size: 55px; line-height: 1.2; font-weight: 700; margin-bottom: 36px; } } } .nivo-directionNav { > a { border-radius: 50%; &.nivo-prevNav, &.nivo-nextNav { left: 30px; background: @blue-color; } &.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 { color: @blue-color; } } } } &.rs-slider-style4{ position: relative; z-index: 2; &.slider3 { .content-part { .sl-subtitle { font-size: 18px; font-weight: 500; text-transform: uppercase; color: @orange-color; margin-bottom: 6px; } .sl-title { font-size: 80px; line-height: 1.3; font-weight: 700; color: @white-color; margin-bottom: 38px; } .slider-bottom { display: inline-block; overflow: unset; position: relative; left: -4%; .readon{ display: block !important; font-size: 17px; font-weight: 600; padding: 17px 42px 17px; } li { .rs-videos{ .animate-border{ .popup-border{ top: -5px; left: unset; right: -136px; z-index: 111; transform: unset; } } } } } } } .nivo-directionNav { > a { border-radius: 50%; &.nivo-prevNav, &.nivo-nextNav { left: 30px; background: @orange-color; } &.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 { color: @orange-color; } } } } &.style4{ .owl-nav { .owl-next, .owl-prev { position: absolute; top: 50%; transform: translateY(-50%); left: 10px; font-size: 25px; text-align: center; color: @white-color; i { &:before { content: "\f112"; font-family: Flaticon; } } } .owl-next { right: 10px; left: unset; i { &:before { content: "\f113"; } } } } } } /* ------------------------------------ 10. Video Section CSS ---------------------------------------*/ .rs-videos{ .animate-border{ .popup-border{ background: @primary-color; width: 80px; height: 80px; line-height: 80px; text-align: center; display: inline-block; border-radius: 50%; position: absolute; left: 50%; transform: translateX(-50%); i{ font-size: 20px; line-height: 80px; display: block; color: @white-color; } &:before{ content: ""; border: 2px solid @primary-color; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 180px; height: 180px; border-radius: 50%; animation: zoomBig 3.25s linear infinite; -webkit-animation-delay: .75s; animation-delay: .75s; } &:after{ content: ""; border: 2px solid @primary-color; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 180px; height: 180px; border-radius: 50%; animation: zoomBig 3.25s linear infinite; -webkit-animation-delay: 0s; animation-delay: 0s; } } &.blue-color-style{ .popup-border:after, .popup-border:before { border: 2px solid @blue-color; } .popup-border{ background: @blue-color; } } &.orange-color-style{ .popup-border:after, .popup-border:before { border: 2px solid @white-color; } .popup-border i{ color: @orange-color; } .popup-border{ background: @white-color; } } } &.choose-video{ position: relative; .animate-border{ .popup-border{ left: 50%; top: 50%; transform: translate(-50%,-50%); } } &.careers-video{ position: relative; .images-video{ background: url(assets/images/careers/1.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover; padding: 250px 100px 300px; } .animate-border{ .popup-border{ left: 45%; top: 32%; transform: unset; } .video-desc{ font-size: 20px; font-weight: 600; color: @white-color; left: 40%; top: 60%; position: absolute; } } } &.home3-video-style{ } } &.address-item{ .address-icon{ display: inline-block; position: relative; height: 70px; width: 70px; line-height: 70px; border-radius: 100%; text-align: center; background: @primary-color; i{ text-align: center; color: @white-color; border-radius: 100%; font-size: 25px; position: relative; line-height: 70px; z-index: 9; width: 100%; vertical-align: middle; margin-left: 0; height: auto; } &:before{ content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 70px; height: 70px; border-radius: 50%; animation: pulse-border 1500ms ease-out infinite; background: @primary-color; } } } &.faq{ position: relative; .images-video{ background: url(assets/images/video/faq.jpg); background-repeat: no-repeat; background-size: cover; padding: 280px 0px 280px 0px; } .animate-border .popup-border { background: @paste-color; left: 50%; top: 50%; transform: translate(-50%, -50%); } .animate-border .popup-border:after, .animate-border .popup-border:before { border: 2px solid #4CAF50; } } } @keyframes zoomBig { 0% { transform: translate(-50%, -50%) scale(0.5); opacity: 1; border-width: 3px; } 40% { opacity: .5; border-width: 2px; } 65% { border-width: 1px; } 100% { transform: translate(-50%, -50%) scale(1); opacity: 0; border-width: 1px; } } @keyframes zoomBig { 0% { transform: translate(-50%, -50%) scale(0.5); opacity: 1; border-width: 3px; } 40% { opacity: .5; border-width: 2px; } 65% { border-width: 1px; } 100% { transform: translate(-50%, -50%) scale(1); opacity: 0; border-width: 1px; } } /* ------------------------------------ 11. Iconbox Area Section CSS ---------------------------------------*/ .rs-iconbox-area{ .box-inner{ .box-item{ background: @white-color; padding: 50px 12px 40px 12px; box-shadow: 5px 8px 20px 6px #eee; text-align: center; margin: 0 3px 0 3px; .icon-box{ margin-bottom: 30px; a{ img{ } } } .text-area{ .services-txt{ margin: 0; } } } } } /* ------------------------------------ 12. Skill-bar Section CSS ---------------------------------------*/ .rs-skillbar{ &.style1{ .cl-skill-bar{ .skillbar-title { font-size: 13px; line-height: 6px; font-weight: 600; color: @title-color3; } .skillbar{ height: 7px; line-height: 7px; background-color: #EBEBEB; margin: 10px 0 24px; position: relative; width: 100%; .skillbar-bar{ height: 7px; line-height: 7px; background-image: linear-gradient( 180deg , #BB0B0B 0%, #9D0C0C 100%); margin-bottom: 0; overflow: visible !important; background-size: 1rem 1rem; width: 0; } .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; } } } &.team-single{ .cl-skill-bar{ .skillbar-title { font-size: 16px; font-weight: 400; color: #454545; } .skillbar{ background: #fff; border: 1px solid @primary-color; height: 9px; border-radius: 0; overflow: visible; padding: 1px; margin: 10px 0 20px; .skillbar-bar{ background: @primary-color; height: 5px; } .skill-bar-percent { font-size: 16px; right: 70px; color: #454545; font-weight: 400; } } } } &.home3-skillbar-style{ .cl-skill-bar .skillbar .skillbar-bar { background-image: linear-gradient( 180deg , #0082F1 0%, #0082F1 100%); } } &.home4-skillbar-style{ .cl-skill-bar .skillbar .skillbar-bar { background-color: #FD4A36; background-image: linear-gradient(45deg ,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); background-size: 1rem 1rem; } } } } /* ------------------------------------ 13. Services Section CSS ---------------------------------------*/ .rs-services{ &.main-home{ .services-item{ display: flex; .services-icon{ img{ height: 70px; width: 70px; max-width: unset; } } .services-text{ padding: 0px 0px 0px 30px; .title{ font-size: 20px; font-weight: 700; line-height: 30px; margin-bottom: 13px; a{ color: @white-color; &:hover{ color: @primary-color; } } } .services-txt{ color: #F5F5F5; margin: 0; } } } &.services-style1{ .services-item{ position: relative; .services-text{ .title{ a{ color: @title-color; &:hover{ color: @primary-color; } } } .services-txt{ color: @body-color; margin-bottom: 26px; } .serial-number{ position: absolute; left: -6px; top: 44px; color: #00000008; font-size: 70px; font-weight: 600; } } &:after{ display: block; width: 47px; left: 124px; background: #C12A2A; content: ""; height: 4px; position: absolute; transition: all .3s ease 0s; bottom: 0; z-index: 9; transform: translateX(-50%); } } &.home-4-style{ .services-item .services-text .title a:hover{ color: @orange-color; } .services-item:after{ background: @orange-color; } } } } &.chooseus-style{ .services-item{ display: flex; padding: 25px 25px 25px 25px; background-color: #15181D; margin: 0 -4px 0 0; .services-icon{ img{ height: 65px; width: 65px; max-width: unset; padding: 5px 5px 0px 0px; } } .services-text{ padding: 0px 0px 0px 15px; .title{ font-size: 20px; font-weight: 700; line-height: 30px; margin: 0 0 10px; a{ color: @white-color; &:hover{ color: @primary-color; } } } .services-txt{ margin: 0; color: #F4F4F4; } } } &.about-style{ .services-item{ padding: unset; background-color: unset; margin: unset; } } } &.home-style2{ .services-item{ display: flex; .services-icon{ img{ height: 70px; width: 70px; max-width: unset; } } .services-text{ padding: 0px 0px 0px 25px; .title{ font-size: 20px; font-weight: 700; line-height: 30px; margin: 0 0 6px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .services-txt{ margin: 0; color: @body-color; } } } } &.style2 { .service-wrap { padding: 15px 15px 30px; background: @white-color; box-shadow: 0px 14px 30px rgba(0,0,0,.07); .image-part { overflow: hidden; margin-bottom: 20px; img { transform: scale(1); transition: all 0.9s; } } .content-part { padding: 10px 20px 5px; .title { font-size: 20px; line-height: 32px; margin-bottom: 10px; a { color: @title-color; &:hover { color: @primary-color; } } } } &:hover { .image-part { img { transform: scale(1.1); } } } } &.rs-services-style2{ .service-wrap { box-shadow: unset; .image-part { img { transform: unset; } } &:hover { .image-part { img { transform: unset; } } } } } } &.style3{ .services-item{ position: relative; transition: all 500ms ease; .services-icon{ margin-bottom: 35px; img{ width: 80px; height: 80px; max-width: unset; } } .services-content{ .services-title{ font-size: 22px; line-height: 32px; font-weight: 700; margin-bottom: 17px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .services-txt{ margin: 0; } } &:hover{ transform: translateY(-10px); } } } &.style4{ .services-item{ background: #ffffff; box-shadow: 0px 0px 45px 22px #eee; padding: 40px 30px 40px 30px; border-radius: 5px 5px 5px 5px; margin: 0px -7px 0 0; .services-icon{ margin-bottom: 17px; img{ width: 54px; padding: 8px 0px 0px 0px; } } .services-content{ .title{ font-size: 18px; line-height: 1.5; font-weight: 700; margin-bottom: 10px; a{ color: @title-color; &:hover{ color: @blue-color; } } } p{ font-size: 15px; } } } } &.style5{ .flip-box-inner{ position: relative; z-index: 1; margin: 0; backface-visibility: hidden; .flip-box-wrap{ position: relative; -webkit-transform: translateZ(0); perspective: 1e3px; .front-part{ position: relative; bottom: 0; z-index: 10; transform: rotateY(0); top: 0; right: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -ms-flex-align: center; height: 300px; background-color: initial; background-position: 50%; background-clip: padding-box; background-size: cover; background-repeat: no-repeat; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1e3px; perspective: 1e3px; -webkit-transition: -webkit-transform .6s cubic-bezier(.2,.85,.4,1.275); transition: -webkit-transform .6s cubic-bezier(.2,.85,.4,1.275); transition: transform .6s cubic-bezier(.2,.85,.4,1.275); transition: transform .6s cubic-bezier(.2,.85,.4,1.275),-webkit-transform .6s cubic-bezier(.2,.85,.4,1.275); .front-content-part{ background-color: #fff; text-align: left; padding: 50px 40px 50px 40px; border-style: solid; border-width: 0px 0px 0px 0px; box-shadow: 0px 0px 10px 0px #eee; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; transition: all .9s ease 0s; .front-icon-part{ margin-bottom: 15px; .icon-part{ img{ width: 60px; height: 60px; } } } .front-title-part{ .title{ font-size: 20px; font-weight: 700; line-height: 30px; margin-bottom: 10px; a{ color: @title-color; &:hover{ color: @primary-color; } } } } .front-desc-part{ p{ color: #444; margin: 0; } } } } .back-part{ position: absolute; z-index: -1; padding: 30px; border-radius: 5px; background-color: #562dd4; transform: rotateY( -180deg ); top: 0; right: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -ms-flex-align: center; height: 300px; background-color: initial; background-position: 50%; background-clip: padding-box; background-size: cover; background-repeat: no-repeat; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1e3px; perspective: 1e3px; -webkit-transition: -webkit-transform .6s cubic-bezier(.2,.85,.4,1.275); transition: -webkit-transform .6s cubic-bezier(.2,.85,.4,1.275); transition: transform .6s cubic-bezier(.2,.85,.4,1.275); transition: transform .6s cubic-bezier(.2,.85,.4,1.275),-webkit-transform .6s cubic-bezier(.2,.85,.4,1.275); .back-front-content{ position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; transition: all .9s ease 0s; .back-title-part{ .back-title{ font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 15px; a{ color: @white-color; } } } } &:before{ position: absolute; top: 0; left: 0; z-index: -9; width: 100%; height: 100%; background-image: linear-gradient(90deg , #0082F1 0%, #0082F1 58%); content: ""; } } } &:hover{ .flip-box-wrap{ .front-part{ transform: rotateY( 180deg ); } .back-part{ transform: rotateY(0); z-index: 1; .back-front-content{ right: 0; .back-title-part{ .back-title{ color: @white-color; } } .back-desc-part{ .back-desc{ color: @white-color; } } } } } } } } &.style6{ height: 100%; width: 100%; top: 0; left: 0; position: relative; margin-top: -140px; margin-bottom: 0px; padding: 0px 0px 0px 0px; z-index: 2; .services-box-area{ border-style: solid; border-width: 0px 0px 5px 0px; border-color: #FD4A36; box-shadow: 0px 11px 35px 0px #e9d1cf; .services-item{ border-style: dashed; border-width: 0px 1px 0px 0px; border-color: #FD4A363D; margin: 0px 8px 0px 8px; padding: 40px 35px 40px 35px; .services-icon{ margin-bottom: 17px; img{ width: 54px; padding: 8px 0px 0px 0px; } } .services-content{ .title{ font-size: 18px; line-height: 1.5; font-weight: 700; margin-bottom: 10px; a{ color: @title-color; &:hover{ color: @orange-color; } } } p{ font-size: 15px; } } } } } &.style7{ .services-item{ display: flex; align-items: center; .services-icon{ img{ height: 50px; width: 50px; max-width: unset; } } .services-content{ padding: 0px 20px 0px 26px; .title{ font-size: 20px; line-height: 34px; font-weight: 700; color: @white-color; margin: 0; &:hover{ color: @paste-color; } } .services-txt{ color: @white-color; margin: 0; } } } } &.style8{ .flip-box-inner{ position: relative; z-index: 1; padding: 0; backface-visibility: hidden; .flip-box-wrap{ position: relative; -webkit-transform: translateZ(0); perspective: 1000px; .front-part{ position: relative; bottom: 0; z-index: 10; text-align: left; border-style: solid; border-width: 0px 0px 0px 0px; align-items: center; top: 0; right: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -ms-flex-align: center; height: 300px; background-color: transparent; background-position: center; background-clip: padding-box; background-size: cover; background-repeat: no-repeat; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275); transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275); transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275); transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275), -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275); .front-content-part{ background-color: #fff; text-align: left; padding: 38px 38px 38px 38px; margin: 0 6px 0 6px; border-style: solid; border-width: 0px 0px 0px 0px; border-radius: 4px 4px 4px 4px; box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, 0.05); .front-icon-part{ margin-bottom: 15px; .icon-part{ img{ width: 60px; height: 60px; } } } .front-title-part{ .title{ font-size: 20px; line-height: 1.5; font-weight: 700; line-height: 30px; margin-bottom: 10px; a{ color: @title-color2; &:hover{ color: @primary-color; } } } } .front-desc-part{ p{ font-size: 15px; color: #444444; margin-bottom: 0; } } } } .back-front{ transform: rotateY( -180deg); background-color: #562dd4; position: absolute; z-index: -1; padding: 30px; margin: 0 6px 0 6px; align-items: center; border-radius: 4px 4px 4px 4px; top: 0; right: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -ms-flex-align: center; height: 300px; background-color: transparent; background-position: center; background-clip: padding-box; background-size: cover; background-repeat: no-repeat; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275); transition: -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275); transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275); transition: transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275), -webkit-transform 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275); .back-front-content{ .back-title-part{ .back-title{ font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 15px; a{ color: @white-color; } } } } &:before{ position: absolute; top: 0; left: 0; z-index: -9; width: 100%; height: 100%; background-color: transparent; content: ""; } } } &:hover{ .flip-box-wrap{ .front-part{ transform: rotateY( 180deg ); } .back-front{ transform: rotateY(0); z-index: 1; &:before{ background-color: transparent; background-image: linear-gradient( 90deg, #4CAF50 0%, #4CAF50 58%); border-radius: 4px 4px 4px 4px; } .back-front-content{ .back-title-part{ .back-title{ color: @white-color; } } .back-desc-part{ .back-desc{ color: @white-color; } } } } } } } } } .rs-services { &.style1 { margin-top: -120px; .service-wrap { box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.08); z-index: 9; position: relative; border-radius: 0 100px 0 0; .service-grid { padding: 50px 45px 40px; transition: @transition; background: @white-color; transform: scale(1); border-right: 1px solid; border-color: #f5f5f5; &.bdru { border-radius: 0 100px 0 0; } .service-icon { img { max-width: 51px; height: 56px; filter: grayscale(1); transition: @transition; } } .title { a{ color: @secondary-color2; &:hover{ color: @primary-color2; } } } .btn-wrap { .readmore { font-weight: 600; display: inline-flex; align-items: center; .btn-arrow { position: relative; width: 20px; height: 16px; overflow: hidden; margin-left: 8px; &:before, &:after { position: absolute; content: "\f114"; font-family: Flaticon; top: 50%; transform: translateY(-50%); color: @secondary-color2; transition: @transition; } &:before { right: 1px; } &:after { right: 22px; } } &:hover { color: @primary-color2; div { &:before, &:after { color: @primary-color2; } &:before { right: -20px; } &:after { right: 1px; } } } } } &.br-none { border-right: none; } &:hover { transform: scale(1.1); position: relative; z-index: 1; box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.08); .service-icon { img { filter: grayscale(0); } } } } } &.modify { margin: 0; .service-wrap { border-radius: 0; .service-grid { border-bottom: 2px solid #f5f5f5; } } } } } .rs-services-single{ .services-add{ background: url(assets/images/services/single/side-img.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center; padding: 50px 35px 28px; .title{ font-size: 24px; line-height: 42px; font-weight: 700; color: @white-color; margin-bottom: 30px; } a{ font-size: 30px; line-height: 40px; font-weight: 700; color: @white-color; } } .brochures{ background: @gray-color; padding: 35px 30px 45px 30px; .title-part{ .title{ font-size: 28px; font-weight: 700; display: block; position: relative; &:before{ content: ""; position: absolute; border: 0; width: 65px; height: 5px; background: #bb0b0b; z-index: 1; margin-left: 0; left: 0; bottom: -20px; } } } .btn-wrapper{ position: relative; text-align: center; font-weight: 400; display: inline-block; .dual-btn{ padding: 15px 30px 15px 30px; font-size: 17px; font-weight: 600; background-color: #BB0B0B; color: @white-color; margin: 0 -4px; } .dual-btn-connector{ position: absolute; z-index: 9; overflow: hidden; width: 30px; height: 30px; border-radius: 100%; background-color: #fff; box-shadow: 0 0 0 5px #bfb2b2; color: #27374c; text-transform: uppercase; font-size: 12px; line-height: 30px; left: 47%; } .rselement-dual-btn{ padding: 15px 25px 15px 25px; border-radius: 0px 0px 0px 0px; font-size: 17px; font-weight: 600; background-color: #132235; color: @white-color } } } .dot{ list-style: disc; margin: 0 0 1.3em 3em; } .widget-item{ li{ border-top-style: solid; border-top-width: 1px; border-color: #eee; width: 79%; padding-bottom: calc(16px); padding-top: 16px; a{ font-size: 16px; font-weight: 600; color: #000000; i{ color: #000000; font-size: 16px; font-weight: 900; } span{ color: #020202; padding-left: 16px; } &:hover{ i,span{ color: @primary-color; } } } &:first-child{ border-top: none; } } } .social-icons{ li{ display: inline; margin-right: 5px; a{ i{ padding: 0 0px 0 0; font-size: 25px; background: #3b5998; width: 50px; height: 50px; line-height: 50px; border-radius: 0; color: #fff; text-align: center; &:hover{ opacity: .9; } } &.blue-bg{ i{ background: #1da1f2; } } &.light-bg{ i{ background: @title-color; } } &.red-bg{ i{ background: #cd201f; } } } } } .call-us{ background: url(assets/images/choose/call-us.jpg); background-repeat: no-repeat; padding: 110px 0px 110px 0px; .contact-widget{ text-align: center; .icon-part{ margin-bottom: 40px; img{ max-width: 84px; } } .title{ font-size: 36px; line-height: 46px; font-weight: 700; margin: 0; a{ color: @white-color; &:hover{ color: @primary-color; } } } } } } /* ------------------------------------ 14. Faq Section CSS ---------------------------------------*/ .rs-faq{ .faq-content{ .accordion{ border-width: 12px; .card{ margin-bottom: 15px; border: none; background-color:#fff; &:last-child { margin-bottom: 0; } .card-header{ display: flex; align-items: center; padding: 0 !important; border: none; box-shadow: 0 0 10px #efefef; background: #fff; .card-link{ position: relative; display: block; width: 100%; padding: 20px 30px 0 30px; height: 65px; line-height: 1.3; font-size: 18px; font-weight: 600; background: @white-color; box-shadow: 0 0 10px #efefef; color: @title-color; &:after { position: absolute; font-family: FontAwesome; content: "\f068"; right: 20px; top: 50%; transform: translateY(-50%); text-align: center; font-size: 12px; color: @white-color; background: @primary-color; width: 35px; height: 35px; line-height: 35px; border-radius: 100%; } &.collapsed { &:after { color: @white-color; content: "\f067"; } } } } .card-body{ color: @title-color; padding: 0 30px 30px 30px !important; width: 100%; background: #fff; box-shadow: 0 4px 10px #efefef; } } } } &.faq-home-style5{ .faq-content .accordion .card .card-header .card-link:after { left: 13px; font-size: 12px; color: @title-color; box-shadow: unset; background: unset; } .faq-content .accordion .card .card-header { box-shadow: unset; } .faq-content .accordion .card .card-header .card-link { padding: 22px 36px 0 60px; font-size: 16px; font-weight: 600; background: #ffffff; box-shadow: unset; } .faq-content .accordion .card .card-header.active .card-link { background: @paste-color; color: @white-color; padding: 22px 36px 0 60px; } .faq-content .accordion .card .card-header.active .card-link:after { color: @white-color; } .faq-content .accordion .card .card-body { background: #fff; box-shadow: unset; } } } /* ------------------------------------ 15. Counter Section CSS ---------------------------------------*/ .rs-counter{ &.style1{ .counter-border-top{ border-style: solid; border-width: 4px 0px 0px 0px; border-color: #BB0B0B08; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 80px; margin-bottom: 0px; padding: 50px 0px 0px 0px; } .counter-area{ .counter-list{ display: flex; align-items: center; .counter-icon{ img{ width: 80px; display: inline-block; padding-right: 15px; } } .counter-number{ .rs-count{ font-size: 50px; line-height: 60px; font-weight: 700; color: @title-color; } .prefix{ font-size: 30px; font-weight: 500; color: @title-color; } } } .content-part{ .title{ font-size: 15px; font-weight: 600; line-height: 20px; color: #363636; margin: 0px 54px 0px 0px; position: relative; padding-bottom: 20px; &:before{ content: ""; position: absolute; border: 0; width: 65px; height: 5px; background: #bb0b0b; z-index: 1; margin-left: 0; left: 0; bottom: 0px; } } } } &.project-single{ .counter-area .counter-list .counter-icon img { width: 70px; padding-right: 16px; } .counter-area .counter-list .counter-number .rs-count { font-size: 44px; line-height: 54px; } .counter-area .content-part .title { margin: 0px 38px 0px 0px; } } &.counter-home5-style{ .counter-area .counter-list .counter-number .prefix, .counter-area .counter-list .counter-number .rs-count { color: @white-color; } .counter-area .content-part .title { color: @white-color; margin: unset; position: relative; padding: 0px 0px 0px 82px; } .counter-area .content-part .title:before { display: none; } } } } /* ------------------------------------ 16. Choose Us Section CSS ---------------------------------------*/ .rs-why-choose{ &.style1{ .choose-content{ padding: 100px 130px 100px; } } } /* ------------------------------------ 17. Team Section CSS ---------------------------------------*/ .rs-team{ &.style1{ .team-wrap{ position: relative; transition: @transition; .image-wrap{ position: relative; overflow: hidden; .social-icons{ position: absolute; top: 0; right: -50px; width: 50px; background: #BB0B0B; padding: 12px 0 0; text-align: center; opacity: 0; visibility: hidden; transition: all .4s ease 0s; a{ i{ font-size: 15px; background: transparent; color: #fff; font-size: 15px; width: 35px; height: 35px; line-height: 35px; text-align: center; transition: 0.3s all ease; border-radius: 50%; margin: 0; } } &:after{ content: ""; position: absolute; width: 0; height: 0; border-top: 50px solid #bb0b0b; border-right: 50px solid transparent; bottom: 0; left: 0; display: block; top: 100%; } } } .team-content{ text-align: center; margin: 0; padding: 20px 20px 25px; background-color: #191919; position: unset; opacity: 1; .team-name{ font-size: 20px; font-weight: 600; line-height: 34px; margin-bottom: 0px; text-transform: capitalize; a{ color: @white-color; &:hover{ color: @primary-color; } } } .team-title{ font-size: 13px; font-weight: 500; line-height: 3em; color: #C5C2C2; text-transform: uppercase; } } &:hover{ .image-wrap{ .social-icons{ right: 0; width: 50px; opacity: 1; visibility: visible; } } } } &.team-style1{ .team-wrap{ box-shadow: 0 5px 20px #eee; .image-wrap{ a{ img{ opacity: 1; transition: .3s ease-in-out; transform: scale(1.1); } } } .team-content{ .team-name{ a{ color: @white-color; &:hover{ color: @primary-color; } } } } &:hover{ .image-wrap{ a{ img{ opacity: .7; transform: scale(1); } } } } } } } &.style2{ .team-item{ position: relative; overflow: hidden; padding-bottom: 95px; background: #fff; .team-img{ img{ transition: 0.4s; } } .team-content{ height: 100px; width: 100%; bottom: 0; position: absolute; padding: 20px 20px; color: #444; text-align: center; overflow: hidden; background: #fff; transition: .3s all ease; .team-info{ .name{ font-size: 22px; font-weight: 600; line-height: 30px; margin: 0; text-transform: capitalize; a{ color: @title-color; } } .post{ font-size: 13px; line-height: 26px; font-weight: 500; color: #333333; text-transform: uppercase; } } .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: @title-color; } } } &:last-child{ margin-right: 0; } } } &:before{ content: ""; position: absolute; bottom: 0; width: 100%; height: 3px; background: @primary-color; transition: .4s all ease; left: 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; background: @primary-color; .team-info{ .name{ a{ color: @white-color; } } .post{ color: @white-color; } } .social-icon{ bottom: 20px; opacity: 1; } } } } } &.style3{ .team-item{ position: relative; overflow: hidden; .team-img{ overflow: hidden; img{ transition: 0.4s; } } .team-content{ padding: 25px 20px 30px; color: #444; text-align: center; overflow: hidden; background: #fff; transition: .3s all ease; .team-info{ .name{ font-size: 22px; font-weight: 600; line-height: 30px; margin-bottom: 6px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .post{ font-size: 13px; line-height: 26px; font-weight: 500; color: #333333; text-transform: uppercase; display: block; margin-bottom: 7px; } } .social-icon{ li{ display: inline-block; margin-right: 22px; a{ font-size: 15px; width: 25px; height: 25px; line-height: 25px; color: #ffffff; transition: all 0.3s ease 0s; background: transparent; i{ color: #4a4a4a; &:hover{ color: @primary-color; } } } &:last-child{ margin-right: 0; } } } } &:hover{ .team-img{ img{ transform: scale(1.2); } } } } } &.style4{ .team-item-wrap{ .team-wrap{ .image-inner{ overflow: hidden; border-radius: 50%; a{ img{ transform: scale(1); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; } } } } .team-content{ padding: 20px 20px 20px; .person-name{ font-size: 20px; font-weight: 600; line-height: 30px; margin-bottom: 5px; a{ color: @title-color; &:hover{ color: @blue-color; } } } .designation{ display: block; font-size: 15px; font-weight: 400; line-height: 26px; color: #666; margin-bottom: 15px; } .team-social{ li{ display: inline-block; margin-right: 16px; a{ i{ font-size: 18px; line-height: 18px; font-weight: 400; color: @blue-color; } } &:last-child{ margin-right: 0; } } } } &:hover{ .team-wrap{ .image-inner{ a{ img{ transform: scale(1.2); } } } } } } &.home-4-team-style{ .team-item-wrap{ .team-wrap{ .image-inner{ border-radius: unset; a{ img{ transform: unset;; } } } } .team-content{ padding: 20px 20px 20px; background: @white-color; box-shadow: 0 6px 25px #eee; .person-name{ a{ color: @title-color; &:hover{ color: @orange-color; } } } .designation{ display: block; font-size: 16px; font-weight: 400; line-height: 26px; color: @body-color; margin-bottom: 15px; } } &:hover{ .team-wrap{ .image-inner{ a{ img{ transform: unset; } } } } } } .owl-stage-outer { padding: 20px; margin: -20px; } } } } .rs-team-Single{ .btm-info-team{ position: relative; box-shadow: 0px 0px 32px 0px rgba(7, 28, 31, 0.05); background: #fff; margin-bottom: 70px; padding: 40px; .images-part{ padding: 0 30px 0 0; } .con-info{ position: relative; .designation-info{ font-size: 15px; line-height: 26px; font-weight: 600; color: @primary-color; text-transform: uppercase; display: block; } .title{ font-size: 36px; line-height: 46px; font-weight: 700; color: @title-color; margin-bottom: 15px; } .short-desc{ font-size: 15px; line-height: 26px; font-weight: 400; color: @body-color; margin-bottom: 25px; } .team-title{ font-size: 28px; line-height: 38px; font-weight: 700; color: @title-color; margin-bottom: 15px; } .ps-informations{ .personal-info{ li{ margin: 5px 0 10px; padding: 0; display: block; span{ i{ &:before{ color: @primary-color; margin-right: 18px; position: relative; top: 2px; font-weight: 500; display: inline-block; text-align: center; } } } a{ color: #555; &:hover{ color: @primary-color; } } } } .social-info{ margin-top: 15px; li{ display: inline-block; margin-right: 18px; a{ color: #555; &:hover{ color: @primary-color; } } &:last-child{ margin-right: 0; } } } } &:before{ content: "\f10b"; font-size: 250px; position: absolute; right: 92px; color: #0a0a0a; font-family: "Flaticon"; height: 100%; top: 74px; opacity: 0.02; } } } } /* ------------------------------------ 18. Process Section CSS ---------------------------------------*/ .rs-process{ &.style1{ .process-effects-layer{ background-image: url(assets/images/process/style1/steps.png); background-position: center center; background-repeat: no-repeat; background-size: 1050px auto; margin-top: -110px; margin-bottom: 0px; padding: 160px 0px 0px 0px; .rs-addon-number{ .number-part{ .number-image{ background: #fff; padding: 50px; border-radius: 50%; display: block; margin: 0 auto; width: 140px; img{ width: 60px; display: block; } } .number-text{ position: relative; text-align: center; .number-area{ position: relative; transition: all .3s ease 0s; text-align: center; width: 50px; height: 50px; left: -50px; top: -36px; margin: -13px 0px 0px 0px; display: inline-block; border-radius: 50px 50px 50px 50px; background: #BB0B0B; .number-prefix{ font-size: 18px; line-height: 50px; font-weight: 700; color: @white-color; } } .number-title{ .title{ font-size: 20px; line-height: 38px; font-weight: 700; color: #F1EAEA; margin: 0 0 10px; } } .number-txt{ margin: 0 24px 0 24px; color: #FFFFFF; } } } } } &.careers-style{ .process-effects-layer{ background-image: unset; background-position: center center; background-repeat: no-repeat; background-size: 1050px auto; margin-top: -110px; margin-bottom: 0px; padding: 160px 0px 0px 0px; .rs-addon-number{ .number-part{ .number-image{ background: @title-color; } .number-text{ .number-title{ .title{ color: @title-color; } } .number-txt{ margin: 0 17px 0 17px; color: @body-color; } } } } } } } &.style2{ .rs-addon-number{ .number-part{ padding: 50px 45px 40px 30px; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F2F2F2; margin: 0 3px 0 3px; .number-area{ .number-prefix{ font-size: 50px; line-height: 50px; font-weight: 700; color: #00000021; display: block; margin-bottom: 22px; } } .number-title{ .title{ font-size: 20px; line-height: 30px; font-weight: 700; color: @title-color; margin: 0 0 12px; } } .number-txt{ margin-bottom: 27px; .loac-text{ padding-top: 12px; strong{ font-weight: 700; } } } } } } } /*------------------------------------ 19. Pricing Section CSS ------------------------------------*/ .rs-pricing{ &.style1{ .pricing-table{ padding: 45px 40px 45px 40px; border-radius: 5px 5px 5px 5px; text-align: center; .pricing-table-header{ .table-title{ font-size: 22px; line-height: 30px; font-weight: 600; color: #14171C; margin-bottom: 22px; } } .pricing-icon{ img{ width: 60px; } } .pricing-table-price{ .pricing-table-bags{ line-height: .66; display: flex; justify-content: center; margin-bottom: 30px; .pricing-currency{ font-size: 22px; font-weight: 500; color: @title-color; } .table-price-text{ font-size: 90px; font-weight: 600; color: @title-color; } .table-period{ display: flex; align-items: flex-end; font-size: 15px; font-weight: 500; color: @title-color; } } } .pricing-table-body{ padding: 10px 15px 30px 15px; text-align: left; ul{ li{ padding: 9px 0px 9px 0px; margin-bottom: 0px; color: #555555; font-size: 15px; font-weight: 400; i{ float: right; margin-right: 0; min-width: 15px; font-size: 16px; } } } } &.white-bg{ background-color: #fff; box-shadow: 0 0.2rem 2.8rem #eee; .pricing-table-body ul li i, .pricing-table-price .pricing-table-bags .pricing-currency, .pricing-table-price .pricing-table-bags .table-period, .pricing-table-price .pricing-table-bags .table-price-text { color: @primary-color; } } } } &.style2 { .pricing-wrap { .head-part { padding: 60px 60px 37px; .title { color: #222; font-size: 22px; font-weight: 700; line-height: 1; margin-bottom: 18px; } .price { color: @secondary-color2; font-weight: 700; font-size: 50px; line-height: 1; .period { font-size: 16px; font-weight: 600; } } } .body-part { padding: 0 60px 60px; ul { padding: 33px 0 0; border-top: 1px solid #eee; li { text-align: left; position: relative; margin-bottom: 8px; i { position: absolute; content: ''; right: 0; top: 50%; transform: translateY(-50%); color: @secondary-color2; &:before { font-size: 12px; font-weight: 800; } } &.no { i { color: @primary-color; } } &:last-child { margin-bottom: 0; } } } .btn-part { margin-top: 33px; .price-btn { padding: 9px 40px; border-radius: 30px; color: @secondary-color2; position: relative; display: inline-block; background: transparent; border: 1px solid @secondary-color2; text-align: center; outline: none; font-weight: 500; transition: @transition; &:hover { background: @secondary-color2; color: @white-color; } } } } &.active { box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.08); .head-part { .price { color: @primary-color2; } } .body-part { .btn-part { .price-btn { border-color: @primary-color2; color: @white-color; background: @primary-color2; &:hover { background: transparent; color: @primary-color2; } } } } } } } } /*------------------------------------ 20. Project Section CSS ------------------------------------*/ .rs-project{ &.style1{ .project-item{ position: relative; overflow: hidden; .project-content{ position: absolute; padding: 17px 25px 15px; opacity: 0; visibility: hidden; z-index: 1; left: 0; bottom: -100px; text-align: left; width: 100%; transition: 0.4s; height: 100%; .project-inner{ position: absolute; bottom: -100px; transition: 0.5s; left: 40px; .title{ font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 20px; a{ color: @white-color; &:hover{ color: @primary-color; } } } .category{ font-size: 15px; line-height: 27px; font-weight: 400; display: block; margin-bottom: 5px; a{ color: #C3C2C2; } } .p-icon{ width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50px; color: #ffffff; background: @primary-color; font-size: 18px; display: block; .custom-icon{ position: relative; &:before{ font-size: 20px; font-weight: 700; color: @white-color; margin-left: 0; content: "\f114"; font-family: Flaticon; } } } } &:before{ content: ''; position: absolute; bottom: -150px; left: 0; opacity: 0; visibility: hidden; width: 100%; height: 100%; background-color: #1A1111E0; transition: all 0.4s; } } &:hover{ .project-content{ opacity: 1; visibility: visible; bottom: 0; .project-inner{ bottom: 40px; } &:before{ opacity: 1; bottom: 0; visibility: visible; } } } } &.red-overly-bg{ .project-item{ .project-img{ position: relative; z-index: 1; overflow: hidden; img{ transition: 1.3s all ease; } } .project-content{ .project-inner{ left: 27px; .title{ margin-bottom: 0px; a{ color: @white-color; &:hover{ color: @primary-color; } } } .category{ margin-bottom: 0px; a{ color: @white-color; } } } &:before{ background-color: #BB0B0B82; } } &:hover{ .project-img{ img{ transform: scale(1.2); } } .project-content{ opacity: 1; visibility: visible; bottom: 0; .project-inner{ bottom: 25px; } &:before{ opacity: 1; bottom: 0; visibility: visible; } } } } } &.project-home5-style{ .project-item .project-content .project-inner .title a:hover { color: @paste-color; } .project-item .project-content .project-inner .p-icon { background: @paste-color; } } } &.style2{ .project-item{ position: relative; overflow: hidden; z-index: 1; transition: @transition; .project-content{ opacity: 0; visibility: hidden; .p-icon{ position: absolute; top: 40px; right: 0px; bottom: 20px; text-align: center; width: 50px; height: 50px; line-height: 50px; border-radius: 50px; color: #ffffff; background: @primary-color; font-size: 18px; display: block; .custom-icon{ position: relative; &:before{ font-size: 20px; font-weight: 700; color: @white-color; margin-left: 0; content: "\f114"; font-family: Flaticon; } } } .project-inner{ position: absolute; bottom: 0px; left: 25px; transition: @transition; .category{ font-size: 15px; line-height: 1.5em; font-weight: 400; margin-bottom: 7px; display: block; a{ color: #C3C2C2; } } .title{ font-size: 20px; font-weight: 600; line-height: 30px; margin-bottom: 0; a{ color: @white-color; &:hover{ color: @primary-color; } } } } } &:before{ background-color: #1A1111E0; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all 0.4s ease 0s; } &:hover{ .project-content{ opacity: 1; visibility: visible; .p-icon{ right: 25px; } .project-inner{ bottom: 25px; } } &:before{ opacity: .9; visibility: visible; } } } } &.style3{ .project-item{ position: relative; overflow: hidden; border-radius: 0; z-index: 1; .project-img{ position: relative; overflow: hidden; a{ img{ transition: 1.3s all ease; } } } .project-content{ position: absolute; padding: 24px 30px; opacity: 1; z-index: 10; top: 0; border: none; bottom: 0; left: 0; right: 0; text-align: left; width: 100%; .portfolio-inner{ position: absolute; bottom: 30px; right: 40px; left: 40px; transition: all .5s ease; width: 100%; .category{ font-size: 15px; line-height: 26px; font-weight: 400; margin-bottom: 5px; display: block; a{ color: #C3C2C2; } } .title{ font-size: 20px; line-height: 26px; font-weight: 700; margin-bottom: 0px; a{ color: @white-color; &:hover{ color: @primary-color; } } } } &:before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all .3s ease 0s; background: rgba(0, 0, 0, 0.4); opacity: 1; } } &:hover{ .project-img{ a{ img{ transform: scale(1.2); } } } .project-content{ opacity: 1; .portfolio-inner{ bottom: 50px; } } } } &.home3-project-style{ .project-item .project-content .portfolio-inner .category a:hover, .project-item .project-content .portfolio-inner .title a:hover { color: @blue-color; } .project-item .project-content .portfolio-inner .category a { color: #FCFCFC; font-weight: 500; } } } &.style4{ .project-item{ position: relative; overflow: hidden; border-radius: 0; transition: @transition; z-index: 1; .project-content{ position: absolute; padding: 20px 25px 20px 25px; opacity: 0; z-index: 1; bottom: -150px; left: 50%; transform: translateX(-50%); width: 86%; z-index: 9; background: #fff; transition: .6s; .category{ font-size: 15px; line-height: 26px; font-weight: 400; margin-bottom: 5px; display: block; a{ color: #454545; &:hover{ color: @primary-color; } } } .title{ font-size: 20px; line-height: 26px; font-weight: 700; margin-bottom: 0px; a{ color: @title-color; &:hover{ color: @primary-color; } } } } &:hover{ .project-content{ opacity: 1; bottom: 30px; } } } } &.style5{ .project-item{ position: relative; overflow: hidden; z-index: 1; .project-img{ z-index: 1; img{ transform: scale(1.2); transition: 0.6s; } } .project-content{ position: absolute; padding: 24px 30px; opacity: 0; z-index: 10; top: 0; visibility: hidden; width: 100%; height: 100%; text-align: center; .title{ font-size: 20px; line-height: 25px; font-weight: 600; margin-bottom: 5px; a{ color: @white-color; &:hover{ color: @primary-color; } } } .category{ font-size: 15px; line-height: 26px; font-weight: 400; display: block; a{ color: @white-color; &:hover{ color: @primary-color; } } } &:before{ content: ''; position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; width: 100%; height: 100%; background: rgba(0,0,0,.5); background-color: #BB0B0B6E; transition: all .4s; transform: scale(1.2); transition: .6s; } } &:hover{ .project-img{ img{ transform: scale(1); } } .project-content{ opacity: 1; visibility: visible; transform: scale(1); &:before{ opacity: 0.7; visibility: visible; } } } } } &.style6{ .project-item{ position: relative; overflow: hidden; transition: @transition; .project-img{ position: relative; .p-icon{ width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50px; color: #ffffff; background: @primary-color; font-size: 18px; display: block; position: absolute; right: 30px; top: 30px; opacity: 0; visibility: hidden; transition: all 0.3s ease; .custom-icon{ position: relative; &:before{ font-size: 20px; font-weight: 700; color: @white-color; margin-left: 0; content: "\f114"; font-family: Flaticon; } } } } .project-content{ margin-top: 25px; .title{ font-size: 20px; font-weight: 700; line-height: 1.1; margin-bottom: 5px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .category{ display: block; a{ color: @body-color; } } } &:hover{ .project-img{ .p-icon{ opacity: 1; visibility: visible; } } } } } &.style7{ .project-item{ position: relative; overflow: hidden; .project-img{ position: relative; img{ } &:before{ content: ""; height: 3px; background: #2B2A2A; position: absolute; bottom: -20px; left: 0; transform: rotate( 19deg )scale(1.5); transition: .5s; width: 100%; height: 35%; opacity: 0; visibility: hidden; } } .project-content{ position: relative; padding: 0; width: 100%; border-top: 0; z-index: 11; left: 0; transition: .6s; height: 100%; left: 50%; transform: translateX(-50%); padding: 0 40px; text-align: left; .project-inner{ position: absolute; width: 100%; transition: .6s; z-index: 9; bottom: 0; opacity: 0; visibility: hidden; .title{ font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 5px; a{ color: @white-color; &:hover{ color: @primary-color; } } } .category{ a{ color: #CCCCCC; font-weight: 500; display: block; } } } .p-icon{ position: absolute; transition: .6s; left: 40px; bottom: 0; opacity: 0; visibility: hidden; z-index: 9; i{ width: 50px; height: 50px; border-radius: 50px; background: @primary-color; line-height: 55px; color: #fff; text-align: center; display: block; &:before{ font-size: 22px; color: @white-color; } } } } &:hover{ .project-img{ img{ } &:before{ opacity: 1; visibility: visible; } } .project-content{ .project-inner{ bottom: 100px; opacity: 1; visibility: visible; .title{ } } .p-icon{ bottom: 30px; opacity: 1; visibility: visible; } } } } } } /*------------------------------------ 21. Partner Section CSS ------------------------------------*/ .rs-patter-section{ .logo-img{ text-align: center; a{ overflow: hidden; display: inline-block; position: relative; transition: all .3s ease-in-out; .hovers-logos{ display: block; position: absolute; transition: all .3s ease-in-out; z-index: 1; top: 0; left: 0; visibility: hidden; -webkit-transform: translateY(-100%) } .mains-logos{ transition: all .3s ease-in-out; display: block; filter: grayscale(1); } &:hover{ .hovers-logos{ display: block; opacity: 3; visibility: visible; transform: translateY(0%); filter: grayscale(0%); } .mains-logos{ display: block; visibility: hidden; transform: translateY(100%); filter: grayscale(1); } } } } &.style1{ .logo-img { padding: 0 50px; } } } /*------------------------------------ 22. Blog Section CSS ------------------------------------*/ .rs-blog{ &.blog-main-home{ .blog-item{ position: relative; transition: all 500ms ease; .image-wrap{ position: relative; a{ img{ transition: all 0.5s ease 0s; } } } .blog-content{ transition: all 500ms ease; position: relative; padding: 33px 24px 38px 42px; background: #fff; box-shadow: 0 6px 25px #eee; .blog-meta{ display: flex; background: #B90A0A; position: absolute; top: -46px; left: 44px; right: 0; text-align: center; justify-content: center; padding: 13px 0 9px; margin: 0; .date{ position: relative; margin-right: 20px; padding-right: 11px; font-size: 14px; font-weight: 500; color: @white-color; &:after{ content: ""; height: 14px; width: 1px; position: absolute; right: 0; transform: rotate( 20deg ) translateY(-55%); top: 50%; background: @white-color; } } .admin{ a{ font-size: 14px; font-weight: 500; text-transform: capitalize; margin-right: 5px; color: @white-color; position: relative; padding-right: 4px; } } &:after{ content: ""; position: absolute; width: 0; height: 0; border-bottom: 47px solid #B90A0A; border-left: 45px solid transparent; left: -45px; display: block; top: 0; } } .blog-title{ font-size: 18px; line-height: 1.4; font-weight: 600; margin-bottom: 20px; a{ color: @title-color; &:hover{ color: @primary-color; } } } .desc{ margin-bottom: 28px; } } } .owl-stage-outer { padding: 20px 0; margin: -20px 0; } } &.style2{ .blog-item{ transition: all 500ms ease; .image-wrap{ position: relative; overflow: hidden; img{ transition: all .5s ease 0s; } .post-categories{ position: absolute; z-index: 11; bottom: 20px; right: 20px; z-index: 10; li{ display: inline-block; a{ background: @primary-color; color: @white-color; transition: 0.4s; font-size: 14px; font-weight: 500; padding: 6px 20px; display: block; } } } } .blog-content{ padding: 40px 24px 40px 42px; background: @white-color; box-shadow: 0 6px 25px #eee; .blog-meta{ display: flex; .admin{ position: relative; margin-right: 20px; padding-right: 11px; font-size: 14px; font-weight: 500; color: #454545; i{ margin-right: 5px; font-size: 14px; font-weight: 400; color: @primary-color; } &:after{ content: ""; height: 14px; width: 1px; position: absolute; right: 0; transform: rotate( 20deg ) translateY(-55%); top: 50%; background: #ccc; } } .date{ font-size: 14px; font-weight: 500; i{ margin-right: 5px; font-size: 14px; font-weight: 400; color: @primary-color; } } } .blog-title{ font-size: 18px; line-height: 26px; font-weight: 600; margin: 0px 0px 18px 0px; a{ color: @title-color; &:hover{ color: @primary-color; } } } p{ margin: 0; } } &:hover{ transform: translateY(-10px); .image-wrap{ position: relative; overflow: hidden; img{ transform: scale(1.1); } } } } .owl-stage-outer { padding: 20px; margin: -20px; } &.home3-blog-style{ .blog-item{ box-shadow: 0 6px 25px rgba(12, 89, 219, 0.09); margin-top: 15px; padding: 15px; background: #fff; .image-wrap{ img{ transition: all .5s ease 0s; } } .blog-content{ padding: 25px 30px 30px 30px; box-shadow: unset; .blog-meta{ .admin{ color: #454545; i{ color: @blue-color; } &:after{ display: none; } } .date{ i{ color: @blue-color; } } } .blog-title{ a{ color: @title-color; &:hover{ color: @blue-color; } } } } } &.home4-blog-style{ .blog-item .blog-content .blog-meta .date i, .blog-item .blog-content .blog-meta .admin i, .blog-item .blog-content .blog-title a:hover { color: @orange-color; } } } &.home5-blog-style{ .blog-item .image-wrap .post-categories li a { border-radius: 4px 4px 4px 4px; background-color: transparent; background-image: linear-gradient( 180deg, #4CAF50 0%, #4CAF50 100%); } .blog-item .blog-content .blog-meta .date i, .blog-item .blog-content .blog-meta .admin i { color: @paste-color; } .blog-item:hover .blog-content .blog-title a { color: #4caf50; } } } &.style1 { .owl-stage-outer { padding: 20px; margin: -20px; } .blog-wrap { background: @white-color; box-shadow: 2px 4px 11px 0 rgba(0, 0, 0, 0.03); transition: @transition; &:hover { margin-top: -10px; } .blog-img { img { border-radius: 0 0 0 70px; } } .blog-contant { padding: 44px 38px 40px; .title { margin-bottom: 18px; font-size: 22px; a { color: #222; &:hover { color: @primary-color2; } } } .blog-meta { border-top: 1px solid #eee; padding-top: 22px; margin-top: 18px; ul { display: flex; align-items: center; li { margin-right: 35px; .avatar { width: 22px; height: 22px; border-radius: 100%; display: inline; margin-right: 10px; } a { color: @body-color; &:hover { color: @primary-color2; } } i { font-size: 17px; margin-right: 10px; } &:last-child { margin: 0; } } } } } } } } .rs-inner-blog { .blog-item{ background: #fff; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08); padding: 15px; transition: 0.3s; .blog-img{ position: relative; .post-categories{ position: absolute; z-index: 11; bottom: 20px; right: 20px; z-index: 10; li{ display: inline-block; a{ background: @primary-color; color: #ffffff; transition: 0.4s; font-size: 14px; font-weight: 500; padding: 6px 20px; display: block; &:hover{ background: @primary-color; } } } } } .blog-content{ padding: 25px 15px 25px; overflow: hidden; .blog-title{ margin: 4px 0 10px; font-size: 26px; line-height: 35px; font-weight: 700; a{ color: @title-color; &:hover{ color: @primary-color; } } } .blog-meta{ .btm-cate{ overflow: hidden; margin: 0 0 5px; padding: 0 0 12px; font-size: 13px; display: flex; align-items: center; li{ margin-right: 15px; .blog-date{ display: inline-block; font-weight: 400; font-size: 13px; color: #555; i{ color: @primary-color; margin-right: 3px; font-size: 14px; font-weight: 600; } } .author{ display: inline-block; padding: 0; margin-right: 0; line-height: normal; color: #555; i{ color: @primary-color; margin-right: 3px; font-size: 14px; font-weight: 600; } } &:last-child{ margin-right: 0; } } } } .blog-desc{ font-size: 15px; line-height: 27px; font-weight: 400; color: @body-color; margin-bottom: 20px; } } } .widget-area{ .widget-title{ .title{ font-size: 20px; line-height: 26px; font-weight: 600; color: @title-color; position: relative; z-index: 1; padding-bottom: 12px; margin: 0; &:after{ content: ""; position: absolute; border: 0; width: 50px; height: 2px; background: @primary-color; z-index: 1; margin-left: 0; bottom: 0; left: 0; } } } .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] { color: #444444; padding: 12px 17px; width: 100%; border: none; border-radius: 5px; position: relative; background: #F6F7F9; } button{ background: transparent; border: medium none; color: @body-color; 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; .post-img{ width: 100px; float: left; padding-right: 15px; img{ border-radius: 1px; } } .post-desc{ overflow: hidden; margin-top: -8px; a{ font-size: 15px; line-height: 22px; font-weight: 600; color: @title-color; margin-bottom: 5px; &:hover{ color: @primary-color; } } .date-post{ display: block; font-size: 13px; color: #555; font-weight: 500; i{ margin-right: 5px; &:before{ font-size: 12px; color: @primary-color; } } } } } } .categories{ background: #fff; padding: 40px 30px 40px; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08); li{ margin-top: 13px; padding-top: 13px; border-top: 1px solid rgba(0, 0, 0, 0.06); a{ font-size: 15px; font-weight: 500; color: @title-color; &:hover{ color: @primary-color; } } &:first-child{ border-top: none; } } } } .blog-details{ .blog-full{ .single-post-meta{ display: flex; align-items: center; padding: 0 0 30px; li{ .p-date{ color: #555; font-size: 14px; margin-right: 8px; i{ font-size: 13px; margin-right: 3px; color: @primary-color; &:before{ margin-right: 5px; } } } } .Post-cate{ list-style: none; display: inline-block; padding-right: 10px; color: #555; font-size: 14px; .tag-line{ i{ color: @primary-color; margin-right: 3px; &:before{ margin-right: 4px; } } a{ font-weight: 400; color: #555; font-size: 14px; &:hover{ color: @primary-color; } } } } .post-comment{ color: #555; font-size: 14px; i{ &:before{ color: #FD6509; } } } } .comment-title{ font-size: 24px; margin-bottom: 40px; margin-top: 35px; } .comment-note{ .from-control{ width: 100%; padding: 15px 20px; background-color: #F6F7F9; border: none; border-radius: 5px; } textarea { height: 160px; } ::-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; } } } } } /* ------------------------------------ 23. Testimonial Section CSS ---------------------------------------*/ .rs-testimonial{ &.main-home{ .testi-image{ img{ position: relative; max-width: 600px; right: 10%; } } .testi-item { .item-content{ .icon-img{ img{ width: 75px; } } .desc{ font-size: 20px; font-weight: 500; color: @white-color; padding: 40px 0px 30px 0px; } } .testi-content { display: flex; align-items: center; .image-wrap{ img{ width: 80px; height: 80px; border-radius: 50px 50px 50px 50px; margin: 0 auto; } } .testi-information{ padding-left: 25px; .testi-name{ font-size: 20px; line-height: 30px; font-weight: 500; color: @white-color; padding-bottom: 5px; display: block; } .testi-title{ color: #878787; } } } } .rs-carousel .owl-dots { text-align: left; margin-top: 45px; } } &.style2{ .testi-wrap{ background: url(assets/images/testimonial/test-bg.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover; padding: 30px 40px 60px 40px; .item-content{ span{ img{ width: 48px; } } p{ color: #FFFFFF; font-size: 15px; font-weight: 500; padding: 15px 0 10px; } } .testi-content{ display: flex; justify-content: flex-start; .image-wrap{ img{ border-radius: 50px 50px 50px 50px; width: 80px; height: 80px; } } .testi-information{ padding: 0 0 0 25px; text-align: left; .testi-name{ font-size: 20px; line-height: 30px; font-weight: 600; color: @white-color; } .testi-title{ font-weight: 600; color: #878787; padding-bottom: 10px; display: block; } .ratting-img{ img{ width: 100px; } } } } } } &.style3{ .testi-item{ background-color: #EBEBEB; padding: 40px 20px 40px 20px; text-align: center; .testi-img{ img{ width: 70px; height: 70px; } } p{ color: @title-color; font-size: 18px; line-height: 35px; margin-bottom: 0; padding: 19px 5px 20px 19px; } .testi-content{ display: flex; align-items: center; justify-content: center; .testi-img{ padding-right: 15px; img{ width: 80px; height: 80px; border-radius: 50%; } } .author-part{ text-align: left; .name{ font-size: 16px; font-weight: 600; line-height: 35px; color: @title-color; letter-spacing: 1px; margin-bottom: 0; display: block; } .designation{ font-size: 14px; line-height: 24px; color: @title-color; display: block; } } } } } &.style4{ .testi-item{ .testi-wrap{ padding: 40px 40px 40px 40px; background-color: #0082F136; text-align: center; margin: 0 -13px 0 0; .image-wrap{ justify-content: center; display: flex; flex-wrap: nowrap; img{ width: 85px; height: 85px; border-radius: 50%; } } .item-contents{ p{ color: @white-color; font-size: 15px; font-style: italic; padding: 30px 0px 0px 0px; margin-bottom: 20px; } } .testi-information{ .testi-name{ font-size: 17px; font-weight: 600; color: @white-color; } .testi-title{ color: @white-color; } } } } .testimonial-overly-bg{ background-color: #FFFFFF61; } &.home4-testi-style{ .testi-item .testi-wrap{ background-color: #FFFFFFB0; } .testi-item .testi-wrap .testi-information .testi-title, .testi-item .testi-wrap .testi-information .testi-name, .testi-item .testi-wrap .item-contents p { color: #333333; } } } &.home5-testi-style{ .testi-box-style{ background: @white-color; box-shadow: 0 6px 25px #eee; padding: 20px 43px 57px 58px; .testi-item{ .item-content{ .icon-img{ top: 36px; position: absolute; left: 0; img{ width: 75px; } } .desc{ color: #333333; font-size: 17px; font-weight: 500; font-style: italic; padding: 124px 40px 15px 0; } } .testi-content{ display: flex; justify-content: flex-start; align-items: center; .image-wrap{ img{ width: 80px; height: 80px; border-radius: 50px 50px 50px 50px; position: relative; } } .testi-information{ padding-left: 25px; .testi-name{ font-size: 20px; font-weight: 500; color: #333333; } .testi-title{ color: #878787; } } } } .rs-carousel .owl-dots{ margin-top: 40px; text-align: left; } } } &.style1 { .left-radius { border-radius: 100px 0 0 0; } .item { .testi-img { margin-bottom: 30px; img { max-width: 80px; margin: 0 auto; } } .rating { margin-bottom: 13px; li { display: inline; margin-right: 5px; i { color: @primary-color2; font-size: 26px; } &:last-child { margin: 0; } } } .author-detail { .desc { color: @global-color; max-width: 90%; margin: 0 auto 18px; } .name { color: @white-color; font-weight: 700; line-height: 1; margin-bottom: 3px; } .designation { color: @global-color; font-size: 14px; } } } .center { .item { border-right: 1px solid; border-left: 1px solid; border-color: #1d507f; } } .pattern-img { .common { position: absolute; content: ''; &.img1 { top: 93px; left: 200px; opacity: 0.1; max-width: 190px; animation: rotate-anim 30s infinite linear; -webkit-animation: rotate-anim 30s infinite linear; -moz-animation: rotate-anim 30s infinite linear; } &.img2 { bottom: 0; left: 0; } &.img3 { top: 0; right: 0; max-width: 330px; margin: 0 auto 0 0; } } } } } /*----------------------------------------------- #. Partner Section Css -----------------------------------------------*/ .rs-partner { .item { text-align: center; a { display: inline-block; img { max-width: 150px; margin: 0 auto; height: auto; } } } /* Owl Carousel Nav */ .owl-carousel { padding-top: 0; .owl-nav { [class*="owl-"] { position: absolute; top: 50%; transform: translateY(-50%); background: @secondary-color2; color: @white-color; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; display: inline-block; text-align: center; opacity: 0 !important; visibility: hidden !important; transition: @transition; outline: none; border: none; i { font-size: 0; position: relative; } &.owl-prev { left: 15px; } &.owl-next { right: 15px; } &:hover { background-color: @primary-color2; } } } &:hover { [class*="owl-"] { opacity: 1 !important; visibility: visible !important; .owl-prev { left: -50px; } .owl-next { right: -50px; } } } } } /*----------------------------------------------- #. Achievement Section Css -----------------------------------------------*/ .rs-achievement { &.style1 { .img-part { position: relative; right: -100px; img { border-radius: 50px 0 0 0; } } .rs-counter { display: flex; justify-content: center; border-top: 1px solid #e8e8e8; .rs-counter-list { text-align: center; width: 100%; transition: @transition; padding: 40px 0 35px; .counter-icon { margin-bottom: 25px; i { height: 46.3px; line-height: 46.3px; display: block; color: @primary-color2; &:before { font-size: 48px; } &.flaticon-group { &:before { font-size: 65px; } } &.flaticon-briefing { &:before { font-size: 46px; } } } } .counter-number { font-size: 40px; line-height: 1; color: #222222; font-weight: 700; margin-bottom: 8px; &:after { content: "+"; } } .counter-text { font-weight: 500; text-transform: capitalize; } } &:hover .rs-counter-list:hover, &:not(:hover) .active { box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.08); } } .pattern-img { position: absolute; content: ''; right: 0; top: 141px; z-index: -1; } } } /*----------------------------------------------- #. Estimate Section Css -----------------------------------------------*/ .rs-estimate { .image-part { position: relative; left: -70px; } .estimate-info { li { position: relative; padding-left: 30px; margin-bottom: 35px; .title { font-weight: 800; color: #222; } &:before { position: absolute; content: ''; left: 0; top: 10px; width: 10px; height: 10px; border-radius: 100%; background: @secondary-color2; } &:last-child { margin: 0; } } } .pattern-img { position: absolute; content: ''; left: 50px; top: 100px; z-index: -1; } } /*----------------------------------------------- #. Call to Action Section Css -----------------------------------------------*/ .rs-cta { &.style1 { overflow: hidden; .pattern-right { position: absolute; content: ''; right: 0; top: 50%; transform: translateY(-50%); } .pattern-left { position: absolute; content: ''; left: 20px; bottom: 0; } } .sec-title4, .readon2{ position: relative; z-index: 1; } } /*---------------------------------------- 24. 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: @white-color; font-weight: 400; background: @primary-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; } } } } } /*---------------------------------------- 25. 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; } } } } } } } } } } /*---------------------------------------- 26. 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; } } } } } } /*----------------------------------------------- 27. Woocommerce Section CSS -----------------------------------------------*/ .woocommerce-mini-cart{ line-height: 20px; background-color: #fff; position: absolute; top: 100%; right: 13.3%; font-size: 14px; top: 100%; width: 278px; z-index: 10000; transition: all .2s ease 0s; box-shadow: 0 0 15px #eee; border-radius: 3px; opacity: 0; visibility: hidden; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; .cart-bottom-part{ padding: 25px 10px 0; .widget-title{ text-align: center; text-transform: uppercase; position: relative; padding-top: 50px; color: #0a0a0a; font-size: 14px; line-height: 20px; font-weight: 400; &:before{ position: absolute; content: "\f124"; color: #161616; left: 50%; transform: translateX(-50%); bottom: 42px; font: normal normal normal 14px/1 FontAwesome; font-size: 30px; font-style: normal; } } } } .mini-cart-active{ cursor: pointer; } .mini-cart-active:hover{ .woocommerce-mini-cart{ transform: scaleY(1); visibility: visible; opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); } } /*---------------------------------------- 28. 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; } } } } } } /*---------------------------------------- 29. Account Section CSS ----------------------------------------*/ .rs-my-account{ .title{ font-size: 36px; line-height: 46px; font-weight: 700; color: @title-color; margin: 0; } .rs-login{ border: 1px solid rgba(54,54,54,.1); padding: 20px; text-align: left; border-radius: 5px; .form-group{ label{ display: block; font-size: 15px; line-height: 30px; font-weight: 600; color: @body-color; span{ color: @primary-color; } } input{ width: 100%; margin: 0; outline: 0; line-height: normal; border: 1px solid rgba(54,54,54,.1); height: 45px; } } .last-password{ a{ font-size: 15px; line-height: 26px; font-weight: 400; color: @primary-color; } } p{ font-size: 15px; line-height: 26px; font-weight: 400; color: @body-color; margin-bottom: 14px; a{ font-size: 15px; line-height: 26px; font-weight: 400; color: @primary-color; } } } } /* ------------------------------------ 30. Contact Section CSS ---------------------------------------*/ .rs-contact{ &.main-home{ .contact-wrap{ .from-control{ padding: 17px 17px 17px 17px; color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #0D0D0D; background-color: #0D0D0D; width: 100%; max-width: 100%; opacity: 1; } textarea{ height: 120px; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; opacity: 1; } ::-moz-placeholder { /* Firefox 19+ */ color: #fff; opacity: 1; } :-ms-input-placeholder { /* IE 10+ */ color: #fff; opacity: 1; } :-moz-placeholder { /* Firefox 18- */ color: #fff; opacity: 1; } input[type=submit]:hover { opacity: .9; } } .contact-map{ overflow: hidden; iframe{ float: left; width: 100%; height: 400px; border: none; } } .contact-icons-style{ .contact-item{ display: flex; padding: 30px 30px 30px 30px; margin: 0 -5px 0 0; background-image: url(assets/images/contact/con-box.png); .contact-icon{ img{ max-width: unset; width: 50px; height: 50px; padding: 5px 5px 0px 0px; } } .content-text{ padding: 0px 0px 0px 15px; .title{ font-size: 20px; font-weight: 600; line-height: 38px; margin: 0 0 10px; a{ color: @white-color; &:hover{ color: @primary-color; } } } a{ color: #C5C2C2; &:hover{ color: @primary-color; } } .services-txt{ margin: 0; color: #C5C2C2; } } } &.box-address{ .contact-item{ background-image: url(assets/images/contact/box-bg2.png); .content-text{ .title{ a{ color: @title-color; &:hover{ color: @primary-color; } } } a{ color: #444444; &:hover{ color: @primary-color; } } .services-txt{ color: #444444; } } } &.box-style2{ .contact-item{ background-image: url(assets/images/contact/box-bg3.png); } } } } &.office-modify1{ .contact-map{ iframe{ height: 761px; } } .contact-section{ background-color: @gray-color; padding: 100px 80px 121px; .contact-wrap{ .from-control{ color: #000000; border-style: solid; border-color: #FFFFFF; background-color: #fff; } textarea{ height: 120px; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #454545; opacity: 0.55; } ::-moz-placeholder { /* Firefox 19+ */ color: #454545; opacity: 0.55; } :-ms-input-placeholder { /* IE 10+ */ color: #454545; opacity: 1; } :-moz-placeholder { /* Firefox 18- */ color: #454545; opacity: 0.55; } } &.contact-style2{ padding: 90px 80px 100px; } } .contact-box{ padding: 35px 35px 35px 35px; background-color: @gray-color; margin: 0 -4px 0 0; .contact-icon{ img{ width: 64px; height: 64px; max-width: unset; margin-bottom: 20px; } } .content-text{ .title{ font-size: 20px; font-weight: 600; line-height: 38px; margin: 0 0 10px; a{ color: #14171C; &:hover{ color: @primary-color; } } } a{ color: #444444; font-weight: 500; &:hover{ color: @primary-color; } } .services-txt{ margin: 0; color: #444444; font-weight: 500; } } } .office-buliding{ background: url(assets/images/contact/office.jpg); background-repeat: no-repeat; background-size: cover; } } &.home5-contact-style{ .contact-wrap .from-control { color: @title-color; border-color: #F1F1F1; background-color: #F1F1F1; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #454545; opacity: 0.4; } ::-moz-placeholder { /* Firefox 19+ */ color: #454545; opacity: 0.4; } :-ms-input-placeholder { /* IE 10+ */ color: #454545; opacity: 0.4; } :-moz-placeholder { /* Firefox 18- */ color: #454545; opacity: 0.4; } input[type=submit]:hover { opacity: .9; } } } &.contact-style2{ .contact-address{ background-color: @white-color; padding: 70px 50px 60px 60px; .address-item{ display: flex; position: relative; align-items: center; margin-bottom: 30px; .address-icon{ img{ width: 35px; height: 35px; max-width: unset; } } .address-text{ padding-left: 25px; color: #444444; font-weight: 500; a{ color: #444444; font-weight: 500; &:hover{ color: @primary-color; } } } } } .contact-map{ overflow: hidden; iframe{ float: left; width: 100%; height: 644px; border: none; } } .contact-wrap{ .from-control{ padding: 17px 17px 17px 17px; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #EBEBEB; background-color: #F1F1F1; width: 100%; max-width: 100%; opacity: 1; } textarea{ height: 120px; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #454545; opacity: 0.55; } ::-moz-placeholder { /* Firefox 19+ */ color: #454545; opacity: 0.55; } :-ms-input-placeholder { /* IE 10+ */ color: #454545; opacity: 1; } :-moz-placeholder { /* Firefox 18- */ color: #454545; opacity: 0.55; } } } &.faq-style{ .contact-item{ padding: 35px 35px 35px 35px; background-color: #fff; .contact-icon{ img{ width: 64px; } } .content-text{ .title{ font-size: 20px; line-height: 28px; font-weight: 600; margin: 25px 0px 5px 0px; a{ color: #14171C; } } a{ color: #333333; &:hover{ color: @primary-color; } } .services-txt{ color: #333333; margin: 0; } } } } &.home3-contact-style{ .contact-wrap{ padding: 60px 60px 83px 60px; background: @white-color; .from-control{ padding: 20px 20px 20px 20px; border-style: solid; border-width: 0px 0px 0px 0px; border-color: #FFFFFF; background-color: #F9F9F9; width: 100%; max-width: 100%; opacity: 1; } textarea{ height: 120px; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #454545; opacity: 0.55; } ::-moz-placeholder { /* Firefox 19+ */ color: #454545; opacity: 0.55; } :-ms-input-placeholder { /* IE 10+ */ color: #454545; opacity: 0.55; } :-moz-placeholder { /* Firefox 18- */ color: #454545; opacity: 0.55; } input[type=submit]:hover { opacity: .9; } } .icon-box-wraper{ background-image: url(assets/images/contact/con-home3.jpg); background-position: top left; background-size: cover; padding: 70px 50px 99px 50px; .icon-box-item{ display: flex; .icon-box{ margin-right: 25px; i{ background-color: #1273EB; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; color: #fff; text-align: center; display: inline-block; &:before{ font-size: 23px; } } } .icon-content{ .title{ font-size: 18px; font-weight: 600; line-height: 25px; margin-bottom: 5px; a{ color: @title-color; &:hover{ color: @blue-color; } } } a{ color: @body-color; &:hover{ color: @blue-color; } } p{ margin: 0; } } } } } } /*------------------------------------ 31. Footer Section CSS ------------------------------------*/ .rs-footer{ &.style1{ background: #121212; background-size: cover; .footer-top{ padding: 92px 0 65px; .footer-logo{ img{ height: 40px; } } .footer-title{ font-size: 20px; line-height: 30px; font-weight: 600; color: @white-color; letter-spacing: 0; position: relative; margin-bottom: 30px; text-transform: uppercase; padding-bottom: 14px; &:after{ content: ""; width: 50px; height: 4px; background: #bb0b0b; position: absolute; bottom: -4px; right: 0; left: 0; margin-left: 0; border-radius: 0; -webkit-transition: all .3s ease; transition: all .3s ease; z-index: 0; } } .site-map{ li{ margin-bottom: 15px; a{ font-size: 15px; color: @white-color; &:hover{ color: @primary-color; } } &:last-child { margin-bottom: 0; } } } .footer-social { li { display: inline; margin-right: 5px; a { i { padding: 0 0px 0 0; font-size: 15px; margin-right: 3px; transition: all .8s ease; background: #1c2024; width: 35px; height: 35px; line-height: 35px; border-radius: 0; color: #fff; text-align: center; &:hover { color: @white-color; background: @primary-color; } } } &:last-child { margin: 0; } } } .address-widget{ li{ padding: 0px 0px 16px 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; } p{ margin: 30px 0 0; position: relative; input[type=email]{ border: none; width: 92%; font-size: 13px; padding: 20px 60px 20px 20px; margin: 0; color: #0a0a0a; overflow: hidden; border-radius: 0px; background: #fff; } input[type="submit"]{ border: none; padding: 17px 30px; font-size: 14px; background: @primary-color; color: @white-color; border-radius: 0px; margin-top: 15px; text-transform: uppercase; font-weight: 600; transition: all .5s ease; } input[type=submit]:hover { opacity: .9; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: @title-color; opacity: 1; } ::-moz-placeholder { /* Firefox 19+ */ color: @title-color; opacity: 1; } :-ms-input-placeholder { /* IE 10+ */ color: @title-color; opacity: 1; } :-moz-placeholder { /* Firefox 18- */ color: @title-color; opacity: 1; } } } .footer-bottom{ padding: 20px 0; background: #000; .copyright{ p{ margin: 0; color: @white-color; } } .copy-right-menu { li { position: relative; display: inline-block; position: relative; padding: 0px 19px 0 25px; a { color: @white-color; &:hover { color: @primary-color; } } &:before { display: block; content: ""; position: absolute; font-size: 18px; background: @primary-color; left: 0; top: 50%; width: 6px; height: 6px; transform: translateY(-50%); border-radius: 50%; } &:first-child { &:before { display: none; } } } } } &.footer-home3-style{ .footer-bottom .copy-right-menu li:before, .footer-top p input[type="submit"], .footer-top .footer-social li a i:hover, .footer-top .footer-title:after{ background: @blue-color; } .footer-top .address-widget li .desc a:hover, .footer-bottom .copy-right-menu li a:hover, .footer-top .address-widget li i, .footer-top .site-map li a:hover { color: @blue-color; } } &.footer-home4-style{ .footer-bottom .copy-right-menu li:before, .footer-top p input[type="submit"], .footer-top .footer-social li a i:hover, .footer-top .footer-title:after{ background: @orange-color; } .footer-top .address-widget li .desc a:hover, .footer-bottom .copy-right-menu li a:hover, .footer-top .address-widget li i, .footer-top .site-map li a:hover { color: @orange-color; } } &.footer-home5-style{ .footer-bottom .copy-right-menu li:before, .footer-top p input[type="submit"], .footer-top .footer-social li a i:hover, .footer-top .footer-title:after { background: @paste-color; } .footer-top .address-widget li .desc a:hover, .footer-bottom .copy-right-menu li a:hover, .footer-top .address-widget li i:before, .footer-top .site-map li a:hover{ color: @paste-color; } } } .bg-wrap { background: url(assets/images/footer-bg.png); background-repeat: no-repeat; background-size: cover; border-radius: 70px 0 0 0; .newslatter-wrap { &.extra-pt { padding-top: 281px; } .footer-newsletter { background: @white-color; border-radius: 0 70px 0 0; padding: 78px 0 90px; box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.08); position: relative; &.fly-up { position: absolute; content: ''; top: -185.5px; width: 100%; z-index: 1; left: 0; } .pattern { position: absolute; content: ''; &.img1 { bottom: 0; left: 50px; } &.img2 { top: 0; right: 50px; } } .subscribe-form { max-width: 450px; margin: 0 auto; position: relative; z-index: 1; input { width: 100%; background: #f5f5f5; border-radius: 30px; border: none; outline: none; padding: 20px 25px; height: 65px; } .readon2 { position: absolute; content: ''; padding-right: 25px; padding-left: 25px; right: 7px; top: 7px; border: none; outline: none; text-transform: capitalize; font-weight: 500; } ::-webkit-input-placeholder { color: #999999; } :-ms-input-placeholder { color: #999999; } ::placeholder { color: #999999; } } } } .footer-content { .about-widget { color: @white-color; .logo-area { margin-bottom: 26px; a { img { height: 40px; } } } a { color: #e2e2e2; &:hover { color: @primary-color2; } } .footer-desc { color: #e2e2e2; margin-bottom: 12px; } .social-links { margin-top: 20px; li { display: inline; margin-right: 10px; a { width: 35px; height: 35px; text-align: center; line-height: 37px; border-radius: 100%; display: inline-block; background: @primary-color2; font-size: 16px; color: @white-color; &:hover { background: @white-color; color: @primary-color2; } } &:last-child { margin: 0; } } } } .widget { .widget-title { color: @white-color; font-size: 24px; line-height: 30px; font-weight: 600; margin-bottom: 26px; } ul { li { margin-bottom: 10px; a { color: #e2e2e2; display: inline-block; &:hover { color: @primary-color2; margin-left: 5px; } } &:last-child { margin: 0; } } } } } .footer-bottom { padding: 23px 0; border-top: 1px solid #13487a; .copyright { margin: 0; color: #dedede; font-size: 14px; } } } .pattern-right { position: absolute; bottom: 0; right: 0; } } .extra-pb { padding-bottom: 306px; } /* ----------------------- 32. 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: 0; color: #fff; line-height: 36px; transition: all 0.3s ease 0s; background: @primary-color; margin-left: 2px; box-shadow: 0 0 2px #54595F; &:hover { opacity: 0.8; } } &.blue-color{ i { background: @blue-color; &:hover { opacity: 0.8; } } } &.orange2-color{ i { background: @orange-color; &:hover { opacity: 0.8; } } } &.paste-color{ i { background: #4caf50; &:hover { opacity: 0.8; } } } } .text-center{ .banner-border-line{ margin: 0 auto 26px; } } .home-blue-color{ .search-modal, .rs-carousel .owl-dots .owl-dot, .rs-carousel .owl-dots .owl-dot:hover, .rs-carousel .owl-dots .owl-dot.active { background: @blue-color; } .search-modal .search-block form button { background: unset; border: none; padding: 0px 20px; right: 0; top: 0px; } } .home-orange-color{ .search-modal, .rs-carousel .owl-dots .owl-dot, .rs-carousel .owl-dots .owl-dot:hover, .rs-carousel .owl-dots .owl-dot.active { background: @orange-color; } .search-modal .search-block form button { background: unset; border: none; padding: 0px 20px; right: 0; top: 0px; } } .home-paste-color{ .search-modal, .rs-carousel .owl-dots .owl-dot, .rs-carousel .owl-dots .owl-dot:hover, .rs-carousel .owl-dots .owl-dot.active { background: @paste-color; } .search-modal .search-block form button { background: unset; border: none; padding: 0px 20px; right: 0; top: 0px; } .full-width-header .right_menu_togle .canvas-contact .address-area .address-list .info-content em a:hover, .full-width-header .right_menu_togle .canvas-contact .address-area .address-list .info-icon i::before{ color: @paste-color; } .full-width-header .rs-header .expand-btn-inner ul .humburger .nav-expander .bar span { background: @paste-color; } .full-width-header .right_menu_togle .close-btn:hover .nav-close .line span { background: @paste-color; } .gridFilter button:hover, .gridFilter button.active { background: @paste-color !important; } } .home-6{ a{ color: @secondary-color2; text-decoration: none; &:hover{ color: @primary-color2; } } .desc{ font-weight: 400; } .readon.submit.paste-btn{ border-radius: 30px; padding-top: 14px; padding-bottom: 14px; } #scrollUp i, .readon.submit.paste-btn, .gridFilter button.active, .gridFilter button:hover, .rs-project.style1 .project-item .project-content .project-inner .p-icon, .full-width-header .rs-header.style2 .topbar-area, .full-width-header .right_menu_togle .canvas-contact .social li a i:hover, .full-width-header .rs-header .expand-btn-inner ul .humburger .nav-expander .bar span{ background: @primary-color2; } .full-width-header .rs-header .topbar-area.style1 .toolbar-sl-share ul li a:hover{ opacity: 0.85; color: #fff; } .rs-project.style1 .project-item .project-content .project-inner .title a:hover, .full-width-header .right_menu_togle .canvas-contact .address-area .address-list .info-icon i::before, .full-width-header .rs-header.style2 .expand-btn-inner ul li > a:hover{ color: @primary-color2; } .full-width-header .rs-header .menu-area .main-menu .rs-menu ul li a:hover, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul li.active a, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul li.current-menu-item > a, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul li.current-menu-item > a::before { color: @primary-color2 !important; } } .pl-30{ padding-left: 30px; } .pr-30{ padding-right: 30px; } /*---------------------------------------------- 33. Preloader CSS ----------------------------------------------*/ #pre-load{ background-color: #fff; height: 100%; width: 100%; position: fixed; margin-top: 0px; top: 0px; z-index: 9999; } .loader .loader-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border: 5px solid #ebebec; border-radius: 50%; } .loader .loader-container:before { position: absolute; content: ""; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border-top: 4px solid #f00c46; border-radius: 50%; animation: loaderspin 1.8s infinite ease-in-out; -webkit-animation: loaderspin 1.8s infinite ease-in-out; } .loader .loader-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; text-align: center; } .loader .loader-icon img { animation: loaderpulse alternate 900ms infinite; width: 30px; } .woocommerce .quantity input[type="number"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #363636 !important; opacity: 1; } .woocommerce .quantity input[type="number"]::-moz-placeholder { /* Firefox 19+ */ color: #363636 !important; opacity: 1; } .woocommerce .quantity input[type="number"]:-ms-input-placeholder { /* IE 10+ */ color: #363636 !important; opacity: 1; } .woocommerce .quantity input[type="number"]:-moz-placeholder { /* Firefox 18- */ color: #363636 !important; opacity: 1; } /* ------------------------------------ 34. 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: 2s; 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; } } .rotate_Y { animation: mymove 5s infinite; } @keyframes mymove { 0% {transform: rotateY(-50deg);} 100% {transform: rotateY(50deg);} } .rs-services.style6 .services-box-area .services-item:hover .dance_hover, .rs-services.style4 .services-item:hover .dance_hover, .rs-iconbox-area .box-inner .box-item:hover .dance_hover{ animation-name: dance_hover; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; } @keyframes dance_hover{ 16.65% { transform: translateY(8px); } 33.3% { transform: translateY(-6px); } 49.95% { transform: translateY(4px); } 66.6% { transform: translateY(-2px); } 83.25% { transform: translateY(1px); } 100% { transform: translateY(0); } } /* Draw Line Animation */ @keyframes start-draw { to { height: 95%; } } /* Infinite Rotation Animation */ @keyframes rotate-anim { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(359deg); } } /*Pulse Border Animation*/ @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; } }