/*
 Theme Name:   Job Attorney
 Description:  Job Attorney Blog Theme
 Author:       Quinn Casey
 Template:     twentysixteen
 Version:      1.0.0
*/
body:before, body:after {
	display: none !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Castoro", serif !important;
}

.header-v6 {
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #fff;
}

.site {
	margin: 0px;
}

.site-inner {
	max-width: none;
	padding-top: 110px;
}
.site-content {
	max-width: 1200px;
	margin: 0 auto;
}

.site-content {
	padding-top: 35px;
	padding-bottom: 35px;
}

.entry-content ul {
	padding-left: 50px;
}

.sidebar h3 {
	font-size: 1.3em;
	margin-top: 10px;
}

.sidebar .btn-contact-orange.btn-lg {
	font-size: 1.3em;
}

@media screen and (min-width: 56.875em) {
	.content-area {
		width: 65%;
	}
	.sidebar {
		width: 30%;
		margin-left: 70%;
	}
}

@media(max-width: 992px) {
	.site-inner {
		padding-top: 90px;
	}
	.sidebar {
		display: none;
	}
	#content .content-area {
		width: 100%;
	}
}

@media(max-width: 768px) {
	.site-inner {
		padding-top: 90px;
	}
}


/* CUSTOM STATE STYLES */
/* Main Color: #0f398d; */
/* Secondary Color: #f7f7f7; */

.carousel-inner>.item, .btn-contact-white.btn-inverse:hover, .btn-contact-white.btn-inverse:focus, .header-v6 .navbar li > a:hover, .header-v6 .navbar li > a:focus, .header-v6 .navbar li.active > a, .btn-contact-orange, .btn-contact-blue:not(.btn-inverse), .header-v6 .navbar-brand, .btn-contact-blue.btn-inverse:hover, .btn-contact-blue.btn-inverse:focus {
	background-color: #0f398d !important;
}

.header-v6 .navbar-brand {
	height: 100%;
	background-color: transparent !important;
	border: none !important
}

.btn-contact-blue.btn-inverse {
	border-color: #0a0a0a;
}

.header-v6 .navbar-brand, .header-bg, blockquote:hover, blockquote.text-right:hover {
	border-color: #0f398d;
}

blockquote {
	border-color: #0f398d;
}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background-color: #0f398d;
}

@media(max-width: 992px) {
	.header-v6 .navbar-brand {
		background: transparent !important;
	}
}


/* Secondary Colors */
.blue-bg {
	padding-top: 2%;
	background-image: url("https://www.nycjobattorney.com/assets/images/featured/header-bg.jpg");
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: cover;
}

.blue-bg .blue-background-text {
	background-color: #213c74;
	padding: 50px 30px;
	color: #fafafa;
	text-align: center;
}
.blue-bg .blue-background-text h4 {
	text-align: center;
	font-weight: bold;
	padding-bottom: 30px;
	border-bottom: 1px solid #fcfcfc;
	margin-bottom: 30px;
	position: relative;
}
.blue-bg .blue-background-text h4:after {
	content: "";
	background-color: #fafafa;
	width: 40%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
}

.blue-bg .blue-background-text p {
	text-align: left;
	color: #fafafa;
}

.blue-bg > .container.white {
	margin-top: 4%;
	background-color: #fafafa;
	box-shadow: 5px 20px 50px #0a0a0a;
}

.blue-bg span {
	display: block;
}
.blue-bg .fa {
	font-size: 2em;
	color: #0377ae;
}

.info-block h2, .text-theme-color {
	color: #0f398d;
}

.blue-bg .list-row h4 {
	color: #0a0a0a;
	text-transform: none;
	font-weight: bold;
}

.global-form form h3 {
	color: #0a0a0a;
	font-size: 2.3em;
	font-weight: bold;
	text-transform: none;
}
.global-form {
	background: rgb(215,238,252);
	background: linear-gradient(90deg, rgba(215,238,252,1) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
	padding: 20px 10px;
	box-shadow: 5px 20px 20px #ccc;
}
.global-form form .form-control, .global-form form textarea {
	border: none;
	border-bottom: 1px solid #aaa;
	background-color: transparent;
	color: #0a0a0a;
}
.global-form form .form-control::placeholder {
	color: #0a0a0a;
}
.global-form small, .global-form small a {
	color: #aaa !important
}
.global-form form .panel-body, .global-form form .panel-heading, .global-form form .panel {
	background-color: transparent;
	border: none;
}

.social-container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto !important;
}


@media(min-width: 768px) {
	.blue-background-text, .global-form {
		position: relative;
		top: -50px;
	}
}

.dics-banner {
	background-color: transparent;
}

@media(max-width: 768px) {
	.dics-banner {
		background-color: rgba(0,0,0,.7);
	}
	.dics-banner a {
		display: block;
	}
}

@media(min-width: 768px) {
	.dics-banner {
		position: absolute; 
		bottom: 0; 
		left: 0; 
		right: 0;
	}
}