@font-face {
  font-family: 'Gotham-Black';
  src: url('../fonts/Gotham-Black.otf') format('opentype');
}
@font-face {
  font-family: 'Gotham-Bold';
  src: url('../fonts/Gotham-Bold.otf') format('opentype');
}
@font-face {
  font-family: 'Gotham-Book';
  src: url('../fonts/Gotham-Book.otf') format('opentype');
}
@font-face {
  font-family: 'Gotham-Light';
  src: url('../fonts/Gotham-Light.otf') format('opentype');
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url('../fonts/Gotham-Medium.otf') format('opentype');
}
@font-face {
  font-family:'Gotham-Thin';
  src: url('../fonts/Gotham-Thin.otf') format('opentype');
}
@font-face {
  font-family:'Gotham-Ultra';
  src: url('../fonts/Gotham-Ultra.otf') format('opentype');
}

/*#bookDemo {
  font-size: 16px;line-height: 1.42857143;color: #2e363b;
  background-color: #fff;font-family: 'Gotham-Light', Helvetica, Arial, sans-serif;
}

#bookDemo .sidebar-header{
	background:#0eafc9 url('../images/bookDemo-btm-ripples.png');
	background-position: bottom center;
	background-repeat:no-repeat;
	background-size:100%;
	position:relative;padding-bottom:80px;padding-top:30px;text-align:center;border:none;
}
strong{font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif;}
#bookDemo .sidebar-header h4{font-family: Gotham-Black;font-size: 40px;margin-top: 0;position: relative;text-transform: capitalize;margin:0 35px;}
#bookDemo .sidebar-header h4:after{height: 3px; width: 70px; background: #fff; bottom: -10px; position:absolute; left: calc(50% - 51px); content:'';}
#bookDemo .sidebar-header button{font-size:30px; margin-top:5px; font-weight:normal; border:2px solid #fff; border-radius:50%; padding:5px; line-height:20px;}*/
	
/*#bookDemo .sidebar-body{background:#fff url(../images/schedule-demo-bg.png) bottom right no-repeat;padding-bottom:100px;background-size:100%;}*/
#bookDemo .sidebar-body h3{font-size:20px;color:#2e363b;}
#bookDemo .sidebar-body h3 strong{font-family: 'Gotham-Bold', Helvetica, Arial, sans-serif;}

#bookDemo .sidebar-body ul.list-unstyled{list-style:none;display:block;text-align:left;}
#bookDemo .sidebar-body ul.list-unstyled li{display:inline-block;padding:10px 0 10px 20px;position:relative;border:none;}
#bookDemo .sidebar-body ul.list-unstyled li:after{content:'\2022';left:0;top:0;position:absolute;font-size:26px;color:#0eafc9; }

#bookDemo .bookDemoForm fieldset{max-width:100% !important;}
#bookDemo .hbspt-form fieldset{max-width:100% !important;}
#bookDemo .hbspt-form fieldset .input{margin-right:0 !important}
#bookDemo .hs-form-field{margin-bottom:9px !important;width: 100% !important;display: block !important;box-sizing: border-box !important;}
#bookDemo .hs-form-field.hs_lifecyclestage,
#bookDemo .hs-form-field.hs_hs_lead_status{display:none !important;}
#bookDemo .hs-form-field > label{display:block !important;text-align:left;}
#bookDemo .hs-input, #bookDemo input.hs-input, #bookDemo select.hs-input, #bookDemo textarea.hs-input{
	border-radius: 16px !important;
	width: 100% !important;
	max-width: inherit !important;
	padding: 6px 12px !important;
	height: auto !important;
	text-align: left !important;
    text-align-last: left;
	display: block !important;
	box-sizing: border-box !important;
	background-image:none;
	}
#bookDemo .hs-form-field.error,
#bookDemo select.hs-input.error,
#bookDemo input.hs-input.error,
#bookDemo .hs-form-field.error:focus,
#bookDemo select.hs-input.error:focus,
#bookDemo input.hs-input.error:focus{
    border-color: #c87872;
    box-shadow: 0 0 3px rgba(171,41,32,0.25);
}
#bookDemo ul.hs-error-msgs.inputs-list label{color: red !important;font-size: 12px;margin-bottom: 0px;}
#bookDemo .inputs-list label{text-align:left;}
#bookDemo .hs-button.primary {
    padding: 8px 0 !important;
    width: 100% !important;
    max-width: 200px !important;
	background: transparent !important;
    border: 1px solid #2e363b !important;
    color: #2e363b !important;
	border-radius: 25px !important;
    text-transform: uppercase !important;
    min-width: 130px !important;
    text-shadow:none !important;
    font-size: 15px !important;
    text-align: left !important;
	box-shadow:none !important;
	transition: all .2s !important;
}
#bookDemo .hs-button.primary:hover{    color: #fff !important;
    background-color: #2e363b !important;
    text-shadow: none !important;
    text-decoration: none !important;}
#bookDemo div.input{margin-right:0px !important;}
#bookDemo .hs-submit .actions{margin-left:0 !important;margin-right:0 !important;text-align:right;padding-left:0 !important;padding-right:0 !important;}
#bookDemo .hs-submit .actions input[type="submit"]{float:right !important;text-align: center !important;}