/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 18, 2023, 6:56:04 AM
    Author     : ryankagan
*/

.testimonials {
    height: 380px;
    
}

.testimonial-border-container{
    
    
  padding: 1rem;
  position: relative;
  background: linear-gradient(to right, #2A96C6, #33A961);
  padding: 3px;
  width: 100%;
    
}

.testimonial {
    background-color: #fff;
    padding: 2.2rem 1rem;
    height: 420px;
    
}

.tmwimg .testimonial-border-container {
    min-height: 500px!important;
}

.tmwimg .testimonial{
    min-height: 493px!important;
}

.testimonial .item-image {
    height: 380px;
    width: auto;
    display:inline-block;
    float: left;
    margin-left: -12%;
    margin-top: -80px;
    
}
.testimonial .item-image img {
    max-height: 380px;
}
.testimonial .testimonial-quote {
    height:100%;
    width: 74%;
    display: inline-block;
    float: left;
    padding-left: 80px;
    padding-right: 40px;
    font-size: 32px;
}
.testimonial .testimonial-quote p {
    font-size: 32px;
    line-height: 32px;
    font-weight: 300;
    font-family: SourceSansPro-Regular;
}

.testimonial-quote * {
    font-size: 32px;
    line-height: 32px;
    font-weight: 300;
    font-family: SourceSansPro-Regular;
}
.testimonial-quote li {
    line-height: 42px;
}
.testimonial .testimonial-quote.show-quote-icon::before {
    content: url('assets/quote.png');
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.testimonial .testimonial-quote.no-quote-icon {
    margin-top: 30px;
}
.testimonial .testimonial-quote.no-quote-image {
    margin-left: 120px;
    width: 80%;
}

.testimonials-right-container {
    width: 100%;
    background-color: #F4F6F6;
}
.annc-desc h2 {
    font-family: 'Georgia';
    font-size: 2.2rem;
    line-height: 2.4rem;
    color: #000;
}

.tm-quote-by {
    font-size: 20px;
    line-height: 32px;
    font-family: SourceSansPro-Regular;
}
.testimonial-spacer-medium {
    height: 0px;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
    .testimonials {
        /*height: 640px!important;*/
    }
    .testimonial {
        padding-left: 20px!important;
        padding-right: 20px!important;
        height: 100%!important;
    }
    .testimonial-quote {
        padding-left: 20px!important;
        padding-right: 20px!important;
        width: 100%!important;
    }
    
    .testimonial .item-image {
    height: 280px;
    width: auto;
    display: inline-block;
    float: left;
    margin-left: 0px;
    margin-top: 5px;
    }

    .testimonial .testimonial-quote.show-quote-icon::before {
        margin-top: 40px;
    }
    
    .testimonial .testimonial-quote.no-quote-image {
        margin-left: 0px;
    }
    
   
    
}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    
    
    .tmwimg .item-image img {
        max-width: 280px!important;
        margin-top: -40px!important;
        height: auto;
    }
    .tmwimg .testimonial-quote {
        margin-top: -160px;
        width: 100%;
        margin-left: 30px;
    }
    .tmwimg .testimonial .testimonial-quote p {
        margin-top: -80px;
    }
    .tmwimg .tm-quote-by-p {
        margin-top: 10px!important;
    }
    .testimonial-spacer-medium {
        height: 40px;
    }
    .testimonial-quote.no-quote-image {
        width: 100%!important;
        margin-left: 0px!important;
    }
    
    .tmwimg .testimonial .testimonial-quote.show-quote-icon::before {
            margin-top: 0px;
            margin-bottom: 0px;
            margin-left: -100px;
    }
}

/* custom */
@media screen and (min-width: 64em) and (max-width: 80em) {
    .tmwimg .testimonial .testimonial-quote {
        width: 64%!important;
    }
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}