<style>

.elementor-widget-container {
    padding: 0 40px 0 40px;
}

                    .IRPP_ruby, .IRPP_ruby .postImageUrl, .IRPP_ruby .centered-text-area {
                        height: 130px;
                        position: relative
                    }

                        .IRPP_ruby, .IRPP_ruby:hover, .IRPP_ruby:visited, .IRPP_ruby:active {
                            border: 0 !important
                        }

                            .IRPP_ruby .clearfix:after {
                                content: "";
                                display: table;
                                clear: both
                            }

                    .IRPP_ruby {
                        display: block;
                        transition: background-color 250ms;
                        webkit-transition: background-color 250ms;
                        width: 100%;
                        opacity: 1;
                        transition: opacity 250ms;
                        webkit-transition: opacity 250ms;
                        background-color: #34495E;
                        box-shadow: 0 1px 2px rgba(0,0,0,.17);
                        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.17);
                        -o-box-shadow: 0 1px 2px rgba(0,0,0,.17);
                        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.17)
                    }

                        .IRPP_ruby:active, .IRPP_ruby:hover {
                            opacity: 1;
                            transition: opacity 250ms;
                            webkit-transition: opacity 250ms;
                            background-color: #2C3E50
                        }

                        .IRPP_ruby .postImageUrl {
                            background-position: center;
                            background-size: cover;
                            float: left;
                            margin: 0;
                            padding: 0;
                            width: 31.59%
                        }

                        .IRPP_ruby .centered-text-area {
                            float: right;
                            width: 65.65%;
                            padding: 0;
                            margin: 0
                        }

                        .IRPP_ruby .centered-text {
                            display: table;
                            height: 130px;
                            left: 0;
                            top: 0;
                            padding: 0;
                            margin: 0
                        }

                        .IRPP_ruby .IRPP_ruby-content {
                            display: table-cell;
                            margin: 0;
                            padding: 0 74px 0 0;
                            position: relative;
                            vertical-align: middle;
                            width: 100%
                        }

                        .IRPP_ruby .ctaText {
                            border-bottom: 0 solid #fff;
                            color: #F39C12;
                            font-size: 13px;
                            font-weight: 700;
                            letter-spacing: .125em;
                            margin: 0;
                            padding: 0
                        }

                        .IRPP_ruby .postTitle {
                            color: #FFF;
                            font-size: 16px;
                            font-weight: 600;
                            margin: 0;
                            padding: 0
                        }

                        .IRPP_ruby .ctaButton {
                            display: inline-block;
                            height: 130px;
                            width: 54px
                        }

                        .IRPP_ruby .ctaButton {
                            background-color: #F39C12;
                            margin-left: 10px;
                            position: absolute;
                            right: 0;
                            top: 0
                        }

                        .IRPP_ruby:after {
                            content: "";
                            display: block;
                            clear: both
                        }
                </style>
                <style>
                    .IRPP_ruby, .IRPP_ruby .postImageUrl, .IRPP_ruby .centered-text-area {
                        height: 130px;
                        position: relative
                    }

                        .IRPP_ruby, .IRPP_ruby:hover, .IRPP_ruby:visited, .IRPP_ruby:active {
                            border: 0 !important
                        }

                            .IRPP_ruby .clearfix:after {
                                content: "";
                                display: table;
                                clear: both
                            }

                    .IRPP_ruby {
                        display: block;
                        transition: background-color 250ms;
                        webkit-transition: background-color 250ms;
                        width: 100%;
                        opacity: 1;
                        transition: opacity 250ms;
                        webkit-transition: opacity 250ms;
                        background-color: #34495E;
                        box-shadow: 0 1px 2px rgba(0,0,0,.17);
                        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.17);
                        -o-box-shadow: 0 1px 2px rgba(0,0,0,.17);
                        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.17)
                    }

                        .IRPP_ruby:active, .IRPP_ruby:hover {
                            opacity: 1;
                            transition: opacity 250ms;
                            webkit-transition: opacity 250ms;
                            background-color: #2C3E50
                        }

                        .IRPP_ruby .postImageUrl {
                            background-position: center;
                            background-size: cover;
                            float: left;
                            margin: 0;
                            padding: 0;
                            width: 31.59%
                        }

                        .IRPP_ruby .centered-text-area {
                            float: right;
                            width: 65.65%;
                            padding: 0;
                            margin: 0
                        }

                        .IRPP_ruby .centered-text {
                            display: table;
                            height: 130px;
                            left: 0;
                            top: 0;
                            padding: 0;
                            margin: 0
                        }

                        .IRPP_ruby .IRPP_ruby-content {
                            display: table-cell;
                            margin: 0;
                            padding: 0 74px 0 0;
                            position: relative;
                            vertical-align: middle;
                            width: 100%
                        }

                        .IRPP_ruby .ctaText {
                            border-bottom: 0 solid #fff;
                            color: #F39C12;
                            font-size: 13px;
                            font-weight: 700;
                            letter-spacing: .125em;
                            margin: 0;
                            padding: 0
                        }

                        .IRPP_ruby .postTitle {
                            color: #FFF;
                            font-size: 16px;
                            font-weight: 600;
                            margin: 0;
                            padding: 0
                        }

                        .IRPP_ruby .ctaButton {
                            display: inline-block;
                            height: 130px;
                            width: 54px
                        }

                        .IRPP_ruby .ctaButton {
                            background-color: #F39C12;
                            margin-left: 10px;
                            position: absolute;
                            right: 0;
                            top: 0
                        }

                        .IRPP_ruby:after {
                            content: "";
                            display: block;
                            clear: both
                        }
                </style>