@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900");
@import url("https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700");

body {
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", "Times New Roman", sans-serif;
	font-weight: 400;
	color: #4f4f4e;

}

	a,
	img,
	input,
	button,
	.fa {
		transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	a:focus,
	a:active,
	input:focus,
	button:focus,
	textarea:focus,
	select:focus,
	button:focus {
	    outline: none;
	    text-decoration: none;
	}

	a::-moz-focus-inner,
	input::-moz-focus-inner,
	button::-moz-focus-inner,
	textarea::-moz-focus-inner,
	select::-moz-focus-inner {
	    border: 0;
	}

	input:-moz-placeholder {
		color: #4f4f4e;
	}

	input:-ms-input-placeholder {
		color: #4f4f4e;
	}

	input::-moz-placeholder {
		color: #4f4f4e;
	}

	input::-webkit-input-placeholder {
		color: #4f4f4e;
	}

	input:placeholder-shown {
		color: #4f4f4e;
	}

	input::placeholder {
		color: #4f4f4e;
	}

header {

}

	.header {

	}

		.header .container {
			position: relative;
		}

	.logo {
		padding: 0 0 20px 0;
	}

		.logo img {
			width: 75%;
		}

	.nav {
		display: block;
	}

		.main-nav {
			margin: 0;
			padding: 10px 0 0 0;
			text-align: center;
			border-top: 5px solid #006225;
		}

			.main-nav li {
				display: inline-block;
				list-style-type: none;
				width: 22.9%;
				font-size: 20px;
				position: relative;
				font-weight: 600;
			}

				.main-nav > li:first-child {
					text-align: left;
				}

				.main-nav > li:nth-child(3) {
					/*width: 7%; */
                    width: 30%;
				}

				.main-nav > li:last-child {
					text-align: right;
				}

			.main-nav a {
				color: #006225;
				padding: 0 0 10px 0;
				display: inline-block;
				border-bottom: 4px solid transparent;
			}

			.main-nav a.active {
				border-bottom: 4px solid #006225;
				color: #000;
				font-weight: 700;
			}

			.main-nav a:hover {
				color: #000;
				text-decoration: none;
			}

		.sub-nav {
			position: absolute;
			top: 40px;
			left: 0;
			z-index: 1999;
			width: 274px;
			padding: 15px 15px 0 15px;
			margin: 0;
			display: none;
		}

			.sub-nav li {
				display: block;
				font-size: 15px;
				width: 100%;
				text-align: left;
				position: relative;
			}

			.sub-nav a {
				color: #b8b8b8 !important;
				border-bottom: 1px solid transparent !important;
				padding-bottom: 0;
				margin-bottom: 16px;
				position: relative;
				display: block;
			}

            .activeClass-dropdown  {
                color: #b8b8b8 !important;
                border-bottom: 1px solid transparent !important;                            
            }
            
			.sub-nav a .fa {
				position: absolute;
				right: 0;
				top: 2px;
				font-size: 20px;
			}

			.sub-nav-green,
			.mobile-sub-nav-green {
				background: #00230c;
				border-top: 4px solid #006225;
			}

				.sub-nav-green a:hover {
					color: #93dc97 !important;
					border-bottom: 1px solid transparent;
				}

			.sub-nav-red,
			.mobile-sub-nav-red {
				background: #361100;
				border-top: 4px solid #923c12;
			}

				.sub-nav-red a:hover {
					color: #ef9e76 !important;
					border-bottom: 1px solid transparent;
				}

			.sub-nav-blue,
			.mobile-sub-nav-blue {
				background: #00222c;
				border-top: 4px solid #006177;
			}

				.sub-nav-blue a:hover {
					color: #70c9dd !important;
					border-bottom: 1px solid transparent;
				}

			.sub-nav-dark-blue,
			.mobile-sub-nav-dark-blue {
				background: #001034;
				border-top: 4px solid #1d4596;
			}

				.sub-nav-dark-blue a:hover {
					color: #7697e1 !important;
					border-bottom: 1px solid transparent;
				}

			.sub-sub-nav {
				position: absolute;
				top: -24px;
				left: 259px;
				width: 274px;
				padding: 15px 15px 0 15px;
				display: none;
			}

				.sub-sub-nav li {
					font-size: 15px;
				}

				.sub-sub-nav a {
					display: inline-block;
				}

				.sub-sub-nav-green,
				.mobile-sub-sub-nav-green {
					background: rgba(0, 35, 12, 0.85);
					border-top: 4px solid #006225;
				}

					.sub-sub-nav-green a:hover {
						color: #93dc97;
						border-bottom: 1px solid #006225;
					}

				.sub-sub-nav-red,
				.mobile-sub-sub-nav-red {
					background: rgba(54, 17, 0, 0.85);
					border-top: 4px solid #923c12;
				}

					.sub-sub-nav-red a:hover {
						color: #ef9e76;
						border-bottom: 1px solid #923c12;
					}

				.sub-sub-nav-blue,
				.mobile-sub-sub-nav-blue {
					background: rgba(0, 34, 40, 0.85);
					border-top: 4px solid #006177;
				}

					.sub-sub-nav-blue a:hover {
						color: #7697e1;
						border-bottom: 1px solid #1d4596;
					}

					.sub-sub-nav-blue a:hover {
						color: #7697e1;
						border-bottom: 1px solid #1d4596;
					}

				.sub-sub-nav-dark-blue,
				.mobile-sub-sub-nav-dark-blue {
					background: rgba(0, 16, 52, 0.85);
					border-top: 4px solid #1d4596;
				}

					.sub-sub-nav-dark-blue a:hover {
						color: #7697e1;
						border-bottom: 1px solid #1d4596;
					}

					.sub-sub-nav-dark-blue a:hover {
						color: #7697e1;
						border-bottom: 1px solid #1d4596;
					}

		.top-nav {
			text-align: right;
			padding: 10px 0 0 0;
			margin: 0;
		}

			.top-nav li {
				display: inline-block;
				margin-left: 15px;
				font-size: 14px;
				line-height: 21px;
			}

			.top-nav li:first-child {
				border-right: 1px solid #4f4f4e;
				padding-right: 15px;
			}

			.top-nav a {
				color: #4f4f4e;
			}

				.top-nav a:hover {
					color: #006225;
					text-decoration: none;
				}

			.top-nav .search-button {
				color: #fff;
				background-color: #c95319;
				padding: 3px 20px 4px 20px;
			}
				.top-nav .search-button:hover {
					color: #fff;
				}

		.mobile-nav {	
			margin: 10px 0 10px 0;
			padding: 15px;
			background-color: #f8f8f8;
		}

			.mobile-nav li {
				list-style-type: none;
				font-size: 18px;
				line-height: 20px;
				display: block;
				width: 100%;
			}

				.mobile-nav a {
					color: #006225;
					display: block;
					padding: 10px;
				}

				.mobile-nav a:hover {
					color: #909090;
					text-decoration: none;
					background: #efefef;
				}

				.mobile-nav a.top-nav-link {
					display: block;
					position: relative;
				}

				.mobile-nav .fa {
					position: absolute;
					right: 10px;
					top: 10px;
					font-size: 18px;
				}


			.mobile-sub-nav {
				display: none;
				margin: 0;
				padding: 0;
			}

				.mobile-sub-nav li {
					position: relative;
					font-size: 14px;
				}

				.mobile-sub-nav a {
					padding-left: 20px;
					color: #b8b8b8;
				}

				.mobile-sub-nav a:hover {
					background: rgba(0, 0, 0, 0.2);
				}

			.mobile-sub-sub-nav {
				display: none;
				margin: 0;
				padding: 0;
				background: rgba(0, 0, 0, 0.3)
			}

				.mobile-sub-sub-nav li {
					position: relative;
					font-size: 14px;
				}

				.mobile-sub-sub-nav a {
					padding-left: 40px;
					color: #b8b8b8;
				}

		.navbar {
			margin: 0;
		}

			#navbar {
			  	margin: 0;
			  	padding: 0; 
			}

			.navbar-toggle {
			  	position: absolute;
			  	top: -30px;
			  	right: 10px; 
			  	background: transparent;
			  	cursor: pointer;
			  	border: 0;
			}

				.navbar-toggle .fa-navicon,
				.navbar-toggle .fa-close {
				  	color: #006225;
					font-size: 23px;
					font-weight: 700;
				  	position: relative;
				  	z-index: 99;
				}
                
                

		.form {
			position: relative;
		}
        
            .form input:placeholder-shown {
                color: #4f4f4e;
                border: 0;
                background-color: #eaeaea;
                padding: 10px;
            }
            
            .form input[type=text], .form-select {
                background-color: #eaeaea;                
                border: 0;
                padding: 10px;
            }
            
            .form-select {
                width:100%;
                font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", "Times New Roman", sans-serif;
                font-size: 14px;
                padding: 16px;
            }

			.form .search-text {
				width: 100% !important;
				padding: 14px 105px 14px 14px;
				background: #eaeaea;
				border: 0;
				font-size: 14px;
			}

			.form .btn-submit {
				position: absolute;
				top: 0;
				right: 45px;
				width: 45px;
				background: #006225;
				color: #fff;
				border-radius: 0;
				-o-border-radius: 0;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				padding: 10px 0 10px 0;
				font-size: 26px;
				line-height: 0px;
				cursor: pointer;
				text-align: center;
			}

				.form .btn-submit:hover,
				.form .btn-submit:focus {

				}

			.form .btn-close,
			.form .btn-clear {
				position: absolute;
				top: 0;
				right: 0;
				background: #c95319;
				color: #fff;
				border-radius: 0;
				-o-border-radius: 0;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				padding: 10px 0 10px 0;
				width: 45px;
				font-size: 26px;
				line-height: 0px;
				cursor: pointer;
				text-align: center;
			}

				.form .btn-close:hover,
				.form .btn-close:focus,
				.form .btn-clear:hover,
				.form .btn-clear:focus {
					background-color: #923c12;
				}

				.form-desktop {
					display: none;
					position: absolute;
					top: 0px;
					right: 0px;
					width: 45%;
					margin: 0 15px 0 15px;
                    background: #eaeaea;
                    border: 0;
                    height: 48px;
                    
				}

				.form-content {
					position: relative;
				}

					.form-content .btn-submit {
						background-color: #008eac;
					}

					.form-content .btn-submit:hover,
					.form-content .btn-submit:focus {
						background-color: #006177;
					}

				.form-sidebar {

				}
					.form-sidebar .search-text {
						background: #fff;
						padding: 15px;
					}

					.form-sidebar .btn-submit {
						right: 0;
						padding: 12px 0 11px 0;
						width: 60px;	
					}

.carousel-inner {
	max-height: 475px !important;
}

	#carousel .fa {
		font-size: 48px !important;
	}

	.carousel-indicators {
		bottom: 0 !important ;
		left: 0 ;
		right: 0 ;
		margin: 0 ;
		padding: 20px;
		/*background: rgba(0, 0, 0, 0.2);*/
		width: 100% !important;
		margin-left: -50% !important;
	}

	.carousel-indicators li {
		width: 12px !important;
		height: 12px !important;
		border-radius: 20px !important;
		border: 2px solid #fff !important;
		background: transparent !important;
		margin: 0 13px 0 13px !important;
	}

		.carousel-indicators li.active {
			background: #fff !important;
		}

	.carousel-caption {
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		top: 220px !important;
		text-align: left !important;
	}
		.carousel-caption-liner {
			background: rgba(0, 0, 0, 0.5);
			padding: 15px;
		}

		.carousel-caption h3 {
			font-size: 44px !important;
			line-height: 44px !important;
		}

		.carousel-caption p {
			font-size: 26px !important;
			line-height: 26px !important;
		}

main {

}

	.body {

	}

	.content {
		padding: 35px 0 15px 0;
	}

	.content-results {
		background: #f3f3f2;
		padding: 0;
	}

		.content h1 {

		}

		.content h2 {
			font-size: 20px;
			margin: 0 0 5px 0;
		}

		.content h3 {
			font-size: 15px;
			text-transform: uppercase;
			margin-bottom: 20px;
			position: relative;
			font-weight: 600;
			letter-spacing: 2px;
			color: #4f4f4e;
		}

			.content h3.text-step-1:before {
				content:  "1.";
				position: absolute;
				top: -18px;	
				left: -40px;
				font-size: 35px;
				color: #006177;
			}

			.content h3.text-step-2:before {
				content:  "2.";
				position: absolute;
				top: -18px;	
				left: -40px;
				font-size: 35px;
				color: #006177;
			}

			.content h3.text-step-3 {
				padding-bottom: 10px;
				border-bottom: 4px solid #d2af21;
			}

			.content h3.text-step-3:before {
				content:  "3.";
				position: absolute;
				top: -18px;	
				left: -40px;
				font-size: 35px;
				color: #006177;
			}

		.content h4 {
			color: #006225;
			margin: 30px 0 20px 0;
			text-transform: uppercase;
			font-size: 18px;
			font-weight: 600;
		}

		.content h5 {
			color: #006225;
			margin: 0 0 15px 0;
			font-size: 19px;
			font-weight: 800;
		}

		.content hr {
			margin: 30px 0 20px 0;
		}

		.content p {
			font-size: 16px;
			line-height: 23px;
			margin: 0 0 20px 0;
		}

			.content p big {
				line-height: 26px;
			}
            

            
            .content p small {
				font-size: 12px;
			}

		.content ul {
			margin: 0 0 20px 0;
			padding-left: 20px;
		}

		.content ol {
			margin: 0 0 20px 0;
			padding: 0;
		}

		.content ul li {
			list-style-type: none;
			position: relative;
			padding-left: 0px;
			font-size: 15px;
			line-height: 21px;
		}

			.content ul li:before {
				content: "■";
				font-size: 15px;
				position: absolute;
				top: 0;
				left: -20px;
				color: #006225;
			}

		.content blockquote {

		}

		.content a {
			color: #006225;
			border-bottom: 1px solid transparent;
		}

			.content a.blue-link {
				color: #008eac;
			}

			.content a.dark-blue-link {
				color: #006177;
			}

		.content a:hover,
		.content a:focus
		.content a:active {
			text-decoration: none;
			border-bottom: 1px solid #eaeaea;
		}

			.content a.category {
				display: block;
				padding: 15px;
				background: #eaeaea;
				color: #006177;
				font-size: 17px;
				font-weight: 600;
				margin-bottom: 25px;
			}

				.content a.category:hover,
				.content a.category:focus,
				.content a.category:active {
					background: #d2d2d2;
					color: #4f4f4e;
					border-bottom: 1px solid transparent;
				}

			.content a.btn-blue {
				color: #fff;
				background: #008eac;
				letter-spacing: 2px;
				text-transform: uppercase;
				font-size: 11px;
			}

				.content .align-up {
					position: relative;
					top: -65px;
				}

			.content a.btn-light-brown {
				color: #fff;
				background: #aa8801;
				letter-spacing: 2px;
				text-transform: uppercase;
				font-size: 11px;
			}

				.content a.btn-blue:hover,
				.content a.btn-light-brown:hover {
					border-bottom: 1px solid transparent;
					color: #fcfcfc;
				}

		.content label {
			font-size: 14px;
			line-height: 21px;
			cursor: pointer;
		}

			.content label.category {
				background: #d2d2d2;
				padding: 7px;
				display: block;
				position: relative;
				padding-left: 25px;
			}

				.content label input {
					position: absolute;
					left: 6px;
					top: 9px;
				}

		.content .text-or {
			font-size: 17px;
			line-height: 23px;
		}

			.content .text-or span {
				color: #036c82;
				font-weight: 700; 
			}

			.content .text-or strong {
				font-size: 35px;
				color: #006177;
				font-weight: 600;
				vertical-align: middle;
			}

	.content-home {
		padding: 45px 0 0 0;
	}

		.content-home h2 {
			font-size: 20px;
			color: #fff;
		}

		.content-home h3 {
			font-size: 15px;
			font-weight: 600;
			padding-bottom: 15px;
			margin-bottom: 0;
			text-transform: uppercase;
		}

			.content-home h3.blue {
				border-bottom: 3px solid #008eac;
			}

			.content-home h3.orange {
				border-bottom: 3px solid #c95319;
			}

			.content-home h3.green {
				border-bottom: 3px solid #006225;;
			}

		.content-home h4 {
			font-size: 17px;
			margin-bottom: 15px;
		}

			.content-home h4 a {
				color: #003c4b;
			}

		.content-home h5 {
			font-size: 27px;
			line-height: 15px;
			padding: 15px 0 10px 0;
			/*font-weight: 600; */
			color: #fff;
			background: #008eac;
			text-align: center;
			position: relative;
			top: -15px;
			left: -15px;
		}

			.content-home h5 span {
				font-size: 27px;
                line-height: 25px;                
			}

			.content-home h5 span.fold {
				position: absolute;
				bottom: 0;
				right: 0;
				width: 10px;
				height: 10px;
				border-right: 15px solid #f3f3f3;
				border-top: 15px solid #70c9dd;
			}

		.content-home p {
			font-size: 12px;
			line-height: 17px;
			margin: 0 0 5px 0;
		}

			.content-home p small {
				letter-spacing: 2px;	
				margin-top: 25px;
				display: block;
			}

			.content-home p big {
				margin-top: 5px;
				margin-left: 10px;
				font-size: 14px;
				display: block;
			}

		.content-home a {
			color: #036c82; /*#006225;*/
		}

		.vertical-scroll {
			height: 445px;
			overflow-y: scroll;
			overflow-x: hidden;
			background-color: #f3f3f3;
			margin-bottom: 30px;
		}

			.feature-item {
				border-bottom: 1px solid #036c82;
				padding: 15px;
				font-weight: 600;
			}
                                
				.feature-item h4 {
					font-weight: 700;
					line-height: 21px;
				}

				.feature-item:last-child {
					border: 0;
				}

				.feature-item-inner {
					padding: 0 10px 0 10px;
				}

                .feature-item-inner p{
                    font-size: 15px;
                }
                
                
				.feature-item a {
					color: #036c82;
				}

			.social-item {
				padding: 0px 10px 1px 10px;
				font-weight: 600;
			}

				.social-item:first-child {
					padding-top: 10px;
				}

				.social-item {
					margin-bottom: 0;
				}

				.social-item-inner {
					padding: 15px 0 0 0;
				}

			.content-trend {
				position: relative;
				margin-bottom: 30px;
                height: 445px;
			}

				.content-trend a {
					color: #fff;
					font-size: 23px;
					display: block;
				}

					.content-trend a:hover {
						color: #622000;
						text-decoration: none;
					}
                    
                .content-trend h2 {
                    font-size: 18px;
                    line-height: 1.4;
                }

				.content-trend-overlay {
					position: absolute;
					bottom: 0;
					left: 0;
					width: 100%;
					padding: 15px 45px 15px 45px;
					background-color: #9e4113;
				}

					.content-trend-overlay .title-angle-up {
						width: 40px;
						height: 10px;
						border-top: 0;
						border-left: inset 20px transparent;
						border-right: outset 20px transparent;
						border-bottom: solid 20px #c95319;
						position: absolute;
						top: -20px;
						left: 60px;                        
					}
                 
                
                .content-trend .credit-bottom-right p {
                    position: absolute;  
                    /*top: 0;*/
                    color: #fff;   
                    font-weight: 600;
                    font-size: 14px;
                    width: 100%;
                    text-align: right;
                    padding: 10px;
                    margin-top: -160px; 
                    text-transform: uppercase;
                }

	.content-header {
		background-size: cover;
		min-height: 445px;
		position: relative;
	}

		.content-header .container {
			position: relative;
		}

			.content-header-overlay {
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 999;
				background-color: rgba(0, 97, 37, 0.85);
				width: 100%;
				padding: 20px 0 20px 0;
			}

			.content-header-overlay h1 {
				color: #fff;
				font-size: 35px;
				line-height: 35px;
				font-weight: 800;
				text-transform: uppercase;
				margin: 0;
			}

			.content-header-overlay .title-angle-up {
				width: 60px;
				height: 10px;
				border-top: 0;
				border-left: inset 30px transparent;
				border-right: outset 30px transparent;
				border-bottom: solid 30px rgba(0, 97, 37, 0.85);
				position: absolute;
				top: -50px;
				left: 15px;
			}

			.content-header-overlay-2 {
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 999;
				background-color: rgba(65, 84, 93, 0.65);
				width: 100%;
				padding: 20px 0 20px 0;
			}

				.content-header-overlay-2 h1 {
					color: #fff;
					text-transform: uppercase;
					font-size: 20px;
					line-height: 35px;
					text-align: right;
					letter-spacing: 2px;
					font-weight: 400;
					margin-bottom: 0;
				}

				.content-header-overlay-2 h1 span {
					color: #e5d490;
					font-size: 39px;
					line-height: 27px;
					font-family: "Source Serif Pro", serif;
					vertical-align: middle;
				}

		.content-header-1 {
                        /* Background image moved to a page attribute */
			/* background-image: url("../img/content-header.png"); */
			background-position: top center;
			background-repeat: no-repeat;
		}

		.content-header-2 {
			background-image: url("../img/content-header-2.png");
			background-position: top center;
			background-repeat: no-repeat;
            min-height: 330px !important;
		}

	.page-header {
		background: url("../img/header-back.png") repeat top left;
		position: relative;
		/*height: 90px;*/
	}

		.page-header-overlay {
			width: 100%;
			height: 100%;
			position: absolute;
			/*z-index: 9;*/
			top: 0;
			left: 0;
			/*height: 90px;*/
			background-color: rgba(0, 97, 37, 0.85);
		}

		.page-header img {
			z-index: 11;
			position: relative;
            height: 90px;
		}

		.page-header h1 {
			margin: 0;
			color: #fff;
			font-size: 35px;
			line-height: 35px;
			font-weight: 800;
			height: 90px;
			vertical-align: middle;
			display: table-cell;
			text-transform: uppercase;
			z-index: 11;
			position: relative;
		}

	.foreword {
		padding: 35px 0 40px 0;
		background: url("../img/bg.png") repeat top left;
	}

		.foreword h1 {
			text-align: center;
			font-size: 44px;
			line-height: 44px;
			color: #006225;
			margin: 0 0 30px 0;
		}

		.foreword h2 {
			text-align: center;
			font-size: 26px;
			line-height: 42px;
			margin: 0;
		}

		.foreword h3 {
			font-size: 30px;
			line-height: 32px;
			margin: 0 0 30px 0;
		}

		.foreword p {
			margin-bottom: 0;
		}

		.foreword span {
			font-size: 17px;
			margin: 0 25px 0 25px;
			display: block;
		}

			.foreword .form-content {
				margin: 5px 30px 0 30px;
			}

			.foreword .form-content .search-text {
				border: 1px solid #e5d490;
				background-color: #fff;
				height: 48px;

			}

	.notes {
		padding: 45px 0 45px 0;
		background: url("../img/bg2.png") repeat top left;
	}

		.notes p {
			margin-bottom: 0;
		}

		.notes h2 {
			font-size: 26px;
			line-height: 33px;
			padding: 5px 0 0 55px;
			margin: 0;
			font-weight: 200;
			position: relative;
			height: 159px;
			vertical-align: middle;
			display: table-cell;
		}

			.notes h2 strong {
				font-family: "Source Serif Pro", serif;
				font-weight: 700;
			}

			.notes h2:before {
				background: url("../img/vline.png") no-repeat left center;
				content: " ";
				width: 6px;
				height: 159px;
				position: absolute;
				top: 5px;
				left: -20px;
			}

	.notes-content {
		text-align: center;
		margin-bottom: 30px;
	}

		.notes-content h2 {
			padding: 50px 35px 1px 35px;
			margin: 25px 0 0 0;
			font-size: 29px;
			line-height: 38px;
		}

			.notes-content h2:before {
				background: url("../img/hline.png") no-repeat left center;
				width: 279px;
				height: 6px;
				top: 25px;
				left: 35px;
			}

	.results-main {
		background: #fff;
		padding: 40px 25px 10px 0;
        min-height: 560px;

	}

		.results-header {
			position: relative;
			padding-right: 50px;
		}

			.results-header span {
				position: absolute;
				top: 0px;
				right: 0;
			}

				.results-header span a {
					color: #858585;
					margin-left: 5px;
					display: inline-block;
				}

					.results-header span a:hover {
						color: #aa8801;
						border-bottom: 1px solid transparent;
					}

		.results-sidebar {
			padding: 40px 25px 25px 0;
		}

			.results-sidebar h5 {
				color: #aa8801;
				font-style: italic;
			}

			.results-sidebar h6 {
				font-size: 11px;
				text-transform: uppercase;
				letter-spacing: 2px;
				margin: 0 0 20px 0;
			}

			.results-sidebar p {
				margin-bottom: 20px;
			}

			.results-sidebar .col-6:nth-child(2n) label {
				margin-left: 10px;
			}

	ul.pagination {
		margin: 0;
		padding: 0 0 30px 0;
		border-radius: 0;
			-o-border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
	}

		ul.pagination li,
		 {
			
		}

		ul.pagination li:before {
			content: "";
		}

		ul.pagination li a,
		ul.pagination .page-item:first-child a,
		ul.pagination .page-item:last-child a {
			border: 0;
			border-bottom: 1px solid transparent!important;
			color: #000000;
			border-radius: 0;
			-o-border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}

			ul.pagination .page-item a:hover,
			ul.pagination .page-item a.active {
				background: #b2afaf;
				color: #000000;
				border-bottom: 1px solid transparent!important;
			}

footer {

}

	.footer {
		background: url("../img/footer-border-back.png") repeat-x top left;
		padding: 65px 0 0 0;
	}

		.footer p {
			font-size: 16px;
			margin: 0 0 25px 0;
		}

		.footer p small {
			font-size: 14px;
			color: #242424;
		}

		.footer h5 {
			text-transform: uppercase;
			font-size: 15px;
			font-weight: 700;
			color: #006225;
		}

		.footer a {
			color: #4f4f4e;
		}

		.footer a:hover {
			text-decoration: none;
			/*color: #006225; */
            color: #1fa351;
		}

		.social-nav p {
			font-size: 23px;
			line-height: 18px;
		}

			.social-nav a {
				margin: 0 0 0 30px;
			}

			.fa-facebook:hover {
				color: #5479c6;
			}

			.fa-twitter:hover {
				color: #2caae1;
			}

			.fa-youtube-play:hover {
				color: #cc181e;
			}

			.fa-google:hover {
				color: #ffa218;
			}

			.fa-share-alt:hover {
				color: #95d03a;
			}

			a.blogger-icon {
				display: inline-block;
				background: url("../img/blogger-icon.png") no-repeat top left;
				width: 25px;
				height: 25px;
				transition: all 0s ease-in-out;
				-o-transition: all 0s ease-in-out;
				-ms-transition: all 0s ease-in-out;
				-moz-transition: all 0s ease-in-out;
				-webkit-transition: all 0s ease-in-out;
				/* display: none; */
			}

			a.blogger-icon:hover {
				background-position: 0 -26px;
			}

a.btn-law {
        color: #FFF;
        border-radius: 35px;
        text-align: center;
        background-color: #C95319;
        border-color: #C95319;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        min-height: 45px;
        transition-timing-function: ease;
        -webkit-transition-duration: 0.5s;
        transition-delay: 0s;
}
a.btn-law:hover {
        color: #FFF;
        border-radius: 35px;
        border-color: #7F7F7F;
        background-color: #7F7F7F;
        transition-duration: 0.5s;
        transition-timing-function: ease;
        min-height: 45px;
        -webkit-transition-duration: 0.5s;
        transition-delay: 0s;
}

.title-image {
	text-align: right;
}

@media (max-width: 1200px) {

    .content-trend {
        height: auto;
    }

	.content-trend-overlay {
		position: static;
		padding: 0 15px 15px 15px;
	}

		.content-trend-overlay .title-angle-up {
			position: relative;
			top: -20px;
			left: 15px;
		}
        
    .content-trend .credit-bottom-right p {
        margin-top: -30px;         
    }
}

@media print {
    div.header { display: none; }
    img { display: none; }
    #content-header { display: none; }
    #pageServices { display: none; }
    .results-sidebar { display: none; }
    .footer { display: none; }
    .foreword{ display: none; }
    .printTitle { display: block !important; }
}

@media (max-width: 992px) {

	.main-nav > li {
		font-size: 15px;
		width: 22.6%;
	}

		.sub-nav {
			top: 50px;

		}

		.main-nav > li:last-child .sub-nav {
					left: 0;
			right: 0;
			margin-left: -114px;	
		}

	.carousel-caption  h3 {
		font-size: 35px;
		line-height: 35px;
	}

		.carousel-caption  p {
			font-size: 20px;
			line-height: 20px;
		}

		.carousel-indicators {
			padding: 20px;
		}

	.social-nav {
	}

		.social-nav a {
			margin: 0 30px 0 0;
		}

	.notes h2:before {
		left: 20px;
	}

	.page-header h1 {
		font-size: 27px;
	}

	.results-sidebar {
		padding-left: 25px;
	}
}

@media (max-width: 768px) {

	.header .container {
		padding: 0;
	}

		.logo {
			padding: 15px 15px 40px 15px;
		}

		.logo img {
			width: 100%;
		}

	.carousel-caption {
		top: auto;
		bottom: 80px;
	}

	.carousel-caption h3 {
		font-size: 21px;
		line-height: 21px;
	}

		.carousel-caption  p {
			font-size: 12px;
			line-height: 15px;
		}

	.form-desktop {
		display: none!important;
	}

		.form .search-text {
			padding-right: 30px;
		}

	.footer {
		text-align: center;
	}

	.page-header div {
		text-align: center!important;
	}

	.page-header h1 {
		font-size: 30px;
		text-align: center;
		display: block;
		padding: 20px 0 20px 0;
		height: auto;
	}

	.notes {
		text-align: center;
	}

		.notes h2 {
			padding-top: 25px;
			padding-left: 0;
		}

		.notes h2:before {
			background: transparent;
		}

	.notes-content h2 {
		padding: 30px 5px 1px 5px;
	}

	.content h3.text-step-1:before,
	.content h3.text-step-2:before,
	.content h3.text-step-3:before {
		position: static;
	}

	.content .align-up {
		text-align: center;
		top: 0;
	}
    
}

@media (max-width: 576px) {

	.carousel-caption {
		top: auto;
		bottom: 50px;
	}

	.results-sidebar .col-6 {
		max-width: 100%;
		min-width: 100%;
		float: none;
	}

	.results-sidebar .col-6:nth-child(2n) label {
		margin-left: 0;
	}

	.title-image {
		display: none;
	}	
}

@media (max-width: 320px) {
	.title-image {
		display: none;
	}	
}


#item-0 .carousel-caption {
    top: 165px !important;
}

.store-cart-qty-label {
    display: none;
}

.store-cart-list-product-qty input.store-product-qty {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.store-copy-billing-container .form-group {
    text-align: left;
}

.store-copy-billing-container .form-group label {
    padding-left: 10px;
}

.store-shipping-method-option input {
    position: relative !important;
}

#store-checkout-payment-method-options label input {
    position: relative !important;
    left: -2px;
    top: 2px;
}

#twitter-feed-projectwild ul li::before {
    content: "";
}

