/*
Theme Name:         Urban Footprint
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 6 by Zurb
Version:            2.9.2
Author:             Ole Fredrik Lie
Author URI:         http://olefredrik.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /assets/scss folder.
  Please note that none of your scss files will be compiled to /stylesheets/foundation.css before you run
  'npm run watch' or 'npm run build'.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */

/* TYPOGRAPHY */


@font-face {
    font-family:'MessinaSansWeb';
    src: url('assets/fonts/MessinaSansWeb-Regular.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/MessinaSansWeb-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/MessinaSansWeb-Regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/MessinaSansWeb-Regular.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000D-FB04;
}

@font-face {
    font-family:'MessinaSansWeb-Bold';
    src: url('assets/fonts/MessinaSansWeb-Bold.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/MessinaSansWeb-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/MessinaSansWeb-Bold.woff2') format('woff2'), /* Super Modern Browsers */
         url('assets/fonts/MessinaSansWeb-Bold.woff') format('woff'); /* Pretty Modern Browsers */
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000D-FB04;
}

body{
    -moz-osx-font-smoothing: grayscale;     /* optimize font rendering */
    -webkit-font-smoothing: antialiased;    /* apply font anti-aliasing */
    text-rendering: optimizeLegibility;     /* emphasizes in legibility over rendering speed */
    -moz-font-feature-settings:"kern" 1;    /* turn on kerning, highly recomened */ 
    -ms-font-feature-settings:"kern" 1;     /* turn on kerning, highly recomened */ 
    -o-font-feature-settings:"kern" 1;      /* turn on kerning, highly recomened */
    -webkit-font-feature-settings:"kern" 1; /* turn on kerning, highly recomened */
    font-feature-settings:"kern" 1;         /* turn on kerning, highly recomened */
    font-kerning: normal;                   /* turn on kerning, highly recomened */

    font-feature-settings: "liga" on;       /* ligatures: on or off */
    font-feature-settings: "dlig" off;      /* discretionary-ligatures: on or off */
    font-feature-settings: "onum" off;      /* old-style-figures: on or off */
    font-feature-settings: "lnum" off;      /* lining-figures: on or off */
    font-feature-settings: "ss01" off;      /* alternate glyphs: on or off */
}

h1, h2, h3, h4, h5 {
    color: #111;
    font-family: 'MessinaSansWeb-Bold', arial, helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.375;
    text-align: left;
}
p {
    font-family: 'MessinaSansWeb', arial, helvetica, sans-serif;
}

p.eyebrow {
    font-family: 'MessinaSansWeb-Bold', arial, helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 1.58;
    margin-bottom: 12px;
    text-transform: uppercase;
}

/* END TYPOGRAPHY */

.solution-feature-section {
    width: 100%;
    padding: 0px!important;
}
.page-id-312 .sec  {
	padding-bottom:20px;
	padding-top:0px;
}
.page-id-312 .sec.text-center  {
	padding-bottom:0px;
	padding-top:80px;
}

.hs-form-required {
	display:none;
}
/* 
.hs-error-msgs.inputs-list {
display:none!important;
}
 */
.hs-input {
	margin:20px 0px!important;
	border-color:#c4c4c4!important;
}
.inputs-list {
	margin-left: 0px;
}
ul.inputs-list li {
	list-style: none;
}
ul.inputs-list li input {
	width: 20px;
    height: 20px;
    margin-right: 10px !important;
    vertical-align: middle;
}
ul.inputs-list li span {
	font-family: 'MessinaSansWeb', arial, helvetica, sans-serif;
    font-size: 16px;
    font-style: italic;
    vertical-align: MIDDLE;

}
p a {
	color: #4385F4 !important;
}
.white-text p {
	color: #FFF;
}
select.hs-input {
    margin: 0px!important;
    font-family: 'MessinaSansWeb', arial, helvetica, sans-serif;
    font-size: 1.125rem;
    font-style: italic;
    color: #0a0a0a;
	padding: 0.625rem 1.9rem 0.625rem 0.925rem !important;

}

select {
    min-height: 2.8125rem;
}
.hs-richtext p {
    font-size: 11px;
    line-height: 13px;
    margin-top: 10px;
    width:95%;
}
.hs-richtext p a {
	color:#ec634c!important;
}
.home .rt-wpls .single-logo img {
	max-width:70%;
}
.single-logo.wls-grayscale img.wls-logo:hover {
    -webkit-filter: grayscale(100) !important;
    -moz-filter: grayscale(100) !important;
    -o-filter: grayscale(100) !important;
    filter: grayscale(100) !important;
}
.logo-cta {
	margin-top: 80px;
}

/** Case Study Gallery Page **/
.page-template-case-study-gallery .row {
	max-width: 74em !important;
} /*This is our general override of page width*/
.page-template-case-study-gallery .sec {
	background-blend-mode: multiply;
	background-color: #F4F7FB;
	background-image: url('/wp-content/uploads/2019/07/case-study-gallery-background-1.png');
	background-repeat: repeat-x;
	background-size: contain;
	padding-bottom: 0;
}
.csg-heading h1,
.csg-heading h2,
.csg-heading h3,
.csg-partner-col h3,
.csg-partner-col p, 
.casestudy-featured h5,
.casestudy-featured p,
.csg-partner-col a,
.casestudy-pullquote p,
.casestudy-pullquote h5,
.casestudy-caption p {
	font-family: 'MessinaSansWeb', arial, helvetica, sans-serif;
	color: #000;
	line-height: 1.58
}
.casestudy-text h1 {
    color: #000;
    font-family: 'MessinaSansWeb-Bold', arial, helvetica, sans-serif;
    font-size: 48px;
    line-height: 1.25;
    margin-bottom: .5em;
}
.csg-heading h1 { 
    font-size: 36px; 
    font-weight: bold; 
}
.csg-heading h2 { font-size: 24px; text-align: center; margin-bottom: 0; }
.csg-cs-row { background-blend-mode: multiply; }
/*.csg-quote-col {width:55%;}*/
.csg-quote p {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 1.58;
    text-align: left;
    text-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
}
/*Added these pull quote styles that could be combined with Case Study page styles*/
.csg-quote p:before,
.csg-more-quote p:before {
    content: "“";
    margin-left: -.5em;
    position: absolute;
}
.csg-quote p:after,
.csg-more-quote p:after {
    content: "”";
    margin-left: .05em;
}
.csg-quote-by p {text-align:left;text-transform:uppercase;color:#ffffff;font-size:16px;font-weight: bold;letter-spacing:2px;line-height:19px;}
.csg-partner-logo img {width:65%;padding:50px 0 50px 48px;}
/*.csg-partner-col {width:45%;}*/
.csg-partner-col h3 { text-align:left; font-size: 24px; font-weight: bold; }
.csg-partner-col p { font-size: 16px; text-align:left;}
.csg-partner-col a { color: #4385F4 !important; font-size: 18px; font-weight: 500; }
.csg-partner-col .vc_column-inner { padding-right:0; padding-left:0; }
.csg-partner-col p a:after {
    content: ">";
    padding-left: 8px;
}
.csg-more-case-study p {color: #000000;font-family: 'MessinaSansWeb', arial, helvetica, sans-serif;font-size: 28px;font-weight: bold;line-height: 35px;text-align: center;}
.page-template-case-study-gallery .see-urban-cta {padding: 25px;background-color: #4385f4;}
.page-template-case-study-gallery .see-urban-cta .cta-left h2 {font-size: 28px;color: #ffffff;font-family: 'MessinaSansWeb';line-height: 35px;text-align: left;}
.page-template-case-study-gallery .see-urban-cta .cta-left p {font-size: 18px;color: #ffffff;font-family: 'MessinaSansWeb';text-align: left;}
.page-template-case-study-gallery .see-urban-cta .cta-right p {color: #ffffff;font-size: 18px;font-family: 'MessinaSansWeb';}
.page-template-case-study-gallery .see-urban-cta .cta-right p a {color: #ffffff!important;font-size: 18px;font-family: 'MessinaSansWeb';text-decoration: underline;}
.csg-more-quote-by p {font-size: 18px;color: #000000;font-family: 'MessinaSansWeb', arial, helvetica, sans-serif; line-height: 27px;text-align: left;font-weight:bold;}
.casestudy-featured p.copy { font-size: 16px; }
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.csg-partner-logo img {margin-left:auto;margin-right:auto;}
	#partner1 {float:left;width:50%;}
	#partner2 {float:left;width:50%;}
	#partner3 {float:left;width:50%;}
	#partner4 {float:left;width:50%;}
	#partner5 {float:left;width:50%;}
	#partner6 {float:left;width:50%;}
}

/* Case Study */
.casestudy-hero {background-repeat:no-repeat;background-position: center;background-size: cover;height:594px;}

.casestudy-more-row {background-color: #F4F7FB;}

.casestudy-more-studies {height: 35px; padding-top:30px;}

.casestudy-more-studies p {color: #000000;font-family: 'MessinaSansWeb';font-size: 28px;font-weight: bold;line-height: 35px;}

.casestudy-view-all {height: 24px;padding-top:20px;padding-bottom:30px;}

.casestudy-view-all	p {color: #4385F4;	font-family: 'MessinaSansWeb';	font-size: 16px;	font-weight: 500;}

.casestudy-featured .vc_column-inner .wpb_wrapper {
	background-color:#ffffff;
}
.casestudy-featured .vc_column-inner .wpb_wrapper a {
	font-size: 16px;
}
 
.casestudy-featured p.eyebrow {color: #607D9C;text-transform: uppercase;letter-spacing: 2px;font-weight: bold;font-size:16px;margin-bottom: 1rem;
}

body.case_studies-template .see-urban-cta .cta-left,
body.case_studies-template .see-urban-cta .cta-right {
	padding-top: 40px;
}
body.case_studies-template .see-urban-cta .cta-right p,
body.single-case_study .see-urban-cta .cta-right p {
	color: #ffffff;
	font-size: 18px;
	font-family: 'MessinaSansWeb';
}
body.case_studies-template .see-urban-cta .cta-right p a,
body.single-case_study .see-urban-cta .cta-right p a {
	color: #ffffff !important;
	font-size: 18px;
	font-family: 'MessinaSansWeb';
	text-decoration: underline;
}

body.case_studies-template .see-urban-cta .cta-left h2,
body.single-case_study .see-urban-cta .cta-left h2 {
	font-size: 28px;
	color: #ffffff;
	font-family: 'MessinaSansWeb-Bold';
	line-height: 35px;
	text-align: left;
}
body.case_studies-template .see-urban-cta .cta-left p,
body.single-case_study .see-urban-cta .cta-left p {
	font-size: 18px;
	color: #ffffff;
	font-family: 'MessinaSansWeb';
	text-align: left;
}

body.case_studies-template .see-urban-cta, 
body.single-case_study .see-urban-cta {
	padding: 25px;
	background-color: #4385f4;
}

body.single-case_study .casestudy-main-col .vc_column-inner {margin-top: -120px;padding-right: 95px;padding-left: 30px;}
body.single-case_study h2 {
    color: #000;
    font-family: 'MessinaSansWeb-Bold';
    line-height: 1.325;
    padding-right: 0;
}
body.single-case_study h3 {
    font-family: 'MessinaSansWeb';
    font-size: 28px;
    font-weight: 400;
    color: #48627F;
    line-height: 1.58;
    padding-right: 0;
}
body.single-case_study .row {max-width: 90em;}
body.single-case_study .sec.text-center {padding: 0 0 5rem 0;}
body.single-case_study .swp_social_panel {display: none;}

/*Switching body text styles for readability*/
/*May eventually add in a more stylized serif option*/
.casestudy-text p {
    font-family: Georgia, serif;
    color: #24292C;
    font-size: 20px;
    line-height: 1.65;
    padding-right: 0;
    letter-spacing: -.003em;
}

.casestudy-pullquote {
    border-left: 6px solid #111;
    padding-left: 32px;
    padding-bottom: 0;
    font-weight: 500;
}

.casestudy-pullquote p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size:28px;
}

.casestudy-pullquote p:before,
.casestudy-pullquote p:after {
    text-transform: none;
    font-style: italic;
}

.casestudy-pullquote p:before {
    content: "“";
    margin-left: -16px;
    position: absolute;
}

.casestudy-pullquote p:after {
    content: "”";
    margin-left: 3.2px;
}

.casestudy-pullquote h5 {
    text-align: left;
    font-size: 1rem;
}


body.single-case_study .casestudy-image-right .vc_column-inner {
	margin-top:0;
    padding-right: 15px;
}

 /*Condense casestudy-caption into single style*/
.casestudy-caption p {
    font-family: Georgia, serif; /*Override of JA CSS*/
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    max-width: 600px;
    margin: auto;
    padding-right: 0; /*Override of JA CSS*/
    padding-top: 30px; /*Override of JA CSS*/
}

 /*Class to scale down images to by retina-friendly as 50% of native width*/
.img-2x img {
    max-width: 50%!important;
}

.casestudy-right-col p {color: #48627F;font-size: 14px;line-height: 24px;text-align: left;}
.casestudy-right-col-link p {color: #4385F4;font-size: 14px;font-weight: 500;line-height: 24px;text-align: left;}
/*.casestudy-related-box {background-color:#F4F7FB;}*/
#case-study-white-stripe .vc_col-sm-8 {background-color: #ffffff;height:100px;margin-bottom: -3px;width:62.66666667%;}
#case-study-white-stripe .white-stripe * {
    background-color: #ffffff;
    height: 100px;
    margin-bottom: -3px;
    width: 100%;
}

.casestudy-main-colv2 .vc_col-sm-6 h2 {font-size:48px;line-height: 60px;padding-right: 0px;}    
#case-study-top-row[data-vc-full-width] {overflow:visible!important;}

@media only screen  and (min-width: 1110px) {
	.csg-more-quote p {
		font-size: 150% !important;
	}
}

/*Adjustments to how the hero image crop and text alignment happens*/
@media (min-width: 768px) {
    #case-study-top-row .col-left { /*Add class to this column*/
        margin-top: -88px; /*Shift text column up*/
    }
}

/*Adjustments for smaller screens*/
@media (max-width: 767px) {

    /*Scaling font down on smaller screens*/
    .casestudy-text p {
        font-size: 18px;
        letter-spacing: -.004em;
    }

    /*Make hero smaller on smaller screens*/
    .casestudy-hero {
        height: 360px; 
    }

.mobile-partner-box {text-align:center;width:82%!important;}
.vc_col-sm-10 {width: 100%!important;}
.vc_col-sm-2 {width: 100%!important;}
}

/* TABLET */
@media (max-width: 75rem) {
/* REQUEST A DEMO */
#reqdemo {width:51%!important;}
 	#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad {margin-top: -460px;/*605*/}
	.section-wrapper .columns .left-sidebar {width: 95%!important;}
	#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_firstname {width: 46%!important;}
	#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_lastname {width: 47%!important;}
	.page-id-3824 .section-wrapper .right-sidebar {width: 100%;padding-left:0!important;/* padding-left: 6.25rem; */}	
}

@media (max-width: 890px) and (min-width: 640px) {
 	#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad {margin-top: -560px/*760*/!important;}
}

/* END REQUEST A DEMO */
/* END TABLET */

/* MOBILE */
@media (max-width: 320px) {
	#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_firstname {width: 46%!important;}
	#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_lastname {width: 47%!important;margin-top:20px;}
}

@media (max-width: 47.9375rem) {.section-wrapper .right-sidebar {
    padding-left: 0!important;
    }
}

@media (max-width: 39.9375rem) {
/* REQUEST A DEMO */
#reqdemo {width:95%!important;}
.page-id-3824 .grey .row {display: flex;flex-direction: column-reverse;} 
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_firstname {width: 47%;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_lastname {width: 48%;margin-top:20px;}
.hs-form-field {float:left;width:100%;margin-top: 0;}
.right-sidebar #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad {margin-top: -50px;}
/* END REQUEST A DEMO */

#case-study-top-row .vc_col-sm-9 {margin-top:-70px!important;}
#case-study-top-row .vc_col-sm-3 {
    padding-left: 0; /*Remove CSS-based offset*/
}

body.single-case_study .vc_column-inner { padding: 0px 20px !important }
.casestudy-hero .vc_col-sm-12 .vc_column-inner { padding-left: 0 !important; }
body.single-case_study h2 { 
	font-size: 35px !important; 
	line-height: 50px !important;
    padding-right: 0; /*Override to rely solely on WPBakery responsive columns*/
}
body.single-case_study h3 {
    font-size: 28px;
    color: #48627F;
    line-height: 1.58;
    padding-right: 0;
}
.casestudy-image-right {display: flex;flex-direction: column-reverse!important;
}
.casestudy-image-right .wpb_single_image {margin-bottom:0!important;}

#case-study-top-row {
        padding-top: 32px; /*Needed to add this as padding was strange on the top w/o*/
    }

body.single-case_study .casestudy-image-right .vc_col-sm-3 .vc_column-inner {padding: 0 25px!important;}
body.single-case_study .casestudy-image-right .vc_col-sm-9 .vc_column-inner {padding: 0 25px!important;}
body.single-case_study .see-urban-cta {padding:50px 25px 25px 25px;}    
body.single-case_study .see-urban-cta .cta-left {padding-top:0;}
body.single-case_study .see-urban-cta .cta-left h2 {text-align:center;}
body.single-case_study .see-urban-cta .cta-left p {text-align: center;}
body.single-case_study .see-urban-cta .cta-right {padding-top:0;}
body.single-case_study .see-urban-cta .cta-right p {text-align:center;}
body.single-case_study .see-urban-cta .cta-left .vc_column-inner {padding:0!important;}
}


/* REQUEST A DEMO */
#reqdemo { text-align:left;width:55%; }
.grey { background: #FFF !important; }
#label-country_dropdown-493d8b43-9f22-4427-925f-9fdc2886ecad {margin-bottom:6px;}
#label-textarea-493d8b43-9f22-4427-925f-9fdc2886ecad {margin-top:4px;margin-bottom: -12px;}
.inner-banner-section .banner-wrap .banner-content {padding:60px 0;}
.section-wrapper .left-sidebar {width: 600px!important;padding-right: 0!important;}
.inner-banner-section .columns h1 {text-align:left;height: 19px;width: 100%;color: #4385F4;font-family: 'MessinaSansWeb-Bold';font-size: 16px;font-weight: bold;letter-spacing: 2px;line-height: 19px;margin-bottom:19px;}
#reqdemo h2 {color: #111;font-family: 'MessinaSansWeb-Bold'; font-size: 36px;font-weight: bold;line-height: 1.375;margin-bottom: 24px;}
#reqdemo h3 {color: #111;font-family: 'MessinaSansWeb';font-size: 24px;line-height: 36px;font-weight:500;}

.left-sidebar h4 {color: #000000;line-height: 1.375;font-family: 'MessinaSansWeb-Bold';font-size: 28px;font-weight: bold;font-style:normal;margin-bottom:24px;}
span.prime {color: #000000;font-family: 'MessinaSansWeb-Bold';font-size: 24px;font-weight: bold;line-height:32px;display: inline-block;padding-bottom: 4px;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-form-field {margin-top: 20px;float: left;width: 100%;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-email {margin-top: 20px;float: left;width:99%}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-email, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-company,
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-jobtitle,
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-phone,
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-country_dropdown,
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-country_dropdown,
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-textarea {width:99%;}

#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-form-field label span {color:#ffffff;font-size: 18px;font-family: 'MessinaSansWeb-Bold';font-weight:bold;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-input {background-color: #007C91;color: #fff;font-style: normal;border-radius: 4px;border: 1px solid #007C91!important;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad {background-color: #192735;padding: 0 20px 36px 20px;border-radius: 2px;margin-top: -480px/*460*/;z-index: 99;position: relative;}


#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad input[type="text"], #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad input[type="email"], #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad input[type="password"], #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad input[type="search"], #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad input[type="tel"] {
  font-family: 'MessinaSansWeb';
  font-size: 16px;
  line-height: 24px;
  font-style:normal;
  color:#ffffff;
  background-color: #007C91!important;
  border: 1px solid #007C91!important;
  border-radius: 4px!important;
  min-height: 36px!important;
  height:36px!important;
  margin: 8px 0 0 0!important;
}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_firstname {float: left;width: 47%;margin-right: 15px;} 
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_lastname {float: left;width: 48%;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad select.hs-input {font-family: 'MessinaSansWeb';font-size: 16px;line-height: 24px;font-style:normal;color:#ffffff;}
ul.checklist {list-style-type: none;padding: 0;margin: 0;}
ul.checklist li {
background: url('/wp-content/uploads/2019/08/landing-page-checkmark@2x.png') no-repeat left top;background-size: 36px;padding-left: 50px;background-position: 0 2px;margin-bottom: 20px;font-size: 16px;color:#48627F!important;}

#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs-richtext span {color: #FFFFFF;	font-family: 'MessinaSansWeb';font-size: 16px;line-height: 24px;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_submit .actions {text-align:center;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_submit .actions input {height: 44px;width: 231px;border: 2px solid #FFC107;background-color: #FFC107;	color: #000000;	font-family: 'MessinaSansWeb';font-size: 14px!important;text-transform: uppercase;font-weight: bold;letter-spacing: 2px;line-height: 16px;text-align: center;border-radius: 2px;line-height: 14px;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad .hs_submit .actions input:hover {background-color: #ffca28;border: 2px solid #ffca28;cursor: pointer;}
#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='text']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='password']:focus,#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='date']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='datetime']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='datetime-local']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='month']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='week']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='email']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='number']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='search']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='tel']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='time']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='url']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad [type='color']:focus, #hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad textarea:focus,#hsForm_493d8b43-9f22-4427-925f-9fdc2886ecad select:focus {background-color: #007C91!important;}
.hs-richtext p a {color: #ffffff!important;text-decoration:underline;}
.hs-error-msg {color:#FFC107;}
.hs-error-msgs {color:#FFC107;margin-bottom:0;}
.hs-error-msgs a:link {color:#FFC107!important;margin-bottom:0;}
.hs_error_rollup label {
    text-align: center;
    color: #FFC107;
    margin-bottom: 12px;
}
/* END REQUEST A DEMO */
