/*
Theme Name: Suresense
*/
.home .section--padding-topbottom, .section--padding-bottom{
	  padding-bottom: 50px !important;
}
.page-id-1167 .layout12__container{
	justify-content:center;
}





/* Roots Sharpspring forms */

.roots-ss-form {
	width: 100%;
	display: block;
}

.roots-ss-form .row {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 1rem;
}

.roots-ss-form label, input,  select, textarea {
	all: unset;
	width: min(calc(100% - 1.5em), 100%);
	display:block;
	margin-top: .8rem;
}
.roots-ss-form label {
	text-align: left; 
	text-transform: uppercase;
	color: #7F7F7F;
	font-size: 0.625rem;
	font-weight: bold;
	margin-right: 2em;
}
.roots-ss-form  input, select, textarea {
	text-align: left; 
	border: 1px solid #00BEF3;
	border-radius: 4px;
	padding: 1rem;
	color: #00BEF3;
	font-size: 1rem;
	text-transform: unset;
}

.roots-ss-form::placeholder {
	color: #00BEF3;
}

.roots-ss-form .btn-row {
	display: flex;	
}

.roots-ss-form button {
	display: inline-block;
	background: #00BEF3;
	border-radius: 0;
	border: none;
	margin-top: 2em;
	padding: 2em 5em;
	width: auto;
	color: white;
	font-weight: bold;
	font-size: .75rem;
}

@media (min-width: 48em) {
	.roots-ss-form .row.half {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* End Roots Sharpspring forms */

.roots--row {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 1rem;
}

.roots--row.contact-row div {
	background: #0E5474;
	color: white;
	text-align: center;
	padding: 3rem;
	font-weight:bold;
}
.roots--row.contact-row p {
	font-size: 1rem;
	margin: 1em 0;
}

.roots--row.contact-row a {
	all: unset; 
	color: white;
	padding: 0.5em 0;
}

.roots--row.contact-row a:hover, 
.roots--row.contact-row a:focus, 
.roots--row.contact-row a:active { 
	color: #303030;
}

@media (min-width: 48em) {
	.roots--row.third {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

	