/* Extend button styles */

.btn.btn-ragular.pink.medium {
    width:200px !important;   
}
@media (max-width: 375px) {
    .btn.btn-ragular.pink.medium {
        width:100% !important;
        padding-left:0;
        padding-right:0;
    }
}  


/* Centre search and support links over Contact Us button  in header */
@media (min-width: 1200px) {
    .nav.navbar-nav .nav-item {
        padding-right:2em;    
    }
}


/* Centre Pardot form */

#iframe-pardot-form {
    max-width: 850px !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#collapseMenu .btn {
    width: 200px;
}

.videoIntro {
    color: #004696;
    font-weight: 100;
    text-align: center;
    font-family: effra, sans-serif;
    font-size: 2.25rem;
}

.team-slider.owl-theme .lead .pt-3.pb-2 .in-hover {

	top:16px !important;
}

.diagram-textarea {
        font-weight: 300 !important;
    }
    


/* Card clamping */   
    
  .module {
   margin: 0 0 1em 0;
   overflow: hidden;
}

.module p { margin: 0;}

.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
}

.big-module .card-discription p {
    min-height: 70px!important;
}
.big-module.card-resources .card-discription p {
    margin-bottom:1em;
}


.big-module .card-discription button {
    position: absolute;
    bottom: 15px;
}
.big-module.card-resources .card-discription button {
    position:relative;
    bottom:0;
}


@media screen and (max-width: 2000px) {
  
.main-card {min-height: 430px!important; }
  
}


@media screen and (max-width: 991px) {
  
.main-card {min-height: 380px!important; }
  
}


@media screen and (max-width: 767px) {
  
.main-card {min-height: 490px!important;}
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
}

.big-module .card-discription p {
    min-height: 50px!important;
}
.big-module.card-resources .card-discription p {
    margin-bottom:1em;
}

.big-module .card-discription button {
    position: absolute;
    bottom: 35px;
}
  
}


/* Tab align both rows of footer links */

@media screen and (min-width: 992px) {

    .footer-bg .nav-muted {
        margin-left: 0;
        margin-right: 0;
    }

    .footer-bg .nav-muted .nav-item {
        margin: 0 0 .5rem 0;
        width: 33%;
    }

}
j