/*
font-family: 'Open Sans', sans-serif;
font-family: 'Ubuntu Condensed', sans-serif;
Developed By(Deep Developer Hub)
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Ubuntu+Condensed');

body{
font-family: 'Open Sans', sans-serif;
}
section{
width:100%;
float:left;
/*   padding:20px 0; */
}
.navbar{
margin-bottom:0px !important;
}
.carousel-control{
background:transparent !important;
}
.banner_section img{
width:100%;
float:left;
/* max-height:370px;	  
min-height:370px;	 */  
}  .banner_section_b img{
width:100%;
float:left;

}
#re-x-pad .thumbnail {
	margin-bottom:0;
}
#myModal .btnbtndefaultxtr{
	display:none;
}
.btnbtndefaultxtr {
    border: 1px dotted #211D1E;
    color: #211D1E !important;
    float: left;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
.topsocialbar {
background: #D61F23 none repeat scroll 0 0;
color: #ffffff;
font-size: 14px;
padding: 3px 0 0;
} 
.navbar-nav > li > a {
    background: #211d1e none repeat scroll 0 0;
    border: 1px solid #000000;
    color: #ffffff;
    margin: 0 1px;
    padding: 10px 25px !important;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: #fff;
    color:#211d1e;
}
.topsocialbar a {

color: #ffffff;

}
.topsocialbar a:hover .fa {
color: #ffff00;
}
.topsocialbar .fa {
font-size: 16px;

}
.glyphicon {
font-size: 16px;
}

.title_span_styl{
font-family: 'Ubuntu Condensed', sans-serif;
width:100%;
float:left;
}
.banner_section_b {
background: rgba(0, 0, 0, 0) url("../img/products_bg.png") repeat scroll 0 0 / 100% 100%;
padding: 20px 0;
}
.footer{
background:#000;
color:#fff;
padding:20px 0 10px 0; ;
}
.footer_copy{
text-align:center;
background:#141414;
color:#fff;
font-family: 'Ubuntu Condensed', sans-serif;
}
.footer_copy p {
    float: left;
    letter-spacing: 1px;
    margin: 0;
    padding: 3px 0;
    text-transform: capitalize;
    width: 100%;
}
.footer_copy a {
color:#fff;

}
.footer_copy a:hover {
color:#fff;
}
/* .welcome_section{
	text-align:justify;
} */
.welcome_section {
    background: rgba(225,225,225,0.62);
    line-height: 31px;
    margin: 20px 0;
    padding: 25px 0;
    text-align: center;
    text-transform: capitalize;
}
.vision {
   /*  background: rgba(0, 0, 0, 0) url("../img/vision.png") repeat scroll right center / 100% 100%; */
    font-size: 16px;
    margin: 9px 0 30px;
    padding: 21px 0;
	text-align:center;
}
.vision h1 {
    color: #d3200d;
    font-family: inherit;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
	padding: 0px; margin: 0px;
}
.servicessection ul {
    float: left;
    list-style: outside none none;
    padding: 0;
    width: 100%;
	font-weight:bold;
	line-height: 30px;
}
.thumbnailas {
    border: 1px solid #cccccc;
    float: left;
    padding: 0 10px;
    width: 100%;
	 min-height: 622px;
}
.thumbnailas img {
    float: left;
    max-height: 300px;
    min-height: 300px;
    padding: 50px;
    width: 100%;
}
.servicessection h1 {
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    margin: 4px 0;
    text-align: center;
	 color: #211D1E;
}
.thumbnailas span {
    border: 1px solid #cccccc;
    float: left;
    font-weight: bold;
    margin: 6px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.servicessection {
    margin-bottom: 30px;
}
.extraefforts{
	min-height: 85px; 
	padding: 0px;
	 margin-bottom: 20px;
}
.extraefforts > p {
    float: left;
    font-size: 20px;
    padding: 5px 0;
    width: 100%;
}
.thumbnailas .fa{
	margin: 0 8px 0 3px;
}
.servicessection{
	text-align:justify;
}
#certifiedcompany{
	padding:20px 0;
	margin-top: 13px;
}
.navigationbar {
    border-bottom: 1px solid #211D1E;
	padding:1% 0;
}
.avigation {
    border-bottom: 1px solid #fff;
    color: #fff;
    float: left;
    /* font-family: Georgia; */
    font-size: 29px;
    font-weight: bold;
    padding: 10px 0;
    width: 100%;
}
.avigationa {
    float: left;
    line-height: 28px;
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}
#pathak p {
    background: rgba(225, 225, 225, 0.05) none repeat scroll 0 0;
    border-radius: 24px;
    float: left;
   /*  font-family: Georgia; */
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 29px;
    padding: 14px 0;
    width: 100%;
}
.coliframe {
    border-radius: 33px;
}
.avigationa li{
	float: left;
	width: 100%; 
	color:#fff;
}
.avigationa a{
/*     float: left;
width: 100%; */
color:#fff;
}
.staticsection{
	float: left;
	width: 100%; 
    line-height: 30px;
    padding: 10px 0 40px;
text-align: justify;	
}
.rool_h1{
		float: left;
	width: 100%; 
	color: #211D1E;
	font-family: Georgia;
	border-bottom: 1px dashed #cccccc;
}
/* .contactpage{
	background:url('../img/contact.jpg') repeat scroll 0 0 / 100% 100%;
} */
.aboutpage {
    background: rgba(0, 0, 0, 0) url("../img/about-us-background.png") repeat scroll 0 0 / 100% 100%;
    
}
/********************************************GALLERY********************************************************/

.shine_me{
    cursor:pointer;
    margin-bottom:10px;
    }

.shine_me:hover .shine_effect {
  /*   positioning */
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  /*   gradient   */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.03)), color-stop(30%, rgba(255, 255, 255, 0.85)), color-stop(50%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(71%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 */
  /*  forming the shine element
      play around with the width, skew and gradient to get different effects
    */
  width: 15%;
  height: 100%;
  transform: skew(-10deg, 0deg);
  -webkit-transform: skew(-10deg, 0deg);
  -moz-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  -o-transform: skew(-10deg, 0deg);
  /*  animating it  */
  animation: move 2s;
  animation-iteration-count: infinite;
  animation-delay: 1s;
  -webkit-animation: move 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 1s;
  -moz-transform: skew(-10deg, 0deg);
  -moz-animation: move 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-delay: 1s;
  -ms-transform: skew(-10deg, 0deg);
  -ms-animation: move 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-delay: 1s;
  -o-transform: skew(-10deg, 0deg);
  -o-animation: move 2s;
  -o-animation-iteration-count: infinite;
  -o-animation-delay: 1s;
}

/*  */
@keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0.0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0.0;
  }
  100% {
    left: 82%;
  }
}
@-webkit-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0.0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0.0;
  }
  100% {
    left: 82%;
  }
}
@-moz-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0.0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0.0;
  }
  100% {
    left: 88%;
  }
}
@-ms-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0.0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0.0;
  }
  100% {
    left: 82%;
  }
}
@-o-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0.0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0.0;
  }
  100% {
    left: 82%;
  }
}
.modal-body img{
	width:100% !important;
}

/********************************************GALLERY********************************************************/
#userform2 #ord_name-error {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ff0000;
    float: left;
    height: 34px;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}
#userform2  #ord_email-error{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ff0000;
    float: left;
    height: 34px;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}
#userform2  #ord_contactno-error{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ff0000;
    float: left;
    height: 34px;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}

#userform2  #ord_message-error{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ff0000;
    float: left;
    height: 34px;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}

#userform2  #txt_boxc-error{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ff0000;
    float: left;
    height: 34px;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}
#userform2  #message-error{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #ff0000;
    float: left;
    height: 34px;
    margin: 0;
    padding: 0 8px;
    width: 100%;
}
.products {
    
    margin-bottom: 20px;
    padding: 20px 0;
    text-align: center;
}
/* .products a {
	width:100%;
	float:left;
    text-align: center;
	border:3px double;
	 padding: 2% 0;
} */

.products a {
    background: #ffffff none repeat scroll 0 0;
    border: 3px double #000000;
    color: #000000;
    float: left;
    font-weight: bold;
    margin: 10px 0;
    padding: 2% 0;
    text-align: center;
    width: 100%;
}.products a:hover {
    background: #000 none repeat scroll 0 0;
     color: #fff;
}
.products .silk {
	width:100%;
	float:left;
    text-align: center;
	background: #cccccc none repeat scroll 0 0;
}
.products span {
    background: #dddddd none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #000000;
    float: left;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 3px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
/* .pronames {
    float: left;
    margin: 4px 0;
    padding: 0;
    width: 100%;
} */
.products {
    background: rgba(0, 0, 0, 0) url("../img/productbg.jpg") no-repeat scroll 0 0 / 100% 100%;
    margin-bottom: 20px;
    padding: 20px 0 50px 0;
    text-align: center;
}

.infianbg{
border: 3px double #1c68c6;
    color: #1c68c6;
    float: left;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 30px;
    padding: 20px 0;
    width: 100%;

background: #ffb76b; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffb76b 0%, #ffb977 0%, #ffeedb 56%, #335936 100%);
background: -webkit-linear-gradient(-45deg, #ffb76b 0%,#ffb977 0%,#ffeedb 56%,#335936 100%);
background: linear-gradient(135deg, #ffb76b 0%,#ffb977 0%,#ffeedb 56%,#335936 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#335936',GradientType=1 ); 
}
.textwhyus {
    float: left;
    line-height: 28px;
    text-align: justify;
    width: 100%;
}
.textwhyus .fa-hand-o-right{
    color:#FF0000;
}
.enquery {
    position: fixed;
    right: 0;
    top: 32%;
    z-index: 9999;
}
.djlakjdlsdlkdklasdl{
    background: #efefef none repeat scroll 0 0;
    border: 1px dashed #ccc;
    color: #000;
    float: left;
    padding: 0 6px;
    text-transform: uppercase;
    width: 100%;
}
.crausaljsdf .treepics span {
    background: #cdcdcd none repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding: 3px 0;
    text-align: center;
    width: 100%;
}
.treepics-span {
    background: #cdcdcd none repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding: 3px 0;
    text-align: center;
    width: 100%;
}
.staticsection img {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
/******************blog page************************/
.portiona{width:100%;float:left;}
.portiona img{width:100%;float:left;min-height:217px;max-height:217px;}
.portiona a{width: 100%;float: left;color: #1f365c;font-size: 18px;text-align: left;font-weight: bold;}
.portiona p{float: left;width: 100%;line-height: 23px;}
/******************single blog page************************/
.portion{width:100%;float:left;}
.portion a{width: 100%; float: none; text-decoration: underline; color: #2d8ba5;font-size: 14px;text-align: left;font-weight: bold;}
.portion p{float: left;width: 100%;line-height: 25px;text-align: justify;margin-top: 8px;}
.rool_h1{padding: 0;margin: 4px 0 20px 0;font-size: 32px;}
#rool_h1{background: #d61f23; color: #fff; padding: 6px; font-size: 24px;}
.inner {width: 100%;float: left;background: #eeeeee;margin: 15px 0 0 0;padding: 7px 5px;}
.inner h1{margin: 0 0 0 0;font-size: 24px;padding: 0;width: 100%;float: left;}
.inner small {width: 100%;float: left;letter-spacing: .51px;margin: 2px 2px;color: #676767;}
#inner-id{background: #2991AC !important; padding: 0 !important;}
#inner-h1{font-weight: 600; font-size: 17px; padding: 6px; color: #fff !important;}
#inner-sml{margin: 0 !important; padding: 0px 0px 6px 6px; color: #eee0d3 !important;font-weight: 600;}
#blogstart ul{margin-top: 10px; font-size: 14px; line-height: 25px; text-align: justify; padding:0; list-style:none;}
#blogstart h2, #blogstart h3{font-size: 15px; font-weight: 600; margin: 2px 0px 2px 0px;}
#blogstart hr{height: 2px; width: 20%; float: left; background-color: #17d0cf; margin: 0;}
.shinemenoe a {
	float: left;
	text-align: center;
	width: 100%;
	background: #ccc;
	border: 3px double #fff;
	font-weight: bold;
	color: #000;
}