@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Playball&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

* {

  padding: 0;

  margin: 0;

  box-sizing: border-box;

}



body {

  font-family: "Roboto", sans-serif !important;

}



a {

  text-decoration: none !important;

}



h1,

h2 {

  font-size: 35px !important;

  font-family: "Playball", cursive;

}



h5 {

  font-weight: normal !important;

}



.sticky {

  position: fixed !important;

  top: 0;

  left: 0;

  right: 0;

  z-index: 999 !important;

  padding: 0;

  box-shadow: 0px 0px 5px gainsboro;

  width: 100%;

  background-color: rgba(255, 255, 255, 0.5960784314) !important;

  animation-name: example;

  animation-duration: 1s;

  transition: top 500ms ease-in;

  box-shadow: 0px 0px 5px gainsboro;

}

.sticky .navbar__link {

  color: #000 !important;

}



@keyframes example {

  0% {

    top: -100px;

  }

  100% {

    top: 0px;

  }

}

#mobile_navbar {

  display: none !important;

}



.banner {

  background: url("../images/banner.jpg") no-repeat;

  width: 100%;

  height: 120vh;

  background-size: cover;

  background-position: 80% 60%;

  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2470588235);

  z-index: -1;

}



.nav__logo {

  padding: 10px;

}

.nav__logo img {

  height: 100px;

}



.nav__bar ul {

  text-align: center;

}

.nav__bar ul .navbar__item {

  display: inline-block;

  padding: 0px 30px;

  position: relative;

}

.nav__bar ul .navbar__link {

  font-family: "Roboto", sans-serif;

  color: #ffffff;

  font-size: 18px;

  position: relative;

}

.nav__bar ul .navbar__link::before {

  content: "";

  position: absolute;

  width: 0;

  height: 2px;

  background-color: #f4921c;

  bottom: -10px;

  left: 0;

  transition: all 0.3s ease-in-out;

}

.nav__bar ul .navbar__link:hover::before {

  width: 100%;

}



.nav__logo .navbar__link::before {

  display: none !important;

}



.banner__title {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 70vh;

}

.banner__title h1 {

  line-height: 55px;

  text-align: center;

  color: #fff;

  font-family: "Playball", cursive;

}



.sec_bg1 {

  background: url("../images/sec-1.jpg") top no-repeat;

  width: 100%;

  background-size: cover;

  padding-top: 55px;

  box-shadow: inset 0 0 0 2000px rgba(207, 201, 201, 0.5019607843);

}

.sec_bg1 .card__box {

  background-color: #fff;

  margin-top: -15%;

  z-index: 9999 !important;

}

.sec_bg1 #row__box {

  width: 98% !important;

  margin: 0 auto;

}

.sec_bg1 .card__title {

  font-family: "Playball", cursive;

  padding: 13px;

  color: rgba(87, 85, 85, 0.9843137255);

}

.sec_bg1 .card .card-body {

  text-align: center;

  background-color: #484f5e;

  color: #fff;

}

.sec_bg1 .card .card-body .card-text {

  font-weight: 300 !important;

}

.sec_bg1 .card .card-body .card__flex {

  display: flex;

  align-items: center;

  justify-content: space-between;

  width: 100%;

}

.sec_bg1 .card .card-body .card__btn {

  background-color: #282d37;

  padding: 10px 40px;

  color: #fff;

  border-radius: 8px;

}

.sec_bg1 .card .card-body .card__btn:hover {

  background-color: #f4921c;

  transition: all 0.3s ease-in-out;

}

.sec_bg1 .card .card-body .card__btn:last-child {

  background-color: #f4921c !important;

  border: 1px solid #f4921c !important;

  transition: all 0.3s ease-in-out;

}

.sec_bg1 .card .card-body .card__btn:last-child:hover {

  background: transparent !important;

}



.about-text {

  text-align: center;

}

.about-text .about__btn {

  color: #000;

  font-size: 20px;

  margin-top: 15px;

  display: inline-block;

  -webkit-text-decoration: underline 2px #f4921c !important;

          text-decoration: underline 2px #f4921c !important;

  text-underline-offset: 10px;

}



.sec_bg2 {

  background-color: #363b4b;

  color: #fff;

}

.sec_bg2 .icon-img {

  text-align: center;

  padding: 25px 0;

}

.sec_bg2 .icon-img img {

  height: 80px;

}

.sec_bg2 .icon-img h5 {

  font-weight: normal !important;

}

.sec_bg2 .icon__btn {

  text-align: center;

  margin-top: 50px;

}

.sec_bg2 .icon__btn .iconBtn {

  border: 1px solid #fff;

  padding: 12px 30px;

  color: #fff;

  transition: all 0.3s ease-in-out;

  border-radius: 8px;

}

.sec_bg2 .icon__btn .iconBtn:hover {

  background-color: #f4921c;

  color: #fff;

}



.sec_bg3 {

  background: url("../images/sec-2.jpg") center no-repeat;

  width: 100%;

  background-size: cover;

  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5411764706);

  color: #fff;

}

.sec_bg3 .carousel__img img {

  border-radius: 50%;

  width: 200px !important;

  height: 200px !important;

  -o-object-fit: cover !important;

     object-fit: cover !important;

  margin: 0 auto;

  border: 2px solid #fff;

}

.sec_bg3 .carousel__img h5 {

  text-align: center;

  padding-top: 20px;

  font-size: 25px;

  font-family: "Playball", cursive;

}

.sec_bg3 .carousel__img .owl-carousel .owl-item img {

  display: block;

  width: auto !important;

}

.sec_bg3 .owl-theme .owl-dots {

  display: none !important;

}

.sec_bg3 .owl-carousel .owl-next,

.sec_bg3 .owl-carousel .owl-prev {

  opacity: 1;

  width: 40px;

  height: 40px;

  line-height: 50px;

  position: absolute;

  top: 35%;

  align-items: center;

  border-radius: 50%;

  display: block !important;

}

.sec_bg3 .owl-carousel .owl-nav button.owl-next,

.sec_bg3 .owl-carousel .owl-nav button.owl-prev {

  background: 0;

  font-size: 30px !important;

  font-weight: 700 !important;

  background: rgba(255, 255, 255, 0.6235294118) !important;

  color: #000000 !important;

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

}

.sec_bg3 .owl-carousel .owl-prev {

  left: 0px;

}

.sec_bg3 .owl-carousel .owl-next {

  right: 0px;

}

.sec_bg3 .no-js .owl-carousel,

.sec_bg3 .owl-carousel.owl-loaded {

  display: block !important;

  margin-bottom: -15px !important;

}



.list__items h5 {

  color: #f4921c;

  margin-bottom: 15px;

}

.list__items ul {

  padding: 0 !important;

  list-style: none;

}

.list__items ul li {

  margin-bottom: 4px;

}

.list__items ul li::before {

  content: "\f2e4";

  font-family: "remixicon";

  color: #f4921c;

  padding-right: 10px;

  font-size: 20px;

}



.sec_bg4 {

  background: url("../images/sec-1.jpg") center no-repeat;

  width: 100%;

  background-size: cover;

  box-shadow: inset 0 0 0 2000px rgba(202, 187, 187, 0.8235294118);

}



.contact-form {

  padding: 25px 10px;

  margin: 0 auto;

  border-radius: 10px;

  width: 90%;

}

.contact-form .form-title {

  text-align: center;

  padding-bottom: 30px;

}

.contact-form .form-group input {

  border: none;

  border-bottom: 1px solid rgba(66, 59, 59, 0.7450980392);

  background: transparent !important;

  border-radius: 0;

}

.contact-form .form-group input::-moz-placeholder {

  color: #2f2f30;

  font-family: "Roboto", sans-serif;

}

.contact-form .form-group input::placeholder {

  color: #2f2f30;

  font-family: "Roboto", sans-serif;

}

.contact-form #textArea {

  border: none;

  border-bottom: 1px solid rgba(66, 59, 59, 0.7450980392);

  background: transparent !important;

  border-radius: 0;

}

.contact-form #textArea::-moz-placeholder {

  color: #2f2f30;

  font-family: "Roboto", sans-serif;

}

.contact-form #textArea::placeholder {

  color: #2f2f30;

  font-family: "Roboto", sans-serif;

}

.contact-form .submit-btn {

  padding: 13px 50px;

  background-color: #f4921c;

  color: #fff;

  border: none;

  border-radius: 10px;

  display: table;

  margin: 0 auto;

}

.contact-form .submit-btn:hover {

  background-color: #363b4b;

}



.footer_sec {

  background: url("../images/sec-2.jpg") bottom no-repeat;

  width: 100%;

  background-size: cover;

  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.631372549);

  color: #fff;

}

.footer_sec .footer__content h5,

.footer_sec .footer__content h2 {

  margin-bottom: 15px;

}

.footer_sec .footer__content p {

  font-size: 14px;

}

.footer_sec .footer__content .footer__btn {

  background-color: #f4921c;

  padding: 10px;

  color: #fff;

  display: inline-block;

}

.footer_sec .footer__content .footer__btn:hover {

  background-color: #282d37;

}

.footer_sec .footer__content .footer__list {

  list-style: none;

  padding: 0 !important;

}

.footer_sec .footer__content .footer__list li {

  font-size: 14px;

}

.footer_sec .footer__content .footer__list li a {

  color: #fff;

  font-size: 14px;

}

.footer_sec .footer__content .footer__list li::before {

  content: "\f2e4";

  font-family: "remixicon";

  color: #fff;

  padding-right: 10px;

  font-size: 20px;

}

.footer_sec .footer__content .footer__list .map__icon::before {

  content: "\ef14";

  font-family: "remixicon";

  color: #fff;

  padding-right: 10px;

  font-size: 20px;

}

.footer_sec .copy__right {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 10px;

}

.footer_sec .copy__right a {

  color: #fff;

  font-size: 14px;

}



#navbar__bg {

  background-color: #fff;

}

#navbar__bg .navbar__item .nav__logo img {

  height: 20px !important;

}

#navbar__bg .navbar__item .navbar__link {

  color: #000 !important;

}



.main__banner {

  background: url("../images/front-photo.jpg") center no-repeat;

  width: 100%;

  background-size: cover;

  height: 60vh;

  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4666666667);

}

.main__banner .banner__title {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 60vh;

}



.testimonials__banner {

  background: url("../images/front-photo.jpg") center no-repeat;

  width: 100%;

  background-size: cover;

  height: 60vh;

  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4666666667);

}

.testimonials__banner .banner__title {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 60vh;

}



.contact__banner {

  background: url("../images/front-photo.jpg") top no-repeat;

  width: 100%;

  background-size: cover;

  height: 60vh;

  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4666666667);

}

.contact__banner .banner__title {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 60vh;

}



#carousel__bg {

  background: url("../images/sec-1.jpg") center no-repeat;

  width: 100%;

  background-size: cover;

  box-shadow: inset 0 0 0 2000px rgba(221, 218, 218, 0.6705882353);

}

#carousel__bg .carousel__img2 {

  position: relative;

}

#carousel__bg .carousel__img2 img {

  height: 250px;

  -o-object-fit: cover;

     object-fit: cover;

  border-radius: 10px;

}

#carousel__bg .carousel__img2 .overlay-bg {

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  background-color: rgba(0, 0, 0, 0.4392156863);

  border-radius: 10px;

}

#carousel__bg .carousel__img2 .carousel__text {

  position: absolute;

  top: 20px !important;

  text-align: center;

  padding: 25px 25px !important;

}

#carousel__bg .owl-carousel .owl-prev {

  left: -40px !important;

}

#carousel__bg .owl-carousel .owl-next {

  right: -40px !important;

}



.accordion__bg {

  background: url("../images/banner.jpg") center no-repeat;

  width: 100%;

  background: cover;

  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4666666667);

  color: #fff;

}

.accordion__bg .accordion {

  max-width: 600px;

  margin: 10px auto;

  transition: all 0.3s ease-in-out;

}

.accordion__bg .accordion-item {

  margin-bottom: 5px;

  transition: all 0.3s ease-in-out;

}

.accordion__bg .accordion-title {

  background-color: rgba(0, 0, 0, 0.5607843137);

  padding: 10px;

  cursor: pointer;

  position: relative;

  color: #fff;

  font-size: 18px;

}

.accordion__bg .accordion-icon {

  position: absolute;

  top: 50%;

  right: 10px;

  transform: translateY(-50%);

  font-size: 20px;

  transition: transform 0.3s ease-in-out;

  color: #fff;

}

.accordion__bg .accordion-content {

  padding: 10px;

  display: none;

}

.accordion__bg .accordion-content p {

  color: #000 !important;

}

.accordion__bg .open .accordion-icon {

  transform: translateY(-50%) rotate(45deg);

}



.packages__banner {

  background: url("../images/front-photo.jpg") center no-repeat;

  width: 100%;

  background-size: cover;

  height: 60vh;

  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4666666667);

}

.packages__banner .banner__title {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 60vh;

}



.box__content {

  margin-left: 15%;

}



.box__content-img img {

  height: 400px;

  -o-object-fit: cover;

     object-fit: cover;

  width: 100%;

}



.responsibilities__title .map__icon {

  font-size: 20px;

  padding-right: 15px;

}



.job__bg {

  background-color: #f1f1f1;

}

.job__bg .job__card {

  background-color: #cdccf4;

  padding: 15px;

  border-radius: 8px;

  height: calc(100% - 30px);

  margin: 15px 0;

  transition: all 0.3s ease-in-out;

}

.job__bg .job__card:hover {

  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;

}

.job__bg .job__card .card__title {

  padding-bottom: 5px;

}

.job__bg .job__card .job__items {

  list-style: none;

  padding: 0;

}

.job__bg .job__card .job__items li {

  padding-bottom: 5px;

  font-size: 15px;

  display: flex;

}

.job__bg .job__card .job__items li::before {

  content: "\ea6c";

  font-family: "remixicon";

  font-size: 15px;

  padding-right: 10px;

}

.job__bg .contact__details ul {

  list-style: none;

  padding: 0;

}

.job__bg .contact__details ul li {

  margin-bottom: 10px;

}

.job__bg .contact__details ul li span {

  padding-right: 10px;

}

.job__bg .contact__details ul li a {

  color: #000;

}



.contact-info {

  margin-top: 30px;

}

.contact-info ul {

  list-style: none;

  padding: 0 !important;

}

.contact-info ul li {

  display: flex;

  margin-bottom: 15px;

  align-items: center;

  gap: 10px;

}

.contact-info ul li i {

  font-size: 20px;

  padding: 15px;

  background-color: #fff;

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  border: 5px solid rgba(147, 189, 62, 0.4862745098);

  padding: 10px;

}

.contact-info ul li a {

  color: #000;

}



.sec_bg4 .contact__form {

  background-color: #fff;

  padding: 25px 10px;

  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

  width: 80%;

  margin: 0 auto;

  border-radius: 10px;

}

.sec_bg4 .contact__form .form-title {

  text-align: center;

  padding-bottom: 30px;

}

.sec_bg4 .contact__form .form-group input {

  border: none;

  border-bottom: 1px solid rgba(148, 140, 140, 0.7450980392);

  border-radius: 0;

}

.sec_bg4 .contact__form .submit-btn {

  padding: 10px 100px;

  background-color: #f4921c;

  color: #fff;

  border: none;

  border-radius: 30px;

  display: table;

  margin: 0 auto;

}

.sec_bg4 .contact__form .submit-btn:hover {

  background-color: #282d37;

}/*# sourceMappingURL=style.css.map */