.policyAccessComp{padding:80px 0 80px 0;background-color:#fff}
.policyAccessComp .policyAccessWrap{max-width:903px;margin:0 auto 50px}
.policyAccessComp .policyAccessWrap .row{justify-content:space-between;align-items:center}
.policyAccessComp .policyAccessWrap img{padding-right:73px}
.policyAccessComp .policyAccessWrap h2{font-family:'robotolight';font-size:4.8rem;line-height:1.2em;color:#000;padding-bottom:20px}
.policyAccessComp .policyAccessWrap h3{font-size:4.8rem;font-family:'robotomedium';line-height:1.2em;padding-bottom:10px;color:#000}
.policyAccessComp .policyAccessWrap .contentSec{max-width:492px}
.policyAccessComp .mainPolicyAccess{max-width:1024px;margin:0 auto}
.policyAccessComp .mainPolicyAccess .mainPolicyText p{font-size:2rem;line-height:38px;text-align:center}
.policyAccessComp .mainPolicyAccess .ratingsWrap{padding:50px 0;display:flex;justify-content:space-between;position:relative}
.policyAccessComp .mainPolicyAccess .ratingsWrap:before{content:'';position:absolute;left:0;right:0;margin:0 auto;top:50px;background:#000;width:1px;height:201px;opacity:.1}
.policyAccessComp .mainPolicyAccess .ratingsWrap .topSec{display:flex;align-items:center}
.policyAccessComp .mainPolicyAccess .ratingsWrap h2{font-size:18.5rem;line-height:200px;color:#000;font-family:'robotobold'}
.policyAccessComp .mainPolicyAccess .ratingsWrap h4{font-size:4.5rem;line-height:1.2em;color:#000;margin-left:29px;font-family:'Roboto';padding-bottom:5px;position:relative;padding-right:10px}
.policyAccessComp .mainPolicyAccess .ratingsWrap h4:before{content:'';position:absolute;left:0;bottom:0;background:#c92e20;width:100%;height:4px}
.policyAccessComp .mainPolicyAccess .ratingsWrap .rate>label{color:#cbcbcb}
.policyAccessComp .mainPolicyAccess .ratingsWrap input:checked ~ label,.ratingsWrap label:hover,label:hover ~ label{color:#c21b17}
.policyAccessComp .mainPolicyAccess .ratingsWrap .rightRating{position:relative}
.policyAccessComp .mainPolicyAccess .btnWrap{margin-top:38px;margin-bottom:18px}
.policyAccessComp .mainPolicyAccess .btnWrap a{display:block}
.policyAccessComp .mainPolicyAccess .btnWrap a img{width:100%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}
@media(max-width:1024px){.policyAccessComp{padding:50px 0}
.policyAccessComp .policyAccessWrap img{padding-right:30px}
.policyAccessComp .policyAccessWrap h2,.policyAccessComp .policyAccessWrap h3{font-size:3rem}
.policyAccessComp .mainPolicyAccess .ratingsWrap h2{font-size:15rem;line-height:150px}
.policyAccessComp .mainPolicyAccess .ratingsWrap h4{margin-left:20px;font-size:3rem}
.policyAccessComp .mainPolicyAccess .ratingsWrap h4:before{height:3px}
.policyAccessComp .mainPolicyAccess .mainPolicyText p{font-size:1.8rem;line-height:29px}
.policyAccessComp .mainPolicyAccess .ratingsWrap{padding:30px 0}
.policyAccessComp .mainPolicyAccess .ratingsWrap:before{top:30px}
}
@media(max-width:767px){.policyAccessComp{padding:30px 0}
.policyAccessComp .mainPolicyAccess .ratingsWrap{display:block}
.policyAccessComp .mainPolicyAccess .ratingsWrap:before{display:none}
.policyAccessComp .mainPolicyAccess .ratingsWrap .rightRating{position:relative;padding-top:20px}
.policyAccessComp .mainPolicyAccess .ratingsWrap .rightRating:before{content:'';position:absolute;left:0;top:15px;background:#000;width:100%;height:1px;opacity:.1}
.policyAccessComp .policyAccessWrap img{width:300px;margin:0 auto 30px;padding-right:0;display:block}
.policyAccessComp .policyAccessWrap .contentSec{max-width:100%}
.policyAccessComp .policyAccessWrap{margin-bottom:20px}
.policyAccessComp .mainPolicyAccess .ratingsWrap .leftRating,.policyAccessComp .mainPolicyAccess .ratingsWrap .rightRating{max-width:370px;margin:0 auto 0}
}