/*
 Theme Name:   Your Web Layout Child
 Theme URI:    http://inmotionwebdesigns.com
 Description:  Your Web Layout Child Theme
 Author:       Design Services
 Author URI:   http://yourweblayout.com
 Template:     yourweblayout
 Version:      1.3.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  yourweblayout-child

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS: 
----------------------------------------------------------------
1.0 Bootstrap
	1.1 Adjustments

2.0	Underscores
	2.1 Elements
	2.2 Accessibility
	2.3 Alignments
	2.4 Clearings

3.0 Your Web Layout
	3.1 Typography
	3.2 Background
	3.3 Header
	3.4 Navigation
	3.5 Contentog
	3.6 Sidebar
	3.7 Footer
	3.8 Custom
	3.9 WooCommerce
	3.9.5 Blog

4.0 Media Queries
	4.1 xs
	4.2 sm
	4.3 md
	4.4 lg
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Bootstrap
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.1 Adjustments
--------------------------------------------------------------*/
/* If they insist, disable responsiveness thusly
 * @link http: //getbootstrap.com/getting-started/#disable-responsive
 *
 * 1. Replace all col classes (col-lg, col-md, col-sm) with col-xs
 * 2. Remove all navbar collapsing and expanding behavior
 * 3. Uncomment css below to override container width
 */

/*
.container {
	width: 970 !important;
}


@media (min-width: 576px) {

}

@media (min-width: 768px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 970px;
	}
}
*/

/*--------------------------------------------------------------
2.0	Underscores
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1 Elements
--------------------------------------------------------------*/
img {
	height: auto; /* Make sure images are scaled correctly */
	max-width: 100%; /* Adhere to container width */
}

figcaption {
	font-size: 16px;
	margin-bottom: 20px;
	margin-top: 5px;
}

/* Make sure elements fit their containers */
embed,
iframe,
object,
.wp-caption,
.widget select {
	max-width: 100%;
}

/* Required by WordPress theme check */
.sticky,
.bypostauthor,
.gallery-caption,
.wp-caption-text {
}

/*--------------------------------------------------------------
2.2 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #14253e;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* put code in here to specify colors for Dark Mode on mobile devices */
@media (prefers-color-scheme: dark) {
	
}

/*--------------------------------------------------------------
2.3 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
2.4 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
3.0 Your Web Layout
--------------------------------------------------------------*/
/* this removes the anchor tags around images and text when printing a webpage */
@media print {
	a[href]:after {
		content: "";
	}
}

/*--------------------------------------------------------------
3.1 Typography
--------------------------------------------------------------*/
body {
	color: #868686;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	min-width: 300px;
	overflow-x: hidden;
	text-rendering: optimizeLegibility;
}

h1, 
.h1, 
h2, 
.h2, 
h3, 
.h3, 
h4, 
.h4, 
h5, 
.h5 {
	color: #151515;
}
h1, 
.h1 {
	color: #151515;
	font-family: 36px;
}
h2, 
.h2 {
	font-size: 28px;
}
h1, 
.h1, 
h2, 
.h2,
h4,
.h4 {
	font-weight: 700;
}
h3, 
.h3 {
	color: #868686;
	font-size: 16px;
}
h4, 
.h4 {
	font-size: 22px;
}
.entry-content li,
p {
	color: #868686;
}
a {
	color: #151515;
}
a:hover,
a:focus {
	color: #dca93a;
	transition: .5s;
}
hr {
	border-color: #dca93a;
	border-width: 2px 0 0;
}
p {
	line-height: 30px;
	margin-bottom: 20px;
}

/*this hides the dotted border that appears on menu items when active */
a:focus {
	outline: none;
}

.btn-success {
	background-color: #dca93a;
	border-color: #dca93a;
	color: #fff;
}
.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.open .dropdown-toggle.btn-success {
	background-color: #151515;
	border-color: #151515;
	color: #fff;
}
.btn-lg, 
.btn-group-lg > .btn {
	border-radius: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33;
	padding: 10px 30px;
}

.btn {
	white-space: inherit;
}

#left-sidebar, 
#right-sidebar {
	margin-top: 40px;
}

/* sm */
@media (min-width: 768px) {
	.btn {
		white-space: nowrap;
	}
	h1, 
	.h1 {
		font-size: 50px;
	}
}

ul {
	margin-bottom: 20px;
	padding-left: 20px;
}


/* xs */
@media (min-width: 576px) {
	body { 
		overflow-x: inherit;
	}
	p {
		line-height: 35px;
	}
}

/* sm */
@media (min-width: 768px) {

}

/* md */
@media (min-width: 992px) {

}

/* lg */
@media (min-width: 1200px) {

}

/*--------------------------------------------------------------
3.2 Background
--------------------------------------------------------------*/
body,
.site-content {
	background: #fff;
}
.site-header {
	background: #000;
}
#site-navigation,
.navbar-default {
	background: transparent;
}
.site-content > .container {
	background: #fff;
}
.site-footer {
	background: transparent;
}

/*--------------------------------------------------------------
3.3 Header
--------------------------------------------------------------*/
#logo,
.header-scroll-logo {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

/* xs */
@media (min-width: 576px) {

}

/* sm */
@media (min-width: 768px) {

}

/* md */
@media (min-width: 992px) {
	#logo,
	.header-scroll-logo {
		text-align: left;
	}
	#site-navigation {
		margin-bottom: 10px;
		margin-top: 20px;
	}
}

/* lg */
@media (min-width: 1200px) {
	#site-navigation {
		margin-top: 30px;
	}
}

/*------------------------------------------------------------
Scroll Header
-------------------------------------------------------------*/
.scroll-header {
	background: #000;
}
.header-scroll-logo h2 a {
	color: #fff;
}

/* Hides Hamburger menu on scroll on phone view */
.scroll-header #site-navigation-scroll {
	background: transparent;
	display: none;
}

/*.scroll-header .container {
	display: none;
}*/

/* keeps styling on top button after it's clicked on */
.scroll-header {
	top: 0;
	color: #14253e;
	display: none;
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 1;
}


/* sm */
@media (min-width: 768px) {
	.admin-bar .scroll-header {
		top: 32px;
	}
	
	/* need this to display the menu on scroll if hid it on phone view above */
	.scroll-header #site-navigation-scroll {
		display: block;
	}

}

/* md */
@media (min-width: 992px) {
	.admin-bar .scroll-header {
		top: 32px;
	}
}


/*--------------------------------------------------------------
3.4 Navigation
--------------------------------------------------------------*/
/* Primary nav */
.navbar {
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	min-height: 30px;
}

.navbar-default .navbar-nav {
	margin: 0;
	padding-left: 0;
}

.navbar-default .navbar-nav > li > a {
	color: #9b9b9b;
	font-size: 14px;
	font-weight: 500;
	padding: 10px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #fff;
}

.navbar-default .navbar-nav > .active > a {
	background-color: transparent;
	color: #dca93a;
}

.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #dca93a;
	transition: .5s;
}

.navbar.navbar-nav .sub-arrow, 
.navbar.navbar-nav .collapsible .sub-arrow {
	margin-left: 1px;
}

/* sm */
@media (min-width: 768px) {
	.navbar-default .navbar-nav > li > a {
		margin: 0;
		padding: 10px 18px;
	}
	#menu-item-14839 > a {
		background: #dca93a;
		color: #fff;
	}
}

/* md */
@media (min-width: 992px) {
	.navbar-default .navbar-nav > li > a {
		padding: 10px 16px;
	}
	
}

/* lg */
@media (min-width: 1200px) {	
	.navbar-default .navbar-nav > li > a {
		padding: 10px 18px;
	}
}

/* ------------------------------------------------------------------------------
Animates the underline of the main navigation items 
--------------------------------------------------------------------------------*/
.navbar-default .navbar-nav > li > a {
	color: #9b9b9b;
	position: relative;/* need for animated underline */
	text-decoration: none;/* need for animated underline */
}

.navbar-default .navbar-nav > li > a:hover {
	color: #fff;
}

.navbar-default .navbar-nav > li > a:before {
	background-color: #dca93a;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	visibility: hidden;
	width: 100%;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.navbar-default .navbar-nav > li > a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/* ------------------------------------------------------------------------------
Animates the underline of the main navigation items after scrolling down
--------------------------------------------------------------------------------*/
.scroll-header .navbar-default .navbar-nav > li > a {
	color: #9b9b9b;
	position: relative;/* need for animated underline */
	text-decoration: none;/* need for animated underline */
}

.scroll-header .navbar-default .navbar-nav > li > a:hover {
	color: #fff;
}

.scroll-header .navbar-default .navbar-nav > li > a:before {
	background-color: #dca93a;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	visibility: hidden;
	width: 100%;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.scroll-header .navbar-default .navbar-nav > li > a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/*-------------------------------------------------------------
		Hamburger Menu 
--------------------------------------------------------------*/
/*edit to length you need to remove vertical scroll on mobile view*/
.navbar-collapse {
	/*max-height: 600px;*/
	max-height: 240px;
	transition: all .9s;
}

/* removes grey top border on mobile devices */
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
	border: 0 none;
}

/*styles for hamburger toggle */
.navbar-default .navbar-toggle {
	background-color: transparent;
	border: 0;
	float: right;
	margin-bottom: 8px;
	margin-right: 15px;
	margin-top: 8px;
	padding: 9px 10px;
	position: relative;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent;
	opacity: 0.6;
	transition: .5s;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #9b9b9b;
	display: block;
	height: 2px;
	width: 22px;
}
.navbar-header .navbar-toggle {
	border: 1px solid #9b9b9b;
	border-radius: 0;
}

/* ------------------------------------------------------
                          Drop down menu
-------------------------------------------------------- */
.dropdown-menu {
	background-color: #fff;
	min-width: 300px !important;
	padding: 5px 20px;
}
.dropdown-menu > li {
	padding: 5px 3px;
	text-align: left;
}

/* Below 3 rules needed to prevent the weird on-click styling of the pages in the dropdown menu */
.dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    /*clear: both;*/
	border-bottom: 1px solid #9b9b9b;
    color: #9b9b9b;
    display: block;
	font-size: 14px;
	font-weight: 400;
    line-height: 1.25;
    padding: 10px 3px;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	background-color: transparent;
	color: #dca93a;
	transition: .5s;
}
/*.navbar-default .navbar-nav .dropdown-menu li a, 
.navbar-default .navbar-nav .dropdown-menu li:hover a {
	color: #dca93a;
	transition: .5s;
}*/
.navbar-default .navbar-nav .dropdown-menu li a {
	white-space: break-spaces !important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	background-color: transparent;
	color: #dca93a;
	outline: 0;
}

/*This allows you to set the background color for the active sub-menu item when you mouse off it to click on it's sub-menu item*/
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: transparent;
	border-color: #3870c1;
}

.site-header .caret {
	display: none;
}

/* sm */
@media (min-width: 768px) {
	.dropdown-menu {
		background-color: #fff;
		min-width: 300px !important;
		padding: 5px 20px;
		position: absolute;
		top: 50px !important;
	}
	ul.dropdown-menu::after {
		content: '';
		position: absolute;
		bottom: 100%;
		left: 32px;
		width: 16px;
		height: 16px;
		border-width: 8px;
		border-style: solid;
		border-color: transparent transparent #fff transparent;
		display: block;
	}
}

/* md */
@media (min-width: 992px) {
	
}

/* lg */
@media (min-width: 1200px) {
	
}

/*--------------------------------------------------------------
3.5 Content
--------------------------------------------------------------*/
.home .entry-title  {
	display: none;
}
.entry-title {
	margin: 30px 0;
}
.page .entry-title {
	display: none;
}
.entry-content {
	margin-top: 30px;
	padding-bottom: 25px;
}
.home .entry-content {
	margin-top: 0;
	padding-bottom: 0;
}
.entry-content li {
	margin-bottom: 5px;
}
.entry-content h2 {
	margin-bottom: 20px;
}
.entry-footer {

}
.title-bg {
	background: url("images/FooterBG.jpg") no-repeat fixed 0 0 / cover;
	padding: 60px;
}
.single .title-bg,
.archive .title-bg,
.category .title-bg,
.title-bg {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
}
.blog .entry-title,
.archive .entry-title,
.category .entry-title,
.single .entry-title {
	text-align: left;
}
.page-template .featured-one {
	padding: 0;
}
.fa-ul ul,
.fa-ul-two ul {
	list-style: none;
	padding-left: 0;
}
.fa-ul li {
	list-style-image: url("images/check-circle.png");
	list-style-position: outside;
	margin-bottom: 10px;
	/*padding-left: 1.3em;*/
	padding-left: 5px;
}
/*.fa-ul li::before {
	content: "\f058";
	font-family: FontAwesome;
	color: #dca93a;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	font-size: 14px;
}*/
.fa-ul-two li {
	list-style-image: url("images/certificate.png");
	list-style-position: outside;
	margin-bottom: 10px;
	/*padding-left: 1.3em;*/
	padding-left: 5px;
}
/*.fa-ul-two li::before {
	content: "\f0a3";
	content: "\f058";
	font-family: FontAwesome;
	color: #dca93a;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	font-size: 14px;
}*/
.fa-ul {
	margin-left: 0 !important;
}
.simple-links-list {
	list-style: none;
}
ul.simple-links-list {
	padding-left: 0;
}
.simple-links-list li {
	line-height: 30px;
}
.entry-content .gray-bg {
	padding: 20px;
}

/* sm */
@media (min-width: 768px) {
	.title-bg {
		background: url("images/FooterBG.jpg") no-repeat fixed 0 0 / cover;
		padding: 135px 0 130px;
	}
	.simple-links-list li {
		line-height: 50px;
	}
}

/* md */
@media (min-width: 992px) {	
	
}

/* lg */
@media (min-width: 1200px) {
	
}

/*--------------------------------------------------------------
3.6 Sidebar
--------------------------------------------------------------*/
.widget-area {

}

.widget-title {
	margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 1px solid #dca93a;
	display: inline-block;
	width: auto;
}

/*--------------------------------------------------------------
3.7 Footer
--------------------------------------------------------------*/
.attribution {
	background: #0b0b0b;
	padding: 10px 0;
	text-align: center;
}
.attribution p,
.attribution a {
	color: #fff;
	font-size: 12px;
	margin-bottom: 0;
}
.footer-top {
	background: #dca93a;
	padding: 25px 0;
}
.footer-top p {
	color: #000;
	font-weight: 700;
	margin-bottom: 0;
}
.footer-bottom {
	background: url("images/FooterBG.jpg") no-repeat scroll 0 0 / cover;
	padding: 20px 0;
}
.footer-bottom p {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	line-height: 27px;
}
.footer-bottom .widget-title {
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
}
ul#menu-footer-menu-column-one,
ul#menu-footer-menu-column-two {
	list-style: none;
	padding-left: 0;
}
.menu > li > a {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	line-height: 27px;
}
.fa-youtube,
.fa-facebook,
.fa-twitter-square,
.fa-linkedin,
.fa-pinterest-square,
.fa-microphone-alt {
	color: #0b0b0b;
	background: #fff;
	border-radius: 50px;
	font-size: 18px;
	height: 30px;
	padding: 5px;
	width: 30px;
}
.fa-youtube,
.fa-facebook,
.fa-twitter-square,
.fa-linkedin,
.fa-pinterest-square {
	margin-right: 15px;
}
.fa-youtube:hover,
.fa-facebook:hover,
.fa-twitter-square:hover,
.fa-linkedin:hover,
.fa-pinterest-square:hover,
.fa-microphone-alt:hover {
	background: #7ebad5;
	color: #fff;
	transition: .5s;
}
#to_top_scrollup {
	background-color: #dca93a;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	border-radius: 0%;
	border: 2px solid #fff;
}


/* sm */
@media (min-width: 768px) {
	.footer-top {
		background: #dca93a;
		padding: 40px 0;
	}
	.footer-bottom {
		padding: 40px 0;
	}
	#nav_menu-3 {
		margin-top: 73px;
	}
	.menu > li > a {
		color: #fff;
		line-height: 46px;
	}
}

/* md */
@media (min-width: 992px) {
	
	/* Sticky footer - @link http: //mystrd.at/modern-clean-css-sticky-footer/ */
	html {
		min-height: 100%;
		position: relative;
	}
	
	body {
		margin: 0 0 450px; /* = .site-footer height */
	}
	
	.site-footer {
		bottom: 0;
		height: 450px; /* = body margin-bottom */
		left: 0;
		position: absolute; /* replace with position: fixed; to keep footer fixed to bottom of browser - see footer file too! */
		width: 100%;
	}
	.attribution p,
	.attribution a {
		font-size: 11px;
	}
}

/* lg */
@media (min-width: 1200px) {
	
}

/*--------------------------------------------------------------
3.8 Leaderboard
--------------------------------------------------------------*/
.leaderboard-image {
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

.leaderboard-image img {
	margin-bottom: 20px;
	width: 100%;
}

/*--------------------------------------------------------------
3.8 Custom
--------------------------------------------------------------*/
.edit-link {
	display: none;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-60 {
	margin-top: 60px;
}
.spacer {
	margin-bottom: 30px;
}

/* Home Page */
.home .featured-one,
.featured-one,
.featured-two,
.featured-three {
	padding: 30px 0;
}
.featured-one h3,
.featured-two h3,
.featured-three h3 {
	border-bottom: 1px solid #dca93a;
	display: inline-block;
	margin-bottom: 0;
	width: auto;
}
.featured-two h4 {
	margin-bottom: 20px;
}
.featured-one h1,
.featured-two h1,
.featured-three h1,
.featured-four h1 {
	margin-top: 10px;
}
.bg-img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 255px;
}
.white-bg {
	background: #fff;
	padding: 20px;
}
.gray-bg {
	background: #f6f6f6;
}
.drop-shadow {
	box-shadow: 0 0 9.9px 0.1px rgba(130, 130, 130, 0.16);
}
.featured-three .simple-links-list {
	display: unset;
}
.featured-three .simple-links-list li {
	background: #f6f6f6;
	line-height: 35px;
	list-style: none;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 20px;
	text-align: left;
	width: 100%;
}
.featured-three ul.simple-links-list {
	padding-left: 0;
}
iframe {
	border: 0;
}
.svg-inline--fa.fa-w-10 {
	width: 100%;
}
.img-cont {
	overflow: hidden;
}
.feat-inside img:hover {
	opacity: .7;
	transition: .5s;
}

/* Mashshare Plugin - Hiding Pinterest & LinkedIn icons */
.mashicon-pinterest.mash-large.mash-nomargin.mash-center.mashsb-noshadow {
	display: none;
}
.mashicon-linkedin.mash-large.mash-nomargin.mash-center.mashsb-noshadow {
	display: none;
}

/* sm */
@media (min-width: 768px) {
	.white-bg {
		padding: 20px;
	}
	.featured-one h1,
	.featured-two h1,
	.featured-three h1,
	.featured-four h1 {
		margin-bottom: 25px;
	}
	.bg-img {
		height: 496px;
	}
	.featured-three .simple-links-list {
		display: flex;
	}
	.featured-three .simple-links-list li {
		width: 33.33%;
	}
}

/* md */
@media (min-width: 992px) {
	.feat-inside img {
		margin-top: 25px;
	}
	.white-bg {
		height: 255px;
		padding: 20px;
	}
	.bg-img {
		height: 255px;
	}
}

/* lg */
@media (min-width: 1200px) {
	.white-bg {
		height: 255px;
	}	
}

/*--------------------------------------------------------------
3.9.5 Blog
-------------------------------------------------------------- */
.single .wp-post-image {
	display: none;
}
.entry-meta {
	margin-bottom: 20px;
}

.updated {
	display: none;
}

.attachment-post-thumbnail {
	border: 0 solid #000;
	float: left;
	margin-bottom: 15px;
	margin-right: 20px;
	max-width: 265px;
}

.blog article,
.archive article,
.search article {
	clear: both;
	content: "";
	display: table;
}

a.moretag {
	display: block;
	margin-top: 20px;
	text-decoration: underline;
}

.entry-footer {
	font-size: 13px;
	font-style: italic;
}

.nav-links {
	display: block;
}

.nav-next,
.nav-previous {
	background: #151515;
	border-radius: 0;
	margin: 10px 0 20px;
	padding: 5px 10px;
}

.nav-next {
	float: right;
}

.nav-previous {
	float: left;
}

.nav-next a,
.nav-previous a {
	color: #fff;
}
#recent-posts-7,
#categories-3,
#archives-5 {
	background: #f6f6f6;
	margin-bottom: 10px;
	padding: 15px;
}
#recent-posts-7 ul,
#categories-3 ul,
#archives-5 ul {
	padding-left: 0;
	list-style: none;
}
#recent-posts-7 li,
#categories-3 li,
#archives-5 li {
	margin-bottom: 10px;
}

/* sm */
@media (min-width: 768px) {
	#recent-posts-7 li,
	#categories-3 li,
	#archives-5 li {
		margin-bottom: 10px;
	}
	#recent-posts-7,
	#categories-3,
	#archives-5 li {
		margin-bottom: 20px;
	}
}

/* md */
@media (min-width: 992px) {
	#recent-posts-7,
	#categories-3,
	#archives-5 {
		margin-bottom: 30px;
	}
}

/* lg */
@media (min-width: 1200px) {
	#recent-posts-7 li,
	#categories-3 li,
	#archives-5 li {
		margin-bottom: 25px;
	}
}


/*------------------------------------------------------------------
 Content Views
------------------------------------------------------------------- */
.featured-four .pt-cv-view .pt-cv-ifield,
.pt-cv-view .pt-cv-ifield {
	margin-bottom: 0 !important;
	border: 1px solid #e1e1e1;
	padding: 0;
}
.featured-four .pt-cv-view .pt-cv-title,
.pt-cv-view .pt-cv-title {
	margin-bottom: 10px;
	padding: 30px;
	text-align: left !important;
}
.featured-four .pt-cv-title a,
.pt-cv-title a {
	color: #151515;
	font-size: 22px;
	font-weight: 700;
	line-height: 31px;
	position: relative;
}
.featured-four .pt-cv-title a:hover,
.pt-cv-title a:hover {
	color: #dca93a;
	outline: 0;
}
.featured-four .pt-cv-meta-fields,
.pt-cv-meta-fields {
	font-size: 13px;
	margin-top: 0;
	padding: 0 30px 0;
}
.featured-four .pt-cv-meta-fields a,
.pt-cv-meta-fields a {
	color: #dca93a;
}
.featured-four .pt-cv-meta-fields a:hover,
.pt-cv-meta-fields a:hover {
	color: #151515;
}
.pt-cv-wrapper .pagination > .active > a, 
.pt-cv-wrapper .pagination > .active > a:focus, 
.pt-cv-wrapper .pagination > .active > a:hover, 
.pt-cv-wrapper .pagination > .active > span, 
.pt-cv-wrapper .pagination > .active > span:focus, 
.pt-cv-wrapper .pagination > .active > span:hover {
	z-index: 2;
	color: #fff;
	background-color: #151515;
	border-color: #151515;
	cursor: default;
}
.pt-cv-wrapper .pagination > li > a, 
.pt-cv-wrapper .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #151515;
	background-color: #fff;
	border: 1px solid #151515;
	margin-left: -1px;
}
.pt-cv-wrapper .pagination > li > a:focus, 
.pt-cv-wrapper .pagination > li > a:hover, 
.pt-cv-wrapper .pagination > li > span:focus, 
.pt-cv-wrapper .pagination > li > span:hover {
	z-index: 3;
	color: #fff;
	background-color: #151515;
	border-color: #151515;
}

/* md */
@media (min-width: 1200px) {
	.featured-four .pt-cv-title::after {
		content: '';
		width: 60px;
		height: 1px;
		background: #151515;
		position: absolute;
		bottom: 70px;
		left: 45px;
		z-index: 1;
		-webkit-transition: all 0.35s;
		transition: all 0.35s;
	}
}

/*-------------------------------------------------------
weForms CSS
--------------------------------------------------------*/
#form-preview-stage.wpuf-style ul.wpuf-form .wpuf-submit input[type="submit"], 
.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type="submit"] {
	font-size: 18px !important;
	padding: 20px 40px !important;
	border-radius: 0 !important;
	background: #dca93a !important;
	border-color: #dca93a !important;
	box-shadow: none !important;
	color: #fff;
	font-weight: 700 !important;
	text-decoration: none;
	text-shadow: none !important;
}
#form-preview-stage.wpuf-style ul.wpuf-form .wpuf-submit input[type="submit"]:hover, 
.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type="submit"]:hover {
	background: #151515 !important;
	border-color: #151515 !important;
	color: #fff !important;
	transition: .5s !important;	
}

/*--------------------------------------------------------------
MailChimp
---------------------------------------------------------------
.mailchimp-section {
	background: url(images/email-signup-bg-img.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 30px;
	padding: 20px 10px;
}


#mc_embed_signup {
	border-radius: 10px;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
}

.mailchimp-section h2 {
	color: #fff;
	display: inline;
	font-size: 33px;
	font-weight: 500;
	line-height: 43px;
	margin-bottom: 10px;
	margin-top: 0;
	text-shadow: 1px 1px 4px #000;
}

.mc-field-group,
#mc_embed_signup input#mc-embedded-subscribe {
	display: inline;
}

#mc_embed_signup input#mce-EMAIL,
#mc_embed_signup input#mce-FNAME,
#mc_embed_signup input#mce-LNAME,
#mc_embed_signup input#mce-COMPANY {
	border: 0;
	color: #14253e;
	font-size: 15px;
	height: 37px;
	margin-right: 10px;
	max-width: 200px;
	padding-left: 10px;
}

#mc_embed_signup input#mc-embedded-subscribe {
	background: #14253e;
	border: 3px solid #14253e;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	margin: 20px 0;
	padding: 8px 35px;
	transition: all .5s;
}

#mc_embed_signup input#mc-embedded-subscribe:hover,
#mc_embed_signup input#mc-embedded-subscribe:focus {
	background: #fff;
	border: 3px solid #fff;
	color: #14253e;
	text-decoration: none;
}
*/

/* sm */
@media (min-width: 768px) {
	
}

/* md */
@media (min-width: 992px) {
	
}

/* lg */
@media (min-width: 1200px) {
	
}


/*--------------------------------------------------------------
Animations
--------------------------------------------------------------*/
/* hides animations until scroll */	
.bt_hidden { 
	opacity: 0;
}

.bt_visible { 
	opacity: 1;
}

.fadeInRight,
.fadeInLeft,
.fadeInDown,
.fadeInUp,
.fadeIn {
	animation-duration: 2s;
}

.fadein-right-1.fadeInRight,
.fadein-left-1.fadeInLeft {
	animation-duration: 2s;	
}

.fadein-right-2.fadeInRight,
.fadein-left-2.fadeInLeft {
	animation-duration: 3s;	
}

.fadein-right-3.fadeInRight,
.fadein-left-3.fadeInLeft {
	animation-duration: 4s;	
}

.slideInRight,
.slideInLeft {
	animation-duration: 2s;
}

.slideInDown,
.slideInUp {
	animation-duration: 3s;
}


/*@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}


@keyframes zoomIn {
  from {
    opacity: 1;
    transform: scale3d(1.0, 1.0, 1.0);
  }

  50% {
    opacity: 1;
    transform: scale3d(1.3, 1.3, 1.3);
  }
	
  100% {
    transform: scale3d(1.0, 1.0, 1.0);
  }
}

.zoomIn {
	animation-delay: 3s;
	animation-duration: 6s;
	animation-name: zoomIn;
}*/

@keyframes zoomIn-logo {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn-logo {
	animation-duration: 2s;
	animation-name: zoomIn-logo;
}
