p{color:#686868 !important}.about-right-content p{margin-top:30px;margin-bottom:45px;padding-left:5px;border-width:4px;border-style:double;border-color:#fe664e;border-right:none;border-bottom:none;border-top:none}.main-banner:before{background-image:url(images/banner-before.jpg) !important}.main-banner:after{background-image:url(images/banner-after.jpg) !important}.our-portfolio:after{background-image:url(images/portfolio-bg-after.jpg) !important}.our-portfolio:before{background-image:url(images/portfolio-bg-before.jpg) !important}.services:after{background-image:url(images/services-bg-after.jpg) !important}.services:before{content:'';background-image:url(images/services-bg-before.jpg) !important}form#contact:before{background-image:url(images/contact-form-before.png) !important}form#contact:after{background-image:url(images/contact-form-after.png) !important}footer{background-image:url(images/footer-bg.jpg) !important}.grecaptcha-badge{display:none !important}footer p{text-align:center;margin:20px 0px;color:#fff !important}.graphic{margin-left:35px;margin-top:50px !important;max-width:500px}@media (max-width:390px){.graphic{max-width:250px}}.header-area .main-nav .logo img{width:350px !important;height:120px !important}@media (max-width:390px){.header-area .main-nav .logo img{max-width:250px}}.video{border-width:1px;border-style:solid;border-color:#ffffff;box-shadow:2px 2px 6px #8d99af}@media (max-width:767px){.video{max-width:100% !important;height:auto !important}}.video-container{background-image:url('images/logo.svg');background-size:cover;width:100%;height:300px;position:relative}@media (max-width:767px){.video-container{max-width:100% !important;height:auto !important}}.services ul.nacc li .right-image img{-webkit-user-drag:none}.fill-form .icon{margin-top:60px}.gal .course-title{display:flex;justify-content:center;font-weight:bold;font-size:34px;color:#000;margin:50px}.gal *{margin:0;padding:0;box-sizing:border-box}.gal html,.gal body{height:100%;width:100%;background:url('assets/img/bg.png')}.gal ul{list-style:none}.gal .image-gallery{max-width:1000px;margin:10px auto}.gal .image-gallery img{width:100%;height:auto;display:block;border:4px solid #ededed;box-shadow:0 2px 25px rgba(0, 0, 0, 0.2)}.gal ul.thumbnails{display:flex;justify-content:center;align-items:center}.gal ul.thumbnails li{margin:0 10px}.gal ul.thumbnails li a img{border:4px solid #ededed;box-shadow:0 2px 25px rgba(0, 0, 0, 0.2);max-width:120px}.gal .social-container{margin:20px 0;display:flex;justify-content:center}.gal .social-container a{border:1px solid #ddd;border-radius:50%;width:40px;height:40px;margin:0 5px;display:inline-flex;justify-content:center;text-decoration:none;align-items:center}
/* Gallery section: misma estética que portfolio */
.gallery-section .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;padding:0 15px}
.gallery-section .gallery-item{display:block;border-radius:23px;overflow:hidden;box-shadow:0px 0px 15px rgba(0,0,0,0.1);transition:transform 0.3s,box-shadow 0.3s}
.gallery-section .gallery-item:hover{transform:translateY(-4px);box-shadow:0px 4px 20px rgba(0,0,0,0.15)}
.gallery-section .gallery-item img{width:100%;height:220px;object-fit:cover;display:block}