/* Enter Your Custom CSS Here */
/*

Hide unneccessary bits of the theme 
*/

a, 
a:visited, 
a:focus, 
a:active, 
a:hover {
color: #309253;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
color: #000;
}

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  width:100% !important;
}

.cast-shadow {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.content table tbody > tr:nth-child(odd) > td {
    background: none;
}

.author-bio {
    display: none;
}

.content ul.post-meta {
    display: none;
}

.content table tbody > tr:nth-child(odd) > td {
    background: none;
}

.author-bio {
    display: none;
}

.content ul.post-meta {
    display: none;
}

hr {
border-top: 1px solid #DEDEDE;
}

.bg-secondary {
background: none;
}

footer.entry-footer {
    padding: 20px 0;
}

.entry-footer {
display: none;
}

/*
Styling for search results
*/

  
.search .entry-title {
  display: block;
}

.search h2.entry-title {
  font-size: 1.5em;
}

.search h1.entry-title {
  font-size: 1.8em;
  padding-bottom: 20px;
  border-bottom: 2px solid #ea7400;;
}

.search .adamrob_parallax_posttitle {
display: none;
}

.search .entry-summary {
  padding-bottom: 20px;
  border-bottom: 2px solid #ea7400;;
}

/*
Size homepage features
*/

section {
border-bottom: 1px solid rgba(0, 0, 0, 0);
}

#secondary section {
  padding: 0;
}

#secondary .widget {
  margin: 0;
}



/*
Style buttons and links
*/

.image-bg .btn.btn-filled, .btn:visited, .btn-filled {
background: #ea7400;
border-color: #ea7400;
color: #fff !important;
}

.btn.btn-fillded.searchsubmit {
background: #ea7400;
border-color: #ea7400;
}


.fa-folder-open:before {
    content: "\f07c";
  color: #333;
}
.fa-compass:before {
    content: "\f14e";
    color: #333;
}
.fa-list-alt:before {
  content: "\f022";
    color: #333;
}
div.feature.feature-1 {
    min-height: 298px;
}

.menu li a {
  font-size: 12px;
    opacity: 0.6;
}

.entry-content a {
color: #fff;
}

.entry-content a:hover {
  color: #5b46c8;
    border-bottom: 1px solid;
}

blockquote {
    overflow: hidden;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    font-style: normal;
    background: #fbfbfb;
    padding: 20px;
    color: #777;
}

/*
Style expandable boxes
*/
.panel-title>a, .panel-title>small, .panel-title>small>a {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.9em;
}

h4.oscitas-bootstrap-container {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
}


.panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: rgb(74, 189, 172);
}


.panel-heading .accordion-toggle.collapsed::after {
  content: '\f063';
  font-family: FontAwesome;
  float: right;
  vertical-align: middle;
}

.panel-heading .accordion-toggle::after {
  content: '\f062';
  font-family: FontAwesome;
  float: right;
  vertical-align: middle;
}

.panel-group.oscitas-bootstrap-container  .panel.oscitas-bootstrap-container  {
  margin-bottom: 24px;
}

.list-group.oscitas-bootstrap-container {
  margin: 30px 0px;
}

a.accordion-toggle {
  border-bottom: 0px;
}

.page-title-section {
padding: 55px 0;
}

input[type="submit"],
.btn-filled {
background: #309253;
border: 0;
}

input[type="submit"]:hover,
.btn-filled:hover {
background: #2a7f48;
}

.image-bg .btn.btn-filled, 
.btn:visited, 
.btn-filled {
background: #309253;
}

.image-bg .btn.btn-filled:hover, 
.btn:visited:hover, 
.btn-filled:hover {
background: #2a7f48;
}



/**
/* NAVIGATION */

		#mobile-nav {
  		width: 75%;
  		display: inline-block;
		}

		#menu-top-bar li {
  		margin: 15px 0 0 15px;
		}

		#menu-top-bar a {
  		opacity: 1;
		}

		#menu-top-bar i {
  		border: 1px solid #fff;
    	border-radius: 50%;
    	padding: 6px;
  		margin-right: 20px;
  		color: #fff;
		}

		#menu-top-bar span {
  		color: #fff;
  		font-size: 16px;
    	font-weight: 600;
		letter-spacing: -0.5px;
		}

		#social li a[href*="facebook.com"] .fa:before, .fa-facebook-f:before, .fa-facebook:before {
  		width: 20px;
    	height: 20px;
    	display: block;
    	padding-left: 4px;
		}

		#social li a[href*="twitter.com"] .fa:before, .fa-twitter:before {
  		width: 20px;
    	height: 20px;
    	display: block;
  		padding-left: 1px;
		}


                /**
                * TOP BANNER *
                */

				#top-nav {
  				border-top: 70px solid #5596d7;
				}
        
                #colour-divider {
  				margin-top: -66px;
                }
        
                .logo-holder {
                float: left;
                }

				.top-menu {
  				float: right;
				}
        
                .logo {
                max-width: 300px;
                margin: 20px 0px;
                }	
     
				/* DIVIDER - NOT IN USE

                    .diagonal-shadow::before,
                    .diagonal-shadow::after {
                    position: absolute;
                    content: '';
                    pointer-events: none;
                    }
                 
                    .diagonal-shadow {
                    z-index: 1;
                    padding-top: 6em;
                    background: #2072a7;
                    }
                 
                    .home .diagonal-shadow::before, 
                    .home .diagonal-shadow::after {
                    top: 80px;
                    left: -25%;
                    z-index: 1;
                    width: 150%;
                    height: 200px;
                    background: inherit;
                    -webkit-transform: rotate(1.8deg);
                    transform: rotate(1.8deg);
                    -webkit-transform-origin: 0 0;
                    transform-origin: 0 0;
                    background: #000;
                    }
                 
                    .home .diagonal-shadow::before {
                    height: 200px;
                    top: 60px;
                    background: rgb(48, 113, 177);
                    -webkit-transform: rotate(2.3deg);
                    transform: rotate(2.3deg);
                    -webkit-transform-origin: 3% 0;
                    transform-origin: 3% 0;
                    }
    
                   	NON HOMEPAGE DIVIDER
                 
                    .diagonal-shadow::before, 
                    .diagonal-shadow::after {
                    top: 80px;
                    left: -25%;
                    z-index: 1;
                    width: 150%;
                    height: 200px;
                    background: inherit;
                    -webkit-transform: rotate(1.8deg);
                    transform: rotate(1.8deg);
                    -webkit-transform-origin: 0 0;
                    transform-origin: 0 0;
                    background: #000;
                    }
                 
                    .diagonal-shadow::before {
                    height: 200px;
                    top: 60px;
                    background: rgb(48, 113, 177);
                    -webkit-transform: rotate(2.3deg);
                    transform: rotate(2.3deg);
                    -webkit-transform-origin: 3% 0;
                    transform-origin: 3% 0;
                    }

				*/

				.floating-alert {
                position: fixed;
              	top: 70px;
  				right: 0;
  				z-index: 9999;
				}

				.floating-alert input[type="submit"] {
  			    width: 60px;
    			border-top-left-radius: 22px !important;
  				border-bottom-left-radius: 22px !important;
  				font-family: FontAwesome;
  				font-size: 24px;
  				background: #AD1010;
				}

				.full-panel {
                width: 300px;
  				-webkit-transition: width 1s; /* Safari */
    			transition: width 1s;
				}

				.full-panel input[type="submit"] {
  				width: 100%;
  				max-width: 100%;
				}

                #hidden {
                display: none;
  				padding: 20px 20px;
    			border-top-left-radius: 22px !important;
  				border-bottom-left-radius: 22px !important;
                background: #AD1010;
                }

				.block {
  				display: block !important;
				}

				#hidden h4,
				#hidden h5 { 
  				color: #fff;
				}

				#hidden h4 {
  				margin: 0 0 15px;
                font-weight: 600;
                font-family: 'Roboto Condensed', sans-serif;
                letter-spacing: -0.5px;
				}

				#hidden input[type="submit"] {
  			    width: 100%;
    			border-radius: 22px !important;
  				background: transparent;
  				border: 2px solid #fff;
  				font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  				font-size: 11px;
  				text-transform: uppercase;
              	margin: 0 0 5px;
                height: 42px;
                line-height: 40px;
				}
        
        
                /**
                * MENU HEADER *
                */

				@media all and (min-width: 767px) { 
                	.nav-container .collapse {
                		display: block;
                	}
				}

                .nav-container {
                height: auto;
                padding: 20px 0px;
  				background: #fff;
      			border-bottom: 10px solid #3071b1;
                }

				.nav-container .container {
  				z-index: 2;
				}

				#nav-bar ul {
  				margin: 0;
				}

				#nav-bar a {
  				height: auto;
				}

				#top-holding .container {
  				z-index: 2;
				}

				.site-title {
  				display: none;
				}
        
                .navbar-collapse.collapse {
                padding: 0;
  				margin-top: 6px;
  				display: inline-block !important;
                }
        
                #menu-top-bar {
                display: inline;
                }

                .bg-secondary {
                background: #fff;
                }

				.main-menu {
  				display: inline-block;
				}

				.main-menu #mega-menu-primary {
  				margin: 0;
  				list-style: none;
				}

				.main-menu #mega-menu-primary li {
  				margin-right: 0px;
  				display: inline-block;
				}

				.main-menu #mega-menu-primary a {
  				padding: 10px 25px 10px 20px;
  				font-family: 'Raleway', sans-serif;
  				border-right: 1px solid #ececec;
  				font-size: 16px;
                letter-spacing: -0.5px;
                font-weight: 600;
  				color: #000;
				}

				#mega-menu-item-16 a,
				#mega-menu-item-203 a {
  				color: #fff !important;
  				padding: 15px 10px !important;
				}

				#mega-menu-item-16 a:before {
  				content: '\f015';
  				font-family: FontAwesome;
  				color: #000;
  				position: absolute;
    			font-size: 1.6em;
  				padding-left: 15px;
  				font-weight: 100 !important;
				}

				#mega-menu-item-203 a:before {
  				content: '\f0e0';
  				font-family: FontAwesome;
  				color: #000;
  				position: absolute;
    			font-size: 1.3em;
  				padding-left: 15px;
  				font-weight: 100 !important;
				}

				#mega-menu-item-203 a {
  				border-right: 0 !important;
				}

				.main-menu .mega-sub-menu {
  				display: none;
  				position: absolute;
  				padding: 30px 30px 20px;
  				margin: 0;
  				background: #fff;
				}

				.main-menu #mega-menu-primary li:hover .mega-sub-menu {
				display: block;
				}

				.mega-sub-menu li {
  				line-height: 42px;
    			margin: 0;
  				display: block !important;
				}

				.mega-sub-menu li:before {
  				content: '\f105';
  				font-family: FontAwesome;
  				color: #000;
				}

				.mega-sub-menu a {
  				border-right: 0 !important;
  				padding: 5px 10px !important;
				}

				.mega-sub-menu a:hover {
  				color: #309253 !important;
  				border-bottom: 0 !important;
				}

                .menu {
                list-style: none;
                margin: 0px;
                height: auto;
                }
        
                .menu li a {
                font-size: 14px;
                text-transform: none;
                opacity: 1;
                font-weight: 500;
  				color: #000;
                }
        
                .module.widget-handle {
                float: right;
                }

				.search-box {
  				float: right;
  				display: inline-block;
				}

				.search-box input[type="text"] {
			    width: 200px !important;
                height: 36px;
                border-radius: 22px;
                background: #fff;
                margin: 0 10px 0 0;
    			border: 1px solid #D6D6D6;
				}

				.search-box input[type="submit"] {
                width: 40px;
                height: 40px;
                border-radius: 50% !important;
  				margin: 0;
  				font-family: FontAwesome;
				}

				.search-box span:after {
  				content: '\f002';
  				font-family: FontAwesome;
  				color: #fff;
                position: absolute;
                right: 10px;
                top: 5px;
				}

				#product-menu {
  				padding: 25px 0;
  				background: #000;
				}

				.product-list {
                -moz-column-count: 4;
                -webkit-column-count: 4;
                -o-column-count: 4;
                column-count: 4;
  				margin: 0;
  				list-style: none;
                }

				.product-list li {
  				border-right: 1px solid #fff;
				}

				.product-list li:last-child {
  				border-right: 0;
				}


                /**
                * PARALLAX AND SLIDER *
                */


				.home-bg-holder .carousel-inner .item {
                height: auto;
                min-height: 200px;
                }

				.home-bg-holder .carousel-inner {
  				height: 200px;
    			background: #000;
				}
				
				.carousel {
  				z-index: 1;
				}

                .caption-bg { 
                position: absolute;
                min-height: 200px;
                left: 0;
                right: 0;
  				background: rgba(2, 29, 56, 0.4);
                }

				.home .home-bg-holder .carousel-inner .item {
                height: auto;
                min-height: 460px;
                }

				.home .home-bg-holder .carousel-inner {
  				height: 460px;
    			background: #000;
				}
        
                .home .caption-bg { 
                position: absolute;
                min-height: 460px;
                left: 0;
                right: 0;
  				background: rgba(3, 16, 39,0.4);
                }

				.home-bg-holder h1, 
				.home-bg-holder h2, 
				.home-bg-holder h3, 
				.home-bg-holder h4, 
				.home-bg-holder h5, 
				.home-bg-holder h6 {
  				color: #fff;
				}
        
                .carousel-inner>.item>a>img, .carousel-inner>.item>img {
                margin-left: auto;
                margin-right: auto;
                display: block;
                }
        
                .slider-logo {
                float: right;
                max-width: 120px;
                max-height: 100px;
                }
        
                .slider-link input[type="submit"] {
                max-width: 180px;
                background: transparent;
                border: 2px solid #fff;
  				border-radius: 10px;
  				float: right;
                }
        
                .slider-link input[type="submit"]:hover {
                border: 2px solid #fff !important;
                }

				.post-424 { 
 				background: transparent;
				}
        
                .home .carousel-caption {
                left: 0;
                right: 0;
                top: 30px;
                }
        
                .carousel-caption {
                left: 0;
                right: 0;
                top: 0;
                }
        
                .carousel-caption h1, .carousel-caption h4 {
                text-align: left;
                margin-bottom: 10px;
  				display: inline-block;
    			float: left;
  				font-family: 'Roboto Condensed', sans-serif;
  				font-weight: 700;
                }

				.carousel-caption img {
  				float: right;
  				max-height: 80px;
				}
        
                .carousel-caption .slider-meta {
                margin: 10px 0px;
                list-style: none;
                text-align: left;
                }
        
                .carousel-caption .job-type {
                padding: 5px 14px;
                color: #fff;
                border-radius: 6px;
				}

                .carousel-caption .slider-meta li {
                display: inline-block;
                margin-right: 20px;
                }
        
                .carousel-caption h5 {
                color: #fff;
                font-weight: 600;
                font-size: 17px;
  				text-align: left;
  				margin: 0;
                }
        
                .carousel-caption h4 {
                color: #fff;
                text-align: left;
                margin: 0px 0px 20px;
  				font-weight: 300;
                }
        
                .carousel-caption p {
                color: #fff;
  				font-size: 18px;
  				min-height: 50px;
  				text-align: left;
  				margin: 30px 0 20px;
                }

				.carousel-caption label {
  				font-size: 14px;
  				font-weight: bolder;
  				min-width: 150px;
				}
        
                .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
                margin-right: -60px;
                }
        
                .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
                margin-left: -60px;
                }
        
                .carousel-control {
                opacity: 0.2;
  				z-index: 999;
                }
        
                .carousel-control .icon-next, .carousel-control .icon-prev {
                width: 50px;
                height: 50px;
                border: 2px solid #fff;
                border-radius: 50%;
                top: 40%;
                }
        
                .carousel-control .icon-next:before {
                content: '\f105';
                font-family: FontAwesome;
                color: #fff;
                font-size: 42px;
                }
        
                .carousel-control .icon-prev:before {
                content: '\f104';
                font-family: FontAwesome;
                color: #fff;
                font-size: 42px;
                }
        
                .jumbo-buttons {
                width: 100%;
                display: inline-flex;
                }

				.carousel-indicators {
  				display: none;
				}

                .carousel.fade {
                opacity: 1;
                }

                .carousel.fade .item {
                -moz-transition: opacity ease-in-out .7s;
                -o-transition: opacity ease-in-out .7s;
                -webkit-transition: opacity ease-in-out .7s;
                transition: opacity ease-in-out .7s;
                left: 0 !important;
                opacity: 0;
                top:0;
                width: 100%;
                display:block !important;
                z-index:1;
                position: absolute;
                }

                .carousel.fade .item:first-child {
                top:auto;
                position:relative;
                }

                .carousel.fade .item.active {
                opacity: 1;
                -moz-transition: opacity ease-in-out .7s;
                -o-transition: opacity ease-in-out .7s;
                -webkit-transition: opacity ease-in-out .7s;
                transition: opacity ease-in-out .7s;
                z-index:2;
                }

				.carousel-inner .post-424 img {
  				width: 500px;
  				max-height: 100%;
  				float: none;
				}

				.carousel-inner .post-424 .slide-header {
  				display: none;
				}


                /**
                /* SEARCH BANNER *
                */


                .search-banner {
                padding: 34px 0px;
                background: rgba(0, 0, 0, 0.7);
                height: 110px;
                margin-top: -110px;
                z-index: 1;
                position: relative;
  				border-bottom: 10px solid #3071b1;
                }
    
                .search-banner h4 {
                color: #fff;
                display: inline-block;
                margin: 5px 0;
                }
    
                .search-banner input[type="submit"] {
                float: right;
                border-radius: 10px !important;
                height: 42px;
                line-height: 42px;
                }


/**
/* HOMEPAGE */

.content-area {
padding: 0 0 96px;
}

.home .content-area {
padding: 0;
}

.home #shortcode-widget-2 {
display: none;
}

.home .page-title:after {
content: url('/wp-content/uploads/2016/10/sp_logo.png');
vertical-align: sub;
}


		/* DEFAULT BOXING */

		#default-box {
  		-moz-column-count: 3;
    	-webkit-column-count: 3;
    	-o-column-count: 3;
    	column-count: 3;
  	    -moz-column-gap: 20px;
    	-webkit-column-gap: 20px;
    	-o-column-gap: 20px;
    	column-gap: 20px;
		}

		.box-image {
  		text-align: center;
  		font-size: 72px;
  		padding: 20px 0;
  		color: #a8053e;
		}

		.box-content {
  		text-align: center;
		}

		
		/* PARTNERS */

		.partners {
  		border-top: 10px solid rgb(48, 113, 177);
		}

		.partner-holder {
  		height: 240px;
  		background: rgba(2, 24, 56, 0.8);
		}

		.partners img {
  		padding: 50px 0 0;
  		opacity: 0.7;
		}


		/* LATEST NEWS */

		.latest-news {
  		background: #f5f8fa;
    	border-top: 1px solid rgba(0, 0, 0, 0.1);
  		margin-top: 40px;
  		padding: 50px 0 30px;
		}

		.latest-news .container {
  		padding: 0;
		}

		.news-box {
  		margin: 30px 0 0;
		}
		
		.news-box img {
  		border-radius: 10px;
  		border: 2px solid #3071b1;
		}

		.news-box h4 {
  		margin: 20px 0 15px;
  		font-family: 'Roboto Condensed', sans-serif;
    	font-weight: 600;
    	font-size: 24px;
		}

        .btn-filled {
    	border-radius: 10px !important;
    	height: 42px;
    	line-height: 42px;
  		width: 100%;
  		font-size: 11px;
  		text-transform: uppercase;
  		letter-spacing: 1px;
        }



/**
/* CONTENT PAGES */

p, li {
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #000;
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.page-title {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 600;
font-size: 38px;
}

.page-template-template-content h5 {
margin: 20px 0 10px;
}




		/**
		/* CHILD PAGE GRID */

        .child-grid {
        margin: 0;
        list-style: none;
        }

		.child-grid img {
  		border-top-left-radius: 10px;
  		border-top-right-radius: 10px;
		}

		.child-grid li {
    	display: inline-block;
    	height: auto;
  		padding: 30px 15px;
		}

		.child-grid a {
  		color: #000;
  		display: block;
    	height: 42px;
        background: #F5F2F2;
  		padding: 10px 0 0 20px;
		}

		.child-grid a:after {
  		content: '\f054';
  		font-family: FontAwesome;
  		padding: 8.5px 16px;
        background: #309253;
        color: #fff;    
  		float: right;
    	margin: -10px 0;
		}



		/**
		/* NEXT PREVIOUS PAGE */

        .page-navigation {
        display: block;
    	margin: 30px 0 0 0;
        }
        
        .page-link {
        width: 240px;
        height: 42px;
        background: #F5F2F2;
        }

		.page-link a {
    	display: block;
  		padding: 8.5px 0;
  		color: #000;
		}

		.alignright a {
  		text-align: right;
		}

		.alignleft a:before {
  		content: '\f053';
  		font-family: FontAwesome;
  		padding: 14px;
        background: #309253;
        color: #fff;
        margin-right: 15px;
		}

		.alignright a:after {
  		content: '\f054';
  		font-family: FontAwesome;
  		padding: 14px;
        background: #309253;
        color: #fff;
        margin-left: 15px;
		}



		/**
		/* SIDEBAR WIDGETS */

        .widget-box {
        margin: 0 0 60px;
        }
        
        .info-widget h5,
        .related-widget h5 {
        margin: 0;
        padding: 10px 15px;
        background: #3071B1;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        border-radius: 6px;
        }
        
        .widget-list {
        margin: 0;
        list-style: none;
        }
        
        .widget-field {
        padding: 10px 15px;
        min-height: 68px;
        }
        
        .widget-field:nth-child(even) {
        background: #f3f3f3;
        }
        
        .widget-field h6 {
        margin: 10px 0;
        display: inline;
        line-height: normal;
        text-decoration: underline;
        }
        
        .document a:before {
        content: '\f15c';
        font-family: FontAwesome;
        color: #3071B1;
        padding: 12px 20px 0 5px;
        float: left;
        font-size: 20px;
        }
        
        .link a:before {
        content: '\f08e';
        font-family: FontAwesome;
        color: #3071B1;
        padding: 12px 20px 0 5px;
        float: left;
        font-size: 20px;
        }



		/**
		/* NEWS FEED */

		.page-template-template-news hr {
  		margin-top: -15px;
		}

		.post-title a, .post-title {
		font-family: 'Roboto Condensed', sans-serif;
    	font-weight: 600;
    	font-size: 26px;
  		margin: 0 0 15px;
		}

		.news-boxing {
  		margin: 40px 0;
  		padding: 0;
		}

		article:first-child .news-boxing {
  		margin-top: 0;
		}

		.news-boxing img {
  		border-radius: 10px;
		}

		.entry-header,
		.entry-content {
  		padding: 0;
		}

		.page-template-template-news .entry-header {
  		border-right: 1px solid #ccc;
		}

		.page-template-template-news .entry-content {
  		padding-left: 15px;
		}

		.entry-content a {
  		color: #000;
  		border: none;
		}

		.btn-filled {
  		color: #fff;
  		border: 0;
		}

		.btn-filled:hover {
  		color: #fff;
  		border: 0;
		}

		.entry-content .btn {
  		width: 200px;
  		float: right;
		}

		.post-meta {
  		margin: 0;
		}

		.post-meta li:first-child {
  		display: none;
		}


		
		/**
		/* CONTACT FORM */

		.page-template-template-contact label,
		.page-template-placeofsafety label {
  		display: block;
		}


		

		/**
		/* EXPANDING CELLS */

		.panel-heading {
  		padding: 10px 15px;
  		border-color: transparent !important;
		}

		.panel-heading h2 {
  		color: #000;
      	font-size: 18px;
    	line-height: 24px;
    	font-weight: 600;
    	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}

		.panel-heading h2:after {
      	content: '\f063';
    	font-family: FontAwesome;
    	float: right;
    	vertical-align: middle;
		}

		#collapseOne,
		#collapseTwo,
		#collapseThree,
		#collapseFour {
  		padding: 10px 15px;
		}
  



/**
/* SITE FOOTER */


        /* FOOTER */

		.site-footer {
  		display: none !important;
		}
        
        .site-info {
        width: 80%;
        float: left;
        padding-top: 24px;
        opacity: 0.6;
        }
        
        .site-info p {
        margin-bottom: 0px;
  		font-size: 14px;
        }
        
        .footer-logos img {
        max-width: 80px;
        }
        
        .site-logos img {
        width: 40%;
        display: inline-block;
        }

		.supporting-gov ul {
        margin: 0px;
        }
        
        .supporting-gov li {
        display: inline; 
        padding-right: 20px;
        }

		.supporting-gov a {
  		font-size: 14px;
		}




/*
Document Gallery Styling 
*/

.document-gallery .descriptions.document-icon-row .document-icon {
    max-width: 100% !important;
}

.document-gallery .document-icon {
  border-color: #ea7400 !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-style: solid !important;
  border-width: 2px !important;
  color: #ea7400;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 10px 0;
  padding: 10px 10px 10px 20px;
  position: relative;
  text-decoration: none;
  zoom: 1;
  z-index: 1000;
  width: 100% !important;
  text-align: left !important;
}

.document-gallery .document-icon img {
  width: 30px;
  border: 0;
  float: left;
  margin-right: 16px;
}

.document-gallery .document-icon .title {
  display: inline;
  line-height: 2em;
  font-size: 1.5em;
  font-weight: bold;
}

.descriptions.document-icon-row {
  border-color: rgb(74, 189, 172) !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-style: solid !important;
  border-width: 2px !important;
  display: block;
  line-height: 1.2em;
  margin: 10px 0;
  padding: 10px 10px 10px 20px;
  position: relative;
  text-decoration: none;
  z-index: 1000;
  width: 100% !important;
  text-align: left !important;
  clear: both;
}

.descriptions.document-icon-row .document-icon {
  border-width: 0px !important;
}

.document-gallery .descriptions.document-icon-row img {
  width: 30px;
  border: 0;
  float: left;
  margin-right: 16px;
}

.pdfprnt-top-left::after {
  content: " download as a pdf";
}


/*
Media Queries 
*/

@media screen and (max-width: 1199px) {
.feature.feature-1 p {
  min-height: 120px;
}
}

@media screen and (max-width: 991px) {
.feature.feature-1 p {
  min-height: 140px;
}
}

@media screen and (max-width: 767px) {
.feature.feature-1 p {
  min-height: 0px;
}
}

@media screen and (max-width: 950px) {
.adamrob_parallax_posttitle {
    padding-left: 20%;
    width: 70%;
  font-size: 2em;
    }
}

@media screen and (max-width: 992px) {
  .print {
width: 95%;
}
}

@media screen and (max-width: 991px) {
  
  /* NAVIGATION */
  
  #top-holding {
  padding: 5px 0;
  }
  
  .beta-banner h5 {
  font-size: 14px;
  line-height: normal;
  }
  
  .logo {
  max-width: 120px;
  margin: 20px 15px;
  }
  
  
  
  	  /* SEARCH BOX */
  
  	  .nav-container {
      border-top: 6px solid #3071b1;
      padding: 15px 20px;
  	  }
  
  	  .nav-container .menu-toggle {
      color: #fff !important;
      font-size: 20px;
  	  }
  
  	  .nav-container .menu-toggle h5 {
      float: right;
      color: #fff;
      margin: 0;
  	  }
  
      .main-navigation {
      height: auto;
      margin: 10px 0;
      }
      
      .top-menu {
      margin: 25px 0;
      }
  
  	  .top-menu .menu li {
      float: right;
      margin: 0 !important;
      width: auto !important;
  	  }
      
      .top-menu input[type=text],
      .top-menu input[type=submit] {
      margin-bottom: 0;
      }
      
      .search-box input[type="text"] {
      width: 80%;
      }
  
      .search-box span {
      top: 0;
      left: 86%;
  	  }
  
  
  
  		  /* MAIN MENU */
  
  		  .key-nav {
   		  display: none;
  		  }
  
  		  .active {
    	  display: block;
  		  }
  
          .module.widget-handle {
          float: none;
          padding: 0 30px;
          }
          
          .module.widget-handle a {
          float: left;
          }
          
          .module.widget-handle .fa-home {
          display: inline-block;
          }
          
          .module.widget-handle h5 {
          display: inline-block;
          padding-left: 10px;
          margin: 0;
          font-size: 16px;
          font-weight: bold;
          font-family: 'Roboto Condensed', sans-serif;
          }
          
          .module.widget-handle .fa-bars {
          float: right;
          }
          
          .module.widget-handle i {
          opacity: 1;
          font-size: 22px;
          }
  
  		  .main-menu {
    	  display: block;
  		  }
          
          .main-menu #mega-menu-wrap-primary {
          padding: 0;
          }
          
          .main-menu #mega-menu-primary {
          margin: 20px 0 10px;
          }
          
          .main-menu #mega-menu-primary li {
          display: block;
          text-align: left;
          background: #171717;
    	  line-height: 32px;
          margin: 10px 0;
    	  padding: 0 0 0 10px;
    	  border-radius: 6px;
          }
  
		  .main-menu #mega-menu-primary li:before {
  		  content: '\f105';
  		  font-family: FontAwesome;
  		  color: #000;
    	  margin-right: 15px;
		  }
          
          .main-menu #mega-menu-primary a {
          padding: 0 !important;
    	  font-size: 14px;
    	  border: 0;
						color: #fff;
          }
          
          .mega-menu-item-229 {
          display: none !important;
          }
  
  		  .nav-bar, .nav-bar .module-group, .nav-bar .module {
    	  overflow: visible;
  		  }
  
  		  #mega-menu-item-16 a, 
  		  #mega-menu-item-203 a {
    	  padding: 0 !important;
    	  color: #fff !important;
  		  }
  
  		  #mega-menu-item-16 a:before,
  	  	  #mega-menu-item-203 a:before {
    	  display: none;
  		  }
  
  		  .search-box form {
    	  display: none;
  		  }
  
  
  				/* SUB MENU */
  
  				.main-menu .mega-sub-menu {
    			position: relative;
    			padding: 0;
  				background: none;
  				}
  
  				.main-menu .mega-sub-menu li {
   				background: transparent !important;
  				}
  
  				.main-menu .mega-sub-menu li:before {
    			margin-right: 15px;
  				}
  
  
  		/* SLIDER */
  
  		.carousel-inner {
    	height: 240px !important;
  		}
  
  		.carousel-control .icon-prev,
  		.carousel-control .icon-next {
    	margin: 0;
        opacity: 0.4;
    	width: 30px;
    	height: 30px;
  		}
  
  		.carousel-control .icon-next:before,
  		.carousel-control .icon-prev:before {
    	font-size: 24px;
  		}
  
  		.carousel-caption {
    	top: 20px;
    	padding: 0 30px;
  		}
  
  		.carousel-caption h1 {
    	font-size: 24px;
  		}
  
  		.search-banner {
    	margin: 0;
    	padding: 10px 0 20px;
    	height: auto;
    	background: #000;
    	border-bottom: 6px solid #3071b1;
  		}
  
  		.search-banner h4 {
    	margin: 0 0 10px;
    	font-size: 16px;
  		}
  
  		.search-banner input[type=submit] {
    	max-width: 100%;
    	margin: 0;
  		}
  
  
  		/* HOMEPAGE */
  
  		.page-title-section {
  		padding: 0;
    	height: auto;
  		}
  
  		.page-title {
    	padding: 0;
    	margin: 15px 0 0;
    	font-size: 20px;
    	text-align: left;
  		}
  
  		.content-area {
    	padding: 0;
  		}
  
  		.page-navigation {
    	margin: 0;
  		}
  
  		.page-link {
    	width: 100%;
    	margin: 0 0 20px;
  		}
  
  
  /* FOOTER */
  
  #footer-menu {
  display: none;
  }
  
  .partners {
  border-top: 6px solid rgb(48, 113, 177);
  }
  
  .partner-holder {
  height: auto;
  }
  
  .partners img {
  padding: 20px 0;
  }
  		
}

