@charset "utf-8";
/*
Theme Name: Seth L. Matarasso Theme
Author: Aesthetic Brand Marketing
Description: A custom two-column layout for Seth Matarasso, complete with menu integration, a home page flash animation, ABM Extranet forms, Google Analytics tracking and more.
*/

body {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url('images/inside-content-bg.jpg') repeat-x 0 337px;
background-color:#B0C6DE;
}


a img {
border:0;
}

a.button {
    width: 90%;
    margin: 10px auto;
    padding: 12px 6px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #166ba9;
    border-radius: 2px;
    background-color: #166ba9;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.1), 0 0 15px rgba(255, 255, 255, 0.75);
    box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.5) inset, 0 2px 2px rgba(0, 0, 0, 0.2);
    transition: border-color .15s, background-color .15s;
}

a.button:hover {
    border-color: #3390CF;
    background-color: #3390CF;
}

.social-icons {
width: 960px;
text-align: right;
display: block;
position:relative;
margin: 0 auto;
margin-top: -410px;
}
.menuOuter {
width:100%;
background:url('images/menu-bg.jpg') repeat-x;
height:44px;
}
#mainmenu {
width:945px;
margin:0 auto;
padding:0 20px;
display:block;
}
#mainmenu ul {
position: relative;
padding: 0;
margin: 0;
list-style: none;
z-index:1000;
font-size:10px;
}
#mainmenu ul li {
margin:0;
list-style-type:none;
padding:0;
text-decoration:none;
float:left;
text-align:center;
position: relative;
display: inline;
z-index:1000;
background:url('images/menu-line-bg.gif') no-repeat right 15px;
}
#mainmenu ul li#menu-item-259 {
background-image:none;
}
#mainmenu ul li a {
text-decoration:none;
color:#fff;
padding:14px 14px 17px;
display:block;
z-index:1000;
font-weight:bold;
overflow:hidden;
text-transform:uppercase;
}
#mainmenu ul li a.last {
padding:14px 11px 17px;
text-decoration:none;
display:block;
z-index:1000;
}
#mainmenu ul li:hover {
text-decoration:none;
background:url('images/hover-bg.gif') repeat-x;
}
#mainmenu ul li a.active, #mainmenu ul li.current_page_item a {
background:url('images/active-bg.gif') repeat-x;
}
#active {
background:url('images/active-bg.gif') repeat-x;
}
#mainmenu ul li ul {
z-index:1000;
left: 0;
display: block;
overflow:hidden;
visibility: hidden;
border:0;
margin:0;
position:absolute;
width:200px;
background:url('images/menu-bg.gif') repeat-x;
top:42px !important;
}
#mainmenu ul li ul li {
display:block;
width:200px;
overflow:hidden;
padding:0;
margin:0;
border-bottom:1px solid #C9332B;
border-left:1px solid #86120F;
border-right:1px solid #86120F !important;
border-top:1px solid #86120F;
background:url('images/menu-bg.gif') repeat-x center/100%;
text-align:left;
position:relative !important;
}
#mainmenu ul li ul li a, #mainmenu ul li.select ul a {
padding:10px 15px 9px;
margin: 0;
text-decoration:none;
background:none !important;
}
#mainmenu ul li ul li:hover { /*sub menus hover style*/
text-decoration:none;
background:url('images/menu-hover-bg.gif') repeat-x !important;
}
#mainmenu ul li ul li:hover ul {
padding:0 !important;
margin:0 !important;
}
#mainmenu ul li.current_page_parent {
background:url('images/active-bg.gif') repeat-x;
}
#mainmenu ul li:hover > ul.sub-menu {
visibility:visible;
}
/*menu*/

.indexBanner {
width:100%;
/*height:471px;*/
}
.indexContentOuter {
width:100%;
background:url('images/index-conent-bg.jpg') repeat-x;
display:block;
overflow:hidden;
background-color:#fbfcff;
}
.indexContent {
width:970px;
margin:0 auto;
padding:0 15px;
display:block;
overflow:hidden;
}
.index__content--left {
    float: left;
}
.ourProvide {
width:321px;
float:left;
padding:14px 0 0 0;
}
.ourProvideTitle {
width:295px;
background-color:#2e5ca2;
padding:13px 13px 10px;
text-transform:uppercase;
}
.ourProvideTitle h2,
.ourProvideTitle span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    line-height: 1;
}
.ourProvideTitle h2 {
font-size:18px;
color:#FFF;
margin:0;
}
.ourProvideTitle span {
display:block;
overflow:hidden;
color:#c1d9ff;
font-size:15px;
}
.ourProvideContent {
width:295px;
padding:13px 13px 10px;
}
.ourProvideContent ul {
margin:0;
padding:0;
}
.ourProvideContent ul li {
list-style:none;
}
.ourProvideContent ul li a {
font-weight:bold;
color:#000101;
display:block;
overflow:hidden;
padding-bottom:5px;
list-style:none;
text-decoration:none;
}
.ourProvideContent ul li ul {
padding:0;
margin:0 0 25px 0;
}
.ourProvideContent ul li ul li a {
background:url('images/bullet-bg.gif') no-repeat left 9px;
color:#636d76;
padding:0 0 0 10px;
line-height:20px;
font-weight:normal;
text-decoration:none;
}
.ourProvideContent ul li ul li a:hover {
background-color:#cee2f5;
color:#30373d;
}
.learnAbout {
width:314px;
background:url('images/learnabout-bg.jpg') repeat-x;
float:right;
padding:16px 7px 0;
background-color:#d9dfe8;
box-shadow: 0px -15px 15px rgba(0, 0, 0, 0.35);
}
.learnAboutTitle {
width:288px;
background-color:#2e5ca2;
padding:13px 13px 10px;
text-transform:uppercase;
height:35px;
}
.learnAboutTitle h2,
.learnAboutTitle span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    line-height: 1;
}
.learnAboutTitle h2 {
font-size:24px;
color:#fff;
margin:0;
}
.learnAboutTitle span {
display:block;
overflow:hidden;
color:#c1d9ff;
font-size:15px;
}
.learnAboutContent {
width:288px;
padding:13px 13px 10px;
height: 548px;
}
.learnAboutContent p {
padding:0;
margin:0 0 15px 0;
color:#5f2b18;
line-height:18px;
font-size:13px;
font-weight:normal;
}
.learnAboutContent img {
float:right;
border:2px solid #fff;
margin:0 0 5px 5px;
box-shadow:0px 0px 5px #000;
}
.learnAboutContent a.button {
width:90%;
display:block;
text-align:center;
}
.contactUs {
width:321px;
float:right;
padding:14px 0 0 0;
}
.contactUsTitle,
.contactUsSubTitle h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    line-height: 1;
}
.contactUsTitle {
width:295px;
background-color:#2e5ca2;
padding:23px 13px 18px;
text-transform:uppercase;
color:#c1d9ff;
font-size:18px;
}
.contactUsTitle span {
display:block;
overflow:hidden;
color:#c1d9ff;
font-size:14px;
}
.contactUsContent {
width:280px;
padding:13px 20px 10px;
}
.contactLogo {
width:295px;
}
.contactLogo img {
padding:0 0 10px;
}
.contactUsSubTitle {
width:295px;
height: 15px;
text-transform:uppercase;
}
.contactUsSubTitle h2 {
margin:0;
color:#db3e00;
font-size:18px;
}
.contactUsSubTitle span {
color:#777c80;
}
.contactUsform {
width:295px;
padding:0 0 6px 0;
background: #ad2b29 url(images/homepage-form3.jpg) repeat-x;
margin-top: 0px;
}
.contactUsform p {
color:#8b8d8f;
padding:0 0 17px 4px;
margin:0;
}
.contactUsform input[type="text"] {
width: 230px;
border: solid 1px #b7cdde;
color: #3c3c3c;
padding: 5px 0 5px 5px;
margin: 4px 28px;
font-size: 12px;
border-radius: 3px;

}
.contactUsform textarea {
width: 230px;
border: solid 1px #b7cdde;
color: #3c3c3c;
padding: 5px 0 5px 5px;
margin: 5px 28px;
font-size: 11px;
border-radius: 3px;
}
textarea#contact_message {
	margin-bottom: 15px;
}
.contactUsform input.submitBtn {
width:67px;
height:26px;
background:url('images/btn-bg.gif') no-repeat;
color:#e0c791;
font-size:11px;
font-weight:bold;
border:none;
padding:2px 0 2px 0;
cursor:pointer;
}
.footerOuter {
width:100%;
border-top:2px solid #fff;
background:#173272 url('images/footer-bg.jpg') 0 0 repeat-x;
}
.footer {
width:960px;
margin:0 auto;
padding:0 0 10px;
color:#FFF !important;
font-size:13px;
}
.footerTop {
width:970px;
padding:17px 0 20px;
display:block;
overflow:hidden;
}
.footerTop ul {
padding:0 0 10px;
margin:0;
border-bottom:2px solid rgba(200,200,200,.5);
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
.footerTop ul li {
list-style-type:none;
display:inline;
padding:0 15px 0 14px;
text-transform:capitalize;
border-right:1px solid #fff;
}
.footerTop ul li:last-child {
padding-right:0;
border:0;
}
.footerTop ul li a {
color:#FFF;
text-decoration:none;
}
.footerTop ul li a:hover {
text-decoration:underline;
}
.footerTop ul li.end {
padding:0;
}
.footerBottom {
width:970px;
padding:15px 0 9px;
text-align:center;
}
.footer p.fine-print {
width:400px;
float:right;
text-align:right;
margin-right:20px;
margin-top:0;
font-size:12px;
}
.fine-print a {
color:#fff;
text-decoration:none;
}
.footer p a { color:#fff; text-decoration:none; }
.footer p a:hover { text-decoration:underline; }
.insidepage {
width:100%;
background:url('images/inside-page-bg.jpg') no-repeat top;
display:block;
overflow:hidden;
}
.aboutusBanner {
width:100%;
background:url('images/about-banner.jpg') repeat-x center;
height:269px;
}
.wrapper {
width:960px;
margin:0 auto;
overflow:hidden;
background:url('images/content-right-bottom-bg.png') right top repeat-y;
}
.contentLeft {
width:683px;
float:left;
}
.banner-left {
width:683px;
height:234px;
padding-top:15px;
}
.content {
width:663px;
padding:15px 10px 0;
background:url('images/content-center-bg.gif') 130px 43px no-repeat;
min-height:660px;
}
.content ul {
line-height:20px;
}
h2 {
padding:0;
margin:0 0 15px 0;
font-size:18px;
color:#7f4e09;
display:block;
overflow:hidden;
clear:both;
}
.content img {
float:left;
margin:0 21px 15px 0;
border:2px solid #194277;
}

.content .alignright{
	float: right;
	margin: 0 0px 20px 15px;;
}
.content p {
padding:0 0 18px 0;
margin:0;
line-height:19px;
color:#09223e;
}
.contentRight {
width:277px;
float:right;
}
.contactContent {
width:201px;
background:url('images/contact-bg4.png') no-repeat;
padding:40px 27px 21px;
display:block;
overflow:hidden;
margin:0 0 5px 13px;
}
.contactContent .textwidget p {
    margin: 0 auto;
    font-size: 12px;
    color: #fff;
}
.contactNumberImg {
margin:0 0 0 0;
font-size:18px;
color:#fff;
font-weight:bold;
}
.contactNumberImg .widget {
    margin-bottom: 0;
}
.contactNumberImg span {
font-size:23px;
background:url('images/phone-icon.png') no-repeat;
padding-left:33px;
padding-bottom:7px;
display:block;
overflow:hidden;
}
.contactTitleImg {
margin:0 0 7px 0;
font-size:15px;
color:#fff;
font-weight:bold;
}
.contactUsToday {
width:208px;
}
.contactUsToday input {
width:204px;
height:18px;
border:solid 1px #b89b98;
background-color:#fff;
color:#3c3c3c;
padding:4px 0 0 5px;
margin-bottom:4px;
font-size:11px;
}
input#first_name {
	margin-top: 16px;

}
.contactUsToday textarea {
width:204px;
height:62px;
border:solid 1px #b89b98;
background-color:#fff;
color:#3c3c3c;
padding:4px 0 0 5px;
margin-bottom:8px;
font-family:Arial, Helvetica, sans-serifl;
font-size:11px;
}
.btButtons {
width:208px;
clear:both;
padding-top:8px;
}
.btButtonsLeft {
float:left;
}
.btButtonsLeft input {
width:86px;
height:30px;
background:url('images/submit-btn-bg.png') no-repeat;
color:#e8eef5;
font-size:11px;
font-weight:bold;
border:none;
padding:2px 0 2px 0;
cursor:pointer;
}
.btButtonsLeft input:hover {
background:url('images/submit-btn-bg-hover.png') no-repeat;
}
.btButtonsRight {
float:right;
}
.btButtonsRight span {
display:block;
overflow:hidden;
clear:both;
text-align:right;
width:50px;
padding-left:30px;
}
.btButtonsRight img {
float:left;
padding:0 0 0 10px;
}
.procedure {
padding:2px 22px 0 27px;
margin-bottom:20px;
}
.procedure ul {
margin:0 auto 4px;
padding:0;
}
.procedure li {
margin:0;
padding:0;
list-style:none;
text-decoration:none;
width:230px;
}
.procedure li + li {
    margin-top: 4px;
}

.procedure li a {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
line-height: 1;
padding:10px 0 15px 20px;
display:block;
color:#A0411B;
text-decoration:none;
font-size:20px;
border: 1px solid #6b94c5;
box-shadow: 0 0 0 1px #9bb8d7 inset;
border-radius: 3px;
background-image: linear-gradient(to top, #a7c1e0 0%, #a5c0e3 50%, #9cbae1 50%, #91b2e3 100%);
}
.procedure li:hover a {
color: #fff;
border-color: transparent;
box-shadow: none;
background-image: linear-gradient(to top, #628ebf 0%, #5b84b9 50%, #4572af 50%, #2f5da2 100%);
}
.procedure .children {
    margin-top: 4px;
}
.procedure img {
padding:0 0 3px 0
}
.procedure img.pB0 {
padding:0;
}
.rightBottomContent {
width: 201px;
padding: 27px 29px 0 23px;
margin-left: 14px;
}
.signUp {
width:207px;
padding:0 0 25px 0;
}
h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#2e5888;;
font-size:16px;
padding:0 0 15px 0;
margin:0;
}

.signUp input,
.signUp textarea {
width:194px;
border:solid 1px #b7cdde;
color:#3c3c3c;
padding: 5px 0 5px 5px;
margin: 6px 0;
font-size:11px;
border-radius: 3px;
font-size: 12px;
}

.signUp input[type="text"],
.signUp textarea {
background-color:#fff;
}

.signUp #submit {
width:90%;
color:#fff;
text-transform:uppercase;
padding: 12px 0;
margin: 10px 0 0 5px;
border-radius: 10px;
}

.ourLocation {
width:207px;
}
.page-id-47 .ourLocation {
margin-top:50px;
}
.ourLocation span {
color:#3c3c3c;
display:block;
overflow:hidden;
padding-bottom:20px;
font-size: 16px;
}
.ourLocation img {
padding:0 0 20px 0;
cursor:pointer;
}
.ourLocation small a {
color:#2e5ca2 !important;
float:right;
margin:0 10px 0 0;
padding:5px;
text-decoration:none;
}
.ourLocation small a:hover {
text-decoration:underline;
}
.affiliates {
margin:0 0 20px;
padding:0px;
width:643px;
background-color:#FFF;
float:left;
border:1px solid #3676b2;
padding:10px;
}
.affiliates ul {
list-style:none;
margin:0px;
padding:0px;
text-align:center;
}
.affiliates ul li {
width:213px;
float:left;
text-align:center;
}
.affiliates ul li a {
color:#2e5888;
text-decoration:none;
}
.affiliates ul li img {
float:none !important;
text-align:center;
margin:0px;
}
.affiliates img {
border:0 !important;
}
.homeScroll {
height:143px;
overflow-y:scroll;
overflow-x: hidden;
}
.liststyle1 li {
padding-top:5px;
padding-bottom:5px;
}
.liststyle2 {
text-align:center;
padding-top:20px;
margin:0px;
}
.liststyle1 a {
color:#a56000;
text-decoration:none;
}
.liststyle1 a:hover {
color:#a56000;
text-decoration: underline;
}
.liststyle2 img {
float:none !important;
text-align:center;
margin:0px;
}
.publications {
overflow:hidden;
}
.publications ol {
margin:15px 0 10px 0;
padding:0;
}
.publications li {
background:url('images/publication.png') 0 0 no-repeat;
height:100px;
padding:0 0 25px 115px;
margin:0 20px 25px 0;
list-style-type:none;
width:195px;
float:left;
}
.presentations li {
background:url('images/presentation.png') 0 0 no-repeat;
height:120px;
padding-top:10px;
}
.publications strong, .publications em {
display:block;
}
.publications strong {
font-size:1.5em;
font-weight:normal;
}
.publications li:hover {
text-shadow:1px 1px 0 #fff;
}
.blueTitle {
color:#0e3b75;
font-size:14px;
font-weight:bold;
padding-top:15px;
}
.mediaTop {
width:330px;
float:left;
text-align:center;
}
.mediaBot {
width:330px;
float:left;
text-align:center;
padding-bottom:50px;
}
.mediaTop img {
text-align:center !important;
float:none !important;
border:1px #537cae solid;
margin:0px;
padding:0px;
}
.mediaThumbnail {
margin:0px;
padding:0px;
width:670px;
}
.mediaThumbnail ul {
list-style:none;
}
.mediaThumbnail ul li {
float:left;
margin:0px;
padding:10px;
}
.mediaThumbnail ul li img {
border:1px #537cae solid;
margin:0px;
padding:0px;
}
blockquote {
background:#fff;
border:1px solid #e2edf6;
padding:10px;
color:#000;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
blockquote strong {
font-size:1.5em;
}

.erblock_sidebar{
height:67px;
border:2px solid #FF0000;
font:400 13px Arial, Helvetica, sans-serif;
color:#FF0000;
padding:10px;
display:none;
margin-bottom:20px;
}

.erblock
{
height:40px;
border:2px solid #FF0000;
font:400 13px Arial, Helvetica, sans-serif;
color:#FF0000;
padding:10px;
display:none;
margin-bottom:20px;
margin-left:200px;
}
.erblock h2
{
margin:0px;
font:bold 13px Arial, Helvetica, sans-serif;
font-style:italic;
padding-bottom:3px;
}
.error_border{
border:#FF0000 solid 2px !important;
}

.contact-btn {
display:block;
width:175px;
text-align:center;
margin:0 auto;
}

.signUp select {
width: 200px;
padding: 5px 0 5px 5px;
margin: 5px 0 10px 0;
border-radius: 3px;
font-size: 14px;
}

.formline {
display:block;
margin-bottom:5px;
clear:both;
width:500px;
}

.formline label {
text-align:right;
width:200px;
line-height:18px;
float:left;
margin-right:10px;
}

.formline input,
.formline textarea,
.formline select {
width:245px;
padding:2px 0 2px 5px;
}
.formline textarea {
height:100px;	
}

.formline .submit {
width:100px;
float:right;
margin-right:40px;
}

.formline img {border:0;}

/* Blog Styling */

.blog-title a {
	color: #7f4e09;
	text-decoration: none;
	border-bottom: 1px dotted #7f4e09;
}

.post-excerpt {
	margin-bottom: 25px;
}

label.interested,
label.interested2 {
	color: #A0411B;

}

label.home-capthca {
	color: #A0411B;

}

label.interested2 {
	padding-left: 29px;
	font-size: 12px;
	color: #fff;
}

select#inquiry_for2 {
	width: 230px;
	border: solid 1px #b7cdde;
	color: #3c3c3c;
	padding: 5px 0 5px 5px;
	margin: 4px 28px;
	font-size: 14px;
	border-radius: 3px;


}

textarea#contact_message2 {
	width: 230px;
	border: solid 1px #b7cdde;
	color: #3c3c3c;
	padding: 5px 0 0 5px;
	margin: 4px 28px;
	font-size: 12px;
	border-radius: 3px;

}
 input#submit2 {

 	width: 40%;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 0;
	margin-left: 84px;
	border-radius: 10px;
 }

 img.aligncenter {
 	display: block;
 	text-align: center;
 	margin: 10px 170px 35px;
 }

.page-template-blog-php .post,
.archive .post {
    height: 215px;
    margin-bottom: 25px;
    border-bottom: 1px solid #fff;
}

.archive .post a.title {
    color: #7f4e09;
    text-decoration: none;
    border-bottom: 1px dotted #7f4e09;
}

.pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size:11px;
    line-height:13px;
}

.pagination .nav-links {
    margin-left: -2px;
    margin-right: -2px;
}

.pagination .nav-links > span, .pagination a {
    display:block;
    float:left;
    margin: 2px;
    padding: 6px 9px;
    text-decoration:none;
    width:auto;
    color: #09223e;
    background: #eee;
}

.pagination a:hover{
    color: #fff;
    background: #6b94c5;
}

.pagination a span {
    font-size: 1.35em;
    line-height: 0;
}

.pagination span.current{
    padding: 6px 9px;
    color: #fff;
    background: #6b94c5;
}

.single .prev-post {
	float: left;
}

.single .next-post {
	float: right;
}

.single .prev-post a,
.single .next-post a {
    padding: 6px 9px;
    color: #09223e;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    background: #eee;
    display: inline-block;
}

.single .prev-post a:hover,
.single .next-post a:hover {
    color: #fff;
	background: #6b94c5;
}

.single .prev-post span,
.single .next-post span {
    font-size: 1.35em;
    line-height: 0;
}

.post-type-archive-testimonial_type .page-template-blog-php .post, .archive .post {
	height:auto;
}

#honeypot {
    display: none !important;
}

.screen-reader-text,
.widget_archive .widget-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/* WPForms
   -------------------------------------------------------------------------- */

.wpforms-container[class*="wpforms-container-"] .wpforms-form ::-webkit-input-placeholder {
   color: #000;
   opacity: 1;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form :-moz-placeholder { /* Firefox 18- */
   color: #000;
   opacity: 1;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form ::-moz-placeholder { /* Firefox 19+ */
   color: #000;
   opacity: 1;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form :-ms-input-placeholder {
   color: #000;
   opacity: 1;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field {
    padding: 4px 0;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-layout {
    padding: 0;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
    margin: 0;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-layout .wpforms-layout-column {
    padding: 0;
}

@media screen and (min-width: 601px) {
    .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-layout .wpforms-layout-column {
        width: calc(50% - 4px);
    }
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-checkbox,
.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-captcha,
.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-submit-container {
    margin-top: 12px;
    text-align: center;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline {
    line-height: 1.5em;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-checkbox input[type="checkbox"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline {
    cursor: pointer;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-captcha input[type="text"] {
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="date"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime-local"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="email"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="month"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="number"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="password"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="range"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="search"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="tel"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="text"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="time"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="url"],
.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="week"] {
    height: 40px;
    padding: 0 10px;
    color: #000;
    border: 1px solid #767676;
    border-radius: 0;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form textarea {
    padding: 10px;
    color: #000;
    border: 1px solid #767676;
    border-radius: 0;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-select select {
    padding: 0 32px 0 10px;
    color: #000;
    border: 1px solid #767676;
    border-radius: 0;
    height: 40px;
    background-image:
        linear-gradient(45deg,transparent 50%,#000 0),
        linear-gradient(135deg,#000 50%,transparent 0),
        linear-gradient(90deg,#fff,#fff);
    background-position:
        calc(100% - 16px) 50%,
        calc(100% - 12px) 50%,
        100% 0;
    background-size: 4px 5px,4px 5px,1.5em 3.5em;
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer;
    appearance: none;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-select select::-ms-expand {
    display: none;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-select select option,
.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-select select optgroup {
    color: #000;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="checkbox"] {
    width: 14px;
    height: 14px;
    appearance: none;
    border: 2px solid #fff;
    outline: 1px solid #767676;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="checkbox"]:checked {
    background-color: #ad2b29;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-submit-container button[type="submit"] {
    min-width: 150px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.1), 0 0 15px rgba(255, 255, 255, 0.75);
    border: 1px solid #166ba9;
    border-radius: 2px;
    background-color: #166ba9;
    box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.5) inset, 0 2px 2px rgba(0, 0, 0, 0.2);
    transition: border-color .15s, background-color .15s;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-submit-container button[type="submit"]:active,
.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-submit-container button[type="submit"]:focus,
.wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-submit-container button[type="submit"]:hover {
    border-color: #3390CF;
    background-color: #3390CF;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form label.wpforms-error {
    margin-top: 0;
    padding: 5px 0;
    font-size: 13px;
    color: #ff0000;
}

.wpforms-container[class*="wpforms-container-"] .wpforms-form label.wpforms-error::before {
    content: '* ';
}

/* Home, Sidebar */

.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="date"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime-local"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="email"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="month"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="number"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="password"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="range"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="search"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="tel"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="text"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="time"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="url"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="week"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-select select,
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form textarea,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="date"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime-local"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="email"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="month"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="number"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="password"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="range"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="search"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="tel"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="text"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="time"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="url"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="week"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-select select,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form textarea {
    font-size: 14px;
    border-color: #b7cdde;
}

.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="date"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime-local"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="email"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="month"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="number"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="password"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="range"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="search"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="tel"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="text"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="time"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="url"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="week"],
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-select select,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="date"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="datetime-local"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="email"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="month"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="number"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="password"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="range"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="search"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="tel"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="text"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="time"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="url"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="week"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-select select {
    height: 30px;
}

.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form textarea,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form textarea {
    height: 80px;
}

.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="checkbox"],
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="checkbox"] {
    outline-color: #b7cdde;
}

.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="checkbox"]:checked,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form input[type="checkbox"]:checked {
    background-color: #166ba9;
}

.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline,
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-captcha .wpforms-field-label,
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-captcha .wpforms-captcha-equation,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-captcha .wpforms-field-label,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-captcha .wpforms-captcha-equation {
    font-size: 14px;
}

/* Home */

.contactUsform .wpforms-container[class*="wpforms-container-"] {
    margin-top: 10px;
    padding: 0 30px;
}

.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline,
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-captcha .wpforms-field-label,
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-captcha .wpforms-captcha-equation,
.contactUsform .wpforms-container[class*="wpforms-container-"] .wpforms-form label.wpforms-error {
    color: #fff;
}

/* Sidebar */

.contactContent .wpforms-container[class*="wpforms-container-"] {
    margin: 12px auto 0;
}

.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-field-layout-columns {
    flex-wrap: wrap;
}

.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-one-half,
.contactContent .wpforms-container[class*="wpforms-container-"] .wpforms-form .wpforms-layout-column-50 {
    margin-left: 0;
    float: none;
    width: 100%;
}