@keyframes accordion-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body,html{height:100%;margin:0;padding:0}.site-wrapper{min-height:100vh;display:flex;flex-direction:column;max-width:var(--max-wrapper-width);margin:0 auto}main{flex:1}body{background-color:var(--body-bg)}ins{text-decoration:none}.resume-logo-wrapper a{display:block}.page-header{margin-top:32px;margin-bottom:32px}.page-header h1{font-size:28px;font-weight:700;line-height:34px;color:var(--primary-500)}.resume-menu,.resume-menu-wrapper>ul li.menu-item-has-children,.resume-menu__list>li{position:relative}.resume-menu__offcanvas{background-color:var(--primary-200)}.resume-menu__toggle{display:none;background:0 0;border:0;cursor:pointer;padding:10px}.resume-menu__wrapper{display:block}.resume-menu__list{list-style:none;margin:0;padding:0;display:flex}.resume-menu__list>li a{display:flex;align-items:center;justify-content:space-between}.resume-menu__list .sub-menu{top:100%;left:0;padding:0}.resume-menu__offcanvas{position:fixed;top:0;right:-100%;height:100vh;width:80vw;max-width:400px;overflow-y:auto;transition:right 300ms ease-in-out;z-index:1001;display:flex;flex-direction:column}.resume-menu__offcanvas--open{right:0}.resume-menu__offcanvas-footer,.resume-menu__offcanvas-header{flex-shrink:0;padding:20px}.resume-menu__offcanvas-body{flex-grow:1;overflow-y:auto;padding:20px}.resume-menu__list--offcanvas{list-style:none;margin:0;padding:0;display:block}.resume-menu__list--offcanvas>li.menu-item-has-children>a::after{content:"";margin-left:5px;mask-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2499 14.94L6.35988 10.05C5.78238 9.4725 5.78238 8.5275 6.35988 7.95L11.2499 3.06" stroke="%239FB6CF" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');width:18px;height:18px;background-color:var(--primary-300);mask-repeat:no-repeat}.resume-menu__list--offcanvas>li.menu-item-has-children.current-menu-item>a::after{background-color:var(--primary-500)}.resume-menu__list .sub-menu,.resume-menu__list--offcanvas .sub-menu{display:none;list-style:none;margin:0}.resume-menu-wrapper ul li a,.resume-menu__list--offcanvas .sub-menu--open{display:block}.resume-menu__list--offcanvas .sub-menu li a{line-height:34px;display:block;margin-bottom:10px}.resume-menu__close{position:absolute;top:10px;left:10px;background:0 0;border:0;font-size:24px;cursor:pointer}.resume-menu__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);opacity:0;transition:opacity 300ms ease-in-out;z-index:1000;display:none}.resume-menu__overlay--visible{display:block;opacity:1}body.resume-menu--frozen{overflow:hidden}@media (max-width:1024px){.resume-menu__toggle{display:block}.resume-menu__wrapper{display:none}.resume-menu__list>li{margin-left:0;margin-bottom:1rem}.resume-menu__list>li a{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.resume-menu__list li a{color:#9fb6cf}.resume-menu__list .current-menu-item a{color:var(--primary-500)}}.resume-menu__offcanvas:focus-within{outline:0}.resume-menu-wrapper{position:relative;display:flex;align-items:stretch;height:100%}.resume-menu-wrapper ul,.resume-menu-wrapper>ul{list-style:none;margin:0;padding:0}.resume-menu-wrapper>ul{display:flex;flex-wrap:wrap;align-items:var(--align-self);position:relative}.resume-menu-wrapper>ul>li{margin-left:20px;line-height:72px;height:100%;display:flex;align-items:center}.resume-menu-wrapper ul>li a{text-decoration:none;transition:font-weight .3s ease}.resume-menu-wrapper ul li a:hover,.resume-menu-wrapper>ul li.current-menu-item a{color:var(--primary-500);font-weight:600}.resume-menu-wrapper>ul>li.menu-item-has-children>ul,.resume-menu-wrapper>ul>li.menu-item-has-children>ul>li>ul{display:flex;flex-direction:column;position:absolute;top:100%;padding-top:17px;right:0;background:#fff;opacity:0;visibility:hidden;border-bottom-right-radius:24px;border-bottom-left-radius:24px;transform:translateY(-10px);transition:font-weight .2s ease;z-index:1000;min-width:max-content}.resume-menu-wrapper>ul>li.menu-item-has-children:hover>ul,.resume-menu-wrapper>ul>li>ul>li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.resume-menu-wrapper>ul>li.menu-item-has-children>ul>li a{display:block;line-height:30px;padding:4px 24px}.resume-menu-wrapper>ul>li.menu-item-has-children>ul>li a:hover{border-right:1px solid #000}.resume-menu-wrapper>ul>li>ul>li:last-child>a:hover,.resume-menu-wrapper>ul>li>ul>li>ul>li:last-child>a:hover,nav.resume-user-menu__navigation ul li:last-child a:hover{border-bottom-right-radius:24px}.resume-menu-wrapper>ul>li.menu-item-has-children>ul>li:not(:last-child),nav.resume-user-menu__navigation ul>li:not(:last-child){border-bottom:1px solid rgba(var(--primary-400-rgb),.1)}.resume-menu-wrapper>ul>li>ul>li>ul{position:absolute;top:0!important;right:100%!important;padding-top:0!important}@media only screen and (max-width:992px){.resume-menu-wrapper{display:none}}.resume-menu-wrapper--list>ul{display:flex;flex-direction:column;list-style:disc;padding-right:16px;flex-wrap:nowrap}.resume-menu-wrapper--list>ul>li{margin-left:0;line-height:40px;display:list-item}@media only screen and (max-width:992px){nav.resume-menu-wrapper.resume-menu-wrapper--list{display:block}}ul.list-checkmark{list-style:none;padding:0 12px 0 0;margin:0}ul.list-checkmark li{background-color:var(--primary-200);line-height:32px;padding:.5rem 1.2rem;border-radius:calc(var(--size--main-radius)/2);font-size:14px;font-weight:400;position:relative}ul.list-checkmark li:not(:last-child){margin-bottom:1rem}ul.list-checkmark li:after,ul.list-checkmark li:before{content:"";position:absolute;width:25px;height:25px;background-color:var(--primary-500);right:1px;top:10px;transform:translateX(50%);border-radius:7px}.elementor-grid-bg{position:relative;overflow:visible}.elementor-grid-bg canvas.grid-canvas{position:absolute;top:0;left:0;max-width:100%;z-index:0;pointer-events:none;display:block}@media screen and (max-width:1300px){.elementor-grid-bg canvas.grid-canvas{display:none}}.elementor-element .swiper .elementor-swiper-button{background-color:#fff;border-radius:50%;padding:6px}.empty-cart{padding:1rem;text-align:center}.rc-single-portfolio__image-container{display:flex;flex-direction:row;gap:1rem}.rc-single-portfolio__gallery-wrp{display:flex;flex-direction:column;gap:1rem;flex:3}.rc-single-portfolio__gallery-item{position:relative;height:0;overflow:hidden;padding-top:31.2%;width:100%}img.rc-single-portfolio__gallery-img{position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;border-radius:16px}.rc-single-portfolio__image-container figure{flex:1 0 28.3%}.rc-single-portfolio__image-container figure img{width:100%;height:auto;object-fit:contain}.portfolio-card{border:0 solid #ddd;border-radius:24px;overflow:hidden;background-color:var(--primary-200);box-shadow:0 2px 6px rgba(0,0,0,.05);padding:24px}.portfolio-card:hover img{filter:unset}.portfolio-card__image-wrapper{width:100%}.portfolio-card__image{width:100%;display:block;height:auto;filter:grayscale(1);transition:all .2s linear}.portfolio-card__brand{text-align:center;padding:10px;position:relative}.portfolio-card__brand:before{content:"";position:absolute;right:0;top:50%;transform:translateY(50%);width:100%;border-top:2px dashed #272c5c4a;z-index:1}.portfolio-card__brand-icon{padding:2px 8px;position:relative;z-index:2;background-color:var(--primary-200);width:auto;max-width:75px!important;top:5px;object-fit:contain;height:auto}.portfolio-card__footer{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0}.portfolio-card__footer>*{flex:1 1 50%}.portfolio-card__title{font-size:20px;font-weight:700;margin:0;color:var(--primary-500)}.portfolio-card__button{background-color:var(--primary-300);color:var(--primary-500);padding:0 20px;text-align:center;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease;line-height:42px}.portfolio-card__button:hover{color:var(--primary-300);background-color:var(--primary-500)}@media screen and (max-width:992px){.portfolio-card__title{font-size:18px!important}.portfolio-card__button{padding:0 16px;font-size:14px}}.resume-plus-title{direction:rtl;text-align:right}.resume-plus-title__text{--resume-title-border-color:#2A6D5300;display:inline-block;margin:0;transition:color .3s ease;color:var(--primary-500)}.resume-plus-title__text--border{border-right:2px solid #000;padding:12px;position:relative}.resume-plus-title__text--border:after,.resume-plus-title__text--border:before{content:"";position:absolute;right:0;height:2px;width:100%;max-width:200px;background-image:linear-gradient(90deg,#2a6d5300 0,#000 100%);opacity:.1}.resume-plus-title__text--border:after{top:0}.resume-plus-title__text--border:before{bottom:0}.rp-widget{background-color:var(--primary-200);padding:1rem;border-radius:calc(var(--size--main-radius)*1.5);margin-bottom:24px}.rp-widget__title{font-size:18px;color:var(--primary-500);font-weight:800;line-height:40px}.rp-search-form{position:relative}.rp-search-submit{position:absolute;left:0;top:10px;background-color:transparent;border:0}.rp-search-form input[type=search]{width:100%;padding-left:40px;border-radius:calc(var(--size--main-radius)*.5)}.rp-terms{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #272c5c}.rp-terms ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.rp-terms__item{display:block;background-color:var(--white);border-radius:calc(var(--size--main-radius)*.625);padding:0 1rem;line-height:38px;text-align:center;font-size:16px;font-weight:500;color:var(--primary-500);cursor:pointer}.rp-terms__item.rp-terms__item--current,.rp-terms__item:hover{background-color:var(--primary-500);color:var(--white)}@media only screen and (min-width:768px) and (max-width:992px){.rp-terms ul{grid-template-columns:repeat(1,1fr)}}.rp-orderby__box{background-color:#fff;padding:0 1rem;position:relative;line-height:36px;border-radius:8px}span.rp-orderby__icon{position:absolute;left:10px}.rp-orderby{cursor:pointer}.rp-orderby__list{background-color:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.rp-orderby__list ul{list-style:none;margin:0;padding:0}.rp-orderby--active .rp-orderby__box{border-bottom-right-radius:0;border-bottom-left-radius:0}.rp-orderby--active .rp-orderby__box:after{content:"";width:90%;right:5%;bottom:0;height:1px;background-color:#7c7c7c;position:absolute}.rp-orderby__item,span.rp-orderby__selected{line-height:32px;color:var(--primary-500);font-size:15px}.rp-orderby__item{padding:5px 1rem}.toast-container{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:9999}.toast{min-width:250px;padding:1rem 1.5rem;border-radius:8px;color:#fff;display:flex;justify-content:space-between;align-items:center;transform:translateX(120%);opacity:0;transition:transform .4s ease,opacity .4s ease}.toast--show{transform:translateX(0);opacity:1}.toast--hide{transform:translateX(120%);opacity:0}.toast__message{flex:1;margin-right:.5rem}.toast__close{background:0 0;border:0;color:inherit;font-size:1.2rem;cursor:pointer}.toast--success{background-color:#28a745}.toast--error{background-color:#dc3545}.toast--info{background-color:#17a2b8}.toast--warning{background-color:#ffc107;color:#000}.resume-loggedin-button,.resume-login-button{display:flex;align-items:center;padding:5px 16px;background-color:#d4e3f4;border-radius:8px;gap:10px}.resume-loggedin-button .resume-button-text,.resume-login-button .resume-button-text{font-size:1rem;font-weight:600;line-height:34px;min-width:max-content}.resume-loggedin-button:hover .resume-button-text,.resume-login-button:hover .resume-button-text{color:var(--primary-500)}.resume-login-button svg{width:32px}a.resume-loggedin-button img{width:24px;border-radius:50%}.resume-user-menu{position:relative}.resume-user-menu__submenus{position:absolute;top:100%;left:0;padding-top:20px;opacity:0;visibility:hidden;z-index:9}nav.resume-user-menu__navigation ul{list-style:none;margin:0;display:flex;flex-direction:column;padding:17px 0 0;background:#fff;border-bottom-right-radius:24px;border-bottom-left-radius:24px;transition:font-weight .2s ease;z-index:1000;min-width:164px}nav.resume-user-menu__navigation ul li a{display:block;line-height:30px;padding:4px 24px}nav.resume-user-menu__navigation ul li a:hover{border-right:1px solid var(--primary-500)}.resume-user-menu:hover .resume-user-menu__submenus{opacity:1;visibility:visible}.rp-mini-cart__button .rp-mini-cart__count{width:22px;height:22px;line-height:22px}.rp-mini-cart__item-image{width:92px;height:92px;object-fit:cover;border-radius:16px!important;padding:16px;background-color:var(--primary-200)}.rp-mini-cart__item-title a{display:block;font-weight:700;font-size:16px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-mini-cart__quantity{background:var(--primary-200)}.rp-mini-cart__quantity-btn{background-color:var(--primary-400)}.rp-mini-cart__item-price span{font-weight:400;font-size:16px}.rp-mini-cart__price-details{align-items:flex-end}.rp-mini-cart__total-price span:first-child{font-weight:500;font-size:16px}.rp-mini-cart .woocommerce-Price-amount bdi{line-height:normal;text-align:left;display:block;font-size:18px;font-weight:700;color:var(--primary-500)}.rp-mini-cart .discount-amount-wrp .woocommerce-Price-amount bdi{color:var(--primary-400);font-weight:400;font-size:16px}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{content:"";width:21px;height:21px;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4982 11.6667H11.3315C12.2482 11.6667 12.9982 10.9167 12.9982 10.0001V1.66675H5.49817C4.24817 1.66675 3.15651 2.3584 2.58984 3.37507' stroke='%23373D79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.16797 14.1667C2.16797 15.5501 3.28464 16.6667 4.66797 16.6667H5.5013C5.5013 15.7501 6.2513 15.0001 7.16797 15.0001C8.08464 15.0001 8.83464 15.7501 8.83464 16.6667H12.168C12.168 15.7501 12.918 15.0001 13.8346 15.0001C14.7513 15.0001 15.5013 15.7501 15.5013 16.6667H16.3346C17.718 16.6667 18.8346 15.5501 18.8346 14.1667V11.6667H16.3346C15.8763 11.6667 15.5013 11.2917 15.5013 10.8334V8.33341C15.5013 7.87508 15.8763 7.50008 16.3346 7.50008H17.4096L15.9846 5.00842C15.6846 4.49176 15.1347 4.16675 14.5347 4.16675H13.0013V10.0001C13.0013 10.9167 12.2513 11.6667 11.3346 11.6667H10.5013' stroke='%23373D79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.16667 18.3333C8.08714 18.3333 8.83333 17.5871 8.83333 16.6667C8.83333 15.7462 8.08714 15 7.16667 15C6.24619 15 5.5 15.7462 5.5 16.6667C5.5 17.5871 6.24619 18.3333 7.16667 18.3333Z' stroke='%23373D79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8346 18.3333C14.7551 18.3333 15.5013 17.5871 15.5013 16.6667C15.5013 15.7462 14.7551 15 13.8346 15C12.9142 15 12.168 15.7462 12.168 16.6667C12.168 17.5871 12.9142 18.3333 13.8346 18.3333Z' stroke='%23373D79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.8333 10V11.6667H16.3333C15.875 11.6667 15.5 11.2917 15.5 10.8333V8.33333C15.5 7.875 15.875 7.5 16.3333 7.5H17.4083L18.8333 10Z' stroke='%23373D79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.16797 6.66675H7.16797' stroke='%23373D79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.16797 9.16675H5.5013' stroke='%23373D79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.16797 11.6667H3.83464' stroke='%23373D79' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:var(--primary-500)}.rp-mini-cart{position:relative;display:inline-block}.rp-mini-cart__button{position:relative;display:flex;text-decoration:none;padding:5px;justify-content:center;align-items:center;background-color:transparent}.rp-mini-cart .discount-amount-wrp .woocommerce-Price-currencySymbol,.rp-mini-cart__button .rp-mini-cart__count.empty{display:none}.rp-mini-cart__button .rp-mini-cart__icon{width:24px;line-height:10px}.rp-mini-cart__icon-svg{font-size:inherit}.rp-mini-cart__button .rp-mini-cart__count{position:absolute;top:-8px;right:-10px;background:var(--primary-500);color:#fff;font-size:12px;padding:2px 6px;border-radius:50%;display:inline-block}.rp-mini-cart__container{display:none;position:absolute;left:0;top:120%;width:320px;background-color:#fff;border-radius:24px;box-shadow:0 10px 20px rgba(0,0,0,.08);z-index:99;overflow:hidden;transition:all .3s ease}.rp-mini-cart--active .rp-mini-cart__container{display:block;animation:accordion-fade .3s ease}.rp-mini-cart__body{padding:16px}.rp-mini-cart__item{position:relative;padding-bottom:16px;border-bottom:1px solid #eff0f8}.rp-mini-cart__item:not(:last-child){margin-bottom:16px}.rp-mini-cart__remove-btn{position:absolute;top:0;left:0;background:0 0;border:0;cursor:pointer;font-size:18px;color:#ccc}.rp-mini-cart__item-header{display:flex;gap:11px;align-items:center}.rp-mini-cart__item-image img{width:92px;height:92px;object-fit:cover;border-radius:16px}.rp-mini-cart__item-title{max-width:calc(100% - 92px - 11px)}.rp-mini-cart__item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.rp-mini-cart__quantity{display:flex;align-items:center;width:92px;background:#eff0f8;border-radius:8px;overflow:hidden;padding:4px}.rp-mini-cart__quantity-btn{background:0 0;border:0;width:28px;height:28px;font-weight:700;color:#fff;cursor:pointer;background-color:#6a6c83;border-radius:4px;line-height:0}.rp-mini-cart__quantity-input{flex:1 1 auto;border:0;background:0 0;font-size:15px;font-weight:700;pointer-events:none;max-width:calc(100% - 56px);height:100%;text-align:center}.rp-mini-cart__item-price{font-weight:700;font-size:18px;display:flex;flex-direction:column;gap:5px}.rp-mini-cart__footer{padding:0 16px 16px}.rp-mini-cart__price-details,.rp-mini-cart__total-price{display:flex;flex-direction:row;justify-content:space-between}.rp-mini-cart__total-price{font-weight:700;font-size:18px;align-items:flex-start;flex-direction:column}.rp-mini-cart__btn{display:block;text-align:center;background-color:#c6daf1;color:#373d79;padding:0 24px;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;line-height:48px;height:100%}.rp-mini-cart__btn:hover{background-color:#373d79;color:#c6daf1}.rp-breadcrumb__wrp,.rp-breadcrumb__wrp li,.rp-mini-cart .discount-amount-wrp,.woocommerce-cart .cart-collaterals .shipping-calculator-button{display:flex;align-items:center}.rp-mini-cart .discount-percentage{display:inline-block;background-color:var(--primary-400);border-radius:6px;color:#fff;text-align:center;padding:3px 7px 0;font-size:16px;font-weight:400;line-height:26px;margin-right:7px}.rp-mini-cart .woocommerce-Price-currencySymbol{font-size:16px;color:var(--primary-400);font-weight:400}.rp-breadcrumb__wrp{padding:0;margin:0;gap:.5rem;list-style:none;flex-wrap:wrap;--active-item-color:#6A6C83;--icon-color:#373D79}.rp-breadcrumb__wrp li{white-space:nowrap;gap:.5rem}.rp-breadcrumb__wrp li svg{width:7px;height:auto;display:inline-block;flex-shrink:0;fill:var(--icon-color)}.rp-breadcrumb__wrp li>a{display:inline-block;text-decoration:none}.rp-breadcrumb__active{font-size:15px;font-weight:600;color:var(--active-item-color)}.map-blue-overlay .elementor-widget-container{position:relative;overflow:hidden;border-radius:32px}.map-blue-overlay .elementor-custom-embed,.map-blue-overlay iframe{display:block;width:100%;height:100%}.map-blue-overlay .elementor-widget-container::after{content:"";position:absolute;inset:0;background:#6d9ce259;pointer-events:none;z-index:1;mix-blend-mode:multiply;backdrop-filter:grayscale(.8)}