/* LICENSE & DETAILS
   ==================================================
    Theme Name: Dante Child Theme
    Theme URI: http://dante.swiftideas.net
    Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Template: dante
    Version: 1.0
    Author: Sheri Atwood
    All files, unless otherwise stated, are released under the GNU General Public License
    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
   ==================================================
*/
/*TEXT COLORS */
a .muted:hover,
a .muted:focus {
  color: #7f8c8d;
  }

.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-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;
  }

/*TEXT SIZE */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: 400;
  line-height: 1;
  color: #a0a0a0;
  }

h1,
h2,
h3 {
  line-height: 40px;
  }

h1 {
  font-size: 38.5px;
  }

h2 {
  font-size: 31.5px;
  }

h3 {
  font-size: 24.5px;
  }

h4 {
  font-size: 17.5px;
  }

h5 {
  font-size: 14px;
  color: #494949;
  font-variant: small-caps;
  }

h6 {
  font-size: 11.9px;
  color: #7f8c8d;
  font-variant: small-caps;
  }

h1 small {
  font-size: 24.5px;
  font-variant: small-caps;
  }

h2 small {
  font-size: 17.5px;
  font-variant: small-caps;
  }

h3 small {
  font-size: 14px;
  font-variant: small-caps;
  }

h4 small {
  font-size: 14px;
  font-variant: small-caps;
  }

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee;
  }

/*TABS */
.tabbable {
  *zoom: 1;
  }

.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
  }

.tabbable:after {
  clear: both;
  }

.tab-content {
  overflow: auto;
  border: 1px solid #ddd;
  padding: 16px 12px;
  position: relative;
  z-index: 11;
  }

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
  }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
  }

.tab-content > .active,
.pill-content > .active {
  display: block;
  }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
  }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
  }

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
  }

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  }

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
  }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
  }

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
  }

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  }

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
  }

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
  }

/*ALIGNMENT */
.pull-right {
  float: right;
  }

.pull-left {
  float: left;
  }

.hide {
  display: none;
  }

.show {
  display: block;
  }

.invisible {
  visibility: hidden;
  }

.affix {
  position: fixed;
  }

.top {
  vertical-align: top;
  }

.bottom {
  vertical-align: bottom;
  }

.strong {
  font-size: 14px;
  font-weight: 700;
  }

.muted {
  color: #a0a0a0;
  }

.lighter {
  font-weight: lighter;
  }

.darker {
  font-weight: bolder;
  }

.bolder {
  font-weight: bolder;
  }

.inline {
  display: inline-block !important;
  }

.block {
  display: block !important;
  }

.center,
.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;
  }

/*SIZE*/
.bigger-110 {
  font-size: 110%;
  }

.bigger-120 {
  font-size: 120%;
  }

.bigger-130 {
  font-size: 130%;
  }

.bigger-140 {
  font-size: 140%;
  }

.bigger-150 {
  font-size: 150%;
  }

.bigger-160 {
  font-size: 160%;
  }

.bigger-170 {
  font-size: 170%;
  }

.bigger-180 {
  font-size: 180%;
  }

.bigger-190 {
  font-size: 190%;
  }

.bigger-200 {
  font-size: 200%;
  }

.bigger-210 {
  font-size: 210%;
  }

.bigger-220 {
  font-size: 220%;
  }

.bigger-230 {
  font-size: 230%;
  }

.bigger-240 {
  font-size: 240%;
  }

.bigger-250 {
  font-size: 250%;
  }

.bigger-260 {
  font-size: 260%;
  }

.bigger-270 {
  font-size: 270%;
  }

.bigger-280 {
  font-size: 280%;
  }

.bigger-290 {
  font-size: 290%;
  }

.bigger-300 {
  font-size: 300%;
  }

.bigger-125 {
  font-size: 125%;
  }

.bigger-175 {
  font-size: 175%;
  }

.bigger-225 {
  font-size: 225%;
  }

.bigger-275 {
  font-size: 275%;
  }

.smaller-90 {
  font-size: 90%;
  }

.smaller {
  font-size: 90% !important;
  }

.smaller-80 {
  font-size: 80%;
  }

.smaller-70 {
  font-size: 70%;
  }

.smaller-60 {
  font-size: 60%;
  }

.smaller-50 {
  font-size: 50%;
  }

.smaller-40 {
  font-size: 40%;
  }

.smaller-30 {
  font-size: 30%;
  }

.smaller-20 {
  font-size: 20%;
  }

.smaller-75 {
  font-size: 75% !important;
  }

.width-20 {
  width: 20% !important;
  }

.width-25 {
  width: 25% !important;
  }

.width-30 {
  width: 30% !important;
  }

.width-35 {
  width: 35% !important;
  }

.width-40 {
  width: 40% !important;
  }

.width-45 {
  width: 45% !important;
  }

.width-50 {
  width: 50% !important;
  }

.width-55 {
  width: 55% !important;
  }

.width-60 {
  width: 60% !important;
  }

.width-65 {
  width: 65% !important;
  }

.width-70 {
  width: 70% !important;
  }

.width-75 {
  width: 75% !important;
  }

.width-80 {
  width: 80% !important;
  }

.width-85 {
  width: 85% !important;
  }

.width-90 {
  width: 90% !important;
  }

.width-95 {
  width: 95% !important;
  }

.width-100 {
  width: 100% !important;
  }

.width-48 {
  width: 48% !important;
  }

/*PADDING*/
.p0,
.no-padding {
  padding: 0 !important;
  }

.m0,
.no-margin {
  margin: 0 !important;
  }

.b0,
.no-border {
  border: 0;
  }

.bb0 {
  border-bottom: 0;
  }

.bt0 {
  border-top: 0;
  }

.bl0 {
  border-left: 0;
  }

.br0 {
  border-right: 0;
  }

.no-underline {
  text-decoration: none !important;
  }

.pb5 {
  padding-bottom: 5px !important;
  }

.pt5 {
  padding-top: 5px !important;
  }

.p5 {
  padding: 5px !important;
  }

.p10 {
  padding: 10px !important;
  }

.p20 {
  padding: 20px !important;
  }

.p30 {
  padding: 30px !important;
  }

/*MARGIN*/
.m0 {
  margin: 0;
  }

.mb5 {
  margin-bottom: 5px !important;
  }

.mb10 {
  margin-bottom: 10px !important;
  }

.mb20 {
  margin-bottom: 20px !important;
  }

.mb30 {
  margin-bottom: 30px !important;
  }

.mt5 {
  margin-top: 5px !important;
  }

.mt10 {
  margin-top: 10px !important;
  }

.mt20 {
  margin-top: 20px !important;
  }

.mt30 {
  margin-top: 30px !important;
  }

.mt60 {
  margin-top: 60px !important;
  }

/*HR*/
.hr {
  display: block;
  height: 0;
  overflow: hidden;
  font-size: 0;
  border-top: 1px solid #E3E3E3;
  margin: 12px 0;
  }

.hr-double {
  height: 1px;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  }

.hr.dotted {
  border-top-style: dotted;
  }

.hr-double.dotted {
  border-bottom-style: dotted;
  }

.hr-right {
  display: block;
  width: 0;
  overflow: hidden;
  font-size: 0;
  border-right: 1px solid #E3E3E3;
  margin: 12px 0;
  }

.hr-double-right {
  width: 1px;
  border-right: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3;
  }

.hr.dotted-right {
  border-right-style: dotted;
  }

.hr-double.dotted-right {
  border-left-style: dotted;
  }

.hr-left {
  display: block;
  width: 0;
  overflow: hidden;
  font-size: 0;
  border-left: 1px solid #E3E3E3;
  margin: 12px 0;
  }

.hr-double-left {
  width: 1px;
  border-left: 1px solid #E3E3E3;
  border-right: 1px solid #E3E3E3;
  }

.hr.dotted-left {
  border-left-style: dotted;
  }

.hr-double.dotted-left {
  border-right-style: dotted;
  }

.hr-32,
.hr32 {
  margin: 32px 0;
  }

.hr-30,
.hr30 {
  margin: 30px 0;
  }

.hr-28,
.hr28 {
  margin: 28px 0;
  }

.hr-26,
.hr26 {
  margin: 26px 0;
  }

.hr-24,
.hr24 {
  margin: 24px 0;
  }

.hr-22,
.hr22 {
  margin: 22px 0;
  }

.hr-20,
.hr20 {
  margin: 20px 0;
  }

.hr-18,
.hr18 {
  margin: 18px 0;
  }

.hr-16,
.hr16 {
  margin: 16px 0;
  }

.hr-14,
.hr14 {
  margin: 14px 0;
  }

.hr-12,
.hr12 {
  margin: 12px 0;
  }

.hr-10,
.hr10 {
  margin: 10px 0;
  }

.hr-8,
.hr8 {
  margin: 8px 0;
  }

.hr-6,
.hr6 {
  margin: 6px 0;
  }

.hr-4,
.hr4 {
  margin: 4px 0;
  }

.hr-2,
.hr2 {
  margin: 2px 0;
  }

/*SPACE*/
.space {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0;
  }

.vspace {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 12px;
  }

.space-32 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 32px 0 31px;
  }

.vspace-32 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 32px 0 31px;
  }

.space-30 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 30px 0 29px;
  }

.vspace-30 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 30px 0 29px;
  }

.space-28 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 28px 0 27px;
  }

.vspace-28 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 28px 0 27px;
  }

.space-26 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 26px 0 25px;
  }

.vspace-26 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 26px 0 25px;
  }

.space-24 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 24px 0 23px;
  }

.vspace-24 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 24px 0 23px;
  }

.space-22 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 22px 0 21px;
  }

.vspace-22 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 22px 0 21px;
  }

.space-20 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 20px 0 19px;
  }

.vspace-20 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 20px 0 19px;
  }

.space-18 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 18px 0 17px;
  }

.vspace-18 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 18px 0 17px;
  }

.space-16 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 16px 0 15px;
  }

.vspace-16 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 16px 0 15px;
  }

.space-14 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 14px 0 13px;
  }

.vspace-14 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 14px 0 13px;
  }

.space-12 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 12px 0 11px;
  }

.vspace-12 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 12px 0 11px;
  }

.space-10 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 10px 0 9px;
  }

.vspace-10 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 10px 0 9px;
  }

.space-8 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 8px 0 7px;
  }

.vspace-8 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 8px 0 7px;
  }

.space-6 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 6px 0 5px;
  }

.vspace-6 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 6px 0 5px;
  }

.space-4 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 4px 0 3px;
  }

.vspace-4 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 4px 0 3px;
  }

.space-2 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 2px 0 1px;
  }

.vspace-2 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 2px 0 1px;
  }

/*HEADER*/
.header {
  line-height: 28px;
  margin-bottom: 16px;
  margin-top: 18px;
  padding-bottom: 4px;
  border-bottom: 1px solid #a0a0a0;
  }

.header.blue {
  border-bottom-color: #6c99e3;
  }

.header.green {
  border-bottom-color: #bee79e;
  }

.header.purple {
  border-bottom-color: #e0d1ea;
  }

.header.orange {
  border-bottom-color: #f9c47d;
  }

.header.orange2 {
  border-bottom-color: #fbd36b;
  }

.header.red {
  border-bottom-color: #fb8e6a;
  }

.header.grey {
  border-bottom-color: #ededed;
  }

.header.pink {
  border-bottom-color: #f2e0eb;
  }

.header.pink2 {
  border-bottom-color: #e69eb9;
  }

.header.light-blue {
  border-bottom-color: #a0c8df;
  }

.header.light-red {
  border-bottom-color: #fec5c5;
  }

.header.light-green {
  border-bottom-color: #d2e7b5;
  }

.header.brown {
  border-bottom-color: #cc8852;
  }

.header > [class*=icon-] {
  margin-right: 2px;
  }

/* --------------------------------------------
    BUTTON SHORTCODE
-------------------------------------------- */
.sp-btn,
.sp-leaf-btn {
  padding: 15px 45px;
  border-radius: 15px;
  border: none;
  min-width: 125px;
  min-height: 45px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 1;
  letter-spacing: 0.5px;
  cursor: pointer;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  }

.orange-btn {
  background-color: #f08d21;
  color: #ffffff;
  }

.green-btn {
  background-color: #98c35f;
  color: #ffffff;
  }

.teal-btn {
  background-color: #00a1cb;
  color: #ffffff;
  }

.clear-btn {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #FFF;
  }

/* Button hover states */
.orange-btn:hover,
.green-btn:hover,
.teal-btn:hover,
.clear-btn:hover {
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  z-index: 1;
  text-decoration: none;
  }

.clear-btn:hover {
  background-color: #98c35f;
  border: none;
  }

a.sf-button {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  height: auto;
  padding: 14px 16px;
  margin: 0 10px 20px 0;
  font-weight: bold;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
  border: 0;
  position: relative;
  overflow: hidden;
  outline: none;
  text-shadow: none;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  vertical-align: middle;
  max-width: 100%;
  }

a.sf-button:hover {
  text-decoration: none !important;
  color: #fff;
  }

a.sf-button.large {
  font-size: 14px;
  line-height: 26px;
  padding: 14px 25px;
  }

a.sf-button.dropshadow {
  -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
  box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
  }

a.sf-button.stroke-to-fill {
  border: 1px solid transparent;
  padding: 13px 30px;
  }

a.sf-button.large.stroke-to-fill {
  padding: 13px 40px;
  overflow: visible;
  }

a.sf-button.blue {
  background-color: #113f8c;
  color: #fff;
  }

a.sf-button.orange {
  background-color: #f18d05;
  color: #fff;
  }

a.sf-button.turquoise {
  background-color: #00a1cb;
  color: #fff;
  }

a.sf-button.green {
  background-color: #97C560;
  color: #fff;
  }

.action-buttons a {
  margin: 0 2px;
  display: inline-block;
  opacity: .85;
  }

.action-buttons a:hover {
  text-decoration: none;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 1;
  }

.btn-link {
  color: #08c;
  font-weight: 400;
  cursor: pointer;
  border-radius: 0;
  }

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
  }

.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
  }

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #ccc;
  text-decoration: none;
  }

.btn-xl,
.btn-xlarge {
  padding: 6px 12px;
  font-size: 22px;
  line-height: 1.5;
  border-radius: 6px;
  }

.btn-xxl,
.btn-xxlarge {
  padding: 6px 12px;
  font-size: 24px;
  line-height: 1.7;
  border-radius: 6px;
  }

.btn-lg,
.btn-large {
  padding: 4px 10px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
  }

.btn-sm,
.btn-small {
  padding: 1px 4px;
  font-size: 12px;
  line-height: 15px;
  border-radius: 3px;
  }

.btn-xs,
.btn-mini {
  padding: 2px 5px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 3px;
  }

.btn,
.btn-default,
.btn:focus,
.btn-default:focus {
  background-color: #7f97b9 !important;
  border-color: #7f97b9;
  }

.btn:hover,
.btn-default:hover,
.btn:active,
.btn-default:active,
.open .btn.dropdown-toggle,
.open .btn-default.dropdown-toggle {
  background-color: #6f818c !important;
  border-color: #6f818c;
  }

.btn.active,
.btn-default.active {
  background-color: #627a94 !important;
  border-color: #667f9a;
  }

.btn.disabled,
.btn-default.disabled,
.btn[disabled],
.btn-default[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .btn-default,
.btn.disabled:hover,
.btn-default.disabled:hover,
.btn[disabled]:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn-default:hover,
.btn.disabled:focus,
.btn-default.disabled:focus,
.btn[disabled]:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn-default:focus,
.btn.disabled:active,
.btn-default.disabled:active,
.btn[disabled]:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn-default:active,
.btn.disabled.active,
.btn-default.disabled.active,
.btn[disabled].active,
.btn-default[disabled].active,
fieldset[disabled] .btn.active,
fieldset[disabled] .btn-default.active {
  background-color: #7f97b9 !important;
  border-color: #7f97b9;
  }

.btn-primary,
.btn-primary:focus {
  background-color: #113f8c !important;
  border-color: #113f8c;
  }

.btn-primary:hover,
.btn-primary:active,
.open .btn-primary.dropdown-toggle {
  background-color: #061631 !important;
  border-color: #061631;
  }

.btn-primary.active {
  background-color: #081c3f !important;
  border-color: #092048;
  }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #113f8c !important;
  border-color: #113f8c;
  }

.btn-info,
.btn-info:focus {
  background-color: #00a1cb !important;
  border-color: #00a1cb;
  }

.btn-info:hover,
.btn-info:active,
.open .btn-info.dropdown-toggle {
  background-color: #00647e !important;
  border-color: #00647e;
  }

.btn-info.active {
  background-color: #006681 !important;
  border-color: #006e8b;
  }

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #00a1cb !important;
  border-color: #00a1cb;
  }

.btn-success,
.btn-success:focus {
  background-color: #61ae24 !important;
  border-color: #61ae24;
  }

.btn-success:hover,
.btn-success:active,
.open .btn-success.dropdown-toggle {
  background-color: #457b1a !important;
  border-color: #457b1a;
  }

.btn-success.active {
  background-color: #427719 !important;
  border-color: #47801a;
  }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #61ae24 !important;
  border-color: #61ae24;
  }

.btn-warning,
.btn-warning:focus {
  background-color: #f18d05 !important;
  border-color: #f18d05;
  }

.btn-warning:hover,
.btn-warning:active,
.open .btn-warning.dropdown-toggle {
  background-color: #8d5303 !important;
  border-color: #8d5303;
  }

.btn-warning.active {
  background-color: #9c5b03 !important;
  border-color: #a66103;
  }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f18d05 !important;
  border-color: #f18d05;
  }

.btn-danger,
.btn-danger:focus {
  background-color: #c30 !important;
  border-color: #c30;
  }

.btn-danger:hover,
.btn-danger:active,
.open .btn-danger.dropdown-toggle {
  background-color: #661a00 !important;
  border-color: #661a00;
  }

.btn-danger.active {
  background-color: #751d00 !important;
  border-color: #7f2000;
  }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c30 !important;
  border-color: #c30;
  }

.btn-inverse,
.btn-inverse:focus {
  background-color: #555 !important;
  border-color: #555;
  }

.btn-inverse:hover,
.btn-inverse:active,
.open .btn-inverse.dropdown-toggle {
  background-color: #161616 !important;
  border-color: #161616;
  }

.btn-inverse.active {
  background-color: #242424 !important;
  border-color: #292929;
  }

.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #555 !important;
  border-color: #555;
  }

.btn-grey,
.btn-grey:focus {
  background-color: #a0a0a0 !important;
  border-color: #a0a0a0;
  }

.btn-grey:hover,
.btn-grey:active,
.open .btn-grey.dropdown-toggle {
  background-color: #7a7a7a !important;
  border-color: #7a7a7a;
  }

.btn-grey.active {
  background-color: #7b7b7b !important;
  border-color: #7a7a7a;
  }

.btn-grey.disabled,
.btn-grey[disabled],
fieldset[disabled] .btn-grey,
.btn-grey.disabled:hover,
.btn-grey[disabled]:hover,
fieldset[disabled] .btn-grey:hover,
.btn-grey.disabled:focus,
.btn-grey[disabled]:focus,
fieldset[disabled] .btn-grey:focus,
.btn-grey.disabled:active,
.btn-grey[disabled]:active,
fieldset[disabled] .btn-grey:active,
.btn-grey.disabled.active,
.btn-grey[disabled].active,
fieldset[disabled] .btn-grey.active {
  background-color: #a0a0a0 !important;
  border-color: #a0a0a0;
  }

.btn.btn-white {
  text-shadow: none !important;
  background-color: #FFF !important;
  border-color: #444 !important;
  color: #444 !important;
  }

.btn.btn-white.active:after {
  display: none;
  }

.btn.btn-white:hover,
.btn.btn-white:focus,
.btn.btn-white.active,
.btn.btn-white:active,
.open .btn.btn-white.dropdown-toggle {
  color: #fff !important;
  border: 2px solid #aaa !important;
  background-color: #aaa !important;
  }

.btn.btn-white.disabled,
.btn.btn-white[disabled],
fieldset[disabled] .btn.btn-white,
.btn.btn-white.disabled:hover,
.btn.btn-white[disabled]:hover,
fieldset[disabled] .btn.btn-white:hover,
.btn.btn-white.disabled:focus,
.btn.btn-white[disabled]:focus,
fieldset[disabled] .btn.btn-white:focus,
.btn.btn-white.disabled:active,
.btn.btn-white[disabled]:active,
fieldset[disabled] .btn.btn-white:active,
.btn.btn-white.disabled.active,
.btn.btn-white[disabled].active,
fieldset[disabled] .btn.btn-white.active {
  color: #ccc !important;
  }

.btn-white.btn-default {
  border-color: #113f8c;
  color: #113f8c !important;
  }

.btn-white.btn-primary {
  border-color: #113f8c;
  color: #113f8c !important;
  }

.btn-white.btn-success {
  border: 2px solid #61ae24;
  color: #61ae24 !important;
  }

.btn-white.btn-danger {
  border-color: #cc3300;
  color: #cc3300 !important;
  }

.btn-white.btn-warning {
  border-color: #f18d05;
  color: #f18d05 !important;
  }

.btn-white.btn-info {
  border-color: #00a1cb;
  color: #00a1cb !important;
  }

.btn-white.btn-inverse {
  border-color: #555;
  color: #555 !important;
  }

.btn-white.btn-grey {
  border-color: #c6c6c6;
  color: #c6c6c6 !important;
  }

.btn.disabled.active,
.btn[disabled].active,
.btn.disabled:focus,
.btn[disabled]:focus,
.btn.disabled:active,
.btn[disabled]:active {
  outline: 0;
  }

.btn.disabled:active,
.btn[disabled]:active {
  top: 0;
  left: 0;
  }

.btn.active {
  color: #5e7ca7;
  }

.btn.active:after {
  display: inline-block;
  content: "";
  position: absolute;
  border-bottom: 1px solid #5e7ca7;
  left: -4px;
  right: -4px;
  bottom: -4px;
  }

.btn.active.btn-small:after {
  left: -3px;
  right: -3px;
  bottom: -3px;
  }

.btn.active.btn-large:after {
  left: -5px;
  right: -5px;
  bottom: -5px;
  }

.btn.active.btn-mini:after,
.btn.active.btn-minier:after {
  left: -1px;
  right: -1px;
  bottom: -2px;
  }

.btn.active.btn-minier:after {
  bottom: -1px;
  }

.btn > [class*=icon-] {
  margin-right: 4px;
  }

.btn > [class*=icon-].icon-on-right {
  margin-right: 0;
  margin-left: 4px;
  }

.btn > .icon-only[class*=icon-] {
  margin: 0 !important;
  text-align: center;
  padding: 0;
  }

.btn-large > [class*=icon-] {
  margin-right: 6px;
  }

.btn-large > [class*=icon-].icon-on-right {
  margin-right: 0;
  margin-left: 6px;
  }

.btn-small > [class*=icon-] {
  margin-right: 3px;
  }

.btn-small > [class*=icon-].icon-on-right {
  margin-right: 0;
  margin-left: 3px;
  }

.btn-mini > [class*=icon-],
.btn-minier > [class*=icon-] {
  margin-right: 2px;
  }

.btn-mini > [class*=icon-].icon-on-right,
.btn-minier > [class*=icon-].icon-on-right {
  margin-right: 0;
  margin-left: 2px;
  }

.btn.btn-link {
  border: 0 !important;
  background: transparent none !important;
  color: #08c !important;
  text-shadow: none !important;
  padding: 4px 12px !important;
  line-height: 20px !important;
  }

.btn.btn-link:hover {
  background: none !important;
  text-shadow: none !important;
  }

.btn.btn-link.active {
  background: none !important;
  text-decoration: underline;
  color: #009ceb !important;
  }

.btn.btn-link.active:after {
  display: none;
  }

.btn.btn-link.disabled,
.btn.btn-link[disabled] {
  background: transparent none !important;
  filter: alpha(opacity=.65);
  -moz-opacity: .65;
  -khtml-opacity: .65;
  -webkit-opacity: .65;
  opacity: .65;
  -ms-filter: alpha(opacity=65);
  text-decoration: none !important;
  }

.btn-group:first-child {
  margin-left: 0;
  }

.btn-group > .btn,
.btn-group > .btn + .btn {
  margin: 0 1px 0 0;
  }

.btn.btn-bold {
  border-bottom-width: 2px;
  }

.btn.btn-round {
  border-bottom-width: 2px;
  border-radius: 4px !important;
  }

.btn.btn-app {
  display: inline-block;
  width: 100px;
  font-size: 18px;
  font-weight: 400;
  color: #FFF;
  text-align: center;
  text-shadow: 0 -1px -1px rgba(0, 0, 0, .2) !important;
  border: 0;
  border-radius: 12px;
  padding: 12px 0 8px;
  margin: 2px;
  line-height: 1.7;
  position: relative;
  }

.btn-app,
.btn-app.btn-default,
.btn-app.disabled:hover,
.btn-app.btn-default.disabled:hover {
  background: #98abc7 !important;
  }

.btn-app:hover,
.btn-app.btn-default:hover {
  background: #7791b5 !important;
  }

.btn-app.btn-primary {
  background: #113f8c !important;
  }

.btn-app.btn-info {
  background: #00a1cb !important;
  }

.btn-app.btn-success {
  background: #61ae24 !important;
  }

.btn-app.btn-danger {
  background: #cc3300 !important;
  }

.btn-app.btn-warning {
  background: #f18d05 !important;
  }

.btn-app.btn-inverse {
  background: #494949 !important;
  }

.btn-app.btn-grey {
  background: #9a9a9a !important;
  }

.btn.btn-app.btn-small {
  width: 80px;
  font-size: 18px;
  border-radius: 10px;
  line-height: 17px;
  }

.btn.btn-app.btn-mini {
  width: 64px;
  font-size: 10px;
  border-radius: 8px;
  padding-bottom: 7px;
  padding-top: 8px;
  line-height: 15px;
  }

.btn.btn-app > [class*=icon] {
  display: block;
  font-size: 42px;
  margin: 0 0 4px;
  line-height: 36px;
  min-width: 0;
  padding: 0;
  }

.btn.btn-app.btn-small > [class*=icon] {
  display: block;
  font-size: 32px;
  line-height: 30px;
  margin: 0 0 3px;
  }

.btn.btn-app.btn-mini > [class*=icon] {
  display: block;
  font-size: 24px;
  line-height: 24px;
  margin: 0;
  }

.btn.btn-app.no-radius {
  border-radius: 0;
  }

.btn.btn-app.radius-4 {
  border-radius: 4px;
  }

.btn.btn-app > .badge,
.btn.btn-app > .label {
  position: absolute !important;
  top: -2px;
  right: -2px;
  padding: 1px 3px;
  text-align: center;
  font-size: 13px;
  color: #FFF;
  }

.btn.btn-app > .badge.badge-left,
.btn.btn-app > .label.badge-left,
.btn.btn-app > .badge.label-left,
.btn.btn-app > .label.label-left {
  right: auto;
  left: -2px;
  }

.btn.btn-app > .label {
  padding: 1px 6px 3px;
  font-size: 14px;
  }

.btn.btn-app.radius-4 > .badge,
.btn.btn-app.no-radius > .badge {
  border-radius: 3px;
  }

.btn.btn-app.radius-4 > .badge.no-radius,
.btn.btn-app.no-radius > .badge.no-radius {
  border-radius: 0;
  }

.btn.btn-app.active {
  color: #fff;
  }

.btn.btn-app.active:after {
  display: none;
  }

/*HELP BUTTON */
.help-button {
  display: inline-block;
  height: 22px;
  width: 22px;
  line-height: 22px;
  text-align: center;
  padding: 0;
  background-color: #65bcda;
  color: #FFF;
  font-size: 13px;
  font-weight: 700;
  cursor: default;
  margin-left: 4px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border-color: #FFF;
  border: 2px solid #FFF;
  -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, .2);
  }

.help-button:hover {
  background-color: #65bcda;
  text-shadow: none;
  }

/*HEADERS */
h4.spb-heading, h3.spb-heading, h4.lined-heading {
  line-height: 10px !important;
  text-align: left;
  padding: 10px 0;
  margin-top: 0;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  }

.header-blue {
  border-top: 2px solid #113f8c;
  border-bottom: 1px solid #113f8c;
  background-color: #fff;
  color: #113f8c;
  }

.header-green {
  border-top: 2px solid #61ae24;
  border-bottom: 1px solid #61ae24;
  background-color: #fff;
  color: #61ae24;
  }

.header-orange {
  border-top: 2px solid #f18d05;
  border-bottom: 1px solid #f18d05;
  background-color: #fff;
  color: #f18d05;
  }

.header-red {
  border-top: 2px solid #c30;
  border-bottom: 1px solid #c30;
  background-color: #fff;
  color: #c30;
  }

.header-grey {
  border-top: 2px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  background-color: #fff;
  color: #494949;
  }

.header-light-blue {
  border-top: 2px solid #62a8d1;
  border-bottom: 1px solid #62a8d1;
  background-color: #fff;
  color: #62a8d1;
  }

.header-light-green {
  border-top: 2px solid #61ae24;
  border-bottom: 1px solid #61ae24;
  background-color: #fff;
  color: #61ae24;
  }

.header-default {
  border-top: 2px solid #7f97b9;
  border-bottom: 1px solid #7f97b9;
  background-color: #fff;
  color: #7f97b9;
  }

/*COLORS*/
.green {
  color: #61ae24 !important;
  }

.orange {
  color: #f18d05 !important;
  }

.blue {
  color: #113f8c !important;
  }

.teal {
  color: #00a1cb !important;
  }

.red {
  color: #cc3300 !important;
  }

.white {
  color: #ffffff !important;
  }

.gray {
  color: #a0a0a0 !important;
  }

.dark-gray {
  color: #333333 !important;
  }

.green-background {
  background-color: #61ae24 !important;
  }

.orange-background {
  background-color: #f18d05 !important;
  }

.blue-background {
  background-color: #113f8c !important;
  }

.teal-background {
  background-color: #00a1cb !important;
  }

.red-background {
  background-color: #cc3300 !important;
  }

/*HOW IT WORKS CSS */
.one-col .row:before, .two-col .row:before, .subnav:before, .nav-map-container .nav-map:before, .conclusion-actions:before,
.one-col .row:after,
.two-col .row:after,
.subnav-top:after,
.subnav-bottom:after,
.nav-map-container .nav-map:after,
.conclusion-actions:after {
  content: " ";
  display: table;
  }

.one-col .row:after, .two-col .row:after, .subnav:after, .nav-map-container .nav-map:after, .conclusion-actions:after {
  clear: both;
  }

.col-image {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  }

::-moz-selection {
  background: white;
  text-shadow: none;
  }

::selection {
  background: #b3d4fc;
  text-shadow: none;
  }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
  }

p {
  font-size: 16px;
  line-height: 27px;
  }

.tour-content {
  position: relative;
  }

@media screen and (max-width: 1060px) {
  .tour-content {
    height: inherit;
    }
  }

.one-col .col-text {
  max-width: 796px;
  margin: 10px 0 25px;
  }

.one-col .row .col-image {
  float: left;
  }

.two-col .row .text {
  max-width: 408px;
  float: left;
  }

.two-col .row .text p {
  margin: 0 0 29px;
  }

.two-col .row .text p:first-child {
  margin-top: -5px;
  }

.two-col .row .col-image {
  float: right;
  }

.col-image.welcome-1 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -1021px no-repeat;
  height: 238px;
  width: 184px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.welcome-1 {
    background-position: 0 -3422px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.welcome-1 {
    float: none !important;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.welcome-1:last-child {
    margin-bottom: 0;
    }
  }

.col-image.welcome-1:last-child {
  margin-right: 0;
  }

.col-image.welcome-2 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -3680px no-repeat;
  height: 239px;
  width: 186px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.welcome-2 {
    background-position: 0 -3163px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.welcome-2 {
    float: none !important;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.welcome-2:last-child {
    margin-bottom: 0;
    }
  }

.col-image.welcome-2:last-child {
  margin-right: 0;
  }

.col-image.welcome-3 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -3939px no-repeat;
  height: 239px;
  width: 186px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.welcome-3 {
    background-position: 0 -3680px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.welcome-3 {
    float: none !important;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.welcome-3:last-child {
    margin-bottom: 0;
    }
  }

.col-image.welcome-3:last-child {
  margin-right: 0;
  }

.col-image.welcome-4 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -4198px no-repeat;
  height: 239px;
  width: 186px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.welcome-4 {
    background-position: 0 -3939px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.welcome-4 {
    float: none !important;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.welcome-4:last-child {
    margin-bottom: 0;
    }
  }

.col-image.welcome-4:last-child {
  margin-right: 0;
  }

.col-image.welcome-5 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -1882px no-repeat;
  height: 238px;
  width: 185px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.welcome-5 {
    background-position: 0 -4198px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.welcome-5 {
    float: none !important;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.welcome-5:last-child {
    margin-bottom: 0;
    }
  }

.col-image.welcome-5:last-child {
  margin-right: 0;
  }

.col-image.connect {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -303px no-repeat;
  height: 395px;
  width: 545px;
  background-size: 1000px 4747px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.connect {
    background-position: 0 -303px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.connect {
    float: none !important;
    clear: both;
    }
  }

@media screen and (max-width: 1000px) {
  .col-image.connect {
    background: url("../dante-child/img/tour-images/mobile/sprite-s0403c0a260.png") 0 0 no-repeat;
    height: 225px;
    width: 310px;
    background-size: 310px 1069px;
    }
  }

@media screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1000px) and (min-resolution: 192dpi) {
  .col-image.connect {
    background-position: 0 0 !important;
    background-image: url("../dante-child/img/tour-images/mobile/sprite@2x-s253c8ad896.png") !important;
    background-repeat: no-repeat;
    background-size: 310px 1069px !important;
    }
  }

.col-image.track-and-pay-1 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -1279px no-repeat;
  height: 283px;
  width: 700px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.track-and-pay-1 {
    background-position: 0 -1020px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.track-and-pay-1 {
    float: none !important;
    clear: both;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.track-and-pay-1:last-child {
    margin-bottom: 0;
    }
  }

@media screen and (max-width: 1000px) {
  .col-image.track-and-pay-1 {
    background: url("../dante-child/img/tour-images/mobile/sprite-s0403c0a260.png") 0 -640px no-repeat;
    height: 125px;
    width: 310px;
    background-size: 310px 1069px;
    }
  }

@media screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1000px) and (min-resolution: 192dpi) {
  .col-image.track-and-pay-1 {
    background-position: 0 -640px !important;
    background-image: url("../dante-child/img/tour-images/mobile/sprite@2x-s253c8ad896.png") !important;
    background-repeat: no-repeat;
    background-size: 310px 1069px !important;
    }
  }

.col-image.track-and-pay-1:last-child {
  margin-right: 0;
  }

.col-image.track-and-pay-2 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -2140px no-repeat;
  height: 280px;
  width: 280px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.track-and-pay-2 {
    background-position: 0 -2553px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.track-and-pay-2 {
    float: none !important;
    clear: both;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.track-and-pay-2:last-child {
    margin-bottom: 0;
    }
  }

@media screen and (max-width: 1000px) {
  .col-image.track-and-pay-2 {
    background: url("../dante-child/img/tour-images/mobile/sprite-s0403c0a260.png") 0 -892px no-repeat;
    height: 177px;
    width: 176px;
    background-size: 310px 1069px;
    }
  }

@media screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1000px) and (min-resolution: 192dpi) {
  .col-image.track-and-pay-2 {
    background-position: 0 -892px !important;
    background-image: url("../dante-child/img/tour-images/mobile/sprite@2x-s253c8ad896.png") !important;
    background-repeat: no-repeat;
    background-size: 310px 1069px !important;
    }
  }

.col-image.track-and-pay-2:last-child {
  margin-right: 0;
  }

.col-image.organize-1 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 0 no-repeat;
  height: 283px;
  width: 365px;
  background-size: 1000px 4747px;
  margin-right: 38px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.organize-1 {
    background-position: 0 0 !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.organize-1 {
    float: none !important;
    clear: both;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.organize-1:last-child {
    margin-bottom: 0;
    }
  }

@media screen and (max-width: 1000px) {
  .col-image.organize-1 {
    background: url("../dante-child/img/tour-images/mobile/sprite-s0403c0a260.png") 0 -245px no-repeat;
    height: 208px;
    width: 268px;
    background-size: 310px 1069px;
    }
  }

@media screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1000px) and (min-resolution: 192dpi) {
  .col-image.organize-1 {
    background-position: 0 -245px !important;
    background-image: url("../dante-child/img/tour-images/mobile/sprite@2x-s253c8ad896.png") !important;
    background-repeat: no-repeat;
    background-size: 310px 1069px !important;
    }
  }

.col-image.organize-1:last-child {
  margin-right: 0;
  }

.col-image.organize-2 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -718px no-repeat;
  height: 283px;
  width: 597px;
  background-size: 1000px 4747px;
  margin-right: 38px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.organize-2 {
    background-position: 0 -718px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.organize-2 {
    float: none !important;
    clear: both;
    margin-bottom: 20px;
    margin-right: 0;
    }

  .col-image.organize-2:last-child {
    margin-bottom: 0;
    }
  }

@media screen and (max-width: 1000px) {
  .col-image.organize-2 {
    background: url("../dante-child/img/tour-images/mobile/sprite-s0403c0a260.png") 0 -473px no-repeat;
    height: 147px;
    width: 310px;
    background-size: 310px 1069px;
    }
  }

@media screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1000px) and (min-resolution: 192dpi) {
  .col-image.organize-2 {
    background-position: 0 -473px !important;
    background-image: url("../dante-child/img/tour-images/mobile/sprite@2x-s253c8ad896.png") !important;
    background-repeat: no-repeat;
    background-size: 310px 1069px !important;
    }
  }

.col-image.organize-2:last-child {
  margin-right: 0;
  }

.col-image.control {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -1582px no-repeat;
  height: 280px;
  width: 1000px;
  background-size: 1000px 4747px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.control {
    background-position: 0 -1323px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.control {
    float: none !important;
    clear: both;
    }
  }

@media screen and (max-width: 1000px) {
  .col-image.control {
    background: url("../dante-child/img/tour-images/mobile/sprite-s0403c0a260.png") 0 -785px no-repeat;
    height: 87px;
    width: 310px;
    background-size: 310px 1069px;
    }
  }

@media screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1000px) and (min-resolution: 192dpi) {
  .col-image.control {
    background-position: 0 -785px !important;
    background-image: url("../dante-child/img/tour-images/mobile/sprite@2x-s253c8ad896.png") !important;
    background-repeat: no-repeat;
    background-size: 310px 1069px !important;
    }
  }

.col-image.resolve-1 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -3370px no-repeat;
  height: 290px;
  width: 186px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.resolve-1 {
    background-position: 0 -2853px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.resolve-1 {
    float: none !important;
    margin-bottom: 20px;
    }

  .col-image.resolve-1:last-child {
    margin-bottom: 0;
    }
  }

.col-image.resolve-1:last-child {
  margin-right: 0;
  }

.col-image.resolve-2 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -2440px no-repeat;
  height: 290px;
  width: 186px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.resolve-2 {
    background-position: 0 -1623px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.resolve-2 {
    float: none !important;
    margin-bottom: 20px;
    }

  .col-image.resolve-2:last-child {
    margin-bottom: 0;
    }
  }

.col-image.resolve-2:last-child {
  margin-right: 0;
  }

.col-image.resolve-3 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -2750px no-repeat;
  height: 290px;
  width: 186px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.resolve-3 {
    background-position: 0 -1933px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.resolve-3 {
    float: none !important;
    margin-bottom: 20px;
    }

  .col-image.resolve-3:last-child {
    margin-bottom: 0;
    }
  }

.col-image.resolve-3:last-child {
  margin-right: 0;
  }

.col-image.resolve-4 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -4457px no-repeat;
  height: 290px;
  width: 186px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.resolve-4 {
    background-position: 0 -4456px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.resolve-4 {
    float: none !important;
    margin-bottom: 20px;
    }

  .col-image.resolve-4:last-child {
    margin-bottom: 0;
    }
  }

.col-image.resolve-4:last-child {
  margin-right: 0;
  }

.col-image.resolve-5 {
  background: url("../dante-child/img/tour-images/sprite-s6451b4d4ff.png") 0 -3060px no-repeat;
  height: 290px;
  width: 186px;
  background-size: 1000px 4747px;
  margin-right: 17px;
  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .col-image.resolve-5 {
    background-position: 0 -2243px !important;
    background-image: url("../dante-child/img/tour-images/sprite@2x-se4037ff289.png") !important;
    background-repeat: no-repeat;
    background-size: 1000px 4747px !important;
    }
  }

@media screen and (max-width: 1060px) {
  .col-image.resolve-5 {
    float: none !important;
    margin-bottom: 20px;
    }

  .col-image.resolve-5:last-child {
    margin-bottom: 0;
    }
  }

.col-image.resolve-5:last-child {
  margin-right: 0;
  }

.subnav-top {
  margin: 40px 0;
  padding-bottom: 40px;
  position: relative;
  border-bottom: 1px solid #ccc;
  }

.subnav-bottom {
  margin: 0 0 40px;
  padding-top: 40px;
  position: relative;
  border-top: 1px solid #ccc;
  }

.subnav-bottom .subnav-text {
  text-transform: uppercase;
  color: #818181;
  font-weight: 600;
  text-decoration: none;
  }

.subnav-bottom .subnav-link {
  float: right;
  }

.subnav-bottom .subnav-link span {
  font-size: 17px;
  vertical-align: -2px;
  }

@media screen and (max-width: 1060px) {
  .subnav-bottom .subnav-link {
    float: none;
    position: absolute;
    left: 0;
    top: 55px;
    }
  }

@media screen and (max-width: 1060px) {
  .subnav-bottom .subnav-link {
    top: 0;
    }
  }

@media screen and (max-width: 1060px) {
  .subnav-bottom {
    float: none;
    top: 0;
    }
  }

.nav-map-container {
  height: 24px;
  padding-top: 15px;
  clear: both;
  margin-bottom: 10px;
  }

.nav-map-container.mobile-nav-map {
  display: none;
  }

@media screen and (max-width: 1060px) {
  .nav-map-container.mobile-nav-map {
    display: block;
    height: inherit;
    }
  }

@media screen and (max-width: 1060px) {
  .nav-map-container {
    display: none;
    }
  }

.nav-map-container .nav-map-hide {
  visibility: hidden;
  }

@media screen and (max-width: 1060px) {
  .nav-map-container .nav-map-hide {
    display: none;
    }
  }

.nav-map-container .nav-map-item {
  line-height: 24px;
  display: inline-block;
  background: #f7cf98;
  width: 196px;
  margin-right: 1px;
  text-align: center;
  text-decoration: none;
  color: white;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  }

.nav-map-container .nav-map-item:last-child {
  margin-right: 0;
  }

.nav-map-container .nav-map-item:hover,
.nav-map-container .nav-map-item:active {
  background: #f18d05;
  }

@media screen and (max-width: 1060px) {
  .nav-map-container .nav-map-item {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    width: 300px;
    height: 37px;
    line-height: 37px;
    }

  .nav-map-container .nav-map-item:first-child {
    margin-top: 5px;
    }

  .nav-map-container .nav-map-item:last-child {
    margin-bottom: 10px;
    }
  }

.nav-map-container .nav-map-selected {
  background: #f18d05;
  }

.conclusion-actions {
  margin-top: 100px;
  }

@media screen and (max-width: 1060px) {
  .conclusion-actions {
    margin: 40px 0 40px;
    }
  }

.conclusion-actions .conclusion-action {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 305px;
  height: 69px;
  background: #f18d05;
  float: left;
  margin-right: 37px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  }

@media screen and (max-width: 1060px) {
  .conclusion-actions .conclusion-action {
    margin-bottom: 20px;
    margin-right: 0;
    float: left;
    clear: both;
    height: 69px;
    }
  }

.conclusion-actions .conclusion-action.conclusion-link-simple {
  line-height: 69px;
  }

.conclusion-actions .conclusion-action:last-child {
  margin-right: 0;
  }

.conclusion-actions .conclusion-action .conclusion-link-top {
  margin-top: 14px;
  }

.conclusion-actions .conclusion-action .conclusion-link-bottom {
  margin-top: -5px;
  }

.conclusion-referral {
  position: absolute;
  bottom: 20px;
  left: 20px;
  text-transform: uppercase;
  color: #818181;
  font-weight: 600;
  text-decoration: none;
  }

@media screen and (max-width: 1060px) {
  .conclusion-referral {
    position: relative;
    bottom: 0;
    left: 0;
    margin: 20px 0;
    }
  }

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  }

.invisible {
  visibility: hidden;
  }

/*NEW CSS */
.single-jobs .page-heading {
  display: block !important;
  }

#footer a:hover,
#footer-widgets .comments-likes a span {
  color: #cccccc !important
  }

.lightbox:hover {
  color: none;
  }

.margin-right-10 {
  margin-right: 10px !important;
  }

nav ul.menu > li.menu-item.sf-menu-item-btn > a {
  color: #FFFFFF !important;
  border: 1px solid #98c35f !important;
  border-radius: 5px !important;
  padding: 5px 25px !important;
  background-color: #98c35f !important;
  }

nav ul.menu > li.menu-item.sf-menu-item-btn > a:active,
nav ul.menu > li.menu-item.sf-menu-item-btn > a:hover {
  background-color: #113f8c !important;
  color: #ffffff !important;
  border: 2px solid #113f8c !important;
  }

.desc i {
  color: white;
  }

#back-to-top {
  bottom: 70px;
  right: 50px;
  }

#mobile-menu-wrap {
  background-color: #fff !important;
  color: #113f8c !important;
  }

.mobile-browser #mobile-menu ul li:hover > a, #mobile-menu .menu ul li.current-menu-item a,
#mobile-menu .menu ul li a:active, #mobile-menu .menu ul li a:focus,
#mobile-menu ul li a {
  color: #113f8c !important;
  }

#mobile-menu .menu ul li.current-menu-item > a, #mobile-menu .menu ul li a:hover, #mobile-menu .menu ul li a:active, #mobile-menu .menu ul li a:focus {
  background: #ddd !important;
  }

.impact-text-wrap {
  background-color: #f0f0f0 !important;
  }

.impact-text-wrap.spb_call_text {
  border-left: none !important;
  }

.top-menu .menu > li.parent::after, .top-header-menu .menu > li.parent::after {
  content: none !important;
  }

#mobile-menu ul li {
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  }

/*-----HOME PAGE V4------*/
body a {
  font-family: 'Montserrat', sans-serif !important;
  }

body.page-id-14751 a.sf-button.large {
  font-size: 24px;
  line-height: 36px;
  padding: 14px 25px;
  }

h1.hero_v4::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  background: url(../dante-child/img/_accent.png) 0 0 no-repeat !important;
  float: left !important;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  top: -13px !important;
  left: -5px !important;
  }

h2.why::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  background: url(../dante-child/img/_accent.png) 0 -31px no-repeat !important;
  float: left !important;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  left: 37.5%;
  top: -10px !important;
  }

h1.our_support::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  background: url(../dante-child/img/_accent.png) 0 -61px no-repeat !important;
  float: left !important;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  left: 36.5%;
  top: -10px !important;
  }

h1.here_help::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  background: url(../dante-child/img/_accent.png) 0 -91px no-repeat !important;
  float: left !important;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  left: 38.5%;
  top: -10px !important;
  }

h1.here_help2::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  background: url(../dante-child/img/_accent.png) 0 -91px no-repeat !important;
  float: left !important;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  left: 38.5%;
  top: -10px !important;
  }

div > section:nth-child(2) > div > div > div > div > section:nth-child(1) > div > div > div {
  border: none !important;
  color: #FFFFFF !important;
  padding: 20px 0 20px !important;
  }

.cta_align_right .sf-button, .cta_align_right .impact-text-arrow {
  margin-top: -28px !important;
  }

a.sf-button {
  padding: 25px 30px !important;
  margin: 0 !important;
  }

.asset-bg.alt-seven {
  background-color: #0064a3 !important;
  }

.cta_align_right .sf-button, .cta_align_right .impact-text-arrow {
  position: absolute !important;
  right: 0 !important;
  top: 50% !important;
  margin-top: -33px !important;
  }

section:nth-child(2) > div > div > div > div > section > div > div > div > a > span {
  font-size: 21px;
  }

section.row.fw-row.content-width.asset-bg > div > div > div > div > section > div > div > div > section > div > div > div > h3 > span:after {
  border: none;
  }

.slider-wrap {
  margin-bottom: 0 !important;
  }

.no_boxshadow {
  box-shadow: none !important;
  }

#mla-text-widget-2 > div.textwidget > a {
  background-color: transparent !important;
  border: 1px solid #FFF !important;
  color: #FFF !important;
  }

#mla-text-widget-2 > div.textwidget > a:hover {
  background-color: #00A1CB !important;
  border: 1px solid #00A1CB !important;
  color: #FFF !important;
  }

.spb_toggle.spb_toggle_title_active {
  font-weight: bold !important;
  color: #0064A3 !important;
  font-size: 18px !important;
  }

.spb_toggle {
  color: #0064A3 !important;
  }

.carousel-wrap a.carousel-next, .carousel-wrap a.carousel-prev {
  opacity: 0 !important;
  }

/*-----LAW.SUPPORTPAY PAGE V1------*/
/* Calculator CTA */
h4 a, .carousel-wrap > a {
  color: #00A1CB !important;
  }

.calc_div,
.gen_div {
  padding: 0 30px;
  min-height: 350px !important;
  }

.calc_div::after {
  content: "" !important;
  width: 105px !important;
  height: 315px !important;
  background: url(../dante-child/img/c_2.png) 0 0 no-repeat !important;
  float: right;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  top: 35% !important;
  left: 60%;
  }

.gen_div::after {
  content: "" !important;
  width: 207px !important;
  height: 315px !important;
  background: url(../dante-child/img/aa_2.png) 0 0 no-repeat !important;
  float: right;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  top: 35% !important;
  left: 50%;
  }

.rowheight {
  min-height: 350px !important;
  }

.text-shadow {
  text-shadow: 1px 1px #a0a0a0;
  }

h1.fln_::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  background: url(../dante-child/img/_accent.png) 0 0 no-repeat !important;
  float: left !important;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  top: -12px !important;
  left: -18px !important;
  }

h2.here_help3::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  background: url(../dante-child/img/_accent.png) 0 -31px no-repeat !important;
  float: left !important;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  left: 38.5%;
  top: 17px !important;
  }

h2.news_::before {
  content: "" !important;
  width: 30px !important;
  height: 30px !important;
  background: url(../dante-child/img/_accent.png) 0 -61px no-repeat !important;
  float: left !important;
  margin: 0 10px 2px 0 !important;
  position: absolute !important;
  left: 40.5%;
  top: -13px !important;
  }

.parallax-video {
  max-width: 1600px !important;
  max-height: 645px !important;
  }

.anim {
  background-color: #c4dfeb !important;
  }

section > div > div.spb_content_element.col-sm-6.calc_div.text-left.column_container > div > section:nth-child(1) > div > div > div > div,
section > div > div.spb_content_element.col-sm-6.gen_div.text-left.column_container > div > section:nth-child(1) > div > div > div > div {
  padding-top: 0;
  padding-bottom: 0;
  }

#header {
  top: 0 !important;
  }

/*button {
    background: #d1703c;
    color: #fff;
    font-size: 14px;
    border: none;
    border-radius: 0.5em;
    height: 3em;
    padding: 0 1em;
    position: relative;
    overflow: hidden;
    line-height: 2em;
    transition: all 0.5s cubic-bezier(0.67,-0.51,0.42,1.43);
}
button::after {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-5em, 7.5em);
}
button:hover::after, button:focus::after {
  animation: sheen 1s forwards;
}
@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}*/
@media screen and (max-width: 400px) {
  section:nth-child(2) > div > div:nth-child(1) > div > section > div > div > div > h1 {
    font-size: 26px;
    line-height: 28px;
    }

  section:nth-child(2) > div > div.spb_content_element.col-sm-6.hero_msg.column_container > div > section > div > div {
    width: 100% !important;
    }
  }

@media screen and (max-width: 600px) {
  section:nth-child(2) > div > div:nth-child(1) > div > section > div > div > div > p:nth-child(4) > a {
    width: 100% !important;
    }

  h1 {
    font-size: 28px !important;
    line-height: 32px !important;
    }

  .top_spacer {
    height: 100px !important;
    }

  .bot_spacer {
    height: 50px !important;
    }

  .hero_msg {
    width: 100% !important;
    }

  .hero-section {
    background-image: url('https://supportpay.com/wp-content/themes/dante-child/img/600.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    }
  }

@media screen and (min-width: 601px) {
  .hero-section {
    background-image: url('https://supportpay.com/wp-content/themes/dante-child/img/y.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    }
  }

@media screen and (max-width: 767px) {
  .hero_bot_pad,
  .promos,
  h1.hero_v4::before,
  h1.features::before,
  h1.our_support::before,
  h1.our_support2::before,
  h2.why::before,
  h1.here_help::before,
  h2.news_::before,
  h2.here_help3::before,
  .partnered_,
  .native {
    display: none;
    }

  .native-767,
  .sliders {
    display: block;
    }

  .hero_bot_pad {
    height: 0;
    }

  .hero_msg {
    width: 100%;
    }

  body.page-id-14751 a.sf-button.large {
    font-size: 18px !important;
    line-height: 22px !important;
    padding: 20px 25px !important;
    }

  section:nth-child(2) > div > div.spb_content_element.col-sm-6.hero_msg.column_container > div > section > div > div {
    width: 84%;
    }

  section:nth-child(1) > div > div > div > div.spb_content_wrapper.container {
    padding: 55px 10%;
    }

  section:nth-child(2) > div > div > div > div > section:nth-child(4) > div > div > div > div.blog-items-wrap.blog-masonry {
    padding: 0 50px;
    }

  section:nth-child(4) > div > div > div > div > section:nth-child(3) > div > div:nth-child(1) > div > section > div > div > div > div {
    padding: 0 !important;
    }
  }

@media screen and (min-width: 768px) {
  .native {
    display: block;
    }

  .native-767 {
    display: none;
    }

  .hero_msg {
    width: 80%;
    }

  .hero_bot_pad {
    display: block;
    }

  .sliders {
    display: none !important;
    }

  .partnered {
    display: none;
    }

  h1.our_support::before {
    display: block;
    }

  h1.hero_v4-1::before {
    display: block !important;
    left: -2px !important;
    }

  h1.hero_v4-2::before {
    display: none;
    }

  h1.here_help::before {
    display: block;
    left: 32%;
    top: -12px !important;
    }

  .bullets {
    height: 200px;
    }

  .hero-section {
    background-image: url('https://supportpay.com/wp-content/themes/dante-child/img/zz.jpg');
    background-position: center 40px;
    background-size: cover;
    background-repeat: no-repeat;
    }

  h2.news_::before {
    left: 35.5% !important;
    }

  h2.here_help3::before {
    left: 35.5% !important;
    }
  }

@media screen and (max-width: 991px) {
  h1.our_support::before {
    left: 32.5%;
    }

  h1.here_help::before {
    left: 32.5%;
    }

  h2.why::before {
    left: 30.5%;
    top: -11px !important;
    }

  .parallax-video {
    display: none;
    }

h4, h4 a, .carousel-wrap > a {
       font-size: 14px;
       line-height: 18px;
       }
  }

@media screen and (min-width: 992px) {
  .hero_msg {
    width: 50% !important;
    }

  .hero-section {
    background-image: url('https://supportpay.com/wp-content/themes/dante-child/img/Z1.jpg');
    background-position: center 40px;
    background-size: cover;
    background-repeat: no-repeat;
    }

  h2.news_::before {
    left: 38.5% !important;
    }

  h2.here_help3::before {
    left: 38.5% !important;
    }
  }

@media screen and (max-width: 1024px) {
  .premium_promo {
    width: 75% !important;
    height: 130px !important;
    }

  .premium_b {
    font-size: 18px !important;
    }

  h3 {
    font-size: 21px !important;
    line-height: 27px !important;
    }

  a.sf-button {
    padding: 25px 15px !important;
    margin: 0 !important;
    }
  }

@media screen and (min-width: 992px) and (max-width: 1024px) {
  h2.why::before {
    display: none;
    }
  }

@media screen and (min-width: 1025px) {
  h1.here_help::before {
    left: 38.5%;
    top: -12px !important;
    }

  h2.why::before {
    left: 35%;
    top: -11px !important;
    }

  .bullets {
    height: 165px !important;
    }

  a.sf-button {
    font-size: 18px !important;
    }

  .hero-section {
    background-image: url('https://supportpay.com/wp-content/themes/dante-child/img/z.jpg');
    background-position: center center;
    background-size: 1025px 535px;
    background-repeat: no-repeat;
    }
  }

@media screen and (max-width: 1162px) {
  h3 {
    font-size: 21px;
    line-height: 27px;
    }

  a.sf-button {
    padding: 25px 20px;
    margin: 0;
    }
  }

@media screen and (min-width: 1200px) {
  h1.our_support::before {
    left: 39%;
    }

  .hero-section {
    background-image: url('https://supportpay.com/wp-content/themes/dante-child/img/1201.jpg');
    background-position: center;
    background-size: 1200px 535px;
    background-repeat: no-repeat;
    }

  h2.news_::before {
    content: "" !important;
    width: 30px !important;
    height: 30px !important;
    background: url(../dante-child/img/_accent.png) 0 -61px no-repeat !important;
    float: left !important;
    margin: 0 10px 2px 0 !important;
    position: absolute !important;
    left: 38.5%;
    top: -13px !important;
    }

.news_::before {
    left: 40.5% !important;
    }

  h2.here_help3::before {
    left: 40.5% !important;
    }

  h2.why::before {
    left: 37.4%;
    top: -12px !important;
    }
  }

/* --- ALT PROMO BAR COLOR --- */
body.page-id-14615 #base-promo,
body.page-id-14663 #base-promo,
body.page-id-14730 #base-promo {
  background-color: #00A1CB !important;
  }

.min_height {
  min-height: 160px !important;
  padding: 15px 0 !important;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1) !important;
  }

.absolute {
  position: absolute !important;
  }

.premium_b {
  width: 100% !important;
  text-align: center !important;
  font-size: 24px;
  }

.button_cta {
  width: 49% !important;
  text-align: center !important;
  font-size: 24px !important;
  }

.hiw_text {
  position: absolute !important;
  z-index: 999 !important;
  top: 25% !important;
  left: 50% !important;
  }

.slide_img {
  width: 60%;
  }

/* --- SEARCH ICON AND HEADER POSITIONING --- */
nav .menu li > a > i[class^="ss-"] {
  margin-right: 0 !important;
  vertical-align: -2px !important;
  margin-top: 8px !important;
  }

.header-6 #main-navigation ul.menu, .header-7 #main-navigation ul.menu, .header-6 #main-navigation .no-menu, .header-7 #main-navigation .no-menu {
  padding-right: 0 !important;
  }

.header-6 .search-nav, .header-7 .search-nav {
  position: absolute !important;
  right: -25px !important;
  z-index: 2 !important;
  }

/* --- BLUE TAB --- */
#rum_sst_tab {
  display: none !important;
  font-family: Montserrat, Arial, sans-serif !important;
  top: 79px !important;
  border: 1px solid #FFFFFF !important;
  }

#rum_sst_tab:hover {
  text-decoration: none !important;
  }

.rum_sst_contents {
  padding: 12px 17px !important;
  }

.rum_sst_right {
  right: -1px;
  cursor: pointer;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-border-radius-topright: 3px !important;
  border-top-right-radius: 3px !important;
  -moz-border-radius-topleft: 3px !important;
  border-top-left-radius: 3px !important;
  }

/*        Partners Page          */
.inner-page-wrap {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  }

/* FROM THEME OPTIONS */
.tablet-image {
  position: absolute;
  z-index: -15;
  top: -130px;
  left: 52%;
  }

.tablet-screenshot {
  width: 80%;
  }

.z10 {
  z-index: 6;
  box-shadow: none !important;
  }

.hero {
  padding-left: 30px;
  }

.hero_img {
  box-shadow: none !important;
  }



.header-6 #logo, .header-7 #logo {
  left: 0;
  top: 7px;
  }

.extra_ {
  border-top: 1px solid #DEDEDE;
  padding: 70px 0 40px 0 !important;
  box-shadow: none !important;
  }

.related-projects .figcaption .thumb-info h4 {
  text-overflow: inherit !important;
  }

.related_projects figure.animated-overlay figcaption .thumb-info i {
  display: none !important;
  }

@media only screen and (max-width: 767px) {
  .fw-row > .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    }
  }

@media screen and (max-width: 767px) {
  .tablet-screenshot {
    display: none;
    }
  }

@media screen and (max-width: 1060px) {
  .tablet-screenshot {
    width: 80%;
    }

  .tablet-image {
    top: -20px;
    left: 50%;
    }
  }

@media screen and (min-width: 1061px) {
  .tablet-screenshot {
    width: 80%;
    }

  .tablet-image {
    top: -120px;
    left: 50%;
    }
  }

@media screen and (min-width: 1599px) {
  .tablet-screenshot {
    width: 70%;
    }

  .tablet-image {
    top: -170px;
    left: 50%;
    }
  }

@media screen and (min-width: 1700px) {
  .tablet-screenshot {
    width: 55%;
    }

  .tablet-image {
    top: -120px;
    left: 50%;
    }
  }

/* CHILD SUPPORT CALCULATOR INTERACTIVE MAP STYLING */
.jqvmap-label {
  position: absolute;
  display: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  z-index: 99;
  }

.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 10px;
  height: 10px;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  }

.jqvmap-zoomin {
  top: 10px;
  }

.jqvmap-zoomout {
  top: 30px;
  }

.jqvmap-region {
  cursor: pointer;
  }

.jqvmap-ajax_response {
  width: 100%;
  height: 500px;
  }

.titles {
  text-align: center;
  padding-top: 40px;
  }

.titles h1, h2 {
  font-family: 'Montserrat', sans-serif;;
  margin: 0;
  }

.titles h2 {
  font-weight: 500;
  }

.display_ {
  position: relative;
  }

.display_ h2 {
  padding-bottom: 15px;
  margin-top: 0;
  }

.display_ select {
  width: 150px;
  height: 40px;
  }

.display_ .displayed {
  padding-bottom: 14px;
  font-family: 'Montserrat', sans-serif;
  }

#message {
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  display: block;
  line-height: 42px;
  }

#vp_num_children, #fp_num_children, #is_num_children, #m_num_children {
  border-radius: 0;
  border: none;
  color: #00A1CB;
  }

#income_shares h2, #flat_percent h2, #varying_percent h2, #melson h2 {
  color: #00A1CB;
  }

/*  Fix text size on In The News page   */
section > div > div > div > section > div > div > div h2 {
  padding-bottom: 15px !important;
  }

.spb_impact_text .spb_call_text, .impact-text {
  padding-top: 10px !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: normal !important;
  }

/* For calculator percentage field, copied from Ace */
.input-icon > .ace-icon {
  padding: 0 6px;
  z-index: 2;
  position: relative;
  line-height: 45px;
  display: inline-block;
  color: #909090;
  font-size: 18px;
  }

.input-icon.input-icon-right > .ace-icon {
  left: auto;
  }

.fa, .percent_ {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  }

.ace-icon {
  text-align: center;
  }

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"] {
  border-radius: 0 !important;
  color: #7f8c8d;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 5px 4px 6px;
  font-size: 14px;
  font-family: inherit;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  }

/*       Notarize - landing page CSS       */
body.page-id-14636 .app-store-button, a.app-store-button:link, a.app-store-button:visited {
  display: inline-block;
  width: 192px;
  height: 66px;
  padding: 9px 0;
  margin: 24px 12px 6px 0;
  background-color: #15d683;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: 500;
  }

.apple_cta {
  float: left;
  display: block;
  position: relative;
  left: 21px;
  font-size: 2.7em;
  top: 5px;
  }

ul.val_p li,
ul.val_cb li,
ul.valu_p li {
  padding: 10px 20px;
  }

ul.val_p li span, ul.val_cb li span {
  position: absolute;
  left: 0;
  }

.value_ {
  padding: 4% !important;
  }

.plus {
  padding-top: 100px;
  }

ul.val_p2 {
  display: none;
  }

body.page-id-14615, body.page-id-14636 #base-promo {
  background-color: #00A1CB;
  }

h1.no_title {
  font-size: 5rem;
  }

.white_ {
  color: white;
  }

/*    Checkbook.io landing page CSS   */
body.page-id-14663 .cb-button, a.cb-button:link, a.cb-button:visited {
  display: inline-block;
  width: 192px;
  height: 66px;
  padding: 9px 0;
  margin: 24px 12px 6px 0;
  background-color: #83a2ba;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: 500;
  }

.cb-io {
  color: #1B74BA;
  }

ul.val_cb {
  margin-bottom: 0;
  }

ul.val_cb li {
  color: #1B74BA;
  }

ul.val_cb2 {
  display: none;
  margin-bottom: 0;
  }

/* -- supportpay.com/employer -- */
.e1 .spb_raw_html span.lead {
  color: #003C4B !important;
  font-weight: bold !important;
  }

.e1 ul.employer li p.lead {
  margin-bottom: 5px !important;
  color: #003C4B !important;
  font-weight: bold !important;
  }

ul.employer li, ul.employee li {
  color: #003C4B !important;
  }

/* body.page-id-14636 .wpcf7-form-control-wrap input {
    background-color: #FCDDBF;
} */
.employee_hero_img_mobile {
  display: none;
  }

@media screen and (max-width: 767px) {
  .no_.col-sm-4, ul.val_p, ul.val_cb {
    margin-bottom: 0 !important;
    }

  ul.val_p, ul.val_cb {
    display: none;
    }

  ul.val_p2, ul.val_cb2 {
    display: block;
    }

  ul.ul_small li {
    padding-bottom: 15px;
    }

  .spb_content_element {
    padding: 0;
    }

  h1.no_title {
    font-size: 3rem;
    }

  .employee_hero_img {
    display: none;
    }

  .employee_hero_img_mobile {
    display: block;
    }
  }