.banner-content {padding-left: 55px;}
.banner-content .heading1 {font-size: 30px; font-weight: 300;margin-top: -15px;font-weight: 400; color: #fff; padding-bottom: 7px;}
.banner-content .heading1 b {font-size:43px; font-weight: 500;}
.banner-content .heading1 span {margin-left: 30px;}
.banner-content .heading-3 {font-size: 26px; color: #fff;font-weight: 400; }
.banner-list {margin-top: 20px; }
.banner-content ul li {background: url("https://cdn.tweaking.in/content/wp/tweaking_in/v2/asr/list-icon-new.png") no-repeat 0 8px;color: #ffffff;font-size: 16px;padding-left: 37px;margin-bottom: 20px; font-weight: 400;}
.asr-banner .row {padding-top: 60px;}
.os-support-detail {max-width: 495px;text-align: center;color: #ffffff80;font-size: 15px;margin-top: 14px;}
.disclaimer { color: #86809c; line-height: 24px; margin-top: 25px; }
.group-btn p.os-comp {display: inline-block; width:100%;}
.feature-section {padding: 90px 0 115px; background-color: #f2f4fc;}
.section-title {text-align: center; padding-bottom: 20px;}
.section-title .heading2 {color: #2a2c37;font-size: 45px;font-weight: 700; margin: 0 0 14px;}
.section-title p {color: #2a2c37;font-size: 18px;line-height: 28px;margin: 0;padding: 0 15%;}
.feature-content {    text-align: center;background: #ffffff url("https://cdn.tweaking.in/content/wp/tweaking_in/v2/asr/feature-box-bg.png") no-repeat center center; padding: 40px 0 70px;margin-bottom: 22px;}
.feature-content .hedaing3 {color: #1d1548;font-size: 20px;font-weight:700; margin: 20px 0 11px;}
.feature-content p {color: #63616d;font-size: 16px;line-height: 20px;margin: 0;padding: 0 15%;}
.feature-section [class*="col-"] {margin-top: 20px;}
.recording-section {text-align: center; padding: 75px 0 0;background: #ffffff url("https://cdn.tweaking.in/content/wp/tweaking_in/v2/asr/graphic-bg.png") no-repeat center bottom;}
.recording-section .img-block {margin-top: 25px;}
.benefits-section {background: #f2f4fc url("https://cdn.tweaking.in/content/wp/tweaking_in/v2/asr/graphic-bg.png"); padding: 105px 0 130px; background-repeat: no-repeat;background-position: center bottom; }
.benefits-section .benefits-item { float: left; width: 100%;    background-color: #ffffff;box-shadow: 0px 3px 18px 0px rgb(28 10 51 / 14%);margin-bottom: 130px;margin-right: 36px;margin-left: -20px;}
.benefits-section .section-title {margin-bottom: 70px;}
.benefits-content {padding: 77px 15% 56px 56px;}
.benefits-content .heading4 {color: #1d1548;font-size: 27px;line-height: 26px;margin: 20px 0 12px;font-weight: 500;}
.benefits-section .left-bnft-item {margin-left: 20px;margin-right: -36px;}
.benefits-section .benefits-item:last-child {margin-bottom: 0;}
.benefits-item .img-block img {margin-top: -16px;margin-left: 10px; margin-bottom: 15px;}
.benefits-item .left-bnft-item .img-block img {margin-top: -35px;margin-left: 28px;}
.srecode-section {padding: 100px 0 60px;text-align: center; background-color: #fff;}
.srecode-section .heading3 {color: #1d1548;font-size: 20px; font-weight: 500; margin: 21px 0 7px;}
.srecode-section p {color: #565461;font-size: 17px;line-height: 25px;margin: 0;}
.srecode-section .section-title {margin-bottom: 25px;}
.srecode-section .section-title .heading2 {font-size: 30px;}
.srecode-section .section-title p {font-size: 19px;}
.download-section { padding: 40px 0 60px; min-height: inherit; }
.download-content {text-align: center;padding: 0 5%;}
.download-content .heading5 {color: #ffffff;font-size: 50px;line-height: 68px;margin-top: 12px;margin-bottom: 13px;font-weight: 400;}
.download-content p {color: #ffffff;font-size: 17px;line-height: 30px;margin-bottom: 30px;}
.download-section .os-support-detail {margin-left: auto;margin-right: auto;}
.faq-section {padding: 60px 0;overflow: hidden; background-color: #f2f4fc;}
.faq-section .accordion {width: 100%;float: left;margin-top: 40px;}
.faq-section .accordion .close {opacity: 1;}
.accordion-item {width: 100%;float: left;margin-bottom: 20px;border: 1px solid rgba(0,0,0,.125);}
.accordion-header {position: relative;color: #000000;font-size: 18px;padding: 20px 15px;cursor: pointer;line-height: 23px;margin-bottom: 0px;margin-top: 0px;font-weight: 300;}
.accordion-header img {float: left;margin-top: -3px;}
.accordion-header span {margin-left: 45px;display: block;}
.pluse-btn {position: absolute;top: 22px;right: 20px;width: 14px;height: 14px;padding: 0;margin: 3px 0 0;vertical-align: middle;border: none;background: transparent;}
.pluse-btn::before {-webkit-transform: rotate(0deg);transform: rotate(0deg);top: 0;left: 50%;width: 2px;height: 100%;margin-left: -1px;}
.pluse-btn::before, .pluse-btn::after {content: "";position: absolute;background-color: #0a5dfa;-webkit-transition: -webkit-transform .35s cubic-bezier(.475, .425, 0, .995);transition: -webkit-transform .35s cubic-bezier(.475, .425, 0, .995);transition: transform .35s cubic-bezier(.475, .425, 0, .995);transition: transform .35s cubic-bezier(.475, .425, 0, .995), -webkit-transform .35s cubic-bezier(.475, .425, 0, .995);}
.pluse-btn::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 50%;left: 0;width: 100%;height: 2px;margin-top: -1px;}
.accordion-body {color: #848486;font-weight: 400;font-size: 16px;line-height: 24px;background: #ffffff;line-height: 26px;padding: 0 60px 44px;}
.accordion-item.open .pluse-btn::before {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.accordion-item.open .pluse-btn::after {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.accordion-item.open .accordion-header {color: #4976d8;}

.new-item.benefits-item .img-block img {
    margin-top: 50px;
}
.new-item.benefits-item.left-bnft-item .img-block img {
    margin-left: 30px;
}

@media screen and (max-width:1400px) {
    .banner-content .heading-3 {font-size: 24px;}
    .banner-content {padding-bottom: 30px;}
    .download-content .heading5 {font-size: 46px;}
}
@media screen and (max-width:1199.98px) {
    .banner-content {padding-left: 15px;}
    .banner-content .heading1 {font-size: 26px;}
    .banner-content .heading1 b {font-size: 40px;}
    .banner-content .heading-3 {font-size: 20px;}
    .banner-content ul li {margin-bottom: 15px;}
    .section-title .heading2 {font-size: 32px;}
    .section-title p {font-size: 17px;}
    .feature-content {background-size: 280px auto; padding: 30px 0;}
    .feature-content p {padding: 0 5%;}
    .feature-content .hedaing3 {font-size: 18px;}
    .section-title p {padding: 0 5%;}
    .feature-section {padding: 80px 0;}
    .benefits-section {padding: 80px 0;}
    .benefits-section .benefits-item {margin-bottom: 30px;}
    .srecode-content .heading3 {min-height: 48px;}
    .srecode-section {padding: 80px 0;}
    .faq-section .accordion {margin-top: 20px;}
    .download-content .heading5 {font-size: 38px;}
    .recording-section .img-block img {width: auto; height: auto;}
    .benefits-item .img-block {padding: 40px 40px 40px 0;}
    .benefits-item .img-block img {margin: 0;}
    .benefits-item.left-bnft-item .img-block {padding-left: 40px;padding-right: 0;}
    .benefits-section .section-title {margin-bottom: 20px;}
    .srecode-section img {width: auto; height: auto;}
    .asr-banner img {width: auto; height: auto;}
    .benefits-content img {float: left; margin-right: 10px;}
    .benefits-content .heading4 {margin-top: 0;font-size: 24px;}
    .benefits-content {padding: 25px;}
    .benefits-item .img-block {padding: 25px 25px 25px 0; text-align: center;}
    .benefits-item .img-block img {width: 70%; height: auto;}
}
@media screen and (max-width:991.98px) {
    .asr-banner .row {padding-top: 0px; margin-top: 0px; margin-bottom: 0px; }
    .asr-banner img { max-width: 90%; margin-left: 5%;}
    .banner-content .heading1 {margin-top: 0; font-size: 22px; padding-bottom: 0px; }
    .banner-content .heading1 b { font-size: 32px;}
    .banner-list { margin-top: 10px; }     
    .banner-content .heading-3 { font-size: 18px; line-height: 22px;}
    .banner-content {padding-left: 0; padding-top: 0;}
    .benefits-section .benefits-item { margin-left: 0px; margin-right: 0px; }
    .feature-section {padding: 35px 0;}
    .section-title .heading2 {font-size: 28px;}
    .benefits-item .img-block img {width: 70%; height: auto;}
    .recording-section {padding: 35px 0;}
    .benefits-section {padding: 35px 0;}
    .benefits-section .section-title {margin-bottom: 0;}
    .benefits-section .benefits-item {margin-right: 0; margin-left: 0;}
    .benefits-content {padding-right: 25px;}
    .srecode-section p {font-size: 14px; line-height: 20px;}
    .srecode-section {padding: 35px 0;}
    .download-section {padding: 35px 0;}
    .download-content {padding: 0;}
    .download-content .heading5 {font-size: 32px; line-height: 40px;}
    .section-title p {padding: 0;font-size: 15px; line-height: 24px;}
    .srecode-section .section-title .heading2 {font-size: 28px;}
    .recording-section .img-block img {width: 80%;}
    .recording-section .img-block {margin-top: 0;}
    .benefits-content .heading4 {font-size:20px;}
    .srecode-section .section-title {margin-bottom: 10px;}
    .srecode-section .heading3 {font-size: 18px;}
    .faq-section {padding: 35px 0;}
    .faq-section .accordion {margin-top: 0;}
    .feature-content {background: #fff;}   
    .banner-content .group-btn {text-align: left;}
}
@media screen and (max-width:767.98px) {
    .banner-content{ padding-top: 30px;}
    .banner-content .heading1 b {font-size: 38px;}
    .section-title .heading2 {font-size: 28px;}
    .asr-banner img { margin-left: 0px;}
    .feature-content {min-height: 273px;}
    .feature-content p {font-size: 14px;}
    .benefits-content {padding: 30px;}
    .benefits-item.left-bnft-item .img-block, .benefits-item .img-block {text-align: center; padding: 30px;}
    .srecode-section [class*="col-"] {margin-bottom: 30px;}
    .srecode-section [class*="col-"] p  {font-size: 16px;}
    .download-content .heading5 {font-size: 26px; line-height: 36px;}
    .benefits-content .heading4 {font-size: 24px;}
    .srecode-section .section-title .heading2 {font-size: 26px;}
    .srecode-section .heading3 {font-size: 18px;}
    .os-support-detail {font-size: 12px;}
    .section-title p {font-size: 14px;line-height: 22px;}
    .accordion-header span { margin-right: 30px;} 
}
@media screen and (max-width:575.98px) {
    .banner-content .heading1 {font-size: 22px;}
    .banner-content .heading1 b {font-size: 28px;}
    .section-title .heading2 {font-size: 20px;}
    .feature-content {margin-bottom: 0;}
    .srecode-section .section-title .heading2 {font-size: 22px;}
    .benefits-content .heading4 {font-size: 20px;}
    .feature-content {min-height: auto;}
    .download-content .heading5 {font-size: 22px;}
    .benefits-content {padding: 20px;}
    section{ overflow: hidden;}
}
@media screen and (max-width:479.98px) {
    .ban-shape .group-btn {width: 100%;}
    .ban-shape .group-btn .btn {float: none;}
    .benefits-content img {float: none; margin-bottom: 10px;}
    .banner-content .heading-3 {font-size: 16px;}
    .banner-content ul li {padding-left: 30px;}
    .accordion-header img { max-width: 22px; margin-top: 0px;}
    .accordion-header span { margin-left: 30px;}
    .accordion-header { font-size: 16px;}
   .download-section .group-btn .btn {width: 47% !important;float: left;font-size: 17px;line-height: 18px;}   
}

@media screen and (max-width:375px) {
    .group-btn p.os-comp{font-size: 12px;}
}
