@font-face {
    font-family: 'Roboto-Regular';
    src: url(../fonts/Roboto-Regular.ttf) format('truetype'),
    	 url(../fonts/Roboto-Regular.eot) format('embedded-opentype'),
    	 url(../fonts/Roboto-Regular.svg) format('svg'),
		 url(../fonts/Roboto-Regular.woff) format('woff');
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url(../fonts/Roboto-Bold.ttf) format('truetype'),
    	 url(../fonts/Roboto-Bold.eot) format('embedded-opentype'),
		 url(../fonts/Roboto-Bold.svg) format('svg'),
		 url(../fonts/Roboto-Bold.woff) format('woff');
	font-weight: normal;
}


body{font-family:Roboto-Regular; font-size:16px; color:#595858;}
a:focus {outline:none;}

/*margin classes*/
.margin-auto{margin:0 auto;}
.no-padding{padding:0;}
.no-margin{margin:0;}
.padding-top-10{padding-top:10px;}
.padding-top-5{padding-top:5px;}
.padding-left-right{padding:0 5px;}
.padding-left-20{padding-left:20px;}
.padding-top-bottom-30{padding-top:30px; padding-bottom:30px;}
.margin-auto{margin:0 auto;}
.margin-top-5{margin-top:5px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-10{margin-top:10px;}
.margin-right-10{margin-right:10px;}
.margin-right-15{margin-right:15px;}
.margin-right-25{margin-right:25px;}
.margin-left-25{margin-left:25px;}
.margin-left-20{margin-left:20px;}
.margin-left-15{margin-left:15px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-10{margin-bottom:10px;}
.no-border{border-bottom:none;}
.width-1600{max-width:1600px;}

header{border-top:4px solid #ff4038;}
.navbar-default {background-color: #ffffff; border-color:transparent; height:110px;}
.navbar {border-radius:0;}
.navbar-collapse{ margin-top:45px; padding-right:50px;}
.navbar-brand {height: auto;}
.top-links{float:right; position:relative; z-index:10; right:60px; margin-top:10px;}
.top-links a{color:#595858;}
.main-content{background-color:#d6d8d9;}
.intro{background:url(../images/intro-bg.jpg); background-size: 100% 100%; padding:25px 0; color:#ffffff; font-size:20px; line-height:30px; background-repeat:no-repeat; height:490px;}
.intro .application{padding:0 210px 0 60px;}
.spire-img {width: 550px; margin-left: -100px;}
.heading{font-size:35px; color:#ffffff; font-family:Roboto-Bold;}
.heading-black{font-size:35px; color:#595858; font-family:Roboto-Bold;}
.sub-heading{font-size:20px; color:#595858; font-family:Roboto-Bold;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 2px 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #595858;
	font-size:15px;
}
.black-bg{background-color:#7f7f7f; color:#fff;}
.black-bg a{color:#fff;}
.grey-bg{background-color:#e9e9e8;}
.form-control {
    height: 40px;
	color: #555;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); font-size:16px;}
.btn{border:none;}
.btn-green{background-color:#a2c451; width:100%; font-size:20px;}
.footer{background-color:#000; color:#fff; padding:20px 0;}
.footer a{color:#fff;}
.copyright{text-align:left;}
.ojaswi{font-size:14px; text-align:right;}

.captcha_backg {
    background: #000;
   /*  margin: 10px 0; */
    width: 150px;
	height:43px;
}
.captcha_backg-home {
    background: #000;
   /*  margin: 10px 0; */
    width: 150px;
	height:43px;
	margin-bottom:5px;
	border: 1px solid #fff;
    opacity: 0.6;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #fff;
}
.distributor{font-size:25px; color:#ffffff; font-family:Roboto-Bold; margin-top:25px;}


/*Resposive*/
@media (min-width: 1200px) and (max-width: 1375px) {
.intro{padding:0; font-size:19px;}
.intro .application{padding:0 200px 0 30px;}
.spire-img {width: 500px; margin-left: -120px; margin-top:40px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.intro{padding:0; color:#ffffff; font-size:18px; line-height:28px; height:490px;}
.intro .application{padding:0 160px 0 20px;}
.spire-img {width: 450px; margin-left: -120px; margin-top:50px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.intro{background:url(../images/intro-bg-1.jpg); padding:5px 0; color:#ffffff; font-size:18px; line-height:30px; background-repeat:no-repeat; height:auto;}
.intro .application{padding:0 20px 0 20px;}
.spire-img {width: 500px; margin:10px auto 0;}
.navbar-default {height:90px;}
.navbar-brand {float: none; height: auto; padding: 0;}
}

@media (min-width: 480px) and (max-width: 767px) {
.top-links{float:none; position:static; z-index:10; text-align:right; right:auto;}
.navbar-toggle {margin-top: 35px;}
.navbar-brand {float: none; height: auto; padding: 0;}
.navbar-default {height:90px;}
.navbar-collapse {margin-top: -20px; padding-right: 20px; position: absolute; z-index: 10; width: 30%; right:15px; background-color:#e9e9e8;}
.navbar-default .navbar-nav > li > a {text-align: center;}
.copyright{float:none; text-align:center;}
.ojaswi{float:none; text-align:center;}
.intro{background:url(../images/intro-bg-1.jpg); background-repeat:repeat-y; padding:5px 0; color:#ffffff; font-size:18px; line-height:30px; height:auto;}
.intro .application{padding:0 20px 0 20px;}
.spire-img {width: 460px; margin:10px auto 0;}
}

@media (min-width: 321px) and (max-width: 479px) {
.top-links{float:none; position:static; z-index:10; text-align:center; right:auto; font-size:13px; margin-top:5px;}
.navbar-toggle {margin-top: 20px;}
.navbar-default .navbar-brand {width: 75%;}
.navbar-brand {float: left; height: auto; padding: 0;}
.navbar-default {height:60px;}
.navbar-collapse {margin-top: 0; padding-right: 20px; position: absolute; z-index: 10; width: 60%; right:15px; background-color:#e9e9e8;}
.navbar-default .navbar-nav > li > a {text-align: center;}
.copyright{float:none; text-align:center;}
.ojaswi{float:none; text-align:center;}
.intro{background:url(../images/intro-bg-1.jpg); background-repeat:repeat-y; padding:5px 0; color:#ffffff; font-size:18px; line-height:28px; height:auto;}
.intro .application{padding:0 20px 0 20px;}
.spire-img {width: 100%; margin:10px auto 0;}
.form-control {
    height: auto;
	font-size:14px;}
}

@media only screen and (max-width: 320px) {
.top-links{float:none; position:static; z-index:10; text-align:center; right:auto; font-size:12px; margin-top:5px;}
.logo{width:75%;}
.navbar-toggle {margin-top: 15px;}
.navbar-default .navbar-brand {width: 80%;}
.navbar-brand {float: none; height: auto; padding: 0;}
.navbar-default {height:70px;}
.navbar-collapse {margin-top: 0; padding-right: 20px; position: absolute; z-index: 10; width: 60%; right:15px; background-color:#e9e9e8;}
.navbar-default .navbar-nav > li > a {text-align: center;}
.copyright{float:none; text-align:center;}
.ojaswi{float:none; text-align:center;}
.intro{background:url(../images/intro-bg-1.jpg); background-repeat:repeat-y; padding:5px 0; color:#ffffff; font-size:18px; line-height:28px; height:auto;}
.intro .application{padding:0 20px 0 20px;}
.spire-img {width: 100%; margin:10px auto 0;}
.form-control {
    height: auto;
	font-size:14px;}
}
}

/*Resposive*/

