/* @File: Cyarb Theme Styles Theme Name: Cyarb Theme URI: http://themes.envytheme.com/cyarb/ Author: Envytheme Author URI: http://envytheme.com Description: Cyarb - Cyber Security Company WordPress Theme Requires at least: 5.0 Tested up to: 5.4 Requires PHP: 7.0 Version: 1.0 License: GNU General Public License v2 or later License URI: LICENSE Text Domain: cyarb Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready * This file contains the styling for the actual theme, this is the file you need to edit to change the look of the theme. This files table contents are outlined below>>>>> ******************************************* ******************************************* ** - Default CSS */ /*================================================ Default CSS =================================================*/ :root { --fontFamily: 'Roboto', sans-serif; --headingFontFamily: 'Jost', sans-serif; --mainColor: #ED1D61; --secondaryColor: #666666; --whiteColor: #ffffff; --blackColor: #000000; --transition: .5s; --fontSize: 14px; --gradOne: #ed1e79; --gradTwo: #f10d66; --gradThree: #f30251; --gradFour: #f10a3c; --gradFive: #ed1c24; --pgradOne: #ED1D78; --pgradTwo: #ED1B25; --primaryGradientColor: linear-gradient(90deg, var(--pgradOne) 0%, var(--pgradTwo) 100%); --primaryGradientColorTwo: linear-gradient(135.5deg, #ED407E 1.15%, #8E42C9 50.99%, #5D7CE5 99.15%); --primaryGradientColorThree: linear-gradient(135deg, #6C42E4 0%, #00B0EA 100%); } body { margin: 0; padding: 0; color: var(--blackColor); font: { size: var(--fontSize); family: var(--fontFamily); }; } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: var(--blackColor); font: { weight: 700; family: var(--headingFontFamily); }; } a { transition: var(--transition); color: var(--blackColor); text-decoration: none; outline: 0 !important; &:hover { color: var(--mainColor); text-decoration: none; } } :focus { outline: 0 !important; } .d-table { width: 100%; height: 100%; &-cell { vertical-align: middle; } } img { max-width: 100%; height: auto; } p { color: var(--secondaryColor); size: var(--fontSize); margin-bottom: 15px; line-height: 1.9; &:last-child { margin-bottom: 0; } } .ptb-100 { padding: { top: 100px; bottom: 100px; }; } .pt-100 { padding-top: 100px; } .pb-100 { padding-bottom: 100px; } .ptb-75 { padding: { top: 75px; bottom: 75px; }; } .pt-75 { padding-top: 75px; } .pb-75 { padding-bottom: 75px; } .bg-f5f8ff { background-color: #f5f8ff; } .bg-F9F9F9 { background: #F9F9F9; } /*section-title*/ .section-title { text-align: center; margin: { left: auto; right: auto; bottom: 55px; }; h1 { font-size: 48px; margin-bottom: 0; } h2 { font-size: 44px; margin-bottom: 0; margin-top: -4px; } h3 { font-size: 40px; margin-bottom: 0; } h4 { font-size: 35px; margin-bottom: 0; } h5 { font-size: 30px; margin-bottom: 0; } h6 { font-size: 25px; margin-bottom: 0; } p { max-width: 640px; margin: { top: 15px; left: auto; right: auto; }; } } /*default-btn*/ .default-btn { border: 0; z-index: 1; overflow: hidden; position: relative; padding: 11px 30px; border-radius: 30px; display: inline-block; color: var(--whiteColor); transition: var(--transition); box-shadow: 0 8px 35px #ed277540; background: linear-gradient(to bottom, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &::before { top: 0; left: 0; height: 0; content: ""; z-index: -1; width: 25.25%; position: absolute; transition: 0.5s ease-in-out; background-color: var(--blackColor); } &::after { top: 0; left: 50%; height: 0; content: ""; z-index: -1; width: 25.25%; position: absolute; transition: 0.5s ease-in-out; background-color: var(--blackColor); } span { display: block; &::before { bottom: 0; height: 0; left: 25%; content: ""; z-index: -1; width: 25.25%; position: absolute; transition: 0.5s ease-in-out; background-color: var(--blackColor); } &::after { bottom: 0; left: 75%; height: 0; content: ""; z-index: -1; width: 25.25%; position: absolute; transition: 0.5s ease-in-out; background-color: var(--blackColor); } } &:hover { color: var(--whiteColor); background-color: var(--mainColor); &::before, &::after { height: 100%; } span { &::before, &::after { height: 100%; } } } } /*form-control*/ .form-control { height: 48px; border-radius: 5px; color: var(--blackColor); font-size: var(--fontSize); border: 1px solid #eeeeee; box-shadow: unset !important; padding: { left: 15px; right: 15px; }; &:focus { border-color: #d5cccc; } } textarea.form-control { padding-top: 15px; min-height: auto; height: auto; } /*================================================ Header Area CSS =================================================*/ /*================================================ Main Banner Area CSS =================================================*/ .main-banner-area { z-index: 1; padding-top: 50px; position: relative; .container-fluid { padding: { left: 30px; right: 30px; }; } } .main-banner-content { h1 { font-size: 55px; margin-bottom: 18px; } h2 { font-size: 50px; margin-bottom: 18px; } h3 { font-size: 45px; margin-bottom: 18px; } h4 { font-size: 40px; margin-bottom: 18px; } h5 { font-size: 35px; margin-bottom: 18px; } h6 { font-size: 30px; margin-bottom: 18px; } p { font-size: 15px; } .btn-box { margin-top: 30px; .link-btn { color: var(--secondaryColor); text-decoration: underline; display: inline-block; padding-right: 13px; position: relative; margin-left: 20px; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &:hover { color: var(--mainColor); } i { top: 50%; right: -2px; font-size: 13px; position: absolute; transform: translateY(-50%); } } } } .main-banner-image { text-align: center; } .banner-area { z-index: 1; position: relative; background-color: #f9f9f9; padding: { top: 60px; bottom: 60px; }; .container-fluid { padding: { left: 30px; right: 30px; }; } .newsletter-form { p { color: #000; margin-bottom: 0; margin-top: 5px; text-align: center; } } } .banner-content { h1 { font-size: 60px; margin-bottom: 18px; } h2 { font-size: 35px; margin-bottom: 18px; } h3 { font-size: 32px; margin-bottom: 18px; } h4 { font-size: 27px; margin-bottom: 18px; } h5 { font-size: 22px; margin-bottom: 18px; } h6 { font-size: 18px; margin-bottom: 18px; } p { font-size: 14px; max-width: 720px; } form { max-width: 700px; margin-top: 30px; position: relative; .input-newsletter { width: 100%; height: 62px; display: block; padding-left: 25px; border-radius: 30px; border: 1px solid #C1C1C1; transition: var(--transition); background-color: var(--whiteColor); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; font: { size: 16px; family: var(--headingFontFamily); }; &::placeholder { transition: var(--transition); color: var(--secondaryColor); } &:focus { border-color: var(--mainColor); &::placeholder { color: transparent; } } } .default-btn { position: absolute; right: 10px; top: 8px; } } .btn-box { margin-top: 25px; .default-btn { box-shadow: unset; } .link-btn { color: var(--secondaryColor); text-decoration: underline; display: inline-block; padding-right: 13px; position: relative; margin-left: 20px; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &:hover { color: var(--mainColor); } i { top: 50%; right: -2px; font-size: 13px; position: absolute; transform: translateY(-50%); } } } } .banner-image { text-align: center; border-radius: 50%; img { border: 1px solid #eeeeee; border-radius: 50% !important; padding: 20px; } } .home-slides { .banner-image { padding-left: 50px; img { animation: border-transform 10s linear infinite alternate forwards; } } &.owl-theme { .owl-nav { top: 50%; right: 0; margin-top: 0; position: absolute; transform: translateY(-50%); [class*=owl-] { padding: 0; width: 60px; height: 60px; margin: 5px 0; display: block; font-size: 25px; border-radius: 0; background: var(--whiteColor); transition: var(--transition); &:hover { background-color: var(--mainColor); color: var(--whiteColor); } } } } } .owl-item { &.active { .banner-item { h1 { animation: { duration: 1s; fill-mode: both; name: fadeInLeft; delay: 0.3s; }; } p { animation: { duration: 1s; fill-mode: both; name: fadeInLeft; delay: 0.7s; }; } .btn-box { animation: { duration: 1s; fill-mode: both; name: fadeInLeft; delay: 0.9s; }; } } } } @keyframes border-transform { 0%, 100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; } 14% { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; } 28% { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; } 42% { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; } 56% { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; } 70% { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; } 84% { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; } } .banner-wrapper-area { z-index: 1; position: relative; background: { color: var(--blackColor); position: center center; repeat: no-repeat; size: cover; }; padding: { top: 270px; bottom: 75px; }; &::before { top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ''; opacity: 0.3; position: absolute; background-color: #000000; } .shape1 { left: 6%; top: 17%; } .shape5 { right: 5%; top: 13%; } .shape4 { bottom: 35%; left: 40%; } } .banner-wrapper-content { h1 { font-size: 55px; margin-bottom: 18px; color: var(--whiteColor); } p { font-size: 15px; color: var(--whiteColor); } .btn-box { margin-top: 30px; .default-btn { &::before, &::after { background-color: var(--whiteColor); } span { &::before, &::after { background-color: var(--whiteColor); } } &:hover { color: var(--mainColor); } } .link-btn { text-decoration: underline; color: var(--whiteColor); display: inline-block; padding-right: 13px; position: relative; margin-left: 20px; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &:hover { color: var(--mainColor); } i { top: 50%; right: -2px; font-size: 13px; position: absolute; transform: translateY(-50%); } } } } .banner-wrapper-video { margin-left: 150px; .video-btn { z-index: 1; width: 100px; height: 100px; font-size: 40px; position: relative; text-align: center; border-radius: 50%; display: inline-block; color: var(--whiteColor); background-color: var(--mainColor); i { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); } &::after, &::before { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid var(--whiteColor); } &::before { animation: ripple 2s linear infinite; } &::after { animation: ripple 2s linear 1s infinite; } } } .banner-boxes-area { margin-top: 140px; .single-features-box { background-color: rgba(0, 0, 0, .5); .icon { background: linear-gradient(to bottom, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); } h3 { color: var(--whiteColor); a { color: var(--whiteColor); } } p { color: var(--whiteColor); opacity: .9; } &:hover { .icon { background-color: var(--whiteColor); } } } } .shape1 { position: absolute; z-index: -1; left: 2%; top: 12%; img { animation: movebounce 5s linear infinite; } } .shape2 { position: absolute; z-index: -1; left: 30%; top: 9%; img { animation: moveleftbounce 5s linear infinite; } } .shape3 { position: absolute; z-index: -1; bottom: 7%; left: 2%; img { animation: movescale 3s linear infinite; } } .shape4 { position: absolute; z-index: -1; bottom: 12%; left: 29%; img { animation: moveleftbounce 5s linear infinite; } } .shape5 { position: absolute; z-index: -1; right: 2%; top: 15%; img { animation: movebounce 5s linear infinite; } } .shape12 { right: 0; z-index: -1; bottom: 45px; position: absolute; img { animation: movebounce 5s linear infinite; } } @keyframes movebounce { 0% { transform: translateY(0px); } 50% { transform: translateY(20px); } 100% { transform: translateY(0px); } } @keyframes moveleftbounce { 0% { transform: translateX(0px); } 50% { transform: translateX(20px); } 100% { transform: translateX(0px); } } @keyframes rotate3d { 0% { transform: rotateY(0deg); } 100% { transform: rotateY(360deg); } } @keyframes movescale { 0% { transform: scale(0.8); } 50% { transform: scale(1); } 100% { transform: scale(0.8); } } @keyframes ripple { 0% { transform: scale(1); } 75% { transform: scale(1.75); opacity: 1; } 100% { transform: scale(2); opacity: 0; } } /*================================================ Features Area CSS =================================================*/ .single-features-box { position: relative; border-radius: 7px; padding: 30px 30px 30px 70px; transition: var(--transition); background-color: var(--whiteColor); box-shadow: 5px 10px 70px #b7bac31f; margin: { left: 42.5px; bottom: 25px; }; .icon { top: 50%; width: 85px; height: 85px; left: -42.5px; border-radius: 50%; text-align: center; position: absolute; transform: translateY(-50%); transition: var(--transition); background-color: var(--mainColor); box-shadow: 5px 10px 30px #262a371f; img { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); margin: { left: auto; right: auto; }; } } h3 { transition: var(--transition); margin-bottom: 15px; font-size: 22px; } p { transition: var(--transition); } &:hover { background-color: var(--mainColor); h3 { color: var(--whiteColor); a { color: var(--whiteColor); } } p { color: var(--whiteColor); } } } /*================================================ About Area CSS =================================================*/ .about-area { z-index: 1; position: relative; .shape3 { bottom: 15%; left: 4%; } .shape4 { bottom: auto; left: auto; right: 3%; top: 36%; } .shape2 { bottom: 8%; left: auto; top: auto; right: 5%; } .container-fluid { max-width: 1900px; padding: { left: 100px; right: 100px; }; } } .about-image { text-align: center; position: relative; &::before { animation: movebounce 5s linear infinite; position: absolute; width: 121px; height: 67px; content: ''; right: 75px; top: 60px; background: { image: url(../img/shape/shape2.png); position: center center; repeat: no-repeat; size: cover; }; } &::after { animation: movebounce 5s linear infinite; position: absolute; width: 100px; height: 40px; bottom: 60px; content: ''; left: 125px; background: { image: url(../img/shape/shape3.png); position: center center; repeat: no-repeat; size: cover; }; } } .about-content { max-width: 635px; h1 { margin-bottom: 15px; font-size: 50px; } h2 { margin-bottom: 15px; font-size: 44px; } h3 { margin-bottom: 15px; font-size: 40px; } h4 { margin-bottom: 15px; font-size: 36px; } h5 { margin-bottom: 15px; font-size: 32px; } h6 { margin-bottom: 15px; font-size: 28px; } .features-list { padding-left: 0; list-style-type: none; margin: { top: 30px; bottom: 0; }; li { z-index: 1; position: relative; margin-bottom: 20px; border-radius: 20px; padding: 30px 30px 30px 135px; transition: var(--transition); background-color: var(--whiteColor); box-shadow: rgba(100, 100, 111, 0.10) 0px 7px 29px 0px; .icon { background-color: var(--whiteColor); transition: var(--transition); transform: translateY(-50%); position: absolute; text-align: center; border-radius: 50%; height: 85px; width: 85px; left: 30px; z-index: 1; top: 50%; img { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); transition: var(--transition); margin: { left: auto; right: auto; }; } &::before { top: 0; left: 0; right: 0; bottom: 0; content: ''; z-index: -1; border-radius: 50%; position: absolute; transition: var(--transition); background: linear-gradient(to left, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); } } h3 { transition: var(--transition); margin-bottom: 12px; font-size: 22px; } p { transition: var(--transition); } &:last-child { margin-bottom: 0; } &::before { top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; content: ''; visibility: hidden; position: absolute; border-radius: 20px; transition: var(--transition); background: linear-gradient(to left, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); } &:hover { .icon { background-color: var(--blackColor); &::before { opacity: 0; visibility: hidden; } } h3 { color: var(--whiteColor); } p { color: var(--whiteColor); } &::before { opacity: 1; visibility: visible; } } } } } /*================================================ Team Area CSS =================================================*/ .team-area { position: relative; z-index: 1; .shape3 { bottom: auto; left: 13%; top: 24%; } .shape2 { top: 48%; right: 10%; left: auto; } .shape4 { bottom: auto; left: auto; right: 5%; top: -5%; } } .single-team-member { margin-bottom: 25px; text-align: center; .image { border-radius: 7px; overflow: hidden; img { border-radius: 7px; transition: var(--transition); } } .content { padding: 30px; margin-top: -30px; position: relative; border-radius: 30px; background-color: var(--whiteColor); h3 { font-size: 22px; margin-bottom: 12px; span { display: block; margin-top: 12px; color: var(--mainColor); font: { size: 16px; weight: normal; }; } } .social-links { padding-left: 0; list-style-type: none; margin: { top: 18px; bottom: 0; }; li { display: inline-block; margin-right: 2px; a { width: 34px; height: 34px; display: block; border-radius: 50%; text-align: center; position: relative; color: var(--whiteColor); background-color: #7E7E7E; i { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); } &:hover { background-color: var(--mainColor); color: var(--whiteColor); } } } } } &:hover { .image { img { transform: scale(1.08); } } } } /*================================================ Operation Center Area CSS =================================================*/ .operation-center-area { z-index: 1; position: relative; .shape3 { bottom: 20%; z-index: 1; left: 13%; } .shape4 { bottom: auto; left: auto; right: 5%; top: 25%; } .shape2 { bottom: 15%; right: 10%; left: auto; top: auto; } .shape6 { top: 0; left: 4%; } } .operation-center-image { border-radius: 20px; margin-right: 10px; height: 100%; background: { image: url(../img/operation-center.jpg); position: center center; repeat: no-repeat; size: cover; }; img { display: none; border-radius: 20px; } } .operation-center-content { padding: { left: 10px; top: 100px; bottom: 100px; }; h2 { margin-bottom: 15px; font-size: 35px; } .features-list { display: flex; padding-left: 0; flex-wrap: wrap; list-style-type: none; margin: { bottom: 0; left: calc(var(--bs-gutter-x) * -.5); right: calc(var(--bs-gutter-x) * -.5); }; li { flex: 0 0 auto; width: 50%; padding: { left: calc(var(--bs-gutter-x) * .5); right: calc(var(--bs-gutter-x) * .5); }; span { display: block; position: relative; padding-left: 40px; margin-top: 20px; font: { size: 18px; weight: 600; family: var(--headingFontFamily); }; i { left: 0; top: 50%; width: 30px; height: 30px; font-size: 15px; line-height: 30px; border-radius: 50%; text-align: center; position: absolute; transform: translateY(-50%); color: var(--mainColor); background-color: #F5F8FF; transition: var(--transition); } &:hover { i { background-color: var(--mainColor); color: var(--whiteColor); } } } } } } /*================================================ Partner Area CSS =================================================*/ .partner-title { h4 { margin-bottom: 0; font: { size: 20px; weight: 500; }; } } .partners-list { display: flex; flex-wrap: wrap; margin: { top: calc(var(--bs-gutter-y) * -1); right: calc(var(--bs-gutter-x)/ -2); left: calc(var(--bs-gutter-x)/ -2); }; .partner-item { margin-top: var(--bs-gutter-y); flex: 0 0 auto; //width: 20%; width: 100%; padding: { right: calc(var(--bs-gutter-x)/ 2); left: calc(var(--bs-gutter-x)/ 2); }; } } .partner-item { text-align: center; overflow: hidden; img { transition: var(--transition); } &:hover { img { transform: scale(.9); } } } /*================================================ Services Area CSS =================================================*/ .services-area { position: relative; z-index: 2; .shape3 { bottom: auto; left: auto; right: 2%; top: 25%; } .shape1 { bottom: 8%; left: auto; top: auto; right: 5%; } &.bg-image { background: { image: url(../img/services/services-bg.jpg); position: center center; repeat: no-repeat; size: cover; }; .section-title { h2 { color: var(--whiteColor); } p { color: var(--whiteColor); } } .view-more-box { .default-btn { &::before, &::after { background-color: var(--whiteColor); } span { &::before, &::after { background-color: var(--whiteColor); } } &:hover { color: var(--blackColor); } } } .shape6 { left: 5%; top: auto; bottom: -8%; } } .pagination-area { margin-top: 20px; } } .single-services-box { padding: 40px; position: relative; margin-bottom: 25px; border-radius: 5px; transition: var(--transition); background-color: var(--whiteColor); &::before { left: 0; width: 0; bottom: 0; height: 3px; content: ''; position: absolute; transition: var(--transition); background-color: var(--mainColor); } .icon { width: 85px; height: 85px; border-radius: 50%; text-align: center; position: relative; margin-bottom: 25px; background-color: var(--mainColor); transition: var(--transition); box-shadow: 5px 10px 30px #262a371f; img { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); margin: { left: auto; right: auto; }; } } h3 { margin-bottom: 16px; font-size: 22px; } .link-btn { color: var(--secondaryColor); text-decoration: underline; display: inline-block; padding-right: 13px; position: relative; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &:hover { color: var(--mainColor); } i { top: 50%; right: -2px; font-size: 13px; position: absolute; transform: translateY(-50%); } } &:hover { transform: translateY(-10px); &::before { width: 100%; } .icon { background-color: var(--mainColor); border-radius: 70% 30% 30% 70%/60% 40% 60% 40%; } } &.style-two { .icon { background: linear-gradient(to bottom, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); } } } .services-box { position: relative; border-radius: 7px; margin-bottom: 25px; background-color: var(--whiteColor); .image { border-radius: 7px 7px 0 0; overflow: hidden; img { border-radius: 7px 7px 0 0; transition: .3s; } } .content { z-index: 1; margin-top: -42px; position: relative; padding: 0 35px 35px; .icon { width: 85px; height: 85px; transition: .3s; border-radius: 50%; text-align: center; position: relative; margin-bottom: 25px; background: linear-gradient(to bottom, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); img { left: 0; right: 0; top: 50%; margin-top: -1px; position: absolute; transform: translateY(-50%); margin: { left: auto; right: auto; }; } } h3 { transition: .3s; margin-bottom: 18px; font-size: 22px; } p { margin-bottom: 0; transition: .3s; } .link-btn { color: var(--mainColor); text-decoration: underline; display: inline-block; padding-right: 13px; position: absolute; visibility: hidden; transition: .3s; bottom: 5px; left: 35px; opacity: 0; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &:hover { color: var(--mainColor); } i { top: 50%; right: -2px; font-size: 13px; position: absolute; transform: translateY(-50%); } } } &:hover { .image { img { transform: translateY(-28px); } } .content { .icon { box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; transform: translateY(-28px); } h3, p { transform: translateY(-28px); } .link-btn { opacity: 1; bottom: 25px; visibility: visible; } } } } .view-more-box { text-align: center; margin-top: 20px; } .services-slides { &.owl-theme { .single-services-box { .icon { box-shadow: unset; img { display: inline-block !important; width: auto !important; } } &:hover { transform: unset; .icon { box-shadow: 5px 10px 30px #262a371f; } } } .owl-dots { margin: { bottom: 35px; top: 20px !important; }; .owl-dot { span { width: 16px; height: 16px; margin: 0 4px; border-radius: 50%; transition: var(--transition); background-color: var(--whiteColor); } &:hover, &.active { span { background-color: var(--mainColor); border-color: var(--mainColor); } } } } } } .shape6 { position: absolute; z-index: -1; top: 36%; left: 2%; img { animation: movebounce 5s linear infinite; } } .shape11 { position: absolute; z-index: -1; bottom: -3%; left: 10%; img { animation: moveleftbounce 5s linear infinite; } } /*================================================ Services Details Area CSS =================================================*/ .services-details-content { h1 { word-wrap: break-word; line-height: 1.1; font-size: 95px; margin: { bottom: 0; top: -5px; }; } h2 { word-wrap: break-word; line-height: 1.1; font-size: 90px; margin: { bottom: 0; top: -5px; }; } h3 { word-wrap: break-word; line-height: 1.1; font-size: 85px; margin: { bottom: 0; top: -5px; }; } h4 { word-wrap: break-word; line-height: 1.1; font-size: 80px; margin: { bottom: 0; top: -5px; }; } h5 { word-wrap: break-word; line-height: 1.1; font-size: 75px; margin: { bottom: 0; top: -5px; }; } h6 { word-wrap: break-word; line-height: 1.1; font-size: 70px; margin: { bottom: 0; top: -5px; }; } } .services-details-text { p { &:last-child { margin-bottom: -7px; } strong { color: var(--blackColor); } } } .services-details-image { margin-bottom: 40px; } /*================================================ Approach Area CSS =================================================*/ .single-approach-box { padding: 35px; border-radius: 7px; margin-bottom: 25px; border: 1px solid #EBF1FF; transition: var(--transition); background-color: var(--whiteColor); .icon { margin-bottom: 25px; } h3 { font-size: 22px; margin-bottom: 15px; } &:hover { border-color: var(--mainColor); } } /*================================================ Funfacts Area CSS =================================================*/ .funfacts-area { &.bg-color { position: relative; z-index: 1; padding: { top: 60px; bottom: 35px; }; &::before { top: 0; left: 0; bottom: 0; width: 90%; z-index: -1; content: ''; position: absolute; border-radius: 0 20px 20px 0; background: linear-gradient(to bottom, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); } &::after { top: 0; left: 0; right: 0; height: 50%; content: ''; z-index: -2; position: absolute; background-color: #f9f9f9; } } .container-fluid { max-width: 1290px; padding-left: 30px; margin: { left: 0; right: 0; }; } } .single-funfacts-item { position: relative; margin-bottom: 25px; padding-left: 115px; .icon { left: 0; top: 50%; width: 95px; height: 95px; border-radius: 50%; position: absolute; text-align: center; transform: translateY(-50%); background-color: #FF346A; img { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); margin: { left: auto; right: auto; }; } } h3 { line-height: 1; font-size: 48px; margin-bottom: 0; color: var(--whiteColor); } .sign { position: relative; top: 1px; } p { color: var(--whiteColor); font: { size: 15px; weight: 500; family: var(--headingFontFamily); }; } } .single-funfacts-box { margin-bottom: 25px; position: relative; padding-left: 105px; .icon { left: 0; top: 50%; position: absolute; transform: translateY(-50%); } h3 { line-height: 1; font-size: 55px; margin-bottom: 0; } .sign { position: relative; top: 2px; } p { font: { size: 15px; weight: 500; family: var(--headingFontFamily); }; } &.fbox2 { h3 { color: var(--mainColor); } } } /*================================================ Web Security Area CSS =================================================*/ .web-security-area { z-index: 1; position: relative; background: { color: var(--blackColor); position: center center; repeat: no-repeat; size: cover; }; &.bg-image1 { background: { image: url(../img/web-bg1.jpg); }; } &.bg-image2 { background: { image: url(../img/web-bg2.jpg); }; } &::before { top: 0; left: 0; right: 0; bottom: 0; content: ''; z-index: -1; opacity: .20; position: absolute; background-color: #000000; } .shape4 { bottom: 5%; left: 12%; } } .web-security-content { z-index: 1; padding: 90px; max-width: 645px; margin-left: auto; position: relative; border-radius: 7px; background-color: rgba(255, 255, 255, .9); h1 { margin-bottom: 12px; font-size: 40px; } h2 { margin-bottom: 12px; font-size: 36px; } h3 { margin-bottom: 12px; font-size: 32px; } h4 { margin-bottom: 12px; font-size: 28px; } h5 { margin-bottom: 12px; font-size: 24px; } h6 { margin-bottom: 12px; font-size: 20px; } .features-list { padding-left: 0; list-style-type: none; margin: { top: 20px; bottom: 0; }; li { margin-bottom: 12px; position: relative; padding-left: 27px; font: { size: 18px; weight: 500; family: var(--headingFontFamily); }; i { color: var(--mainColor); position: absolute; font-size: 20px; top: 3px; left: 0; } &:last-child { margin-bottom: 0; } } } .shape4 { bottom: 25%; left: auto; right: 15%; } } .web-content { padding-right: 15px; h1 { color: var(--whiteColor); margin-bottom: 18px; font-size: 50px; } h2 { color: var(--whiteColor); margin-bottom: 18px; font-size: 44px; } h3 { color: var(--whiteColor); margin-bottom: 18px; font-size: 40px; } h4 { color: var(--whiteColor); margin-bottom: 18px; font-size: 36px; } h5 { color: var(--whiteColor); margin-bottom: 18px; font-size: 32px; } h6 { color: var(--whiteColor); margin-bottom: 18px; font-size: 28px; } p { color: var(--whiteColor); max-width: 600px; } .features-list { display: flex; flex-wrap: wrap; padding-left: 0; list-style-type: none; color: var(--whiteColor); margin: { bottom: 0; top: -5px; left: calc(var(--bs-gutter-x) * -.5); right: calc(var(--bs-gutter-x) * -.5); }; li { flex: 0 0 auto; width: 50%; padding: { right: calc(var(--bs-gutter-x) * .5); left: calc(var(--bs-gutter-x) * .5); }; span { background-color: rgba(255, 255, 255, .2); border-radius: 5px; position: relative; margin-top: 20px; display: block; z-index: 1; padding: { top: 12px; left: 55px; right: 15px; bottom: 12px; }; font: { size: 18px; weight: 500; family: var(--headingFontFamily); }; i { width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; transform: translateY(-50%); background-color: var(--whiteColor); color: var(--mainColor); position: absolute; margin-top: -2px; left: 15px; top: 50%; } &::before { top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; content: ''; visibility: hidden; position: absolute; border-radius: 5px; transition: var(--transition); background: linear-gradient(to left, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); } &:hover { &::before { opacity: 1; visibility: visible; } } } } } } .web-image { position: relative; padding-left: 15px; text-align: center; &::before { animation: moveleftbounce 5s linear infinite; position: absolute; width: 121px; height: 67px; content: ''; right: 65px; top: 50px; background: { image: url(../img/shape/shape2.png); position: center center; repeat: no-repeat; size: cover; }; } &::after { animation: moveleftbounce 5s linear infinite; position: absolute; width: 160px; height: 63px; bottom: 45px; content: ''; left: 55px; background: { image: url(../img/shape/shape7.png); position: center center; repeat: no-repeat; size: cover; }; } } /*================================================ Resources Area CSS =================================================*/ .resources-area { position: relative; z-index: 1; .shape4 { bottom: 7%; left: auto; right: 7%; } &.bg-color { &::before { left: 0; right: 0; bottom: 0; z-index: -1; content: ''; height: 50%; position: absolute; background-color: #F5F8FF; } } .pagination-area { margin-top: 20px; } } .single-resources-box { margin-bottom: 25px; .image { border-radius: 7px; overflow: hidden; img { border-radius: 7px; transition: var(--transition); } } .content { margin-top: 20px; .category { margin-bottom: 17px; display: inline-block; a { background-color: rgba(237, 29, 97, .12); color: var(--mainColor); border-radius: 30px; padding: 4px 25px; &:hover { background-color: var(--mainColor); color: var(--whiteColor); } } } h3 { font-size: 22px; margin-bottom: 15px; } .link-btn { color: var(--mainColor); text-decoration: underline; display: inline-block; padding-right: 13px; position: relative; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &:hover { color: var(--blackColor); } i { top: 50%; right: -2px; font-size: 13px; position: absolute; transform: translateY(-50%); } } } &:hover { .image { img { transform: scale(1.05); } } } } .single-resources-item { border-radius: 7px; margin-bottom: 25px; background-color: #f8f8f8; transition: var(--transition); .image { border-radius: 7px; overflow: hidden; img { border-radius: 7px; transition: var(--transition); } } .content { padding: 30px; .category { margin-bottom: 17px; display: inline-block; a { color: var(--mainColor); background-color: rgba(237, 29, 97, .12); border-radius: 30px; padding: 4px 25px; &:hover { background-color: var(--mainColor); color: var(--whiteColor); } } } h3 { font-size: 22px; margin-bottom: 15px; } .link-btn { color: var(--mainColor); text-decoration: underline; display: inline-block; padding-right: 13px; position: relative; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &:hover { color: var(--blackColor); } i { top: 50%; right: -2px; font-size: 13px; position: absolute; transform: translateY(-50%); } } } &:hover { .image { img { transform: scale(1.05); } } } } .resources-box { margin-bottom: 25px; .image { border-radius: 7px; overflow: hidden; img { border-radius: 7px; transition: var(--transition); } } .content { padding: 30px; position: relative; border-radius: 7px; background-color: var(--whiteColor); box-shadow: 0 25px 50px 5px #0000001a; margin: { top: -50px; left: 20px; right: 20px; }; .category { margin-bottom: 17px; display: inline-block; a { background-color: #f4f4f4; color: var(--mainColor); border-radius: 30px; padding: 4px 25px; &:hover { background-color: var(--mainColor); color: var(--whiteColor); } } } h3 { font-size: 22px; margin-bottom: 15px; } .link-btn { color: var(--secondaryColor); text-decoration: underline; display: inline-block; padding-right: 13px; position: relative; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &:hover { color: var(--mainColor); } i { top: 50%; right: -2px; font-size: 13px; position: absolute; transform: translateY(-50%); } } } &:hover { .image { img { transform: scale(1.05); } } } } .shape7 { position: absolute; z-index: -1; right: 4%; top: 25%; img { animation: movescale 3s linear infinite; } } .resources-slides { &.owl-theme { .owl-item { .single-resources-item { background-color: transparent; transform: scale(.95); } &.active { &.center { .single-resources-item { background-color: var(--whiteColor); transform: scale(1); } } } } .owl-nav { &.disabled+.owl-dots { margin-top: 10px; margin-bottom: -5px; } } .owl-dots { .owl-dot { span { width: 17px; height: 17px; margin: 0 3px; border-radius: 50%; border: 1px solid #AAAAAA; background: var(--whiteColor); transition: var(--transition); } &:hover, &.active { span { border-color: var(--mainColor); background-color: var(--mainColor); } } } } } } /*================================================ Expert Support Area CSS =================================================*/ .expert-suuport-area { position: relative; z-index: 1; .shape6 { top: 30%; left: 4%; } .shape8 { right: 6%; top: 70%; } } .expert-support-tabs { position: relative; z-index: 1; .nav-tabs { justify-content: center; border-bottom: none; .nav-item { margin: { left: 4px; right: 4px; }; .nav-link { margin-bottom: 0; color: #808292; position: relative; border: 0 !important; background-color: #F5F5F5; border-radius: 5px !important; transition: var(--transition); font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; padding: { top: 10px; left: 25px; right: 60px; bottom: 10px; }; i { top: 50%; right: 25px; position: absolute; transform: translateY(-50%); transition: var(--transition); } &:hover, &.active { background-color: var(--mainColor); color: var(--whiteColor); i { color: var(--whiteColor); } } &.active { i { transform: translateY(-50%) rotate(90deg); color: var(--whiteColor); } } } } } &::before { top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ''; margin-top: 23px; position: absolute; border-radius: 7px; border: 1px dashed var(--mainColor); } .tab-content { position: relative; padding: { top: 50px; left: 100px; right: 100px; bottom: 50px; }; .shape { bottom: 18%; right: 41.5%; position: absolute; img { animation: movebounce 5s linear infinite; } } } .content { padding: { top: 30px; right: 30px; bottom: 30px; }; h3 { font-size: 22px; margin-bottom: 18px; } .default-btn { margin-top: 10px; } .features-list { display: flex; flex-wrap: wrap; padding-left: 0; list-style-type: none; color: var(--blackColor); margin: { top: -8px; bottom: 20px; left: calc(var(--bs-gutter-x) * -.5); right: calc(var(--bs-gutter-x) * -.5); }; li { flex: 0 0 auto; width: 50%; padding: { right: calc(var(--bs-gutter-x) * .5); left: calc(var(--bs-gutter-x) * .5); }; span { position: relative; padding-left: 37px; margin-top: 15px; display: block; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; i { left: 0; top: 50%; width: 25px; height: 25px; font-size: 15px; line-height: 25px; text-align: center; border-radius: 50%; transform: translateY(-50%); background-color: rgba(237, 29, 91, .12); color: var(--mainColor); position: absolute; margin-top: -1px; } } } } } .image { margin: 8px; height: 100%; margin-left: 30px; border-radius: 7px; position: relative; background: { position: center center; repeat: no-repeat; size: cover; }; img { border-radius: 7px; display: none; } &.bg1 { background-image: url(../img/tabs/tabs1.jpg); } &.bg2 { background-image: url(../img/tabs/tabs2.jpg); } &.bg3 { background-image: url(../img/tabs/tabs3.jpg); } &.bg4 { background-image: url(../img/tabs/tabs4.jpg); } &.bg5 { background-image: url(../img/tabs/tabs5.jpg); } &::before { top: 0; left: 0; right: 0; bottom: 0; content: ''; margin: -8px; border-radius: 7px; position: absolute; border: 1px solid #eeeeee; } } } /*================================================ Feedback Area CSS =================================================*/ .feedback-area { position: relative; z-index: 1; .shape3 { bottom: 0; } &.bg-image { background: { image: url(../img/feedback-bg.jpg); position: center center; repeat: no-repeat; size: cover; }; .section-title { h2 { color: var(--whiteColor); } p { color: var(--whiteColor); } } &::before { top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ''; opacity: .70; position: absolute; background-color: #000000; } } } .single-feedback-box { z-index: 1; padding: 40px; position: relative; border-radius: 5px; margin-bottom: 25px; border: 1px solid #f5f5f5; transition: var(--transition); background-color: var(--whiteColor); p { font-size: 15px; } .client-info { margin-top: 25px; img { width: 65px; height: 65px; border-radius: 50%; } .title { margin-left: 20px; h3 { margin-bottom: 10px; font-size: 18px; span { color: var(--secondaryColor); font: { size: 16px; weight: normal; }; } } .rating { font-size: 16px; color: #eba400; } } } &:hover { border-color: var(--mainColor); } &.bg-color { border: 0; background-color: rgba(255, 255, 255, .50); } &.bg-f9f9f9 { background-color: #f9f9f9; } .quote { right: 35px; bottom: 30px; position: absolute; width: auto !important; display: inline-block !important; } } .single-feedback-item { z-index: 1; padding: 50px; position: relative; border-radius: 7px; margin-bottom: 25px; transition: var(--transition); background-color: var(--whiteColor); p { font-size: 19px; line-height: 1.7; } .client-info { margin-top: 20px; img { width: 65px; height: 65px; border-radius: 50%; } .title { margin-left: 20px; h3 { margin-bottom: 10px; font-size: 18px; span { color: var(--secondaryColor); font: { size: 16px; weight: normal; }; } } .rating { font-size: 16px; color: #eba400; } } } .quote { z-index: -1; right: 50px; bottom: 50px; position: absolute; width: auto !important; } } .feedback-slides { &.owl-theme { .owl-dots { .owl-dot { span { width: 16px; height: 16px; margin: 0 4px; border-radius: 50%; border: 1px solid #aaaaaa; transition: var(--transition); background-color: var(--whiteColor); } &:hover, &.active { span { background-color: var(--mainColor); border-color: var(--mainColor); } } } } } } .feedback-slides-two { &.owl-theme { .owl-dots { margin-top: 20px !important; .owl-dot { span { width: 16px; height: 16px; margin: 0 4px; border-radius: 50%; transition: var(--transition); background-color: var(--whiteColor); } &:hover, &.active { span { background-color: var(--mainColor); border-color: var(--mainColor); } } } } } } .shape8 { position: absolute; z-index: -1; right: 2%; top: 25%; img { animation: movescale 3s linear infinite; } } /*================================================ Security Area CSS =================================================*/ .security-area { .container-fluid { padding: { left: 0; right: 0; }; .row { margin: { left: 0; right: 0; }; .col-lg-8, .col-lg-4 { padding: { left: 0; right: 0; }; } } } } .security-image { height: 100%; background: { image: url(../img/security-bg.jpg); position: center center; repeat: no-repeat; size: cover; }; img { display: none; } } .security-content { margin-left: -280px; padding: { top: 100px; bottom: 100px; }; .content { z-index: 1; padding: 80px; border-radius: 7px; position: relative; background-color: rgba(255, 255, 255, .93); h2 { margin-bottom: 12px; font-size: 36px; } p { max-width: 540px; } .features-list { padding-left: 0; list-style-type: none; margin: { top: 20px; bottom: 0; }; li { margin-bottom: 12px; position: relative; padding-left: 27px; font: { size: 18px; weight: 500; family: var(--headingFontFamily); }; i { color: var(--mainColor); position: absolute; font-size: 20px; top: 3px; left: 0; } &:last-child { margin-bottom: 0; } } } .shape4 { bottom: 12%; left: auto; right: 30%; } .shape2 { top: 29%; left: auto; right: 10%; } } } /*================================================ Blog Area CSS =================================================*/ .blog-area { position: relative; z-index: 1; .shape2 { left: 1%; top: auto; bottom: 2%; } .shape6 { top: 35%; right: 1%; left: auto; max-width: 70px; } } .single-blog-post { margin-bottom: 25px; background-color: var(--whiteColor); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; .image { position: relative; overflow: hidden; img { transition: var(--transition); } &::before { width: 0; top: 50%; left: 50%; height: 0; opacity: 0; z-index: 2; content: ''; display: block; position: absolute; border-radius: 100%; transform: translate(-50%, -50%); background: rgba(255, 255, 255, .2); } &::after { top: 0; left: -75%; z-index: 2; width: 50%; content: ''; height: 100%; display: block; position: absolute; transform: skewX(-25deg); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); } } .content { padding: 25px; position: relative; .meta { padding-left: 0; margin-bottom: 12px; list-style-type: none; li { color: var(--secondaryColor); display: inline-block; position: relative; margin-right: 20px; padding-left: 20px; a { display: block; color: var(--secondaryColor); &:hover { color: var(--mainColor); } } i { left: 0; top: 2px; position: absolute; color: var(--mainColor); } &:last-child { margin-right: 0; } } } h3 { font-size: 22px; line-height: 1.4; margin-bottom: 14px; } .link-btn { right: 0; opacity: 0; top: -25px; width: 50px; height: 50px; font-size: 20px; visibility: hidden; text-align: center; border-radius: 50%; position: absolute; display: inline-block; color: var(--whiteColor); background: linear-gradient(to bottom, var(--gradOne), var(--gradTwo), var(--gradThree), var(--gradFour), var(--gradFive)); i { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); } } } &:hover { .image { img { transform: scale(1.1); } &::before { animation: circle .75s; } &::after { animation: shine .75s; } } .content { .link-btn { visibility: visible; right: 25px; opacity: 1; } } } } @keyframes circle { 0% { opacity: 1; } 40% { opacity: 1; } 100% { opacity: 0; width: 200%; height: 200%; visibility: hidden; } } @keyframes shine { 100% { left: 125%; } } /*================================================ Blog Details Area CSS =================================================*/ .blog-details-area { border-top: 1px solid #eeeeee; #comments .comment-list .comment-body .reply { margin-top: 0; } } .blog-details-desc { .post-thumb { margin-bottom: 25px; } h6 { margin-bottom: 18px; &:not(:first-child) { margin-top: 25px; } } h5 { margin-bottom: 18px; &:not(:first-child) { margin-top: 25px; } } h4 { margin-bottom: 18px; &:not(:first-child) { margin-top: 25px; } } h3 { margin-bottom: 18px; &:not(:first-child) { margin-top: 25px; } } h2 { margin-bottom: 18px; &:not(:first-child) { margin-top: 25px; } } h1 { margin-bottom: 18px; &:not(:first-child) { margin-top: 25px; } } .post-meta { margin-bottom: -10px; ul { padding-left: 0; list-style-type: none; margin: { bottom: 0; top: 0; }; li { color: var(--secondaryColor); display: inline-block; position: relative; margin-right: 20px; padding-left: 20px; margin: { right: 20px; bottom: 0; }; a { display: block; color: var(--secondaryColor); &:hover { color: var(--mainColor); } } i { left: 0; top: 2px; position: absolute; color: var(--mainColor); } &:last-child { margin-right: 0; } } } } p { a { color: var(--mainColor); &:hover { text-decoration: underline; } } strong { color: var(--blackColor); } } ul, ol { margin: { top: 20px; bottom: 20px; }; li { color: var(--secondaryColor); margin-bottom: 15px; &:last-child { margin-bottom: 0; } } } .wp-block-gallery { &.columns-3 { list-style-type: none; padding-left: 0; margin: { top: 20px; bottom: 20px; }; li { margin-bottom: 20px; &:last-child { margin-bottom: 0; } figure { margin-bottom: 0; } } } } .post-footer { display: flex; flex-wrap: wrap; margin-top: 30px; padding-top: 30px; align-items: center; border-top: 1px solid #eeeeee; .post-tags { flex: 0 0 50%; max-width: 50%; .sub { text-transform: uppercase; display: inline-block; font-weight: 500; } ul { display: inline-block; list-style-type: none; padding-left: 0; margin: { top: 0; bottom: 0; }; li { display: inline-block; margin: { bottom: 0; right: 1px; }; a { color: var(--secondaryColor); &:hover { color: var(--mainColor); } } &:not(:last-child)::after { content: ','; } } } } .article-share { flex: 0 0 50%; max-width: 50%; text-align: end; .social { padding-left: 0; list-style-type: none; margin: { bottom: 0; top: 0; }; li { margin-bottom: 0; display: inline-block; color: var(--blackColor); span { display: inline-block; position: relative; margin-right: 3px; font-weight: 500; } a { width: 35px; height: 35px; display: block; line-height: 35px; border-radius: 50%; color: var(--whiteColor); background-color: var(--mainColor); border: 1px solid var(--mainColor); text-align: center; margin-left: 2px; &:hover { color: var(--mainColor); background-color: transparent; } &.facebook { background-color: #3b5998; color: var(--whiteColor); border-color: #3b5998; &:hover { color: #3b5998; background-color: transparent; } } &.twitter { background-color: #1da1f2; color: var(--whiteColor); border-color: #1da1f2; &:hover { color: #1da1f2; background-color: transparent; } } &.linkedin { background-color: #007bb5; color: var(--whiteColor); border-color: #007bb5; &:hover { color: #007bb5; background-color: transparent; } } &.instagram { background-color: #c13584; color: var(--whiteColor); border-color: #c13584; &:hover { color: #c13584; background-color: transparent; } } } } } } } } blockquote, .blockquote { background-color: #f9f9f9; padding: 25px !important; margin: { bottom: 20px; top: 20px; }; p { line-height: 1.7; margin-bottom: 0; color: var(--blackColor); font: { weight: 600; style: italic; size: 16px !important; }; } cite { display: block; font-weight: 600; margin-top: 10px; color: var(--mainColor); } } .comments-area { margin-top: 30px; padding-top: 30px; .comments-title { font-size: 22px; margin-bottom: 30px; line-height: initial; } ol, ul { margin: 0; padding: 0; list-style-type: none; } .comment-list { margin: 0; padding: 0; list-style-type: none; } .children { margin-left: 20px; } .comment-body { border-bottom: 1px dashed #eeeeee; color: var(--blackColor); padding-bottom: 20px; margin-bottom: 20px; position: relative; .reply { position: absolute; z-index: 3; right: 0; top: 0; a { border: 1px dashed #ded9d9; color: var(--secondaryColor); display: inline-block; border-radius: 30px; padding: 4px 15px; font: { size: 13px; weight: 500; }; &:hover { color: var(--whiteColor); border-color: var(--mainColor); background-color: var(--mainColor); } } } } .comment-author { z-index: 2; font-size: 16px; margin-bottom: 6px; position: relative; .avatar { top: 4px; width: 80px; left: -98px; position: absolute; } .says { display: none; } .fn { font-weight: 500; } } .comment-metadata { font-size: 14px; margin-bottom: .7em; color: var(--secondaryColor); } .comment-respond { .comment-reply-title { margin-bottom: 0; font-size: 22px; margin-top: -3px; #cancel-comment-reply-link { display: inline-block; } } .comment-form { overflow: hidden; } .comment-notes { font-style: italic; margin: { top: 10px; }; .required { color: red; } } .comment-form-comment { float: left; width: 100%; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { outline: 0; width: 100%; border: none; height: 50px; display: block; border-radius: 3px; padding: 0 15px 0 15px; color: var(--blackColor); font-size: var(--fontSize); background-color: #f9f9f9; &::placeholder { color: var(--secondaryColor); transition: var(--transition); } &:focus { &::placeholder { color: transparent; } } } textarea { height: auto !important; padding-top: 15px; } .comment-form-author { float: left; width: 50%; padding-right: 10px; } .comment-form-email { width: 50%; float: left; padding-left: 12px; } .comment-form-url { float: left; width: 100%; } .comment-form-cookies-consent { width: 100%; float: left; position: relative; padding-left: 20px; margin: { top: 15px; }; input { position: absolute; top: 5px; left: 0; } label { margin: 0; display: inline-block; color: var(--secondaryColor); font: { weight: normal; size: var(--fontSize); }; } } .form-submit { float: left; width: 100%; margin-top: 20px; input { border: none; cursor: pointer; padding: 10px 30px; display: inline-block; color: var(--whiteColor); transition: var(--transition); background: var(--mainColor); font: { size: 16px; weight: 600; family: var(--headingFontFamily); }; &:hover { color: var(--whiteColor); background-color: var(--blackColor); } } } } } /*================================================ CTA Area CSS =================================================*/ .cta-inner { z-index: 1; padding: 100px; text-align: center; border-radius: 7px; position: relative; background: { color: var(--mainColor); image: url(../img/cta-bg.jpg); position: center center; repeat: no-repeat; size: cover; }; h1 { font-size: 40px; max-width: 600px; color: var(--whiteColor); margin: { left: auto; right: auto; bottom: 30px; }; } h2 { font-size: 36px; max-width: 600px; color: var(--whiteColor); margin: { left: auto; right: auto; bottom: 30px; }; } h3 { font-size: 32px; max-width: 600px; color: var(--whiteColor); margin: { left: auto; right: auto; bottom: 30px; }; } h4 { font-size: 28px; max-width: 600px; color: var(--whiteColor); margin: { left: auto; right: auto; bottom: 30px; }; } h5 { font-size: 24px; max-width: 600px; color: var(--whiteColor); margin: { left: auto; right: auto; bottom: 30px; }; } h6 { font-size: 20px; max-width: 600px; color: var(--whiteColor); margin: { left: auto; right: auto; bottom: 30px; }; } .default-btn { background: var(--whiteColor); color: var(--mainColor); &:hover { background-color: var(--whiteColor); color: var(--whiteColor); } } } .shape9 { position: absolute; z-index: -1; left: 7%; top: 25%; img { animation: movescale 8s linear infinite; } } .shape10 { position: absolute; z-index: -1; right: 10px; bottom: 10px; img { animation: movescale 8s linear infinite; } } /*================================================ Page Title Area CSS =================================================*/ .page-title-area { background-color: #f9f9f9; position: relative; z-index: 1; padding: { top: 100px; bottom: 100px; }; .shape4 { bottom: 12%; left: 10%; } .shape1 { top: 62%; left: auto; right: 30%; } .shape2 { left: 25%; top: 12%; } } .page-title-content { text-align: center; text-transform: capitalize; h1 { font-size: 45px; margin-bottom: 0; } ul { padding-left: 0; list-style-type: none; margin: { bottom: 0; top: 15px; }; li { position: relative; display: inline-block; color: var(--secondaryColor); margin: { left: 12px; right: 12px; }; font: { size: 17px; weight: 400; family: var(--headingFontFamily); }; a { color: var(--secondaryColor); &:hover { color: var(--mainColor); } } &::before { top: 6px; width: 1px; content: ''; height: 9px; right: -14px; position: absolute; transform: rotate(-45deg); transition: var(--transition); background-color: var(--secondaryColor); } &::after { top: 12px; margin: 0; border: 0; width: 1px; content: ''; height: 9px; right: -14px; position: absolute; transform: rotate(45deg); transition: var(--transition); background-color: var(--secondaryColor); } &:last-child { &::after, &::before { display: none; } } } } .sub-title { background-color: #ffeaf1; color: var(--mainColor); display: inline-block; margin-bottom: 20px; border-radius: 5px; padding: 4px 25px; } .contact-form { padding: 40px; max-width: 1000px; margin: { top: 40px; left: auto; right: auto; }; .form-group { margin-bottom: 30px; position: relative; padding-top: 12px; label { margin-bottom: 0; color: var(--blackColor); left: 10px; border-radius: 5px; top: 0; background-color: var(--whiteColor); position: absolute; padding: { left: 10px; right: 10px; }; font: { size: 15px; weight: 600; }; } .form-control { height: 55px; border-radius: 5px; padding: 20px 20px 15px; background-color: var(--whiteColor) !important; border: 1px solid rgba(107, 124, 147, 0.15) !important; box-shadow: 0 2px 4px rgba(107, 124, 147, .06) !important; &::placeholder { color: rgba(0, 0, 0, .40); transition: var(--transition); } &:focus { border-color: var(--blackColor) !important; &::placeholder { color: transparent; } } &:hover { border-color: var(--mainColor) !important; } } .form-select { height: 55px; cursor: pointer; border-radius: 5px; padding: 18px 20px 15px; color: var(--secondaryColor); transition: var(--transition); background-color: var(--whiteColor); border: 1px solid rgba(107, 124, 147, 0.15); box-shadow: 0 2px 4px rgba(107, 124, 147, .06); font: { family: var(--headingFontFamily); weight: 500; size: 15px; }; &:focus { border-color: var(--blackColor) !important; } &:hover { border-color: var(--mainColor) !important; } } } .default-btn { margin-top: 0; } } } /*================================================ FAQ Area CSS =================================================*/ .faq-sidebar { z-index: 1; position: relative; border-radius: 5px; background-color: var(--whiteColor); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; ul { padding: 30px; margin-bottom: 0; list-style-type: none; font-family: var(--headingFontFamily); li { margin-bottom: 18px; padding-bottom: 18px; color: var(--whiteColor); border-bottom: 1px solid #eeeeee; a { display: inline-block; font: { size: 17px; weight: 600; }; } &:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } } } } .faq-accordion { background-color: var(--whiteColor); border: 1px solid #eeeeee; border-bottom: none; .accordion-item { background-color: transparent; border-radius: 0; border: none; .accordion-button { display: block; text-align: start; box-shadow: unset; padding: 20px 25px; position: relative; color: var(--blackColor); background-color: transparent; border-bottom: 1px solid #eeeeee; font: { size: 20px; weight: 700; family: var(--headingFontFamily); }; i { transform: translateY(-50%) rotate(180deg); transition: var(--transition); position: absolute; right: 25px; top: 50%; } &.collapsed { i { transform: translateY(-50%) rotate(0); } } &::after { display: none; } } .accordion-body { padding: 20px 25px; border-bottom: 1px solid #eeeeee; p { strong { color: var(--blackColor); } a { color: var(--mainColor); &:hover { text-decoration: underline; } } } ul { margin-bottom: 15px; li { margin-bottom: 12px; color: var(--secondaryColor); strong { color: var(--blackColor); } a { color: var(--mainColor); &:hover { text-decoration: underline; } } &:last-child { margin-bottom: 0; } } &:last-child { margin-bottom: 0; } } } } } /*================================================ Case Studies Details Area CSS =================================================*/ .case-studies-details-area { border-top: 1px solid #eeeeee; background: { position: center center; repeat: no-repeat; size: cover; }; background: linear-gradient(to bottom, #fbffff, #f2f5f5, #f6f9f9, #d1f8fb, #c6f7fc) !important; } .case-studies-details-header { .content { padding-left: 15px; h1 { margin-bottom: 15px; line-height: 1.4; font-size: 36px; } h2 { margin-bottom: 15px; line-height: 1.4; font-size: 32px; } h3 { margin-bottom: 15px; line-height: 1.4; font-size: 28px; } h4 { margin-bottom: 15px; line-height: 1.4; font-size: 24px; } h5 { margin-bottom: 15px; line-height: 1.4; font-size: 20px; } h6 { margin-bottom: 15px; line-height: 1.4; font-size: 16px; } p { max-width: 530px; } .meta { border-radius: 10px; list-style-type: none; background-color: var(--whiteColor); box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05); padding: { left: 30px; right: 30px; }; margin: { bottom: 0; top: 25px; }; li { border-right: 1px solid #eeeeee; color: var(--secondaryColor); display: inline-block; margin-right: 25px; position: relative; padding: { top: 20px; left: 45px; right: 30px; bottom: 20px; }; span { display: block; font-weight: 600; margin-bottom: 2px; letter-spacing: 2px; color: var(--mainColor); } a { color: var(--secondaryColor); &:hover { color: var(--mainColor); } } i { position: absolute; font-size: 30px; line-height: 1; top: 22px; left: 0; } &:last-child { margin-right: 0; padding-right: 0; border-right: none; } } } } .image { text-align: center; } } .case-studies-details-desc { max-width: 1100px; margin: { top: 50px; left: auto; right: auto; }; .article-content { box-shadow: rgba(0, 0, 0, 0.10) 0px 5px 15px 0px; background-color: var(--whiteColor); border-radius: 10px; padding: 50px; p { margin-bottom: 20px; a { text-decoration: underline; } strong { font-weight: 600; color: var(--blackColor); } &:last-child { margin-bottom: 0; } } h3 { font-size: 22px; margin: { top: 40px; bottom: 15px; }; &:first-child { margin-top: 0; } } ul, ol { margin-bottom: 30px; li { margin-bottom: 12px; color: var(--secondaryColor); a { text-decoration: underline; } strong { font-weight: 600; color: var(--blackColor); } &:last-child { margin-bottom: 0; } } &:last-child { margin-bottom: 0; } } .article-tags { margin-top: 30px; a { margin-right: 8px; border-radius: 30px; display: inline-block; padding: 5px 20px 6px; color: var(--blackColor); background-color: #f1f1f1; font: { size: 14px; weight: 600; family: var(--headingFontFamily); }; &:hover { background-color: var(--mainColor); color: var(--whiteColor); border-radius: 5px; } &:last-child { margin-right: 0; } } } .wp-block-gallery { &.columns-3 { list-style-type: none; padding-left: 0; flex-wrap: wrap; display: flex; margin: { bottom: 0; top: 20px; left: -10px; right: -10px; }; li { margin-bottom: 20px; margin-right: 0; flex: 0 0 auto; width: 50%; padding: { left: 10px; right: 10px; }; &:last-child { margin-bottom: 0; } figure { margin-bottom: 0; } } } } blockquote, .blockquote { margin-bottom: 0; } } } /*================================================ Pricing Area CSS =================================================*/ .single-pricing-box { box-shadow: 0 30px 50px rgba(107, 124, 147, .15); background-color: var(--whiteColor); margin-bottom: 25px; border-radius: 7px; position: relative; overflow: hidden; padding: 30px; .pricing-header { h3 { margin-bottom: 8px; font-size: 22px; } } .price { margin-top: 30px; h4 { margin-bottom: 10px; font-size: 36px; line-height: 1; span { color: var(--blackColor); font: { size: 15px; weight: normal; }; } } } .link-btn { width: 100%; display: block; margin-top: 25px; border-radius: 5px; padding: 13px 30px; text-align: center; color: var(--whiteColor); background-color: var(--mainColor); box-shadow: 0 7px 18px 0 rgba(107, 124, 147, .25); font: { size: 16px; weight: 600; family: var(--headingFontFamily); }; &:hover { transform: translateY(-2px); box-shadow: 0 30px 50px rgba(107, 124, 147, .15); } } .features-list { margin-top: 35px; h5 { font-size: var(--fontSize); letter-spacing: 1.5px; margin-bottom: 25px; } ul { padding-left: 0; margin-bottom: 0; list-style-type: none; li { color: var(--secondaryColor); margin-bottom: 12px; padding-left: 22px; position: relative; i { position: absolute; color: #0568FD; font-size: 13px; top: 3.5px; left: 0; &.lni-close { color: red; } } &:last-child { margin-bottom: 0; } } } } .ribbon { top: -10px; right: -25px; width: 150px; height: 150px; overflow: hidden; position: absolute; span { text-transform: uppercase; color: var(--whiteColor); transform: rotate(45deg); background-color: red; text-align: center; position: absolute; font-size: 14px; display: block; width: 225px; left: -25px; top: 30px; padding: { top: 6px; bottom: 6px; }; } } } /*================================================ Terms & Condtions Area CSS =================================================*/ .terms-conditions-content { h6 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h5 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h4 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h3 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h2 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h1 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } strong { color: var(--blackColor) !important; } p { a { color: var(--mainColor); &:hover { text-decoration: underline; } } } ul { li { color: var(--secondaryColor); margin-bottom: 12px; a { color: var(--mainColor); &:hover { text-decoration: underline; } } &:last-child { margin-bottom: 0; } } } ol { li { color: var(--secondaryColor); margin-bottom: 12px; a { color: var(--mainColor); &:hover { text-decoration: underline; } } &:last-child { margin-bottom: 0; } } } } /*================================================ Privacy Policy Area CSS =================================================*/ .privacy-policy-content { h6 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h5 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h4 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h3 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h2 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } h1 { margin-bottom: 15px; &:not(:first-child) { margin-top: 25px; } } strong { color: var(--blackColor) !important; } p { a { color: var(--mainColor); &:hover { text-decoration: underline; } } } ul { li { color: var(--secondaryColor); margin-bottom: 12px; a { color: var(--mainColor); &:hover { text-decoration: underline; } } &:last-child { margin-bottom: 0; } } } ol { li { color: var(--secondaryColor); margin-bottom: 12px; a { color: var(--mainColor); &:hover { text-decoration: underline; } } &:last-child { margin-bottom: 0; } } } } /*================================================ Pagination Area CSS =================================================*/ .pagination-area { margin-top: 20px; padding-top: 30px; border-top: 1px solid #eeeeee; .nav-links { display: flex; align-items: center; } .page-numbers { width: 45px; height: 45px; border: none; display: block; line-height: 45px; position: relative; text-align: center; border-radius: 50%; color: var(--paragraphColor); transition: var(--transition); background: linear-gradient(180deg, #ffffff 0%, #eaeef3 100%); box-shadow: 0 5px 15px 0 rgba(107, 124, 147, .15), 0 2px 4px 0 rgba(107, 124, 147, .20), inset 0 -2px 0 0 #c2cfde; font: { size: 15px; weight: 700; }; margin: { left: 5px; right: 5px; }; &.next { margin-left: auto; } &.previous { margin-right: auto; } &:hover { color: var(--mainColor); } &.current { background: var(--whiteColor); color: var(--mainColor); } &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } } } /*================================================ Widget Area CSS =================================================*/ .widget-area { padding-left: 15px; .widget { padding: 25px; margin-bottom: 25px; background-color: #f9f9f9; .widget-title { margin-bottom: 25px; position: relative; font-size: 20px; z-index: 1; &::before { left: 0; right: 0; top: 50%; content: ''; height: 1px; z-index: -1; margin-top: 1px; position: absolute; transform: translateY(-50%); background-color: #eeeeee; } span { background-color: #f9f9f9; padding-right: 15px; } } &:last-child { margin-bottom: 0; } } .widget_search { form { position: relative; .search-field { width: 100%; height: 50px; display: block; border-radius: 0; padding: 0 15px 0 15px; font-size: var(--fontSize); border: 1px solid #eeeeee; transition: var(--transition); background-color: transparent; &:focus { border-color: var(--mainColor); } } button { right: 0; bottom: 0; width: 50px; height: 50px; border: none; font-size: 18px; position: absolute; color: var(--whiteColor); transition: var(--transition); background-color: var(--mainColor); &:hover { color: var(--whiteColor); background-color: var(--blackColor); } } } } .widget_author { padding: 25px; border: 1px solid #eeeeee; h3 { font-size: 20px; margin: { bottom: 10px; top: 20px; }; text-transform: capitalize; } span { display: block; margin-bottom: 4px; color: var(--secondaryColor); } } .widget_follow_us { ul { padding-left: 0; margin-bottom: 0; list-style-type: none; li { margin-bottom: 14px; a { position: relative; display: inline-block; color: var(--secondaryColor); &:hover { color: var(--mainColor); &::before { width: 100%; } } &::before { left: 0; width: 0; bottom: 0; content: ''; height: 1px; position: absolute; transition: var(--transition); background-color: var(--mainColor); } } &:last-child { margin-bottom: 0; } } } } .widget_cyard_posts_thumb { .item { margin-bottom: 20px; align-items: center; flex-wrap: wrap; display: flex; .thumb { display: block; flex: 0 0 auto; width: 27%; } .info { padding-left: 15px; flex: 0 0 auto; width: 73%; .title { line-height: 1.5; margin-bottom: 7px; font: { size: 16px; weight: 600; }; a { display: inline-block; } } .date { font-size: 15px; color: var(--secondaryColor); } .star-rating { margin-top: 10px; font-size: 14px; i { color: #f49f0b; } } .price { display: block; margin-top: 12px; font-weight: 500; color: var(--secondaryColor); } } &:last-child { margin-bottom: 0; } } } .widget_categories { ul { padding-left: 0; margin-bottom: 0; list-style-type: none; li { margin-bottom: 14px; a { position: relative; display: inline-block; color: var(--secondaryColor); &:hover { color: var(--mainColor); &::before { width: 100%; } } &::before { left: 0; width: 0; bottom: 0; content: ''; height: 1px; position: absolute; transition: var(--transition); background-color: var(--mainColor); } } &:last-child { margin-bottom: 0; } } } } .widget_tag_cloud { .tagcloud { margin-bottom: -10px; a { font-size: 13px; padding: 5px 20px; border-radius: 30px; display: inline-block; color: var(--blackColor); border: 1px solid #ebeeee; margin: { right: 8px; bottom: 10px; }; &:hover { color: var(--mainColor); border-color: var(--mainColor); } } } } &.right-sidebar { padding: { left: 15px; right: 0; }; } } /*================================================ Contact Area CSS =================================================*/ .single-contact-info-box { transition: var(--transition); background-color: #f8f8f8; margin-bottom: 25px; padding: 30px 40px 25px; text-align: center; i { line-height: 1; margin-bottom: 20px; color: var(--mainColor); background-color: #f5e9e9; font-size: 30px; border-radius: 50px; height: 65px; width: 65px; line-height: 65px; } h3 { font-size: 22px; margin-bottom: 15px; } p { margin-bottom: 2px; a { color: var(--secondaryColor); &:hover { color: var(--mainColor); } } &:last-child { margin-bottom: 0; } } &:hover { box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; background-color: var(--whiteColor); transform: translateY(-10px); } } .contact-form { padding: 50px; background-color: var(--whiteColor); box-shadow: 0 0 30px rgba(0, 0, 0, .08); label { display: block; margin-bottom: 10px; margin-top: -5px; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; } .form-group { margin-bottom: 25px; } .form-check { color: var(--secondaryColor); .form-check-input { margin-top: 0.29em; box-shadow: unset !important; &[type=checkbox] { border-radius: 0; } &:checked { background-color: var(--mainColor); border-color: var(--mainColor); } &:focus { border-color: var(--mainColor); } } } .default-btn { margin-top: 15px; } .help-block { &.with-errors { color: red; margin: { bottom: 0; top: 12px; }; } } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { line-height: 26px; border-radius: 5px; margin-left: 0 !important; margin-right: 0 !important; } #msgSubmit { margin: 0; &.text-danger { margin-top: 12px; } &.text-success { margin-top: 12px; } } } .contact-info { z-index: 1; height: 100%; padding: 40px; position: relative; background: { color: var(--mainColor); image: url(../img/security-bg.jpg); position: center center; repeat: no-repeat; size: cover; }; h3 { font-size: 22px; margin-bottom: 35px; color: var(--whiteColor); } .info { padding-left: 0; margin-bottom: 40px; list-style-type: none; li { color: var(--whiteColor); margin-bottom: 18px; padding-left: 25px; position: relative; font-weight: 500; opacity: .95; i { position: absolute; top: 3px; left: 0; } a { color: var(--whiteColor); } &:last-child { margin-bottom: 0; } } } .social-links { padding-left: 0; list-style-type: none; margin: { bottom: 0; top: -10px; }; li { color: var(--whiteColor); margin-bottom: 18px; position: relative; font-weight: 500; a { color: var(--whiteColor); position: relative; opacity: .95; &::before { width: 0; bottom: 1px; content: ''; height: 1px; position: absolute; transition: var(--transition); background-color: var(--whiteColor); } &:hover { opacity: 1; &::before { width: 100%; } } } &:last-child { margin-bottom: 0; } } } &::before { top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ''; opacity: .80; position: absolute; background: #000000; } } /*================================================ Profile Authentication Area CSS =================================================*/ .login-form { padding-right: 15px; h2 { margin-bottom: 30px; font-size: 36px; } form { .form-group { margin-bottom: 25px; label { display: block; font-weight: 500; margin-bottom: 12px; } } .remember-me-wrap { margin-bottom: 0; .form-check { margin-bottom: 0; color: var(--blackColor); .form-check-input { margin-top: .15em; box-shadow: unset !important; &[type=checkbox] { border-radius: 0; } &:checked { background-color: var(--mainColor); border-color: var(--mainColor); } &:focus { border-color: var(--mainColor); } } } } .lost-your-password-wrap { text-align: end; a { display: inline-block; position: relative; line-height: 1.5; &::before { left: 0; bottom: 0; width: 100%; height: 1px; content: ''; position: absolute; transition: var(--transition); background-color: #eeeeee; } &::after { left: 0; width: 0; bottom: 0; height: 1px; content: ''; position: absolute; transition: var(--transition); background-color: var(--mainColor); } &:hover { &::before { width: 0; } &::after { width: 100%; } } } } button { border: none; display: block; margin-top: 20px; text-align: center; color: var(--whiteColor); background-color: var(--mainColor); transition: var(--transition); border-radius: 5px; padding: 14px 30px; width: 100%; font: { size: 16px; weight: 700; family: var(--headingFontFamily); }; &:hover { background-color: var(--blackColor); color: var(--whiteColor); } } } } .register-form { padding-left: 15px; h2 { margin-bottom: 30px; font-size: 36px; } form { .form-group { margin-bottom: 25px; label { display: block; font-weight: 500; margin-bottom: 12px; } } .description { font: { style: italic; size: 14.5px; }; margin: { top: -10px; bottom: 0; }; } button { border: none; display: block; margin-top: 20px; text-align: center; color: var(--whiteColor); background-color: var(--mainColor); transition: var(--transition); border-radius: 5px; padding: 14px 30px; width: 100%; font: { size: 16px; weight: 700; family: var(--headingFontFamily); }; &:hover { background-color: var(--blackColor); color: var(--whiteColor); } } } } /*================================================ Not Found Area CSS =================================================*/ .not-found-area { border-top: 1px solid #eeeeee; } .not-found-content { text-align: center; h3 { font-size: 24px; margin-bottom: 20px; } p { max-width: 500px; font: { size: 18px; family: var(--headingFontFamily); }; margin: { right: auto; left: auto; }; } .default-btn { margin-top: 10px; } } /*================================================ Footer Area CSS =================================================*/ /*================================================ Go Top CSS =================================================*/ .go-top { z-index: 4; opacity: 0; right: 20px; bottom: 20px; line-height: 1; position: fixed; cursor: pointer; font-size: 38px; transition: .2s; visibility: hidden; color: var(--mainColor); &:hover { bottom: 25px; } &.active { opacity: 1; transform: scale(1); visibility: visible; } } .our-team { .ptb-100 { padding-bottom: 70px; } } .casi-single-partner { .pb-100 { padding-bottom: 0; } } .navbar-area { &.hide-wp-nav { &.is-sticky { margin-top: 32px; } } } .header-area.background-transparent-header { &.hide-wp-nav { margin-top: 32px; .is-sticky { margin-top: 32px; } } } .mobile-brand { h2 { margin-bottom: 0; } } .page-title-area { word-break: break-all; word-break: break-word; } .single-blog-post { .content { h3 { word-wrap: break-word; } } } /* WP Monster CSS */ .footer-area { table { background: transparent; } .single-footer-widget { margin-bottom: 25px; ul { li { ul { margin-top: 10px; padding-left: 20px; } } } .wp-block-group__inner-container { padding: 0; } .recentcomments { .comment-author-link { font-weight: 600; font-size: 14px; text-transform: capitalize; } a { font-weight: 600; } } } .widget_rss { ul { li { margin-bottom: 20px; &::before { top: 10px; } &:last-child { margin-bottom: 0; } .rsswidget { display: block; font-weight: 600; font-size: 15px; } .rss-date { font-size: 13px; margin: 10px 0 10px; display: block; text-transform: uppercase; } .rssSummary { line-height: 25px; font-size: 14px; } cite { font-weight: 500; display: block; margin-top: 10px; font-style: normal; font-size: 14px; } } } } .widget_text { p { img { margin: 10px 0; } } .wp-caption-text { border: none; text-align: center; font-size: 14px; } } select { border: 1px solid #eee; width: 100%; height: 45px; padding: 5px 15px; color: #141414; font-weight: 600; } .widget_tag_cloud { .tagcloud { a { display: inline-block; font-size: 14px !important; padding: 5px 10px; border: 1px solid #2c2929; margin-top: 8px; margin-right: 4px; text-transform: capitalize; color: v } } } ul { li { margin-bottom: 8px; line-height: 1.5; &:last-child { margin-bottom: 0; } } } table { td, th { padding: 6px 5px; font-size: 13px; text-align: center; color: var(--blackColor); } caption { caption-side: top; font-weight: bold; padding-top: 0; color: var(--blackColor); } } .select { color: #333; margin-bottom: 0; } span.post-count { float: right; font-size: 14px; } .rsswidget { display: inline-block; color: var(--blackColor); } .nice-select { ul.list { li { color: #555; } } } } /*================================================ Fooetr Area CSS =================================================*/ .single-footer-widget { margin-bottom: 25px; table { background: transparent; } .logo { p { margin: { top: 18px; bottom: 0; } } h2 { font-weight: bold; margin: 0; size: 24px; margin-top: -4px; } img { max-width: 150px; } } &.widget_cyarb_logo_info { p { margin-top: 0; } } p { font-size: 14px; margin: { top: 17px; } } h3 { margin-bottom: 25px; font: { size: 22px; weight: 700; } } ul { padding-left: 0; margin-bottom: 0; li { color: var(--secondaryColor); list-style-type: none; margin-bottom: 12px; font-size: 15px; font-weight: 500; font-family: var(--headingFontFamily); a { color: var(--secondaryColor); } &:last-child { margin-bottom: 0; } } } } /* Blog Unit test all */ /*================================================ Sidebar Area CSS =================================================*/ /* Widget sidebar */ .blog-sidebar { padding-left: 15px; .widget { margin-top: 30px; &:first-child { margin-top: 0; } .wp-block-group__inner-container { padding: 0; } } .widget { background-color: #f9f9f9; .widget-title { margin-bottom: 20px; position: relative; z-index: 1; text-transform: capitalize; margin-top: -5px; font: { weight: 700; size: 22px; family: var(--headingFontFamily); } color: var(--blackColor); &::before { padding-left: 15px; left: 0; right: 0; top: 50%; content: ''; height: 1px; z-index: -1; margin-top: 1px; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #eeeeee; } } &.widget_tag_cloud { .widget-title { margin-bottom: 25px; } } ul { padding: 0; list-style-type: none; margin: 0; li { position: relative; margin-bottom: 14px; font: { size: 14px; weight: 400; } &:last-child { margin-bottom: -5px; } ul { li { padding-left: 14px; } } span { display: inline-block; } a { display: inline-block; color: var(--blackColor); &:hover { .post_count { border: 1px solid ; } } .post_count { position: absolute; right: 0; border: 1px solid #eee; width: 25px; text-align: center; height: 25px; line-height: 25px; font-size: 13px; color: var(--secondaryColor); } } } } } .widget_search { form { position: relative; label { display: block; margin-bottom: 0; } .screen-reader-text { display: none; } .search-field { background-color: #ffffff; height: 50px; padding: 6px 15px; border: 1px solid #eeeeee; width: 100%; display: block; outline: 0; transition: var(--transition); } button { position: absolute; right: 0; outline: 0; bottom: 0; height: 50px; width: 50px; z-index: 1; border: none; color: #ffffff; background-color: transparent; &::before { content: ''; position: absolute; left: 0; width: 100%; height: 100%; z-index: -1; top: 0; transition: var(--transition); } &::after { content: ''; position: absolute; left: 0; width: 100%; height: 100%; z-index: -1; top: 0; transition: var(--transition); opacity: 0; visibility: hidden; } &:hover { &::before { opacity: 0; visibility: hidden; } &::after { opacity: 1; visibility: visible; } } } } } select { height: 45px; border: 1px solid #eee; width: 100%; color: #555; font-size: 13.5px; padding: 8px 15px; } .widget_categories { ul { li { a { text-transform: capitalize; } .children { margin-top: 10px; } } } } .widget_pages { ul { li.page_item_has_children { > a { margin-bottom: 10px; display: inline-block; } } li { a { text-transform: capitalize; } } } } .widget_rss { ul { li { margin-bottom: 20px; &::before { top: 10px; } &:last-child { margin-bottom: 0; } .rsswidget { display: block; color: #222222; font-weight: bold; font-size: 15px; } .rss-date { font-size: 13px; margin: 3px 0 10px; display: block; } .rssSummary { color:#555; line-height: 25px; font-size: 14px; } cite { font-weight: bold; display: block; margin-top: 10px; font-style: normal; color: #222; font-size: 13.5px; } } } .widget-title { .rsswidget { display: inline-block; } } } .tagcloud { a { display: inline-block; font: { weight: 400; size: 13px !important; } padding: 5px 20px; border-radius: 30px; display: inline-block; color: var(--secondaryColor); border: 1px solid #ebeeee; margin-right: 8px; margin-bottom: 10px; position: relative; &:hover, &:focus { color: var(--mainColor); border-color: var(--mainColor); } } } .widget_text { p { img { margin: 10px 0; } } .wp-caption-text { border: none; text-align: center; font-size: 14px; } } .calendar_wrap { table { text-align: center; margin-bottom: 0; #prev, #next { a { text-decoration: underline; &:hover { text-decoration: none; } } } td, th { padding: 8px 5px; } } caption { padding-top: 0; caption-side: top; font-weight: 600; } } .widget_nav_menu { .sub-menu { margin-top: 8px; } } .widget_recent_comments { .recentcomments { .comment-author-link { font-weight: bold; font-size: 14px; } color: #484848; a { font-weight: 600; } } } .widget_media_gallery { .gallery { margin: 0; .gallery-item { margin: 0; } } } .widget_recent_entries { ul { li { .post-date { display: block; font-size: 12px; color: #767676; } } } } p { font-size: 15px; } span.post-count { float: right; font-size: 15px; color: var(--secondaryColor); } } .nice-select { height: 45px; border: 1px solid #eee; width: 100%; color: #555; font-size: 13.5px; float: none; white-space: normal; span.current { display: block; margin-top: 3px; font-size: 15px; } ul.list { padding: 0 !important; margin: 0 !important; list-style-type: none !important; border-radius: 0; width: 100%; overflow-y: auto; li { list-style-type: none !important; font-size: 14px; padding: 8px 15px !important; line-height: 1 !important; margin: 0 !important; min-height: auto; text-transform: capitalize; &::before { display: none; } } } } .widget_text { form { br { display: none; } } } /* End Widget sidebar */ /* WP core style */ .alignnone { display: block; margin-bottom: 15px; } .aligncenter, div.aligncenter { display: block; margin: 15px auto 15px auto; } .alignright { float:right; margin: 5px 0 20px 20px; } .alignleft { float: left; margin: 5px 20px 20px 0; } a img.alignright { float: right; margin: 5px 0 20px 20px; } a img.alignnone { margin: 5px 20px 20px 0; } a img.alignleft { float: left; margin: 5px 20px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { max-width: 100%; } .wp-caption.alignnone { margin: 15px auto 10px; } .wp-caption.alignleft { margin: 5px 20px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 14px; line-height: 17px; margin: 0; padding: 0 4px 5px; } .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } .screen-reader-text { display: none; } .gallery-caption {z-index: 100000;} .bypostauthor {z-index: 100000;} /* End WP core style */ .blog-area { position: relative; z-index: 1; } .single-blog-post { margin-bottom: 25px; .image { position: relative; overflow: hidden; img { transition: var(--transition); } &::before { width: 0; top: 50%; left: 50%; height: 0; opacity: 0; z-index: 2; content: ''; display: block; position: absolute; border-radius: 100%; transform: translate(-50%, -50%); background: rgba(255, 255, 255, .2); } &::after { top: 0; left: -75%; z-index: 2; width: 50%; content: ''; height: 100%; display: block; position: absolute; transform: skewX(-25deg); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); } } .content { margin-bottom: 20px; .meta { padding-left: 0; margin-bottom: 12px; list-style-type: none; li { color: var(--secondaryColor); display: inline-block; position: relative; margin-right: 20px; a { display: block; color: var(--secondaryColor); &:hover { color: var(--mainColor); } } &:last-child { margin-right: 0; &::before { display: none; } } } } h3 { font-size: 22px; line-height: 1.4; margin-bottom: 12px; } } &:hover { .image { img { transform: scale(1.1); } &::before { animation: circle .75s; } &::after { animation: shine .75s; } } } } /*================================================ Blog Details Area CSS =================================================*/ .blog-details-area { position: relative; z-index: 1; } .blog-details { .post-thumb { margin-bottom: 25px; } h4 { margin-bottom: 18px; word-wrap: break-word; } .blog-details-content { background-color: #ffffff; border-top: none; overflow: hidden; .entry-meta { li { span { a { font-weight: 400; } } i { font-style: normal; } a { text-decoration: none; } } } h3 { margin-bottom: 15px; font: { size: 23px; weight: 700; } } .category { padding: 0; margin: 20px 0 0; border-top: 1px solid #eee; list-style-type: none; clear: both; li { display: inline-block; margin-bottom: 0; margin-top: 10px; span.icon-book { font-weight: 600; color: #323232; font-size: 20px; margin-right: 5px; position: relative; top: 2px; i { font-style: normal; font-size: 16px; } } &:last-child { span { display: none; } } a { font-size: 13px; font-weight: 600; text-decoration: none; text-transform: capitalize; color: var(--secondaryColor); } } } } .post-footer { display: flex; flex-wrap: wrap; //margin-top: 30px; margin-top: 25px; padding-top: 30px; align-items: center; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding-bottom: 30px; .post-tags { flex: 0 0 50%; max-width: 50%; .sub { text-transform: uppercase; display: inline-block; font-weight: 600; margin-right: 3px; } ul { display: inline-block; list-style-type: none; padding-left: 0; margin: { top: 0; bottom: 0; }; li { display: inline-block; margin: { bottom: 0; right: 1px; }; a { color: var(--secondaryColor); &:hover { color: var(--mainColor); } } &:not(:last-child)::after { content: ','; } } } &.post-tags-space { max-width: 100%; flex: 0 0 100%; display: flex; } } .article-share { flex: 0 0 50%; max-width: 50%; text-align: end; .social { padding-left: 0; list-style-type: none; margin: { bottom: 0; top: 0; }; li { margin-bottom: 0; display: inline-block; color: var(--blackColor); span { display: inline-block; position: relative; margin-right: 3px; font-weight: 600; text-transform: uppercase; } a { width: 35px; height: 35px; display: block; line-height: 35px; border-radius: 50%; color: var(--whiteColor); background-color: var(--mainColor); border: 1px solid var(--mainColor); text-align: center; margin-left: 2px; &:hover { color: var(--mainColor); background-color: transparent; } &.facebook { background-color: #3b5998; color: var(--whiteColor); border-color: #3b5998; &:hover { color: #3b5998; background-color: transparent; } } &.twitter { background-color: #1da1f2; color: var(--whiteColor); border-color: #1da1f2; &:hover { color: #1da1f2; background-color: transparent; } } &.linkedin { background-color: #007bb5; color: var(--whiteColor); border-color: #007bb5; &:hover { color: #007bb5; background-color: transparent; } } &.instagram { background-color: #c13584; color: var(--whiteColor); border-color: #c13584; &:hover { color: #c13584; background-color: transparent; } } } } } } } } .entry-meta { padding-left: 0; margin-bottom: 17px; list-style-type: none; text-transform: capitalize; li { position: relative; display: inline-block; margin-right: 21px; color: var(--secondaryColor); a { display: inline-block; color: var(--secondaryColor); } i { margin-right: 10px; } &:last-child { margin-right: 0; &::before { display: none; } } } } blockquote, .blockquote { background-color: #f9f9f9; //padding: 40px 50px !important; padding: 25px !important; position: relative; margin: { bottom: 20px; top: 20px; }; p { line-height: 1.7; margin-bottom: 0; color: var(--blackColor); font: { weight: 600; style: italic; //size: 20px !important; size: 16px !important; }; } cite { display: block; // margin-top: 18px; //font-weight: 600; margin-top: 10px; font-weight: 600; color: var(--mainColor); } } /*================================================ Pagination Area CSS =================================================*/ .pages-links { margin: 15px 0; .page-links-title { padding-right: 5px; font-weight: 500; } .post-page-numbers { width: 45px; height: 45px; margin: 0 3px; display: inline-block; background-color: #ffffff; line-height: 48px; box-shadow: 0 2px 10px 0 #d8dde6; font: { size: 18px; weight: 700; } &.current, &:hover, &:focus { color: #ffffff; box-shadow: 0 2px 10px 0 #d8dde6; } } } /*================================================ Pagination Area CSS =================================================*/ .pagination-area { text-align: center; margin-top: 50px; padding-top: 30px; border-top: 1px solid #eeeeee; .nav-links { display: flex; align-items: center; } .page-numbers { width: 45px; height: 45px; border: none; display: inline-block; line-height: 45px; position: relative; text-align: center; border-radius: 50%; color: var(--paragraphColor); transition: var(--transition); background: linear-gradient(180deg, #ffffff 0%, #eaeef3 100%); box-shadow: 0 5px 15px 0 rgba(107, 124, 147, .15), 0 2px 4px 0 rgba(107, 124, 147, .20), inset 0 -2px 0 0 #c2cfde; font: { size: 15px; weight: 700; }; margin: { left: 5px; right: 5px; }; &.next { margin-left: auto; } &.previous { margin-right: auto; } &:hover { color: var(--mainColor); } &.current { background: var(--whiteColor); color: var(--mainColor); } &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } } } /* Unit test pages style ====================================================================*/ /* Sticky Post */ .sticky { .post-content-two { padding-left: 60px; background: #343a40; margin-top: 0; h3::before { font-family: "Font Awesome 5 Free"; content: "\f08d"; position: absolute; left: -30px; top: 2px; font-size: 25px; font-weight: 600; color: #ffffff; } .meta { li { color: #ffffff !important; a { color: #ffffff !important; } &::before { background: #fff !important; } } } h3 { position: relative; a { color: #ffffff; } } p { color: #ffffff; } } } /* End Sticky Post */ /* Page Markup And Formatting */ .page-main-content { padding-top: 100px; padding-bottom: 100px; overflow: hidden; h1 { font-size: 35px; margin-bottom: 15px; font-weight: 800; } h2 { font-size: 30px; margin-bottom: 15px; font-weight: 800; } h3 { font-size: 25px; margin-bottom: 15px; font-weight: 800; } h4 { font-size: 20px; margin-bottom: 15px; font-weight: 800; } h5 { font-size: 18px; margin-bottom: 15px; font-weight: 800; } h6 { font-size: 15px; margin-bottom: 15px; font-weight: 800; } p { margin-top: 18px; margin-bottom: 18px; &:first-child { margin-top: -4px; } &:last-child { margin-bottom: 0; } } .entry-content { a { text-decoration: underline; display: inline-block; &:hover { text-decoration: none; } } } footer.entry-footer { clear: both; .edit-link { margin-top: 10px; margin-bottom: 10px; display: block; } } dl, ol, ul { margin-top: 20px; margin-bottom: 20px; } dt { margin-bottom: 5px; color: #0d1028; } dd { margin: 0 1rem 1rem; line-height: 1.8; } ul { list-style: disc; padding-left: 20px; li { list-style: disc; line-height: 1.8; margin-bottom: 5px; ul { margin: 5px 0 0; list-style-type: circle; li { list-style-type: circle; } } } } ol { padding-left: 20px; li { line-height: 1.8; margin-bottom: 5px; ol { margin: 5px 0 0; } } } b, strong { color: #212529; } dfn, cite, em, i { font-style: italic; } code, kbd, tt, var { font-size: .88889em; font-family: Menlo,monaco,Consolas,Lucida Console,monospace; } kbd { background-color: #f1f0f0; } mark, ins { background: #fff9c0; text-decoration: none; } pre { font-size: .88889em; font-family: "Courier 10 Pitch",Courier,monospace; line-height: 1.8; overflow: auto; } abbr, acronym { border-bottom: 1px dotted #484848; cursor: help; } } address { margin: 20px 0; font-style: italic; line-height: 30px; } table { margin: 0 0 2rem; border-collapse: collapse; width: 100%; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; background: #ffffff; td, th { padding: 10px 15px; border: 1px solid #d3dbe2; font-size: 13px; } td { a { font-weight: 600; } } th { a { text-decoration: underline; &:hover { text-decoration: none; } } } } /* End Page Markup And Formatting */ /* cyarb posts thumb */ .widget_cyarb_posts_thumbs { position: relative; overflow: hidden; .item { overflow: hidden; margin-bottom: 20px; //display: flex; align-items: center; border-bottom: 1px solid #DFEDEE; padding-bottom: 15px; &:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 0; } .thumb { float: left; height: 80px; overflow: hidden; position: relative; width: 80px; margin-right: 15px; .fullimage { width: 80px; height: 80px; display: inline-block; background: { size: cover !important; repeat: no-repeat; position: center center !important; } border-radius: 5px; } } .info { overflow: hidden; time { display: block; text-transform: capitalize; color: var(--secondaryColor); font: { //size: 15px; size: 14px; } } .title { font-size: 16px; line-height: 1.5; margin-bottom: 7px; font: { weight: 700; family: var(--headingFontFamily);; } a { color: var(--blackColor); } } } } } /* End cyarb posts thumb */ /* HTML Tags and Formatting */ .blog-details { .blog-details-content { .entry-meta { margin-top: 10px; } h1 { font-size: 40px; margin-bottom: 18px; } h2 { font-size: 35px; margin-bottom: 15px; } h3 { font-size: 30px; margin-bottom: 15px; } h4 { font-size: 1.5rem; margin-bottom: 15px; } h5 { font-size: 16px; margin-bottom: 15px; } h6 { font-size: 14px; margin-bottom: 15px; } p { line-height: 1.8; a { text-decoration: underline; display: inline-block; &:hover { text-decoration: none; } } } .entry-content { a { text-decoration: underline; &:hover { text-decoration: none; } } } dl, ol, ul { margin-top: 20px; margin-bottom: 20px; a { text-decoration: underline; display: inline-block; &:hover { text-decoration: none; } } } dt { margin-bottom: 5px; color: var(--blackColor); } dd { margin: 0 1rem 1rem; font-size: 15px; line-height: 26px; a { text-decoration: underline; display: inline-block; &:hover { text-decoration: none; } } } ul { list-style: disc; padding-left: 20px; li { list-style: disc; line-height: 1.8; margin-bottom: 10px; color: var(--secondaryColor); ul { margin: 10px 0 0; list-style-type: circle; li { list-style-type: circle; } } ol { margin: 10px 0 0; list-style-type: circle; li { list-style-type: decimal; ul { li{ list-style-type: circle; } } } } &:last-child { margin-bottom: 0; } } } ol { padding-left: 20px; li { line-height: 1.8; margin-bottom: 10px; color: var(--secondaryColor); ol, ul { margin: 10px 0 0; } } } b, strong { font-weight: 600; color: #212529; } dfn, cite, em, i { font-style: italic; } code, kbd, tt, var { font-size: .88889em; font-family: Menlo,monaco,Consolas,Lucida Console,monospace; } kbd { background-color: #eee; } mark, ins { background: #fff9c0; text-decoration: none; color: #000; padding: 0 5px; } pre { font-size: .88889em; font-family: "Courier 10 Pitch",Courier,monospace; line-height: 1.8; overflow: auto; } abbr, acronym { border-bottom: 1px dotted #484848; cursor: help; } i.fa { font-style: normal; } ul.entry-meta { margin: 0 0 18px; padding: 0; li { margin-bottom: 0; a { text-transform: capitalize; color: var(--secondaryColor); } span { a { text-decoration: none; } } } } iframe, video { width: 100%; } } } /* End HTML Tags and Formatting */ /* main page: Comments */ .comments-area { .comment-content { h1 { font-size: 30px; margin-bottom: 15px; } h2 { font-size: 25px; margin-bottom: 15px; } h3 { font-size: 20px; margin-bottom: 15px; } h4 { font-size: 18px; margin-bottom: 15px; } h5 { font-size: 16px; margin-bottom: 15px; } h6 { font-size: 14px; margin-bottom: 15px; } p { margin-bottom: 20px; line-height: 1.8; font-size: 14px; &:last-child { margin-bottom: 0; } } .entry-content { a { text-decoration: underline; &:hover { text-decoration: none; } } } dl, ol, ul { margin-top: 20px; margin-bottom: 20px; } dt { margin-bottom: 5px } dd { margin: 0 1rem 1rem; font-size: 15px; line-height: 26px; } ul { list-style: disc; padding-left: 20px; li { list-style: disc; line-height: 1.8; margin-bottom: 10px; ul { margin: 10px 0 0; list-style-type: circle; li { list-style-type: circle; } } } } ol { padding-left: 20px; li { line-height: 1.8; margin-bottom: 10px; list-style-type: decimal; ol { margin: 10px 0 0; } } } b, strong { font-weight: 600; color: #212529; } dfn, cite, em, i { font-style: italic; } code, kbd, tt, var { font-size: .88889em; font-family: Menlo,monaco,Consolas,Lucida Console,monospace; } kbd { background-color: #fafafa; } mark, ins { background: #fff9c0; text-decoration: none; color: #000; padding: 0 6px; } pre { font-size: .88889em; font-family: "Courier 10 Pitch",Courier,monospace; line-height: 1.8; overflow: auto; background: #fafafa; color: var(--blackColor); } abbr, acronym { border-bottom: 1px dotted #484848; cursor: help; } } } /* End main page: Comments */ /* Comments list style */ #comments { clear: both; overflow: hidden; list-style: none; padding: 30px; background-color: #ffffff; -webkit-box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05); margin-top: 30px; .comment-list { margin: 0; padding: 0; list-style-type: none; .children { margin: 0; padding: 0; list-style-type: none; } &:before { display: none; } .comment-body { border-bottom: 1px dashed #eeeeee; color: var(--blackColor); padding-bottom: 20px; margin-bottom: 20px; position: relative; margin-left: 65px; a { text-decoration: underline; display: inline-block; &:hover { text-decoration: none; } } .comment-content { img { margin: 5px 0; } } .reply { margin-top: 20px; a { border: 1px dashed #ded9d9; color: var(--secondaryColor); background: #ffffff; display: inline-flex; padding: 10px 20px; line-height: 1; border-radius: 30px; text-transform: uppercase; font: { size: 10px; weight: 700; } text-decoration: none; &:hover { color: #ffffff; } } } } } .comment-author { font-size: 15px; margin-bottom: 10px; position: relative; z-index: 2; clear: both; .avatar { height: 50px; left: -65px; position: absolute; width: 50px; } .says { display: none; } b.fn { font-weight: 600; color: var(--blackColor); a { color: var(--blackColor); text-decoration: none; text-transform: capitalize; } } } .comment-meta { margin-bottom: 1em; } .comment-metadata { font-size: 10px; font-weight: 600; letter-spacing: 0.1818em; text-transform: uppercase; a { text-decoration: none !important; display: inline-block; } a.comment-edit-link { color: #222; margin-left: 1em; } } .comment-reply-link { font-weight: 600; position: relative; .icon { color: #222; left: -2em; height: 1em; position: absolute; top: 0; width: 1em; } } .children { padding-left: 10px !important; .comment-author { .avatar { height: 30px; left: -45px; width: 30px; } } } .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar { border: 1px solid #575757; padding: 2px; } .no-comments, .comment-awaiting-moderation { color: #767676; font-size: 14px; font-size: 0.875rem; font-style: italic; } .comments-pagination { margin: 2em 0 3em; } } .comments-area { .comment-list { .comment { .comment-respond { margin-bottom: 30px; } } } } .comments-title { position: relative; margin-bottom: 25px !important; font-size: 22px !important; line-height: 1.5; font-weight: 700; border-bottom: 1px solid #eeeeee; padding-bottom: 10px; margin-top: -8px; &::before { content: ''; position: absolute; left: -30px; top: 13px; height: 25px; width: 3px; transform: translateY(-50%); } } /* End Comments list style */ /* Comment form */ .comment-respond { background: #ffffff; padding: 0; clear: both; .comment-reply-title { font: { size: 22px; weight: 700; } text-transform: capitalize; line-height: 25px; border-bottom: 1px solid #eeeeee; padding-bottom: 10px; margin-bottom: 15px; position: relative; &::before { content: ''; height: 25px; width: 3px; left: -30px; position: absolute; top: 13px; transform: translateY(-50%); } #cancel-comment-reply-link { font-size: 14px; color: red; display: inline-block; margin-left: 10px; } } label { display: block; margin-bottom: 10px; color: var(--blackColor); font-weight: 600; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { background-image: none; border: 1px solid #f9f9f9; border-radius: 3px; color: var(--blackColor); font-size: var(--fontSize); background-color: #f9f9f9; padding: 0.625em 15px; width: 100%; height: 45px; font-size: 14px; } textarea { height: auto !important; } .form-submit { text-align: left; input { border: none; color: #ffffff; padding: 20px 30px; display: inline-block; cursor: pointer; outline: 0; border-radius: 0; text-transform: capitalize; transition: 0.5s; font: { weight: 600; size: 16px; family: var(--headingFontFamily); } &:hover, &:focus { color: var(--whiteColor); background-color: var(--blackColor); } } } input, textarea { &:focus { outline: 0; } } p { line-height: 1; margin-bottom: 0; margin-top: 25px; } .comment-form-cookies-consent { label { display: inline-block; margin: 0; line-height: 20px; font-weight: normal; font-size: 13.4px; } } p.comment-notes { line-height: 26px; font-size: 14px; margin-top: 5px; } p.comment-form-comment { float: left; width: 100%; } p.comment-form-author { width: 50%; float: left; padding-right: 12px; } p.comment-form-email { width: 50%; float: left; padding-left: 12px; } p.comment-form-url { float: left; width: 100%; } p.comment-form-cookies-consent { width: 100%; float: left; position: relative; padding-left: 20px; input { position: absolute; left: 0; top: 3px; } } p.form-submit { float: left; width: 100%; } p.logged-in-as { line-height: 26px; font-size: 15px; margin-top: 5px; a { display: inline-block; text-decoration: underline; font-size: 13.5px; &:hover { text-decoration: none; } } } } .parent, .depth-1 { .comment-respond { p.form-submit { margin-bottom: 30px; } } } /* End Comment form */ /* Unit test all post style */ .wp-block-image { margin-bottom: 20px; figcaption { font-size: 14px; margin-top: 12px; text-align: center; a { text-decoration: underline; display: inline-block; &:hover { text-decoration: none; } } } } .wp-block-button { margin-bottom: 1.5em; .wp-block-button__link { font-size: 16px; border-radius: 5px; br { display: none; } &:hover { background-color: #222; color: #fff; } } } .wp-block-cover { .wp-block-cover-text { color: #fff !important; } } .is-style-outline { .wp-block-button__link { background-color: transparent !important; font-size: 16px; border-radius: 5px; &:hover { background-color: transparent; color: #222 !important; border-color: #222; } } } pre.wp-block-code { border: 1px solid #eee; padding: 10px 15px; } pre.wp-block-preformatted { background-color: #fafafa; padding: 20px; margin: 20px 0; } .wp-block-pullquote { border-top: 4px solid #555d66; border-bottom: 4px solid #555d66; color: #40464d; border-color: transparent; border-width: 2px; padding: 0; blockquote { color: #111; border: none; margin-right: 0; padding-left: 0; p { font-size: 2.25em; font-style: italic; } cite { display: inline-block; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; line-height: 1.6; text-transform: none; color: #767676; font-size: 15px; font-style: normal; } } } .wp-block-table.is-style-stripes td { border-color: #767676; } .wp-block-verse { font-family: "Poppins", sans-serif !important; font-size: 16px !important; } .wp-block-columns { margin-top: 20px; margin-bottom: 20px; } .wp-block-media-text { margin-top: 30px; margin-bottom: 30px; .has-large-font-size { font-size: 25px; margin-top: 0 !important; } } .page-links { margin-top: 20px; margin-bottom: 20px; clear: both; span.page-links-title { font-weight: 500; font-size: 20px; padding-right: 10px; } .post-page-numbers{ width: 35px; height: 35px; border-radius: 25px; background-color: #ffffff; border: 1px solid #eee; font-size: 15px; line-height: 35px; color: #0a0c19; text-align: center; display: inline-block; margin-left: 5px; text-decoration: none !important; &:hover { color: #ffffff; } } .current { color: #ffffff; } } .wp-block-archives-list { padding: 0 !important; li { list-style: none !important; a { &:hover { text-decoration: underline; } } } } .wp-block-categories-list { padding: 0 !important; li { list-style: none !important; a { text-transform: capitalize; &:hover { text-decoration: underline; } } span.post-count { padding-left: 8px; float: right; } .children { li { a { position: relative; &::before { content: '-'; position: absolute; left: -13px; top: -2px; } } } } } } .wp-block-archives-dropdown { margin-bottom: 20px; select { height: 45px; border: 1px solid #eee; width: 100%; font-size: 14px; padding: 8px 15px; color: #555; } } .wp-block-latest-comments { padding: 0 !important; .wp-block-latest-comments__comment-meta { a { font-weight: 600; text-decoration: underline; &:hover { text-decoration: none; } } } } .wp-block-latest-posts { li { a { font-weight: 400; } } } .wp-block-gallery { padding: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; .blocks-gallery-item { margin-bottom: 15px !important; } .blocks-gallery-grid { padding: 0 !important; margin-top: 6px !important; margin-bottom: 5px !important; } } .wp-block-cover { margin-top: 30px; margin-bottom: 30px; p.wp-block-cover-text { font-weight: bold; margin-bottom: 20px !important; font-size: 30px !important; line-height: 1.5; strong { color: #fff; } } } .wp-block-cover.has-background-dim.alignleft { margin-top: 0; } .wp-block-cover.has-background-dim-60.has-background-dim { .wp-block-cover-text { a { color: #fff; } } } .wp-block-file { a { text-decoration: underline; font-size: 15px; &:hover { text-decoration: none; } } .wp-block-file__button { border-radius: 4px !important; font-size: 14px !important; font-weight: 500; display: table; margin: 10px 0 0; &:hover { background-color: #000 !important; color: #fff; } } } .wp-block-quote.is-style-large { border: none; padding-left: 0; margin: 20px 0; } .has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color { p { color: #ffffff; } cite { display: none; } blockquote { max-width: 80%; background: transparent; } } .wp-block-gallery.alignwide { width: 100%; } .wp-caption { .wp-caption-text { font-size: 15px; line-height: 20px; margin: 0; text-align: center; padding: 12px 0 0; a { text-decoration: underline; display: inline-block; &:hover { text-decoration: none; } } } } .has-very-light-gray-color.has-very-light-gray-color { color: #fff; } .is-style-squared { .wp-block-button__link { border-radius: 0 !important; } } /* End Unit test all post style */ /* Post Format: Gallery */ .gallery { margin: 30px -1.1666667% 0; } .gallery-item { display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-1 .gallery-item { max-width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-icon img { margin: 0 auto; } .gallery-caption { display: block; font-size: 14px; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } /* End Post Format: Gallery */ /* Post password form style */ .post-password-form { label { font-weight: 600; input { border: 1px solid #ccc; height: 45px; margin: 0 10px; padding: 5px 15px; } } input[type="submit"] { border: 1px solid; color: #fff; height: 45px; padding: 5px 20px; font-weight: 600; cursor: pointer; &:hover { background-color: #000; border: 1px solid #000; color: #fff; } } } /* End Post password form style */ /* Pingback style */ .comments-area { .comment-list { .trackback { .comment-body { margin-left: 0 !important; a { text-decoration: underline; &:hover { text-decoration: none; } } } } .pingback { .comment-body { margin-left: 0 !important; } } } } /* End Pingback style */ /* Comment navigation */ .comment-navigation { .nav-links { overflow: hidden; margin-bottom: 25px; .nav-previous { float: left; a { border: 1px solid #eee; padding: 7px 18px; font-size: 14px; text-transform: capitalize; background: #fff; display: block; &:hover { color: #fff; } } } .nav-next { float: right; a { border: 1px solid #eee; background: #fff; padding: 7px 18px; font-size: 14px; text-transform: capitalize; display: block; &:hover { color: #fff; } } } } } /* End Comment navigation */ /* Post search not found form */ .no-results { .alert { .page-title { margin: 0; font-size: 20px; } } h1.page-title { font-size: 22px; font-weight: 600; margin-top: -3px; } } .search-form { position: relative; .search-field { background-color: #ffffff; height: 50px; padding: 6px 15px; border: 1px solid #eeeeee; width: 100%; display: block; outline: 0; transition: var(--transition); } .search-submit { position: absolute; cursor: pointer; top: 0; right: 0; outline: 0; border: none; color: #ffffff; height: 50px; padding: 0 20px; transition: var(--transition); text-transform: capitalize; font: { weight: 600; size: 15px; } &:hover { color: #ffffff; background: var(--blackColor); } } label { display: block; } } /* End Post search not found form */ /*learn-more-btn*/ .learn-more-btn { display: inline-block; position: relative; color: var(--secondaryColor); font: { size: 15px; weight: 600; } i { margin-left: 2px; position: relative; top: -0.6px; &::before { font-size: 11px; } } &::before { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; opacity: 0; visibility: hidden; transition: var(--transition); } &:hover { &::before { width: 100%; opacity: 1; visibility: visible; } } } .archive-description { p { color: #ffffff; } } // New Unit Test CSS .blocks-gallery-caption { margin-bottom: 8px; } .wp-block-group__inner-container { padding: 30px; } .wp-block-archives-list { li { span.post-count { padding-left: 8px; float: right; } } } .wp-block-categories-dropdown { margin-bottom: 20px; select { height: 45px; border: 1px solid #eee; width: 100%; font-size: 14px; padding: 8px 15px; color: #555; } } .wp-block-tag-cloud { a { display: inline-block; font: { weight: 600; size: 12.5px !important; } padding: 6px 13px; border: 1px dashed #eeeeee; position: relative; color: #393953 !important; text-decoration: none !important; margin: { top: 8px; right: 4px; } &:hover, &:focus { color: #ffffff !important; } } } .wp-block-search { margin-bottom: 30px; position: relative; label { display: block; margin-bottom: 10px; } .screen-reader-text { display: none; } .wp-block-search__button { color: #ffffff; } .wp-block-search__input { background-color: #ffffff; height: 50px; padding: 6px 15px; border: 1px solid #eeeeee; max-width: 100%; display: block; outline: 0; transition: var(--transition); } button { position: absolute; right: 0; outline: 0; bottom: 0; height: 50px; width: 80px; z-index: 1; border: none; border-radius: 30px; color: #ffffff; font-size: 16px; font-weight: 500; font-family: var(--headingFontFamily); &:hover { color: #ffffff; } } } table td, table th { text-align: center; } .single-blog-post { .content { &.post-content-two { h3 { margin-bottom: 0; } p { margin-top: 12px; } } } } .post-content-two { padding: 20px; box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05); } .wp-calendar-nav-prev { position: relative; top: 5px; } .cyard-responsive-nav .cyard-responsive-menu.mean-container .mean-nav ul li a { text-transform: capitalize; } .wpcf7-not-valid-tip { margin-top: 5px; } .wpcf7-list-item { margin: 0 0 0 0; } .blog-details .blog-details-content pre { margin-bottom: 0; } .widget_block .wp-block-group__inner-container { padding: 0; } .widget_block .wp-block-group__inner-container h2 { margin-bottom: 20px; position: relative; font-size: 22px; } .blog-sidebar .wp-block-latest-comments { margin-bottom: 0; } .blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-author { color: #000000; font-weight: 400; font-size: 14px; text-decoration: none; } .blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-link { color: #222222; font-weight: 400; font-size: 14px; text-decoration: none; display: inline !important; line-height: 22px; } .blog-sidebar .wp-block-latest-comments .wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .blog-sidebar .widget_search .wp-block-search__button { width: 100px; font-weight: 400; border-radius: 0; } .blog-sidebar .wp-block-search__label { display: none !important; } .single-footer-widget { .social-links { li { margin-bottom: 0; } margin-top: 17px; } } .cyard-nav .navbar .navbar-nav .nav-item a { text-transform: capitalize; } .blog-details-content { .wp-calendar-nav { margin-bottom: 10px; } .wp-calendar-table { margin-bottom: 0; } } .page-area { .comments-area .comment-respond { margin-top: 0; } } .blog-details .post-footer .post-tags ul li a { text-transform: capitalize; } .expert-bg { .bg-f5f8ff { border-top: 1px solid #e6e6e6; } } .blog-sidebar .widget { &.widget_cyarb_author_info { padding: 0; } } .wp-block-search__button-outside { &.wp-block-search__text-button { &.wp-block-search { margin-bottom: 0; } } } .wp-block-search button { border-radius: 0; &:hover { background-color: var(--blackColor) !important; transition: var(--transition); } } .wp-block-search__inside-wrapper { margin-bottom: 15px; } .contact-form { .form-control { background-color: #f9f9f9; } } .border-bg .bg-f5f8ff { border-top: none; } .footer-area.pd-0 { padding-top: 0; } .copyright-area.pd-0 { margin-top: 0; } .widget_cyarb_logo_info { h3 { font-size: 34px; margin-top: -4px; } } .footer-area { &.footer-top-padding { padding-top: 0; } } .copyright-area { &.footer-top-padding { margin-top: 0; } } .et-demo-options-toolbar { position: fixed; top: 50%; width: 40px; right: 0; line-height: 60px; border: 1px solid #eee; border-right: 0; border-radius: 5px 0 0 5px; z-index: 99999; background: #fff; text-align: center; box-shadow: -3px 0 10px -2px rgba(0,0,0,.1); a { display: block; width: 40px; height: 40px; line-height: 40px; color: #111; &:focus, &:hover { color: #111!important; } } } [class*=hint--] { position: relative; display: inline-block } [class*=hint--]:before, [class*=hint--]:after { position: absolute; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: hidden; opacity: 0; z-index: 1000000; pointer-events: none; -webkit-transition: .3s ease; -moz-transition: .3s ease; transition: .3s ease; -webkit-transition-delay: 0ms; -moz-transition-delay: 0ms; transition-delay: 0ms } [class*=hint--]:hover:before, [class*=hint--]:hover:after { visibility: visible; opacity: 1 } [class*=hint--]:hover:before, [class*=hint--]:hover:after { -webkit-transition-delay: .1s; -moz-transition-delay: .1s; transition-delay: .1s } [class*=hint--]:before { content: ''; position: absolute; background: 0 0; border: 7px solid transparent; z-index: 1000001 } [class*=hint--]:after { background: #000; color: #fff; padding: 8px 10px; font-size: 14px; line-height: 15px; white-space: nowrap; border-radius: 5px } [class*=hint--][aria-label]:after { content: attr(aria-label) } [class*=hint--][data-hint]:after { content: attr(data-hint) } [aria-label='']:before, [aria-label='']:after, [data-hint='']:before, [data-hint='']:after { display: none !important } .hint--top-left:before { border-top-color: #000 } .hint--top-right:before { border-top-color: #000 } .hint--top:before { border-top-color: #000 } .hint--bottom-left:before { border-bottom-color: #000 } .hint--bottom-right:before { border-bottom-color: #000 } .hint--bottom:before { border-bottom-color: #000 } .hint--left:before { border-left-color: #000 } .hint--right:before { border-right-color: #000 } .hint--top:before { margin-bottom: -13px } .hint--top:before, .hint--top:after { bottom: 100%; left: 50% } .hint--top:before { left: calc(50% - 7px) } .hint--top:after { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%) } .hint--top:hover:before { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); transform: translateY(-8px) } .hint--top:hover:after { -webkit-transform: translateX(-50%) translateY(-8px); -moz-transform: translateX(-50%) translateY(-8px); transform: translateX(-50%) translateY(-8px) } .hint--bottom:before { margin-top: -13px } .hint--bottom:before, .hint--bottom:after { top: 100%; left: 50% } .hint--bottom:before { left: calc(50% - 7px) } .hint--bottom:after { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%) } .hint--bottom:hover:before { -webkit-transform: translateY(8px); -moz-transform: translateY(8px); transform: translateY(8px) } .hint--bottom:hover:after { -webkit-transform: translateX(-50%) translateY(8px); -moz-transform: translateX(-50%) translateY(8px); transform: translateX(-50%) translateY(8px) } .hint--right:before { margin-left: -13px; margin-bottom: -7px } .hint--right:after { margin-bottom: -15px } .hint--right:before, .hint--right:after { left: 100%; bottom: 50% } .hint--right:hover:before { -webkit-transform: translateX(8px); -moz-transform: translateX(8px); transform: translateX(8px) } .hint--right:hover:after { -webkit-transform: translateX(8px); -moz-transform: translateX(8px); transform: translateX(8px) } .hint--left:before { margin-right: -13px; margin-bottom: -7px } .hint--left:after { margin-bottom: -15px } .hint--left:before, .hint--left:after { right: 100%; bottom: 50% } .hint--left:hover:before { -webkit-transform: translateX(-8px); -moz-transform: translateX(-8px); transform: translateX(-8px) } .hint--left:hover:after { -webkit-transform: translateX(-8px); -moz-transform: translateX(-8px); transform: translateX(-8px) } .hint--top-left:before { margin-bottom: -13px } .hint--top-left:before, .hint--top-left:after { bottom: 100%; left: 50% } .hint--top-left:before { left: calc(50% - 7px) } .hint--top-left:after { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); transform: translateX(-100%) } .hint--top-left:after { margin-left: 14px } .hint--top-left:hover:before { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); transform: translateY(-8px) } .hint--top-left:hover:after { -webkit-transform: translateX(-100%) translateY(-8px); -moz-transform: translateX(-100%) translateY(-8px); transform: translateX(-100%) translateY(-8px) } .hint--top-right:before { margin-bottom: -13px } .hint--top-right:before, .hint--top-right:after { bottom: 100%; left: 50% } .hint--top-right:before { left: calc(50% - 7px) } .hint--top-right:after { -webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0) } .hint--top-right:after { margin-left: -14px } .hint--top-right:hover:before { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); transform: translateY(-8px) } .hint--top-right:hover:after { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); transform: translateY(-8px) } .hint--bottom-left:before { margin-top: -13px } .hint--bottom-left:before, .hint--bottom-left:after { top: 100%; left: 50% } .hint--bottom-left:before { left: calc(50% - 7px) } .hint--bottom-left:after { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); transform: translateX(-100%) } .hint--bottom-left:after { margin-left: 14px } .hint--bottom-left:hover:before { -webkit-transform: translateY(8px); -moz-transform: translateY(8px); transform: translateY(8px) } .hint--bottom-left:hover:after { -webkit-transform: translateX(-100%) translateY(8px); -moz-transform: translateX(-100%) translateY(8px); transform: translateX(-100%) translateY(8px) } .hint--bottom-right:before { margin-top: -13px } .hint--bottom-right:before, .hint--bottom-right:after { top: 100%; left: 50% } .hint--bottom-right:before { left: calc(50% - 7px) } .hint--bottom-right:after { -webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0) } .hint--bottom-right:after { margin-left: -14px } .hint--bottom-right:hover:before { -webkit-transform: translateY(8px); -moz-transform: translateY(8px); transform: translateY(8px) } .hint--bottom-right:hover:after { -webkit-transform: translateY(8px); -moz-transform: translateY(8px); transform: translateY(8px) } [class*=hint--]:after { box-shadow: 4px 4px 8px rgba(0, 0, 0, .3) } .hint--white:after { color: #111; background-color: #fff; text-shadow: 0 -1px 0px #bfbfbf } .hint--white.hint--top-left:before { border-top-color: #fff } .hint--white.hint--top-right:before { border-top-color: #fff } .hint--white.hint--top:before { border-top-color: #fff } .hint--white.hint--bottom-left:before { border-bottom-color: #fff } .hint--white.hint--bottom-right:before { border-bottom-color: #fff } .hint--white.hint--bottom:before { border-bottom-color: #fff } .hint--white.hint--left:before { border-left-color: #fff } .hint--white.hint--right:before { border-right-color: #fff } .hint--rounded:after { border-radius: 4px } .hint--no-animate:before, .hint--no-animate:after { -webkit-transition-duration: 0ms; -moz-transition-duration: 0ms; transition-duration: 0ms } .hint--bounce:before, .hint--bounce:after { -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24); -moz-transition: opacity .3s ease, visibility .3s ease, -moz-transform .3s cubic-bezier(.71, 1.7, .77, 1.24); transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24) } /*================================================ About Area CSS =================================================*/ .about-area2 { z-index: 1; position: relative; .shape3 { bottom: 15%; left: 4%; } .shape4 { bottom: auto; left: auto; right: 3%; top: 36%; } .shape2 { bottom: 8%; left: auto; top: auto; right: 5%; } } .about-image2 { border-radius: 20px; margin-right: 10px; height: 100%; background: { position: center center; repeat: no-repeat; size: cover; }; img { display: none; border-radius: 20px; } } .about-content2 { padding: { left: 10px; top: 100px; bottom: 100px; }; h2 { margin-bottom: 15px; font-size: 36px; } .features-list { padding-left: 0; list-style-type: none; margin: { top: 30px; bottom: 0; }; li { position: relative; margin-bottom: 20px; border-radius: 20px; padding: 30px 30px 30px 140px; background-color: var(--whiteColor); box-shadow: 5px 10px 30px #f6f4f4; img { transition: var(--transition); transform: translateY(-50%); position: absolute; left: 30px; top: 50%; } h3 { margin-bottom: 10px; font-size: 22px; } &:last-child { margin-bottom: 0; } } } } .white-header { &.hide-wp-nav { margin-top: 32px; .is-sticky { margin-top: 32px; } } .navbar-brand { h2 { color: #fff; } } } .hide-wp-nav { .navbar-area.cyard-new-navbar-area.is-sticky { margin-top: 32px; } } // New Demo CSS /*body-with-black-color*/ .body-with-black-color { background-color: #1C0531; .section-title { h2 { color: var(--whiteColor); } p { color: #ABA8AE; } } .section-title-wrap { .wrap-title { h2 { color: var(--whiteColor); } } } .safer-world-card { border: 1px solid #241036; .safer-world-content { h3 { a { color: var(--whiteColor); } } p { color: #ABA8AE; } } &:hover { background: #241036; } } .safer-world-slides { .owl-item { &.active { &.center { .safer-world-card { background: #241036; } } } } } .approach-style-list-tabs { .nav { .nav-item { .nav-link { padding: 30px 45px; h3 { color: var(--whiteColor); } p { color: #ABA8AE; } &:hover, &.active { background-color: #241036; } } } } } .cyber-defenses-list-tabs { .nav { .nav-item { .nav-link { background: transparent; border: 1px solid #603364; color: var(--whiteColor); } } } } .cyber-defenses-content { h3 { color: var(--whiteColor); } p { color: #ABA8AE; } .cyber-list { li { color: var(--whiteColor); } } } .get-privacy-card { background-color: transparent; border: 1px solid #241036; padding: 30px; .get-privacy-content { h3 { a { color: var(--whiteColor); } } p { color: #ABA8AE; } } &:hover { background-color: #241036; } } .keep-world-area { background-color: #1C0531; } } /*default-btn-two*/ .default-btn-two { border: 1px solid var(--mainColor); z-index: 1; overflow: hidden; position: relative; padding: 15px 30px; border-radius: 5px; display: inline-block; color: var(--whiteColor); transition: var(--transition); background: var(--primaryGradientColor); font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &::before { top: 0; left: 0; height: 0; content: ""; z-index: -1; width: 100%; position: absolute; transition: 0.5s ease-in-out; background: var(--primaryGradientColorTwo); border-radius: 5px; } &:hover { color: var(--whiteColor); background: var(--primaryGradientColor); &::before { height: 100%; } } } /*optional-btn*/ .optional-btn { z-index: 1; overflow: hidden; position: relative; padding: 15px 30px; border-radius: 5px; display: inline-block; color: var(--whiteColor); transition: var(--transition); border: 1px solid #603364; font: { size: 16px; weight: 500; family: var(--headingFontFamily); }; &::before { top: 0; left: 0; height: 0; content: ""; z-index: -1; width: 100%; position: absolute; transition: 0.5s ease-in-out; background: var(--primaryGradientColorTwo); border-radius: 5px; } &:hover { color: var(--whiteColor); &::before { height: 100%; } } } /*================================================ Section Title Wrap CSS =================================================*/ .section-title-wrap { margin-bottom: 55px; .wrap-title { h2 { font-size: 50px; margin-bottom: 0; line-height: 1.4; } } .wrap-btn { text-align: end; } } /*================================================ New Main Banner Slides Area CSS =================================================*/ .new-main-banner-slides-item { background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 1; padding: { top: 250px; bottom: 250px; }; .container-fluid { padding: { left: 30px; right: 30px; }; } &::before { position: absolute; content: ""; height: 100%; width: 100%; background: #1C0531; left: 0; right: 0; top: 0; opacity: .77; z-index: -1; } } .new-main-banner-slides-content { max-width: 830px; .sub-title { font-weight: bold; background: var(--primaryGradientColor); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; margin-bottom: 18px; } h1 { font-size: 95px; color: var(--whiteColor); margin-bottom: 12px; } p { color: #C5C3C8; margin-bottom: 0; } .banner-btn-box { padding: 0; margin: { top: 35px; bottom: 0; }; li { list-style-type: none; display: inline-block; margin-right: 25px; &:last-child { margin-right: 0; } } } } .thumbs-wrap { position: relative; z-index: 1; .owl-thumbs { position: absolute; bottom: 400px; right: 50px; .owl-thumb-item { transition: var(--transition); margin-bottom: 30px; &:last-child { margin-bottom: 0; } span { font-weight: 500; font-size: 18px; color: var(--whiteColor); transition: var(--transition); cursor: pointer; position: relative; display: inline-block; font-family: var(--headingFontFamily); padding-bottom: 10px; position: relative; &::before { position: absolute; content: ""; width: 0%; height: 2px; background: var(--primaryGradientColor); bottom: 0; left: 0; opacity: 0; transition: var(--transition); } } &.active, &:hover { span { color: var(--mainColor); &::before { width: 100%; opacity: 1; } } } } } } /*================================================ Safer World Area CSS =================================================*/ .safer-world-area { overflow: hidden; position: relative; z-index: 1; .container-fluid { padding: { left: 0; right: 0; }; } } .safer-world-card { margin-bottom: 25px; padding: 30px; border-radius: 10px; transition: var(--transition); border: 1px solid #FFF3F8; transform: scale(.9); .safer-world-image { overflow: hidden; border-radius: 10px; a { img { display: inline-block; border-radius: 10px; transition: var(--transition); } } } .safer-world-content { margin-top: 30px; h3 { font-size: 24px; margin-bottom: 15px; a { color: var(--blackColor); } } p { margin-bottom: 18px; } .safer-world-btn { font-weight: bold; background: var(--mainColor); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: var(--transition); } } &:hover { background: #FFF3F8; .safer-world-image { a { img { transform: scale(1.1); } } } .safer-world-content { .safer-world-btn { letter-spacing: 1px; } } } } .safer-world-slides { &.owl-theme { .owl-nav { margin-top: 0; [class*=owl-] { margin: 0 10px; padding: 0; background: linear-gradient(129.37deg, #603364 8.09%, #7F3668 100%); color: var(--whiteColor); border-radius: 50%; transition: var(--transition); display: inline-block; width: 55px; height: 55px; line-height: 55px; text-align: center; font-size: 20px; position: absolute; left: 50px; top: 45%; transform: translateY(-45%); &.owl-next { right: 50px; left: auto; } &:hover { color: var(--whiteColor); background: var(--primaryGradientColor); } } } } .owl-item { &.active { &.center { .safer-world-card { background: #FFF3F8; transform: scale(1); } } } } } .safer-world-shape { position: absolute; left: -150px; top: -150px; z-index: -1; } .safer-world-shape-2 { position: absolute; right: -150px; top: -150px; z-index: -1; } /*================================================ Funfacts Style Two Area CSS =================================================*/ .funfacts-style-two-area { background: var(--primaryGradientColor); } .single-funfacts-card { margin-bottom: 25px; position: relative; padding-left: 105px; transition: var(--transition); .icon { left: 0; top: 50%; position: absolute; transform: translateY(-50%); i { display: inline-block; height: 80px; width: 80px; line-height: 80px; background: #ef6a77; color: var(--whiteColor); font-size: 40px; border-radius: 50px; text-align: center; } } h3 { line-height: 1; font-size: 55px; margin-bottom: 10px; color: var(--whiteColor); } .sign { position: relative; top: 1.5px; left: 5px; } p { color: var(--whiteColor); font: { size: 15px; weight: 500; family: var(--headingFontFamily); }; } &:hover { transform: translateY(-5px); } } .inner-funfacts-box-style { padding: { top: 100px; bottom: 75px; left: 30px; right: 30px; }; background: var(--primaryGradientColor); border-radius: 30px; } /*================================================ Approach Style Two Area CSS =================================================*/ .approach-style-two-area { position: relative; z-index: 1; overflow: hidden; } .approach-style-list-tabs { .nav { padding: 0; list-style-type: none; display: block; border: none; margin-bottom: 0; .nav-item { display: inline-block; margin-bottom: 20px; &:last-child { margin-bottom: 0; } .nav-link { border: none; padding: 25px; position: relative; border-radius: 5px; &::before { content: ''; position: absolute; left: 0; top: 0; width: 2px; height: 0; background: var(--primaryGradientColor); transition: var(--transition); border-radius: 50px; } h3 { font-size: 24px; margin-bottom: 18px; } p { margin-bottom: 0; } &:hover, &.active { background-color: #FAF4FF; &::before { height: 100%; } } } } } } .approach-style-tabs-image { img { border-radius: 10px; } } .approach-style-tabs-content { padding-left: 35px; .number { font-size: 100px; margin-bottom: 25px; font-weight: bold; background: linear-gradient(to right, #603364, #683466, #703567, #773568, #7f3668); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: var(--transition); line-height: 1; opacity: 0.5; font-family: var(--headingFontFamily); font-style: italic; } h4 { font-size: 35px; margin-bottom: 18px; background: var(--primaryGradientColorTwo); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } p { margin-bottom: 20px; } .approach-btn { font-weight: bold; background: var(--primaryGradientColor); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: var(--transition); &:hover { letter-spacing: 1px; } } } .approach-style-shape { position: absolute; right: 0; top: 0; z-index: -1; } /*================================================ Keep World Area CSS =================================================*/ .keep-world-area { background-color: #221638; position: relative; overflow: hidden; z-index: 1; .section-title { h2 { color: var(--whiteColor); } text-align: center; max-width: 750px; margin-left: auto; margin-right: auto; margin-bottom: 55px; } &.with-transparent { background-color: transparent; } } .keep-world-card { margin-bottom: 25px; text-align: center; position: relative; h3 { line-height: 1; font-size: 50px; margin-bottom: 5px; color: var(--whiteColor); } .sign { position: relative; top: 2px; left: 5px; font-size: 45px; } p { color: var(--whiteColor); font: { size: 15px; weight: 500; family: var(--headingFontFamily); }; } .keep-world-shape { position: absolute; right: -40px; top: -140px; } .keep-world-shape-2 { position: absolute; left: -40px; bottom: -140px; } } .keep-world-rectangle-shape { position: absolute; left: 0; right: 0; bottom: -100px; z-index: -1; opacity: 50%; img { width: 100%; } } .keep-world-circle-dot { position: absolute; top: 25%; left: 20%; transform: translateY(-25%) translateX(-20%); animation: animationFramesOne 10s infinite linear; } .keep-world-circle-dot-2 { position: absolute; top: 25%; right: 20%; transform: translateY(-25%) translateX(-20%); animation: animationFramesOne 20s infinite linear; } /*================================================ Testimonials Area CSS =================================================*/ .single-testimonials-card { padding: 65px 100px; background: linear-gradient(129.37deg, #603364 8.09%, #7F3668 100%); border-radius: 30px; position: relative; p { font-size: 25px; color: var(--whiteColor); } .client-info { margin-top: 30px; img { width: 65px; height: 65px; border-radius: 50%; } .title { margin-left: 20px; h3 { margin-bottom: 15px; font-size: 18px; color: var(--mainColor); font-weight: 600; span { color: var(--whiteColor); font: { size: 15px; weight: normal; }; } } .rating { font-size: 16px; color: #eba400; } } } .quote-shape { position: absolute; right: 65px; bottom: 65px; } } .testimonials-slides { &.owl-theme { .owl-dots { margin-top: 0 !important; position: absolute; left: 0; right: 0; bottom: 55px; .owl-dot { span { width: 15px; height: 15px; margin: 0 8px; border-radius: 50%; border: 1px solid #aaaaaa; transition: var(--transition); background-color: var(--whiteColor); } &:hover, &.active { span { background-color: var(--mainColor); border-color: var(--mainColor); } } } } } } /*================================================ Team Style Two Area CSS =================================================*/ .single-team-card { margin-bottom: 25px; transition: var(--transition); .team-image { position: relative; text-align: center; img { border-radius: 15px; } .social-links { position: absolute; left: 0; right: 0; bottom: 0; padding-left: 0; list-style-type: none; opacity: 0; transition: var(--transition); margin: { top: 0; bottom: 0; }; li { display: inline-block; margin-right: 2px; a { width: 34px; height: 34px; display: block; border-radius: 50%; text-align: center; position: relative; color: var(--whiteColor); background-color: #7E7E7E; i { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); } &:hover { background-color: var(--mainColor); color: var(--whiteColor); } } } } } .content { margin-top: 25px; position: relative; padding-right: 70px; h3 { font-size: 22px; margin-bottom: 0; } span { color: #6F6B73; display: inline-block; margin-top: 15px; } .icon { position: absolute; right: 0; top: 50%; transform: translateY(-50%); i { display: inline-block; height: 55px; width: 55px; line-height: 55px; background: #E6DFE7; color: var(--blackColor); text-align: center; border-radius: 50px; font-size: 20px; font-weight: bold; transition: var(--transition); } } } &:hover { transform: translateY(-5px); .team-image { position: relative; text-align: center; img { border-radius: 15px; } .social-links { bottom: 30px; opacity: 1; } } .content { .icon { i { background: var(--mainColor); color: var(--whiteColor); } } } } } /*================================================ How We Work Area CSS =================================================*/ .how-we-work-inner-box { background: var(--primaryGradientColorTwo); padding: 100px 50px 0; border-radius: 30px; overflow: hidden; .section-title { h2 { color: var(--whiteColor); } } .how-we-work-video { text-align: center; position: relative; .video-btn { z-index: 1; width: 100px; height: 100px; font-size: 40px; position: absolute; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); text-align: center; border-radius: 50%; display: inline-block; color: var(--whiteColor); background-color: var(--mainColor); transition: var(--transition); i { left: 0; right: 0; top: 50%; position: absolute; transform: translateY(-50%); margin: auto; } &::after, &::before { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid var(--mainColor); } &::before { animation: ripple 2s linear infinite; } &::after { animation: ripple 2s linear 1s infinite; } &:hover { background-color: var(--mainColor); color: var(--whiteColor); } } video { &.background-video { max-width: 1050px; margin: auto; border-radius: 30px 30px; margin-bottom: -45px; } } } } /*================================================ Pricing Style Two Area CSS =================================================*/ .single-pricing-card { box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05); background-color: var(--whiteColor); margin-bottom: 25px; border-radius: 7px; position: relative; overflow: hidden; padding: 30px; transition: var(--transition); border: 1px solid var(--whiteColor); .pricing-header { h3 { margin-bottom: 8px; font-size: 22px; } } .price { margin-top: 30px; h4 { margin-bottom: 10px; font-size: 36px; line-height: 1; span { color: var(--blackColor); font: { size: 15px; weight: normal; }; } } } .link-btn { width: 100%; display: block; margin-top: 25px; border-radius: 5px; padding: 15px 30px; text-align: center; color: var(--whiteColor); background: var(--primaryGradientColor); box-shadow: 0 7px 18px 0 rgba(107, 124, 147, .25); font: { size: 16px; weight: 600; family: var(--headingFontFamily); }; &:hover { transform: translateY(-2px); box-shadow: 0 30px 50px rgba(107, 124, 147, .15); } &.blue-gradient { background: var(--primaryGradientColorThree); } } .features-list { margin-top: 35px; h5 { font-size: var(--fontSize); letter-spacing: 1.5px; margin-bottom: 25px; } ul { padding-left: 0; margin-bottom: 0; list-style-type: none; li { color: var(--secondaryColor); margin-bottom: 14px; padding-left: 20px; position: relative; i { position: absolute; color: #0568FD; font-size: 12px; top: 3.5px; left: 0; &.lni-close { color: red; } } &:last-child { margin-bottom: 0; } } } } .ribbon { position: absolute; top: 20px; right: 20px; span { background: var(--primaryGradientColorTwo); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: var(--headingFontFamily); font-weight: 600; } } &:hover { border: 1px solid var(--mainColor); transform: translateY(-5px); } } /*================================================ CTA Style Two Area CSS =================================================*/ .cta-style-two-area { background: var(--primaryGradientColor); } .cta-inner-box-content { text-align: center; position: relative; z-index: 1; h2 { font-size: 50px; max-width:730px; color: var(--whiteColor); margin: { left: auto; right: auto; bottom: 35px; }; line-height: 1.4; } .default-btn-two { background: linear-gradient(90deg, #FC884E 0%, #F34178 100%); } .shape9 { max-width: 100px; } .shape10 { max-width: 150px; } } /*================================================ Get Privacy Area CSS =================================================*/ .get-privacy-area { overflow: hidden; .container-fluid { overflow: hidden; left: calc((100% - 1320px)/2); position: relative; .get-privacy-slides { &.owl-theme { .owl-nav { margin-top: 0; [class*=owl-] { left: -20px; top: 40%; transform: translateY(-40%); &.owl-next { right: 22%; transform: translateX(-22%); left: auto; } } } } } } } .get-privacy-card { margin-bottom: 25px; padding: 25px; border-radius: 0 15px 15px 15px; transition: var(--transition); background-color: #F3F3F3; .get-privacy-image { overflow: hidden; border-radius: 0 15px 15px 15px; a { img { display: inline-block; border-radius: 0 15px 15px 15px; transition: var(--transition); } } } .get-privacy-content { margin-top: 30px; h3 { font-size: 20px; margin-bottom: 15px; line-height: 1.4; a { color: var(--blackColor); } } } &:hover { background: #FFF3F8; .get-privacy-image { a { img { transform: scale(1.1); } } } .get-privacy-content { h3 { a { color: var(--mainColor); } } } } } .get-privacy-slides { &.owl-theme { .owl-nav { margin-top: 0; [class*=owl-] { margin: 0 10px; padding: 0; background: linear-gradient(129.37deg, #603364 8.09%, #7F3668 100%); color: var(--whiteColor); border-radius: 50%; transition: var(--transition); display: inline-block; width: 45px; height: 45px; line-height: 45px; text-align: center; font-size: 16px; position: absolute; left: -50px; top: 40%; transform: translateY(-40%); i { position: relative; left: -2px; } &.owl-next { right: -50px; left: auto; i { position: relative; right: -2px; left: auto; } } &:hover { color: var(--whiteColor); background: var(--primaryGradientColor); } } } } } /*================================================ Partner Style Two Area CSS =================================================*/ .partner-slides { .partner-item-card { text-align: center; overflow: hidden; img { transition: var(--transition); } &:hover { img { transform: scale(.9); } } } } /*================================================ New Main Banner Wrap Slides Area CSS =================================================*/ .new-main-banner-wrap-slides-item { background-image: url(../../assets/img/new-main-banner/new-banner-4.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 1; padding: { top: 230px; bottom: 290px; }; &::before { position: absolute; content: ""; height: 100%; width: 100%; background: #1C0531; left: 0; right: 0; top: 0; opacity: 0.5; z-index: -1; } } .new-main-banner-wrap-slides-content { max-width: 855px; margin: auto; text-align: center; h1 { font-size: 80px; color: var(--whiteColor); margin-bottom: 20px; } p { color: #C5C3C8; max-width: 665px; margin: auto; } .banner-btn-box { padding: 0; margin: { top: 35px; bottom: 0; }; li { list-style-type: none; display: inline-block; margin-right: 25px; &:last-child { margin-right: 0; } .optional-btn { border: 1px solid #00B0EA; &::before { background: var(--primaryGradientColorThree); } } } } } .new-main-home-wrap-slides { &.owl-theme { .owl-nav { margin-top: 0; [class*=owl-] { margin: 0 10px; padding: 0; background: linear-gradient(129.37deg, #603364 8.09%, #7F3668 100%); color: var(--whiteColor); border-radius: 50%; transition: var(--transition); display: inline-block; width: 55px; height: 55px; line-height: 55px; text-align: center; font-size: 20px; position: absolute; left: 65px; top: 45%; transform: translateY(-45%); &.owl-next { right: 65px; left: auto; } &:hover { color: var(--whiteColor); background: var(--primaryGradientColor); } } } } } /*================================================ Cyard Features Area CSS =================================================*/ .cyard-features-area { position: relative; z-index: 1; margin-top: -100px; } .single-cyard-features-card { margin-bottom: 25px; background: var(--primaryGradientColorThree); border-radius: 20px; overflow: hidden; padding: 30px 30px 30px 135px; position: relative; z-index: 1; transition: var(--transition); &::before { content: ""; position: absolute; left: 0; top: 0; width: 0%; height: 0%; transition: all .5s ease-in-out; background: var(--primaryGradientColor); z-index: -1; opacity: 0; visibility: hidden; border-radius: 50%; transform: scale(1.5); } .icon { position: absolute; top: 30px; left: 30px; i { display: inline-block; height: 80px; width: 80px; line-height: 80px; background: rgba(255, 255, 255, 0.3); color: var(--whiteColor); font-size: 40px; border-radius: 50px; text-align: center; transition: var(--transition); } } h3 { margin-bottom: 15px; font-size: 24px; a { color: var(--whiteColor); } } p { color: var(--whiteColor); } .features-btn { color: var(--whiteColor); font-weight: 500; font-size: 15px; font-family: var(--headingFontFamily); letter-spacing: 1px; i { position: relative; top: 1px; } } &:hover { transform: translateY(-5px); &::before { width: 100%; height: 100%; opacity: 1; visibility: visible; } } &.icon-pad-none { padding: 30px 30px 30px 30px; } } /*================================================ Cyber Defenses Area CSS =================================================*/ .cyber-defenses-area { position: relative; z-index: 1; overflow: hidden; } .cyber-defenses-list-tabs { .nav { padding: 0; list-style-type: none; display: block; border: none; margin-bottom: 50px; text-align: center; .nav-item { display: inline-block; margin-right: 20px; &:last-child { margin-right: 0; } .nav-link { display: inline-block; background: var(--whiteColor); border: 1px solid #EEEEEE; padding: 15px 30px; border-radius: 5px; position: relative; z-index: 1; color: var(--secondaryColor); font-weight: 500; font-family: var(--headingFontFamily); font-size: 15px; &::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0; background: linear-gradient(129.37deg, #603364 8.09%, #7F3668 100%); transition: var(--transition); border-radius: 5px; z-index: -1; } &:hover, &.active { color: var(--whiteColor); &::before { height: 100%; } } } } } } .cyber-defenses-content { max-width: 550px; h3 { font-size: 24px; margin-bottom: 20px; } p { margin-bottom: 0; } .cyber-list { padding: 0; margin: { top: 25px; bottom: 25px; }; li { color: var(--blackColor); font-weight: 500; font-family: var(--headingFontFamily); list-style-type: none; margin-bottom: 25px; position: relative; padding-left: 32px; font-size: 15px; &:last-child { margin-bottom: 0; } i { display: inline-block; height: 22px; width: 22px; line-height: 22px; background: var(--primaryGradientColor); color: var(--whiteColor); text-align: center; border-radius: 50px; font-size: 12px; position: absolute; top: 0; left: 0; } } } .cyber-btn { margin-top: 25px; } } .cyber-defenses-image { text-align: end; } .cyber-defenses-shape { position: absolute; right: 0; top: 10%; transform: translateY(-10%); z-index: -1; } /*================================================ Infrastructure Area CSS =================================================*/ .infrastructure-area { background: #F9F9F9; position: relative; z-index: 1; overflow: hidden; } .single-infrastructure-card { background: var(--whiteColor); border-radius: 10px; padding: 30px 30px 30px 155px; position: relative; z-index: 1; overflow: hidden; transition: var(--transition); margin-bottom: 25px; &.icon-pad-none { padding: 30px 30px 30px 30px; } &::before { content: ""; position: absolute; left: 0; top: 0; width: 0%; height: 0%; transition: all .5s ease-in-out; background: var(--primaryGradientColor); z-index: -1; opacity: 0; visibility: hidden; border-radius: 50%; transform: scale(1.5); } .icon { position: absolute; top: 30px; left: 30px; i { display: inline-block; height: 95px; width: 95px; line-height: 95px; background: var(--primaryGradientColorTwo); color: var(--whiteColor); font-size: 40px; border-radius: 15px; text-align: center; transition: var(--transition); } } h3 { margin-bottom: 15px; font-size: 24px; a { color: var(--blackColor); } } p { transition: var(--transition); } &:hover { transform: translateY(-5px); &::before { width: 100%; height: 100%; opacity: 1; visibility: visible; } h3 { a { color: var(--whiteColor); } } p { color: var(--whiteColor); } } } .infrastructure-shape { position: absolute; left: -50px; bottom: -150px; z-index: -1; } /*================================================ Cyard Cybersecurity Area CSS =================================================*/ .cyard-cybersecurity-area { position: relative; z-index: 1; overflow: hidden; } .cyard-cybersecurity-image { overflow: hidden; border-radius: 20px; position: relative; img { border-radius: 20px; transition: var(--transition); } &:hover { img { transform: scale(1.2); } } .cybersecurity-shape { position: absolute; left: 25px; bottom: 35px; animation: movescale 3s linear infinite; } } .cyard-cybersecurity-content { padding-left: 45px; h2 { margin-bottom: 20px; font-size: 50px; } p { margin-bottom: 0; } .features-list { padding: 0; margin: { top: 30px; bottom: 0; }; li { list-style-type: none; margin-bottom: 25px; &:last-child { margin-bottom: 0; } span { position: relative; padding-left: 40px; font: { size: 18px; weight: 600; family: var(--headingFontFamily); }; i { left: 0; top: 50%; width: 30px; height: 30px; font-size: 15px; line-height: 30px; border-radius: 50%; text-align: center; position: absolute; transform: translateY(-50%); color: var(--mainColor); background-color: #F2F2F2; transition: var(--transition); } &:hover { i { background-color: var(--mainColor); color: var(--whiteColor); } } } } } } .cybersecurity-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; } /*================================================ Explore Area CSS =================================================*/ .single-explore-card { margin-bottom: 25px; transition: var(--transition); .explore-image { overflow: hidden; border-radius: 15px; a { img { display: inline-block; border-radius: 15px; transition: var(--transition); } } } .explore-content { margin-top: 30px; span { display: block; margin-bottom: 20px; a { display: inline-block; padding: 10px 15px; background-color: #FFEBEC; color: var(--mainColor); font-weight: 500; font-family: var(--headingFontFamily); border-radius: 10px; &:hover { background-color: var(--mainColor); color: var(--whiteColor); } } } h3 { font-size: 24px; line-height: 1.5; margin-bottom: 15px; a { color: var(--blackColor); } } p { margin-bottom: 18px; } .explore-btn { font-weight: bold; background: var(--primaryGradientColor); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: var(--transition); } } &:hover { transform: translateY(-5px); .explore-image { a { img { transform: scale(1.2); } } } .explore-content { .explore-btn { letter-spacing: 1px; } } } } /*================================================ New Main Banner Black Area CSS =================================================*/ .new-main-banner-black-area { overflow: hidden; padding-top: 150px; padding-bottom: 150px; .container-fluid { overflow: hidden; padding: { left: 30px; right: 0; }; } } .new-main-banner-black-content { max-width: 780px; z-index: 1; position: relative; .sub-title { font-weight: bold; background: var(--primaryGradientColor); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; margin-bottom: 20px; } h1 { font-size: 75px; color: var(--whiteColor); margin-bottom: 25px; } p { color: #C5C3C8; margin-bottom: 0; max-width: 700px; } .banner-btn-box { padding: 0; margin: { top: 35px; bottom: 0; }; li { list-style-type: none; display: inline-block; margin-right: 25px; &:last-child { margin-right: 0; } } } } .new-main-banner-black-image { position: absolute; right: 0; top: 100px; //z-index: -1; max-width: 875px; } .new-main-banner-line-shape { position: absolute; left: 0; right: 0; top: -100px; //z-index: -1; img { width: 100%; } }