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

}

body {
	font-family: 'museosansw01-rounded500Rg', Arial, sans-serif;
	padding-top: 70px;
	color: #666;
}

h2 {
	font-size: 1.4em;
	margin-top: 0;
	margin-bottom: 20px;
}

p, ul {
	font-size: 1.1em;
}

p {
	margin-bottom: 20px;
}

a, a:hover, a:focus {
	color: #666;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.anchor {
	padding-top: 120px;
	text-decoration: none;
}

.blue {
	color: #26a9e0 !important;
}

.navbar-default {
	background: #26a9e0;
	background: -moz-linear-gradient(left,  #26a9e0 0%, #262261 100%);
	background: -webkit-linear-gradient(left,  #26a9e0 0%,#262261 100%);
	background: linear-gradient(to right,  #26a9e0 0%,#262261 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a9e0', endColorstr='#262261',GradientType=1 );
	border: none;
	border-radius: 0;
}

.navbar-brand img {
	margin-left: 20px;
}

.navbar-right {
	margin-top: 27px;
}

.nav>li>a {
	padding: 15px 30px;
	text-decoration: none;
}

.navbar-default .navbar-nav>li>a {
    color: rgba(255,255,255, 0.7);
	font-size: 1.325em;
	transition: 1s ease all;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

.nav>li.active>a:before{
  	content: "\f0da";
  	font-family: fontawesome !important;
  	margin-left: -18px;
  	position :absolute;
  	color:#fff;
  	font-size:20px;
}

.navbar-toggle {
	border-radius: 0;
	border-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #26a9e0;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #fff;
}

.content-padding {
	padding: 20px;
}

hr {
	border-top: 2px solid #fff;
}

.margin0 {
	margin: 0;
}

.brand-line {
  	background: #26a9e0;
	background: -moz-linear-gradient(left,  #26a9e0 0%, #262261 100%);
	background: -webkit-linear-gradient(left,  #26a9e0 0%,#262261 100%);
	background: linear-gradient(to right,  #26a9e0 0%,#262261 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a9e0', endColorstr='#262261',GradientType=1 );
 	 width: 100%;
  	height: 2px;
  	position: relative;
}

.paddingv20 {
	padding: 20px 0;
}

li {
	margin-bottom: 3px;
}

li a {
	text-decoration: none;
}

footer, footer a, footer a:hover {
	color: #fff;
	transition: 1s ease all;
}

.footer-nav a {
	text-decoration: none;
}

.social-icons {
	padding-top: 15px;
}

.social-icons a:hover {
	color: #26A9E0;
}

footer p {
	margin-bottom: 0;
}

.brand-bg {
	background: #26a9e0;
	background: -moz-linear-gradient(left,  #26a9e0 0%, #262261 100%);
	background: -webkit-linear-gradient(left,  #26a9e0 0%,#262261 100%);
	background: linear-gradient(to right,  #26a9e0 0%,#262261 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a9e0', endColorstr='#262261',GradientType=1 );
	padding: 20px;
}

.form-control{ 
	box-shadow: none; 
	border-color: #eee; 
	height: 49px;
	background-color: #e6e6e6;
}
.form-control:focus{ 
	box-shadow: none; 
	border-color: #26a9e0;
}

.form-control-feedback{ 
	line-height: 50px;
}

.main-btn{ 
	background: #26a9e0;
	background: -moz-linear-gradient(left,  #26a9e0 0%, #262261 100%);
	background: -webkit-linear-gradient(left,  #26a9e0 0%,#262261 100%);
	background: linear-gradient(to right,  #26a9e0 0%,#262261 100%);
	border: #26a9e0;
	color: #fff;
	padding: 10px 60px;
}

.main-btn:hover { 
	color: #fff;
}

.form-control-feedback {
	line-height: 50px;
	top: 0px;
}

@media (max-width: 767px) {
	.contact-form {
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {
	body {
		padding-top: 120px;
	}

	.navbar {
		min-height: 100px;
	}
	
    .navbar-brand img {
		margin-top: 20px;
	}
	
	.services .row {
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -ms-flexbox;
		  display:         flex;
	}
	.services .row > [class*='col-'] {
		 display: flex;
		 flex-direction: column;
	}
	
	.services .row > div[class^="col-"]:first-child{
		padding-right:0;
	}
	
	.services .row > div[class^="col-"]:last-child{
		padding-left:0;
	}
	
	.border-right {
		border-right: 1px solid #26a9e0;
	}
	
	.border-left {
		border-left: 1px solid #26a9e0;
	}
}

