/*
Theme Name: ATIRA CLASSIC
Theme URI: https://atiragrup.com/
Author: Atira Group Team
Author URI: https://atiragrup.com/
Description: Built for zoom-clinic.com website.
Tags: blog, two-columns, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1.0
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License version 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: atira
*/
:root {
--pw-main: #13304e;
--pw-sub: #8e9dad;
--pw-unq: #42b5bb;
--pw-fff:#f4f5f6;
--pw-000:#101010;
--pw-eee:#f2f2f2;
--pw-wts:#25d366;
--pw-gry:#707070;
--animate-delay: 0.3s;
}

html {background:var(--pw-main);}
body {font-family: "Noto Kufi Arabic", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;color:var(--pw-000);background-color: var(--pw-fff);}
html, body {width: 100%; max-width: 100%;}

a {text-decoration: none;color:var(--pw-main);}
h1 {font-family: "Nunito Sans", sans-serif;font-weight: 700;font-style: normal;}
h2, h3 {font-family: "Nunito Sans", sans-serif;font-weight: 500;font-style: normal;}
.text-justify {text-align:justify;}
.text-main {color:var(--pw-main);}
.text-sub {color:var(--pw-sub);}
.text-unq {color:var(--pw-unq);}
.text-gry {color:var(--pw-gry);}
.text-wts {color:var(--pw-wts);}
.bg-main {background:var(--pw-main) !important;}
.bg-sub {background:var(--pw-sub) !important;}
.bg-unq {background:var(--pw-unq);}
.bg-wts {background:var(--pw-wts);}
.bg-fff {background:var(--pw-fff);}
.bg-grd {background:linear-gradient(var(--pw-sub), var(--pw-main));}
.border-wts {border-color: var(--pw-wts) !important;}
.ltr {direction:ltr  !important;}
.bg-new{background-color: #e8f3ff;}
.bg-new2{background: linear-gradient(182deg, #fff, #fdfeff, #a8ece8);}

/* PW Buttons */
.pw-btn {padding: 10px 20px;font-size: 19px;border-radius: 15px;cursor: pointer;border: none;font-weight: 500;
        box-shadow: 0 10px 15px rgba(0,0,0,0.35), 0 3px 3px rgba(255,255,255,0.05) inset, 0 -2px 2px rgba(0,0,0,0.3) inset;
        transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease, background 0.18s ease, color 0.18s ease;}
.btn-main {background-color:var(--pw-main); color:var(--pw-unq);}
.btn-main:hover {background-color:var(--pw-unq); color:var(--pw-main);transform: translateY(-2px);box-shadow: 0 15px 28px rgba(--p-main);}
.btn-unq {background-color:var(--pw-unq); color:var(--pw-main);}
.btn-unq:hover {background-color:var(--pw-main); color:var(--pw-unq);transform: translateY(-2px);box-shadow: 0 15px 28px rgba(--p-main);}

.btn-contact {background-color:var(--pw-unq); color:var(--pw-main);}
.btn-contact:hover {transform: translateY(-2px);box-shadow: 0 15px 28px rgba(--p-main);}

/* .section-bg {
    background-image: url('./assets/img/bg/bg3.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 360px;
} */

.shadow2{box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.08);}
.pw-hr-sub {height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-sub), transparent);opacity: 1;}
.pw-hr-main {height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-main), transparent);opacity: 1;}
.pw-hr-white {height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-fff), transparent);opacity: 1;}
.pw-hr-white-right {height:1px;border:none;background:linear-gradient(to right, var(--pw-fff), var(--pw-fff), transparent);opacity: 1;margin: .5rem 0;}
.pw-hr-white-left {height:1px;border:none;background:linear-gradient(to right, transparent, var(--pw-fff), var(--pw-fff));opacity: 1;}
.pw-trn-3 {background: rgba(255,255,255,.3);}
.pw-trn-5 {background: rgba(255,255,255,.5);}
.pw-trn-7 {background: rgba(255,255,255,.7);}
.pw-trn-9 {background: rgba(255,255,255,.9);}
.pw-blr {backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.h70 {height:70px;}
.pw-1lin {line-height: 1.4em;height: 1.4em;overflow: hidden;}
.pw-2lin {line-height: 1.4em;height: 2.8em;overflow: hidden;}
.pw-3lin {line-height: 1.4em;height: 4.2em;overflow: hidden;}
/* Fix icons for Tajawal */
.bi {font-family: 'bootstrap-icons';}

/* WP Theme Colors */
.has-pw-black-background-color {background-color: #000000;}
.has-pw-black-color {color: #000000;}
.has-pw-white-background-color {background-color: #ffffff;}
.has-pw-white-color {color: #ffffff;}
.has-pw-main-background-color {background-color: var(--pw-main);}
.has-pw-main-color {color: var(--pw-main);}
.has-pw-sub-background-color {background-color: var(--pw-sub);}
.has-pw-sub-color {color: var(--pw-sub);}
.has-pw-wts-background-color {background-color: var(--pw-wts);}
.has-pw-wts-color {color: var(--pw-wts);}
.has-pw-gry-background-color {background-color: var(--pw-eee);}
.has-pw-gry-color {color: var(--pw-eee);}

/* For Webkit browsers (Chrome, Safari, Edge) */
::-webkit-scrollbar {
    width: 7px;
}

::-webkit-scrollbar-track {
    background-color: #e8f3ff;
}

::-webkit-scrollbar-thumb {
    background-color: var(--pw-main);
    border-radius: 2px;
    transition: background 0.3s ease;
}

::-webkit-scrollbar-corner {
    background: #f1f1f1;
}

/* Header */
#pw-header-top .contact-info a {font-size: 14px;}
#pw-header-top .contact-info {display: flex;justify-content: flex-end;align-items: center;gap: 15px;}
#pw-header .najlaa {font-size:18px;}
#pw-header .bi-search {cursor: pointer;}

#pw-nav {padding: 0;}
#pw-main-nav .menu-item a {position: relative;color: var(--pw-main);padding: 15px 10px;display: inline-block;text-decoration: none; transition: all 0.3s;}
#pw-main-nav .menu-item a:hover,
#pw-main-nav .current-menu-item a {color: white;}
#pw-main-nav ul.sub-menu {display: none;border-top: 3px solid var(--pw-main);border-bottom: 3px solid var(--pw-main);min-width: 300px;list-style: none;padding: 10px;position: absolute;top: 100%;background: var(--pw-fff);border-radius: 7px;box-shadow: 0 0 5px #999;animation: slide-down .3s ease-out;}
#pw-main-nav ul.sub-menu .menu-item a {color: var(--pw-main);padding: 5px 10px;display: inline-block;}
#pw-main-nav ul.sub-menu .menu-item a:hover {color: var(--pw-unq);}
#pw-main-nav li.menu-item-has-children {position: relative;}
#pw-main-nav li.menu-item-has-children:hover > .sub-menu {display: block;}
#pw-main-nav .menu-item-has-children > a:after {content: "\F22C";font-family: "bootstrap-icons";display: inline-block;margin: 0px 3px;vertical-align: top;font-size: 14px;}

.nav-logo {
	max-width:50px;transition: .5s all;
}
.naj {margin-top: -30px;margin-bottom: -20px;max-width: 100px;}

/* Animation */
@-webkit-keyframes slide-down {
	0% { opacity: 0; -webkit-transform: translateY(-100%); }   
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
	0% { opacity: 0; -moz-transform: translateY(-100%); }   
	100% { opacity: 1; -moz-transform: translateY(0); }
}
@keyframes slide-down {
	0% { opacity: 0; transform: translateY(-5%); }   
	100% { opacity: 1; transform: translateY(0); }
}

.header-icon {
	cursor: pointer;
	margin: auto;
	vertical-align: middle;
}

.pw-btn-search { padding: 4px 13px;font-size: 19px;border-radius: 15px;cursor: pointer;border: none;font-weight: 500;
        box-shadow: 0 10px 15px rgba(0,0,0,0.35), 0 3px 3px rgba(255,255,255,0.05) inset, 0 -2px 2px rgba(0,0,0,0.3) inset;
        transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease, background 0.18s ease, color 0.18s ease;}

/* Homepage */
#pwCarousel .carousel-inner, #pwCarouselMob .carousel-inner {}
#pwCarousel .carousel-item img {height:auto;}
#pwCarousel .carousel-caption {width:440px;position:absolute;top:30%;left:auto;right:10%; z-index: 3;}
#top-image {position: relative;}
#top-image .img-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 1;}
#top-image img {display: block;width: 100%;height: auto;}
#top-image .overlay-right {position: absolute;top: 0;right: 0;width: 80%;height: 100%;background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));z-index: 3;}
#pwCarousel .next-icon,
#pwCarousel .prev-icon {width: 2.5rem; height: 2.5rem; background-color: var(--pw-main); border-radius: 20%; background-size: 50% 50%; padding: 7px 10px 13px 10px; transition: background-color 0.3s ease, transform 0.3s ease;}
#pwCarousel .carousel-control-next-icon:hover,
#pwCarousel .carousel-control-prev-icon:hover {background-color: var(--pw-sub); transform: scale(1.1);}
#pwCarousel .carousel-control-next, #pwCarousel .carousel-control-prev {opacity: 1;width: 6%;top: 50%;bottom: 0;height: 65px;padding: 7px;}
.hero-btn:hover {background-color: var(--pw-unq);}

#pwCarouselMob {
	position: relative;
}

#pwCarouselMob .carousel-caption {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px;
	z-index: 10;
	text-align: center;
}

.accordion-button:not(.collapsed){
	background-color: var(--pw-unq);
	color:#fff;
}

.btn-home {
	background-color:var(--pw-main);
	transition: all .3s linear;
}
.btn-home i {
    transition: all .3s linear;
    display:inline-block;
    line-height: .8;
}
.btn-home:hover {
	translate: 0px -1px;
}
.btn-home:hover i {
	transform: scale(1.3,1.3);
}

.pw-srv24 {}

#mn-tit {letter-spacing: 6px;}
#main-srv{background: linear-gradient(178deg, #fdfeff, var(--pw-main));}
#main-srv .ovrly{background-image: url('assets/img/overlay.png');background-position: center center;background-size: cover;background-attachment: fixed;opacity: 1;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;width: 100%;height: 100%;}
.box-srv{position:relative;transition: all 0.4s ease-in-out;}
.box-srv:hover{transform: scale(1.04);transition: all 0.4s ease-in-out;}
.box-srv:before,  .box-srv:after{content: "";color: var(--pw-main);width: 30px;height: 30px;background: transparent;display: block;border-style: solid;border-width: 0;position: absolute;transition: all 0.4s ease-in-out;border-radius: 0 5px;}
.box-srv:before {border-right-width: 3px;border-top-width: 3px;top: 15px;right: 15px;}
.box-srv:after {border-left-width: 3px;border-bottom-width: 3px;left: 15px;bottom: 15px;}
.box-srv:hover:before {top: 0;right: 0;}
.box-srv:hover:after{left: 0;bottom: 0;}

.accordion-button:focus {box-shadow: none;border-color: rgba(0,0,0,.125);}

.play-btn {border-radius: 50%;text-align: center;line-height: 108px;cursor: pointer;width: 100px;height: 100px;margin: auto;transition: height .25s ease, width .25s ease;box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);display: flex;justify-content: center;align-items: center;background: rgba(255,255,255,.8);}
.play-btn:before {content: '';display: block;border-radius: 50%;border: 1px solid var(--pw-main);animation: ripple 2s linear infinite;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.play-btn i {color: var(--pw-main);font-size: 50px;line-height: 0.7;}
.play-btn i:hover {color: rgb(116 117 120);}

.home-cont-ban {background-image: url('./assets/img/blog-bannar.jpg'); background-position: center center; background-size: cover; width: 100%; height: 400px; display: flex; align-items: center; position: relative;}
.home-cont-ban .container {position: relative; z-index: 2;}
.ban-content {text-align: center;}
.ban-content h2 {font-size: 2.5rem;margin-bottom: 1rem;}
.ban-content p {font-size: 1.2rem; margin-bottom: 2rem;}
.btn-home i {margin-left: 8px;}

@keyframes ripple {
    0% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.75);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.pw-rev {height:210px;overflow: auto;overflow-x: hidden;padding:10px;margin:5px 0;background:#fff;}
.pw-rev::-webkit-scrollbar {-webkit-appearance: none;}
.pw-rev::-webkit-scrollbar:vertical {width: 7px;}
.pw-rev::-webkit-scrollbar:horizontal {height: 11px;}
.pw-rev::-webkit-scrollbar-thumb {border-radius: 8px;border: 2px solid var(--pw-main);background-color: var(--pw-main);}


/* Side Menu */
#pw-side-menu {width: 96%;background-color: #fff;height: 80vh; z-index:9000;}
#pw-side-menu .sub-menu{list-style:none;}
.pw-side-menu li {padding:5px; background-color:rgba(255,255,255,.3);}
.pw-side-menu li a {color: var(--pw-main); display: block; padding: 5px 0; text-decoration: none;}
.pw-side-menu li.current-menu-item > a,
.pw-side-menu li.current-menu-ancestor > a {color: var(--pw-unq);}

/* Archive */
.alignwide {padding-bottom: 10px;}
.post-title, .archive-title {color: var(--pw-main); padding: 10px;}
.archive-description p {color:grey;font-size: 16px}
.section-exp {padding: 10px;color: var(--pw-sub);}
.post-content {color: #111;}
.post-content ul{margin-left:.5em;margin-right:.5em;}

.contact-title {color: var(--pw-unq); padding: 10px;}

#pw-cnt-tgs a{display: inline-block;background: var(--pw-sub);padding: 0 6px;border-radius: 3px;color:white;margin: 2px auto;}
#pw-cnt-tgs a:hover{background: var(--pw-main);}

/* WPML */
.pw-language-switcher .wpml-ls-legacy-dropdown a {border: none;background: none;}
.pw-language-switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {z-index:1040;background:#fff;box-shadow:0 0 5px #aaa;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {border: 0.3em solid transparent;border-top: 0.4em solid;}
.pw-currency-switcher .wcml-dropdown {width:100%;margin:0 !important;font-size: 14px;}
.pw-currency-switcher .wcml-dropdown li {border:none;background:none;}
.pw-currency-switcher .wcml-dropdown .wcml-cs-submenu {z-index: 1111;box-shadow:0 0 2px #aaa;}
.wcml-dropdown a.wcml-cs-item-toggle:after {right:15px;}

/* Pagination */
.pagination .page-numbers{display:inline-block;background:var(--pw-main);color:var(--pw-fff);font-size: 15px;width: 32px;text-align: center;height: 32px;border-radius: 4px;line-height: 32px;}
.pagination .current{background:var(--pw-sub);}
.pagination .next, .pagination .prev{background:none;color:var(--pw-main);font-size: 16px;}

/* Search Page Resaults */

/* Core Blocks */
.wp-block-embed iframe {width: 100%;}
.wp-block-gallery img {border-radius:5px;box-shadow:0 0 5px #aaa;}
.wp-block-gallery img:hover {box-shadow:0 0 0px #aaa;transform:scale(.97,.97);transition:.5s all;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color: #ddedcb;}

.contact-locations{
	background-color:#ddedcb;
	border-radius:5px;
}

.contact-locations .location-t{
	color:#12383b;
	
}

.contact-locations .location{
	color:#266268;
}

.contact-locations .main-tel{
	background-color:#12383b;
	width:fit-content;
	border-radius:5px 0px 30px 0px;
}

.contact-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
}

.contact-icon i {
	margin-top: -5px;
}

/* Footer */
 #footer{background: var(--pw-main) url('./assets/img/footer-bg.jpg') no-repeat left bottom fixed;background-size:cover;}

.pw-logo-footer {max-width:100px;}

.pw-fot-lst li{margin-bottom:6px;}
.pw-fot-lst a {color:#fff; transition: 0.3s all;}
.pw-fot-lst a:hover {color: var(--pw-unq); margin:0 !important;}
.pw-fot-mnu a {color:var(--pw-fff); transition: all 0.3s;}
.pw-fot-mnu a:hover {color:var(--pw-main);}
.contact-list {display: flex; flex-direction: column; gap: 3px;}
.pw-wts {width: 3rem;height: 3rem;line-height:30px;z-index: 105;border-radius: 10px;margin-bottom: 4.5rem;margin-right: 1rem;position:fixed;right:0;bottom:0;}
.progress {
	width: 3rem;
	height: 3rem;
	position: fixed;
	bottom: 4.5rem;
	left: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: var(--pw-main);
	box-shadow: 0 0 8px rgba(0,0,0,0.15);
	overflow: hidden;
	z-index:100;
}


#to-top {

}
.socials i,
.social-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	background: #fff;
	border-radius: 50%;
	color: var(--pw-main);
	text-decoration: none;
	transition: transform 0.3s ease;
	vertical-align: middle;
	position: relative;
	top: 0;
}

.socials i:hover,
.social-icon:hover {
	transform: scale(0.9);
}

.social-icon svg {
	width: 22px;
	height: 22px;
	fill: currentColor;
	display: block;
}
.footer-btn {
    background: #4db8d9;
    color: white;
    padding: 5px 15px;
    border-radius: 20px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.footer-btn:hover {
	background: #4db8d9;
    color: white;
    padding: 5px 15px;
    border-radius: 20px;
    transform: translateY(-3px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}

.pw-fixed-footer {z-index: 9001;position:fixed;bottom:0;right:0;left:0;align-content: center;box-shadow: 0 0 5px #333;display: flex;justify-content: space-around;}
.pw-fixed-footer i {display: inline-block;font-size: 15px;width: 30px;height: 30px;line-height: 35px;text-align: center;}
.pw-fixed-footer span {display:block;font-size: 13px;margin: 5px auto;}
.pw-fixed-footer a {display: inline-block;width: 18%;}

.floating {animation: floating 6s ease-in-out infinite}
@keyframes floating {
	0% {transform: translateY(0);}
	50% {transform: translateY(-26px);}
	100% {transform: translateY(0);}
}
.floating2 {animation: floating 4s ease-in-out infinite}
@keyframes floating {
	0% {transform: translateY(0);}
	50% {transform: translateY(-26px);}
	100% {transform: translateY(0);}
}
.heart-beat{display: inline-block;animation: icon-heart-beat 2s linear infinite;-webkit-animation: icon-heart-beat 2s linear infinite;}
.heart-beat-1{display: inline-block;animation: icon-heart-beat 1s linear infinite;-webkit-animation: icon-heart-beat 1s linear infinite;}
@keyframes icon-heart-beat { 0% { transform: scale3d(1, 1, 1); } 30% { transform: scale3d(0.75, 0.75, 1); } 60% { transform: scale3d(1, 1, 1); } }
@-webkit-keyframes icon-heart-beat { 0% { -webkit-transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(0.75, 0.75, 1); } 60% { -webkit-transform: scale3d(1, 1, 1); } }
        
.fancybox__content {height:100% !important;}

@media (min-width: 576px) {
    #pw-side-menu {height: 80vh;}
	.pw-rev-img {
		width:50px;
		position: absolute;
		left:15px;
	}

	.pw-rev-img-2 {
		width:50px;
		position: absolute;
		right:15px;
	}
}

@media (max-width: 768px) {
	.pw-logo-footer {max-width:100px;}
	.pw-logo img {max-width:70px;}
	.offcanvas-header img { max-width:100px;}
	#pw-header-top {border-bottom: none; background: white !important;}
	.feature-box { padding: 15px; }
}

@media (min-width: 992px) {
/*     .pw-clp-pth-top-btm {clip-path:polygon(0 0, 50% 5%, 100% 0, 100% 100%, 50% 95%, 0 100%);}
    .pw-hero {clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 95%, 0 100%);} */
    #pwCarousel .carousel-inner, #pwCarouselMob .carousel-inner {}
    .pw-srv24 {margin-top:-100px !important;z-index:999;}
    #footer {}
}

@media (min-width: 1200px) {
    .pw-wts {line-height: 37px; margin-bottom:2rem;}
	.progress {position: fixed; bottom: 2rem; left: 1rem;}
}

@media (min-width: 1400px) {
    
}
/* Print Styles */
@media print {
    
}

.cntct-info {
	border: 1px solid rgb(64 95 105 / 50%);
	transition: all 0.4s ease;
}

.cntct-info:hover {
	border: 1px solid rgb(64 95 105 / 10%);
	box-shadow : 3px 3px 10px #c1c1c1;
}

.pw-swp-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.pw-1lin {line-height: 1em; height: 1em; overflow: hidden;}
.pw-2lin {line-height: 1.5em; height: 3em; overflow: hidden;}
.pw-3lin {line-height: 1.5em; height: 4.5em; overflow: hidden;}
.pw-home-img {
	position: relative;
	overflow: hidden;
}

.pw-home-img-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: repeating-linear-gradient(
		to bottom,
		color-mix(in srgb, var(--pw-main) 70%, transparent) 0px,
		color-mix(in srgb, var(--pw-main) 70%, transparent) 15px,
		rgba(0, 0, 0, 0.3) 15px,
		rgba(0, 0, 0, 0.3) 20px,
		color-mix(in srgb, var(--pw-main) 70%, transparent) 20px,
		color-mix(in srgb, var(--pw-main) 70%, transparent) 35px,
		rgba(0, 0, 0, 0.3) 35px,
		rgba(0, 0, 0, 0.3) 40px
	);
	transition: top 1s ease;
	z-index: 1;
	border-radius: 1rem;
}

.pw-home-img:hover .pw-home-img-bg {
	top: -100%;
}

.pw-home-img img {
	display: block;
	width: 100%;
	height: auto;
}

/* .pw-clip-top {
    clip-path: polygon(0 10%, 50% 0, 100% 10%, 100% 100%, 0 100%);
}
.pw-clip-btm {
    clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%);
}
.pw-clip-box {
    clip-path: polygon(0 10%, 50% 0, 100% 10%, 100% 90%, 50% 100%, 0 90%);
}
.pw-clip-out {
    clip-path: polygon(0 0, 50% 10%, 100% 0, 100% 100%, 50% 90%, 0 100%);
} */

.pw-rev-img {
    width:40px;
    position: absolute;
	left:15px;
}

.pw-rev-img-2 {
    width:40px;
    position: absolute;
	right:15px;
}

.pw-head-btn1, .pw-head-btn2 {
    transition: all 0.3s linear;
}

.pw-head-btn2 {
	padding: 5px 20px;
}

.pw-head-btn2:hover {
	background: var(--pw-main);
	transform: translateY(-2px);
	box-shadow: 0 5px 15px rgba(77, 184, 217, 0.3);
}

.pw-head-btn1 {
	background-color: #919fac;
	border-radius: 20%;
	padding: 3px 10px 5px 10px;
}

.pw-head-btn1:hover {
	background-color: #13304e;
}

.pw-hgal-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.pw-fot-mnu li a {
    background: #4db8d9;
    color: white !important;
    padding: 5px 15px;
    border-radius: 20px;
    text-decoration: none;
    display: inline-block;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.pw-fot-mnu li a:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}

.promo-text {
	font-size: 14px;
	font-weight: 600;
	animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
	0%, 100% { opacity: 1; }
	50% { opacity: 0.7; }
}

.btn-whatsapp {background-color:var(--pw-main);color:white;padding:5px 20px;transition: background 0.3s ease;}
.btn-whatsapp:hover {background-color:var(--pw-unq); color:white;padding:5px 20px;}
.form-control:focus {border: solid 2px #122f4c !important; box-shadow:none !important;}

/* Over fancybox  */
.is-compact .fancybox__footer {margin-bottom:70px;}

.section-why-us {
	position: relative;
	overflow: hidden;
}

.image-container {position: relative;}
.pw-home-img {overflow: hidden; transition: transform .5s ease;}
.pw-home-img:hover {transform: translateY(-10px);}
.pw-home-img img { width: 100%; display: block; transition: transform .5s ease;}
.pw-home-img:hover img {transform: scale(1.1);}
@media (max-width: 768px), (hover: none) {
    .pw-home-img:hover {transform: none !important;}
    .pw-home-img:hover img {transform: none !important;}
}
/* Corners */
.corner-decoration { position: absolute; width: 60px; height: 60px; border: 3px solid var(--pw-unq);}
.corner-top-left { top: -10px; right: -10px; border-bottom: none; border-left: none; border-radius: 0 20px 0 0; animation: pulse-corner 3s ease-in-out infinite;}
.corner-bottom-right { bottom: -10px; left: -10px; border-top: none; border-right: none; border-radius: 0 0 0 20px; animation: pulse-corner 3s ease-in-out infinite 1.5s;}
@keyframes pulse-corner {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: .5; transform: scale(1.1); }
}
/* Feature Box */
.feature-box { background: rgba(255,255,255,0.9); border-radius: 15px; padding: 20px; margin: 15px 0; border-right: 4px solid var(--pw-unq); box-shadow: 0 5px 15px rgba(0,0,0,0.1); transition: .3s ease;}
.feature-box:hover { transform: translateX(10px); }
.feature-icon { width: 45px; height: 45px; background: linear-gradient(135deg,var(--pw-unq),var(--pw-main)); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 15px;}
.feature-icon i {color: #fff; font-size: 24px; padding:7px 10px 13px 10px;}


.pw-hgal-img {transition: transform 0.5s ease;}
.pw-hgal-img:hover {transform: scale(0.96);}

.reviews-section {
	background: linear-gradient(180deg, #e8f3ff 0%, #f4f5f6 100%);position: relative;overflow: hidden;
}

.reviews-section .pw-rev {
	transition: transform 0.5s ease;
}
.reviews-section .pw-rev:hover {
transform:translatey(-10px) ;}

.bg-grd {
    background: linear-gradient(135deg, #fff, #d1e7ff);
    border-radius: 1rem;
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
    border: none;
    overflow: hidden;
    position: relative;
}