@font-face {

	font-family: aFont;

	src: url(fonts/SourceSansPro-Black.eot); /* EOT file for IE */

}

@font-face {

	font-family: aFont;

	src: url(fonts/SourceSansPro-Black.ttf); /* TTF file for CSS3 browsers */

}

@font-face {

	font-family: bFont;

	src: url(fonts/SourceSansPro-Regular.eot); /* EOT file for IE */

}

@font-face {

	font-family: bFont;

	src: url(fonts/SourceSansPro-Regular.ttf); /* TTF file for CSS3 browsers */

}

@font-face {

	font-family: cFont;

	src: url(fonts/SourceSansPro-ExtraLightItalic.eot); /* EOT file for IE */

}

@font-face {

	font-family: cFont;

	src: url(fonts/SourceSansPro-ExtraLightItalic.ttf); /* TTF file for CSS3 browsers */

}

@font-face {
	font-family: dFont;
	
	src: url(fonts/swiss_bt_r.eot); /*EOT file for IE */
		
}

@font-face {
	font-family: dFont;
	
	src: url(fonts/swiss_bt_r.ttf); /* TTF file for CSS3 browsers*/
}

body {
    font-size: 14px;
}

.img-responsive {
    width: 100%;
    height: auto;
}

#top-end {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}

#top-end img {
    width: 100%;
}

#navbar {
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
    box-shadow: 0px 1px 3px #28A745;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
}

#navbar .form-control{
    font-size: 14px;
    border-radius: 0px;
}

#navbar .btn {
    font-size: 14px;
    border-radius: 0px;
}

#navbar .nav-item {
    padding: 7px 10px;
    transition: .3s all;
}

#navbar .nav-item:hover {
    background-color: #28A745;
    color: #fff;
}

#navbar .nav-link {
    transition: .3s all;
    color: #333;
}

#navbar .nav-link:hover {
    transition: .3s all;
    color: #fff;
}

.slider {
  position: relative;
  height: 500px;
  width: 100%;
    color: #fff;
    text-shadow: 0px 1px 2px #000;
}

.slider-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 0;
    font-size: 14px;
    
}

.slider-panel {
  position: absolute;
  bottom: 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: rgba(255, 255, 255, 0.7);
  z-index: 20;
}

.slider-panel__navigation {
  margin: 0 auto;
  padding: 10px;
  width: 70%;
  text-align: center;
}

.slider-panel__navigation i {
  margin: 0 3%;
  font-size: 15px;
}

.slider-panel__navigation i:hover, .slider-panel__navigation i:active {
  color: white;
  cursor: pointer;
}

.slider-panel__controls {
  margin: 0 auto;
  padding: 10px;
  width: 70%;
  text-align: center;
}

.slider-panel__controls i {
  margin: 0 4%;
  font-size: 40px;
}

.slider-panel__controls i:hover, .slider-panel__controls i:active {
  color: white;
  cursor: pointer;
}

.active {
  z-index: 10;
  -webkit-animation: 0.2s blur ease-in;
          animation: 0.2s blur ease-in;
}

@-webkit-keyframes circle {
  0% {
    -webkit-clip-path: circle(75%);
            clip-path: circle(75%);
  }
  100% {
    -webkit-clip-path: circle(0%);
            clip-path: circle(0%);
  }
}

@keyframes circle {
  0% {
    -webkit-clip-path: circle(75%);
            clip-path: circle(75%);
  }
  100% {
    -webkit-clip-path: circle(0%);
            clip-path: circle(0%);
  }
}

@-webkit-keyframes blur {
  0% {
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes blur {
  0% {
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

.slider .row {
    padding-top: 200px;
}

.slider h3 {
    font-size: 30px;
    color: #99FF01;
    font-weight: bold;
    text-shadow: 0px 2px 2px #000;
}

.slider .btn1 {
    padding: 7px 15px;
    background: none;
    border: 2px solid #99FF01;
    transition: .3s;
    color: #99FF01;
    font-weight: bold;
    text-shadow: 0px 1px 2px #000;
}

.slider .btn1:hover {
    transition: .3s all;
    background-color: #99FF01;
    color: #fff;
    box-shadow: 0px 2px 4px #333;
}

#clients{
    padding-top: 30px;
    padding-bottom: 30px;
}

#show {
    padding-top: 20px;
    padding-bottom: 50px;
}

#show button {
    min-height: 150px;
    width: 100%;
    font-weight: bold;
    box-shadow: 0px 2px 4px #999;
}

#brief {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 13px;
    text-align: center;
}

#brief .col-md-4 {
    padding: 25px;
}

#brief .details {
    min-height: 350px;
    background-color: #ccc;
    padding: 25px;
    box-shadow: 0px 3px 6px #B0B0B0;
    transition: .3s;
}

#brief .details:hover{
    transform: scale(1.1);
    transition: .3s;
}

#brief .btn1 {
    margin-top: 30px;
    padding: 5px 10px;
    border: 2px solid #999;
    transition: .3s all;
}

#brief .btn1:hover {
    transition: .3s;
    box-shadow: 0px 2px 3px #999;
}

#products {
    padding-top: 50px;
    padding-bottom: 50px;
}

#products .col-md-3 {
    min-height: 350px;
    border: 1px solid #ccc;
    transform: scale(0.9);
    padding: 20px;
}

#products .image {
    height: 220px;
    box-shadow: 0px 2px 4px #999;
}

#products .action {
    padding-top: 15px;
    padding-bottom: 15px;
}

#footer {
    padding-top: 30px;
    padding-bottom: 50px;
    background-color: #efefef;
}

#contact {
    padding-top: 55px;
    padding-bottom: 75px;
}

#innerbanner {
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: url("../images/about.jpg");
    background-size: cover;
    color: #fff;
    text-shadow: 0px 2px 3px #000;
}

#about {
    padding-top: 55px;
    padding-bottom: 75px;
    font-size: 14px;
}


@media (max-width: 736px) {
    
	
}







@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) { /* STYLES GO HERE */


	

}



@media (min-device-width : 737px)
and	(max-device-width : 991px){
	
	 
    
	
}


@media only screen 
and (min-device-width : 737px) 
and (max-device-width : 767px) { /* STYLES GO HERE */



}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
	
	
	
  
}




@media (min-width:320px) and (max-width: 480px) { 
	
    
    
}


