/*
Theme Name: Get Paid Debt Collection

Author: Nicole King
Description: Theme designed specifically for Perth Probate Centre
Version: 1.0
*/

/*Wordpress editor styles start*/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

/*Wordpress editor styles end*/

body {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #000;
	padding-top: 150px;
	font-size: 16px;
}

/* font styles */

h2 {
	font-size: 34px;
}

h3 {	
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

h3.underline {
	font-size: 27px;
	padding-bottom: 15px;
    margin-bottom: 25px;
}

h3.underline:after {
	right: auto;
}

h4 {
	line-height: 1.4em;
	font-size: 16px;
	color:  #000;
}

	h2 + h4 {
		margin-top: 20px;
	}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 16px;
	line-height: 1.35em;
}

a, a:focus, a:active {
	color: #225225; 
}

/* component styles */

.btn, .button {
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
	color: #fff;
	border-radius: 0;
	padding: 14px 25px 13px;
	font-size: 15px;
	background-color: #225225;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #225225;
}

.btn:hover, .button:hover, .btn:focus, .button:focus {
	background-color: rgba(255,255,255,0.9);
	color: #225225;
	font-weight: 700;
	outline: none;
	text-decoration: none;
}

/*.btn:visited {
	color: #fff;
}*/

.btn-outline {
	border: 1px solid #225225;
	color: #225225;
	font-weight: 700;
	
	background-color: transparent;
}

.btn-outline:hover {
	background-color: #225225;
	color: #fff;
}



.underline {
	position:relative;
	padding-bottom: 20px;
}

.underline:after {
	content: ''; 
	position:absolute;
	display: block;
	bottom: 0;
	width: 260px;
	height: 1px;
	background-color: #c2c2c2;
	left: 0;
	right: 0;
	margin:  0 auto;
}

ul.ticks  {
	list-style: none;
	padding-left: 0;
	margin-bottom: 20px;
}

	.ticks li {
		position: relative;
		padding-left: 30px;
		margin-bottom: 4px
	}
	
	.ticks li:before, .white-box .ticks li:before {
		content: "\f00c";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background-color: #225225;
		color: #fff;
		padding: 1px;
		border-radius: 2px;
		position:absolute;
		left: 0;
		width: auto;
		height: auto;
	}
	
	.ticks.minus li:before {
	    content: "\f068";
	}
	
	.ticks.grey li:before {
		background-color: #bbb;
	}
		
		.ticks li a {
			color: #000;
		}
		
ul.two-columns {
	columns: 2;
  	-webkit-columns: 2;
  	-moz-columns: 2;
}
		
.table-no-border>tbody>tr>td, .table>tbody+tbody {
	border-top: none;
}

.table-no-border>tbody>tr.cell-border>td {
	border-bottom: 1px solid #ddd;
}

.table-no-border>tfoot>tr>td {
	border-top: 2px solid #ddd;
}

.alert-border-left {
	background-color: #ffff;
    border: none;
    border-left: 3px solid #225225;
    border-radius: 0;
}

/* Header */

#page-header {
	background: #fff;
}

.admin-bar #page-header {
	top: 32px;
}

	#header-links {
		font-size: 13px;
	}
	
		#header-links a {
			color: #000;
		}
	
		#header-links span {
		font-size: 15px;
		}
		
		#header-links .fa {
			font-size: 15px;
    		margin-right: 5px;
		}
		
		#header-links img {
			margin-left: 8px;
		}
		
	/* Navigation */
	
	.isStuck{
		-webkit-box-shadow:0 6px 4px -4px rgba(0,0,0,0.1);
		-moz-box-shadow:0 6px 4px -4px rgba(0,0,0,0.1);
		box-shadow:0 6px 4px -4px rgba(0,0,0,0.1);
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.navbar {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.navbar-right {
		margin-right: 0;
	}
	
		.navbar-brand {
			padding: 0;
			margin-top: -50px;
		}
		
			/*.navbar-brand>img {
				width: 120px;
			}*/
	
		.navbar-collapse {
			padding-left: 0;
			padding-right: 0;
		}
	
			.navbar .btn {
				float: right;
				margin-left: 17px;
				background: #ffcb05;
				text-transform: uppercase;
				color: #000;
				border-color: #ffcb05;
			}
			
			.navbar .btn:hover {
				font-weight: 400;
				background-color: #225225;
				color: #fff;
				border-color: #225225;
			}
			
			ul.navbar-nav>li.current-menu-parent>a:before, ul.navbar-nav>li.current-menu-item>a:before {
				content: '';
				background-color: #eee; 
				height: 3px;
				position:absolute;
				bottom: -3px;
				left: 0;
				right: 0;
				display: block;
			}
			
			ul.navbar-nav>li.menu-item-has-children>a:after {
				display: inline-block;
				font: normal normal normal 14px/1 FontAwesome;
				font-size: inherit;
				text-rendering: auto;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				content: '\f107';
				position: relative;
				margin-left: 10px;
			}	
			
				ul.navbar-nav>li>a .caret {
					display: none;
				}
				
/* Breadcrumbs */	

.breadcrumbs-container {
    padding: 28px 0 25px;
    background-color: #f8f8f8;
}

	ul.breadcrumbs {
		/*float: right;*/
		list-style: none;
		color: #525b64;
		font-size: 16px;
		/*text-align: right;*/
		margin: 0;
		padding-left: 0;
	}
		
		ul.breadcrumbs li {
			display: inline;
		}
		
		ul.breadcrumbs .separator {
			margin: 0 4px;
		}
		
			ul.breadcrumbs a {
				color: #acb8c1;
			}
			
/* Image Parallax Banner */	

.parallax-window {
    min-height: 300px;
    background: transparent;
    position:relative;
}

.parallax-window:after {
	content: '';
    position: absolute;
    background: rgba(0,0,0,0.4);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

	.parallax-window .caption {
		font-size: 16px;
		color: #fff;
		z-index: 1;
		position:relative;
		margin-top: 6%;
	}

		.parallax-window .caption a {
			color: #fff;
		}
	
		.parallax-window .caption h2 {
			margin-top: 6px;
		}
		
		.parallax-window .caption h3 {
			font-size: 17px;
		}
		
		.parallax-window .caption p {
			margin-bottom: 0;
		}
		
		.parallax-window .caption p#parent-title {
			text-transform: uppercase;
		}
	
	.adamrob_pcontainer {
		max-width: none!important;
	}
	
	.adamrob_parallax_posttitle {
		display: none;
	}
	
		.parallax-window-container .caption {
			padding-top: 5%;
		}
	
			.parallax-window-container .caption h1 {
				color: #fff;
				text-shadow: 1px 3px 6px rgba(0,0,0,0.7);
				font-size: 40px;
			}
		
			.parallax-window-container .caption h2 {
				color: #fff;
				margin-top: 10px;
				font-size: 31px;
				margin-bottom: 33px;
			}
		
			.parallax-window-container .caption .btn {
				min-width: 146px;
				margin-bottom: 10px;
				margin-right: 20px;
				color: #fff;
			}
		
			.parallax-window-container .caption .btn:hover {
				color: #225225;
			}
			
			.parallax-window-container .caption .btn-outline {
				background-color: rgba(255,255,255,0.9);
				color: #225225;
			}
			
			.parallax-window-container .caption .btn-outline:hover {
				background-color: #225225;
				color: #fff;
			}
	
/* Content */

#content-container {
	padding-top: 30px;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.grey-container {
	padding-top: 30px;
	padding-bottom: 60px;
	background-color: #f8f8f8;
}

	.grey-container h2 {
		text-align: center;
		margin-top: 0;
	}
	
	.grey-container h3 {
		text-align: center;
		letter-spacing: 3px;
		margin-bottom: 7px;
		color: #000;
	}
	
	.grey-container h4 {
		color: #000;
	}
	
.extend-box-upper, .extend-box-upper.triangle {
	padding-bottom: 190px;
}
		
	.extend-box-lower .white-box {
		margin-top: -160px;
	}
		
.triangle {
	padding-top: 70px;
	position:relative;
}

.triangle:before {
	content: '';
	border-top: 20px solid #fff;
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -24px;
}

.triangle-grey:before {
	border-top-color: #f8f8f8;
}

	.triangle h3 {
		margin-top: 0;
	}
	
	.white-box {
		box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);
		border-bottom: 3px solid #225225;
		background-color: #FFFFFF;
		display: block;
		padding: 40px 20px 30px;
		font-size: 16px;
		color:  #000;
		line-height: 1.6em;
		/*-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		-o-transition: all 0.8s ease;
		transition: all 0.8s ease;*/
		margin-bottom: 20px;
	}
			
		.white-box span {
			font-size: 16px;
			display: block;
			margin-bottom: 20px;
			color: #000;
		}
			
		.white-box span.white-box-img {
			margin-bottom: 5px;
			position: relative;
			z-index: 1;
			background-color: #fcca03;
			width: 100px;
			height: 100px;
			line-height: 100px;
			border-radius: 50%;
			margin: 0 auto 15px;
			text-align: center;
		}

		.white-box span.white-box-img img {
			height: auto;
			width: 60%;
			max-height: 60%;
			margin-top: -4px;
		}
		
		a.white-box:hover span.white-box-img {
			-webkit-transform: rotateY(360deg) scale(1);
			-ms-transform: rotateY(360deg) scale(1);
			transform: rotateY(360deg) scale(1);
			-webkit-transition: all 0.8s ease;
			-moz-transition: all 0.8s ease;
			-o-transition: all 0.8s ease;
			transition: all 0.8s ease;
		}
			
		.white-box h2 {
			font-size: 22px;
			text-align: center;
			line-height: 1.5em;
			margin-bottom: 20px;
			color: #000;
		}
		
		.white-box h4 {
			letter-spacing: normal;
			font-size: 19px;
			color: #000;
			margin-top: 20px;
		}
		
		.white-box ul {
			list-style: none;
			padding-left: 0;
			margin-bottom: 20px;
		}
		
		.white-box ol {
			padding-left: 17px;
			margin-bottom: 20px;
		}
		
		.white-box li {
			margin-bottom: 10px;
		}
		
			.white-box ol li {
				padding-left: 14px;
			}
		
			.white-box ul li {
				position: relative;
				padding-left: 30px;
			}
				
			.white-box ul li:before {
				content: "";
				background-color: #bbb;
				width: 6px;
				height: 6px;
				display: block;
				margin: 0;
				top: 14px;
				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);
				position: absolute;
				left: 0;
			}
		
		.white-box .btn-group {
			margin-top: 20px;
		}
		
			.white-box .btn {
				margin-right: 20px;
				
			}
			
			.white-box p:last-child .btn {
				margin-top: 15px;
			}
			
/* Why Choose Us */

.why-choose-us {
	padding-top: 30px;
	padding-bottom: 60px;
}

	.why-choose-us h2 {
		text-align: center;
	}
	
	.why-choose-us h6 {
		text-align: center;
		margin-top: 15px;
	}
	
	.why-choose-us-single {
		text-transform: uppercase;
		text-align: center;
		margin-top: 45px;
		font-size: 13px;
	}
	
		.why-choose-us-single a:hover {
			text-decoration: none;
		}
		
			.why-choose-us-single a:hover i {
				-moz-transform: scale(1.07,1.07);
				-ms-transform: scale(1.03,1.03);
				-webkit-transform: scale(1.03,1.03);
				transform: scale(1.07,1.07);
				color: #ffcb05;
			}
	
		.why-choose-us-single i {
			color: #225225;
			display: block;
			font-size: 45px;
			margin-bottom: 2px;
			font-style: normal;
			font-weight: bold;
			margin-top: -10px;
			-webkit-transition: -moz-transform .3s ease-out; 
			-moz-transition: -webkit-transform .3s ease-out; 
			-o-transition: -o-transform .3s ease-out; 
			 transition: transform .3s ease-out; 
		}
		
		.why-choose-us-single i.fa {
			font-weight: normal;
			margin-top: 0;
			font-size: 48px;
			margin-bottom: 10px;
		}
		
		.why-choose-us-single .svg-inline--fa {
			margin-top: 0;
			font-size: 48px;
			margin-bottom: 10px;
		}
	
/* What is the Process */

.what-is-the-process h2 {
	margin-bottom: 40px;
}

	/* tabs */

	.content_block .nav-tabs {
		border-bottom: none;
		margin-bottom: 20px;
		padding-left: 15px;
	}
	
		.content_block .nav-tabs>li {
			float: none;
			margin: 0 0 1px 0;
			padding: 0;
			border: none;
			background: none;
			list-style-type: none;
			opacity:1;
		}
		
			.content_block .nav-tabs>li+li {
				border-top: 1px solid #eaeaea;
			}
	
			.content_block .nav-tabs>li a {
				color: #000;
				display: block;
				padding: 11px 0;
				border-radius: 3px 0 0 3px;
				margin-right: 19px;
				border: none;
				line-height: 1.25em;
				position: relative;
				font-size: 14px;
			}
			
			.content_block .nav-tabs>li.active a, .content_block .nav-tabs>li.active a:hover, .content_block .nav-tabs>li.active a:focus, .content_block .nav-tabs>li.active a:active, .content_block .nav-tabs>li a:hover, .content_block .nav-tabs>li a:focus, .content_block .nav-tabs>li a:active  {
				background: #225225;
				padding-left: 19px;
				text-decoration: none;
				color: #fff;
				border: none;
				transition: padding-left 0.3s;
			}
			
			.content_block .nav-tabs>li.active a:after, .content_block .nav-tabs>li a:hover:after, .content_block .nav-tabs>li a:active:after, .content_block .nav-tabs>li a:focus:after{
				content: "";
				display: block;
				position: absolute;
				right: -19px;
				top: 0;
				width: 0px;
				height: 0px;
				/*transition: all 0.3s;*/
				border-style: solid;
				border-width: 19.5px 0 19.5px 19px;
				border-color: transparent transparent transparent #225225;
			}
			
	.content_block .tab-content {
		width: 58.33333333%;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
		.content_block .tab-pane h3 {
			margin-top: 0;
			text-align: left;
			letter-spacing: normal;
			color: #000;
			font-size: 18px;
			margin-bottom: 15px;
		}
		
		.content_block .tab-pane h4 {
			letter-spacing: 0;
			text-align: left;
			margin-bottom: 25px;
		}

	/* tabs - mobile friendly */
	
	.panel-group {
		padding: 0 15px;
	}
	
		.panel-default>.panel-heading {
			background-color: #225225;
		}
		
		.panel-title>a, .panel-title>a:hover, .panel-title>a:focus {
			color: #fff;
			text-decoration: none;
		}

	/* guidance - white box */
	
	#guidance.white-box {
		padding-top: 10px;
		padding-bottom: 15px;
		text-align: center;
		clear: both;
	}
	
		#guidance.white-box .guidance-img {
			position:relative;
			display: inline-block;
			width: 145px;
			height: 145px;
			overflow: hidden;
			border-radius: 82%;
			margin-bottom: 10px;
		}
		
			.guidance-img img{
				position: relative;
				z-index: 2;
				width: 171px;
				-moz-transform: scaleX(-1);
				-o-transform: scaleX(-1);
				-webkit-transform: scaleX(-1);
				transform: scaleX(-1);
				filter: FlipH;
				-ms-filter: "FlipH";
				margin-left: -13px;
			}
		
			.guidance-img:after {
				content: '';
				display: block;
				position: absolute;
				border-radius: 50%;
				width: 100px;
				height: 100px;
				background-color: #fdca03;
				left: 0;
				top: 40px;
				right: 0;
				margin: 0;
				margin: auto;
				z-index: 0;
			}
	
		#guidance.white-box h3 {
			letter-spacing:normal;
		}
		
		#guidance.white-box .btn {
			margin-top: 15px;
		}
	
/* Meet the team */
		
.meet-the-team {
	padding-bottom: 30px;
}

	.meet-the-team h2 {
		margin-bottom: 40px;
		text-align: center;
		margin-top: 0;
	}

/* Footer */

#footer-row-01 {
	background: #333;
	color: #ababab;
	padding-bottom: 70px;
	padding-top: 20px;
}
	
	#footer-row-01 h3 {
		color: #D5D5D5;
		text-transform:uppercase;
		margin-bottom: 25px;
		font-size: 18px;
		margin-top: 50px;
	}
	
	#footer-row-01 p {
		line-height: 1.3em;
	}
	
	#footer-row-01 a {
		color: #D5D5D5;
	}
	
	#footer-row-01 a:hover {
		color: #fff;
		text-decoration: none;
	}

	#footer-row-01 ul {
		padding-left: 0;
		list-style: none;
	}
	
		#footer-row-01 ul li {
		margin-bottom: 10px;
		}
		
			#footer-row-01 ul li a {
				display: flex;
 				align-items: center;
			}
			
				#footer-row-01 ul li a img {
					margin-right: 10px;
				}
		
		#footer .search-form {
			margin-top: 30px;
		}
		
			.search-icon {
				padding: 6px 12px;
				font-size: 14px;
				border-radius: 4px;
				background-color: #000;
				border-color: #000;
			}
			
			.search-icon:hover {
				background-color: #ffcb05;
				border-color: #ffcb05;
				
			}
			
			.search-icon:before {
				content: "\f002";
				display: inline-block;
				font: normal normal normal 14px/1 FontAwesome;
				font-size: inherit;
				text-rendering: auto;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				color: #fff;
			}
			
			.search-icon:hover:before {
				color: #000;
			}
		
		.social-links li {
			display: inline;
			font-size: 23px;
			margin-right: 18px;
		}
	
#footer-row-02 {
	padding-top: 10px;
}

    #footer-row-02-right p {
        text-align: right;
        margin-bottom: 4px
    }

	#footer-row-02 ul {
		list-style: none;
		text-align: right;
		font-size: 13px;
		padding-left: 0;
	}
	
		#footer-row-02 li {
			display: inline;
			margin-left: 10px;
		}
		


/* INTERNAL TEMPLATE */

/*.grey-content-box {
background-color: #f8f8f8;
padding: 30px;
margin-bottom: 30px;
margin-top: 40px;
color: #000;
border-top: 3px solid #ffcb05;
}

.grey-content-box h2 {
color: #000;
    font-size: 26px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.grey-content-box h4 {
	color: #000;
	border-bottom: 1px solid #e8dfdf;
    padding-bottom: 7px;
}

.grey-content-box .btn {
	margin-top: 40px;
}*/

/*.textwidget img {
max-width: 100%;
height: auto;
}
*/

#scroller {
   	width: 100%;
    z-index: 5;
	margin-bottom: 0;
	margin-top: -28px;
	 -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	border-top: 1px solid transparent;
}

#scroller.stickyNav {
	position: fixed;
	top: 149px;
	box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);
	background: #fff;
	border-color: #e2e2e2;
}

.admin-bar  #scroller.stickyNav {
	top: 181px;
}
	
	.menu-icon {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 0;
		width: 100%;
		position: relative;
		z-index: 3;
		padding: 0;
	   box-shadow: 0 2px 12px rgba(136, 136, 136, 0.26);
		
	}

	#scroller.stickyNav .menu-icon {
		box-shadow: none;
	}

		.menu-icon li {
			list-style: none;
			-webkit-flex-basis: 0;
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%;
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 25%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
			position: relative;
			margin-left: 0;
			padding: 0;
		}
		
			.menu-icon li a {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-justify-content: center;
				justify-content: center;
				-ms-flex-pack: center;
				-webkit-align-items: center;
				align-items: center;
				-ms-flex-align: center;
				-webkit-flex-wrap: nowrap;
				-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
				border-left: 1px solid #e2e2e2;
				height: 56px;
				background: white;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 500;
				text-align: center;
				position: relative;
				padding-left: 10px;
				padding-right: 10px;
				-moz-transition: all 0.3s;
				-o-transition: all 0.3s;
				-webkit-transition: all 0.3s;
				transition: all 0.3s;
			}
			
			.menu-icon li a:hover {
				background-color: #225225;
				color: #fff;
				text-decoration: none;
			}
			
			.menu-icon li a:active, .menu-icon li a:focus {
				outline: none;
				text-decoration: none;
			}

			.menu-icon li:first-child a {
				border-left: 0 none;
			}
			
				.menu-icon li a .fa {
					margin-right: 8px;
					font-size: 21px;
				}

/*.widget h3 {
	margin-bottom: 10px;
}*/

/* JotForm */
		
#jotform1 {
	height: 350px;
}

/*#jotform2 {
	min-height: 905px;
}*/

#jotform2 iframe {
	min-height: 315px;
}

h2.heading-grey-bg {
	margin: -40px -40px 25px;
    padding: 20px 0;
    background: #f8f8f8;
	font-weight: 400;
}

.book-now .white-box {
	margin-top: -250px;
}

.book-now .parallax-window {
    background-size: cover;
    background-position: 50% 50%;
}

/*
#jotform2 {
	height: 880px;
}*/


/* FAQS */

/*#text-44 {
	margin-bottom: 34px;
}

#text-44 p {
	margin: 0;
}

#text-44 h3 {
    background-color: #226226;
    color: #fff;
    padding:  5px;
    margin-bottom: 3px;
    text-align: center;
}*/

.ufaq-faq-list {
	margin-bottom: 40px;
}

	.ufaq-faq-div {
		margin: 0;
		text-align: left;
	}
	
		.ewd-ufaq-post-margin-symbol {
			color: transparent;
			font-size: 22px !important;
			margin-right: 10px;
		}
		
			.ewd-ufaq-post-margin-symbol span {
				font-size: 16px !important;
				color: #226226;
				margin-top: 3px;
			}
	
		.ufaq-faq-title {
			background-color: #f5f5f5;
			padding: 2px 0;
		}
	
			#text-44 div.ufaq-faq-title h4 {
				font-size: 16px !important;
				color: #000;
			}
			
		.ufaq-faq-body {
			padding: 10px 0;
		}

#modalFAQS .btn {
	margin-top: 30px;
}

/* Forms */

/* Feedback form */
.strong-view-id-1 .strong-form-inner {
	margin-bottom: 20px;
}

	.strong-form .form-field {
		margin-bottom: 15px!important;
	}
	
		.strong-form input[type="text"], .strong-form input[type="email"], .strong-form input[type="url"], .strong-form input[type="file"], .strong-form select, .strong-form textarea {
			display: block;
			width: 100%;
			height: 48px;
			padding: 6px 12px;
			font-size: 14px;
			line-height: 1.42857143;
			color: #555;
			background-color: #fff;
			background-image: none;
			border: 1px solid #ccc;
			border-radius: 4px;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
			-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
			transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		}
		
		.strong-form input[type="text"]:focus, .strong-form input[type="email"]:focus, .strong-form textarea:focus {
			border-color: #66afe9;
			outline: 0;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
		}
		
	

/* Staff Profiles */
.staff-member {
	position: relative;
	display: block;
}

	.staff-single-box {
		margin-bottom: 30px;
	}

		.staff-member figure {
			margin: 0;
			padding: 0 30px;
		}
		
			.staff-member figure a {
				position: relative;
				display: block;
				width: 100%;
				-webkit-transition: all 0.4s ease;
				-o-transition: all 0.4s ease;
				transition: all 0.4s ease;
			}
			
			.staff-member figure a:hover {
				opacity: 0.7;
				filter: alpha(opacity=70);
			}
			
				.staff-member figure a span {
					display: block;
					width: 200px;
					height: 200px;
					border-radius: 50%;
					overflow: hidden;
					box-shadow: -1px 14px 20px rgba(0,0,0,0.3);
					margin-bottom: 25px;
				}
				
				.staff-member figure a img {
					max-width: 100%;
					height: auto;
					/*position: relative;
					top: 50%;
					transform: translateY(-50%);*/
					
				}
				
		.staff-member h5 {
			font-weight: 600;
		}
		
		.staff-member h6 {
			font-size: 16px;
			color: #c39b00;
			font-weight: 300;
			margin-top: 0;
			position: relative;
			padding-bottom: 10px;
			margin-bottom: 20px;
		}
		
		.staff-member h6:after {
			content: '';
			background-color: #c39b00;
			height: 1px;
			width: 45%;
			position: absolute;
			bottom: 0;
			left: 0;
		}

	/* single */
	.single-staff-member-container {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	
		.staff-member h3 {
			margin: 0;
			font-size: 20px;
		}
		
		.staff-member h4 {
			margin: 0;
			font-size: 14px;
		}
		
		.single-staff-member-container .staff-member h6 {
			font-size: 16px;
			margin-top: 5px;
		}
		
/* Blog Internal */
	
/*.grid-sm-border {
	background: #f8f8f8;
}
		
	.smblog_masonry_numcol a {
		display: inline-block;
		overflow: hidden;
	}
	
		.smblog_masonry_numcol a img {
			-moz-transition: all 0.5s;
			-o-transition: all 0.5s;
			-webkit-transition: all 0.5s;
			transition: all 0.5s;
		}
		
		.smblog_masonry_numcol a:hover img {
			-moz-transform: scale(1.03,1.03);
			-ms-transform: scale(1.03,1.03);
			-webkit-transform: scale(1.03,1.03);
			transform: scale(1.03,1.03);
		}
			
	.smblog_masonry_numcol .sm-grid-boxes-caption {
		padding-top: 15px;
		padding-right: 15px;
		font-size: 16px;
		color: #000;
		line-height: 1.6em;
		position:relative;
	}
	
	.smblog_masonry_numcol .sm-grid-boxes-caption:before {
		content: '';
		border-bottom: 20px solid #f8f8f8;
		border-left: 24px solid transparent;
		border-right: 24px solid transparent;
		position: absolute;
		left: 50%;
		top: -24px;
		margin-left: -25px;
	}
		
		.smblog_masonry_numcol .sm-post-title {
			font-size: 21px;
   			color: #000;
			font-weight: 400;
    		line-height: 25px;
    		margin: 0 0 5px;
		}
		
			.smblog_masonry_numcol .sm-post-title a {
				color: #000;
			}
			
			.sm-meta-part .sm-meta-date .sm-icon-date {
				display: none;
			}
			
		.sm-list-inline.sm-grid-boxes-news {
			margin-top: -5px;
		}
			
			.sm-meta-part .sm-meta-date > a {
				margin-right: 12px;
				font-size: 15px;
				color: #226226;
				pointer-events: none;
   				cursor: default;
			}
		*/	
		
		nav.sm-pagination span.current {

    background-color:#000;

    border-color:#55a83e;

    color: #fff;

    cursor: default;

    z-index: 2;

}

nav.sm-pagination span, ul.pagination a {

    line-height: 1.42857;

    padding: 6px 12px;

    position: relative;

    text-decoration: none;

}

nav.sm-pagination a{

   background-color: #fff;

    border: 1px solid #ddd;

    color: #000;

    line-height: 1.42857;

    padding: 6px 12px;

    position: relative;

    text-decoration: none;

}



nav.sm-pagination a:hover { 

    background-color: #eee;

    border-color: #ddd;

}

.sm-pagination {
    margin-bottom: 50px;
    margin-top: 20px;
    text-align: center;
}


nav.sm-pagination span.current {
	background-color: #226226;
}

nav.sm-pagination a {
	display: inline;
	color: #226226;
}



article.post {
	position:relative;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

article.post:after {
content: '';
height: 1px;
background-color: #e4e4e4;
bottom: 0;
left: 0;
right: 0;
display: block;
position: absolute;
}

article.post .entry-title {
	margin-top: -5px;
	margin-bottom: 3px;
	font-size: 25px;
}

.post__date-circle {
	position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
	text-align: center;
    display: block;
}

.post__date-circle .post__date-link {
	background-color: rgba(246, 246, 246, 0.7);
	margin: 0 auto 12px;
	width: 78px;
    height: 78px;
    border-radius: 100%;
    text-align: center;
    display: block;    
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.post__date-circle .post__date-link:hover {
	background-color: rgba(246, 246, 246, 1);
	text-decoration: none;
}

.post__date-circle .post__date-link time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 78px;
    height: 78px;
}

.post__date-circle .post__date-link span {
	display: block;
    text-transform: uppercase;
    margin-left: 0;
	font-style: normal;
    font-weight: 500;
	letter-spacing: 0em;
}

.post__date-circle .post__date-link span.post__date-day {
    font-size: 28px;
    line-height: 1.1;
    color: #225225;
}

.post__date-circle .post__date-link span.post__date-month {
    font-size: 13px;
    line-height: 1.1;
    color: #000;
}

.post-thumbnail {
    position: relative;
    background: #f8f8f8;
    text-align: center;
    margin: 0 0 20px 0;
}



.post-thumbnail img {
	max-width: 100%;
	height: auto;
}

.post-thumbnail--fullwidth {
	display: block;
	height: 150px;
	overflow: hidden;
}

.post-thumbnail--fullwidth img {
    width: 100%;
	display: inline-block;
    vertical-align: top;
	height: auto;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
}

.posts-list__item-content {
    margin-top: -220px;
	max-width: 82.65%;
    padding: 40px 10% 40px;
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: rgba(255,255,255,0.9);
    position: relative;
    z-index: 1;
}

.posts-list__item-content:after {
	content: '';
	position: absolute;
	height: 1px;
	bottom: 10px;
	left: 20%;
	right: 20%;
	background-color: #e4e4e4;
	display: block;
}
	
.entry-header {
	margin-bottom: 8px;
}

.post__cats, .posted-by {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.75;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0em;
    color: #383838;
	
}



.entry-title {
    margin-top: 1px;
	margin-bottom: 5px;
	font-style: normal;
    font-weight: 500;
    font-size: 29px;
    line-height: 1.2;
    letter-spacing: 0em;
    text-align: inherit;
    color: #383838;
}

.posts-list .entry-content > *:first-child {
    margin-top: 11px;
}

.entry-footer-bottom {
	margin-top: 20px;
}

/* blog post single */

.single-post .hentry .post__left-col {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.single-post .hentry .post__date-circle {
	position: relative;
	top: 0;
}

.single-post .post__date-circle .post__date-link {
    background-color: #f6f6f6;
}

.content_block .sharedaddy {
	display: none;
}

@media (min-width: 600px) {
	
.single-post .hentry {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	position: relative;
}

.single-post .hentry .post__left-col {
    margin-left: 0;
    margin-right: 0;
    display: block;
    max-width: 78px;
    -webkit-flex-basis: 78px;
    -ms-flex-preferred-size: 78px;
    flex-basis: 78px;
    margin-right: 22px;
    margin-bottom: 0;
}


.single-post .hentry .post__right-col {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    min-width: 0;

}
}

/* Sidebar */
#sidebar .widget {
	position:relative;
}

#sidebar .widget + .widget {
    padding-top: 16px;
    border-top: 1px solid #e4e4e4;
}

#sidebar .widget {
    margin-bottom: 40px;
}

#sidebar .input-group .form-control {
	height: 50px;
}

#sidebar .search-icon {
    padding: 14px 19px;
    background-color: #b9b9b9;
    border-color: #ccc;
}

#sidebar .widget_categories ul{
	list-style: none;
	padding-left: 0;
}

#sidebar .widget_categories ul li + li {
    margin-top: 8px;
}

#sidebar .widget_categories ul li a {
	color: #888888;
}

/* sidebar popular posts */
#sidebar .post-thumbnail {
	margin-bottom: 0;
    float: left;
    margin-right: 20px;
    margin-top: 6px;
}

#sidebar .post-content-wrap {
	overflow: hidden;
}

#sidebar .entry-meta {
	font-size: 13px;
}

#sidebar h5.entry-title {
	margin-bottom: 3px;
		font-size: 18px;
		line-height: 1.2em;
}

.popular-post-wrapper +  .popular-post-wrapper {
	margin-top: 20px;
}


#sidebar .entry-title a {
	color: #383838;
	
}

#sidebar .entry-content {
	color: #888;
}

/* tag cloud */
/*.tagcloud {
    margin: 0 -5px -10px;
    font-size: 0;
}
*/
.tagcloud a {
    /*
	display: inline-block;
    margin: 0 5px 10px;
    padding: 10px 20px;
    border-radius: 5px;
    vertical-align: top;
    text-decoration: none;
    border: 1px solid #e4e4e4;
	font-size: 14px!important;
	*/
	color: #888;
	
}

.widget_archive select, .widget_categories select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    height: 45px;
	max-width: 100%;
	padding: 9.5px 14px;
    border: 2px solid;
    line-height: 1.5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-radius: 5px;
	background-color: #f6f6f6;
    border-color: #e4e4e4;
    color: #888888;
}

.widget_archive label:before, .widget_categories label:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    z-index: 1;
    pointer-events: none;
}

.screen-reader-text {
    clip: auto;
    position: absolute !important;
    overflow: hidden;
	width: 100%;
    height: 45px;
}
	
/* Modal */	
	
.modal-header {
	border: none;	
}

	.modal-title {
		text-align: center;
		margin: 0 50px;
		padding-top: 40px;
	}

.modal-body {
	position: relative;
	padding: 15px 15px 45px;
}

	.modal form label {
		display: none;
	}
	
/* Testimonials */
.testimonial {
	padding-left: 70px;
	margin-top: 50px;
	font-size: 16px;
	overflow: hidden;
	margin-bottom: 40px;
}

.testimonial:before {
	content: '';
	position: absolute;
	background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f10d";
	color: #EF6309;
	font-size: 38px;
	left: 20px;
	color:#FFB900;
	top: 5px;
	width: 14px;
	height: 17px;
}

.testimonial:after {
	content: '';
	position: absolute;
	left: 1px;
	top: 5px;
	bottom: -10000%;
	display: block;
	border-left: 2px solid #e1e1e1;
}

	.testimonial-inner {
		width: 100%;
	}
	
		.testimonial-content p {
			display: -webkit-box;
			-webkit-line-clamp: 9;
			-webkit-box-orient: vertical;
			overflow: hidden;
		}
	
		.testimonial-client {
			color: #000;
			font-size: 15px;
		}

		.testimonial-name {
			color: #000;
		}
		
		.testimonial-author span {
			color: #aeb3b6;
			display: block;
		}
	
/* Contact Page */

	/* banner */
	
	.parallax-contact {
		position:relative;
		/*min-height: 420px;*/
		background: transparent;
	}
	
	.parallax-contact:after {	
		background: rgba(0,0,0,0.2);
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 0;
	}
		
			.parallax-contact .caption {
				background: rgba(255,255,255,0.8);
				padding: 63px 50px 31px;
				color: #000;
				margin-top: 5%;
				margin-bottom: 9%;
				margin-left: 0;
				position:relative;
				z-index: 5;
			}
			
				.parallax-contact .caption h2 {
					margin-top: -20px;
					color: #226226;
					margin-bottom: 15px;
					font-size: 32px;
				}
		
				.parallax-contact .caption p {
					margin-bottom: 8px;
				}
				
					.parallax-contact .caption p span {
						color: #8a8a8a;
					}
					
	/* content */
		
	.contact-info {
		padding-top: 70px;
		padding-bottom: 40px;
	}
	
		.contact-info p.underline {
			margin-bottom: 35px;
		}
		
		.contact-info p.underline:after {
			right: auto;
		}
		
/* Search Page */
	
ol.search-results-list  {
	padding-left: 17px;
}

	ol.search-results-list li {
		padding-left: 15px;
		display: list-item;
	}
	
		ol.search-results-list li h3 {
			margin-bottom: 5px;
		}
			
/* HOMEPAGE TEMPLATE STYLES */

/* typography */
.page-template-page-home h3, #guidance h3 {
	font-size: 16px;
}

/* service boxes */	
.services .row-flex {
    margin-top: -160px;
}

.services .white-box {
	min-height: 350px;
	color: #000;
	text-align: center;
	height: 100%;
	margin-bottom: 0;
	margin-top: 0;
}

.services a.white-box:hover {
	text-decoration: none;
	color: #000;
}

/* testimonials */
.testimonials-featured {
	padding-top: 55px;
	padding-bottom: 70px;
}

	.testimonials-featured h2 {
		padding-top: 0;
		margin-top: 15px;
		margin-bottom: 45px;
	}
	
	.testimonials-featured .fa {
    	font-size: 25px;
	}
	
	.testimonials-featured .fa.fa-long-arrow-left {
		margin-right: 25px;
	}
	
	.testimonials-featured .testimonial {
		position:relative;
		padding-left: 70px;
		margin-top: 50px;
		font-size: 16px;
		height: 295px;
		overflow: hidden;
		width: auto!important;
		display: block!important;
	}
	
/* SERVICES TEMPLATE STYLES */
.page-template-services .isStuck{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
	
/* blog */	

.archive .parallax-window, .single .parallax-window {
	min-height: 0;
}

.archive .parallax-window .caption, .single .parallax-window .caption {
    margin-top: 2%;
    margin-bottom: 2%;
}





.blog-featured .col-flex .white-box {
	height: 100%;
	margin-top: 0;
}

.blog-featured .col-flex .blog-featured-content {
	padding-bottom: 30px;
}

.blog-featured .col-flex .blog-featured-content a.blog-featured-link {
	bottom: 0;
}
	
	
.blog-featured .white-box {
	text-align: left;
	padding: 5px;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
	
	.blog-featured .white-box img {
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		margin-left: auto;
		margin-right: auto;
		display: block;
		width:100%;
		height: auto;
		max-height: 189px;
	}
	
	.blog-featured .white-box:hover img {
		-moz-transform: scale(1.03,1.03);
		-ms-transform: scale(1.03,1.03);
		-webkit-transform: scale(1.03,1.03);
		transform: scale(1.03,1.03);
	}
	
	
	.blog-featured-content {
		padding: 15px 20px 60px 20px;
		position: relative;
		/*min-height: 345px;*/
	 }
	 
		 .blog-featured-content h4 {
			 position:relative;
			 padding-bottom: 10px;
		 }
		 
		 .blog-featured-content h4:after {
			content: '';
			background-color: #c39b00;
			height: 1px;
			width: 45%;
			position: absolute;
			bottom: 0;
			left: 0;
		 }
	 
		.blog-featured-content p {
			line-height: 1.35em;
		}
		
		.blog-featured a.blog-featured-link {
		   	position: absolute;
		   	display: block;
		   	bottom: 15px;
		   	font-size: 12px;
			-webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			-o-transition: all 0.2s ease;
			transition: all 0.2s ease;
			padding: 5px 15px;
			margin-left: 5px;
		}
		
		.blog-featured .white-box:hover a.blog-featured-link {
			background-color: #226226;
			text-decoration: none;
			color: #fff;	
		}
		
		.blog-featured-view-all-link {
			text-align: center;
			margin-bottom: 30px;
		}
		
		.sharedaddy {
			display: none;
		}
		
		@media (min-width: 600px) {
			.post__left-col .post__date-circle {
				left: 0;
				right: 0;
			}
		}

		.share-btns__link {
			text-decoration: none;
			color: #c8c8cc;
			font-size: 20px;
			text-align: center;
			display: block;
		}

		.share-btns__item {
			display: inline-block;
			vertical-align: middle;
			padding-left: 15px;
			padding-right: 15px;
		}
		
		/*@media (min-width: 600px) {
			.single-post .post__date + .share-btns__list {
    			margin-top: 30px;
			}
		}*/
		
/*@media (min-width: 600px) {
  .posts-list--default-fullwidth-image .share-btns__items,
  .single-post .share-btns__items,
  .cherry-projects-single .share-btns__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0; }
    .posts-list--default-fullwidth-image .share-btns__items > *,
    .single-post .share-btns__items > *,
    .cherry-projects-single .share-btns__items > * {
      padding-left: 0;
      padding-right: 0; } }

.share-btns__item {
  text-align: center; }
  .posts-list .share-btns__item,
  .single-post .share-btns__item,
  .cherry-projects-single .share-btns__item {
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 600px) {
    .posts-list--default-fullwidth-image .share-btns__item,
    .single-post .share-btns__item,
    .cherry-projects-single .share-btns__item {
      display: block; } }
  @media (min-width: 600px) {
    .posts-list--default-fullwidth-image .share-btns__item + .share-btns__item,
    .single-post .share-btns__item + .share-btns__item,
    .cherry-projects-single .share-btns__item + .share-btns__item {
      margin-top: 15px; } }

.share-btns__link {
  text-align: center;
  text-decoration: none;
  color: #d0d0d4;
  font-size: 18px;
}

.share-btns__link:hover {

    color: #225225;
}

.single .share-btns__before {
  display: none; }*/
		
/* need to talk */	
.page-template-page-home .need-to-talk h2 {
	margin-top: 38px;
}

.triangle-grey .need-to-talk {
    margin-bottom: 60px;
}

.triangle-grey .need-to-talk h2 {
	margin-top: 0;
}
	
.need-to-talk h2 {
	text-align: center;
}

.need-to-talk-single {
	text-align: center;
	margin-top: 20px;
}

	.need-to-talk-single .fa {
		color: #225225;
		font-size:50px;
	}
	
	.need-to-talk-single h4 {
		letter-spacing: normal;
		margin-top: 11px;
		margin-bottom: 0;
	}
	
	.need-to-talk-single h6 {
		min-height: 45px;
		text-align: center;
		margin-top: 13px;
	}
	
	.need-to-talk-single .btn {
		margin-top: 6px;
	}
	
/* footer */
.page-template-page-home #footer {
	margin-top: 0;
}


/* Google reCaptcha */

.grecaptcha-badge { visibility: hidden; }



@media (min-width: 768px) {
	
	h3 {	
		font-size: 20px;
	}

	.modal-dialog {
		width: 750px;	
	}
	
	.why-choose-us .row-flex {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		
	}
	
	.why-choose-us .col-flex {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	/* blog */
	.articles {
		margin-top: 20px;
	}
	
	.entry-header {
		margin-bottom: 15px;
	}
	
	/*.single-post .hentry .post__date-circle {
		top: 10px;
	}
	*/
	.post__date-circle .post__date-link {
		margin-bottom: 22px;
	}
		
	/*.entry-title {
		margin-bottom: 13px;
	}*/
	
	.blog .post-thumbnail {
		margin: 0;
	}
	
	.share-btns__list {
		text-align: center;
		margin-top: 35px;
	}
	
	.share-btns__item + .share-btns__item {
		margin-top: 13px;
	}
	
	.single-post .hentry .post__left-col {
    	margin-bottom: 40px;
	}
	
	
}

@media (min-width: 992px) {
	
	.row-flex {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		
	}
	
	.col-flex {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.parallax-window .caption h3 {
			width: 63%;
	}
}

@media (min-width: 768px) {
	
	/* typography */
	
	h3 {
		font-size: 20px;
	}
	
	/* navigation */
	
	ul.navbar-nav>li>a {
		position: relative;
		text-transform: uppercase;
		color: #000;
	}
	
	ul.navbar-nav>li.menu-item-has-children>a:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\f107';
		position: relative;
		margin-left: 10px;
	}
	
		.dropdown-menu {
			position: absolute;
			top: 100%;
			background-color: white;
			min-width: 210px;
			left: 0;
			border-top: 3px solid #ffcb05;
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
			opacity: 0;
			visibility: hidden;
			-moz-transition: all 0.4s;
			-o-transition: all 0.4s;
			-webkit-transition: all 0.4s;
			transition: all 0.4s;
			-moz-box-shadow: 0 3px 10px rgba(55,55,55,0.2);
			-webkit-box-shadow: 0 3px 10px rgba(55,55,55,0.2);
			box-shadow: 0 3px 10px rgba(55,55,55,0.2);
			display: block;
			margin-top: -3px; 
			-moz-transform: translate(0,20px);
			-ms-transform: translate(0,20px);
			-webkit-transform: translate(0,20px); 
			transform: translate(0,20px); 
		}
		
		ul.navbar-nav li.menu-item-has-children:hover .dropdown-menu {
			-moz-transform: translate(0,0);
			-ms-transform: translate(0,0);
			-webkit-transform: translate(0,0);
			transform: translate(0,0);
			filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
			opacity: 1;
			visibility: visible;
		}
		
			.dropdown-menu li a {
				font-size: 14px;
				padding: 5px 20px;
			}
			
			.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
				background-color: #505050;
			}


	/* staff profiles */
	.staff-member figure a span {
		height: 208px;
		width: 100%;
	}
	
}	


@media (min-width: 992px) {
	/* Blog - Homepage */
	.blog-featured .row-flex {
		margin-top: -160px;
		margin-bottom: 30px;
	}
	/* staff profiles */
	.staff-member figure a span {
		height: 144px;
	}
}

@media (min-width: 1200px) {	
	body {
		padding-top: 120px;
	}
	
	/* banner */
	.parallax-window .caption h3 {
		width: 46%;
	}
	
	/* content */
	.white-box {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	/* Homepage template styles */
	.testimonials-featured .testimonial {
		height: 250px;
	}
	
	.blog-featured .white-box img {
		max-height: 233px;
	}
	
	/* staff profiles */
	.staff-member figure a span {
		height: 194px;
	}
}
				
@media (max-width: 991px) {
	
	/* typography */
	h2 {
		font-size: 32px;
	}
	
	/* navigation */
	
	.navbar {
		margin-top: 50px;
		/*margin-bottom: 0;*/
	}
	
		.navbar-brand {
			margin-top: -75px;
		}
		
		.navbar .btn {
			position: absolute;
			right: 0;
			top: -50px;
		}
	
	.navbar-nav {
		margin-top: 10px;
	}
	
	.isStuck{
		-webkit-box-shadow:0 6px 4px -4px rgba(0,0,0,0.1);
		-moz-box-shadow:0 6px 4px -4px rgba(0,0,0,0.1);
		box-shadow:0 6px 4px -4px rgba(0,0,0,0.1);
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	
	/* banner */
	.parallax-window {
		min-height: 250px;
	}
	
		.parallax-window .caption {
			width: auto;
		}
		
	/* subnavigation */
	#scroller {
		margin-bottom: 10px;
		margin-top: -33px;
	}
	
	#scroller.stickyNav {
		position:relative;
		top: auto;
	}
	
	/* content */
	
	.triangle {
    	padding-top: 50px;
	}
	
	.extend-box-upper, .extend-box-upper.triangle {
		padding-bottom: 15px;
	}
	
	.extend-box-lower {
	    background-color: #f8f8f8;
	}
	
		.extend-box-lower .white-box {
			margin-top: 15px;
		}
		
	/* homepage template styles */
	
		/* services */
		.services .white-box {
			min-height: 0;
		}
		
		/* testimonials */
	
		.testimonials-featured {
			padding-bottom: 20px;
		}
		
			.testimonials-featured h2 {
				margin-top: 15px;
			}
			
			.testimonials-featured .testimonial {
				height: auto;
				margin-bottom: 40px!important;
			}
			
		/* blog */
	
		.blog-featured-content {
			padding-left: 0;
			padding-top: 5px;
			min-height: 0;
		}
		
			.blog-featured .white-box img {
				padding: 15px 0 0 15px;
			}
	
		/* what is the processs */
	
		#guidance.white-box {
			margin-top: 20px;
		}
	
	/* internal template styles */
	#content-container {
		margin-top: 0!important;
		padding-top: 20px;
	}
	
		/* staff profiles */
		.staff-member figure {
			padding: 0;
		}
}

@media (max-width: 767px) {
	
	body {
		padding-top: 0!important;
	}
	
	/* typography */
	
	h2 {
		font-size: 22px;
	}
	
	/* header */
	
	.navbar-fixed-top {
    	position: relative;
	}
	
	.isStuck{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
		#logo {
			text-align:center;
		}
		
			#logo img {
				width: 120px;
				margin: 15px auto 0;
			}
			
		/* navigation */
		
		.navbar {
			margin: 15px -15px 0;
			background-color: #f8f8f8;
			border: 1px solid #e7e7e7;
		}
	
			.navbar-toggle {
				border-color: #ddd;
				border-color: transparent;
				background-color: #225220;
				float: left;
				margin-left: 15px;
			}
		
				.navbar-toggle .icon-bar {
					background-color: #888;
					background-color: #fff;
				}
	
			.navbar-header #phone-icon {
				border-radius: 5px;
				display: block;
				color: #fff;
				padding: 3px 12px 5px 12px;
				font-size: 18px;
				float: right;
				background: #225225;
				margin: 8px 15px 0 0;
			}
		
			.navbar .btn {
				position: relative;
				top: auto;
				padding: 7px 10px;
				margin: 8px 15px 0 0;
				font-size: 13px;
				height: 33px;
				border-radius: 3px;
			}
		
				.navbar .btn .fa {
					margin-right: 5px;
				}

			.navbar-collapse {
				padding-left: 15px;
				padding-right: 15px;
				border: 1px solid #e7e7e7;
			}
			
				.navbar-right {
					margin-right: -15px;
				}
				
					.navbar-nav>li>a{
						color:#000
					}
					
					.navbar-nav>li>a:hover{
						color:#000;
						background-color:transparent
					}
					
					.navbar-nav>.active>a, .navbar-nav>.active>a:focus, .navbar-nav>.active>a:hover{
						color:#555;
						background-color:#e7e7e7
					}
					
	/* banner */
	
	.parallax-window {
   	 	min-height: 260px;
	}
	
		.parallax-window .caption h1 {
			font-size: 23px;
		}
		
		.parallax-window .caption h2 {
			font-size: 17px;
		}
		
	/* content */
	
	.grey-container {
		padding-top: 0;
		padding-bottom: 20px;
	}
	
		.grey-container h3 {
			letter-spacing: normal;
			font-size: 12px;
		}
			
	.extend-box-upper {
		padding-bottom: 0;
	}
	
	.triangle {
		padding-top: 40px;
	}
	
	.why-choose-us-single {
		margin-top: 15px;
	}
	
	.what-is-the-process h3 {
		font-size: 18px;
		text-align: left;
	}
	
	#guidance.white-box h3 {
		text-align: center;
	}
	
	#jotform1 {
		height: auto;
	}
	
	h3.testimonial-heading {
		font-size: 16px;
	}
		
	/* footer */
	
	#footer-row-01 {
		padding-top: 0;
	}
		
	#footer-row-02 ul {
    	text-align: left;
	}
	
		#footer-row-02 ul li {
			margin-left: 0;
			margin-right: 10px;
		}
	
	/* contact page */
	.parallax-contact .caption {
		padding: 20px;
	}
	
	.parallax-contact .caption h2 {
		font-size: 22px;
		margin-top: 10px;
	}
	
	.parallax-contact .caption h3 {
		margin: 0;
	}
	
	.contact-info {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.contact-info iframe {
		margin-top: 20px;
	}
	
	/* homepage template styles */
	
		/* testimonials */
		.testimonials-featured {
			padding-top: 30px;
		}
	
			.testimonials-featured h2, .testimonials-featured h4 {
				text-align:center;
			}
		
		/* blog */
		
		.blog-featured .white-box img {
			padding: 0;
			max-height: none;
		}
	
			.blog-featured-content {
				padding-left: 15px;
				min-height: 0;
			}
			
		/* need to talk */

		.need-to-talk-single h6 {
			min-height: 0px;
		}
	
}

