


/*--- navigation ---*/
.navbar {
  padding: 10px 5px;
  background: rgba(0,0,0,0.5);
}

.navbar-toggler-icon {
  padding-top: 3px;
  font-size: 24px;
  color: #ffc107;

}
a.active {
  color: #ffc107;
  margin: 0 15px;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;

}

a.active:hover {
  color: #ffc107;
  text-decoration: none;
  background-size: 100% 2px;
}

.navbar-brand, .navbar-brand:hover {
  color: #ffc107;
  font-size: 36px;
}

a.nice-link {
  color: #fff;
  margin: 0 15px;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size .5s;
}

a.nice-link:hover {
  color: #ffc107;
  text-decoration: none;
  background-size: 100% 2px;
}

a.lang-link {
  margin-left: 15px;
  font-size: 12px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 0 3px;
}


/*--- slider-css --*/

.agile_banner_text_info h2,.agile_banner_text_info h3 {
  font-size: 4em;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(16, 16, 16, 0.57);
  color: #fff;
}

.agile_banner_text_info  p {
  margin: 0;
  color: #fff;
  letter-spacing: 2px;
  font-size: 15px;
  margin: 1.5em 0 2em;
  width: 60%;
  line-height: 28px;
  text-transform: uppercase;
}
.agile_banner_text_info a {
  font-size: 16px;
  border: 2px solid #fff;
  background: rgba(239, 232, 232, 0.28);
  color: #fff;
  padding: 10px 20px;
  letter-spacing: 1px;
  font-family: 'Raleway', sans-serif;
}
.agile_banner_text_info a:hover {
  background: none;
}
.agile_banner_text_info h2 span,.agile_banner_text_info h3 span {
  font-weight: 700;
  letter-spacing: 3px;
  text-shadow: 2px 2px 2px rgba(16, 16, 16, 0.57);
  color: #FFC107;
  background: #fff;
  padding: 0 10px;
  position: relative;
}
.agile_banner_text_info h3 span.slide2 {
  color: #ff4f81;
}
.agile_banner_text_info h3 span.slide3 {
  color: #0099e5;
}
.agile_banner_text_info h3 span.slide4 {
  color: #34bf49;
}

.agile_banner_text_info h3 span:after,.agile_banner_text_info h2 span:after{
  position: absolute;
  content: '';
  bottom: 46%;
  right: -40%;
  width: 35%;
  height: 3px;
  background: #fff;
}
.agile_banner_text_info label {
  font-weight: 700;
  display: block;
  letter-spacing: 5px;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  text-shadow: 2px 2px 2px rgba(16, 16, 16, 0.57);
  text-align: right;
  color: #FFC107;
}

.agile_banner_text_info {
  position: absolute;
  z-index: 9;
  top: 40%;
  left: 20%;
  width: 60%;
}

.slider {
  position: relative;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.rslides_tabs {
  z-index: 9;
  position: absolute;
  bottom: -8%;
  left: 19.5%;
}

.rslides_tabs li {
  display: inline-block;
  margin: 0 2px;
  list-style: none;
}

.rslides_tabs li:first-child {
  margin-left: 0;
}

.rslides_tabs .rslides_here a {
  color: #fff;
  font-weight: bold;
}

#slider-pager a {
  display: inline-block;
}

#slider-pager img {
  float: left;
  display: block;
  border-radius: 50%;

}

.rslides_tabs a {
  border: 4px solid rgba(239, 232, 232, 0.28);
  border-radius: 50%;
  box-shadow: 1px 1px 1px rgba(16, 16, 16, 0.57);

}

#slider-pager .rslides_here a {
  background: transparent;
  border: 4px solid #fff;

}

a.rslides_nav.rslides1_nav.prev {
  position: absolute;
  left: 0%;
  color: #fff;
  top: 36%;
  z-index: 9999;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-family: 'Raleway', sans-serif;
  display: none;
}

a.rslides_nav.rslides1_nav.next {
  right: 0%;
  position: absolute;
  color: #fff;
  top: 36%;
  z-index: 9999;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-family: 'Raleway', sans-serif;
  display: none;
}



ul#slider li:nth-child(1) {
  background: url(../images/banner1.jpg)no-repeat 0px 0px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  min-height: 770px;
}

ul#slider li:nth-child(2) {
  background: url(../images/banner2.jpg)no-repeat 0px 0px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  min-height: 770px;
}

ul#slider li:nth-child(3) {
  background: url(../images/banner3.jpg)no-repeat 0px 0px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  min-height: 770px;
}

ul#slider li:nth-child(4) {
  background: url(../images/banner4.jpg)no-repeat 0px 0px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  min-height: 770px;
}


/*-- responsive-mediaqueries --*/

@media (max-width:1440px) {
  .agile_banner_text_info h2,.agile_banner_text_info h3 {
    font-size: 4em;
    letter-spacing: 2px;
  }
  ul#slider li:nth-child(1),ul#slider li:nth-child(2),ul#slider li:nth-child(3),ul#slider li:nth-child(4) {
    min-height: 650px;
  }
  .agile_banner_text_info {
    top: 35%;
  }
  .agile_banner_text_info p {
    width: 70%;
  }
}

@media (max-width:667px) {
  /*.rslides_tabs {*/
  /*  padding: 0.3em 1em;*/
  /*  margin-top: 6px;*/
  /*}*/
  a.rslides_nav.rslides1_nav.prev,
  a.rslides_nav.rslides1_nav.next {
    font-size: 0.9em;
  }
  .agile_banner_text_info {
    top: 32%;
  }
}

@media (max-width:667px) {
  .rslides_tabs {
    padding: 0;
    margin-top: 6px;
  }
  .rslides_tabs a {
    width: 44px;
    height: 44px;
  }
  #slider-pager .rslides_here a {
    width: 44px;
    height: 44px;
  }
  #slider-pager img {
    width: 40px;
    height: 40px;
  }

  .rslides_tabs a {
    border: 2px solid rgba(239, 232, 232, 0.28);
  }
  #slider-pager .rslides_here a {
    border: 2px solid #FFC107;
  }
}

/*-- //responsive-mediaqueries --*/


/*-- section --*/
h3.heading {
  font-size: 45px;
  font-weight: 400;
  color: #353b46;
  margin-bottom: 1em;
  position: relative;
}
h3.heading span{
  position: relative;
  font-weight: 600;
  background: #555;
  color: #fff;
  padding: 0 10px;
}
h3.heading span:after{

  position: absolute;
  content: '';
  bottom: 44%;
  left: 110%;
  width: 100px;
  height: 3px;
  background: #555;
}

@media(max-width: 700px) {
  h3.heading {
    font-size: 38px;
  }

  h3.heading span:after{
    width: 50px;
  }
}

.ch-list {
  list-style-type: none;
}

.ch-list i {
  color: #ed6f22;
}

section {
  padding-top: 80px;
}
/*-- section --*/

/*-- section span --*/



.ser_grid1 i {
    font-size: 40px;
    margin-bottom: 0.5em;
}


.icon1 i{
    color: #0ea882;
}

.icon2 i{
    color: #388bb3;
}

.icon3 i{
    color: #5d298e;
}

.icon4 i{
    color: #aa1674;
}

.icon5 i{
    color: #e2253b;
}

.icon6 i{
    color: #ed6f22;
}


.ser_grid1 h3 {
    font-size: 24px;
    color: #333;
    margin: .5em 0;
}
.ser_grid1 p {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 28px;
    color: #666;
    margin: 1em 0 2em;
}
/*-- // services section --*/




/*-- price --*/

.pricing-text{
    text-align: justify;
}

.card-header {
    padding:30px 0px;
    color:#fff;
    background:#99cc33;
    margin:0px;
    font-size: 25px;
    text-align: center;
}

.list-group-item {
    color:#999999;
    font-size: 20px;
    text-align: center;
}

.list-group-item span{
    font-size:55px;
}
.list-group-item label{
    font-size:30px;
}
.card-body li{

}

.card-body ul{
    padding: 0 30px;
}
.card {
    height: 100%;
}

.card:hover{
    transform:scale(1.09);
    transition:.5s all;
    -webkit-transition:.5s all;
    -moz-transition:.5s all;
    -o-transition:.5s all;
    -ms-transition:.5s all;
    background: #fff;
    border:1px solid #a8a8a8;
    box-shadow: 0px 5px 9px 5px #a8a8a8;
}



/*--  price  End --*/



/*-- carousel --*/
.carousel-indicators li {
    /*display: inline-block;*/
    width: 10px;
    height: 10px;
    /*margin: 1px;*/
    text-indent: -999px;
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}

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

/*-- Responsive design --*/


@media(max-width: 1366px){
  .agile_banner_text_info h2, .agile_banner_text_info h3 {
    font-size: 3.5em;
    letter-spacing: 2px;
  }
  .agile_banner_text_info a {
    font-size: 15px;
  }

}


@media(max-width:1080px){
  .agile_banner_text_info {
    top: 33%;
    left: 10%;
  }
  .agile_banner_text_info h2, .agile_banner_text_info h3 {
    font-size: 3em;
  }
  .agile_banner_text_info p {
    width: 90%;
    font-size: 14px;
  }

}


@media(max-width: 991px){

  .agile_banner_text_info h2, .agile_banner_text_info h3 {
    font-size: 2.8em;
  }
  .agile_banner_text_info a {
    font-size: 14px;
  }

}
@media(max-width:900px){

  .agile_banner_text_info p {
    width: 100%;
  }

}
@media(max-width: 800px){
  .agile_banner_text_info {
    top: 33%;
    left: 10%;
    width: 75%;
  }

}



@media(max-width:667px){
  .agile_banner_text_info {
    left: 8%;
    width: 80%;
  }
  .agile_banner_text_info h2, .agile_banner_text_info h3 {
    font-size: 2.2em;
  }
  .agile_banner_text_info p {
    font-size: 13px;
  }
  .agile_banner_text_info a {
    padding: 8px 15px;
  }

}
@media(max-width:600px){
  .agile_banner_text_info {
    left: 8%;
    width: 85%;
  }

  .agile-dish-caption h4 {
    font-size: 25px;
    margin: 0.5em 0;
  }

}
@media(max-width:568px){

  .agile_banner_text_info h2 span, .agile_banner_text_info h3 span {
    letter-spacing: 2px;
    padding: 0 5px;
  }
  .agile_banner_text_info {
    left: 6%;
    width: 87%;
  }

}
@media(max-width:480px){
  .agile_banner_text_info h2, .agile_banner_text_info h3 {
    font-size: 2em;
    letter-spacing: 1px;
  }
}

@media(max-width:384px){

  .agile_banner_text_info h2, .agile_banner_text_info h3 {
    font-size: 1.8em;
    letter-spacing: 1px;
  }

  .agile_banner_text_info p {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 25px;
  }

  .agile-dish-caption h4 {
    font-size: 20px;
    margin: 0.5em 0 0;
  }

}
@media(max-width:375px){

  .agile_banner_text_info h2, .agile_banner_text_info h3 {
    font-size: 1.7em;
    letter-spacing: 1px;
  }

}
@media(max-width:320px){

  .agile_banner_text_info {
    left: 6%;
    top: 28%;
  }

  .agile_banner_text_info h2, .agile_banner_text_info h3 {
    line-height: 38px;
  }

}
/*-- //Responsive design --*/

nav#filter a {
  background-color: #EEE;
  color:#555;
}
nav#filter a:hover, nav#filter a.current {
  background-color: #44BCDD;
  color:#fff;
}

/* ------- */

/*-- gallery img-hover-effect --*/

.adipoli-wrapper
{
  margin:auto;
  position:relative;
  display: inline-block;
}
.adipoli-wrapper>img
{
  position: absolute;
  z-index: 1;
}
.adipoli-before
{
  position: absolute;
  z-index: 5;
  background: rgba(0, 0, 0, 0.5) !important;
}
.adipoli-after
{
  position: absolute;
  z-index: 10;
}
.adipoli-slice {
  display:block;
  position:absolute;
  z-index:15;
  height:100%;
  background-size: cover !important;
}
.gal-w3l img {
  width:100%!important;
}
.gal-w3l {
  padding-left:5px!important;
  padding-right:5px!important;
  margin-bottom:4px;
}
.gallery {
  padding: 5em 0;
  background: #f4f4f4;
}
.gallery_gds {
  margin-top: 3em;
}
/*-- // gallery img-hover-effect --*/

/*-- contacts --*/

#contact i {
  font-size: 48px;
  color: #ffc107;
  padding-bottom: 15px;
}

#contact p {
  padding-bottom: 20px;
}