/*
	Theme Name: Intellect Systems
	Description: This is the theme for Intellect Systems
	Author: Axiom Design Partners
	Author URI: http://www.axiomdp.com.au/
	Template: salient
	Version: 2023.03.30.1
*/
@import url("//fast.fonts.net/cssapi/ec3b729c-c0b2-4178-9d0f-f1c6a8d2581e.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
/* Custom Fonts */
@font-face {
  font-family: 'is-icons';
  src: url("fonts/is-icons.eot?pfi24a");
  src: url("fonts/is-icons.eot?pfi24a#iefix") format("embedded-opentype"), url("fonts/is-icons.ttf?pfi24a") format("truetype"), url("fonts/is-icons.woff?pfi24a") format("woff"), url("fonts/is-icons.svg?pfi24a#is-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.is-icon,
[class*=" is-icon-"], [class^=is-icon-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'is-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.is-control-systems:before,
.is-icon-systems:before {
  content: "\e900"; }

.is-electrical:before,
.is-icon-electrical:before {
  content: "\e901"; }

.is-functional-safety:before,
.is-icon-functional-safety:before {
  content: "\e902"; }

.is-industrial-it:before,
.is-icon-industrial-it:before {
  content: "\e903"; }

.is-panel-manufacturing:before,
.is-icon-panel-manufacturing:before {
  content: "\e904"; }

.is-process-optimisation:before,
.is-icon-process-optimisation:before {
  content: "\e905"; }

.icon-option.intellect-systems-icons i {
  font-size: 20px;
  line-height: 42px; }

/* Styles */
:root {
  font-size: var(--wp--preset--font-size--normal);
  line-height: 1.5; }
  @media (min-width: 1600px) {
    :root {
      font-size: calc(var(--wp--preset--font-size--normal) * 1.2); } }
body {
  font-family: "roboto", "open sans", sans-serif;
  font-weight: 300 !important;
  font-size: 1rem !important;
  line-height: inherit; }

h1, h2, h3, h4, h5, h6 {
  font-family: "roboto", "open sans", sans-serif;
  font-weight: 600; }

body h1 p, body h2 p, body h3 p {
  line-height: inherit; }

.ascend #sidebar h4,
.ascend #footer-outer .widget h4 {
  font-family: "roboto", "open sans", sans-serif;
  font-weight: 800;
  margin-bottom: 10px !important;
  font-size: 1.2em;
  letter-spacing: normal; }
  @media (min-width: 1600px) {
    .ascend #sidebar h4,
    .ascend #footer-outer .widget h4 {
      font-size: 1rem; } }
div[data-midnight="dark"] h1 {
  color: #0540A8; }

div[data-midnight="dark"] h2 {
  color: #0540A8; }

div[data-midnight="dark"] h3 {
  color: #0540A8; }

p, li {
  -webkit-font-smoothing: auto; }

h1.jumbo {
  font-size: 88px;
  line-height: 0.9; }
  h1.jumbo + h2, h1.jumbo + h3 {
    font-size: 34px; }

h1 + h2, h1 + h3 {
  text-transform: none !important;
  font-weight: 300 !important;
  margin-top: 1rem;
  line-height: 1.2 !important; }

h3 span {
  color: inherit !important; }

.video .iframe-embed iframe {
  height: 376px; }

a:hover {
  color: #0076bf; }

.bold, strong, b {
  font-family: inherit;
  font-weight: 500; }

#page-header-bg h1,
.nectar-box-roll .overlaid-content h1,
.row .col.section-title h1,
.row .col.section-title h2 {
  font-family: "roboto", "open sans", sans-serif;
  font-weight: 800 !important; }

#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .recent-post-container .inner-wrap h2 {
  font-weight: 800 !important;
  text-transform: uppercase; }

body h2 {
  text-transform: uppercase; }

#page-header-bg .subheader,
.nectar-box-roll .overlaid-content .subheader {
  font-weight: 400 !important; }

@media only screen and (max-width: 480px) {
  body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2, body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2, body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2, body .full-width-content .vc_span12 .swiper-slide .content h2 {
    font-size: 36px !important;
    line-height: 1 !important; }
  body.ascend .vc_row h1.jumbo {
    font-size: 36px !important;
    line-height: 1 !important; } }

.row .col.section-title span {
  font-family: "roboto", "open sans", sans-serif;
  font-weight: 400; }

#search-outer #search input[type=text] {
  font-family: "roboto", "open sans", sans-serif; }

#header-outer[data-format="default"] #social-in-menu {
  bottom: 0.25em; }

#sidebar .widget .tagcloud a, .post-tags a {
  padding-bottom: 3px; }

/*.testimonial_slider blockquote p {
	line-height: 1.5;
	font-style: italic;
}*/
body .masonry.meta_overlaid .link-inner .link-wrap,
body .masonry.meta_overlaid .quote-inner .quote-wrap {
  -webkit-transform: none;
          transform: none; }

article.post.quote .post-content .quote-inner,
article.post.link .post-content .link-inner,
article.format-status .post-content .status-inner,
article.post.format-aside .aside-inner {
  padding: 60px 30px; }

img.full-width {
  width: 100% !important;
  height: auto; }

p.lead, .lead {
  font-size: 1.3em;
  line-height: 1.3em; }

.swiper-slide .content {
  max-width: 1200px; }
  .swiper-slide .content h2 {
    font-family: "roboto", "open sans", sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    line-height: 0.9;
    color: #00BCE4 !important;
    font-size: 7rem; }
  .swiper-slide .content p {
    font-family: "roboto", "open sans", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    line-height: 1.2; }
  .swiper-slide .content .button.solid_color a {
    background-color: #0540A8 !important; }

.swiper-slide .slide-bg-wrap .slide-bg-overlay {
  opacity: 0.8 !important; }

.swiper-slide .button a {
  font-family: inherit; }

.nectar-milestone .number {
  font-family: inherit;
  margin-bottom: 0; }

.masonry-blog-item .quote-wrap h2.title {
  line-height: 1.3em !important; }

#post-area.masonry.meta_overlaid article.post .post-meta .date,
#post-area.masonry.meta_overlaid article.post.quote .quote-inner .author,
#post-area.masonry.meta_overlaid article.post.link .post-content .destination {
  font-size: 14px !important; }

@media (min-width: 1000px) {
  .portfolio-filters-inline .container {
    display: flex; }
    .portfolio-filters-inline .container #current-category {
      flex: 1;
      width: auto;
      float: none;
      white-space: nowrap;
      padding-right: 1em; }
    .portfolio-filters-inline .container > ul {
      display: flex;
      max-width: none;
      float: none; }
      .portfolio-filters-inline .container > ul #sort-label {
        white-space: nowrap; } }

.single-portfolio .attachment-full {
  width: 100%; }

.single-portfolio #project-meta {
  display: none; }

.single-portfolio .row .col.section-title h1 {
  font-weight: 800 !important;
  color: #0540A8;
  line-height: 0.9em !important; }
  @media (min-width: 1000px) {
    .single-portfolio .row .col.section-title h1 {
      font-size: 4rem !important; } }
.no-margin-bottom {
  margin-bottom: 0 !important; }

.single .heading-title[data-header-style="default_minimal"] .meta-category a {
  padding-top: 7px; }

.single .heading-title[data-header-style="default_minimal"] h1 {
  color: #0092d0; }

.post-tags a {
  font-weight: 400;
  text-transform: uppercase; }

.blog-title #single-below-header > span {
  padding: 0;
  border-left: none; }

.meta-author {
  display: none; }

.page-header-no-bg {
  padding-top: 140px; }

.archive.category .row .col.section-title span {
  display: none; }

.nectar-love-wrap, .n-shortcode {
  display: none !important; }

/* Blockquotes */
article.post.quote .post-content .quote-inner,
article.post.link .post-content .link-inner,
article.format-status .post-content .status-inner,
article.post.format-aside .aside-inner {
  padding: 30px; }

.recent_posts_extra_widget li:nth-child(2n) .post-widget-image {
  float: right;
  margin-left: 10px;
  margin-right: 0; }

/*.ascend #sidebar div ul li {
	display: block;
	background-color: #fff;
	padding: 5px !important;
	margin-bottom: 3px;
}

.recent_posts_extra_widget .post-widget-image img {
	margin-top: 0;
	margin-bottom: 0;
}*/
.ascend .container-wrap #sidebar div ul li {
  border-bottom: 1px dotted #ddd !important;
  padding: 8px 0 !important; }

.ascend .container-wrap #sidebar .widget.widget_categories li {
  border-bottom: 1px dotted #ddd !important;
  padding: 4px 0 !important; }

.ascend .container-wrap #sidebar div ul {
  border-top: 1px dotted #ddd !important; }

.recent_posts_extra_widget .post-widget-text span {
  margin-bottom: 0; }

/* Icons */
.is-icon.icon-3x {
  font-size: 45px;
  margin-bottom: 0; }

.row .col img.service-icon {
  max-width: 150px;
  height: auto; }

body .nectar-button {
  font-family: "DIN Next W01", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em; }
  body .nectar-button.medium {
    font-size: 14px; }

button[type=submit], input[type=button], input[type=submit],
.ascend .container-wrap button[type=submit],
.ascend .container-wrap input[type=submit] {
  padding: 1em 2em !important;
  border-radius: 2px !important; }

.widget.recent_posts_extra_widget,
.widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li {
  margin-bottom: 0.5em; }
  .widget.recent_posts_extra_widget .post-date,
  .widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li .post-date {
    font-size: 11px !important;
    line-height: 1em !important; }
  .widget.recent_posts_extra_widget a .meta-wrap,
  .widget ul.nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li a .meta-wrap {
    vertical-align: top; }

.widget ul.nectar_widget.nectar_blog_posts_recent_extra[data-style="featured-image-left"] > li:not(.has-img) a .meta-wrap {
  padding-left: 0 !important;
  width: auto !important; }

.widget ul.nectar_widget.nectar_blog_posts_recent_extra[data-style="featured-image-left"] > li:not(.has-img) a:before {
  display: none !important; }

/* Slide Out Menu */
#slide-out-widget-area.slide-out-from-right {
  padding: 0; }

#slide-out-widget-area .inner .off-canvas-menu-container li a,
#slide-out-widget-area:not(.fullscreen) .menuwrapper li.back > a {
  font-size: 28px;
  display: block;
  padding: 10px 33px;
  line-height: 30px;
  margin: 0; }

#slide-out-widget-area .menuwrapper li.back,
#slide-out-widget-area .menu.subview li.subviewopen > .sub-menu > li.back {
  margin-bottom: 0 !important;
  display: block; }

/* Footer */
@media (min-width: 1600px) {
  #footer-outer {
    font-size: 0.85rem; } }

#footer-outer .widget h4 {
  color: #00bbe3;
  letter-spacing: 2px;
  font-weight: 500; }

#footer-outer #copyright #social li {
  width: 25px;
  height: 25px;
  overflow: hidden;
  margin-left: 16px; }

@media (min-width: 1001px) {
  #footer-outer .row {
    display: flex; }
    #footer-outer .row > :first-child {
      position: relative; }
      #footer-outer .row > :first-child .footer-iso {
        position: absolute;
        bottom: 0; } }

#footer-widgets p {
  font-weight: 200; }

.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
  font-size: 11px; }

#footer-outer #copyright #social li a, #footer-outer #copyright .portal-link:before {
  height: 25px;
  text-indent: -9999px;
  background: url(img/footer-logos-new.png) no-repeat top left;
  background-size: 413px 50px;
  transition: none; }

#footer-outer #copyright #social li a.footer-linkedin {
  background-position: 0 0; }

#footer-outer #copyright #social li a.footer-linkedin:hover,
#footer-outer #copyright #social li a.footer-linkedin:focus {
  background-position: 0 -25px; }

#footer-outer #copyright #social li a.footer-outlook {
  background-position: -25px 0; }

#footer-outer #copyright #social li a.footer-outlook:hover,
#footer-outer #copyright #social li a.footer-outlook:focus {
  background-position: -25px -25px; }

#footer-outer #copyright #social li a.footer-replicon {
  background-position: -50px 0; }

#footer-outer #copyright #social li a.footer-replicon:hover,
#footer-outer #copyright #social li a.footer-replicon:focus {
  background-position: -50px -25px; }

#footer-outer #copyright #social li a.footer-xero {
  background-position: -75px 0; }

#footer-outer #copyright #social li a.footer-xero:hover,
#footer-outer #copyright #social li a.footer-xero:focus {
  background-position: -75px -25px; }

#footer-outer #copyright #social li a.footer-capsulecrm {
  background-position: -100px 0; }

#footer-outer #copyright #social li a.footer-capsulecrm:hover,
#footer-outer #copyright #social li a.footer-capsulecrm:focus {
  background-position: -100px -25px; }

#footer-outer #copyright #social li a.footer-sharepoint {
  background-position: -125px 0; }

#footer-outer #copyright #social li a.footer-sharepoint:hover,
#footer-outer #copyright #social li a.footer-sharepoint:focus {
  background-position: -125px -25px; }

#footer-outer #copyright #social li.footer-portal {
  width: 181px;
  border-right: 1px solid rgba(255, 255, 255, 0.1); }

#footer-outer #copyright #social li.footer-portal a {
  background-position: -150px 0;
  width: 161px; }

#footer-outer #copyright #social li.footer-portal a:hover,
#footer-outer #copyright #social li.footer-portal a:focus {
  background-position: -150px -25px; }

#footer-outer #copyright #social li.footer-download {
  width: 119px;
  border-right: 1px solid rgba(255, 255, 255, 0.1); }

#footer-outer #copyright #social li.footer-download a {
  background-position: -314px 0;
  width: 99px; }

#footer-outer #copyright #social li.footer-download a:hover,
#footer-outer #copyright #social li.footer-download a:focus {
  background-position: -314px -25px; }

.grecaptcha-badge {
  visibility: hidden !important; }

.footer-iso {
  width: 172px !important; }

/* Forms

body .container-wrap input[type="text"], 
body .container-wrap textarea, 
body container-wrap input[type="email"], 
body .container-wrap input[type="password"], 
body .container-wrap input[type="tel"], 
body .container-wrap input[type="url"], 
body .container-wrap input[type="search"], 
body .container-wrap input[type="date"] {
	padding: 0 16px !important;
} */
.form-group {
  margin-bottom: 1em; }

.light ::-webkit-input-placeholder {
  color: #ffffff; }

.light ::-moz-placeholder {
  color: #ffffff; }

.light ::placeholder {
  color: #ffffff; }

.light ::-webkit-input-placeholder {
  color: #ffffff; }

/* Responsive */
@media (max-width: 1023px) {
  body h1.jumbo {
    font-size: 60px !important;
    line-height: 60px !important; } }

@media (max-width: 767px) {
  body h1.jumbo {
    font-size: 40px !important;
    line-height: 50px !important; } }

/* Social Menu Item */
header#top nav > ul > li.social-menu-item {
  font-size: 18px !important; }

header#top nav > ul > li.social-menu-item a {
  font-size: inherit !important; }

/* Other */
.invisible {
  visibility: hidden; }

.hidden {
  display: none; }

.testimonial_slider .image-icon {
  display: none; }

.testimonial_slider blockquote p {
  font-size: 18px;
  font-style: italic; }

.bootstrap-wrapper .list-group {
  margin: 0; }

/* WP User Login Styles */
/* Register & Edit Profile Forms*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Forms
3.0 - Alignments
4.0 - Errors & Notices
5.0 - User Listing 
6.0 - Media Queries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
.wppb-user-forms,
.wppb-user-forms * {
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box !important;
  /* Opera/IE 8+ */ }

/*--------------------------------------------------------------
2.0 Forms
--------------------------------------------------------------*/
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]),
.wppb-user-forms select,
.wppb-user-forms textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */ }

.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

.wppb-user-forms input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  box-sizing: content-box; }

.wppb-user-forms input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

.wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }

.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="number"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus {
  color: #111; }

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
  padding: 3px; }

.wppb-user-forms textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap {
  /* properly align wysiwyg editor among form fields */
  float: left;
  width: 69.9%; }

.wppb-user-forms .wppb-wysiwyg button:hover {
  /* wysiwyg - overwrite the theme inherited background color on hover*/
  background: none; }

.wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel {
  /*Display the borders for the TinyMCE editor - Visual tab*/
  border: 1px solid #ccc !important;
  color: #666 !important; }

.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first {
  border-width: 0 0 1px 0 !important; }

.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last {
  border-width: 1px 0 !important; }

.wppb-user-forms .wppb-wysiwyg .quicktags-toolbar {
  /*Display the borders for the TinyMCE editor - Text tab*/
  border: 1px solid #dedede;
  border-bottom: 0; }

#wp-link label input[type="text"] {
  /*Fix the looks of the Add Link window for TinyMCE editor*/
  padding: 0px; }

#wppb-search-fields {
  min-width: 250px;
  float: left;
  margin-right: 20px; }

.wppb-user-forms .wppb-search-button {
  margin-right: 10px;
  padding: 7px 20px;
  line-height: 24px; }

.wppb-search-users-wrap {
  margin-bottom: 20px; }

.wppb-user-forms .extra_field_heading {
  margin-bottom: 0; }

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/
.wppb-user-forms ul {
  max-width: 900px;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.wppb-user-forms ul li {
  list-style: none; }

.wppb-user-forms ul li,
#wppb-login-wrap p,
#select_user_to_edit_form p {
  overflow: hidden;
  margin: 0;
  padding-bottom: 14px; }

.wppb-user-forms .wppb-input-hidden {
  padding-bottom: 0; }

.wppb-user-forms.wppb-user-role-administrator .wppb-input-hidden {
  padding-bottom: 14px; }

.wppb-user-forms .wppb-form-field > ul {
  margin-left: 0; }

.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label {
  width: 30%;
  float: left;
  min-height: 1px; }

.wppb-form-field input,
.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input {
  width: 69.9%;
  float: left; }

.wppb-form-field.wppb-timepicker select {
  width: auto;
  margin-right: 5px; }

.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs * {
  box-sizing: content-box !important; }

.wppb-user-forms .wp-editor-wrap input {
  float: none;
  width: auto; }

input#send_credentials_via_email {
  float: none;
  width: auto;
  margin-right: 10px; }

.wppb-send-credentials-checkbox label {
  width: auto; }

.wppb-form-field > span {
  display: block;
  clear: both;
  margin-left: 30%;
  font-size: 80%;
  font-style: italic; }

.wppb-form-field > span.custom_field_html {
  font-style: normal;
  font-size: 100%; }

.wppb-form-field.wppb-timepicker > span.wppb-timepicker-separator {
  display: inline-block;
  float: left;
  clear: none;
  margin-left: 0;
  margin-right: 5px;
  font-size: 100%;
  font-style: normal; }

.wppb_upload_button {
  display: inline-block; }

.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li {
  display: inline-block;
  padding: 0 20px 0 0; }

.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label {
  float: none;
  min-width: 0;
  padding-left: 5px;
  width: auto; }

.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input {
  min-width: 0;
  float: none;
  width: auto; }

.wppb-edit-user .wppb-checkbox-terms-and-conditions {
  display: none; }

.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span {
  margin-left: 0; }

.wppb-checkbox-terms-and-conditions label {
  width: 100%; }

.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa {
  float: none;
  width: auto;
  margin-right: 10px; }

.g-recaptcha {
  display: inline-block; }

.g-recaptcha iframe {
  margin-bottom: 0; }

.wppb-form-field input.wppb-map-search-box {
  position: absolute;
  top: 10px !important;
  height: 34px;
  width: 50%;
  min-width: 250px;
  background: #fff;
  border: 0;
  border-radius: 1px;
  padding: 0 10px;
  box-shadow: 0 1px 1px 0 #c1c1c1;
  font-family: 'Roboto', sans-serif; }

/*--------------------------------------------------------------
4.0 Errors & Notices
--------------------------------------------------------------*/
#wppb_general_top_error_message,
.wppb-error,
.wppb-warning {
  padding: 6px 9px;
  margin: 0 auto 25px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #ffebe8;
  border: 1px solid #C00; }

#wppb_general_top_error_message,
.wppb-error,
.wppb-warning {
  color: #222222; }

#wppb_general_top_error_message a,
.wppb-error a,
.wppb-warning a {
  color: #007acc; }

.wppb-required {
  color: red; }

.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required {
  margin-left: 5px; }

#wppb_form_success_message,
.wppb-success {
  padding: 6px 9px;
  margin: 0 auto 25px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #e7f7d3;
  border: 1px solid #6c3; }

.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error {
  background-color: #FFDFDF;
  border: 1px dotted #C89797;
  margin-bottom: 6px !important;
  padding: 6px !important; }

.wppb-field-error > input,
.wppb-field-error > select,
.wppb-field-error > textarea,
.wppb-field-error > label {
  margin-bottom: 10px; }

.wppb-field-error img {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0px;
  vertical-align: middle;
  margin-top: -3px;
  padding-left: 5px; }

.wppb-form-field > span.wppb-form-error {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dotted #c89797;
  font-size: 100%;
  margin-left: 0; }

/*--------------------------------------------------------------
5.0 User Listing
--------------------------------------------------------------*/
.wppb-table * {
  box-sizing: border-box; }

.wppb-table {
  box-sizing: border-box;
  border-spacing: 0.5rem;
  border-collapse: collapse;
  width: 100%; }

.wppb-table th {
  background: #f4f4f4;
  padding: 7px;
  border: 1px solid #e1e1e1;
  text-align: left; }

.wppb-table thead tr:hover {
  background: none; }

.wppb-table .wppb-sorting .wppb-sorting-default {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/sorting-default.png") no-repeat center center;
  vertical-align: middle; }

.wppb-table .wppb-sorting .wppb-sorting-ascending {
  background-image: url("../images/sorting-ascending.png"); }

.wppb-table .wppb-sorting .wppb-sorting-descending {
  background-image: url("../images/sorting-descending.png"); }

.wppb-table tr:hover {
  background: #f1fcff; }

.wppb-table td {
  padding: 7px;
  border: 1px solid #e1e1e1; }

.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo {
  text-align: center; }

.wppb-avatar img {
  max-width: none; }

ul.wppb-profile {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

ul.wppb-profile li {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden; }

ul.wppb-profile li label {
  display: block;
  width: 30%;
  float: left;
  min-height: 1px;
  font-weight: bold; }

ul.wppb-profile li span {
  display: block;
  width: 69.9%;
  float: left; }

ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child {
  margin: 20px 0;
  padding-top: 20px;
  border-top: 1px solid #d2d2d2; }

.wppb-faceted-list {
  list-style: none;
  margin: 0 0 20px; }

.wppb-faceted-list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.wppb-faceted-list > li {
  float: left;
  margin-right: 15px;
  max-width: 300px; }

.wppb-faceted-list > li:first-child {
  float: none;
  clear: both; }

.wppb-userlisting-container .wppb-faceted-list li h5 {
  margin-top: 20px;
  margin-bottom: 5px; }

.wppb-faceted-list label > * {
  vertical-align: middle; }

.wppb-faceted-list input[type="checkbox"] {
  margin-right: 5px; }

.wppb-userlisting-container.spinner {
  position: relative;
  opacity: 0.5; }

.wppb-userlisting-container.spinner:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  display: block;
  width: 32px;
  height: 32px;
  /*background: url('../images/ajax-loader.gif') no-repeat center;*/
  z-index: 1000; }

.wppb-faceted-list .hide-this {
  display: none; }

#wppb-remove-facets-container {
  list-style: none;
  margin: 0; }

.wppb-remove-facet:before, .wppb-remove-all-facets:before {
  content: "x";
  display: inline-block;
  border-right: 1px dotted #D3CCC9;
  border-right: 1px dotted #6F6F6F;
  padding-right: 5px;
  margin-right: 5px; }

.wppb-userlisting-container .wppb-ul-range-values {
  padding: 5px 0; }

.wppb-userlisting-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.wppb-float-left {
  float: left; }

.wppb-float-right {
  float: right; }

.wppb-facet-float-left {
  float: left;
  max-width: 300px; }

.wppb-facet-float-right {
  float: right;
  max-width: 300px; }

@media screen and (max-width: 720px) {
  .wppb-table {
    border: 0; }
  .wppb-table thead {
    display: none; }
  .wppb-table tr {
    display: block;
    margin-bottom: 30px; }
  .wppb-table td {
    display: block;
    text-align: right;
    border-bottom: 0; }
  .wppb-table td:last-of-type {
    border-bottom: 1px solid #e1e1e1; }
  .wppb-table .wppb-posts,
  .wppb-table .wppb-moreinfo {
    text-align: right; }
  .wppb-table td:before {
    content: attr(data-label);
    float: left; }
  .wppb-table td:after {
    content: '';
    display: block;
    clear: both; } }

/*--------------------------------------------------------------
6.0 Media Queries
--------------------------------------------------------------*/
@media screen and (max-width: 400px) {
  .wppb-form-field label,
  #wppb-login-wrap .login-username label,
  #wppb-login-wrap .login-password label,
  ul.wppb-profile li label {
    width: 100%;
    display: block;
    float: none; }
  .wppb-form-field input,
  .wppb-form-field select,
  .wppb-form-field textarea,
  .wppb-checkboxes,
  .wppb-radios,
  #wppb-login-wrap .login-username input,
  #wppb-login-wrap .login-password input,
  ul.wppb-profile li span {
    width: 100%;
    float: left; }
  .wppb-form-field > span {
    margin-left: 0; }
  .wppb-checkboxes li label,
  .wppb-radios li label {
    display: inline; }
  .wppb-form-field .wppb-avatar-nofile,
  .wppb-form-field .wppb-avatar-file,
  .wppb-form-field .wppb-upload-nofile,
  .wppb-form-field .wppb-upload-file {
    margin-left: 0; } }

/*--------------------------------------------------------------
7.0 Password Strength
--------------------------------------------------------------*/
#pass-strength-result {
  background-color: #eee;
  border: 1px solid #ddd;
  display: none;
  float: left;
  margin: 13px 5px 5px 30%;
  padding: 3px 5px;
  text-align: center;
  width: 200px;
  height: 28px; }

#pass-strength-result.short {
  background-color: #ffa0a0;
  border-color: #f04040; }

#pass-strength-result.bad {
  background-color: #ffb78c;
  border-color: #ff853c; }

#pass-strength-result.good {
  background-color: #ffec8b;
  border-color: #fc0; }

#pass-strength-result.strong {
  background-color: #c3ff88;
  border-color: #8dff1c; }

/**************************************************/
/* Profile Builder Subscription Plans Field
/**************************************************/
.wppb-form-field.wppb-subscription-plans label {
  width: 100%;
  float: none; }

.wppb-form-field.wppb-subscription-plans input {
  display: inline-block;
  width: auto;
  float: none;
  margin-right: 10px !important; }

.wppb-form-field.wppb-subscription-plans span.description {
  display: block;
  font-size: 100%;
  font-style: italic;
  margin-left: 0;
  margin-bottom: 1.5em; }

/**************************************************/
/* This is very weird: if in  the css there is a rule on table of border-collapse:collapse; then on FFox and Edge the Media upload won't open
/**************************************************/
table {
  border-collapse: separate; }

/* Helper Classes */
.col-gutter {
  padding-left: 15px;
  padding-right: 15px; }

.float-over {
  position: absolute;
  width: 100%; }

.float-over .col {
  position: absolute;
  top: -170px; }

/* Menu Fix */
.sub-menu {
  margin-top: -25px; }

.sf-menu i.fa {
  position: relative;
  top: -1px; }

.touch-menu-only {
  display: none; }

.off-canvas-menu-container .touch-menu-only {
  display: block; }

#slide-out-widget-area .inner .off-canvas-menu-container,
#slide-out-widget-area .inner .off-canvas-menu-container {
  font-size: 1.6em;
  padding-top: 10px; }

#slide-out-widget-area .inner .off-canvas-menu-container .menu li,
#slide-out-widget-area .menuwrapper li,
#slide-out-widget-area .inner .off-canvas-menu-container .menu li,
#slide-out-widget-area .menuwrapper li {
  margin: 0 0 0 0 !important; }

#slide-out-widget-area .inner .widget.widget_nav_menu li a,
#slide-out-widget-area .inner .off-canvas-menu-container li a,
#slide-out-widget-area .inner .widget.widget_nav_menu li a,
#slide-out-widget-area .inner .off-canvas-menu-container li a {
  font-size: 1.6rem;
  line-height: 1.1;
  font-family: "roboto", "open sans", sans-serif;
  font-weight: 200;
  padding: 10px 20px; }

#slide-out-widget-area [class^="icon-"],
#slide-out-widget-area [class*=" icon-"] {
  color: inherit; }

#slide-out-widget-area.fullscreen .off-canvas-social-links:after,
#slide-out-widget-area.fullscreen-alt .off-canvas-social-links:after {
  background-color: #DDD !important; }

@media only screen and (max-width: 1000px) and (min-width: 1px) {
  #slide-out-widget-area.fullscreen .off-canvas-social-links,
  .admin-bar #slide-out-widget-area.fullscreen .off-canvas-social-links,
  #slide-out-widget-area.fullscreen-alt .off-canvas-social-links,
  .admin-bar #slide-out-widget-area.fullscreen-alt .off-canvas-social-links {
    margin-top: 40px !important; }
  #slide-out-widget-area.fullscreen .off-canvas-social-links:after,
  #slide-out-widget-area.fullscreen-alt .off-canvas-social-links:after {
    top: -25px !important; } }

#slide-out-widget-area.fullscreen div.inner-wrap {
  padding-top: 0 !important; }

/* Carousel */
.swiper-slide[data-y-pos="bottom"] .content {
  padding-top: 100px;
  padding-bottom: 5vh; }

@media only screen and (max-width: 1024px) {
  .swiper-slide h2 br {
    display: none; } }

/* Fix Font Awesome Icone sizes */
[class*="fa-"] {
  font-size: 0.8em; }

/* Header Fixes */
#header-outer[data-format="default"] #social-in-menu {
  margin-left: 0; }

#header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide):before {
  height: 150%; }

@media only screen and (min-width: 1001px) and (max-width: 1200px) {
  header#top nav > ul > li > a {
    font-size: 13px !important;
    padding-left: 8px !important;
    padding-right: 8px !important; } }

@media only screen and (max-width: 1024px) {
  #header-outer[data-permanent-transparent="false"] #logo {
    height: 77px !important;
    width: 70px !important;
    background: url("../intellect-systems/img/IS-logo-short-rev@2x.png") no-repeat left/auto 40px; }
  #header-outer[data-permanent-transparent="false"].transparent.dark-slide #logo,
  #header-outer[data-permanent-transparent="false"].small-nav #logo {
    background-image: url("../intellect-systems/img/IS-logo-short-col@2x.png"); }
  #header-outer[data-permanent-transparent="false"] #logo img {
    display: none !important; } }

@media only screen and (max-width: 1000px) {
  body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo {
    background-image: url("../intellect-systems/img/IS-logo-short-col@2x.png");
    height: 28px !important;
    width: 46px !important;
    background-size: auto 28px; } }

body:not(.woocommerce-cart) .main-content .posts-data-table thead tr {
  background-color: #0085CA !important; }
  body:not(.woocommerce-cart) .main-content .posts-data-table thead tr th {
    color: #ffffff; }

body:not(.woocommerce-cart) .main-content .posts-data-table td {
  font-size: 100%;
  vertical-align: middle; }
  body:not(.woocommerce-cart) .main-content .posts-data-table td.col-title {
    font-weight: bold; }
  body:not(.woocommerce-cart) .main-content .posts-data-table td.col-excerpt {
    width: 40%; }

body:not(.woocommerce-cart) .main-content .posts-data-table td, body:not(.woocommerce-cart) .main-content .posts-data-table th {
  padding-left: 20px !important;
  padding-right: 20px !important; }

body:not(.woocommerce-cart) .main-content .salient div.posts-table-controls input[type=search] {
  background-color: #ffffff; }

/* Inline Sub Menu */
.page-submenu {
  font-family: "roboto", "open sans", sans-serif !important; }

@media only screen and (max-width: 1024px) {
  .page-submenu li {
    margin-right: 15px; } }

/* Buttons */
.swiper-slide .button a,
.nectar-button {
  font-family: "roboto", "open sans", sans-serif !important;
  font-weight: 800 !important;
  font-size: 1rem;
  letter-spacing: normal; }

.nectar-button span {
  margin-top: 2px; }

@media only screen and (max-width: 1000px) {
  .swiper-wrapper .swiper-slide .button a {
    font-size: inherit !important; }
  .parallax_slider_outer .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
  .parallax_slider_outer .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
  .parallax_slider_outer .full-width-content .vc_span12 .swiper-slide .content p {
    font-size: 22px !important;
    line-height: 28px !important;
    margin-bottom: 0.5em; }
  .slider-pagination {
    bottom: 45px !important; }
  /* Client List */
  body .vc_column-inner .clients.no-carousel.five-cols > div {
    width: 21% !important;
    margin-right: 5% !important;
    margin-bottom: 2em; }
  body .vc_column-inner .clients.no-carousel > div:nth-child(4n+4) {
    margin-right: 0 !important; }
  /* Icons */
  .icons img.img-with-animation {
    max-width: 100px !important;
    margin: 0 auto; }
  .icons.service-icons img.img-with-animation {
    margin: 0; } }

@media only screen and (max-width: 690px) {
  body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .button a,
  body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a,
  body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .button a {
    font-size: 14px !important; } }

/* Responsive Sizes */
@media (max-width: 1024px) {
  body h1.jumbo {
    font-size: 60px !important;
    line-height: 60px !important;
    margin-top: 1em; } }

@media (max-width: 690px) {
  body .vc_row h1.jumbo {
    font-size: 40px !important;
    line-height: 40px !important;
    margin-top: 0; }
  .vc_row .col h2 {
    font-size: 24px;
    line-height: 28px; }
  p.lead, .lead {
    font-size: 1em; }
  .widget.recent_posts_extra_widget {
    display: none; }
  .single .heading-title .section-title {
    margin-bottom: 0 !important; }
  .single .heading-title #single-meta {
    display: none; } }

/* Override Salients stupid responsive styles
NOTE: These are only done as requried. */
/* SM Grid */
@media only screen and (max-width: 1000px) and (min-width: 690px) {
  body .vc_row-fluid .vc_col-sm-8[class*="vc_col-sm-"] {
    width: 65.95744680199999% !important; }
  body .vc_row-fluid .vc_col-sm-6[class*="vc_col-sm-"] {
    width: 48.93617020799999% !important; }
  body .vc_row-fluid .vc_col-sm-4[class*="vc_col-sm-"] {
    width: 31.914893614% !important; } }

/* XS Grid */
@media only screen and (max-width: 690px) {
  body .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"] {
    width: 100% !important; } }

body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1 {
  font-size: 45px !important;
  font-weight: 800 !important;
  line-height: 0.9 !important; }
  @media only screen and (max-width: 690px) {
    body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1 {
      font-size: 28px !important;
      line-height: 1.1 !important; } }
.gform_wrapper.gravity-theme .gf_progressbar {
  margin-bottom: 2rem;
  border-radius: 0.75rem; }
  .gform_wrapper.gravity-theme .gf_progressbar_title {
    text-transform: uppercase;
    font-weight: 600;
    color: inherit;
    font-size: 1rem;
    text-align: right;
    padding-bottom: 0; }
  .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background: linear-gradient(to right, #00BCE4, #0085CA, #0540A8);
    position: relative;
    height: 1.5rem;
    border-radius: 0.75rem; }
    .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue span {
      line-height: 1.5rem;
      font-family: "roboto", "open sans", sans-serif;
      font-weight: 600; }

.gform_wrapper.gravity-theme .gsection {
  margin-bottom: 1rem;
  padding: 2rem 0 0; }
  .gform_wrapper.gravity-theme .gsection:first-child {
    padding-top: 0; }
  .gform_wrapper.gravity-theme .gsection .gsection_title {
    padding-bottom: 0;
    margin-bottom: 0.5em; }
  .gform_wrapper.gravity-theme .gsection .gsection_description {
    font-size: 1rem;
    font-weight: 600;
    border-top: 1px solid #ccc;
    margin-bottom: 0; }
  .gform_wrapper.gravity-theme .gsection.gfield--has-description {
    border-bottom: none; }
  .gform_wrapper.gravity-theme .gsection + .line-break:before {
    display: none; }

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield textarea {
  background-color: #ffffff; }
  .gform_wrapper.gravity-theme .gfield input::-webkit-input-placeholder, .gform_wrapper.gravity-theme .gfield textarea::-webkit-input-placeholder {
    color: rgba(103, 103, 103, 0.5); }
  .gform_wrapper.gravity-theme .gfield input::-moz-placeholder, .gform_wrapper.gravity-theme .gfield textarea::-moz-placeholder {
    color: rgba(103, 103, 103, 0.5); }
  .gform_wrapper.gravity-theme .gfield input::placeholder, .gform_wrapper.gravity-theme .gfield textarea::placeholder {
    color: rgba(103, 103, 103, 0.5); }

.gform_wrapper.gravity-theme .gfield input[type='date'], .gform_wrapper.gravity-theme .gfield input[type='datetime'], .gform_wrapper.gravity-theme .gfield input[type='datetime-local'],
.gform_wrapper.gravity-theme .gfield input[type='email'], .gform_wrapper.gravity-theme .gfield input[type='month'], .gform_wrapper.gravity-theme .gfield input[type='number'],
.gform_wrapper.gravity-theme .gfield input[type='password'], .gform_wrapper.gravity-theme .gfield input[type='search'], .gform_wrapper.gravity-theme .gfield input[type='tel'],
.gform_wrapper.gravity-theme .gfield input[type='text'], .gform_wrapper.gravity-theme .gfield input[type='time'], .gform_wrapper.gravity-theme .gfield input[type='url'],
.gform_wrapper.gravity-theme .gfield input[type='week'], .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea {
  padding: 0.5em;
  color: inherit;
  font-size: 1rem;
  font-weight: 500; }

.gform_wrapper.gravity-theme .gfield_label {
  font-weight: 800 !important;
  margin-top: 0 !important;
  padding-top: 1em; }

.gform_wrapper.gravity-theme .gfield.inline .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield.inline .gfield_radio {
  display: flex;
  gap: 1em;
  flex-wrap: wrap; }
  .gform_wrapper.gravity-theme .gfield.inline .gfield_checkbox .gchoice,
  .gform_wrapper.gravity-theme .gfield.inline .gfield_radio .gchoice {
    flex-grow: 1; }

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield_radio .gchoice label {
  font-size: 1rem; }

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type="checkbox"], .gform_wrapper.gravity-theme .gfield_radio .gchoice input[type="checkbox"] {
  margin-bottom: 0; }

.gform_wrapper.gravity-theme .ginput_container_date input {
  flex-grow: 1; }

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
  margin-bottom: 0; }

.gform_wrapper.gravity-theme .desc-above {
  display: flex;
  flex-direction: column; }
  .gform_wrapper.gravity-theme .desc-above .gfield_label {
    order: 1; }
  .gform_wrapper.gravity-theme .desc-above .gfield_description {
    order: 2;
    margin-top: 0;
    margin-bottom: 12.8px; }
  .gform_wrapper.gravity-theme .desc-above .ginput_container {
    order: 3; }

.gform_wrapper.gravity-theme .gfield_consent_description {
  background-color: #ffffff;
  padding: 1rem !important;
  font-size: 0.875rem !important;
  color: #676767;
  max-height: none !important;
  overflow: visible !important; }

.gform_wrapper.gravity-theme .survey-question:not(:first-of-type) {
  border-top: 1px solid #ccc;
  padding-top: 1rem; }

.gform_wrapper.gravity-theme .survey-question .gfield_label {
  font-size: 1rem;
  display: block;
  width: 75%;
  padding-right: 1rem;
  margin-bottom: 0;
  float: left;
  font-weight: 400 !important;
  padding-top: 0; }

.gform_wrapper.gravity-theme .line-break:before {
  content: "";
  border-top: 1px solid #ccc;
  display: block;
  width: 100%; }
  @media only screen and (min-width: 690px) and (max-width: 999px) {
    .gform_wrapper.gravity-theme .line-break:before {
      width: 600px; } }
  @media only screen and (min-width: 1000px) {
    .gform_wrapper.gravity-theme .line-break:before {
      width: calc(100vw - 180px); } }
  @media only screen and (min-width: 1425px) {
    .gform_wrapper.gravity-theme .line-break:before {
      width: 1245px; } }
.accordion .toggle > div {
  background-color: #ffffff !important;
  transition: all 0.3s !important; }

.accordion .toggle .wpb_row:first-child {
  border-top: none !important; }

.accordion .toggle .wpb_row:last-child {
  border-bottom: none !important; }

.accordion .toggle .inner-toggle-wrap {
  padding: 1rem !important; }

@media print {
  *:empty, #header-outer, #header-space, .gv-back-link {
    display: none !important; }
  .single .heading-title {
    border-bottom: none;
    padding-bottom: none !important; }
  body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1 {
    color: black;
    text-transform: none;
    font-size: 2rem;
    font-weight: 500; }
  .row .col.section-title.blog-title, .row .col.section-title.project-title {
    margin-bottom: 0; } }
