body,
html {
  width: 100%;
  height: 100%;
}

body {
  /*font-family: 'Source Sans Pro';*/
  font-family: 'GothamBook';
}

.btn-xl {
  padding: 1.25rem 2.5rem;
}

.content-section {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}
.content-section-alt {
     padding-top: 0rem; 
     padding-bottom: 0rem; 
}
.content-section-heading h2 {
  font-size: 3rem;
}

.content-section-heading h3 {
  font-size: 1rem;
  text-transform: uppercase;
}

strong, .bold, .strong {
  font-family:'GothamBold';
  font-weight:normal;
}

em, .italic, .em {
  font-family: 'GothamBook-Italic';
  font-style: normal;
}

h1 {  
  font-weight: normal;
  font-family: 'RidleyGrotesk-ExtraBold';
}

h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: 'RidleyGrotesk-Bold';
}
h2 {
  font-size:18px;
  line-height:1.3rem;
  letter-spacing:.2rem;
  }

.h3, h3 {
    font-size: 1.15rem;
}
@media (min-width: 768px) {
  .h3, h3 {
    font-size: 1.75rem;
  }
}

.padTop40 {padding-top:40px;}
.padBottom40 {padding-bottom:40px;}
.padTop60 {padding-top:60px;}
.padBottom60 {padding-bottom:60px;}

.h3gotham, .gothamBook {
  font-weight: 400;
  font-family: 'GothamBook';
  line-height:1.2em;
}
.h3gotham30 {
  font-weight: 400;
  font-family: 'GothamBook';
  font-size:24px;
  line-height:1.7em;
}
@media (min-width: 768px) {
  .h3gotham30 {
    font-weight: 400;
    font-family: 'GothamBook';
    font-size:30px;
    line-height:1.7em;
  }
}
.pricingFirst .h3gotham30 {
  line-height: 1.2em;
}

.bolder {font-weight:600!important;}

.h4gotham {
  font-weight: 400;
  font-family: 'GothamBook';
  line-height:1.3em;
}
@media (min-width: 768px) {
  .h4gotham {
    font-weight: 400;
    font-family: 'GothamBook';
    font-size:1.2rem !important;
    line-height:1.3em;
  }
}

.h5gotham {
  font-weight: 400;
  font-family: 'GothamBook';
  line-height:1.3em;
}
@media (min-width: 768px) {
  .h5gotham {
    font-weight: 400;
    font-family: 'GothamBook';
    font-size:1.1rem !important;
    line-height:1.3em;
  }
}

.h2ridley24 {
  font-weight: 400;
  font-family: 'RidleyGrotesk-Bold';
  font-size:18px;
  line-height:1.7em;
}
@media (min-width: 768px) {
  .h2ridley24 {
    font-weight: 400;
    font-family: 'RidleyGrotesk-Bold';
    font-size:24px;
    line-height:1.7em;
  }
}

.h4ridley16 {
  font-weight: 700;
  font-family: 'RidleyGrotesk-Bold';
  font-size:16px;
  line-height:1.7em;
  letter-spacing:1px;
}

.greenBoxed {
  background:#61a60e;
  padding:8px 18px;
  color:#fff;
  /*white-space: nowrap;*/
}
.dkgreenBoxed {
  background: #00928f;
  padding:8px 18px;
  color:#fff;
  /*white-space: nowrap;*/
  }
.transgreenBoxed {
  background: rgba(0,71,80,0.7);
  padding:8px 18px;
  color:#fff;
  /*white-space: nowrap;*/
  }

.h1shadow {
  color:#fff;
  text-shadow: 0 0px 40px rgba(0,0,0,.5);
}

.text-faded {
  color: rgba(255, 255, 255, 0.7);
}


.tl-xs-tc {
  text-align: center;
}

.tr-xs-tc {
  text-align: center;
}

@media (min-width: 768px) {
  .tl-xs-tc {
    text-align: left;
  }
  .tr-xs-tc {
    text-align: right;
  }
}

.bg-ltGray {background: #dadada;}
.bg-black {background:#000;}

.text-green {color: #61a60e;}
.text-dkGreen {color: #00928f;}
.text-altGreen {color: #004750;}
/* Map */
/*.map {
  height: 30rem;
}

@media (max-width: 992px) {
  .map {
    height: 75%;
  }
}

.map iframe {
  pointer-events: none;
}*/

.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

.masthead {
  min-height: 30rem;
  position: relative;
  display: table;
  width: 100%;
  height: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.masthead h1 {
  font-size: 3rem;
  margin: 0;
  padding: 0;
}


@media (min-width: 768px) {
  .masthead {
    padding-top: 8rem;
    padding-bottom: 8rem;
    height: 80vh;
  }
  .masthead h1 {
    font-size: 4rem;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .masthead {
    height: 100vh;
  }
  .masthead h1 {
    font-size: 5.5rem;
  }
}

.homeHero {
  /*background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("../img/homeHero2.jpg");*/
  background: url("../img/homeHero2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.philHero {
  background: url("../img/philosophyHero.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 65% center;
}

.approachHero {
  background: url("../img/approachHero.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.aboutHero {
  background: url("../img/aboutHero.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.clientsHero {
  background: url("../img/clientsHero.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.servicesHero {
  background: url("../img/servicesHero.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
/* Side Menu */
#sidebar-wrapper {
  position: fixed;
  z-index: 2;
  right: 0;
  width: 250px;
  height: 100%;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  transform: translateX(250px);
  background: #1D809F;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar-nav li.sidebar-nav-item a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 15px;
}

.sidebar-nav li a:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  font-size: 1.2rem;
  background: rgba(52, 58, 64, 0.1);
  height: 80px;
  line-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.sidebar-nav > .sidebar-brand a {
  color: #fff;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #fff;
  background: none;
}

#sidebar-wrapper.active {
  right: 250px;
  width: 250px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.menu-toggle {
  position: fixed;
  right: 15px;
  top: 15px;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
  background: rgba(52, 58, 64, 0.5);
  line-height: 50px;
  z-index: 999;
}

.menu-toggle:focus, .menu-toggle:hover {
  color: #fff;
}

.menu-toggle:hover {
  background: #343a40;
}

.service-icon {
  background-color: #fff;
  color: #1D809F;
  width:80%;
  height:auto;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  border:#fff 2px solid;
}

.cred-icon {
  background-color: #fff;
  color: #1D809F;
  width:200px;
  height:200px;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  border:#fff 2px solid;
}

.pricing-icon-g1 {
  background-color: #000;
  color: #fff;
  width:80%;
  height:auto;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  border:#008375 2px solid;
}
.pricing-icon-g2 {
  background-color: #000;
  color: #fff;
  width:80%;
  height:auto;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  border:#004750 2px solid;
}
.pricing-icon-g3 {
  background-color: #000;
  color: #fff;
  width:80%;
  height:auto;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  border:#61a60e 2px solid;
}
.pricing-icon-g3-w {
  background-color: #fff;
  color: #fff;
  width:80%;
  height:auto;
  display: block;
  line-height: 7.5rem;
  font-size: 2.25rem;
  border:#61a60e 2px solid;
}
.callout {
  padding: 15rem 0;
  /*background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url("../img/bwi.jpg");*/
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
}

.callout h2 {
  font-size: 3.5rem;
  font-weight: 700;
  display: block;
  max-width: 30rem;
}

.portfolio-item {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 530px;
  margin: auto auto 1rem;
}

.portfolio-item .caption {
  display: flex;
  height: 100%;
  width: 100%;
  background-color: rgba(33, 37, 41, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.portfolio-item .caption .caption-content {
  color: #fff;
  margin: auto 2rem 2rem;
}

.portfolio-item .caption .caption-content h2 {
  font-size: 0.8rem;
  text-transform: uppercase;
}

.portfolio-item .caption .caption-content p {
  font-weight: 300;
  font-size: 1.2rem;
}

@media (min-width: 992px) {
  .portfolio-item {
    max-width: none;
    margin: 0;
  }
  .portfolio-item .caption {
    -webkit-transition: -webkit-clip-path 0.25s ease-out, background-color 0.7s;
    -webkit-clip-path: inset(0px);
    clip-path: inset(0px);
  }
  .portfolio-item .caption .caption-content {
    transition: opacity 0.25s;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-bottom: 5rem;
  }
  .portfolio-item img {
    -webkit-transition: -webkit-clip-path 0.25s ease-out;
    -webkit-clip-path: inset(-1px);
    clip-path: inset(-1px);
  }
  .portfolio-item:hover img {
    -webkit-clip-path: inset(2rem);
    clip-path: inset(2rem);
  }
  .portfolio-item:hover .caption {
    background-color: rgba(29, 128, 159, 0.9);
    -webkit-clip-path: inset(2rem);
    clip-path: inset(2rem);
  }
}

footer.footer {
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-top:8rem;
}

footer.footer .social-link {
  display: block;
  height: 4rem;
  width: 4rem;
  line-height: 4.3rem;
  font-size: 1.5rem;
  background-color: #1D809F;
  transition: background-color 0.15s ease-in-out;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}

footer.footer .social-link:hover {
  background-color: #155d74;
  text-decoration: none;
}

footer a {
  color:#008375;
}
footer a:hover {
  color: #fff;
}

footer a .fa-custom {font-size:1.3rem;}
footer a .fa-mobile  {font-size:1.9rem !important;}
a {
  color: #1D809F;
}

a:hover, a:focus, a:active {
  color: #155d74;
}

.btn-primary {
  background-color: #004750 !important;
  border-color: #004750 !important;
  color: #fff !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #155d74 !important;
  border-color: #155d74 !important;
}

.btn-secondary {
  background-color: #ecb807 !important;
  border-color: #ecb807 !important;
  color: #fff !important;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #ba9106 !important;
  border-color: #ba9106 !important;
}

.btn-dark {
  color: #fff !important;
}

.btn {
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  font-weight: 700;
  border-radius: .0rem;
}

.bg-primary {
  background-color: #1D809F !important;
}

.text-primary {
  color: #1D809F !important;
}

.text-secondary {
  color: #ecb807 !important;
}



.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1040;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 15%;
  width: 100%;
  text-align: left;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .overlay-content {
    top: 25%;
  }
}
.overlayNav {
  margin-left:20px;
}
.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus, .overlayNav li a:hover, .overlayNav li a:focus {
    color: #f1f1f1;
}
.overlayNav li a {
  padding: 8px;
  text-decoration: none;
  font-size: 18px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .overlayNav li a {
    font-size: 36px;
  }
}
.overlay .closebtn {
  position: absolute;
  top: -20px;
  left: 20px;
  font-size: 60px;
}

.nav-icon {
  font-size:30px;
  cursor:pointer;
  display: block;
  /*text-align: right;*/
}

.navbarTwo {
  top: 66px;
  width: 100%;
  height: 45px;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.25);
  position: fixed;
  z-index: 1040;
  padding: 0;
}
.navbarTwo li {
  margin-left:4%;
  margin-right:4%;
  padding: 12px 12px 9px;
}
.navbarTwo li a {
  color:#fff;
  padding: 12px;
}
.navbarTwo li a:hover, .navbarTwo li:hover {
  color:#fff;
  background-color:#61a60e;
  text-decoration:none;
}

.homeDifference {
  background: 
    linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7)),
    url("../img/home702sm.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .homeDifference {
    background: 
      linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 75%),
      url("../img/home702.jpg");
    background-position: right center;
    background-repeat: no-repeat;
  }
}

.homeTrainer {
  background: url("../img/homeTrainer.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.homeScript  {
  background: url("../img/hpScript_dk_bk.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}


.homeHow {
  background: 
    linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7)),
    url("../img/hpHow_dk_bk_sm.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .homeHow {
    background: 
      linear-gradient(rgba(255,255,255,.01), rgba(255,255,255,.01)),
      url("../img/hpHow_dk_bk.jpg");
    background-position: right 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.homeWhy {
  background: 
    linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7)),
    url("../img/hpWhy_bk_sm.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .homeWhy {
    background: 
      linear-gradient(rgba(255,255,255,.01), rgba(255,255,255,.01)),
      url("../img/hpWhy_bk.jpg");
    background-position: right 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}








.homeApproach {
  background: 
    linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7)),
    url("../img/home817sm.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .homeApproach {
    background: 
      linear-gradient(rgba(255,255,255,.01), rgba(255,255,255,.01)),
      url("../img/home817.jpg");
    background-position: right 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.homeFacility {
  background: url("../img/sevaFacility.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height:480px;
}
@media (min-width: 992px) {
  .homeFacility {
    height:520px;
  }
}
@media (min-width: 1200px) {
  .homeFacility {
    height:680px;
  }
}

.philPhil  {
  background: 
    linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7)),
    url("../img/philPhil747sm.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .philPhil {
    background:
      linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 75%),
      url("../img/philPhil747n.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.philSustainable {
  background: url("../img/philSustainable.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.philWhy  {
  background: 
    linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.7)),
    url("../img/philWhy692sm.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .philWhy {
    background:
    linear-gradient(to left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 75%),
       url("../img/philWhy692n.jpg");
    background-position: 30% center;
    background-repeat: no-repeat;
    background-size: cover;
    max-height:720px;
  }
}
@media (min-width: 1200px) {
  .philWhy {
    background:
    linear-gradient(to left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 75%),
       url("../img/philWhy692n.jpg");
    background-position: 40% center;
    background-repeat: no-repeat;
    background-size: cover;
    max-height:720px;
  }
}
.approachFormula {
  background: url("../img/approachFormula.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.aboutSmarter {
  background: url("../img/smarterHarder.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.aboutSeva {
  background: url("../img/aboutSeva.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height:700px;
}


.clientsPrevention {
  background: url("../img/clientsPrevention.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}



.btnBigGreen {
  color: #fff;
  background-color: #004750;
  border-color: #004750;
  border-radius: 0rem !important;
  line-height: 1.5rem;
}

.btnFlatGreen {
  padding: 0.5rem 2.0rem 0.4rem;
  color: #fff;
  background-color: #004750;
  border-color: #004750;
  border-radius: 0rem !important;
  line-height: 1.5rem;
}
.btnGreen {
  padding: 0.5rem 2.0rem 0.4rem;
  color: #fff;
  background-color: #61a60e;
  border-color: #61a60e;
  border-radius: 0rem !important;
  line-height: 1.5rem;
}

.btnRoundGreen {
  padding: 1rem;
  color: #fff;
  background-color: #004750;
  border-color: #004750;
  border-radius: 50% !important;
  line-height: 1.0rem;
  width:50px;
  height:50px;
  text-align:center;
}



.btnFlatWhite {
  padding: 0.5rem 2.0rem 0.4rem;
  color: #000;
  background-color: #fff;
  border-color: #fff;
  border-radius: 0rem !important;
  line-height: 1.5rem;
}

.acePic img {
  height: auto !important;
  margin-top: -40px;
  width: auto;
}
@media (min-width: 992px) {
  .acePic img {
    height: 600px !important;
    margin-top: -120px;
    width: auto;
  }
}

.card-header {
    padding: 1.75rem 1.25rem 1rem;
    background:rgba(0,0,0,0);
  }
.card-footer {
    padding: 1.75rem 1.25rem 1rem;
    background:rgba(0,0,0,0);
  }
.card {
/*    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);*/
    border-radius: 1.5rem;
}

.brw-xs-bbw {
  border-right:none;
  border-bottom: 1px solid #fff;
}
@media (min-width: 768px) {
  .brw-xs-bbw {
    border-right: 1px solid #fff;
    border-bottom: none;
  }
}
.brg-xs-bbg {
  border-right:none;
  border-bottom: 1px solid #004750;
}
@media (min-width: 768px) {
  .brg-xs-bbg {
    border-right: 1px solid #004750;
    border-bottom: none;
  }
}

.text-large {
  font-size:30px;
  line-height:2rem;
}
@media (min-width: 768px) {
  .text-large {
    font-size:42px;
    line-height:3rem;
  }
}

.forceOver {
  margin-top:-35px !important;
}

h1.superSize, .superSize { font-size:4.5rem; line-height:3.9rem; }
h1.biggerSize { font-size:2rem; line-height:1.9rem; }

@media (min-width: 768px) {
  h1.superSize, .superSize { font-size:7rem; line-height:5.2rem; }
  h1.biggerSize { font-size:3rem; line-height:2.6rem; }
}

.numberOver {
  background:black; 
  color:#fff; 
  width:30px; 
  height:30px; 
  position:absolute; 
  z-index:9;
  font-family: 'RidleyGrotesk-Bold';
  font-size:18px;
  padding:2px 0;
  top:30px; left:70px;
}


/* approach */
.multi-item-carousel .carousel-item-prev,
.multi-item-carousel .carousel-item-next,
.multi-item-carousel .carousel-item.active {
    display:flex;
    align-items:start;
}
.carousel-item.active {
    display:flex;
    align-items:start;
}

/* smoother transitions */
.carousel-inner>.carousel-item.next.left,
.carousel-inner>.carousel-item.prev.right,
{
    transition: all 2s ease;
}


.multi-item-carousel .carousel-inner > .carousel-item {
  transition: 1500ms ease-in-out left;
}
.multi-item-carousel .carousel-inner .active.left {
  left: -33%;
}
.multi-item-carousel .carousel-inner .active.right {
  left: 33%;
}
.multi-item-carousel .carousel-inner .next {
  left: 33%;
}
.multi-item-carousel .carousel-inner .prev {
  left: -33%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .multi-item-carousel .carousel-inner > .carousel-item {
    transition: 500ms ease-in-out left;
    transition: 500ms ease-in-out all;
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-transform: none!important;
            transform: none!important;
  }
}
.multi-item-carousel .carousel-control.left,
.multi-item-carousel .carousel-control.right {
  background-image: none;
}

.multi-item-carousel .carousel-inner {
    min-height: 680px;
    width:320px;
    margin:20px auto 0;
    overflow: hidden;
}
@media (min-width: 480px) {
  .multi-item-carousel .carousel-inner {
    width: 460px;
  }
}
@media (min-width: 768px) {
  .multi-item-carousel .carousel-inner {
    width: 100%;
  }
}
.multi-item-carousel .carousel h2, .h2smaller {font-size:16px; color:#1a1a1a;}






/*clients page*/

.clientsSay .carousel-item-prev,
.clientsSay .carousel-item-next,
.clientsSay .carousel-item.active {
    display:flex;
    align-items:center;
    min-height:300px;
}
.clientsSay .carousel-inner {
    min-height: 300px;
}

.carousel-control-next, .carousel-control-prev {
    display: block;
    width: 40px;
    height: 40px;
    background: #004750;
    padding:10px 0;
    top:25%;
}


/* pricing */
.pricingFirst .card-footer {
    padding: 0rem 1.25rem 2rem;
    background: rgba(0,0,0,0);
}


.accordion .card {
      border: none;
}
.accordion .card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: none;
  }

[data-toggle="collapse"] .fa:before {  
  content: "\f068";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f067";
} 

.clearer {clear:both;}

.philPhil .accordion .card-header, .philPhil .accordion .card, .philWhy .accordion .card-header, .philWhy .accordion .card {
    background-color: rgba(0,0,0,0) !important;
}

.navbar-brand {
    display: inline-block;
    padding-top: .0125rem;
    padding-bottom: .0125rem;
    margin-right: 0rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.backwards a { background-color:#00928f; color:#fff; padding:10px 10px 8px;}
.backwards a:hover {background-color:#000; text-decoration:none;}

.homeGetStarted h3 {
  font-size: 1.5rem;
}

.cBull li {line-height:1.8rem;}
.cBull li:before {
  width:15px;
  height:15px;
  background:url('../img/bull.svg') scroll no-repeat center center;
  content: '';
  position: relative;
  left: 0;
  top: 2px;
  display:inline-block;
  margin:0 3px 0 -15px;
  /*font-size: 6px;
  font-family: 'FontAwesome';*/
}

