.referencesizer,.referencewrapper{ width:calc(100% / 2 - 20px);margin-bottom:40px;border-radius:12px;overflow:hidden;}.referencecontent{ display:block;position:relative;border-radius:12px;background-color:var(--white);border:1px solid var(--gray-border);box-sizing:border-box;padding:40px;text-decoration:none !important;text-align:left;transition:background-color 0.3s ease;overflow:hidden;}.referencecontent h3{ margin:0;font-size:28px;line-height:34px;transition:color 0.3s ease;overflow:hidden;position:relative;z-index:5;}.referencecontent p{ color:var(--text-color);transition:color 0.3s ease;position:relative;z-index:5;}.referencetop{ display:flex;flex-direction:row;justify-content:space-between;margin:0 0 15px 0;position:relative;z-index:5;}.starsholder{ display:flex;align-items:center;gap:5px;color:var(--star-color);}.referencecompanyinfo{ display:flex;align-items:center;gap:15px;margin-top:28px;position:relative;z-index:5;}.referencecompanyicon{ flex:0 0 40px;height:40px;border-radius:40px;}.referencecompanytxt{ flex:1;}.referencecompanytxt h4{ margin:0 0 2px 0;height:19px;font-size:16px;line-height:19px;transition:color 0.3s ease;overflow:hidden;transition:color 0.3s ease;}.referencecompanytxt p{ margin:0;font-weight:300;height:17px;font-size:14px;line-height:17px;color:rgba(0,0,0,0.6);transition:color 0.3s ease;}.referencecompanyarrow{ flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--first-color);color:var(--white);font-size:15px;border-radius:25px;transition:backround-color 0.3s ease;}.referencecontent:after{ content:"";position:absolute;bottom:-360px;right:80px;background-color:var(--fourth-color);-webkit-filter:blur(120px);filter:blur(120px);width:360px;height:360px;border-radius:100%;will-change:transform;pointer-events:none;opacity:0;transition:opacity 0.3s ease,bottom 0.7s ease;}.referencewrapper:hover .referencecontent{ background-color:var(--second-color);}.referencewrapper:hover .referencecompanytxt h4,.referencewrapper:hover .referencecontent h3{ color:var(--alt-heading-color);}.referencewrapper:hover .referencecompanytxt p,.referencewrapper:hover .referencecontent p{ color:var(--alt-text-color);}.referencewrapper:hover .referencecontent:after{ opacity:1;bottom:-185px;}.referencewrapper-contactform{ width:100vw !important;left:50% !important;transform:translateX(-50%);}.referencewrapper-contactform .page-footer-form-wrapper{ margin:0;}.referencewrapper-contactform .page-footer-inner{ width:100%;}.referencewrapper-contactform .page-form-with-txt-full-wrapper{ border-bottom:0;}@media (max-width:1450px){ .referencewrapper-contactform .page-footer-inner{ width:94%;}}@media (max-width:1300px){ .referencesizer, .referencewrapper{ width:calc(100% / 2 - 25px);}}@media (max-width:1100px){ .referencecontent h3{ font-size:25px;}}@media (max-width:800px){ .referencesizer{ display:none;} .referencewrapper-contactform .page-footer-inner, .referencesizer, .referencewrapper{ width:100%;} .referencecontent{ padding:25px;} .referencewrapper-contactform{ left:inherit !important;transform:inherit;} .referencewrapper-contactform{ width:auto !important;}}