.cm-content-left-section{width:60%;float:left}.cm-content-right-section{width:40%;float:left}.cm-content-left-section.has-no-image{width:100%;float:none}.custom-content-box{width:100%;display:block;height:100%}.contt{width:100%;float:left;min-height:200px}.cont1{background-color:#f2f2f2;margin:0px auto;padding:20px 32px 20px 50px;box-shadow:#a8a1a8 3px 3px 12px 1px}.ctafree{text-align:center;margin-top:49px}.outertbox .name{color:#004c7f;font-size:24px;font-weight:bold;font-family:"Open Sans",sans-serif;line-height:1.3;margin-bottom:30px;position:relative}.outertbox .has-no-image p{font-weight:bold;line-height:24px;font-size:18px;margin-bottom:19px;font-family:"Open Sans",sans-serif;padding:0}.outertbox p{font-weight:bold;line-height:28px;font-size:20px;margin-bottom:19px;font-family:"Open Sans",sans-serif;padding-top:51px;padding-left:68px;padding-right:122px}.cont1 .has-no-image .learn{margin-top:-16px;float:right;font-size:16px;font-weight:bold;text-decoration:none;outline:0;padding:0}.cont1 .learn{font-size:16px;font-weight:bold;float:right;padding-right:56px;padding-top:35px;line-height:1}.cont3l{width:60%;float:left}.cont3l p{padding-top:51px;padding-left:68px;padding-right:122px;font-size:20px;line-height:28px}.cont3l .lm{float:right;padding-right:56px;padding-top:35px;font-size:16px;font-weight:bold;text-decoration:none;outline:0}.cont3r{width:40%;float:left}.cont3r img{max-width:87%}a.cta_button{box-shadow:#b6cddb 3px 3px 12px 1px;margin-top:49px}.cm-content-right-section img{width:87%;vertical-align:bottom;margin-bottom:1px}.has-image{margin-top:25px}.has-image .contt.cont1{padding:32px;margin:0 3px}@media(min-width:970px){.outertbox{width:100%;display:flex;margin:auto;height:100%}.contt3{width:97%}}@media(max-width:820px){.contt{text-align:center}.cm-content-left-section{width:100%;float:none;padding-bottom:27px}.cm-content-right-section{width:100%;float:none;padding-top:27px}.has-image .cont1 .learn{padding:0;float:none;display:block}.has-image .outertbox p{padding-top:unset;padding-left:unset;padding-right:unset;font-size:20px;line-height:28px}.has-image .contt.cont1{padding:27px}.cm-content-left-section.has-no-image{padding:0}.has-image .contt.cont1{margin:0}}.outertbox:before,.outertbox:after{display:block;clear:both;content:''}@media(max-width:820px) and (min-width:630px){.contt{padding:27px}}@media(max-width:790px){.has-image{margin-top:20px}}@media(max-width:550px){.cont1{padding:27px}}