.list-style li:last-child{
  border-bottom:unset;
}
.list-style li{
  list-style-type: none;
  padding: 10px;
  border-bottom: solid 1px #d9be93;
}
.list-style ul {
  padding: unset;
}
.list-style li:hover{
  background-color: rgb(217 190 147 / 31%);
}
.list-style li i{
  margin-right: 10px;
  color: #ffffff;
  background-color: #91d0cc;
  padding: 3px;
}
.title-style h3,
.title-style h2,
.title-style h1{
  font-family: 'Raleway';
  font-size: 28px;
  color: #444444;
}
.title-style4 h3{
  font-family: 'Raleway';
  font-size: 28px;
  color: white;
}
.txt-style p strong{
  color: #91d0cc;
}
.txt-style p{
  margin: unset !important;
}
.slider-style h2{
  font-family: 'Raleway';
  font-weight: 300;
  font-size: 42px;
  color: white;
}
.slider-style h2 span{
  font-weight: 500;
  color: #91d0cc;
}
.slider-style p{
    color: #2ea79f;
}
.btn-form button:focus{
  box-shadow: unset !important;
}
.btn-form button{
  padding: 15px 35px !important;
  background-color: #91d0cc !important;
  color: white !important;
  text-transform: uppercase;
  font-family: 'Raleway';
  font-weight: 400;
}
.slider-style span.sp-slider-btn-text {
  padding: 15px 35px !important;
  background-color: #91d0cc !important;
  color: white !important;
  text-transform: uppercase;
  font-family: 'Raleway';
  font-weight: 400;
}
.slider-style span.sp-slider-btn-text:hover {
  background-color: #d9be93 !important;
  color: white !important;
}
div.sp-slider .sp-nav-control .nav-control {
  color: #91d0cc;
  height: 75px !important;
  width: 52px !important;
  border: 1px solid #91d0cc;
  background: rgb(0 0 0 / 0%);
  line-height: 50px;
  font-size: 14px;
  padding: 0;
  top: 0;
  bottom: 0;
  border-radius: unset !important;
}
div.sp-slider .sp-nav-control .nav-control:hover {
    background: rgb(0 0 0 / 32%);
}
.btn-style{
  padding: 15px 35px !important;
  background-color: #d9be93 !important;
  color: white !important;
  text-transform: uppercase;
  font-family: 'Raleway';
  font-weight: 400;
}
.btn-style:hover{
  background-color: #91d0cc !important;
  color: white !important;
}

.txt-style3 a{
  color: #91d0cc;
  font-weight: 500;
}
.txt-style3 p{
  margin: unset;
}
.txt-style2 p{
  color: white;
  margin: unset;
}
.txt-style2 a{
  color: #444444;
  font-weight: 500;
}
.slider-style .sp-dots ul li{

  border-radius: 18px;

  width: 65px !important;

  height: fit-content !important;

  border: unset !important;

  height: 3px !important;

}

.sp-slider .sp-dots ul li .dot-indicator.active {

    background: #91d0cc;

    width: 100%;

    top: 0;

    border-radius: 2px;

    height: 3px;

}

.feature-style i{

  margin-bottom: 10px;

}

.feature-style a{

  color: unset;

}

.feature-style h3{

  font-weight: 400;

}

.fa-mail-bulk:before {

    content: "\f0e0" !important;

}

table.ytable{

  display: flex;

  justify-content: center;

}

table.ytable td{

  padding-right: 15px;

  padding-bottom: 8px;

}

.form-style input:focus,

.sppb-form-control:focus {

    border-color: #fef380 !Important;

}

.txt-footer,

.txt-footer a {

  color: white;

  margin: unset;

}

.txt-footer a:hover {

  color: #91d0cc !important;

}

/*.sp-megamenu-parent > li:last-child{

  border-right: solid 1px #949494;

}*/

.sp-megamenu-parent > li {

    display: inline-block;

    position: relative;

    padding: 0px 30px;

    /*border-left: solid 1px #949494;*/

}

.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {

    content: "";

    position: absolute;

    bottom: 0px;

    left: 0;

    height: 1px;

    width: 0;

    background-color: #91d0cc;

    transition: 0.3s;

}

/*#sp-menu ul.sp-megamenu-parent li.current-item{

  background-color: #89b3d9;

}*/

.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:focus > a, .sp-megamenu-parent > li.active > a{

  font-weight: 400;

}

.sp-megamenu-parent > li:hover > a,

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {

  color: #91d0cc;

}

/*.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before{

  content: unset !important;

}*/

.txt-topbar p{

  margin: unset;

  font-weight: 400;

  color: white;

}

.txt-topbar a{

  color: #444444;

}

ul.sp-megamenu-parent{

  text-align: right;

}

#sp-section-2 {

  background-color: #91d0cc;

}



#sp-header.header-sticky{

  height: 60px;

  transition: 150ms;

}

#sp-header,

.sp-megamenu-parent,

.logo-image{

  transition: 150ms;

}

#sp-header.header-sticky .logo-image{

  height: 42px;

  margin-top: -17px;

  transition: 150ms;

}

#sp-header.header-sticky .sp-megamenu-parent{

  margin-top: -14px;

  transition: 150ms;

}

#sp-header.header-sticky .sp-megamenu-parent > li > a:before,

#sp-header.header-sticky .sp-megamenu-parent > li > span:before {

    content: "";

    position: absolute;

    bottom: 7px;

}



.sp-megamenu-parent > li > a {

    color: #252525;

    font-family: 'Raleway';

}

#sp-logo{

  display: flex;

}

.form-style input, .sppb-form-control,

.sppb-form-control, .sppb-form-group .sppb-form-control {

    border: 1px solid #91d0cc !important;

}

.form-style input:focus, .sppb-form-control:focus{

  border-color: #d9be93 !Important;

}

.box-title h3{

  font-size: 17px;

  font-weight: 500;

}

.col-box:hover{

  transform: scale(1.09);

  transition: 150ms;

}

.col-box{

  transition: 150ms;

}

.footer-contact-style .sppb-row{

  flex-wrap: nowrap;

}

.offcanvas-inner{

  height: 100%;

  display: flex;

  justify-content: space-between;

  flex-direction: column;

}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #252525;
    font-size: 20px;
    padding: 15px 0px;
    text-align: center;
    border-bottom: solid 1px #d9be93;
    font-family: 'Raleway';
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:last-child a{
  border: unset;
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active,

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover,

 .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus,

 .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus,

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a,

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > span {

    color: #91d0cc;

    font-weight: 600;

}



/*START MEDIA QUERIES*/



@media screen and (max-width: 576px){

  .slider-style .sp-dots {

    display: none;

  }

  .slider-style p {

    font-size: 20px !important;

  }

  .txt-topbar p {

    font-size: 12px;

  }

  .sp-nav-control{

    display: none;

  }

}





@media screen and (max-width: 768px){

  .slider-style .sp-dots {

    margin-bottom: 30px;

  }

  .txt-style2 p,

  .title-style p,

  .txt-style,

  .title-style h3 {

    text-align: center !important;

  }

  #sp-header.header-sticky #sp-menu{

    margin-top: -12px;

    transition: 150ms;

  }

  .slider-style p {

    font-size: 23px;

  }

  .txt-footer p {

    text-align: center;

  }

}
.sppb-form-check-label a {
	color: #171717;
    text-decoration: underline;
}
#sp-footer1 h1 {
	    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #91d0cc;
}











/*END MEDIA QUERIES*/

