.cmp-bg-gray{background-color:#f7f8f9}
.cmp-bg-blue{background-color:#0073a8}
.cmp-bg-drkblue{background-color:#0c2739}
.cmp-txt-white{color:#fff !important}
.cmp-txt-black{color:#000}
.align-left-title{text-align:left !important}
.align-center-title{text-align:center !important}
.align-end-title{text-align:end !important}
.testimonial a{font-size:15px}
@media(min-width:768px){.testmonial-desktop{display:block}
.testmonial-mobile{display:none}
.testimonial section{overflow:unset !important}
.testmonial-desktop .masonry-container .testmonial-card-with-quote.align-left-quote{margin-bottom:-14px !important}
.testmonial-desktop .grid-container-4 .testmonial-card-with-quote.align-left-quote{margin-bottom:-14px !important}
.testmonial-desktop .masonry-container .testmonial-card-without-quote.align-left-quote{margin-bottom:6px !important}
.testmonial-desktop .grid-container-4 .testmonial-card-without-quote.align-left-quote{margin-bottom:6px !important}
}
@media(max-width:767px){.testmonial-mobile .section-title h1{font-size:27px !important;line-height:35px}
.testmonial-mobile-date{display:flex;justify-content:space-between}
.testmonial-desktop{display:none}
.testmonial-mobile{display:block}
.fplhomerdcontainer.container .testmonial-mobile .mobile-quote-without-img,.fplhomerdcontainer.container .testmonial-mobile .mobile-quote-with-img{padding-left:unset !important;padding-right:unset !important}
.fplhomerdcontainer .testmonial-mobile .mobile-quote-with-img{margin-bottom:36px !important;padding-left:30px;padding-right:30px}
.testmonial-mobile .mobile-quote-with-img{margin-bottom:36px !important}
.mobile-quote.quote-postion.align-left-quote{position:absolute;left:1.5rem !important}
.fplhomerdcontainer.container .mobile-quote.quote-postion.align-end-quote{right:.5rem !important}
.mobile-quote.quote-postion.align-end-quote{position:absolute;right:0rem !important}
.quote-postion.align-end-quote img{position:relative;top:-1rem !important;left:0rem !important;z-index:1}
.testmonial-card-inner{margin-top:4px !important}
}
@media only screen and (min-device-width:768px) and (max-device-width:1200px){.grid-container-3{column-count:2 !important}
.grid-container-4{column-count:2 !important}
.masonry-container{column-count:2 !important}
.testmonial-card-with-quote{margin-bottom:20px !important}
.testmonial-card.testmonial-card-with-quote.align-end-quote .testmonial-content-wrap{margin-top:10px !important}
.testmonial-card.testmonial-card-with-quote.align-end-quote{margin-bottom:24px !important}
.grid-container-one .testmonial-card img.align-end-quote{top:10px}
.grid-container-2 .testmonial-card img.align-end-quote{position:absolute;top:0rem !important;right:-1rem !important;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
.grid-container-3 .testmonial-card img.align-end-quote{position:absolute;top:0rem !important;right:-1rem !important;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
.grid-container-6 .testmonial-card img.align-end-quote{position:absolute;top:0rem !important;right:-1rem !important;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
}
.shadowforcards{box-shadow:0 2px 4px 0 rgba(0,0,0,0.29)}
.testmonial-title span{box-shadow:inset 0 -0.5em 0 0 #afda9f}
.masonry-container{column-count:3;transition:all .5s ease-in-out;column-gap:24px;column-fill:initial}
.desktop-quote.align-end-quote{position:relative;top:-18px}
.grid-container-one{box-sizing:border-box;display:grid;row-gap:20px;column-gap:24px;grid-template-columns:1fr;justify-content:center}
.grid-container-1{box-sizing:border-box;display:grid;row-gap:20px;column-gap:24px;grid-template-columns:358px;justify-content:center}
.grid-container-2{box-sizing:border-box;display:grid;row-gap:20px;column-gap:24px;grid-template-columns:365px 365px;justify-content:center}
.grid-container-3{column-count:3;transition:all .5s ease-in-out;column-gap:24px;column-fill:initial}
.grid-container-4{column-count:2;transition:all .5s ease-in-out;column-gap:24px;column-fill:initial}
.grid-container-2 .testmonial-card{margin:0;grid-template-rows:1fr auto;margin-bottom:24px;break-inside:avoid;display:inline-block}
.testmonial-card{margin:0;display:grid;grid-template-rows:1fr auto;margin-bottom:24px;break-inside:avoid}
.box{border:2px solid green;padding:12px}
.testmonial-content-wrap{padding:2rem;border-radius:8px;color:#FFF;border:0}
.testmonial-card-inner{margin-top:-40px}
.testmonial-card .testmonial-content-wrap div{align-items:center}
.testmonial-card .testmonial-content-wrap .testmonial-date{display:flex;justify-content:space-between;align-items:center}
.testmonial-card .testmonial-content-wrap .testmonial-desc{margin-top:0 !important;font-size:15px;line-height:21px;padding-bottom:16px}
.testmonial-card .testmonial-content-wrap .testmonial-desc p a:hover{text-decoration:underline}
.testmonial-date span{font-size:13px;line-height:20px;font-weight:700}
.testmonial-mobile-desc{margin-top:0 !important;font-size:15px;line-height:21px;padding-bottom:16px}
.testmonial-mobile-desc p a:hover{text-decoration:underline}
.testmonial-mobile-date span{font-size:13px;line-height:20px;font-weight:700}
.grid-container-2 .testmonial-card img.align-end-quote{position:absolute;top:0rem;right:-1rem;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
.grid-container-3 .testmonial-card img.align-end-quote{position:absolute;top:0rem;right:-1rem;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
.grid-container-6 .testmonial-card img.align-end-quote{position:absolute;top:0rem;right:-1rem;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
.grid-container-one .testmonial-card img.align-end-quote{position:absolute;top:-1px;right:-15px;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
.grid-container-4 .testmonial-card img.align-end-quote{position:absolute;top:0rem;right:-1rem;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
.testmonial-card img.align-left-quote{position:relative;top:1.4rem;left:-1rem}
.quote-postion.align-left-quote img{position:relative;top:-1rem;left:-1rem;z-index:1}
.testmonial-card .cmp-txt-white a{color:#FFF}
.testmonial-card .cmp-txt-white a:hover,.testmonial-card .cmp-txt-white a:active,.testmonial-card .cmp-txt-white a:focus{color:#FFF;text-decoration:underline}
.testmonial-mobile .cmp-txt-white a{color:#FFF}
.testmonial-mobile .cmp-txt-white a:hover,.testmonial-mobile .cmp-txt-white a:active,.testmonial-mobile .cmp-txt-white a:focus{color:#FFF;text-decoration:underline}
.quote-postion.align-end-quote img{position:relative;top:-1rem;left:19.5rem;z-index:1;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}
.testmonial-main-desc p{font-size:15px;line-height:21px}
.testmonial-main-desc p a:hover{text-decoration:underline}
.fplhomerdcontainer .mobile-quote-without-img{margin-bottom:36px;padding-left:30px;padding-right:30px}
.mobile-quote-without-img{margin-bottom:36px}