.responsive_1{max-width:728px}.responsive-xbtn{margin-bottom:10px}.lib-panel{margin-bottom:20px}.lib-panel img{background-color:transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.lib-panel .col-md-6,.lib-panel .row{padding:0;background-color:#fff}.lib-panel .lib-row{padding:0 20px}.lib-panel .lib-row.lib-header{background-color:#fff;font-size:20px;padding:10px 20px 0;font-weight:600}.lib-panel .lib-row.lib-header .lib-header-seperator{height:2px;width:26px;background-color:#d9d9d9;margin:7px 0}.lib-panel .lib-row.lib-desc{position:relative;height:100%;display:block;font-size:16px;text-align:left}.lib-panel .lib-row.lib-desc a{position:absolute;width:100%;bottom:10px;left:20px}.row-margin-bottom{margin-bottom:20px}.box-shadow{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);border:3px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.no-padding{padding:0}.scrollstyle::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.scrollstyle::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.scrollstyle::-webkit-scrollbar-thumb{background-color:grey}.carousel_home_left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.13) 0,rgba(0,0,0,.0001) 100%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,.13) 0,rgba(0,0,0,.0001) 100%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.13)),to(rgba(0,0,0,.0001)))!important;background-image:linear-gradient(to right,rgba(0,0,0,.13) 0,rgba(0,0,0,.0001) 100%)!important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)!important}.carousel_home_right{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.13) 100%)!important;background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.13) 100%)!important;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.13)))!important;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.13) 100%)!important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)!important}
.fade {
	opacity: 0;
	transition: opacity .15s linear
}

.fade.show {
	opacity: 1
}

h1.main-title {
  font-size: 48px; /* كبير للديسكتوب */
  font-weight: 700;
  margin-top: 20px;
  text-align: center;
}

h2.sub-title {
  font-size: 28px; /* أصغر من الرئيسي */
  font-weight: 400;
  color: #777;
  text-align: center;
  margin-top: 8px;
}

@media (max-width: 768px) {
  h1.main-title {
    font-size: 32px; /* أصغر للموبايل */
  }
  h2.sub-title {
    font-size: 21px; /* أصغر للموبايل */
  }
}
