@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Hind|Hind+Siliguri:400,500,700');
/* font-family: 'Hind', sans-serif; */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,900');

/* font-family: 'Roboto', sans-serif; */

@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

/* font-family: 'Lato', sans-serif; */

@font-face {
	font-family: 'Titillium600L';
	src: url('../fonts/TitilliumText25L-600wt.eot');
	src: url('../fonts/TitilliumText25L-600wt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TitilliumText25L-600wt.woff2') format('woff2'),
		url('../fonts/TitilliumText25L-600wt.woff') format('woff'),
		url('../fonts/TitilliumText25L-600wt.ttf') format('truetype'),
		url('../fonts/TitilliumText25L-600wt.svg#TitilliumText25L-600wt') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium250L';
	src: url('../fonts/TitilliumText25L-250wt.eot');
	src: url('../fonts/TitilliumText25L-250wt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TitilliumText25L-250wt.woff2') format('woff2'),
		url('../fonts/TitilliumText25L-250wt.woff') format('woff'),
		url('../fonts/TitilliumText25L-250wt.ttf') format('truetype'),
		url('../fonts/TitilliumText25L-250wt.svg#TitilliumText25L-250wt') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri.eot');
	src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri.woff2') format('woff2'),
		url('../fonts/Calibri.woff') format('woff'),
		url('../fonts/Calibri.ttf') format('truetype'),
		url('../fonts/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{ font-family: 'Calibri'; font-size:14px; }

.fullimg{ width:100% !important;}
.inblock{ display:inline-block !important;}
.pad0{ padding:0 !important;}

header{ padding:12px 0;}

header h3 {
    font-family: 'Titillium600L';
    font-size: 15px;
    color: #3c3c4e;
    margin: 6px 0 0 0;
}

.logo {
    float: left;
    display: inline-block;
	padding-right:10px;
	border-right:1px solid #ccc;
}

.amp {
    padding: 0 0 0 10px;
    float: left;
}

.amp a{ font-family: 'Calibri'; color:#828282; font-size:14px; }

#search {
    float: left;
    position: relative;
}

.searchbtn {
    background: #eae8e8;
    box-shadow: none;
    border: none;
    color: #494961;
    margin: 5px 0;
    border-radius: 50%;
    padding: 7px 7px;
    height: 30px;
    width: 30px;
    text-align: center;
}

#search input {
    position: absolute;
    width: 163px;
    left: -127px;
    bottom: -37px;
    display: none;
    height: 30px;
    font-size: 14px;
    z-index: 999;
}

.navv .collapse.navbar-collapse {
    float: left;
}

.navv {
    float: right;
    margin: 0;
    min-height: 25px;
    background: none;
    border: none;
}

.navv.navbar-default .navbar-nav > li > a {
    font-family: 'Titillium250L';
    color: #474747;
    font-size: 15px;
    padding: 10px 10px;
}

.navv.navbar-default  .navbar-nav > li > a:hover, .navv.navbar-default .navbar-nav > li > a:focus, .activenav {
    color: #8cc63f !important;
    background-color: transparent;
}

.banner .carousel-control { 
    width: 5%;
    height: 50px;
    background: none;
    top: 45%;
}

.banner .glyphicon {
    font-size: 33px;
}

.gray{ padding:25px 0; background:#3d3d53;}

.gray h1{ font-family: 'Hind', sans-serif; color:#fff; font-size:30px; margin:0; }
.gray h5 {
    font-family: 'Calibri';
    color: #fff;
    font-size: 18px;
    margin:0;
}

.request {
    background: #8cc63f;
    color: #000;
    padding: 12px 60px;
    border-radius: 8px;
    font-size: 16px;
    font-family: 'Titillium600L';
    display: inline-block;
    position: relative;
}



.request::before {
    content: "";
    position: absolute;
    left: -23px;
    border: 0;
    border: 13px solid transparent;
    border-right: 12px solid #8cc63f;
    top: 10px;
}

.list {
    display: inline-block;
    padding: 0 0 0 30px;
    margin: 0;
    vertical-align: top;
}

.list li {
    position: relative;
    list-style: none;
    width: 46px;
    height: 46px;
    border-radius: 5px;
    border: 1px solid #646475;
    display: inline-block;
    margin: 0 3px;
    text-align: center;
}

.list li a{ display:inline-block; padding:10px 0 0 0;}
.services { padding:35px 0 40px 0;}

.imgbtnwrapp {
    position: relative;
}


.services h3{  font-family: 'Titillium600L';
    font-size: 16px;
    color: #212121;
    margin:20px 0 10px 0; }

.services p{  font-family: 'Calibri';
    font-size: 15px;
    color: #636363;
    margin:0; }
	
.lightgray{ padding:40px 0; background:#f1f1f2;}	

.greenh3{  font-family: 'Titillium600L';
    font-size: 15px;
    color: #8cc63f;
    margin:0 0 10px 0; }
	
.list1{ padding:0; }	

.list1 li{ list-style:none;}

.list1 li a{ font-family: 'Calibri'; font-size:14px; color:#37374c; }

.lightgray .col-md-2 {
    width: 13.0666667%;
}

.lightgray .col-md-3 {
    width: 29%;
}

.lightgray a{ font-family: 'Calibri'; font-size:14px; color:#37374c; }

.lightgray p{ font-family: 'Calibri'; font-size:14px; color:#37374c; }

.lightgray .input-group {
    width: 98%;
    float: right;
}

.lightgray .input-group .form-control {
    color: #000;
    font-size: 14px;
    height: 39px;
    padding: 5px 0 8px 15px;
}

.lightgray .btn-default {
    text-shadow: none;
    background-color: #8cc63f;
    background-image: none;
    border-color: #8cc63f;
    color: #000;
    font-size: 16px;
    padding: 7px 25px;
	position:relative;
}

.lightgray .btn-default::before {
    content: "";
    position: absolute;
    left: -21px;
    border: 11px solid transparent;
    border-right: 11px solid #8cc63f;
}

.fcontent{ background:#37374c; padding:12px 0;}

.flogo {
    float: left;
    display: inline-block;
    padding-right: 10px;
	margin-right: 10px;
    border-right: 1px solid #5f5f70;
}

.fcontent p{ color:#f1f1f2; font-size:14px; }
.fcontent p a{ color:#f1f1f2; }

.fcontent p span, .fcontent p span a{ color:#868686; }

.why{ padding:40px 0;}

.why h1, .commonh1{ font-family: 'Roboto', sans-serif; font-size:18px; margin:0; color:#010101; text-align:center;}

.styleborder{ width:250px; display:table; height:1px; margin:10px auto 10px auto; background:#ccc; position:relative; text-align:center; }

.styleborder::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 5px;
    background: #8cc63f;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -2px;
}

.why p {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #0a0a0a;
    text-align: center;
    margin: 0 0 30px 0;
}

.team{ padding-top:40px;}

.box {
    padding: 0 0 21px 0;
    text-align: center;  
	background:#ededed;
    display: block;
}

.box h3{  font-family: 'Roboto', sans-serif; font-size:15px; margin:10px 0; color:#000; text-align:center; font-weight:900;}
.box P{  font-family: 'Roboto', sans-serif; font-size:15px; margin:10px 0; color:#000; text-align:center;}

.box img {
    width: 100%;
}

.list2 { 
    padding: 10px 0 0 0;
    margin: 0;
	text-align:center; 
}

.list2 li {
    position: relative;
    list-style: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #646475;
    display: inline-block;
    margin: 0 3px;
    text-align: center;
	background:#5b8622;
}

.list2 li a {
    padding-top: 6px;
    display: inline-block;
}

.product {
    padding: 30px 0 50px 0;
    background: #f9f9f9;
}

.mymedia{ margin:0 0 24px 0;}
.mymedia .media-heading{  font-family: 'Roboto', sans-serif; font-weight:bold; font-size:16px; color:#8cc63f; margin:5px 0 10px 0;}

.mymedia p{  font-family: 'Roboto', sans-serif; font-size:14px; color:#222222; margin:5px 0 10px 0;}

.red{ color:#d73f41 !important;}
.mymedia .red{ display:block; margin-top:5px;}

.mymedia .media-left {
    padding-right: 21px;
}

.mymedia .media-object { 
    margin: 0 0 10px 0;
}


.contact{ padding:40px 0; }

.contact h1{ font-size:20px; color:#3e3e54; text-align:center; font-family: 'Roboto', sans-serif; font-weight:500; padding:0 0 8px 0; margin:0 0 30px 0; position:relative; }

.contact h1::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 4px;
    background: #8cc63f;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -5px;
}

.conbox {
    padding: 30px 10px;
    border: 1px solid #ccc;
    text-align: center;
    min-height: 235px;
    margin: 0 0 35px 0;
}
 
.conbox h2{  font-family: 'Roboto', sans-serif; font-size:25px; color:#272727; margin:0 0 10px 0; font-weight:500; padding:10px 0 18px 0;}
.conbox p{  font-family: 'Roboto', sans-serif; font-size:15px; color:#272727; margin:0 0 10px 0; }
.conbox p a{ 
    color: #272727; 
}


.frm1 {
    padding:0;
	margin:0;
}

.frm1 .form-control {
    border-radius: 0;
    height: 40px;
}

.frm1 textarea.form-control {
    height: 110px;
}

.frm1 textarea.form-control.lessh {
    height: 50px;
}

.subbtn {
    background: #8cc63f;
    padding: 14px 60px;
    color: #fff;
    font-size: 13px;
    border-radius: 0;
    margin: 15px 0 0 0;
    border: 1px solid #8cc63f;
}	

.hrbox {
    text-align: center;
    background: #f3f3f3;
    padding: 21px 0 30px 0;
}

.more {
    font-family: 'Titillium600L';
    display: inline-block;
    padding: 7px 15px;
    background: #d2d2d2;
    border-radius: 7px 0 0 7px;
    position: absolute;
    right: 0;
    bottom: 18px;
    color: #000;
    font-size: 15px;
}
.hrbox img{ display:inline-block; margin:0 0 40px 0;}
.hrbox h5{  font-family: 'Roboto', sans-serif; font-size:14px; color:#3f3f55; margin:0 0 10px 0; font-weight:500; padding:0;}
.hrbox h6{  font-family: 'Roboto', sans-serif; font-size:14px; color:#8cc63f; margin:0 0 10px 0; font-weight:normal; padding:0;}

.moreinfo {
    padding: 6px 18px;
    border: 1px solid #000;
    color: #000;
    font-size: 14px;
    margin: 10px 0 0 0;
    display: inline-block;
	transition:ease-in 0.3s;
	text-decoration:none;
}

.moreinfo:hover { 
    color: #fff; 
	background:#000;
	text-decoration:none;
}

.newbtn {
    display: inline-block;
    padding: 3px 10px;
    background: #8cc63f;
    margin: 10px 5px 5px 5px;
    border-radius: 3px;
    color: #fff;
	transition:all 0.3s;
	border:1px solid #8cc63f;
}

.newbtn:hover{ 
    background: #fff; 
    color: #8cc63f; 
	text-decoration:none;
}

.italink{ font-style:italic; font-weight:bold;}

.frm1 label.error {
    color: #7f0404;
}

.frm1 .subbtn {
    margin: 0;
    padding: 10px 60px;
}


