 
/*header*/
header#header, .passed-header .stick-me.phone-wrap {
  box-shadow: 0 0 7px #c1c1c1;
}

#header .header-b {
border: none;
background:#fff;
}

/*Logo*/
.logo img {
  max-height: 175px;
  width: auto;
}
a.hidden-logo {
  display: none;
} 

.passed-header a.hidden-logo {
  display: block;
  padding-top: .5em;
}
.hidden-logo p {
margin: 0;
}
.today {
  font-weight: 600;
  color: #00B8DD;
}

span.call-today {
  display: none;
}
a.phone-number {
  display: block;
  background: #ffffff;
  border: 2px solid #000;
  color: #000;
  margin: 0 0 5px;
  font-weight: 400;
  font-size: 1.2em;
  padding: 5px 15px 5px;
  border-radius: 90px;
  -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
}


/*nav*/
.nav-bar ul {
  padding: 0;
  margin-top: 0em;
  line-height: 1.2em;
}
.passed-header .nav-bar  {
text-align: center;
}

.nav-bar ul li {
  margin: 0 .4em;
text-align:center;
}
.nav-bar ul a {
  padding: .4em 1em .4em !important;
  letter-spacing: .01em;
  font-weight: normal;
  border: 2px solid transparent;
  margin: 0 .1em;
  font-size: 1.10em;
  text-transform: uppercase;
 font-family: 'Spartan', sans-serif;
  font-weight: 500;
}
.nav-bar .sub-menu a:hover {
background: rgba(255,255,255,.9);
}
.nav-bar .sub-menu a {
padding: .55em .7em !important;
display: block;
margin: 0;
font-size: 1em;
line-height: 1.2em;
}
.nav-bar ul > li.current-menu-item > a, .nav-bar ul li.current_page_parent > a, .nav-bar ul li.current-menu-ancestor > a, .nav-bar ul > li:hover > a {
/* color: #2e4b5f; */
/* border-bottom: 4px solid #CCDBDC; */
}
.header-b .nav-bar .menu-item-has-children a:after {
padding-left: 5px;
}
.nav-bar ul a:active {
  /* padding: .5em !important; */
} 


.header-visible .menu-wrap.stick-me {
  position: relative !important;
}
.passed-header .stuck {
  background: #fff;
  /**/
}

/*headings*/

h1,h2,h3 {
font-family: 'Spartan', sans-serif;
font-weight: normal;
}
h1 {
margin: .95em 0 .5em;
font-size: 1.95em;
}
h2 {
font-size: 1.5em;
margin-top: 1.3em;
margin-bottom: .25em;
}
h2 + p {
margin-top: .75em;
}
h3 {
font-size: 1.4em;
}

h1, h2, h3 {
color: #4a4a4a;
}
h4 {
font-weight: bold;
font-size: 1.2em;
}
h1.os, h2.os {
  font-family: 'Spartan', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.8em;
}
h1.os span,
h2.os span {
  color: #00B8DD;
}
.medium-wrapper {
padding: 0em 2em;
}

ul.fancylist li:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 500;
  content: '\f138';
  margin-right: 5px;
  color: #00B8DD;
  font-size: .95em;
}

.serv {
margin-top: 2em;
}
.serv > div {
margin-bottom: 1em;
}
.serv .wrap {
background-color: #151515;
color: #fff;
height: 100%;
padding: 1em 1em 2em;
}
.serv h2 {
font-family: 'Spartan', sans-serif;
font-weight: 500;
color: white;
}
.serv h2:after {
display: block;
content: '';
width: 100px;
height: 0;
border: 2px dashed #fc4f00;
margin: .5em 0 0;
}
.serv .bg-img {
background-position: bottom;
}



/*billboard*/
.billboard .swiper-slide {
  height: 75vh;
  justify-content: flex-end;
  align-items: flex-end;
}
body:not(.home) .billboard .swiper-slide {
height: 40vh;
}
body:not(.home) .billboard .slider-content {
/* background: #ffffff6b; */
background: linear-gradient(0deg, rgb(23, 36, 45) 0%, rgba(255, 255, 255, 0) 100%);
}

.breakout.billboard {
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  margin-top: 0;
}
.breakout.billboard + .row {
margin-top: 0;
}
body:not(.home) .breakout.billboard, 
.breakout.map {
margin-top: -3em;
}
.background-overlay {

}
.billboard .slider-content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  max-width: none;
  width: auto;
  flex-direction: column;
  padding: 2em 2em;
  z-index: 3;
  color: #ffffff;
  /* text-shadow: 0 0 5px #000; */
}

#content .slider-parallax {
  width: 100%;
  top: 20%;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  display: block;
  width: 100vw;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}
.billboard img {
/*display: block;*/
}
.billboard .slide-sub-header, .video-container .slide-sub-header {
  text-align: center;
  font-family: 'Spartan', sans-serif;
  text-transform:uppercase;

}
.billboard .slide-header {
font-size: 2.6em;
text-align: center;
font-family: 'Spartan', sans-serif;
text-transform:uppercase;
font-weight: normal;
text-shadow: 0 4px 2px #000;
}
.billboard .slide-header span {
display: block;
text-transform: uppercase;
font-family: 'Spartan', sans-serif;
font-weight: bold;
font-size: 1.3em;
line-height: 1.1em;
/* color: #fc4f00; */
}

.swiper-pagination-bullet-active {
  background: #000;
}	
.swiper-pagination-bullet-active {
  background: #000;
}

.swiper-button-next {
  background: none;
}

.swiper-button-next:before {
  content: '\f054';
  font-size: 20px;
  font-family: "Font Awesome 5 Pro"; 
  font-weight: 400; 
}

.swiper-button-prev {
  background: none;
}

.swiper-button-prev:before {
  content: '\f053';
  font-size: 20px;
  font-family: "Font Awesome 5 Pro"; 
  font-weight: 400; 
}	


/*images*/  
#content img, img, .feedback-header img {
  max-width: 100%;
  height: auto;
  width: auto;
}
.up-down a {
  color: #007bff;
}
body.page-id-16 img.aligncenter {
  max-width: 100% !important;
  width: auto;
  height: auto;
}

.row {
margin-top: 2em;
margin-bottom: 2em;
}

.blog .medium-wrapper > .row {
margin-top: 0;
margin-bottom: 0;
}


/*buttons*/

.billboard .slider-content .slider-cta-button, .video-container .slider-content .slider-cta-button, .billboard .slider-content a, .video-container .slider-content a {
  text-decoration: none;
  color: white;
  border: 1px solid white;
  padding: 15px 30px;
  font-size: 1.2em;
  margin: 6px;
text-transform:uppercase;
font-family: 'Spartan', sans-serif;
}

#footer .btn:hover, .link-button:hover, .billboard .slider-content a:hover, .video-container .slider-content a:hover, .btn:hover, #slider:hover .btn, button:hover, .rev-read-more:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, #content .view-article:hover, .wpcf7-form input[type=submit]:hover, #content .btn:hover, #slider .btn:hover {
  background: #0067DD;
  color: #fff;
}


.billboard .slider-content a:after, .video-container .slider-content a:after, 
.btn:after, button i,.rev-read-more:after,
a.contact-btn:after,.biziq-button:after,.client-button:after, .btn:after, #slider .btn:after, .view-article:after  {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
font-family: "Font Awesome 5 Pro";
font-weight: 900;
font-size: .8em;
content: '\f138';
margin-left: 10px;
color: inherit;
text-transform:uppercase;
}

.btn.tel-btn:after {
content: '\f095';
}
.btn + .btn {
margin: .5em;
}
/*slider buttons*/
.billboard .slider-content a, .video-container .slider-content a {
font-size: .9em;
background: transparent;
/* color: #000; */
/* border-color: #000000; */
border: 2px solid #fff;
margin: .85em  0 0;
  -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

.billboard .slider-content a:hover:after, .video-container .slider-content a:hover:after, .btn:hover:after, button i, .rev-read-more:hover:after, a.contact-btn:hover:after, .biziq-button:hover:after,.client-button:hover:after, .btn:hover:after, #slider .btn:hover:after, .view-article:hover:after, #content .inverse .btn:hover  {
color: #fff;
/* text-shadow: 0 0 5px #000; */
  -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;

}


/*breakouts*/
.first-b {
margin-top: 0 !important;
overflow:hidden;
}
.breakout {
color: inherit;
background-color: rgb(236, 236, 236);
left: 0 !important;
}
.breakout + .small-wrapper {
padding-top: .5em;
padding-bottom: 1em;
}
.breakout .large-wrapper {
padding: 2em; 
}
.breakout + .breakout {
margin-top: -3em;
}
.dk2 {
background: #505050 url(/wp-content/uploads/buried.png);

}

#turq{
background:#40e0d0;
} 

.breakout .medium-wrapper, .breakout .small-wrapper {
padding: 2em 2em 3em;
}
.small-wrapper {
padding: .05em 0 0;
}
#content .small-wrapper h2 {
margin-top: 1em;
}
#content .full-2-col h2 {
margin-top: .5em;
}
.last-b {
margin-bottom: -3em;
font-size: 1.05em;
}

.full-w-col .text-col .wrap {
 /* max-width: 570px;*/
}


/*usefull classes*/
.dk {
background: rgb(32,37,35);
background: linear-gradient(45deg, rgba(32,37,35,1) 0%, rgba(0,103,221,1) 100%);
}

.dk3 {
background: rgb(155,246,253);
background: linear-gradient(45deg, rgba(155,246,253,1) 0%, rgba(0,103,221,1) 100%);
}

.center, .center * { text-align: center; }

.about-columns {
margin-top: 3em;
margin-bottom: 3em;
}
hr {
  margin: 2em 0;
}
.neg-margin {
margin: 0 -15px;
}
.neg-margin > div {
padding: 0 15px;
}
.clear {
clear: both;
}
.lg {
font-size: 1.20em;
line-height: 1.6em;
}
.cta-full {
margin-top: 2em;
margin-bottom: 2em;
text-align: center;
padding: 2em;
background: #e5eded;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 2px solid #693451;
}
.cta-full p {
}
.full-2-col .row {
}
.full-2-col .wrap {
padding: 2em;
}
.full-2-col .bg-img {
/* height: 100%; */
}


/*feedback*/
.up-down a i {
  font-size: 7em;
  /* margin: 0; */
  text-align: center;
  display: inline-block;
  width: 35% !important;
  max-width: 200px;
}


/*Sidebar / blog */
.blog #sidebar, .woocommerce #sidebar, .single-post #sidebar {
background: transparent;
line-height: 1.6em;
}
.blog #sidebar > div, .woocommerce #sidebar > div, .single-post #sidebar > div {
  padding: 1em 1.5em 2em;
  background: #e5eded;
  color: inherit;
}

.widget-title {
  /* color: #fff; */
}

#sidebar a {
  color: inherit;
}
a {
font-weight:700;
}
a:hover {
color: inherit;
text-decoration: none;
}


/*Links*/
a {
color: inherit;
}

#content .dotted {
line-height:1.2em;
/* display: inline-block; */
border-bottom: 1px dotted;
color: inherit;
}
.tel-inline {
font-weight: 700;
}
.tel-inline:before {
margin-right: 2px;
font-family: "Font Awesome 5 Pro";
font-weight: 900;
content: "\f095";
font-size: .85em;
}




.brands img {
padding: 10px;
}


/*form*/
form {
font-size: .95em;
background: #e4e4e4;
padding: 2em;
}
form .row {
margin-top: .5em;
margin-bottom: 0;
}
form small {
display: block;
line-height: 1.2em;
position: relative;
margin-top: 0;
}
.wpcf7-form input[type=submit], button, html input[type="button"], input[type="reset"], input[type="submit"], a.contact-btn,.biziq-button,.client-button, #content .btn, #slider .btn, .view-article, .rev-read-more, #respond #submit, .btn, .link-button {
  font-weight: 700;
  background: #00b8dd;
  color: #000e1a;
  text-transform: uppercase;
}


body.page-contact-us #content form {
padding: 1em 1.5em;
background: #00B8DD;
color: #101010;
/* box-shadow: 7px 8px 0px #a14b46; */
border: 0px solid #ededed;
}
body.page-contact-us #content form h2 {
color: #151515;
}
form label {
  display: block;
  margin: .5em 0 3px;
  font-weight: bold;
  line-height: 1.5em;
}
body.page-contact-us form textarea,
body.contact-us form input {
/*border: none;
font-weight: 400;*/
}
body.page-contact-us form input.submit {
font-size: 1.05em;
color: #fff;
}
input[type=checkbox], input[type=radio] {
display: inline-block;
width: auto;
}
form textarea, form input, form select {
width: 100%;
padding: 7px 7px !important;
/* background: #000; */
margin: .0em 0 .5em;
font-size: .9em;
line-height: 1.5em;
}
form textarea {
height: 150px;
}

.wpcf7-form input[type=submit], form input.submit, form input[type="submit"] {
background: #001b2a;
color: #fff;
font-size: 1.05em;
margin-top: .5em;
max-width: 180px;
}
input#biziq-is-human + label {
  display: inline-block;
}

.inverse ul.checked li:before, .inverse ul.fancylist li:before  {
color: #fff;
font-weight: 500;
}

/*reviews*/
.review-body {
font-style: normal;
border: 0;
line-height: 1.45em;
font-style: italic;
}
#content .review-body {
font-size: 1.1em;
text-align: center;
}
#content .review-info span {
display: block;
width: auto;
text-align: center;
float: none;
line-height: 1.4em;
}
.review-nav-container { width: 100%; }
.review-container {
margin-top: 45px;
justify-content: center;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-left: 5px;
margin-right: -15px;
}
.rev-cont {
padding: 20px 20px 20px;
border: 0px solid rgb(30, 144, 255);
position: relative;
flex-grow: 1;
flex-basis: 400px;
align-items: center;
justify-content: center;
margin: 0 15px 50px;
background: rgb(255, 255, 255);
border: 2px solid rgba(204, 219, 220, 0.5);
}
.final-star {
  color: #ffa826 !important;
  font-size: .9em;
}
.review-info {
padding: 0 0 0 1em;
}
.admin-reply, .author-name {
font-style: normal;
font-size: .9em;
}
.rev-cont:before {
content: '\201C ';
font-family: 'Spartan', sans-serif;
font-weight: bold;
background: #000000;
width: 50px;
height: 50px;
color: #ffffff;
line-height: 68px;
font-size: 2.5em;
top: -15px;
left: -25px;
}
.review-container h3.review-title {
display: none;
}
.review-nav-container li a {background: #fff;}

#content .review-nav-container li {
background: transparent;
}

#content .review-nav-container li a {
min-width: 0;
color: #000;
padding: 5px;
}

/*Footer*/
#footer {
margin-top: 0;
line-height: 1.5em;
color: #ffffff;
font-size: 1em;
background-image: linear-gradient(rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.80)), url(/wp-content/uploads/smoky-blue-background.png);
}
header .row {

max-width: 1900px;
margin: auto;
padding: 0em 0em;
}

#footer {
/* min-width:1150px; */
}
#footer .row {
margin: 0;
}
#footer h2 {
/* text-transform: uppercase; */
font-size: 1.55em;
margin-bottom: .8em;
color: #ffffff;
font-family: 'Spartan', sans-serif;
text-transform: uppercase;
font-weight: bold;
}
#footer ul {
  padding-left: 25px;
}
#footer .textwidget p:first-of-type {
margin-top: 0;
}

#footer a {
  color: inherit;
  text-decoration: none;
}
#footer .btn {
background: #001624;
color: #fff;
border: 2px solid #00b8dd;
font-size: 1em;
}
#footer a:hover {
  /* color: #9a0a37; */
  text-decoration: none;
}

span.icon-item a {
  text-indent: -11px;
  display: inline-block;
  /* margin-left: 22px; */
  margin-bottom: .2em;
  margin-top: .5em;
}

span.icon-item i {
  margin-right: 5px;
  color: #00B8DD;
}

#footer table {
/* font-size: .98em; */
line-height: 1.60em;
max-width: 230px;
margin-bottom: .75em;
margin-right: auto;
margin-left: auto;
color: inherit;
}

.socialicons {
  text-align: left;
  margin: 2em auto 1em;
  max-width: 150px;
  text-align: center;
}
.bottomicon img {
  width: 70%;
  margin-bottom: 10px;
}
#copyright {
color: #fff;
padding: 10px;
background: transparent;
margin-top: 0;
line-height: 1.4em;
} 

.modal-body {
  color: black;
}


@media only screen and (min-width: 768px) {

.parallax {
  background-attachment: fixed;
}
.passed-header .menu-wrap.stuck {
   box-shadow: 0 0 5px; 
   padding-bottom: .5em !important;
}


.nav-bar > ul > li {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -moz-flex-grow: 1;
  vertical-align: middle;
  border:none;
  margin: 0;
  position: relative;
  overflow: inherit;
  padding: 0px 0 0px;
}
.nav-bar ul.sub-menu {
  right: 0;
  width: auto;
  left:0;
  z-index: -2;
  top: 150%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: block;
  opacity: 0;
  visibility: hidden;
  min-width: 170px;
  background: #ececec;
}

.nav-bar > ul >  li:hover > ul.sub-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 5;
  margin: 0;
  width: 100%;
  text-align: center;
  min-width: 170px;
}
.nav-bar > ul > li ul.sub-menu li {
  margin: 0;
}
.one-half {
  width: 50%;
  float: left;
}
#content .half-d {
  max-width: 50%;
}
.full-2-col .wrap {
  max-width: 550px;
  padding: 2em 2em 2em 1em;
}
.row.team {
  max-width: 95%;
  margin: 1em auto;
}
}

@media only screen and (max-width: 767px) {

  .spring_banner {
    background-position: 50% 70% !important;
  }

  .spring_banner p {
    font-size: 2em !important;
  }
  
div#desktop-top-bar {
  font-size: 1em !important;
}
header#header {
}
#mobile-menu-container.left .menu-icon, #mobile-menu-container.right .menu-icon {
  width: 50px;
  background: #444444;
}

#mobile-menu-container.left, #mobile-menu-container.right {
  background: #001e36;
}

#mobile-menu-container .menu, #mobile-menu-container .menu-icon {
  background: #001e36;
}

#mobile-menu-container a {
  color: #fff;
  font-weight: 700;
}
#mobile-menu-container .current_page_item, #mobile-menu-container li:hover,  #mobile-menu-container li:hover a {
  text-decoration: none;
  color: white;
  background: #035fc8;
}
#mobile-menu-container a {
    line-height: 1.6em;
    padding: .5em 1em;
    display: block;
}
.sub-menu-icon {
  cursor: pointer;
}

.slide-header h1, h1.slide-header, .billboard .slide-header {
  font-size: 2em;
  max-width: 90%;
}
.billboard .slider-content a, .video-container .slider-content a {
  font-size: .85em;
  padding: 8px 15px;
}
.billboard .slide-sub-header, .video-container .slide-sub-header {
  display: none;
}
.topPhone {
  text-align: right;
}
#content {
  min-height: 0;
}
#content .btn, .btn {
  min-width: 0;
}
#footer h2 {
  margin-top: 1em;
}
#footer .box {
  padding: 0;
}
}

@media only screen and (max-width: 575px) {
.billboard .slider-content {
  background: linear-gradient(0deg, rgba(15, 15, 15, 0.72) 0%, rgba(255, 255, 255, 0) 95%);
  font-size: .75em;
}
.billboard .swiper-slide {
  height: 50vh;
}
body:not(.home) .billboard .swiper-slide {
  height: 40vh;
}
.btn + .btn {
  margin: .5em 0 1em;
}
}

@media only screen and (max-width: 480px) {

.billboard .slider-content,
.slide-header h1, h1.slide-header, .billboard .slide-header {
  /* display: none; */
}
.all-the-ctas {
  margin: .2em;
}
  body.home h1 {
    margin-top: 0;
  }
}



.animation-element {position: relative;}
.bounce-up .subject {
opacity: 0;
-moz-transition: all 700ms ease-out;
-webkit-transition: all 700ms ease-out;
-o-transition: all 700ms ease-out;
transition: all 700ms ease-out;
-moz-transform: translate3d(0px, 200px, 0px);
-webkit-transform: translate3d(0px, 200px, 0px);
-o-transform: translate(0px, 200px);
-ms-transform: translate(0px, 200px);
transform: translate3d(0px, 200, 0px);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}

.bounce-up.in-view .subject, .bounce-left.in-view .subject, .bounce-right.in-view .subject  {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}

.bounce-left .subject {
opacity: 0;
-moz-transition: all 700ms ease-out;
-webkit-transition: all 700ms ease-out;
-o-transition: all 700ms ease-out;
transition: all 700ms ease-out;
-moz-transform: translate3d(200px, 0px, 0px);
-webkit-transform: translate3d(200px, 0px, 0px);
-o-transform: translate(200px, 0px);
-ms-transform: translate(200px, 0px);
transform: translate3d(200px, 0, 0px);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}

.bounce-right .subject {
opacity: 0;
-moz-transition: all 700ms ease-out;
-webkit-transition: all 700ms ease-out;
-o-transition: all 700ms ease-out;
transition: all 700ms ease-out;
-moz-transform: translate3d(-200px, 0px, 0px);
-webkit-transform: translate3d(-200px, 0px, 0px);
-o-transform: translate(-200px, 0px);
-ms-transform: translate(-200px, 0px);
transform: translate3d(-200px, 0px, 0px);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}

/* .bounce-left.in-view .subject {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}
*/


.banner-background {
  background-color: #ED6300!important;
  color:#000;
}

.banner-background h2{
color: #000;
}

.w3-modal {
  z-index: 30000;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.w3-modal-content {
  margin: auto;
  background-color: #fff;
  position: relative;
  padding: 0;
  outline: 0;
  max-width: 600px;
}
.w3-container, .w3-panel {
  padding: 1em;
}

span.w3-button.w3-display-topright {
  float: right;
  font-size: 3em;
  font-weight: bold;
  line-height: 1em;
}



.bc-product__actions {
display: none;
}

.bc-product-card__featured-image img {
width: 100%;
}

div#desktop-top-bar {
text-align: center;
font-size: 1.5em;
font-weight: 700;
}

.spring_banner {
    background-position: 50% 70% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: inherit !important;
    text-align: center !important;
}

.spring_banner p {
  font-size: 3em;
  font-weight: 900;
  color: #3781d1;
  line-height: 1em;
}

.spring_banner p span {
  color: #fe66af;
}

.spring_banner a.btn {
  font-size: 18px !important;
  background: #fe66af !important;
  color: #ffffff !important;
  border-radius: 50px !important;
}