.process{color:#505050;padding:59px 0 49px;background:#ededeb;border-top:1px dotted #b3b4b4;position:relative}.process:after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLW9wYWNpdHk9Ii4wMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);background:linear-gradient(180deg,rgba(0,0,0,.03) 0,transparent);z-index:10}.process-holder{background:url(/build/images/bg-process.95df23f7.png) 50% -44px repeat-y;position:relative;max-width:980px;margin:0 auto;padding:0 0 28px}.process .section{text-align:justify;width:50%;padding:0 38px 0 130px;position:relative;float:left;clear:both;margin:-18px 0 0}.process-holder:before,.process .section:after{width:19px;height:19px;border-radius:22px;background:#0086da;content:"";border:7px solid #ededeb;background-clip:padding-box;position:absolute;right:-17px;top:17px}.process-holder:before{right:50%;top:100%;margin:-24px -17px 0 0;background:url(/build/images/ico-smile.7f2bb63e.png) no-repeat}.process .even:after{right:auto;left:-16px}.process .even{float:right;margin:0 0 0 auto;padding:0 130px 0 38px}.process .num{letter-spacing:1px;text-align:center;position:absolute;top:46px;left:0;width:100px;height:100px;border-radius:100px;background:#ee3728;color:#8c2018;text-transform:uppercase;font-size:30px;line-height:30px;padding:31px 0 0;font-weight:400}.process .even .num{left:auto;right:0}.process .num span{display:block;font:11px/13px var(--font-base-black);margin:0 0 2px}.process h3{text-transform:none;border-bottom:1px dotted #828282;font-size:21px;line-height:28px;color:#000;padding:0 0 7px;margin:0 0 7px}@media only screen and (max-width:1060px){.process .num{height:100px}}@media only screen and (max-width:1016px){.main-title,.process-holder{width:auto;padding:0 18px}}@media only screen and (max-width:998px){.process-holder{background:none}.process-holder:before,.process .section:after{display:none}.process .section{float:none;padding:0 0 26px 130px;margin:0;width:100%}.process .num{left:0!important;top:6px}}@media only screen and (max-width:767px){.process{padding:29px 0 0}}@media only screen and (max-width:480px){.process .section{float:none;padding:113px 0 37px}.process .num{top:0;left:50%!important;margin-left:-50px}.process h3{text-align:center}}