/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/
/*Topography*/
.main-header-title {
    font-size: 42px;
    font-weight: 700;
    color: #303030;
}
nav#site-navigation {
    text-transform: uppercase;
    font-weight: 700;
    color: #303030;
}
.main-navigation-ul>.menu-item>a:active {
	color: #303030!important;
	background-color: #f4f4f4;
}
h1.section-title {
	display:inline-block;
    font-family: Nunito;
	font-size: 22px;
    font-weight: 700;
	border-bottom: 7px solid #2d936c;
	padding-bottom: 10px; 
}

/*Structure*/
.full-width-row-main-header {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.header-content{
	background-color: #dcd7d096;
    padding: 20px 30px;
}
.main-header-subtitle {
    font-size: 20px;
}
.col-border-12 {
	width: 100%;
}
.col-border {
	width: 45%;
	margin: 20px!important;
}
.col-border,
.col-border-12,
.col-border-6 {
	border-radius: 20px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2d936c;
	border-right-color: #2d936c;
	border-bottom-color: #2d936c;
	border-left-color: #2d936c;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	margin-top: 30px;
}
.col-border-6 {
    padding: 30px 20px 0px 20px !important;
}
.section-row-bg {
	background: linear-gradient(to top, #2d936c 60%, transparent 40%);
    padding: 20px; 
}
.rounded-img.wpb_single_image img {
	box-shadow: rgba(0, 0, 0, 0.16) 6px 13px 10px -4px;
	border-radius: 20px;
	margin-top: 30px;
}
.section-description {
	padding: 20px 0;
}
.rounded-image img,
.service-title-image {
	border-radius: 20px;
	box-shadow: 6px 13px 10px -4px rgb(0 0 0 / 16%);
}

/*Responsive*/
@media only screen and (max-width: 1024px){
	.col-border,
	.col-border-12 {
		width: 90%!important;
		margin: 0 auto;
	}
	.rounded-img.wpb_single_image img {
		margin-top: 30px;
	}
	.col-border-6 {
		margin: 0 20px;
	}
}
@media only screen and (min-width: 1024px){
	.icon-box-1-4 {
   		height: 300px;
	}
}