@charset "utf-8";



html,body

{

    width: 100%;

    height: 100%;

    margin: 0px;

    padding: 0px;

    overflow-x: hidden; 

}



body {



 font-family: 'Spartan', sans-serif;



  color: #191b1d;



  font-size: 15px;



  font-weight: 400;



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



}



#home {



  padding: 0;



/*  height: 90%;*/



  border: 0;



}

.dropdown-item:focus, .dropdown-item{font-size: 14px;}
.navbar-expand-lg .navbar-nav .dropdown-menu {background-color: #ea8725;}
.dropdown-item:focus, .dropdown-item{padding: 10px;}
.dropdown-item:focus, .dropdown-item:hover{background-color: #583320; color: #fff;}


#home.bordered {



  border: 20px solid #fff!important;



}



#home .centrize {



  z-index: 100;



}



#home-slider {



  border: 0;



  margin: 0;



  height: 100%;



}



#home-slider .slides {



  height: 100%;



}



#home-slider .slides > li {



  height: 100%;



}



#home-slider.kenburn .slide-image {



  transition: -webkit-transform 6s ease 0s;



  transition: transform 6s ease 0s;



  transition: transform 6s ease 0s, -webkit-transform 6s ease 0s;



  -webkit-transition: -webkit-transform 6s ease 0s;



  -moz-transition: -moz-transform 6s ease 0s;
  -moz-transform-origin: center center;



}



#home-slider .flex-direction-nav > li {



  position: absolute;



  top: 50%;



  margin-top: -20px;



  z-index: 2000;



}



#home-slider .flex-direction-nav > li.flex-nav-prev {



  left: 0;



}



#home-slider .flex-direction-nav > li.flex-nav-next {



  right: 0;



}



#home-slider .flex-direction-nav > li > a {



  display: block;



  color: #fff;



  width: 40px;



  height: 40px;



  text-align: center;



  -webkit-transition: all .3s ease;



  transition: all .3s ease;



}



#home-slider .flex-direction-nav > li > a:hover {



  text-shadow: 0 0 5px rgba(255, 255, 255, 0.8);



}



.slide-image {



  position: fixed;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  background-size: cover;



  background-position: center;



  background-repeat: no-repeat;



}



.slide-image.ff-fix {



  position: absolute;



}



.slide-wrap {



  display: table;



  table-layout: fixed;



  height: 100%;



  width: 100%;



  position: relative;



  background-color: rgba(33, 40, 45, 0.6);



  z-index: 200;



}



.slide-content {



  display: table-cell;



  vertical-align: middle;



  position: relative;



  z-index: 10;



  color: #fff;



  text-align: center;



}







.section-content {



  padding: 25px 0;



}



.section-content:before,



.section-content:after {



  content: " ";



  display: table;



}



.section-content:after {



  clear: both;



}



.of {

    object-fit: cover;

    /*

    object-fit: scale-down;

    object-fit: contain;

    object-fit: fit;

    */

}

.v-mid {position: relative; top: 50%; transform: translateY(-50%);}

.welcom{background-color: #2d1512; border:3px solid #d57311; border-radius: 20px}

.coffee p



{

 

 text-align: justify;

 font-size: 16px;

 color: #ffffff; 

 font-weight: 300;

 line-height: 2;

}





.orange-dot:before {



  content: ".";



  color: #f7851e;



}





.title {



  margin-top: 25px;



  margin-bottom: 25px;



  position: relative;



  z-index: 10;



}

.title hr {



  width: 45px;



  margin: 20px 0;



  border-top: 1px solid #EF2D56;



}



.top-left {

  position: absolute;

  top: 8px;

  left: 16px;

}



.products

{



	padding: 8% 0% 2% 0%;

	text-align: center;

}





/* my css */

a:active,

a:focus,

a:hover {

  text-decoration: none;

}



section {

  padding: 50px 0;

}



.title-divider {

  width: 100px;

  height: 2px;

  background-color: #f7851e;

  margin: auto;

  margin-bottom: 25px;

  display: block;

}





.para

{

  font-size: 18px;



}





#our_speciality {
background-image:url(../images/bg1.png) ;
background-repeat: no-repeat;
background-size: cover;
  padding: 60px 0;

}



#our_speciality img {

  width: 100%;

  height: 460px;

  object-fit: cover;

}



#our_speciality {

  color: #fff;

}



#our_speciality .our_speciality_content {

/*   position: absolute;

  top: 70px;

  left: 150px;

  width: 390px; */

}



#our_speciality .title-divider {

  width: 80px;

  height: 2px;

  background-color: #f7851e;

  margin: 0;

  margin-bottom: 25px;

}







#our_special {
background-image: url(../images/footerbg.jpg);
background-repeat: no-repeat;
background-size: cover;
padding: 40px 0;
position: relative;
}



#our_special img {

  width: 100%;

 /*  height: 500px;

  object-fit: cover; */

}



#our_special {

  color: #fff;

}



#our_special .our_special_content {

  /* position: absolute;

  top: 70px;

  left: 60px;

  width: 380px; */

}



#our_special .title-divider {

  width: 80px;

  height: 2px;

  background-color: #f7851e;

  margin: 0;

  margin-bottom: 25px;

}







.view_more_link {

  font-size: 22px;

  color: #fff;

  display: inline-block;

}



.view_more_link:active,

.view_more_link:focus,

.view_more_link:hover {

  color: #fff;

}



.link-divider {

  width: 60px;

  height: 2px;

  background-color: #f7851e;

/*  margin-top: 8px;*/

}



#our_product .product-info {

  margin-top: 10px;

}



.portfolio_slider {

  margin: 60px auto;

  max-width: 1200px;/*display: flex;*/

/*   flex-flow: row wrap; */

}

.portfolio_slider {

  flex: 1 1 0;

  background-color: whitesmoke;

}





.inner {

  padding: 6px;

}

.slider img {

  width: 100%;

  height: auto;

}

.slider img:hover {

  opacity: 0.9;

}









.footpara

{

  font-size: 14px;

  text-align: justify;

  width: 60%;



}





.center {

  display: table;

/*  width: 100%;*/

/*  height: 100vh;*/

}



#social h2 {

  color: #fff;

  font-family: Futura,"Trebuchet MS",Arial,sans-serif;

  font-weight: 100;

  text-align: center;

  margin-bottom: 30px;

}



#social {

  display: table-cell;

  vertical-align: middle;

  width: 100%;

  margin: 0 auto;

}



#social ul {

  text-align: center;

  padding-left: 0px;

}



#social li {

  list-style-type: none;

  text-align: center;

  display: inline-block;

  margin-left: 30px;

  margin-bottom: 5px;

  text-align: center;

  cursor: pointer;

}



#social li:first-child {

  margin-left: 0px;

}



#social li:last-child {

  margin-right: 0px;

}





/** Facebook **/



.facebook {

  width: 50px;

  height: 50px;

  -ms-transform: rotate(45deg);

  /* IE 9 */

  -webkit-transform: rotate(45deg);

  /* Chrome, Safari, Opera */

  transform: rotate(45deg);

}



.facebook .border {

  background: transparent;

  outline: none;

  color: rgba(255, 255, 255, 0.3);

  width: 50px;

  height: 50px;

  border: 2px solid rgba(255, 255, 255, 0.3);

  transition: all .2s ease-in-out;

}



.facebook .border:hover {

  background: #3b5998;

  border-color: #436aaf;

  color: rgba(255, 255, 255, 0.9);

  transform: scale(1.2);

}



.fa.fa-facebook {

  font-size: 25px;

  -ms-transform: rotate(-45deg);

  /* IE 9 */

  -webkit-transform: rotate(-45deg);

  /* Chrome, Safari, Opera */

  transform: rotate(-45deg);

}





/** Twitter **/



.twitter {

  width: 50px;

  height: 50px;

  -ms-transform: rotate(45deg);

  /* IE 9 */

  -webkit-transform: rotate(45deg);

  /* Chrome, Safari, Opera */

  transform: rotate(45deg);

}



.twitter .border {

  background: transparent;

  outline: none;

  color: rgba(255, 255, 255, 0.3);

  width: 50px;

  height: 50px;

  border: 2px solid rgba(255, 255, 255, 0.3);

  transition: all .2s ease-in-out;

}



.twitter .border:hover {

  background: #00aced;

  border-color: #72c6e6;

  color: rgba(255, 255, 255, 0.9);

  transform: scale(1.2);

}



.fa.fa-twitter {

  font-size: 25px;

  -ms-transform: rotate(-45deg);

  /* IE 9 */

  -webkit-transform: rotate(-45deg);

  /* Chrome, Safari, Opera */

  transform: rotate(-45deg);

}





/** Instagram **/



.instagram {

  width: 50px;

  height: 50px;

  -ms-transform: rotate(45deg);

  /* IE 9 */

  -webkit-transform: rotate(45deg);

  /* Chrome, Safari, Opera */

  transform: rotate(45deg);

}



.instagram .border {

  background: transparent;

  outline: none;

  color: rgba(255, 255, 255, 0.3);

  width: 50px;

  height: 50px;

  border: 2px solid rgba(255, 255, 255, 0.3);

  transition: all .2s ease-in-out;

}



.instagram .border:hover {

  background: #C13584;

  border-color: #7495af;

  color: rgba(255, 255, 255, 0.9);

  transform: scale(1.2);

}



.fa.fa-instagram {

  font-size: 25px;

  -ms-transform: rotate(-45deg);

  /* IE 9 */

  -webkit-transform: rotate(-45deg);

  /* Chrome, Safari, Opera */

  transform: rotate(-45deg);

}







.foot

{

  width: 100%;

  background-color: #161616;

}





.foot p

{

  text-align: center;

  padding: 20px 0px 20px 0px;

  font-size: 14px;

  color: #fff;

}







@media (min-width: 992px) {

  .header-section {

    height: 70px;

  }



  nav.navbar {

    z-index: 99;

  }



  nav .navbar-brand {

    padding: 0 30px;

  /*  margin-top: 23px;*/

  }



  ul.navbar-nav {

    width: 80%;

    margin: auto;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

    align-items: center;

  }

}



@media (max-width: 576px) {

  #our_speciality .our_speciality_content {

    /* position: absolute;

    top: 80px;

    left: 18px; */

/*    width: 300px;*/

  }







@media (max-width: 480px) {







#our_special .our_special_content {

  /* position: absolute;

  top: 70px;

  left: 1px;

  width: 380px; */

}







  #our_speciality .our_speciality_content {

   /*  position: absolute;

    top: 80px;

    left: 18px;

    width: 300px; */

  }





#our_speciality img {

    width: 100%;

    height: 540px;

    object-fit: cover;

}











@media (max-width: 320px) {





  #our_special .our_special_content {

  position: absolute;

  top: 70px;

  left: 1px;

  width: 380px;

}





  #our_speciality .our_speciality_content {

  /*   position: absolute;

    top: 80px;

    left: 18px;

    width: 250px; */

  }



#our_speciality img {

    width: 100%;

    height: 550px;

    object-fit: cover;

}





  h1 {

    font-size: 2rem;

  }

}