section.step{position:relative;padding:10px 0;width:49%;float:left;background-color:#fff;box-shadow:0 0 10px #8c8c83;position:relative}section.step p{padding:0}section.step>h1{font-size:30px}section.step>h1,section.step>h2{text-transform:uppercase;text-align:center}section.step>h2{background-color:#27377a;width:100%;padding:20px 0;margin:0 auto;color:#fff;font-size:22px;font-weight:700}section.step>h2::after{content:'';width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #27377a;position:absolute;right:50%;transform:translate(50%,190%)}section.step ul{list-style:none;padding-left:0;padding-bottom:0}section.step input[type=checkbox]{-webkit-appearance:none;background-color:#fafafa;border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:11px;border-radius:3px;display:inline-block;position:relative;vertical-align:bottom}section.step input[type=checkbox]:active,section.step input[type=checkbox]:checked:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}section.step input[type=checkbox]:checked{background-image:none}section.step input[type=checkbox]:checked:after{content:url(/wp-content/uploads/2016/10/red-check.png);font-size:14px;position:absolute;top:-3px;left:-7px;color:#99a1a7}section.step small{display:block;font-size:12px}section.step>.top_row{box-sizing:border-box;padding:15px 10px 0;margin-top:15px}section.step>.top_row::after{display:block;content:'';clear:both}section.step footer{background-color:#e4f3fc;width:100%;box-sizing:border-box;padding:5px 15px;position:absolute;bottom:0}section.step.step_one{margin-right:2%}section.step.step_one>p{line-height:.8em;text-align:center;padding:0 10px 10px;transform:translate(0%,20%)}section.step.step_one>.top_row>.checkbox{float:left;width:40%;background-color:#e4f3fc;padding:10px;border-radius:15px;margin-right:1.5%}section.step.step_one>.top_row>.checkbox>label{font-weight:700;color:#27377a;margin-left:5px;font-size:18px;display:inline;vertical-align:text-top}section.step.step_one>.top_row>.checkbox>p:nth-child(2){padding:5px 0 0;font-size:16px}section.step.step_one mark{background-color:transparent;color:red}section.step.step_one>.top_row>ul{float:left;width:58%;margin-top:0;padding-bottom:10px;padding-left:20px;list-style:url(/wp-content/themes/Divi-child-theme/img/check-icon.png);font-size:14px;font-weight:700;color:#000}section.step.step_one>footer>img{display:inline;width:30%;float:left}section.step.step_one>footer>p:last-child{float:right;width:68%;margin:10px auto 0;font-size:12px;line-height:1.2em}section.step.step_two{text-align:center}section.step.step_two>p{padding-bottom:10px;font-size:20px}section.step.step_two>p:first-of-type{padding:10px 0 0}section.step.step_two>p:last-child{font-family:proxima_nova_semibold;color:#4880c2;text-transform:uppercase}section.step.step_two>p:last-child::before{content:url(/wp-content/uploads/2017/03/truck.png);display:inline;vertical-align:sub;margin:5px}section.step.step_two em{color:#cf0f16;font-weight:700;font-size:20px;font-style:normal;font-family:inherit}section.step.step_two>h3{color:#373737;font-weight:700;text-transform:none;font-size:38px;padding-bottom:0}section.step.step_two>h3>span{font-size:22px}section.step.step_two>h3::before{content:" ";width:42px;height:1px;background:#8c8c8c;display:block;margin:0 auto 5px}section.step.step_two>h3::after{display:none}section.step.step_two>.top_row>ul>li{display:inline-block;background-color:#f2f2f2;text-transform:uppercase;cursor:pointer}section.step.step_two>.top_row>ul>li.active{background-color:#e4f3fc;border:1px solid #4880c2}section.step.step_two>.top_row>ul>li:nth-child(odd){font-size:20px;width:31%;padding:25px 0}section.step.step_two>.top_row>ul>li:nth-child(even){font-size:24px;width:34%;padding:35px 0}section.step.step_two>.top_row>ul>li>a{color:#373737;text-decoration:none}section.step.step_two .cta{display:block;width:90%;text-align:center;border:1px solid #e47925;background:#dfa15a;font-size:25px;border-radius:2px;box-shadow:0 1px 3px #666;margin:auto;padding:6px 15px;background-image:linear-gradient(to bottom,#dfa15a,#ed8924);cursor:pointer;font-weight:400}section.step.step_two .cta:hover{box-shadow:0 1px 3px #666;background:#e47825;background-image:linear-gradient(to bottom,#e47825,#ba5b12)}section.step.step_two .cta>a{color:#fff}@media(max-width:1030px){section.step.step_one>p{transition:translate(0%,10%)}}@media(max-width:768px){section.step{width:100%;margin-bottom:20px}}