@import url('https://fonts.googleapis.com/css?family=Nunito');
html {
	position: relative;
    min-height: 100%;
	overflow-y: scroll;
}
html, body {
	overflow-x: hidden;
}
body {
	font-family: 'nunito', sans-serif;
	color: #2A2E3E;
	font-size:1.7em;
	margin: 0;
	padding: 0 0 100px 0;
}
a {
    color: #428bca;
    text-decoration: none;
}
a:hover, a:focus {
    color: #2a6496;
    text-decoration: none;
}
a:active, a:hover {
    outline: 0;
}
.block {
	background: #f9f9f9;
	padding: 20px;
}
.nopadding {
    padding: 0;
    margin: 0;
}
.fa-thumbs-up {
	color: #033376;
	font-size: 2.0em !important;
}
.subheader {
    color: #0F83A2;
}
.check {
    color: #95C931;
}
.fa-2x {
    vertical-align: middle;
}
img {
	max-width: 100%;
	height: auto!important;
}
.img_l {
	padding: 0.5% 1% 0 0;
}
.img_r {
	padding: 0.5% 0 0 1%;
}
/*menu*/
.navbar{
	min-height: 60px;
}
.navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar-default {
    background-color: #033376;
    min-height: 60px;
	border: none;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	transition: all 0.3s ease-in-out 0s;
    color: #4EA1CE;
    background-color: #fff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #fff;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
	font-size: 1.3em;
}
@media (max-width: 767px) {
	.navbar-toggle {
		display: block;
		border: 0;
		padding: 8px;
		margin-bottom: 0;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		color: #555;
		background: none;
		border: none;
		transition: all 0.3s ease-in-out 0s;
	}
}
/*end menu*/
.phone {
	display: inline-block;
	padding: 7px 0 0 15px;
}
.phone a {
	color:#fff;
}
.phone a:hover {
	color: #ccc;
}
.fa-phone-square {
	font-size: 2.3em !important;
	padding-top: 4px;
}
.fa-mobile {
font-size: 2.75em!important;
	position: fixed;
}
h1, .h1 {
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 0;
}
.button {
    background-color: rgb(76, 175, 80);
    border: none;
    color: white;
    padding: 15px 60px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1.5em;
    margin: 4px 2px;
    cursor: pointer;
	-webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.button:hover {
	background-color: rgb(66, 165, 70);
    color: #fff;
	text-decoration: none;
}
footer {
	margin-top: 60px;
}
.go-top {
	position: fixed;
	bottom: 0.2em;
	right: 0.6em;
	z-index: 1000;
	color: #fff;
}
.go-top:hover {
	color: #009760;
}
/*remove border-radius*/
input[type=submit], input[type=text], input[type=tel], input[type=email], input[type=button], textarea {
	-webkit-appearance: none;
    border-radius: 0;
}
input[type=button] {
    -webkit-border-radius: 0px;
}
@media (max-width: 767px) {
	.go-top {
    	bottom: 4.0em;
	    right: 1.0em;
		color: #009760;
	}
}
@media (min-width: 601px) {
	.phone {
		display: none;
	}
}