/**   Hamdane **/
body{font-weight: 400 !important}
#sp-logo{max-width: 165px; margin: 20px 0}
#sp-header{box-shadow: none !important; background: #282e3e !important; height: 60px !important}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span{font-weight: 600; font-size: 14px !important; line-height: 60px !important; text-transform: capitalize !important; color: #fff !important; padding: 0 25px !important}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a{background: #c30b0b; transform: translateX(0%) translateY(0%)}
.sp-megamenu-parent >li{background: url(images/brd.jpg) no-repeat 0px}
.sp-megamenu-parent >li:first-child{background: none}
.sp-megamenu-parent{float: left !important}
#sp-section-2{background: #ff2929;}
.ce{float: left;
    width: 27px;
    font-size: 25px;
    margin-right: 20px;}
.ce .fa{font-size: 40px; color: #c30b0b}
.co h3 ,.ca h3{font-size: 16px;margin-bottom: 5px }
#sp-user1{float: right;margin-top: 10px}
.ca {border-right: 1px solid #ddd}
.pce .fa {
   font-size: 36px;
    color: #c30b0b;
    padding: 22px 15px 22px 25px;
    border: 1px solid;
    border-radius: 50%;
}
.ps{margin-top: 50px;}
.pce {float: left; margin-right: 20px}
.gmp .uk-border-circle {
    border: solid #fff 10px;}

.sp-page-builder .page-content #section-id-1529848069358{background:url(images/pattent.jpg)}
.cc li {font-size: 25px;
    list-style: none;
    font-weight: 600;
    margin-bottom: 50px;position: relative; top: 7px;}
.ds{color: #c30b0b}
.ctc{font-size: 25px; line-height: 50px; margin-bottom: 40px;}
.td{background: #c30b0b;
    max-width: 150px;
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
float: left; margin-right: 20px}
.dt{    border: 1px solid;
    max-width: 211px;
    float: left;
    text-align: center;
    padding: 5px 10px;
    border-radius: 5px;}
.actu .sppb-img-responsive{float: left; margin-right: 20px;}
.gmp .uk-panel-title{font-weight: 600}
.fd{color: #4e5056; position: relative; top: 3px}
.fd .fa{color: #c30b0b}
#sp-top-bar{padding: 5px 0 !important}
.qui h2:after{background: url(images/tit.jpg) no-repeat; width: 60px; height: 4px; position:absolute; content: ""; left: 0px ; bottom: 0}
.gmp h2:after{background: url(images/tit.jpg) no-repeat; width: 60px; height: 4px; position:absolute; content: ""; left: 47% ; bottom: 0}
.gmp h2, .qui h2 {position: relative; padding: 0 0 30px 0}
#sp-bottom{    background-color: #1c202b !important;color: rgba(255,255,255,.8); padding: 50px 0 !important}
div.subCategory h2 a{font-size: 24px}
div.itemListSubCategories h3{display: none}
div.itemListCategory h2:after{background: url(images/tit.jpg) no-repeat; width: 60px; height: 4px; position:absolute; content: ""; left: 0px ; bottom: 0}
div.itemListCategory h2{position: relative; padding: 0 0 30px 0}
div.catItemImageBlock{float:left; margin: 0 20px 0 0 !important}
div.itemListCategory{background: none !important; border: none !important}
#bfElemWrap2, #bfElemWrap1 ,#bfElemWrap4, #bfElemWrap3 {
    float: left;
    width: 50%;
	margin-bottom: 20px
}.bfQuickMode p input[type='text']{width: 100%; height: 40px;}
.bfQuickMode p textarea {
    height: 150px !important;
    width: 100% !important;
}
#ff_formdiv1{max-width: 750px; margin-left: auto; margin-right: auto}
.bfQuickMode p input[type='text'], .bfQuickMode p textarea, .bfQuickMode p select{border-radius: 0px ; }
.bfQuickMode .bfSubmitButton{float: right;
    margin-top: 20px;
    background: #c30b0b;
    color: #fff;
    border: none;
    padding: 5px 10px;
}
.sp-module ul >li{border: none !important}
.cds .fa{color:#c30b0b }
.cds {line-height: 35px}
.act .uk-text-center{float: left; margin-right: 20px}
.act .uk-panel-title{color:#c31a21; font-weight: 600}
.act .uk-button{border: none !important;color:#c31a21; font-weight: 600; background: none !important; font-size: 14px; }
.crdd{background: #ffffff;
    max-width: 990px;
  top: 20px;
    margin-left: auto !important;
    margin-right: auto !important;
z-index: 9 !important}
.red{color:#c31a21}
.headerimage_caption:before {
    content: "";
    width: 750px;
    height: 550px;
    position: absolute;
	top: 0; right: 0;
	 background: rgba(0, 0, 0, 0.5);
}
.headerimage_caption{position: relative}
.headerimage_caption {
    position: relative;
    z-index: 1;
    color: #fff;
    padding: 155px 70px 0 120px;
	
}
.headerimage_caption:after {
      border-style: solid;
    border-width: 0px 0 539px 169px;
    border-color: transparent transparent transparent transparent;
    position: absolute;
    top: 0px;
    right: -169px;
    border-left-color: rgba(0, 0, 0, 0.5);
    content: '';}

.tt{font-size: 20px !important; padding-bottom: 40px; position: relative; z-index: 999}
.tst{font-size: 35px; line-height: 40px; position: relative; z-index: 999;}
.new h4 {font-size: 16px !important ; color: #c31a21; margin-bottom: 0px !important; font-weight: 600}
.new .sppb-title-subheading{font-size: 20px !important;}
.bfQuickMode .bfRequired{display: none !important}
.td a{color: #fff}
.td:hover{background: #000}
.dt:hover{background: #c31a21}
.dt a:hover{color: #fff}
.subCategoryMore{display: none !important}
.sp-page-builder .page-content #section-id-1529846566146{background: #eee}