/**
*  __  __                        _   _       __        __   _         _ _
* |  \/  | __ _  __ _ _ __   ___| |_(_) ___  \ \      / /__| |__  ___(_) |_ ___  ___
* | |\/| |/ _` |/ _` | '_ \ / _ \ __| |/ __|  \ \ /\ / / _ \ '_ \/ __| | __/ _ \/ __|
* | |  | | (_| | (_| | | | |  __/ |_| | (__    \ V  V /  __/ |_) \__ \ | ||  __/\__ \
* |_|  |_|\__,_|\__, |_| |_|\___|\__|_|\___|    \_/\_/ \___|_.__/|___/_|\__\___||___/
*               |___/
*
* David J Gibney
* Custom CSS by Magentic Websites 2018
*/

/* Font */
h1, h2, h3, h4, h5, h6  {font-family: "BebasNeue";}
#menu .nav a {font-family: "BebasNeue"; color: #1b1f23;display: block;height: 46px;line-height: 46px;padding: 0 18px;font-size: 20px;text-transform: uppercase;}
.headline a {font-family: "BebasNeue"; color: #1b1f23; font-size: 2em;}

body {background-color: #cecece; color: #555;}
a {color: #2f3093;}
.phone {float: right; margin-top: -5px; margin-right: 10px; }
.blog {padding-top: 5px !important;}
.blog .itemToolbar {margin-left: 0!important; margin-bottom: 15px !important; margin-top: 15px !important;}
.blog .itemToolbar h2 {font-size: 40px;}
.blog .profile {display: none;}
.blogBottom {margin-top: 10px;border-bottom: 1px solid #A2A1A1;}
.itemid-460 .container {padding-top: 0px;}
span.cloaked_email {text-decoration: underline;}

#footerwrapper {background-color: #cecece; color: #555;}
#footerwrapper .container {padding:0;}
#copyright {background-color: #2f3093;}
.ltd, .ltd a {color: #fff !important;}
#copyright p {color: #fff !important;}
.afs {font-family: "BebasNeue";margin-top: 13px;
    font-size: 20px;
    color: black;
    left: 75px;
    position: relative;}

/* Newsletter Table Style */
#newsletter {border-collapse: collapse; font-size: 12px; margin: 0; text-align: left; width: 100%; background-color: lightgrey;}
#newsletter td {border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; padding: 6px;}
#newsletter td.pdf {width: 28px;}
#newsletter td.link {width: 95px;}

/* Newsletter Sign Up Style */
.newsletter .headline h4 {font-family: "BebasNeue";}
.mailchimp {border: 1px solid white; padding: 5px;}
.mailchimp .btn-primary {background-color: #2f3093;}
.mailchimp .signup .col-md-6 {width: initial;}
.mailchimp .alert-error {margin-top: 50px;}
/* Latest News */
.latest2 {margin-bottom: 2px !important;}
.latest2 h4.nspHeader {padding: 5px 0 5px 0;}
.inputbox {float: left !important;margin-right: 10px !important;}

/* Clever */
.cleverclients .pull-left.item-image {max-width: 25%;margin-bottom: 30px;}

#adminForm_1 {margin-right: 50px; width: 425px;}
blockquote {float: none !important; margin-top: 0 !important;border-bottom: 1px solid #A2A1A1;border-left: 5px solid #A2A1A1; line-height: 26px;}
blockquote a {color: #2f3093;}
.gkArticleContent .thumb {display: none;}
.item-separator {clear: both;}
.readmore a, a.readon {font-family: Tahoma,Geneva,sans-serif; background-image: url(../images/readon.png); border: medium none;
    border-radius: 25px 25px 25px 25px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 23px !important;
    line-height: 24px;
    margin: 0 5px 3px 2px;
    padding: 0 16px 2px;
    text-decoration: none;
    text-transform: uppercase;}

.readmore a:hover, a.readon:hover {background-position: 0 bottom; color: #fff;}
.blog .readmore a {float: right; margin-top: -20px !important;}

#bottom1 .container {max-width: 100%;}

/* Hide David Thumb */
.item-pagedjg-profile .thumb {display: none;}

#rsform_3_page_0 .btn-primary {background:#2f3093; }

/* Slide Styling */
.nn_sliders_container {width: 621px;}
.nn_sliders_slider.active a {background-color: #2E3192 !important; background-image: none; color: #FFF;}
.nn_sliders_slider a:hover {background-color: #000 !important; background-image: none !important; color: #FFF !important;}
div.slider_content_wrapper div.slider_content {width: 618px;}
div.nn_sliders_slider a, div.nn_sliders_slider a:hover {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: #fff;}

h3.contact {font-family: "BebasNeue"; font-size: 22px;line-height: 28px;}

h4.nspHeader a {font-family: "BebasNeue"; color: #1b1f23;}

.news .gkArticleContent img {display: none;}
.growe {margin-top: -15px;}
ul.gkBullet1 li {padding-bottom: 5px;}
.bold {font-weight: bold;}

#footer2 {display: none;}

.seo h2 {font-size: 1.5rem;float: left;margin-right: 2rem;color: }
.seo h2 a {color: #777;}

/*Front Page Logos */
.logo-container {
  display: block !important;
}

.logo-container:before,
.logo-container:after {
  content: " ";
  display: table;
}

.logo-container:after {
  clear: both;
}

.logo-container .logo-item {
  display: block !important;
  text-align: center;
  margin-bottom: 30px;
  float: left !important;
}

.logo-container .logo-item img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* Force 3 per row on tablet/desktop */
@media (min-width: 768px) {
  .logo-container .logo-item {
    width: 33.33333333% !important;
  }
}

/* Stack on phones */
@media (max-width: 767px) {
  .logo-container .logo-item {
    width: 100% !important;
    float: none !important;
  }
}

.quoteright {
width: 300px;
margin-top: -370px;
display: block;
position: relative;
float: right;
font-size: 18px;
line-height: 130%;
font-family: Georgia, "Times New Roman", Times, serif;
color: #2E3192;}

ul.djg li {list-style-type: none;}
ul.djg li:before {color:#2e3192; content:"\2022"; padding-right:1em;}
.hirenow .nn_sliders_container {width: 100%;}
.hirenow .employ {display: none;}

ul.nav.menu.navbar-nav {
    margin-top: -7px;
}

img.phone {margin-left: -95px; position: relative;}

/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) and (min-width: 981px) {
	#menu .nav a {padding: 0 8px; font-size: 16px;}
}

@media (max-width: 980px) and (min-width: 768px) {
	#header .navbar-btn {
		display: none;
	}
	div.navbar-collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
	}


}
@media (max-width: 980px) {
	.container {overflow: visible;}
	#header .navbar-btn .icon-bar {background-color: #000;}
}

@media only screen and (max-width: 1024px) {
#rev_slider_1_1_wrapper {width: 1024px !important;}
#rev_slider_1_1_wrapper .tp-bgimg {width: 1024px !important;}
blockquote {padding-top: 0px; margin-bottom: 10px;}

}

@media (min-width: 768px) {
	.container > .navbar-collapse {width: 100%;}
}
@media (max-width: 768px) {
.mobiletel {margin-left: 2px; padding-top: 15px;}
}

@media (max-width: 480px) {
	.headline a {font-size: 1.5em; letter-spacing: -1px;}
	.container {padding-top: 0px;}
	#header .logo {display: none;}

}
