/* Extra large devices (large desktops, 1370px and up) */
.container {
	max-width: 1350px;
}

@media (min-width: 1200px) and (max-width: 1370px) { 
	/* Navigation */
	.navbar {
		padding: 0;
		font-size: 14px;
	}
	
	#shopping-cart {
		margin-left: 20px;
	}
}

/* Large devices (desktops, 992px to 1200px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	
	/* Navigation */
	#shopping-cart {
		margin-left: 20px;
	}
	.alternative-header #shs-menu span {
		background: #FFFFFF;
	}
	.search-toggle {
		margin: 0;
		width: 100%;
		padding: 10px 0;
		height: auto;
	}
	.search-toggle:hover {
		text-decoration: none;
		color: #6ED1C7;
	}
	.search-toggle:before {
		display: none;
	}
	.navbar-collapse {
		position: absolute;
		top: 80px;
		z-index: 1;
		right: 0;
		left: 0;
		background: #FFFFFF;
		padding: 30px 15px;
		max-height: calc(100vh - 80px);
		overflow-y: auto;
	}
	.menu-item-has-children > a:after {
		position: relative !important;
		color: #1C1745;
		font-family: 'Font Awesome\ 5 Free';
  		font-weight: 900;
		content: '\f078' !important;
		right: auto !important;
		top: auto !important;
		margin-left: 10px;
	}
	.navbar-nav {
		font-size: 16px;
	}
	.navbar-nav .nav-link {
		padding: 10px 0 !important;
		float: left;
	}
	.dropdown-item {
		padding: 10px 0 !important;
	}
	.navbar-nav .dropdown-menu {
		border: none;
		background: #FFFFFF;
		float: left;
		padding: 0 0 0 30px;
		clear: both;
	}
	.alternative-header.navbar a,
	.navbar .dropdown-menu a {
		color: #1C1745 !important;
	}
	.menu-item-has-children:hover > a, 
	.menu-item-has-children:hover > a:after,
	.dropdown-menu .menu-item-has-children:hover > a, 
	.dropdown-menu .menu-item-has-children:hover > a:after,
	.alternative-header.navbar .nav-link:hover,
	.alternative-header.navbar .dropdown-menu a:hover, 
	.navbar .dropdown-menu a:hover {
		color: #6ED1C7 !important;
	}
	ul.dropdown-menu ul {
		position: relative !important;
		left: 0 !important;
		bottom: 0;
	}
	/* Mega Menu */
	.mega-menu .dropdown-menu {
		position: relative;
		margin-top: 0;
	}
	.mega-menu .dropdown-menu .container {
		display: block;
		padding: 0;
	}
	.mega-menu-column > a {
		margin-top: 10px;
		float: left;
	}
	.mega-menu ul li:first-child a {
		margin-top: 0;
	}
	.professional-login {
		margin-left: 0;
	}
	.professional-login .fa-user {
		display: none;
	}
	
	/* Misc */
	ul.course-info-list {
		columns: 4;
		-webkit-columns: 4;
		-moz-columns: 4;
		padding: 0;
	}
	
	/* Home */
	.banner-content {
		width: 65%;
	}	
	
	/* Footer */
	ul.quick-links .menu-item-has-children > a:after {
		display: none;
	}
	

}

/* Medium devices (tablets, 768px to 992px) */
@media (min-width: 768px) and (max-width: 991.98px) {
	/* Core */
	body.home .flex-shrink-0 {
		margin-bottom: 50px;
	}
	.alignfull {
		padding: 50px 30px !important;
	}
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.container .wp-block-group .container, 
	.container .small-container .container {
		padding-left: 0;
		padding-right: 0;
	}
	.col-lg-9.pr-5 {
		padding-right: 15px !important;
	}
	.col-lg-3.pl-5 {
		padding-left: 15px !important;
	}
	
	/* Navigation */
	#shopping-cart {
		margin-left: 20px;
	}
	.alternative-header #shs-menu span {
		background: #FFFFFF;
	}
	.search-toggle {
		margin: 0;
		width: 100%;
		padding: 10px 0;
		height: auto;
	}
	.search-toggle:hover {
		text-decoration: none;
		color: #6ED1C7;
	}
	.search-toggle:before {
		display: none;
	}
	.navbar-collapse {
		position: absolute;
		top: 80px;
		z-index: 1;
		right: 0;
		left: 0;
		background: #FFFFFF;
		padding: 30px 15px;
		max-height: calc(100vh - 80px);
		overflow-y: auto;
	}
	.menu-item-has-children > a:after {
		position: relative !important;
		color: #1C1745;
		font-family: 'Font Awesome\ 5 Free';
  		font-weight: 900;
		content: '\f078' !important;
		right: auto !important;
		top: auto !important;
		margin-left: 10px;
	}
	.navbar-nav {
		font-size: 16px;
	}
	.navbar-nav .nav-link {
		padding: 10px 0 !important;
		float: left;
	}
	.dropdown-item {
		padding: 10px 0 !important;
	}
	.navbar-nav .dropdown-menu {
		border: none;
		background: #FFFFFF;
		float: left;
		padding: 0 0 0 30px;
		clear: both;
	}
	.alternative-header.navbar a,
	.navbar .dropdown-menu a {
		color: #1C1745 !important;
	}
	.menu-item-has-children:hover > a, 
	.menu-item-has-children:hover > a:after,
	.dropdown-menu .menu-item-has-children:hover > a, 
	.dropdown-menu .menu-item-has-children:hover > a:after,
	.alternative-header.navbar .nav-link:hover,
	.alternative-header.navbar .dropdown-menu a:hover, 
	.navbar .dropdown-menu a:hover {
		color: #6ED1C7 !important;
	}
	ul.dropdown-menu ul {
		position: relative !important;
		left: 0 !important;
		bottom: 0;
	}
	.professional-login {
		margin-left: 0;
	}
	.professional-login .fa-user {
		display: none;
	}
	
	/* Mega Menu */
	.mega-menu .dropdown-menu {
		position: relative;
		margin-top: 0;
	}
	.mega-menu .dropdown-menu .container {
		display: block;
		padding: 0;
	}
	.mega-menu-column > a {
		margin-top: 10px;
		float: left;
	}
	.mega-menu ul li:first-child a {
		margin-top: 0;
	}
	
	/* Misc */
	#inner-banner .banner-content  {
		position: absolute;
		bottom: -10%;
	}
	ul.course-info-list {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
		padding: 0;
	}
	
	/* Sidebar */
	body.single-post .col-lg-3,
	body.search .col-lg-3 {
		border-left: none;
	}
	
	/* Helper Classes */
	.googlemap-wrap .container {
		padding: 0 !important;
	}
	.googlemap-wrap .wp-block-column {
		flex-basis: 100% !important;
	}
	.googlemap-wrap .wp-block-column:nth-child(2n) {
    	margin-left: 0 !important;
	}
	.info-box {
		margin: 0 -30px 30px -30px;
	}
	.large-info-box {
		margin: 0 -30px 0 -30px;
	}
	#training-courses .row:nth-child(even) img {
		margin-right: 0;
	}
	#training-courses .row:nth-child(even),
	#training-courses .row:nth-child(odd) {
		background: none;
	}
	#training-courses .row:nth-child(odd) img {
		margin-right: 0;
	}
	#training-courses .row:nth-child(odd) .course-content {
		background: #F0EDE6;
	}	
	#training-courses .row:nth-child(even) .course-content {
		background: #BDE0EE;
	}	
		
	/* Home */
	.banner-content {
		width: 80%;
		margin: 0 -30px;
		padding: 100px 60px 0 60px;
	}
	#homepage-links {
		padding: 50px 0;
	}
	#featured-products {
		padding-bottom: 50px;
	}
	#featured-products .title {
		padding-bottom: 30px;
	}
	#featured-products p {
		font-size: 16px;
		margin-bottom: 30px;
	}
	#homepage-content {
		padding: 50px 0;
		margin-bottom: 50px;
	}
	#homepage-content .title {
		padding-bottom: 30px;
	}
	#homepage-content p {
		font-size: 16px;
	}
	#testimonials-wrap {
		min-height: 300px;
		position: relative;
		padding: 40px;
		margin: 0 -30px !important;
	}
	.testimonial  {
		font-size: 18px;
		padding: 0 60px;
	}
	#testimonials-wrap-facebook .top-bg,
	#testimonials-wrap-google .top-bg,
	#testimonials-wrap .top-bg {
		top: -100px;
	}
	#testimonials-wrap-facebook .bottom-bg, #testimonials-wrap-google .bottom-bg, #testimonials-wrap .bottom-bg {
		bottom: -100px;
	}
	.prev-arrow-icon {
		position: relative;
		left: 0;
		margin-left: -30px;
	}
	.next-arrow-icon {
		position: relative;
		right: 0;
		margin-right: -30px;
	}	
	#take-a-look {
		min-height: 0;
		padding: 40px 40px;
		margin: 0 -30px 30px -30px !important;
	}
	a.call-to-action {
		padding: 40px 0;
		font-size: 20px;
	}	
	
	/* Contact */
	ul.address {
		margin: 0 0 30px 0;
	}	
	
	/* Footer */
	ul.quick-links {
		margin: 0 0 40px 0;
	}
	ul.quick-links .menu-item-has-children > a:after {
		display: none;
	}


}

/* Small devices (landscape phones, 576px to 768px) */
@media (min-width: 576px) and (max-width: 767.98px) {
	body.home .flex-shrink-0 {
		margin-bottom: 50px;
	}
	.alignfull {
		padding: 50px 30px !important;
	}
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.container .wp-block-group .container, 
	.container .small-container .container {
		padding-left: 0;
		padding-right: 0;
	}
	.col-lg-9.pr-5 {
		padding-right: 15px !important;
	}
	.col-lg-3.pl-5 {
		padding-left: 15px !important;
	}
	
	/* Fonts & Headings */	
	h1 { 
		font-size: 30px;
		margin-bottom: 30px;
	}
	
	/* Navigation */
	.ec-logo {
		width: 200px;
	}
	#shopping-cart {
		padding: 15px 10px;
		margin-left: 20px;
	}
	#shopping-cart span {
		margin-left: 5px;
	}
	.cart-items-count .text {
		display: none;
	}
	ul.dropdown-menu-mini-cart {
		top: 60px !important;
	}
	.alternative-header #shs-menu span {
		background: #FFFFFF;
	}
	.search-toggle {
		margin: 0;
		width: 100%;
		padding: 10px 0;
		height: auto;
	}
	.search-toggle:hover {
		text-decoration: none;
		color: #6ED1C7;
	}
	.search-toggle:before {
		display: none;
	}
	.navbar-collapse {
		position: absolute;
		top: 60px;
		z-index: 1;
		right: 0;
		left: 0;
		background: #FFFFFF;
		padding: 30px 15px;
		max-height: calc(100vh - 60px);
		overflow-y: auto;
	}
	.menu-item-has-children > a:after {
		position: relative !important;
		color: #1C1745;
		font-family: 'Font Awesome\ 5 Free';
  		font-weight: 900;
		content: '\f078' !important;
		right: auto !important;
		top: auto !important;
		margin-left: 10px;
	}
	.navbar {
		padding: 0 0 0 15px;
	}
	.navbar-nav {
		font-size: 16px;
	}
	.navbar-nav .nav-link {
		padding: 10px 0 !important;
		float: left;
	}
	.dropdown-item {
		padding: 10px 0 !important;
	}
	.navbar-nav .dropdown-menu {
		border: none;
		background: #FFFFFF;
		float: left;
		padding: 0 0 0 30px;
		clear: both;
	}
	.alternative-header.navbar a,
	.navbar .dropdown-menu a {
		color: #1C1745 !important;
	}
	.menu-item-has-children:hover > a, 
	.menu-item-has-children:hover > a:after,
	.dropdown-menu .menu-item-has-children:hover > a, 
	.dropdown-menu .menu-item-has-children:hover > a:after,
	.alternative-header.navbar .nav-link:hover,
	.alternative-header.navbar .dropdown-menu a:hover, 
	.navbar .dropdown-menu a:hover {
		color: #6ED1C7 !important;
	}
	ul.dropdown-menu ul {
		position: relative !important;
		left: 0 !important;
		bottom: 0;
	}
	/* Mega Menu */
	.mega-menu .dropdown-menu {
		position: relative;
		margin-top: 0;
	}
	.mega-menu .dropdown-menu .container {
		display: block;
		padding: 0;
	}
	.mega-menu-column > a {
		margin-top: 10px;
		float: left;
	}
	.mega-menu ul li:first-child a {
		margin-top: 0;
	}
	.professional-login {
		margin-left: 0;
	}
	.professional-login .fa-user {
		display: none;
	}

	/* Misc */
	.wp-content {
		padding: 50px 0;
	}
	.wp-block-group {
		padding: 50px 0;
	}
	#inner-banner .banner-content  {
		position: absolute;
		bottom: -16%;
		margin-left: -30px;
		padding: 30px !important;
	}
	#inner-banner {
		height: 340px;
		margin-bottom: 50px;
	}
	ul.course-info-list {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		padding: 0;
	}
	#course-information .title {
		margin-bottom: 30px;
	}
	#course-information {
		margin-top: 30px;
		background: #1C1747;
		padding: 50px 0;
	}

	/* Sidebar */
	body.single-post .col-lg-3,
	body.search .col-lg-3 {
		border-left: none;
	}
	
	/* Helper Classes  */
	.googlemap-wrap .container {
		padding: 0 !important;
	}
	.googlemap-wrap .wp-block-column {
		flex-basis: 100% !important;
	}
	.googlemap-wrap .wp-block-column:nth-child(2n) {
    	margin-left: 0 !important;
	}
	.info-box {
		margin: 0 -30px 0 -30px;
	}
	.large-info-box {
		margin: 0 -30px 0 -30px;
	}
	.large-info-box .course-content,
	.large-info-box .additional-course-content {
		padding: 30px;
		min-height: 400px;
	}
	.large-info-box img,
	.info-box img {
		display: block;
		margin: 0 auto;
	}
	.add-padding {
		padding: 50px 0 !important;
	}
	.add-padding-top {
		padding-top: 50px !important;
	}
	.add-padding-bottom {
		padding-bottom: 50px !important;
	}
	.add-margin {
		margin: 50px 0 !important;
	}
	.add-margin-top {
		margin-top: 50px !important;
	}
	.add-margin-bottom {
		margin-bottom: 50px !important;
	}
		
	/* Home */
	#homepage-banner {
		height: 400px;
	}
	#homepage-banner .carousel-item {
		height: 400px;
		background-position: 50% 25%;
	}
	#homepage-banner .carousel-control-next, 
	#homepage-banner .carousel-control-prev {
		display: none;
	}
	.banner-content {
		width: 90%;
		margin: 400px 0 0 -30px;
		padding: 30px 30px 0 30px; 
		background: rgba(28, 23, 71, 1.0);
	}	
	.banner-content .title {
		padding-bottom: 30px;
	}
	.banner-content .terms {
		color: #FFFFFF;
		font-size: 14px;
		padding-bottom: 40px;
	}
	#homepage-links {
		padding: 200px 0 50px 0;
		position: relative;
	}
	#homepage-links .title {
		padding-bottom: 30px;
	}
	#homepage-links .col-md-4 {
		margin-bottom: 30px;
	}
	#our-brands .col-md-4 {
		margin-bottom: 30px;
	}
	#homepage-links .homepage-links-box img {
		display: block;
		margin: 0 auto 20px auto;
	}
	#featured-products {
		padding-bottom: 50px;
	}
	#featured-products .title {
		padding-bottom: 30px;
	}
	#featured-products p {
		font-size: 16px;
		margin-bottom: 30px;
	}
	#homepage-content {
		padding: 50px 0;
		margin-bottom: 50px;
	}
	#homepage-content .title {
		padding-bottom: 30px;
	}
	#homepage-content p {
		font-size: 16px;
	}
	.reviews-wrap .title {
		position: relative;
		top: 30px;
	}
	#testimonials-wrap-facebook,
	#testimonials-wrap-google,	
	#testimonials-wrap {
		min-height: 300px;
		position: relative;
		padding: 40px 40px 60px 40px;
		margin: 0 -30px !important;
	}
	#testimonials-wrap-facebook, 
	#testimonials-wrap-google {
		margin: 0 -30px 50px -30px !important;
	}
	.testimonial  {
		font-size: 18px;
		padding: 0;
	}
	#testimonials-wrap-facebook .top-bg,
	#testimonials-wrap-google .top-bg,
	#testimonials-wrap .top-bg {
		width: 150px;
		height: 150px;
		top: -42px
	}
	#testimonials-wrap-facebook .bottom-bg, 
	#testimonials-wrap-google .bottom-bg, 
	#testimonials-wrap .bottom-bg {
		width: 150px;
		height: 150px;
		bottom: -150px;
		left: -100px
	}	
	.prev-arrow-icon,
	.next-arrow-icon {
		display: none;
	}
	.carousel-indicators {
		margin-bottom: 30px;
	}
	#take-a-look {
		min-height: 0;
		padding: 40px 40px;
		margin: 0 -30px 30px -30px !important;
	} 
	a.call-to-action {
		padding: 40px 0;
		font-size: 20px;
	}
	
	/* FAQ */
	#faqs-wrap h1 {
		margin-bottom: 0;
	}
	
	/* Contact */
	ul.address {
		margin: 0 0 30px 0;
	}	
	
	/* Footer */
	.footer {
		padding-top: 40px;
	}
	ul.social-list {
		font-size: 30px;
		justify-content: center;
		margin-bottom: 30px;
	}
	ul.social-list li {
		margin-left: 20px;
	}
	ul.social-list li:first-child {
		margin-left: 0;
	}
	ul.quick-links {
		margin: 0 0 30px 0;
	}
	ul.quick-links .menu-item-has-children > a:after {
		display: none;
	}
	
	/* Newsletter Signup */
	#newsletter-signup #mc-embedded-subscribe {
		margin-top: 10px;
	}	

	.connect-col {
		order: -2;
	}
	
	/* Privacy Policy */
	#privacy_btn {
		margin-bottom: 30px;
	}

	/* Gutenberg Styling */
	.editor-styles-wrapper .has-medium-font-size, 
	.has-medium-font-size {
		font-size: 18px !important;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 	
	body.home .flex-shrink-0 {
		margin-bottom: 50px;
	}
	.alignfull {
		padding: 50px 30px !important;
	}
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.container .wp-block-group .container, 
	.container .small-container .container {
		padding-left: 0;
		padding-right: 0;
	}
	.col-lg-9.pr-5 {
		padding-right: 15px !important;
	}
	.col-lg-3.pl-5 {
		padding-left: 15px !important;
	}
	
	/* Fonts & Headings */	
	h1 { 
		font-size: 30px;
		margin-bottom: 30px;
	}
	
	/* Navigation */
	.ec-logo {
		width: 200px;
	}
	#shopping-cart {
		padding: 15px 10px;
		margin-left: 20px;
	}
	#shopping-cart span {
		margin-left: 5px;
	}
	.cart-items-count .text {
		display: none;
	}
	ul.dropdown-menu-mini-cart {
		top: 60px !important;
	}
	.alternative-header #shs-menu span {
		background: #FFFFFF;
	}
	.search-toggle {
		margin: 0;
		width: 100%;
		padding: 10px 0;
		height: auto;
	}
	.search-toggle:hover {
		text-decoration: none;
		color: #6ED1C7;
	}
	.search-toggle:before {
		display: none;
	}
	.navbar-collapse {
		position: absolute;
		top: 60px;
		z-index: 1;
		right: 0;
		left: 0;
		background: #FFFFFF;
		padding: 30px 15px;
		max-height: calc(100vh - 60px);
		overflow-y: auto;
	}
	.menu-item-has-children > a:after {
		position: relative !important;
		color: #1C1745;
		font-family: 'Font Awesome\ 5 Free';
  		font-weight: 900;
		content: '\f078' !important;
		right: auto !important;
		top: auto !important;
		margin-left: 10px;
	}
	.navbar {
		padding: 0 0 0 15px;
	}
	.navbar-nav {
		font-size: 16px;
	}
	.navbar-nav .nav-link {
		padding: 10px 0 !important;
		float: left;
	}
	.dropdown-item {
		padding: 10px 0 !important;
	}
	.navbar-nav .dropdown-menu {
		border: none;
		background: #FFFFFF;
		float: left;
		padding: 0 0 0 30px;
		clear: both;
	}
	.alternative-header.navbar a,
	.navbar .dropdown-menu a {
		color: #1C1745 !important;
	}
	.menu-item-has-children:hover > a, 
	.menu-item-has-children:hover > a:after,
	.dropdown-menu .menu-item-has-children:hover > a, 
	.dropdown-menu .menu-item-has-children:hover > a:after,
	.alternative-header.navbar .nav-link:hover,
	.alternative-header.navbar .dropdown-menu a:hover, 
	.navbar .dropdown-menu a:hover {
		color: #6ED1C7 !important;
	}
	ul.dropdown-menu ul {
		position: relative !important;
		left: 0 !important;
		bottom: 0;
	}
	.professional-login {
		margin-left: 0;
	}
	.professional-login .fa-user {
		display: none;
	}
	
	/* Mega Menu */
	.mega-menu .dropdown-menu {
		position: relative;
		margin-top: 0;
	}
	.mega-menu .dropdown-menu .container {
		display: block;
		padding: 0;
	}
	.mega-menu-column > a {
		margin-top: 10px;
		float: left;
	}
	.mega-menu ul li:first-child a {
		margin-top: 0;
	}
	
	/* Misc */
	.wp-content {
		padding: 50px 0;
	}
	.wp-block-group {
		padding: 50px 0;
	}
	#inner-banner .banner-content {
		position: absolute;
		bottom: -16%;
		margin-left: -30px;
		padding-bottom: 30px !important;
	}
	#inner-banner {
		height: 340px;
		margin-bottom: 40px;
	}
	ul.course-info-list {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		padding: 0;
	}
	#course-information .title {
		margin-bottom: 30px;
	}
	#course-information {
		margin-top: 30px;
		background: #1C1747;
		padding: 50px 0;
	}
	
	/* Sidebar */
	body.single-post .col-lg-3,
	body.search .col-lg-3 {
		border-left: none;
	}
	
	/* Helper Classes  */
	.googlemap-wrap .container {
		padding: 0 !important;
	}
	.googlemap-wrap .wp-block-column {
		flex-basis: 100% !important;
	}
	.googlemap-wrap .wp-block-column:nth-child(2n) {
    	margin-left: 0 !important;
	}
	.info-box {
		margin: 0 -30px 0 -30px;
	}
	.large-info-box {
		margin: 0 -30px 0 -30px;
	}
	.large-info-box .course-content,
	.large-info-box .additional-course-content {
		padding: 30px;
		min-height: 400px;
	}
	.large-info-box img,
	.info-box img {
		display: block;
		margin: 0 auto;
	}
	.add-padding {
		padding: 50px 0 !important;
	}
	.add-padding-top {
		padding-top: 50px !important;
	}
	.add-padding-bottom {
		padding-bottom: 50px !important;
	}
	.add-margin {
		margin: 50px 0 !important;
	}
	.add-margin-top {
		margin-top: 50px !important;
	}
	.add-margin-bottom {
		margin-bottom: 50px !important;
	}
	
	/* Home */	
	#homepage-banner {
		height: 400px;
	}
	#homepage-banner .carousel-item {
		height: 400px;
		background-position: 50% 25%;
	}
	#homepage-banner .carousel-control-next, 
	#homepage-banner .carousel-control-prev {
		display: none;
	}
	#homepage-banner .container {
		padding: 0;
	}
	.banner-content {
		width: 95%;
		margin: 400px 0 0 0;
		padding: 30px 30px 0 30px !important;
		background: rgba(28, 23, 71, 1.0);
	}	
	.banner-content .title {
		font-size: 20px !important;
		line-height: 30px !important;
		padding-bottom: 30px;
	}
	.banner-content .terms {
		color: #FFFFFF;
		font-size: 14px;
		padding-bottom: 40px;
	}
	#homepage-links {
		padding: 120px 0 50px 0;
		position: relative;
	}
	#homepage-links .title {
		padding-bottom: 30px;
	}
	#homepage-links .col-md-4 {
		margin-bottom: 30px;
	}
	#our-brands .col-md-4 {
		margin-bottom: 30px;
	}
	#featured-products {
		padding-bottom: 50px;
	}
	#homepage-content {
		padding: 50px 0;
		margin-bottom: 50px;
	}
	#homepage-content .title {
		padding-bottom: 30px;
	}
	#homepage-content p {
		font-size: 16px;
	}
	.reviews-wrap .title {
		position: relative;
		top: 30px;
	}
	#testimonials-wrap-facebook,
	#testimonials-wrap-google,	
	#testimonials-wrap {
		min-height: 300px;
		position: relative;
		padding: 40px 40px 60px 40px;
		margin: 0 -30px !important;
	}
	#testimonials-wrap-facebook, 
	#testimonials-wrap-google {
		margin: 0 -30px 50px -30px !important;
	}
	.testimonial  {
		font-size: 18px;
		padding: 0;
	}
	#testimonials-wrap-facebook .top-bg,
	#testimonials-wrap-google .top-bg,
	#testimonials-wrap .top-bg {
		width: 150px;
		height: 150px;
		top: -42px
	}
	#testimonials-wrap-facebook .bottom-bg, 
	#testimonials-wrap-google .bottom-bg, 
	#testimonials-wrap .bottom-bg {
		width: 150px;
		height: 150px;
		bottom: -150px;
		left: -100px
	}		
	.prev-arrow-icon,
	.next-arrow-icon {
		display: none;
	}
	.carousel-indicators {
		margin-bottom: 30px;
	}	
	#take-a-look {
		min-height: 0;
		padding: 40px 40px;
		margin: 0 -30px 30px -30px !important;
	} 
	a.call-to-action {
		padding: 40px 0;
		font-size: 20px;
	}	
	
	/* FAQ */
	#faqs-wrap h1 {
		margin-bottom: 0;
	}
	
	/* Newsletter Signup */
	#newsletter-signup #mc-embedded-subscribe {
		margin-top: 10px;
	}	
	
	/* Contact */
	ul.address {
		margin: 0 0 30px 0;
	}	
	
	/* Footer */
	.footer {
		padding-top: 40px;
	}
	ul.social-list {
		font-size: 30px;
		justify-content: center;
		margin-bottom: 30px;
	}
	ul.social-list li {
		margin-left: 20px;
	}
	ul.social-list li:first-child {
		margin-left: 0;
	}
	ul.quick-links {
		margin: 0 0 30px 0;
	}
	ul.quick-links .menu-item-has-children > a:after {
		display: none;
	}
	.find-link {
		margin-bottom: 40px;
	}
	.connect-col {
		order: -2;
	}
	
	/* Privacy Policy */
	#privacy_btn {
		margin-bottom: 30px;
	}
	
	/* Gutenberg Styling */
	.editor-styles-wrapper .has-medium-font-size, 
	.has-medium-font-size {
		font-size: 18px !important;
	}
	
}




