/*
 * Theme Name:  Authentic Child
 * Theme URI:   https://codesupply.co/themes/authentic/
 * Description: Authentic Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    authentic
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

.subscribe-download-form {
    background: #465367;
    padding: 20px;
}

.subscribe-download-form .verticalform {
    display: flex;
}

.subscribe-download-form .verticalform p {
    padding: 12px;
    margin: 0;
    width: 100%;
}

.subscribe-download-form .verticalform p:last-child {
    width: 490px;
}

.subscribe-download-form div.wpcf7 .ajax-loader {
    display: none;
}

.subscribe-download-form input:not([type="submit"]) {
    padding: 9px 15px;
    border: 0;
    outline: none;
}

.subscribe-download-form input[type="submit"] {
    background: #d13239;
    color: #fff;
    border: 1px solid #b5b5b5;
}

.subscribe-download-form h5 {
    text-align: center;
    margin: 0 0 10px;
    font-size: 18px;
}

.subscribe-download-form form span.wpcf7-not-valid-tip {
    display: none !important;
}

.subscribe-download-form form .wpcf7-response-output {
    border: 0;
    background: none;
    color: #fff;
    padding: 0 13px !important;
    margin: 0 !important;
}

.subscribe-download-form input[type="submit"]:hover,
.subscribe-download-form input[type="submit"]:focus {
    background: #98999b;
}

.subscribe-download-form .wpcf7-not-valid {
    box-shadow: 0px 3px 0px #d13239;
}

.big-button {
    padding: 10px 35px !important;
    font-size: 16px !important;
}

h2#think-i-might-beable-to-help-you {
    font-size: 60px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 2px;
}

.help-you-block-cons ul {
    margin: 20px 0;
    list-style: circle;
    color: #fff;
    margin-left: 20px;
    font-size: 18px;
}

.help-you-block-cons ul li {
    margin-bottom: 5px;
}

.help-you-block-cons .big-button {
    margin-top: 20px;
}

.help-you-block-cons h3#please-email-me-the-following {
    margin: 30px 0 0;
    font-weight: bolder;
    letter-spacing: 1px;
}

.help-you-block-cons .email-id {
    font-size: 19px;
}

.help-you-block-cons hr {
    border: 3px solid #cb3f3a;
    width: 100px;
    margin: 0 0 40px !important;
}

#three-con-section h4 {
    font-weight: 900;
    margin: 30px 0;
}


.page-header-wide .overlay-outer {
    height: 320px;
}

.page-header-wide {
    min-height: 320px;
}

.register-advansed-copy #ck_subscribe_form input:not([type="submit"]) {
    padding: 9px 15px;
    border: 0;
    outline: none;
    margin-bottom: 20px;
    border: 1px solid #d13239;
}

img.alignleft, img.alignright {
    margin-top: 20px;
}

.contact-form-cc .wpcf7-form .first-name,
.contact-form-cc .wpcf7-form .last-name {
    display: inline-block;
    width: 48%;
}

.contact-form-cc .wpcf7-form .last-name {
    float: right;
}

.contact-form-cc input:not([type="submit"]),
.contact-form-cc textarea,
.contact-form-cc select {
    padding: 9px 15px;
    border: 0;
    outline: none;
    border: 1px solid #d13239
}

.contact-form-cc textarea { margin-bottom: 30px; }

.sidbar-news-sec {
    background: #9A9A9C;
    padding: 30px;
    text-align: center;
}

.sidbar-news-sec input:not([type="submit"]) {
    border: 1px solid #d13239 !important;
    padding: 10px !important;
    padding-top: 5px !important;
    margin-bottom: 15px !important;
}

.sidbar-news-sec input:not([type="submit"]) {
    border: 1px solid #d13239 !important;
    padding: 10px !important;
    padding-top: 5px !important;
    margin-bottom: 15px !important;
}

.sidbar-news-sec .ck_form_fields {
    padding: 0 !important;
}

.sidbar-news-sec, .sidbar-news-sec h3 {
    color: #fff;
}

.sidbar-news-sec h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
}

.sidbar-news-sec .tag-line-newsltr {
    font-size: 13px;
}

.sidbar-news-sec .newsltr-footer {
    font-size: 9px;
    font-style: italic;
}

.sidbar-news-sec button {
    font-size: 14px !important;
    background: #d13239 !important;
}

.sidbar-news-sec button:hover, .sidbar-news-sec button:focus {
    background: #465367 !important;
}

.jeff-wiener-box-row #pgc-449-0-1 {
    margin: auto 0;
}

.jeff-wiener-box-row #pgc-449-0-1 h2 {
    color: #d13239;
    font-size: 50px;
}

.subscribe-download-form .ck_form_fields {
    padding: 0 !important;
}

.cstm-banner {
    background: center center no-repeat;
    background-size: cover;
    height: 450px;
    display: flex;
	flex-wrap: wrap;
}

.cstm-banner .left {
    margin: auto 0;
}

.cstm-banner .left a {
    background: #d23439;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.cstm-banner .left a:hover, .cstm-banner .left a:focus {
    background: #465367;
}

.cstm-banner .left {
    width: 55%;
}

.cstm-banner .right {
    margin-top: auto;
    width: 45%;
}

.footer-section .navbar-nav>li+li a:before {
    margin: 0 10px;
}

.footer-section .navbar-nav>li>a {
    font-size: 11px !important;
}

@media( max-width: 1019px ) {
	
	.cstm-banner h2 { font-size: 30px; }
	.cstm-banner .left { width: 45%; }
	.cstm-banner .right { width: 55%; }
	
}

@media( max-width: 991px ) {
    
    .hide-small { display: none; }
    
}

@media( max-width: 767px ) {
    
    .subscribe-download-form .verticalform { display: block; }
    
    .subscribe-download-form h5 { line-height: 28px; }
	
	.cstm-banner { padding: 20px 0 40px; } 
	.cstm-banner .left,
	.cstm-banner .right { width: 100%; }
	.cstm-banner .right { order: 1; }
	.cstm-banner .left { order: 2; }
	
	.cstm-banner { height: auto; text-align: center; }
	
	.cstm-banner .right { margin-bottom: 30px; }
    
}