.dop-heading,.main-heading{text-align:center;margin:0}.offer .offer-item .text,.steps-2 .step .number,.steps-2 .step .text{vertical-align:middle;display:inline-block}.content,body{font-family:Arial,Helvetica,sans-serif}.content{width:100%;max-width:950px;margin:0 auto}.main-heading{font-family:Tahoma,Verdana,sans-serif;color:#252223;line-height:1.03;font-size:58.5px;font-weight:700;padding:15px 25px}.main-heading small{font-weight:400;color:#252223;display:block;font-size:44.6px;line-height:.75}.dop-heading{font-size:29px;line-height:1.55;padding:16px 30px;font-weight:100;color:#fff;background:#eb008a}.details,.offer,.steps-1 .descript{padding-right:30px}.small-heading{font-size:24px;font-weight:700;color:#252223;line-height:1.33;padding-top:25px;padding-bottom:20px;margin:0}.steps-1{background:#e3e4e5;padding:30px}.offer .offer-item .icon,.steps-1 .step .number{background-position:left center;background-repeat:no-repeat}.steps-1 .descript{font-size:18px;margin:0 -30px;line-height:1.22;color:#252223;padding-left:10.3%}.steps-1 .descript .strong{font-weight:700;display:block}.steps-1 .step{float:left;width:33.3%;margin-top:25px}.steps-1 .step .img-wrap{line-height:170px;text-align:center;margin-bottom:15px}.steps-1 .step .img-wrap img{max-width:100%;vertical-align:middle}.steps-1 .step .number{display:inline-block;height:61px;width:72px;margin-right:-72px;vertical-align:top}.steps-1 .step .text{vertical-align:top;display:inline-block;color:#252223;font-size:17px;font-weight:700;padding-left:72px;line-height:1.06}.steps-1 .step .text .add-text{font-size:14px;font-weight:400;display:block;margin-top:10px}.steps-1 .step.step-1{width:30%}.steps-1 .step.step-1 .number{background-image:url(../../images/ai/referral/1-ic.png)}.steps-1 .step.step-2{width:37%}.steps-1 .step.step-2 .number{background-image:url(../../images/ai/referral/2-ic.png)}.steps-1 .step.step-3{width:33%}.steps-1 .step.step-3 .number{background-image:url(../../images/ai/referral/3-ic.png)}.offer{padding-left:9.6%;padding-bottom:20px}.offer .offer-item{margin-bottom:12px}.offer .offer-item .icon{height:40px;width:45px;display:block;float:left;clear:left;margin-right:-50px}.offer .offer-item .icon.icon-www{background-image:url(../../images/ai/referral/www-ic.png)}.offer .offer-item .icon.icon-stat{background-image:url(../../images/ai/referral/stat-ic.png)}.offer .offer-item .text{font-size:16px;color:#252223;font-weight:700;line-height:1.375;padding:11px 0 11px 50px}.offer .offer-item .text .add-text{font-weight:400}.steps-2{background:#e3e3e4;padding:20px 30px 20px 9.6%}.steps-2 .step{margin-bottom:10px}.steps-2 .step .number{background-position:left top;background-repeat:no-repeat;width:76px;height:85px;margin-right:-76px}.steps-2 .step .text{font-size:16px;padding-left:76px;color:#252223;line-height:1.2}.steps-2 .step .text .pink{color:#eb008a}.steps-2 .step.step-1 .number{background-image:url(../../images/ai/referral/1-big.jpg)}.steps-2 .step.step-2 .number{background-image:url(../../images/ai/referral/2-big.jpg)}.steps-2 .step.step-3 .number{background-image:url(../../images/ai/referral/3-big.jpg)}.details{background:#e3e3e4;padding-left:9.6%;padding-bottom:10px}.details .item{background-position:left center;background-repeat:no-repeat;font-size:14px;display:inline-block;line-height:1.57;text-decoration:none;padding:5px 0 5px 42px;margin-bottom:10px;color:#252223}.details .item.phone{background-image:url(../../images/ai/referral/phone-ic.png);margin-right:70px}.details .item.mail{background-image:url(../../images/ai/referral/mail-ic.png)}@media (max-width:992px){.steps-1{padding:30px 0}.steps-1 .descript{margin:0;padding-left:9.6%;font-size:16px}.steps-1 .step .text{font-size:15px}}@media (max-width:768px){.main-heading{font-size:50px}.main-heading small{font-size:38px}.dop-heading{font-size:25px;padding:6px 20px}.steps-1 .step.step-1,.steps-1 .step.step-2,.steps-1 .step.step-3{width:100%;padding:0 15%}}@media (max-width:640px){.main-heading{font-size:35.5px}.main-heading small{font-size:27px}.dop-heading{font-size:19px}.small-heading{font-size:17px}.offer .offer-item .text{padding-top:0}}@media (max-width:512px){.main-heading{font-size:23.6px}.main-heading small{font-size:18px}.dop-heading{font-size:17px}.small-heading{font-size:15px}.steps-1{padding-bottom:0}.steps-1 .step.step-1,.steps-1 .step.step-2,.steps-1 .step.step-3{padding:10%;margin-top:0}}