@font-face {
font-family: 'IRANSansWeb';
src: url('../fonts/iransansweb/iransansweb.eot');
src: url('../fonts/iransansweb/iransansweb.eot?#iefix') format('embedded-opentype'), url('../fonts/iransansweb/iransansweb.woff') format('woff'), url('../fonts/iransansweb/iransansweb.woff2') format('woff2'), url('../fonts/iransansweb/iransansweb.ttf') format('truetype');font-weight: normal;font-display: swap;
}
@font-face {
font-family: 'IRANSansWeb';
src: url('../fonts/iransansweb/iransansweb_bold.eot');
src: url('../fonts/iransansweb/iransansweb_bold.eot?#iefix') format('embedded-opentype'), url('../fonts/iransansweb/iransansweb_bold.woff') format('woff'), url('../fonts/iransansweb/iransansweb_bold.woff2') format('woff2'), url('../fonts/iransansweb/iransansweb_bold.ttf') format('truetype');font-weight: bold;font-display: swap;
}
/* Footer*/
#sp-bottom h3{border-bottom:1px solid rgba(255, 255, 255, 0.1);padding-bottom:1rem}
#sp-bottom h3::before{position:relative;content:"\f101";font-weight:900;font-family: "Font Awesome 6 Free";font-size: 0.8rem;color: rgba(43, 168, 74, 0.9);padding-left:0.25rem}
#sp-bottom h3::after{position:relative;content:"\f100";font-weight:900;font-family: "Font Awesome 6 Free";font-size:0.8rem;color:rgba(43, 168, 74,0.9);padding-right:0.25rem}
#sp-bottom,#sp-footer,#sp-menu{font-family: 'IRANSansWeb'!important}
/* Social Icon start*/
.sp-fsocial span:hover{color:green;}
.sp-fsocial span:hover{transition:all 0.2s ease-out;}
.sp-fsocial .navbar{border-radius:0 0 5px 5px;}
.sp-fsocial .p-4 {border-radius:5px 5px 0 0;}
/*Bootstrap Contact Icon*/
[data-tooltip] {position: relative;z-index: 9;}
[data-tooltip]::before {opacity: 0;visibility: hidden;}
[data-tooltip]::before {
    content: attr(data-tooltip);
    display: block;
    position: absolute;
	width:130px;
    top: 50%;
    right: 100%;
    border: 1px solid #dadada23;
    background: rgba(33,37,41);
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    text-align: center;
	color:#dadada;
	font-family: 'IRANSansWeb';
    white-space: nowrap;
    transform: translateY(-50%);
    transition: all 0.2s ease-in-out;
  }
[data-tooltip]:hover::before {opacity: 1;visibility: visible;right: 50px;}
/*Menu*/
.sp-megamenu-parent .sp-dropdown{padding-top:15px}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown{animation:spPulse 300ms ease-in-out}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {line-height:2}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {width:100%}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {border-top:1px solid rgba(56,93,165,0.1);border-bottom:1px solid rgba(56,93,165,0.1);line-height:1.9}
.sp-megamenu-parent span:before {font-weight:900}
.sp-dropdown > div {border-radius:5px}
/*offcanvas*/
.offcanvas-menu .menu > li > span{font-size:1rem!important}
.offcanvas-menu {width:350px;}
body.rtl.offcanvs-position-right .offcanvas-menu{left:-350px}
.offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler{left:0}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li > a{padding:10px 0}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler::after{border: 1px solid #e9ecef;padding: 10px; display: inline-block;line-height: 10px;content:"\f053"}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler:hover::after{color:#ec430f;}
.offcanvas-menu .offcanvas-inner ul.menu ul{line-height:2.5;padding-top:1rem}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li{border:0px}
.offcanvas-menu .offcanvas-inner ul.menu > li{padding:3px 0}
.offcanvas-menu .mb-4 ul{direction:ltr;font-size: 1.1rem !important;}
.offcanvas-menu .mb-4 ul > li {float:left;clear:both}
.offcanvas-menu .mb-4 ul > li > a::before{content:" : "}
.offcanvas-menu .sp-contact-info span::before{font-size: 1.3rem;}
.offcanvas-menu .sp-contact-phone,.offcanvas-menu .sp-contact-mobile{border-bottom: 1px solid #dadada;padding-bottom:8px;}
.offcanvas-menu .sp-contact-phone span::before {font-family: "Font Awesome 6 Free";}
.offcanvas-inner .sp-contact-info > li{display:block}
.offcanvas-menu{font-family:IRANSansWeb!important}
/*Slideshow Widgetkit control*/
@media (max-width: 767.98px) {
  .sp-nav-control .next-control {    
    margin-right: 25px;
  }
}
@media (max-width: 767.98px) {
  .sp-nav-control .prev-control {    
    margin-left: 25px;
  }
}
@media (max-width: 1200px) {
  .sp-nav-control .next-control {    
    margin-right: 25px;
  }
}
@media (max-width: 1200px) {
  .sp-nav-control .prev-control {    
    margin-left: 25px;
  }
}
/* apply font*/
.iransansweb{font-family:IRANSansWeb}
/*sp-top*/
#sp-top-bar{font-family:IRANSansWeb}
#sp-top1 p,#sp-top2 p{margin:5px 0}
#sp-top-bar {background-color: #0c614c;color:#fff}
#sp-top-bar span{color:#fff;}
#sp-top2{direction:ltr;line-height: 28px;}
#sp-top1 ul {text-align:left}
#sp-top2 span::before{font-family: "Font Awesome 6 Free";padding-right:2px;}
#sp-top2 a::before{content:" : ";font-weight:900;}
#sp-top2 a{color:#e0e0e0}


/*header for logo*/
@media (max-width: 576px){
  .logo-image{height:75px!important;}
  #sp-header .logo{height:75px!important;}
  #sp-header {height:75px!important;}
}
/*sticky menu*/
