body {
  font: 100% Helvetica, sans-serif;
  color: #000000;
  direction: ltr;
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  color: #99b024; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #39424a; }

.listingTitle {
  font-size: 20px; }

h4.listingTitle {
  font-size: 18px; }

.listingHolder > li {
  margin-bottom: 30px; }

.listingLink a, .listingDescription a {
  color: #39424a; }

.ajaxLoader::before {
  color: #99b024; }

.loadMoreBtn a {
  border: 1px solid #99b024;
  color: #99b024;
  padding: 0 55px;
  display: inline-block;
  height: 48px;
  line-height: 48px; }

.loadMoreBtn a:hover {
  color: #FFF;
  background: #39424a;
  border-color: #39424a; }

body {
  font-size: 16px;
  font-family: 'Cairo', sans-serif;
  direction: rtl;
  text-align: right; }
  body input[type=checkbox]:not(old), body input[type=radio]:not(old) {
    width: 2em;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0;
    position: absolute; }
  body img {
    display: block;
    max-width: 100%; }
  body input[type=checkbox]:not(old) + label, body input[type=radio]:not(old) + label {
    display: inline-block;
    margin-left: 0;
    line-height: 1.5em;
    cursor: pointer; }
  body h5 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 45px;
    color: black; }
  body input[type=checkbox]:not(old) + label:before, body input[type=radio]:not(old) + label:before {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 5px 5px 0 0;
    background: #fff;
    border: 1px solid #000;
    vertical-align: bottom;
    float: left;
    content: ''; }
  body input[type=radio]:not(old) + label:before {
    border-radius: 50%;
    display: block;
    width: 15px;
    height: 15px;
    margin: 5px 0 0 5px;
    border-radius: 50%;
    float: right;
    content: ''; }
  body input[type=radio]:not(old):checked + label:before, body input[type=checkbox]:not(old):checked + label:before {
    background: #99b024; }
  body input, body textarea, body select {
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    direction: rtl;
    text-align: right; }
  body h3 {
    font-size: 26px;
    font-weight: 900;
    line-height: 26px;
    margin-bottom: 30px;
    color: black;
    text-align: center; }
  body a {
    color: inherit; }

.ImageRolloverZoom img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  max-width: 100%; }
.ImageRolloverZoom:hover img {
  transform: scale(1.05);
  max-width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.errorRecord {
  position: absolute;
  color: red;
  font-size: 10px; }

.ui-autocomplete {
  z-index: 10 !important;
  border-radius: 0; }
  .ui-autocomplete li.ui-view-all-results {
    text-align: center; }
  .ui-autocomplete li a {
    font-family: 'Cairo', sans-serif;
    padding: 10px;
    display: inline-block;
    width: 100%; }
    .ui-autocomplete li a:hover {
      background-color: #8cba46;
      color: #fff; }

.places .loadMoreBtn {
  text-align: center; }
  .places .loadMoreBtn a {
    background: #99b024;
    color: #f9f9f9 !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 6px 20px;
    min-width: 120px;
    text-align: center;
    display: inline-block;
    border: 1px solid #99b024;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 44px;
    line-height: 30px; }
    .places .loadMoreBtn a:hover {
      background: #f9f9f9;
      color: #99b024 !important;
      border: 1px solid #99b024; }

header .topMenu {
  background: #0a0a0a; }
  header .topMenu .innerSearch {
    float: left; }
    header .topMenu .innerSearch .headerSearch {
      position: relative; }
      header .topMenu .innerSearch .headerSearch input {
        font-size: 12px;
        background: #3e3e3e;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
        height: 34px;
        width: 290px;
        padding: 7px;
        color: white; }
        header .topMenu .innerSearch .headerSearch input::-webkit-input-placeholder {
          color: #d9d9d9;
          -webkit-opacity: 1 !important; }
        header .topMenu .innerSearch .headerSearch input::-moz-placeholder {
          color: #d9d9d9;
          opacity: 1 !important; }
        header .topMenu .innerSearch .headerSearch input:-ms-input-placeholder {
          color: #d9d9d9;
          -ms-opacity: 1 !important; }
        header .topMenu .innerSearch .headerSearch input:-moz-placeholder {
          color: #d9d9d9;
          -moz-opacity: 1 !important; }
      header .topMenu .innerSearch .headerSearch a {
        position: absolute;
        top: 11px;
        height: 14px;
        width: 16px;
        left: 25px;
        color: white;
        background-image: url("../images/sprite.png");
        background-position: -104px 0; }
        @media all and (max-width: 1024px) {
          header .topMenu .innerSearch .headerSearch a {
            background-image: url("../images/sprite@2x.png");
            background-position: -104px 0;
            background-size: 500px; } }
        header .topMenu .innerSearch .headerSearch a:before {
          display: none; }
  header .topMenu ul.nav.inlinedList {
    float: left;
    margin-left: 30px; }
    header .topMenu ul.nav.inlinedList li {
      padding: 0; }
      header .topMenu ul.nav.inlinedList li a {
        color: white;
        font-weight: 600;
        font-size: 13px; }
        header .topMenu ul.nav.inlinedList li a:hover {
          text-decoration: underline; }
      header .topMenu ul.nav.inlinedList li:after {
        content: '.';
        display: inline-block;
        vertical-align: middle;
        color: white;
        padding: 0 15px; }
      header .topMenu ul.nav.inlinedList li:last-child:after {
        display: none; }
header .lowerMenu h1 a {
  display: block;
  width: 97px;
  height: 98px;
  background-image: url("../images/sprite.png");
  background-position: -403px 0px;
  font-size: 0;
  margin-bottom: 8px; }
  @media all and (max-width: 1024px) {
    header .lowerMenu h1 a {
      background-image: url("../images/sprite@2x.png");
      background-position: -403px 0px;
      background-size: 500px; } }
header .lowerMenu .logos {
  margin: 15px 0;
  position: relative; }
  header .lowerMenu .logos span {
    color: #8cba46;
    font-size: 14px;
    font-weight: 700;
    word-spacing: 4px;
    margin-right: 4px; }
  header .lowerMenu .logos .everyOneIsResposible {
    color: #8cba46;
    font-size: 18px;
    position: absolute;
    top: 30px;
    left: -160px;
    font-size: 18px; }
header .lowerMenu .mainMenu ul li {
  display: inline-block;
  padding: 47px 0px; }
  header .lowerMenu .mainMenu ul li a {
    color: black;
    font-size: 18px;
    font-weight: 700;
    padding: 3px 20px;
    border: 1px solid white; }
    header .lowerMenu .mainMenu ul li a:hover, header .lowerMenu .mainMenu ul li a.active {
      border: 1px solid #b6bf4c;
      color: #b6bf4c; }

.sliderMain {
  position: relative;
  background: #39424a; }
  .sliderMain .owlslider .owl-dots {
    position: absolute;
    bottom: 125px; }
  .sliderMain .sliderHeight, .sliderMain .sliderImage {
    height: 655px; }
  .sliderMain .sliderImage {
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-size: cover;
    width: 100%; }
  .sliderMain .posRelative {
    position: inherit;
    padding: 0; }
  .sliderMain .fullBg {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover; }
    .sliderMain .fullBg:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      height: 295px;
      background-image: url(../images/shadowSlider.png);
      bottom: 0; }
  .sliderMain .fullBg .container {
    max-width: 1140px;
    width: auto;
    position: relative;
    z-index: 2; }
  .sliderMain .sliderContent {
    position: absolute;
    bottom: 165px;
    padding: 30px;
    width: 465px;
    background: rgba(255, 255, 255, 0.8);
    text-align: right;
    left: 0; }
    .sliderMain .sliderContent h2 {
      font-size: 32px;
      line-height: 42px;
      color: black;
      margin-bottom: 25px; }
    .sliderMain .sliderContent p {
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 10px; }
    .sliderMain .sliderContent .sliderBtnHolder a {
      background: #99b024;
      color: #f9f9f9 !important;
      font-size: 16px;
      font-weight: 700;
      text-transform: capitalize;
      padding: 6px 20px;
      min-width: 120px;
      text-align: center;
      display: inline-block;
      border: 1px solid #99b024;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      height: 44px;
      line-height: 30px;
      min-width: 170px; }
      .sliderMain .sliderContent .sliderBtnHolder a:hover {
        background: #f9f9f9;
        color: #99b024 !important;
        border: 1px solid #99b024; }
  .sliderMain .owl-dot {
    width: 11px;
    height: 11px;
    border: 1px solid #ffffff;
    margin-right: 15px; }
  .sliderMain .owl-dot.active, .sliderMain .owl-dot:hover {
    background: #ffffff; }

.toggleContent {
  padding-top: 30px;
  width: 80%; }
  .toggleContent p {
    font-size: 16px; }

.expandCollapseTemplate .contentText {
  width: 80%; }

.contentText, .toggleContent {
  font-size: 18px;
  line-height: 32px;
  color: black; }
  .contentText ul, .toggleContent ul {
    font-size: 16px;
    margin-top: 5px; }
    .contentText ul li:before, .toggleContent ul li:before {
      content: '';
      display: inline-block;
      width: 5px;
      height: 5px;
      border-radius: 100%;
      background-color: #b6bf4c;
      vertical-align: middle;
      margin-left: 10px; }
    .contentText ul.twoCols, .toggleContent ul.twoCols {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 70px;
      -moz-column-gap: 70px;
      column-gap: 70px;
      margin-top: 0; }

.headerSearch {
  margin-left: 0; }

.documentsListing h2.blockTitle {
  text-align: right; }
.documentsListing .moreNewsBtn {
  margin-top: 30px; }

.aboutSection {
  position: relative;
  z-index: 2;
  padding-bottom: 60px;
  background: #f9f9f9; }
  .aboutSection .aboutHolder {
    padding: 45px;
    position: relative;
    z-index: 5;
    margin-top: -95px;
    background: white;
    text-align: center; }
    .aboutSection .aboutHolder .contentText {
      margin-bottom: 30px; }
    .aboutSection .aboutHolder a {
      background: #99b024;
      color: #f9f9f9 !important;
      font-size: 16px;
      font-weight: 700;
      text-transform: capitalize;
      padding: 6px 20px;
      min-width: 120px;
      text-align: center;
      display: inline-block;
      border: 1px solid #99b024;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      height: 44px;
      line-height: 30px; }
      .aboutSection .aboutHolder a:hover {
        background: #f9f9f9;
        color: #99b024 !important;
        border: 1px solid #99b024; }

.listingNews {
  position: relative;
  margin-bottom: 60px; }
  .listingNews .listingHolder {
    margin-bottom: 50px; }
  .listingNews:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 215px;
    top: 0;
    left: 0;
    z-index: -1;
    background: #f9f9f9; }
  .listingNews li {
    float: right; }
    .listingNews li .listingItem {
      color: #ffffff;
      font-size: 18px;
      padding-bottom: 98%;
      overflow: hidden;
      position: relative;
      background: #0d5fa8; }
      .listingNews li .listingItem .listingImage {
        position: absolute;
        width: 100%; }
      .listingNews li .listingItem .listingInfo {
        position: absolute;
        bottom: 5px;
        right: 5px;
        left: 5px;
        padding: 10px 20px;
        background: rgba(13, 95, 168, 0.8); }
        .listingNews li .listingItem .listingInfo .listingDescription {
          line-height: 24px; }
          .listingNews li .listingItem .listingInfo .listingDescription span {
            font-size: 13px;
            line-height: 24px;
            font-weight: 800; }
            .listingNews li .listingItem .listingInfo .listingDescription span.listingDate {
              color: #b6bf4c; }
        .listingNews li .listingItem .listingInfo h4 {
          color: white;
          font-size: 18px;
          font-weight: 400;
          line-height: 28px; }
          .listingNews li .listingItem .listingInfo h4 a:hover {
            color: #99b024; }
    .listingNews li .listingItem.noimage .listingInfo {
      top: 5px;
      background: none; }
    .listingNews li:nth-child(5n + 1) {
      width: 50%; }
    .listingNews li:nth-child(10n + 6) {
      float: left; }
  .listingNews.subPage:after {
    display: none; }
  .listingNews.relatedNews h3 {
    text-align: right; }
  .listingNews.relatedNews li:nth-child(5n + 1) {
    width: 25%; }
  .listingNews.relatedNews:after {
    display: none; }

.mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul li:last-child a {
  opacity: 1; }

.searchResults {
  padding: 60px 0; }
  .searchResults .blockHead {
    background-color: #39424a;
    padding: 20px 10px;
    margin-bottom: 60px; }
    .searchResults .blockHead h2 {
      color: #fff;
      font-weight: 300;
      text-align: right;
      margin-bottom: 0; }
      .searchResults .blockHead h2 .searchWord {
        font-weight: 900; }
  .searchResults .blockBody ul li {
    position: relative;
    padding-bottom: 30px; }
    .searchResults .blockBody ul li .listingTitle a {
      color: #000;
      font-size: 23px;
      margin-bottom: 15px; }
    .searchResults .blockBody ul li .listingDescription {
      font-size: 20px;
      color: #272727; }
    .searchResults .blockBody ul li .listingLink a {
      text-decoration: underline;
      color: #8cba46;
      opacity: 0.8; }
      .searchResults .blockBody ul li .listingLink a:hover {
        opacity: 1; }
    .searchResults .blockBody ul li:after {
      content: '';
      left: 0;
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: #dcdcdc;
      bottom: 0; }

.faqSection {
  padding: 0; }
  .faqSection h2.blockTitle {
    text-align: right; }
  .faqSection .toggleItem {
    position: relative;
    padding: 15px 0; }
    .faqSection .toggleItem .toggleTitle {
      color: #b6bf4c !important;
      font-weight: 700;
      font-size: 18px;
      cursor: pointer;
      position: relative; }
      .faqSection .toggleItem .toggleTitle:after {
        content: '';
        position: absolute;
        width: 36px;
        height: 36px;
        left: 0;
        background-image: url("../images/sprite.png");
        background-position: -151px -115px; }
        @media all and (max-width: 1024px) {
          .faqSection .toggleItem .toggleTitle:after {
            background-image: url("../images/sprite@2x.png");
            background-position: -151px -115px;
            background-size: 500px; } }
      .faqSection .toggleItem .toggleTitle.active:after {
        background-image: url("../images/sprite.png");
        background-position: -107px -115px; }
        @media all and (max-width: 1024px) {
          .faqSection .toggleItem .toggleTitle.active:after {
            background-image: url("../images/sprite@2x.png");
            background-position: -107px -115px;
            background-size: 500px; } }
    .faqSection .toggleItem .toggleContent {
      color: #000;
      font-size: 20px;
      font-weight: 300;
      color: #272727;
      display: none; }
    .faqSection .toggleItem:after {
      position: absolute;
      content: '';
      background-color: #dcdcdc;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 1px; }

.newsListingPage {
  padding-top: 45px; }
  .newsListingPage h2.blockTitle {
    text-align: right; }

.usefullLinks {
  padding: 60px 0;
  margin-bottom: 5px;
  /*background-image: url("../images/blue-pattern.gif");*/
  background-color: #327025; }
  .usefullLinks h3, .usefullLinks h2 {
    color: white !important;
    margin-bottom: 30px !important; }
  .usefullLinks .listingItem {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 1px solid white;
    border-radius: 50%;
    max-width: 200px; }
    .usefullLinks .listingItem a {
      width: 100%;
      height: 100%;
      display: block;
      padding-bottom: 100%;
      position: relative; }
      .usefullLinks .listingItem a > div {
        position: absolute;
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 25px; }
      .usefullLinks .listingItem a table {
        width: 100%;
        height: 100%; }
        .usefullLinks .listingItem a table td {
          vertical-align: middle; }
      .usefullLinks .listingItem a .imageHolder {
        width: 44px;
        margin: 0 auto;
        margin-top: 15px;
        margin-bottom: 10px; }
        .usefullLinks .listingItem a .imageHolder img {
          max-width: 100%; }
        .usefullLinks .listingItem a .imageHolder.rollover {
          display: none; }
      .usefullLinks .listingItem a h5 {
        color: white;
        font-size: 18px;
        font-weight: 600; }
    .usefullLinks .listingItem:hover {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #fff; }
      .usefullLinks .listingItem:hover table h5 {
        color: #8cba46;
        /*margin-bottom: 0;*/ }
      .usefullLinks .listingItem:hover .rollover {
        display: block !important;
        width: 44px; }
      .usefullLinks .listingItem:hover .imageStyle {
        display: none; }

.listingNews .listingHolder > li {
  margin-bottom: 29px; }

.listingHolder > li {
  margin-bottom: 25px;
  float: right; }

.contactUs {
  padding: 106px;
  color: white;
  background-repeat: no-repeat;
  background-size: cover; }
  .contactUs h2, .contactUs h3 {
    color: white !important; }
  .contactUs .listingItem a {
    border: 1px solid white;
    border-left: 1px solid rgba(255, 255, 255, 0);
    border-right: 1px solid rgba(255, 255, 255, 0);
    display: inline-block;
    text-align: center;
    height: 55px;
    vertical-align: middle;
    width: 100%;
    padding: 10px 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .contactUs .listingItem a .imageHolder {
      width: 28px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px; }
      .contactUs .listingItem a .imageHolder img {
        display: block;
        max-width: 100%; }
    .contactUs .listingItem a span {
      display: inline-block;
      line-height: 35px;
      vertical-align: middle; }
    .contactUs .listingItem a:hover {
      border-left: 1px solid white;
      border-right: 1px solid white; }

.newsLetterHolder {
  padding: 30px 0; }
  .newsLetterHolder label, .newsLetterHolder h5 {
    font-size: 18px;
    font-weight: 900;
    color: black;
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
    margin-bottom: 0; }
  .newsLetterHolder .newsLetterForm {
    float: left; }
    .newsLetterHolder .newsLetterForm .newsletterContainer {
      display: inline-block;
      vertical-align: middle;
      position: relative; }
      .newsLetterHolder .newsLetterForm .newsletterContainer a {
        background: #99b024;
        color: #f9f9f9 !important;
        font-size: 16px;
        font-weight: 700;
        text-transform: capitalize;
        padding: 6px 20px;
        min-width: 120px;
        text-align: center;
        display: inline-block;
        border: 1px solid #99b024;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        height: 44px;
        line-height: 30px;
        /*background-color: #d79a0c;
        color: #d79a0c;
        border: 1px solid #d79a0c;*/
        width: 90px;
        min-width: auto;
        float: right; }
        .newsLetterHolder .newsLetterForm .newsletterContainer a:hover {
          background: #f9f9f9;
          color: #99b024 !important;
          border: 1px solid #99b024; }
        .newsLetterHolder .newsLetterForm .newsletterContainer a:hover {
          /*color: #d79a0c !important;
          border: 1px solid #d79a0c !important;
          background: #fff;*/ }
      .newsLetterHolder .newsLetterForm .newsletterContainer input[type=text] {
        max-width: calc(100% - 90px);
        float: right;
        width: 290px; }

.socialMedia {
  float: right; }
  .socialMedia label {
    font-size: 18px;
    font-weight: 900;
    color: black;
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle; }
  .socialMedia ul {
    display: inline-block;
    vertical-align: middle;
    line-height: 0; }
    .socialMedia ul li {
      display: inline-block;
      margin-left: 25px; }
      .socialMedia ul li a {
        border: 1px solid rgba(61, 75, 82, 0.5);
        width: 50px;
        height: 50px;
        border-radius: 50%;
        display: block;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        position: relative; }
        .socialMedia ul li a:hover {
          border: 1px solid #3d4b52; }
        .socialMedia ul li a:after {
          content: '';
          position: absolute;
          background-image: url("../images/sprite.png");
          background-position: 0 0;
          width: 30px;
          height: 30px;
          top: 50%;
          left: 50%;
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
          @media all and (max-width: 1024px) {
            .socialMedia ul li a:after {
              background-image: url("../images/sprite@2x.png");
              background-position: 0 0;
              background-size: 500px; } }
      .socialMedia ul li.facebook a:after {
        width: 11px;
        height: 26px;
        background-position: -123px 0; }
      .socialMedia ul li.instagram a:after {
        width: 26px;
        height: 26px;
        background-position: -162px 0; }
      .socialMedia ul li.twitter a:after {
        width: 26px;
        height: 24px;
        background-position: -136px 0; }
      .socialMedia ul li.linkedIn a:after {
        width: 20px;
        height: 20px;
        background-position: -189px -5px; }

input[type=text] {
  font-size: 14px;
  color: black;
  width: 100%;
  padding: 7px 15px; }

footer {
  background: #0a0a0a;
  padding: 20px 0 15px 0; }
  footer ul li a:hover {
    color: #8cba46 !important; }
  footer .footer {
    margin-bottom: 30px; }
  footer .siteMap {
    padding: 40px 0;
    margin: 0 -15px; }
    footer .siteMap > div {
      float: right;
      width: 20%; }
      footer .siteMap > div h5 {
        color: white;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 10px;
        display: block; }
        footer .siteMap > div h5 a:hover {
          color: white;
          text-decoration: underline; }
      footer .siteMap > div .simpleList li a {
        color: white;
        font-size: 13px;
        font-weight: 400; }
        footer .siteMap > div .simpleList li a:hover {
          text-decoration: underline; }
    footer .siteMap:after {
      content: '';
      display: block;
      clear: both; }
  footer .mainMenu > ul > li {
    float: right;
    width: 20%; }
    footer .mainMenu > ul > li a {
      color: white;
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 10px; }
    footer .mainMenu > ul > li .ddSecondLevel ul li a {
      font-weight: 400;
      font-size: 12px; }
  footer .copyright {
    color: white;
    font-size: 12px; }
    footer .copyright span {
      margin-top: 10px;
      display: inline-block; }
    footer .copyright .quicksolutionsSignature {
      float: left; }

.successMessage {
  color: green;
  position: absolute;
  right: 0;
  top: 47px; }

.errorMessage {
  color: red;
  position: absolute;
  right: 0;
  top: 47px;
  font-size: 14px; }

.newsLetterHolder .newsletterSubscribe .ajaxLoader {
  position: absolute;
  left: 0;
  top: calc(50% - 22px);
  height: 100%; }
  .newsLetterHolder .newsletterSubscribe .ajaxLoader::before {
    margin-top: 6px; }

.mainBanner {
  height: 275px;
  background-position: center;
  background-size: cover;
  text-align: center;
  position: relative; }
  .mainBanner h2 {
    margin-top: 85px;
    font-weight: 900;
    color: black;
    background: rgba(255, 255, 255, 0.85);
    font-size: 32px;
    text-align: center;
    padding: 10px 80px;
    display: inline-block; }
  .mainBanner .breadCrumbMainContainer {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.85); }
    .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont {
      width: 1140px;
      margin: 0 auto;
      width: 100%; }
      @media (max-width: 1200px) {
        .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont {
          margin: 0 auto;
          width: 970px; } }
      @media (max-width: 992px) {
        .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont {
          width: auto;
          margin: 0 24px; } }
      .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul {
        height: 35px; }
        .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul li {
          display: inline-block; }
          .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul li a {
            display: inline-block;
            font-size: 12px;
            line-height: 15px;
            color: black;
            font-weight: 700; }
            .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul li a:hover {
              text-decoration: underline; }
          .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul li:after {
            content: '/';
            display: inline-block; }
          .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul li:last-child a {
            color: #b6bf4c; }
            .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul li:last-child a:hover {
              text-decoration: none;
              opacity: 1; }
          .mainBanner .breadCrumbMainContainer .breadCrumbInsideCont ul li:last-child:after {
            content: '';
            display: inline-block; }

.pageNavigation {
  border-bottom: 1px solid #d7d7d7; }
  .pageNavigation li {
    display: inline-block; }
    .pageNavigation li a {
      font-size: 15px;
      font-weight: 700;
      color: black;
      display: block;
      padding: 5px 30px;
      border-bottom: 3px solid white;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .pageNavigation li a.active, .pageNavigation li a:hover {
        color: #b6bf4c;
        border-bottom-color: #b6bf4c; }

h2.blockTitle {
  font-size: 26px;
  font-weight: 900;
  margin-bottom: 25px;
  color: black;
  text-align: center; }

h2.blockSubTitle {
  font-size: 26px;
  font-weight: 900;
  margin-bottom: 25px;
  color: black; }

.filter {
  margin-bottom: 30px; }
  .filter .stackedInput li {
    display: inline-block;
    margin-left: 15px; }
    .filter .stackedInput li label {
      font-size: 14px; }

.backHolder {
  margin-bottom: 40px; }
  .backHolder a {
    font-size: 16px;
    font-weight: 900;
    color: black; }
    .backHolder a:before {
      content: '';
      background-image: url("../images/sprite.png");
      background-position: -212px 0;
      width: 7px;
      height: 13px;
      margin-left: 10px;
      display: inline-block;
      vertical-align: middle; }
      @media all and (max-width: 1024px) {
        .backHolder a:before {
          background-image: url("../images/sprite@2x.png");
          background-position: -212px 0;
          background-size: 500px; } }

.newsDetails {
  padding-top: 45px; }
  .newsDetails .newsType {
    font-size: 13px;
    font-weight: 900;
    margin-bottom: 5px; }
  .newsDetails h3 {
    text-align: right;
    font-size: 34px;
    margin-bottom: 10px;
    line-height: 1.5; }
  .newsDetails .newsDate {
    font-size: 16px;
    color: #99b024;
    font-weight: 900;
    margin-bottom: 20px; }
  .newsDetails .contentText {
    margin-bottom: 40px; }
  .newsDetails .socialMedia {
    margin-bottom: 100px; }
  .newsDetails .imageHolder {
    margin-bottom: 15px; }
    .newsDetails .imageHolder .owl-carousel {
      direction: ltr; }
      .newsDetails .imageHolder .owl-carousel .owl-prev {
        top: 50%;
        transform: translateY(-50%);
        left: -165px;
        background-image: url("../images/sprite.png");
        background-position: 0px -115px;
        width: 28px;
        height: 50px; }
        @media all and (max-width: 1024px) {
          .newsDetails .imageHolder .owl-carousel .owl-prev {
            background-image: url("../images/sprite@2x.png");
            background-position: 0px -115px;
            background-size: 500px; } }
      .newsDetails .imageHolder .owl-carousel .owl-next {
        top: 50%;
        transform: translateY(-50%);
        right: -165px;
        background-image: url("../images/sprite.png");
        background-position: -41px -115px;
        width: 28px;
        height: 50px; }
        @media all and (max-width: 1024px) {
          .newsDetails .imageHolder .owl-carousel .owl-next {
            background-image: url("../images/sprite@2x.png");
            background-position: -41px -115px;
            background-size: 500px; } }

.mainPage {
  padding-top: 45px; }

.deathAnnouncementList {
  padding: 45px 0; }
  .deathAnnouncementList h2.blockTitle {
    text-align: right; }
  .deathAnnouncementList h3 {
    text-align: right; }
  .deathAnnouncementList .deathAnnouncement {
    border: 1px solid #333333;
    padding: 30px; }
    .deathAnnouncementList .deathAnnouncement h4 {
      display: inline-block;
      font-size: 20px;
      font-weight: 900;
      color: black;
      margin-left: 10px;
      margin-bottom: 10px; }
    .deathAnnouncementList .deathAnnouncement .date {
      color: #99b024;
      display: inline-block;
      font-size: 20px;
      font-weight: 900;
      margin-bottom: 10px; }

.loadMoreBtn, .viewAllBottom {
  text-align: center; }
  .loadMoreBtn a, .viewAllBottom a {
    background: #99b024;
    color: #f9f9f9 !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 6px 20px;
    min-width: 120px;
    text-align: center;
    display: inline-block;
    border: 1px solid #99b024;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 44px;
    line-height: 30px;
    /*background-color: #d79a0c;
    color: #d79a0c;
    border: 1px solid #d79a0c;*/ }
    .loadMoreBtn a:hover, .viewAllBottom a:hover {
      background: #f9f9f9;
      color: #99b024 !important;
      border: 1px solid #99b024; }
    .loadMoreBtn a:hover, .viewAllBottom a:hover {
      /*color: #d79a0c !important;
      border: 1px solid #d79a0c !important;
      background: #fff;*/ }

.serviceListing {
  padding: 45px 0; }
  .serviceListing .contentText {
    font-size: 16px;
    line-height: 28px; }
  .serviceListing h2 {
    text-align: right; }
  .serviceListing .serviceItem {
    border: 1px solid #333;
    padding: 30px; }
    .serviceListing .serviceItem h4 {
      color: black;
      font-weight: 900;
      font-size: 20px;
      margin-bottom: 10px; }
    .serviceListing .serviceItem .contentText {
      margin-bottom: 20px; }
    .serviceListing .serviceItem a {
      background: #99b024;
      color: #f9f9f9 !important;
      font-size: 16px;
      font-weight: 700;
      text-transform: capitalize;
      padding: 6px 20px;
      min-width: 120px;
      text-align: center;
      display: inline-block;
      border: 1px solid #99b024;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      height: 44px;
      line-height: 30px;
      min-width: auto;
      width: 115px; }
      .serviceListing .serviceItem a:hover {
        background: #f9f9f9;
        color: #99b024 !important;
        border: 1px solid #99b024; }

.decisionsListing {
  padding: 45px 0; }
  .decisionsListing .decisionItem {
    border: 1px solid #333;
    padding: 30px;
    height: 260px;
    position: relative; }
    .decisionsListing .decisionItem .date {
      font-size: 14px;
      font-weight: 900;
      color: #99b024; }
    .decisionsListing .decisionItem h4 {
      font-size: 18px;
      font-weight: 400;
      color: black; }
    .decisionsListing .decisionItem a {
      position: absolute;
      bottom: 30px;
      left: 30px;
      font-weight: 900;
      text-decoration: underline;
      font-size: 14px; }
      .decisionsListing .decisionItem a:hover {
        text-decoration: none; }
  .decisionsListing li:nth-child(5n+1) {
    width: 50%; }
    .decisionsListing li:nth-child(5n+1) .decisionItem {
      height: 550px;
      background: #39424a; }
      .decisionsListing li:nth-child(5n+1) .decisionItem h4 {
        color: white;
        font-size: 40px; }
      .decisionsListing li:nth-child(5n+1) .decisionItem a {
        color: white; }
  .decisionsListing li:nth-child(10n+6) {
    float: left; }

.members h2.blockTitle {
  text-align: right;
  margin-bottom: 55px; }

.whiteBg {
  background-color: #fff !important; }

.statementPage h2.blockTitle {
  text-align: right;
  margin-bottom: 55px; }

.submitHolder .primaryBtn {
  background: #99b024;
  color: #f9f9f9 !important;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  padding: 6px 20px;
  min-width: 120px;
  text-align: center;
  display: inline-block;
  border: 1px solid #99b024;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  height: 44px;
  line-height: 30px;
  width: 90px;
  min-width: auto;
  float: right;
  margin-top: 20px; }
  .submitHolder .primaryBtn:hover {
    background: #f9f9f9;
    color: #99b024 !important;
    border: 1px solid #99b024; }

.childAbuseForm.contactForms {
  padding: 30px 0px; }
  .childAbuseForm.contactForms .contactForm {
    width: 1170px;
    margin: 0px auto; }
    .childAbuseForm.contactForms .contactForm .formActions {
      margin-top: 20px; }
    .childAbuseForm.contactForms .contactForm .captchaError {
      color: red;
      display: block;
      position: absolute;
      bottom: 0;
      right: 15px; }
    .childAbuseForm.contactForms .contactForm label {
      color: #000; }
    .childAbuseForm.contactForms .contactForm .col-md-6 {
      margin-bottom: 30px; }
    .childAbuseForm.contactForms .contactForm input[type=text] {
      border: solid 1px #767676; }
    .childAbuseForm.contactForms .contactForm textarea {
      border: solid 1px #767676;
      color: #000; }
    .childAbuseForm.contactForms .contactForm .dk-select {
      width: 100%; }
    .childAbuseForm.contactForms .contactForm .dk-selected {
      border-radius: 0;
      background-color: #ffffff;
      border: none;
      color: #000;
      font-size: 16px;
      line-height: 20px;
      padding: 10px 10px;
      width: 100%;
      position: relative;
      border: solid 1px #767676;
      margin-bottom: 20px; }
      .childAbuseForm.contactForms .contactForm .dk-selected:after {
        border-style: solid;
        border-width: 2px 2px 0 0;
        border-color: #000;
        content: '';
        height: 9px;
        position: absolute;
        top: 14px;
        vertical-align: top;
        width: 100%;
        width: 9px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        left: 20px;
        right: unset;
        transform: rotate(135deg); }
      .childAbuseForm.contactForms .contactForm .dk-selected:before {
        border: unset; }
    .childAbuseForm.contactForms .contactForm .successMessage {
      color: green;
      position: relative;
      right: 0;
      top: 47px;
      font-size: 20px; }
    .childAbuseForm.contactForms .contactForm .dk-select-open-down .dk-select-options {
      margin-top: -20px; }
    .childAbuseForm.contactForms .contactForm .g-recaptcha {
      text-align: right;
      margin-bottom: 20px; }
    .childAbuseForm.contactForms .contactForm .resetHolder {
      display: none; }
    .childAbuseForm.contactForms .contactForm .submitHolder {
      display: block; }
    .childAbuseForm.contactForms .contactForm .errorMessage {
      color: red;
      position: absolute;
      left: 30px;
      right: unset;
      top: 43px;
      font-size: 14px; }
    .childAbuseForm.contactForms .contactForm .dk-select-options {
      padding: 0px 25px 20px;
      background-color: #FFFFFF;
      box-shadow: 0 0 6px 0 rgba(105, 105, 105, 0.5);
      border: none;
      border-radius: 0 !important;
      padding: 0;
      max-height: 400px; }
      .childAbuseForm.contactForms .contactForm .dk-select-options li {
        color: #000;
        font-size: 14px;
        font-weight: 500;
        padding: 12px 0;
        border-bottom: 2px solid #E6E6E6;
        line-height: 18px;
        padding-right: 15px; }
      .childAbuseForm.contactForms .contactForm .dk-select-options .dk-option-highlight {
        background-color: transparent;
        color: #116BB4; }

/*# sourceMappingURL=msi-ar.css.map */
