@font-face{font-family:'vazir';font-weight:100;src:url(../font/Vazir-Thin-FD.ttf)    format("truetype");}
@font-face{font-family:'vazir';font-weight:300;src:url(../font/Vazir-Light-FD.ttf)   format("truetype");}
@font-face{font-family:'vazir';font-weight:400;src:url(../font/Vazir-Regular-FD.ttf) format("truetype");}
@font-face{font-family:'vazir';font-weight:500;src:url(../font/Vazir-Medium-FD.ttf)  format("truetype");}
@font-face{font-family:'vazir';font-weight:700;src:url(../font/Vazir-Bold-FD.ttf)    format("truetype");}
@font-face{font-family:'vazir';font-weight:900;src:url(../font/Vazir-black-FD.ttf)   format("truetype");}
@font-face{font-family:'Carolina-Mountains';src:url(../font/Carolina-Mountains.ttf)   format("truetype");}
:root{--main1-color:#393282;}.text1-theme{color:var(--main1-color) !important;}.bg1-theme{background:var(--main1-color) !important;}
:root{--main2-color:#e41f28;}.text2-theme{color:var(--main2-color) !important;}.bg2-theme{background:var(--main2-color) !important;}
::selection {color: white;background: var(--main1-color);}
*,ul,p,label{padding: 0;margin: 0;}  li{list-style: none;} a{text-decoration: none !important;}
button:focus , input:focus {outline: 0; box-shadow:none;}  img{max-width: 100%;max-height: 100%;}
html,body{overflow-x:hidden;font-family: 'vazir';background:#f8f8f8;font-size: 13px;direction: rtl;}
body::-webkit-scrollbar {width: 5px;background-color: #d7d9d3;}  body::-webkit-scrollbar-thumb {background: var(--main1-color);border-radius: 9px;}
.diff-font{font-family: 'Carolina-Mountains';}  .dir-ltr {direction: ltr;}
.P-Header .fixed-top {z-index: 11;}
.lg-backdrop,.lg-outer .lg-thumb-outer {background-color: #000000ba !important;}
/*=*=*=*=*=*= * --- owl-carousel --  * ======================== */
.owl-nav {margin: 0 !important;height: 0;}
.owl-nav span {font-size: 90px;position: absolute;top: 0;bottom: 0;color: white;display: flex;align-items: center;}
.owl-nav .owl-prev span {right: 10px;}  .owl-nav .owl-next span {left: 10px;}
.owl-dots .owl-dot span {margin: 5px 3px !important;width: 7px !important;height: 7px !important;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background: var(--main2-color) !important;width: 8px !important;height: 8px !important;}
/*=*=*=*=*=*= * --- header--  * ======================== */
@media (min-width: 768px) {  .animate {animation-duration: 0.3s;-webkit-animation-duration: 0.3s;animation-fill-mode: both;-webkit-animation-fill-mode: both;}  }
@keyframes slideIn { 0% {transform: translateY(1rem);opacity: 0;} 100% {transform: translateY(0rem);opacity: 1;} 0% {transform: translateY(1rem);opacity: 0;} }
@-webkit-keyframes slideIn { 0% {-webkit-transform: translateY(1rem);-webkit-opacity: 0;} 100% {-webkit-transform: translateY(0);-webkit-opacity: 1;} 0% {-webkit-transform: translateY(1rem);-webkit-opacity: 0;} }
.slideIn {-webkit-animation-name: slideIn;animation-name: slideIn;}
/*=*=*=*=*=*= * --- P-Menu--  * ======================== */
.Mega-Menu .Drop-Down:hover:before {display: block;opacity: 1;transition: all 0.3s;}
.Mega-Menu .Drop-Down:before {content: "";background: #00000052;position: absolute;width: 10006vh;left: -500px;top: 100%;bottom: 0;display: none;opacity: 0;transition: all 0.3s;height: 100vh;}
.Mega-Menu .InBx-Mega {z-index: 3;}
.Mega-Menu .item-btm:after {position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 0;content: '';background: #fff;height: 2px; transition: all .5s;}
.Mega-Menu li:hover .item-btm:after {width: 100%;}
.Mega-Menu .Tb-Lnk::before{display:none;content: "";position: absolute;top: 0;bottom: 0;margin: auto;left: -8px;width: 15px;height: 15px;background: white;transform: rotate(45deg);}
.Mega-Menu .Tb-Lnk.A-ctive::before{display: block;}
.Mega-Menu .sub-catemenu .fa-angle-left ,
.Mega-Menu .see-thiscategori .fa-left-long{transition: all 0.3s;}
.Mega-Menu .sub-catemenu:hover .fa-angle-left,
.Mega-Menu .see-thiscategori:hover .fa-left-long{transition: all 0.3s;transform: translateX(-5px);}
.Mega-Menu .fadeIn-bx {right: 0;left: 0;top: 100%;display: none;overflow: hidden;transition: all 0.3s;}
.Mega-Menu .Drop-Down:hover .fadeIn-bx {display: block;transition: all 0.3s;}
.Mega-Menu .Itm-Menu a {transition: all 0.3s;}
.Mega-Menu .Itm-Menu a:hover {transform: translateX(-4px);font-weight:bold;transition: all 0.3s;}
.Mega-Menu .masonry {column-count: 1;column-gap: 4px;}
@media (min-width: 768px) {  .Mega-Menu .masonry {column-count: 2;}  }
@media (min-width: 1199px) {  .Mega-Menu .masonry {column-count: 3;}  }
.Mega-Menu .masonry .masonry-item {box-sizing: border-box;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;counter-increment: brick-counter;}
.Mega-Menu .masonry-pc {object-fit: cover;}
.Hvr-Tb-Menu .tab-pane.A-ctive{display: block !important;opacity: 1;}
.Hvr-Tb-Menu .Tb-Lnk.A-ctive {border-right: 3px solid var(--main2-color);color: var(--main2-color) !important;}
.Responsive-menu #showRight {transform: scaleX(1.3);}
.Responsive-menu .Bar-menu {transition: all 0.3s ease;top: 0;z-index: 99999999;width: 80%;right: -80%;}
.Responsive-menu .Bar-menu.right-open {transition: all 0.3s ease;right: 0;}
.Responsive-menu .drop-menu-xs {right: -130%;transition: all 0.3s ease;top: 0;background: #ffffffe0;}
.Responsive-menu .drop-menu-xs.open-drop {right: 0;transition: all 0.3s ease;}
.Responsive-menu .li-Mob {font-size: 13px;border-bottom: 1px dashed #0000002e;}
.Responsive-menu .backBtn1 ,.Responsive-menu .backBtn{background: #00000045;width: 31px;height: 31px;font-size: 20px;}
.Responsive-menu .backBtn {top: 0;left: 0;}
/*=*=*=*=*=*= * --- P-Swc-body ---  * =========================== */
.P-Header {height: 158px;}
.scroll-style .btm-header {transition: all 0.3s;margin: -84px 0 0;}
.scroll-style1 .top-header {transition: all 0.3s;padding: 4px 0;}
.fix-social {left: 6px;bottom: 6px;z-index: 2}
.lifx {width: 45px;height: 45px;}
.lifx.fx-insta {background: #e41f28;box-shadow: inset 0 0 2px 3px #e36e70;}
.lifx.fx-whats {background: #249535;box-shadow: inset 0 0 2px 3px #2bb541;}
.P-Header .top-header {z-index: 1;transition: all 0.3s;padding: 7px 0;}
.P-Header .btm-header {transition: all 0.3s;}
.P-Header .Hprt-logo {box-shadow: 0 5px 0 1px #00000030;margin: 0 0 -40px;}
.BX-serch {visibility: hidden;top: 0;left: 0;right: 0;z-index: 9;}  .BX-serch .container {display: table;}
.BX-serch .close {right: 32px;top: 32px;width: 32px;height: 32px;opacity: 0.3;}  .BX-serch .close:hover {opacity: 1;}
.BX-serch .close:before, .BX-serch .close:after {position: absolute;left: 15px;content: " ";height: 33px;width: 2px;background-color: white;}
.BX-serch .close:before {transform: rotate(45deg);}  .BX-serch .close:after {transform: rotate(-45deg);}
.BX-serch .search-main {display: table-cell;vertical-align: middle;}  .BX-serch .search-main .search-inner {width: 80%;margin: 0 auto;}
.BX-serch .search-main input {box-shadow: none;padding: 0;font-size: 72px;border-bottom: 2px solid white !important;transform: scale3d(0, 1, 1);transform-origin: 0% 50%;transition: transform 3s;}
.BX-serch.-open {background: rgba(0, 0, 0, 0.8);visibility: visible;animation: fadein 0.8s;}  .BX-serch.-open .search-main input {transform: scale3d(1, 1, 1);transition-duration: 1s;}
@keyframes fadein { from {opacity: 0;} to {opacity: 1;} }
.btn-Swc {background: #e1e1e1;}
.btn-Swc:hover {background: var(--main1-color);color: #fff;}
.P-Swc1 .owl-dots {position: absolute;bottom: 15px;right: 0;left: 0;}
.P-Swc3{background-image: url("../images/pc7.jpg");background-size: cover;}
.P-Swc3 .expln-Swc3{text-align: justify;}
.P-Swc3 .owl-nav span {top: auto;line-height: 43px;font-size: 31px;color: #3c3c3c;width: 50%;justify-content: center;bottom: 0;}
.P-Swc3 .owl-prev span {right: 0;background: #cccccc;}
.P-Swc3 .owl-next span {left: 0; background: #ffffff;}
.P-Swc5 .p-siz1 {height: 233px;object-fit: cover;}
.P-Swc5 .p-siz2 {height: 468px;object-fit: cover;}
.P-Swc7 {margin: 95px 0 0;}
.P-Swc7 iframe {width: 100%;}
.P-Swc7 .pc-Swc7 {bottom: 0;right: 12%;width: 25%;max-height: initial;}
.P-Footer{background: url("../images/pc20.jpg") center;background-size:cover;font-size: 12px;border-top: 2px solid var(--main2-color);}
.P-Footer2{background: #2c2c2c;}
.P-Footer .li-ft svg {width: 40px;height: 40px;}
.P-Footer .Itm-Ft svg {font-size: 5px;}
/*=*=*=*=*=*= * --- RESPANSIVE --  * ======================== */
@media (min-width:1900px){
    body{max-width: 1900px;margin: auto;position: relative;}
}
@media (min-width:1300px){
    .container-fluid {width: 1300px;max-width: 1300px;margin: auto;}
}
@media (max-width: 500px){
    .P-Header .Hprt-logo {box-shadow: none;margin: 0;}
    .P-Header .top-header {padding: 2px 0;}
    .P-Swc5 .p-siz1 {height: 102px;}
    .P-Swc5 .p-siz2 {height: 395px;}
    .P-Header {height: 60px;}
}




/*=*=*=*=*=*=*=*=*=*=*=**=*=*=*=*=*=*=*=*=*=*=*=*=* * --- Style Other Page --  * ============================== */
#scrollTop {position: fixed;right: 6px;bottom: 6px;z-index: 111;background: white;color: #393282;border: 1px solid;}
.min-vh-50 {min-height: 50vh;}
.btn-effct {min-width: 100px;transition: all 0.3s;}
.btn-effct:hover {background: #e41f28 !important;transition: all 0.3s;}
.lg-thumb-outer.lg-grab {direction: ltr;}

/*=*=*=*=*=*= * --- RESPANSIVE --  * ======================== */
@media (max-width: 500px){
}




/*=*=*=*=*=*= * --- ms.darabi -style --  * ======================== */
.search-loader {
    background: white;
    border-radius: 5px;
    box-shadow: 0 0 2px #737373c2;
    z-index: 9999;
    position: absolute;
    right: 238px;
    top: 357px;
    text-align: right;
    width: 55%;
}
/*.search-loader form{*/
/*    display:none!important;*/
/*}*/
.search-loader > li,.search-loader-mobile > li {
    line-height: 1.4;
    padding: 3px;
    font-size: 14px;
    color: black;
    text-align: right;
    cursor: pointer;
}

.search-loader > a {
    line-height: 1.4;
    padding: 2px;
    font-size: 14px;
    color: black;
    text-align: right;
    cursor: pointer;
    margin: 8px;
    display: inline-flex;
}
.search-loader > a,.search-loader-mobile > a {
    line-height: 1.4;
    padding: 3px;
    font-size: 14px;
    color: black;
    text-align: right;
    cursor: pointer;
    display: block;
}

.search-loader > a img,.search-loader-mobile > a img {
    width: 40px;
}

.search-loader > a:hover,.search-loader-mobile > a:hover {
    background: #e4e4e482;
    box-shadow: 0px 1px 2px #797979;
}

.search-loader > li.titr,.search-loader-mobile > li.titr {
    font-size: 15px;
    color: #45564b;
}

.search-loader > li:not(:last-child),.search-loader-mobile > li:not(:last-child) {
    box-shadow: 0px 1px 1px #797979;
}