/* ---------------------------------- Template Name: SalesGoat - Landing Page Template Author: Netfication Description: Version: 1.0 Main Font : DM Sans Main Color : #F3F6FD; ------------------------------------- [Typography] Body copy: 18px 'DM Sans', sans-serif Header: 36px 'Yantramanav', sans-serif Input, textarea: 10px 'Syne', sans-serif >>> TABLE OF CONTENTS: ======================= 01. Template default css - Buttons - Section Title - Animations 02. Header Bar 03. Header 04. Hero Sections - Hero 2 - Hero 3 35. FAQ - Faq style 2 36. Map 37. Contact - Contact 2 - Contact 3 - Contact Location 38. Footer */ /* Varialbes */ :root { --dark1: #1C1C1C; --dark2: #454545; --light_white: #F9F9F9; --primary_color: #1351D8; --primary_color2: #4F8DFF; --primary_light: #F3F6FD; --primary_light2: rgb(19 81 216 / 10%); --gray: #D9D9D9; --font_syne: 'Syne', sans-serif; --font_yantramanv: 'Yantramanav', sans-serif; --font_dm: 'DM Sans', sans-serif; --yellow_color: #FFD600; } /* ============================================================== # Reset Browsers =================================================================== */ *,*:before,*:after { margin: 0; padding: 0; box-sizing: border-box; } ul,ol { list-style: none; margin: 0; padding: 0; } a { text-decoration: none !important; } ::selection { color: #fff; background-color: var(--primary-color); } input:focus, textarea:focus, button:focus { outline: none; box-shadow: none; -webkit-transition: 1s; /* Safari */ transition: 1s; } /* ============================================================== # Default Styles =================================================================== */ body { font-size: 16px; font-family: 'DM Sans', sans-serif; line-height: 1.5; font-weight: 400; overflow-x: hidden; } img { max-width: 100%; } .theme-input input:focus{ border-color: var(--primary-color); box-shadow: 0 0 5pt 2pt #D3D3D3!important; outline-width: 0px; } .theme-input input{ padding-top: 12px!important; } .custom-container { max-width: 1550px; margin: 0 auto; padding: 0 15px; } .custom-row { display: flex; width: 100%; } .flex-1 { flex: 1; } .w-full { width: 100%; } .gap-24 { gap: 24px; } .card-h:hover .theme-btn i{ transition: transform .5s; transform: rotate(45deg); } .card-h1:hover .theme-btn i{ transition: transform .5s; transform: rotate(45deg); } .glow-on-hover:before { content: ''; background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); position: absolute; top: -2px; left:-2px; background-size: 400%; z-index: -1; filter: blur(5px); width: calc(100% + 4px); height: calc(100% + 4px); animation: glowing 20s linear infinite; opacity: 0; transition: opacity .3s ease-in-out; border-radius: 10px; } .glow-on-hover:active { color: #000 } .glow-on-hover:active:after { background: transparent; } .glow-on-hover:hover:before { opacity: 1; } .glow-on-hover:after { z-index: -1; content: ''; position: absolute; width: 100%; height: 100%; background: #111; left: 0; top: 0; border-radius: 10px; } @keyframes glowing { 0% { background-position: 0 0; } 50% { background-position: 400% 0; } 100% { background-position: 0 0; } } /*slide-left Animation */ .slide-left { animation: slideLeft 1s; } /*slide-right Animation */ .slide-right { animation: slideRight 1s; } /*fade-in Animation */ .fade-in { animation: fadeIn 1s cubic-bezier(.97,.01,.92,1); } /*bounce-in Animation */ .bounce-in { animation: bounceIn 0.5s ease; animation-delay: 1s; visibility: hidden; animation-fill-mode: forwards; } /*pop-in Animation */ .pop-in { animation: popIn 1.5s ease; } /*delay-2 Animation */ .delay-2 { animation-delay: 1.5s; } /*delay-3 Animation */ .delay-3 { animation-delay: 2s; } /*fadeIn Effects */ @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } /*bounceIn Effects */ @keyframes bounceIn { 0% { opacity: 0; transform: scale(.3); } 50% { opacity: 1; transform: scale(1.05); } 70% { transform: scale(.9); } 100% { transform: scale(1.1); visibility: inherit!important; } } /*popIn Effects */ @keyframes popIn { 0% { transform: scale(0); } 100% { transform: scale(1); } } /*slideLeft Effects */ @keyframes slideLeft { 0%{ transform: translateX(-900px) rotate(-90deg); } 100% { transform: translateX(0) rotate(0); } } /*slideRight Effects */ @keyframes slideRight { 0%{ transform: translateX(900px) rotate(90deg); } 100% { transform: translateX(0) rotate(0); } } /*Animations End*/ .logo{ max-width: 80px; } .theme-btn,input[type="submit"]{ background-color: var(--primary-color)!important; border-color: var(--primary-color)!important; } .theme-btn:hover{ opacity: 0.8; color: #FFF!important; } .hero-section .hero-section-description h3{ color: var(--primary-color); } .tailored-solutions h2 span{ color: var(--primary-color); } .tailored-solutions h2:hover span{ color: var(--dark1); } .tailored-services .elementor-absolute .elementor-heading-title, .tailored-services .ekit-heading__shadow-text{ text-shadow: 0px 0px 2px var(--primary-color)!important; } .portfolio-accordion svg { fill: var(--primary-color); } .portfolio-accordion svg:hover { fill: var(--primary-color); } .portfolio-accordion .elementskit-btn{ background-color: var(--primary-color)!important; } .our-values-section .top-heading h3{ color: var(--primary-color); } .our-values-section .top-heading h3::before,.our-values-section .top-heading h3::after{ background-color: var(--primary-color)!important; } .featured-values .featured-values-card .elementskit-infobox{ border-color: var(--primary-color); } .featured-values .featured-values-card:hover .icon { color: var(--primary-color)!important; } .featured-values .featured-values-card:hover .box-body .elementskit-info-box-title { color: var(--primary-color)!important; } .featured-values-card .box-body .box-footer a.elementskit-btn { background-color: var(--primary-color); } .featured-values .featured-values-card:hover .box-body .box-footer a.elementskit-btn { background-color: var(--primary-color); } .why-choose-us { background-color: var(--primary-color); background-image: linear-gradient(to top, #ffffff 0%, var(--primary-color) 100%); } .why-choose-us .why-choose-us-description .ekit-btn-wraper a.elementskit-btn{ color: var(--primary-color); border-color: var(--primary-color); } .client-testimonials .elementskit-single-testimonial-slider { border-color: var(--primary-color); } .client-testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: var(--primary-color)!important; } .client-testimonials .elementskit-single-testimonial-slider .elementskit-border-hr{ background-color: var(--primary-color)!important; } .elementskit-border-divider{ background: var(--primary-color)!important; } .pricing-plan .elementskit-pricing-tag{ background-image: linear-gradient(-35deg, var(--primary-color) 0%, var(--primary-color) 100%); } .pricing-plan .elementor-widget-elementskit-pricing:hover .elementor-widget-container{ background-color: var(--primary-color)!important; } .elementskit-border-divider::before{ color: var(--primary-color)!important; background-color: var(--primary-color)!important; } .main-footer{ background-color: var(--primary-color); } .mini-footer{ background-color: var(--primary-color); } .main-footer .elementskit_inline_form .ekit-mail-submit{ background-color: var(--primary-color); } .main-footer .elementskit_inline_form .ekit-mail-submit:hover{ background-color: var(--primary-color)!important; } .main-footer .ekit_form_control{ border-color: var(--primary-color); } .contact-us-hero-section .contact-us-hero-section-header h2.elementskit-section-title > span{ background-color: var(--primary-color)!important; } .contact-us-hero-section .contact-us-hero-section-header h2.elementskit-section-title:hover > span{ color: #ffffff!important; } .contact-us-hero-section .contact-us-hero-section-header h2.elementskit-section-title{ color: var(--primary-color)!important; } .contact-us-hero-section .elementskit-infobox { border-left: 8px solid transparent!important; } .contact-us-hero-section .elementskit-infobox:hover { border-color: var(--primary-color)!important; } .contact-us-hero-section .elementskit-infobox h3{ color: var(--primary-color)!important; } .contact-us-form .elementor-widget-google_maps .elementor-custom-embed{ height: 100%; } .contact-us-form .elementor-widget-google_maps iframe{ height: 100%; } .clients-carousal .single-client{ border-color: var(--primary-color)!important; } .clients-carousal .single-client::before{ background-color: var(--primary-color)!important; } .clients-carousal .ekit-heading--title{ color: var(--primary-color); font-weight: 700!important; } .team-cards .image-card-v2 .profile-image-card::before, body .image-card-v2 .profile-image-card::before{ background-color: var(--primary-color)!important; } .vision-section .elementskit-section-subtitle.elementskit-style-border::before{ background-color: var(--primary-color)!important; } .porfolio-mega-menu h2.elementskit-section-subtitle.elementskit-style-border::before, .about-us-mega-menu h2.elementskit-section-subtitle.elementskit-style-border::before{ background-color: var(--primary-color)!important; } .our-vision-section { .vision-section{ border-color:var(--primary-color); } &:hover{ .ceo-profile{ img{ border-color:var(--primary-color); } } } .ceo-profile{ img{ transition: all 0.3s ease-in; border-color:transparent; } } }