@font-face {
  font-family: 'icomoon';
  src: url('../fonts/currency/icomoon.eot?bg4rax');
  src: url('../fonts/currency/icomoon.eot?bg4rax#iefix') format('embedded-opentype'),
  url('../fonts/currency/currency.ttf?bg4rax') format('truetype'),
  url('../fonts/currency/icomoon.woff?bg4rax') format('woff'),
  url('../fonts/currency/icomoon.svg?bg4rax#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-sar:before {
  content: "\e900";
}



.content_container h2{
  color: #4e4537;
    font-size: 28px !important;
    font-family: "STCboldfont";

  }
/* .heading{
  color: #504537;
  font-weight:bold;
  font-size:35px !important;
  font-family: STCboldfont;
  line-height: 52px;

} */
.home-btn{
  color: #02ad73 !important;
  border: 2px solid #02ad73;
  min-height: unset !important;
  font-size: 24px !important;
  padding: 10px 20px !important;
}

.home-btn:hover{
  color: white !important;
  background: #02ad73;
  border: 2px solid #02ad73;

}


.services {
  background: #f5f3f1;
  padding: 300px 0px 50px;
  position:relative;
}

.services-bg {
  background: #f5f3f1;
  padding:50px;

}

.services .title {
  color: #4e4537;
  font-size: 16px !important;
  margin-top: 30px;
  max-width: 107px;
  text-align: center;
  display: inline-block;
  line-height: 30px;

}

.services_heading{

  position:relative;
  z-index: 1;
}



.services_heading::before {
  content: "";
  width: 100%;
  height: 291%;
  background: white;
  position: absolute;
  /* background: red; */
  left: 0px;
  bottom: -188px;
  z-index: -1;
  border-radius: 50%;

}

.img-container{
  height: 150px;
  width: 100%;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.feature-icon-dev{
  max-width:90%;
  margin:20px auto;
  display:inline-block;
}

.feature-icon-dev h4 {
  font-size: 20px !important;
  margin-top: 12px;
  font-family: STCboldfont;
  font-weight: bold;

}

.feature-icon-dev p {
  font-size: 16px !important;
 line-height:22px;
  max-width:80%;
  margin:auto;
}

.feature_icons{
  height: 50px;
  width: 100px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin: auto;
}

.services_icons{

  max-width: 50px;
  display: block;
  text-align: center;
  margin: auto;
}

.contact li a {
  color: #fff;
  text-decoration: none;
  font-size: 24px;
  text-align: left;
  font-family: 'STCregularfont';
}

adress li p {
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  text-align: left;
  padding: 0px;
  font-family: "STClightfont";
}

.main-content ol , .main-content ol {

  padding:0px;
}

.main-content p, .main-content li {
  color: #766e63;
  font-size: 20px;
  line-height: 40px;
  font-family: "STCregularfont";
}

.bg-dark{
  background-color: #504537 !important;
}

.logo img{
  max-width:130px;
}
.register{
  border:2px solid #4e4537;
  min-height: unset !important;
  font-size:18px !important;
  padding: 5px 17px !important;
}

.selected-lang img {
  max-width:30px
}

#topnav .navigation-menu > li > a:hover,
#topnav .navigation-menu > li > a:active {
 font-weight:bold;
}

.growth {

  margin: 0 0 28px;
  font-size: 53px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #656565;
}


/* button:not(:disabled){

  background: white;
} */

.home-main-image{

  margin-top: 100px;
}
#home-services{
  display:none;
}
#more-services-container,
#more-services-heading
{
  display:block;
}

#desktop-home-services {
  display:flex;
}

.cover-2{
  margin-top: 100px
}

#more-services-container-mobile{
  display:none
}

#topnav{

  background: white;
}






@media (max-width: 768px) {

  #more-services-container{
    display:none
  }
  #more-services-container-mobile{
    display:block
  }

  #demos{

    padding-top: 100px

  }
  .sm-center{

    text-align: center;
  }
  .cover-2{
    margin-top: 0px;
    padding:20px;
  }

  #more-services-heading,
  #desktop-home-services{
    display:none;
  }
  #home-services{
    display:block;
    padding-top:100px;
  }
  .fixed-top{

    background: white;
  }

  .content_container{
    margin-top:50px;
  }
  .heading {
    margin-top: 50px;
    font-size: 22px !important;
    line-height: 24px !important;
  }

  .heading2{
    font-size: 16px !important;
    line-height: 31px !important;
    margin-bottom: 30px;
    padding: 10px;
  }

  .home-main-image{
    margin-top: 0px;
  }

  .services{

    background: #f5f3f1;
    padding: 00px 0px 50px;
    position: relative;
  }

  .services_heading::before {
    content: "";
    width: 100%;
    height: 29%;
    background: white;
    position: absolute;
    /* background: red; */
    left: 0px;
    bottom: -35px;
    z-index: -9;
    border-radius: 50%;
  }


  .home-btn {
    font-size: 18px !important;
    padding: 5px 20px !important;
  }

  .services_heading{
    font-size: 22px !important;
    margin: 0px;
    line-height: 34px;
  }
  .bg-half-100{

    padding:0px;
  }

  .container-fluid {
    /* padding-right:0;
    padding-left:0; */
    margin-right:auto;
    margin-left:auto
  }


  .growth {
    margin: 0 0 28px;
    font-size: 24px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #656565;
  }
  .contact,
  .adress{

    text-align: center;
  }

  .home-shape-arrow, .back-to-top {
    display: inherit;
    position: relative;
    width: 100px;
    height: auto;
    z-index: 1;
    left: 0;
    bottom: -25px;
    margin: auto;
    right: 0;
    text-align:center;
  }


}
