@font-face {
    font-family: Poppins-Light;
    src: url(font/Poppins-Light.ttf);
}
@font-face {
    font-family: Poppins-Medium;
    src: url(font/Poppins-Medium.ttf);
}
@font-face {
    font-family: Poppins-regular;
    src: url(font/Poppins-Regular.ttf);
}
html {
  scroll-behavior: smooth;
}
.Poppins-Medium{
	font-family:Poppins-Medium;
}
.Poppins-regular{
	font-family:Poppins-regular;
}
.Poppins-Light{
	font-family:Poppins-Light;
}
.chooseus-fafa{
  font-size: 60px;
  color: #021345;
}
.chooseus-fafa:hover{
  color: rgb(221 174 5);
}
.categories-card{
  height: 100%;
}
.whatsapp-float {
    position: fixed;
    font-size: 18px;
    bottom: 20px;
    right: 20px;
    width: 180px;
    height: 50px;
    background-color: #25d366;
    color: #fff;
    border-radius: 5%;
    text-align: center;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whatsapp-float:hover {
  color: #021345;
    background-color: rgb(221 174 5);
    text-decoration: none;
}

.Aboutus{
  margin: 35px auto 20px auto;
}
.ws_images{
  height: 550px;
}
.sub-heading{
  color: rgb(221 174 5);
}
.sub-heading-two{
  color: rgb(221 174 5);
  text-align: center;
}
.Product{
  padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem;
}
.product-head{
font-size: 24px;
}
.product-para{

}
.product-button{

}
.Aboutus-para{
  font-size: 20px;
    font-weight: 400;
    line-height: 2;
    color: #212529;
    text-align: left;
}
.work {
    padding: 10px 0;
}

.work .section-title {
    font-family:Poppins-Medium;
    text-align: center;
    color: #007b5e;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.allheading{
  color: #021345;

}

.chooseus {

    text-align: center;
}

.chooseus-icon {
  width:100px;

  padding: 15px 10px;


}
.chooseus-card{
  position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
grid-gap: 1rem;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-width: 1px;
width: 100%;
height: 100%;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, .125);
border-radius: 0.25rem;
text-align: center;
}

.chooseus-card:hover{
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.4), 0 6px 15px 0 rgba(0, 0, 0, 0.15);

}
.chooseustext {
    color: rgb(11 31 51);
    margin-bottom: 50px;
    margin: auto;
    grid-gap: 2px;


}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #17a2b8 !important;
    border-color: transparent transparent #f3f3f3;
    border-bottom:none !important;
    font-size: 20px;

}
#tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #000;
    font-size: 20px;
    font-family: Poppins-Regular;
}






.logo{
	width:120px;
	height:110px;
  padding: 15px 10px;
	}
.rcorners1{
    border-radius: 5px;
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: White;
    }


@media (min-width: 576px) {
.logo{
	width:130px;
	height:90px;
	}
.rcorners1{
    border-radius: 5px;
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   background-color: White;
    }
}

@media (min-width: 768px) {
.logo{
	width:130px;
	height:90px;
	}
.rcorners1{
    border-radius: 5px;
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: White;
    }

}




.nav-text{
	font-size:22px;
	font-family:Poppins-regular;
}
.banner-text{
  text-align: center;
}

.hello{

	font-weight:bold;
	color:white;
	margin-top:240px;
	margin-bottom:20px;
  font-size:58px;
}

#typewriter-prefix {
	color: white;
	font-family:Poppins-regular;

}
#typewriter-text{
	color: white;
	font-family:Poppins-regular;
	font-weight:bold;
}

.hover-img:hover {
    border: 1px solid #777;
}

.logo{
  width: 90px;
    height: 110px;
    width: 100px;
    padding: 10px 5px;
}

.

.my-bg{ height:600px; background-image:url(images/Banner-shop2.jpg);
    background-repeat: no-repeat; background-size:cover; }

.chooseus-bg{width:100%; background-color: #e9e9e9;
background-repeat: no-repeat; background-size:cover; background-attachment:fixed;}

.resume-bg{width:100%; height:250px; background-image:url(images/resume-banner.jpg);
background-repeat: no-repeat; background-size:cover; background-attachment:fixed;}

.portfolio-bg{width:100%; height:300px; background-image:url(images/portfolio-banner.jpeg);
background-repeat: no-repeat; background-size:cover; background-attachment:fixed;}

.navbar{
  background-color: #021345;
}
.navbar-nav a:hover{
	background-color: rgb(221 174 5);
  border-radius: 10px;
}
.collapse  a{
	color:white;

}
.collapse  a:hover{
	color:black;
}




/*gallery*/
.gallery{
	font-family:Poppins-Light
}
.gallery img{
  border:solid 1px;

}
.gall-img{
  width: 100%;
  height: 400px;
}
.img-shop img{
  position: relative;
 display: inline-block;
border:solid 2px;
  margin:0 auto 0 auto;
  text-align:center;
  width: 500px;
  height: 500px;
  border-radius: 5px;
  font-size:20px;

}
.gallery img:hover{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 5;
}

#btn-back-to-top {
  position: fixed;
  bottom: 80px;
  right: 20px;
  display: none;
  z-index: 1000;
}
.btn-top{
  color: #fff;
background-color: rgb(221 174 5);
}

.row > .column {
padding: 0 8px;
}

.img-box{
height:400px;
width:400px;
margin-bottom:15px;
}

.row:after {
content: "";
display: table;
clear: both;
}

.column {
float: left;
width: 25%;
}

/* The Modal (background) */
.modal {
display: none;
position: fixed;
z-index: 1;
padding-top: 80px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color:#c6c6c675;
}

/* Modal Content */
.modal-content {
position: relative;
background-color: #fefefe;
margin: auto;
padding: 0;
width: 100%;
max-width: 700px;
overflow: auto;
max-height:700px;
}

/* The Close Button */
.close-gallery {
  float: right;
      font-size: 52px;
      margin-right: 100px;
      font-weight: 700;
      line-height: 1;
      color: #000;
      text-shadow: 0 1px 0 #fff;
      color:rgb(221 174 5);
}

.close-gallery:hover,
.close-gallery:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}

.mySlides {
display: none;
}

.cursor {
cursor: pointer
}

/* Next & previous buttons */
.prev,
.next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -20px;
color: white;
font-weight: bold;
font-size: 20px;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
user-select: none;
-webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
right: 0;
border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
color: #5c6580;
font-size: 16px;
padding: 8px 12px;
position: absolute;
top: 0;
}

img {
margin-bottom: -4px;
}

.caption-container {
text-align: center;

padding: 2px 16px;
color: white;
}

.demo {
opacity: 0.6;
}

.active,
.demo:hover {
opacity: 1;
}

img.hover-shadow {
transition: 0.3s
}

.hover-shadow:hover {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
border:solid 1px #333333;
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
z-index: 5;
}

.btn-read {
   position: relative;
  display: inline-block;
font-size: 18px;
  padding: 15px 25px;
  overflow: hidden;
  border-radius: 10px;
  width: 70%%;
  z-index: 1;
  color:#fff;
  background-color:#021345;

    font-weight: 600;
}
.btn-callnow{
  position: relative;
    display: inline-block;
    font-size: 18px;
    padding: 15px 25px;
    overflow: hidden;
    border-radius: 10px;
    width: 70%%;
    z-index: 1;
    color: #fff;
    background-color: #ddae05;
    font-weight: 600;
}
}
.btn-animated:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 2s;
  transition-timing-function: ease-out;
  z-index: -1;
}
.btn-animated:hover {
  color: #ddae05;
  text-decoration: none;

}
.btn-animated:hover:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.45, 1.64, 0.47, 0.66);
}

/*Contact sectiom*/
#contact{

    font-family: Poppins-Medium;
	background-color: #021345; /* fallback for old browsers */
  background-image: linear-gradient(to right, rgb(255 255 255 / 10%) 1px, transparent 1px), linear-gradient(rgb(255 255 255 / 10%) 1px, transparent 1px);
      background-size: 56px 56px;

    color : #fff;
}



#contact .form-control{
    border-radius: 0;
    border:1px solid #138496;

}




@media (max-width: 768px) {
    #contact iframe {
        margin-bottom: 15px;
    }

}
.first-box{padding:10px;background:#9C0;}
.second-box{padding:10px; background:#39F;}
.third-box{padding:10px;background:#F66;}




/* footer social icons */
.footer ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
.footer ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
.social-network a.icoInsta:hover {
	background-color: #F56505;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoInsta:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
.footer a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 50px;
	height: 50px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:50px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.footer a {
 background-color:rgb(221 174 5);
}

/*Portfolio Style*/
.portfolio-head{
	background: #17a2b8 none repeat scroll 0 0;
    }
.portfolio-head a{
	text-decoration:none;
	color:#333333;
	font-weight: 400;
	font-family:Poppins-Light;
    }
.portfolio-head a:hover{
	text-decoration:none;
	color:white;
    }
.portfolio-head span{
	color: #333333;
    font-weight: 400;
	font-family:Poppins-Light;
    }

.portfolio-title h1{
	font-size: 32px;
    font-weight: 700;
	margin-bottom: 10px;
	font-family:Poppins-medium;
    }
.portfolio-title h5{
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
	font-family:Poppins-medium;
    }
.portfolio-nav button{
	font-family:Poppins-Medium;
	color: #333333;
    display: inline-block;
    margin-right: 22px;
    cursor: pointer;
    background: transparent;
    border: none;
    outline: none;
    padding: 5px;
    position: relative;
    text-transform: capitalize;
	border:none;
  font-size: 20px;
	}

.portfolio-nav button:hover{
	 color: #333333;
	 border-bottom:solid  #333333;
    }
.portfolio-nav button.active{
	color: #333333;
	 border-bottom:solid  #333333;
	 padding:5px;
    }

.product-banner{
  color: #000;
  padding: 70px;
  font-size: 21px;
  font-family: 'Poppins-regular';
}
.product-image{
  height: 90%;
  width: 100%;
}
.product-bg{
  background-image:url(images/product_banner.jpg);
  height: 100%;
  background-size: cover;
  background-attachment:fixed;
}

.contact-bg{
  background-image:url(images/contact_banner.jpg);
  height: 100%;
  background-size: cover;
  background-attachment:fixed;
}
.product-ban-cont h1{
	font-size: 32px;
    font-weight: 700;
	margin-bottom: 10px;
	font-family:Poppins-medium;
}

.product-ban-cont h5{
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
	font-family:Poppins-medium;
    }
.slider-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
.slide {
  display: none;
}
img {
  vertical-align: middle;
}
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}
@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

.get-in-touch p{
  font-size: 18px;
margin: 10px;
padding: 5px;
}
.footer-links a{
  color: #fff;
  line-height: 35px;
}
.footer-links a:hover{
  color: #fff;
  line-height: 35px;
}
.foot-logo{
  width: 100px;
    padding: 3px 5px;
}

.foot-aboutus p{
  font-size:18px;
  margin: 15px auto;
}

.location-text p{
  font-size:18px;
  font-family: poppins-medium;
  margin: 20px 0;
}
