@charset "utf-8";
/* CSS Document */

body{font-family: Cairo, "Cairo Black", "Cairo ExtraLight", "Cairo Light", "Cairo SemiBold"}
.ms-auto {
    margin-right: auto!important;
}
  
.more::after {
  line-height: 1;
  font-family: Unicons;
  content: "\e94f";
  padding-right: .5rem;
  font-size: .9rem;
  font-weight: 400;
  vertical-align: -3px;
  margin-right: -.25rem;
  display: inline-block;
}
.accordion-wrapper .card-header button {
    cursor: pointer;
    width: 100%;
    padding: 0 0 0 1rem;
    text-align: right;
    margin: 0;
    border: 0;
    font-size: .85rem;
    font-weight: 700;
    color: #075DA9;
    transition: all 150ms ease-in-out;
    background: 0 0;
}

.mc-field-group {
    text-align: right!important;
    direction: ltr;
}

@media screen and (min-width:1400px){.mb-xxl-n50p{transform:translateY(50%)}

.pe-xxl-18 {
    padding-left: 8rem!important;padding-right: 0rem!important;
}
	.pe-xxl-17 {
    padding-left: 7rem!important;padding-right: 0rem!important;
}
}

@media (min-width: 1200px){
.offset-xl-2 {
    margin-right: 16.66666667%;
}}
	
[class*=" uil-"], [class^=uil-] {
    font-family: Unicons!important;
    padding-left: 13px;
}
	
.mb-0 {
    margin-bottom: 0!important;
    padding-right: 2px;
}

.unordered-list li {
    position: relative;
    padding-right: 1rem;
}
.unordered-list>li:before {
    font-family: sans-serif;
    position: absolute;
    top: -0.15rem;
    right: 0;
    font-size: 1rem;
    content: "\2022";
}

.image-list figure {
    float: right;
    width: 3.5rem;
    height: 3.5rem;
}
.image-list .post-content {
    margin-right: 4.25rem;
    margin-bottom: 0;
}
.search-form:before {
    content: "\eca5";
    font-family: Unicons;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0.75rem;
    font-size: .9rem;
    color: #959ca9;
    z-index: 1;
}