* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  list-style: none;
}

body {
  background-color: black;
  margin: 0px;
  padding: 0px;
  font-family: "Rockwell", Sans-Serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}

.d-none-visibility-hidden{
  display: none;
  visibility: hidden;
}

.float {
  position: fixed;
  bottom: 40px;
  right: 40px;
  background-color: #0C9;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  box-shadow: 0px 0px 0px #999;
}

.my-float {
  margin-top: 22px;
}

.float:hover {
  border: 1px;
  border-style: solid solid solid solid;
  border-color: #B9906F;
  transform: scale(1.01);
  transition: transform 1.5s
}

.footer-font {
  font-family: "Calibri" !important;
}

.menu-border {
  border: 2px;
  border-style: solid hidden solid hidden;
  border-color: #B9906F;
}
.cover-image {
  background-image: url('../images/cover.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 100% 100%;
}

.text-orange {
  color: #B9906F;
}

.menu-font {
  font-size: 14px;
}

.nav-link-2 {
  display: block;
  padding: .5rem 1rem;
  color: #fff;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #B9906F;
}

.nav-link-2:active {
  color: #B9906F;
}

.bg-black {
  background-color: black;
}

.bg-orange {
  background-color: #B9906F;
}

.bg-gray {
  background-color: gray;
}

.active {
  color: #B9906F !important;
}

.text-justify {
  text-align: justify;
  text-justify: inter-word;
}

.lh-custom {
  line-height: 1.6;
  letter-spacing: 0.95px;
}

.fs-5-5 {
  font-size: 15px !important;
}

::selection {
  color: white;
  background: #B9906F;
}

.btn-orange {
  color: #f000;
  background-color: #B9906F;
  border-color: #B9906F;
}

.btn-orange:hover {
  background-color: #cf8345;
  border-color: #cf8345;
  color: #fff !important;
  font-weight: 700 !important;
}

.btn-orange:hover {
  background-color: #cf8345;
  border-color: #cf8345;
  color: #fff !important;
  font-weight: 700 !important;
}

.form-check-input:checked {
  background-color: #B9906F !important;
  border-color: #B9906F !important;
}

.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #cf8345 !important;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(242, 175, 41, 0.25) !important;
}

.dropdown-menu {
  font-size: .92rem !important;
}

.company:hover {
  font-weight: 700;
}

.circle-image {
  border-radius: 50%;
}

.circle-image:hover {
  border: 4px;
  border-style: solid solid solid solid;
  border-color: #B9906F;
  transform: scale(1.04);
  transition: transform 1.5s
}

/* COMPACT CAPTCHA */

.capbox {
  background-color: #BBBBBB;
  background-image: linear-gradient(#BBBBBB, #9E9E9E);
  border: #B9906F 0px solid;
  border-width: 2px 2px 2px 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  padding: 5px 8px 5px 8px;
  border-radius: 4px 4px 4px 4px;
}

/* For Mozila */
.pb-23-px {
  padding-bottom: 23px;
}

/* For Edge */
.pb-10-px {
  padding-bottom: 8px;
}

.capbox-inner {
  font: bold 12px arial, sans-serif;
  color: #000000;
  background-color: #E3E3E3;
  margin: 0px auto 0px auto;
  padding: 3px 10px 5px 10px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
}

.CaptchaDiv {
  color: #000000;
  font: normal 20px Impact, Charcoal, arial, sans-serif;
  font-style: italic;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  user-select: none;
  display: inline-block;
  padding: 3px 14px 3px 8px;
  margin-right: 4px;
  border-radius: 4px;
}

#CaptchaInput {
  border: #B9906F 2px solid;
  margin: 3px 0px 1px 0px;
  width: 105px;
}

.form-check-input-custom {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, .25);
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: 0em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-check-input-custom:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input-custom:checked {
  background-color: #B9906F !important;
  border-color: #B9906F !important;
}


.mt-1-1 {
  margin-top: 0.15rem !important;
}

.ms-5-cleaning {
  margin-left: 5rem !important;
}

.contact-captcha {
  display: flow-root;
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

.me-75 {
  margin-right: 0.75rem !important;
}



@media screen and (min-width: 2260px) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media screen and (min-width: 800px) and (max-width: 1260) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  /* your css rules for ipad portrait */
}

@media all and (device-width: 820px) and (device-height: 1180px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media all and (device-width: 1640px) and (device-height: 2360px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .fixed-footer-lg {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .fixed-footer-recruit {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media all and (device-height: 1640px) and (device-width: 2360px) and (orientation:landscape) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media all and (device-width: 1668px) and (device-height: 2224px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .fixed-footer-lg {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .fixed-footer-recruit {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
}
@media all and (device-width: 834px) and (device-height: 1122px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  /* .fixed-footer-recruit {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  } */
  .fixed-footer-cl {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
}
@media all and (device-width: 834px) and (device-height: 1112px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  /* .fixed-footer-recruit {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  } */
  .fixed-footer-cl {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
}
@media all and (device-height: 1668px) and (device-width: 2224px) and (orientation:landscape) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  /* .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  } */
  .fixed-footer-lg {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media all and ((min-width: 800px) and (max-width: 840px)) and ((device-height: 1080px) or (device-height: 1180px)) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media all and (device-width: 820px) and (device-height: 1180px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media all and (device-height: 820px) and (device-width: 1180px) and (orientation:landscape) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

}

@media all and (device-width: 1080px) and (device-height: 810px) and (orientation:landscape) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media all and (device-width: 912px) and (device-height: 1368px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media all and (device-height: 912px) and (device-width: 1368px) and (orientation:landscape) {
  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

}

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation:portrait) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .works-res {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media all and (device-width: 1366px) and (device-height: 1024px) and (orientation:landscape) {
  .fixed-footer-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media all and (device-width: 1280px) and (device-height: 800px) and (orientation:landscape) {
  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media screen and (min-width: 200px) and (max-width: 600px) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media screen and (min-width: 3200px) {
  .fixed-footer-lg {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media screen and (min-width: 10000px) {
  .fixed-footer-lg-partners {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media screen and (min-width: 2200px) {
  .fixed-footer-lg-directors {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media screen and (min-width: 1660px) {
  .fixed-footer-career {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

@media screen and (min-width: 800px) and (max-width: 1260) {
  .fixed-footer-home {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
  }
}


@media screen and (min-width: 760px) {
  .pe-2-5 {
    padding-right: 0.65rem !important;
  }
}