html {
    scroll-behavior: smooth;
    overflow-x: hidden !important;
}

a{
  text-decoration: none;
  color:#111;
}
a:hover{
  text-decoration: none;
  color:#111;
}

body{
    font-family: 'Lora', sans-serif;
    overflow-x: hidden !important;
}


/* text slider */
.item {
	position: absolute;
  display: block;
	top: 2em;
  width: 50%;
  padding:50px 20px;
  background:rgba(52,34,30,0.5);
  text-align: center;
  border-radius:10px;
  color:#999;
  margin:20% 0px;
  font-size: 20px;
	animation-duration: 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.top-img{
    position: relative;
    background: url('../images/top-img.jpg');
    width:100%;
    height:100vh;
    background-position: center;
    background-size: cover;
}
/* logo */
.logo-img{
    width:252px;
    height:70px;
    margin:20px;
    float:left;
}

/* navbar */

.read-more{
    margin-bottom:10px;
}
.slider-arrow{
    position: absolute;
    left:50%;
    bottom:80px;
    color:#fff;
    font-size:45px;
    opacity: 0.8;
}
.slider-arrow span{
    display: block;
    width:25px;
    height:25px;
    border-bottom:3px solid #fff;
    border-right: 3px solid #fff;
    opacity: 0.7;
    margin:-10px;
    animation: animate 2s infinite;
}
.box span:nth-child(1){
    animation-delay: -0.2s;
}
.box span:nth-child(2){
    animation-delay: -0.4s;
}
@keyframes animate{
    0%{
        opacity: 0;
        transform:rotate(45deg) translate(-20px,-20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform:rotate(45deg) translate(20px,20px);
    }
}

/* section */
.services-section{
   background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #eee 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);

    /*background: linear-gradient(180deg,#EEAF00,#F8F9FA);*/
    margin-top:-10px;
}

.section-padding{
    padding-top:100px;
    padding-bottom:100px;
}

/* menü */
.page-menu{
    position: relative;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 3px;
}
.page-menu .nav-item{
    position: relative;
    background:#e2c884;
    right:-16px;
    padding:5px 20px;
}
.page-menu li a{
    color :rgba(52,34,30,1) !important;
    font-size:13px;
    font-weight:bold;
}
.page-menu li:first-child{
    border-radius:50px 0px 0px 50px;
}

.mini-logo-img{
    display: none;
}

/* services section */
.services-page-item{
  text-align: justify;
  min-height:300px;
}
.services-page-title{
  background:rgba(52,34,30,1);
  color:#fff;
  padding:10px !important;
  text-align:center;
  font-size:22px;
  text-transform: capitalize;
}

.services-main-title{
    padding-bottom:10px;
    font-weight: 600;
    margin-bottom:20px;
    text-align: center;
}
.services-title{
    background-image: url('../images/services-bg.fw.png');
    width:100%;
    height:220px;
    background-size: cover;
    background-position: center;
    border-radius:8px;
    min-height:220px;
    padding:30px;
    margin-bottom:20px;
}
.services-title h3{
    text-align: center;
    font-size:20px;
    min-height:50px;
}
.services-title p{
    position: relative;
    text-align: justify;
    font-size:12px;
}

/* about section */
.about-bg{
    width:100%;
    min-height:400px;
    position: relative;
    color:#111;
  /*  background:url('../images/about-us-background.png');
    background-position: center;
    background-size: cover;*/
    margin:0 !important;
    padding-top:20px;
    padding-bottom:10px;
}


.section_title{
    border-bottom:1px solid #111;
    border-left:7px solid #111;
    padding:10px;
}

.about-us-img{
    padding:0;
    border-radius:500px;
    width:150px !important;
    height:150px !important;
    border:3px solid #aaa;
    margin:90px 0px 0px 50px;
}

.about-item{
    height:auto;
    line-height: 24px;
    font-family: 'Lora', sans-serif;
    text-align: justify;
}


/* articles section */
.articles-section{
    width:100%;
    min-height:400px;
}
.article_title{
    border-bottom:1px solid #111;
    width:40%;
    padding:10px;
}
.articles-content{
  padding: 20px 10px;
  margin:10px;
  border-radius:10px;
}

/* footer */
.footer{
    margin:0 !important;
    padding:0 !important;
    min-height:180px;
}
.footer-logo{
    position: relative;
    top:calc(25%);
}
.footer p{
    position: relative;
    font-family: Open Sans;
    font-weight: 100;
    margin-top:50px;
    text-align: center;
    color:#111;
}
.footer .social-media{
    display: inline-block;
    margin-left:45px;
    color:#111;
    font-size:24px;
}
.social-icon-bg{
    position: relative;
    min-height:100px;
    padding:30px 0px !important;
    background:#e2c884;
}
.social-icon{
    text-align: center;
    padding:10px 0px;
    font-size:25px;
    right:0;
    color:#111;
}
.social-icon a{
    color:#111;
    text-decoration: none;
}
.social-icon span{
    margin-top:10px;
    display: block;
    font-size:15px;
    margin-bottom:10px;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 3px;
    margin-left:-5px;
}
.social-icon i{
    margin-left:5px;
}
.footer-adress{
    text-align:center;
    letter-spacing: 3px;
    color:#111;
    font-size:12px;
    line-height:25px;
    margin-top:30px;
}
.footer-logo img{
    width:125px;
    height:110px;
    margin: 0 auto;
}

/* BTN CLASS */

.cool-link {
    display: inline-block;
    color: #000;
    text-decoration: none;
}

.cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #111;
    transition: width .3s;
}

.cool-link:hover::after {
    width: 100%;
    transition: width .3s;
}


.btn {
    flex: 1 1 auto;
    text-align: center;
    transition: 0.5s;
    background-size: 200% auto;
    color: white !important;
   /* text-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
    box-shadow: 0 0 20px #eee;
    border-radius: 5px;
    font-family: 'Open Sans';
    font-size:13px;
   }

  /* Demo Stuff End -> */

  /* <- Magic Stuff Start */

  .btn:hover {
    background-position: right center; /* change the direction of the change here */
  }
  .btn-3 {
    background-image: linear-gradient(to right, #555 0%, #aaa 51%, #555 100%);
  }


.breadcrumb-bg{
    width:100%;
    height:auto;
    background:#eee;
    padding:5px 0px;
}
.breadcrumb{
    margin-top:14px;
    background:#fff !important;
    border-radius:100px;
}
.breadcrumb-item{
    font-family: 'Roboto Slab', serif !important;
    text-decoration: none !important;
    color:#555 !important;
    font-size:15px;
}

/* about-us page */
.about-us-header{
    width:100%;
    height:150px;
    background:url('../images/about-us-header.jpg');
    background-size: cover;
    background-position: center;
}


/* services page */
.services-header{
    width:100%;
    height:150px;
    background:url('../images/services-header.jpg');
    background-size: cover;
    background-position: center;
}

.breadcrumb-bg-services{
    width:100%;
    height:auto;
    padding:5px 0px;
    background:rgba(52,34,30,1) !important;
}
.breadcrumb-services{
    margin-top:18px;
    background:rgba(60,40,30,1) !important;
    border-radius:100px;
}
.breadcrumb-item-services{
    color:#ccc !important;
}

/* articles page */
.articles-header{
    width:100%;
    height:150px;
    background:url('../images/articles-header.jpg');
    background-size: cover;
    background-position: center;
}
.articles-wrapper{
    margin:30px 0px;
    padding:10px;
    text-align: justify;
}
.articles-content{
    min-height: 180px;
}
.articles-wrapper h5{
    border-bottom:2px solid #111;
    padding-bottom:3px;
    font-weight: bold;
}



/* Contact */
.contact-header{
    width:100%;
    height:150px;
    background:url('../images/contact-header.jpg');
    background-size: cover;
    background-position: center;
}

.contact-wrapper{
  padding:50px 0px;
}
.contact-title{
  font-size:20px;
  font-family: 'Roboto Slab', serif;
  margin:30px 0px;
  border-radius:50px;
  border:1px solid #111;
}
.contact-content{
  font-size:18px;
  font-family: 'Roboto Slab', serif;
  padding:10px 10px 60px 10px;
}

.social-icon-page{
    text-align: center;
    font-size:35px;
    right:0;
    color:#111;
}
.social-icon-page a{
    color:#111;
    text-decoration: none;
}
.social-icon-page span{
    margin-top:10px;
    display: block;
    font-size:15px;
    margin-bottom:10px;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 3px;
    margin-left:-5px;
}
.social-icon-page i{
    margin-left:5px;
}


/* indexmembership */

.index-memberships{
  width:150px !important;
  height:150px !important;
  border:5px solid #EAAC2F;
  border-radius:150px;
}

.MultiCarousel { float: left; overflow: hidden; padding: 15px; position:relative; }
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.MultiCarousel .MultiCarousel-inner .item { float: left;}
.MultiCarousel .MultiCarousel-inner .item > div { text-align: center; border-radius:200px; padding:10px; margin:10px; background:#f1f1f1; color:#666;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
.MultiCarousel .leftLst { left:0; }
.MultiCarousel .rightLst { right:0; }

.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }
