/*
Theme Name: Astra Child
Template: Astra
Version: 1.5
Author: UpSolution
Theme URI: http://us-themes.com/wp/Astra/
Author URI: http://us-themes.com/
*/
@font-face {
  font-family: 'antoniobold';
  src: url('antonio-bold-webfont.eot');
  src: url('antonio-bold-webfont.eot?#iefix') format('embedded-opentype'), url('antonio-bold-webfont.woff') format('woff'), url('antonio-bold-webfont.ttf') format('truetype'), url('antonio-bold-webfont.svg#antoniobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'antoniolight';
  src: url('antonio-light-webfont.eot');
  src: url('antonio-light-webfont.eot?#iefix') format('embedded-opentype'), url('antonio-light-webfont.woff') format('woff'), url('antonio-light-webfont.ttf') format('truetype'), url('antonio-light-webfont.svg#antoniolight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'antonioregular';
  src: url('antonio-regular-webfont.eot');
  src: url('antonio-regular-webfont.eot?#iefix') format('embedded-opentype'), url('antonio-regular-webfont.woff') format('woff'), url('antonio-regular-webfont.ttf') format('truetype'), url('antonio-regular-webfont.svg#antonioregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lorabold';
  src: url('lora-bold-webfont.eot');
  src: url('lora-bold-webfont.eot?#iefix') format('embedded-opentype'), url('lora-bold-webfont.woff') format('woff'), url('lora-bold-webfont.ttf') format('truetype'), url('lora-bold-webfont.svg#lorabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lorabold_italic';
  src: url('lora-bolditalic-webfont.eot');
  src: url('lora-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('lora-bolditalic-webfont.woff') format('woff'), url('lora-bolditalic-webfont.ttf') format('truetype'), url('lora-bolditalic-webfont.svg#lorabold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'loraitalic';
  src: url('lora-italic-webfont.eot');
  src: url('lora-italic-webfont.eot?#iefix') format('embedded-opentype'), url('lora-italic-webfont.woff') format('woff'), url('lora-italic-webfont.ttf') format('truetype'), url('lora-italic-webfont.svg#loraitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'loraregular';
  src: url('lora-regular-webfont.eot');
  src: url('lora-regular-webfont.eot?#iefix') format('embedded-opentype'), url('lora-regular-webfont.woff') format('woff'), url('lora-regular-webfont.ttf') format('truetype'), url('lora-regular-webfont.svg#loraregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gentium Book Basic";
  font-style: normal;
  font-weight: 400;
  src: local("Gentium Book Basic"), local("GentiumBookBasic"), url("http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/IRFxB2matTxrjZt6a3FUnsiUQA3_wO-qQTJfqhvSKS0.woff") format("woff");
}
@font-face {
  font-family: "Gentium Book Basic";
  font-style: italic;
  font-weight: 400;
  src: local("Gentium Book Basic Italic"), local("GentiumBookBasic-Italic"), url("http://themes.googleusercontent.com/static/fonts/gentiumbookbasic/v3/qHqW2lwKO8-uTfIkh8FsUfrqj88NXfAsM1m2qetzTrY.woff") format("woff");
}
.btn:hover {
  background-color: #9caeb8;
}
.btn:active {
  background-color: #7e95a3;
}
.btn-large {
  padding: 0 14px 1px;
  line-height: 38px;
  border-width: 6px;
  font-size: 16px;
}
.centered {
  top: 50%;
  left: 50%;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 17.5px;
  line-height: 30px;
  color: #999;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #c0c0c0;
}
label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  color: #113f8c;
  font-size: 12px;
}
input,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.uneditable-input {
  color: #999999;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #0b2b5f;
  outline: 0;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
a .button,
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
.uneditable-input,
.uneditable-textarea {
  color: #c0c0c0;
  background-color: #fcfcfc;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-tiny {
  width: 25px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: transparent;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
.help-block,
.help-inline {
  color: #5f5f5f;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #b0e685;
  border-color: #61ae24;
}
.gform_wrapper {
  overflow: inherit;
  margin: 10px 0;
  max-width: 98%;
}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
  font-weight: normal;
  border: none;
  outline: none;
  background: none;
}
.gform_wrapper:focus {
  outline: 0;
}
.gform_wrapper form {
  text-align: left;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"] {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #113f8c;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
.gform_wrapper textarea {
  outline-style: none;
  font-size: 13px;
  font-family: inherit;
  letter-spacing: normal;
  padding: 4px 6px;
  resize: none;
}
.gform_wrapper ul {
  margin: 0 !important;
  list-style-type: none;
}
html > body .entry ul,
.gform_wrapper ul {
  text-indent: 0;
}
.gform_wrapper li,
.gform_wrapper form li {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
  list-style: none !important;
  overflow: visible;
}
.gform_wrapper ul li.gfield {
  clear: both;
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
  overflow: hidden;
}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
  margin-bottom: 14px;
}
.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
  margin-bottom: 10px;
}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
.gform_wrapper select {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_wrapper select option {
  display: block;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_wrapper .inline {
  display: inline !important;
}
.gform_wrapper .gform_heading {
  width: 98%;
  margin-bottom: 18px;
}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 70px;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  margin-right: 12px;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  margin-right: 6px;
}
.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.gform_wrapper .gfield_time_ampm select {
  width: 60px !important;
}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 70% !important;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 50px;
  float: left;
}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 85% !important;
}
.gform_wrapper .field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer;
}
.gform_wrapper .field_selected {
  background-color: #DFEFFF;
  border: 1px solid #C2D7EF;
}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
  width: 50%;
  float: left;
}
.gform_wrapper .ginput_complex {
  overflow: hidden;
}
.gform_wrapper .ginput_left input:focus + label,
.gform_wrapper .ginput_right input:focus + label,
.gform_wrapper .ginput_full input:focus + label {
  font-weight: bold;
}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
  width: 95% !important;
}
.gform_wrapper .field_name_last input {
  width: 93% !important;
}
.gform_wrapper .datepicker {
  width: 100px !important;
}
.gform_wrapper .ginput_complex .ginput_left {
  width: 50%;
  float: left;
}
.gform_wrapper .ginput_complex .ginput_right {
  width: 49%;
  float: right;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
  width: 50%;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
  width: 90% !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
  width: 95% !important;
}
.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
  width: 95% !important;
}
.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select {
  width: 95% !important;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  display: block;
  margin: 3px 0;
  font-size: 11px;
  letter-spacing: 0.5pt;
}
.gform_wrapper .ginput_complex .name_prefix {
  float: left;
  width: 30px !important;
  margin-right: 14px;
}
.gform_wrapper .ginput_complex .name_suffix {
  float: left;
  width: 30px !important;
}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
  float: left;
  width: 100px;
  margin-right: 8px;
}
.gform_wrapper .top_label .gfield_label {
  margin: 10px 0 4px 0;
  font-weight: bold;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3em;
  clear: both;
}
.gform_wrapper .left_label .gfield_label {
  float: left;
  margin: 0 15px 0 0;
  width: 29%;
  font-weight: bold;
}
.gform_wrapper .right_label .gfield_label {
  float: left;
  margin: 0 15px 0 0;
  width: 29%;
  font-weight: bold;
  text-align: right;
}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
  margin-left: 32%;
  overflow: hidden;
}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
  width: 90%;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
  width: 90%;
}
.gform_wrapper .top_label input.medium {
  padding-right: 2px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 99.2%;
}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
  width: 15%;
}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
  width: 35%;
}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
  width: 63%;
}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
  width: 64%;
}
.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-weight: bold;
  font-size: 1.3em;
}
.gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px 0;
}
.gform_wrapper span.gform_description {
  font-weight: normal;
}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
  width: 98%;
}
.gform_wrapper .gsection {
  border-bottom: 1px dotted #CCC;
  padding: 0 0 8px 0;
  margin: 16px 0;
  clear: both;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}
/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative;
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  display: block;
  margin: 0 0 0 24px;
  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  float: left;
  margin-top: 2px;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: 0.85em;
  line-height: 1.5em;
  clear: both;
  font-family: sans-serif;
  letter-spacing: normal;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
  padding: 4px 0 8px 0;
}
.gform_wrapper .gfield_description {
  padding: 10px 0 0 0;
  width: 99.8%;
}
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
  width: 63%;
}
.gform_wrapper .description_above .gfield_description {
  padding: 0 0 10px 0;
}
.gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
  margin-left: 31%;
}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
  margin-left: 0;
  padding-top: 4px;
  padding-left: 0;
  line-height: 1.5em;
}
.gform_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_wrapper textarea.small {
  height: 80px;
}
.gform_wrapper textarea.medium {
  height: 150px;
}
.gform_wrapper textarea.large {
  height: 250px;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #FFDFE0;
  margin-bottom: 6px !important;
  padding: 6px 6px 4px 6px !important;
  border-top: 1px solid #C89797;
  border-bottom: 1px solid #C89797;
}
.gform_wrapper li.gfield.gfield_creditcard_warning {
  margin-bottom: 6px !important;
  padding: 6px 6px 4px 6px !important;
  border: 1px dashed #C89797;
}
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: 1em;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
  padding: 10px 20px 10px 45px;
  min-height: 25px;
  background-image: url('images/stopbanner.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #790000;
  border-bottom: 1px solid #620101;
  color: #FFF;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  line-height: 1.3em;
  letter-spacing: 0.2pt;
}
li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 14px !important;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
  max-width: 99%;
}
.gform_wrapper .top_label .gfield_error {
  width: 97%;
}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
  width: 66%;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-top: 12px;
  margin-bottom: 12px !important;
  padding-left: 10px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 12px;
}
.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1.6em;
}
.gform_wrapper div.validation_error {
  color: #790000;
  font-size: 1.2em;
  font-weight: bold;
}
div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
.gform_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 16px;
}
.gform_wrapper .validation_message {
  color: #790000;
  font-weight: bold;
  letter-spacing: normal;
}
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
  min-height: 43px;
  display: block;
  overflow: hidden;
}
.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
  width: 97% !important;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  margin: 0 0 8px 0;
  line-height: 1.3em;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
  font-weight: bold;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* tame those pesky hidden fields ------------------------------------------------------*/
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
  display: none !important;
}
/* additional spacing and padding tweaks ------------------------------------------------------*/
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 6px;
  margin-top: 4px;
}
.gform_wrapper .top_label .gfield_description {
  padding: 10px 0 0 0;
}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
  padding: 10px 0 !important;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: 6px;
}
.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}
/* HTML field default margins -----------------------------------------------------*/
.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
  margin-left: 32%;
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
/* ajax forms ------------------------------------------------------*/
.gform_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
/* hide the honeypot field  ------------------------------------------------------*/
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
/* Really Simple Captcha ------------------------------------------------------*/
.gform_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_wrapper .simple_captcha_small input {
  width: 100px;
}
.gform_wrapper .simple_captcha_medium input {
  width: 150px;
}
.gform_wrapper .simple_captcha_large input {
  width: 200px;
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
  margin-left: 32%;
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* math challenge ------------------------------------------------------*/
.gform_wrapper .math_small input {
  width: 69px;
}
.gform_wrapper .math_medium input {
  width: 90px;
}
.gform_wrapper .math_large input {
  width: 108px;
}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
  margin-left: 32%;
}
/* textarea character counter ------------------------------------------------------*/
.gform_wrapper div.charleft {
  font-size: 11px;
  margin-top: 4px;
  color: #B7B7B7;
  width: 92% !important;
  white-space: nowrap !important;
}
.gform_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_wrapper div.charleft.warningTextareaInfo {
  color: #A1A1A1;
}
.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
/* submission limit message ------------------------------------------------------*/
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.4em;
}
/* pricing fields ------------------------------------------------------*/
.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_wrapper span.ginput_total {
  color: #060;
  font-size: 1.2em;
}
.gform_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_wrapper span.ginput_product_price {
  color: #990000;
}
.gform_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_wrapper input.ginput_quantity {
  width: 40px;
}
/* multi-page form paging ------------------------------------------------------*/
.gform_wrapper .gform_page_footer {
  margin: 20px 0;
  width: 99%;
  border-top: 1px dotted #CCC;
  padding: 16px 0 0 0;
}
.gform_wrapper .gform_page_footer .button.gform_button {
  margin-right: 10px;
}
/* multi-page progress bar  ------------------------------------------------------*/
.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 99%;
  margin: 0 0 8px 0;
  padding: 0 0 16px 0;
  border-bottom: 1px dotted #CCC;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 13px;
  line-height: 1em !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_wrapper .gf_progressbar {
  width: 99%;
  height: 20px;
  overflow: hidden;
  line-height: 20px !important;
  border: 1px solid #EEE;
  background-image: url('images/gf-percentbar-bg.png');
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.gform_wrapper .gf_progressbar_percentage {
  height: 20px;
  text-align: right;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
}
.gform_wrapper .percentbar_blue {
  background-image: url('images/gf-percentbar-blue.png');
  background-repeat: repeat-x;
  background-color: #0072BC;
  color: #FFF;
}
.gform_wrapper .percentbar_gray {
  background-image: url('images/gf-percentbar-gray.png');
  background-repeat: repeat-x;
  background-color: #666;
  color: #FFF;
}
.gform_wrapper .percentbar_green {
  background-image: url('images/gf-percentbar-green.png');
  background-repeat: repeat-x;
  background-color: #94DC21;
  color: #FFF;
}
.gform_wrapper .percentbar_orange {
  background-image: url('images/gf-percentbar-orange.png');
  background-repeat: repeat-x;
  background-color: #DC7021;
  color: #FFF;
}
.gform_wrapper .percentbar_red {
  background-image: url('images/gf-percentbar-red.png');
  background-repeat: repeat-x;
  background-color: #DC2521;
  color: #FFF;
}
.gform_wrapper .percentbar_custom {
  background-image: url('images/gf-percentbar-custom.png');
  background-repeat: repeat-x;
}
/* multi-page steps ------------------------------------------------------*/
.gform_wrapper .gf_page_steps {
  width: 99%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #CCC;
}
.gform_wrapper .gf_step {
  width: auto !important;
  margin: 0 10px 10px 0;
  font-size: 14px;
  height: 20px;
  line-height: 20px !important;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: arial, sans-serif;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.gform_wrapper .gf_step span.gf_step_number {
  font-size: 20px;
  float: left;
  font-family: arial, sans-serif;
}
.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
/* password strength indicator -----------------------------------------------------------------*/
.gform_wrapper .gfield_password_strength {
  border: 1px solid #DDD;
  margin: 0;
  padding: 3px 5px;
  text-align: center;
  width: 200px;
  background-color: #EEE;
}
.gform_wrapper .gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C;
}
.gform_wrapper .gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0;
}
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
  background-color: #FFA0A0;
  border-color: #f04040;
}
.gform_wrapper .gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C;
}
/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal!important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal!important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 1em 0 1em 1.5em;
}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 0.5em;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: bold;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 1em 1.5em;
}
/* list fields added in v.1.6 -----------------------------------------------------------------*/
.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}
.gform_wrapper table.gfield_list thead th {
  font-weight: bold;
  text-align: left;
}
.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  padding: 0 0 0.5em 0;
}
.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
  padding: 0 0 0.5em 0.7em;
}
.gform_wrapper .left_label .gfield_list,
.gform_wrapper .right_label .gfield_list {
  width: 64%;
}
.gform_wrapper .top_label .gfield_list {
  width: 99%;
}
.gform_wrapper .left_label .gf_list_one_column,
.gform_wrapper .right_label .gf_list_one_column {
  width: 45%;
}
.gform_wrapper .top_label .gf_list_one_column {
  width: 46%;
}
.gform_wrapper .gfield_list input {
  width: 98%;
}
.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_wrapper table.gfield_list td.gfield_list_icons {
  min-width: 45px !important;
}
/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/
.gform_wrapper select.chzn-select {
  visibility: hidden;
  height: 28px !important;
  min-height: 28px !important;
}
.gform_wrapper .chzn-container {
  font-size: 13px;
  position: relative;
  margin-bottom: 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.gform_wrapper .chzn-container .chzn-drop {
  background-color: #FFF;
  border: 1px solid #AAA;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}
.gform_wrapper .chzn-container-single .chzn-single {
  background-color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #AAA;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.gform_wrapper .chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gform_wrapper .chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #CCC;
  border-left: 1px solid #AAA;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.gform_wrapper .chzn-container-single .chzn-single div b {
  background-image: url('images/chosen-sprite.png');
  background-position: 0 1px;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
}
.gform_wrapper .chzn-container-single .chzn-search {
  padding: 3px 4px;
  margin: 0;
  white-space: nowrap;
}
.gform_wrapper .chzn-container-single .chzn-search input {
  background: #FFF ;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #AAA;
  font-family: sans-serif;
  font-size: 1em;
}
.gform_wrapper .chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gform_wrapper .chzn-container-multi .chzn-choices {
  background-color: #FFF;
  border: 1px solid #AAA;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #E4E4E4;
  color: #333;
  border: 1px solid #B4B4B4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
  background-color: #D4D4D4;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
  width: 8px;
  height: 9px;
  font-size: 1px;
  background-image: url('images/chosen-sprite.png');
  background-position: right top;
  background-repeat: no-repeat;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -9px;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -9px;
}
.gform_wrapper .chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.gform_wrapper .chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.gform_wrapper .chzn-container .chzn-results li {
  display: none;
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
}
.gform_wrapper .chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.gform_wrapper .chzn-container .chzn-results .highlighted {
  background-color: #F0F0F0;
}
.gform_wrapper .chzn-container .chzn-results li em {
  background-color: #FEFFDE;
  font-style: normal;
}
.gform_wrapper .chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.gform_wrapper .chzn-container .chzn-results .no-results {
  background-color: #F4F4F4;
}
.gform_wrapper .chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.gform_wrapper .chzn-container .chzn-results .group-option {
  padding-left: 20px;
}
.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.gform_wrapper .chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop {
  border: 1px solid #AAA;
  -webkit-box-shadow: 0 1px 0 #FFF inset;
  -moz-box-shadow: 0 1px 0 #FFF inset;
  -o-box-shadow: 0 1px 0 #FFF inset;
  box-shadow: 0 1px 0 #FFF inset;
  background-color: #EEE;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.gform_wrapper .chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
.gform_wrapper .chzn-rtl {
  direction: rtl;
  text-align: right;
}
.gform_wrapper .chzn-rtl .chzn-single {
  padding-left: 0;
  padding-right: 8px;
}
.gform_wrapper .chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
}
.gform_wrapper .chzn-rtl .chzn-single div {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #AAA;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.gform_wrapper .chzn-rtl .chzn-choices li {
  float: right;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
  padding: 3px 6px 3px 19px;
  margin: 3px 5px 3px 0;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 5px;
  right: auto;
  background-position: right top;
}
.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
  margin-left: 4px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 4px;
}
.gform_wrapper .chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 20px;
}
.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}
.gform_wrapper .chzn-rtl .chzn-search input {
  background: url('images/chosen-sprite.png') -38px -20px no-repeat, #ffffff;
  background: url('images/chosen-sprite.png') -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('images/chosen-sprite.png') -38px -20px no-repeat, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/chosen-sprite.png') -38px -20px no-repeat, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/chosen-sprite.png') -38px -20px no-repeat, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/chosen-sprite.png') -38px -20px no-repeat, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('images/chosen-sprite.png') -38px -20px no-repeat, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 5px 4px 20px;
}
/* credit card icons ------------------------------------------------------*/
.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px 0;
  height: 32px;
}
.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url('images/gf-creditcard-icons.png');
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}
/* credit card fields ------------------------------------------------------*/
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-height: 43px;
  position: relative;
  float: left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
  width: 50%;
  margin-right: 1%;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
  white-space: nowrap !important;
}
.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
  width: 48% !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 4px;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url('images/gf-creditcard-icons.png');
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* fix recaptcha line height issue ------------------------------------------------------*/
body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1em !important;
}
html,
body {
  height: auto;
  overflow-x: hidden;
}
a {
  color: #f18d05;
  text-decoration: none;
  -webkit-transition: padding 0.25s ease, color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
  transition: padding 0.25s ease, color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
}
a:hover,
a:active {
  color: #666;
}
::-moz-selection {
  background-color: rgba(0, 0, 0, 0.66);
  color: #fff;
}
::selection {
  background-color: rgba(0, 0, 0, 0.66);
  color: #fff;
}
.l-body {
  position: static;
  background-color: #ffffff;
}
.l-canvas {
  background-color: #fff;
  color: #666;
}
.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed + .l-footer .l-subfooter {
  max-width: 1280px;
  margin: 0 auto;
}
.l-canvas.type_wide .l-subheader,
.l-canvas.type_boxed .l-submain {
  max-width: 100%;
}
.l-canvas.type_wide .l-subheader-h,
.l-canvas.type_wide .l-submain-h,
.l-canvas.type_wide + .l-footer .l-subfooter-h,
.l-canvas.type_boxed .l-subheader-h,
.l-canvas.type_boxed .l-submain-h,
.l-canvas.type_boxed + .l-footer .l-subfooter-h {
  max-width: 1000px;
}
.l-canvas.headerpos_fixed .l-header {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 2;
}
.l-subheader.at_top {
  display: none;
  line-height: 36px;
  height: 36px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  z-index: 4;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e8e8e8;
}
.l-canvas.headertype_extended .l-subheader.at_top {
  display: block;
}
.l-subheader.at_middle {
  line-height: 90px;
  height: 90px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  z-index: 3;
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
}
.l-subheader-h {
  height: 100%;
  position: relative;
}
.l-main {
  z-index: 1;
}
.l-canvas.headerpos_fixed .l-main {
  padding-top: 90px;
}
.l-canvas.headerpos_fixed.headertype_extended .l-main {
  padding-top: 126px;
}
.l-submain {
  padding: 50px 40px;
  position: relative;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  border-top: 1px solid #e8e8e8;
}
.l-submain:first-child {
  border-top: 0;
}
.l-submain.with_parallax {
  background-attachment: fixed;
}
.l-submain.for_pagehead {
  padding: 25px 40px;
}
.l-submain.for_filters {
  padding: 0 40px;
}
.l-submain.for_filters + .l-submain {
  border-top: 0;
}
.l-submain.type_fullwidth {
  padding: 0;
}
.l-submain.type_fullwidth .l-submain-h {
  max-width: 100%;
}
.l-submain.border_none {
  border-top: 0;
}
.l-submain.border_none + .l-submain {
  border-top: 0;
}
.l-submain.color_alternate {
  border-top: 0;
}
.l-submain.color_alternate + .l-submain {
  border-top: 0;
}
.color_alternate {
  background-color: #999999;
  color: #ffffff;
}
.color_alternate .g-btn {
  background-color: #f0f0f0;
  color: #113f8c;
}
.color_alternate .g-btn:hover {
  background-color: #999999;
}
.l-submain.color_primary {
  border-top: 0;
}
.l-submain.color_primary + .l-submain {
  border-top: 0;
}
.color_primary {
  background-color: #f18d05;
  color: #fff;
}
.g-html .color_primary h1,
.color_primary .g-html h1,
.g-html .color_primary h2,
.color_primary .g-html h2,
.g-html .color_primary h3,
.color_primary .g-html h3,
.g-html .color_primary h4,
.color_primary .g-html h4,
.g-html .color_primary h5,
.color_primary .g-html h5,
.g-html .color_primary h6,
.color_primary .g-html h6,
.g-html .color_spdarkblue h1,
.color_spdarkblue .g-html h1,
.g-html .color_spdarkblue h2,
.color_spdarkblue .g-html h2,
.g-html .color_spdarkblue h3,
.color_spdarkblue .g-html h3,
.g-html .color_spdarkblue h4,
.color_spdarkblue .g-html h4,
.g-html .color_spdarkblue h5,
.color_spdarkblue .g-html h5,
.g-html .color_spdarkblue h6,
.color_spdarkblue .g-html h6 {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.color_primary a,
.color_spdarkblue a {
  color: #fff;
}
.color_primary a:hover,
.color_spdarkblue a:hover {
  color: #fff;
}
.color_primary .g-hr-h,
.color_spdarkblue .g-hr-h {
  border-color: #fff;
}
.color_primary .g-hr-h i,
.color_spdarkblue .g-hr-h i {
  background-color: #f18d05;
  color: #fff;
}
.color_primary .g-btn.type_outline,
.color_spdarkblue .g-btn.type_outline {
  color: #fff;
}
.color_primary .g-btn.type_outline:hover,
.color_spdarkblue .g-btn.type_outline:hover {
  color: #333;
}
.color_primary .g-btn.type_outline:before,
.color_spdarkblue .g-btn.type_outline:before {
  box-shadow: 0 0 0 2px #fff inset;
}
.color_primary .g-btn.type_outline:hover:before,
.color_spdarkblue .g-btn.type_outline:hover:before {
  box-shadow: 0 0 0 26px #fff inset;
}
.color_primary .g-btn.type_primary,
.color_spdarkblue .g-btn.type_primary {
  background-color: #f18d05;
  color: #ffffff;
}
.color_primary .g-btn.type_primary:hover, 
.color_spdarkblue .g-btn.type_primary:hover {
  background-color: #f18d05;
}
.l-subfooter.at_top {
  font-size: 13px;
  line-height: 20px;
  padding: 50px 40px 20px;
  background-color: #333;
  border-top: 1px solid #333;
  color: #aaa;
}
.l-subfooter.at_top p {
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 20px;
}
.l-subfooter.at_top p:last-child {
  margin-bottom: 0;
}
.l-subfooter.at_top h1,
.l-subfooter.at_top h2,
.l-subfooter.at_top h3,
.l-subfooter.at_top h4,
.l-subfooter.at_top a {
  color: #fff;
}
.l-subfooter.at_top p a:hover,
.l-subfooter.at_top li a:hover {
  border-bottom: 1px solid;
}
.l-subfooter.at_bottom {
  font-size: 12px;
  line-height: 20px;
  padding: 30px 40px;
  background-color: #222;
  border-top: 1px solid #222;
  color: #666;
}
.l-subfooter.at_bottom a {
  color: #999;
}
.l-subfooter.at_bottom a:hover {
  border-bottom: 1px solid;
  color: #fff;
}
.l-subfooter.at_top .widget {
  margin-bottom: 30px;
}
.l-sidebar .widget {
  margin-bottom: 45px;
}
body,
p,
td {
  font: 14px/24px 'Open Sans', sans-serif;
}
h1 {
  font: 36px/46px 'Roboto Slab';
  margin-bottom: 22px;
}
h2 {
  font: 30px/40px 'Roboto Slab';
  margin-bottom: 22px;
}
h3 {
  font: 24px/34px 'Roboto Slab';
  margin-bottom: 20px;
}
h4 {
  font: 20px/30px 'Roboto Slab';
  margin-bottom: 20px;
}
h5 {
  font: 18px/26px 'Roboto Slab';
  margin-bottom: 18px;
}
h6 {
  font: 16px/24px 'Roboto Slab';
  margin-bottom: 18px;
}
.g-html h2 {
  padding-top: 14px;
}
.g-html h3 {
  padding-top: 16px;
}
.g-html h4,
.g-html h5,
.g-html h6 {
  padding-top: 20px;
}
.g-html h1,
.g-html h2,
.g-html h3,
.g-html h4,
.g-html h5,
.g-html h6 {
  color: #333;
}
.g-html .g-hr + h2,
.g-html .g-hr + h3,
.g-html .g-hr + h4,
.g-html .g-hr + h5,
.g-html .g-hr + h6 {
  padding-top: 0;
}
.g-html p {
  margin-bottom: 24px;
}
.g-html p a:hover {
  border-bottom: 1px solid;
}
.g-html ul,
.g-html ol {
  margin-left: 35px;
  margin-bottom: 24px;
}
.g-html ul {
  list-style-type: disc;
}
.g-html ol {
  list-style-type: decimal;
}
.g-html ul li,
.g-html ol li {
  margin-bottom: 6px;
  padding-left: 2px;
}
.g-html li a:hover {
  border-bottom: 1px solid;
}
.g-html ul > li ul,
.g-html ul > li ol,
.g-html ol > li ul,
.g-html ol > li ol {
  margin-bottom: 6px;
  margin-top: 6px;
}
.g-html img + h1,
.g-html img + h2,
.g-html img + h3,
.g-html img + h4,
.g-html img + ul,
.g-html img + ol,
.g-html img + p {
  margin-top: 20px;
}
.g-html div[class^="animate"] {
  margin-bottom: 20px;
}
.g-html img.alignleft {
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.g-html img.alignright {
  display: inline;
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.g-html img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.g-html a.image-link:hover {
  border-bottom: none;
}
.g-html a.image-link img {
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.g-html a.image-link:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  /* hack for IE8 */
  opacity: 0.8;
}
.g-html address {
  margin-bottom: 24px;
}
.g-html pre {
  font-size: 12px;
  padding: 10px;
  margin-bottom: 24px;
  background-color: #333;
  color: #fff;
}
.g-html blockquote {
  font-size: 16px;
  line-height: 26px;
  font-style: italic;
  padding: 0 0 0 32px;
  margin: 0 0 24px;
  border-left: 5px solid #f18d05;
}
.g-html blockquote:before {
  display: none;
  content: '\201C';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 60px;
  line-height: 60px;
  height: 60px;
  width: 40px;
}
.g-html blockquote q,
.g-html blockquote p {
  font: inherit;
  margin: 0;
}
.g-html blockquote cite {
  display: block;
  font-size: 80%;
  margin-top: 8px;
}
.g-hr {
  position: relative;
  clear: both;
  margin: 40px 0;
  width: 100%;
  height: 10px;
}
.g-hr-h {
  position: absolute;
  top: 50%;
  left: 0;
  height: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
.g-hr-h i {
  position: absolute;
  top: 0;
  left: 50%;
  font-size: 16px;
  height: 16px;
  width: 50px;
  margin-top: -8px;
  margin-left: -25px;
  text-align: center;
  background-color: #fff;
  color: #e8e8e8;
}
.g-hr.size_small {
  margin: 30px 0;
}
.g-hr.size_big {
  margin: 50px 0;
}
.g-hr.type_invisible {
  margin: 15px 0;
}
.g-hr.type_invisible.size_small {
  margin: 5px 0;
}
.g-hr.type_invisible.size_big {
  margin: 25px 0;
}
.g-hr.type_invisible .g-hr-h {
  display: none;
}
.g-hr.type_short .g-hr-h {
  left: 50%;
  width: 30%;
  margin-left: -15%;
}
table.g-table {
  width: 100%;
  margin: 0 0 30px;
  border-collapse: collapse;
}
table.g-table > thead > tr > td,
table.g-table > thead > tr > th,
table.g-table > tbody > tr > th,
table.g-table > tbody > tr > td,
table.g-table > tfoot > tr > td {
  padding: 10px 20px;
  position: relative;
}
table.g-table > thead > tr > td,
table.g-table > thead > tr > th,
table.g-table > tbody > tr > th {
  font-weight: bold;
  text-align: left;
}
table.g-table th a:hover,
table.g-table td a:hover {
  border-bottom: 1px solid;
}
.g-form-row {
  padding: 0 0 20px;
}
.g-form-row-label {
  font-size: 15px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select {
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  font-size: 15px;
  padding: 8px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  box-shadow: 0 0 0 1px transparent;
  background-color: #f0f0f0;
  border-color: #e8e8e8;
  color: #333;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
select {
  height: 40px;
  vertical-align: top;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus {
  border-color: #999;
  box-shadow: 0 0 0 1px #999;
}
.g-form-row.check_wrong input[type="text"],
.g-form-row.check_wrong input[type="password"],
.g-form-row.check_wrong input[type="email"],
.g-form-row.check_wrong input[type="url"],
.g-form-row.check_wrong input[type="tel"],
.g-form-row.check_wrong input[type="number"],
.g-form-row.check_wrong input[type="date"],
.g-form-row.check_wrong textarea,
.g-form-row.check_wrong select {
  border-color: #f00;
  box-shadow: 0 0 0 1px #f00;
}
.g-form-row.check_correct input[type="text"],
.g-form-row.check_correct input[type="password"],
.g-form-row.check_correct input[type="email"],
.g-form-row.check_correct input[type="url"],
.g-form-row.check_correct input[type="tel"],
.g-form-row.check_correct input[type="number"],
.g-form-row.check_correct input[type="date"],
.g-form-row.check_correct textarea,
.g-form-row.check_correct select {
  border-color: #5a0;
  box-shadow: 0 0 0 1px #5a0;
}
.g-form-row.check_disabled input[type="text"],
.g-form-row.check_disabled input[type="password"],
.g-form-row.check_disabled input[type="email"],
.g-form-row.check_disabled input[type="url"],
.g-form-row.check_disabled input[type="tel"],
.g-form-row.check_disabled input[type="number"],
.g-form-row.check_disabled input[type="date"],
.g-form-row.check_disabled textarea,
.g-form-row.check_disabled select {
  opacity: 0.7;
  box-shadow: none !important;
  border-color: transparent !important;
}
.g-form.protected-post-form .g-form-row-field {
  float: left;
}
.g-form.protected-post-form .g-input {
  margin: 5px 10px 5px 0;
  width: 250px;
}
.g-btn,
input[type="submit"] {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 30px;
  margin: 5px 0;
  border: none !important;
  border-radius: 3px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.g-btn span {
  position: relative;
}
.g-btn.type_default {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #bac6ce;
  color: #666;
}
.g-btn.type_default:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #333;
}
.g-btn.type_primary,
input[type="submit"] {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #f18d05;
  color: #fff;
}
.g-btn.type_primary:hover,
input[type="submit"]:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_secondary {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #666;
  color: #fff;
}
.g-btn.type_secondary:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_outline {
  box-shadow: none;
  background-color: transparent;
  color: #666;
}
.g-btn.type_outline:hover {
  box-shadow: none;
  color: #fff;
}
.g-btn.type_outline:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  border-radius: 3px;
  -webkit-transition: box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease;
  box-shadow: 0 0 0 2px #333 inset;
  opacity: 0.5;
}
.g-btn.type_outline:hover:before {
  box-shadow: 0 0 0 26px #333 inset;
}
.g-btn.type_pink {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #d70060;
  color: #fff;
}
.g-btn.type_pink:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_blue {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #113f8c;
  color: #fff;
}
.g-btn.type_blue:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_midnight {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #2c3e50;
  color: #fff;
}
.g-btn.type_midnight:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_purple {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #7a43b6;
  color: #fff;
}
.g-btn.type_purple:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_navy {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #1265a8;
  color: #fff;
}
.g-btn.type_navy:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_green {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #61ae24;
  color: #fff;
}
.g-btn.type_green:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_yellow {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #d0d102;
  color: #fff;
}
.g-btn.type_yellow:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_teal {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #00a1cb;
  color: #fff;
}
.g-btn.type_teal:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_brown {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #754c24;
  color: #fff;
}
.g-btn.type_brown:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_cream {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #f5ddbf;
  color: #605c57;
}
.g-btn.type_cream:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #302e2b;
}
.g-btn.type_red {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #cc3300;
  color: #fff;
}
.g-btn.type_red:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.type_lime {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  background-color: #baeb59;
  color: #656c57;
}
.g-btn.type_lime:hover {
  box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
  color: #fff;
}
.g-btn.size_small,
input.g-btn.size_small,
button.g-btn.size_small {
  padding: 5px 20px;
  font-size: 12px;
}
.g-btn.size_big,
input.g-btn.size_big,
button.g-btn.size_big {
  padding: 15px 40px;
  font-size: 16px;
}
.g-btn .fa {
  margin: 0 8px 0 -2px;
  line-height: .9em;
  font-size: 1em;
}
.g-alert {
  padding: 0 20px;
  border-radius: 3px;
}
.g-alert-close {
  right: -38px;
  top: 12px;
  font-size: 20px;
  text-align: center;
  line-height: 30px;
  height: 30px;
  width: 30px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  /* hack for IE8 */
  opacity: 0.3;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.g-alert-close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  /* hack for IE8 */
  opacity: 1;
}
.g-alert-body {
  padding: 15px 0;
}
.g-alert-body p {
  margin: 0;
}
.g-alert.type_error {
  background-color: #f7c4c1;
  color: #cc3300;
}
.g-alert.type_error p {
  color: #cc3300;
}
.g-alert.type_success {
  background-color: #61ae24;
  color: #ffffff;
}
.g-alert.type_success p {
  color: #61ae24;
}
.g-alert.type_info {
  background-color: #B0D0D8;
  color: #00a1cb;
}
.g-alert.type_info p {
  color: #00a1cb;
}
.g-alert.type_attention {
  background-color: #faeeb4;
  color: #4c4136;
}
.g-alert.type_attention p {
  color: #4c4136;
}
.g-pagination-item {
  padding: 0;
  margin: 0 3px;
  font-size: 15px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  position: relative;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #e8e8e8 inset;
  color: #666;
}
.g-pagination-item:hover {
  box-shadow: 0 0 0 20px #e8e8e8 inset;
}
.g-pagination-item.active {
  box-shadow: none !important;
  background-color: #f18d05;
  color: #fff;
}
.g-pagination-item.to_prev,
.g-pagination-item.to_next {
  display: none;
  padding: 0 35px 0 15px;
  width: auto;
  box-shadow: none;
}
.w-actionbox {
  margin-bottom: 0;
  padding: 30px 40px;
  border-radius: 3px;
}
.w-actionbox-text {
  padding: 0 20px;
}
.w-actionbox.controls_aside .w-actionbox-text {
  padding: 0;
}
.w-actionbox-text a:hover {
  border-bottom: 1px solid;
}
.w-actionbox-text h3 + p {
  margin: 12px 0 0;
}
.w-actionbox-controls {
  margin-top: 30px;
}
.w-actionbox-button.g-btn {
  margin: 4px 8px;
}
.color_alternate .w-actionbox.color_alternate,
.color_primary .w-actionbox.color_primary {
  padding: 0;
  background-color: transparent;
}
.w-blog-entry {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e8e8e8;
}
.w-blog-entry.sticky {
  padding: 20px 20px 25px;
  margin-left: -20px;
  margin-right: -20px;
  border-radius: 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border: 2px solid #e8e8e8;
}
.w-blog-entry-preview {
  position: relative;
}
.w-blog-entry-preview > img {
  border-radius: 3px;
}
.w-blog-entry.format-image .w-blog-entry-preview:after,
.w-blog-entry.format-standard .w-blog-entry-preview:after {
  display: block;
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.w-blog-entry.format-image .w-blog-entry-link:hover .w-blog-entry-preview:after,
.w-blog-entry.format-standard .w-blog-entry-link:hover .w-blog-entry-preview:after {
  background-color: rgba(255, 255, 255, 0.3);
}
.w-blog-entry.format-quote .w-blog-entry-title {
  padding: 0;
}
.w-blog-entry.format-quote .w-blog-entry-title blockquote {
  font-size: 24px;
  line-height: 34px;
  font-style: normal;
}
.w-blog-entry.format-gallery .w-blog-entry-preview .w-gallery {
  margin-bottom: 0;
}
.w-blog-entry.format-video .w-blog-entry-preview {
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.w-blog-entry.format-video .w-blog-entry-preview iframe,
.w-blog-entry.format-video .w-blog-entry-preview object,
.w-blog-entry.format-video .w-blog-entry-preview embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-blog-entry-title {
  padding: 0;
  margin-bottom: 16px;
  color: #333;
}
.w-blog-entry-title-h {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.w-blog-entry-link:hover .w-blog-entry-title-h {
  color: #f18d05;
}
.w-blog-entry-short {
  padding-top: 10px;
}
.w-blog.more_hidden .w-blog-entry-short {
  margin-bottom: 0;
}
.w-blog.more_hidden .w-blog-entry-short p:last-child {
  margin-bottom: 0;
}
.w-blog-entry-meta a:hover {
  border-bottom: 1px solid;
}
.w-blog-entry-meta-date {
  font-size: 13px;
}
.w-blog-entry-meta-date i,
.w-blog-entry-meta-author i,
.w-blog-entry-meta-tags i,
.w-blog-entry-meta-comments i {
  font-size: 16px;
  margin-right: 4px;
  color: #999;
}
.w-blog-entry-more {
  margin-bottom: 2px;
}
.w-blog.imgpos_atleft .w-blog-entry-preview {
  border-radius: 50%;
  max-width: 300px;
}
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview {
  height: auto;
  padding-bottom: 0;
  border-radius: 0;
}
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon {
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
  border-radius: 50%;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
  background-color: #f0f0f0;
  color: #999;
}
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-link:hover .w-blog-entry-preview-icon {
  color: #f18d05;
}
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon i,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon i,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon i,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon i,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon i,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon i {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  text-align: center;
  line-height: 80px;
  height: 80px;
  width: 80px;
  margin: -40px 0 0 -40px;
  border-radius: 50%;
}
.w-blog.type_masonry .w-blog-list {
  overflow: visible !important;
  margin-left: -20px;
  margin-right: -20px;
}
.w-blog.type_masonry .w-blog-entry {
  border: none;
  padding: 0 20px;
  margin-bottom: 40px;
}
.w-blog.type_masonry .w-blog-entry.sticky {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
  margin-left: 0;
  margin-right: 0;
  border: 2px solid #e8e8e8;
}
.w-blog.type_masonry .w-blog-entry-title {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px;
}
.w-blog.type_masonry.imgpos_attop .w-blog-entry-preview + .w-blog-entry-title {
  padding-top: 15px;
}
.w-blog.type_masonry .w-blog-entry.format-quote .w-blog-entry-title {
  padding: 0;
}
.w-blog.type_masonry .w-blog-entry.format-quote .w-blog-entry-title blockquote {
  font-size: 20px;
  line-height: 30px;
  padding-left: 20px;
}
.w-blog.type_masonry .w-blog-entry-meta-date,
.w-blog.type_masonry .w-blog-entry-meta-author,
.w-blog.type_masonry .w-blog-entry-meta-tags,
.w-blog.type_masonry .w-blog-entry-meta-comments {
  font-size: 12px;
  line-height: 16px;
  color: #999;
  margin-right: 20px;
}
.w-blog.type_masonry .w-blog-entry-meta a {
  color: #999;
}
.w-blog.type_masonry .w-blog-entry-meta a:hover {
  color: #333;
}
.w-blog.type_masonry .w-blog-entry-short {
  display: block;
  padding-top: 0;
}
.w-bloglist {
  padding: 30px 0 25px;
  border-bottom: 1px solid #e8e8e8;
}
.w-bloglist-title {
  margin-bottom: 18px;
}
.w-bloglist-title i {
  margin-right: 8px;
}
.w-bloglist-entry {
  margin-bottom: 8px;
}
.w-bloglist-entry-link:hover {
  border-bottom: 1px solid;
}
.w-bloglist-entry-date {
  font-size: 13px;
  color: #999;
}
.w-bloglist-entry-author {
  font-size: 13px;
  color: #999;
}
.w-bloglist-entry-short {
  display: block;
  font-size: 14px;
  line-height: 20px;
  clear: both;
  padding: 6px 0;
}
.w-bloglist.date_atbottom {
  background: none;
  border-bottom: none;
  padding: 0;
  margin-bottom: 0;
}
.w-bloglist.date_atbottom .w-bloglist-entry {
  line-height: 20px;
  margin-bottom: 18px;
}
.w-bloglist.date_atbottom .w-bloglist-entry-link:hover {
  border-bottom: 1px solid;
}
.w-bloglist.date_atbottom .w-bloglist-entry-date {
  margin-top: 3px;
  margin-right: 10px;
}
.w-bloglist.date_atbottom .w-bloglist-entry-author {
  display: block;
  margin-top: 3px;
}
.w-blogpost {
  padding-bottom: 50px;
  border-bottom: 1px solid #e8e8e8;
}
.w-blogpost.format-quote .w-blogpost-title blockquote {
  font-size: 24px;
  line-height: 34px;
  font-style: normal;
}
.w-blogpost.format-image .w-blogpost-content > img {
  border-radius: 3px;
}
.w-blogpost.format-gallery .w-blogpost-content > .w-gallery {
  margin-bottom: 30px;
}
.w-blogpost-meta {
  margin-bottom: 10px;
  color: #999;
}
.w-blogpost-meta a:hover {
  border-bottom: 1px solid;
}
.w-blogpost-meta-date,
.w-blogpost-meta-author,
.w-blog-entry-meta-tags,
.w-blogpost-meta-comments {
  font-size: 13px;
}
.w-blogpost-meta-date i,
.w-blogpost-meta-author i,
.w-blog-entry-meta-tags i,
.w-blogpost-meta-comments i {
  font-size: 16px;
  margin-right: 4px;
}
.w-blogpost .w-tags {
  margin-top: 50px;
}
.l-canvas.col_cont .w-blogpost-title,
.l-canvas.col_cont .w-blogpost-meta {
  text-align: center;
}
.l-canvas.col_cont .w-blogpost-meta div {
  margin: 0 12px 15px;
}
.w-clients-itemgroup {
  width: 100%;
  background-color: #fff;
}
.w-clients.columns_5 .w-clients-item {
  width: 184px;
  border: 2px solid transparent;
  border-radius: 3px;
  -webkit-transition: border 0.25s ease;
  transition: border 0.25s ease;
}
.w-clients.columns_5 .w-clients-item:hover {
  border-color: #f18d05;
}
.w-clients.type_carousel {
  margin-bottom: 10px;
}
.w-clients-nav {
  top: 50%;
  margin-top: -25px;
  font-size: 30px;
  text-align: center;
  line-height: 50px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #fff;
  color: #666;
}
.w-clients-nav:hover {
  background-color: #f0f0f0;
  color: #666;
}
.w-clients-nav.to_prev {
  left: -70px;
}
.w-clients-nav.to_prev:before {
  display: block;
  content: '\f104';
  font-family: FontAwesome;
  margin-right: 3px;
}
.w-clients-nav.to_next {
  right: -70px;
}
.w-clients-nav.to_next:before {
  display: block;
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 3px;
}
.w-clients-nav.disabled,
.w-clients-nav.disabled:hover {
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  /* hack for IE8 */
  opacity: 0.3;
  background-color: transparent;
}
.w-comments {
  margin-top: 40px;
}
.w-comments-title {
  margin-bottom: 10px;
}
.w-comments-title i {
  margin-right: 10px;
  opacity: 0.4;
}
.w-comments-list {
  padding-bottom: 5px;
}
.w-comments-item {
  padding-top: 30px;
  border-top: 1px solid #e8e8e8;
}
.w-comments-list > .w-comments-item:first-child {
  border-top: none;
}
.w-comments-item-meta {
  margin-bottom: 15px;
}
.w-comments-item-icon {
  top: 30px;
  line-height: 0;
  border-radius: 50%;
  overflow: hidden;
}
.w-comments-item-date {
  font-size: 13px;
  color: #999;
}
.w-comments-item-text {
  margin-bottom: -6px;
}
.w-comments-item-meta a:hover,
.w-comments-item-text a:hover,
.w-comments-item-answer a:hover {
  border-bottom: 1px solid;
}
.w-comments .g-pagination {
  font-size: 13px;
  text-align: center;
}
.w-comments .g-pagination a {
  margin: 0 10px;
}
.w-comments .g-pagination a:hover {
  border-bottom: 1px solid;
}
.w-comments-form {
  padding: 0;
}
.w-comments-form-title {
  font-size: 20px;
  line-height: 30px;
  margin: 0 0 20px;
}
.w-comments-form-text {
  margin: 0 0 24px;
}
.w-contacts a:hover {
  border-bottom: 1px solid;
}
.l-main .w-contacts-item i {
  display: none;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #f18d05;
  color: #fff;
}
.l-main .w-contacts.with_icons .w-contacts-item {
  font-size: 16px;
  margin-bottom: 12px;
}
.l-main .w-contacts.with_icons .w-contacts-item i {
  display: block;
  float: left;
}
.l-main .w-contacts.with_icons .w-contacts-item-name {
  display: none;
}
.l-main .w-contacts.with_icons .w-contacts-item-value {
  line-height: 26px;
  margin: 7px 0 0 50px;
}
.l-subheader.at_top .w-contacts {
  float: left;
  margin-right: 15px;
  font-size: 13px;
  color: #999;
}
.l-subheader.at_top .w-contacts-item {
  display: inline-block;
  overflow: visible;
  white-space: nowrap;
}
.l-subheader.at_top .w-contacts-item.for_phone {
  margin-right: 20px;
}
.l-subheader.at_top .w-contacts-item i {
  opacity: 0.5;
}
.l-subheader.at_top .w-contacts-item-name {
  display: none;
}
.l-subheader.at_top .w-contacts-item-value {
  display: inline-block;
  margin: 0 0 0 5px;
}
.l-subheader.at_top .w-contacts-item-value a {
  color: #999;
}
.l-subheader.at_top .w-contacts-item-value a:hover {
  color: #666;
}
.l-subfooter .w-contacts {
  background: url(../img/contact-map.png) no-repeat right bottom;
}
.l-subfooter .w-contacts-item i {
  display: none;
}
.w-copyright {
  float: left;
}
.w-filters-item-link {
  padding: 0 15px;
  height: 47px;
  line-height: 47px;
  border-bottom: 3px solid transparent;
  color: #666;
}
.w-filters-item-link:hover {
  background-color: #fff;
  color: #f18d05;
}
.w-filters-item.active .w-filters-item-link {
  background-color: transparent;
  border-color: #f18d05;
  color: #f18d05;
}
.w-gallery {
  margin-bottom: 40px;
}
.one-half .w-gallery,
.one-third .w-gallery,
.two-thirds .w-gallery,
.one-quarter .w-gallery,
.three-quarters .w-gallery {
  margin-bottom: 24px;
}
.w-gallery-tnails-h {
  text-align: center;
}
.w-gallery-tnail-title {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  color: #333;
}
.w-gallery-tnail-title i {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  line-height: 40px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  /* hack for IE8 */
  opacity: 0;
  transform: scale(0.3);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.w-gallery-tnail:hover .w-gallery-tnail-title i {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  /* hack for IE8 */
  opacity: 1;
  transform: scale(1);
}
.w-gallery.type_masonry .w-gallery-tnail img {
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.w-gallery.type_masonry .w-gallery-tnail:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  /* hack for IE8 */
  opacity: 0.5;
}
.w-gallery.layout_tile.size_xs .w-gallery-tnail {
  height: 91px;
  width: 91px;
}
.w-gallery.layout_tile.size_s .w-gallery-tnails-h {
  margin: -4px;
}
.w-gallery.layout_tile.size_s .w-gallery-tnail {
  margin: 4px;
  height: 160px;
  width: 160px;
}
.w-gallery.layout_tile.size_m .w-gallery-tnails-h {
  margin: -5px;
}
.w-gallery.layout_tile.size_m .w-gallery-tnail {
  margin: 5px;
  height: 192px;
  width: 192px;
}
.w-gallery.layout_tile.size_l .w-gallery-tnails-h {
  margin: -4px;
}
.w-gallery.layout_tile.size_l .w-gallery-tnail {
  margin: 4px;
  height: 244px;
  width: 244px;
}
.w-gallery.layout_tile .w-gallery-tnail-title {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.w-gallery.layout_tile .w-gallery-tnail:hover .w-gallery-tnail-title {
  background-color: rgba(255, 255, 255, 0.5);
}
.w-gallery.type_slider {
  border-radius: 3px;
  overflow: hidden;
}
.w-iconbox-h {
  position: relative;
}
.w-iconbox-icon {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 32px;
  line-height: 70px;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.25s ease, color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease;
  background-color: #f18d05;
  color: #fff;
}
.w-iconbox:hover .w-iconbox-icon {
  background-color: #666;
}
.w-iconbox-icon:before {
  display: block;
  content: '';
  position: absolute;
  left: -5px;
  top: -5px;
  padding: 5px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  /* hack for IE8 */
  opacity: 0;
  transform: scale(0.8);
  box-shadow: 0 0 0 3px #666;
}
.w-iconbox:hover .w-iconbox-icon:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  /* hack for IE8 */
  opacity: 1;
  transform: scale(1);
}
.w-iconbox-icon i {
  vertical-align: top;
  line-height: inherit;
}
.w-iconbox-icon-img {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  text-align: center;
}
.w-iconbox-icon-img img {
  vertical-align: top;
}
.w-iconbox-text .w-iconbox-text-title {
  font-size: 20px;
  margin-bottom: 15px;
}
.w-iconbox-text .w-iconbox-text-description {
  color: #576676;
}
.w-iconbox-text .w-iconbox-text-description p {
  margin-bottom: 15px;
}
.w-iconbox-text .w-iconbox-text-description p:last-child {
  margin-bottom: 0;
}
.w-iconbox-text .w-iconbox-text-link {
  display: inline-block;
  margin-top: 15px;
}
.w-iconbox-text .w-iconbox-text-link:hover span {
  border-bottom: 1px solid;
}
.w-iconbox.with_img .w-iconbox-icon i {
  display: none !important;
}
.w-iconbox.with_img .w-iconbox-icon-img {
  display: block !important;
}
.w-iconbox.icon_left .w-iconbox-text {
  margin-left: 100px;
}
.w-iconbox.icon_top .w-iconbox-h {
  margin-top: 35px;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  color: #666;
}
.color_primary .w-iconbox.icon_top .w-iconbox-h,
.color_alternate .w-iconbox.icon_top .w-iconbox-h {
  border-color: #fff;
}
.w-iconbox.icon_top .w-iconbox-icon {
  top: -36px;
  left: 50%;
  margin-left: -35px;
}
.w-iconbox.icon_top .w-iconbox-text {
  padding: 55px 10% 30px;
  text-align: center;
}
.color_primary .w-iconbox.icon_top .w-iconbox-text-title,
.color_alternate .w-iconbox.icon_top .w-iconbox-text-title {
  text-shadow: none;
  color: #333;
}
.color_primary .w-iconbox.icon_top .w-iconbox-text-link,
.color_alternate .w-iconbox.icon_top .w-iconbox-text-link {
  color: #f18d05;
}
.color_primary .w-iconbox.icon_top .w-iconbox-text-link:hover,
.color_alternate .w-iconbox.icon_top .w-iconbox-text-link:hover {
  color: #666;
}
.w-lang.layout_dropdown {
  float: left;
}
.w-lang.layout_dropdown .w-lang-list {
  padding-top: 35px;
}
.w-lang.layout_dropdown .w-lang-item {
  padding: 0 26px 0 10px;
}
.w-lang.layout_dropdown .w-lang-list .w-lang-item {
  line-height: 30px;
  background-color: #f5f5f5;
  color: #999;
}
.w-lang.layout_dropdown .w-lang-list .w-lang-item:hover {
  color: #666;
}
.w-lang.layout_dropdown .w-lang-item-title {
  font-size: 13px;
  vertical-align: top;
}
.w-lang.layout_dropdown .w-lang-current {
  position: relative;
  cursor: pointer;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
  color: #999;
}
.w-lang.layout_dropdown .w-lang-current:hover {
  color: #666;
}
.w-lang.layout_dropdown .w-lang-current:before {
  display: block;
  content: "\f107";
  position: absolute;
  top: 0;
  right: 6px;
  font-size: 20px;
  font-family: FontAwesome;
  cursor: pointer;
}
.w-links-item {
  font-size: 14px;
  line-height: 20px;
  padding: 7px 18px;
  position: relative;
}
.w-links-anchor {
  display: inline;
  padding: 0;
  position: static;
}
.w-links-anchor:hover {
  border-bottom: 1px solid;
}
.w-links-anchor:before {
  display: block;
  position: absolute;
  top: 8px;
  left: 2px;
  content: '\f105';
  font-size: 16px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color: #999;
}
.w-logo {
  float: left;
  height: 100%;
  max-height: 90px;
}
.w-logo-h {
  height: 100%;
}
.w-logo-link {
  display: block;
  height: 100%;
}
.w-logo-img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 220px;
  padding: 10px 0;
}
.w-logo-title {
  font-size: 30px;
  font-weight: 700;
  line-height: inherit;
  text-transform: uppercase;
  color: #666;
}
.w-map img {
  max-width: none;
}
.w-map label {
  display: inline;
  width: auto;
}
.l-subheader.at_middle .w-nav {
  float: right;
}
.l-subheader.at_middle .w-nav-control {
  display: none;
  right: 0;
  top: -90px;
  font-size: 21px;
  text-align: center;
  height: auto;
  width: 50px;
  cursor: pointer;
  color: #666;
}
.l-subheader.at_middle .w-nav-control:hover {
  color: #f18d05;
}
.w-search ~ .w-nav .w-nav-control {
  margin-right : 40px; /*right: 40px;*/
}
.l-subheader.at_middle .w-nav-list.level_1 {
  margin-top: -2px;
}
.l-subheader.at_middle .w-nav-list.level_2,
.l-subheader.at_middle .w-nav-list.level_3 {
  min-width: 200px;
}
.l-subheader.at_middle .w-nav-item {
  font-size: 15px;
  line-height: inherit;
}
.l-subheader.at_middle .w-nav-anchor.level_1 {
  padding: 0 20px;
  height: 100%;
  color: #666;
}
.l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1 {
  background-color: #f5f5f5;
  color: #f18d05;
}
.l-subheader.at_middle .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
  font-weight: 700;
  color: #666;
}
.l-subheader.at_middle .w-nav-item.level_1.active:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-item:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor:hover .w-nav-anchor.level_1 {
  color: #f18d05;
}
.l-subheader.at_middle .w-nav-anchor .w-nav-hint {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: inherit;
  height: 100%;
  width: 20px;
  margin: 0;
}
.l-subheader.at_middle .w-nav-anchor .w-nav-hint:after {
  content: '\f107';
  font-family: FontAwesome;
}
.l-subheader.at_middle .w-nav-anchor.level_2 .w-nav-hint:after {
  content: '\f105';
  line-height: 40px;
}
.l-subheader.at_middle .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-title,
.l-subheader.at_middle .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-title {
  padding-right: 20px;
}
.l-subheader.at_middle .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-hint,
.l-subheader.at_middle .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-hint {
  display: block;
}
.l-subheader.at_middle .w-nav-anchor.level_1:after {
  display: block;
  content: '';
  position: relative;
  left: 0;
  top: -32px;
  margin: 0 auto;
  height: 2px;
  width: 0;
  -webkit-transition: width 0.25s ease;
  transition: width 0.25s ease;
  background-color: #f18d05;
}
.l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1:after {
  width: 100%;
}
.l-header.state_sticky .l-subheader.at_middle .w-nav-anchor.level_1:after {
  top: -12px;
}
.l-subheader.at_middle .w-nav-list.level_2 .w-nav-item {
  line-height: 20px;
}
.l-subheader.at_middle .w-nav-list.level_2,
.l-subheader.at_middle .w-nav-list.level_3 {
  background-color: #f5f5f5;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
.l-subheader.at_middle .w-nav-list.level_2 .w-nav-anchor {
  padding: 10px 20px;
  white-space: nowrap;
  color: #666;
}
.l-subheader.at_middle .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.active:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-item:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-ancestor:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.active:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-item:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-ancestor:hover .w-nav-anchor.level_3 {
  padding: 10px 16px 10px 24px;
  background-color: #fff;
  color: #f18d05;
}
.l-subheader.at_middle .w-nav-item.level_2.active .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_3.active .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3 {
  font-weight: 700;
  color: #666;
}
.l-subheader.at_middle .w-nav.touch_enabled {
  float: none;
  clear: both;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-control {
  display: block;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-list.level_1 {
  float: none;
  margin-top: 0;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item {
  float: none;
  width: 100%;
  line-height: 26px;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor {
  border-top: 1px solid #e8e8e8;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_1:after {
  display: none;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor .w-nav-hint {
  font-size: 20px;
  text-align: center;
  line-height: 46px;
  width: 50px;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_2 .w-nav-hint:after {
  content: '\f107';
  line-height: 46px;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.with_sublevel .w-nav-anchor.level_1 > .w-nav-title,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-title,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-title {
  padding-right: 50px;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.with_sublevel .w-nav-anchor.level_1 > .w-nav-hint {
  display: block;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-list.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-list.level_3 {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  padding: 0 0 0 20px;
  background-color: transparent;
  box-shadow: none;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-list.level_2 .w-nav-item {
  line-height: 26px;
}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1 .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.active:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.current-menu-item:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.current-menu-ancestor:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2 .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.active:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.current-menu-item:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.current-menu-ancestor:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3 .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.active:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.current-menu-item:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.current-menu-ancestor:hover .w-nav-anchor.level_3 {
  text-align: left;
  padding: 10px 0;
  margin: 0;
  background-color: transparent;
}
.w-nav-list.layout_ver .w-nav-anchor {
  padding: 9px 20px 10px 20px;
  font-size: 15px;
  line-height: 20px;
  border-bottom: 1px solid #e8e8e8;
  color: #666;
}
.w-nav-list.layout_ver .w-nav-anchor:before {
  display: block;
  position: absolute;
  top: 10px;
  left: 2px;
  content: '\f105';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color: #999;
}
.w-nav-list.layout_ver .w-nav-anchor:hover {
  padding: 9px 16px 10px 24px;
  color: #f18d05;
}
.w-nav-list.layout_ver .active .w-nav-anchor.level_1 {
  font-weight: bold;
  color: #f18d05;
}
.w-nav-list.layout_ver .w-nav-anchor.level_2 {
  padding: 9px 20px 10px 40px;
}
.w-nav-list.layout_ver .w-nav-anchor.level_2:before {
  left: 22px;
}
.w-nav-list.layout_ver .w-nav-item.level_2:hover .w-nav-anchor.level_2 {
  padding: 9px 16px 10px 44px;
}
.w-nav-list.layout_ver .w-nav-anchor.level_3 {
  padding: 9px 20px 10px 60px;
}
.w-nav-list.layout_ver .w-nav-anchor.level_3:before {
  left: 42px;
}
.w-nav-list.layout_ver .w-nav-item.level_3:hover .w-nav-anchor.level_3 {
  padding: 9px 16px 10px 64px;
}
.l-subfooter.at_bottom .w-nav {
  float: right;
}
.l-subfooter.at_bottom .w-nav-item {
  font-size: inherit;
  line-height: inherit;
}
.l-subfooter.at_bottom .w-nav-anchor.level_1 {
  display: inline;
  padding: 0;
  margin: 0 10px;
}
.l-subfooter.at_bottom .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subfooter.at_bottom .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subfooter.at_bottom .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
  font-weight: 700;
}
.l-subfooter.at_bottom .w-nav-list.level_2 {
  display: none !important;
}
.w-pagehead h1 {
  float: left;
  font-size: 24px;
  line-height: 40px;
  margin: 0;
  color: #666;
}
.w-pagehead p {
  float: left;
  font-size: 14px;
  margin: 12px 0 0 30px;
  color: #999;
}
.color_primary .w-pagehead p {
  color: #fff !important;
  opacity: 0.7;
}
.w-pagehead .g-breadcrumbs {
  float: right;
  font-size: 13px;
  margin: 8px -8px 0;
}
.g-breadcrumbs a:hover {
  border-bottom: 1px solid;
}
.g-breadcrumbs-item {
  margin-right: 8px;
}
.g-breadcrumbs-separator {
  display: inline-block;
  width: 6px;
  height: 9px;
  margin: 0 8px 2px 0;
  vertical-align: top;
}
.w-pagehead-nav {
  float: right;
  font-size: 0;
  text-align: center;
  overflow: hidden;
}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  margin-left: 5px;
  border-radius: 50%;
  background-color: #fff;
  color: #999;
}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover {
  background-color: #f18d05;
  color: #fff;
}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item i {
  line-height: inherit;
}
.w-pricing {
  margin-bottom: 40px;
}
.w-pricing-item-h {
  margin: 10px 0;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.w-pricing-item:first-child .w-pricing-item-h,
.w-pricing-item:first-child .w-pricing-item-title,
.w-pricing-item:first-child .w-pricing-item-price {
  box-shadow: none;
}
.w-pricing-item-header {
  margin-bottom: 20px;
}
.w-pricing-item-title {
  font: 18px/20px 'Roboto Slab';
  padding: 15px 0;
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1) inset;
  background-color: #666;
  color: #fff;
}
.w-pricing-item-price {
  font: 40px/40px 'Roboto Slab';
  padding: 20px;
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.06) inset;
  background-color: #f0f0f0;
}
.w-pricing-item-price small {
  display: block;
  font-size: 13px;
  line-height: 20px;
  margin-top: 4px;
}
.w-pricing-item .w-pricing-item-features {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.w-pricing-item .w-pricing-item-features li {
  padding: 10px;
  margin: 0;
}
.w-pricing-item-footer {
  padding: 30px 0;
}
.w-pricing-item.type_featured .w-pricing-item-h {
  margin: 0;
  position: relative;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  border-radius: 0 0 3px 3px;
}
.w-pricing-item.type_featured .w-pricing-item-title {
  padding: 20px 0;
  border-radius: 3px 3px 0 0;
  box-shadow: none;
  background-color: #f18d05;
}
.w-pricing-item.type_featured .w-pricing-item-price {
  box-shadow: none;
}
.w-pricing-item.type_featured .w-pricing-item-footer {
  padding-bottom: 40px;
}
.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-h,
.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-title,
.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-price {
  box-shadow: none;
}
.w-portfolio-item-anchor {
  display: block;
}
.w-portfolio-item-image {
  height: 0;
  padding-bottom: 100%;
  z-index: 10;
}
.w-portfolio-item-meta {
  padding: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  background-color: #f0f0f0;
  border-bottom: 1px solid #e8e8e8;
}
.w-portfolio-item-anchor:hover .w-portfolio-item-meta {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.w-portfolio .w-portfolio-item .w-portfolio-item-title {
  font-size: 14px;
  line-height: 20px;
  font-family: 'Open Sans';
  padding: 20px 60px 20px 20px;
}
.w-portfolio.icon_hide .w-portfolio-item .w-portfolio-item-title {
  padding: 20px;
}
.w-portfolio-item-meta i {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -20px;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.05);
  color: #999;
}
.w-portfolio.icon_hide .w-portfolio-item-meta i {
  display: none;
}
.w-portfolio-item-image img {
  margin: 0;
  -webkit-transition: margin 0.25s ease;
  transition: margin 0.25s ease;
}
.w-portfolio-item-anchor:hover .w-portfolio-item-image img {
  margin-top: -30px;
}
.w-portfolio-pagination {
  padding-top: 30px;
}
.w-search {
  margin-bottom: 40px;
}
.w-search-form {
  min-width: 100px;
}
.w-search-input input {
  padding: 0 10px;
}
.w-search.submit_inside .w-search-input input {
  padding-right: 40px;
}
.w-search.submit_inside .w-search-submit {
  border: none;
  height: 38px;
  width: 38px;
  top: 1px;
  right: 1px;
  padding: 0;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.w-search.submit_inside .w-search-submit:hover {
  background-color: #fff;
}
.w-search.submit_inside .w-search-submit:before {
  display: block;
  position: absolute;
  top: 0;
  left: 12px;
  content: '\f002';
  font-size: 16px;
  line-height: 38px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color: #999;
}
.w-search.submit_inside .w-search-submit input {
  position: absolute;
  top: 0;
  left: 0;
  height: 38px;
  width: 40px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  box-shadow: none !important;
  background: none;
  border: none;
}
.l-subheader.at_middle .w-search {
  float: right;
  line-height: inherit;
  height: 100%;
  width: 40px;
  margin: 0;
}
.l-subheader.at_middle .w-search-show {
  display: block;
  font-size: 18px;
  line-height: inherit;
  text-align: right;
  color: #999;
}
.l-subheader.at_middle .w-search-show:hover {
  color: #f18d05;
}
.l-subheader.at_middle .w-search-show i {
  line-height: inherit;
}
.l-subheader.at_middle .w-search-form {
  position: absolute;
  left: 0;
  top: -100%;
  max-height: 90px;
  height: 100%;
  width: 100%;
  z-index: 21;
}
.l-subheader.at_middle .w-search-input {
  height: 100%;
}
.l-subheader.at_middle .w-search-input input {
  font-size: 24px;
  height: 100%;
  padding: 0 80px 0 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background-color: #fff;
  color: #666;
}
.l-subheader.at_middle .w-search.submit_inside .w-search-submit {
  right: 40px;
  top: 0;
  font-size: 18px;
  text-align: center;
  line-height: inherit;
  height: 100%;
  width: 40px;
  padding: 0;
  border: none;
  color: #999;
}
.l-subheader.at_middle .w-search.submit_inside .w-search-submit:hover {
  background-color: transparent;
  color: #f18d05;
}
.l-subheader.at_middle .w-search.submit_inside .w-search-submit:before {
  display: none;
}
.l-subheader.at_middle .w-search.submit_inside .w-search-submit input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  text-indent: -9999px;
  background: none;
  border: none;
}
.l-subheader.at_middle .w-search-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 22px;
  text-align: right;
  line-height: inherit;
  height: 100%;
  width: 40px;
  color: #999;
}
.l-subheader.at_middle .w-search-close:hover {
  color: #f18d05;
}
.w-shortblog.columns_2 .w-shortblog-list,
.w-shortblog.columns_3 .w-shortblog-list {
  margin-left: -30px;
  margin-right: -30px;
}
.w-shortblog.columns_2 .w-shortblog-entry,
.w-shortblog.columns_3 .w-shortblog-entry {
  min-height: 75px;
  padding-left: 30px;
  padding-right: 30px;
}
.w-shortblog.date_atleft .w-shortblog-entry-title,
.w-shortblog.date_atleft .w-shortblog-entry-meta,
.w-shortblog.date_atleft .w-shortblog-entry-short {
  margin-left: 90px;
}
.w-shortblog-entry-title {
  margin-bottom: 12px;
}
.w-shortblog-entry-title-h {
  color: #f18d05;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
.w-shortblog-entry-link:hover .w-shortblog-entry-title-h {
  border-bottom: 1px solid;
  color: #666;
}
.w-shortblog-entry-meta-date {
  text-align: center;
  padding: 12px 0 6px;
  width: 60px;
  border-radius: 3px;
  border-bottom: 1px solid #e8e8e8;
  background-color: #f0f0f0;
}
.w-shortblog-entry-meta-date-day {
  display: block;
  font: 28px/38px 'Roboto Slab';
}
.w-shortblog-entry-meta-date-month {
  display: block;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}
.w-shortblog-entry-meta-date-year {
  display: none;
}
.w-shortblog-entry .w-shortblog-entry-short p {
  margin-bottom: 0;
}
.l-main .w-socials-item,
.l-footer .w-socials-item {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.06);
}
.w-socials-item-link {
  color: #666;
}
.l-subfooter.at_top .w-socials-item-link {
  color: #aaa;
}
.w-socials-item:hover .w-socials-item-link {
  color: #fff !important;
}
.w-socials-item-popup {
  display: block;
  border-radius: 3px;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  /* hack for IE8 */
  opacity: 0;
  transform: scale(0);
  -webkit-transition: opacity 0.25s ease 0.25s;
  transition: all 0.25s ease 0.25s;
}
.w-socials-item:hover .w-socials-item-popup {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  /* hack for IE8 */
  opacity: 1;
  transform: scale(1);
}
.l-subheader.at_top .w-socials {
  float: right;
}
.l-subheader.at_top .w-socials-item {
  margin: 0;
}
.l-subheader.at_top .w-socials-item-link {
  height: 35px;
  width: 35px;
  color: #999;
}
.l-subheader.at_top .w-socials-item-link i {
  font-size: 16px;
  line-height: 35px;
}
.l-subheader.at_top .w-socials-item-popup {
  display: none;
}
.w-tabs-list {
  background-color: #f0f0f0;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
}
.w-tabs-item {
  padding: 12px 20px;
  border-top: 2px solid transparent;
  -webkit-transition: background-color 0.25s ease, color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.w-tabs-item:hover {
  background-color: rgba(0, 0, 0, 0.03);
  color: #333;
}
.w-tabs-item.active {
  box-shadow: none;
  background-color: #fff;
  border-color: #f18d05;
  color: #f18d05;
}
.w-tabs.layout_accordion .w-tabs-section-title-text,
.w-tabs-item-title {
  font-size: 16px;
}
.w-tabs-section-content-h {
  padding: 25px 0 1px;
}
.w-tabs-section-title {
  padding: 12px 20px;
}
.w-tabs-item-icon,
.w-tabs-section-title-icon {
  font-size: 18px;
  top: 14px;
  left: 20px;
}
.w-tabs-section-title-icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  /* hack for IE8 */
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.w-tabs-section-title:hover .w-tabs-section-title-icon,
.w-tabs-section.active .w-tabs-section-title-icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  /* hack for IE8 */
  opacity: 1;
}
.w-tabs-item.with_icon .w-tabs-item-title,
.w-tabs-section.with_icon .w-tabs-section-title-text {
  margin-left: 32px;
}
.w-tabs.layout_accordion {
  border-bottom: 1px solid #e8e8e8;
}
.w-tabs.layout_accordion .w-tabs-section {
  border-top: 1px solid #e8e8e8;
}
.w-tabs.layout_accordion .w-tabs-section-title {
  -webkit-transition: background-color 0.25s ease, color 0.25s ease;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.w-tabs.layout_accordion .w-tabs-section-title:hover {
  background-color: #f0f0f0;
}
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title {
  color: #f18d05;
}
.w-tabs.layout_accordion .w-tabs-section-content-h {
  padding: 15px 20px;
}
.w-tabs.layout_accordion .w-tabs-section-title-control {
  top: 12px;
  right: 20px;
  font-size: 20px;
  line-height: 22px;
  height: 24px;
  width: 24px;
  text-align: center;
  transition: transform 0.25s ease;
}
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title-control {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.w-tags.layout_block .w-tags-item {
  margin: 0 3px 3px 0;
}
.w-tags.layout_block .w-tags-item-link {
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 3px;
  background-color: #f0f0f0;
}
.w-tags.layout_block .w-tags-item-link:hover {
  background-color: #f18d05;
  color: #fff;
}
.w-tags.layout_block.title_atleft .w-tags-title-h {
  line-height: 24px;
  padding: 3px 0;
}
.w-team-member {
  display: block;
  margin: 0 auto 50px;
  width: 100%;
  max-width: 350px;
  padding: 0;
}
.w-team-member-image {
  float: none;
  overflow: visible;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
}
.w-team-member-image img {
  border-radius: 50%;
}
.w-team-member-links {
  top: 0;
  min-height: 1px;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.25) inset;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.w-team-member:hover .w-team-member-links {
  box-shadow: 0 0 0 175px rgba(50, 50, 50, 0.75) inset;
}
.w-team-member-links-list {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  /* hack for IE8 */
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.w-team-member:hover .w-team-member-links-list {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  /* hack for IE8 */
  opacity: 1;
}
.w-team-member-links-item {
  font-size: 22px;
  line-height: 44px;
  height: 44px;
  width: 44px;
  margin: 5px;
  position: relative;
  border-radius: 50%;
  background-color: #fff;
  color: #666;
}
.w-team-member-links-item:hover,
.color_alternate .w-team-member-links-item:hover,
.color_primary .w-team-member-links-item:hover {
  background-color: #f18d05;
  color: #fff;
}
.w-team-member-meta {
  margin-left: 0;
  min-height: 1px;
  padding: 15px 0 0;
  text-align: center;
}
.w-team-member-name {
  margin-bottom: 6px;
}
.w-team-member-role {
  font-size: 13px;
  margin-bottom: 10px;
  color: #999;
}
.w-team-member-description p {
  margin-bottom: 0;
}
.w-testimonial-h {
  position: relative;
}
.w-testimonial-h blockquote {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  font: inherit;
}
.w-testimonial-text {
  display: block;
  font-size: 17px;
  font-style: italic;
  line-height: 26px;
  padding: 30px;
  border-radius: 3px;
  background-color: #f0f0f0;
}
.w-testimonial-person {
  font-size: 14px;
  padding: 10px 0 0 30px;
  position: relative;
}
.w-testimonial-person:before {
  display: block;
  content: '';
  width: 0;
  height: 10px;
  position: absolute;
  top: 0;
  left: 44px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #f0f0f0;
}
.w-testimonial-person i {
  font-size: 20px;
  margin-right: 22px;
  color: #999;
}
.w-testimonial-person-name {
  font-weight: bold;
}
.w-timeline-list {
  margin: 10px 0 30px;
}
.w-timeline-list:before {
  height: 2px;
  top: 28px;
  width: 100%;
  background-color: #f0f0f0;
}
.w-timeline-item {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #fff;
  box-shadow: 0 0 0 2px #f18d05 inset;
}
.w-timeline-item:hover {
  box-shadow: 0 0 0 30px #f18d05 inset;
  color: #fff;
}
.w-timeline-item.active {
  box-shadow: none;
  background-color: #f18d05;
  color: #fff;
}
.w-timeline-item-bullet {
  display: none;
}
.w-timeline-item-title {
  font-size: 14px;
  line-height: 60px;
  position: rekative;
  top: 0;
}
.w-timeline-section {
  overflow: hidden;
}
.w-timeline.type_vertical .w-timeline-section:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 4px;
  margin-left: -2px;
  background-color: #f0f0f0;
}
.w-timeline-section-title {
  text-align: center;
  height: 60px;
  width: 60px;
  padding: 0;
  margin: 12px auto 0;
  border-radius: 50%;
  position: relative;
  z-index: 12;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #fff;
  box-shadow: 0 0 0 2px #f18d05 inset;
}
.w-timeline-section:first-child .w-timeline-section-title {
  margin-top: 0;
}
.w-timeline-section-title:hover {
  box-shadow: 0 0 0 30px #f18d05 inset;
  color: #fff;
}
.w-timeline-section.active .w-timeline-section-title {
  box-shadow: none;
  background-color: #f18d05;
  color: #fff;
}
.w-timeline-section-title-bullet {
  display: none;
}
.w-timeline-section-title-text {
  height: 60px;
  line-height: 60px;
  margin-left: 0;
}
.w-timeline-section-content {
  border-radius: 3px;
  padding: 0;
}
.w-timeline.type_vertical .w-timeline-section-content {
  padding: 40px 20px 1px;
  margin-top: -30px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}
.w-toplink {
  display: block;
  position: fixed;
  bottom: -50px;
  right: 15px;
  text-align: center;
  font-size: 24px;
  line-height: 50px;
  height: 50px;
  width: 50px;
  border-radius: 3px;
  z-index: 100;
  opacity: 0;
  -webkit-transition: background-color 0.25s ease, opacity 0.25s ease, bottom 0.25s ease;
  transition: background-color 0.25s ease, opacity 0.25s ease, bottom 0.25s ease;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.w-toplink.active {
  bottom: 15px;
  opacity: 1;
}
.w-toplink.active:hover {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.w-toplink i {
  line-height: inherit;
}
.w-video {
  margin-bottom: 40px;
}
.one-half .w-video,
.one-third .w-video,
.two-thirds .w-video,
.one-quarter .w-video,
.three-quarters .w-video {
  margin-bottom: 24px;
}
.page-404 {
  text-align: center;
}
.page-404 i {
  font-size: 200px;
  color: #e5e5e5;
}
.g-html .wpb_text_column:last-child h1:last-child,
.g-html .wpb_text_column:last-child h2:last-child,
.g-html .wpb_text_column:last-child h3:last-child,
.g-html .wpb_text_column:last-child h4:last-child,
.g-html .wpb_text_column:last-child h5:last-child,
.g-html .wpb_text_column:last-child h6:last-child {
  margin-bottom: 0;
}
.wpb_button.align_left {
  display: inline-block;
  margin-right: 6px;
}
.wpb_button.align_center {
  text-align: center;
}
.wpb_button.align_right {
  float: right;
  margin-left: 10px;
}
.wpb_single_image {
  line-height: 0;
  margin-bottom: 40px;
}
.wpb_single_image.align_right {
  display: inline;
  float: left;
  margin-right: 20px;
}
.wpb_single_image.align_right {
  display: inline;
  float: right;
  margin-left: 20px;
}
.wpb_single_image.align_center {
  clear: both;
  text-align: center;
}
.one-half .wpb_single_image,
.one-third .wpb_single_image,
.two-thirds .wpb_single_image,
.one-quarter .wpb_single_image,
.three-quarters .wpb_single_image {
  margin-bottom: 24px;
}
.wpb_single_image + h1,
.wpb_single_image + h2,
.wpb_single_image + h3,
.wpb_single_image + h4,
.wpb_single_image + h5,
.wpb_single_image + h6 {
  padding-top: 0;
}
.wpb_single_image img {
  border-radius: 3px;
  overflow: hidden;
}
.l-submain.type_fullwidth .wpb_single_image {
  margin-bottom: 0;
}
.l-submain.type_fullwidth .wpb_single_image img {
  border-radius: 0;
}
.flex-loading {
  min-height: 100px;
  background: url(../img/loader2.gif) no-repeat center center;
}
.flexslider {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.flexslider ul.slides {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.flexslider .slides:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.flexslider .slides > li {
  display: none;
  line-height: 0;
  -webkit-backface-visibility: hidden;
  margin-bottom: 0;
  padding-left: 0;
}
ul.flex-direction-nav {
  list-style-type: none;
  margin: 0;
}
ul.flex-direction-nav li {
  padding: 0;
  margin: 0;
}
.flex-direction-nav span {
  position: absolute;
  top: 50%;
  font-size: 34px;
  text-align: center;
  line-height: 50px;
  height: 50px;
  width: 50px;
  margin-top: -25px;
  border-radius: 50%;
  background-image: none;
  overflow: hidden;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  /* hack for IE8 */
  opacity: 0.5;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #fff;
  color: #999;
}
.flex-direction-nav li span:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  /* hack for IE8 */
  opacity: 1;
}
.flex-direction-nav .flex-next:before {
  display: block;
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 3px;
}
.flex-direction-nav .flex-prev:before {
  display: block;
  content: '\f104';
  font-family: FontAwesome;
  margin-right: 3px;
}
.flex-direction-nav .flex-next {
  right: -50px;
}
.flexslider:hover .flex-next {
  right: 20px;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flexslider:hover .flex-prev {
  left: 20px;
}
.flex-direction-nav .flex-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  /* hack for IE8 */
  opacity: .3!important;
  cursor: default;
}
.fullwidthbanner-container {
  max-height: 500px;
  width: 100%;
  position: relative;
  overflow: hidden !important;
  padding: 0;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
  font-size: 34px;
  text-align: center;
  line-height: 50px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  /* hack for IE8 */
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  background-color: #fff;
  color: #999;
}
.rev_slider_wrapper:hover .tp-leftarrow.default,
.rev_slider_wrapper:hover .tp-rightarrow.default,
.fullwidthbanner-container:hover .tp-leftarrow.default,
.fullwidthbanner-container:hover .tp-rightarrow.default {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  /* hack for IE8 */
  opacity: 0.5;
}
.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover,
.rev_slider_wrapper:hover .tp-leftarrow.default:hover,
.rev_slider_wrapper:hover .tp-rightarrow.default:hover,
.fullwidthbanner-container:hover .tp-leftarrow.default:hover,
.fullwidthbanner-container:hover .tp-rightarrow.default:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  /* hack for IE8 */
  opacity: 1;
}
.revslider-initialised ul,
.revslider-initialised li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tp-rightarrow.default:before {
  display: block;
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 3px;
}
.tp-leftarrow.default:before {
  display: block;
  content: '\f104';
  font-family: FontAwesome;
  margin-right: 3px;
}
.tp-loader {
  background: url(../img/loader2.gif) no-repeat 10px 10px #ffffff;
  border-radius: 50%;
}
.fullwidthbanner li a:hover,
.rev_slider li a:hover {
  border-bottom: none;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.g-html .wpcf7-form p {
  margin-bottom: 20px;
}
span.wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea,
.wpcf7-form select {
  margin-top: 5px;
}
.wpcf7-form-control.wpcf7-radio,
.wpcf7-form-control.wpcf7-checkbox {
  display: inline-block;
  padding: 10px 0;
}
span.wpcf7-list-item {
  margin: 0 20px 0 0;
}
span.wpcf7-list-item input[type="checkbox"],
span.wpcf7-list-item input[type="radio"] {
  margin: 0 2px 0 0;
}
div.wpcf7 img.ajax-loader {
  margin-left: 10px;
}
div.wpcf7-response-output {
  text-align: center;
  line-height: 24px;
  margin: 0;
  padding: 8px 16px;
  border-radius: 5px;
}
span.wpcf7-not-valid-tip {
  left: auto;
  top: auto;
  right: 5px;
  bottom: 5px;
  text-align: center;
  width: 250px;
  border-radius: 3px;
}
.light-red {
  color: #ff6633 !important;
}
.light-blue {
  color: #1753b9 !important;
}
.light-green {
  color: #94dd5b !important;
}
.light-orange {
  color: #fcba60 !important;
}
.orange2 {
  color: #8d5303 !important;
}
.grey {
  color: #999999 !important;
}
.graydark {
  color: #555555 !important;
}
.gray {
  color: #999999 !important;
}
.graylight {
  color: #c0c0c0 !important;
}
.graylighter {
  color: #eeeeee !important;
}
.white {
  color: #ffffff !important;
}
.blue {
  color: #113f8c !important;
}
.bluedark {
  color: #000204 !important;
}
.green {
  color: #61ae24 !important;
}
.red {
  color: #cc3300 !important;
}
.yellow {
  color: #d0d102 !important;
}
.orange {
  color: #f18d05 !important;
}
.pink {
  color: #d70060 !important;
}
.purple {
  color: #7a43b6 !important;
}
.teal {
  color: #00a1cb !important;
}
.brand-primary {
  color: #113f8c;
}
.brand-success {
  color: #61ae24;
}
.brand-warning {
  color: #f18d05;
}
.brand-danger {
  color: #cc3300;
}
.brand-info {
  color: #00a1cb;
}
.brand-error {
  color: #cc3300;
}

.btn-default {
  background-color: #bac6ce;
  color: #ffffff;
}
.btn-default-hover {
  background-color: #8B9AA3;
  color: #ffffff;
}
.btn-default-border {
  border-color: #abbac3;
}
.btn-default-active {
  background-color: #bac3ce;
  color: #ffffff;
}
.btn-primary {
  background-color: #113f8c;
  color: #ffffff;
}
.btn-primary-hover {
  background-color: #0b2b5f;
}
.btn-primary-border {
  border-color: #0e3575;
}
.btn-primary-active {
  background-color: #112b8c;
}
.btn-info {
  background-color: #00a1cb;
  color: #ffffff;
}
.btn-info-hover {
  background-color: #007998;
}
.btn-info-border {
  border-color: #008db2;
}
.btn-info-active {
  background-color: #007fcb;
}
.btn-success {
  background-color: #61ae24;
  color: #ffffff;
}
.btn-success-hover {
  background-color: #49841b;
}
.btn-success-border {
  border-color: #559920;
}
.btn-success-active {
  background-color: #4aae24;
}
.btn-warning {
  background-color: #f18d05;
  color: #ffffff;
}
.btn-warning-hover {
  background-color: #bf7004;
}
.btn-warning-border {
  border-color: #d87e04;
}
.btn-warning-active {
  background-color: #f1b405;
}
.btn-danger {
  background-color: #cc3300;
  color: #ffffff;
}
.btn-danger-hover {
  background-color: #992600;
}
.btn-danger-border {
  border-color: #b32d00;
}
.btn-danger-active {
  background-color: #cc5500;
}
.btn-inverse {
  background-color: #eeeeee;
  color: #113f8c;
}
.btn-inverse-hover {
  background-color: #0b2b5f;
}
.btn-inverse-border {
  border-color: #0e3575;
}
.btn-inverse-active {
  background-color: #112b8c;
}
.btn-pink {
  background-color: #d70060;
  color: #ffffff;
}
.btn-pink-hover {
  background-color: #a40049;
}
.btn-pink-border {
  border-color: #be0055;
}
.btn-pink-active {
  background-color: #d7003c;
}
.btn-purple {
  background-color: #7a43b6;
  color: #ffffff;
}
.btn-purple-hover {
  background-color: #613591;
}
.btn-purple-border {
  border-color: #6e3ca3;
}
.btn-purple-active {
  background-color: #8d43b6;
}
.btn-yellow {
  background-color: #d0d102;
  color: #999999;
}
.btn-yellow-hover {
  background-color: #9e9e02;
}
.btn-yellow-color {
  background-color: #393901;
}
.btn-yellow-border {
  border-color: #b7b802;
}
.btn-yellow-active {
  background-color: #add102;
}
.btn-yellow1 {
  background-color: #fbfd09;
  color: #999999;
}
.btn-yellow2 {
  background-color: #9e9e02;
  color: #999999;
}
.btn-yellow3 {
  background-color: #6b6c01;
  color: #999999;
}
.btn-yellow2-active {
  background-color: #EFE5B5;
}
.btn-yellow2-border {
  border-color: #C96338;
}
.btn-light {
  background-color: #E7E7E7;
  color: #999999;
}
.btn-light-hover {
  background-color: #D9D9D9;
}
.btn-light-color {
  background-color: #888;
}
.btn-light-border {
  border-color: #dadada;
}
.btn-light-active {
  background-color: #e7e7e7;
}
.btn-light3 {
  background-color: #5A5A5A;
  color: #999999;
}
.btn-light1 {
  background-color: #F4F4F4;
  color: #999999;
}
.btn-light2 {
  background-color: #E6E6E6;
  color: #999999;
}
.btn-grey {
  background-color: #A0A0A0;
  color: #555555;
}
.btn-grey-hover {
  background-color: #888888;
}
.btn-grey-border {
  border-color: #939393;
}
.btn-grey-active {
  background-color: #a0a0a0;
}
.btn-link {
  background-color: #00a1cb;
}
.btn-default1 {
  background-color: #f5f7f8;
  color: #ffffff;
}
.btn-default2 {
  background-color: #d8dfe3;
  color: #ffffff;
}
.btn-primary1 {
  background-color: #113f8c;
  color: #ffffff;
}
.btn-primary2 {
  background-color: #061631;
  color: #ffffff;
}
.btn-info2 {
  background-color: #005065;
  color: #ffffff;
}
.green-background {
  background-color: #61ae24;
}
.blue-background {
  background-color: #113f8c;
}
.orange-background {
  background-color: #f18d05;
}
.teal-background {
  background-color: #00a1cb;
}
.yellow-background {
  background-color: #d0d102;
}
.red-background {
  background-color: #c30;
}
.dark-gray-background {
  background-color: #555;
}
.white-background {
  background-color: #fff;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 1em;
}
.mb15 {
  margin-bottom: 1.5em;
}
.mb20 {
  margin-bottom: 2em;
}
.mb30 {
  margin-bottom: 3em;
}
.mb40 {
  margin-bottom: 4em;
}
.mt5 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 1em;
}
.mt15 {
  margin-top: 1.5em;
}
.mt20 {
  margin-top: 2em;
}
.mt30 {
  margin-top: 3em;
}
.mt40 {
  margin-top: 4em;
}
.nmt5 {
  margin-top: -5px;
}
.nmt10 {
  margin-top: -1em;
}
.nmt15 {
  margin-top: -1.5em;
}
.nmt20 {
  margin-top: -2em;
}
.nmt30 {
  margin-top: -3em;
}
.nmt40 {
  margin-top: -4em;
}
.noMargin {
  margin: 0;
}
.mr5 {
  margin-right: 5px;
}
.ml5 {
  margin-left: 5px;
}
.mr10 {
  margin-right: 10px;
}
.ml10 {
  margin-left: 10px;
}
.mr15 {
  margin-right: 15px;
}
.ml15 {
  margin-left: 15px;
}
.medium {
  font-size: 17.5px;
  line-height: 2.5em;
}
.large {
  font-size: 35em;
  line-height: 3.5em;
}
.border-radius {
  border-radius: 4px;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 17.5px;
  line-height: 30px;
  color: #999;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #c0c0c0;
}
label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  color: #113f8c;
  font-size: 12px;
}
input,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  line-height: 24px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.uneditable-input {
  color: #999;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #0b2b5f;
  outline: 0;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px ;
  line-height: normal;
}
a .button,
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  *margin-top: 4px;
  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff;
}
select[multiple],
select[size] {
  height: auto;
}
.uneditable-input,
.uneditable-textarea {
  color: #c0c0c0;
  background-color: #fcfcfc;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-tiny {
  width: 25px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
.help-block,
.help-inline {
  color: #7b7b7b;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0 4px 4px 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #fff;
  border-color: #61ae24;
}
nav ol,
nav ul,
ul.iconsList {
  list-style: none;
  margin: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border: 0;
  box-shadow: none;
  padding: 0;
}
.pagination {
  margin-top: 3em;
}
.pagination ul {
  border-radius: 0;
  moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
}
.pagination ul > li > a {
  border: 0;
  border-radius: 0;
  margin-right: 2px;
}
.pagination ul > li > a.pagLeft {
  border-radius: 0 4px 4px 0;
  moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
}
.accordion-group {
  border: 0;
  border-bottom: 1px solid #eaeaea;
  moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.accordion {
  margin-bottom: 0;
}
.accordion-heading .accordion-toggle {
  padding: .75em 0;
}
a.accordion-toggle:hover {
  text-decoration: none;
}
.accordion-inner {
  padding: 1em 0 1.5em 0;
}
.tooltip {
  z-index: 9999!important;
}
.carousel {
  margin-bottom: 0;
  margin-top: 1em;
}
.carousel-control {
  top: -3.5em;
  opacity: 1;
  position: absolute!important;
}
.carousel-control i {
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
}
.carousel-control:hover i {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -ms--transform: rotate(360deg);
  transform: rotate(360deg);
}
.carousel-control:link {
  outline: 0;
}
.carousel-control.left {
  left: auto;
  right: 30px;
}
.carousel-control.right {
  left: auto;
  right: 0;
}
#pagination ul {
  border: 0;
  margin: 0;
  padding: 0;
}
#pagination li {
  border: 0;
  margin: 0;
  padding: 0;
}
#pagination a {
  margin-right: 2px;
  display: block;
  float: left;
  padding: 2px 6px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.slice {
  padding-top: 3em;
  padding-bottom: 3em;
}
.innerSlice {
  padding: 3em;
}
.topBox {
  padding: 3em 0;
}
.topBox a {
  float: right;
}
.transparent_80 {
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  -khtml-opacity: .8;
  opacity: .8;
}
.boxNew {
  position: relative;
}
.newBadge {
  text-align: center;
  text-transform: uppercase;
  moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 15px;
  right: -20px;
  line-height: 50px;
  z-index: 999;
  font-weight: bold;
}
.imgWrapper {
  margin-bottom: 1.5em;
  display: block;
  overflow: hidden;
}
.carousel .imgWrapper {
  margin-bottom: 0;
}
.imgRounded {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
.full-width {
  width: 930px;
  height: auto;
  overflow: hidden;
}
.one_half {
  width: 48%;
}
.one_third {
  width: 30.66%;
}
.two_thirds {
  width: 65.33%;
}
.one_fourth {
  width: 22%;
}
.three_fourths {
  width: 74%;
}
.one_fifth {
  width: 16.8%;
}
.two_fifth {
  width: 37.6%;
}
.three_fifth {
  width: 58.4%;
}
.four_fifth {
  width: 67.2%;
}
.one_sixth {
  width: 13.33%;
}
.five_sixth {
  width: 82.67%;
}
.last {
  margin-right: 0!important;
}
h3 [class^="icon-"],
h3 [class*=" icon-"] {
  line-height: 1.5em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ul.iconsList i {
    line-height: 2em;
  }
  ul.iconsList.iconsList-large i {
    line-height: 2em;
  }
}
.iconBlocHeading {
  width: 100%;
  float: left;
  margin-bottom: 1.5em;
}
.iconBlocHeading .iconWrapper,
.iconBlocHeading h2,
.iconBlocHeading h3,
.iconBlocHeading h4 {
  float: left;
  margin-bottom: 0;
  padding: 0;
}
.iconBlocHeading h2,
.iconBlocHeading h3,
.iconBlocHeading h4 {
  line-height: 3.25em;
  margin-left: 10px;
}
.iconBlocHeading h2 {
  border: 0;
}
.iconBlocHeading h2:after {
  content: none;
}
.boxWrapper {
  display: block;
  overflow: hidden;
}
.boxWrapper .imgWrapper {
  margin-bottom: 0!important;
  margin-top: 0!important;
  border: 0;
}
.boxWrapper .socialNetwork {
  float: none;
}
.boxIcon {
  text-align: center;
  padding: 2.5em .5em 0 .5em;
  overflow: hidden;
  margin-bottom: 1.5em;
  position: relative;
  height: 260px;
}
.boxIcon.hover {
  padding-bottom: 0;
}
.boxIcon h2 {
  border: 0;
  margin-bottom: 0;
}
.boxIcon h2:after {
  content: none;
}
.boxIcon p {
  margin-top: 250px;
  display: none;
}
.boxFeature {
  margin-bottom: 3em;
}
.boxContent,
.boxContent2 {
  padding: 1em 0;
  text-align: center;
}
.boxContent .parag {
  margin-bottom: 0;
  font-family: 'Lora', 'Roboto Slab', serif;
  display: none;
  position: absolute;
  bottom: -50px;
  width: 96%;
  left: 0;
  text-align: center;
  padding: 2%;
}
.boxContent h3 {
  padding-top: 0;
  margin: .5em 0 .5em 0;
  font-weight: 400;
}
.boxContent hr {
  margin: 1em 0;
  padding: 0;
}
.boxFocus {
  -webkit--radius: 4px;
  -moz--radius: 4px;
  border-radius: 4px;
}
.bulle {
  padding: 1.66em;
  position: relative;
  margin-bottom: 1em;
  margin-right: 5px;
  border: 0;
  text-align: left;
  -webkit--radius: 4px;
  -moz--radius: 4px;
  border-radius: 4px;
}
.bulle h2 {
  border: 0;
  margin-bottom: .5em;
  padding: 0;
}
.bulle a:hover {
  text-decoration: none;
}
.bulle .arrow {
  position: absolute;
  right: -15px;
  top: 40%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
  pointer-events: none;
}
.bulleLeft .arrow {
  left: -15px;
  border-width: 10px 15px 10px 0;
  border-color: rgba(255, 255, 255, 0) #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.bulleBottom .arrow {
  left: 10%;
  bottom: -14px;
  top: auto;
  border-width: 15px 10px 0 10px;
  border-color: #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.ie8 .bulle .arrow,
.ie8 .bulleBottom .arrow,
.ie8 .bulleLeft .arrow {
  border-color: transparent;
  zoom: 1;
}
.roundedShadow {
  min-height: 3em;
}
.noBorder {
  border: none!important;
}
.styleSwitcher {
  display: none;
}
.imgWrapper img {
  width: 100%;
}
.topBox {
  text-align: center;
}
.topBox a {
  float: none;
}
body {
  padding: 0;
}
.container {
  padding: 0 20px;
}
body #globalWrapper {
  margin: 0;
  width: 100%;
}
.slice {
  padding: 1.5em;
}
#mainMenu ul {
  display: none;
}
.navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top {
  margin: 0;
}
#mainMenu .responsive-nav {
  display: block;
  width: 100%;
}
#mainHeader .navbar-inner {
  background: none!important;
}
ul.socialNetwork {
  margin-bottom: .5em;
}
.isotopeItem .newBadge {
  left: auto;
  right: 10px;
  top: 9px;
}
.blocPhone {
  font-size: 1.2em;
}
blockquote {
  font-size: 1.2em;
}
.blocPhone .iconWrapper {
  display: block;
}
#mainMenu .responsive-nav {
  margin-top: .8em;
  margin-bottom: .8em;
}
#mainHeader .brand {
  margin-top: 1.4em;
}
#team img {
  width: 100%;
  max-width: auto;
}
#team article div:first-child,
#team .boxContent2,
#team .boxContent {
  float: left;
  width: 100%;
}
#mapTriggerLoader .iconWrapper {
  display: block;
}
#paralaxSlice1,
#paralaxSlice2,
#paralaxSlice3,
#paralaxSlice4,
#paralaxSlice5,
#paralaxSlice6,
#paralaxSlice7,
#paralaxSlice8,
#paralaxSlice9 {
  background-size: 100% 100%;
}
@media (max-width: 480px) {
  .bigTitle {
    font-size: 1.2em;
  }
  .media .pull-left,
  .media .pull-right {
    display: inline-block;
  }
  hr {
    padding: 0;
    margin: 3em 0 3em 0;
  }
  .hero-unit blockquote {
    font-family: 'Lora', 'Roboto Slab', serif;
    font-style: italic;
  }
}
@media (max-width: 480px) and only screen and (min-width: 1280px) {
  .boxed.r1160 .top-bar .widget,
  .boxed.s1160 .top-bar .widget {
    margin-right: -60px;
    margin-left: -60px;
  }
  .boxed.r930 .top-bar .widget,
  .boxed.s930 .top-bar .widget {
    margin-right: -45px;
    margin-left: -45px;
  }
}
@media (max-width: 480px) and only screen and (min-width: 1020px) and (max-width: 1279px) {
  .boxed .top-bar .widget {
    margin-right: -45px;
    margin-left: -45px;
  }
}
@media (max-width: 480px) and only screen and (max-width: 1019px) {
  .top-bar {
    position: relative!important;
  }
}
@media (max-width: 480px) and only screen and (min-width: 768px) and (max-width: 1019px) {
  .boxed .top-bar .widget {
    margin-right: -30px;
    margin-left: -30px;
  }
}
.paralaxText {
  padding-top: 3em;
  padding-bottom: 3em;
  text-align: center;
  position: relative;
}
.firstslide {
  padding-top: 6em;
}
.btn {
  padding: 15px 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  border: 0;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none;
  border-bottom: 3px solid rgba(1, 1, 1, 0.05);
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  -ms-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
.btn-xlarge {
  padding: 50px 40px;
  font-size: 2em;
}
.btn-large {
  padding: 22px 40px;
  font-size: 22px;
}
.btn-small {
  padding: 10px 20px;
  font-size: 12px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10px;
}
.btn-link {
  text-transform: none;
  text-shadow: none;
  padding: 0;
}
.btn i {
  margin-right: .5em;
}
#globalWrapper {
  max-width: 100%;
  margin: 0;
  padding-top: 0;
}
#globalWrapper container {
  margin: 0 20px;
}
.mainNav {
  margin-top: 0;
}
img {
  max-width: 100%;
}
.pain ul li {
  border-bottom: 1px solid #c30;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus {
  border: 0;
  background-color: #fff;
  color: #555;
  border-color: #f18d05;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select {
  color: #555;
  background-color: #fff;
  border: 1px solid #ededed;
}
ul#pain {
  margin-top: 30px;
}
.btn-pain {
  margin-top: 60px;
}
.logo a img {
  height: 80px;
  width: 400px;
}
.wrap-inner:before,
.wrap-inner:after,
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.wrap-inner:after,
.row:after,
.clearfix:after {
  clear: both;
}
.wrap-inner:before,
.wrap-inner:after,
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.wrap-inner .twelve.pane {
  width: 1160px;
}
.pane {
  display: block;
  float: left;
  margin-left: 40px;
  position: relative;
}
.btnFlat {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: inline-block;
  color: #fff;
  background-color: #bac6ce;
  padding: 3px 12px;
  text-decoration: none;
  border: 1px solid #e0e0e0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.btnFlat:hover,
.btnFlat.btnGrey:hover,
.btnFlat.btnBlue:hover,
.btnFlat.btnLight:hover,
.btnFlat.btnGreen1:hover,
.btnFlat.btnGreen2:hover,
.btnFlat.btnPurple:hover,
.btnFlat.btnRed:hover,
.btnFlat.btnOrange:hover,
.btnFlat.btnOrange2:hover,
.btnFlat.btnYellow:hover {
  background-color: darker(#bac6ce, 10%);
  text-decoration: none;
  color: #ffffff;
  border: 1px solid #e0e0e0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.projectWidget .pull-right,
.projectWidget .pull-left {
  float: left;
}
.slice {
  padding-left: 0;
  padding-right: 0;
}
.boxFeature {
  margin-bottom: 0;
}
.boxFeature .one_third,
.boxFeature .two_thirds {
  text-align: center;
}
@media (max-width: 240px) {
  h1 {
    font-size: 2em;
  }
}
.divider-space {
  height: 300px;
}
.divider-space2 {
  height: 200px;
}
.divider-space1 {
  height: 100px;
}
.features {
  background-color: #fff;
}
.header {
  position: relative;
  width: 100%;
  z-index: 99;
}
.header > .wrap-inner {
  height: 130px;
}
@media only screen and (min-width: 1020px) {
  .header-fixed .header {
    position: fixed;
    left: 0;
    top: 0;
  }
  .admin-bar.header-fixed .header {
    top: 28px;
  }
  .top-bar-enabled.header-fixed .header {
    top: 30px;
  }
  .top-bar-enabled.header-fixed.admin-bar .header {
    top: 58px;
  }
  .absolute-header.no-header-fixed .header {
    position: absolute;
    width: 100%;
    background-color: transparent;
  }
  .absolute-header.no-header-fixed .header + .map-section {
    padding-top: 0;
    border-top: 0;
  }
}
.header,
.logo .description,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6 {
  color: #113f8c;
}
body,
.slider-caption-content h2,
.wm-post-list li h3,
.tagcloud,
.sidebar .wm-contact-info,
.article-excerpt {
  line-height: 1.3em;
}
body,
.main-heading h2,
.slider-caption-content h2,
.wm-post-list li h3,
.tagcloud,
.sidebar .wm-contact-info,
.article-excerpt {
  line-height: 1.5em;
}
.nav-main {
  clear: both;
  display: block;
  padding: 0;
  position: relative;
}
h1.logo.img-only,
.wm-post-list li h3,
.wm-projects-list article h3,
h4,
h5,
h6,
.box > h1,
.box > h2,
.accordion-heading,
.toggle-heading,
.nav-main,
#comments li li,
input,
select,
textarea,
.countdown-timer.size-small {
  font-size: 1em;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
.nav-main,
.nav-main a.normal small,
.nav-main .inner.normal small,
.header,
.logo .description,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6 {
  color: #fff;
  background-color: #113f8c;
  background-image: no-image;
}
.navbar,
.navbar-inner {
  color: #113f8c;
  background-color: #fff;
  background-image: none;
}
.navbar .nav > li > a {
  color: #113f8c;
  text-shadow: 0 0 0 #fff;
  margin-top: 10px;
}
.nav li.dropdown a:link,
.nav li.dropdown a:visited {
  font-family: 'open sans', arial, sans-serif;
}
.dropdown-menu > li > a {
  color: #113f8c;
  font-weight: normal;
  line-height: 20px;
  white-space: nowrap;
}
.modal,
.modal-footer {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  -o-box-shadow: 0;
  box-shadow: 0;
}
.nav-tabs {
  margin-bottom: -1px;
  outline: 0;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  background-color: #113f8c;
  border: 0;
  color: #fff;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li > a {
  border: 0;
  outline: 0;
}
.nav-tabs > li > a {
  color: #999;
}
.tab-content p,
.tab-content h2 {
  color: #555!important;
}
.tab-content h2 {
  text-shadow: none!important;
}
.tab-content {
  background-color: white;
  border: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background: #113f8c;
}
.right.carousel-control i {
  color: #fff;
}
.carousel-control.right {
  background: #555;
}
.carousel-control:hover {
  background: #113f8c;
}
.nav > li > a:hover {
  color: white;
}
.accordion-group {
  margin-bottom: 0;
}
a.accordion-toggle:link {
  color: #666;
}
.accordion-toggle i {
  color: #fff!important;
}
.accordion .accordion-group:not(:first-child) a.accordion-toggle {
  border-top: 1px solid #e5e5e5;
}
a.accordion-toggle:hover,
.accordion-heading a.active {
  color: #113f8c;
}
.accordion-inner {
  border-top: 0;
}
.accordion-group {
  border: 0;
}
.progress .bar {
  background-image: none;
  background-color: #113f8c;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #4f6266!important;
  color: white;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f5f5f5;
}
.topBox {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.topBox .topQuote strong {
  font-weight: 400;
  color: #222;
}
.arrowsNav,
.slice {
  background-color: #fff;
}
.boxWrapper h2 {
  border: 0;
}
.boxLink {
  border-bottom: 1px solid #eee;
}
article.boxLink:hover {
  background-color: #113f8c;
}
article.boxLink:hover h3,
article.boxLink:hover p {
  color: #c0c0c0;
}
.boxIcon .iconWrapper {
  background: #555;
}
.boxIcon .iconWrapper i {
  color: #fff;
}
.boxIcon.hover {
  background-color: #113f8c;
}
.boxIcon.hover .iconWrapper {
  background: #fff;
}
.boxIcon.hover .iconWrapper i {
  color: #113f8c;
}
.boxIcon p,
.boxIcon.hover h2 {
  color: #fff;
}
.boxContent2,
.boxContent2 h3 {
  background-color: #113f8c;
  color: #fff !important;
}
.ctaBox blockquote {
  color: #fff;
}
.ctaBox.ctaBoxFullwidth {
  border: 0;
  box-shadow: none;
}
.color1 i,
.color2 i,
.color3 i,
.color4 i,
.color2 a i,
.color3 a i,
.color4 a i,
.navUp.color1 i,
.navDown.color1 i {
  color: #113f8c;
}
.color1 a:hover i,
.color2 a:hover i,
.color3 a:hover i,
.color4 a:hover i,
.color1 .flex-direction-nav i {
  color: #fff;
}
.color1 a.btn i,
.color2 a.btn i,
.color3 a.btn i,
.color4 a.btn i,
.color1 a.btn,
.color2 a.btn,
.color3 a.btn,
.color4 a.btn {
  color: #FFF;
}
.color1 i {
  color: #555;
}
.color1,
.bulle.color1,
.iconWrapper.color1,
.bigIconLink.color1 a {
  background-color: #fff;
  color: #555;
}
.iconWrapper.color1 i {
  color: #555;
}
.boxFocus.color1 h2:before {
  color: #113f8c;
}
.color2,
.bulle.color2,
.iconWrapper.color2,
.bigIconLink.color2 a {
  background-color: #999;
  color: #c0c0c0;
}
.iconWrapper.color2 i {
  color: #c0c0c0;
}
.color2 a {
  color: #00a1cb;
}
.bulle.color2 blockquote {
  color: #eee;
}
.bulle.color2 blockquote:before,
.bulle.color2 blockquote:after {
  color: #ccc;
}
.color3,
.bulle.color3,
.iconWrapper.color3,
.bigIconLink.color3 a {
  background-color: #555;
  color: #ccc;
}
.iconWrapper.color3 i {
  color: #ccc;
}
.color3 .ctaBox {
  border-color: #555;
}
.color4,
.slice.color4,
.bulle.color4,
.iconWrapper.color4,
.bigIconLink.color4 a {
  background-color: #113f8c;
  color: #fff;
}
.imgRounded.color1 {
  border-color: #f7f7f7;
}
.imgRounded.color2 {
  border-color: #eee;
}
.imgRounded.color3 {
  border-color: #8a8a8a;
}
.imgRounded.color4 {
  border-color: #113f8c;
}
.bulle {
  background-color: #fff;
}
.mask {
  background: rgba(255, 255, 255, 0.5);
}
a.iconWrapper:hover {
  background-color: #113f8c;
  color: #fff;
}
.iconWrapper,
.bigIconLink a {
  background-color: #fff;
  color: #555;
}
.newBadge {
  background-color: #113f8c;
  color: #fff;
  border: 3px solid eee;
}
.script {
  font-family: 'Gentium Book Basic';
  font-style: italic;
  text-transform: none;
  font-weight: 400;
}
a {
  color: #00a1cb;
}
a:hover,
.scrollspyNav .active a {
  color: #777;
}
ul.iconsList li a {
  color: #555;
}
ul.iconsList li a:hover,
ul.iconsList i {
  color: #113f8c;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 70%;
  font-weight: bold;
}
.muted {
  color: #c0c0c0;
}
a .muted:hover,
a .muted:focus {
  color: #a7a7a7;
}
.text-warning {
  color: #f18d05;
}
a .text-warning:hover,
a .text-warning:focus {
  color: #bf7004;
}
.text-error {
  color: #c30;
}
a .text-error:hover,
a .text-error:focus {
  color: #992600;
}
.text-danger {
  color: #c30;
}
a .text-error:hover,
a .text-error:focus {
  color: #992600;
}
.text-info {
  color: #00a1cb;
}
a .text-info:hover,
a .text-info:focus {
  color: #007998;
}
.text-success {
  color: #61ae24;
}
a .text-success:hover,
a .text-success:focus {
  color: #49841b;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
body {
  color: #555;
  background: #fff;
}
.homepage blockquote {
  color: #fff;
}
.homepage blockquote small {
  color: inherit;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
.btn-link:hover {
  background: 0;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btnWrapper {
  border: 1px solid #ccc;
}
.flexslider {
  box-shadow: none;
}
.slides .txt div {
  background: #555;
  color: #fff;
}
.flexslider .flex-direction-nav a {
  background-color: #113f8c;
}
#sliderWrapper .flex-control-paging li a.flex-active {
  background: #113f8c;
}
.flexslider .flex-control-paging li a:hover {
  background: #113f8c;
}
.flexslider .flex-control-paging li a {
  background: #555;
  border: 3px solid #ededed;
}
.flexslider .flex-control-nav {
  background: transparent;
}
.flexslider h1 {
  color: #fff;
  background-color: #113f8c;
}
.flexslider h2 {
  color: #fff;
  background-color: #999;
}
.flexslider .caption p {
  background-color: #fff;
  color: #555;
}
ul.entry-meta li {
  color: #777;
  background: #fff;
}
.postTitle h2 a {
  color: #222;
  text-decoration: none;
}
.postTitle h2 a:hover {
  color: #113f8c;
}
.blogUpdates .media,
.blogUpdates .iconsList li {
  border-bottom: 1px solid #eee;
}
.blogUpdates .media:last-child,
.blogUpdates .iconsList li:last-child {
  border: 0;
}
.blogUpdates .iconsList li span {
  color: #113f8c;
}
.blogTags ul li a {
  background-color: #ccc;
  color: white;
}
.blogTags ul li a.w1 {
  background-color: #999;
}
.blogTags ul li a.w2 {
  background-color: #666;
}
.blogTags ul li a.w3 {
  background-color: #ccc;
}
.blogTags ul li a:hover {
  background-color: #113f8c;
  color: white;
}
.blogTags ul li a:hover {
  text-decoration: none;
}
.comments .media {
  border: 1px solid #ccc;
  background: #f7f7f7;
}
.page-header h1,
.page-header blockquote {
  color: #fff;
}
.page-header p {
  color: #fff;
}
.page-header.bigHeader {
  background-color: #113f8c;
  color: #fff;
}
.page-header.bigHeader h1,
.page-header.bigHeader h2,
.page-header.bigHeader h3 {
  color: #fff;
}
.page-header.bigHeader a.btn:hover {
  background-color: #222;
}
.iconWrapper {
  display: inline-block;
  position: relative;
  margin: 0 auto 0 auto;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
}
.iconWrapper i {
  margin: 0;
  line-height: 40px;
  position: absolute;
  top: 6px;
  left: 15px;
}
.iconWrapper i:before {
  margin: 0!important;
}
.iconWrapper:hover i,
.triggeredHover {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -ms--transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
}
.iconWrapper i {
  -webkit-transition: all .8s;
  -moz-transition: all .8s;
  -o-transition: all .8s;
  -ms-transition: all .8s;
  transition: all .8s;
}
.iconWrapper.iconBig {
  height: 128px;
  width: 128px;
}
.iconWrapper.iconBig i {
  font-size: 72px;
  line-height: 128px;
  top: 0;
  left: 27px;
}
.iconWrapper.iconBig:hover i {
  text-shadow: none;
}
.iconWrapper.iconSmall {
  height: 36px;
  width: 36px;
  line-height: 36px;
}
.iconWrapper.iconSmall i {
  line-height: 28px;
  line-height: 0;
  font-size: 16px;
  top: 10px;
  left: 9px;
}
.iconWrapper.iconMini {
  height: 20px;
  width: 20px;
  line-height: 21px;
  font-size: 15px;
}
.iconWrapper.iconMini i {
  line-height: 0;
  font-size: 11px;
  top: 5px;
  left: 4px;
}
.iconList-body {
  overflow: hidden;
}
.iconList h2,
.iconList h3,
.iconList h4,
.iconList p {
  margin-top: 0;
}
.iconList li {
  border-bottom: 1px dotted #ededed;
}
.iconList .pull-left {
  margin-right: 10px;
}
.iconBox {
  margin-bottom: 1em;
}
.iconBox-body {
  overflow: hidden;
}
.iconBoxes .pull-left {
  margin-right: 10px;
}
.iconBoxV2 .iconBox-body {
  padding: .5em;
}
.iconBoxV2 .iconBox-icon {
  width: 4em;
  display: block;
  text-align: center;
  padding-top: .5em;
}
.iconBoxV2 .iconBox-icon i {
  font-size: 3em;
}
.iconBoxV2 h2 {
  border: 0;
  margin-top: .66em;
}
article.iconBoxV3 {
  display: block;
  padding: 0;
  text-align: center;
  min-height: 310px;
}
.iconBoxV3 h2 {
  font-weight: 800;
}
.iconBoxV3 p {
  padding: 10px;
}
.iconBoxV3 a {
  display: block;
}
.iconBoxV3 a i {
  display: inline-block;
  -webkit-transition: all 0.4s ease-out;
  -webkit-backface-visibility: hidden;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  text-shadow: none;
}
.iconBoxV3 a:hover {
  text-decoration: none;
}
.iconBoxV3 a h2 {
  padding-top: .66em;
}
.bigTitle {
  font-weight: 800;
  font-family: 'lora', sans-serif;
  font-size: 5em;
  line-height: .82em;
  text-transform: uppercase;
  padding: .5em 0;
  margin-left: 7%;
  margin-right: 7%;
  text-shadow: #999999 3px 3px 0 rgba(0, 0, 0, 0.5);
  line-height: 1.2em;
  text-align: center;
}
.shadow {
  text-shadow: #999999 3px 3px 0 rgba(0, 0, 0, 0.5);
}
#slidecaption {
  text-align: center;
  padding-top: 10%;
}
.topQuote h1 {
  line-height: 1em;
  text-transform: none;
  font-weight: 300;
}
.homepage h1 {
  font-size: 3.0em;
  line-height: 1.25em;
  margin-bottom: .5em;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  position: relative;
  text-align: center;
}
.homepage h2 {
  font-size: 1.857em;
  line-height: 1.392em;
  margin-bottom: .36em;
  font-weight: 400;
  font-style: normal;
  padding: 0;
  overflox: hidden;
  text-align: center;
}
.homepage h1 small,
.homepage h2 small,
.homepage h3 small,
.homepage h4 small {
  text-transform: none;
  font-size: .5em;
  font-weight: 400;
  color: inherit;
}
.homepage p,
.homepage ul {
  margin-top: 0;
  margin-bottom: 1.5em;
  text-align: left;
}
.homepage blockquote {
  font-size: 3.21em;
  line-height: 1.5em;
  margin-bottom: 0;
  font-weight: 800;
  font-family: 'Open Sans', arial, sans-serif;
  padding-left: 0;
  border: 0;
  text-align: left;
  text-transform: uppercase;
  text-align: center;
  text-shadow: #999999 3px 3px rgba(0, 0, 0, 0.5);
}
.homepage blockquote p {
  font-size: inherit;
}
.homepage blockquote small {
  font-size: 50%;
  display: inline;
}
.homepage .quoteRow blockquote:before,
.homepage .quoteRow blockquote:after {
  content: none;
}
.homepage {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.homepage.container,
.homepage .span12 {
  height: 100%;
  position: relative;
}
/*.homepage  {
    display: block;
    margin: 1.2em 0 0 1.5em;
    float: left;
}*/
.homepage .page-header {
  padding: 1.5em;
  margin: 0;
  -webkit--radius: 0 0 4px 4px;
  -moz--radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-bottom: 0;
}
.homepage .page-header h1 {
  margin-bottom: 0;
}
.homepage .page-header p {
  font-family: 'Lora', 'Roboto Slab', serif;
  font-style: italic;
}
.homepage .page-header.bigHeader {
  padding-bottom: 0;
}
.homepage .page-header.bigHeader .span6 {
  padding-bottom: 1.5em;
}
.mainNav {
  margin-top: 0;
}
.blocPhone {
  font-size: 6.42em;
  margin: .5em 0 .71em 0;
  font-family: 'Antonio', sans-serif;
  font-weight: 800;
  color: #eee;
}
.testimonialWidget img {
  margin-bottom: 1.25em;
}
.testimonialWidget2 blockquote {
  text-transform: none;
  font-weight: 300;
  text-align: left;
}
.corporate footer {
  text-align: left;
}
#sliderWrapper {
  padding-top: 3.21em;
}
.flexFullScreen {
  min-height: 600px;
}
.flexslider {
  background: 0;
}
.flexslider .flex-direction-nav a {
  background: 0;
  font-family: 'custom-icons';
  font-size: 1.5em;
  text-align: center;
  color: #fff;
  height: 4em;
  width: 2em;
}
.flexslider .flex-direction-nav a i {
  line-height: 4em;
}
.flexslider .flex-direction-nav a:hover {
  text-decoration: none;
}
.flexslider .slides li {
  position: relative;
  margin: 0;
}
.flexslider .logoSlider img {
  width: auto;
}
.flexslider .caption {
  position: absolute;
  top: 0;
  width: 48%;
}
.flexslider h1 {
  font-weight: 400;
  padding: .25em .5em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 3em;
  margin-bottom: 0;
  text-align: left;
}
.flexslider h2 {
  border: 0;
  padding: .5em .5em;
  display: inline-block;
  font-size: 1.5em;
  margin-bottom: 0;
  line-height: 1.5em;
}
.flexslider .caption.left {
  left: 50px;
  width: 55%;
}
.flexslider .caption.right {
  right: 0;
}
.flexslider .caption,
.flexslider .caption div {
  display: none;
}
.flexslider .caption p {
  margin: 0;
  padding: 1em;
}
.flexiShadow img {
  vertical-align: top;
  margin-bottom: 3em;
}
.flexslider .caption .element1-1,
.flexslider .caption .element1-2,
.flexslider .caption .element1-3 {
  margin-left: 0;
}
.flexslider .caption .element1-1 {
  margin-top: 80%;
}
.flexslider .caption .element1-2 {
  margin-top: 2%;
}
.flexslider .caption .element1-3 {
  margin-top: 2%;
  width: 70%;
}
.flexslider .caption .element1-4 {
  margin-top: 2%;
}
.flexslider .caption .element2-1 {
  display: inline-block;
}
.flexslider .caption .element2-1,
.flexslider .caption .element2-2,
.flexslider .caption .element2-3,
.flexslider .caption .element2-4 {
  margin-top: 2%;
}
.flexslider .caption .element2-1 {
  margin-top: 25%;
}
.flexslider .caption .element2-3 p {
  width: 320px;
}
.flexslider .caption .element3-1,
.flexslider .caption .element3-2,
.flexslider .caption .element3-3 {
  margin-left: 2%;
}
.flexslider .caption .element3-1 {
  margin-top: 45%;
}
.flexslider .caption .element3-2 {
  margin-top: 2%;
}
.flexslider .caption .element3-3 {
  margin-top: 2%;
}
.flexslider .caption .element4-1 {
  margin-top: 40px;
}
.flexslider .caption .element4-2 {
  margin-top: 2%;
}
.flexslider .caption .element4-3 {
  margin-top: 2%;
}
@media (min-width: 768px) and (max-width: 979px) {
  .flexFullScreen {
    min-height: 400px;
  }
  .flexslider h1 {
    font-size: 1.2em;
  }
  .flexslider h2 {
    font-size: 1em;
  }
  .flexslider p {
    font-size: .8em;
  }
}
@media (max-width: 767px) {
  .flexFullScreen {
    min-height: 300px;
  }
  .flex-direction-nav .flex-prev {
    left: 0;
  }
  .flex-direction-nav .flex-next {
    right: 0;
  }
  .flexslider h1 {
    font-size: 2em;
  }
  .flexslider h2 {
    font-size: 1.25em;
  }
}
@media (max-width: 480px) {
  .flexFullScreen {
    min-height: 150px;
  }
  .flex-direction-nav {
    display: none;
  }
  .flexslider h1 {
    font-size: 1em;
  }
  .flexslider h2 {
    font-size: .75em;
  }
  .flexslider a {
    display: none;
  }
}
@media (max-width: 240px) {
  .flexFullScreen {
    min-height: 90px;
  }
}
.postPic {
  position: relative;
}
.postTitle {
  margin-bottom: 1.5em;
}
.postTitle h2 {
  margin-bottom: .25em;
  line-height: 1em;
}
ul.entry-meta {
  margin: 0 0 1em 0;
  padding: 0;
}
ul.entry-meta li {
  display: inline-block;
  margin: 0;
  background-repeat: no-repeat;
  line-height: 1em;
  font-size: .85em;
  padding: .75em;
  -webkit--border-radius: 4px;
  -moz--border-radius: 4px;
  border-radius: 4px;
}
ul.entry-meta [class^="icon-"],
[class*=" icon-"] {
  line-height: 1em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ul.entry-meta [class^="icon-"],
  [class*=" icon-"] {
    line-height: 1.5em;
  }
}
.comments .media {
  padding: 1.5em;
}
.blogTags ul {
  list-style-type: none;
  margin: 0;
}
.blogTags li {
  display: inline-block;
}
.blogTags li a {
  display: block;
  margin: 0 .25em 1em 0;
  padding: .5em;
  text-transform: uppercase;
  -webkit--border-radius: 4px;
  -moz--border-radius: 4px;
  border-radius: 4px;
  line-height: 1em;
}
.blogUpdates a.pull-left {
  width: 50px;
}
.blogUpdates .media,
.blogUpdates .media .media {
  margin-bottom: 0;
  padding-bottom: 0;
}
.blogUpdates .media img {
  margin-bottom: 1em;
}
.blogUpdates ul.media-list,
.blogUpdates ul li:last-child p {
  margin: 0;
}
#quoteFormWrapper {
  display: none;
  margin-top: 10px;
}
#projectQuote {
  margin-top: 2em;
  padding: 3em;
}
#projectQuote textarea {
  height: 122px;
  padding-top: 25px;
}
#projectQuote .quoteResult {
  width: 76.5%;
}
#page {
  margin-bottom: 6em;
}
#slideSlice article {
  float: left;
}
#portfolioCaroussel {
  overflow: hidden;
}
#portfolioCaroussel article {
  padding: 10px;
}
#portfolio article p {
  margin-bottom: 1.45em;
}
.hiddenInfo {
  display: none;
}
.imgHover article {
  position: relative;
}
.mask {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(204, 204, 0, 0.75);
  display: none;
}
.ie8 .mask {
  bacground: white;
  -ms-filter: "alpha(opacity=50)";
}
@media (min-width: 979px) and (max-width: 1200px) {
  body #globalWrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  #slidecaption {
    padding-top: 10%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #globalWrapper {
    margin: 0 auto;
    width: 100%;
  }
  #mainMenu {
    float: none;
    text-align: left;
    width: 100%;
    max-height: 75px;
    cursor: pointer;
  }
  .fixedHeader {
    max-height: 96px;
  }
  #mainHeader .brand {
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .nav {
    margin: 0 auto;
    display: inline-block;
  }
  #team h3 {
    font-size: 1.2em;
  }
  .iconWrapper.iconBig {
    height: 108px;
    width: 108px;
  }
  .iconWrapper.iconBig i {
    top: -10px;
    left: 16px;
  }
}
.l-submain .for_pagehead {
  background-color: #113f8c;
  color: #fff;
}
.l-submain {
  border: 0;
}
.w-tabs-section-title {
  background-color: #113f8c;
  color: #fff;
  margin-bottom: 3px;
}
.w-tabs-section-title-text,
.w-tabs-section-title-control {
  color: #fff;
}
.w-tabs-section-title-icon {
  color: #fff;
}
.gform_footer input.button,
#gform_submit_button_2 {
  background-color: #61ae24;
  height: 40px;
}
.gform_button {
  height: 40px;
}
.l-main .w-socials-item,
.l-footer .w-socials-item,
.l-subfooter .w-socials-item {
  background-color: #999;
}
.l-subfooter .l-subfooter-h label,
.l-subfooter-h .gfield_label {
  color: #fff;
}
.btn {
  color: #fff;
  background-color: #bac6ce;
}
@media only screen and (max-width: 1140px) {
  .l-submain.with_parallax {
    background-attachment: scroll;
    background-position: center center!important;
  }
}
@media only screen and (max-width: 1023px) {
  .l-subheader.at_middle {
    height: auto !important;
  }
}
.w-socials-item .email {
  background-color: #f18d05;
}
.w-socials-item .facebook {
  background-color: #00a1cb;
}
.w-socials-item .twitter {
  background-color: #c0c0c0;
}
.w-socials-item .linedin {
  background-color: #b0d0d8;
}
.w-actionbox-text h3 {
  color: #415569;
}
.search-keywords input {
  background-color: #fff;
}
.w-pagehead h1 {
  color: #fff;
}
.l-submain.for_pagehead {
  background-color: #00a1cb;
  color: #fff;
}
.w-socials-item-link {
  color: #ffffff;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus {
  background-color: #fff;
  border-color: #f18d05;
  padding: 5px 4px;
}
input [type="text"] {
  width: 90% !important;
}
.w-nav-title:active {
  color: #f18d05 !important;
}
.color_alternate,
.color_alternate .g-btn.type_default,
.color_alternate .g-btn.type_outline,
.color_alternate .g-pagination-item {
  color: #113f8c;
}
.w-actionbox .color_alternate .w-actionbox-h .w-actionbox-text p {
  color: #f0f0f0;
}
.w-actionbox .color_alternate .w-actionbox-h .w-actionbox-text h3 {
  color: #ffffff;
}
.l-submain.for_pagehead h1,
body > .l-submain.for_pagehead .g-breadcrumbs-item {
  color: #fff;
}
.l-subfooter.at_top .w-socials-item-link {
  color: #fff;
}
.center-block {
  display: block;
  margin: 0 auto;
}
.align-center {
  text-align: center !important;
}
.align-left {
  text-align: left !important;
}
.align-right {
  text-align: right !important;
}
.middle {
  vertical-align: middle;
}
.align-middle {
  vertical-align: middle !important;
}
.align-top {
  vertical-align: top !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.color_alternate h1,
.color_alternate h2,
.color_alternate h3 {
  color: #113f8c;
}
.l-subfooter.at_top,
.l-subfooter.at_top .w-socials-item-link {
  color: #fff !important;
}
.mobile_price {
  font-size: 36px;
}
.mobile_price small {
  font-size: 14px;
  line-height: 12px;
  padding-left: 0px;
}
.btn {
  color: #ffffff !important;
}
.price-column h3,
.column-title {
  padding-top: 15px !important;
}
.price-table .price-column ul {
  margin: 0 !important;
}
/* Root button style */
:root .btn {
  color: #FFFFFF;
}
/* Button more */
.btn.more {
  background: #FFF;
  border: 1px solid #113F8C;
  color: #113F8C;
}
.btn.more:before {
  color: #113F8C;
}
.btn.more:hover {
  border-color: .darkblue;
}
.btn.primary,
.btn.primary:hover,
.btn.primary:active,
.btn.primary:focus {
  background: #00a1cb;
  color: #FFF !important;
  border: 1px solid #00a1cb;
  -webkit-box-shadow: 0 4px darker(#00a1cb, 10%);
  -moz-box-shadow: 0 4px darker(#00a1cb, 10%);
  box-shadow: 0 4px darker(#00a1cb, 10%);
}
.alert-message.success {
  border-bottom: 4px solid #61ae24;
}
.alert-message.warning {
  border-bottom: 4px solid #f18d05;
}
.alert-message.info {
  border-bottom: 4px solid #00a1cb;
}
.alert-message.error {
  border-bottom: 4px solid #cc3300;
}
.entry-content .list-group > li > a:hover,
.entry-content .list-group > li > a:focus,
.list-group > li > a:hover,
.list-group > li > a:focus {
  color: #00a1cb;
}
.st-accordion .panel-heading i {
  background: #00a1cb;
  color: #fff;
}
.highlight.yellow {
  background: #f18d05;
}
.highlight.gray {
  background: #bfbfbf;
}
.highlight.blue {
  background: #00a1cb;
}
.label.success {
  background: #61ae24;
}
.label.warning {
  background: #f18d05;
}
.label.important {
  background: #cc3300;
}
.label.notice {
  background: #00a1cb;
}
/* PROGRESS BARS */
.progress-info .bar {
  background-color: #00a1cb;
  background-image: none;
}
.progress-success .bar {
  background-color: #61ae24;
  background-image: none;
}
.progress-warning .bar {
  background-color: #f18d05;
  background-image: none;
}
.progress-danger .bar {
  background-color: #cc3300;
  background-image: none;
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #00a1cb;
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #61ae24;
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #f18d05;
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #cc3300;
}
.flexslider-posts .slides > li .hover_div {
  background-color: #00a1cb;
}
.flexslider-posts.with-title .slides > li .title_active,
.st-swiper-container.with-title .title_active {
  background-color: #00a1cb;
}
/* PRICING TABLES */
.price-column {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  margin: 20px 0;
  text-align: center;
}
.price-column ul li {
  list-style: none;
}
.price-column.last-column {
  border-left: medium none;
  border-right: 1px solid #CCCCCC;
}
.two-column-table .price-column {
  width: 49.9%;
}
.three-column-table .price-column {
  width: 32.33%;
}
.four-column-table .price-column {
  width: 24.9%;
}
.five-column-table .price-column {
  width: 19%;
}
.six-column-table .price-column {
  width: 15.66%;
}
.price-table .highlight-column {
  margin: 2px 0 10px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.23);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.23);
  min-height: 300px;
  position: relative;
}
.entry-content .price-column ul,
.price-column ul {
  border-bottom: 3px solid #f18d05;
  border-left: 1px solid #CCCCCC;
  margin: 0;
  padding: 10px 15px 25px 15px;
}
.entry-content .price-column.highlight-column ul,
.price-column.highlight-column ul {
  border-bottom: 3px solid #41a7d8;
  margin: 0;
  padding-top: 15px;
}
.entry-content .price-column li,
.price-column li {
  border-bottom: 1px solid #e3e3e3;
  border-left: medium none;
  padding: 10px 2px 5px;
  text-align: center;
  margin: 0;
  line-height: 23px;
  list-style: none !important;
}
.entry-content .price-column .btn,
.price-column .btn {
  margin-top: 20px;
  text-decoration: none;
}
.entry-content .price-column li:last-child {
  border-bottom: medium none;
  text-align: center;
  list-style: none outside none;
}
.entry-content .price-column.highlight-column li,
.entry-content .price-column.last-column li,
.entry-content .price-column.even-column.last-column li,
.price-column.highlight-column li,
.price-column.last-column li,
.price-column.even-column.last-column li {
  border-left: medium none;
  list-style: none outside none;
}
.entry-content .price-column.even-column.last-column ul,
.price-column.even-column.last-column ul {
  border-bottom-color: #cc3300;
}
.entry-content .price-column.even-column ul,
.price-column.even-column ul {
  border-bottom-color: #61ae24;
}
.entry-content .price-column.even-column li:last-child,
.price-column.even-column li:last-child {
  list-style: none outside none;
}
.entry-content .price-table .highlight-column .column-title,
.price-table .highlight-column .column-title {
  color: #fff;
  background: url('images/pricing-table-list-sep.png') repeat-x scroll bottom center #00a1cb;
  font-size: 15px;
  padding: 20px 0;
}
.entry-content .price-table .highlight-column a.BUTTONinfo,
.price-table .highlight-column a.BUTTONinfo {
  background: #00a1cb;
  color: #fff;
  margin: 15px 20px 27px;
}
.entry-content .price-table .highlight-column a.BUTTONinfo:hover,
.price-table .highlight-column a.BUTTONinfo:hover {
  background: #3c99c7;
}
.entry-content .price-table .even-column .column-title,
.price-table .even-column .column-title {
  background: url('images/pricing-table-list-sep.png') repeat-x scroll bottom center #61ae24;
}
.entry-content .price-table .even-column.last-column .column-title,
.price-table .even-column.last-column .column-title {
  background: #cc3300;
  border-bottom: 1px solid #cc3300;
}
.entry-content .price-column p,
.price-column p {
  padding: 10px 0;
  margin: 0 15px;
}
.price-column .column-title {
  border: 0;
  margin: 0 0 0px;
  padding: 17px 0;
  line-height: 36px;
  font-size: 13px;
  background: url('images/pricing-table-list-sep.png') repeat-x scroll bottom center #f18d05;
  text-transform: none;
  line-height: normal;
  color: #fff;
}
.price-column .first-column .column-title {
  border: 0;
  margin: 0 0 0px;
  padding: 17px 0;
  line-height: 36px;
  font-size: 13px;
  background: url('images/pricing-table-list-sep.png') repeat-x scroll bottom center #61ae24;
  text-transform: none;
  line-height: normal;
  color: #fff;
}
.price-column .even-column .highlight-column .column-title {
  border: 0;
  margin: 0 0 0px;
  padding: 17px 0;
  line-height: 36px;
  font-size: 13px;
  background: url('images/pricing-table-list-sep.png') repeat-x scroll bottom center #00a1cb;
  text-transform: none;
  line-height: normal;
  color: #fff;
}
.entry-content .price-column.highlight-column.last-column ul,
.price-column.highlight-column.last-column ul {
  border-bottom-color: #cc3300;
}
.entry-content .three-column-table .price-column.last-column ul,
.three-column-table .price-column.last-column ul {
  border-bottom-color: #cc3300;
}
form.contact_form_light button.btn,
form.contact_form_dark button.btn,
form.contact_form_light button.btn:hover,
form.contact_form_dark button.btn:hover {
  background: #f18d05;
  color: #FFF;
  border: 1px solid #f18d05;
}
.vc-alert-message.success {
  border-bottom: 4px solid #61ae24;
}
.vc-alert-message.warning {
  border-bottom: 4px solid #f18d05;
}
.vc-alert-message.info {
  border-bottom: 4px solid #00a1cb;
}
.vc-alert-message.error {
  border-bottom: 4px solid #cc3300;
}
.yearly {
  background: #ffffff url('images/year.png') no-repeat 10px 5px;
  height: 55px;
  border-bottom: 2px solid #00a1cb;
  border-left: 1px solid #CCCCCC;
}
.monthly {
  background: #ffffff url('images/month.png') no-repeat 10px 5px;
  height: 55px;
  border-bottom: 2px solid #61AE24;
  border-left: 1px solid #CCCCCC;
}
.free {
  background: #ffffff url('images/free.png') no-repeat 10px 5px;
  height: 55px;
  border-bottom: 2px solid #f18d05;
  border-left: 1px solid #CCCCCC;
}
.price-column .even-column .last-column ul {
  border-left: none;
}
.freesubscription {
  background: #ffffff url('images/freesubscription.png') no-repeat 10px 5px;
  height: 55px;
  border-bottom: 2px solid #cc3300;
  border-left: none;
  border-right: 1px solid #CCCCCC;
}



/*-------------------------------------------*/
/*                                           */
/*           Theme Customization CSS         */
/*                                           */
/*-------------------------------------------*/
body {
    color: #555;
    background: #fff;
}

.carousel {
    margin-bottom: 0;
    margin-top: 1em;
}
.carousel-control {
    top: -3.5em;
    opacity: 1;
    position: absolute!important;
}
.carousel-control i {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}
.carousel-control:hover i {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
}
.carousel-control:link {
    outline: 0;
}
.carousel-control.left {
    left: auto;
    right: 30px;
}
.carousel-control.right {
    left: auto;
    right: 0;
}
.right.carousel-control i {
    color: #fff;
}
.carousel-control.right {
    background: #555;
}
.carousel-control:hover {
    background: #113f8c;
}

.innerSlice {
    padding: 3em;
}
.ctaBox blockquote {
    display: inline-block;
    font-size: 1.85em;
    line-height: 1;
    text-shadow: none;
    color: #fff;
}
.ctaBox blockquote:after, .ctaBox blockquote:before {
    content: none;
}
.ctaBox, .ctaBox blockquote {
    text-align: center;
}
.ctaBox a {
    float: none;
}
.ctaBox.ctaBoxFullwidth {
    padding-left: 0;
    padding-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 3.21em;
    border: 0;
    box-shadow: none;
}
.topBox {
    padding: 3em 0;
}
.topBox a {
    float: right;
}
.transparent_80 {
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
}
.mb10 {
    margin-bottom: 1em;
}
.mb15 {
    margin-bottom: 1.5em;
}
.mb20 {
    margin-bottom: 2em;
}
.mb30 {
    margin-bottom: 3em;
}
.mb40 {
    margin-bottom: 4em;
}
.mt10 {
    margin-top: 1em;
}
.mt15 {
    margin-top: 1.5em;
}
.mt20 {
    margin-top: 2em;
}
.mt30 {
    margin-top: 3em;
}
.mt40 {
    margin-top: 4em;
}
.noMargin {
    margin: 0;
}
.boxNew {
    position: relative;
}
.newBadge {
    text-align: center;
    text-transform: uppercase;
    moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 15px;
    right: -20px;
    line-height: 50px;
    z-index: 999;
    font-weight: bold;
}
.imgWrapper {
    margin-bottom: 1.5em;
    display: block;
    overflow: hidden;
}
.carousel .imgWrapper {
    margin-bottom: 0;
}
.imgRounded {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}
.full-width {
    width: 930px;
    height: auto;
    overflow: hidden;
}
.one_half {
    width: 48%}
.one_third {
    width: 30.66%}
.two_thirds {
    width: 65.33%}
.one_fourth {
    width: 22%}
.three_fourths {
    width: 74%}
.one_fifth {
    width: 16.8%}
.two_fifth {
    width: 37.6%}
.three_fifth {
    width: 58.4%}
.four_fifth {
    width: 67.2%}
.one_sixth {
    width: 13.33%}
.five_sixth {
    width: 82.67%}
.one_half, .one_third, .two_thirds, .three_fourths, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    float: left;
}
.last {
    margin-right: 0!important;
}
h3 [class^="icon-"], h3 [class*=" icon-"] {
    line-height: 1.5em;
}
.iconBlocHeading {
    width: 100%;
    float: left;
    margin-bottom: 1.5em;
}
.iconBlocHeading .iconWrapper, .iconBlocHeading h2, .iconBlocHeading h3, .iconBlocHeading h4 {
    float: left;
    margin-bottom: 0;
    padding: 0;
}
.iconBlocHeading h2, .iconBlocHeading h3, .iconBlocHeading h4 {
    line-height: 3.25em;
    margin-left: 10px;
}
.iconBlocHeading h2 {
    border: 0;
}
.iconBlocHeading h2:after {
    content: none;
}
.boxWrapper {
    display: block;
    overflow: hidden;
}
.boxWrapper .imgWrapper {
    margin-bottom: 0!important;
    margin-top: 0!important;
    border: 0;
}
.boxWrapper .socialNetwork {
    float: none;
}
.boxIcon {
    text-align: center;
    padding: 2.5em .5em 0 .5em;
    overflow: hidden;
    margin-bottom: 1.5em;
    position: relative;
    height: 260px;
}
.boxIcon.hover {
    padding-bottom: 0;
}
.boxIcon h2 {
    border: 0;
    margin-bottom: 0;
}
.boxIcon h2:after {
    content: none;
}
.boxIcon p {
    margin-top: 250px;
    display: none;
}
.boxFeature {
    margin-bottom: 3em;
}
.boxContent, .boxContent2 {
    padding: 1em 0;
    text-align: center;
}
.boxContent .parag {
    margin-bottom: 0;
    font-family: "Lora", serif;
    display: none;
    position: absolute;
    bottom: -50px;
    width: 96%;
    left: 0;
    text-align: center;
    padding: 2%}
.boxContent h3 {
    padding-top: 0;
    margin: .5em 0 .5em 0;
    font-weight: 400;
}
.boxContent hr {
    margin: 1em 0;
    padding: 0;
}
.boxFocus {
    -webkit--radius: 4px;
    -moz--radius: 4px;
    border-radius: 4px;
}
.bulle {
    padding: 1.66em;
    position: relative;
    margin-bottom: 1em;
    margin-right: 5px;
    border: 0;
    text-align: left;
    -webkit--radius: 4px;
    -moz--radius: 4px;
    border-radius: 4px;
}
.bulle h2 {
    border: 0;
    margin-bottom: .5em;
    padding: 0;
}
.bulle a:hover {
    text-decoration: none;
}
.bulle .arrow {
    position: absolute;
    right: -15px;
    top: 40%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
    pointer-events: none;
}
.bulleLeft .arrow {
    left: -15px;
    border-width: 10px 15px 10px 0;
    border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.bulleBottom .arrow {
    left: 10%;
    bottom: -14px;
    top: auto;
    border-width: 15px 10px 0 10px;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.ie8 .bulle .arrow, .ie8 .bulleBottom .arrow, .ie8 .bulleLeft .arrow {
    border-color: transparent;
    zoom: 1;
}
.roundedShadow {
    min-height: 3em;
}
.noBorder {
    border: none!important;
}
.styleSwitcher {
    display: none;
}
.imgWrapper img {
    width: 100%}
.topBox {
    text-align: center;
}
.topBox a {
    float: none;
}
.container {
    padding: 0 20px;
}
body #globalWrapper {
    margin: 0;
    width: 100%}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin: 0;
}
#mainMenu .responsive-nav {
    display: block;
    width: 100%}
#mainMenu ul {
    display: none;
    margin: 0;
}
#mainHeader .navbar-inner {
    background: none!important;
}
ul.socialNetwork {
    margin-bottom: .5em;
}
.isotopeItem .newBadge {
    left: auto;
    right: 10px;
    top: 9px;
}
.blocPhone {
    font-size: 1.2em;
}
blockquote {
    font-size: 1.2em;
}
.blocPhone .iconWrapper {
    display: block;
}
#mainMenu {
    width: 100%;
    margin-top: 10px;
    margin: 0;
    float: right;
}
#mainMenu .responsive-nav {
    margin-top: .8em;
    margin-bottom: .8em;
}
#mainHeader .brand {
    margin-top: 1.4em;
    text-align: center;
}
#mainHeader .brand, #mainMenu {
    float: none;
}
#mainMenu ul li {
    float: left;
    position: relative;
    margin: 0;
}
#mainMenu ul li a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 1.875em 1em 1.875em 1em;
    text-transform: uppercase;
    font-weight: 600;
}
#mainMenu a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
#mainMenu ul ul {
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 41px;
    left: 0;
    width: 150px;
    z-index: 1024;
    color: white;
    float: left;
    margin: 0;
}
#mainMenu ul ul li {
    float: none;
    clear: both;
}
#mainMenu ul ul a {
    margin: 0;
    display: block;
    text-align: left;
    text-transform: none;
    line-height: 2em;
    padding: .5em 0 .5em .8em;
}
#mainMenu ul ul a:hover, #mainMenu ul ul li.hover>a {
    margin-left: 5px;
}
#mainMenu ul ul ul {
    left: 130px;
    top: 0!important;
    opacity: 0;
}
#mainMenu ul ul ul:before {
    background: 0;
}
#team img {
    width: 100%;
    max-width: auto;
}
#team article div:first-child, #team .boxContent2, #team .boxContent {
    float: left;
    width: 100%}
#mapTriggerLoader .iconWrapper {
    display: block;
}
#paralaxSlice1, #paralaxSlice2, #paralaxSlice3, #paralaxSlice4, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7, #paralaxSlice8, #paralaxSlice9 {
    background-size: 100% 100%}
.paralaxText {
    padding-top: 3em;
    padding-bottom: 3em;
    text-align: center;
    position: relative;
}
.firstslide {
    padding-top: 6em;
}
#globalWrapper {
    max-width: 100%;
    margin: 0;
    padding-top: 0;
}
#globalWrapper container {
    margin: 0 20px;
}
.mainNav {
    margin-top: 0;
}
img {
    max-width: 100%}
.mb10 {
    margin-bottom: 1em;
}
.mb15 {
    margin-bottom: 1.5em;
}
.mb20 {
    margin-bottom: 2em;
}
.mb30 {
    margin-bottom: 3em;
}
.mb40 {
    margin-bottom: 4em;
}
.mt10 {
    margin-top: 1em;
}
.mt15 {
    margin-top: 1.5em;
}
.mt20 {
    margin-top: 2em;
}
.mt30 {
    margin-top: 3em;
}
.mt40 {
    margin-top: 4em;
}
.noMargin {
    margin: 0;
}
.pain ul li {
    border-bottom: 1px solid #c30;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {
    border: 0;
    color: #fff;
    background-color: #555;
}
select {
    color: #555;
    background-color: #ededed;
    border: 1px solid #ededed;
}
#projectQuote, #projectQuote h3 {
    background: #c0c0c0;
    color: #555;
}
ul#pain {
    margin-top: 30px;
}
.btn-pain {
    margin-top: 60px;
}
.logo a img {
    height: 80px;
    width: 400px;
}
.wrap-inner:before, .wrap-inner:after, .clearfix:before, .clearfix:after, .row:before, .row:after {
    content: " ";
    display: table;
}
.wrap-inner:after, .row:after, .clearfix:after {
    clear: both;
}
.wrap-inner:before, .wrap-inner:after, .clearfix:before, .clearfix:after, .row:before, .row:after {
    content: " ";
    display: table;
}
.wrap-inner .twelve.pane {
    width: 1160px;
}
.pane {
    display: block;
    float: left;
    margin-left: 40px;
    position: relative;
}
.btnFlat:hover, .btnFlat.btnGrey:hover, .btnFlat.btnBlue:hover, .btnFlat.btnLight:hover, .btnFlat.btnGreen1:hover, .btnFlat.btnGreen2:hover, .btnFlat.btnPurple:hover, .btnFlat.btnRed:hover, .btnFlat.btnOrange:hover, .btnFlat.btnOrange2:hover, .btnFlat.btnYellow:hover {
    background-color: #fff;
    text-decoration: none;
    color: #555;
    border: 1px solid #e0e0e0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.btnFlat.btnGrey {
    background-color: #e2e2e2;
    border-color: #c7c7c7;
    color: #555;
}
.btnFlat.btnBlue {
    background-color: #39f;
    border-color: #4882a0;
}
.btnFlat.btnLight {
    background-color: #6cf;
    border-color: #66a5c5;
}
.btnFlat.btnGreen1 {
    background-color: #3cc;
    border-color: #2baaaa;
}
.btnFlat.btnGreen2 {
    background-color: #bbe23e;
    border-color: #a2c02f;
}
.btnFlat.btnPurple {
    background-color: #a94ecb;
    border-color: #713686;
}
.btnFlat.btnRed {
    background-color: #fb4646;
    border-color: #cf4343;
}
.btnFlat.btnOrange {
    background-color: #f60;
    border-color: #d85a07;
}
.btnFlat.btnOrange2 {
    background-color: #f90;
    border-color: #dd8706;
}
.btnFlat.btnYellow {
    background-color: #fc0;
    border-color: #e2b500;
}
.projectWidget .pull-right, .projectWidget .pull-left {
    float: left;
}
.slice {
    padding-left: 0;
    padding-right: 0;
}
.boxFeature {
    margin-bottom: 0;
}
.boxFeature .one_third, .boxFeature .two_thirds {
    text-align: center;
}
.divider-space {
    height: 300px;
}
.divider-space2 {
    height: 200px;
}
.divider-space1 {
    height: 100px;
}
.features {
    background-color: #fff;
}
.header {
    position: relative;
    width: 100%;
    z-index: 99;
}
.header>.wrap-inner {
    height: 130px;
}
.header, .logo .description, .header h1, .header h2, .header h3, .header h4, .header h5, .header h6 {
    color: #113f8c;
}
.nav, .logo, h1.logo {
    font-family: "Antonio", Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
}
body, .slider-caption-content h2, .wm-post-list li h3, .tagcloud, .sidebar .wm-contact-info, .article-excerpt {
    line-height: 1.3em;
}
body, .main-heading h2, .slider-caption-content h2, .wm-post-list li h3, .tagcloud, .sidebar .wm-contact-info, .article-excerpt {
    line-height: 1.5em;
}
.nav-main {
    clear: both;
    display: block;
    padding: 0;
    position: relative;
}
h1.logo.img-only, .wm-post-list li h3, .wm-projects-list article h3, h4, h5, h6, .box>h1, .box>h2, .accordion-heading, .toggle-heading, .nav-main, #comments li li, input, select, textarea, .countdown-timer.size-small {
    font-size: 1em;
}
.nav-main, .nav-main a.normal small, .nav-main .inner.normal small, .header, .logo .description, .header h1, .header h2, .header h3, .header h4, .header h5, .header h6 {
    color: #fff;
    background-color: #113f8c;
    background-image: no-image;
}
.navbar, .navbar-inner {
    color: #113f8c;
    background-color: #fff;
    background-image: none;
}
.navbar .nav>li>a {
    color: #113f8c;
    text-shadow: 0 0 0 #fff;
    margin-top: 10px;
}

.dropdown-menu>li>a {
    color: #113f8c;
    font-weight: normal;
    line-height: 20px;
    white-space: nowrap;
}
.modal, .modal-footer {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    -o-box-shadow: 0;
    box-shadow: 0;
}
.nav>li>a:hover {
    color: white;
}
.progress .bar {
    background-image: none;
    background-color: #113f8c;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #4f6266!important;
    color: white;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #f5f5f5;
}
.topBox {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.topBox .topQuote strong {
    font-weight: 400;
    color: #222;
}
.arrowsNav, .slice {
    background-color: #fff;
}
.boxWrapper h2 {
    border: 0;
}
.boxLink {
    border-bottom: 1px solid #eee;
}
article.boxLink:hover {
    background-color: #113f8c;
}
article.boxLink:hover h3, article.boxLink:hover p {
    color: #c0c0c0;
}
.boxIcon .iconWrapper {
    background: #555;
}
.boxIcon .iconWrapper i {
    color: #fff;
}
.boxIcon.hover {
    background-color: #113f8c;
}
.boxIcon.hover .iconWrapper {
    background: #fff;
}
.boxIcon.hover .iconWrapper i {
    color: #113f8c;
}
.boxIcon p, .boxIcon.hover h2 {
    color: #fff;
}
.boxContent2, .boxContent2 h3 {
    background-color: #113f8c;
    color: #fff!important;
}
.navUp.color1 i, .navDown.color1 i {
    color: #113f8c;
}
.bulle {
    background-color: #fff;
}
.roundedShadow {
    background-image: url(../images/ui/rounded-shadow.png);
    background-repeat: no-repeat;
    background-position: top center;
}
.imgRounded {
    border: 2px solid #fff;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.mask {
    background: rgba(255, 255, 255, 0.5);
}
a.iconWrapper:hover {
    background-color: #113f8c;
    color: #fff;
}
.iconWrapper, .bigIconLink a {
    background-color: #fff;
    color: #555;
}
.newBadge {
    background-color: #113f8c;
    color: #fff;
    border: 3px solid eee;
}
.script {
    font-family: "Gentium Book Basic";
    font-style: italic;
    text-transform: none;
    font-weight: 400;
}
a {
    color: #00a1cb;
}
a:hover, .scrollspyNav .active a {
    color: #777;
}
ul.iconsList li a {
    color: #555;
}
ul.iconsList li a:hover, ul.iconsList i {
    color: #113f8c;
}
p {
    margin: 0 0 10px;
}
.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
}
small {
    font-size: 70%;
    font-weight: bold;
}
.muted {
    color: #c0c0c0;
}
a .muted:hover, a .muted:focus {
    color: #a7a7a7;
}
.text-warning {
    color: #f18d05;
}
a .text-warning:hover, a .text-warning:focus {
    color: #bf7004;
}
.text-error {
    color: #c30;
}
a .text-error:hover, a .text-error:focus {
    color: #992600;
}
.text-danger {
    color: #c30;
}
a .text-error:hover, a .text-error:focus {
    color: #992600;
}
.text-info {
    color: #00a1cb;
}
a .text-info:hover, a .text-info:focus {
    color: #007998;
}
.text-success {
    color: #61ae24;
}
a .text-success:hover, a .text-success:focus {
    color: #49841b;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    font-family: "Antonio", Georgia, "Times New Roman", Times, serif;
    /* font-weight: bold; */
    text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    line-height: 1;
    color: #999;
}
h1, h2, h3 {
    line-height: 40px;
}
h1 {
    font-size: 38.5px;
    color: #113f8c;
}
h2 {
    font-size: 31.5px;
    /*font-variant: small-caps;*/
    color: #555;
}
h3 {
    font-size: 24.5px;
    text-transform: uppercase;
    color: #113f8c;
}
h4 {
    font-size: 17.5px;
    color: #555;
}
h5 {
    font-size: 14px;
    color: #222;
    font-variant: small-caps;
    color: #113f8c;
}
h6 {
    font-size: 11.9px;
    font-variant: small-caps;
}
h1 small {
    font-size: 24.5px;
    text-decoration: small-caps;
}
h2 small {
    font-size: 17.5px;
    text-decoration: small-caps;
}
h3 small {
    font-size: 14px;
    font-variant: small-caps;
}
h4 small {
    font-size: 14px;
    font-variant: small-caps;
}
.home blockquote {
    color: #fff;
}
.home blockquote small {
    color: inherit;
}
h2 i {
    color: #113f8c;
}
blockquote:before, blockquote:after {
    color: #fff;
}
.btn-primary {
    background: #113f8c;
}
.btn-info {
    background: #00a1cb;
}
.btn-success {
    background: #61ae24;
}
.btn-warning {
    background: #f18d05;
}
.btn-danger {
    background: #f18d05;
}
.btn-link, .btn-link:active, .btn-link[disabled], .btn-link:hover {
    background: 0;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49afcd;
}
.btnWrapper {
    border: 1px solid #ccc;
}
#mapTriggerLoader {
    background-color: #113f8c;
}
#mapTriggerLoader span {
    color: #fff;
}
#mapTriggerLoader i {
    color: #113f8c;
}
footer {
    color: #fff;
    background: #113f8c;
    border-top: 8px solid #113f8c;
}
footer h3 {
    color: #eee;
}
footer h3 span {
    color: #FFF;
}
footer h4 {
    color: #ccc;
}
footer .divider {
    border: 0;
    background: #777;
}
footer .media-list p {
    margin-bottom: 0;
}
footer .media-body {
    background: #555;
    color: white;
}
#footerRights {
    background-color: #555;
    color: #999;
}
p.credits {
    background-color: #eee;
    color: #555;
}
p.credits a {
    color: #113f8c;
}
.flexslider {
    box-shadow: none;
}
.slides .txt div {
    background: #555;
    color: #fff;
}
.flexslider .flex-direction-nav a {
    background-color: #113f8c;
}
#sliderWrapper .flex-control-paging li a.flex-active {
    background: #113f8c;
}
.flexslider .flex-control-paging li a:hover {
    background: #113f8c;
}
.flexslider .flex-control-paging li a {
    background: #555;
    border: 3px solid #ededed;
}
.flexslider .flex-control-nav {
    background: transparent;
}
.flexslider h1 {
    color: #fff;
    background-color: #113f8c;
}
.flexslider h2 {
    color: #fff;
    background-color: #999;
}
.flexslider .caption p {
    background-color: #fff;
    color: #555;
}
ul.entry-meta li {
    color: #777;
    background: #fff;
}
.postTitle h2 a {
    color: #222;
    text-decoration: none;
}
.postTitle h2 a:hover {
    color: #113f8c;
}
.blogUpdates .media, .blogUpdates .iconsList li {
    border-bottom: 1px solid #eee;
}
.blogUpdates .media:last-child, .blogUpdates .iconsList li:last-child {
    border: 0;
}
.blogUpdates .iconsList li span {
    color: #113f8c;
}
.blogTags ul li a {
    background-color: #ccc;
    color: white;
}
.blogTags ul li a.w1 {
    background-color: #999;
}
.blogTags ul li a.w2 {
    background-color: #666;
}
.blogTags ul li a.w3 {
    background-color: #ccc;
}
.blogTags ul li a:hover {
    background-color: #113f8c;
    color: white;
}
.blogTags ul li a:hover {
    text-decoration: none;
}
.comments .media {
    border: 1px solid #ccc;
    background: #f7f7f7;
}
.page-header {
    background-color: #555;
    background-repeat: no-repeat;
    background-position: right;
}
.newsletter {
    border-bottom: .5em solid #999;
}
.page-header h1, .page-header blockquote {
    color: #fff;
}
.page-header p {
    color: #fff;
}
.page-header.bigHeader {
    background-color: #113f8c;
    color: #fff;
}
.page-header.bigHeader h1, .page-header.bigHeader h2, .page-header.bigHeader h3 {
    color: #fff;
}
.page-header.bigHeader a.btn:hover {
    background-color: #222;
}
.iconWrapper {
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 50px;
    height: 50px;
    font-size: 20px;
}
.iconWrapper i {
    margin: 0;
    line-height: 40px;
    position: absolute;
    top: 6px;
    left: 15px;
}
.iconWrapper i:before {
    margin: 0!important;
}
.iconWrapper:hover i, .triggeredHover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}
.iconWrapper i {
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    -ms-transition: all .8s;
    transition: all .8s;
}
.iconWrapper.iconBig {
    height: 128px;
    width: 128px;
}
.iconWrapper.iconBig i {
    font-size: 72px;
    line-height: 128px;
    top: 0;
    left: 27px;
}
.iconWrapper.iconBig:hover i {
    text-shadow: none;
}
.iconWrapper.iconSmall {
    height: 36px;
    width: 36px;
    line-height: 36px;
}
.iconWrapper.iconSmall i {
    line-height: 28px;
    line-height: 0;
    font-size: 16px;
    top: 10px;
    left: 9px;
}
.iconWrapper.iconMini {
    height: 20px;
    width: 20px;
    line-height: 21px;
    font-size: 15px;
}
.iconWrapper.iconMini i {
    line-height: 0;
    font-size: 11px;
    top: 5px;
    left: 4px;
}
.iconList-body {
    overflow: hidden;
}
.iconList h2, .iconList h3, .iconList h4, .iconList p {
    margin-top: 0;
}
.iconList li {
    border-bottom: 1px dotted #ededed;
}
.iconList .pull-left {
    margin-right: 10px;
}
.iconBox {
    margin-bottom: 1em;
}
.iconBox-body {
    overflow: hidden;
}
.iconBoxes .pull-left {
    margin-right: 10px;
}
.iconBoxV2 .iconBox-body {
    padding: .5em;
}
.iconBoxV2 .iconBox-icon {
    width: 4em;
    display: block;
    text-align: center;
    padding-top: .5em;
}
.iconBoxV2 .iconBox-icon i {
    font-size: 3em;
}
.iconBoxV2 h2 {
    border: 0;
    margin-top: .66em;
}
article.iconBoxV3 {
    display: block;
    padding: 0;
    text-align: center;
    min-height: 310px;
}
.iconBoxV3 h2 {
    font-weight: 800;
}
.iconBoxV3 p {
    padding: 10px;
}
.iconBoxV3 a {
    display: block;
}
.iconBoxV3 a i {
    display: inline-block;
    -webkit-transition: all .4s ease-out;
    -webkit-backface-visibility: hidden;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
    text-shadow: none;
}
.iconBoxV3 a:hover {
    text-decoration: none;
}
.iconBoxV3 a h2 {
    padding-top: .66em;
}
.bigTitle {
    font-weight: 800;
    font-size: 5em;
    line-height: .82em;
    text-transform: uppercase;
    padding: .5em 0;
    margin-left: 7%;
    margin-right: 7%;
    text-shadow: #323232 -1px 3px rgba(0, 0, 0, 0.2);
}
.shadow {
    text-shadow: #323232 -1px 3px rgba(0, 0, 0, 0.2);
}
#slidecaption {
    text-align: center;
    padding-top: 10%}
.topQuote h1 {
    line-height: 1em;
    text-transform: none;
    font-weight: 300;
}
.home h1 {
    font-size: 3.0em;
    line-height: 1.25em;
    margin-bottom: 1em;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    font-family: "Antonio", sans-serif;
}
.home h2 {
    font-size: 1.857em;
    line-height: 1.392em;
    margin-bottom: .36em;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    overflox: hidden;
}
.home h1 small, .home h2 small, .home h3 small, .home h4 small {
    text-transform: none;
    font-size: .5em;
    font-weight: 400;
    color: inherit;
}
.home p, .home ul {
    margin-top: 0;
    margin-bottom: 1.5em;
}
.home blockquote {
    font-size: 3.21em;
    line-height: 1.5em;
    margin-bottom: 0;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    padding-left: 0;
    border: 0;
    text-align: left;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.home blockquote p {
    font-size: inherit;
}
.home blockquote small {
    font-size: 50%;
    display: inline;
}
.home .quoteRow blockquote:before, .home .quoteRow blockquote:after {
    content: none;
}
.home #home {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.home #home .container, .home #home .span12 {
    height: 100%;
    position: relative;
}
.home #homeTitle {
    margin-top: 25%;
    text-align: center;
}
.home #baseline {
    display: block;
    margin: 2.8em 0 0 1.5em;
    float: left;
}
.home .page-header {
    padding: 1.5em;
    margin: 0;
    -webkit--radius: 0 0 4px 4px;
    -moz--radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-bottom: 0;
}
.home .page-header h1 {
    margin-bottom: 0;
}
.home .page-header p {
    font-family: "Lora", serif;
    font-style: italic;
}
.home .page-header.bigHeader {
    padding-bottom: 0;
}
.home .page-header.bigHeader .span6 {
    padding-bottom: 1.5em;
}
.mainNav {
    margin-top: 0;
}
.blocPhone {
    font-size: 6.42em;
    margin: .5em 0 .71em 0;
    font-family: "Antonio", sans-serif;
    font-weight: 800;
    color: #eee;
}
.testimonialWidget img {
    margin-bottom: 1.25em;
}
.testimonialWidget2 blockquote {
    text-transform: none;
    font-weight: 300;
    text-align: left;
}
.corporate footer {
    text-align: left;
}
.newsletter h2 {
    border: 0;
    padding: 0;
    line-height: 1em;
}
.newsletter h2 small {
    display: inline-block;
    font-family: "Antonio", sans-serif;
    letter-spacing: normal;
    margin-top: .5em;
}
.newsletter label {
    line-height: 1em;
    margin-bottom: 1em;
}
.newsletter .btn {
    margin-top: 2em;
}
#sliderWrapper {
    padding-top: 3.21em;
}
.flexFullScreen {
    min-height: 600px;
}
.flexslider {
    background: 0;
}
.flexslider .flex-direction-nav a {
    background: 0;
    font-family: 'custom-icons';
    font-size: 1.5em;
    text-align: center;
    color: #fff;
    height: 4em;
    width: 2em;
}
.flexslider .flex-direction-nav a i {
    line-height: 4em;
}
.flexslider .flex-direction-nav a:hover {
    text-decoration: none;
}
.flexslider .slides li {
    position: relative;
    margin: 0;
}
.flexslider .logoSlider img {
    width: auto;
}
.flexslider .caption {
    position: absolute;
    top: 0;
    width: 48%}
.flexslider h1 {
    font-weight: 400;
    padding: .25em .5em;
    text-transform: uppercase;
    display: inline-block;
    font-size: 3em;
    margin-bottom: 0;
    text-align: left;
}
.flexslider h2 {
    border: 0;
    padding: .5em .5em;
    display: inline-block;
    font-size: 1.5em;
    margin-bottom: 0;
    line-height: 1.5em;
}
.flexslider .caption.left {
    left: 50px;
    width: 55%}
.flexslider .caption.right {
    right: 0;
}
.flexslider .caption, .flexslider .caption div {
    display: none;
}
.flexslider .caption p {
    margin: 0;
    padding: 1em;
}
.flexiShadow img {
    vertical-align: top;
    margin-bottom: 3em;
}
.flexslider .caption .element1-1, .flexslider .caption .element1-2, .flexslider .caption .element1-3 {
    margin-left: 0;
}
.flexslider .caption .element1-1 {
    margin-top: 80%}
.flexslider .caption .element1-2 {
    margin-top: 2%}
.flexslider .caption .element1-3 {
    margin-top: 2%;
    width: 70%}
.flexslider .caption .element1-4 {
    margin-top: 2%}
.flexslider .caption .element2-1 {
    display: inline-block;
}
.flexslider .caption .element2-1, .flexslider .caption .element2-2, .flexslider .caption .element2-3, .flexslider .caption .element2-4 {
    margin-top: 2%}
.flexslider .caption .element2-1 {
    margin-top: 25%}
.flexslider .caption .element2-3 p {
    width: 320px;
}
.flexslider .caption .element3-1, .flexslider .caption .element3-2, .flexslider .caption .element3-3 {
    margin-left: 2%}
.flexslider .caption .element3-1 {
    margin-top: 45%}
.flexslider .caption .element3-2 {
    margin-top: 2%}
.flexslider .caption .element3-3 {
    margin-top: 2%}
.flexslider .caption .element4-1 {
    margin-top: 40px;
}
.flexslider .caption .element4-2 {
    margin-top: 2%}
.flexslider .caption .element4-3 {
    margin-top: 2%}
.postPic {
    position: relative;
}
.postTitle {
    margin-bottom: 1.5em;
}
.postTitle h2 {
    margin-bottom: .25em;
    line-height: 1em;
}
ul.entry-meta {
    margin: 0 0 1em 0;
    padding: 0;
}
ul.entry-meta li {
    display: inline-block;
    margin: 0;
    background-repeat: no-repeat;
    line-height: 1em;
    font-size: .85em;
    padding: .75em;
    -webkit--border-radius: 4px;
    -moz--border-radius: 4px;
    border-radius: 4px;
}
ul.entry-meta [class^="icon-"], [class*=" icon-"] {
    line-height: 1em;
}
.comments .media {
    padding: 1.5em;
}
.widget.search {
    padding: 0;
}
.widget.search input {
    margin-bottom: 0;
}
.widget.search button {
    margin-top: 1em;
}
.widget {
    margin-bottom: 3em;
}
.widget h3 {
    padding-bottom: .5em;
    margin-bottom: 1em;
}
.widget form, .widget input {
    margin-bottom: 0;
}
.blogTags ul {
    list-style-type: none;
    margin: 0;
}
.blogTags li {
    display: inline-block;
}
.blogTags li a {
    display: block;
    margin: 0 .25em 1em 0;
    padding: .5em;
    text-transform: uppercase;
    -webkit--border-radius: 4px;
    -moz--border-radius: 4px;
    border-radius: 4px;
    line-height: 1em;
}
.blogUpdates a.pull-left {
    width: 50px;
}
.blogUpdates .media, .blogUpdates .media .media {
    margin-bottom: 0;
    padding-bottom: 0;
}
.blogUpdates .media img {
    margin-bottom: 1em;
}
.blogUpdates ul.media-list, .blogUpdates ul li:last-child p {
    margin: 0;
}
#quoteFormWrapper {
    display: none;
    margin-top: 10px;
}
#projectQuote {
    margin-top: 2em;
    padding: 3em;
}
#projectQuote textarea {
    height: 122px;
    padding-top: 25px;
}
#projectQuote .quoteResult {
    width: 76.5%}
#page {
    margin-bottom: 6em;
}
#slideSlice article {
    float: left;
}
#portfolioCaroussel {
    overflow: hidden;
}
#portfolioCaroussel article {
    padding: 10px;
}
#portfolio article p {
    margin-bottom: 1.45em;
}
nav#filter {
    margin-bottom: 1.5em;
}
nav#filter li {
    display: inline-block;
    margin: 0 0 0 5px;
}
nav#filter a {
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
}
.hiddenInfo {
    display: none;
}
.isotopeItem.boxLink {
    border: 0;
}
.masoneryBloc:hover {
    border: 0;
}
.isotopeItem.span6 .imgWrapper, .isotopeItem.span4 .imgWrapper {
    margin-bottom: 0;
}
.masoneryBloc .boxContent {
    text-align: left;
}
.isotopeItem .newBadge {
    top: 5px;
    left: -20px;
}
#singleProject {
    padding-bottom: 0;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    display: block;
    margin-bottom: 1.5em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
    padding: 0 25px;
    height: 50px;
}
textarea {
    background: #fff;
    padding: 25px;
}
select {
    padding: 16px;
    height: auto;
    background: #ededed;
}
label, legend {
    display: block;
}
legend {
    margin-bottom: 1em;
}
input#verify {
    margin-top: 1em;
    margin-bottom: 0;
}
input[type="checkbox"] {
    display: inline;
}
form .error {
    color: #c30;
}
.pricingBloc {
    text-align: center;
    margin-top: 1em;
    background-color: #fff;
}
.pricingBloc ul {
    list-style-type: none;
    margin: 0;
    padding: 0 1.5em;
}
.pricingBloc ul li {
    padding: 1.5em 0;
    border-bottom: 1px solid #00a1cb;
    padding: 5px 10px;
}
.pricingBloc h3 span {
    font-weight: 300;
    margin-bottom: 0;
    display: block;
}
.pricingBloc p {
    margin-bottom: 0;
    padding: 1.5em;
}
.pricingBloc .pain h3 {
    background-color: #00a1cb;
}
.pricingBloc ul li:last-child {
    border-bottom: 0;
    padding-bottom: 5px;
}
.pricingBloc h2 {
    background-color: #61ae24;
    color: #fff;
    border: 0;
}
.pricingBloc h3 {
    background-color: #61ae24;
    color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.pricingBloc p {
    background-color: none;
}
.pricingBloc.focusPlan {
    margin-top: 0;
    border-color: #d1d1d1;
}
.pricingBloc.focusPlan h2 {
    background-color: #113f8c;
    color: #fff;
}
.pricingBloc.focusPlan h3 {
    background-color: #555;
    padding: 1.25em;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.imgHover article {
    position: relative;
}
.mask {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(204, 204, 0, 0.75);
    display: none;
}
.iconLinks {
    display: none;
}
.media-hover {
    text-align: center;
    overflow: hidden;
}
.media-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%}
.ie8 .mask {
    bacground: white;
    -ms-filter: "alpha(opacity=50)"}
@media(max-width:480px) {
    .bigTitle {
    font-size: 1.2em;
}
.media .pull-left, .media .pull-right {
    display: inline-block;
}
hr {
    padding: 0;
    margin: 3em 0 3em 0;
}
.hero-unit blockquote {
    font-family: "Lora", serif;
    font-style: italic;
}
}@media(max-width:480px) and only screen and (min-width:1280px) {
    .boxed.r1160 .top-bar .widget, .boxed.s1160 .top-bar .widget {
    margin-right: -60px;
    margin-left: -60px;
}
.boxed.r930 .top-bar .widget, .boxed.s930 .top-bar .widget {
    margin-right: -45px;
    margin-left: -45px;
}
}@media(max-width:480px) and only screen and (min-width:1020px) and (max-width:1279px) {
    .boxed .top-bar .widget {
    margin-right: -45px;
    margin-left: -45px;
}
}@media(max-width:480px) and only screen and (max-width:1019px) {
    .top-bar {
    position: relative!important;
}
}@media(max-width:480px) and only screen and (min-width:768px) and (max-width:1019px) {
    .boxed .top-bar .widget {
    margin-right: -30px;
    margin-left: -30px;
}
}@media(max-width:240px) {
    h1 {
    font-size: 2em;
}
}@media only screen and (min-width:1020px) {
    .header-fixed .header {
    position: fixed;
    left: 0;
    top: 0;
}
.admin-bar.header-fixed .header {
    top: 28px;
}
.top-bar-enabled.header-fixed .header {
    top: 30px;
}
.top-bar-enabled.header-fixed.admin-bar .header {
    top: 58px;
}
.absolute-header.no-header-fixed .header {
    position: absolute;
    width: 100%;
    background-color: transparent;
}
.absolute-header.no-header-fixed .header+.map-section {
    padding-top: 0;
    border-top: 0;
}
}@media(min-width:768px) and (max-width:979px) {
    .flexFullScreen {
    min-height: 400px;
}
.flexslider h1 {
    font-size: 1.2em;
}
.flexslider h2 {
    font-size: 1em;
}
.flexslider p {
    font-size: .8em;
}
}@media(max-width:767px) {
    .flexFullScreen {
    min-height: 300px;
}
.flex-direction-nav .flex-prev {
    left: 0;
}
.flex-direction-nav .flex-next {
    right: 0;
}
.flexslider h1 {
    font-size: 2em;
}
.flexslider h2 {
    font-size: 1.25em;
}
}@media(max-width:480px) {
    .flexFullScreen {
    min-height: 150px;
}
.flex-direction-nav {
    display: none;
}
.flexslider h1 {
    font-size: 1em;
}
.flexslider h2 {
    font-size: .75em;
}
.flexslider a {
    display: none;
}
}@media(max-width:240px) {
    .flexFullScreen {
    min-height: 90px;
}
}@media(min-width:979px) and (max-width:1200px) {
    body #globalWrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100%}
#slidecaption {
    padding-top: 10%}
}@media(min-width:768px) and (max-width:979px) {
    body #globalWrapper {
    margin: 0 auto;
    width: 100%}
#mainMenu {
    float: none;
    text-align: left;
    width: 100%;
    max-height: 75px;
    cursor: pointer;
}
.fixedHeader {
    max-height: 96px;
}
#mainHeader .brand {
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
    float: none;
}
.nav {
    margin: 0 auto;
    display: inline-block;
}
#team h3 {
    font-size: 1.2em;
}
.iconWrapper.iconBig {
    height: 108px;
    width: 108px;
}
.iconWrapper.iconBig i {
    top: -10px;
    left: 16px;
}
}@media(max-width:767px) {
    #mainMenu {
    float: none;
    text-align: center;
    width: 100%}
#mainHeader .brand {
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
}
}@media only screen and (max-width:1140px) {
    .l-submain.with_parallax {
    background-attachment: scroll;
    background-position: center center!important;
}
}@media only screen and (max-width:1023px) {
    .l-subheader.at_middle {
    height: auto!important;
}
}@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.entry-meta [class^="icon-"], [class*=" icon-"] {
    line-height: 1.5em;
}
}@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.iconsList i {
    line-height: 2em;
}
ul.iconsList.iconsList-large i {
    line-height: 2em;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
    margin-top: 0;
    line-height: 1.25em;
}
}.l-submain .for_pagehead {
    background-color: #113f8c;
    color: #fff;
}
.l-submain {
    border: 0;
}
.w-tabs-section-title {
    background-color: #113f8c;
    color: #fff;
    margin-bottom: 3px;
}
.w-tabs-section-title-text, .w-tabs-section-title-control {
    color: #fff;
}
.w-tabs-section-title-icon {
    color: #fff;
}
.gform_footer input.button, #gform_submit_button_2 {
    background-color: #61ae24;
}
.l-main .w-socials-item {
    background-color: #113f8c;
}
.l-main .w-socials-item, .l-footer .w-socials-item, .l-subfooter .w-socials-item {
    background-color: #999;
}
.l-subfooter .l-subfooter-h label, .l-subfooter-h .gfield_label {
    color: #fff;
}
.btn {
    color: #fff;
}
.application_button {
    padding-bottom: 40px;
    color: #61ae24;
}
#search_keywords {
    background-color: #f9f9f9;
}
#search_location {
    background-color: #f9f9f9;
}
input[type="email"] {
    width: 100%}
.ginput_container input[type=email] {
    width: 97%}


/* Main Text Font */

body,
p,
td,
.w-portfolio .w-portfolio-item .w-portfolio-item-title {
  font-family: 'Open Sans';
}

body,
p,
td {
  font-size: 14px;
  line-height: 21px;
}

/* Navigation Text Font */

.l-subheader.at_middle .w-nav-item {
  font-family: 'Roboto Slab';
}

.l-subheader.at_middle .w-nav-item {
  font-size: 15px;
}

/* Heading Text Font */

h1,
h2,
h3,
h4,
h5,
h6,
.w-pricing-item-title,
.w-pricing-item-price,
.w-shortblog-entry-meta-date-day {
  font-family: 'Roboto Slab';
}

h1 {
  font-size: 36px;
  line-height: 46px;
}

h2 {
  font-size: 30px;
  line-height: 40px;
}

h3 {
  font-size: 24px;
  line-height: 34px;
}

h4 {
  font-size: 20px;
  line-height: 30px;
}

h5 {
  font-size: 18px;
  line-height: 26px;
}

h6 {
  font-size: 16px;
  line-height: 24px;
}

/*************************** BODY ***************************/

/* Body Background color */
body {
  background-color: #ecf0f1;
  }



/*************************** HEADER ***************************/

/* Header Background color */
.l-subheader.at_middle,
.l-subheader.at_middle .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.active:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-item:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-ancestor:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.active:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-item:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-ancestor:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-search-input input {
  background-color: #ffffff;
  }

/* Header Alternate Background Color */
.l-subheader.at_top,
.l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-list.level_2,
.l-subheader.at_middle .w-nav-list.level_3,
.w-lang.layout_dropdown .w-lang-list .w-lang-item {
  background-color: #edf1f2;
  }
  
/* Border Color */
.l-subheader.at_top,
.l-subheader.at_middle,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor {
  border-color: #374b5f;
  }
  
/* Fade Elements Color */
.l-subheader.at_top .w-contacts,
.l-subheader.at_top .w-contacts-item-value a,
.l-subheader.at_top .w-socials-item-link,
.w-lang.layout_dropdown .w-lang-list .w-lang-item,
.w-lang.layout_dropdown .w-lang-current {
  color: #75818a;
  }
  
/* Navigation Color */
.w-logo-title,
.l-subheader.at_middle .w-nav-control,
.l-subheader.at_middle .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-list.level_2 .w-nav-anchor,
.l-subheader.at_middle .w-search-show,
.l-subheader.at_middle .w-search-input input,
.l-subheader.at_middle .w-search.submit_inside .w-search-submit,
.l-subheader.at_middle .w-search-close {
  color: #113e8c;
  }

/* Navigation Hover Color */
.l-subheader.at_top .w-contacts-item-value a:hover,
.w-lang.layout_dropdown .w-lang-list .w-lang-item:hover,
.w-lang.layout_dropdown .w-lang-current:hover,
.l-subheader.at_middle .w-nav-control:hover,
.l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.active:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-item:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor:hover .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.active:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-item:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-ancestor:hover .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.active:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-item:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-ancestor:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-search-show:hover,
.l-subheader.at_middle .w-search.submit_inside .w-search-submit:hover,
.l-subheader.at_middle .w-search-close:hover {
  color: #f28f05;
  }
.l-subheader.at_middle .w-nav-anchor.level_1:after  {
  background-color: #f28f05;
  }

/* Navigation Active Color */
.l-subheader.at_middle .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_2.active .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_3.active .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3 {
  color: #f28f05;
  }



/*************************** MAIN CONTENT ***************************/

/* Background Color */
.l-canvas,
.g-hr-h i,
.w-clients-itemgroup,
.w-clients-nav,
.w-filters-item-link:hover,
.w-iconbox.icon_top .w-iconbox-h,
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item,
.w-search.submit_inside .w-search-submit:hover,
.w-tabs-item.active,
.w-timeline-item,
.w-timeline-section-title,
.w-timeline.type_vertical .w-timeline-section-content,
.flex-direction-nav a,
.tp-leftarrow.default,
.tp-rightarrow.default {
  background-color: #ffffff;
  }
.color_primary .w-iconbox.icon_top .w-iconbox-h,
.color_alternate .w-iconbox.icon_top .w-iconbox-h {
  border-color: #ffffff;
  }
.g-btn.type_outline:hover {
  color: #ffffff;
  }

/* Alternate Background Color */
.g-btn.type_default,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.l-submain.for_filters,
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon,
.w-clients-nav:hover,
.w-portfolio-item-meta,
.w-pricing-item-price,
.w-shortblog-entry-meta-date,
.w-tabs-list,
.w-tabs.layout_accordion .w-tabs-section-title:hover,
.w-tags.layout_block .w-tags-item-link,
.w-testimonial-text,
.w-timeline-list:before,
.w-timeline.type_vertical .w-timeline-section:before {
  background-color: #ecf0f1;
  }
.w-testimonial-person:before {
  border-top-color: #ecf0f1;
  }

/* Border Color */
.l-submain,
.g-hr-h,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.w-blog-entry,
.w-blog-entry.sticky,
.w-blog.type_masonry .w-blog-entry.sticky,
.w-bloglist,
.w-bloglist.date_atbottom .w-bloglist-entry,
.w-blogpost,
.w-comments-list,
.w-comments-item,
.w-iconbox.icon_top .w-iconbox-h,
.w-nav-list.layout_ver .w-nav-anchor,
.w-pricing-item-h,
.w-portfolio-item-meta,
.w-shortblog-entry-meta-date,
.w-tabs.layout_accordion,
.w-tabs.layout_accordion .w-tabs-section,
.w-timeline.type_vertical .w-timeline-section-content,
#wp-calendar thead th,
#wp-calendar tbody td,
#wp-calendar tfoot td,
.widget.widget_nav_menu .menu-item a,
.widget.widget_nav_menu .menu-item a:hover {
  border-color: #dce2e5;
  }
.g-hr-h i,
.page-404 i {
  color: #dce2e5;
  }
.g-pagination-item {
  box-shadow: 0 0 0 2px #dce2e5 inset;
  }
.g-pagination-item:hover {
  box-shadow: 0 0 0 20px #dce2e5 inset;
  }

/* Heading Color */
.g-html h1,
.g-html h2,
.g-html h3,
.g-html h4,
.g-html h5,
.g-html h6,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.g-btn.type_default:hover,
.w-blog-entry-title,
.color_primary .w-iconbox.icon_top .w-iconbox-h .w-iconbox-text-title,
.color_alternate .w-iconbox.icon_top .w-iconbox-h .w-iconbox-text-title,
.w-tabs-item:hover {
  color: #113e8c;
  }
.g-btn.type_outline:before {
  box-shadow: 0 0 0 2px #113e8c inset;
  }
.g-btn.type_outline:hover:before {
  box-shadow: 0 0 0 26px #113e8c inset;
  }

/* Text Color */
.l-canvas,
.g-btn.type_default,
.g-btn.type_outline,
.g-pagination-item,
.w-clients-nav,
.w-clients-nav:hover,
.w-filters-item-link,
.w-iconbox.icon_top .w-iconbox-h,
.w-nav-list.layout_ver .w-nav-anchor,
.w-pagehead h1,
.w-socials-item-link,
.w-tags-item-link,
.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_nav_menu .menu-item a {
  color: #576676;
  }

/* Primary Color */
a,
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog-entry-link:hover .w-blog-entry-title-h,
.w-filters-item-link:hover,
.w-filters-item.active .w-filters-item-link,
.color_primary .w-iconbox.icon_top .w-iconbox-text-link,
.color_alternate .w-iconbox.icon_top .w-iconbox-text-link,
.w-nav-list.layout_ver .w-nav-anchor:hover,
.w-nav-list.layout_ver .active .w-nav-anchor.level_1,
.w-shortblog-entry-title-h,
.w-tabs-item.active,
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title,
.widget.widget_nav_menu .menu-item.current-menu-item > a,
.widget.widget_nav_menu .menu-item.current-menu-ancestor > a {
  color: #00a3cc;
  }
.color_primary,
.g-btn.type_primary,
input[type="submit"],
.g-pagination-item.active,
.w-actionbox.color_primary,
.l-main .w-contacts-item i,
.w-iconbox-icon,
.w-pricing-item.type_featured .w-pricing-item-title,
.w-team-member-links-item:hover,
.w-timeline-item.active,
.w-timeline-section.active .w-timeline-section-title {
  background-color: #00a3cc;
  }
.g-html blockquote,
.w-clients.columns_5 .w-clients-item:hover,
.w-filters-item.active .w-filters-item-link,
.w-tabs-item.active {
  border-color: #00a3cc;
  }
.w-timeline-item,
.w-timeline-section-title {
  box-shadow: 0 0 0 2px #00a3cc inset;
  }
.w-timeline-item:hover,
.w-timeline-section-title:hover {
  box-shadow: 0 0 0 30px #00a3cc inset;
  }

/* Secondary Color */
a:hover,
a:active,
.w-blog.type_masonry .w-blog-entry-meta a:hover,
.color_primary .w-iconbox.icon_top .w-iconbox-text-link:hover,
.color_alternate .w-iconbox.icon_top .w-iconbox-text-link:hover,
.w-shortblog-entry-link:hover .w-shortblog-entry-title-h,
.w-tags-item-link:hover,
.widget.widget_archive ul li a:hover,
.widget.widget_categories ul li a:hover,
.widget.widget_nav_menu .menu-item a:hover,
.widget.widget_tag_cloud .tagcloud a:hover {
  color: #f28f05;
  }
.g-btn.type_secondary,
.w-iconbox:hover .w-iconbox-icon,
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.w-pricing-item-title,
.w-tags.layout_block .w-tags-item-link:hover {
  background-color: #f28f05;
  }
.w-iconbox-icon:before {
  box-shadow: 0 0 0 3px #f28f05;
  }

/* Fade Elements Color */
.w-blog-entry-meta-date i,
.w-blog-entry-meta-author i,
.w-blog-entry-meta-tags i,
.w-blog-entry-meta-comments i,
.w-blogpost-meta,
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon,
.w-blog.type_masonry .w-blog-entry-meta-date,
.w-blog.type_masonry .w-blog-entry-meta-author,
.w-blog.type_masonry .w-blog-entry-meta-tags,
.w-blog.type_masonry .w-blog-entry-meta-comments,
.w-blog.type_masonry .w-blog-entry-meta a,
.w-bloglist-entry-date,
.w-bloglist-entry-author,
.w-clients-nav,
.w-clients-nav:hover,
.w-comments-item-date,
.w-nav-list.layout_ver .w-nav-anchor:before,
.w-pagehead p,
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item,
.w-portfolio-item-meta i,
.w-search.submit_inside .w-search-submit:before,
.for_faq .w-tabs-section-title-icon,
.w-team-member-role,
.w-testimonial-person i,
.flex-direction-nav a,
.tp-leftarrow.default,
.tp-rightarrow.default,
#wp-calendar thead th,
.widget.widget_archive ul li:before,
.widget.widget_categories ul li:before,
.widget.widget_nav_menu .menu-item a:before,
.widget.widget_recent_entries ul li span,
.widget.widget_rss ul li span,
.widget.widget_rss ul li cite,
.widget.widget_tag_cloud .tagcloud a {
  color: #9ba5a8;
  }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus {
  border-color: #9ba5a8;
  box-shadow: 0 0 0 1px #9ba5a8;
  }



/*************************** ALTERNATE CONTENT ***************************/

/* Background Color */
.color_alternate,
.color_alternate .g-hr-h i,
.color_alternate .w-clients-itemgroup,
.color_alternate .w-clients-nav,
.color_alternate .w-tabs-item.active,
.color_alternate .w-timeline-item,
.color_alternate .w-timeline-section-title,
.color_alternate .w-timeline.type_vertical .w-timeline-section-content {
  background-color: #ecf0f1;
  }
.color_alternate .g-btn.type_outline:hover {
  color: #ecf0f1;
  }

/* Alternate Background Color */
.color_alternate .g-btn.type_default,
.color_alternate input[type="text"],
.color_alternate input[type="password"],
.color_alternate input[type="email"],
.color_alternate input[type="url"],
.color_alternate input[type="tel"],
.color_alternate input[type="number"],
.color_alternate input[type="date"],
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-clients-nav:hover,
.color_alternate .w-portfolio-item-meta,
.color_alternate .w-pricing-item-price,
.color_alternate .w-shortblog-entry-meta-date,
.color_alternate .w-tabs-list,
.color_alternate .w-tabs.layout_accordion .w-tabs-section-title:hover,
.color_alternate .w-tags.layout_block .w-tags-item-link,
.color_alternate .w-testimonial-text,
.color_alternate .w-timeline-list:before,
.color_alternate .w-timeline.type_vertical .w-timeline-section:before {
  background-color: #ffffff;
  }
.color_alternate .w-testimonial-person:before {
  border-top-color: #ffffff;
  }

/* Border Color */
.color_alternate .l-submain,
.color_alternate .g-hr-h,
.color_alternate input[type="text"],
.color_alternate input[type="password"],
.color_alternate input[type="email"],
.color_alternate input[type="url"],
.color_alternate input[type="tel"],
.color_alternate input[type="number"],
.color_alternate input[type="date"],
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-blog-entry,
.color_alternate .w-blog-entry.sticky,
.color_alternate .w-blog.type_masonry .w-blog-entry.sticky,
.color_alternate .w-bloglist,
.color_alternate .w-bloglist.date_atbottom .w-bloglist-entry,
.color_alternate .w-blogpost,
.color_alternate .w-comments-list,
.color_alternate .w-comments-item,
.color_alternate .w-nav-list.layout_ver .w-nav-anchor,
.color_alternate .w-pricing-item-h,
.color_alternate .w-portfolio-item-meta,
.color_alternate .w-shortblog-entry-meta-date,
.color_alternate .w-tabs.layout_accordion,
.color_alternate .w-tabs.layout_accordion .w-tabs-section,
.color_alternate .w-timeline.type_vertical .w-timeline-section-content,
.color_alternate #wp-calendar thead th,
.color_alternate #wp-calendar tbody td,
.color_alternate #wp-calendar tfoot td,
.color_alternate .widget.widget_nav_menu .menu-item a,
.color_alternate .widget.widget_nav_menu .menu-item a:hover {
  border-color: #d0d6d9;
  }
.color_alternate .g-hr-h i,
.color_alternate .page-404 i {
  color: #d0d6d9;
  }
.color_alternate .g-pagination-item {
  box-shadow: 0 0 0 2px #d0d6d9 inset;
  }
.color_alternate .g-pagination-item:hover {
  box-shadow: 0 0 0 20px #d0d6d9 inset;
  }

/* Heading Color */
.color_alternate h1,
.color_alternate h2,
.color_alternate h3,
.color_alternate h4,
.color_alternate h5,
.color_alternate h6,
.color_alternate input[type="text"],
.color_alternate input[type="password"],
.color_alternate input[type="email"],
.color_alternate input[type="url"],
.color_alternate input[type="tel"],
.color_alternate input[type="number"],
.color_alternate input[type="date"],
.color_alternate textarea,
.color_alternate select,
.color_alternate .g-btn.type_default:hover,
.color_alternate .w-blog-entry-title,
.color_alternate .w-tabs-item:hover {
  color: #113e8c;
  }
.color_alternate .g-btn.type_outline:before {
  box-shadow: 0 0 0 2px #113e8c inset;
  }
.color_alternate .g-btn.type_outline:hover:before {
  box-shadow: 0 0 0 26px #113e8c inset;
  }

/* Text Color */
.color_alternate,
.color_alternate .g-btn.type_default,
.color_alternate .g-btn.type_outline,
.color_alternate .g-pagination-item,
.color_alternate .w-filters-item-link,
.color_alternate .w-clients-nav,
.color_alternate .w-clients-nav:hover,
.color_alternate .w-nav-list.layout_ver .w-nav-anchor,
.color_alternate .w-pagehead h1,
.color_alternate .w-socials-item-link,
.color_alternate .w-tags-item-link,
.color_alternate .widget.widget_archive ul li a,
.color_alternate .widget.widget_categories ul li a,
.color_alternate .widget.widget_nav_menu .menu-item a {
  color: #576676;
  }

/* Primary Color */
.color_alternate a,
.color_alternate .w-blog-entry-link:hover .w-blog-entry-title-h,
.color_alternate .w-nav-list.layout_ver .w-nav-anchor:hover,
.color_alternate .w-nav-list.layout_ver .active .w-nav-anchor.level_1,
.color_alternate .w-shortblog-entry-title-h,
.color_alternate .w-tabs-item.active,
.color_alternate .w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title,
.color_alternate .widget.widget_nav_menu .menu-item.current-menu-item > a,
.color_alternate .widget.widget_nav_menu .menu-item.current-menu-ancestor > a {
  color: #62ad25;
  }
.color_alternate .g-btn.type_primary,
.color_alternate input[type="submit"],
.color_alternate .g-pagination-item.active,
.color_alternate .w-actionbox.color_primary,
.color_alternate .l-main .w-contacts-item i,
.color_alternate .w-iconbox-icon,
.color_alternate .w-pricing-item.type_featured .w-pricing-item-title,
.color_alternate .w-tags.layout_block .w-tags-item-link:hover,
.color_alternate .w-team-member-links-item:hover,
.color_alternate .w-timeline-item.active,
.color_alternate .w-timeline-section.active .w-timeline-section-title {
  background-color: #62ad25;
  }
.color_alternate .g-html blockquote,
.color_alternate .w-clients.columns_5 .w-clients-item:hover,
.color_alternate .w-filters-item.active .w-filters-item-link,
.color_alternate .w-tabs-item.active {
  border-color: #62ad25;
  }
.color_alternate .w-timeline-item,
.color_alternate .w-timeline-section-title {
  box-shadow: 0 0 0 2px #62ad25 inset;
  }
.color_alternate .w-timeline-item:hover,
.color_alternate .w-timeline-section-title:hover {
  box-shadow: 0 0 0 30px #62ad25 inset;
  }

/* Secondary Color */
.color_alternate a:hover,
.color_alternate a:active,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta a:hover,
.color_alternate .w-shortblog-entry-link:hover .w-shortblog-entry-title-h,
.color_alternate .w-tags-item-link:hover,
.color_alternate .widget.widget_archive ul li a:hover,
.color_alternate .widget.widget_categories ul li a:hover,
.color_alternate .widget.widget_nav_menu .menu-item a:hover,
.color_alternate .widget.widget_tag_cloud .tagcloud a:hover {
  color: #f28f05;
  }
.color_alternate .g-btn.type_secondary,
.color_alternate .w-iconbox:hover .w-iconbox-icon,
.color_alternate .w-pricing-item-title,
.color_alternate .w-tags.layout_block .w-tags-item-link:hover {
  background-color: #f28f05;
  }
.color_alternate .w-iconbox-icon:before {
  box-shadow: 0 0 0 3px #f28f05;
  }

/* Fade Elements Color */
.color_alternate .w-blog-entry-meta-date i,
.color_alternate .w-blog-entry-meta-author i,
.color_alternate .w-blog-entry-meta-tags i,
.color_alternate .w-blog-entry-meta-comments i,
.color_alternate .w-blogpost-meta,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta-date,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta-author,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta-tags,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta-comments,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta a,
.color_alternate .w-bloglist-entry-date,
.color_alternate .w-bloglist-entry-author,
.color_alternate .w-clients-nav,
.color_alternate .w-clients-nav:hover,
.color_alternate .w-comments-item-date,
.color_alternate .w-nav-list.layout_ver .w-nav-anchor:before,
.color_alternate .w-pagehead p,
.color_alternate .w-portfolio-item-meta i,
.color_alternate .w-search.submit_inside .w-search-submit:before,
.color_alternate .for_faq .w-tabs-section-title-icon,
.color_alternate .w-team-member-role,
.color_alternate .w-testimonial-person i,
.color_alternate  #wp-calendar thead th,
.color_alternate .widget.widget_archive ul li:before,
.color_alternate .widget.widget_categories ul li:before,
.color_alternate .widget.widget_nav_menu .menu-item a:before,
.color_alternate .widget.widget_recent_entries ul li span,
.color_alternate .widget.widget_rss ul li span,
.color_alternate .widget.widget_rss ul li cite,
.color_alternate .widget.widget_tag_cloud .tagcloud a {
  color: #9ba5a8;
  }
.color_alternate input[type="text"]:focus,
.color_alternate input[type="password"]:focus,
.color_alternate input[type="email"]:focus,
.color_alternate input[type="url"]:focus,
.color_alternate input[type="tel"]:focus,
.color_alternate input[type="number"]:focus,
.color_alternate input[type="date"]:focus,
.color_alternate textarea:focus,
.color_alternate select:focus {
  border-color: #9ba5a8;
  box-shadow: 0 0 0 1px #9ba5a8;
  }



/*************************** SUBFOOTER ***************************/

/* Background Color */
.l-subfooter.at_top {
  background-color: #00a3cc;
  }

/* Border Color */
.l-subfooter.at_top,
.l-subfooter.at_top #wp-calendar thead th,
.l-subfooter.at_top #wp-calendar tbody td,
.l-subfooter.at_top #wp-calendar tfoot td,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a {
  border-color: #415569;
  }

/* Text Color */
.l-subfooter.at_top,
.l-subfooter.at_top .w-socials-item-link,
.l-subfooter.at_top .widget.widget_tag_cloud .tagcloud a {
  color: #a5aeb0;
  }

/* Heading Color */
.l-subfooter.at_top h1,
.l-subfooter.at_top h2,
.l-subfooter.at_top h3,
.l-subfooter.at_top h4,
.l-subfooter.at_top h5,
.l-subfooter.at_top h6 {
  color: #ffffff;
  }

/* Link Color */
.l-subfooter.at_top a,
.l-subfooter.at_top .widget.widget_archive ul li a,
.l-subfooter.at_top .widget.widget_categories ul li a,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a {
  color: #ffffff;
  }

/* Link Hover Color */
.l-subfooter.at_top a:hover,
.l-subfooter.at_top .w-socials-item-link:hover,
.l-subfooter.at_top .widget.widget_archive ul li a:hover,
.l-subfooter.at_top .widget.widget_categories ul li a:hover,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a:hover,
.l-subfooter.at_top .widget.widget_tag_cloud .tagcloud a:hover {
  color: #f28f05;
  }

/* Fade Elements Color */
.l-subfooter.at_top #wp-calendar thead th,
.l-subfooter.at_top .widget.widget_archive ul li:before,
.l-subfooter.at_top .widget.widget_categories ul li:before,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a:before,
.l-subfooter.at_top .widget.widget_recent_entries ul li span,
.l-subfooter.at_top .widget.widget_rss ul li span,
.l-subfooter.at_top .widget.widget_rss ul li cite {
  color: #879598;
  }



/*************************** FOOTER ***************************/

/* Background Color */
.l-subfooter.at_bottom {
  background-color: #ffffff;
  }

/* Border Color */
.l-subfooter.at_bottom {
  border-color: #253444;
  }

/* Text Color */
.l-subfooter.at_bottom {
  color: #75818a;
  }

/* Link Color */
.l-subfooter.at_bottom a {
  color: #113e8c;
  }

/* Link Hover Color */
.l-subfooter.at_bottom a:hover {
  color: #f28f05;
  }



.l-submain .for_pagehead {color: #ffffff; background-color: #00a1cb;}
body {background-color: #ffffff;}
.w-socials-item-link {color: #ffffff;}

input [type="text"] {width: 90% !important;}
.w-nav-title:active {color: #f18d05 !important;}



/*-------------------------------------------*/
/*                                           */
/*           SupportPay Custom CSS           */
/*                                           */
/*-------------------------------------------*/


/* General Classes */
.cta-section {
  text-align : center;
}
.cta-section-heading {
  font-family: "Antonio", sans-serif;
}
.color_spdarkblue {
  background-color : #113e8c;
  color : #fff;
}


/* Tour CTA */
.btn-tour {
  margin-top : 20px;
  width : 400px;
}
@media only screen and (max-width: 480px) {
  .btn-tour {
    width : auto;
  }
}

/* Pricing Page */
.page-id-1042 .one-third p,
.page-id-10283 .one-third p {
  width : 90%;
  padding-top : 0.5em;
  font-size : 19px;
  line-height : 1.3em;
}
.page-id-1042 .one-third .size_big,
.page-id-10283 .one-third .size_big {
  padding : 15px 76px;
  margin-bottom : 20px;
}
.page-id-1042 .one-third h1,
.page-id-10283 .one-third h1 {
  font-size : 33px;
  line-height : 1.3em;
}
.page-id-1042 p.disclaimer,
.page-id-10283 p.disclaimer {
  font-size : 12px;
  letter-spacing : 0.02em;
  color : #fff;
  color : rgba(255,255,255,0.85);
  line-height : 1.5em;
}
.page-id-1042 .benefits .one-third p,
.page-id-10283 .benefits .one-third p {
  font-size : 16px;
  line-height : 1.5em;
}
.page-id-1042 .color_primary,
.page-id-10283 .color_primary {
  padding-bottom : 10px;
  padding-top : 30px;
}
.page-id-1042 .pricing-image,
.page-id-10283 .pricing-image {
  max-width : 93%;
}

/*------------------------------------------*/
/*                                          */
/*               Features Page              */
/*                                          */
/*------------------------------------------*/
.g-cols > div.feature-benefits {
    margin-left : 0;
    padding-top : 50px;
}
.g-cols > div.feature-benefits h2 {
    font-size : 1.8em;
}
.g-cols > div.feature-benefits h2 {
    /* margin-left : 3%; */
}
h1 > .subtext {
  font-size : 0.65em;
  line-height : 1em;
}
.feature-benefits .w-iconbox-text-title {
  text-transform : none;
  margin-bottom : 2px;
}
/* Icon */
.feature-benefits .one-third .w-iconbox-icon,
.feature-benefits .one-third .w-iconbox:hover .w-iconbox-icon {
  background-color : #00a3cc !important;
}
/* 2nd Icon */
.feature-benefits .one-third:nth-child(2) .w-iconbox-icon,
.feature-benefits .one-third:nth-child(2) .w-iconbox:hover .w-iconbox-icon {
  background-color : #f18d05 !important;
}
/* 3rd Icon */
.feature-benefits .one-third:nth-child(3) .w-iconbox-icon,
.feature-benefits .one-third:nth-child(3) .w-iconbox:hover .w-iconbox-icon {
  background-color : #62ad25 !important;
}
.feature-benefits .w-iconbox:hover .w-iconbox-icon:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  /* hack for IE8 */
  opacity: 0;
  transform: scale(1);
}
.feature-benefits .w-iconbox-icon > .fa {
  text-shadow : 0 2px 0 rgba(0, 0, 0, 0.1);
  font-size : 1em;
}
.feature-benefits .fa-comments {
  display : block;
  padding-bottom : 4px;
}
.feature-benefits .w-iconbox.icon_left .w-iconbox-text-description {
  color : #fff; /* Fallback for non-rgba broswers */
  color : rgba(255,255,255,0.6);
  /*margin-left : 84px;*/
}
.feature-benefits .w-iconbox.icon_left h3.w-iconbox-text-title {
  margin-top : 0;
  line-height : 1.4em;
}
.feature-benefits .feature-actionbox h3 {
  text-transform : none;
  font-size : 2rem;
}



/* Landing Pages */
.landing-hero {
  background-color : #ccc;
  background-position : 50% 0;
  height : 488px;
  font-family : sans-serif;
}

.registration-form h2 {
  font-family : sans-serif;
  font-weight : bold;
  font-size : 1.6rem;
  line-height : 1.2em;
  padding-top : 0.7em;
  padding-bottom : 0.25em;
  margin-bottom : 0;
  color : #333;
  text-shadow: 1px 1px 0 #fff; /* Fallback for non-rgba browsers */
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

.registration-form p {
  font-family : sans-serif;
  font-size : 1.18rem;
  line-height : 1.3em;
  color : #333;
  text-shadow: 1px 1px 0 #fff; /* Fallback for non-rgba browsers */
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

.landing-hero .l-submain-h {
  position : relative;
  height : 100%;
}

/* Registration Form */
.registration-form {
  float : right;
  width : 36.3%; /* 1000px / 363px */
  height : 100%;
  background : rgba(255, 255, 255, 0.75);
}

.registration-form .l-submain {
  padding-top : 0;
  padding-bottom : 0;
}

/* Styling for Web to Lead Button on Landing Pages */
input[type="submit"].try_supportpay_free_lead {
  height : 46px;
  width : 100%;
  background-color: #61ae24;
  border: 1px solid #49841b;
  text-transform : none;
  font-size : 1.2rem;
}

.landing-hero-left {
  position : relative;
  float : left;
  width : 63.7%; /* 1000px / 637px */
  height : 100%;
}

/* Testimonial */
.testimonial-outer {
  position : absolute;
  bottom : 30px;
  left : 0;
  width : 100%;
}

.testimonial-outer:after {
  display: block;
  content : "";
  width : 1px;
  margin-left : 20px;
  border        : 15px solid transparent;
  border-top    : 15px solid rgba(255, 255, 255, 0.75);
  border-bottom : none;
}

.testimonial {
  position : relative;
  width : 75%;
  background : rgba(255, 255, 255, 0.75);
  padding : 1em;
  border-radius : 6px;
  font-family : sans-serif;
  font-style : italic;
  font-size : 1.5rem;
  line-height : 1.1em;
  color : #333;
  text-shadow: 1px 1px 0 #fff; /* Fallback for non-rgba browsers */
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

.testimonial footer {
  margin-top : 1em;
  font-size : 0.9rem;
  font-weight : bold;
  background : none;
  border : 0;
  color : #555555;
}

.formarrow {
  position : absolute;
  top : 19px;
  left : 61.5%; /* 1000px / 615px */
  width : 45px;
  height : 45px;
  background-color : #f18d05;
  border-radius : 50%;
  text-align : center;
  font-size : 2rem;
  /* font-family: FontAwesome; */
  color : #fff;
}

.formarrow:after {
  display : block;
  margin-top : 0.35em;
  text-align : center;
  content: '\f061';
  font-family: FontAwesome; 
}

.page-template-page-landing-php .w-iconbox-text {
  min-height : 340px;
  text-align : left;
}


/* Icon box text on landing pages */
body[class*="page-template-page-landing"] .w-iconbox-text-description {
  text-align : left;
}

  


/* Overwrite icon box hover states */
.w-iconbox:hover .w-iconbox-icon {
  background-color : #00a3cc !important;
}
.w-iconbox:hover .w-iconbox-icon:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  /* hack for IE8 */
  opacity: 0;
  transform: scale(1);
}


/* Buttons */

/* Force text wrapping on buttons */
.btn {
  white-space: pre-wrap; /* css-3 */    
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */    
  white-space: -o-pre-wrap; /* Opera 7 */    
  word-wrap: break-word; /* Internet Explorer 5.5+ */

  line-height : 1.25em;
}

/* All devices > 768px */
@media only screen and (min-width: 768px) {
  body[class*="page-template-page-landing"] .w-iconbox .w-iconbox-text {
    min-height: 360px;
  }
}

/* All devices < 768px */
@media only screen and (max-width: 767px) {

  /* Replace fixed height with auto height for form */
  .landing-hero {
    height : auto;
  }

  /* Hide the testimonial */
  .landing-hero-left {
    display : none;
  }

  /* Full width registration form */
  .registration-form {
    width : 100%;
  }

  /* Hide the formarrow */
  .formarrow {
    display : none;
  }

  /* Remove min-height for all icon boxes */
  .page-template-page-landing-php .w-iconbox-text {
    min-height : 0;
  }
  

  /* Header Styling */
  .w-logo-img {
    max-width : 120px; /* max-width: 220px; */
  }
  .l-subheader.at_middle {
    padding-left : 10px;
    padding-right : 10px;
    line-height : 60px;
  }
  .l-subheader.at_middle .w-nav {
    clear : none;
  }
  .w-nav .w-nav-control {
   padding-top : 14px;
  }
  .l-canvas.headerpos_fixed .l-main {
    padding-top : 60px;
  }
  
  /* Buttons */
  .btn-pain {
    margin-top : 20px !important;
  }
  
  /* Headings on Home page */
  .home h1 {
    font-size : 1.5rem !important;
    padding : 0 10px;
  }

  /* Zendesk Help Tab */
  #zenbox_tab img {
    max-width : 26px !important;
  }

  /* Features */
  .w-iconbox.icon_left h3.w-iconbox-text-title {
    line-height : 1.6em;
    padding-top : 6px;
  }
}


/* All devices < 640px */
@media only screen and (max-width: 640px) {
  .w-iconbox.icon_left .w-iconbox-text {
    margin-left : 0;
    clear : both;
  }

  .w-iconbox.icon_left .w-iconbox-icon {
    position : relative;
    height : 70px;
    width : 70px;
    margin : 0 auto;
  }

  .w-iconbox.icon_left h3.w-iconbox-text-title {
    text-align : center;
  }
  
  /* Features */
  .w-iconbox.icon_left .w-iconbox-text {
    text-align : center;
  }
}
