/* Extend button styles */

 .seo-hover a:hover {color:#f031a7!important}

.btn.btn-ragular.pink.medium {
    width:230px !important;
    padding: 12px 30px;
}
@media (max-width: 375px) {
    .btn.btn-ragular.pink.medium {
        width:100% !important;
        padding-left:0;
        padding-right:0;
    }
}  

/* Centre Pardot form */

#iframe-pardot-form {
    max-width: 850px !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#collapseMenu .btn.ctaButton {
    min-width: 200px;
}

.videoIntro {
    color: #004696;
    font-weight: 400;
    text-align: center;
    font-family: effra, sans-serif;
    font-size: 36px;
}

.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;
}
/* Resources page */
.big-module.card-resources .main-card {
    position:relative;
}
.big-module.card-resources .card-discription {
    padding-bottom:50px;
}
.big-module.card-resources .card-discription p {
    margin-bottom:1em;
}


.big-module .card-discription button {
    position: absolute;
    bottom: 15px;
}
/* Resources page */
.big-module.card-resources .card-discription button {
    position:absolute;
    bottom:15px;
}


.big-module .testmonial-content .col-6:last-child img {
	width:50px;
	float: left;
	margin-bottom:30px;
	height:50px!important;
}


@media screen and (max-width: 2000px) {
  
.main-card {min-height: 430px!important; }
  
}

@media screen and (max-width: 1200px) {
    .line-clamp {
        -webkit-line-clamp: 3;
    }
}


@media screen and (max-width: 991px) {
  
.main-card {
    height: auto !important;
    min-height: unset !important;
}

.main-card .card-discription {
    height: auto !important;
    min-height: unset !important;
}

.big-module.card-section {
    padding-bottom: 10px !important;
}
  
.big-module .card-discription button {
    position: relative;
    margin-top: 10px;
}

}


@media screen and (max-width: 767px) {
.line-clamp {
  -webkit-line-clamp: 2;
}
/* Resources page */
.big-module.card-resources .main-card {height: auto!important;}


.big-module .card-discription p {
    min-height: 50px!important;
}
/* Resources page */
.big-module.card-resources .card-discription p {
    margin-bottom:1em;
}
  
}


/* 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%;
    }

}

@media screen and (min-width: 1820px) {
    .big-module .banner-slider-1 {
        overflow:hidden;
    }
}



@media screen and (max-width: 495px) {
.big-module .banner-slider .owl-item img, .banner-slider .owl-item img { height:400px; }}




/* IE line clamp polyfill - see also iePolyfills.min.js */
.ie-ellipsis-box {
    position:relative;      
}

.ie-ellipsis {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 6em;
    padding-left:0.5em;
    background-color: #fff;
    background: linear-gradient(to right, transparent 0%, #fff 10%);
}

@media screen and (max-width: 767px) {
    p.module.line-clamp.ie-ellipsis-box {
        height:auto !important;  
    }
    .ie-ellipsis {
        display:none;
        /* new line */
    }
}
/**
 * object-fit polyfill styling
 */

.object-fit-polyfill {
    height:700px;    
}


@media (max-width: 767px) {
.big-module .banner-slider-1 img, .big-module .banner-slider-1 .object-fit-polyfill {
    height: 450px!important;
    min-height: 420px;
}

}
