.add-margin-top-50{
	margin-top: 50px;
}

.add-margin-top-100{
	margin-top: 100px;
}
h4 i{
	color: #6d747c;
	font-size: 12px;
	display: inline-block;
	margin-top: 5px;
}

ul.alt-paragraph{
	margin-left: 0;
	margin-bottom: 25px;
	padding-left: 15px;
	text-align: left;
}

.services [class*="col-"]:hover .btn{
	color: #fff;
	border-color: #fff;
}

.services [class*="col-"]:hover .btn-dark-out:hover{
	border-color: #191b1d;
}

ul.alt-paragraph li{
	margin-bottom: 15px;
}

.alt-paragraph{
	position: relative;
	z-index: 10;
}

.slide-content .row{
	margin-bottom: 30px;
}

.admin-menu #topnav{
	top: 29px;
}

.navigation-menu,
.navigation-menu li.leaf{
	list-style-type: disc !important;
	list-style-image: none;
}

.navigation-menu .active,
#topnav .navigation-menu > li > a.active-trail{
	font-weight: 600;
}

.navigation-menu li.leaf,
.field-name-field-menu > div > div{
	margin-bottom: 5px;
}

.parallax-overlay h4{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.service p {
    -moz-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
}

.field-name-field-emaildown{
	margin-top: 40px;
}

.field-name-field-emaildown .service .btn{
	margin-top: 10px;
}

.job-buttons{
	margin: 20px 0 0;   
}

.job-offer:last-child{
	border-bottom: 0;
}

.job-offer{
	padding-top: 40px;
	padding-bottom: 40px;
}

.field-name-field-field-position{
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 15px;
}

.team-buttons{
	margin-top: 25px;
}

.view-staff h5{
	font-size: 14px;
}

.field-type-text-with-summary ul{
	margin-top: 30px;
	margin-bottom: 30px;
}

.field-type-text-with-summary a{
	font-weight: 500;
}

.field-type-text-with-summary p,
.field-type-text-with-summary ul li{
	margin-bottom: 15px;
}

.field-type-text-with-summary ul ul{
	margin-top: 10px;
}

.field-type-text-with-summary ul li li{
	margin-bottom: 5px;
}

span.language-link{
	display: none;
}

.no-margin-bottom,
.sidebar .widget.no-margin-bottom{
	margin-bottom: 0;
}

.node-type-webform .webform-client-form{
	max-width: 730px;
	margin-top: 50px;
}

.node-type-webform .messages{
	margin-bottom: 50px;
}

.field-type-text-with-summary h2 + p{
	margin-top: 20px;
} 

blockquote {
	border-left: 2px solid #003366;
	font-size: 16px; 
	margin: 30px 0;
}

blockquote br{
	margin-bottom: 10px;
}

blockquote p {
	font-size: 16px; 
}

.view--comets-taxonomy .btn{
	margin-left: 0;
	margin-right: 5px;
	display: inline-block;
	margin-bottom: 10px;
}

/* brand colors */


/* blues */

a:not(.btn),
.icon-box-small .ib-icon i{
	color: #003366;
}

#footer .footer-social ul > li > a:hover,
a:not(.btn):hover,
a:not(.btn):focus,
a:not(.btn):visited,
a:not(.btn):active,
#topnav.scroll .navigation-menu > li > a:hover,
#topnav.scroll .navigation-menu > li > a:focus,
.post-single .post-info h2 a:hover,
.sidebar .widget a:hover {
	color: #1864A0;
}

.footer-mail form > div input[type="submit"],
.contact-form form input[type="submit"],
.item-list .pager li.pager-current{
	background-color: #003366;
}

.footer-mail form > div input[type="submit"]:hover,
.footer-mail form > div input[type="submit"]:focus,
.footer-mail form > div input[type="submit"]:active,
.contact-form form input[type="submit"]:hover,
.contact-form form input[type="submit"]:focus,
.contact-form form input[type="submit"]:active{
	background-color: #1864A0;
}

.services [class*="col-"]:hover,
.btn-color {
    background-color: #003366;
    border-color: #003366;
}

.icon-box-small .ib-icon,
.form-control:focus,
.contact-form form input[type="submit"],
.item-list .pager li.pager-current {   
    border-color: #003366;
}

.btn-color:hover, .btn-color:active, .btn-color:focus,
.item-list .pager li.pager-current:hover,
.contact-form form input[type="submit"]:hover {
    background-color: #1864A0;
    border-color: #1864A0;
}

.sidebar .widget a.btn:hover {
    color: #fff;
}

/* light grey */

.field-type-text-with-summary ul,
.field-type-text-with-summary p{
	color: #414345;
}

/* responsive styles */

@media (max-width: 410px) {

}

@media (max-width: 767px) {
 	
	.slide-content .btn{
		margin-left: 5px;
		margin-right: 5px;
		min-width: 210px;
	}

	.slide-content h1,
	.page-title .title h1.upper {
	    font-size: 28px;
	}

	.slide-content .btn:not(:last-child){
		margin-bottom: 10px;
	}

	.title h2 {
	    font-size: 26px;
	}

	.slide-content h6 {
	    font-size: 13px;
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.title h4.upper {
		font-size: 12px;
	}

	.lead-text {
	    font-size: 18px;
	}

}

@media (min-width: 768px) {

}

@media (max-width: 991px) {

	#block-menu-block-1{
		margin-top: 20px;
	}

	#topnav .navigation-menu > li > .language-link{
		border-top: 1px solid #E7E7E7;
		background-color: #ebeaea;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.col-sm-6:nth-child(2n+1){
		clear: left;
	}	
}

@media (min-width: 992px) {
	.col-md-4:nth-child(3n+1){
		clear: left;
	}

	#topnav .navigation-menu > li > .language-link{
		position: relative;
		padding-left: 30px;
	}

	.navigation-menu .language-link:before{
		content: '';
		position: absolute;
		background-color: #fff;
		width: 1px;
		height: 70%;
		top: 15%;
		left: 7px;
		opacity: 0.6;
	}

	.scroll .navigation-menu .language-link:before{
		background-color: #003366;
	}

}

@media (min-width: 1200px) {

}