@media all and (max-width: 1200px) {
  header .lowerMenu .mainMenu ul {
    text-align: center; }
    header .lowerMenu .mainMenu ul li a {
      padding: 3px 10px;
      font-size: 16px; }

  .socialMedia ul li {
    margin-left: 10px; }
  .socialMedia label {
    margin-left: 10px; }

  .newsLetterHolder label, .newsLetterHolder h5 {
    margin-left: 10px; }

  .pageNavigation ul li a {
    padding: 5px 20px; }

  .mainBanner .breadCrumbMainContainer {
    right: 0; }

  .contactInfoHolder .contactInfo {
    padding: 0 35px; }

  .contactUs {
    padding: 15px; }

  .usefullLinks .listingItem {
    margin: 0 auto; }

  .rc-anchor-normal-footer {
    width: auto; }

  .thanksMessage {
    left: auto; } }
@media all and (max-width: 960px) {
  .lowerMenu .menusMain {
    display: none;
    position: absolute;
    background-color: #FFF;
    top: 148px;
    z-index: 3;
    right: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid #ededed;
    padding-top: 30px; }
    .lowerMenu .menusMain li {
      display: block !important;
      padding: 10px !important;
      margin-bottom: 15px; }
  .lowerMenu .mobileMenuToggler {
    width: 29px;
    height: 20px;
    position: relative;
    margin: 50px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer; }
    .lowerMenu .mobileMenuToggler span, .lowerMenu .mobileMenuToggler:before, .lowerMenu .mobileMenuToggler:after {
      display: block;
      position: absolute;
      content: '';
      height: 1px;
      width: 100%;
      background: #313232;
      border-radius: 0;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
    .lowerMenu .mobileMenuToggler:before {
      top: 0px; }
    .lowerMenu .mobileMenuToggler span {
      top: 9px; }
    .lowerMenu .mobileMenuToggler:after {
      top: 18px; }
    .lowerMenu .mobileMenuToggler.open:before {
      top: 18px;
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg); }
    .lowerMenu .mobileMenuToggler.open:after {
      top: 18px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }
    .lowerMenu .mobileMenuToggler.open span {
      opacity: 0;
      left: -60px; }

  .listingNews li .listingItem .listingInfo {
    bottom: 0;
    right: 0;
    left: 0;
    padding: 5px; }
  .listingNews .listingDescription {
    margin-bottom: 0; }
  .listingNews .listingInfo h4 {
    font-size: 18px !important; }

  .usefullLinks .listingItem a h5 {
    color: white;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px; }

  .contactUs .listingHolder > li {
    width: 245px !important;
    margin: 0 auto 30px;
    text-align: center;
    float: none; }

  .newsLetterHolder .newsLetterForm {
    float: right;
    margin-top: 30px; }

  .mainBanner {
    height: 180px; }
    .mainBanner h2 {
      margin-top: 45px; }

  .pageNavigation ul li a {
    padding: 5px 10px;
    font-size: 13px; }

  h2.blockSubTitle, h2.blockTitle {
    font-size: 24px; }

  .contentText, .toggleContent {
    font-size: 16px;
    line-height: 22px; }

  .contactInfoHolder .contactInfo {
    padding: 0 15px; }

  .sliderMain .fullBg {
    background-size: cover;
    background-position: center; }

  .contactForms .tabsMain .tabsLinks a {
    font-size: 22px; }

  .newsLetterHolder .newsLetterForm .newsletterContainer input[type=text] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    height: 44px; }

  .contactForms .contactForm .formControl input, .contactForms .contactForm textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0; }

  .documentsListing .listingItem.op1v5 .listingIcon {
    left: 10px; }

  footer .mainMenu > ul > li {
    width: 25%; }

  .member .memberImage {
    width: 100%; }
  .member .memberName {
    font-size: 16px;
    line-height: 22px; } }
@media all and (max-width: 1024px) {
  .childAbuseForm.contactForms .contactForm {
    width: 970px; } }
@media all and (max-width: 768px) {
  .childAbuseForm.contactForms .contactForm {
    width: 728px; }

  .contactUs .listingHolder > li {
    width: 100%;
    margin-bottom: 30px; }
  .contactUs .container {
    margin: 0; } }
@media all and (max-width: 767px) {
  .childAbuseForm.contactForms .contactForm {
    width: 100%;
    padding: 0px 20px; }
    .childAbuseForm.contactForms .contactForm .col-md-6 {
      clear: both !important; }
    .childAbuseForm.contactForms .contactForm .col-md-12 {
      clear: both !important; } }
@media all and (max-width: 600px) {
  body, html {
    overflow-x: hidden; }

  .topMenu .innerSearch {
    float: right;
    width: 100%; }
    .topMenu .innerSearch .headerSearch .floatRight {
      float: none !important; }
      .topMenu .innerSearch .headerSearch .floatRight input {
        width: 100% !important; }
  .topMenu .container {
    margin: 0; }

  .sliderMain .sliderHeight, .sliderMain .sliderImage {
    height: 300px; }
  .sliderMain .sliderContent {
    width: 100%;
    padding: 15px;
    bottom: 40px;
    right: 0;
    left: auto; }
    .sliderMain .sliderContent h2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 15px; }
  .sliderMain .owl-dots {
    position: absolute;
    bottom: -5px !important;
    left: 15px !important; }

  .mainBanner .breadCrumbMainContainer {
    position: relative; }
  .mainBanner h2 {
    font-size: 20px; }

  h2.blockSubTitle, h2.blockTitle, body h3 {
    font-size: 26px; }

  footer .ddSecondLevel {
    display: none; }
  footer .mainMenu > ul > li {
    width: 100%;
    float: none; }

  .contentText, .toggleContent, .toggleContent p, .socialMedia label, .newsLetterHolder label, .newsLetterHolder h5,
  .documentsListing .listingItem.op1v5 h3.listingTitle {
    font-size: 14px; }

  .breadCrumbMainContainer, .everyOneIsResposible, .topMenu .menusMain {
    display: none; }

  .mainBanner h2 {
    padding: 15px; }

  .pageNavigation .container .menuDrpDown {
    color: #000;
    width: 100%;
    display: block; }
    .pageNavigation .container .menuDrpDown .text {
      font-size: 18px;
      padding: 10px 0; }
    .pageNavigation .container .menuDrpDown i {
      float: left;
      line-height: 35px;
      font-size: 22px; }
  .pageNavigation .container ul {
    display: none;
    padding-bottom: 10px; }
    .pageNavigation .container ul li {
      width: 100%;
      display: block; }
      .pageNavigation .container ul li a.active, .pageNavigation .container ul li a:hover {
        border-bottom: none; }

  .loadMoreBtn a {
    width: 100%; }

  .documentsListing .listingItem.op1v5 {
    padding: 20px !important; }
    .documentsListing .listingItem.op1v5 .listingLink {
      width: 100%;
      position: relative; }
      .documentsListing .listingItem.op1v5 .listingLink .listingIcon {
        position: relative;
        width: 100%;
        right: auto;
        left: auto;
        margin-top: 20px; }

  header .lowerMenu .logos {
    border: none; }
  header .lowerMenu .mainMenu:nth-child(2) li:first-child {
    display: none !important; }

  .aboutSection .aboutHolder {
    margin-top: 0;
    padding: 20px 15px; }

  .listingNews li:nth-child(5n + 1) {
    width: 100%; }

  .usefullLinks .listingItem a .imageHolder {
    margin-top: 0; }
  .usefullLinks h5 {
    margin-bottom: 0; }

  .listingNews li .listingItem .listingInfo {
    padding: 10px; }
  .listingNews .listingHolder {
    margin-bottom: 20px; }

  .loadMoreBtn a, .viewAllBottom a, .btnSecondary a, .viewAllBottom a {
    width: 100%; }

  .serviceListing .serviceItem {
    padding: 15px; }
    .serviceListing .serviceItem a {
      width: 100%;
      text-align: center; }

  .members ul.row {
    margin-right: -10px;
    margin-left: -10px; }
    .members ul.row li {
      width: 50%;
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 20px; }

  .faqSection .toggleItem .toggleTitle {
    font-size: 14px;
    padding-left: 30px; }
    .faqSection .toggleItem .toggleTitle:after {
      top: 0; }

  .errorMessage {
    top: 42px; }

  .contactInfoHolder .col-md-4 {
    width: 50%;
    border: none; }
    .contactInfoHolder .col-md-4:last-child {
      margin: 0 auto;
      text-align: center;
      width: 100%;
      height: 100px; }
  .contactInfoHolder .contactInfo {
    padding: 0; }

  .newsDetails h3 {
    font-size: 22px; }

  .preLoader .content h2 {
    font-size: 30px; } }

/*# sourceMappingURL=msi-responsive-ar.css.map */
