/*!
Theme Name: S2S Prime
Theme URI: https://themes.skilltosky.com/s2sprime
Description: S2S Prime is a modern, multipurpose WordPress theme designed for businesses, agencies, portfolios, and creative professionals. Built with flexibility in mind, it features a powerful customizer, dynamic sections, team management, portfolio showcase, pricing tables, testimonials, and more. Perfect for creating stunning websites without coding knowledge.
Author: SkilltoSky
Author URI: https://skilltosky.com
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: s2sprime
Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, portfolio, business

S2S Prime WordPress Theme, Copyright 2025 SkilltoSky
S2S Prime is distributed under the terms of the GNU GPL

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
*/:root{--primary: #11a2d7;--secondary: #da308d;--accent: #F7DC6F;--heading-color: #212529;--paragraph-color: #212529;--menu-text-color: #FFFFFF;--footer-text-color: #AAAAAA;--labels-color: #bd1e51;--anchor-tag-color: #029aff;--font-heading:  "Poppins",
sans-serif;--font-paragraph: "Open Sans", sans-serif;--font-weight-heading: 800;--font-weight-paragraph: 400;--font-size-heading: 40px;--font-size-paragraph: 14px;--heading-letter-spacing: 0px;--paragraph-letter-spacing: 0px;--black: #000000;--light-bg: #f8f9fa;--dark-text: #212529;--light-text: #6c757d;--white: #FFFFFF;--dark-grey: #161618;--gradient: linear-gradient(270deg, var(--secondary) 0%, var(--primary) 100%);--box-shadow: 0 4px 15px rgba(78, 84, 200, 0.4);--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);--card-shadow-hover: 0 15px 30px rgba(0, 0, 0, 0.1)}html{font-size:14px;background-color:var(--white) !important}a{text-decoration:none !important;cursor:pointer !important;font-family:var(--font-paragraph);-webkit-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s;color:#333}a:hover{color:var(--secondary)}ul li{font-family:var(--font-paragraph)}ul li a{font-family:var(--font-paragraph);color:var(--black);text-decoration:none}h1,h2,h3,h4,h5,h6,span{font-family:var(--font-heading) !important;letter-spacing:var(--heading-letter-spacing) !important;font-weight:var(--font-weight-heading) !important}.main-heading{font-size:3rem;text-align:center;font-weight:bold;max-width:600px;display:block;margin-left:auto;margin-right:auto;line-height:1.2;margin-bottom:1rem;word-wrap:break-word}@media (max-width: 768px){.main-heading{font-size:2rem;max-width:100%;padding:0 15px}}@media (min-width: 769px) and (max-width: 1024px){.main-heading{font-size:2.5rem}}body,p,article,input[type="submit"],input,textarea{font-family:var(--font-paragraph) !important;letter-spacing:var(--paragraph-letter-spacing) !important;font-weight:var(--font-weight-paragraph)}body{background:#F7F7F7}img{width:100%}.logo{max-height:40px !important;width:auto !important}.btn-bordered{border:1px solid #ccc;border-radius:20px;font-size:14px;letter-spacing:1px;padding:10px 15px}.btn-bordered:hover{color:var(--secondary) !important;border-color:var(--secondary)}.media{float:left;display:block}.media figure{width:87px;height:72px;float:left;margin-right:10px;background-size:cover !important;background-position:center !important;border:1px solid #ccc;margin-bottom:10px}.media article h4{font-size:14px;font-weight:bold;margin:0 !important}.media article p{margin-bottom:0 !important;font-size:14px}.header-top{background-color:var(--white);padding:15px 0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.05);box-shadow:0 2px 10px rgba(0,0,0,0.05);position:relative;z-index:100}.logo-link{display:inline-block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.logo-link:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.logo{max-height:60px !important;width:auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.top-search{position:relative}.search-form{margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0}.search-input{height:46px;border-radius:30px 0 0 30px !important;border:2px solid #f1f1f1;border-right:none;padding:0 20px;font-size:14px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.05);box-shadow:0 2px 8px rgba(0,0,0,0.05);-webkit-box-flex:1;-ms-flex:1;flex:1}.search-input:focus{border-color:var(--primary);-webkit-box-shadow:0 4px 12px rgba(17,162,215,0.15) !important;box-shadow:0 4px 12px rgba(17,162,215,0.15) !important}.search-btn{height:46px;border-radius:0 30px 30px 0 !important;background:var(--primary);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.search-btn:hover{opacity:0.9;-webkit-transform:translateY(-1px);transform:translateY(-1px);background-color:var(--secondary)}.header-actions-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:right;-ms-flex-align:right;align-items:right;gap:15px}.header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-action-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--primary);color:var(--white) !important;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow)}.header-action-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--card-shadow-hover);box-shadow:var(--card-shadow-hover);color:var(--white) !important;background-color:var(--secondary)}.action-icon{font-size:18px}.header-actions .navbar-toggler{border:none;padding:0}.header-actions .navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.header-actions .navbar-toggler .navbar-toggler-icon{width:20px;height:20px;background-size:100%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.header-cart-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 991px){.header-top .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.logo-col{text-align:center}.logo{position:static !important;margin:0 auto}.header-actions-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 767px){body{overflow-x:hidden}.header-top{padding:12px 0;overflow-x:hidden}.header-top .container{max-width:100%;padding-left:15px;padding-right:15px}.header-top .row{margin-left:0;margin-right:0}.search-input{height:42px;font-size:13px;padding:0 12px;border-radius:25px 0 0 25px !important}.search-btn{height:42px;padding-left:12px;padding-right:12px;border-radius:0 25px 25px 0 !important}.header-action-item{width:38px;height:38px}.action-icon{font-size:16px}.header-actions .navbar-toggler .navbar-toggler-icon{width:18px;height:18px}.top-search{padding:0 5px}.search-form{max-width:100%}.search-form-group{width:100%}}.privay-policy{text-align:center;margin-top:30px;margin-bottom:30px}.privay-policy .col-md-12{padding-top:50px;padding-bottom:50px}.privay-policy h1{text-shadow:1px 1px 1px #000;color:var(--accent);margin-bottom:50px}.privay-policy p{font-size:13px;max-width:700px;text-align:center;display:block;margin:5px auto}.privay-policy a{color:var(--primary)}.privay-policy a:hover{color:var(--secondary)}.btn-common{border:1px solid #ccc;color:var(--paragraph-color);border-radius:20px;font-size:14px;font-weight:600;letter-spacing:1px;padding:10px 15px;font-family:var(--font-paragraph)}.btn-common:hover{color:var(--secondary);border-color:var(--secondary)}.label{background:var(--secondary);-webkit-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s;padding:5px 10px;border-radius:3px;color:var(--white);font-size:12px;text-transform:uppercase;min-width:70px;letter-spacing:1px;font-weight:bold}.pagination-div{margin-top:20px}.page-numbers{font-family:"Work Sans",sans-serif;padding:0;text-align:center !important;width:100%}.page-numbers li{display:inline-block;list-style-type:none;min-width:30px;height:30px;text-align:center;padding-top:3px;border:1px solid #ccc;margin-right:5px;border-radius:3px;font-weight:bold}.page-numbers li a{display:block;text-shadow:1px 1px 1px #000}.page-numbers li:first-child{padding:3px 5px}.page-numbers li:last-child{padding:3px 5px}.page-numbers .current{color:var(--secondary);font-weight:bold}.page-numbers .current li{border-color:var(--secondary) !important}.about{margin-top:50px;margin-bottom:50px}.about img{border-radius:100%;max-width:200px;max-height:200px;display:block;margin:20px auto 20px auto}.about .overlay{background:-webkit-gradient(linear, left top, right top, from(rgba(17,162,215,0)), color-stop(rgba(217,19,138,0)), to(rgba(255,212,59,0)));background:linear-gradient(to right, rgba(17,162,215,0), rgba(217,19,138,0), rgba(255,212,59,0))}.about article{text-align:center;padding:10px;color:var(--white);background-color:var(--primary);font-size:12px;color:#efefef}.about article a:hover .fa{background-color:var(--accent)}.about article .fa{color:var(--white);font-size:20px;display:block;background-color:var(--secondary);padding:10px 5px;width:40px;height:40px;border-radius:100%;margin:5px auto 0 auto}.about article strong{font-size:14px;display:block;color:var(--white)}.wp-block-woocommerce-checkout-totals-block,.wp-block-woocommerce-cart-order-summary-block{background-color:#efefef;margin-bottom:10px}.wp-block-woocommerce-checkout-totals-block a,.wp-block-woocommerce-cart-order-summary-block a{color:var(--secondary);-webkit-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s}.wp-block-woocommerce-checkout-totals-block a:hover,.wp-block-woocommerce-cart-order-summary-block a:hover{color:var(--primary)}.woocermce-checkout{font-family:"Work Sans",sans-serif;margin-top:40px;background-color:#fff;margin-bottom:50px;padding:20px 10px 0 10px}.wc-block-cart-item__remove-link{color:var(--secondary) !important}.widget{list-style-type:none !important;background-color:#fff;padding:5px;margin-top:10px}.widget h3,.widget .wp-block-search__label{font-size:14px;font-family:"Work Sans",sans-serif;font-weight:bold;letter-spacing:1px}.cus_products{margin-top:20px}.cus_products .heading{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.cus_products .item{border:1px solid #f1f1f1;padding-bottom:10px;background:#fff;-webkit-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s;font-size:12px}.cus_products .item .btn{border-radius:20px;font-size:12px;padding:5px 15px;background:var(--secondary);-webkit-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s;border:none}.cus_products .item .btn:hover{background:var(--secondary)}.cus_products .item h4{margin-bottom:0;padding:0 !important;min-height:40px;font-size:14px;font-weight:bold}.cus_products .item:hover{background:var(--primary);color:#fff}.cus_products .item:hover a{color:#fff}.cus_products .item:hover .label{background:var(--accent);color:#322e2f}.cus_products .item:hover .btn{background:var(--accent);color:#322e2f}.cus_products .item:hover .btn:hover{background-color:var(--secondary);color:#fff}.cus_products figure{position:relative;overflow:hidden;height:200px;background:#ccc;margin-bottom:10px;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}.cus_products figure img{width:100%}.cus_products figure .label{position:absolute;left:10px;bottom:10px}.cus_products article{padding:0 10px 0px 10px}.shop-page{margin-top:20px;margin-bottom:20px}.shop-page .page-title{font-size:25px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;font-family:"Work Sans",sans-serif;color:var(--secondary);margin-top:10px}.shop-page .orderby{padding:5px;border-color:#cccccc;font-size:14px}.type-product{background:#fff !important;font-size:14px;font-family:"Work Sans",sans-serif;padding-top:15px}.type-product .amount{color:#322e2f;font-family:"Poppins",sans-serif}.entry-summary h1{font-size:22px;font-family:"Poppins",sans-serif}.entry-summary .single_add_to_cart_button{color:#322e2f !important}.entry-summary .qty{margin-top:3px;font-family:"Work Sans",sans-serif}.woocommerce-tabs{font-size:14px;font-family:"Work Sans",sans-serif}.woocommerce-tabs .tabs{background:none !important}.woocommerce-tabs h2{font-size:22px}.woocommerce-tabs a{font-size:14px}.add_to_cart_button,.wc-block-cart__submit-button,.single_add_to_cart_button,.components-button,.added_to_cart{border-radius:20px !important;font-size:12px !important;padding:10px 15px !important;background:var(--accent) !important;-webkit-transition:all 200ms ease-in 0s !important;transition:all 200ms ease-in 0s !important;border:none !important;font-weight:bold !important}.add_to_cart_button:hover,.wc-block-cart__submit-button:hover,.single_add_to_cart_button:hover,.components-button:hover,.added_to_cart:hover{background:var(--secondary) !important;color:#fff !important}.cus_products .add_to_cart_button{padding:7px 15px !important;margin-right:4px}.added_to_cart{padding:0 !important;margin-top:5px;background:none !important;color:var(--secondary) !important;display:block}.added_to_cart:hover{background:none !important;color:#fff}.products .type-product{position:relative;border:1px solid #efefef;font-family:"Work Sans",sans-serif !important;-webkit-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s;text-align:center;padding-bottom:5px}.products .type-product .price{font-family:"Work Sans",sans-serif}.products .type-product .price .amount{color:#322e2f;font-weight:bold;font-size:14px}.products .type-product:hover{background:var(--accent) !important}.products .type-product:hover .add_to_cart_button{background:var(--primary) !important;color:#fff !important}.products .type-product:hover .add_to_cart_button:hover{background:var(--secondary) !important}.products .type-product:hover .amount{color:var(--secondary)}.products h2{font-size:22px;font-family:"Poppins",sans-serif}.add_to_cart_button:active,.add_to_cart_button:hover{outline:0 !important}.woocommerce .star-rating span::before{display:none !important}.woocommerce-page .star-rating span,.woocommerce-page .stars span a{color:#ffc107 !important}.cart-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;margin-top:5px}.cart-icon{margin-left:auto;position:relative}.cart-icon .fa{font-size:30px;color:var(--accent)}.cart-count{position:absolute;top:-5px;right:-10px;background-color:red;color:white;font-size:12px;padding:0px 6px;text-align:center;border-radius:50%}.tooltip.top .tooltip-inner{background-color:#ef7c3d}.tooltip.top .tooltip-arrow{border-top-color:#ef7c3d}.slider{margin:15px 0px !important;padding:0}.slider .row{border-radius:20px !important;overflow:hidden !important}.slider .carousel-inner{border-radius:10px !important;overflow:hidden}.slider .col-md-6{height:500px}.slider .image-col{background-size:cover !important;background-position:center !important}.slider .content{text-align:center;padding:30px 20px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--paragraph-color);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;border-radius:0 10px 10px 0}.slider .content h1{font-weight:900 !important;letter-spacing:1px;font-size:60px;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.slider .col-md-6{height:auto !important}.slider .image-col{min-height:250px !important;height:250px !important}.slider .content{padding:30px 20px !important;border-radius:0 0 10px 10px !important}.slider .content h1{font-size:36px !important;line-height:1.2 !important;margin-bottom:15px !important}.slider .content p{font-size:14px !important;line-height:1.6 !important;margin-bottom:20px !important}.slider .content .btn{font-size:14px !important;padding:10px 25px !important}}@media (min-width: 768px) and (max-width: 991px){.slider .col-md-6{height:400px !important}.slider .content h1{font-size:45px !important}}.carousel-indicators{z-index:1 !important}.carousel-indicators button{border-radius:35% !important;width:15px !important;height:15px !important;background-color:#666 !important}.carousel-indicators .active{background-color:var(--primary) !important}.slider .btn{position:relative;z-index:10 !important}.home-page-about{margin-top:110px;margin-bottom:110px;text-align:center}.home-page-about p{margin-top:20px !important;color:var(--paragraph-color) !important}.home-page-about a{color:var(--paragraph-color) !important}.features{padding:50px 0 70px 0;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);position:relative;overflow:hidden}.features::before{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:-webkit-gradient(linear, right top, left top, from(rgba(252,76,218,0.1)), to(rgba(54,19,250,0.1)));background:linear-gradient(270deg, rgba(252,76,218,0.1) 0%, rgba(54,19,250,0.1) 100%);top:-150px;right:-150px;z-index:0}.features::after{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:-webkit-gradient(linear, right top, left top, from(rgba(252,76,218,0.1)), to(rgba(54,19,250,0.1)));background:linear-gradient(270deg, rgba(252,76,218,0.1) 0%, rgba(54,19,250,0.1) 100%);bottom:-100px;left:-100px;z-index:0}.feature-card{background:var(--white);border-radius:16px;padding:40px 25px;text-align:center;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;position:relative;z-index:1;overflow:hidden;height:100%}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease;z-index:2}.feature-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:var(--card-shadow-hover);box-shadow:var(--card-shadow-hover)}.feature-card:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.icon-wrapper{width:80px;height:80px;margin:0 auto 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg, rgba(17,162,215,0.1) 0%, rgba(218,48,141,0.1) 100%);border-radius:50%;position:relative;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.feature-card:hover .icon-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1);background:linear-gradient(135deg, rgba(17,162,215,0.15) 0%, rgba(218,48,141,0.15) 100%)}.icon-wrapper i{font-size:2.2rem;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.feature-card h5{font-weight:700;margin-bottom:15px;color:var(--heading-color) !important}.feature-card p{color:var(--paragraph-color) !important;line-height:1.6;font-size:0.95rem}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.feature-card{-webkit-animation:fadeInUp 0.6s ease forwards;animation:fadeInUp 0.6s ease forwards}.feature-card:nth-child(1){-webkit-animation-delay:0.1s;animation-delay:0.1s}.feature-card:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.feature-card:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.feature-card:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}@media (max-width: 992px){.features{padding:80px 0}.feature-card{padding:30px 20px}}@media (max-width: 768px){.features{padding:60px 0}.section-title h2{font-size:2.2rem}.icon-wrapper{width:70px;height:70px}.icon-wrapper i{font-size:1.8rem}}.testimonials{padding-top:60px;padding-bottom:10px;background:url(./images/testimonials2.png);background-attachment:fixed;background-position:center;background-size:cover;position:relative}.testimonials::after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(255,255,255,0.6)}.testimonials .container{position:relative;z-index:2}.testimonials .bi{margin-right:2px}.testimonials .testimonial-box{background-color:rgba(255,255,255,0.6);border-radius:16px;min-height:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 25px !important;margin:0 auto 20px auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05)}.testimonials .testimonial-box figure{border:3px solid var(--primary);width:80px !important;height:80px !important;border-radius:50%;display:block;margin:0 auto 15px auto;background-size:cover !important;background-position:center !important;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.testimonials .testimonial-box .testimonial-content{color:var(--paragraph-color);font-style:italic;line-height:1.6;margin-bottom:20px}.testimonials .testimonial-box footer{color:var(--paragraph-color)}.testimonials .testimonial-box .btn-common{padding:5px 15px}.testimonials .testimonial-box .testimonial-quote-icon{z-index:1}.testimonials .testimonial-box:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:var(--card-shadow-hover);box-shadow:var(--card-shadow-hover)}.testimonials .owl-dots{margin-top:30px !important}.testimonials .owl-dots .owl-dot span{background:rgba(0,0,0,0.2) !important;margin:5px}.testimonials .owl-dots .owl-dot.active span{background:var(--primary) !important}.portfolio{padding-top:50px;padding-bottom:50px}.portfolio h5{color:var(--heading-color)}.portfolio p{color:#333;letter-spacing:1px}.portfolio .portfolio-item{margin-top:10px;border-radius:16px;text-align:center !important;padding:15px !important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.portfolio .portfolio-item:hover{-webkit-transform:translateY(-5px) !important;transform:translateY(-5px) !important;border:1px solid #ccc}.portfolio .portfolio-item .portfolio-content{color:var(--paragraph-color);line-height:1.6;margin-bottom:20px}.portfolio .portfolio-item .portfolio-thumb img{height:150px;width:auto;display:block;margin:auto}.portfolio .portfolio-item:hover h5{color:var(--secondary)}.owl-nav button{position:absolute;top:35%}.owl-nav .owl-prev{left:-25px}.owl-nav .owl-next{right:-25px}.hero-section{background:var(--primary);min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.hero-section h1{color:#fff;font-weight:bold}.hero-section p{color:#efefef;letter-spacing:1px}.hero-section .btn-common{color:#fff;border-color:#fff;margin-right:5px}.hero-section .btn-common:hover{border-color:var(--accent);background-color:var(--accent);color:#322e2f}.pricing-section{padding:70px 0 110px 0 !important;background:linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%)}.pricing-section .section-title{margin-bottom:50px}.pricing-section .card{border:none;border-radius:16px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:white;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.08);position:relative}.pricing-section .card:hover{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-box-shadow:0 15px 35px rgba(0,0,0,0.1);box-shadow:0 15px 35px rgba(0,0,0,0.1)}.pricing-section .card.popular{-webkit-transform:scale(1.03);transform:scale(1.03);z-index:1;border:2px solid var(--primary)}.pricing-section .card.popular:before{content:'MOST POPULAR';position:absolute;top:0;right:0;background:var(--primary);color:white;font-size:0.7rem;font-weight:700;padding:0.5rem 1rem;border-radius:0 0 0 16px;z-index:2}.pricing-section .card.popular:hover{-webkit-transform:scale(1.03) translateY(-12px);transform:scale(1.03) translateY(-12px)}.pricing-section .card-header{background:white !important;padding:2rem 1.5rem 1.5rem;text-align:center;border-bottom:1px solid rgba(0,0,0,0.05)}.pricing-section .card-header h3{font-size:1.5rem;font-weight:600;color:var(--heading-color);margin-bottom:1rem}.pricing-section .card-header .price{font-size:2.8rem;font-weight:700;color:var(--primary) !important;margin:1rem 0;position:relative}.pricing-section .card-header .price:before{content:attr(data-currency);font-size:1.2rem;font-weight:400;vertical-align:super;margin-right:2px}.pricing-section .card-header .price:after{content:attr(data-period);font-size:1rem;font-weight:400;color:#7a8793}.pricing-section .card-header .plan-description{color:var(--paragraph-color);font-size:0.95rem;line-height:1.5;margin-top:1rem}.pricing-section .card-body{padding:1.5rem}.pricing-section .card-body .button-div{margin-bottom:1.5rem}.pricing-section .card-body .btn-common{display:block;background:var(--primary);color:white;padding:0.8rem 1.5rem;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 4px 10px rgba(var(--primary), 0.25);box-shadow:0 4px 10px rgba(var(--primary), 0.25)}.pricing-section .card-body .btn-common:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 20px rgba(var(--primary), 0.35);box-shadow:0 8px 20px rgba(var(--primary), 0.35);color:white}.pricing-section .card-body ul{margin:0;padding:0}.pricing-section .card-body ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.7rem 0;border-bottom:1px solid rgba(0,0,0,0.05);font-family:"Work Sans",sans-serif;letter-spacing:0.5px;color:var(--paragraph-color)}.pricing-section .card-body ul li:last-child{border-bottom:none}.pricing-section .card-body ul li:before{content:'✓';display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;background:rgba(var(--primary), 0.1);color:var(--primary);border-radius:50%;margin-right:0.75rem;font-size:0.8rem;font-weight:bold}@media (max-width: 992px){.pricing-section .row-cols-md-3 .col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 768px){.pricing-section .row-cols-md-3 .col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:2rem}.pricing-section .section-title h2{font-size:2rem}.pricing-section .section-title p{font-size:1rem}}.section-title h2{font-weight:var(--font-weight-heading) !important;-webkit-background-clip:text;background-clip:text;color:var(--heading-color);margin-bottom:20px;position:relative;display:inline-block}.section-title h2::after{content:'';position:absolute;width:60px;height:4px;background:var(--gradient);bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:2px}.section-title p{margin:0 auto;font-size:1.2rem;color:var(--paragraph-color) !important;max-width:600px;line-height:1.6}.counter-section{padding:100px 0;background:#f5f7fa;position:relative}.counter-section .section-title{margin-bottom:5rem}.counter-section .section-title h2{font-size:2.75rem;font-weight:800;color:var(--heading-color);margin-bottom:1rem;position:relative;display:inline-block}.counter-section .section-title h2::after{content:'';position:absolute;bottom:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70px;height:4px;background:-webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary)));background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:2px}@media (max-width: 768px){.counter-section .section-title h2{font-size:2rem}}.counter-section .section-title p.lead{font-size:1.1rem;color:var(--paragraph-color);max-width:750px;margin:1.5rem auto 0;line-height:1.8}@media (max-width: 768px){.counter-section .section-title p.lead{font-size:1rem}}.counter-section .counter-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}@media (max-width: 768px){.counter-section .counter-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}}@media (max-width: 768px){.counter-section{padding:60px 0}}.counter-item{text-align:center;padding:1.5rem 2rem;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.counter-item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:80px;width:1px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(0,0,0,0.1)), to(transparent));background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.1) 50%, transparent 100%)}@media (max-width: 768px){.counter-item:not(:last-child)::after{display:none}}.counter-item:hover .counter-number{-webkit-transform:scale(1.08);transform:scale(1.08)}@media (max-width: 768px){.counter-item{padding:0;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}.counter-number{display:block;font-size:8rem;font-weight:900;line-height:1;margin-bottom:1rem;position:relative;-webkit-animation:countUp 2s ease-out;animation:countUp 2s ease-out;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 30%, var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.counter-number::after{content:'+';font-size:3.5rem;opacity:0.6;margin-left:0.3rem}@media (max-width: 1200px){.counter-number{font-size:4rem}.counter-number::after{font-size:3rem}}@media (max-width: 992px){.counter-number{font-size:3.5rem}.counter-number::after{font-size:2.5rem}}@media (max-width: 768px){.counter-number{font-size:3rem}.counter-number::after{font-size:2.2rem}}@media (max-width: 576px){.counter-number{font-size:2.5rem}.counter-number::after{font-size:2rem}}.counter-title{font-size:1.05rem;font-weight:700;color:var(--heading-color);text-transform:uppercase;letter-spacing:1.5px;margin:0}@media (max-width: 768px){.counter-title{font-size:0.95rem;letter-spacing:1.2px}}@media (max-width: 576px){.counter-title{font-size:0.85rem;letter-spacing:1px}}@-webkit-keyframes countUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes countUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body{font-family:'Segoe UI', system-ui, -apple-system, sans-serif;color:var(--dark-text);line-height:1.6}.home-recent-posts{background:linear-gradient(135deg, #f8f9fa 0%, #f1f3f9 100%);padding:5rem 0}.card{border:none;border-radius:12px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow);height:100%}.card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:var(--card-shadow-hover);box-shadow:var(--card-shadow-hover)}.card-img-container{overflow:hidden;position:relative}.card-img-top{height:250px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.card:hover .card-img-top{-webkit-transform:scale(1.05);transform:scale(1.05)}.card-img-overlay{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(rgba(0,0,0,0.7)));background:linear-gradient(to bottom, transparent 60%, rgba(0,0,0,0.7));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.card:hover .card-img-overlay{opacity:1}.img-overlay-text{color:#FFFFFF;padding:15px;width:100%;font-size:0.9rem}.card-body{padding:1.5rem}.card-title{font-weight:700;margin-bottom:1rem;line-height:1.4}.card-title a{color:var(--heading-color);text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.card-title a:hover{color:var(--primary)}.card-text{color:var(--paragraph-color);margin-bottom:1.5rem}.card-footer{background:white;border-top:1px solid rgba(0,0,0,0.05);padding:0 1.5rem 1.5rem}.post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--light-text);font-size:0.9rem;margin-bottom:1rem}.post-meta i{margin-right:5px;color:var(--primary)}.post-meta span,a{margin-right:15px;color:var(--paragraph-color)}.divider{height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(0,0,0,0.1)), to(transparent));background:linear-gradient(to right, transparent, rgba(0,0,0,0.1), transparent);margin:1.5rem 0}.front-p-contact{position:relative;background:url(./images/contact-form.png);background-size:cover;background-position:center;background-attachment:fixed}.front-p-contact::after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(255,255,255,0.6)}.front-p-contact .bi{color:var(--primary)}.front-p-contact .col-md-6:first-child{padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}.front-p-contact .col-md-6:first-child h1{font-family:var(--font-heading);font-size:3.5rem;font-weight:var(--font-weight-heading);color:var(--primary);margin-bottom:20px;line-height:1.2}.front-p-contact .col-md-6:first-child h2{font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--font-weight-heading);color:var(--heading-color);margin-bottom:25px;line-height:1.3}.front-p-contact .col-md-6:first-child p{font-family:var(--font-paragraph);font-size:18px;color:var(--paragraph-color);margin-bottom:15px;line-height:1.6}.front-p-contact .col-md-6:last-child{padding:40px;border-radius:10px;position:relative;z-index:2}#contact-form{margin-top:30px}#contact-form .form-control{border:2px solid #e9ecef;padding:10px 20px;font-family:var(--font-paragraph);font-size:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:var(--light-bg)}#contact-form .form-control:focus{border-color:var(--primary);-webkit-box-shadow:none;box-shadow:none;background:var(--white)}#contact-form label{font-family:var(--font-heading);font-weight:600;margin-bottom:8px;display:block;font-size:0.9rem}#contact-form textarea.form-control{resize:vertical;min-height:120px}#contact-form .btn{border-color:#322e2f;font-weight:bold}#contact-form .btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--card-shadow-hover);box-shadow:var(--card-shadow-hover);border-color:var(--secondary)}@media (max-width: 768px){.front-p-contact .col-md-6:first-child,.front-p-contact .col-md-6:last-child{padding:30px 20px}.front-p-contact .col-md-6:first-child h2{font-size:2rem}.section-title h2{font-size:2.5rem}}.footer{background:var(--dark-grey);color:var(--footer-text-color);padding:60px 0 30px;position:relative;overflow:hidden;margin-top:auto}.footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient)}.footer-title{font-weight:700;margin-bottom:25px;position:relative;display:inline-block}.footer-title::after{content:'';position:absolute;left:0;bottom:-10px;width:50px;height:3px;background:var(--primary);border-radius:2px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--footer-text-color);text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-block}.footer-links a:hover{color:var(--primary);-webkit-transform:translateX(5px);transform:translateX(5px)}.footer-contact-info{list-style:none;padding:0;margin:0}.footer-contact-info li{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-contact-info .bi{color:var(--primary);margin-right:10px;margin-top:5px;font-size:16px}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.footer-social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.1);color:var(--footer-text-color);margin-right:10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.footer-social a:hover{background:var(--primary);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-newsletter p{margin-bottom:20px;opacity:0.9}.footer-newsletter .input-group{padding:5px}.footer-newsletter .form-control{background:transparent;border:none;border-radius:5px !important;color:var(--footer-text-color)}.footer-newsletter .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.footer-newsletter .btn-primary{background:var(--gradient) !important;border:none;border-radius:5px !important;padding:10px 25px;font-weight:600;margin-top:10px}.footer-newsletter .btn-primary:hover{-webkit-box-shadow:var(--secondary) !important;box-shadow:var(--secondary) !important}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;margin-top:50px;text-align:center}.footer-bottom p{margin:0;opacity:0.8}.footer-cards .bi{color:var(--footer-text-color);margin-right:5px;font-size:20px}.bg-white{background-color:var(--white)}.second-page .heading{margin-top:5px}.second-page .block{padding-left:5px;padding-top:5px}.second-page .post{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.second-page .post figure{position:relative;float:left;width:40%;height:180px !important;background-size:cover !important;background-position:center !important;border-top-left-radius:10px;border-bottom-left-radius:10px;margin-bottom:0}.second-page .post figure .overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-top-left-radius:10px;border-bottom-left-radius:10px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(17,162,215,0.5)), to(rgba(17,162,215,0.2)));background:linear-gradient(to top, rgba(17,162,215,0.5), rgba(17,162,215,0.2))}.second-page .post article{width:60%;float:left;padding:10px}.second-page .post article p{color:#322e2f !important;font-size:14px;color:#666666}.second-page .post:hover .overlay{background:-webkit-gradient(linear, left bottom, left top, from(rgba(17,162,215,0.5)), to(rgba(255,212,59,0.5)));background:linear-gradient(to top, rgba(17,162,215,0.5), rgba(255,212,59,0.5))}aside ul li{list-style-type:none}.sticky{background-color:var(--white);padding:5px}.tags,.categories{list-style-type:none;padding:0}.tags li,.categories li{display:inline-block;background-color:#efefef;font-size:12px;border-radius:20px;padding:5px 10px;margin:0 5px 5px 0;max-width:150px}.margin-t10{margin-top:10px !important}.single-post-container{margin-top:30px;margin-bottom:50px}.post-header{margin-bottom:30px}.post-category{display:inline-block;padding:6px 12px;border-radius:4px;background:var(--secondary);color:var(--white);font-size:14px;font-weight:600;margin-bottom:15px}.post-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:15px;color:var(--heading-color)}.post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;font-size:14px;color:var(--light-text)}.post-meta span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.post-featured-image{margin:25px 0;border-radius:8px;overflow:hidden;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow)}.post-featured-image img{width:100%;height:auto;display:block}.post-content{font-size:1.1rem;line-height:1.7;color:var(--paragraph-color)}.post-content p{margin-bottom:1.5rem}.post-tags{margin:30px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.post-tags a{background:var(--light-bg);padding:5px 12px;border-radius:20px;font-size:14px;color:var(--dark-text);text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.post-tags a:hover{background:var(--primary);color:var(--white)}.author-bio{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;padding:25px;background:var(--light-bg);border-radius:8px;margin:40px 0}.author-avatar img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-info h4{margin-bottom:10px;color:var(--heading-color)}.author-info p{margin-bottom:0;font-size:1rem}.post-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.post-navigation a{color:var(--dark-text);font-weight:600;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.post-navigation a:hover{color:var(--primary)}.sidebar{padding-left:30px}.sticky-sidebar{position:-webkit-sticky;position:sticky;top:100px}.sidebar-widget{background:var(--white);border-radius:8px;padding:25px;margin-bottom:30px;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow)}.sidebar-widget h3{font-size:1.3rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary);color:var(--heading-color)}.newsletter-widget{background:-webkit-gradient(linear, right top, left top, from(var(--secondary)), to(var(--primary)));background:linear-gradient(270deg, var(--secondary) 0%, var(--primary) 100%);color:var(--white)}.newsletter-widget h3{color:var(--white);border-bottom:2px solid rgba(255,255,255,0.3)}.newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.newsletter-form input{padding:12px 15px;border:none;border-radius:4px;font-size:14px}.newsletter-form button{padding:12px 15px;background:var(--dark-text);color:var(--white);border:none;border-radius:4px;font-weight:600;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.newsletter-form button:hover{background:var(--accent);color:var(--dark-text)}.newsletter-widget .newsletter-message{margin-bottom:10px;padding:12px 15px;border-radius:4px;font-size:14px;font-weight:500;display:none}.newsletter-widget .newsletter-message.success{display:block;background-color:rgba(255,255,255,0.95);border-left:4px solid #28a745;color:#28a745}.newsletter-widget .newsletter-message.error{display:block;background-color:rgba(255,255,255,0.95);border-left:4px solid #dc3545;color:#dc3545}.popular-post{margin-bottom:15px}.popular-post:last-child{margin-bottom:0}.popular-post-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;text-decoration:none;color:var(--dark-text);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.popular-post-link:hover{color:var(--primary)}.popular-post-thumb{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;border-radius:4px;overflow:hidden}.popular-post-thumb img{width:100%;height:60px;-o-object-fit:cover;object-fit:cover}.popular-post-content h4{font-size:14px;line-height:1.4;margin-bottom:5px}.popular-post-content .post-date{font-size:12px;color:var(--light-text);font-family:var(--font-paragraph) !important;font-weight:var(--font-weight-paragraph) !important;letter-spacing:var(--paragraph-letter-spacing) !important}.categories-list{list-style:none;padding:0;margin:0}.categories-list li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.categories-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.categories-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;color:var(--dark-text);font-weight:500;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.categories-list a:hover{color:var(--primary)}.category-count{background:var(--light-bg);padding:2px 8px;border-radius:10px;font-size:12px}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--light-bg);color:var(--dark-text);text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:linear-gradient(135deg, rgba(17,162,215,0.1) 0%, rgba(218,48,141,0.1) 100%)}.social-link:hover{background:var(--primary);color:var(--white);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.tag-cloud{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.tag-cloud a{padding:5px 12px;background:var(--light-bg);color:var(--dark-text);text-decoration:none;border-radius:20px;font-size:14px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tag-cloud a:hover{background:var(--primary);color:var(--white)}.comments-section{margin-top:50px}.archive-header{margin-bottom:40px;padding:30px 0;border-bottom:1px solid #eee}.archive-category{display:inline-block;padding:8px 16px;border-radius:25px;background:var(--gradient);color:var(--white);font-size:14px;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:0.5px}.archive-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:15px;color:var(--heading-color);font-family:var(--font-heading)}.archive-description{font-size:1.1rem;line-height:1.6;color:var(--light-text);margin-bottom:20px;max-width:600px}.archive-meta{font-size:14px;color:var(--light-text)}.archive-meta span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.archive-meta i{color:var(--primary)}.archive-posts-grid{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;gap:25px;margin-bottom:50px;width:100%;-ms-grid-columns:none !important;grid-template-columns:none !important}.archive-posts-grid .archive-post-card{-webkit-box-flex:0 !important;-ms-flex:none !important;flex:none !important;max-width:none !important;width:100% !important}.archive-post-card{background:var(--white);border-radius:12px;overflow:hidden;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05);display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100% !important;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;float:none !important;margin-left:0 !important;margin-right:0 !important}.archive-post-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:var(--card-shadow-hover);box-shadow:var(--card-shadow-hover)}.archive-post-card:hover .post-card-overlay{background:-webkit-gradient(linear, left top, right top, from(rgba(17,162,215,0.7)), to(rgba(218,48,141,0.3)));background:linear-gradient(to right, rgba(17,162,215,0.7) 0%, rgba(218,48,141,0.3) 100%)}.archive-post-card:hover .post-card-title{color:var(--primary)}.archive-post-card:hover .read-more{color:var(--secondary);-webkit-transform:translateX(5px);transform:translateX(5px)}.archive-post-card:hover .card-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.post-card-link{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:inherit;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.post-card-link:hover{color:inherit}.post-card-image{position:relative;width:300px;min-width:300px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.post-card-image .card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.post-card-image .card-img-placeholder{width:100%;height:100%;background:var(--light-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--light-text);font-size:24px;min-height:200px}.post-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.2)), color-stop(40%, transparent));background:linear-gradient(to right, rgba(0,0,0,0.2) 0%, transparent 40%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.post-card-content{padding:25px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1}.post-card-header{margin-bottom:15px}.post-card-category{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:6px 12px;background:var(--secondary);color:var(--white);border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:10px}.post-card-category i{font-size:10px}.post-card-meta-top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:12px;color:var(--light-text)}.post-card-meta-top span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.post-card-meta-top span i{color:var(--primary);font-size:11px}.post-card-title{font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:15px;color:var(--heading-color);font-family:var(--font-heading);-webkit-transition:color 0.3s ease;transition:color 0.3s ease;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-excerpt{font-size:14px;line-height:1.6;color:var(--light-text);margin-bottom:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;line-clamp:2;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}.post-card-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-card-tags .post-tag{background:var(--light-bg);color:var(--dark-text);padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.post-card-tags .post-tag:hover{background:var(--primary);color:var(--white)}.read-more{font-size:13px;font-weight:600;color:var(--primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;white-space:nowrap}.no-posts-found{text-align:center;padding:60px 20px;background:var(--white);border-radius:12px;-webkit-box-shadow:var(--card-shadow);box-shadow:var(--card-shadow);margin:40px 0}.no-posts-found .no-posts-icon{font-size:48px;color:var(--light-text);margin-bottom:20px}.no-posts-found h3{font-size:1.5rem;color:var(--heading-color);margin-bottom:15px}.no-posts-found p{color:var(--light-text);margin-bottom:25px;max-width:400px;margin-left:auto;margin-right:auto}.no-posts-found .btn{background:var(--primary);color:var(--white);padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:600;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-block}.no-posts-found .btn:hover{background:var(--secondary);-webkit-transform:translateY(-2px);transform:translateY(-2px);color:var(--white)}.archive-pagination{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.archive-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;gap:5px}.archive-pagination .page-numbers li a,.archive-pagination .page-numbers li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:45px;height:45px;padding:0 15px;border:2px solid #e1e1e1;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;color:var(--dark-text);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.archive-pagination .page-numbers li a:hover,.archive-pagination .page-numbers li span:hover{border-color:var(--primary);background:var(--primary);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.archive-pagination .page-numbers li.current span{background:var(--secondary);border-color:var(--secondary);color:var(--white)}.archive-pagination .page-numbers li.prev a,.archive-pagination .page-numbers li.next a{gap:8px}.sidebar .sidebar-widget .thumb-placeholder{width:100%;height:60px;background:var(--light-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--light-text);border-radius:4px}@media (max-width: 1200px){.post-card-image{width:280px;min-width:280px}.post-card-content{padding:20px 25px}}@media (max-width: 991px){.archive-header{padding:20px 0;margin-bottom:30px}.archive-title{font-size:2rem}.archive-posts-grid{gap:20px}.post-card-image{width:250px;min-width:250px}.sidebar{margin-top:50px}}@media (max-width: 767px){.archive-title{font-size:1.8rem}.archive-post-card{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.post-card-link{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.post-card-image{width:100% !important;min-width:auto !important;height:200px}.post-card-content{padding:20px;width:100% !important}.post-card-header{margin-bottom:12px}.post-card-meta-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.post-card-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.archive-pagination .page-numbers li a,.archive-pagination .page-numbers li span{min-width:40px;height:40px;font-size:13px}}@media (max-width: 576px){.archive-header{padding:15px 0;margin-bottom:25px}.archive-category{font-size:12px;padding:6px 12px}.archive-title{font-size:1.5rem}.archive-description{font-size:1rem}.post-card-image{height:180px}.post-card-title{font-size:1.2rem}.post-card-content{padding:15px}.post-card-category{font-size:11px;padding:4px 10px}.post-card-meta-top{font-size:11px}.post-card-excerpt{font-size:13px;line-clamp:2;-webkit-line-clamp:2}.post-card-tags .post-tag{font-size:10px;padding:2px 6px}.read-more{font-size:12px}}@media (max-width: 480px){.archive-posts-grid{gap:15px}.post-card-header{margin-bottom:10px}.post-card-title{font-size:1.1rem;margin-bottom:12px}.post-card-excerpt{margin-bottom:15px}.post-card-tags{gap:5px}}.about-page .post-header{background:none}.about-page .post-header h1{font-size:48px}.contact-form{margin-top:30px;margin-bottom:30px}.contact-form input,.contact-form textarea{-webkit-box-shadow:none !important;box-shadow:none !important}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form button{font-family:"Work Sans",sans-serif;font-weight:bold;border:none}@media all and (min-width: 992px){.hidden-md-lg{display:none}}@media only screen and (max-width: 991px){.label{padding:2px 5px;font-size:10px}.categories article{padding:0 5px 5px 5px !important}.categories article h4{font-size:14px !important;min-height:62px}.media figure{width:70px;height:55px}.media article h4{font-size:12px !important}.media article p{display:none;margin-top:-15px !important;line-height:15px;float:left;font-size:14px}.hidden-sm-xs{display:none}.footer-about,.footer-links,.footer-contact,.footer-newsletter{margin-bottom:40px}.sidebar{padding-left:0;margin-top:50px}.post-title{font-size:2rem}}@media only screen and (max-width: 767px){.alert-dismissilble-container{display:block !important}.categories h1{font-size:30px}.categories .main-page-mid-content-row{padding-right:13px}.categories .block{float:left;width:98% !important;margin-left:2% !important}.categories aside{width:100%;padding:0}.second-page .block{float:left;width:100%}.second-page .block h4{font-size:17px}.second-page aside{width:100%;padding:0}.aside-media-grid{display:block}.aside-media-grid li{width:50%;float:left}.media{margin-bottom:10px}.media figure{width:70px;height:55px}.media article h4{font-size:12px}.media article p{margin-top:0px !important;line-height:15px;float:none !important;font-size:14px}.detail-heading-sec h1{font-size:25px}.home-recent-posts{padding:3rem 0}.section-title h2{font-size:2rem}.card{margin-bottom:2rem}.post-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.author-bio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.post-navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}@media only screen and (max-width: 576px){.mid-post-grid li{width:50% !important}.main-post .content{height:230px}.footer-nav{margin-top:20px;padding-top:20px;text-align:left;border-top:1px solid #ccc}.footer-nav li{margin-left:5px;margin-right:5px;display:inline-block}.footer-nav li a{color:var(--white);font-weight:bold}.footer-nav li a:hover{color:var(--accent)}.footer-nav li:nth-child(1){float:none;display:block}.detail-banner h1{font-size:22px !important}}@media only screen and (max-width: 472px){.banner-ecomerce h2{font-size:30px}.banner-ecomerce .overlay{padding:20px 0 10px 20px !important;height:300px !important;background:-webkit-gradient(linear, left top, right top, from(rgba(1,82,157,0.2)), to(rgba(1,82,157,0.2)));background:linear-gradient(to right, rgba(1,82,157,0.2), rgba(1,82,157,0.2))}.categories .heading h1{font-size:20px}.aside-media-grid li{width:100%}.aside-media-grid .media h4{font-size:16px !important}.f-media-grid li{width:100%;padding-right:0}}.no-posts-found{text-align:center !important;padding:60px 40px !important;background:var(--light-bg) !important;border-radius:12px !important;margin:40px 0 !important}.no-posts-found .no-posts-icon{font-size:48px !important;color:var(--light-text) !important;margin-bottom:25px !important}.no-posts-found .no-posts-icon i{opacity:0.6 !important}.no-posts-found h3{color:var(--heading-color) !important;font-family:var(--font-heading) !important;font-weight:var(--font-weight-heading) !important;font-size:28px !important;margin-bottom:15px !important}.no-posts-found p{color:var(--light-text) !important;font-family:var(--font-paragraph) !important;font-size:16px !important;line-height:1.6 !important;margin-bottom:30px !important;max-width:500px !important;margin-left:auto !important;margin-right:auto !important}.no-posts-found .search-form,.no-posts-found form[role="search"]{max-width:400px !important;margin:0 auto 25px auto !important;position:relative !important}.no-posts-found .search-form .search-field,.no-posts-found .search-form input[type="search"],.no-posts-found form[role="search"] .search-field,.no-posts-found form[role="search"] input[type="search"]{width:100% !important;padding:15px 50px 15px 20px !important;border:2px solid #e0e0e0 !important;border-radius:30px !important;font-family:var(--font-paragraph) !important;font-size:15px !important;background:var(--white) !important;-webkit-transition:all 0.3s ease !important;transition:all 0.3s ease !important;outline:none !important}.no-posts-found .search-form .search-field:focus,.no-posts-found .search-form input[type="search"]:focus,.no-posts-found form[role="search"] .search-field:focus,.no-posts-found form[role="search"] input[type="search"]:focus{border-color:var(--primary) !important;-webkit-box-shadow:0 0 0 3px rgba(17,162,215,0.1) !important;box-shadow:0 0 0 3px rgba(17,162,215,0.1) !important}.no-posts-found .search-form .search-field::-webkit-input-placeholder,.no-posts-found .search-form input[type="search"]::-webkit-input-placeholder,.no-posts-found form[role="search"] .search-field::-webkit-input-placeholder,.no-posts-found form[role="search"] input[type="search"]::-webkit-input-placeholder{color:var(--light-text) !important}.no-posts-found .search-form .search-field:-ms-input-placeholder,.no-posts-found .search-form input[type="search"]:-ms-input-placeholder,.no-posts-found form[role="search"] .search-field:-ms-input-placeholder,.no-posts-found form[role="search"] input[type="search"]:-ms-input-placeholder{color:var(--light-text) !important}.no-posts-found .search-form .search-field::-ms-input-placeholder,.no-posts-found .search-form input[type="search"]::-ms-input-placeholder,.no-posts-found form[role="search"] .search-field::-ms-input-placeholder,.no-posts-found form[role="search"] input[type="search"]::-ms-input-placeholder{color:var(--light-text) !important}.no-posts-found .search-form .search-field::placeholder,.no-posts-found .search-form input[type="search"]::placeholder,.no-posts-found form[role="search"] .search-field::placeholder,.no-posts-found form[role="search"] input[type="search"]::placeholder{color:var(--light-text) !important}.no-posts-found .search-form .search-submit,.no-posts-found .search-form input[type="submit"],.no-posts-found form[role="search"] .search-submit,.no-posts-found form[role="search"] input[type="submit"]{position:absolute !important;right:5px !important;top:50% !important;-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important;background:var(--gradient) !important;color:var(--white) !important;border:none !important;padding:10px 15px !important;border-radius:25px !important;cursor:pointer !important;-webkit-transition:all 0.3s ease !important;transition:all 0.3s ease !important;font-size:14px !important}.no-posts-found .search-form .search-submit:hover,.no-posts-found .search-form input[type="submit"]:hover,.no-posts-found form[role="search"] .search-submit:hover,.no-posts-found form[role="search"] input[type="submit"]:hover{-webkit-transform:translateY(-50%) scale(1.05) !important;transform:translateY(-50%) scale(1.05) !important;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.15) !important;box-shadow:0 5px 15px rgba(0,0,0,0.15) !important}.no-posts-found .btn,.no-posts-found .btn-primary{background:var(--gradient) !important;color:var(--white) !important;border:none !important;padding:15px 30px !important;border-radius:30px !important;font-family:var(--font-heading) !important;font-weight:600 !important;font-size:16px !important;text-decoration:none !important;display:inline-block !important;-webkit-transition:all 0.3s ease !important;transition:all 0.3s ease !important;margin-top:15px !important}.no-posts-found .btn:hover,.no-posts-found .btn-primary:hover{-webkit-transform:translateY(-2px) !important;transform:translateY(-2px) !important;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.15) !important;box-shadow:0 10px 25px rgba(0,0,0,0.15) !important;color:var(--white) !important;text-decoration:none !important}.no-posts-found .btn i,.no-posts-found .btn-primary i{margin-right:8px !important}@media (max-width: 768px){.no-posts-found{padding:40px 25px !important;margin:30px 0 !important}.no-posts-found .no-posts-icon{font-size:36px !important;margin-bottom:20px !important}.no-posts-found h3{font-size:22px !important}.no-posts-found p{font-size:15px !important;margin-bottom:25px !important}.no-posts-found .search-form,.no-posts-found form[role="search"]{max-width:100% !important;margin-bottom:20px !important}.no-posts-found .search-form .search-field,.no-posts-found .search-form input[type="search"],.no-posts-found form[role="search"] .search-field,.no-posts-found form[role="search"] input[type="search"]{padding:12px 45px 12px 18px !important;font-size:14px !important}.no-posts-found .search-form .search-submit,.no-posts-found .search-form input[type="submit"],.no-posts-found form[role="search"] .search-submit,.no-posts-found form[role="search"] input[type="submit"]{padding:8px 12px !important;font-size:13px !important}.no-posts-found .btn,.no-posts-found .btn-primary{width:100% !important;padding:12px 25px !important;font-size:15px !important}}.comments-section{background:var(--white);border-radius:12px;padding:40px;margin-top:50px;border:1px solid rgba(0,0,0,0.05)}.comments-section h4{color:var(--heading-color);font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:28px;margin-bottom:30px;padding-bottom:15px;border-bottom:3px solid var(--primary);position:relative}.comments-section h4::after{content:'';position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:var(--secondary);border-radius:2px}.commentlist,ol.commentlist,ul.commentlist{list-style:none !important;padding:0 !important;margin:0 !important}.comment,li.comment{background:var(--light-bg) !important;border-radius:12px !important;padding:25px !important;margin-bottom:25px !important;border-left:4px solid var(--primary) !important;position:relative !important;-webkit-transition:all 0.3s ease !important;transition:all 0.3s ease !important;list-style:none !important}.comment:hover,li.comment:hover{-webkit-box-shadow:var(--card-shadow-hover) !important;box-shadow:var(--card-shadow-hover) !important;-webkit-transform:translateY(-2px) !important;transform:translateY(-2px) !important}.comment .comment-body .comment-author,li.comment .comment-body .comment-author{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;gap:12px !important;margin-bottom:15px !important}.comment .comment-body .comment-author .avatar,li.comment .comment-body .comment-author .avatar{border-radius:50% !important;border:3px solid var(--white) !important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1) !important;box-shadow:0 4px 8px rgba(0,0,0,0.1) !important;width:50px !important;height:50px !important;-ms-flex-negative:0 !important;flex-shrink:0 !important}.comment .comment-body .comment-author .fn,li.comment .comment-body .comment-author .fn{color:var(--heading-color) !important;font-family:var(--font-heading) !important;font-weight:600 !important;font-size:16px !important;margin:0 !important}.comment .comment-body .comment-author .fn a,li.comment .comment-body .comment-author .fn a{color:var(--heading-color) !important;text-decoration:none !important}.comment .comment-body .comment-author .fn a:hover,li.comment .comment-body .comment-author .fn a:hover{color:var(--primary) !important}.comment .comment-body .comment-author .says,li.comment .comment-body .comment-author .says{display:none !important}.comment .comment-body .comment-meta,.comment .comment-body .commentmetadata,li.comment .comment-body .comment-meta,li.comment .comment-body .commentmetadata{margin-bottom:15px !important}.comment .comment-body .comment-meta a,.comment .comment-body .commentmetadata a,li.comment .comment-body .comment-meta a,li.comment .comment-body .commentmetadata a{color:var(--light-text) !important;font-size:14px !important;text-decoration:none !important}.comment .comment-body .comment-meta a:hover,.comment .comment-body .commentmetadata a:hover,li.comment .comment-body .comment-meta a:hover,li.comment .comment-body .commentmetadata a:hover{color:var(--primary) !important}.comment .comment-body .comment-meta .edit-link a,.comment .comment-body .commentmetadata .edit-link a,li.comment .comment-body .comment-meta .edit-link a,li.comment .comment-body .commentmetadata .edit-link a{background:var(--secondary) !important;color:var(--white) !important;padding:4px 12px !important;border-radius:20px !important;font-size:12px !important;font-weight:500 !important;margin-left:10px !important}.comment .comment-body .comment-meta .edit-link a:hover,.comment .comment-body .commentmetadata .edit-link a:hover,li.comment .comment-body .comment-meta .edit-link a:hover,li.comment .comment-body .commentmetadata .edit-link a:hover{background:var(--primary) !important;color:var(--white) !important}.comment .comment-body .comment-awaiting-moderation,li.comment .comment-body .comment-awaiting-moderation{background:#fff3cd !important;color:#856404 !important;padding:10px 15px !important;border-radius:6px !important;margin:10px 0 !important;border-left:4px solid #ffc107 !important;font-style:normal !important;font-size:14px !important}.comment .comment-body p,li.comment .comment-body p{color:var(--paragraph-color) !important;font-family:var(--font-paragraph) !important;line-height:1.6 !important;margin-bottom:15px !important;font-size:15px !important}.comment .comment-body p:last-of-type,li.comment .comment-body p:last-of-type{margin-bottom:0 !important}.comment .comment-body .reply,li.comment .comment-body .reply{text-align:right !important}.comment .comment-body .reply .comment-reply-link,li.comment .comment-body .reply .comment-reply-link{background:linear-gradient(135deg, var(--primary), var(--secondary)) !important;color:var(--white) !important;padding:8px 20px !important;border-radius:25px !important;font-size:14px !important;font-weight:500 !important;text-decoration:none !important;display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;gap:8px !important;-webkit-transition:all 0.3s ease !important;transition:all 0.3s ease !important}.comment .comment-body .reply .comment-reply-link:hover,li.comment .comment-body .reply .comment-reply-link:hover{-webkit-transform:translateY(-2px) !important;transform:translateY(-2px) !important;-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15) !important;box-shadow:0 8px 20px rgba(0,0,0,0.15) !important;color:var(--white) !important}.comment .comment-body .reply .comment-reply-link::before,li.comment .comment-body .reply .comment-reply-link::before{content:'↩' !important;font-weight:bold !important}.children,ul.children,ol.children{list-style:none !important;padding-left:40px !important;margin-top:20px !important;border-left:2px solid var(--accent) !important}.children .comment,.children li.comment,ul.children .comment,ul.children li.comment,ol.children .comment,ol.children li.comment{background:var(--white) !important;border-left:4px solid var(--accent) !important}#respond{background:var(--light-bg);border-radius:12px;padding:40px;margin-top:40px;border:1px solid rgba(0,0,0,0.05)}#respond #reply-title{color:var(--heading-color);font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:24px;margin-bottom:25px;position:relative;padding-bottom:15px}#respond #reply-title::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--gradient);border-radius:2px}#respond #reply-title small{font-size:14px;color:var(--light-text);font-weight:normal}#respond #reply-title small a{color:var(--secondary);margin-left:10px;text-decoration:none}#respond #reply-title small a:hover{text-decoration:underline}#respond .comment-form .comment-form-comment,#respond .comment-form .comment-form-author,#respond .comment-form .comment-form-email,#respond .comment-form .comment-form-url{margin-bottom:20px}#respond .comment-form .comment-form-comment label,#respond .comment-form .comment-form-author label,#respond .comment-form .comment-form-email label,#respond .comment-form .comment-form-url label{display:block;margin-bottom:8px;color:var(--heading-color);font-family:var(--font-heading);font-weight:600;font-size:14px}#respond .comment-form .comment-form-comment input[type="text"],#respond .comment-form .comment-form-comment input[type="email"],#respond .comment-form .comment-form-comment input[type="url"],#respond .comment-form .comment-form-comment textarea,#respond .comment-form .comment-form-author input[type="text"],#respond .comment-form .comment-form-author input[type="email"],#respond .comment-form .comment-form-author input[type="url"],#respond .comment-form .comment-form-author textarea,#respond .comment-form .comment-form-email input[type="text"],#respond .comment-form .comment-form-email input[type="email"],#respond .comment-form .comment-form-email input[type="url"],#respond .comment-form .comment-form-email textarea,#respond .comment-form .comment-form-url input[type="text"],#respond .comment-form .comment-form-url input[type="email"],#respond .comment-form .comment-form-url input[type="url"],#respond .comment-form .comment-form-url textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-family:var(--font-paragraph);font-size:15px;background:var(--white);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#respond .comment-form .comment-form-comment input[type="text"]:focus,#respond .comment-form .comment-form-comment input[type="email"]:focus,#respond .comment-form .comment-form-comment input[type="url"]:focus,#respond .comment-form .comment-form-comment textarea:focus,#respond .comment-form .comment-form-author input[type="text"]:focus,#respond .comment-form .comment-form-author input[type="email"]:focus,#respond .comment-form .comment-form-author input[type="url"]:focus,#respond .comment-form .comment-form-author textarea:focus,#respond .comment-form .comment-form-email input[type="text"]:focus,#respond .comment-form .comment-form-email input[type="email"]:focus,#respond .comment-form .comment-form-email input[type="url"]:focus,#respond .comment-form .comment-form-email textarea:focus,#respond .comment-form .comment-form-url input[type="text"]:focus,#respond .comment-form .comment-form-url input[type="email"]:focus,#respond .comment-form .comment-form-url input[type="url"]:focus,#respond .comment-form .comment-form-url textarea:focus{outline:none;border-color:var(--primary);-webkit-box-shadow:0 0 0 3px rgba(17,162,215,0.1);box-shadow:0 0 0 3px rgba(17,162,215,0.1)}#respond .comment-form .comment-form-comment textarea,#respond .comment-form .comment-form-author textarea,#respond .comment-form .comment-form-email textarea,#respond .comment-form .comment-form-url textarea{min-height:120px;resize:vertical}#respond .comment-form .comment-form-cookies-consent{margin-bottom:25px}#respond .comment-form .comment-form-cookies-consent input[type="checkbox"]{margin-right:10px;-webkit-transform:scale(1.2);transform:scale(1.2);accent-color:var(--primary)}#respond .comment-form .comment-form-cookies-consent label{font-size:14px;color:var(--paragraph-color);cursor:pointer}#respond .comment-form .form-submit{text-align:right}#respond .comment-form .form-submit #submit{background:var(--gradient);color:var(--white);border:none;padding:15px 40px;border-radius:30px;font-family:var(--font-heading);font-weight:600;font-size:16px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;overflow:hidden}#respond .comment-form .form-submit #submit::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255,255,255,0.2)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);-webkit-transition:left 0.5s;transition:left 0.5s}#respond .comment-form .form-submit #submit:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.15);box-shadow:0 10px 25px rgba(0,0,0,0.15)}#respond .comment-form .form-submit #submit:hover::before{left:100%}.comment-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0;padding:20px 0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}.comment-navigation .nav-previous a,.comment-navigation .nav-next a{color:var(--primary);font-weight:600;text-decoration:none;padding:10px 20px;border:2px solid var(--primary);border-radius:25px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.comment-navigation .nav-previous a:hover,.comment-navigation .nav-next a:hover{background:var(--primary);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.alert{padding:15px 20px;border-radius:8px;margin:20px 0;font-family:var(--font-paragraph);font-weight:500}.alert.alert-success{background:#d4edda;color:#155724;border-left:4px solid #28a745}.alert.alert-danger{background:#f8d7da;color:#721c24;border-left:4px solid #dc3545}@media (max-width: 768px){.comments-section{padding:25px 20px;margin-top:30px}.comments-section h4{font-size:24px;margin-bottom:25px}.comment,li.comment{padding:20px !important;margin-bottom:20px !important}.comment .comment-body .comment-author,li.comment .comment-body .comment-author{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;gap:10px !important}.comment .comment-body .comment-author .fn,li.comment .comment-body .comment-author .fn{font-size:15px !important}.comment .comment-body .comment-meta,.comment .comment-body .commentmetadata,li.comment .comment-body .comment-meta,li.comment .comment-body .commentmetadata{margin-left:0 !important}.comment .comment-body .comment-meta a,.comment .comment-body .commentmetadata a,li.comment .comment-body .comment-meta a,li.comment .comment-body .commentmetadata a{font-size:13px !important}.comment .comment-body p,li.comment .comment-body p{font-size:14px !important}.comment .comment-body .reply,li.comment .comment-body .reply{text-align:left !important}.comment .comment-body .reply .comment-reply-link,li.comment .comment-body .reply .comment-reply-link{padding:6px 16px !important;font-size:13px !important}.children,ul.children,ol.children{padding-left:20px !important;margin-top:15px !important}#respond{padding:25px 20px;margin-top:30px}#respond #reply-title{font-size:20px;margin-bottom:20px}#respond .comment-form .comment-form-comment,#respond .comment-form .comment-form-author,#respond .comment-form .comment-form-email,#respond .comment-form .comment-form-url{margin-bottom:15px}#respond .comment-form .comment-form-comment label,#respond .comment-form .comment-form-author label,#respond .comment-form .comment-form-email label,#respond .comment-form .comment-form-url label{font-size:13px;margin-bottom:6px}#respond .comment-form .comment-form-comment input[type="text"],#respond .comment-form .comment-form-comment input[type="email"],#respond .comment-form .comment-form-comment input[type="url"],#respond .comment-form .comment-form-comment textarea,#respond .comment-form .comment-form-author input[type="text"],#respond .comment-form .comment-form-author input[type="email"],#respond .comment-form .comment-form-author input[type="url"],#respond .comment-form .comment-form-author textarea,#respond .comment-form .comment-form-email input[type="text"],#respond .comment-form .comment-form-email input[type="email"],#respond .comment-form .comment-form-email input[type="url"],#respond .comment-form .comment-form-email textarea,#respond .comment-form .comment-form-url input[type="text"],#respond .comment-form .comment-form-url input[type="email"],#respond .comment-form .comment-form-url input[type="url"],#respond .comment-form .comment-form-url textarea{padding:10px 14px;font-size:14px}#respond .comment-form .comment-form-comment textarea,#respond .comment-form .comment-form-author textarea,#respond .comment-form .comment-form-email textarea,#respond .comment-form .comment-form-url textarea{min-height:100px}#respond .comment-form .form-submit{text-align:center}#respond .comment-form .form-submit #submit{padding:12px 30px;font-size:15px;width:100%}.comment-navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:15px 0}.comment-navigation .nav-previous a,.comment-navigation .nav-next a{padding:8px 16px;font-size:14px}}@media (max-width: 480px){.comments-section{padding:20px 15px}.comments-section h4{font-size:20px}.comment,li.comment{padding:15px !important}.comment .comment-body .comment-author,li.comment .comment-body .comment-author{gap:8px !important}.comment .comment-body .comment-author .avatar,li.comment .comment-body .comment-author .avatar{width:40px !important;height:40px !important}.comment .comment-body .comment-author .fn,li.comment .comment-body .comment-author .fn{font-size:14px !important}.children,ul.children,ol.children{padding-left:15px !important}#respond{padding:20px 15px}#respond #reply-title{font-size:18px}}.footer-newsletter .newsletter-message{margin-bottom:10px;padding:10px;border-radius:5px;font-size:13px;display:none}.footer-newsletter .newsletter-message.success{display:block;background-color:rgba(40,167,69,0.15);border-left:3px solid #28a745;color:#28a745}.footer-newsletter .newsletter-message.error{display:block;background-color:rgba(220,53,69,0.15);border-left:3px solid #dc3545;color:#dc3545}.footer-newsletter .input-group .newsletter-button .button-loading i{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.gallery-bootstrap-grid{margin-top:40px}.gallery-item{background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1);-webkit-transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease}.gallery-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 16px rgba(0,0,0,0.15);box-shadow:0 8px 16px rgba(0,0,0,0.15)}.gallery-image-wrapper{position:relative;overflow:hidden;padding-top:75%;background:#f5f5f5;cursor:pointer}.gallery-image-wrapper .gallery-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;cursor:pointer}.gallery-image-wrapper .gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer;pointer-events:all}.gallery-image-wrapper .gallery-overlay i{color:#fff;font-size:48px;pointer-events:none}.gallery-image-wrapper:hover .gallery-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.gallery-image-wrapper:hover .gallery-overlay{opacity:1}.gallery-caption{padding:20px}.gallery-caption h3{font-size:18px;font-weight:600;margin:0 0 10px 0;color:var(--dark-text)}.gallery-caption p{font-size:14px;color:#666;margin:0;line-height:1.6}.lightbox-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.95);-webkit-animation:fadeIn 0.3s ease;animation:fadeIn 0.3s ease}.lightbox-content{position:relative;margin:auto;padding:40px;max-width:90%;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 768px){.lightbox-content{padding:20px}}#lightbox-image{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.5);box-shadow:0 4px 20px rgba(0,0,0,0.5);-webkit-animation:zoomIn 0.3s ease;animation:zoomIn 0.3s ease}#lightbox-caption{background:rgba(255,255,255,0.95);padding:20px;border-radius:8px;margin-top:20px;max-width:600px;text-align:center}#lightbox-caption h3{font-size:20px;font-weight:600;margin:0 0 10px 0;color:var(--dark-text)}#lightbox-caption p{font-size:14px;color:#666;margin:0;line-height:1.6}.lightbox-close{position:absolute;top:20px;right:40px;color:#fff;font-size:48px;font-weight:300;cursor:pointer;z-index:10001;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;line-height:1}.lightbox-close:hover{color:var(--primary)}@media (max-width: 768px){.lightbox-close{right:20px;font-size:36px}}.lightbox-prev,.lightbox-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:48px;font-weight:300;cursor:pointer;padding:10px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.lightbox-prev:hover,.lightbox-next:hover{color:var(--primary);background:rgba(255,255,255,0.1);border-radius:4px}@media (max-width: 768px){.lightbox-prev,.lightbox-next{font-size:36px;padding:10px 15px}}.lightbox-prev{left:20px}@media (max-width: 768px){.lightbox-prev{left:10px}}.lightbox-next{right:20px}@media (max-width: 768px){.lightbox-next{right:10px}}.lightbox-counter{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:16px;background:rgba(0,0,0,0.7);padding:10px 20px;border-radius:20px}@media (max-width: 768px){.lightbox-counter{bottom:20px;font-size:14px;padding:8px 16px}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes zoomIn{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomIn{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.gallery-section{padding:80px 0}@media (max-width: 768px){.gallery-section{padding:60px 0}}.front-gallery-grid{margin-top:40px}.front-gallery-item{position:relative;height:100%;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.front-gallery-image-wrapper{position:relative;padding-top:100%;overflow:hidden;cursor:pointer}.front-gallery-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease}.front-gallery-image-wrapper:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.front-gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.7)));background:linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer;pointer-events:all;padding:20px}.front-gallery-overlay i{color:#fff;font-size:60px;margin-bottom:20px;pointer-events:none;background:rgba(255,255,255,0.2);width:80px;height:80px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 768px){.front-gallery-overlay i{font-size:40px;width:60px;height:60px;margin-bottom:15px}}.front-gallery-image-wrapper:hover .front-gallery-overlay{opacity:1}.front-gallery-title{color:#fff;font-size:12px;font-weight:700;text-align:center;padding:0 20px;text-transform:uppercase;letter-spacing:2px;pointer-events:none;text-shadow:2px 2px 4px rgba(0,0,0,0.5);line-height:1.3}@media (max-width: 768px){.front-gallery-title{letter-spacing:1px}}@media (max-width: 576px){.front-gallery-title{padding:0 10px}}.front-gallery-grid .col-md-6 .front-gallery-image-wrapper{padding-top:66.67%}@media (max-width: 768px){.front-gallery-grid .col-md-6 .front-gallery-image-wrapper{padding-top:100%}}.services{padding:80px 0;background:linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%);position:relative}.services .left-col{text-align:center}.services .left-col article{background:none}.services .left-col article.sticky{position:-webkit-sticky;position:sticky;top:100px;width:100%}.services .left-col h1.main-heading{font-size:7.5rem;font-weight:800;line-height:1.1;margin-bottom:2rem;background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;position:relative}@media (max-width: 1200px){.services .left-col h1.main-heading{font-size:3rem}}@media (max-width: 992px){.services .left-col h1.main-heading{font-size:2.5rem}}@media (max-width: 768px){.services .left-col h1.main-heading{font-size:2rem}}.services .left-col h2.main-heading{font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:2.5rem;color:#b0b0b0;text-align:center;margin-top:2rem}@media (max-width: 992px){.services .left-col h2.main-heading{font-size:1.15rem}}@media (max-width: 768px){.services .left-col h2.main-heading{font-size:1rem}}.services .left-col .btn-bordered{margin-top:1.5rem;padding:14px 35px;font-size:1rem;font-weight:600;border:2px solid transparent;background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:50px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;position:relative;overflow:hidden;z-index:1;display:inline-block}.services .left-col .btn-bordered::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, var(--secondary), var(--accent));-webkit-transition:left 0.4s ease;transition:left 0.4s ease;z-index:-1}.services .left-col .btn-bordered:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(17,162,215,0.3);box-shadow:0 8px 20px rgba(17,162,215,0.3)}.services .left-col .btn-bordered:hover::before{left:0}@media (max-width: 768px){.services .left-col .btn-bordered{padding:12px 30px;font-size:0.95rem;display:block;text-align:center}}@media (max-width: 768px){.services .left-col{position:relative;top:0;padding:30px 20px;margin-bottom:40px}.services .left-col article.sticky{position:relative;top:0}}.services .col-md-6:not(.left-col) .service-box{background:none;border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:30px;margin-bottom:25px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;position:relative;overflow:hidden}.services .col-md-6:not(.left-col) .service-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(17,162,215,0.05), rgba(218,48,141,0.03));opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.services .col-md-6:not(.left-col) .service-box:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(17,162,215,0.3);-webkit-box-shadow:0 10px 30px rgba(17,162,215,0.15);box-shadow:0 10px 30px rgba(17,162,215,0.15)}.services .col-md-6:not(.left-col) .service-box:hover::before{opacity:1}.services .col-md-6:not(.left-col) .service-box:hover h3{color:var(--primary)}.services .col-md-6:not(.left-col) .service-box .service-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg, rgba(17,162,215,0.15), rgba(218,48,141,0.1));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1}.services .col-md-6:not(.left-col) .service-box .service-icon img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.services .col-md-6:not(.left-col) .service-box h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;position:relative;z-index:1}.services .col-md-6:not(.left-col) .service-box p{font-size:0.95rem;line-height:1.6;color:#999;margin-bottom:15px;position:relative;z-index:1}.services .col-md-6:not(.left-col) .service-box .view-more{font-size:0.9rem;font-weight:600;color:var(--primary);text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;z-index:1}.services .col-md-6:not(.left-col) .service-box .view-more::after{content:'→';margin-left:8px;-webkit-transition:margin-left 0.3s ease;transition:margin-left 0.3s ease}.services .col-md-6:not(.left-col) .service-box .view-more:hover{color:var(--secondary)}.services .col-md-6:not(.left-col) .service-box .view-more:hover::after{margin-left:12px}@media (max-width: 768px){.services{padding:50px 0}.services::before,.services::after{display:none}}.features{padding:100px 0;background:-webkit-gradient(linear, left top, left bottom, from(#f8f9fa), to(#fff));background:linear-gradient(180deg, #f8f9fa 0%, #fff 100%);position:relative}.features .section-title{margin-bottom:4rem !important}.features .section-title h2{font-size:2.75rem;font-weight:800;color:#1a1a1a;margin-bottom:1rem;position:relative;display:inline-block}.features .section-title h2::after{content:'';position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:4px;background:-webkit-gradient(linear, left top, right top, from(var(--primary)), to(var(--secondary)));background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:2px}@media (max-width: 768px){.features .section-title h2{font-size:2rem}}.features .section-title p.lead{font-size:1.15rem;color:#666;max-width:700px;margin:1.5rem auto 0;line-height:1.7}@media (max-width: 768px){.features .section-title p.lead{font-size:1rem}}.features .feature-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;text-align:center;-webkit-transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);border:2px solid transparent;height:100%;position:relative;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.06);box-shadow:0 4px 20px rgba(0,0,0,0.06)}.features .feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear, left top, right top, from(var(--primary)), color-stop(var(--secondary)), to(rgba(255,212,59,0.8)));background:linear-gradient(90deg, var(--primary), var(--secondary), rgba(255,212,59,0.8));opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.features .feature-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);border-color:rgba(17,162,215,0.2);-webkit-box-shadow:0 12px 40px rgba(17,162,215,0.15);box-shadow:0 12px 40px rgba(17,162,215,0.15)}.features .feature-card:hover::before{opacity:1}.features .feature-card:hover .icon-wrapper{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg, var(--primary), var(--secondary))}.features .feature-card:hover .icon-wrapper i{color:#fff}.features .feature-card .icon-wrapper{width:90px;height:90px;margin:0 auto 1.5rem;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg, #f0f9ff 0%, #fef3f8 100%);-webkit-transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative}.features .feature-card .icon-wrapper i{font-size:2.5rem;background:linear-gradient(135deg, var(--primary), var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.features .feature-card h5{font-size:1.35rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.features .feature-card p{font-size:0.95rem;color:#666;line-height:1.7;margin:0}.features .feature-card:nth-child(1) .icon-wrapper{background:linear-gradient(135deg, #e0f2ff 0%, #f0f9ff 100%)}.features .feature-card:nth-child(1):hover .icon-wrapper{background:linear-gradient(135deg, #0ea5e9, #06b6d4)}.features .feature-card:nth-child(2) .icon-wrapper{background:linear-gradient(135deg, #fef3f8 0%, #fce7f3 100%)}.features .feature-card:nth-child(2):hover .icon-wrapper{background:linear-gradient(135deg, #ec4899, #f43f5e)}.features .feature-card:nth-child(3) .icon-wrapper{background:linear-gradient(135deg, #fef9e7 0%, #fef3c7 100%)}.features .feature-card:nth-child(3):hover .icon-wrapper{background:linear-gradient(135deg, #f59e0b, #eab308)}.features .feature-card:nth-child(4) .icon-wrapper{background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%)}.features .feature-card:nth-child(4):hover .icon-wrapper{background:linear-gradient(135deg, #10b981, #22c55e)}@media (max-width: 768px){.features{padding:60px 0}.features .feature-card{padding:2rem 1.5rem;margin-bottom:1.5rem}}.features .row.g-4{row-gap:2rem !important}@media (min-width: 992px){.features .row.g-4{row-gap:2.5rem !important}}.navbar-container{background-color:#FFFFFF}.navbar{padding:1.5rem 0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.navbar-nav .nav-link{color:#444444;font-weight:600;padding:0.5rem 1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-link.active{color:var(--primary)}.navbar-nav .nav-link{color:#444444}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-link.active{color:var(--primary)}.navbar-nav .dropdown-toggle::after{display:none}.dropdown-menu{border:none;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);border-radius:8px;padding:0.5rem 0;margin-top:0;display:none;position:absolute;z-index:1020}.dropdown-menu.show{display:block}.navbar-nav>.dropdown{padding-bottom:0.5rem;position:relative}.dropdown-item{padding:0.5rem 1.5rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dropdown-item:hover{background-color:var(--light-gray);color:var(--primary);padding-left:2rem}.dropdown-submenu{position:absolute;left:100%;top:0;margin-left:0.125rem;display:none}.dropdown .dropend{position:relative}.dropdown .dropend>.dropdown-toggle::after{display:none}@media (min-width: 992px){.dropdown .dropend:hover>.dropdown-menu{display:block}}@media (max-width: 991.98px){.dropdown-submenu{position:static;-webkit-box-shadow:none;box-shadow:none;border-left:2px solid var(--primary);margin-left:1rem;padding-left:0.5rem;border-radius:0}}.navbar,.navbar-collapse{max-width:100%;overflow-x:visible;overflow-y:visible}.navbar .container-fluid{overflow-x:clip}.navbar-nav .nav-item{margin:0 0.25rem}.dropdown .bi-chevron-down{font-size:0.7rem;display:inline-block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.dropdown.show .bi-chevron-down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown .bi-chevron-right{font-size:0.7rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.navbar-btn{background:var(--primary) !important;color:var(--white) !important;padding-top:8px;padding-bottom:8px}.navbar-btn:hover{background:var(--secondary) !important}
/*# sourceMappingURL=style.css.map */