

#sp-bottom { text-align: justify; }
@media screen and (max-width: 480px) {
.jp-box {top: 10px !important; position: relative; margin: 20px 10px !important;}

}
.jp-box {top: -44px; position: relative; margin: 150px 150px 0;}
.jp-box1 { overflow:hidden;transition: .4s;background:#fff;border: 1px solid #d6d0d0; border-radius: 15px 20px; padding: 15px; border-bottom: 5px solid #c5c5c5; }
.jp-box1:hover {transition: .4s;border-radius: 5px 8px;border-bottom: 5px solid #cc3328;} 

.jp-box1:hover  img.sppb-img-responsive {transition: .5s;transform:scale(1.25);}
.jp-box1  img.sppb-img-responsive {transition: .4s;overflow:hidden;}


#sp-bottom h3.sp-module-title { border-bottom: 1px solid; padding-bottom: 10px; border-radius: 0 0 20px; }
#sp-bottom { background: url('../images/texture.png') repeat-x; background-position: 0px -15px; }
#sp-bottom .sp-module .sp-module-title {font-size: 14px !important;}
#sp-bottom .sp-module .sp-module-title:before { content: "\f137"; padding-left: 5px; float: right; }


#sp-bottom { background-color: #cc3328 !important;color: #fff;padding: 30px 0px !important;}
body.rtl .entry-header.has-post-format{display : none}
#sp-main-body {
    padding: 0 !important;
}

.padd-15{padding:15px;}
#sp-page-builder .page-content .sppb-section { margin-top: 0 !important;}
.jp-bg{background: url('../images/bg.png')}

@font-face {
  font-family: 'iransans';
  src: url('../fonts/IrSans.eot?#') format('eot'),  /* IE6–8 */
       url('../fonts/IrSans.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/IrSans.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

body,a,p,li,h1,h2,h3,h4,h5,h6{font-family: iransans, FontAwesome !important;}


body.rtl .sp-megamenu-parent {    float: right !important;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right, .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full { right: 0; left: auto !important; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:0 !important}
#sp-footer { background: linear-gradient(to bottom,#a7241b 0%,#F44336 100%) !important; }
.sppb-carousel-inner > .sppb-item > img, .sppb-carousel-inner > .sppb-item > a > img {width:100% !important;height:440px}

#sp-top-bar { background: linear-gradient(to bottom,#F44336 0%,#a7241b 100%); color: white !important; }
#sp-top-bar a {color: white;}
.sp-contact-email,.sp-contact-phone { background: transparent; border-radius: 5px; padding: 0 10px; }