/*
 * Theme Name:  Overflow Child
 * Theme URI:   https://codesupply.co/themes/overflow/
 * Description: Overflow Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    overflow
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

.navbar-brand img {
    max-height: 100px;
}
.ajax-navigation {
    display: none;
}
.pk-icon-facebook:before {
    content: "";
}
.pk-icon-instagram:before {
	content: "";
}
.page-id-740 .pk-inline-posts-template-grid .pk-post-inner + .pk-post-inner,
.page-id-740 .post-meta,
.page-id-740 .meta-date,
.page-id-1431 .pk-inline-posts-template-grid .pk-post-inner + .pk-post-inner,
.page-id-1431 .post-meta,
.page-id-1431 .meta-date, 
.page-id-1421 .pk-inline-posts-template-grid .pk-post-inner + .pk-post-inner,
.page-id-1421 .post-meta,
.page-id-1421 .meta-date, 
.page-id-1426 .pk-inline-posts-template-grid .pk-post-inner + .pk-post-inner,
.page-id-1426 .post-meta,
.page-id-1426 .meta-date {
    text-align: center;
    margin: 0 auto;
    display: table;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
li.meta-author {
    display: none !important;
}
.page-id-740 .pk-inline-posts-container .pk-title a,
.page-id-1431 .pk-inline-posts-container .pk-title a,
.page-id-1421 .pk-inline-posts-container .pk-title a,
.page-id-1426 .pk-inline-posts-container .pk-title a {
    font-size: 3rem;
    line-height: 1;
}
.page-id-740 .cs-overlay-ratio .cs-overlay-background,
.page-id-1431 .cs-overlay-ratio .cs-overlay-background,
.page-id-1421 .cs-overlay-ratio .cs-overlay-background,
.page-id-1426 .cs-overlay-ratio .cs-overlay-background {
        width: 1160px;
    margin: 0 auto;
    top: 4rem;
    height: 460px;
}
.page-id-740 .cs-overlay-ratio .cs-overlay-background:before,
.page-id-1431 .cs-overlay-ratio .cs-overlay-background:before,
.page-id-1421 .cs-overlay-ratio .cs-overlay-background:before,
.page-id-1426 .cs-overlay-ratio .cs-overlay-background:before {
	position: absolute;
    background: url(../overflow/images/mask.png) no-repeat center center;
    background-size: cover;
    font-family: 'object-fit: cover;';
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 1;
}
.page-id-740 .site-content,
.page-id-1431 .site-content,
.page-id-1421 .site-content,
.page-id-1426 .site-content {
    margin: 4rem 0 0;
}
.contact-form {
    text-align: center;
    margin: 115px auto 80px;
}
.contact-form label {
    width: 100%;
    text-align: left;
}
.contact-form .title h2 {
    font-size: 3rem;
    line-height: 1;
}
.contact-form .title, .contact-form p {
    max-width: 800px;
    margin: 0 auto;
}
.ammon-logos .img {
    width: 14%;
    float: left;
    margin: 0 3%;
}
.ammon-logos .img a.pk-pin-it,
.clients-logos .img a.pk-pin-it {
    display: none;
}
.ammon-logos, .clients-logos {
    max-width: 800px;
    margin: 75px auto 0;
    display: inline-block;
    padding: 0;
}
.clients-logos .img {
    width: 20%;
    float: left;
    margin: 0 6.6%;
}
.faq-group {
    margin: 7% 0 0 0;
}
.faq-group h4 {
    text-transform: uppercase;
}

@media (max-width: 767px) {
.regisration-form form {
    max-width: 100% !important;
}
.contact-form form {
    width: 100%;
}
.ammon-logos,
.clients-logos {
	max-width: 100%;
}	
.ammon-logos .img,
.clients-logos .img {
    width: 100%;
    margin: 0;
}
.page-id-740 .cs-overlay-ratio .cs-overlay-background:before,
.page-id-1431 .cs-overlay-ratio .cs-overlay-background:before,
.page-id-1421 .cs-overlay-ratio .cs-overlay-background:before,
.page-id-1426 .cs-overlay-ratio .cs-overlay-background:before {
	display: none;	
}
.page-id-740 .cs-overlay-ratio .cs-overlay-background,
.page-id-1431 .cs-overlay-ratio .cs-overlay-background,
.page-id-1421 .cs-overlay-ratio .cs-overlay-background,
.page-id-1426 .cs-overlay-ratio .cs-overlay-background {
    width: 100%;
    height: auto;
}	
.page-id-740 .cs-overlay,
.page-id-1431 .cs-overlay,
.page-id-1421 .cs-overlay,
.page-id-1426 .cs-overlay {
    height: auto !important;
}
.page-id-740 #main .entry-header-large,
.page-id-1431 #main .entry-header-large,
.page-id-1421 #main .entry-header-large,
.page-id-1426 #main .entry-header-large {
    margin-top: 0 !important;
    width: 100% !important;
}	
	
}

.page-id-740 .entry-header-large,
.page-id-1431 .entry-header-large,
.page-id-1421 .entry-header-large,
.page-id-1426 .entry-header-large {
   margin-top: -12rem !important;
    width: 820px;
    z-index: 999;
    margin: 0 auto;
}
.page-id-740 .cs-overlay,
.page-id-1431 .cs-overlay,
.page-id-1421 .cs-overlay,
.page-id-1426 .cs-overlay {
    height: 540px;
} 
.navbar-toggle-search.toggle-search {
    display: flex;
    align-items: center;
}
.pk-icon-facebook:before {
    content: "\e949" !important;
}
div.wpcf7-response-output {
    background: transparent;
}
.footer-instagram {
    display: none;
}
.regisration-form label {
    width: 100%;
}
.regisration-form .wpcf7-form-control-wrap {
    width: 100%;
    text-align: left;
}
.regisration-form .wpcf7-form-control.wpcf7-radio {
    display: inline-grid;
}
.regisration-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    margin: 0;
}
.regisration-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
    margin: 5px 0;
    align-items: center;
    display: flex;
}
.regisration-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
    margin: 0 0 0 5px;
}
.regisration-form form {
    max-width: 50%;
}
.regisration-form form p {
    text-align: left;
    margin: 0 0 15px;
}
.regisration-form form p label {
    margin-bottom: 0;
}
.regisration-form form input[type="file"] {
    width: 100%;
    background: #f2f4f6;
    padding: 5px;
}
.regisration-form form p label.no-margin {
    position: relative;
    top: 10px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}

@media (min-width: 768px) and (max-width: 1024px) {
.regisration-form form {
    max-width: 100% !important;
}
}