h1, h2, h3, h4, h5, h6,
.h4,
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{
  font-family:'Titillium Web', Trebuchet MS, sans-serif;
  color: rgb(0, 96, 156);
  font-weight: 600;
  line-height:normal;
}

h1 a:before, h2 a:before, h3 a:before, h4 a:before, h5 a:before, h6 a:before{
  display: none !important;
}

h1{
  font-size: 38px;
  margin: 0 0 15px;
  font-weight: 500;
}

h2{
  font-size: 26px;
  line-height: normal;
  margin: 60px 0 15px;
  font-weight: 600;
}

#page-251 h2{
  font-size: 30px;
  font-size: 25px;
  margin: 0 0 15px;
}

h3{
  font-size: 22px;
  margin: 45px 0 20px;
  line-height: normal;
  font-family:'Titillium Web', Trebuchet MS, sans-serif;
}

h4,
.h4{
  font-size: 20px;
  font-weight: 400;
  font-weight: 600;
  margin: 15px 0;
}

h5,
.h5{
  font-size: 20px;
  font-size: 18px;
  margin: 15px 0;
  color:#000;
}

h6{
  font-size: 17px;
  color: #000;
  font-weight: 600;
  margin: 0 0 5px;
}

b, strong {
  font-weight: 600;
}

p { 
  margin-top: 0;
  margin-bottom: 15px; 
}

.text_rtl{
  direction:rtl;
}

.ce-uploads.text_rtl .me-2{
  margin-left: 0.5rem !important;
  margin-right: 0 !important;
}

#page-content p b,
#page-content p strong,
#page-content th{
  font-weight:500;
}

#page-content ul,
#page-content ol{
  
}

.gallery + .bodytext > p{
  margin-top: 15px; 
}

.black{
  color:#000;
}

.red{
  color:#cc0000!important;
}

.subheader{
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  color:rgb(80, 80, 80)!important;
  font-family:'Roboto Condensed', sans-serif;; 
  font-weight: 400;
}

.like_sh{
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.subheader:after,
.like_sh:after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100px;
  background: rgb(0, 159, 227);
}

.text-dark {
  color: rgb(0, 96, 156)!important;
}

#page-content header{
  position: relative;  
}

a{
  color: rgb(0, 96, 156);  
  text-decoration: none;
  
  transition: all 0.3s linear 0s;
}

a:hover,
a:focus{
  color: rgb(0, 85, 139);
  text-decoration: underline;
  
  transition: all 0.3s linear 0s;
}

a.button-link{
  background: rgb(0, 96, 156);
  color: #fff;
  padding: 8px 10px;
  line-height: normal;
  margin: 0;
  display: inline-block;
}

.internal-link::before, .external-link::before, .download-link::before, .email-link::before,
.internal-link>i, .external-link>i, .download-link>i, .email-link>i {
  margin-right: 5px;
  margin-left: 3px;
}

.frame-box a.internal-link::before, .frame-box a.external-link::before, .frame-box a.download-link::before, .frame-box a.email-link::before {
  text-decoration:none!important;
}

.internal-link::before{
  content: "\f105";
}

.external-link::before{
  content: "\f077";  
  font-size: 13px;  
  margin-left: 0px;  
  margin-right: 4px;
}

.download-link::before{
  content: "\f078";
  font-size: 13px;  
  margin-left: 0px;  
  margin-right: 4px;
}

.rounded-50{
  border-radius:50%!important;
}

.btn{
  border-radius:0;
  font-family:'Titillium Web', Trebuchet MS, sans-serif;
  font-size: 16px;
}

.btn .fa{
  margin-right:5px;
}

.btn-fa{
  line-height:0;
}

.btn-sm{
  padding: .375rem .75rem;
  font-size: 14px;
}

.btn-lg{
  padding: 12px 25px;
  font-size: 18px;
}

.btn-light,
.btn-secondary{
  border: 2px solid rgb(0, 159, 227);
  background: rgb(0, 111, 179);
  display: inline-block;
  text-transform: none;
  color: rgb(255, 255, 255)!important;
  font-weight: 500;
  text-align: center;
  
  transition: all 0.3s ease 0s;
}
.btn-light:hover,
.btn-secondary:hover,
.btn-light:focus,
.btn-secondary:focus,
.btn-light:active,
.btn-secondary:active{
  background-color:  rgb(0, 96, 156);
  border-color: rgb(0, 128, 201);
  color: rgb(255, 255, 255);
  
  transition: all 0.3s ease 0s;
}
.btn-light a,
.btn-secondary a,
.btn input{
  color:#fff;
  background: transparent;
  border: 0;
  cursor:pointer;
}
.btn input{
  padding:0;
}
.btn-dark{
  border: 1px solid rgb(0, 159, 227);
  background: rgb(0, 96, 156);
  padding: 10px;
  color: rgb(255, 255, 255);
  font-weight: 500;
  text-align: center;
  
  transition: all 0.3s ease 0s;
}
.btn-dark:hover,
a:hover > span.btn-dark{
  background: rgb(0, 159, 227);
  border-color: rgb(0, 96, 156);
  color: rgb(255, 255, 255);
  
  transition: all 0.3s ease 0s;
}

.btn-dark a{
  color: rgb(255, 255, 255);
  border-radius: 50%;
  padding: 10px;
  margin: -10px;
}

.btn > i + input{
  margin-left:8px;
}

.btn-danger{
  border: 2px solid rgb(255, 116, 130);
}
.btn-danger:hover{
  border-color: rgb(233, 94, 108);
}

.btn-success{
  border: 2px solid rgb(104, 206, 127);
  background-color: rgb(12, 136, 41);
}
.btn-success:hover{
  border-color: rgb(91, 174, 110);
}

.fsc-default .table{
  width: inherit;
  margin: 0 0 15px 0;
  border-collapse: separate;
  border-spacing: 0;
  color: rgb(80, 80, 80);
  border-color:#dee2e6!important;
}

.table-responsive{
max-width: 100%;
width: 100%;
}

.table-striped > tbody > tr:nth-of-type(2n+1) > *{
  color: rgb(80, 80, 80);
}

.table th, .table td {
  padding: 5px 12px;
}

.table th p, .table td p{
  margin: 5px 0;
}

.table thead th{
  border-bottom: 1px solid rgb(222, 226, 230);
  font-size: 16px;
  font-weight:500;
}

.table .thead-dark th {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 96, 156);
  border: 0;
}

select, input, textarea {
  border: 1px solid #ccc;
  padding: 5px 8px;
  line-height: normal;
}

.text-right {
  text-align: right !important;
}

.table > :not(caption) > * > *{
  background: transparent;
  color: inherit;
}