 
body{
  font-family: "Antic Slab";
}
 
#qLpercentage {
  font-size:40px !important;
  color: #ccc !important;
  position: absolute !important;
  top:55% !important;
  font-family: "Antic Slab";

  letter-spacing: 2px;
}
#qLoverlay::before {
  position: absolute;
  /* content: url(../images/logo.png); */
  left: 0;
  right: 0;
  top: 30%;
  width: 207px;
  height: 146px;
  margin: auto;
}
.loaderCover {
  width: 100%;
  height: 100vh;
  background: #fff ;
  z-index: 20;
  position: fixed;
}

.upArrow {
 position: fixed;
 bottom: 60px;
 right: 10px;
 z-index: 5;
 cursor: pointer;
 opacity: 0.7;
 display: none;
 width: auto;
}
.navbar-toggler:focus,
select:focus,
input:focus,
.btn:focus {
 box-shadow: none !important;
 outline: 0 !important;
}

.header{
  padding: 0;
  position: sticky;
  top: 0;
  z-index: 5;
  background-color: #fff;
}
.header .nav-link{
  color: #333333 !important;
  font-family: 'Antic Slab', serif;
  border-top: 3px solid rgba(233, 168, 37, 0);
  padding: 30px 0 !important;
  margin: 0 20px !important;
  transition: all .3s;
}
.header .nav-link:hover{
  color: #e9a825!important;
  border-top: 3px solid rgba(233, 168, 37, 1);
}

.header .nav-link.active{
  color: #e9a825!important;
  border-top: 3px solid rgba(233, 168, 37, 1);
}

.home-slider .slick-next::before {
  content:url(../images/next1.png);
}
.home-slider .slick-next {
  right: 20px;
}

.home-slider .slick-prev::before {
  content:url(../images/prev1.png);
}
.home-slider .slick-prev {
  left: 20px;
  z-index: 5;
}

.home-slider .slick-prev:focus {
 outline: 0;
}
.home-slider .slick-next:focus {
  outline: 0;
 }

 .home-projects-row .inner{
  width: 100%;
 height: 200px;
 position: relative;
 overflow: hidden;
 
 }

 .home-projects-row img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
 }

 .home-projects-row .inner .overlay{
  width: 100%;
 height:100%;
 position: absolute;
 top: 0;
 left: -100%;
 background-image: linear-gradient(to top,#d6ad5a 0,#e8cb90 100%);
transition: all .3s;
display: flex;
text-align: center;
}

.home-projects-row .inner:hover .overlay{
  left: 0;
}
 
.footer i{
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #e3c382;
  border-radius: 50%;
  color: #000;
  font-size:20px;
}
.home-projects-row .inner .overlay .fa {
  width: calc((15px) * 2.41);
  height: calc((15px) * 2.41);
  background-color: #333333;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin: auto auto 15px auto;

}
 
.home-projects-row .inner .overlay p {
margin: 0;
font-size: 20px;
line-height: 25px;

}
 
.home-projects-row p span {
 
  font-size: 15px;
  display: block;
  margin-top: 6px;
  }

  .home-projects-row p{
  font-size:20px;
  margin-top: 15px;
  }

 .hide{
  display: none;
 }
 
.title-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 31px;
}

.title-sec h1 {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0 8px 0 0;
}

.title-sec .title-sep-container {
  position: relative;
  height: 6px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.title-sec .title-sep.sep-dashed {
  border-bottom-style: dashed;
  border-top-style: dashed;
}

.title-sec  .title-sep.sep-double {
  height: 6px;
  border-bottom-width: 1px;
  border-top-width: 1px;
}

 h1 {
 
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 34px;
}
h1.small{
  font-size: 27px;
}
p {
 
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0px;
  font-style: normal;
}

.btn-primary{
  border-radius: 0;
  background-image: linear-gradient(to top,#e8cb90,#d6ad5a);
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
border: 0;
text-transform: uppercase;
color: #785510;
}

.btn-primary:hover{
  border-radius: 0;
  background-image: linear-gradient(to bottom,#e8cb90,#d6ad5a);
  padding: 13px 29px;
  line-height: 17px;
  font-size: 14px;
border: 0;
text-transform: uppercase;
color: #785510;
}
 
.arrow{
  position: fixed;
  right: 10px;
  bottom: 0;
  border-radius: 5px 5px 0 0;
  display: none;
}
.awards-sec{
  background-color: #a0ce4e;
  text-align: center;
}
.awards-sec h2{
 font-size: 50px;
 margin: 0;
 font-weight: 700;
 color: #fff;
}

.gallery-sec img{
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: top;
  border-radius: 5px;
}
.awards-slider img{
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: top;

}

.awards-slider .slick-next::before {
  content:url(../images/nexta.png);
}
.awards-slider .slick-next {
  right: 30px;
  bottom: 20px;
  top: inherit;
}

.awards-slider .slick-prev::before {
  content:url(../images/preva.png);
}

 .awards-slider .slick-next:focus {
  outline: 0;
 }
 .awards-slider .slick-prev:focus {
  outline: 0;
 }
.awards-slider .slick-prev {
  left: 20px;
  bottom: 20px;
  top: inherit;
  z-index: 5;
}

.awards-slider .slick-list{
  margin: 0 0;
  border-radius: 15px;
  overflow: hidden;
}

.contact-inner  .fa{
  color: #a0ce4e;
  font-size: 20px;
}
.contact-inner  a{
  color: #333;
  font-size: 18px;
  display: block;
}

.projects-tabs a  {
  color: #333333;
 border-top: 3px solid rgba(233, 168, 37, 0);
 margin: 0 25px 0 0;
 padding: 10px 0;
 transition: all .3s;
 
}
.projects-tabs a.active  {
  color: #e9a825;
 border-top: 3px solid #e9a825;
 
}

.projects-tabs a:hover  {
  color: #e9a825;
 text-decoration: none;
 border-top: 3px solid #e9a825;
 
}
@media (max-width:991px) {

  .navbar-dark .navbar-toggler-icon {
    width: 22px;
    height: 18px;
    padding: 0;
    border: 0;
    background-image: url(../images/toggle.png) 
 
}

.header{
  padding: 25px 0;
  
}
.header .nav-link{
  
  font-family: 'Antic Slab', serif;
  border-top: 1px solid #ccc;
  padding: 10px 0 !important;
  margin: 0 0px !important;
 
}
.header .navbar-nav{
  padding-top: 25px;
}
}

@media (max-width:767px) {

  .awards-sec2 h2{
 
    font-size: 27px;
    padding: 0 19px;
}

.home-projects-row .inner {
  
  height: 300px;
 
}
.awards-sec h2 {
  font-size: 40px;
  
}
}

@media (max-width:450px) {
.logo{
  width: 222px;
}
}