/*
 Theme Name:   cullionsteelworkschild
 Description:  Twenty Fifteen Child Theme
 Author:       Concept NI
 Author URI:   http://www.conceptni.com
 Template:     cullionsteelworks
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

section#about-cullion-steelworks .row {
white-space: pre-line;
}

header#masthead {
position: fixed!important;
top: 0;
left: 0;
right: 0;
z-index: 99999;
}

div#slider h2 {
display: none;
}

.page-wrapper {
padding: 30px 0;
}

section#services-we-offer .row {
white-space: pre-line;
}

.one_third {
white-space: pre-line;
}

div#home.page-wrapper {
padding: 0 0 30px 0 !important;
}

section#services-we-offer {
color: #fff;
}

section#services-we-offer h2 {
font-weight: 700;
color: #fff !important;
}

section#services-we-offer li {
line-height: 7px;
}

.contact-email {
float: right;
width: 49%;
}

.contact-name {
float: left;
width: 49%;
}

.wpcf7-validates-as-required {
width: 100%;
}

.contact-bottom {
clear: both;
width: 100%;
}

textarea.wpcf7-form-control.wpcf7-textarea {
width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
float: right;
}

input.wpcf7-form-control.wpcf7-submit {
float: right;
background: #7cb74b;
color: #fff;
padding: 5px 10px;
margin-bottom: 10px;   
}

.navbar-header img {
position: absolute;
padding: 10px;
z-index: 999;
background: #fff;
border-radius: 10px;
}

.navbar-brand {
padding: 0;
}

.col-sm-6.concept {
text-align: right;
padding: 0;
}

.col-sm-6.copy {
padding: 0;
}

a {
color: #7cb74b;
}

.one_third a {
color: #7cb74b;
}

.one_third a:hover {
color: #53A50F;
}

div.pp_default .pp_expand {
display: none !important;
}

section#accreditations {
color: #fff !important;
}

section#accreditations h2 {
color: #FFFFFF;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
background-color: #e7e7e7;
}

@media (min-width: 768px) {
.col-sm-3 {
max-height: 308px;
overflow: hidden;
}


}

@media (max-width: 480px) {
.col-sm-6.concept {
text-align: center;
}

section#about-cullion-steelworks .row {
text-align: justify;
}

.row {
margin-right: 0;
margin-left: 0;
}

.contact-name {
width: 100%;
}

.contact-email {
width: 100%;
}

section#services-we-offer li {
line-height: 20px;
}

.navbar-header img {
position: inherit;
border-radius: 0;
max-width: 200px;
}

.navbar-toggle {
margin-top: 40px;
}

.page-wrapper {
padding: 60px 0 10px;
}

div#home {
margin-top: 113px;
}

h2, .h2 {
font-size: 24px;
}

div#home.page-wrapper {
padding: 0 0 0px 0 !important;
}

.one_half, .one_half_last {
width: 100%;
margin-bottom: 0px !important;
}

section#services-we-offer .row {
white-space: inherit;
}

section#services-we-offer ul, ol {
margin-top: 0;
margin-bottom: 10px;
clear: both;
}
}

@media (max-width: 767px) {
#navigation .navbar-nav {
float: none;
display: block;
margin: 0 auto;
}

.navbar-collapse {
max-height: none;
background: #7cb74b;
color: #fff;
}

#navigation .navbar-nav > li > a {
color: #fff;
}

.row {
margin-right: 0;
margin-left: 0;
}

.contact-name {
width: 100%;
}

.contact-email {
width: 100%;
}

section#services-we-offer li {
line-height: 20px;
}

.navbar-header img {
position: inherit;
border-radius: 0;
max-width: 200px;
}

.navbar-toggle {
margin-top: 40px;
}

.page-wrapper {
padding: 30px 0 30px;
}

div#home {
margin-top: 107px;
}

h2, .h2 {
font-size: 24px;
}

div#home.page-wrapper {
padding: 0 0 0px 0 !important;
}

.one_half, .one_half_last {
width: 100%;
margin-bottom: 0px !important;
}

section#services-we-offer .row {
white-space: inherit;
}

section#services-we-offer ul, ol {
margin-top: 0;
margin-bottom: 10px;
clear: both;
}

.col-sm-6.copy {
text-align: center;
}

#navigation.navbar {
padding: 1px 0;
}

#navigation .navbar-brand {
padding-top: 0px;
}

#navigation .navbar-brand {
margin-top: 0px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
color: #555 !important;
}
}

@media (max-width: 1024px) {

#navigation .navbar-nav > li > a {
padding: 20px;
}

.row {
margin-right: 0;
margin-left: 0;
}

section#services-we-offer li {
line-height: 20px;
}

.navbar-header img {
position: inherit;
border-radius: 0;
max-width: 200px;
}

div#home {
margin-top: 107px;
}

div#home.page-wrapper {
padding: 0 0 0px 0 !important;
}

section#services-we-offer .row {
white-space: inherit;
}

.one_half, .one_half_last {
margin-bottom: 0px !important;
}

section#services-we-offer ul, ol {
margin-top: 0;
margin-bottom: 10px;
clear: both;
}

#navigation.navbar {
padding: 1px 0;
}

#navigation .navbar-brand {
padding-top: 0px;
}

#navigation .navbar-brand {
margin-top: 0px;
}
}
 
@media (max-width: 960px) and (min-width: 768px) {
#navigation .navbar-nav > li > a {
padding: 25px 13px !important;
}
}

.page-id-148, .page-id-442, .page-id-351, .page-id-348, .page-id-187, .page-id-155  #content {
margin-top: 160px;
}


@media (min-width: 992px) {
.page-id-148 .col-md-8 {
width: 100% !important;
}

.page-id-442 .col-md-8 {
width: 100% !important;
}

.page-id-351 .col-md-8 {
width: 100% !important;
}

.page-id-348 .col-md-8 {
width: 100% !important;
}

page-id-187 .col-md-8 {
width: 100% !important;
}

.page-id-155  .col-md-8 {
width: 100% !important;
}
}