@charset "UTF-8";
body{
	/* Disables the selection -----*/
  -webkit-touch-callout: none; /*----disableselect---  iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge*/
   user-select: none;          /* Non-prefixed version, currently
                                  not supported by any browser */
/* Disables the drag event (mostly used for images)*/
   -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
   user-drag: none;
   font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.top-strip{
	padding:4px 0;
	background-color:#efefef;
	color: rgba(21,161,42,1.00);
	font-size:14px;
	letter-spacing:1px;
}
.top-strip p{
	margin:0;
	padding:0;
}
.top-title p{
	font-size:16px;
}
.top-title span{
	font-size:12px;
}
.top-email p{
}
.top-contact p{
}
.top-social-icons ul{
	margin:0;
	padding:0;
	float:right;
}
.top-social-icons ul li{
	display:inline-block;
}
.top-social-icons ul li a{
    color: rgba(21,161,42,1.00);
    padding: 0 5px;
	}
header{
}
/* Start Navigation */
.navbar-light .navbar-nav .nav-link {
	letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 16px 20px 40px 20px;
    background: #97342f;
    border-right: 1px solid #ff6857;
	/*background: linear-gradient(0deg,#670600,#fb4135);*/
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #000000 !important;
    background: url(../images/menu-icon2.png);
    background-repeat: no-repeat;
    background-position:center;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	-ms-transition:0.8s;
	transition:0.8s;
}
nav .navbar-brand{
	padding-left:110px;
}

#brand-title a{
	font-size: 26px;
    color: #008220;
    font-family: sans-serif;
    -webkit-font-smoothing: antialiased;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
  color:#ffffff;
}
/* End Navigation */
.banner{
	margin-top:122px;
}
   .carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
}
.banner img{
}
.banner-bottom{
	padding:120px 0;
	text-align:center;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
.banner-bottom h3{
	font-size:25px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
}
.banner-bottom p{
	padding:0 50px;
}
.banner-bottom-icon i{
	margin-bottom:15px;
}
.banner-bottom-icon i{
	background-color: #7a0f05;
	color:#fff;
    padding: 25px 18px;
    border-radius: 50%;
    font-size: 30px;
    width: 80px;
    height: 80px;
	opacity:1;
}
.banner-bottom-icon i:hover{
	opacity:0.5;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;
	cursor:pointer;
}
.banner-bottom p{
	color:#383838;
	}
.proj-glimpse{
	padding:150px 0;
	/*background-color:#c6e0b3;*/
	background-color:#8c8c8c;
	text-align:center;
	background-image:url(../images/glimpse-bg2.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
}
.proj-glimpse h2{
color:rgba(225,225,225,1.00);
}
.proj-glimpse-mid{
	padding:100px 0;
	text-align:center;
}
.proj-glimpse-mid hr{
	border-color:#ffffff;
}
.proj-glimpse-mid p{
	font-size:17px;
	font-weight:400;
	color:#15a12a;
}
.proj-glimpse-content{
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 15px;
    -webkit-font-smoothing: antialiased;
    margin-top: -150px;
    position: relative;
}
.proj-glimpse-content:hover{
    background-color:rgba(0, 0, 0, 0.7);
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;
	}
.proj-glimpse-content h4{
	font-weight: bold;
    color: #ffffff;
    padding: 0 20px;
}
.proj-glimpse-content ul{
	color:rgba(249,249,249,1.00);
	font-size:14px;
	font-weight:bold;
}

.solutions h2 i{
    background-color: #7a0f05;
    color: #fff;
    padding: 17px 15px;
    border-radius: 50%;
    font-size: 25px;
    width: 60px;
    height: 60px;

}
.solutions{
	padding:80px 0;
	background-color:#FFFFFF;
	text-align:center;
}
.solutions h2{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:25px;
	font-weight:600;
	text-align:left;
	margin-bottom:30px;

	/*text-transform: uppercase;
    color: #3e9003;
    letter-spacing: 5px;*/
}
.solutions p{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:justify;
	line-height:30px;
	font-size:16px;
}
.solutions h4{
    padding: 15px 0;
    /* display: none; */
    background-color:#009688;
    color: #efefef;
    font-size: 15px;
}
.solution-img-dt{
	margin-bottom:20px;
    padding: 15px;
	background:rgba(216,216,216,1.00);

}
.solution-img-dt:hover{
	background-color:rgba(151, 52, 47,1.0);
	border-radius: 15px;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;
	cursor:pointer;
	/*padding: 30px;*/
}
.solution-img-mb{
	margin-bottom:20px;
	padding: 15px;
	background:rgba(216,216,216,1.00);
	display:none;
}
.solution-img-mb:hover{
	background-color:rgba(151, 52, 47,1.0);
	border-radius: 15px;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;
	cursor:pointer;
}
#mob-none{
	display:block;
}
.solutions img{
	width:400px;
	height:230px;
	/*margin-bottom:45px;*/
}
.solutions img:hover{
/*	opacity:0.8;
	border-radius:50px;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;
	cursor:pointer;
*/}


.network{
	background:  url(../images/network-bg.jpg);
	background-repeat:no-repeat;
	background-position: center;
	background-attachment:fixed;
	background-size:cover;
	}
.network-ovrelay{
	padding:100px 0;
	background-color:rgba(0, 0, 0, 0.15);
	}
.network h2{
	padding-top:42px;
	font-size: 25px;
    text-transform: uppercase;
    color: #32e000;
    letter-spacing: 2px;
	}
.network-map{
	background: rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    padding: 0 45px;
	margin-bottom:35px;
}
.network-form-box{
	padding: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    /* border: 1px solid #888888; */
    border-radius: 10px;
    box-shadow: 0 0 15px #909090;
}
.network-form-box h3{
	font-size:25px;
	text-transform:uppercase;
	color:#32e000;
	letter-spacing:2px;
}
.network form .form-control{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color:rgba(255, 255, 255, 0.16);
	color:#31e10b;
	font-weight:400;
	font-size:14px;
}
.network form ::placeholder{
	color:#cacaca;
	font-size:14px;
	font-weight:300;
}
.network form textarea{
	height:130px;
}
/* ----------- Start Footer ----------------*/
footer{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:80px 0 30px 0;
	background: #141a38;
}
footer h3{
	color: #189304;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 19px;
}
footer p{
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #BBBBBB;
    text-align: justify;
    line-height: 26px;
    font-size: 13px;
    margin: 0;
}
footer a{
	color:#BBBBBB;
}
footer a:hover{
	color:#189304;
}
.social a{
    color: #189304;
    font-size: 25px;
    margin-right: 15px;
}
.disclaimer p{
	font-size:7px;
	line-height:9px;
}
.copyright{
	background:#000933;
	color:#BBBBBB;
	font-size:14px;
}
.copyright img{
max-width:80px;
}
/* ----------- End Footer ----------------*/
.page-banner{
	margin-top:122px;
}
.page-banner img{
	width:100%;
	min-height:180px;
}
.pages{
	padding: 50px 0 50px 0;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pages h2{
    color: #189304;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.pages h3{
	color:#444444;
	font-size: 20px;
	margin-top: 20px;
}
.pages p,.pages ul,.pages ol{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:28px;
	text-align:justify;
	font-size:14px;
	margin:0;
}
.pages-title-icon{
	background-color: #7a0f05;
    color: #fff;
    padding: 9px 0;
    border-radius: 50%;
    font-size: 30px;
    width: 60px;
    height: 60px;
    opacity: 1;
    display: inline-block;
    text-align: center;
}
.pages-title-icon img{
	width:35px;
	vertical-align:middle;
}
.sitemap-top-space{
	margin-top:122px;
}
.sitemap ol li,.sitemap span{
	font-size:12px;
	font-style:italic;
}
.prod-certificate{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:50px 0;
}
.prod-certificate h3{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#444444;
	font-size: 20px;
}
.prod-certificate ul{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
    line-height: 30px;
}
.prod-certificate table,.prod-certificate p{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
    line-height: 30px;
}
.certificate-img-block img{
	border: 5px solid #CECECE;
    border-radius: 3px;
}
.certificate-img-block img:hover{
	transform:scale(2);
	z-index:999;
	position:absolute;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;
}
.download{
	margin:20px auto;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
}
.download .btn{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
}
.bottom-glimpse-slide{
	padding:0 0 100px 0;
	/*background-color:#c6e0b3;*/
	background:url(../images/bottom-slider-bg2.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
	font-family: 'Open Sans', sans-serif;
}
.bottom-glimpse-slide h3{
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #f9f9f9;
    font-style: italic;
    background: rgba(2, 2, 2, 0.40);
    padding: 15px;
	margin:0 0 100px 0;
}
.bottom-glimpse-slide img{
	margin-bottom:30px;
}
.prod-enq-img img:hover{
	cursor:pointer;
}
.prod-enquiry-pops form input,.prod-enquiry-pops form textarea{
	margin-bottom:25px;
	font-size:14px;
}
.prod-enquiry-pops form textarea{
	height:100px;
}
.video-enquiry-sec{
	padding:50px 0;
	background:#f1f1f1;
}
.video-enquiry-sec form button{
	font-size:14px;
}
.video-enquiry-sec h3{
    color: #189304;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.video-enquiry-sec iframe{
	max-width:100%;
	height:288px;
}
.contact-map{
}
.add-block-bg{
	background-color:#505050;
	padding:80px 0;
	color:#ffffff;
}
.gm-style .place-card-medium {
    margin-left: 25px;
}
.support-content h3{
	background-color: #565656;
    color: #ffffff;
    padding: 15px;
	border-radius:5px;
}
.support-content p a{
}
.accordion .card-header .btn{
	font-size:14px;
}
.accordion .card-body a.btn{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
}
.accordion .card-header{
  padding: 0;
  border: 0;
}
.accordion .card-header button.btn{
  width:100%;
  text-align: left;
}
.accordion .card-header button span{
  float: right;
}
.accordion .card-header button span i{
  font-size:10px;
}
.media-img-block{
	height:250px;
	width:100%;
	overflow:hidden;
}
.media-img-block:hover{
	height:100%;
	width:100%;
	overflow: visible;
	transform:scale(1.3,1.3);
	z-index:9999;
	position:absolute;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;

}
.media-img-block img{
margin-bottom:30px;
}
/*#media img{
	height:250px;
}
#media img:hover{
	height:5;
	transform:scale(2);
	z-index:9999;
	position:absolute;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;
}
*//* ------ Start Media Queries ------ */
@media (max-width:1200px){
.top-social-icons ul li a {
    padding: 0 2px;
}
nav .navbar-brand {
    padding-left: 0;
}
#brand-title{
	display:none;
}
.proj-glimpse-mid {
    padding: 40px 0;
}
.banner-bottom p {
    padding: 0;
}

}
@media (max-width:992px){
.top-strip {
	padding:0;
    text-align: center;
    line-height: 35px;
}
.top-title {
    background-color:#15a12a;
    color: white;
}
.top-social-icons ul li a {
    padding: 0 5px;
}
.banner {
    margin-top: 156px;
}
.banner-bottom {
    padding: 50px 0;
}
.solutions img {
    height: 235px;
}
.solutions h4 {
    font-size: 20px;
}
.network-map {
    padding: 0 5px;
}
.network-form-box {
    padding: 42px 20px;
}
.network-map h2,.network-form-box h3 {
    font-size: 20px;
}
.network form textarea {
    height: 80px;
}
.social a {
    margin-right: 12px;
}
.proj-glimpse-mid {
    padding: 0;
}
footer p {
    text-align:left;
}
.sitemap-top-space {
    margin-top: 160px;
}
.pages {
    padding: 15px 0;
}
.certificate-img-block img{
	height:350px;
}
.certificate-img-block img:hover{
	transform:scale(0);
	}
.media-img-block{
	height:100%;
	width:100%;
	overflow:visible;
}
.media-img-block:hover{
	height:100%;
	width:100%;
	overflow: visible;
	transform:scale(0);
	z-index:9999;
	position:relative;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	-ms-transition:0.6s;
	transition:0.6s;

}

}
@media (max-width:768px){
.navbar-light .navbar-nav .nav-link {
    border-bottom: 1px solid #ff6857;
    border-right: 1px solid #ff6857;
}
.pages h2 {
    line-height: 35px;
    padding: 15px 0;
}
.page-banner {
    margin-top: 156px;
}
}
@media (max-width:576px){
.top-strip {
    font-size: 12px;
    text-align: center;
    line-height: 23px;
}
.top-title p{
	letter-spacing:1px;
	font-size:13px;
}
.top-title span {
    font-size: 11px;
}
.top-social-icons ul {
    float: none;
}
.proj-glimpse-mid {
    padding: 30px 0;
}
.banner img {
    min-height: 210px;
}
.network-form-box {
    padding: 30px;
}
footer p {
    text-align:justify;
}
.solution-img-mb{
	display:block;
}
#mob-none{
	display:none;
}
.certificate-img-block img {
    margin-bottom: 25px;
}
.download .btn {
    margin: 5px 15px;
}
.bottom-glimpse-slide h3 {
    padding: 12px;
    font-size: 25px;
}

}
@media (max-width:320px){
.top-strip {
    font-size: 11px;
    text-align: center;
    /*line-height: 20px;*/
}
.top-title p{
	letter-spacing:0;
	font-size:13px;
}
.top-title span{
	font-size:10px;
}
.top-email{
	padding-right:0;
}
.top-contact{
	padding-left:0;
}
.top-social-icons ul {
    float: none;
}
}
/* ------ End Media Queries ------ */
