/*
Author : Shameer
Company: PixelFloat
*/

/* Typo ------------- */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Playfair+Display:wght@400..900&display=swap');

* { margin:0; padding:0; font-optical-sizing: auto;}
body { 
  line-height: 1.2; font-weight: 400;
  font-optical-sizing: auto;
  font-family: "Outfit", sans-serif; font-size:15px; color:#333; }
.fixedPosition { overflow: hidden; position:relative; transition: all 0.3s ease;}
.fixedPosition::before {
  width:100%; height:100vh; background:#0A1D36; 
  content:'';
  position: absolute; top:0; left:0; z-index: 2000;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", serif; }
h1 {
  margin:0 0 30px 0; padding: 0; 
  font-size:55px; font-weight:700; color:#268C43; }
h2 { 
  margin:0 0 20px 0; padding: 0;
  font-size:45px; font-weight:600; color:#268C43; }
h3 {
  margin:0 0 25px 0; padding: 0; 
  font-size:35px; font-weight:600; color:#268C43; }
h4 {
  margin:0 0 20px 0; padding: 0;
  font-size:30px; font-weight:600; color:#268C43; }
h5 {
  margin:0 0 20px 0; padding: 0;
  font-size:24px; font-weight:600; color:#268C43; }
h6 {
  margin:0 0 20px 0; padding: 0;
  font-size:22px; font-weight:600; color:#268C43; }
h6.tagline { color:#F5A621; margin:0 0 10px; padding:0;}
p { 
  font-family: "Outfit", sans-serif;
  font-weight: 400; font-size: 16px; 
  line-height: 1.8; margin:0 0 30px; }
strong { font-weight:500; }
span.colormarker { color:#F5A621; }

.webtitle {
  width:100%; float:left; margin:0; padding:1px 0 5px 0px; 
  /* padding:1px 0 5px 40px; background-image:url(../images/spa_badge.png); */
  background-size:33px; background-repeat: no-repeat;
  color:#F5A621;
}
@media(max-width:767px){
  h1 { font-size:45px;}
  h2 { font-size:40px;}
  h3 { font-size:30px;}
  h4 { font-size:26px;}
  h5 { font-size:22px;}
  h6 { font-size:20px;}
}
@media(max-width:575px){
  h1 { }
  h2 { }
  h3 { }
  h4 { }
}

a.button {
  transition: all 0.5s ease;
  display: inline-block;
  font-family: "Outfit", sans-serif; font-weight:600;
  padding:12px 20px; margin:0; min-width:110px;
  color:#fff; font-size:14px; text-decoration: none; 
  text-align:center; text-transform: capitalize;
  background:#F5A621; outline:none;
  border:1px solid #F5A621; border-radius: 4px; }
a.button:hover { 
  background:#128542; border-color:#128542; color:#fff; }
@media(min-width:991px){
  a.button { padding:12px 30px; }
}

.whatsappCall {
  width:60px; height:60px;
  position: fixed; bottom:30px; right:30px; z-index: 3;
  animation: bounce 1s infinite;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-10px); }
  60% {
    transform: translateY(-5px); }
}

/* HEADER --------------- */
.header-container {
  width:100%; transition: all 0.3s ease;
  position: fixed; top:40px; z-index: 4001; 
  box-shadow:none; }

.fixed-header {
  top:0;
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(38,140,67,1) 50%);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; }
.header {
  display: flex; align-items: center; justify-content: space-between;
  width:90%; max-width:1200px; transition: all 0.3s ease;
  background:#268C43; 
  padding:0; margin:0 auto;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; }
.fixed-header .header { box-shadow:none; }

.logo { 
  margin:0 20px 0 0; padding:5px 20px; background:#fff;
  display: inline-block; float:left; position: relative; z-index: 2001; }
.logo a { 
  float:left; }
.logo a img { 
  margin:0; padding:0; 
  float:left; max-width:100%;
  display:inline-block; max-width:220px; }
.fixed-header .logo { padding:5px 15px; }

.clicktocall {
  display: flex; align-items: center; 
  text-decoration:none; color:#fff;
  margin:0 15px 0 0; padding:0; }
.clicktocall:hover span { color:#F5A621; }
.clicktocall img { 
  display: inline-block; margin:0; padding:0; }
.clicktocall span { 
  display: inline-block; margin:0 0 0 10px;
  color:#fff; font-weight: 500; }
.top-call { 
  float:right; padding:0 20px 0 0; display: flex; align-items: center; }
.top-call a { }
.header a.button { padding:10px 0; }
.header a.button:hover { border-color:#fff; }
@media screen and (min-width: 991px) and (max-width: 1100px) {
  .top-call a span { font-size:14px; }
  .logo { margin-right:10px; }
  .top-menu a { font-size:13px; font-weight:600; }
  .top-menu ul li { padding: 10px 6px 0px; }
  .clicktocall { margin-right:10px; }
  .clicktocall span { margin-left:5px; }
}
@media(max-width:991px) { 
  .top-call { width:100%; justify-content:center; }
  .logo a img { width:160px; }
}
@media(max-width:575px){
  .top-call { flex-direction: column; gap:20px; }
}


/* BANNER ---------------------*/
.banner-slider {
  position: relative;
  width:100%; float:left; }
.banner-slide img {
  object-fit:cover; object-position:center;
  max-height:90vh; }
/* .banner-slide::before { 
  width:100%; height:100%; background:#00000050; 
  position: absolute; top:0; left:0; 
  content:''; } */
.banner-caption { 
  width:100%;padding:0; margin:0; 
  position:absolute; top:50%; left:0; z-index: 4001;
  transform: translateY(-50%); }
.banner-caption h1 {
  text-transform: capitalize;
  color:#fff; font-size:90px; margin:0 0 10px; padding:0; text-align:left; }
.banner-caption h6 {
  margin-bottom:40px; 
  font-family: "Outfit", sans-serif; font-weight: 500; line-height: 1.4;
  color:#fff; font-size:18px; }

.banner-slider a.button { }

@media(max-width:1200px){ 
  .banner-slide img { }
  .banner-caption h1 { font-size:60px; }
}
@media(max-width:991px){
  .banner-slide img { height:unset;}
  .banner-caption h1 { font-size:50px; margin:0 0 10px;}
  .banner-caption h6 { font-size:16px; margin:0 0 20px; }
}
@media(max-width:767px){
  .banner-caption h1 { font-size:40px; }
  .banner-caption h6 { font-size:14px; }
  .banner-caption { 
    width:90%; left:5%;
    transform: translateY(0%); top:auto; bottom:10%; }
}
@media(max-width:575px){
  .banner-slide img { min-height:350px; }
  .banner-caption h1 { font-size:28px; }
  
  .banner-caption a.button { display: inline-block;  }
}
@media(max-width:480px){
  .banner-caption a.button { display: none; }
}



/* FOOTER ========================== */
.newsletter {
  width:100%; float:left;
  margin:0; padding:35px 0 40px 0;
  background:#0A1D36; }
.newsletter h4 { 
  color:#fff; margin:0; padding:0; }

.newsletter-form {
  border:1px solid #878C92; position: relative;
  width:100%; max-width:480px; float:right; margin:0; padding:0; 
  border-radius:3px; }
.newsletter-form input { 
  margin:0; border:none; outline:none; font-weight: 500;
  background:none; float:left; height:50px; }
.newsletter-form input[type="email"]{ 
  width:75%; float:left; }
.newsletter-form input[type="submit"]{ 
  margin:0; padding:0;
  width:25%; min-width:unset; min-height: unset;
  text-decoration:underline; }
@media(max-width:767px){
  .newsletter h4 { margin:0 0 20px; }
  .newsletter-form { float:left; }
}

/* ------------------------*/

.footer { 
  width:100%; float:left;
  background:#268C43; }
.footer-logo { width:100%; float:left; margin:30px 0 10px; }
.footer-logo img { max-width:220px; }
.footer h5 { 
  color:#fff; margin:40px 0 30px;}
.footer p { 
  color:#fff; margin:0 0 20px; padding:0; }
.footer p strong { 
  font-weight: 500; color:#fff; }

.footer ul { list-style: none; margin:0; padding:0; }
.footer ul li { margin:0 0 15px; padding:0; color:#fff; }
.footer ul li a { color:#fff; text-decoration: none;  }
.footer ul li a:hover { color:#F5A621; }

.footer .socialmedia { width:100%; }
.footer .socialmedia ul li { 
  margin:0 2px 0 0;
  width:34px; height: 34px; background:rgba(0,0,0,0.1);
  display: flex; justify-content: center; align-items: center;
  flex-direction:column; float:left;}
.footer .socialmedia ul li:hover {background:rgba(0,0,0,0.2);}
.footer .socialmedia ul li a { font-size:16px; color:#fff; }


ul.contactinfo {}
ul.contactinfo li {
  list-style: none;
  color: #333;
  padding: 3px 0 5px 35px;
  background-size:25px;
  background-repeat: no-repeat;
  background-position: 0 0; }
ul.contactinfo li a { text-decoration:none; }
ul.contactinfo li.email { 
  background-image:url(../images/icon-contact-mail.png); }
ul.contactinfo li.phone { 
  background-image:url(../images/icon-contact-phone.png); }
ul.contactinfo li.working { 
  background-image:url(../images/icon-contact-clock.png);}
ul.contactinfo li a {}
ul.contactinfo li.whatsapp { 
  background-image:url(../images/icon-whatsapp.png);}
ul.contactinfo li.phonecall { 
  background-image:url(../images/icon-phone-call.png);}
ul.contactinfo li.location { 
  background-image:url(../images/icon-contact-map.png); }

.footer ul.contactinfo li { color:#fff; }

.copywrite {
  width:100%; float:left; margin:40px 0 0; padding:20px 0 40px;
  border-top:1px dashed #B1B9C4; }
.copywrite p { 
  font-size:14px;
  text-align:center; color:#fff; margin:0; padding:0; }

.regsitration-doc { width:100%; float:left; text-align:left; border-radius:4px; }
.regsitration-doc a img { max-height:150px; border-radius:4px; }



@media(max-width:575px){
  .regsitration-doc { width:100%; float:left; text-align:center; background:white; }
  .footer h5 { margin:30px 0 15px;}
  .copywrite { margin:30px 0 0;}
}



.intro-content {
  width:100%; float: left; margin: 0; padding: 0 0 50px;
  position: relative; }
.intro-content::before { 
  position:absolute; top:30%; left:0;
  background-size:100%; background-repeat:no-repeat;
  width:124px; height:160px; 
  content:''; display: inline-block; 
  background-position:top left;
  background-image:url(../images/spaleaf.png); }
.intro-content::after { 
  position:absolute; right:0; bottom:0;
  background-size:200px; background-repeat:no-repeat;
  width:200px; height:200px; 
  content:''; display: inline-block; 
  background-position:top left;
  background-image:url(../images/intro-icon.png); }

.intro-content .service-slider {
  position: relative; margin-top:-180px; margin-bottom:40px; }
.intro-content .service-thumb { margin-top:100px; }
.service-thumb { 
  width:100%; float:left; margin:0 0 30px;
  transition: all 0.3s ease; text-align: center;
  position:relative; z-index:3001; }
.service-thumb img { 
  width:100%; height:400px;
  object-fit:cover; object-position:center; }

.service-thumb h5 { 
  margin:20px 0 10px; padding:0 0 20px; 
  position: relative; color:#268C43;
  text-align: center; }
.service-thumb h5::before { 
  position: absolute; bottom:0; left:50%; transform: translateX(-50%);
  content:''; display:inline-block; 
  width:60px; height:2px; background:#E31D6C;}
.service-thumb p { 
  text-align: center; margin:0 0 10px; padding:0; }
.service-thumb a.link { 
  color:#128542; text-decoration: none;}
.service-thumb a.link span { margin-right:5px; }
.intro-content .service-thumb a.link { 
  opacity:0;}

.intro-content .service-thumb:hover { 
  margin-top:30px;}

.intro-content .service-thumb:hover a.link {opacity:1;}

.service-thumb-caption { 
  padding:0 20px 20px;
  width:80%; background:rgba(256,256,256,0.8);
  position: absolute; bottom:30px; left:10%; }


.service-cover-image { 
  width:100%; float:left; margin:0 0 30px; }
.service-cover-image img {
  width:100%; height: 400px;
  object-fit: cover; object-position:center; }

.naturalspa {
  width:100%; float:left; margin:40px 0 0; padding:0;
  position: relative;}
.naturalspa img { 
  width:100%; height:300px; border-radius: 4px;
  object-fit: cover; object-position:center; }
.naturalspa-caption {
  padding:0 50px;
  width:100%; position: absolute; left:0; top:50%;
  transform: translateY(-50%); }
.naturalspa-caption h3,
.naturalspa-caption p { color:#fff; }

@media(max-width:1200px){
  .intro-content .service-slider { margin-top:-50px; }
  .service-thumb { margin:0; }
  .service-thumb:hover { margin:0; }
  .service-thumb a.link{opacity:1;}
  .service-thumb img { height:360px; }
}
@media(max-width:991px){
  .service-thumb img { height:260px; }
  .service-thumb h5 { font-size:22px; }
}
@media(max-width:767px){
  .service-thumb img { height:200px; }
  .service-thumb h5 { font-size:20px; }
}
@media(max-width:600px){
  .service-thumb img { height:260px; }
}
.intro-image { 
  text-align: center; }
@media(max-width:575px){ 
  .intro-image { margin-bottom:30px; }
  .intro-image img { max-width:80%; }
}

.special-strip {
  background-size:cover; background-repeat: no-repeat; background-position: center;
  background-image:url(../images/special-spabanner.jpg);
}
.special-box {
  width:100%; height:140px; margin:0; padding:20px 30px;
  background:#fff; position: relative; 
}
.special-box span { 
  font-family: "Playfair Display", serif;
  font-size:18px; text-transform: uppercase; }
.special-box img { width:50px !important; margin:0 0 20px; }

.special-box:before {
  color:#999;
  position: absolute; top:15px; right:15px; transform: rotate(-50deg);
  content:'\f178'; font-family: "Font Awesome 5 Free"; font-weight:700; 
}

.service-special-slider { margin-bottom:30px; }
.service-special-slider .special-box:before { display: none; }
.service-special-slider .special-box { background:#f9f9f9; }

.special-treatment {
  position: relative;
  background-position: top; background-repeat: no-repeat;
  bakground-size:cover;
  background-image: url(../images/schedulebackground.png); }
.special-treatment::after {
  content:''; display: inline-block;
  width:80px; height: 120px; position: absolute; right:20%; top:40%;
  background-image:url(../images/special-treatment.png); background-size:80px;
  background-repeat: no-repeat; }
.special-treatment h6 { 
  color:#F5A621; }
@media(max-width:991px){
  .special-treatment::after { right:5%; top:40%; }
}
@media(max-width:767px){
  .special-treatment::after { }
}

.appointment-strip {
  width:100%; float:left; margin:30px 0 0; padding:0;
  position:relative;  }
.appointment-strip::after {
  background:#D0E0C3; content:'';
  width:60%; height:80%; 
  position: absolute; bottom:0; right:0; z-index:-1; }

.imageblock { width:50%; float:left; position: relative; }
.imageblock img { margin:0 0 30px; float:left; }
.imageblock img:last-of-type { 
  max-width:200px;
  margin:0; position: absolute; right:0; bottom: 0;
  border:20px solid #D0E0C3; }
.schedule-appointment { 
  margin:110px 0 0 0; padding:50px;
  width:50%; float:left; }
.schedule-appointment p { margin-bottom:0px; }
.schedule-appointment h3 { color:#333; }
.schedule-appointment input { margin:20px 0 5px; padding:15px; }
@media(max-width:991px){
  .appointment-strip::after { height:70%; }
  .imageblock { width:100%; }
  .imageblock img { margin:0; width:75%; }
  .schedule-appointment { width:100%; background:#D0E0C3; margin:0; }
}

.testimonial-strip { 
  background-size: cover; background-position: center;
  background-image: url(../images/testimonial-strip.jpg); }

.testimonial-slider {
  width:100%; float:left; position: relative;
  padding:50px 50px 30px; margin:50px 0 0; text-align: left;
  background: #fff; border-radius:3px; }
.testimonial-slider img {
  position: absolute; top:-35px; left:50px; }

.testimonial { width:100%; }
.testimonial p { 
  text-align:justify; margin:0 0 20px 0; padding:0; }
.testimonial h6 { 
  border-top:1px dashed #D9D9D9;
  text-align:left; margin:0; padding:10px 0 0 0; 
  font-size:16px; font-weight:600; color:#268C43; }

@media(max-width:575px){
  .testimonial-slider { margin-bottom:30px; }
  .testiquote-image img { width:60%;  }
}

.photogallery-strip { 
  text-align:center; }
.photogallery-strip .photogallery{ width:80%; max-width:1300px; margin:0 auto; padding:0; } 
.photogallery-strip .webtitle { 
  float:none; width:unset; display:inline-block; }
.photogallery-strip h2 { 
  text-align: center; }
.photogallery-strip img { 
  border-radius:4px; width:100%; height:300px;
  object-fit:cover; object-position:center; }
@media(max-width:1200px){
  .photogallery-strip img { height:250px; }
}
@media(max-width:991px){
  .photogallery-strip img { height:200px; }
}
@media(max-width:575px){
  .photogallery-strip img { height:180px; }
}

.location-strip { 
    padding-top:0; position:relative; }
.location-strip::after {
  position: absolute;
  top: 10%;
  right: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 124px;
  height: 160px;
  content: '';
  display: inline-block;
  background-position: top left;
  background-image: url(../images/spaleaf_right.png);
}

.location-block-area {
  width:100%; float:left;
  color:#333;
  margin:0; padding:40px;
  background:#f2f2f2; }
.location-block { 
  width:100%; margin:0; padding:0; }
.location-block h4,
.location-block h5 { color:#333; }
.location-block h6 { color:#333; margin:20px 0 15px; padding:0; font-size:18px; }
.location-block-area p, 
.location-block p { color:#333; margin:0 0 10px; padding:0; line-height:1.4; }
.location-block a { color:#333; }
.location-block p a { text-decoration:none; }

.location-block ul.contactinfo li.email { background-image: url('../images/icon-email-dark.png');}
.location-block ul.contactinfo li.working { background-image: url('../images/icon-clock-dark.png');}
.newbranches { background:#28290a; margin-top:10px; }
.newbranches p { 
  margin:0; padding:10px 0; font-style:italic;
  color:#fff; text-align: center;}

.googlemaps iframe { width:100%; height:400px; float:left; }

.googlemaps-small {
  width:100%; float: left; clear: both; margin:20px 0 0; }
.googlemaps-small iframe {
  width:100%; height:300px; float:left; }





.location-block { width:100%; float:left; }
@media(max-width:991px){
  .location-block { }
  .location-block p { line-height: 1.4; font-weight:400; }
}

.tabs {
  width: 100%; float: left;
  margin: 20px 0;
}

.tab-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.tab-links li {
  margin: 0;
  padding: 0;
}

.tab-links li a {
  font-weight: 500;
  font-size: 16px;
  display: block;
  padding: 12px 20px;
  text-decoration: none;
  color: #fff;
  background: #28290a;
  border-bottom: none;
  cursor: pointer;
}

.tab-links li a:hover {
  background: #F5A621;
}

.tab-links li.active a {
  background: #f2f2f2;
  color: #333;
}

.tab-content .tab {
  display: none;
  padding: 10px;
  background: #f2f2f2;
  color: #fff; width:100%; float: left;
}

.tab-content .tab.active {
  display: block;
}

/* Accordion Header (for Mobile) */
.accordion-header {
  display: none;
  padding: 12px 20px;
  background: #28290a;
  color: #fff;
  cursor: pointer;
  border-bottom: 1px solid #444;
}

.accordion-header.active {
  background: #F5A621;
  color: #333;
}

/* Responsive Styling */
@media (max-width: 768px) {
  .tab-links {
    display: none; /* Hide tabs on mobile */
  }

  .accordion-header {
    display: block; /* Show accordion headers on mobile */
  }

  .tab-content .tab {
    display: block; /* Hide all content initially */
  }

  .tab-content .tab.active {
    display: block; /* Show active accordion content */
  }
  .location-block-area { display:none; padding:30px 20px; }
  .location-block-area h4 { margin:0; }
}

/* INNER PAGES ----------------- */

.inner_banner {
  position:relative;
  width:100%; float:left; background: #F4F8FA;
  margin:0; padding:0 0;}
.inner_banner img { 
  width:100%; height: 400px; float:left;
  object-fit: cover; object-position: center; }

.inner_banner h1,
.inner_banner h2 { 
  width:100%; text-align:center;
	color:#fff;
  position: absolute; top:50%; left:0; z-index:1001; }
.inner_banner ul { text-align: center; }
.inner_banner ul li {
  position: relative; font-size:18px;
  display: inline-block; margin:0; padding:10px 10px 10px 15px; }
.inner_banner ul li::before { position: absolute; left:0; content:'/';}
.inner_banner ul li:first-child { padding-left:0;}
.inner_banner ul li:first-child::before { display: none; }
.inner_banner ul li a{
  font-size:16px; color:#268C43; font-weight: 500;
  text-decoration:none; color:#333; }
.inner_banner ul li a:hover {}



.contact-form p { margin:0; padding:0; }
.contact-form label { width:100%; float:left; margin:20px 0 0; padding:0 0 10px; }
.contact-form input { margin:0 0 5px; }


.specialpagecontent {}
.specialpagecontent h2 { text-align: center; }
.specialpagecontent p { text-align:center; }

.package-box {
  width:100%; float:left; margin:0 0 40px; padding:30px;
  border:1px dashed #ccc; border-radius:4px;
  position: relative;
}
.package-box::before {
  opacity: 0.1;
  content:''; display: block;
  width:100%; height:100%;
  position: absolute; top:0; left:0; z-index: -1;
  background-image:url(../images/package-bg.jpg);
  background-size:cover; background-blend-mode: center;
}
.package-box h6 { color:#128542; }
.service-detail ul,
.bookingpage ul,
.package-box ul {
  width:100%; float:left; margin:0 0 15px; padding:0;
}
.service-detail ul li,
.bookingpage ul li,
.package-box ul li {
  position:relative;
  list-style: none; margin:0 0 15px; padding:0 0 0 25px;
}
.service-detail ul li::before,
.bookingpage ul li::before,
.package-box ul li::before {
  position:absolute; left:0; top:0;
  color:#E21E6D50; font-size:14px;
  content:'\f72e'; font-family: "Font Awesome 5 Free"; font-weight:700;
}


.servicespage { position: relative; }
.servicespage::before { 
  position:absolute; top:30%; left:0;
  background-size:100%; background-repeat:no-repeat;
  width:124px; height:160px; 
  content:''; display: inline-block; 
  background-position:top left;
  background-image:url(../images/spaleaf.png); }
.servicespage::after { 
  position:absolute; right:0; bottom:0;
  background-size:150px; background-repeat:no-repeat;
  width:150px; height:200px; 
  content:''; display: inline-block; 
  background-position:top left;
  background-image:url(../images/spaleaf_right.png); }



.bookingform { 
  width:100%; float:left;
  background:#D0E0C3; margin-bottom: 40px; }
.bookingform img { 
  width:100%; float:left;
  max-height: 650px;
  object-fit:cover; object-position:center; }  
.bookingform-for { 
  width:100%; float:left; padding:50px;  }
.desktopimage { display:inline-block; }
.mobileimage { display:none; }

.bookingform input,
.bookingform select { margin:0; }
.bookingform label { 
  margin:20px 0 5px; width:100%; float:left; display: block; }
.bookingform input[type="submit"]{ margin:20px 0 0; }
@media(max-width:991px){
}
@media(max-width:767px){
.desktopimage { display:none; }
.mobileimage { display:block; }
  .bookingform .mobileimage { 
    
    height:250px; }
}



/* CAREERS PAGE ----------------- */
.opening-block {
  width:100%; float:left; clear: both;
  margin:0; padding: 30px; background: #eefffb;
  border: 1px solid #e1e1e1; border-radius:5px; }
.opening-block ul {
  width:100%; display:inline-block;
  list-style: none; margin:0 0 10px; padding:0; }
.opening-block ul li {
  margin:0 0 0; padding:0 0 10px 25px;
  background-size:20px;
  background-repeat: no-repeat;
  background-position: 0 0; }
.opening-block ul li.location { 
  background-image:url(../images/icon-location-day.png); }
.opening-block ul li.working { 
  background-image:url(../images/icon-clock-gray.png); }
.opening-block ul li.experience { 
  background-image:url(../images/icon-star-gray.png); }
.opening-block p { 
  line-height: 1.5; font-size:15px; }
.opening-block a.button { 
  background:#268c43; border-color:#268c43; }
.opening-block a.button:hover { 
  background:#f5a621; border-color:#f5a621; }


@media(max-width:767px){
  .opening-block p { font-size:14px; }
}





