@font-face{font-family:"ahanhefaz";src:url(../fonts/ahanhefaz.woff) format("woff2");font-display:swap}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'ahanhefaz',sans-serif}
body{background-color:#fff!important;color:#212529!important}body span{color:#212529!important}body .firtl-container span{color:#fff!important}.phone-number a{color:#fff!important}.copy_right a{color:#0a58ca!important;text-decoration:none!important}.copy_right a:hover,.copy_right a:focus,.copy_right a:visited,.copy_right a:active{color:#0a58ca!important;text-decoration:none!important}a{color:#0a58ca!important;text-decoration:none!important;transition:all .3s ease}a:hover,a:focus{color:#0a58ca!important;text-decoration:none!important;background-color:rgba(10,88,202,0.2);box-shadow:0 0 8px rgba(10,88,202,0.5)}a:visited{color:#0a58ca!important;text-decoration:none!important}.para a{color:#0a58ca!important}.para a:hover,.para a:focus,.para a:visited,.para a:active{color:#0a58ca!important;text-decoration:none!important;background-color:rgba(10,88,202,0.2);box-shadow:0 0 8px rgba(10,88,202,0.5)}.navbar-container a{color:initial!important;text-decoration:none}.navbar-container a:hover,.navbar-container a:focus,.navbar-container a:visited,.navbar-container a:active{color:initial!important;text-decoration:none;background-color:transparent;box-shadow:none}
html{font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;font-size:100%;direction:rtl}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}img{border:0;vertical-align:middle;max-width:100%;height:auto}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin-top:19px;margin-bottom:19px;border:0;border-top:1px solid #eee}button{margin:0;font:inherit;color:inherit;overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}img{page-break-inside:avoid;max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}img{border:0;vertical-align:middle;max-width:100%;height:auto}hr{margin-top:19px;margin-bottom:19px;border:0;border-top:1px solid #eee}.text-center{text-align:center}ul{margin-top:0;margin-bottom:10px}ul ul{margin-bottom:0}.container{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.col-md-6{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:992px){.col-md-6{float:right}.col-md-6{width:50%}}.container:after,.container:before,.navbar:after,.navbar:before{display:table;content:" "}.container:after,.navbar:after{clear:both}.navbar{min-height:inherit;margin-bottom:0}
@media screen and (min-width: 768px){.banner{aspect-ratio:4/3;width:100%}}.banner{background:url(https://ahanhefaz.com/images/header-photo-ahanhefaz.webp) no-repeat center top;background-size:cover;margin-top:120px}
@media (max-width: 768px){.banner{background:url(https://ahanhefaz.com/images/header-photo-ahanhefaz.webp) no-repeat center top;background-size:100% auto;height:300px;background-position:top;padding-top:100px}}
.all_pad{padding:100px 0}.portfolio{background:#fff}.firtl-item img{width:100%}.baner-top a{padding:10px;display:block;box-shadow:0 0 9px #bdbdbd}.gal-text-box{display:block;width:100%;height:100%;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.gal-text-box{top:0;right:0;position:absolute}.gal-text-box .info-gal-con{display:block;position:relative;padding:2%;left:50%;top:50%;position:relative;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center}.gal-spin-effect{display:block;overflow:hidden;position:relative}.gal-spin-effect .gal-text-box{-wekbit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:translateZ(0) scale(2,2);-moz-transform:translateZ(0) scale(2,2);-ms-transform:translateZ(0) scale(2,2);-o-transform:translateZ(0) scale(2,2);transform:translateZ(0) scale(2,2);color:#e6e6e6}.gal-spin-effect .gal-text-box *{z-index:3}.gal-spin-effect .gal-text-box:after,.gal-spin-effect .gal-text-box:before{content:"";display:block!important;position:absolute;visibility:visible!important;background-color:rgba(0,0,0,.8);top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:.6s ease-in-out;-moz-transition:.6s ease-in-out;-ms-transition:.6s ease-in-out;-o-transition:.6s ease-in-out;transition:.6s ease-in-out}.gal-spin-effect.vertical .gal-text-box:before{-webkit-transform:translateZ(0) translateX(100%) rotateZ(180deg);-moz-transform:translateZ(0) translateX(100%) rotateZ(180deg);-ms-transform:translateZ(0) translateX(100%) rotateZ(180deg);-o-transform:translateZ(0) translateX(100%) rotateZ(180deg);transform:translateZ(0) translateX(100%) rotateZ(180deg)}.gal-spin-effect.vertical .gal-text-box:after{-webkit-transform:translateZ(0) translateX(-100%) rotateZ(180deg);-moz-transform:translateZ(0) translateX(-100%) rotateZ(180deg);-ms-transform:translateZ(0) translateX(-100%) rotateZ(180deg);-o-transform:translateZ(0) translateX(-100%) rotateZ(180deg);transform:translateZ(0) translateX(-100%) rotateZ(180deg)}.gal-spin-effect.vertical:hover .gal-text-box{-wekbit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translateZ(0) scale(1,1);-moz-transform:translateZ(0) scale(1,1);-ms-transform:translateZ(0) scale(1,1);-o-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1)}.gal-spin-effect.vertical:hover .gal-text-box:before{-webkit-transform:translateZ(0) translateX(50%) rotateZ(0);-moz-transform:translateZ(0) translateX(50%) rotateZ(0);-ms-transform:translateZ(0) translateX(50%) rotateZ(0);-o-transform:translateZ(0) translateX(50%) rotateZ(0);transform:translateZ(0) translateX(50%) rotateZ(0)}.gal-spin-effect.vertical:hover .gal-text-box:after{-webkit-transform:translateZ(0) translateX(-50%) rotateZ(0);-moz-transform:translateZ(0) translateX(-50%) rotateZ(0);-ms-transform:translateZ(0) translateX(-50%) rotateZ(0);-o-transform:translateZ(0) translateX(-50%) rotateZ(0);transform:translateZ(0) translateX(-50%) rotateZ(0)}.info-gal-con p{font-size:19px;line-height:2.2em}.footer{background:#293b3f;padding:100px 0}@media (max-width:1280px){.banner{min-height:220px}.all_pad{padding:100px 0}h3.title{font-size:24px;margin-bottom:15px}}@media (max-width:319px){h3.title{font-size:22px}}
.menu-toggle-btn{width:48px;height:48px;box-sizing:border-box;display:inline-block;border:none;background-color:transparent;margin-left:20px}
.widget-list-item{padding:15px 20px;margin:10px;font-weight:600;font-size:17px;line-height:20px;display:inline-block;text-decoration:none;color:#000;border:1px solid #ccc;border-radius:5px;transition:background-color .3s ease}.widget-list-item a{color:#000}.widget-list-item:hover{background-color:#eee}
.para{padding:2px;font-size:16px;font-weight:500;line-height:37px;color:#0a0a0a;text-align: justify !important;direction:rtl;margin: 0 0 10px 0;;word-spacing:-2px!important}
p{width:95%;font-size:16px;font-weight:500;line-height:37px;color:#0a0a0a;text-align: justify !important;direction:rtl;margin: 0 0 10px 0;}
li{padding:2px;margin:0 auto;font-size:15px;font-weight:500;line-height:27px; color: #0a0a0a;text-align: justify !important;}
h1{font-size:42px;line-height:50px;font-weight:700;margin-bottom:20px;text-align:center;direction:rtl}
h2{font-size:34px;line-height:50px;font-weight:700;margin-bottom:20px;text-align:right;direction:rtl;position:relative}
h3{font-size:29px;line-height:50px;font-weight:700;margin-bottom:20px;text-align:right;direction:rtl;position:relative}
.firtl-container{width:100%;padding:10px;box-sizing:border-box}.firtl-container img{max-width:100%;height:auto;display:block;margin:0 auto}.firtl-container p{font-size:12px;color:#c92926;line-height:1.8;font-weight:300;margin-bottom:20px;text-align:right;direction:rtl}
.chat-btn{position:fixed;bottom:20px;right:20px;background-color:#0056b3;color:#fff;padding:10px 15px;border-radius:50px;cursor:pointer;z-index:9999;font-size:14px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:background-color .3s ease}.chat-btn:hover{background-color:#003f7f}.chat-box{position:fixed;bottom:80px;right:20px;width:300px;max-width:90%;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;display:none;flex-direction:column;opacity:0;z-index:9998;transition:opacity .3s ease,transform .3s ease;transform:translateY(20px)}.chat-box.open{display:flex;opacity:1;transform:translateY(0)}.chat-header{background-color:#0056b3;color:#fff;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;font-size:18px}.close-button{cursor:pointer;font-size:20px}.chat-body{padding:15px;display:flex;flex-direction:column;align-items:center;text-align:center}.support-image img{width:100px;height:auto;margin-bottom:15px}.support-inside a{display:block;margin-bottom:10px;color:#333;font-size:18px;text-decoration:none;transition:color .3s ease}.support-inside a:hover{color:#0056b3}.spark-button{background-color:#25d366;color:#fff;border:none;padding:8px 15px;border-radius:50px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.spark-button:hover{background-color:#FEFBF6}
.support-image img{max-width:50%;height:auto;border-radius:50%;object-fit:cover}.support-inside a{display:block;margin-top:10px;text-align:center;color:#47bfff;font-weight:700}.support-inside a img{vertical-align:middle;margin-right:5px}.close-button{position:absolute;top:10px;right:10px;color:#fff;background-color:red;padding:5px 10px;border-radius:5px;cursor:pointer}.close-button:hover{background-color:#f66}.attachment-thumbnail,.size-thumbnail{border-radius:50%;width:25px;height:25px}
.menu{width:100%;background-color:#fff;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.menu ul{list-style:none;margin:0;padding:0}.menu li{display:inline-block;position:relative}.menu li a{display:block;padding:8px 15px;color:#444;text-decoration:none;font-size:18px}.menu li:hover{background-color:#f2f2f2}.dropdown-menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,0.1)}
.dropdown-menu li{display:block}.dropdown-menu li a{display:block;padding:5px 20px;color:#444;text-decoration:none}.dropdown:hover .dropdown-menu{display:block}footer{background-color:#f8f8f8;padding:30px 0;border-top:1px solid #444}.container{max-width:1170px;margin:0 auto}.row{display:flex;flex-wrap:wrap;justify-content:space-between}.col-sm-4{width:30%;padding:0 15px}h4{font-size:16px;margin-bottom:15px}
header,main{padding:20px}*,nav ul{padding:0;margin:0}*,.post{box-sizing:border-box}.menu,nav ul{list-style:none}.menu .contact-us a,.menu a{padding:8px 12px;transition:.2s ease-in-out}*,.menu .submenu li,nav ul{margin:0}.menu .submenu li a,.menu a{color:#fff;display:block;text-decoration:none}.brand-logo,.menu .submenu li a,.menu a,nav a{text-decoration:none}body{font-family:ahanhefaz;font-size:16px;line-height:1.5;color:#444}header{background-color:#444;color:#444}nav li{display:inline-block;margin-right:10px}nav a{color:#444}main{width:100%;max-width:1200px;margin:0 auto}#random-posts{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){nav li{display:block;margin:10px 0}.post{width:100%;margin-right:0;margin-left:0}}.post{flex:1 0 100px}.navbar{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);position:fixed;top:0;left:0;width:100%;z-index:9999}.navbar-container{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.menu{display:flex;align-items:center;margin-left:auto}.menu li{margin-right:25px;position:relative}.menu a{font-size:18px}
.menu .phone-number a{color:#444;background-color:#fff;padding:8px 12px;border-radius:5px}.menu .phone-number a:hover{background-color:#c92926}.menu .contact-us a{border:1px solid #444;color:#444;border-radius:5px}.menu .contact-us a:hover{background-color:#c92926;color:#444}.menu li.dropdown ul.dropdown-menu{visibility:hidden;opacity:0;position:absolute;top:40px;left:0;width:200px;background-color:#fff;border:1px solid #444;border-radius:4px;transition:.3s ease-in-out;transform:translateY(-10px)}.menu li.dropdown:hover ul.dropdown-menu{visibility:visible;opacity:1;transform:translateY(0)}.menu .submenu li a{font-size:16px;padding:10px 15px;transition:.3s ease-in-out}.menu .submenu li a:hover{background-color:#c92926}@media only screen and (max-width:768px){.navbar-container{flex-direction:column;justify-content:center;align-items:flex-start}.menu{margin-top:15px;display:none;width:100%}.menu.active{display:flex;flex-direction:column}.menu li{margin-left:0;margin-bottom:10px}.menu a{font-size:18px;color:#333;text-decoration:none;display:block;padding:10px 0;border-bottom:1px solid #444}.menu a:hover{background-color:#ffffff}
.menu-toggle-btn{display:block;position:absolute;top:10px;left:10px;width:32px;height:32px;background-color:transparent;border:none;cursor:pointer;z-index:999}.menu-toggle-bar{display:block;width:24px;height:2px;background-color:#333;margin-bottom:4px;position:relative;transition:.3s}.menu-toggle-bar:after,.menu-toggle-bar:before{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;left:0;transition:.3s}.menu-toggle-bar:before{top:-8px}.menu-toggle-bar:after{bottom:-8px}.menu-toggle.active .menu-toggle-bar:before{transform:rotate(90deg);top:0}.menu-toggle.active .menu-toggle-bar:after{transform:rotate(90deg);bottom:0}.menu li.dropdown ul.dropdown-menu{visibility:hidden;opacity:0;position:static;width:100%;max-height:0;overflow:hidden;background-color:#ffffff;border:1px solid #444;border-radius:4px;transition:.3s ease-in-out}.menu li.dropdown.active ul.dropdown-menu{visibility:visible;opacity:1;max-height:none;transition:.3s ease-in-out}}
.contact-button{position:fixed;bottom:30px;right:50%;transform:translate(50%,0);width:150px;height:40px;background-color:#000;border:2px solid #c92926;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.phone-icon{font-size:20px;color:#c92926;text-decoration:none;margin-right:5px}
.brand-logo{font-size:20px;font-weight: 300; margin-bottom: 20px;color:#000}
.phone-number{font-size:16px;color:#c92926;text-align:center;background-color:#000;padding:0px;border-radius:5px}@keyframes blink{0%{border-color:transparent}100%{border-color:#c92926!important}0%,100%{opacity:.5}50%{opacity:1}}.phone-number a{color:#fff}
.phone-number a{color:#F3F8FF;text-decoration:none}.phone-number a:hover{color:#fff}
table{width:100%;border-collapse:collapse;margin-top:50px}th,td{padding:8px;text-align:center;border:1px solid #000}th{background-color:#ccc}tr:nth-child(even){background-color:#c92926}tr:hover{background-color:#ddd}
.spark-button{background-color:transparent;border:2px solid #000;border-radius:5px;color:#000;cursor:pointer;font-size:16px;padding:10px 20px}.spark-button:hover{box-shadow:0 0 10px #c92926}.spark-button:active{background-color:#c92926;color:#fff;box-shadow:0 0 10px #c92926,inset 0 0 10px #c92926}
.btn-with-blink { background-color: #454545; border: none; color: #FFE6C7; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; border-radius: 10px; position: relative; } .btn-with-blink::after { content: ""; position: absolute; top: -10px; right: -10px; width: 20px; height: 20px; border-radius: 50%; background-color: #FF6000; box-shadow: 0 0 0 2px #FF6000; animation: blink 1s infinite; } @keyframes blink { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }
.button-eyeball{background-color:orange;border:none;border-radius:10px;padding:8px 16px}.button-eyeball span:first-child{font-size:20px;font-weight: 300; margin-bottom: 20px;line-height: 38px;}.button-eyeball .blink{animation:1s linear infinite blinker;margin-right:5px}@keyframes blinker{50%{opacity:0}}
.blink-button{position:relative;background-color:#c92926;border:none;color:#3a403a;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}.blink-button::after{content:"مقالات";position:absolute;top:-15px;right:-15px;background-color:#4CAF50;padding:5px;color:#fff;font-size:14px;display:none}.blink-button:hover::after{display:block}.blink-button:hover{animation:blinker .75s cubic-bezier(.5,0,1,1) infinite alternate}@keyframes blinker{from{opacity:1}to{opacity:0}}
img{max-width:100%;height:auto}@media (max-width: 768px){img{width:100%}}@media (min-width: 769px){img{width:80%}}
.video-container{position:relative;width:100%;padding-bottom:35%;margin-bottom:20px;overflow:hidden}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;cursor:pointer}@media only screen and (min-width: 769px){.video-container{padding-bottom:30%}.video-container video{width:50%;height:100%;max-width:100%;max-height:100%}}@media only screen and (max-width: 768px){.video-container{padding-bottom:100%}.video-container video{width:100%;height:100%}}@keyframes blink{0%{transform:scale(1);opacity:1}70%{transform:scale(1.5);opacity:0}}@keyframes blinker{50%{opacity:0}from{opacity:1}to{opacity:0}}body{margin:0;padding:0}
.last-updated{border:1px solid #333;padding:10px;display:inline-block}.last-updated-numbers span{display:inline-block;margin:5px;border:1px solid #333;padding:10px}.widget{margin-bottom:20px}.widget-title{font-size:18px;font-weight:700;margin-bottom:10px}.widget-list{list-style:none;padding:0}.widget-list-item{margin-bottom:5px}.widget-list-link{text-decoration:none;color:#333;font-weight:700}.price-list .widget-title{color:#F5B9AD}
.social-box{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px;border-radius:10px}.social-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s}.social-icon img{width:100%;height:auto}.social-icon:hover{transform:scale(1.1)}
@media all{body{overflow:clip}}:is(body){height:auto}html{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%;line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:hidden}aside{margin:0;padding:0;border:0;vertical-align:baseline;display:block}.col-12{flex:0 0 100%;max-width:100%}@media (min-width: 576px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width: 1025px)
footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:20px;background-color:#f2f2f2}.footer-column{flex:1 0 auto;max-width:300px;margin-bottom:20px}@media (max-width: 768px){.footer-column{flex:1 0 50%}}.about{text-align:center}.footer-column-3 h2{color:maroon}.footer-column-4 .copy_right{text-align:center}.footer{background-color:#f2f2f2;padding:20px}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-column{padding:10px;flex:1;max-width:33%}@media (max-width: 768px){.footer-column{max-width:50%}}@media (max-width: 480px){.footer-column{max-width:100%}}.footer-column h3{margin-top:0;margin-bottom:10px}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:5px}.footer-column a{text-decoration:none;color:#333}
.widget-list-item{list-style-type:none}.touch-target{display:inline-block;padding:12px;margin:4px 0;text-decoration:none}
.question{background-color:#fff;border-radius:5px;padding:15px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.question h3{color:#333;font-size:18px;margin-bottom:10px}.answer{color:#666;font-size:16px;text-align:justify;}
@media (min-width: 768px){.container h1{margin-top:30px;margin-bottom:20px}}
body{text-align:center}ul,ol{list-style:none;padding:0}li,ul,ol,a,span,img,h1,h2,h3,h4,h5,h6,p{text-align:center;margin-bottom:10px}p{margin-bottom:10px}