.quote{padding:7.375rem 0 6.75rem;position:relative}@media only screen and (max-width:767px){.quote{padding:3.75rem 0}}.quote:before{background:var(--color-primary);content:"";height:.625rem;left:0;position:absolute;top:100%;width:50%;z-index:3}.quote .container{position:relative;z-index:3}@media only screen and (min-width:992px){.quote .container{padding:0!important}}.quote__inner{background:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.25rem 3.3125rem 2.9375rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;position:relative}@media only screen and (min-width:992px){.quote__inner{width:50%}}@media only screen and (max-width:991px){.quote__inner{max-width:60.1875rem}}@media only screen and (max-width:767px){.quote__inner{padding:1.5rem}}.quote__mark{margin-left:auto;width:4.875rem}@media only screen and (max-width:767px){.quote__mark{margin-bottom:1rem;width:2.5rem}}.quote__text{color:var(--color-dark);font-size:2.125rem;font-weight:400;letter-spacing:.01875rem;line-height:1.18;padding-bottom:1.3125rem;position:relative}@media only screen and (min-width:768px){.quote__text{max-width:75%}}@media only screen and (max-width:767px){.quote__text{font-size:1.5rem}}.quote__text:before{background:var(--color-primary);bottom:0;content:"";height:.1875rem;left:0;position:absolute;width:4.9375rem;z-index:2}.quote__author{color:var(--color-dark);font-size:1rem;line-height:1.375;margin-top:1.5625rem}