@font-face {
    font-family: 'ubuntubold';
    src: url('../fonts/ubuntu-b-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-b-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ubunturegular';
    src: url('../fonts/ubuntu-r-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-r-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#nav_area{
	width:100%
}
.main_container{
	width:65%;
	margin:0px auto;
	float:none !important;
}
.nav_color{
	background:white;
	border:none;
	margin-bottom:0px;
}
.active{
	background:#0099cc;
	border-bottom:3px solid #16617a;
}
.navbar-nav li{
	height:70px;
}
.navbar-nav li a{
	line-height:37px;
	font-size:10px;
	font-weight:600;
}
.navbar-nav .active a{
	background:none !important;
	line-height:37px;
}
.logo_image{
	width:145px;
}

.navbar-nav li:hover{
	background:#0099cc;
	border-bottom:3px solid #16617a;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color:#0099cc;
}
.navbar-inverse .navbar-toggle {
    border-color: #16617a;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: white;
}
@media only screen and (max-width:768px) {
    #myNavbar{
		margin-top:20px;	
	}
	.nav_color{
		margin-bottom: 20px;
	}
	.navbar-toggle{
		margin-top: 20px;
	}
	.navbar-inverse .navbar-toggle:hover{
		background:white !important;
		border-color:#0099cc !important;
	}
	.navbar-inverse .navbar-toggle:hover .icon-bar {
    	background-color:#16617a !important;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    	border-color: white;
	}
	.home_container{
		width:100%;
		height:150px;
		background:url(../images/home_banner.png);
		background-size: cover !important;
		margin:0px auto;
		float:none !important;
	}
}
.home_container{
	width:100%;
	height:275px;
	background:url(../images/home_banner.png);
	background-size: contain;
	margin:0px auto;
	float:none !important;

}
.home_button{
	width: 40%;
    margin: 0px auto;
    float: none !important;
    text-align: center;
    padding-top: 28px;
}
.padding_top{
	padding-top: 60px;
}
.button_size{
	width: 140px;
    height: 35px;
	border-radius: 5px !important;
	border:none;
    background: #0099cc;
    color: white;
	padding: 7px 0px;
	border-bottom: 2px solid #16617a;
	margin-bottom: 10px;
}
.button_size:hover{
	background:#4cbfe5;
}
.home_button p{
	margin-top:20px;
	color:#b3babc;
}
.type{
	text-align: center;
    margin-top: 10px;
	color:#16617a;
}
.result{
	text-align:center;
	margin-top:20px !important;
	margin: 0px auto;
}
.about_container{
	width:100%;
	min-height:200px;
	background:#505050;
	margin:0px auto;
	float:none !important;
}
.body_section{
	width:100%;
	min-height:500px;
	margin:0px auto;
	float:none !important;
	font-family: 'ubunturegular';
	font-weight: normal;
	font-style: normal;
}
.col_margin{
	font-size: 14px;
	text-align: initial;
	margin:60px 0px;
	color: #9D9D9D;
	line-height:30px;
}
.col_margin h2{
	color:#0099cc;
	font-size:17px;
	text-align: initial;
	margin-bottom: 0px;
	margin-bottom: 25px;
	font-weight:bold;
}
.col_text{
	color: #aaaaaa;
	padding-right:23px;
}
.col_text h2{
	color:#0099cc;
	font-size:17px;
	text-align: initial;
	margin-bottom: 0px;
	margin-bottom: 25px;
	font-weight:bold;
}
.col_text p{
	text-align: initial;
	font-size:14px;
}
.border_bottom{
	width:65px;
	height:2px;
	background:#16617a;
	margin:0px auto;
	float:none !important;
	margin: 20px 0px 30px 0px;
}
.heading{
	margin-top:0px;
	color:white;
	line-height:196px;
	font-size:20px;
	font-weight: 600;
}
.font_awesome{
	font-size:xx-large;
	color:#666666;
	margin-bottom:10px;
}
.form_container{
	width:96%;
	margin:0px auto;
	margin-top:35px;
}
.inputstyle{
    width: 380px;
    height: 38px;
    padding-left: 8px;
	background:#f8f8f8;
	border:1px solid #cccccc;
	margin-bottom:20px;
	border-radius: 3px;
}
.inputmessage{
	width: 380px;
    height: 175px;
    padding: 8px;
	background:#f8f8f8;
	border:1px solid #cccccc;
	resize:none;
	border-radius: 3px;
}
.button{
	width: 50%;
    height: 35px;
	background:#16617a;
	border:none;
	color:white;
	margin-top:20px;
	border-radius: 3px;
}

@media only screen and (max-width:768px) {
	.inputstyle{
		width: 120%;
	}
	.inputmessage{
		width: 120%;
		height: 105px;
	}
	.body_section {
	    min-height: 300px;
	}
	.button{
		width: 120%;
	}
}




html, body {
    height: 100%;
    display: table;
    margin: 0;
    width: 100%;
}
footer {
    background-color: #505050;
    display: table-row;
	color:#CCC;
    height: 1px;
}
footer span{
	color:white;
}
.sticky {
    padding: 20px;
    height: auto;
}
.inline{
	width: 63%;
	display:inline-block;
	text-align: left;
}

@media screen and (max-width: 768px) and (min-width: 320px){
	.navbar-header{padding: 2px 0px !important;}
	.navbar-header a img {width: 122px !important;}
	.navbar-toggle{margin-top:16px !important; margin:0px;}
	footer{font-size:10px;}
	.inline{text-align:center;}
	.padding_top{padding-top: 6px;}

}

.faq_style{
	margin-left: -27px;
	color: #0099cc;
	font-size: 17px;
	line-height: 34px;
}
.faq_style li a{
	color: #9D9D9D;
}