#cd5Module_v121 { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: stretch; margin: 0px; padding: 0px; font-family: poppinsregular;  box-sizing: border-box; }
#cd5Module_v121 .leftdiv {  min-width: 50%; flex: 1;   }
#cd5Module_v121 .rightdiv { min-width: 50%; flex: 1; background-size: cover; background-position: bottom center;  }
#cd5Module_v121 .leftdivinner { display: block; box-sizing: border-box; padding: 0px; width: 100%; }
@media only screen and (max-width: 900px) {
       #cd5Module_v121 .leftdiv { min-width: 100%; }
       #cd5Module_v121 .rightdiv { min-width: 100%; min-height: 400px; }
}

#cd5Module_v121 .heading { font-size: 24px; line-height: 30px; display: block; text-align: center; width: 100%; padding-top: 30px; padding-bottom: 20px; font-family: poppinssemibold; }
#cd5Module_v121 .steps { display: block; clear: left; box-sizing: border-box; margin-left: 20px; margin-right: 20px; padding-bottom: 8px; min-height: 90px; }
#cd5Module_v121 .steps>img { float: left; padding:10px; padding-right: 10px; display: inline-block; height: 100%; max-height: 90px; }
@media only screen and (max-width: 600px) { #cd5Module_v121 .steps>img {  display: block; } }
#cd5Module_v121 .steps>h3 { font-size: 18px; line-height: 35px; padding-top: 10px; }
#cd5Module_v121 .steps>p { font-size: 14px;  line-height: 22px; }

#cd5Module_v121 .leftdivinner>a { display: block; font-family: poppinsbold; text-transform: uppercase; box-sizing: border-box; margin: 20px; padding: 14px; text-align: center; border-radius: 4px; }