/*
Theme Name:  Folio Child Theme
Theme URL:   #
Description: Folio Child Theme
Author:      Pixel Perfect Themes
Author URL:  #
Template:    folio
Version:     1.0
*/


.top-bar,
.search-btn,
.social-links li a,
.service-icon:before,
.service:hover,
.service2-col:hover,
.services.v2 .service-icon,
.progress,
.progress-bar > span,
.pager-sec,
.page-link,
.widget-title,
.tagscloud a,
.services-sidebar > h3,
.shade-bg:before, 
blockquote,
.post-control, 
.comments ul li, 
.page-numbers, 
.comments .children li, 
.theme-bg {
	background-color: #B7E5E4;
}

body {
	background-color: #f1f1f1;
}

header .logo img {
	width: 130px;
}
header nav > ul > li {
	padding: 31px 19px 30px;
}
header .menu-btn {
	display: none;
}

footer {
	padding: 0 0 20px;
}
footer .certifications img {
	height: 160px;
}
footer .copyright p {
	font-size: 0.75rem;
}
@media only screen and (min-width: 769px) {
	footer .copyright {
		text-align: left;
	}
}

#back-to-top {
	border-radius: 50%;
	background-color: #cf5856 !important;
}
#back-to-top i {
	color: #F1F1F1 !important;
}

blockquote {
	border: 1px solid #0c7f7f ;
	border-radius: 15px;
}

.container {
	padding: 0 20px;
}
.container-fluid {
	padding: 0;
}

.wp-block-cover__image-background.wp-image-111 {
	background-position: 100% 0 !important;
}

.fas {
	color: white !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}

h2 {
	font-size: 3rem;
}
h3 {
	font-size: 2.25rem;
}

section {
	width: 100%;
	padding: 50px 0;
}
@media only screen and (min-width: 769px) {
	section {
		padding: 100px 0;
	}
}
section .container {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
section .container h2,
section .container p {
	margin-bottom: 20px;
}

/* Hero Section */
section#hero {
	width: 100%;
	height: 800px;
	padding: 500px 0 40px;
	background-size: 1728px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-image: url('libs/images/AdobeStock_816419328.jpg');
}
section#hero h2 {
	color: #F1F1F1;
	font-size: 1.5rem;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px #224359;
}
@media only screen and (min-width: 769px) {
	section#hero h2 {
		font-size: 3rem;
	}
}
section#hero p {
	color: #F1F1F1;
	font-weight: bold;
}

/* Keys To Success */
section#keys-to-success {
	background-color: #F1F1F1;
}
section#keys-to-success h2 {
	color: #224359;
	margin: 40px 0;
	text-align: center;
}
section#keys-to-success .key-to-success {
	text-align: center;
	margin-bottom: 40px;
}
section#keys-to-success .key-to-success h3 {
	margin: -18px 0 20px;
	padding: 40px 0 0;
	border-top: 4px solid #999;
}
section#keys-to-success .key-to-success:nth-child(1) h3 {
	color: #224359;
}
section#keys-to-success .key-to-success:nth-child(2) h3 {
	color: #447a7b;
}
section#keys-to-success .key-to-success:nth-child(3) h3 {
	color: #cf5856;
}
section#keys-to-success .key-to-success p {
	font-size: 1.125rem;
}

/* Who We Are Section */
section#who-we-are {
	background-color: #cf5856;
}
section#who-we-are h2 {
	color: #224359;
}
section#who-we-are p {
	color: #F1F1F1;
}

/* The TDS Way Section*/
section#the-tds-way h2 {
	color: #224359;
	text-align: center;
}

/* Contact Us Section */
section#contact-us {
	color: #d7d7d7;
	background-color: #224359;
}
section#contact-us h2 {
	color: #cf5856;
}

/* Contact Form 7 Overrides */
.wpcf7-form p {
	margin-bottom: 0;
}

.wpcf7-text,
.wpcf7-select {
	padding: 10px 20px;
	border-radius: 5px;
	width: 100%;
	max-width: 540px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.wpcf7-textarea {
	width: 100%;
	max-width: 1115px;
	padding: 10px 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.wpcf7-submit {
	color: #f1f1f1;
	padding: 10px 40px;
	border-radius: 40px;
	background-color: #cf5856;
	text-transform: uppercase;
	text-align: center;
	border: none;
}

/* Responsive Styles */
@media only screen and (max-width: 769px) {
	.hidden-xs { display: none; }
	.visible-xs { display: block; }
}
@media only screen and (min-width: 769px) {
	.hidden-xs { display: block; }
	.visible-xs { display: none; }
}