/*
Theme Name: Luongo Bellwoar Theme
CurrentTheme URI: https://github.com/BoomVisibility/parent-theme
Author: the Boom Visibility team
Author URI: https://www.boomvisibility.com/
Description: The Boom Visibility Parent Theme for WordPress customized by Boom.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.htmlText
Domain: bvi-luongo
*/

/* =Reset
-------------------------------------------------------------- */
/* =Colors
$primary: #172444;
$secondary: #C6B198;
$tertiary: #06b6ac;
$black: #222;
$color__link: #686868;
$color__link--hover: #172444;

Break Points

1025 pixels - Desktop
767 pixels - tablets
480 pixels - mobile

Organization

1. Content Styles
 - Typography
 - Links
 - Headings
 - Lists
 - Buttons
 - Tables

2. Header formatting

3. Containers Grids and Layouts
 - Columns
 - Dividers

4. Sidebar formatting

5. footer formatting

6. Home page
 - Slider styles
 - Custom blocks

7. Page Formatting
 - Blog pages
 - Pagination
 - Default Page
 - Other templates

8. Misc

-------------------------------------------------------------- */

@import url("css/core.css");
@import url("css/menu.css");

/* 1=Content Styles
-------------------------------------------------------------- */
/* typography */

body {
	font-size: 18px;
	font-family: 'Karma', serif;
	text-rendering: optimizeLegibility;
	color: #172444;
	background-color: #fff; }

p {
	font-size: 17px;
	line-height: 1.5;
	margin: 1em 0; }
p:empty { display: none; }

.date{
	font-size: 16px;
	color: #C6B198;
	font-weight: bold;
	margin: 8px 0; }

/* Links */

a {
	color: #172444;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; }
a:hover { color: #172444; }
.entry-title a { text-decoration: none; }
#main a {text-decoration: underline;}
/* Headings */

h1, h2, h3, h4, h5, h6 {line-height: 1.2;color: #172444;font-weight: 500;}

h1 {font-size: 45px;}
h2 {font-size: 35px;margin-bottom: 20px;}
h3 {font-size: 28px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 15px;}
h2 ~ ul, h3 ~ ul, h4 ~ ul {margin-top: 15px;}

@media (max-width: 767px) {
	body h1 { font-size: 40px; }
	body h2 { font-size: 30px; }
}

@media (max-width: 480px) {
	body .wrapper h1 { font-size: 32px; }
	body .wrapper h2, body .entry h2 { font-size: 24px; }
	body img.alignright, img.alignleft, div.wp-caption.alignright, div.wp-caption.alignleft {
	float: none;
	margin: 3px auto 10px auto;
	display: block; }
}

/* List Settings */

ul { list-style: none; }
.entry-content ul, .comment-content ul, .mu_register ul { list-style: disc; margin-left: 40px;margin-bottom: 16px;}
.entry-content ol, .comment-content ol { list-style: decimal;margin-left:40px;margin-bottom: 16px;}
.entry-content ol ol, .comment-content ol ol{list-style:lower-alpha;}
.entry-content ul li, .entry-content ol li {line-height: 1.5;}
.entry-content ol li {margin-bottom: 10px;}
.entry-content blockquote, .comment-content blockquote {
	padding: 0px 24px;}
.entry-content h2 {margin: 20px 0;}
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child { margin-bottom: 0; }
.entry-content pre code, .comment-content pre code { display: block; }

@media (min-width:767px){
	ul.two-col {column-count: 2; column-gap: 40px;}
}

/* Form Settings */
::-webkit-input-placeholder{ color: #172444;}
::-moz-placeholder{ color: #172444;}
:-ms-input-placeholder{ color: #172444;}
:-moz-placeholder{ color: #172444;}
/* Buttons */
input[type="submit"].arrow-button, input[type="button"].arrow-button, input[type="reset"].arrow-button {
	height: 30px;
	width: 30px;
	border: 0;
	display: inline-block;
	background: url(images/buttons/arrow-secondary.png) no-repeat center center;
	background-size: 14px auto; }

.button, .learn-more {
	background-color: #172444;
	color: #fff;
	padding: 6px 15px;
	clear: both;
	display: inline-block;
	text-decoration: none;  }

.button:hover {
	background-color: #12739f;
	color: #fff; }

.button-bordered {
	border: 3px solid;
	padding: 15px 30px;
	font-size: 24px;
	color: #fff;
	margin: 30px 0 0 0;
	display: inline-block; }
.button-bordered:hover { color: #000; }

/* Table styles */

#content table{ width: 100%; margin-bottom: 20px; }
#content table tr td{ background:rgba(131,131,131,0.11);
		padding: 15px; }
#content table tr td, #content table tr td p {
		line-height: 1.5;
    font-size: 16px;}
#content table tr:nth-child(even) td { background:rgba(131,131,131,0.22);}
#content table tr th{
	background: #172444;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	padding: 20px 15px; }

/* =2. Header
-------------------------------------------------------------- */
/* Global Header */

#masthead {
	width: 234px;
	max-width: 100%;
	padding: 20px 0;
	float: left;
	position: relative;
	    z-index: 15; }

#masthead .logo {
	width: 234px;
	max-width: 100%;
	height: 73px;
	background-image: url(images/logo.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; }

#masthead .logo a {
	height: 100%;
	width: 100%;
	display: block; }

header.global {
	z-index: 9997;
	position: relative;
	width: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; }

header.global #site-navigation {
	display: block;
	text-align: right; }

@media (max-width: 1025px) {
	header.global {padding: 0;}
	header.global .navigation-container {
		width: 100%;
		display: block;
		text-align: center; }

	header.global .navigation-container #site-navigation{
		float: none;
		clear: both; }
	#masthead { float: none; }
	#masthead .logo { background-position: top center; }
}

/* 3. Columns Grids and Layouts */

.wrapper{
	max-width: 1350px;
	margin: 0 auto;
	padding-bottom: 110px; }

.container {
	max-width: 1350px;
	margin: 0 auto;
	height: 100%; }
#main {position: relative;}
.container.small { max-width: 960px; }

section { padding: 35px 0; }
section.extra-padding { padding: 75px 0; }

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.utility {
    background: #C6B198;
    padding: 10px 0;
}
@media (max-width: 1370px) {
	.container {max-width: 90%; }
	header .container {padding: 0 25px 0 0;max-width: 100%;}
	.under-slider .container {max-width: 100%;}
	#masthead {padding-left: 20px;}
}
@media (max-width: 1025px) {
	header .container {padding: 0;}
}
@media screen and (min-width: 767px) {
	section { padding: 75px 0; }
	section.extra-padding { padding: 150px 0; }
	#call-to-action {
		width: 100%;
		text-align: right;
		min-width: 300px;
		padding: 0; }

	#call-to-action ul.menu li{ float: right; margin: 0 15px; }
	#call-to-action ul.menu li a{ font-size: 16px; color: #939598; }
	#logo {
		text-align: left;
		float: left;
		margin: 0;
		width: 45%; }

	.contact-content { float: left; width: 50%; }
	.contact-widget-area { float: right; width: 47.5%; }

	.full-width.page-template #primary { border-right: 0; padding-right: 0px; }

	body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content, body.template-front-page .page-content, body.single-attachment .page-content, body.full-width .page-content {
		width: 100%; }
}
@media (min-width: 1025px) {
	.site { margin: 0 auto; overflow: hidden; }
	.site-content, .page-content { float: right; width: 75%; padding-left: 5%;}
	.widget-area { float: left; width: 25%; }
}

@media (max-width: 767px) {
	.widget-area {
		padding: 0 25px;
		width: 100%; }

	body #secondary {
		padding: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 300px;
		text-align: center; }
}

@media (max-width: 1025px) {
	.container.small, body #secondary { max-width: 90%; margin: 0 auto; }
}


/* ------- Layout Grid Columns ------- */
.half{ width:48%; }
.one_third{ width:30.6666%; }
.two_thirds{ width:65.3333%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16%; }
.two_fifth{ width:36%; }
.three_fifth{ width:60%; }
.four_fifth{ width:80%; }
.one_sixth{ width:15%; }
.five_sixth{ width:83%; }
.half,.one_third,.two_thirds,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ line-height: 1.5;position:relative; box-sizing: border-box; margin-right: 4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
@media (max-width: 1025px){
	.half, .one_third, .two_thirds, .three_fourth{ width: 100%;margin: 0 auto;float: none;}
	.one_fourth, .one_fifth{ width: 48%; }
	.one_fourth:nth-child(even), .one_fifth:nth-child(even) {margin-right: 0px;}
}

@media (max-width: 767px){
	.one_fourth, .one_fifth{ width: 100%;margin: 0 auto;float: none;}
}

.one_fourth img, .two_third img, .one_third img, .half img  { max-width: 100%; text-align: center; }

/* Dividers & Elements */

.divider {
	margin: 25px auto;
	display: block;
	height: 5px;
	background-color: #666; }

.gold-divider {
	width: 250px;
	display: block;
	height: 18px;
	background-color: #C6B198; }

/* 4. Sidebar */

.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word; }

h3.widget-title, #secondary h2 {
	margin-bottom: 24px;
	padding-bottom: 20px;
	font-weight: bold;
	color: #C6B198;
	font-size: 24px;
	line-height: 1.4;
border-bottom: 1px solid #707070; }
.widget-area .widget ul li {line-height: 1.7;}
.widget-area .widget p { margin-bottom: 24px; }
.widget-area .textwidget ul { list-style: disc outside; margin: 0 0 24px; }
.widget-area .textwidget li { margin-left: 36px; }
.widget-area #s { width: 53.66666666666%;
  /* define a width to avoid dropping a wider submit button */ }

#secondary aside {padding: 25px 0 0;}
#secondary .ov-list li {margin: 1em 0;}
#secondary li.cat-item {margin: 10px 0;}
#secondary a {text-decoration: none;}
#secondary a span.child-span, #secondary li.cat-item a{margin-left: -16px;}
#secondary a span.child-span:before, #secondary li.cat-item a:before{
	content: "\f139";
	font-family: dashicons;
	color: rgba(23,36,68,0);
	display: inline-block;
  vertical-align: middle;
}
#secondary a:hover span.child-span:before,  #secondary li.cat-item:hover a:before {
	color: rgba(23,36,68,1);
}
#secondary .gchoice_select_all,
#secondary .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
#secondary .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {font-weight: normal;}
/* =5. Footer Section
-------------------------------------------------------------- */
/* Prefooter */

#prefooter{ background: url('images/prefooter-background.jpg') no-repeat; padding: 50px 0;color: #fff;background-size: cover;}
#prefooter .consultation {background:#172344; padding: 30px; }
#prefooter .consultation .two_thirds, #prefooter .consultation .one_third {display: inline-block; vertical-align: middle;float: none;}
#prefooter a.button{
	width: 100%;
	background: #C6B198;
	text-align: center;
	font-size: 26px;
color: #172344; }
#prefooter a.button:hover {background: #fff;}
#prefooter h3, #prefooter p, #prefooter a{
	margin: 0;
	color: #fff;}
#prefooter .two_thirds a {text-decoration: underline;}
@media (min-width: 1025px){
	#prefooter .consultation .two_thirds {width: 64%}
}

/* Footer */

footer.global {
	background: #172444;
	color: #fff;
	width: 100%;
	clear: both;
	padding: 100px 0px;
	box-sizing: border-box; }

footer h3.widget-title {
	font-size: 30px;
    color: #C6B198;
    padding-bottom: 20px; }

footer p{
	font-size: 18px;
	color: #fff;
	width: 100%;
	margin-top: 0;
	line-height: 1.5; }
footer hr, .gold-divider ~ hr {margin: 0 0 50px 0;}
footer .one_third {padding-bottom: 40px;}
footer .one_third form {color: #fff;}

footer a{
	color: #fff;
	text-decoration: underline; }
footer a:hover{
		color: rgba(255,255,255,0.8);}
.copyright {line-height: 1.3;}
@media (min-width:1025px){
	footer h3.widget-title {font-size: 40px;}
	footer .one_third {width: 36%;margin-right: 8%;}
	footer .one_third:nth-child(2n), footer .one_third.last {width: 24%;}
}

/* =6. Home Page Styles
-------------------------------------------------------------- */
/* Slideshow */

.slideshow {
	position: relative;
	padding: 0; }

.slider-content {
	position: relative;
	padding: 5%;
	background: rgba(23,36,68,1);}

.slideshow h1{
	width: 100%;
	font-size: 40px;
	font-weight: normal; }
.slideshow h1, .slideshow p {color: #fff;}
.slideshow img{ width: 100%; display: block; }
.slideshow .bx-wrapper .bx-viewport { border: 0; box-shadow: none; }
.slideshow a { color: #fff; }

.slideshow .container {max-width: 100%;}

.slideshow .slide .entry p{
	font-size: 16px;
	color: #172444;
	text-align: left; }

.slideshow .slide {
	background-size: cover;
	background-position: top center;
	height: 0px;
	width: 100%;
	text-align: center;
	display: table;
	padding-bottom: 37.5%; }

.slideshow .slide p {
	font-size: 22px;
	max-width: 800px;
	margin: 0 auto 30px auto;
	line-height: 1.6; }

@media(min-width: 1025px){
	.slideshow p{font-size: 18px;}
	.slideshow .container {max-width: 1350px;}
	.slider-content {
		position: absolute;
    top: 50%;
    transform: translateY(-50%);
		background: rgba(23,36,68,0.9);
    padding: 2%;
    width: 50%;}
}
@media(min-width: 1350px){
	.slideshow h1{font-size: 50px;}
	.slider-content {padding: 4% 2%;}
		.slider-content:before{
			content: '';
		background: rgba(23,36,68,0.9);
		left: calc(-100% + 675px);
		width: calc(100% - 675px);
		height: 100%;
		position: absolute;
		top: 0;}
}
@media(min-width: 1600px){
	.slideshow p{font-size: 20px;}
	.slider-content {padding: 4% 5% 4% 0;width: 40%;}
	.slider-content:before{
		left: calc(-125% + 675px);
		width: calc(125% - 675px);}
}

/* Custom Blocks */
.appointment, .get-in-touch {padding: 30px;}
.appointment, .phone {background: #C6B198;color: #172444;}
.get-in-touch, .calendar {background: #172444;color: #fff;}
.calendar, .phone {
    padding: 10px;
    width: 50px;
		float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.under-slider {padding: 0;}
.under-slider h3 {
    margin-bottom: 10px;
    font-size: 20px;
	font-weight: 700;}
.under-slider p {margin: 0; color: #fff;}
.under-slider a {text-decoration: underline;}
.under-slider .get-in-touch h3, .under-slider a {color: #fff;}
@media (min-width:1025px){
	.under-slider {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6b198+0,c6b198+50,172444+50,172444+100 */
		background: rgb(198,177,152); /* Old browsers */
		background: -moz-linear-gradient(left, rgba(198,177,152,1) 0%, rgba(198,177,152,1) 62%, rgba(23,36,68,1) 62%, rgba(23,36,68,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(198,177,152,1) 0%,rgba(198,177,152,1) 62%,rgba(23,36,68,1) 62%,rgba(23,36,68,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(198,177,152,1) 0%,rgba(198,177,152,1) 62%,rgba(23,36,68,1) 62%,rgba(23,36,68,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6b198', endColorstr='#172444',GradientType=1 ); /* IE6-9 */}
	.under-slider .two_thirds {padding: 30px;width: 50%;margin-right: 0;}
	.under-slider .get-in-touch.one_third.last {padding: 30px;width: 50%;margin-right: 0;}
	.calendar, .phone {
	    padding: 20px;
	    width: 80px;}
}

@media (min-width:1370px){
	.under-slider .two_thirds {padding: 30px 3% 30px 0;}
	.under-slider .get-in-touch.one_third.last {padding: 30px 0px 30px 3%;}
}


h2.main-header {
    border-bottom: 18px solid #C6B198;
    display: inline-block;
    margin-bottom: 0;
		padding-bottom: 20px;
}
#practicearea .half {width: 48%;float: left;}
#practicearea hr, #homeposts hr {
    clear: both;
    margin: 0 0 24px 0;
    background-color: #707070;
}
#practicearea .half.last a {
	float: right;
	padding-top: 20px;
	text-decoration: underline;}

.practice-buckets .box {
    display: inline-block;
    width: 350px;
    vertical-align: top;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 5px;
		height: 250px;
		padding-bottom: 0;
}

.box a {
	position: absolute;
	z-index: 15;
	width: 100%;
	height: 100%;
	background: rgba(198,177,152,0.9);
	top: 0;
	left: 0;
}
.box.box-two a {background: rgba(136,136,136,0.9);color: #fff;}
.box.box-three a, .box.box-four a {background: rgba(23,36,68,0.9);color: #fff;}
.box.box-five a {background: rgba(255,255,255,0.9);}
.box a:hover {background: rgba(198,177,152,0.8);}
.box.box-two a:hover {background: rgba(136,136,136,0.8);}
.box.box-three a:hover, .box.box-four a:hover {background: rgba(23,36,68,0.8);}
.box.box-five a:hover {background: rgba(255,255,255,0.8);}
.box .overlay {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
		font-size: 20px;
}
.box .overlay img {margin-bottom: 15px;}
@media (max-width: 480px) {
	#practicearea .half {width: 100%; float: none;}
	#practicearea .half.last {display: none;}
}
@media(min-width: 1025px) {
	.practice-buckets .box {
		width: 33%;
		height: 0;
		padding-bottom: 25%;}
}
#victims {position: relative;}
.victims-image {background-image: url(images/crime-victims-guide-background.jpg);}
#victims .victims-image h2 {color: #172444; font-size: 30px; line-height: 35px;font-weight: 600;}
#victims .victims-form h2 {color: #C6B198; font-size: 30px; line-height: 40px;}
#victims input, #victims textarea,
footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
footer .gform_wrapper textarea
	{background: rgba(255,255,255,0.11); padding: 10px;color: #fff;}
.gform_wrapper.nolabels_wrapper .top_label .gfield_label, .gform_wrapper.nolabels_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display: none;}
#victims .victims-form {
    background: #172444;
    padding: 30px;
		color: #fff;
		clear: left;
    min-width: 320px;
}
#victims ::-webkit-input-placeholder, footer ::-webkit-input-placeholder{ color: #fff;}
#victims ::-moz-placeholder, footer ::-moz-placeholder{ color: #fff;}
#victims :-ms-input-placeholder, footer :-ms-input-placeholder{ color: #fff;}
#victims :-moz-placeholder, footer :-moz-placeholder{ color: #fff;}
#victims .gform_wrapper .gform_footer input[type="submit"],
footer .gform_wrapper .gform_footer input[type="submit"],
#new-form .gform_wrapper .gform_footer input[type="submit"],
#secondary .gform_wrapper .gform_footer input[type="submit"]
	{background:#C6B198;
		display: block;
		width: 100%;
		text-align: center;
		color: #172444;
		border: 0px;
		padding: 10px 10px 6px 10px;
		font-weight: bold;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;}
#secondary .gform_wrapper .gform_footer input[type="submit"]:hover {
	color: #fff;
	background:#172444;
}
#victims .gform_wrapper .gform_footer input[type="submit"]:hover,
footer .gform_wrapper .gform_footer input[type="submit"]:hover {
	background:#fff;
	color:#172444;
}
#victims .gform_wrapper .gform_footer, footer .gform_wrapper .gform_footer,#secondary .gform_wrapper .gform_footer {margin-top: 0px;}
#victims input[type=checkbox], #secondary input[type=checkbox] {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 1px;
    margin-top: 0;}
#victims input[type=checkbox]:checked, #secondary input[type=checkbox]:checked{background: rgba(255,255,255,0.8);}
#victims input[type=checkbox]:before, #secondary input[type=checkbox]:before {
    content: "\f147";
    position: absolute;
    top: 1px;
    left: 1px;
    color: #172444;
    font-family: dashicons;
		font-size: 22px;
}
#secondary input, #secondary textarea, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper textarea
	{background: rgba(131,131,131,0.11); padding: 10px;}
#secondary input[type=checkbox] {
    border: 1px solid #000;width: 23px !important; height: 23px;position: relative;}
#secondary input[type=checkbox]:checked{background: rgba(0,0,0,0.8);}
#secondary input[type=checkbox]:before {
    color: #fff; top: 0; left: 0;
}
#secondary form .gfield_checkbox li label{font-size: 18px;}
#secondary .gform_wrapper ul.gfield_checkbox li {padding: 10px 0 !important;}
#victims .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {font-weight: normal;}
#victims .gform_wrapper ul.gfield_checkbox li {margin-bottom: 16px;}
body #victims .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {margin: 16px 0 45px !important;}
#victims span.title {
    max-width: calc(100% - 60px);
    display: inline-block;
		vertical-align: middle;
}

@media only screen and (min-width: 641px) {
.gform_wrapper.nolabels_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
.gform_wrapper.nolabels_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
}
.faq-section {
    border-bottom: 1px solid #707070;
}
.faq {
    padding: 20px 0;
    border-top: 1px solid #707070;
}
.faq h4, .faq .alignright {display: inline-block;vertical-align: middle;}
.faq h4 {width: 100%;}
span.number {
    background: #172444;
    padding: 5px 12px;
    margin-right: 20px;
    color: #fff;
    font-weight: 400;
		display: inline-block;
    vertical-align: middle;
}
#about {background-image: url(images/about-background-new.jpg);text-align: center;background-attachment: fixed;background-size: cover;}
#about, #about h2,#about h4, #about p, #about a {color: #fff;}
#about h2 {font-size: 22px;}
#about h4 {font-size: 22px; line-height: 40px;max-width: 800px; margin: 0 auto;padding-bottom: 35px;}
#about .half img {border: 1px solid #c4c4c4;margin-bottom: 10px;}
.logos {padding-top: 50px;clear: both;}
.logos img {margin: 0 10px;}
@media only screen and (min-width: 641px){
.victims-form .gform_wrapper ul.gform_fields li.gfield, footer .gform_wrapper ul.gform_fields li.gfield,
#secondary .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px;}
}
@media (min-width: 767px) {
	.faq h4 {font-size: 17px;width: 80%;}
	#about h4 {padding-bottom: 75px;}
}
@media (min-width: 1025px) {
	#about {text-align: left;}
	#about .half img {margin-bottom: 50px;}
	#victims .one_third.text {width: 66%;}
	#victims .two_thirds {margin-top: 5%;max-width: calc(100% - 400px);}
	#victims .one_third.null {display: none;}
	#victims .one_third.text {margin-top: 5%;width: 50%;display: block;}
	#victims .clearboth {display: none;}
	.victims-image {
	    height: 0;
			padding-bottom: 34.58%;
			background-size: contain;}
}
@media (min-width: 1370px) {
	#victims .clearboth {display: block;}
	#victims .one_third, #victims .one_third.text, #victims .one_third.null {margin-top: 5%;width: 28%;display: block;}
	#victims .victims-form .gform_wrapper textarea.medium {height: 250px;}
	#victims .victims-form {position: absolute; max-width: 365px;top: 40px;}
	.faq h4 {font-size: 20px;}
}

#homeposts{background: #fff;}
#homeposts .half.right {
    text-align: left;
}
.featured-testimonial {
	padding: 35px;
	border: 1px solid rgba(112,112,112,0.5);
}
.featured-testimonial.page-testimonial {margin-bottom: 15px;}
.featured-testimonial .date {color: #C6B198;}
.star-ratings-css {
  unicode-bidi: bidi-override;
  color: rgba(198,177,152,0.36);
  font-size: 20px;
  height: 20px;
	display: inline-block;
  margin: 0 auto;
  position: relative;
  padding: 0; }

.star-ratings-css-top {
    color: #C6B198;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
  }
.star-ratings-css-bottom {
    padding: 0;
    display: block;
    z-index: 0;
  }
.star-ratings-css span {margin: 0 1px;}
.datebox, .home-entry {
    display: inline-block;
    vertical-align: top;
}
.datebox {
	max-width: 120px;
	color: #fff;
	background: #172444;
	padding: 10px 20px;
	text-align: center;
	line-height: 1;
	font-weight: 600;
	border: 1px solid #707070;
}
.datebox p {margin: 0;line-height: 1;}
.datebox .month {color:#C6B198; font-size: 20px; }
.datebox .day {font-size: 40px;margin-bottom: -10px;}
.home-entry {
    max-width: calc(100% - 150px);
    margin-left: 20px;
}
body #main .home-entry h4 a {font-weight: bold; text-decoration: none;}
.home-entry p {font-size: 16px; margin: 0;}
.home a.read-more {display: block;font-weight: bold;}
#homeposts .half {padding-top: 25px;}
#homeposts .half .entry-content{
	padding: 25px 0;
  border-bottom: 1px solid #707070; }
#homeposts .half .entry-content:last-of-type {border-bottom: 0px;}
#homeposts .half .entry-content:first-of-type {padding: 0 0 25px 0;}
@media (min-width: 767px) {
	#homeposts .half.right {text-align: right;}
}
@media (max-width: 1025px){
		#homeposts .one_fourth {width: 22%;}
		#homeposts .three_fourth {width: 74%;}
}
@media (max-width: 767px){
		#homeposts .one_fourth, #homeposts .three_fourth {width: 100%;}
		.faq .alignright {display: block; text-align: left;float: none; margin-top: 15px;}
}

/* =7. Additional Page styles
-------------------------------------------------------------- */

header.entry-header {margin-bottom: 75px;position: relative;background-repeat: no-repeat; background-size: cover; background-position: center;color: #fff;}
header.entry-header .overlay{background: rgba(23,36,68,0.86);position: absolute; width: 100%; height: 100%;}
header.entry-header .container {position: relative;padding: 30px;}
header.entry-header h1 {font-size: 30px;}
header.entry-header .description p {font-size: 24px;}
header.entry-header h1,
header.entry-header a  {color: #C6B198;}
header.entry-header hr {margin: 24px 0; background-color: rgba(255,255,255,0.14);}
@media (min-width: 1025px) {
	header.entry-header .container {padding: 65px 35px;}
	header.entry-header h1 {font-size: 50px;}
}
@media (min-width: 1370px) {
	header.entry-header .container {padding: 65px 0;}
}

/* FAQ page styles */
.page-template-faq-page .faq {
    border-top: 0px solid #707070;
		border-bottom: 1px solid #707070;
}
.toggle_content {
    margin: 0 auto;
    max-width: 85%;
		display: none;
}
span.title {
    display: inline-block;
    max-width: calc(100% - 60px);
    vertical-align: middle;
}
.faq-left {
    width: calc(100% - 50px);
    margin-left: 1%;
		cursor: pointer;
}

.faq-left, .faq-right {
    display: inline-block;
    vertical-align: middle;
}
.faq-right {
    width: 30px;
    padding-right: 2%;
    cursor: pointer;
}

.faq-right:before {
	content: "\f347";
  font-family: dashicons;
	font-size: 25px;
    display: inline-block;
    line-height: 30px;
    color: #172444;
}
.toggle_active .faq-right::before  {content: "\f343";}

/* Blog Page styles */
.entry-header.blog-entry-header {background-image: url(images/slim-header.jpg);}
body #main .entry-summary a {text-decoration: none;}
.entry-summary {padding: 25px 0;}
.entry-summary h2.blog-title {font-size: 24px; font-weight: bold;margin-bottom: 15px}
.entry-summary p {margin: 0 0 1em 0;}
body #main .entry-summary a.read-more  {text-decoration: underline;font-weight: bold;}
.entry-summary hr {margin: 15px 0; }
.category-list a {font-weight: bold;}
#secondary .cat-item ul.children {display: none;}

/* Pagination */
.navigation {margin: 40px 0;}
.navigation li { display: inline; }
body #main .navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
	color: #fff;
	text-decoration:none; }

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
	background-color: #172444;
	border: 2px solid #172444;
	cursor: pointer;
	padding: 5px 12px; }
body #main .navigation li a:hover, body #main .navigation li.active a { background: transparent; color: #172444;}

/* Default Page styles */

/* =8. Misc
-------------------------------------------------------------- */
