@-webkit-keyframes btn-primary-rotate{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}@keyframes btn-primary-rotate{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}.comp-do.blue-background .comp-do-row{border-top-color:white}.comp-do.blue-background .comp-do-row:last-of-type{border-bottom-color:white}.comp-do-repeater-container{padding-top:50px}.comp-do-row{padding:30px 0;margin:0 20px;border-top:1px solid #000}.comp-do-row:last-of-type{border-bottom:1px solid #000}.comp-do-row a{-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-do-row a:hover .comp-do-title{color:#ff5959}.comp-do-row a:hover .link:before{-webkit-animation:btn-primary-rotate 2s infinite alternate linear forwards;animation:btn-primary-rotate 2s infinite alternate linear forwards}.red-background .comp-do-row a:hover .comp-do-title{color:#fff}.comp-do-title{-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.comp-do-title{-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.comp-do-subtype{text-transform:uppercase}.comp-do-button .link{padding:0 0 0 30px}@media only screen and (max-width:1399px){.comp-do-row{margin:0 15px}}@media only screen and (max-width:979px){.comp-do-row{padding:20px 0;margin:0}.comp-do-title{padding-bottom:20px}}