﻿section.flow .widget-container {
	max-width: min(1290px, 90%) !important;
}

section.flow {
	padding-bottom: 50px;
	max-width: 100%;
	margin-left: 0px !important;
	margin-right: 0px !important;
}


/*===============================
  Contact Form
  ===============================*/

.contact-form .widget-container {
	max-width: 100% !important;
	padding: 0px;
}

.contact-form .contact-form-wrapper section.flow {
	padding-bottom: 0;
}

.contact-form .contact-form-wrapper .form-group {
	margin-bottom: 0;
	border: none !important;
}

.contact-form .contact-form-wrapper .form-group .widget-input,
.contact-form .contact-form-wrapper .form-group .widget-text-area {
	margin-bottom: 20px;
}

.contact-form .contact-form-wrapper input.input-validation-error,
.contact-form .contact-form-wrapper textarea.input-validation-error {
	border: 2px solid red;
}


.contact-form .contact-form-wrapper .form-group span.field-validation-error {
	color: firebrick;
}

.contact-form .contact-form-wrapper .form-group button {
	padding: 0 30px;
	background: var(--color-primary);
	height: 60px;
	line-height: 60px;
	color: var(--color-white);
	font-size: 16px;
	letter-spacing: 0.5px;
	font-weight: 500;
	display: inline-block;
	position: relative;
	z-index: 1;
	transition: all 0.4s ease-in-out;
	border-radius: 30px;
	border: 2px solid rgba(0,0,0,0);
	outline: none;
	text-decoration: none;
	font-family: var(--font-secondary);
	text-transform: capitalize;
	color: var(--color-white);
	}

.contact-form .contact-form-wrapper .form-group button:hover {
	background: var(--color-secondary);
	border: 2px solid var(--color-primary);
	transition: all 0.4s ease-in-out;
}


.contact-form .contact-form-wrapper .widget.widget-validation {
	margin-bottom: 15px;
}


.blog-markup-content p, .blog-markup-content li {
	font-size: 1.2em;
}

.blog-markup-content ul {
	margin-top: -25px;
	margin-bottom: 20px;
}

.blog-markup-content ul li {
	list-style: disc;
	list-style-position: inside;
}



.mw-50px { max-width: 50px; }
.mw-64px { max-width: 64px; }
.mw-75px { max-width: 75px; }
.mw-100px { max-width: 100px; }
.mw-100px { max-width: 100px; }
.mw-110px { max-width: 110px; }
.mw-120px { max-width: 120px; }
.mw-130px { max-width: 130px; }
.mw-140px { max-width: 140px; }
.mw-150px { max-width: 150px; }
.mw-160px { max-width: 160px; }
.mw-170px { max-width: 170px; }
.mw-180px { max-width: 180px; }
.mw-190px { max-width: 190px; }
.mw-200px { max-width: 200px; }
.mw-210px { max-width: 210px; }
.mw-220px { max-width: 220px; }
.mw-230px { max-width: 230px; }
.mw-240px { max-width: 240px; }
.mw-250px { max-width: 250px; }
.mw-260px { max-width: 260px; }
.mw-270px { max-width: 270px; }
.mw-280px { max-width: 280px; }
.mw-290px { max-width: 290px; }
.mw-300px { max-width: 300px; }
.mw-310px { max-width: 310px; }
.mw-320px { max-width: 320px; }
.mw-330px { max-width: 330px; }
.mw-340px { max-width: 340px; }
.mw-350px { max-width: 350px; }
.mw-360px { max-width: 360px; }
.mw-370px { max-width: 370px; }
.mw-380px { max-width: 380px; }
.mw-390px { max-width: 390px; }
.mw-400px { max-width: 400px; }
.mw-410px { max-width: 410px; }
.mw-420px { max-width: 420px; }
.mw-430px { max-width: 430px; }
.mw-440px { max-width: 440px; }
.mw-450px { max-width: 450px; }
.mw-460px { max-width: 460px; }
.mw-470px { max-width: 470px; }
.mw-480px { max-width: 480px; }
.mw-490px { max-width: 490px; }
.mw-500px { max-width: 500px; }
.mw-550px { max-width: 550px; }
.mw-600px { max-width: 600px; }
.mw-650px { max-width: 650px; }
.mw-700px { max-width: 700px; }
.mw-750px { max-width: 750px; }



.field-name-talk-youtube {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	background-size: cover;
	padding-bottom: 56.25%;
}

.field-name-talk-youtube iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}