.el-message-box { max-width: 100%; }  .w-row:before, .w-row:after {content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; } .w-row:after {clear: both; } .w-row .w-row {margin-left: 0; margin-right: 0; } .full-page-opacity-layer {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 85vh; background-color: rgba(0, 0, 0, 0.38); } .left-column {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 10% 60px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .right-column {padding-right: 0px; padding-left: 0px; } .left-col-container {width: 100%; height: auto; max-width: 500px; } .supporting-text {font-family: 'Lato', sans-serif; color: #FFFFFF; font-size: 24px; line-height: 150%; } .logo-image {display: block; width: 300px; margin-right: auto; margin-bottom: 0px; margin-left: auto; -webkit-box-flex: 0; -webkit-flex: 0 auto; -ms-flex: 0 auto; flex: 0 auto; } .right-column-container {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .div-block {width: 450px; height: auto; padding: 20px; border-radius: 5px; background-color: #fff; box-shadow: 0 4px 13px 0 rgba(0, 0, 0, .48); } .main-header {color: #FFFFFF; font-size: 38px; line-height: 150%; font-family: 'Lato', sans-serif; } .page-header {display: flex; height: auto; min-height: 0px; padding-top: 10px; padding-bottom: 10px; -webkit-box-pack: center; -webkit-justify-content: space-between; -ms-flex-pack: center; justify-content: space-between; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; background-color: rgba(0, 0, 0, 1); text-align: center; align-items: center; } .full-page-background-image {-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; background-image: url('https://rukusoviedo.brandbot-checkout.com/6467771a-f5e6-42bd-a811-c457af106d84.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; } .body {background-color: #fff; } .flex-body {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 100vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .widget-div { width: 450px; height: auto; } .home-page-link {display: inline-block; } @media (max-width: 991px) {.full-page-opacity-layer {height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .left-column {-webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align: center; } .right-column {position: static; height: auto; padding-top: 0%; padding-bottom: 0%; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; background-image: none; } .logo-image {margin-bottom: 0px; } .right-column-container {height: auto; padding: 5%; } } @media (max-width: 767px) { .div-block {width: 500px; } .full-page-background-image {background-position: 50% 50%; background-size: cover; } } @media (max-width: 479px) {.full-page-opacity-layer {padding-right: 20px; padding-left: 20px; } .left-column {padding-right: 0px; padding-left: 0px; } .right-column {height: auto; } .left-col-container {text-align: center; } .supporting-text {font-size: 18px; } .logo-image {margin-bottom: 0px; } .right-column-container {height: auto; padding: 0%; } .div-block {padding-top: 15px; padding-right: 15px; padding-left: 15px; box-shadow: none; } .main-header {font-size: 30px; line-height: 125%; } .page-header {padding-right: 30px; padding-left: 30px; } }