
	html {  box-sizing: border-box;  -ms-overflow-style: scrollbar;}*,*::before,*::after {  box-sizing: inherit;}.container {  width: 100%;  padding-right: 10px;  padding-left: 10px;  margin-right: auto;  margin-left: auto;}@media (min-width: 200px) {  .container {    width: 100%;    padding-left:  10px;    padding-right:  10px;  }}@media (min-width: 310px) {  .container {    width: 375px;  }}@media (min-width: 620px) {  .container {    width: 1320px;  }}.container-fluid {  width: 100%;  padding-right: 10px;  padding-left: 10px;  margin-right: auto;  margin-left: auto;}.row {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-right: -10px;  margin-left: -10px;}.no-gutters {  margin-right: 0;  margin-left: 0;}.no-gutters > .col,.no-gutters > [class*="col-"] {  padding-right: 0;  padding-left: 0;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,.col-xl-auto {  position: relative;  width: 100%;  padding-right: 10px;  padding-left: 10px;}.col {  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-positive: 1;  flex-grow: 1;  max-width: 100%;}.col-auto {  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: auto;  max-width: 100%;}.col-1 {  -ms-flex: 0 0 8.333333%;  flex: 0 0 8.333333%;  max-width: 8.333333%;}.col-2 {  -ms-flex: 0 0 16.666667%;  flex: 0 0 16.666667%;  max-width: 16.666667%;}.col-3 {  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}.col-4 {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}.col-5 {  -ms-flex: 0 0 41.666667%;  flex: 0 0 41.666667%;  max-width: 41.666667%;}.col-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}.col-7 {  -ms-flex: 0 0 58.333333%;  flex: 0 0 58.333333%;  max-width: 58.333333%;}.col-8 {  -ms-flex: 0 0 66.666667%;  flex: 0 0 66.666667%;  max-width: 66.666667%;}.col-9 {  -ms-flex: 0 0 75%;  flex: 0 0 75%;  max-width: 75%;}.col-10 {  -ms-flex: 0 0 83.333333%;  flex: 0 0 83.333333%;  max-width: 83.333333%;}.col-11 {  -ms-flex: 0 0 91.666667%;  flex: 0 0 91.666667%;  max-width: 91.666667%;}.col-12 {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}.order-first {  -ms-flex-order: -1;  order: -1;}.order-last {  -ms-flex-order: 13;  order: 13;}.order-0 {  -ms-flex-order: 0;  order: 0;}.order-1 {  -ms-flex-order: 1;  order: 1;}.order-2 {  -ms-flex-order: 2;  order: 2;}.order-3 {  -ms-flex-order: 3;  order: 3;}.order-4 {  -ms-flex-order: 4;  order: 4;}.order-5 {  -ms-flex-order: 5;  order: 5;}.order-6 {  -ms-flex-order: 6;  order: 6;}.order-7 {  -ms-flex-order: 7;  order: 7;}.order-8 {  -ms-flex-order: 8;  order: 8;}.order-9 {  -ms-flex-order: 9;  order: 9;}.order-10 {  -ms-flex-order: 10;  order: 10;}.order-11 {  -ms-flex-order: 11;  order: 11;}.order-12 {  -ms-flex-order: 12;  order: 12;}.offset-1 {  margin-left: 8.333333%;}.offset-2 {  margin-left: 16.666667%;}.offset-3 {  margin-left: 25%;}.offset-4 {  margin-left: 33.333333%;}.offset-5 {  margin-left: 41.666667%;}.offset-6 {  margin-left: 50%;}.offset-7 {  margin-left: 58.333333%;}.offset-8 {  margin-left: 66.666667%;}.offset-9 {  margin-left: 75%;}.offset-10 {  margin-left: 83.333333%;}.offset-11 {  margin-left: 91.666667%;}@media (min-width: 300px) {  .col-sm {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-sm-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-sm-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-sm-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-sm-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-sm-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-sm-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-sm-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-sm-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-sm-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-sm-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-sm-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-sm-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-sm-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-sm-first {    -ms-flex-order: -1;    order: -1;  }  .order-sm-last {    -ms-flex-order: 13;    order: 13;  }  .order-sm-0 {    -ms-flex-order: 0;    order: 0;  }  .order-sm-1 {    -ms-flex-order: 1;    order: 1;  }  .order-sm-2 {    -ms-flex-order: 2;    order: 2;  }  .order-sm-3 {    -ms-flex-order: 3;    order: 3;  }  .order-sm-4 {    -ms-flex-order: 4;    order: 4;  }  .order-sm-5 {    -ms-flex-order: 5;    order: 5;  }  .order-sm-6 {    -ms-flex-order: 6;    order: 6;  }  .order-sm-7 {    -ms-flex-order: 7;    order: 7;  }  .order-sm-8 {    -ms-flex-order: 8;    order: 8;  }  .order-sm-9 {    -ms-flex-order: 9;    order: 9;  }  .order-sm-10 {    -ms-flex-order: 10;    order: 10;  }  .order-sm-11 {    -ms-flex-order: 11;    order: 11;  }  .order-sm-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-sm-0 {    margin-left: 0;  }  .offset-sm-1 {    margin-left: 8.333333%;  }  .offset-sm-2 {    margin-left: 16.666667%;  }  .offset-sm-3 {    margin-left: 25%;  }  .offset-sm-4 {    margin-left: 33.333333%;  }  .offset-sm-5 {    margin-left: 41.666667%;  }  .offset-sm-6 {    margin-left: 50%;  }  .offset-sm-7 {    margin-left: 58.333333%;  }  .offset-sm-8 {    margin-left: 66.666667%;  }  .offset-sm-9 {    margin-left: 75%;  }  .offset-sm-10 {    margin-left: 83.333333%;  }  .offset-sm-11 {    margin-left: 91.666667%;  }}@media (min-width: 620px) {  .col-md {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-md-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-md-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-md-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-md-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-md-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-md-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-md-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-md-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-md-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-md-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-md-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-md-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-md-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-md-first {    -ms-flex-order: -1;    order: -1;  }  .order-md-last {    -ms-flex-order: 13;    order: 13;  }  .order-md-0 {    -ms-flex-order: 0;    order: 0;  }  .order-md-1 {    -ms-flex-order: 1;    order: 1;  }  .order-md-2 {    -ms-flex-order: 2;    order: 2;  }  .order-md-3 {    -ms-flex-order: 3;    order: 3;  }  .order-md-4 {    -ms-flex-order: 4;    order: 4;  }  .order-md-5 {    -ms-flex-order: 5;    order: 5;  }  .order-md-6 {    -ms-flex-order: 6;    order: 6;  }  .order-md-7 {    -ms-flex-order: 7;    order: 7;  }  .order-md-8 {    -ms-flex-order: 8;    order: 8;  }  .order-md-9 {    -ms-flex-order: 9;    order: 9;  }  .order-md-10 {    -ms-flex-order: 10;    order: 10;  }  .order-md-11 {    -ms-flex-order: 11;    order: 11;  }  .order-md-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-md-0 {    margin-left: 0;  }  .offset-md-1 {    margin-left: 8.333333%;  }  .offset-md-2 {    margin-left: 16.666667%;  }  .offset-md-3 {    margin-left: 25%;  }  .offset-md-4 {    margin-left: 33.333333%;  }  .offset-md-5 {    margin-left: 41.666667%;  }  .offset-md-6 {    margin-left: 50%;  }  .offset-md-7 {    margin-left: 58.333333%;  }  .offset-md-8 {    margin-left: 66.666667%;  }  .offset-md-9 {    margin-left: 75%;  }  .offset-md-10 {    margin-left: 83.333333%;  }  .offset-md-11 {    margin-left: 91.666667%;  }}@media (min-width: 920px) {  .col-lg {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-lg-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-lg-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-lg-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-lg-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-lg-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-lg-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-lg-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-lg-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-lg-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-lg-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-lg-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-lg-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-lg-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-lg-first {    -ms-flex-order: -1;    order: -1;  }  .order-lg-last {    -ms-flex-order: 13;    order: 13;  }  .order-lg-0 {    -ms-flex-order: 0;    order: 0;  }  .order-lg-1 {    -ms-flex-order: 1;    order: 1;  }  .order-lg-2 {    -ms-flex-order: 2;    order: 2;  }  .order-lg-3 {    -ms-flex-order: 3;    order: 3;  }  .order-lg-4 {    -ms-flex-order: 4;    order: 4;  }  .order-lg-5 {    -ms-flex-order: 5;    order: 5;  }  .order-lg-6 {    -ms-flex-order: 6;    order: 6;  }  .order-lg-7 {    -ms-flex-order: 7;    order: 7;  }  .order-lg-8 {    -ms-flex-order: 8;    order: 8;  }  .order-lg-9 {    -ms-flex-order: 9;    order: 9;  }  .order-lg-10 {    -ms-flex-order: 10;    order: 10;  }  .order-lg-11 {    -ms-flex-order: 11;    order: 11;  }  .order-lg-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-lg-0 {    margin-left: 0;  }  .offset-lg-1 {    margin-left: 8.333333%;  }  .offset-lg-2 {    margin-left: 16.666667%;  }  .offset-lg-3 {    margin-left: 25%;  }  .offset-lg-4 {    margin-left: 33.333333%;  }  .offset-lg-5 {    margin-left: 41.666667%;  }  .offset-lg-6 {    margin-left: 50%;  }  .offset-lg-7 {    margin-left: 58.333333%;  }  .offset-lg-8 {    margin-left: 66.666667%;  }  .offset-lg-9 {    margin-left: 75%;  }  .offset-lg-10 {    margin-left: 83.333333%;  }  .offset-lg-11 {    margin-left: 91.666667%;  }}@media (min-width: 1220px) {  .col-xl {    -ms-flex-preferred-size: 0;    flex-basis: 0;    -ms-flex-positive: 1;    flex-grow: 1;    max-width: 100%;  }  .col-xl-auto {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto;    max-width: 100%;  }  .col-xl-1 {    -ms-flex: 0 0 8.333333%;    flex: 0 0 8.333333%;    max-width: 8.333333%;  }  .col-xl-2 {    -ms-flex: 0 0 16.666667%;    flex: 0 0 16.666667%;    max-width: 16.666667%;  }  .col-xl-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  .col-xl-4 {    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;  }  .col-xl-5 {    -ms-flex: 0 0 41.666667%;    flex: 0 0 41.666667%;    max-width: 41.666667%;  }  .col-xl-6 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  .col-xl-7 {    -ms-flex: 0 0 58.333333%;    flex: 0 0 58.333333%;    max-width: 58.333333%;  }  .col-xl-8 {    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;  }  .col-xl-9 {    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  .col-xl-10 {    -ms-flex: 0 0 83.333333%;    flex: 0 0 83.333333%;    max-width: 83.333333%;  }  .col-xl-11 {    -ms-flex: 0 0 91.666667%;    flex: 0 0 91.666667%;    max-width: 91.666667%;  }  .col-xl-12 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }  .order-xl-first {    -ms-flex-order: -1;    order: -1;  }  .order-xl-last {    -ms-flex-order: 13;    order: 13;  }  .order-xl-0 {    -ms-flex-order: 0;    order: 0;  }  .order-xl-1 {    -ms-flex-order: 1;    order: 1;  }  .order-xl-2 {    -ms-flex-order: 2;    order: 2;  }  .order-xl-3 {    -ms-flex-order: 3;    order: 3;  }  .order-xl-4 {    -ms-flex-order: 4;    order: 4;  }  .order-xl-5 {    -ms-flex-order: 5;    order: 5;  }  .order-xl-6 {    -ms-flex-order: 6;    order: 6;  }  .order-xl-7 {    -ms-flex-order: 7;    order: 7;  }  .order-xl-8 {    -ms-flex-order: 8;    order: 8;  }  .order-xl-9 {    -ms-flex-order: 9;    order: 9;  }  .order-xl-10 {    -ms-flex-order: 10;    order: 10;  }  .order-xl-11 {    -ms-flex-order: 11;    order: 11;  }  .order-xl-12 {    -ms-flex-order: 12;    order: 12;  }  .offset-xl-0 {    margin-left: 0;  }  .offset-xl-1 {    margin-left: 8.333333%;  }  .offset-xl-2 {    margin-left: 16.666667%;  }  .offset-xl-3 {    margin-left: 25%;  }  .offset-xl-4 {    margin-left: 33.333333%;  }  .offset-xl-5 {    margin-left: 41.666667%;  }  .offset-xl-6 {    margin-left: 50%;  }  .offset-xl-7 {    margin-left: 58.333333%;  }  .offset-xl-8 {    margin-left: 66.666667%;  }  .offset-xl-9 {    margin-left: 75%;  }  .offset-xl-10 {    margin-left: 83.333333%;  }  .offset-xl-11 {    margin-left: 91.666667%;  }}.d-none {  display: none !important;}.d-inline {  display: inline !important;}.d-inline-block {  display: inline-block !important;}.d-block {  display: block !important;}.d-table {  display: table !important;}.d-table-row {  display: table-row !important;}.d-table-cell {  display: table-cell !important;}.d-flex {  display: -ms-flexbox !important;  display: flex !important;}.d-inline-flex {  display: -ms-inline-flexbox !important;  display: inline-flex !important;}@media (min-width: 300px) {  .d-sm-none {    display: none !important;  }  .d-sm-inline {    display: inline !important;  }  .d-sm-inline-block {    display: inline-block !important;  }  .d-sm-block {    display: block !important;  }  .d-sm-table {    display: table !important;  }  .d-sm-table-row {    display: table-row !important;  }  .d-sm-table-cell {    display: table-cell !important;  }  .d-sm-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-sm-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}@media (min-width: 620px) {  .d-md-none {    display: none !important;  }  .d-md-inline {    display: inline !important;  }  .d-md-inline-block {    display: inline-block !important;  }  .d-md-block {    display: block !important;  }  .d-md-table {    display: table !important;  }  .d-md-table-row {    display: table-row !important;  }  .d-md-table-cell {    display: table-cell !important;  }  .d-md-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-md-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}@media (min-width: 920px) {  .d-lg-none {    display: none !important;  }  .d-lg-inline {    display: inline !important;  }  .d-lg-inline-block {    display: inline-block !important;  }  .d-lg-block {    display: block !important;  }  .d-lg-table {    display: table !important;  }  .d-lg-table-row {    display: table-row !important;  }  .d-lg-table-cell {    display: table-cell !important;  }  .d-lg-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-lg-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}@media (min-width: 1220px) {  .d-xl-none {    display: none !important;  }  .d-xl-inline {    display: inline !important;  }  .d-xl-inline-block {    display: inline-block !important;  }  .d-xl-block {    display: block !important;  }  .d-xl-table {    display: table !important;  }  .d-xl-table-row {    display: table-row !important;  }  .d-xl-table-cell {    display: table-cell !important;  }  .d-xl-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-xl-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}@media print {  .d-print-none {    display: none !important;  }  .d-print-inline {    display: inline !important;  }  .d-print-inline-block {    display: inline-block !important;  }  .d-print-block {    display: block !important;  }  .d-print-table {    display: table !important;  }  .d-print-table-row {    display: table-row !important;  }  .d-print-table-cell {    display: table-cell !important;  }  .d-print-flex {    display: -ms-flexbox !important;    display: flex !important;  }  .d-print-inline-flex {    display: -ms-inline-flexbox !important;    display: inline-flex !important;  }}.flex-row {  -ms-flex-direction: row !important;  flex-direction: row !important;}.flex-column {  -ms-flex-direction: column !important;  flex-direction: column !important;}.flex-row-reverse {  -ms-flex-direction: row-reverse !important;  flex-direction: row-reverse !important;}.flex-column-reverse {  -ms-flex-direction: column-reverse !important;  flex-direction: column-reverse !important;}.flex-wrap {  -ms-flex-wrap: wrap !important;  flex-wrap: wrap !important;}.flex-nowrap {  -ms-flex-wrap: nowrap !important;  flex-wrap: nowrap !important;}.flex-wrap-reverse {  -ms-flex-wrap: wrap-reverse !important;  flex-wrap: wrap-reverse !important;}.flex-fill {  -ms-flex: 1 1 auto !important;  flex: 1 1 auto !important;}.flex-grow-0 {  -ms-flex-positive: 0 !important;  flex-grow: 0 !important;}.flex-grow-1 {  -ms-flex-positive: 1 !important;  flex-grow: 1 !important;}.flex-shrink-0 {  -ms-flex-negative: 0 !important;  flex-shrink: 0 !important;}.flex-shrink-1 {  -ms-flex-negative: 1 !important;  flex-shrink: 1 !important;}.justify-content-start {  -ms-flex-pack: start !important;  justify-content: flex-start !important;}.justify-content-end {  -ms-flex-pack: end !important;  justify-content: flex-end !important;}.justify-content-center {  -ms-flex-pack: center !important;  justify-content: center !important;}.justify-content-between {  -ms-flex-pack: justify !important;  justify-content: space-between !important;}.justify-content-around {  -ms-flex-pack: distribute !important;  justify-content: space-around !important;}.align-items-start {  -ms-flex-align: start !important;  align-items: flex-start !important;}.align-items-end {  -ms-flex-align: end !important;  align-items: flex-end !important;}.align-items-center {  -ms-flex-align: center !important;  align-items: center !important;}.align-items-baseline {  -ms-flex-align: baseline !important;  align-items: baseline !important;}.align-items-stretch {  -ms-flex-align: stretch !important;  align-items: stretch !important;}.align-content-start {  -ms-flex-line-pack: start !important;  align-content: flex-start !important;}.align-content-end {  -ms-flex-line-pack: end !important;  align-content: flex-end !important;}.align-content-center {  -ms-flex-line-pack: center !important;  align-content: center !important;}.align-content-between {  -ms-flex-line-pack: justify !important;  align-content: space-between !important;}.align-content-around {  -ms-flex-line-pack: distribute !important;  align-content: space-around !important;}.align-content-stretch {  -ms-flex-line-pack: stretch !important;  align-content: stretch !important;}.align-self-auto {  -ms-flex-item-align: auto !important;  align-self: auto !important;}.align-self-start {  -ms-flex-item-align: start !important;  align-self: flex-start !important;}.align-self-end {  -ms-flex-item-align: end !important;  align-self: flex-end !important;}.align-self-center {  -ms-flex-item-align: center !important;  align-self: center !important;}.align-self-baseline {  -ms-flex-item-align: baseline !important;  align-self: baseline !important;}.align-self-stretch {  -ms-flex-item-align: stretch !important;  align-self: stretch !important;}@media (min-width: 300px) {  .flex-sm-row {    -ms-flex-direction: row !important;    flex-direction: row !important;  }  .flex-sm-column {    -ms-flex-direction: column !important;    flex-direction: column !important;  }  .flex-sm-row-reverse {    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important;  }  .flex-sm-column-reverse {    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important;  }  .flex-sm-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important;  }  .flex-sm-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important;  }  .flex-sm-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important;  }  .flex-sm-fill {    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important;  }  .flex-sm-grow-0 {    -ms-flex-positive: 0 !important;    flex-grow: 0 !important;  }  .flex-sm-grow-1 {    -ms-flex-positive: 1 !important;    flex-grow: 1 !important;  }  .flex-sm-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important;  }  .flex-sm-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important;  }  .justify-content-sm-start {    -ms-flex-pack: start !important;    justify-content: flex-start !important;  }  .justify-content-sm-end {    -ms-flex-pack: end !important;    justify-content: flex-end !important;  }  .justify-content-sm-center {    -ms-flex-pack: center !important;    justify-content: center !important;  }  .justify-content-sm-between {    -ms-flex-pack: justify !important;    justify-content: space-between !important;  }  .justify-content-sm-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important;  }  .align-items-sm-start {    -ms-flex-align: start !important;    align-items: flex-start !important;  }  .align-items-sm-end {    -ms-flex-align: end !important;    align-items: flex-end !important;  }  .align-items-sm-center {    -ms-flex-align: center !important;    align-items: center !important;  }  .align-items-sm-baseline {    -ms-flex-align: baseline !important;    align-items: baseline !important;  }  .align-items-sm-stretch {    -ms-flex-align: stretch !important;    align-items: stretch !important;  }  .align-content-sm-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important;  }  .align-content-sm-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important;  }  .align-content-sm-center {    -ms-flex-line-pack: center !important;    align-content: center !important;  }  .align-content-sm-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important;  }  .align-content-sm-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important;  }  .align-content-sm-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important;  }  .align-self-sm-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important;  }  .align-self-sm-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important;  }  .align-self-sm-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important;  }  .align-self-sm-center {    -ms-flex-item-align: center !important;    align-self: center !important;  }  .align-self-sm-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important;  }  .align-self-sm-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important;  }}@media (min-width: 620px) {  .flex-md-row {    -ms-flex-direction: row !important;    flex-direction: row !important;  }  .flex-md-column {    -ms-flex-direction: column !important;    flex-direction: column !important;  }  .flex-md-row-reverse {    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important;  }  .flex-md-column-reverse {    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important;  }  .flex-md-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important;  }  .flex-md-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important;  }  .flex-md-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important;  }  .flex-md-fill {    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important;  }  .flex-md-grow-0 {    -ms-flex-positive: 0 !important;    flex-grow: 0 !important;  }  .flex-md-grow-1 {    -ms-flex-positive: 1 !important;    flex-grow: 1 !important;  }  .flex-md-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important;  }  .flex-md-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important;  }  .justify-content-md-start {    -ms-flex-pack: start !important;    justify-content: flex-start !important;  }  .justify-content-md-end {    -ms-flex-pack: end !important;    justify-content: flex-end !important;  }  .justify-content-md-center {    -ms-flex-pack: center !important;    justify-content: center !important;  }  .justify-content-md-between {    -ms-flex-pack: justify !important;    justify-content: space-between !important;  }  .justify-content-md-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important;  }  .align-items-md-start {    -ms-flex-align: start !important;    align-items: flex-start !important;  }  .align-items-md-end {    -ms-flex-align: end !important;    align-items: flex-end !important;  }  .align-items-md-center {    -ms-flex-align: center !important;    align-items: center !important;  }  .align-items-md-baseline {    -ms-flex-align: baseline !important;    align-items: baseline !important;  }  .align-items-md-stretch {    -ms-flex-align: stretch !important;    align-items: stretch !important;  }  .align-content-md-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important;  }  .align-content-md-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important;  }  .align-content-md-center {    -ms-flex-line-pack: center !important;    align-content: center !important;  }  .align-content-md-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important;  }  .align-content-md-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important;  }  .align-content-md-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important;  }  .align-self-md-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important;  }  .align-self-md-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important;  }  .align-self-md-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important;  }  .align-self-md-center {    -ms-flex-item-align: center !important;    align-self: center !important;  }  .align-self-md-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important;  }  .align-self-md-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important;  }}@media (min-width: 920px) {  .flex-lg-row {    -ms-flex-direction: row !important;    flex-direction: row !important;  }  .flex-lg-column {    -ms-flex-direction: column !important;    flex-direction: column !important;  }  .flex-lg-row-reverse {    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important;  }  .flex-lg-column-reverse {    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important;  }  .flex-lg-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important;  }  .flex-lg-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important;  }  .flex-lg-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important;  }  .flex-lg-fill {    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important;  }  .flex-lg-grow-0 {    -ms-flex-positive: 0 !important;    flex-grow: 0 !important;  }  .flex-lg-grow-1 {    -ms-flex-positive: 1 !important;    flex-grow: 1 !important;  }  .flex-lg-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important;  }  .flex-lg-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important;  }  .justify-content-lg-start {    -ms-flex-pack: start !important;    justify-content: flex-start !important;  }  .justify-content-lg-end {    -ms-flex-pack: end !important;    justify-content: flex-end !important;  }  .justify-content-lg-center {    -ms-flex-pack: center !important;    justify-content: center !important;  }  .justify-content-lg-between {    -ms-flex-pack: justify !important;    justify-content: space-between !important;  }  .justify-content-lg-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important;  }  .align-items-lg-start {    -ms-flex-align: start !important;    align-items: flex-start !important;  }  .align-items-lg-end {    -ms-flex-align: end !important;    align-items: flex-end !important;  }  .align-items-lg-center {    -ms-flex-align: center !important;    align-items: center !important;  }  .align-items-lg-baseline {    -ms-flex-align: baseline !important;    align-items: baseline !important;  }  .align-items-lg-stretch {    -ms-flex-align: stretch !important;    align-items: stretch !important;  }  .align-content-lg-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important;  }  .align-content-lg-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important;  }  .align-content-lg-center {    -ms-flex-line-pack: center !important;    align-content: center !important;  }  .align-content-lg-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important;  }  .align-content-lg-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important;  }  .align-content-lg-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important;  }  .align-self-lg-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important;  }  .align-self-lg-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important;  }  .align-self-lg-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important;  }  .align-self-lg-center {    -ms-flex-item-align: center !important;    align-self: center !important;  }  .align-self-lg-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important;  }  .align-self-lg-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important;  }}@media (min-width: 1220px) {  .flex-xl-row {    -ms-flex-direction: row !important;    flex-direction: row !important;  }  .flex-xl-column {    -ms-flex-direction: column !important;    flex-direction: column !important;  }  .flex-xl-row-reverse {    -ms-flex-direction: row-reverse !important;    flex-direction: row-reverse !important;  }  .flex-xl-column-reverse {    -ms-flex-direction: column-reverse !important;    flex-direction: column-reverse !important;  }  .flex-xl-wrap {    -ms-flex-wrap: wrap !important;    flex-wrap: wrap !important;  }  .flex-xl-nowrap {    -ms-flex-wrap: nowrap !important;    flex-wrap: nowrap !important;  }  .flex-xl-wrap-reverse {    -ms-flex-wrap: wrap-reverse !important;    flex-wrap: wrap-reverse !important;  }  .flex-xl-fill {    -ms-flex: 1 1 auto !important;    flex: 1 1 auto !important;  }  .flex-xl-grow-0 {    -ms-flex-positive: 0 !important;    flex-grow: 0 !important;  }  .flex-xl-grow-1 {    -ms-flex-positive: 1 !important;    flex-grow: 1 !important;  }  .flex-xl-shrink-0 {    -ms-flex-negative: 0 !important;    flex-shrink: 0 !important;  }  .flex-xl-shrink-1 {    -ms-flex-negative: 1 !important;    flex-shrink: 1 !important;  }  .justify-content-xl-start {    -ms-flex-pack: start !important;    justify-content: flex-start !important;  }  .justify-content-xl-end {    -ms-flex-pack: end !important;    justify-content: flex-end !important;  }  .justify-content-xl-center {    -ms-flex-pack: center !important;    justify-content: center !important;  }  .justify-content-xl-between {    -ms-flex-pack: justify !important;    justify-content: space-between !important;  }  .justify-content-xl-around {    -ms-flex-pack: distribute !important;    justify-content: space-around !important;  }  .align-items-xl-start {    -ms-flex-align: start !important;    align-items: flex-start !important;  }  .align-items-xl-end {    -ms-flex-align: end !important;    align-items: flex-end !important;  }  .align-items-xl-center {    -ms-flex-align: center !important;    align-items: center !important;  }  .align-items-xl-baseline {    -ms-flex-align: baseline !important;    align-items: baseline !important;  }  .align-items-xl-stretch {    -ms-flex-align: stretch !important;    align-items: stretch !important;  }  .align-content-xl-start {    -ms-flex-line-pack: start !important;    align-content: flex-start !important;  }  .align-content-xl-end {    -ms-flex-line-pack: end !important;    align-content: flex-end !important;  }  .align-content-xl-center {    -ms-flex-line-pack: center !important;    align-content: center !important;  }  .align-content-xl-between {    -ms-flex-line-pack: justify !important;    align-content: space-between !important;  }  .align-content-xl-around {    -ms-flex-line-pack: distribute !important;    align-content: space-around !important;  }  .align-content-xl-stretch {    -ms-flex-line-pack: stretch !important;    align-content: stretch !important;  }  .align-self-xl-auto {    -ms-flex-item-align: auto !important;    align-self: auto !important;  }  .align-self-xl-start {    -ms-flex-item-align: start !important;    align-self: flex-start !important;  }  .align-self-xl-end {    -ms-flex-item-align: end !important;    align-self: flex-end !important;  }  .align-self-xl-center {    -ms-flex-item-align: center !important;    align-self: center !important;  }  .align-self-xl-baseline {    -ms-flex-item-align: baseline !important;    align-self: baseline !important;  }  .align-self-xl-stretch {    -ms-flex-item-align: stretch !important;    align-self: stretch !important;  }}.m-0 {  margin: 0 !important;}.mt-0,.my-0 {  margin-top: 0 !important;}.mr-0,.mx-0 {  margin-right: 0 !important;}.mb-0,.my-0 {  margin-bottom: 0 !important;}.ml-0,.mx-0 {  margin-left: 0 !important;}.m-1 {  margin: 0.25rem !important;}.mt-1,.my-1 {  margin-top: 0.25rem !important;}.mr-1,.mx-1 {  margin-right: 0.25rem !important;}.mb-1,.my-1 {  margin-bottom: 0.25rem !important;}.ml-1,.mx-1 {  margin-left: 0.25rem !important;}.m-2 {  margin: 0.5rem !important;}.mt-2,.my-2 {  margin-top: 0.5rem !important;}.mr-2,.mx-2 {  margin-right: 0.5rem !important;}.mb-2,.my-2 {  margin-bottom: 0.5rem !important;}.ml-2,.mx-2 {  margin-left: 0.5rem !important;}.m-3 {  margin: 1rem !important;}.mt-3,.my-3 {  margin-top: 1rem !important;}.mr-3,.mx-3 {  margin-right: 1rem !important;}.mb-3,.my-3 {  margin-bottom: 1rem !important;}.ml-3,.mx-3 {  margin-left: 1rem !important;}.m-4 {  margin: 1.5rem !important;}.mt-4,.my-4 {  margin-top: 1.5rem !important;}.mr-4,.mx-4 {  margin-right: 1.5rem !important;}.mb-4,.my-4 {  margin-bottom: 1.5rem !important;}.ml-4,.mx-4 {  margin-left: 1.5rem !important;}.m-5 {  margin: 3rem !important;}.mt-5,.my-5 {  margin-top: 3rem !important;}.mr-5,.mx-5 {  margin-right: 3rem !important;}.mb-5,.my-5 {  margin-bottom: 3rem !important;}.ml-5,.mx-5 {  margin-left: 3rem !important;}.p-0 {  padding: 0 !important;}.pt-0,.py-0 {  padding-top: 0 !important;}.pr-0,.px-0 {  padding-right: 0 !important;}.pb-0,.py-0 {  padding-bottom: 0 !important;}.pl-0,.px-0 {  padding-left: 0 !important;}.p-1 {  padding: 0.25rem !important;}.pt-1,.py-1 {  padding-top: 0.25rem !important;}.pr-1,.px-1 {  padding-right: 0.25rem !important;}.pb-1,.py-1 {  padding-bottom: 0.25rem !important;}.pl-1,.px-1 {  padding-left: 0.25rem !important;}.p-2 {  padding: 0.5rem !important;}.pt-2,.py-2 {  padding-top: 0.5rem !important;}.pr-2,.px-2 {  padding-right: 0.5rem !important;}.pb-2,.py-2 {  padding-bottom: 0.5rem !important;}.pl-2,.px-2 {  padding-left: 0.5rem !important;}.p-3 {  padding: 1rem !important;}.pt-3,.py-3 {  padding-top: 1rem !important;}.pr-3,.px-3 {  padding-right: 1rem !important;}.pb-3,.py-3 {  padding-bottom: 1rem !important;}.pl-3,.px-3 {  padding-left: 1rem !important;}.p-4 {  padding: 1.5rem !important;}.pt-4,.py-4 {  padding-top: 1.5rem !important;}.pr-4,.px-4 {  padding-right: 1.5rem !important;}.pb-4,.py-4 {  padding-bottom: 1.5rem !important;}.pl-4,.px-4 {  padding-left: 1.5rem !important;}.p-5 {  padding: 3rem !important;}.pt-5,.py-5 {  padding-top: 3rem !important;}.pr-5,.px-5 {  padding-right: 3rem !important;}.pb-5,.py-5 {  padding-bottom: 3rem !important;}.pl-5,.px-5 {  padding-left: 3rem !important;}.m-n1 {  margin: -0.25rem !important;}.mt-n1,.my-n1 {  margin-top: -0.25rem !important;}.mr-n1,.mx-n1 {  margin-right: -0.25rem !important;}.mb-n1,.my-n1 {  margin-bottom: -0.25rem !important;}.ml-n1,.mx-n1 {  margin-left: -0.25rem !important;}.m-n2 {  margin: -0.5rem !important;}.mt-n2,.my-n2 {  margin-top: -0.5rem !important;}.mr-n2,.mx-n2 {  margin-right: -0.5rem !important;}.mb-n2,.my-n2 {  margin-bottom: -0.5rem !important;}.ml-n2,.mx-n2 {  margin-left: -0.5rem !important;}.m-n3 {  margin: -1rem !important;}.mt-n3,.my-n3 {  margin-top: -1rem !important;}.mr-n3,.mx-n3 {  margin-right: -1rem !important;}.mb-n3,.my-n3 {  margin-bottom: -1rem !important;}.ml-n3,.mx-n3 {  margin-left: -1rem !important;}.m-n4 {  margin: -1.5rem !important;}.mt-n4,.my-n4 {  margin-top: -1.5rem !important;}.mr-n4,.mx-n4 {  margin-right: -1.5rem !important;}.mb-n4,.my-n4 {  margin-bottom: -1.5rem !important;}.ml-n4,.mx-n4 {  margin-left: -1.5rem !important;}.m-n5 {  margin: -3rem !important;}.mt-n5,.my-n5 {  margin-top: -3rem !important;}.mr-n5,.mx-n5 {  margin-right: -3rem !important;}.mb-n5,.my-n5 {  margin-bottom: -3rem !important;}.ml-n5,.mx-n5 {  margin-left: -3rem !important;}.m-auto {  margin: auto !important;}.mt-auto,.my-auto {  margin-top: auto !important;}.mr-auto,.mx-auto {  margin-right: auto !important;}.mb-auto,.my-auto {  margin-bottom: auto !important;}.ml-auto,.mx-auto {  margin-left: auto !important;}@media (min-width: 300px) {  .m-sm-0 {    margin: 0 !important;  }  .mt-sm-0,  .my-sm-0 {    margin-top: 0 !important;  }  .mr-sm-0,  .mx-sm-0 {    margin-right: 0 !important;  }  .mb-sm-0,  .my-sm-0 {    margin-bottom: 0 !important;  }  .ml-sm-0,  .mx-sm-0 {    margin-left: 0 !important;  }  .m-sm-1 {    margin: 0.25rem !important;  }  .mt-sm-1,  .my-sm-1 {    margin-top: 0.25rem !important;  }  .mr-sm-1,  .mx-sm-1 {    margin-right: 0.25rem !important;  }  .mb-sm-1,  .my-sm-1 {    margin-bottom: 0.25rem !important;  }  .ml-sm-1,  .mx-sm-1 {    margin-left: 0.25rem !important;  }  .m-sm-2 {    margin: 0.5rem !important;  }  .mt-sm-2,  .my-sm-2 {    margin-top: 0.5rem !important;  }  .mr-sm-2,  .mx-sm-2 {    margin-right: 0.5rem !important;  }  .mb-sm-2,  .my-sm-2 {    margin-bottom: 0.5rem !important;  }  .ml-sm-2,  .mx-sm-2 {    margin-left: 0.5rem !important;  }  .m-sm-3 {    margin: 1rem !important;  }  .mt-sm-3,  .my-sm-3 {    margin-top: 1rem !important;  }  .mr-sm-3,  .mx-sm-3 {    margin-right: 1rem !important;  }  .mb-sm-3,  .my-sm-3 {    margin-bottom: 1rem !important;  }  .ml-sm-3,  .mx-sm-3 {    margin-left: 1rem !important;  }  .m-sm-4 {    margin: 1.5rem !important;  }  .mt-sm-4,  .my-sm-4 {    margin-top: 1.5rem !important;  }  .mr-sm-4,  .mx-sm-4 {    margin-right: 1.5rem !important;  }  .mb-sm-4,  .my-sm-4 {    margin-bottom: 1.5rem !important;  }  .ml-sm-4,  .mx-sm-4 {    margin-left: 1.5rem !important;  }  .m-sm-5 {    margin: 3rem !important;  }  .mt-sm-5,  .my-sm-5 {    margin-top: 3rem !important;  }  .mr-sm-5,  .mx-sm-5 {    margin-right: 3rem !important;  }  .mb-sm-5,  .my-sm-5 {    margin-bottom: 3rem !important;  }  .ml-sm-5,  .mx-sm-5 {    margin-left: 3rem !important;  }  .p-sm-0 {    padding: 0 !important;  }  .pt-sm-0,  .py-sm-0 {    padding-top: 0 !important;  }  .pr-sm-0,  .px-sm-0 {    padding-right: 0 !important;  }  .pb-sm-0,  .py-sm-0 {    padding-bottom: 0 !important;  }  .pl-sm-0,  .px-sm-0 {    padding-left: 0 !important;  }  .p-sm-1 {    padding: 0.25rem !important;  }  .pt-sm-1,  .py-sm-1 {    padding-top: 0.25rem !important;  }  .pr-sm-1,  .px-sm-1 {    padding-right: 0.25rem !important;  }  .pb-sm-1,  .py-sm-1 {    padding-bottom: 0.25rem !important;  }  .pl-sm-1,  .px-sm-1 {    padding-left: 0.25rem !important;  }  .p-sm-2 {    padding: 0.5rem !important;  }  .pt-sm-2,  .py-sm-2 {    padding-top: 0.5rem !important;  }  .pr-sm-2,  .px-sm-2 {    padding-right: 0.5rem !important;  }  .pb-sm-2,  .py-sm-2 {    padding-bottom: 0.5rem !important;  }  .pl-sm-2,  .px-sm-2 {    padding-left: 0.5rem !important;  }  .p-sm-3 {    padding: 1rem !important;  }  .pt-sm-3,  .py-sm-3 {    padding-top: 1rem !important;  }  .pr-sm-3,  .px-sm-3 {    padding-right: 1rem !important;  }  .pb-sm-3,  .py-sm-3 {    padding-bottom: 1rem !important;  }  .pl-sm-3,  .px-sm-3 {    padding-left: 1rem !important;  }  .p-sm-4 {    padding: 1.5rem !important;  }  .pt-sm-4,  .py-sm-4 {    padding-top: 1.5rem !important;  }  .pr-sm-4,  .px-sm-4 {    padding-right: 1.5rem !important;  }  .pb-sm-4,  .py-sm-4 {    padding-bottom: 1.5rem !important;  }  .pl-sm-4,  .px-sm-4 {    padding-left: 1.5rem !important;  }  .p-sm-5 {    padding: 3rem !important;  }  .pt-sm-5,  .py-sm-5 {    padding-top: 3rem !important;  }  .pr-sm-5,  .px-sm-5 {    padding-right: 3rem !important;  }  .pb-sm-5,  .py-sm-5 {    padding-bottom: 3rem !important;  }  .pl-sm-5,  .px-sm-5 {    padding-left: 3rem !important;  }  .m-sm-n1 {    margin: -0.25rem !important;  }  .mt-sm-n1,  .my-sm-n1 {    margin-top: -0.25rem !important;  }  .mr-sm-n1,  .mx-sm-n1 {    margin-right: -0.25rem !important;  }  .mb-sm-n1,  .my-sm-n1 {    margin-bottom: -0.25rem !important;  }  .ml-sm-n1,  .mx-sm-n1 {    margin-left: -0.25rem !important;  }  .m-sm-n2 {    margin: -0.5rem !important;  }  .mt-sm-n2,  .my-sm-n2 {    margin-top: -0.5rem !important;  }  .mr-sm-n2,  .mx-sm-n2 {    margin-right: -0.5rem !important;  }  .mb-sm-n2,  .my-sm-n2 {    margin-bottom: -0.5rem !important;  }  .ml-sm-n2,  .mx-sm-n2 {    margin-left: -0.5rem !important;  }  .m-sm-n3 {    margin: -1rem !important;  }  .mt-sm-n3,  .my-sm-n3 {    margin-top: -1rem !important;  }  .mr-sm-n3,  .mx-sm-n3 {    margin-right: -1rem !important;  }  .mb-sm-n3,  .my-sm-n3 {    margin-bottom: -1rem !important;  }  .ml-sm-n3,  .mx-sm-n3 {    margin-left: -1rem !important;  }  .m-sm-n4 {    margin: -1.5rem !important;  }  .mt-sm-n4,  .my-sm-n4 {    margin-top: -1.5rem !important;  }  .mr-sm-n4,  .mx-sm-n4 {    margin-right: -1.5rem !important;  }  .mb-sm-n4,  .my-sm-n4 {    margin-bottom: -1.5rem !important;  }  .ml-sm-n4,  .mx-sm-n4 {    margin-left: -1.5rem !important;  }  .m-sm-n5 {    margin: -3rem !important;  }  .mt-sm-n5,  .my-sm-n5 {    margin-top: -3rem !important;  }  .mr-sm-n5,  .mx-sm-n5 {    margin-right: -3rem !important;  }  .mb-sm-n5,  .my-sm-n5 {    margin-bottom: -3rem !important;  }  .ml-sm-n5,  .mx-sm-n5 {    margin-left: -3rem !important;  }  .m-sm-auto {    margin: auto !important;  }  .mt-sm-auto,  .my-sm-auto {    margin-top: auto !important;  }  .mr-sm-auto,  .mx-sm-auto {    margin-right: auto !important;  }  .mb-sm-auto,  .my-sm-auto {    margin-bottom: auto !important;  }  .ml-sm-auto,  .mx-sm-auto {    margin-left: auto !important;  }}@media (min-width: 620px) {  .m-md-0 {    margin: 0 !important;  }  .mt-md-0,  .my-md-0 {    margin-top: 0 !important;  }  .mr-md-0,  .mx-md-0 {    margin-right: 0 !important;  }  .mb-md-0,  .my-md-0 {    margin-bottom: 0 !important;  }  .ml-md-0,  .mx-md-0 {    margin-left: 0 !important;  }  .m-md-1 {    margin: 0.25rem !important;  }  .mt-md-1,  .my-md-1 {    margin-top: 0.25rem !important;  }  .mr-md-1,  .mx-md-1 {    margin-right: 0.25rem !important;  }  .mb-md-1,  .my-md-1 {    margin-bottom: 0.25rem !important;  }  .ml-md-1,  .mx-md-1 {    margin-left: 0.25rem !important;  }  .m-md-2 {    margin: 0.5rem !important;  }  .mt-md-2,  .my-md-2 {    margin-top: 0.5rem !important;  }  .mr-md-2,  .mx-md-2 {    margin-right: 0.5rem !important;  }  .mb-md-2,  .my-md-2 {    margin-bottom: 0.5rem !important;  }  .ml-md-2,  .mx-md-2 {    margin-left: 0.5rem !important;  }  .m-md-3 {    margin: 1rem !important;  }  .mt-md-3,  .my-md-3 {    margin-top: 1rem !important;  }  .mr-md-3,  .mx-md-3 {    margin-right: 1rem !important;  }  .mb-md-3,  .my-md-3 {    margin-bottom: 1rem !important;  }  .ml-md-3,  .mx-md-3 {    margin-left: 1rem !important;  }  .m-md-4 {    margin: 1.5rem !important;  }  .mt-md-4,  .my-md-4 {    margin-top: 1.5rem !important;  }  .mr-md-4,  .mx-md-4 {    margin-right: 1.5rem !important;  }  .mb-md-4,  .my-md-4 {    margin-bottom: 1.5rem !important;  }  .ml-md-4,  .mx-md-4 {    margin-left: 1.5rem !important;  }  .m-md-5 {    margin: 3rem !important;  }  .mt-md-5,  .my-md-5 {    margin-top: 3rem !important;  }  .mr-md-5,  .mx-md-5 {    margin-right: 3rem !important;  }  .mb-md-5,  .my-md-5 {    margin-bottom: 3rem !important;  }  .ml-md-5,  .mx-md-5 {    margin-left: 3rem !important;  }  .p-md-0 {    padding: 0 !important;  }  .pt-md-0,  .py-md-0 {    padding-top: 0 !important;  }  .pr-md-0,  .px-md-0 {    padding-right: 0 !important;  }  .pb-md-0,  .py-md-0 {    padding-bottom: 0 !important;  }  .pl-md-0,  .px-md-0 {    padding-left: 0 !important;  }  .p-md-1 {    padding: 0.25rem !important;  }  .pt-md-1,  .py-md-1 {    padding-top: 0.25rem !important;  }  .pr-md-1,  .px-md-1 {    padding-right: 0.25rem !important;  }  .pb-md-1,  .py-md-1 {    padding-bottom: 0.25rem !important;  }  .pl-md-1,  .px-md-1 {    padding-left: 0.25rem !important;  }  .p-md-2 {    padding: 0.5rem !important;  }  .pt-md-2,  .py-md-2 {    padding-top: 0.5rem !important;  }  .pr-md-2,  .px-md-2 {    padding-right: 0.5rem !important;  }  .pb-md-2,  .py-md-2 {    padding-bottom: 0.5rem !important;  }  .pl-md-2,  .px-md-2 {    padding-left: 0.5rem !important;  }  .p-md-3 {    padding: 1rem !important;  }  .pt-md-3,  .py-md-3 {    padding-top: 1rem !important;  }  .pr-md-3,  .px-md-3 {    padding-right: 1rem !important;  }  .pb-md-3,  .py-md-3 {    padding-bottom: 1rem !important;  }  .pl-md-3,  .px-md-3 {    padding-left: 1rem !important;  }  .p-md-4 {    padding: 1.5rem !important;  }  .pt-md-4,  .py-md-4 {    padding-top: 1.5rem !important;  }  .pr-md-4,  .px-md-4 {    padding-right: 1.5rem !important;  }  .pb-md-4,  .py-md-4 {    padding-bottom: 1.5rem !important;  }  .pl-md-4,  .px-md-4 {    padding-left: 1.5rem !important;  }  .p-md-5 {    padding: 3rem !important;  }  .pt-md-5,  .py-md-5 {    padding-top: 3rem !important;  }  .pr-md-5,  .px-md-5 {    padding-right: 3rem !important;  }  .pb-md-5,  .py-md-5 {    padding-bottom: 3rem !important;  }  .pl-md-5,  .px-md-5 {    padding-left: 3rem !important;  }  .m-md-n1 {    margin: -0.25rem !important;  }  .mt-md-n1,  .my-md-n1 {    margin-top: -0.25rem !important;  }  .mr-md-n1,  .mx-md-n1 {    margin-right: -0.25rem !important;  }  .mb-md-n1,  .my-md-n1 {    margin-bottom: -0.25rem !important;  }  .ml-md-n1,  .mx-md-n1 {    margin-left: -0.25rem !important;  }  .m-md-n2 {    margin: -0.5rem !important;  }  .mt-md-n2,  .my-md-n2 {    margin-top: -0.5rem !important;  }  .mr-md-n2,  .mx-md-n2 {    margin-right: -0.5rem !important;  }  .mb-md-n2,  .my-md-n2 {    margin-bottom: -0.5rem !important;  }  .ml-md-n2,  .mx-md-n2 {    margin-left: -0.5rem !important;  }  .m-md-n3 {    margin: -1rem !important;  }  .mt-md-n3,  .my-md-n3 {    margin-top: -1rem !important;  }  .mr-md-n3,  .mx-md-n3 {    margin-right: -1rem !important;  }  .mb-md-n3,  .my-md-n3 {    margin-bottom: -1rem !important;  }  .ml-md-n3,  .mx-md-n3 {    margin-left: -1rem !important;  }  .m-md-n4 {    margin: -1.5rem !important;  }  .mt-md-n4,  .my-md-n4 {    margin-top: -1.5rem !important;  }  .mr-md-n4,  .mx-md-n4 {    margin-right: -1.5rem !important;  }  .mb-md-n4,  .my-md-n4 {    margin-bottom: -1.5rem !important;  }  .ml-md-n4,  .mx-md-n4 {    margin-left: -1.5rem !important;  }  .m-md-n5 {    margin: -3rem !important;  }  .mt-md-n5,  .my-md-n5 {    margin-top: -3rem !important;  }  .mr-md-n5,  .mx-md-n5 {    margin-right: -3rem !important;  }  .mb-md-n5,  .my-md-n5 {    margin-bottom: -3rem !important;  }  .ml-md-n5,  .mx-md-n5 {    margin-left: -3rem !important;  }  .m-md-auto {    margin: auto !important;  }  .mt-md-auto,  .my-md-auto {    margin-top: auto !important;  }  .mr-md-auto,  .mx-md-auto {    margin-right: auto !important;  }  .mb-md-auto,  .my-md-auto {    margin-bottom: auto !important;  }  .ml-md-auto,  .mx-md-auto {    margin-left: auto !important;  }}@media (min-width: 920px) {  .m-lg-0 {    margin: 0 !important;  }  .mt-lg-0,  .my-lg-0 {    margin-top: 0 !important;  }  .mr-lg-0,  .mx-lg-0 {    margin-right: 0 !important;  }  .mb-lg-0,  .my-lg-0 {    margin-bottom: 0 !important;  }  .ml-lg-0,  .mx-lg-0 {    margin-left: 0 !important;  }  .m-lg-1 {    margin: 0.25rem !important;  }  .mt-lg-1,  .my-lg-1 {    margin-top: 0.25rem !important;  }  .mr-lg-1,  .mx-lg-1 {    margin-right: 0.25rem !important;  }  .mb-lg-1,  .my-lg-1 {    margin-bottom: 0.25rem !important;  }  .ml-lg-1,  .mx-lg-1 {    margin-left: 0.25rem !important;  }  .m-lg-2 {    margin: 0.5rem !important;  }  .mt-lg-2,  .my-lg-2 {    margin-top: 0.5rem !important;  }  .mr-lg-2,  .mx-lg-2 {    margin-right: 0.5rem !important;  }  .mb-lg-2,  .my-lg-2 {    margin-bottom: 0.5rem !important;  }  .ml-lg-2,  .mx-lg-2 {    margin-left: 0.5rem !important;  }  .m-lg-3 {    margin: 1rem !important;  }  .mt-lg-3,  .my-lg-3 {    margin-top: 1rem !important;  }  .mr-lg-3,  .mx-lg-3 {    margin-right: 1rem !important;  }  .mb-lg-3,  .my-lg-3 {    margin-bottom: 1rem !important;  }  .ml-lg-3,  .mx-lg-3 {    margin-left: 1rem !important;  }  .m-lg-4 {    margin: 1.5rem !important;  }  .mt-lg-4,  .my-lg-4 {    margin-top: 1.5rem !important;  }  .mr-lg-4,  .mx-lg-4 {    margin-right: 1.5rem !important;  }  .mb-lg-4,  .my-lg-4 {    margin-bottom: 1.5rem !important;  }  .ml-lg-4,  .mx-lg-4 {    margin-left: 1.5rem !important;  }  .m-lg-5 {    margin: 3rem !important;  }  .mt-lg-5,  .my-lg-5 {    margin-top: 3rem !important;  }  .mr-lg-5,  .mx-lg-5 {    margin-right: 3rem !important;  }  .mb-lg-5,  .my-lg-5 {    margin-bottom: 3rem !important;  }  .ml-lg-5,  .mx-lg-5 {    margin-left: 3rem !important;  }  .p-lg-0 {    padding: 0 !important;  }  .pt-lg-0,  .py-lg-0 {    padding-top: 0 !important;  }  .pr-lg-0,  .px-lg-0 {    padding-right: 0 !important;  }  .pb-lg-0,  .py-lg-0 {    padding-bottom: 0 !important;  }  .pl-lg-0,  .px-lg-0 {    padding-left: 0 !important;  }  .p-lg-1 {    padding: 0.25rem !important;  }  .pt-lg-1,  .py-lg-1 {    padding-top: 0.25rem !important;  }  .pr-lg-1,  .px-lg-1 {    padding-right: 0.25rem !important;  }  .pb-lg-1,  .py-lg-1 {    padding-bottom: 0.25rem !important;  }  .pl-lg-1,  .px-lg-1 {    padding-left: 0.25rem !important;  }  .p-lg-2 {    padding: 0.5rem !important;  }  .pt-lg-2,  .py-lg-2 {    padding-top: 0.5rem !important;  }  .pr-lg-2,  .px-lg-2 {    padding-right: 0.5rem !important;  }  .pb-lg-2,  .py-lg-2 {    padding-bottom: 0.5rem !important;  }  .pl-lg-2,  .px-lg-2 {    padding-left: 0.5rem !important;  }  .p-lg-3 {    padding: 1rem !important;  }  .pt-lg-3,  .py-lg-3 {    padding-top: 1rem !important;  }  .pr-lg-3,  .px-lg-3 {    padding-right: 1rem !important;  }  .pb-lg-3,  .py-lg-3 {    padding-bottom: 1rem !important;  }  .pl-lg-3,  .px-lg-3 {    padding-left: 1rem !important;  }  .p-lg-4 {    padding: 1.5rem !important;  }  .pt-lg-4,  .py-lg-4 {    padding-top: 1.5rem !important;  }  .pr-lg-4,  .px-lg-4 {    padding-right: 1.5rem !important;  }  .pb-lg-4,  .py-lg-4 {    padding-bottom: 1.5rem !important;  }  .pl-lg-4,  .px-lg-4 {    padding-left: 1.5rem !important;  }  .p-lg-5 {    padding: 3rem !important;  }  .pt-lg-5,  .py-lg-5 {    padding-top: 3rem !important;  }  .pr-lg-5,  .px-lg-5 {    padding-right: 3rem !important;  }  .pb-lg-5,  .py-lg-5 {    padding-bottom: 3rem !important;  }  .pl-lg-5,  .px-lg-5 {    padding-left: 3rem !important;  }  .m-lg-n1 {    margin: -0.25rem !important;  }  .mt-lg-n1,  .my-lg-n1 {    margin-top: -0.25rem !important;  }  .mr-lg-n1,  .mx-lg-n1 {    margin-right: -0.25rem !important;  }  .mb-lg-n1,  .my-lg-n1 {    margin-bottom: -0.25rem !important;  }  .ml-lg-n1,  .mx-lg-n1 {    margin-left: -0.25rem !important;  }  .m-lg-n2 {    margin: -0.5rem !important;  }  .mt-lg-n2,  .my-lg-n2 {    margin-top: -0.5rem !important;  }  .mr-lg-n2,  .mx-lg-n2 {    margin-right: -0.5rem !important;  }  .mb-lg-n2,  .my-lg-n2 {    margin-bottom: -0.5rem !important;  }  .ml-lg-n2,  .mx-lg-n2 {    margin-left: -0.5rem !important;  }  .m-lg-n3 {    margin: -1rem !important;  }  .mt-lg-n3,  .my-lg-n3 {    margin-top: -1rem !important;  }  .mr-lg-n3,  .mx-lg-n3 {    margin-right: -1rem !important;  }  .mb-lg-n3,  .my-lg-n3 {    margin-bottom: -1rem !important;  }  .ml-lg-n3,  .mx-lg-n3 {    margin-left: -1rem !important;  }  .m-lg-n4 {    margin: -1.5rem !important;  }  .mt-lg-n4,  .my-lg-n4 {    margin-top: -1.5rem !important;  }  .mr-lg-n4,  .mx-lg-n4 {    margin-right: -1.5rem !important;  }  .mb-lg-n4,  .my-lg-n4 {    margin-bottom: -1.5rem !important;  }  .ml-lg-n4,  .mx-lg-n4 {    margin-left: -1.5rem !important;  }  .m-lg-n5 {    margin: -3rem !important;  }  .mt-lg-n5,  .my-lg-n5 {    margin-top: -3rem !important;  }  .mr-lg-n5,  .mx-lg-n5 {    margin-right: -3rem !important;  }  .mb-lg-n5,  .my-lg-n5 {    margin-bottom: -3rem !important;  }  .ml-lg-n5,  .mx-lg-n5 {    margin-left: -3rem !important;  }  .m-lg-auto {    margin: auto !important;  }  .mt-lg-auto,  .my-lg-auto {    margin-top: auto !important;  }  .mr-lg-auto,  .mx-lg-auto {    margin-right: auto !important;  }  .mb-lg-auto,  .my-lg-auto {    margin-bottom: auto !important;  }  .ml-lg-auto,  .mx-lg-auto {    margin-left: auto !important;  }}@media (min-width: 1220px) {  .m-xl-0 {    margin: 0 !important;  }  .mt-xl-0,  .my-xl-0 {    margin-top: 0 !important;  }  .mr-xl-0,  .mx-xl-0 {    margin-right: 0 !important;  }  .mb-xl-0,  .my-xl-0 {    margin-bottom: 0 !important;  }  .ml-xl-0,  .mx-xl-0 {    margin-left: 0 !important;  }  .m-xl-1 {    margin: 0.25rem !important;  }  .mt-xl-1,  .my-xl-1 {    margin-top: 0.25rem !important;  }  .mr-xl-1,  .mx-xl-1 {    margin-right: 0.25rem !important;  }  .mb-xl-1,  .my-xl-1 {    margin-bottom: 0.25rem !important;  }  .ml-xl-1,  .mx-xl-1 {    margin-left: 0.25rem !important;  }  .m-xl-2 {    margin: 0.5rem !important;  }  .mt-xl-2,  .my-xl-2 {    margin-top: 0.5rem !important;  }  .mr-xl-2,  .mx-xl-2 {    margin-right: 0.5rem !important;  }  .mb-xl-2,  .my-xl-2 {    margin-bottom: 0.5rem !important;  }  .ml-xl-2,  .mx-xl-2 {    margin-left: 0.5rem !important;  }  .m-xl-3 {    margin: 1rem !important;  }  .mt-xl-3,  .my-xl-3 {    margin-top: 1rem !important;  }  .mr-xl-3,  .mx-xl-3 {    margin-right: 1rem !important;  }  .mb-xl-3,  .my-xl-3 {    margin-bottom: 1rem !important;  }  .ml-xl-3,  .mx-xl-3 {    margin-left: 1rem !important;  }  .m-xl-4 {    margin: 1.5rem !important;  }  .mt-xl-4,  .my-xl-4 {    margin-top: 1.5rem !important;  }  .mr-xl-4,  .mx-xl-4 {    margin-right: 1.5rem !important;  }  .mb-xl-4,  .my-xl-4 {    margin-bottom: 1.5rem !important;  }  .ml-xl-4,  .mx-xl-4 {    margin-left: 1.5rem !important;  }  .m-xl-5 {    margin: 3rem !important;  }  .mt-xl-5,  .my-xl-5 {    margin-top: 3rem !important;  }  .mr-xl-5,  .mx-xl-5 {    margin-right: 3rem !important;  }  .mb-xl-5,  .my-xl-5 {    margin-bottom: 3rem !important;  }  .ml-xl-5,  .mx-xl-5 {    margin-left: 3rem !important;  }  .p-xl-0 {    padding: 0 !important;  }  .pt-xl-0,  .py-xl-0 {    padding-top: 0 !important;  }  .pr-xl-0,  .px-xl-0 {    padding-right: 0 !important;  }  .pb-xl-0,  .py-xl-0 {    padding-bottom: 0 !important;  }  .pl-xl-0,  .px-xl-0 {    padding-left: 0 !important;  }  .p-xl-1 {    padding: 0.25rem !important;  }  .pt-xl-1,  .py-xl-1 {    padding-top: 0.25rem !important;  }  .pr-xl-1,  .px-xl-1 {    padding-right: 0.25rem !important;  }  .pb-xl-1,  .py-xl-1 {    padding-bottom: 0.25rem !important;  }  .pl-xl-1,  .px-xl-1 {    padding-left: 0.25rem !important;  }  .p-xl-2 {    padding: 0.5rem !important;  }  .pt-xl-2,  .py-xl-2 {    padding-top: 0.5rem !important;  }  .pr-xl-2,  .px-xl-2 {    padding-right: 0.5rem !important;  }  .pb-xl-2,  .py-xl-2 {    padding-bottom: 0.5rem !important;  }  .pl-xl-2,  .px-xl-2 {    padding-left: 0.5rem !important;  }  .p-xl-3 {    padding: 1rem !important;  }  .pt-xl-3,  .py-xl-3 {    padding-top: 1rem !important;  }  .pr-xl-3,  .px-xl-3 {    padding-right: 1rem !important;  }  .pb-xl-3,  .py-xl-3 {    padding-bottom: 1rem !important;  }  .pl-xl-3,  .px-xl-3 {    padding-left: 1rem !important;  }  .p-xl-4 {    padding: 1.5rem !important;  }  .pt-xl-4,  .py-xl-4 {    padding-top: 1.5rem !important;  }  .pr-xl-4,  .px-xl-4 {    padding-right: 1.5rem !important;  }  .pb-xl-4,  .py-xl-4 {    padding-bottom: 1.5rem !important;  }  .pl-xl-4,  .px-xl-4 {    padding-left: 1.5rem !important;  }  .p-xl-5 {    padding: 3rem !important;  }  .pt-xl-5,  .py-xl-5 {    padding-top: 3rem !important;  }  .pr-xl-5,  .px-xl-5 {    padding-right: 3rem !important;  }  .pb-xl-5,  .py-xl-5 {    padding-bottom: 3rem !important;  }  .pl-xl-5,  .px-xl-5 {    padding-left: 3rem !important;  }  .m-xl-n1 {    margin: -0.25rem !important;  }  .mt-xl-n1,  .my-xl-n1 {    margin-top: -0.25rem !important;  }  .mr-xl-n1,  .mx-xl-n1 {    margin-right: -0.25rem !important;  }  .mb-xl-n1,  .my-xl-n1 {    margin-bottom: -0.25rem !important;  }  .ml-xl-n1,  .mx-xl-n1 {    margin-left: -0.25rem !important;  }  .m-xl-n2 {    margin: -0.5rem !important;  }  .mt-xl-n2,  .my-xl-n2 {    margin-top: -0.5rem !important;  }  .mr-xl-n2,  .mx-xl-n2 {    margin-right: -0.5rem !important;  }  .mb-xl-n2,  .my-xl-n2 {    margin-bottom: -0.5rem !important;  }  .ml-xl-n2,  .mx-xl-n2 {    margin-left: -0.5rem !important;  }  .m-xl-n3 {    margin: -1rem !important;  }  .mt-xl-n3,  .my-xl-n3 {    margin-top: -1rem !important;  }  .mr-xl-n3,  .mx-xl-n3 {    margin-right: -1rem !important;  }  .mb-xl-n3,  .my-xl-n3 {    margin-bottom: -1rem !important;  }  .ml-xl-n3,  .mx-xl-n3 {    margin-left: -1rem !important;  }  .m-xl-n4 {    margin: -1.5rem !important;  }  .mt-xl-n4,  .my-xl-n4 {    margin-top: -1.5rem !important;  }  .mr-xl-n4,  .mx-xl-n4 {    margin-right: -1.5rem !important;  }  .mb-xl-n4,  .my-xl-n4 {    margin-bottom: -1.5rem !important;  }  .ml-xl-n4,  .mx-xl-n4 {    margin-left: -1.5rem !important;  }  .m-xl-n5 {    margin: -3rem !important;  }  .mt-xl-n5,  .my-xl-n5 {    margin-top: -3rem !important;  }  .mr-xl-n5,  .mx-xl-n5 {    margin-right: -3rem !important;  }  .mb-xl-n5,  .my-xl-n5 {    margin-bottom: -3rem !important;  }  .ml-xl-n5,  .mx-xl-n5 {    margin-left: -3rem !important;  }  .m-xl-auto {    margin: auto !important;  }  .mt-xl-auto,  .my-xl-auto {    margin-top: auto !important;  }  .mr-xl-auto,  .mx-xl-auto {    margin-right: auto !important;  }  .mb-xl-auto,  .my-xl-auto {    margin-bottom: auto !important;  }  .ml-xl-auto,  .mx-xl-auto {    margin-left: auto !important;  }}html {  line-height: 1.15;  -webkit-text-size-adjust: 100%;}body {  margin: 0;}main {  display: block;}h1 {  font-size: 2em;  margin: 0.67em 0;}hr {  box-sizing: content-box;  height: 0;  overflow: visible;}pre {  font-family: monospace, monospace;  font-size: 1em;}a {  background-color: transparent;}abbr[title] {  border-bottom: none;  text-decoration: underline;  text-decoration: underline dotted;}b,strong {  font-weight: bolder;}code,kbd,samp {  font-family: monospace, monospace;  font-size: 1em;}small {  font-size: 80%;}sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sub {  bottom: -0.25em;}sup {  top: -0.5em;}img {  border-style: none;}button,input,optgroup,select,textarea {  font-family: inherit;  font-size: 100%;    line-height: 1.15;    margin: 0;  }button,input {    overflow: visible;}button,select {    text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText;}fieldset {  padding: 0.35em 0.75em 0.625em;}legend {  box-sizing: border-box;    color: inherit;    display: table;    max-width: 100%;    padding: 0;   white-space: normal;  }progress {  vertical-align: baseline;}textarea {  overflow: auto;}[type="checkbox"],[type="radio"] {  box-sizing: border-box;    padding: 0;  }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto;}[type="search"] {  -webkit-appearance: textfield;    outline-offset: -2px;  }[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}::-webkit-file-upload-button {  -webkit-appearance: button;    font: inherit;  }details {  display: block;}summary {  display: list-item;}template {  display: none;}[hidden] {  display: none;}@charset "UTF-8";* {  margin: 0px;  padding: 0px;  background-repeat: no-repeat;  box-sizing: border-box; }.wrapper {  font-family: 'stem-semilight';  background-color: #f1f3f6; }.wrapper-head {  background-color: #fff; }.wrapper * {  max-width: 100%; }/***************/.slick-track {  max-width: none;  display: flex !important; }.slick-prev, .slick-next {  display: none !important; }.d-text-one-line {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }/**************/.row, .col {  max-width: none; }.wrapper {  font-family: Montserrat;  overflow-x: hidden; }li {  list-style: none; }a {  color: #000;  text-decoration: none; }.hlp-blackout-panel {  display: none; }.mobile-menu--active {  display: block !important; }.btn {  transition: all 0.3s ease;  display: flex;  justify-content: center;  align-items: center; }.btn-animate {  transition: all 0.3s ease; }input {  border: none; }input:focus,textarea:focus {  outline: none; }.clear {  clear: both; }.sgr-infotext {  display: none; }.bg-grey,.bg-grey .cmp-breadcrumbs {  background-color: #f1f3f6; }/**************************************************/.mt-0 {  margin-top: 0px !important; }.mt-5 {  margin-top: 5px !important; }.mt-10 {  margin-top: 10px !important; }.mt-15 {  margin-top: 15px !important; }.mt-20 {  margin-top: 20px !important; }.mt-25 {  margin-top: 25px !important; }.mt-30 {  margin-top: 30px !important; }.mt-35 {  margin-top: 35px !important; }.mt-40 {  margin-top: 40px !important; }.mt-45 {  margin-top: 45px !important; }.mt-50 {  margin-top: 50px !important; }.mt-55 {  margin-top: 55px !important; }.mt-60 {  margin-top: 60px !important; }.mt-65 {  margin-top: 65px !important; }.mt-70 {  margin-top: 70px !important; }.mt-75 {  margin-top: 75px !important; }.mt-80 {  margin-top: 80px !important; }.mt-85 {  margin-top: 85px !important; }.mt-90 {  margin-top: 90px !important; }.mt-95 {  margin-top: 95px !important; }.mt-100 {  margin-top: 100px !important; }.mb-0 {  margin-bottom: 0px !important; }.mb-5 {  margin-bottom: 5px !important; }.mb-10 {  margin-bottom: 10px !important; }.mb-15 {  margin-bottom: 15px !important; }.mb-20 {  margin-bottom: 20px !important; }.mb-25 {  margin-bottom: 25px !important; }.mb-30 {  margin-bottom: 30px !important; }.mb-35 {  margin-bottom: 35px !important; }.mb-40 {  margin-bottom: 40px !important; }.mb-45 {  margin-bottom: 45px !important; }.mb-50 {  margin-bottom: 50px !important; }.mb-55 {  margin-bottom: 55px !important; }.mb-60 {  margin-bottom: 60px !important; }.mb-65 {  margin-bottom: 65px !important; }.mb-70 {  margin-bottom: 70px !important; }.mb-75 {  margin-bottom: 75px !important; }.mb-80 {  margin-bottom: 80px !important; }.mb-85 {  margin-bottom: 85px !important; }.mb-90 {  margin-bottom: 90px !important; }.mb-95 {  margin-bottom: 95px !important; }.mb-100 {  margin-bottom: 100px !important; }/**************************************************/.element--mobile {  display: none; }.d_is_mobile {  display: none; }@media (max-width: 620px) {  .element--desktop {    display: none; }  .element--mobile {    display: block; }  .d_is_mobile {    display: block; } }/*******************************************/.d_page-category-img {  display: block;  width: 40px;  height: 40px;  background-size: 100%;  background-position: center 0; }  .d_page-category-img[data-type="programmirpvanie"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/programmirpvanie/programmirpvanie.svg"); }  .d_page-category-img[data-type="design"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/design/design.svg"); }  .d_page-category-img[data-type="analytics"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/analytics/analytics.svg"); }  .d_page-category-img[data-type="marketing"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/marketing/marketing.svg"); }  .d_page-category-img[data-type="menedzhment"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/menedzhment/menedzhment.svg"); }  .d_page-category-img[data-type="for-development"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/for-development/for-development.svg"); }  .d_page-category-img[data-type="foreign-languages"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/foreign-languages/foreign-languages.svg"); }  .d_page-category-img[data-type="administrirovanie"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/administrirovanie/administrirovanie.svg"); }  .d_page-category-img[data-type="finansy"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/finansy/finansy.svg"); }  .d_page-category-img[data-type="kontent"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/kontent/kontent.svg"); }  .d_page-category-img[data-type="krasota"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/krasota/krasota.svg"); }  .d_page-category-img[data-type="obrazovatelnye"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/obrazovatelnye/obrazovatelnye.svg"); }  .d_page-category-img[data-type="perepodgotovka"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/perepodgotovka/perepodgotovka.svg"); }  .d_page-category-img[data-type="povyshenie-kvalifikaczii"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/povyshenie-kvalifikaczii/povyshenie-kvalifikaczii.svg"); }  .d_page-category-img[data-type="repetitory"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/repetitory/repetitory.svg"); }  .d_page-category-img[data-type="rukodelie"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/rukodelie/rukodelie.svg"); }  .d_page-category-img[data-type="sport"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/sport/sport.svg"); }  .d_page-category-img[data-type="zdorove"] {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/zdorove/zdorove.svg"); }.d_page-category:hover, .d_page-category[data-selected="1"] {  color: #170087; }.d_page-category:hover .d_page-category-img[data-type="programmirpvanie"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="programmirpvanie"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/programmirpvanie/programmirpvanie-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="marketing"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="marketing"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/marketing/marketing-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="for-development"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="for-development"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/for-development/for-development-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="design"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="design"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/design/design-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="menedzhment"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="menedzhment"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/menedzhment/menedzhment-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="analytics"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="analytics"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/analytics/analytics-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="administrirovanie"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="administrirovanie"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/administrirovanie/administrirovanie-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="finansy"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="finansy"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/finansy/finansy-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="kontent"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="kontent"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/kontent/kontent-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="krasota"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="krasota"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/krasota/krasota-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="obrazovatelnye"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="obrazovatelnye"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/obrazovatelnye/obrazovatelnye-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="perepodgotovka"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="perepodgotovka"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/perepodgotovka/perepodgotovka-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="povyshenie-kvalifikaczii"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="povyshenie-kvalifikaczii"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/povyshenie-kvalifikaczii/povyshenie-kvalifikaczii-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="repetitory"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="repetitory"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/repetitory/repetitory-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="rukodelie"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="rukodelie"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/rukodelie/rukodelie-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="sport"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="sport"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/sport/sport-hover.svg"); }.d_page-category:hover .d_page-category-img[data-type="zdorove"],.d_page-category[data-selected="1"] .d_page-category-img[data-type="zdorove"] {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/categories/zdorove/zdorove-hover.svg"); }.animated {  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both; }.animated.infinite {  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite; }.animated.hinge {  -webkit-animation-duration: 2s;  animation-duration: 2s; }.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {  -webkit-animation-duration: .75s;  animation-duration: .75s; }@-webkit-keyframes bounce {  from, 20%, 53%, 80%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  40%, 43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0); }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0); }  90% {    -webkit-transform: translate3d(0, -4px, 0);    transform: translate3d(0, -4px, 0); } }@keyframes bounce {  from, 20%, 53%, 80%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  40%, 43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0); }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0); }  90% {    -webkit-transform: translate3d(0, -4px, 0);    transform: translate3d(0, -4px, 0); } }.bounce {  -webkit-animation-name: bounce;  animation-name: bounce;  -webkit-transform-origin: center bottom;  transform-origin: center bottom; }@-webkit-keyframes flash {  from, 50%, to {    opacity: 1; }  25%, 75% {    opacity: 0; } }@keyframes flash {  from, 50%, to {    opacity: 1; }  25%, 75% {    opacity: 0; } }.flash {  -webkit-animation-name: flash;  animation-name: flash; }@-webkit-keyframes pulse {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes pulse {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.pulse {  -webkit-animation-name: pulse;  animation-name: pulse; }@-webkit-keyframes rubberBand {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1); }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1); }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1); }  65% {    -webkit-transform: scale3d(0.95, 1.05, 1);    transform: scale3d(0.95, 1.05, 1); }  75% {    -webkit-transform: scale3d(1.05, 0.95, 1);    transform: scale3d(1.05, 0.95, 1); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes rubberBand {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1); }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1); }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1); }  65% {    -webkit-transform: scale3d(0.95, 1.05, 1);    transform: scale3d(0.95, 1.05, 1); }  75% {    -webkit-transform: scale3d(1.05, 0.95, 1);    transform: scale3d(1.05, 0.95, 1); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.rubberBand {  -webkit-animation-name: rubberBand;  animation-name: rubberBand; }@-webkit-keyframes shake {  from, to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  10%, 30%, 50%, 70%, 90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  20%, 40%, 60%, 80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); } }@keyframes shake {  from, to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  10%, 30%, 50%, 70%, 90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  20%, 40%, 60%, 80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); } }.shake {  -webkit-animation-name: shake;  animation-name: shake; }@-webkit-keyframes headShake {  0% {    -webkit-transform: translateX(0);    transform: translateX(0); }  6.5% {    -webkit-transform: translateX(-6px) rotateY(-9deg);    transform: translateX(-6px) rotateY(-9deg); }  18.5% {    -webkit-transform: translateX(5px) rotateY(7deg);    transform: translateX(5px) rotateY(7deg); }  31.5% {    -webkit-transform: translateX(-3px) rotateY(-5deg);    transform: translateX(-3px) rotateY(-5deg); }  43.5% {    -webkit-transform: translateX(2px) rotateY(3deg);    transform: translateX(2px) rotateY(3deg); }  50% {    -webkit-transform: translateX(0);    transform: translateX(0); } }@keyframes headShake {  0% {    -webkit-transform: translateX(0);    transform: translateX(0); }  6.5% {    -webkit-transform: translateX(-6px) rotateY(-9deg);    transform: translateX(-6px) rotateY(-9deg); }  18.5% {    -webkit-transform: translateX(5px) rotateY(7deg);    transform: translateX(5px) rotateY(7deg); }  31.5% {    -webkit-transform: translateX(-3px) rotateY(-5deg);    transform: translateX(-3px) rotateY(-5deg); }  43.5% {    -webkit-transform: translateX(2px) rotateY(3deg);    transform: translateX(2px) rotateY(3deg); }  50% {    -webkit-transform: translateX(0);    transform: translateX(0); } }.headShake {  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  -webkit-animation-name: headShake;  animation-name: headShake; }@-webkit-keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg); }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg); }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg); }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg); }  to {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg); } }@keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg); }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg); }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg); }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg); }  to {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg); } }.swing {  -webkit-transform-origin: top center;  transform-origin: top center;  -webkit-animation-name: swing;  animation-name: swing; }@-webkit-keyframes tada {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  10%, 20% {    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }  30%, 50%, 70%, 90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }  40%, 60%, 80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes tada {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); }  10%, 20% {    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }  30%, 50%, 70%, 90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }  40%, 60%, 80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.tada {  -webkit-animation-name: tada;  animation-name: tada; }@-webkit-keyframes wobble {  from {    -webkit-transform: none;    transform: none; }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }  to {    -webkit-transform: none;    transform: none; } }@keyframes wobble {  from {    -webkit-transform: none;    transform: none; }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }  to {    -webkit-transform: none;    transform: none; } }.wobble {  -webkit-animation-name: wobble;  animation-name: wobble; }@-webkit-keyframes jello {  from, 11.1%, to {    -webkit-transform: none;    transform: none; }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg); }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg); }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg); }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg); }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg); }  77.7% {    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);    transform: skewX(0.39062deg) skewY(0.39062deg); }  88.8% {    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }@keyframes jello {  from, 11.1%, to {    -webkit-transform: none;    transform: none; }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg); }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg); }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg); }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg); }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg); }  77.7% {    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);    transform: skewX(0.39062deg) skewY(0.39062deg); }  88.8% {    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }.jello {  -webkit-animation-name: jello;  animation-name: jello;  -webkit-transform-origin: center;  transform-origin: center; }@-webkit-keyframes bounceIn {  from, 20%, 40%, 60%, 80%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  40% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9); }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03); }  80% {    -webkit-transform: scale3d(0.97, 0.97, 0.97);    transform: scale3d(0.97, 0.97, 0.97); }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }@keyframes bounceIn {  from, 20%, 40%, 60%, 80%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  40% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9); }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03); }  80% {    -webkit-transform: scale3d(0.97, 0.97, 0.97);    transform: scale3d(0.97, 0.97, 0.97); }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1); } }.bounceIn {  -webkit-animation-name: bounceIn;  animation-name: bounceIn; }@-webkit-keyframes bounceInDown {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0); }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0); }  to {    -webkit-transform: none;    transform: none; } }@keyframes bounceInDown {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0); }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0); }  to {    -webkit-transform: none;    transform: none; } }.bounceInDown {  -webkit-animation-name: bounceInDown;  animation-name: bounceInDown; }@-webkit-keyframes bounceInLeft {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0); }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0); }  to {    -webkit-transform: none;    transform: none; } }@keyframes bounceInLeft {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0); }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0); }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0); }  to {    -webkit-transform: none;    transform: none; } }.bounceInLeft {  -webkit-animation-name: bounceInLeft;  animation-name: bounceInLeft; }@-webkit-keyframes bounceInRight {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0); }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0); }  to {    -webkit-transform: none;    transform: none; } }@keyframes bounceInRight {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0); }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0); }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0); }  to {    -webkit-transform: none;    transform: none; } }.bounceInRight {  -webkit-animation-name: bounceInRight;  animation-name: bounceInRight; }@-webkit-keyframes bounceInUp {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes bounceInUp {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0); }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0); }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.bounceInUp {  -webkit-animation-name: bounceInUp;  animation-name: bounceInUp; }@-webkit-keyframes bounceOut {  20% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9); }  50%, 55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  to {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); } }@keyframes bounceOut {  20% {    -webkit-transform: scale3d(0.9, 0.9, 0.9);    transform: scale3d(0.9, 0.9, 0.9); }  50%, 55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1); }  to {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); } }.bounceOut {  -webkit-animation-name: bounceOut;  animation-name: bounceOut; }@-webkit-keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }@keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0); }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }.bounceOutDown {  -webkit-animation-name: bounceOutDown;  animation-name: bounceOutDown; }@-webkit-keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }@keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }.bounceOutLeft {  -webkit-animation-name: bounceOutLeft;  animation-name: bounceOutLeft; }@-webkit-keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }@keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }.bounceOutRight {  -webkit-animation-name: bounceOutRight;  animation-name: bounceOutRight; }@-webkit-keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }@keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0); }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0); }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }.bounceOutUp {  -webkit-animation-name: bounceOutUp;  animation-name: bounceOutUp; }@-webkit-keyframes fadeIn {  from {    opacity: 0; }  to {    opacity: 1; } }@keyframes fadeIn {  from {    opacity: 0; }  to {    opacity: 1; } }.fadeIn {  -webkit-animation-name: fadeIn;  animation-name: fadeIn; }@-webkit-keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInDown {  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown; }@-webkit-keyframes fadeInDownBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInDownBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInDownBig {  -webkit-animation-name: fadeInDownBig;  animation-name: fadeInDownBig; }@-webkit-keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInLeft {  -webkit-animation-name: fadeInLeft;  animation-name: fadeInLeft; }@-webkit-keyframes fadeInLeftBig {  from {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInLeftBig {  from {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInLeftBig {  -webkit-animation-name: fadeInLeftBig;  animation-name: fadeInLeftBig; }@-webkit-keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInRight {  -webkit-animation-name: fadeInRight;  animation-name: fadeInRight; }@-webkit-keyframes fadeInRightBig {  from {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInRightBig {  from {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInRightBig {  -webkit-animation-name: fadeInRightBig;  animation-name: fadeInRightBig; }@-webkit-keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInUp {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp; }@-webkit-keyframes fadeInUpBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes fadeInUpBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.fadeInUpBig {  -webkit-animation-name: fadeInUpBig;  animation-name: fadeInUpBig; }@-webkit-keyframes fadeOut {  from {    opacity: 1; }  to {    opacity: 0; } }@keyframes fadeOut {  from {    opacity: 1; }  to {    opacity: 0; } }.fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut; }@-webkit-keyframes fadeOutDown {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }@keyframes fadeOutDown {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }.fadeOutDown {  -webkit-animation-name: fadeOutDown;  animation-name: fadeOutDown; }@-webkit-keyframes fadeOutDownBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }@keyframes fadeOutDownBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0); } }.fadeOutDownBig {  -webkit-animation-name: fadeOutDownBig;  animation-name: fadeOutDownBig; }@-webkit-keyframes fadeOutLeft {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }@keyframes fadeOutLeft {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }.fadeOutLeft {  -webkit-animation-name: fadeOutLeft;  animation-name: fadeOutLeft; }@-webkit-keyframes fadeOutLeftBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }@keyframes fadeOutLeftBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0); } }.fadeOutLeftBig {  -webkit-animation-name: fadeOutLeftBig;  animation-name: fadeOutLeftBig; }@-webkit-keyframes fadeOutRight {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }@keyframes fadeOutRight {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }.fadeOutRight {  -webkit-animation-name: fadeOutRight;  animation-name: fadeOutRight; }@-webkit-keyframes fadeOutRightBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }@keyframes fadeOutRightBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0); } }.fadeOutRightBig {  -webkit-animation-name: fadeOutRightBig;  animation-name: fadeOutRightBig; }@-webkit-keyframes fadeOutUp {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }@keyframes fadeOutUp {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }.fadeOutUp {  -webkit-animation-name: fadeOutUp;  animation-name: fadeOutUp; }@-webkit-keyframes fadeOutUpBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }@keyframes fadeOutUpBig {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0); } }.fadeOutUpBig {  -webkit-animation-name: fadeOutUpBig;  animation-name: fadeOutUpBig; }@-webkit-keyframes flip {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  40% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  50% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  80% {    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; } }@keyframes flip {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  40% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out; }  50% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  80% {    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; } }.animated.flip {  -webkit-backface-visibility: visible;  backface-visibility: visible;  -webkit-animation-name: flip;  animation-name: flip; }@-webkit-keyframes flipInX {  from {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }@keyframes flipInX {  from {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }.flipInX {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInX;  animation-name: flipInX; }@-webkit-keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }@keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0; }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in; }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1; }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px); } }.flipInY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInY;  animation-name: flipInY; }@-webkit-keyframes flipOutX {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1; }  to {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0; } }@keyframes flipOutX {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1; }  to {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0; } }.flipOutX {  -webkit-animation-name: flipOutX;  animation-name: flipOutX;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flipOutY {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1; }  to {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0; } }@keyframes flipOutY {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px); }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1; }  to {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0; } }.flipOutY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipOutY;  animation-name: flipOutY; }@-webkit-keyframes lightSpeedIn {  from {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0; }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1; }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg);    opacity: 1; }  to {    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes lightSpeedIn {  from {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0; }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1; }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg);    opacity: 1; }  to {    -webkit-transform: none;    transform: none;    opacity: 1; } }.lightSpeedIn {  -webkit-animation-name: lightSpeedIn;  animation-name: lightSpeedIn;  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out; }@-webkit-keyframes lightSpeedOut {  from {    opacity: 1; }  to {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0; } }@keyframes lightSpeedOut {  from {    opacity: 1; }  to {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0; } }.lightSpeedOut {  -webkit-animation-name: lightSpeedOut;  animation-name: lightSpeedOut;  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; }@-webkit-keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0; }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0; }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateIn {  -webkit-animation-name: rotateIn;  animation-name: rotateIn; }@-webkit-keyframes rotateInDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateInDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateInDownLeft {  -webkit-animation-name: rotateInDownLeft;  animation-name: rotateInDownLeft; }@-webkit-keyframes rotateInDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateInDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateInDownRight {  -webkit-animation-name: rotateInDownRight;  animation-name: rotateInDownRight; }@-webkit-keyframes rotateInUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateInUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateInUpLeft {  -webkit-animation-name: rotateInUpLeft;  animation-name: rotateInUpLeft; }@-webkit-keyframes rotateInUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }@keyframes rotateInUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1; } }.rotateInUpRight {  -webkit-animation-name: rotateInUpRight;  animation-name: rotateInUpRight; }@-webkit-keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1; }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0; } }@keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1; }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0; } }.rotateOut {  -webkit-animation-name: rotateOut;  animation-name: rotateOut; }@-webkit-keyframes rotateOutDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; } }@keyframes rotateOutDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0; } }.rotateOutDownLeft {  -webkit-animation-name: rotateOutDownLeft;  animation-name: rotateOutDownLeft; }@-webkit-keyframes rotateOutDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }@keyframes rotateOutDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }.rotateOutDownRight {  -webkit-animation-name: rotateOutDownRight;  animation-name: rotateOutDownRight; }@-webkit-keyframes rotateOutUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }@keyframes rotateOutUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1; }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0; } }.rotateOutUpLeft {  -webkit-animation-name: rotateOutUpLeft;  animation-name: rotateOutUpLeft; }@-webkit-keyframes rotateOutUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0; } }@keyframes rotateOutUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1; }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0; } }.rotateOutUpRight {  -webkit-animation-name: rotateOutUpRight;  animation-name: rotateOutUpRight; }@-webkit-keyframes hinge {  0% {    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  20%, 60% {    -webkit-transform: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  40%, 80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1; }  to {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0; } }@keyframes hinge {  0% {    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  20%, 60% {    -webkit-transform: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out; }  40%, 80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1; }  to {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0; } }.hinge {  -webkit-animation-name: hinge;  animation-name: hinge; }@-webkit-keyframes rollIn {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }@keyframes rollIn {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }  to {    opacity: 1;    -webkit-transform: none;    transform: none; } }.rollIn {  -webkit-animation-name: rollIn;  animation-name: rollIn; }@-webkit-keyframes rollOut {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }@keyframes rollOut {  from {    opacity: 1; }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }.rollOut {  -webkit-animation-name: rollOut;  animation-name: rollOut; }@-webkit-keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  50% {    opacity: 1; } }@keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  50% {    opacity: 1; } }.zoomIn {  -webkit-animation-name: zoomIn;  animation-name: zoomIn; }@-webkit-keyframes zoomInDown {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInDown {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInDown {  -webkit-animation-name: zoomInDown;  animation-name: zoomInDown; }@-webkit-keyframes zoomInLeft {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInLeft {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInLeft {  -webkit-animation-name: zoomInLeft;  animation-name: zoomInLeft; }@-webkit-keyframes zoomInRight {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInRight {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInRight {  -webkit-animation-name: zoomInRight;  animation-name: zoomInRight; }@-webkit-keyframes zoomInUp {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInUp {  from {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  60% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomInUp {  -webkit-animation-name: zoomInUp;  animation-name: zoomInUp; }@-webkit-keyframes zoomOut {  from {    opacity: 1; }  50% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  to {    opacity: 0; } }@keyframes zoomOut {  from {    opacity: 1; }  50% {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3); }  to {    opacity: 0; } }.zoomOut {  -webkit-animation-name: zoomOut;  animation-name: zoomOut; }@-webkit-keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  to {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  to {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomOutDown {  -webkit-animation-name: zoomOutDown;  animation-name: zoomOutDown; }@-webkit-keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }  to {    opacity: 0;    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);    transform: scale(0.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center; } }@keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }  to {    opacity: 0;    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);    transform: scale(0.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center; } }.zoomOutLeft {  -webkit-animation-name: zoomOutLeft;  animation-name: zoomOutLeft; }@-webkit-keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }  to {    opacity: 0;    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);    transform: scale(0.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center; } }@keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }  to {    opacity: 0;    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);    transform: scale(0.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center; } }.zoomOutRight {  -webkit-animation-name: zoomOutRight;  animation-name: zoomOutRight; }@-webkit-keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  to {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }  to {    opacity: 0;    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }.zoomOutUp {  -webkit-animation-name: zoomOutUp;  animation-name: zoomOutUp; }@-webkit-keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInDown {  -webkit-animation-name: slideInDown;  animation-name: slideInDown; }@-webkit-keyframes slideInLeft {  from {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInLeft {  from {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInLeft {  -webkit-animation-name: slideInLeft;  animation-name: slideInLeft; }@-webkit-keyframes slideInRight {  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInRight {  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInRight {  -webkit-animation-name: slideInRight;  animation-name: slideInRight; }@-webkit-keyframes slideInUp {  from {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }@keyframes slideInUp {  from {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible; }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); } }.slideInUp {  -webkit-animation-name: slideInUp;  animation-name: slideInUp; }@-webkit-keyframes slideOutDown {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }@keyframes slideOutDown {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0); } }.slideOutDown {  -webkit-animation-name: slideOutDown;  animation-name: slideOutDown; }@-webkit-keyframes slideOutLeft {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }@keyframes slideOutLeft {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); } }.slideOutLeft {  -webkit-animation-name: slideOutLeft;  animation-name: slideOutLeft; }@-webkit-keyframes slideOutRight {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }@keyframes slideOutRight {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0); } }.slideOutRight {  -webkit-animation-name: slideOutRight;  animation-name: slideOutRight; }@-webkit-keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }@keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0); } }.slideOutUp {  -webkit-animation-name: slideOutUp;  animation-name: slideOutUp; }/**********************************************************************************/.hlp-site * {  animation-duration: 1.5s;  animation-delay: 0.3s; }.hlp-site .hlp-hide[class] {  opacity: 0; }.hlp-site .hlp-show[class] {  opacity: 1; }.hlp-site[class] .hlp-delay-zero[class] {  animation-delay: 0s; }/*other*/.hlp-clear {  clear: both; }.hlp-list-data, .hollpee-property {  display: none; }body .hlp-elm-hide[class] {  display: none; }/**********************************************************************************************//*.hlp-section-content, */.hlp-block, .hlp-modal, .hlp-slider {  position: relative; }.hlp-nav::after,.hlp-block::after,.hlp-wrap::after {  content: "";  display: block;  clear: both;  visibility: hidden;  height: 0; }.element-hide {  display: none; }*[data-hlp-action] {  cursor: pointer; }.hlp-element-show[class] {  display: block; }.hlp-but, .hlp-nav-item, .hlp-form .submit {  transition: all 0.3s ease; }.hlp-block-link {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  opacity: 0;  z-index: 9999; }/*block*/.hlp-slider, .hlp-tabs-item, .hlp-modal, .hlp-wrap, .hlp-block {  position: relative;  padding-top: 1px;  padding-bottom: 1px;  box-sizing: border-box;  max-width: 100%; }.hlp-slider, .hlp-slider-item, .hlp-tabs, .hlp-tabs-item,.hlp-nav-button-mobile, .hlp-nav, .hlp-nav *, .hlp-nav-panel-mobile, .hlp-nav-panel-mobile *,.hlp-slider-arrow {  box-sizing: border-box;  max-width: 100%; }.hlp-tabs {  overflow: hidden; }/*************************************************************************************/.hlp-nav-item {  display: block;  float: left; }.hlp-nav[class] .hlp-nav-item:first-child[class] {  margin-left: 0; }.hlp-nav-button-mobile[class] > img,*[data-hlp-action="nav-mobile"] > img {  width: 100%;  display: block; }.hlp-nav-item-mobile {  text-align: left;  display: block;  color: black; }/************************************************************************************************/.hlp-section-fixed[class] {  position: fixed;  top: 0;  left: 0;  z-index: 970;  width: 100%; }/*menu****************************************************************************************/.hlp-nav-item {  color: #e6e6e6;  font-size: 15px; }.hlp-nav-item[data-hlp-chosen="true"] {  cursor: default; }/*nav mobile******/.hlp-nav-panel-mobile {  display: none;  position: fixed;  top: 0;  bottom: 0;  overflow: auto; }.hlp-position-right {  right: 0; }.hlp-nav-panel-mobile[class] {  z-index: 9980; }.hlp-nav-mobile {  margin: 0 auto; }.hlp-blackout-panel {  position: fixed;  top: 0;  bottom: 0;  left: 0;  width: 100%;  background-color: rgba(0, 0, 0, 0.2);  z-index: 9980; }/*widget*********************************************************************************************//*modal*/.hlp-modal-section {  position: fixed;  overflow: auto;  top: 0;  left: 0;  width: 100%;  height: 100%;  padding-bottom: 30px;  z-index: 99991;  box-sizing: border-box;  display: none; }.hlp-modal-section[data-hlp-visible="2"] {  z-index: 99992; }.hlp-modal-section[data-hlp-visible="3"] {  z-index: 99993; }.hlp-modal-section[data-hlp-visible="4"] {  z-index: 99994; }.hlp-modal-section[data-hlp-visible="5"] {  z-index: 99995; }.hlp-modal-section[data-hlp-visible="6"] {  z-index: 99996; }.hlp-modal-section[data-hlp-visible="7"] {  z-index: 9997; }.hlp-modal-section[data-hlp-visible="8"] {  z-index: 99998; }.hlp-modal-section[data-hlp-visible] {  display: block; }.hlp-modal {  margin: 0 auto;  width: 450px;  cursor: default;  background-color: white; }.hlp-modal-blackout {  z-index: -10;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.4);  cursor: pointer; }/*slider*/.hlp-slider {  position: relative;  padding-left: 35px;  padding-right: 35px; }.hlp-slider-list-item {  position: relative;  overflow: hidden; }.hlp-slider-item {  min-height: 50px;  width: 100%;  position: relative;  display: none;  animation-delay: 0s;  z-index: 1; }.hlp-slider-item[data-hlp-chosen="true"] {  display: block; }.hlp-slider[data-hlp-slider-arrows-hide="true"] .hlp-slider-arrow {  display: none; }.hlp-slider[data-hlp-slider-bullets-hide="true"] .hlp-slider-list-bullets {  display: none; }.hlp-elm-full-width .hlp-slider-arrow,.hlp-elm-full-width .hlp-slider-bullets {  display: none; }/*******************************************/.hlp-slider-list-arrow {  display: block;  /*position: absolute;*/  /*top: 0px;*/  /*left: 0px;*/  width: 100%;  height: 0;  z-index: 99999; }.hlp-slider-arrow {  position: absolute;  top: 45%;  width: 20px;  cursor: pointer;  z-index: 9999; }.hlp-slider-arrow > img {  width: 100%; }.hlp-slider-arrow-prev {  left: 0px; }.hlp-slider-arrow-next {  right: 0px; }.hlp-slider .hlp-slider-list-bullets {  width: 100%;  position: absolute;  bottom: -40px;  left: 0;  text-align: center; }.hlp-slider-bullet {  margin: 0 6px;  display: inline-block;  /*zoom:1;*/  /**display:inline*/  width: 12px;  height: 12px;  background: #666;  background: rgba(0, 0, 0, 0.5);  cursor: pointer;  text-indent: -9999px;  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px; }.hlp-slider-bullet:hover {  background: #333;  background: rgba(0, 0, 0, 0.7); }.hlp-slider-list-bullets .flex-active {  background: rgba(0, 0, 0, 0.9);  cursor: default; }/**********************************************//*tabs*/.hlp-tabs {  overflow: hidden; }.hlp-tabs-item {  min-height: 50px;  display: none; }.hlp-tabs-item[data-hlp-chosen="true"] {  display: block; }/*gallery modal*/#lightcase-case {  overflow: visible;  position: static; }a[data-rel^="lightcase"], a.strip[data-strip-group] {  cursor: zoom-in; }/***********************************************************************************//*gallery modal*/.hlp-modal-gallery {  z-index: 9999980;  font-family: "Open Sans";  text-align: left; }.hlp-modal-gallery,.hlp-modal-gallery-blackout,.hlp-modal-gallery-image-nav {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%; }.hlp-modal-gallery {  position: fixed; }.hlp-modal-gallery-blackout {  background-color: rgba(30, 30, 30, 0.8); }.hlp-modal-gallery-content {  position: relative;  z-index: 9;  margin: 0 auto;  width: 500px;  margin-top: 30px; }.hlp-modal-gallery-main-image {  width: 100%; }.hlp-modal-gallery-image-wrap {  position: relative;  overflow: hidden; }/*nav*/.hlp-modal-gallery-image-nav-but {  position: absolute;  top: 0;  bottom: 0;  width: 50%;  cursor: pointer;  opacity: 0;  z-index: 980; }.hlp-modal-gallery-image-nav-but:hover {  opacity: 1; }.hlp-modal-gallery-image-nav-but[data-type="prev"] {  left: 0; }.hlp-modal-gallery-image-nav-but[data-type="next"] {  right: 0; }*[data-hlp-gm-img] {  cursor: pointer; }.hlp-modal-gallery-nav-but-img {  position: absolute;  top: 45%;  width: 45px; }.hlp-modal-gallery-nav-but-img[data-type="prev"] {  left: 10px; }.hlp-modal-gallery-nav-but-img[data-type="next"] {  right: 10px; }/*other*/.hlp-modal-gallery-num {  margin-top: 15px;  font-size: 14px;  padding: 5px 15px 4px 15px;  border-radius: 3px;  color: #f0f0f0;  background-color: rgba(30, 30, 30, 0.8);  float: left; }.hlp-modal-gallery-info-alt {  margin-left: 15px; }.hlp-modal-gallery-but-close {  display: block;  position: absolute;  top: 20px;  right: 30px;  width: 30px;  cursor: pointer; }.hlp-modal-gallery-but-close:hover {  opacity: 0.8; }/*one*/.hlp-modal-gallery[data-count="1"] .hlp-modal-gallery-image-nav {  display: none; }.hlp-modal-gallery[data-count="1"] .hlp-modal-gallery-info-count {  display: none; }.hlp-modal-gallery[data-count="1"] .hlp-modal-gallery-info-alt {  margin-left: 0px; }/*animate*/.hlp-modal-gallery-main-image {  transition: all 0.3s ease; }.hlp-modal-gallery-image-nav-but {  transition: all 0.3s ease; }.hlp-modal-gallery {  opacity: 0; }.hlp-modal-gallery-main-image {  display: block;  opacity: 0;  width: 100%; }.hlp-modal-gallery-list-main-images {  background-color: #5a5a5a; }/**********************************************************************************//*slider*/.hlp-slider-list-bullets {  z-index: 990; }/****************************************************************************************************//*screent********************************************************************************************//*tab landscape*/@media screen and (max-width: 1024px), screen and (max-device-width: 1024px) {  /*gallery*/  .hlp-modal-gallery-image-nav-but {    opacity: 1; }  .hlp-modal-gallery-nav-but-img {    opacity: 0.8; } }/*mobile landscape*/@media screen and (max-width: 599px), screen and (max-device-width: 599px) {  /*m gallery*/  .hlp-modal-gallery-content {    margin-top: 70px; } }.cmp-rating .rtrs-star:before,.cmp-rating .rtrs-star-half-alt:before,.cmp-rating .rtrs-star-empty:before {  font-size: 22px; }.cmp-rating {  background-color: #f1f8ff;  padding-top: 16px;  padding-bottom: 70px; }  .cmp-rating__filter-title {    margin-bottom: 13px;    font-size: 19px;    font-weight: 700; }  .cmp-rating__filter-list {    display: flex;    padding-bottom: 15px;    flex-wrap: wrap; }    .cmp-rating__filter-list-wrap {      overflow-x: auto; }  .cmp-rating__filter-item {    white-space: nowrap;    text-decoration: none;    background-color: white;    border-radius: 10px;    display: flex;    align-items: center;    padding-left: 10px;    padding-right: 10px;    margin-right: 20px;    height: 29px;    margin-bottom: 10px; }    .cmp-rating__filter-item:hover {      color: #47586c;      background-color: #d8e8fb; }  .cmp-rating__sorting-list .cmp-rating__table-col {    height: 53px;    border: none; }    .cmp-rating__sorting-list .cmp-rating__table-col[data-type="name"] {      justify-content: start; }  .cmp-rating__sorting {    justify-content: space-between;    background-color: #fff;    height: 50px;    color: black; }    .cmp-rating__sorting-title {      padding-left: 10px;      padding-right: 20px; }    .cmp-rating__sorting-title {      font-size: 19px;      font-weight: 700;      padding-left: 13px; }    .cmp-rating__sorting-item {      display: flex;      align-items: center;      cursor: pointer; }      .cmp-rating__sorting-item-text {        padding-left: 5px;        font-size: 14px;        font-weight: 700; }      .cmp-rating__sorting-item-btns {        height: 19px;        align-items: center; }      .cmp-rating__sorting-item-btn {        width: 10px;        height: 8px;        background-size: 100%; }        .cmp-rating__sorting-item-btn[data-type="up"] {          background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-rating/strelka-up.png");          margin-bottom: 3px; }          .cmp-rating__sorting-item-btn[data-type="up"]:hover {            background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-rating/strelka-up-hover.png"); }        .cmp-rating__sorting-item-btn[data-type="down"] {          background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-rating/strelka-down.png"); }          .cmp-rating__sorting-item-btn[data-type="down"]:hover {            background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-rating/strelka-down-hover.png"); }    .cmp-rating__sorting-btn {      display: none; }  .cmp-rating__table-sm {    display: none; }  .cmp-rating__table {    background-color: #fff;    display: flex;    flex-wrap: wrap; }    .cmp-rating__table-row {      display: flex;      width: 100%;      border-top: 2px solid #e5effb; }    .cmp-rating__table-col {      height: 130px;      display: flex;      justify-content: center;      align-items: center;      width: 20%;      border-left: 2px solid #e5effb; }      .cmp-rating__table-col:first-child {        border-left: none; }      .cmp-rating__table-col[data-type="name"] {        width: 25%; }      .cmp-rating__table-col[data-type="rating"] {        width: 15%; }      .cmp-rating__table-col[data-type="speed"] {        width: 23%; }      .cmp-rating__table-col[data-type="payment"] {        width: 28%; }  .cmp-rating__sorting-list .cmp-rating__table-row {    border-top: none; }  .cmp-rating__vpn-logo {    margin-bottom: 27px; }    .cmp-rating__vpn-logo img {      width: 187px;      margin-left: auto;      margin-right: auto;      display: block; }  .cmp-rating__vpn-link {    font-size: 15px;    font-weight: 700;    text-decoration: underline;    color: #304fc7; }    .cmp-rating__vpn-link-wrap {      display: flex;      justify-content: center; }  .cmp-rating__vpn-rating {    text-align: center; }    .cmp-rating__vpn-rating-num {      font-size: 24px;      font-family: nexa-black;      font-weight: 700;      color: #170087;      margin-bottom: 4px; }    .cmp-rating__vpn-rating-start {      width: 20px;      height: 20px;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/start.svg");      background-size: 100%; }      .cmp-rating__vpn-rating-start-block {        display: flex;        margin-bottom: 13px; }    .cmp-rating__vpn-rating-reviews {      font-size: 15px;      font-weight: 700;      text-decoration: underline;      color: #304fc7; }  .cmp-rating__vpn-country {    display: block;    margin-bottom: 4px;    text-align: center; }  .cmp-rating__vpn-location {    display: block;    text-align: center; }@media (max-width: 1340px) {  .cmp-rating__filter-list {    flex-wrap: nowrap; }    .cmp-rating__filter-list-wrap {      overflow-x: auto;      margin-bottom: 10px; }  .cmp-rating__filter-item {    margin-bottom: 0px; }  .cmp-rating__sorting {    display: block;    height: auto;    padding-top: 1px; }    .cmp-rating__sorting-title {      font-size: 16px; }    .cmp-rating__sorting-list {      flex-flow: wrap; }    .cmp-rating__sorting-item {      width: 50%;      margin-bottom: 20px; }      .cmp-rating__sorting-item-text {        padding-left: 15px; }        .cmp-rating__sorting-item-text br {          display: none; }  .cmp-rating__vpn-rating-num {    padding-top: 6px; }  .cmp-rating__vpn-rating-reviews-wrap {    padding-top: 8px; } }@media (max-width: 920px) {  .cmp-rating__table {    text-align: center; } }@media (max-width: 620px) {  .cmp-rating {    padding-bottom: 30px; }    .cmp-rating__table {      display: none; }    .cmp-rating__table-sm {      display: flex;      flex-wrap: wrap; }      .cmp-rating__table-sm-row {        width: 100%;        background-color: #fff;        margin-bottom: 33px;        padding-top: 19px;        padding-bottom: 15px; }      .cmp-rating__table-sm-head {        margin-bottom: 15px; }        .cmp-rating__table-sm-head-line {          display: flex;          justify-content: center; }          .cmp-rating__table-sm-head-line-wrap {            display: flex;            justify-content: space-between;            width: 330px;            margin-left: auto;            margin-right: auto;            max-width: 100%;            padding-left: 20px;            padding-right: 20px; }    .cmp-rating__vpn-link-wrap {      margin-top: 17px; }    .cmp-rating__vpn-logo {      display: block;      width: 90%;      margin-left: auto;      margin-right: auto;      margin-bottom: 17px; }    .cmp-rating__vpn-rating-num {      margin-right: 20px; }    .cmp-rating__vpn-rating-reviews-wrap {      display: flex;      justify-content: center; }    .cmp-rating__vpn-sm-benefits {      border-bottom: 2px solid #f1f8ff; }      .cmp-rating__vpn-sm-benefits-item {        display: flex;        font-size: 12px;        border-top: 2px solid #f1f8ff; }        .cmp-rating__vpn-sm-benefits-item-key {          width: 50%;          padding: 10px;          display: flex;          align-items: center;          font-weight: bold;          border-right: 2px solid #f1f8ff; }        .cmp-rating__vpn-sm-benefits-item-value {          width: 50%;          text-align: right;          padding: 10px;          display: flex;          align-items: center;          justify-content: end; }    .cmp-rating__filter-title {      font-size: 16px; }    .cmp-rating__filter-item {      width: 100%;      font-size: 14px;      margin-bottom: 8px; }    .cmp-rating__sorting {      margin-bottom: 33px; }      .cmp-rating__sorting-item {        width: 100%;        border-bottom: 1px solid #e5effb;        margin-bottom: 0px;        padding-top: 10px;        padding-bottom: 10px; }      .cmp-rating__sorting-title {        display: none; }      .cmp-rating__sorting-btn {        display: block;        cursor: pointer; }        .cmp-rating__sorting-btn-show {          display: flex;          padding-left: 12px;          padding-top: 9px;          padding-bottom: 6px; }          .cmp-rating__sorting-btn-show span {            font-size: 16px;            color: #47586c;            font-weight: 700;            padding-top: 4px;            margin-bottom: 5px; }          .cmp-rating__sorting-btn-show img {            height: auto;            width: 18px;            margin-right: 8px; }        .cmp-rating__sorting-btn-hide {          margin-left: auto;          margin-right: auto;          display: none;          justify-content: center;          align-items: center;          font-weight: 700;          background-color: #f1f8ff;          width: 198px;          height: 29px;          margin-top: 15px; }    .cmp-rating__sorting-list .cmp-rating__table-row {      display: none; }      .cmp-rating__sorting-list .cmp-rating__table-row > .cmp-rating__table-col {        padding-left: 12px;        justify-content: start;        border-bottom: 1px solid #e5effb;        width: 100% !important;        height: 40px; }        .cmp-rating__sorting-list .cmp-rating__table-row > .cmp-rating__table-col:first-child {          display: none; }    .cmp-rating__sorting-wrap[data-visible="1"] .cmp-rating__sorting {      padding-bottom: 10px; }      .cmp-rating__sorting-wrap[data-visible="1"] .cmp-rating__sorting .cmp-rating__table-row {        display: block; }      .cmp-rating__sorting-wrap[data-visible="1"] .cmp-rating__sorting-btn-hide {        display: flex; } }.cmp-review .rtrs-star:before,.cmp-review .rtrs-star-half-alt:before,.cmp-review .rtrs-star-empty:before {  font-size: 25px; }.cmp-review {  padding-top: 25px;  padding-left: 20px;  padding-right: 14px;  padding-bottom: 41px;  background-color: #fff;  border-radius: 3px;  margin-bottom: 39px;  display: flex;  justify-content: space-between;  /***********************************/  /************************************/ }  .cmp-review__lg {    display: none; }  .cmp-review__left {    width: 843px; }  .cmp-review__right {    width: 376px;    position: relative; }  .cmp-review__top {    display: flex;    margin-bottom: 20px; }  .cmp-review__place {    width: 93px;    height: 68px;    display: flex;    justify-content: center;    align-items: center;    font-size: 56px;    font-weight: 700;    color: #c8e2fb;    border-right: 2px solid #e5effb;    margin-right: 8px; }  .cmp-review__name {    width: 300px;    display: flex;    align-items: center;    font-size: 20px;    font-weight: 700;    color: #47586c; }    .cmp-review__name-wrap {      display: flex; }  .cmp-review__rating {    margin-left: auto;    margin-right: 0;    display: flex;    margin-top: 11px; }    .cmp-review__rating-num {      color: #170087;      font-size: 26px;      font-family: nexa-black;      font-weight: 700;      margin-right: 25px; }    .cmp-review__rating-starts {      display: flex;      margin-right: 25px;      display: flex;      margin-top: -1px; }    .cmp-review__rating-start {      width: 24px;      height: 24px;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/start.svg");      background-size: 100%; }    .cmp-review__rating-count {      font-size: 15px;      font-weight: 700;      text-decoration: underline;      color: #304fc7;      margin-top: 5px; }  .cmp-review__desc {    margin-bottom: 24px; }  .cmp-review__center {    display: flex;    align-items: center;    margin-bottom: 15px; }  .cmp-review__benefit {    width: 33.3333%;    margin-bottom: 25px;    padding-left: 10px;    padding-right: 10px; }    .cmp-review__benefit-block {      display: flex;      flex-wrap: wrap;      max-width: none;      margin-left: -10px;      margin-right: -10px; }    .cmp-review__benefit-row {      display: flex;      justify-content: space-around; }    .cmp-review__benefit-text {      font-size: 14px;      font-weight: 700;      margin-bottom: 12px; }    .cmp-review__benefit-scroll {      width: 280px;      height: 5px;      margin-right: 15px;      border-radius: 10px;      background-color: #d3e7ff; }      .cmp-review__benefit-scroll-block {        width: 360px;        display: flex;        justify-content: space-between; }      .cmp-review__benefit-scroll-contener {        height: 5px;        border-radius: 10px;        background-color: #170087; }        .cmp-review__benefit-scroll-contener[data-count="1"] {          width: 10%; }        .cmp-review__benefit-scroll-contener[data-count="2"] {          width: 20%; }        .cmp-review__benefit-scroll-contener[data-count="3"] {          width: 30%; }        .cmp-review__benefit-scroll-contener[data-count="4"] {          width: 40%; }        .cmp-review__benefit-scroll-contener[data-count="5"] {          width: 50%; }        .cmp-review__benefit-scroll-contener[data-count="6"] {          width: 60%; }        .cmp-review__benefit-scroll-contener[data-count="7"] {          width: 70%; }        .cmp-review__benefit-scroll-contener[data-count="8"] {          width: 80%; }        .cmp-review__benefit-scroll-contener[data-count="9"] {          width: 90%; }        .cmp-review__benefit-scroll-contener[data-count="10"] {          width: 100%; }      .cmp-review__benefit-scroll-num {        font-size: 20px;        font-family: nexa-black;        font-weight: 700;        color: #170087;        margin-top: -13px; }  .cmp-review__bottom {    display: flex;    border-top: 5px solid #f1f8ff;    padding-top: 24px; }  .cmp-review__advantages, .cmp-review__disadvantages {    width: 50%; }  .cmp-review__advantages {    padding-right: 30px; }  .cmp-review__advantages-item, .cmp-review__disadvantages-item {    display: flex;    margin-top: 10px;    padding-left: 23px;    padding-bottom: 3px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/icon-ok.svg");    background-size: 16px;    background-repeat: no-repeat; }    .cmp-review__advantages-item-text, .cmp-review__disadvantages-item-text {      padding-top: 1px;      font-size: 14px;      font-weight: 700;      color: black; }  .cmp-review__advantages-item-icon > span {    padding-top: 4px;    padding-left: 1px; }  .cmp-review__disadvantages-item-icon > span {    padding-top: 3px;    padding-left: 1px; }  .cmp-review__advantages-title {    font-size: 20px;    font-weight: 700;    color: #1fc578;    margin-bottom: 10px; }  .cmp-review__disadvantages-title {    font-size: 20px;    font-weight: 700;    color: #d51400;    margin-bottom: 10px; }  .cmp-review__disadvantages-item {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/icon-bad.svg"); }  .cmp-review__logo {    display: block;    width: 327px;    margin-left: auto;    margin-right: auto;    margin-bottom: 22px; }    .cmp-review__logo img {      width: 100%; }    .cmp-review__logo-md {      display: none; }  .cmp-review__link {    margin-top: 12px;    padding-top: 15px;    padding-bottom: 14px;    font-weight: 700;    color: #f1f8ff;    background-color: rgba(5, 159, 29, 0.7);    border-radius: 5px;    width: 100%;    height: 42px;    display: flex;    justify-content: center;    align-items: center;    text-decoration: none;    margin-bottom: 20px; }  .cmp-review__price-block {    margin-bottom: 13px; }  .cmp-review__price-title {    font-size: 18px;    font-weight: 700;    color: #47586c;    margin-bottom: 13px;    text-align: center; }  .cmp-review__price-item {    margin-bottom: 6px;    border-radius: 5px; }    .cmp-review__price-item-content {      display: flex;      width: 100%; }    .cmp-review__price-item-month, .cmp-review__price-item-num {      height: 47px;      display: flex;      align-items: center;      width: 50%;      padding-left: 13px;      border: 2px solid rgba(241, 248, 255, 0.51); }    .cmp-review__price-item-month {      background-color: rgba(241, 248, 255, 0.51);      width: 123px;      font-weight: bold; }    .cmp-review__price-item-num {      color: #47586c; }    .cmp-review__price-item-promotion {      display: flex;      margin-top: -6px;      margin-bottom: 6px; }      .cmp-review__price-item-promotion span {        height: 26px;        padding-left: 10px;        padding-right: 10px;        padding-top: 5px;        font-size: 14px;        font-weight: 700;        color: white;        background: linear-gradient(to left, rgba(12, 135, 31, 0.57), rgba(5, 159, 29, 0.3));        background-color: rgba(5, 159, 29, 0.6);        border-bottom-left-radius: 5px;        border-bottom-right-radius: 5px; }  .cmp-review__guarantee {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-review/platforms/zachita.png");    background-size: 20px;    padding-left: 31px;    font-weight: 700;    color: #059f1d;    padding-top: 5px;    padding-bottom: 5px;    margin-bottom: 19px; }  .cmp-review__platform {    color: #47586c;    background-color: rgba(241, 248, 255, 0.51);    border-radius: 5px;    padding-left: 24px;    padding-right: 24px;    padding-top: 16px;    padding-bottom: 8px;    margin-top: 20px; }    .cmp-review__platform-title {      text-align: center;      font-weight: bold;      margin-bottom: 20px;      font-size: 18px; }    .cmp-review__platform-list {      display: flex;      flex-wrap: wrap; }    .cmp-review__platform-item {      width: 25%;      margin-bottom: 17px; }    .cmp-review__platform-img {      display: block;      margin-left: auto;      margin-right: auto;      width: 30px;      margin-bottom: 3px; }    .cmp-review__platform-name {      text-align: center;      font-size: 12px;      font-weight: 400;      font-weight: bold; }@media (max-width: 1340px) {  .cmp-review {    flex-wrap: wrap; }    .cmp-review__lg {      display: block; }    .cmp-review__left {      width: 100%; }    .cmp-review__right {      display: none; }    .cmp-review__bottom {      padding-right: 0; }    .cmp-review__name {      width: 185px; }    .cmp-review__place {      font-size: 50px;      color: #47586c;      border: none; }    .cmp-review__rating {      margin-top: 24px; }      .cmp-review__rating-count {        width: 110px; }    .cmp-review__benefit {      width: 255px;      padding-right: 18px; }      .cmp-review__benefit-scroll {        width: 173px; }    .cmp-review__logo {      width: 80%; }    .cmp-review__price-item-month {      width: 40%; }    .cmp-review__price-title {      font-size: 26px;      font-weight: 700;      color: #47586c;      text-align: left; }    .cmp-review__platform {      margin-bottom: 25px; }    .cmp-review__benefit-block {      width: 100%; } }@media (max-width: 920px) {  .cmp-review__top {    display: block; }  .cmp-review__rating {    margin-left: 25px; }  .cmp-review__link {    width: 100%;    margin-left: 0px; }  .cmp-review__logo {    display: none; }    .cmp-review__logo-md {      display: block;      margin-left: auto;      margin-right: auto;      width: 95%;      margin-top: 39px; }  .cmp-review__desc {    margin-top: 20px; }  .cmp-review__benefit {    padding-right: 0px;    width: 46%; }    .cmp-review__benefit-row {      justify-content: space-between; }    .cmp-review__benefit-text {      font-size: 14px; }    .cmp-review__benefit-scroll {      width: 201px; }      .cmp-review__benefit-scroll-num {        font-size: 15px; } }@media (max-width: 620px) {  .cmp-review__place {    width: 70px; }  .cmp-review__benefit {    width: 100%; }    .cmp-review__benefit-row {      display: block; }  .cmp-review__bottom {    display: block; }  .cmp-review__advantages {    margin-bottom: 20px; }  .cmp-review__advantages, .cmp-review__disadvantages {    width: 100%; }  .cmp-review__rating {    margin-left: 0px; }    .cmp-review__rating-num {      font-size: 23px;      margin-right: 5px; }    .cmp-review__rating-start {      width: 18px;      height: 18px; }    .cmp-review__rating-starts {      margin-right: 11px; }  .cmp-review__link {    width: 100%;    height: 42px;    margin-left: auto;    margin-right: auto; }  .cmp-review__logo-md {    margin-top: 30px;    margin-bottom: 20px;    width: 80%; }  .cmp-review__advantages-item, .cmp-review__disadvantages-item {    font-size: 13px;    font-weight: 700; }  .cmp-review__advantages-title, .cmp-review__disadvantages-title {    font-size: 20px; }  .cmp-review__advantages-item-text, .cmp-review__disadvantages-item-text {    padding-top: 3px; }  .cmp-review__price-title {    font-size: 15px; }  .cmp-review__price-item-month, .cmp-review__price-item-num {    height: 42px; }  .cmp-review__price-item-month {    font-size: 12px; } }.cmp-comment {  background-color: #fff;  padding-left: 20px;  padding-right: 20px;  padding-top: 22px;  padding-bottom: 62px;  border-radius: 3px; }  .cmp-comment__item {    border-bottom: 5px solid #f1f8ff;    padding-bottom: 20px;    margin-bottom: 23px; }    .cmp-comment__item:last-child {      border-bottom: none; }    .cmp-comment__item-top {      display: flex;      margin-bottom: 15px; }    .cmp-comment__item-avatar {      width: 46px;      display: block;      margin-right: 20px; }    .cmp-comment__item-user {      font-size: 13px;      font-weight: 700;      color: #65778b;      margin-bottom: 2px; }    .cmp-comment__item-date {      font-size: 13px;      color: #848d97; }  .cmp-comment__form-line {    margin-bottom: 10px; }  .cmp-comment__form-input, .cmp-comment__form-textarea {    font-size: 15px;    font-weight: 700;    color: #47586c;    background-color: #f1f8ff;    border: 1px solid #e5effb;    border-radius: 3px;    padding-left: 10px;    padding-right: 10px; }  .cmp-comment__form-input {    width: 321px;    height: 41px;    margin-right: 11px; }  .cmp-comment__form-textarea {    height: 60px;    width: 100%;    padding-top: 10px;    padding-bottom: 10px;    margin-bottom: 15px; }  .cmp-comment__form-submit {    width: 216px;    height: 43px;    background-color: #170087;    border: none;    font-weight: 700;    color: #fafafa;    border-radius: 4px;    font-size: 13px;    margin-bottom: 25px; }  .cmp-comment__form-personal {    display: flex; }    .cmp-comment__form-personal-checkbox {      margin-right: 14px; }    .cmp-comment__form-personal-text {      color: #1fc578;      font-size: 12px; }@media (max-width: 920px) {  .cmp-comment__form-input {    width: 215px; } }@media (max-width: 620px) {  .cmp-comment__form-input {    width: 100% !important;    margin-bottom: 10px; }  .cmp-comment__form-line {    margin-bottom: 0px; }  .cmp-comment__form-submit {    width: 232px;    margin-left: auto;    margin-right: auto;    display: block; }  .cmp-comment__form-personal-text {    font-size: 9px; }  .cmp-comment__form-personal-checkbox {    margin-right: 5px; } }.woocommerce-breadcrumb {  display: flex;  padding-top: 15px !important; }.cmp-breadcrumbs {  background-color: #fff;  padding-top: 0;  padding-bottom: 20px; }.breadcrumb-item {  margin-right: 14px;  color: #47586c;  font-size: 14px;  white-space: nowrap; }  .breadcrumb-item a {    text-decoration: none;    border-bottom: 1px dotted;    color: #47586c !important; }  .breadcrumb-item:last-child a {    border-bottom: none; }  .breadcrumb-item span:after {    content: '»';    padding-left: 5px; }  .breadcrumb-item:last-child span:after {    display: none; }.cmp-content {  color: #000;  font-family: Montserrat; }  .cmp-content h2 {    text-align: left;    font-size: 30px;    margin-bottom: 23px;    font-weight: normal; }  .cmp-content p {    margin-top: 20px;    margin-bottom: 20px;    font-family: Montserrat;    line-height: 1.2; }  .cmp-content .wp-block-media-text {    font-size: 15px;    justify-content: space-between;    margin-bottom: 20px;    display: flex !important; }    .cmp-content .wp-block-media-text__content {      padding: 0 !important;      margin-left: 29px; }      .cmp-content .wp-block-media-text__content p:last-child {        margin-bottom: 0; }    .cmp-content .wp-block-media-text__media {      align-self: normal; }      .cmp-content .wp-block-media-text__media > img {        width: 387px; }  .cmp-content .has-media-on-the-right {    flex-direction: row-reverse; }    .cmp-content .has-media-on-the-right img {      width: 284px; }    .cmp-content .has-media-on-the-right .wp-block-media-text__content {      margin-left: 0px;      margin-right: 29px; }  .cmp-content table,  .cmp-content tr,  .cmp-content td {    height: auto !important; }@media (max-width: 920px) {  .cmp-content h2 {    margin-left: 0px; }  .cmp-content .wp-block-media-text {    display: block !important; }    .cmp-content .wp-block-media-text__content {      margin-left: 0px; }    .cmp-content .wp-block-media-text__media > img {      display: block;      width: 100% !important;      margin-left: auto;      margin-right: auto;      margin-bottom: 20px; }  .cmp-content td {    width: 100% !important;    display: block; }  .cmp-content img {    width: 100% !important;    height: auto !important;    margin-bottom: 20px;    margin-top: 20px;    padding-left: 0px !important; } }@media (max-width: 620px) {  .cmp-content__media > img {    width: 100%; }  .cmp-content h2 {    font-size: 22px; } }.cmp-sorting__list {  display: flex !important;  flex-wrap: wrap !important; }  .cmp-sorting__list-item {    width: 100%; }.cmp-select {  cursor: pointer;  position: relative; }  .cmp-select[data-opened="1"] {    z-index: 100 !important; }  .cmp-select[data-opened="1"] .cmp-select__list-options-wrap {    display: block;    opacity: 1; }  .cmp-select__list {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    max-width: none; }    .cmp-select__list-content {      position: relative; }    .cmp-select__list-selected-wrap {      margin-bottom: 10px !important; }    .cmp-select__list-options {      position: relative;      z-index: 100;      background: #fff;      max-width: none;      padding-bottom: 14px;      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);      border-radius: 0 0 12px 12px;      width: 100%;      transition: .25s;      max-height: 200px;      overflow: auto; }      .cmp-select__list-options-wrap {        display: none;        opacity: 0;        position: relative;        overflow: visible;        margin-left: 0 !important;        position: absolute;        padding-top: 10px;        width: 100%;        max-width: none; }      .cmp-select__list-options-content {        padding-top: 10px; }    .cmp-select__list-option, .cmp-select__list-option-empty {      font-size: 17px;      cursor: pointer;      padding: 10px 24px;      white-space: nowrap;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;      text-decoration: none;      display: block; }    .cmp-select__list-option-empty {      display: none;      color: #000; }    .cmp-select__list-option:last-child {      margin-bottom: 0px; }    .cmp-select__list-option:hover {      opacity: 0.8; }    .cmp-select__list-option:hover, .cmp-select__list-option[data-selected="1"] {      background-color: rgba(78, 89, 253, 0.1);      color: #4e59fd;      font-weight: 500; }  .cmp-select__search {    background-color: #fff;    border-bottom: 1px solid #f1f3f6;    margin-left: -5px;    max-width: none;    padding-right: 15px; }    .cmp-select__search input {      width: 100%;      height: 40px;      display: block;      border: none;      padding: 0 24px 0 24px;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/icon-search.svg");      background-size: 18px;      background-position: right center; }@media (min-width: 1340px) {  .cmp-select:not([data-type="search"]):hover .cmp-select__list-options-wrap {    display: block;    opacity: 1; } }@media (max-width: 620px) {  .cmp-select[data-opened="1"] .cmp-select__blackout {    position: fixed;    top: 0;    left: 0;    bottom: 0;    right: 0;    z-index: 100; }  .cmp-select__list-options-wrap {    z-index: 101; } }.cmp-slider__content {  position: relative; }.cmp-slider__shadow {  width: 156px;  height: 100%;  position: absolute;  top: 0;  right: -156px;  background-color: #f1f3f6;  box-shadow: -60px 0px 100px 16px #f1f3f6;  z-index: 10; }.cmp-slider__btns {  display: flex;  justify-content: space-between;  width: 85px;  margin-left: auto;  margin-right: 0;  margin-bottom: 35px;  margin-top: -70px; }.cmp-slider__btn {  width: 42px;  height: 30px;  cursor: pointer;  background-color: #fff;  background-size: 16px;  background-position: center; }  .cmp-slider__btn-prev {    border-radius: 5px 0 0 5px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/arrow-prev.png"); }  .cmp-slider__btn-next {    border-radius: 0 5px 5px 0;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/arrow-next.png"); }  .cmp-slider__btn:hover {    background-color: #fafafa; }@media (max-width: 620px) {  .cmp-slider__btns {    margin-left: 0;    margin-bottom: 20px;    margin-top: -25px; } }.d_section[cmp-search-top="1"] {  z-index: 995;  position: relative; }.cmp-search__block .cmp-search__select {  display: none; }.cmp-search__blackout {  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  z-index: 200;  display: none; }.cmp-search__input {  position: relative;  z-index: 210; }.cmp-search__select {  position: relative;  z-index: 210;  max-width: 100%; }  .cmp-search__select-list {    background: #fff;    max-width: none;    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);    border-radius: 0 0 12px 12px;    transition: .25s;    color: #616161;    max-height: 240px;    overflow: auto;    display: none;    opacity: 0; }    .cmp-search__select-list[data-opened="1"] {      display: block;      opacity: 1; }    .cmp-search__select-list-wrap {      max-width: none;      width: 100%;      position: absolute;      top: 0px;      bottom: 0px;      padding-top: 6px; }  .cmp-search__select-option {    display: block;    font-size: 17px;    cursor: pointer;    padding: 10px 24px; }    .cmp-search__select-option:hover {      background-color: rgba(78, 89, 253, 0.1);      color: #4e59fd;      font-weight: 500; }.admin-bar .cmp-menu {  top: 102px; }.cmp-menu {  position: absolute;  top: 69px;  left: 0;  right: 0;  z-index: 990;  width: 100%;  background-color: #fff;  padding-bottom: 30px;  display: none;  /**********/  /**********/ }  .cmp-menu[data-opened="1"] {    display: block; }  .cmp-menu__categories, .cmp-menu__directions-section-list {    overflow: auto;    max-height: 80vh; }    .cmp-menu__categories::-webkit-scrollbar, .cmp-menu__directions-section-list::-webkit-scrollbar {      width: 3px;      /* ширина всей полосы прокрутки */ }    .cmp-menu__categories::-webkit-scrollbar-thumb, .cmp-menu__directions-section-list::-webkit-scrollbar-thumb {      background-color: #bebebe;      /* цвет бегунка */      border-radius: 20px;      /* округлось бегунка */      border: 3px solid #bebebe;      /* отступ вокруг бегунка */ }  .cmp-menu__right {    position: relative; }  .cmp-menu__related {    height: 67px;    width: 100%;    position: absolute;    background-color: #fff; }  .cmp-menu__directions-section-list {    padding-top: 67px; }  .cmp-menu__related-m, .cmp-menu__back {    display: none; }  .cmp-menu__container {    width: 1300px;    margin-left: auto;    margin-right: auto;    display: flex; }  .cmp-menu__left {    width: 324px; }  .cmp-menu__right {    width: 975px;    border-left: 1px solid #f1f3f6; }  .cmp-menu__categories {    padding-top: 18px;    display: none; }    .cmp-menu__categories[data-selected="1"] {      display: block; }    .cmp-menu__categories-item {      height: 49px;      cursor: pointer;      display: flex;      align-items: center;      font-family: stem-semilight;      font-weight: 700;      margin-bottom: 4px;      padding-left: 21px; }      .cmp-menu__categories-item[data-selected="1"], .cmp-menu__categories-item:hover {        background-color: #f1f3f6;        color: #170087; }      .cmp-menu__categories-item .d_page-category-img {        width: 31px;        height: 31px;        margin-right: 13px; }  .cmp-menu__related-block {    display: none;    padding-left: 20px;    padding-top: 15px;    padding-bottom: 15px;    padding-right: 15px;    border-bottom: 1px solid #f1f3f6; }    .cmp-menu__related-block[data-selected="1"] {      display: flex; }  .cmp-menu__related-item {    padding-top: 10px;    padding-bottom: 10px;    padding-left: 15px;    padding-right: 15px;    text-align: center;    font-size: 14px;    font-family: stem-semilight;    font-weight: 700;    background-color: #f1f3f6;    border-radius: 5px;    margin-right: 15px;    cursor: pointer; }    .cmp-menu__related-item:last-child {      margin-right: 0; }    .cmp-menu__related-item:hover, .cmp-menu__related-item[data-selected="1"] {      background-color: #170087;      color: #fff; }  .cmp-menu__directions {    padding-top: 25px;    padding-left: 20px; }    .cmp-menu__directions[data-selected="1"] {      display: block; }    .cmp-menu__directions-section {      display: none; }      .cmp-menu__directions-section[data-selected="1"] {        display: block; }    .cmp-menu__directions-block {      display: none; }      .cmp-menu__directions-block[data-selected="1"] {        display: flex;        flex-wrap: wrap; }    .cmp-menu__directions-item {      width: 33.3333%;      margin-bottom: 12px;      font-family: stem-semilight; }      .cmp-menu__directions-item a:hover {        color: #170087; }@media (max-width: 620px) {  .admin-bar .cmp-menu {    top: 120px; }  .cmp-menu {    top: 74px;    /**********/    /**********/ }    .cmp-menu__categories, .cmp-menu__directions-section-list {      overflow: visible;      max-height: none; }    .cmp-menu__related {      height: auto;      position: relative; }    .cmp-menu__directions-section-list {      padding-top: 0px; }    .cmp-menu__right {      display: none; }    .cmp-menu__left .cmp-menu__back {      display: none; }    .cmp-menu__container {      display: block;      margin-left: auto;      margin-right: auto;      width: 375px;      padding-left: 10px;      padding-right: 10px; }    .cmp-menu__right {      border-left: none; }    .cmp-menu__back {      display: flex;      align-items: center;      width: 100%;      border-bottom: 1px solid #f1f3f6;      height: 61px;      font-size: 25px; }      .cmp-menu__back img {        display: block;        width: 29px;        margin-right: 10px; }    .cmp-menu__categories-item {      padding-left: 0;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-menu/icon-next.svg");      background-size: 24px;      background-position: right center; }      .cmp-menu__categories-item[data-selected="1"] {        background-color: #fff;        color: #000; }    .cmp-menu__related-block {      flex-wrap: wrap;      padding-bottom: 0px;      padding-left: 0px;      padding-right: 0px; }    .cmp-menu__related-item {      margin-bottom: 15px;      font-size: 11px; }    .cmp-menu__left {      width: 100%; }    .cmp-menu__directions {      padding-top: 10px;      padding-left: 0; }      .cmp-menu__directions-item {        width: 100%;        font-size: 18px;        margin-bottom: 0; }        .cmp-menu__directions-item a {          padding-top: 8px;          padding-bottom: 8px;          display: block;          width: 100%; } }.slick-slide:not([tabindex="0"]) + [tabindex="0"] .cmp-promocode__info-wrap {  left: 0 !important; }.cmp-promocode {  margin-top: 9px;  position: relative;  display: flex;  font-size: 14px; }  .cmp-promocode__text {    height: 27px;    color: #170087;    font-family: stem-medium;    font-size: 14px;    padding-left: 34px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/icon-gift.png");    background-position: 4% 50%;    background-size: 20px;    background-color: #f1f3f6;    width: 230px;    display: flex;    align-items: center;    cursor: pointer; }  .cmp-promocode[data-opened="1"] .cmp-promocode__info-wrap {    display: block;    opacity: 1; }  .cmp-promocode__modal {    position: fixed;    top: 0;    left: 0;    bottom: 0;    right: 0;    font-size: 14px;    font-family: Montserrat;    display: none; }    .cmp-promocode__modal-blackout {      position: absolute;      top: 0;      left: 0;      bottom: 0;      right: 0;      background-color: rgba(0, 0, 0, 0.3); }    .cmp-promocode__modal-content {      width: 350px;      margin-top: 50px;      margin-left: auto;      margin-right: auto;      position: relative; }  .cmp-promocode__info {    width: 350px;    max-width: none;    position: relative;    background: #fff;    border-radius: 5px;    z-index: 999;    padding: 15px 10px 20px 10px;    transition: all 1s ease;    border: 1px solid #f1f3f6;    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }    .cmp-promocode__info-wrap {      position: absolute;      bottom: 27px;      left: -65px;      padding-bottom: 13px;      display: none;      opacity: 0; }    .cmp-promocode__info-title {      font-size: 16px;      margin-bottom: 15px;      font-weight: bold;      text-align: center; }      .cmp-promocode__info-title span {        color: #6044eb; }    .cmp-promocode__info-item {      margin-bottom: 10px;      display: flex;      justify-content: space-between;      font-size: 14px;      font-family: stem-medium; }      .cmp-promocode__info-item-value {        text-align: right; }      .cmp-promocode__info-item-promo {        color: #6044eb;        font-weight: 600; }      .cmp-promocode__info-item-total {        font-weight: bold;        font-size: 16px;        font-weight: stem-bold;        margin-top: 15px;        margin-bottom: 15px; }    .cmp-promocode__info-copy-info {      height: 64px;      padding-left: 70px;      display: flex;      align-items: center;      font-family: stem-semilight;      font-weight: 700;      color: #170087;      background-color: #f1f3f6;      border-radius: 5px;      margin-bottom: 20px;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-promocode/coupon.svg");      background-size: 39px;      background-position: 6% 50%; }    .cmp-promocode__info-copy {      display: flex;      margin-bottom: 20px; }      .cmp-promocode__info-copy-value, .cmp-promocode__info-copy-btn, .cmp-promocode__info-copy-notification {        font-family: stem-medium;        color: #170087;        background-color: #f1f3f6;        display: flex;        align-items: center;        height: 33px; }      .cmp-promocode__info-copy-value {        width: 66%;        border-radius: 5px 0 0 5px;        justify-content: center;        font-size: 16px; }      .cmp-promocode__info-copy-btn {        width: 34%;        border-radius: 0 5px 5px 0;        padding-left: 25px;        border-left: 2px solid #fff;        font-size: 12px;        cursor: pointer;        background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-promocode/copy.svg");        background-size: 14px;        background-position: 6% 50%; }        .cmp-promocode__info-copy-btn:hover {          background-color: #fff; }      .cmp-promocode__info-copy[data-opened="1"] .cmp-promocode__info-copy-value,      .cmp-promocode__info-copy[data-opened="1"] .cmp-promocode__info-copy-btn {        display: none; }      .cmp-promocode__info-copy-notification {        display: none !important;        width: 100%;        border-radius: 5px;        justify-content: center;        font-size: 16px; }        .cmp-promocode__info-copy-notification span {          padding-top: 10px;          padding-bottom: 10px;          padding-left: 25px;          background-image: url("/wp-content/themes/ratingrate/assets/dist/images/cmp/cmp-promocode/galochka.svg");          background-size: 16px;          background-position: 0 center; }      .cmp-promocode__info-copy[data-opened="1"] .cmp-promocode__info-copy-notification {        display: flex !important; }    .cmp-promocode__info-btn {      width: 100%;      height: 52px;      display: flex;      justify-content: center;      align-items: center;      font-family: stem-medium;      background-color: #170087;      border-radius: 5px;      color: #fff;      font-size: 18px; }      .cmp-promocode__info-btn:hover {        background-color: #2c13a3; }@media (min-width: 1340px) {  .cmp-promocode__content:hover .cmp-promocode__info-wrap {    display: block;    opacity: 1; } }@media (max-width: 620px) {  .cmp-promocode__text {    height: 37px;    font-size: 11px;    padding-left: 29px;    background-size: 17px; } }.header {  border-bottom: 1px solid rgba(101, 119, 139, 0.12);  background-color: #fff;  position: relative;  z-index: 95; }  .header .cmp-search__select-list-wrap {    width: 390px; }  .header__container {    display: flex;    align-items: center;    height: 68px; }  .header__menu-mobile {    display: none; }  .header__logo {    display: flex;    margin-right: 50px;    position: relative;    height: 49px; }    .header__logo-img {      width: 245px;      min-width: 245px;      height: 50px; }      .header__logo-img--mobile {        display: none; }    .header__logo-block {      text-align: center; }    .header__logo a {      position: absolute;      top: 0;      bottom: 0;      left: 0;      right: 0; }    .header__logo-company {      color: #47586c;      font-size: 28px;      font-size: 1.75rem;      font-family: nexa-black; }      .header__logo-company span {        color: #059f1d; }    .header__logo-slogan {      font-size: 9px;      line-height: 0.3;      font-family: Montserrat;      font-weight: 700;      color: black; }  .header__btn-menu {    position: relative;    z-index: 112;    width: 118px;    height: 39px;    display: flex;    align-items: center;    margin-right: 90px;    padding-left: 53px;    padding-right: 15px;    text-align: left;    font-size: 13px;    font-family: stem-medium;    color: black;    border-radius: 5px;    background-color: #f1f3f6;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/layout/menu-alt-1-svgrepo-com.svg");    background-position: 15% 50%;    background-size: 30px;    cursor: pointer; }    .header__btn-menu[data-opened="1"] {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/layout/cross-small-svgrepo-com.svg");      background-size: 49px;      background-position: 8% 50%; }  .header__search {    margin-right: 90px; }    .header__search-input {      display: block;      width: 248px;      height: 40px;      padding-left: 40px;      text-align: left;      font-family: stem-semilight;      font-weight: 400;      color: #656566;      background-size: 25px;      border: 2px solid #f1f3f6;      border-radius: 5px;      background-position: 3% 50%;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/layout/search-icon.png"); }  .header__nav .menu {    justify-content: space-between; }  .header__nav .menu > .menu-item {    font-size: 13px;    font-weight: 700;    margin-right: 55px;    position: relative; }    .header__nav .menu > .menu-item > a {      color: black;      text-decoration: none;      text-transform: uppercase; }      .header__nav .menu > .menu-item > a:hover {        color: #170087; }  .header__nav .menu-item-has-children {    padding-bottom: 27px; }  .header__nav .menu {    display: flex; }  .header__nav .sub-menu {    padding: 9px;    width: 280px;    max-width: none;    background-color: #fff;    transition: all 0.3s ease;    box-shadow: rgba(101, 119, 139, 0.21) 7px 13px 33px 0px;    max-width: none;    position: absolute;    top: 27px;    left: -20px;    z-index: 100;    display: none;    opacity: 0; }    .header__nav .sub-menu > .menu-item {      display: block;      border-bottom: 2px solid #e4ebf3;      font-size: 11px;      font-family: stem-medium;      font-weight: 400;      color: black;      padding-left: 15px;      padding-right: 15px; }      .header__nav .sub-menu > .menu-item > a {        padding-top: 15px;        padding-bottom: 15px;        text-decoration: none;        text-transform: uppercase;        display: block; }      .header__nav .sub-menu > .menu-item:last-child {        border-bottom: none; }      .header__nav .sub-menu > .menu-item > a:hover {        color: gray; }  .header__nav .menu > .menu-item:hover > .sub-menu {    display: block;    opacity: 1; }  .header__btn-menu-mobile {    display: none; }    .header__btn-menu-mobile img {      width: 100%; }.mobile-menu__header {  margin-top: -2px; }.mobile-menu .header__logo {  margin-top: 0px;  margin-top: 1px;  width: 250px;  margin-left: 44px;  padding-top: 5px; }@media (max-width: 620px) {  .admin-bar .header__menu-mobile {    top: 120px; }  .header[menu-opened="1"] .header__logo {    display: none; }  .header[menu-opened="1"] .header__search {    display: block;    margin-right: 0;    width: 170px;    order: -1;    font-size: 14px; }  .header .cmp-search__select-list-wrap {    width: 350px; }  .header .cmp-search__select-option {    font-size: 14px; }  .header__container {    justify-content: space-between;    height: 73px; }  .header__logo {    margin-top: 0px;    margin-right: 0; }    .header__logo-img {      margin-right: 0px;      width: 170px;      min-width: 170px; }  .header__nav, .header__search {    display: none; }  .header__btn-menu {    margin-right: 0;    width: 108px;    font-size: 11px; }  .header__btn-menu-mobile {    display: block;    width: 35px;    min-width: 35px;    margin-top: 4px; }  .header__menu-mobile {    display: block;    position: absolute;    top: 74px;    left: 0;    width: 100%;    z-index: 95;    background-color: #fff;    padding-top: 10px;    padding-bottom: 10px;    display: none; }    .header__menu-mobile[data-opened="1"] {      display: block; }    .header__menu-mobile .menu-item {      display: block;      padding-top: 10px;      padding-bottom: 10px;      font-size: 25px;      font-family: stem-semilight; }  .header__blackout {    position: fixed;    top: 0;    left: 0;    bottom: 0;    width: 100%;    z-index: 91;    background-color: rgba(0, 0, 0, 0.6);    display: none; } }.footer {  padding-top: 5px; }  .footer-wrap {    background-color: #f1f3f6;    padding-top: 20px; }  .footer__container {    padding-top: 10px;    font-size: 13px;    font-family: Montserrat;    color: #47586c; }  .footer__head {    display: flex;    margin-bottom: 15px; }  .footer__foot {    display: flex;    justify-content: space-between;    padding-bottom: 10px; }    .footer__foot-left {      display: flex;      justify-content: space-between; }  .footer__logo {    width: 245px;    margin-right: 200px; }  .footer .menu {    display: flex;    justify-content: space-between;    width: 500px;    margin-top: 5px; }    .footer .menu .menu-item {      text-decoration: none;      font-size: 16px;      font-family: stem-medium; }  .footer__copyright {    width: 640px;    font-size: 12px;    font-family: stem-semilight;    color: #000; }  .footer__privacy, .footer__personal {    color: #47586c;    font-size: 13px;    margin-top: 6px; }  .footer__privacy {    margin-right: 40px; }@media (max-width: 620px) {  .footer__head {    display: block; }  .footer__logo {    margin-bottom: 10px; }  .footer__nav {    width: 100%; }  .footer__foot {    display: block; }  .footer__copyright {    margin-bottom: 15px; } }.mobile-menu {  background-color: #fff;  width: 280px;  padding-bottom: 20px; }  .mobile-menu__header {    height: 60px;    background-color: rgba(210, 234, 249, 0.49); }    .mobile-menu__header--back {      display: none; }  .mobile-menu__but-back {    color: #170087;    font-size: 31px;    position: relative;    padding-top: 15px;    padding-left: 41px;    padding-bottom: 15px;    cursor: pointer; }    .mobile-menu__but-back-arrow {      position: absolute;      top: 25px;      left: 18px;      width: 15px;      min-height: 15px;      margin: 0px;      border-color: #170087;      border-width: 2px;      border-style: solid;      border-top-style: none;      border-right-style: none;      transform: rotate(45deg);      z-index: 100; }  .mobile-menu .header__logo {    width: 200px;    margin-left: auto;    margin-right: auto;    margin-top: -9px; }    .mobile-menu .header__logo-img--mobile {      width: 200px; }  .mobile-menu .menu-item {    position: relative;    list-style: none; }    .mobile-menu .menu-item > a {      font-size: 15px;      font-weight: 700;      border-bottom: 1px solid #b1bfc7;      padding-top: 15px;      padding-bottom: 15px;      padding-left: 20px;      padding-right: 20px;      position: relative;      font-size: 14px;      display: flex;      align-items: center;      text-transform: uppercase;      text-decoration: none; }    .mobile-menu .menu-item img {      display: none; }    .mobile-menu .menu-item .sub-menu {      display: none; }      .mobile-menu .menu-item .sub-menu img {        display: block;        width: 38px !important;        height: 38px !important;        margin-right: 10px;        border-radius: 5px; }  .mobile-menu__nav-item-next {    display: block;    position: absolute;    top: 16px;    right: 20px;    width: 15px;    height: 15px;    border-color: #170087;    border-width: 2px;    border-style: solid;    border-top-style: solid;    border-bottom-style: none;    border-left-style: none;    border-right-style: solid;    transform: rotate(45deg); }  .mobile-menu__title {    font-size: 16px;    font-family: clinicapro-bold;    color: #170087;    margin-top: 30px;    margin-bottom: 30px;    padding-left: 20px; }  .mobile-menu__contacts-list {    font-family: "Open Sans";    padding-left: 20px; }  .mobile-menu__phone, .mobile-menu__addr, .mobile-menu__time-work {    padding-left: 37px;    background-size: 25px;    background-position: 0 center;    padding-bottom: 20px;    font-size: 13px;    background-size: 31px;    background-position: 0 0px; }  .mobile-menu__phone {    font-size: 19px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/layout/mobile/icon-phone.png"); }    .mobile-menu__phone a {      color: black; }    .mobile-menu__phone span {      font-weight: bold;      color: #170087; }  .mobile-menu__addr {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/layout/mobile/icon-addr.png"); }    .mobile-menu__addr span {      display: block; }  .mobile-menu__time-work {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/layout/mobile/icon-time.png"); }  .mobile-menu__social {    display: flex;    justify-content: space-between;    width: 130px;    margin: 0 auto; }  .mobile-menu__social-but img {    width: 30px !important;    display: block; }.page-index {  padding-bottom: 40px; }  .page-index--mobile {    display: none; }  .page-index .d_course__title, .page-index__title {    font-size: 35px !important;    font-family: stem-medium !important;    font-weight: 400 !important;    margin-top: 70px !important;    margin-bottom: 40px !important; }  .page-index .d_course_question__list {    margin-top: 0; }  .page-index .cmp-slider__btns {    margin-top: -85px;    margin-bottom: 50px; }  .page-index .cmp-slider__btn {    height: 40px; }  .page-index__courses {    overflow: hidden; }    .page-index__courses .page-index__courses-list-wrap,    .page-index__courses .slick-list {      overflow: visible !important; }    .page-index__courses-list {      display: flex;      margin-left: -13px;      margin-right: -13px; }      .page-index__courses-list-wrap {        overflow: hidden;        position: relative; }      .page-index__courses-list-shadow {        width: 156px;        height: 100%;        position: absolute;        top: 0;        right: -156px;        background-color: #f1f3f6;        box-shadow: -60px 0px 100px 16px #f1f3f6;        z-index: 10; }    .page-index__courses .d_course_tile__item-wrap {      width: 360px; }    .page-index__courses .d_course_tile__item {      padding-bottom: 10px;      margin-bottom: 0px; }@media (max-width: 620px) {  .page-index--desktop {    display: none; }  .page-index--mobile {    display: block; }  .page-index .d_course__title, .page-index__title {    font-size: 25px !important;    margin-top: 35px !important;    margin-bottom: 30px !important; }  .page-index .cmp-slider__btns {    margin-bottom: 15px;    margin-top: -5px;    width: 143px; }  .page-index .cmp-slider__btn {    width: 70px; }  .page-index__courses-list-m {    display: flex;    margin-left: -5px;    margin-right: -5px; }  .page-index__courses .d_course_table__m-item-wrap {    width: 250px; } }.page-index__hero {  background-color: #fff;  padding-bottom: 35px;  padding-top: 1px;  position: relative;  z-index: 10; }  .page-index__hero-head {    display: flex;    justify-content: space-between; }  .page-index__hero-foot {    display: flex;    justify-content: space-between; }  .page-index__hero-img {    display: flex;    width: 534px;    height: 229px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/hero/hero-img.jpg");    background-position: -51px -58px;    background-size: 100%; }  .page-index__hero-content {    width: 637px; }  .page-index__hero-title {    font-size: 35px;    font-family: stem-medium;    margin-bottom: 26px;    font-weight: normal;    margin-top: 33px; }  .page-index__hero-desc {    font-size: 20px;    font-family: stem-semilight; }  .page-index__hero-props {    width: 637px;    display: flex; }    .page-index__hero-props-item {      width: 25%;      background-color: #f1f3f6;      height: 73px;      border-right: 2px solid #fff;      padding-left: 25px;      padding-top: 10px; }      .page-index__hero-props-item:first-child {        border-radius: 5px 0 0 5px;        padding-left: 10px; }      .page-index__hero-props-item:last-child {        border: none;        border-radius: 0 5px 5px 0; }      .page-index__hero-props-item-key {        font-size: 13px;        font-family: stem-medium;        color: #707070; }      .page-index__hero-props-item-value {        font-size: 30px;        font-family: stem-medium; }  .page-index__hero-search {    width: 637px;    height: 72px;    display: flex;    justify-content: space-between;    background-color: #f1f3f6;    border-radius: 5px;    padding-top: 13px;    padding-left: 10px;    padding-right: 10px; }    .page-index__hero-search-input {      display: block;      width: 646px;      height: 46px;      border-radius: 5px;      padding-right: 30px;      padding-left: 10px;      font-size: 19px;      font-family: stem-semilight;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/hero/search.svg");      background-size: 25px;      background-position: 587px center; }@media (max-width: 620px) {  .page-index__hero {    padding-bottom: 30px; }    .page-index__hero-img {      display: none; }    .page-index__hero-title {      font-size: 25px; }    .page-index__hero-desc {      font-size: 17px;      margin-bottom: 26px; }    .page-index__hero-foot {      display: block; }    .page-index__hero-search {      margin-bottom: 26px;      display: block; }      .page-index__hero-search-input {        width: 100%;        font-size: 13px;        background-size: 19px;        background-position: 296px center; }    .page-index__hero-props {      flex-wrap: wrap; }      .page-index__hero-props-item {        width: 50%;        margin-bottom: 2px;        padding-left: 15px !important; }        .page-index__hero-props-item:nth-child(2n) {          border-right: none; }        .page-index__hero-props-item:nth-child(1) {          border-radius: 5px 0 0 0; }        .page-index__hero-props-item:nth-child(2) {          border-radius: 0 5px 0 0; }        .page-index__hero-props-item:nth-child(3) {          border-radius: 0 0 0 5px; }        .page-index__hero-props-item:nth-child(4) {          border-radius: 0 0 5px 0; } }.page-index__categories {  padding-top: 1px; }  .page-index__categories .page-index__title {    margin-top: 40px !important; }  .page-index__categories-content {    padding: 20px 25px 35px 25px;    background-color: #fff;    border-radius: 5px; }  .page-index__categories-head {    display: flex;    justify-content: center;    align-items: center;    padding-bottom: 20px;    border-bottom: 1px solid #f1f3f6;    margin-bottom: 22px; }  .page-index__categories-btn {    width: 35px;    height: 35px;    min-width: 35px;    min-height: 35px;    background-size: 16px;    background-position: center;    border-radius: 100px;    background-color: #f1f3f6;    margin-top: -15px;    cursor: pointer; }    .page-index__categories-btn-prev {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/slider-prev.png"); }    .page-index__categories-btn-next {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/index/slider-next.png"); }  .page-index__categories-list {    display: flex;    margin-left: auto;    margin-right: auto;    width: 95%;    overflow: hidden; }    .page-index__categories-list-item {      display: block;      border-right: 1px solid #f1f3f6;      padding-bottom: 3px;      cursor: pointer;      min-width: 198px;      padding-left: 15px;      padding-right: 15px; }      .page-index__categories-list-item[data-selected="1"] {        cursor: default; }      .page-index__categories-list-item-img {        margin-left: auto;        margin-right: auto;        margin-bottom: 10px; }      .page-index__categories-list-item-text {        display: flex;        justify-content: center;        font-family: stem-medium;        margin-left: auto;        margin-right: auto;        text-align: center; }        .page-index__categories-list-item-text span {          white-space: nowrap;          border-bottom: 2px solid #fff;          padding-bottom: 1px; }      .page-index__categories-list-item:hover .page-index__categories-list-item-text span,      .page-index__categories-list-item[data-selected="1"] .page-index__categories-list-item-text span {        border-bottom: 2px solid #170087;        color: #170087; }  .page-index__categories-specs {    border-bottom: 1px solid #f1f3f6;    padding-bottom: 22px;    margin-bottom: 39px; }    .page-index__categories-specs-block {      margin-left: -12px;      margin-right: -12px;      max-width: none;      display: none; }      .page-index__categories-specs-block[data-selected="1"] {        display: flex; }    .page-index__categories-specs-item {      width: 16.67%;      padding-left: 12px;      padding-right: 12px; }      .page-index__categories-specs-item-content {        text-align: center;        font-size: 14px;        font-family: stem-medium;        color: black;        background-color: #f1f3f6;        border-radius: 5px;        display: block;        padding-top: 13px;        padding-bottom: 13px;        cursor: pointer; }      .page-index__categories-specs-item-content:hover,      .page-index__categories-specs-item[data-selected="1"] .page-index__categories-specs-item-content {        background-color: #170087;        color: #fff; }  .page-index__categories-directions-section {    display: none; }    .page-index__categories-directions-section[data-selected="1"] {      display: block; }  .page-index__categories-directions-block {    flex-wrap: wrap;    display: none; }    .page-index__categories-directions-block[data-selected="1"] {      display: flex; }  .page-index__categories-directions-item {    display: block;    width: 25%;    padding-right: 20px;    margin-bottom: 13px;    font-size: 16px;    font-family: stem-semilight; }    .page-index__categories-directions-item:hover a {      color: #3613DF; }@media (max-width: 620px) {  .page-index__categories-btn-prev {    margin-left: -15px; }  .page-index__categories-btn-next {    margin-right: -15px; }  .page-index__categories-list {    width: 85%; }    .page-index__categories-list-item {      width: 135px; }      .page-index__categories-list-item-text {        font-size: 11px; }  .page-index__categories-specs {    padding-bottom: 8px; }    .page-index__categories-specs-block {      flex-wrap: wrap;      margin-left: -3px;      margin-right: -3px; }    .page-index__categories-specs-item {      width: 48%;      padding-left: 3px;      padding-right: 3px; }      .page-index__categories-specs-item-content {        font-size: 10px;        height: 35px;        margin-bottom: 13px;        display: flex;        align-items: center;        font-size: 11px; }  .page-index__categories-directions-item {    width: 50%;    font-size: 13px;    padding-right: 10px; } }.page-index__schools-list {  display: flex;  overflow: hidden;  margin-left: -12px;  margin-right: -12px;  max-width: none; }.page-index__schools-item {  border-radius: 5px;  background-color: #fff;  padding: 10px 15px 20px 15px; }  .page-index__schools-item-wrap {    width: 264px;    padding-left: 12px;    padding-right: 12px; }  .page-index__schools-item-img {    border-radius: 5px;    display: block;    width: 100%;    margin-bottom: 15px;    height: 84px; }  .page-index__schools-item-rating {    display: flex;    justify-content: space-between; }    .page-index__schools-item-rating-values {      display: flex; }    .page-index__schools-item-rating-num {      color: #1fc578;      border-right: 1px solid #f1f3f6;      font-size: 13px;      font-family: nexa-black;      padding-right: 3px;      margin-right: 3px;      height: 13px;      margin-top: 3px; }    .page-index__schools-item-rating-starts {      display: flex;      margin-top: -5px; }    .page-index__schools-item-rating .rtrs-star,    .page-index__schools-item-rating .rtrs-star-empty,    .page-index__schools-item-rating .rtrs-star-half-alt {      font-size: 15px; }    .page-index__schools-item-rating-reviews {      display: flex; }      .page-index__schools-item-rating-reviews img {        display: block;        width: 17px;        height: 17px;        margin-right: 3px; }      .page-index__schools-item-rating-reviews a {        text-decoration: underline;        color: #170087;        font-size: 12px; }@media (max-width: 620px) {  .page-index__schools-list {    margin-left: -5px;    margin-right: -5px; }  .page-index__schools-item {    padding: 10px; }    .page-index__schools-item-wrap {      width: 150px;      padding-left: 5px;      padding-right: 5px; }    .page-index__schools-item-img {      margin-bottom: 10px;      height: 48px; }    .page-index__schools-item-rating {      display: block; }      .page-index__schools-item-rating-values {        margin-bottom: 7px; } }.rtrs-each-review {  background-color: transparent !important;  padding: 0 !important; }.rtrs-main-review {  margin-bottom: 0px !important; }.rtrs-star,.rtrs-star-empty,.rtrs-star-half-alt {  color: #EEBA64;  font-weight: 700;  font-size: 18px;  margin-top: 5px; }  .rtrs-star:before,  .rtrs-star-empty:before,  .rtrs-star-half-alt:before {    margin: 0 !important; }.single-page__similar-lg-item-start .rtrs-star,.single-page__similar-lg-item-start .rtrs-star-empty,.single-page__similar-lg-item-start .rtrs-star-half-alt {  font-size: 19px; }/**************************************************/.single-page {  background-color: #fff;  color: #333333;  padding-bottom: 70px; }  .single-page__top {    background-color: #fff; }  .single-page__container {    padding-top: 50px;    display: flex;    justify-content: space-between; }  .single-page__content {    width: 910px; }  .single-page__block {    background-color: #fff;    border-radius: 5px;    border: 1px solid #dadee3;    box-shadow: #cbcbcb 0px 10px 27px -12px; }@media (max-width: 1340px) {  .single-page__sidebar {    display: none; }  .single-page__content {    width: 100%; } }.single-page__header {  position: relative;  z-index: 10; }  .single-page__header-top {    display: flex;    justify-content: space-between; }  .single-page__header-left {    display: flex;    width: 755px; }  .single-page__header-reviews-block {    display: flex;    width: 489px; }  .single-page__header-title {    font-size: 30px;    letter-spacing: 1px;    font-family: stem-medium;    color: black;    font-weight: normal;    margin-bottom: 25px;    margin-top: 10px; }  .single-page__header-but-add {    width: 235px;    height: 38px;    display: flex;    align-items: center;    justify-content: center;    font-size: 13px;    font-weight: 700;    font-family: Montserrat;    color: white;    background-size: 21px;    background-color: #170087;    border: 2px solid #170087;    border-radius: 3px;    text-decoration: none;    margin-top: 15px; }    .single-page__header-but-add:hover {      opacity: 0.8; }  .single-page__header-but-link {    display: flex;    justify-content: center;    align-items: center;    width: 221px;    height: 38px;    font-size: 11px;    font-weight: 700;    color: white;    text-transform: uppercase;    background-size: 23px;    background-color: #47586c;    border-radius: 3px;    background-position: 12% 42%;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/icon-link.png"); }    .single-page__header-but-link > span {      padding-left: 34px;      padding-top: 2px; }  .single-page__header-content {    display: flex;    justify-content: space-between;    max-width: none;    margin-bottom: 32px;    border-bottom: 1px solid rgba(229, 239, 251, 0.51);    padding-bottom: 20px; }  .single-page__header-item {    border-left: 1px solid rgba(229, 239, 251, 0.51);    height: 100px;    display: flex;    justify-content: center;    width: 800px; }    .single-page__header-item[data-type="logo"] {      border-left: none; }    .single-page__header-item--lg {      display: none; }  .single-page__header-logo {    width: 270px;    display: flex;    align-items: center; }    .single-page__header-logo img {      width: 240px;      display: block;      border-radius: 5px; }  .single-page__header-reviews {    display: flex;    padding-top: 30px;    padding-left: 20px;    padding-right: 10px; }    .single-page__header-reviews-num {      color: #1fc578;      font-size: 25px;      font-weight: 700;      margin-right: 10px; }    .single-page__header-reviews-star-list {      display: flex; }    .single-page__header-reviews .rtrs-star,    .single-page__header-reviews .rtrs-star-half-alt,    .single-page__header-reviews .rtrs-star-empty {      margin-right: 3px;      margin-top: 4px; }      .single-page__header-reviews .rtrs-star:before,      .single-page__header-reviews .rtrs-star-half-alt:before,      .single-page__header-reviews .rtrs-star-empty:before {        margin-left: 0px;        margin-right: 0px;        font-size: 28px;        color: #EEBA64; }  .single-page__header-count {    text-align: center;    font-size: 18px;    letter-spacing: 1px;    font-weight: 700;    color: #170087;    padding-top: 7px;    padding-bottom: 4px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/course/main/rewiew.svg");    padding-left: 30px;    background-size: 25px;    background-position: left center;    margin-top: 30px; }  .single-page__header-stat {    width: 545px;    padding-left: 20px;    padding-top: 12px; }    .single-page__header-stat .clear {      display: none; }    .single-page__header-stat-item {      display: flex;      justify-content: space-between;      margin-bottom: 5px; }      .single-page__header-stat-item img {        width: 24px;        margin-right: 5px;        display: block; }      .single-page__header-stat-item span {        font-size: 15px;        color: #47586c;        padding-top: 4px; }      .single-page__header-stat-item-text {        display: flex; }    .single-page__header-stat-scroll {      width: 314px;      height: 5px;      position: relative;      border-radius: 10px;      background-color: #e5effb;      margin-top: 12px; }      .single-page__header-stat-scroll-wrap > span {        display: none; }      .single-page__header-stat-scroll-act {        position: absolute;        top: 0px;        height: 0px;        height: 100%;        border-radius: 10px; }      .single-page__header-stat-scroll[data-type="positive"] .single-page__header-stat-scroll-act {        background-color: #059f1d; }      .single-page__header-stat-scroll[data-type="neutral"] .single-page__header-stat-scroll-act {        background-color: gold; }      .single-page__header-stat-scroll[data-type="negative"] .single-page__header-stat-scroll-act {        background-color: #d51400; }  .single-page__header-nav {    display: flex;    justify-content: space-between;    width: 650px; }    .single-page__header-nav-item {      font-size: 20px;      font-family: stem-medium;      font-weight: 400;      margin-bottom: -4px;      padding-bottom: 4px;      color: #000;      cursor: pointer; }      .single-page__header-nav-item[data-active="1"] {        color: #656566;        border-bottom: 2px solid #1fc578;        cursor: default; }  .single-page__header .col--lg {    display: none; }@media (max-width: 620px) {  .single-page__header-left {    width: 100%;    margin-bottom: 10px; }  .single-page__header-reviews-block {    display: block;    padding-left: 15px; }  .single-page__header .single-page__header-reviews .rtrs-star:before,  .single-page__header .single-page__header-reviews .rtrs-star-half-alt:before,  .single-page__header .single-page__header-reviews .rtrs-star-empty:before {    font-size: 23px; }  .single-page__header-top {    display: block; }  .single-page__header-content {    flex-wrap: wrap;    padding-bottom: 0px; }  .single-page__header-title {    margin-bottom: 20px;    margin-top: 20px;    font-size: 20px; }  .single-page__header-nav {    justify-content: space-between;    padding-left: 0px;    padding-right: 0px; }    .single-page__header-nav-item {      font-size: 16px;      margin-right: 0px; }  .single-page__header-item {    border-left: none;    height: auto;    width: auto; }    .single-page__header-item[data-type="logo"] {      margin-bottom: 10px; }    .single-page__header-item[data-type="reviews"] {      margin-bottom: 6px; }    .single-page__header-item[data-type="reviews"], .single-page__header-item[data-type="count"] {      justify-content: start; }    .single-page__header-item[data-type="stat"] {      width: 100%; }  .single-page__header-logo {    width: 155px; }  .single-page__header-reviews {    padding-left: 0px;    padding-top: 0px; }    .single-page__header-reviews-num {      font-size: 22px; }    .single-page__header-reviews-start {      width: 23px; }  .single-page__header-count {    margin-top: 0px; }  .single-page__header-but-add, .single-page__header-but-link {    font-size: 12px; }  .single-page__header-but-add {    display: none;    margin-top: 0px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/icon-otzyv2.png");    background-position: 4px center;    background-size: 20px;    padding-left: 20px; }  .single-page__header-item--lg {    margin-bottom: 10px;    display: flex;    width: 100%;    justify-content: space-between; }  .single-page__header-item .single-page__header-but-add {    display: flex;    width: 170px;    background-color: #1fc578;    border-color: #1fc578; }  .single-page__header-but-link {    background-image: none;    padding-left: 5px;    margin-right: 15px;    width: 170px;    background-color: #170087; }    .single-page__header-but-link > span {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/icon-link.png");      background-size: 19px;      background-position: 0px 5px;      padding-left: 26px;      padding-top: 10px;      padding-bottom: 10px; }    .single-page__header-but-link > span > span {      display: none; }  .single-page__header-stat {    width: 100% !important;    min-width: 100% !important;    padding-top: 0px;    padding-left: 0px;    margin-bottom: 20px; }    .single-page__header-stat .clear {      display: block; }    .single-page__header-stat-scroll {      width: 170px;      margin-left: auto;      margin-top: 12px; }      .single-page__header-stat-scroll-wrap {        padding-left: 4px;        display: flex; }        .single-page__header-stat-scroll-wrap > span {          display: block;          font-size: 15px;          margin-bottom: -5px; }    .single-page__header-stat-item {      display: block; }      .single-page__header-stat-item-text {        float: left; }        .single-page__header-stat-item-text span {          display: none; }      .single-page__header-stat-item img {        width: 21px;        margin-top: 2px; } }.single-page__header-best {  margin-bottom: 40px; }  .single-page__header-best-head {    margin-bottom: 30px;    display: flex; }  .single-page__header-best-title {    font-size: 20px;    font-family: stem-medium;    margin-right: 10px;    padding-top: 4px; }  .single-page__header-best-list {    display: flex; }  .single-page__header-best-item {    min-width: 465px;    width: 465px;    margin-right: 20px;    padding: 10px;    display: flex;    align-items: center;    border: 1px solid #dadee3;    border-radius: 5px;    box-shadow: whitesmoke 0px 6px 10px 0px;    text-decoration: none;    height: 95px; }    .single-page__header-best-item-img {      width: 142px;      display: block;      border-radius: 3px; }      .single-page__header-best-item-img-wrap {        overflow: hidden;        height: 80px;        border-radius: 3px;        margin-right: 10px; }    .single-page__header-best-item-name {      font-size: 16px;      font-family: stem-medium; }  .single-page__header-best-btn {    width: 30px;    height: 30px;    background-color: #f1f3f6;    background-size: 12px;    background-position: center center;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/arrow_down.svg");    cursor: pointer; }    .single-page__header-best-btn:hover {      opacity: 0.8; }    .single-page__header-best-btn[data-type="prev"] {      border-radius: 0 0 3px 3px;      margin-right: 6px;      transform: rotate(90deg); }    .single-page__header-best-btn[data-type="next"] {      border-radius: 0 0 3px 3px;      transform: rotate(270deg); }    .single-page__header-best-btn-list {      display: flex; }@media (max-width: 620px) {  .single-page__header-best-head {    margin-bottom: 20px; }  .single-page__header-best-title {    font-size: 16px; }  .single-page__header-best-item {    display: block !important;    align-items: center !important;    width: 150px;    min-width: 150px;    min-height: 50px !important;    display: block;    padding: 6px;    margin-right: 10px;    height: auto; }    .single-page__header-best-item-img {      width: 100%;      border-radius: 3px;      margin-bottom: 3px; }      .single-page__header-best-item-img-wrap {        height: 71px;        display: flex;        align-items: center;        margin-bottom: 5px; }    .single-page__header-best-item-name {      font-size: 12px;      height: 33px;      display: block; } }.single-page__review-head {  display: flex;  justify-content: space-between;  padding: 15px 28px 3px 20px; }.single-page__review-btn-add {  background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/review/icon-otzyv2.png");  width: 207px;  height: 38px;  margin-top: 4px;  padding-left: 30px;  display: flex;  align-items: center;  justify-content: center;  font-size: 13px;  font-family: Montserrat;  font-weight: 700;  color: white;  background-size: 21px;  background-color: #1fc578;  border-radius: 3px;  background-position: 9% 50%;  text-decoration: none; }.single-page__review-sorting {  height: 42px;  padding-left: 10px;  display: flex;  margin-top: 15px; }  .single-page__review-sorting-label {    font-size: 18px;    color: #47586c;    margin-right: 10px; }  .single-page__review-sorting-selected {    position: relative;    cursor: pointer; }    .single-page__review-sorting-selected-value {      font-weight: 700;      color: #47586c;      padding-top: 2px; }  .single-page__review-sorting-list {    position: absolute;    top: -2px;    right: 0px;    z-index: 100;    padding-top: 1px;    display: none;    opacity: 0; }    .single-page__review-sorting-list-content {      margin-top: 44px;      background-color: white;      border-radius: 5px;      box-shadow: rgba(71, 88, 108, 0.3) 0px 0px 20px 3px;      width: 286px;      max-width: none;      margin-left: -150px; }  .single-page__review-sorting-list[data-visible="1"] {    display: block !important;    opacity: 1 !important; }  .single-page__review-sorting-item {    width: 100%;    height: 40px;    padding-left: 30px;    display: flex;    align-items: center;    border-bottom: 2px solid #e5effb;    font-size: 15px; }    .single-page__review-sorting-item:last-child {      border-bottom: none; }    .single-page__review-sorting-item span {      padding-top: 5px; }    .single-page__review-sorting-item:hover:not(.active) {      font-weight: 700;      background-color: #e5effb; }    .single-page__review-sorting-item.active {      font-weight: 700;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/chek.png");      background-position: 10px 14px;      background-size: 15px;      cursor: default; }.single-page__review-item {  border-top: 5px solid #f1f3f6;  width: 100%; }  .single-page__review-item-top {    display: flex;    justify-content: space-between;    height: 60px; }  .single-page__review-item-info {    display: flex;    padding-left: 22px;    padding-top: 13px;    color: #65778b;    font-size: 13px; }    .single-page__review-item-info-block {      margin-top: 6px; }  .single-page__review-item-avatar {    width: 38px;    height: 38px;    border: 2px solid #edf7fd;    border-radius: 100px;    margin-right: 4px; }    .single-page__review-item-avatar img {      border-radius: 100px; }  .single-page__review-item-user {    font-weight: 700; }  .single-page__review-item-title, .single-page__review-item-desc, .single-page__review-item-bottom {    padding-left: 20px;    padding-right: 20px; }  .single-page__review-item-course {    height: 45px;    padding-left: 20px;    display: flex;    align-items: center;    background-color: #f1f3f6;    border-top: 1px solid #dadee3;    font-size: 16px;    font-family: stem-semilight;    color: #170087; }    .single-page__review-item-course a {      text-decoration: none;      font-family: stem-semilight;      color: #170087; }  .single-page__review-item-title {    padding-top: 17px;    border-top: 1px solid #dadee3;    margin-bottom: 14px;    font-size: 22px;    font-weight: 700;    color: #333333; }  .single-page__review-item-desc {    font-size: 14px;    color: #333333;    margin-bottom: 22px; }    .single-page__review-item-desc p {      margin-bottom: 15px; }      .single-page__review-item-desc p:last-child {        margin-bottom: 0px; }  .single-page__review-item-bottom {    display: flex; }  .single-page__review-item-benefit {    display: flex;    margin-bottom: 10px; }    .single-page__review-item-benefit-block {      margin-bottom: 23px; }    .single-page__review-item-benefit-title {      margin-bottom: 10px;      color: #170087;      font-size: 20px;      font-weight: 700; }    .single-page__review-item-benefit-icon {      min-width: 19px;      min-height: 19px;      max-width: 19px;      max-height: 19px;      display: flex;      align-items: center;      justify-content: center;      background-color: #170087;      border-radius: 100px;      font-size: 16px;      font-weight: 700;      color: #fff;      margin-right: 4px; }      .single-page__review-item-benefit-icon span {        padding-top: 4px; }    .single-page__review-item-benefit-text {      color: #000;      font-size: 14px;      font-weight: 700;      padding-top: 2px; }  .single-page__review-item-benefit-block[date-type="negative"] {    margin-left: 175px; }  .single-page__review-item-benefit-block[date-type="negative"] .single-page__review-item-benefit-title {    color: #d51400; }  .single-page__review-item-benefit-block[date-type="negative"] .single-page__review-item-benefit-icon {    background-color: #d51400; }  .single-page__review-item-btns {    display: flex;    justify-content: end;    padding-right: 50px;    padding-bottom: 30px; }  .single-page__review-item-like, .single-page__review-item-dislike {    display: flex;    margin-left: 40px;    cursor: pointer; }    .single-page__review-item-like-count, .single-page__review-item-dislike-count {      width: 5px;      font-size: 14px;      font-weight: 700;      color: #47586c; }    .single-page__review-item-like-icon, .single-page__review-item-dislike-icon {      width: 20px;      height: 25px;      margin-right: 9px;      background-repeat: none; }  .single-page__review-item-like-icon {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/review/like1.png"); }    .single-page__review-item-like-icon:hover {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/review/like-hover.png"); }    .single-page__review-item-like-icon:active {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/review/like-active.png"); }  .single-page__review-item-dislike-icon {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/review/dis-like.png"); }    .single-page__review-item-dislike-icon:hover {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/review/dislike-hover.png"); }    .single-page__review-item-dislike-icon:active {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/review/dislike-active.png"); }.single-page__review-rating {  display: flex;  margin-top: 20px;  margin-right: 26px; }  .single-page__review-rating-start {    width: 25px;    margin-right: 3px; }    .single-page__review-rating-start-list {      display: flex;      margin-top: -5px; }      .single-page__review-rating-start-list .rtrs-star,      .single-page__review-rating-start-list .rtrs-star-empty,      .single-page__review-rating-start-list .rtrs-star-half-alt {        font-size: 25px; }  .single-page__review-rating-num {    color: #1fc578;    font-weight: 700;    font-size: 24px;    margin-right: 10px; }@media (max-width: 620px) {  .rtrs-review-wrap {    padding: 0 !important; }  .single-page__review-head, .single-page__review-item-info, .single-page__review-item-title, .single-page__review-item-desc {    padding-left: 10px; }  .single-page__review-head {    padding-top: 10px; }  .single-page__review-item-top {    height: auto; }  .single-page__review-item-info {    padding-top: 7px;    padding-bottom: 10px; }  .single-page__review-item-title {    font-size: 15px; }  .single-page__review-item-bottom {    display: block; }  .single-page__review-item-benefit-block {    width: 100%; }    .single-page__review-item-benefit-block[date-type="negative"] {      margin-left: 0px; }  .single-page__review-item-like {    margin-left: 23px; }  .single-page__review-item-course {    height: auto;    padding: 7px 10px;    font-size: 13px; }  .single-page__review-item-desc {    font-size: 13px; }  .single-page__review-rating {    margin-top: 17px;    padding-left: 0px;    margin-right: 10px;    padding-bottom: 10px; }    .single-page__review-rating-start {      width: 20px;      padding-top: 5px; }    .single-page__review-rating .rtrs-star,    .single-page__review-rating .rtrs-star-empty,    .single-page__review-rating .rtrs-star-half-alt {      font-size: 20px; }    .single-page__review-rating-num {      font-size: 18px; }  .single-page__review-sorting {    height: 30px; }    .single-page__review-sorting-label {      font-size: 14px; }    .single-page__review-sorting-selected-value {      font-size: 14px; }    .single-page__review-sorting-selected-wrap {      margin-top: -2px; }  .single-page__review-btn-add {    display: none; } }.single-page__info {  padding-left: 20px;  padding-right: 20px;  padding-top: 20px;  display: none; }  .single-page__info-desc {    margin-bottom: 22px;    font-size: 14px; }  .single-page__info-params {    margin-bottom: 30px; }    .single-page__info-params-item {      display: flex;      justify-content: space-between;      border-bottom: 1px dotted #889fb5;      padding-top: 8px;      padding-bottom: 7px; }    .single-page__info-params-name {      display: flex;      position: relative; }      .single-page__info-params-name-text {        font-size: 12px;        font-weight: 700;        color: #47586c;        padding-right: 3px; }      .single-page__info-params-name-icon {        cursor: pointer;        font-size: 9px;        line-height: 2;        font-family: nexa-black;        color: #a2b8cd;        background-color: white;        border: 1px solid #8797a9;        border-radius: 100px;        min-width: 13px;        min-height: 13px;        max-width: 13px;        max-height: 13px;        display: block;        display: flex;        justify-content: center; }        .single-page__info-params-name-icon span {          display: block;          margin-top: -2px; }      .single-page__info-params-name-hint {        position: relative;        width: 400px;        border-radius: 4px;        background-color: #fff;        box-shadow: rgba(101, 119, 139, 0.3) 1px 5px 17px 3px;        max-width: 100%;        z-index: 10;        padding: 15px;        cursor: default; }        .single-page__info-params-name-hint-wrap {          z-index: 10;          position: fixed;          z-index: 999999;          top: 0;          left: 0;          bottom: 0;          right: 0;          position: flex;          justify-content: center;          align-items: center;          display: none;          opacity: 0;          padding-left: 20px;          padding-right: 20px; }        .single-page__info-params-name-hint-bg {          position: absolute;          top: 0;          left: 0;          right: 0;          bottom: 0;          background-color: rgba(0, 0, 0, 0.3);          cursor: pointer; }    .single-page__info-params-value {      justify-self: end;      font-size: 14px;      white-space: nowrap;      display: flex;      align-items: center; }  .single-page__info-stat-text {    font-size: 16px;    font-weight: 700; }  .single-page__info-stat-bottom {    display: flex;    align-items: center;    margin-bottom: 10px; }  .single-page__info-stat-scroll {    width: 184px;    height: 5px;    border-radius: 100px;    background-color: #e5effb;    margin-right: 15px; }    .single-page__info-stat-scroll-act {      width: 100%;      height: 100%;      border-radius: 100px;      background-color: #170087; }  .single-page__info-stat-num {    color: #170087;    font-size: 20px;    font-family: nexa-black;    font-weight: 700; }@media (max-width: 620px) {  .single-page__info-stat-text {    font-size: 14px; }  .single-page__info-stat-num {    font-size: 17px; } }.single-page__sidebar {  width: 377px; }  .single-page__sidebar-link {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/single-page/icon-link.png");    width: 100%;    height: 66px;    color: white;    background-color: #47586c;    border-radius: 5px;    text-decoration: none;    font-weight: 700;    background-position: 27px 16px;    background-size: 25px;    margin-bottom: 17px; }    .single-page__sidebar-link:hover {      background-color: #170087; }.single-page__similar {  padding-top: 20px;  padding-right: 20px;  padding-left: 20px;  padding-bottom: 1px;  background-color: #fff;  border-radius: 5px;  border: 1px solid #dadee3; }  .single-page__similar-lg {    display: none; }  .single-page__similar-title {    font-size: 18px;    font-weight: 400;    color: #000;    font-family: stem-medium;    margin-bottom: 15px;    padding-left: 8px; }  .single-page__similar-item {    display: flex;    justify-content: space-between;    border-bottom: 1px solid #dadee3;    margin-bottom: 16px;    padding-bottom: 4px; }    .single-page__similar-item:last-child {      border-bottom: none;      margin-bottom: 10px; }    .single-page__similar-item-left {      display: flex; }    .single-page__similar-item-right {      display: flex; }    .single-page__similar-item-name, .single-page__similar-item-count {      font-size: 12px;      font-weight: 700;      text-decoration: underline;      color: #304fc7;      display: block; }    .single-page__similar-item-name {      margin-top: 3px;      text-decoration: none;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis;      width: 165px; }    .single-page__similar-item-count {      padding-top: 2px; }    .single-page__similar-item-logo {      width: 22px;      margin-right: 8px; }      .single-page__similar-item-logo img {        border-radius: 3px; }    .single-page__similar-item-rating {      display: flex;      padding-top: 3px; }      .single-page__similar-item-rating-num {        color: #1fc578;        font-weight: 700;        margin-right: 3px;        font-size: 15px; }      .single-page__similar-item-rating-start {        display: flex;        margin-top: -6px;        margin-right: 7px; }        .single-page__similar-item-rating-start-img {          margin-right: 2px; }          .single-page__similar-item-rating-start-img img {            width: 20px; }@media (max-width: 1340px) {  .single-page__similar-lg {    display: block;    margin-bottom: 60px;    padding-left: 20px;    padding-right: 20px;    margin-top: -10px; }    .single-page__similar-lg-title {      font-size: 18px;      font-weight: 700;      color: #47586c;      margin-bottom: 16px; }    .single-page__similar-lg-list {      overflow-x: auto; }    .single-page__similar-lg-content {      display: flex;      justify-content: space-between;      max-width: none;      padding-bottom: 21px;      margin-left: -10px;      margin-right: -10px; }    .single-page__similar-lg-item {      float: left;      width: 200px;      padding: 10px;      background-color: white;      border-color: #e5effb;      border: 1px solid #e5effb;      border-radius: 5px;      position: relative; }      .single-page__similar-lg-item-wrap {        padding-left: 10px;        padding-right: 10px; }      .single-page__similar-lg-item > a {        position: absolute;        top: 0;        bottom: 0;        left: 0;        right: 0;        z-index: 10; }      .single-page__similar-lg-item-name {        font-size: 18px;        font-weight: 700;        white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis; }      .single-page__similar-lg-item-count {        font-size: 13px;        margin-bottom: 4px; }      .single-page__similar-lg-item-start {        display: flex; }        .single-page__similar-lg-item-start-img {          width: 17px; } }@media (max-width: 920px) {  .single-page__similar-lg {    padding-left: 0px;    padding-right: 0px; }    .single-page__similar-lg-item {      width: 160px; } }@media (max-width: 620px) {  .single-page__similar-lg {    margin-bottom: 30px; }    .single-page__similar-lg-item {      width: 135px;      padding: 5px; }      .single-page__similar-lg-item-head {        display: flex;        margin-bottom: 7px; }      .single-page__similar-lg-item-foot {        display: flex; }      .single-page__similar-lg-item-logo {        display: block;        width: 22px;        margin-right: 5px;        border-radius: 3px; }      .single-page__similar-lg-item-name {        font-size: 14px;        font-family: stem-medium;        font-weight: 400;        margin-top: 5px; }      .single-page__similar-lg-item-count {        font-size: 13px;        font-family: stem-medium;        font-weight: 400;        color: #170087;        margin-top: 2px; }      .single-page__similar-lg-item-start {        margin-right: 5px;        margin-top: -4px; }        .single-page__similar-lg-item-start img {          width: 15px; }      .single-page__similar-lg-item-num {        color: #1fc578;        font-size: 15px;        font-weight: 700;        margin-right: 2px; } }.single-page__block-mb {  margin-bottom: 43px; }.single-page__info {  margin-bottom: 43px; }.single-page__block-mb .single-page__info {  margin-bottom: 0; }.single-page__block[class]:not(.dddd111111) .single-page__comment-select {  width: 100%;  max-height: 200px;  position: absolute;  top: 50px;  left: 0;  background-color: #fff;  overflow: auto;  padding: 7px 0;  border: 1px solid #f1f3f6;  border-radius: 4px;  display: none; }  .single-page__block[class]:not(.dddd111111) .single-page__comment-select:focus-visible {    outline: none; }  .single-page__block[class]:not(.dddd111111) .single-page__comment-select-block {    width: 100%;    position: relative;    z-index: 10; }  .single-page__block[class]:not(.dddd111111) .single-page__comment-select-option {    margin-bottom: 5px;    padding-left: 7px;    cursor: pointer; }    .single-page__block[class]:not(.dddd111111) .single-page__comment-select-option[data-selected="1"] {      font-weight: bold; }  .single-page__block[class]:not(.dddd111111) .single-page__comment-select-field {    width: 100%;    font-size: 15px;    font-weight: 700;    color: #47586c;    padding: 10px;    height: 41px;    border: none;    background-color: #f1f3f6;    border: 1px solid #f1f3f6;    border-radius: 3px;    cursor: pointer; }.single-page__block[class]:not(.dddd111111) .rtrs-review-form {  padding-left: 20px;  padding-right: 20px;  padding-top: 20px;  padding-bottom: 0px;  color: #47586c;  background-color: #fff; }.single-page__block[class]:not(.dddd111111) .rtrs-review-form-wrap {  border-radius: 5px;  box-shadow: rgba(101, 119, 139, 0.3) 1px 5px 17px 3px;  background-color: #fff; }.single-page__block[class]:not(.dddd111111) .cmp-comment__form-personal {  padding-left: 20px;  padding-right: 20px;  padding-bottom: 41px;  margin-top: -6px; }.single-page__block[class]:not(.dddd111111) .rtrs-form-box {  display: flex;  flex-wrap: wrap;  justify-content: space-between; }.single-page__block[class]:not(.dddd111111) .rtrs-rating-category > li {  display: flex;  width: 372px;  max-width: none; }  .single-page__block[class]:not(.dddd111111) .rtrs-rating-category > li .rtrs-category-text {    order: 2;    font-weight: 700 !important;    padding-top: 9px !important;    font-size: 16px !important; }  .single-page__block[class]:not(.dddd111111) .rtrs-rating-category > li .rtrs-rating-container {    order: 1;    padding-right: 0px; }    .single-page__block[class]:not(.dddd111111) .rtrs-rating-category > li .rtrs-rating-container label {      width: 27px;      font-size: 28px; }.single-page__block[class]:not(.dddd111111) .rtrs-review-form .rtrs-rating-category {  display: block !important;  width: 350px; }.single-page__block[class]:not(.dddd111111) .rtrs-form-title {  margin-bottom: 20px;  font-size: 30px;  font-weight: 400;  font-family: stem-medium; }.single-page__block[class]:not(.dddd111111) .rtrs-form-group {  width: 100%; }.single-page__block[class]:not(.dddd111111) .rtrs-form-control {  font-size: 15px;  font-weight: 700;  color: #47586c;  background-color: #f1f3f6;  border: 1px solid #f1f3f6;  border-radius: 3px;  padding: 10px;  margin-bottom: 11px;  height: 41px; }.single-page__block[class]:not(.dddd111111) .rtrs-submit-btn {  width: 216px !important;  height: 43px !important;  background-color: #1fc578 !important;  margin-bottom: 25px !important;  font-weight: 700 !important;  color: #fafafa !important;  border-radius: 4px !important;  cursor: pointer !important;  margin-top: 14px !important; }  .single-page__block[class]:not(.dddd111111) .rtrs-submit-btn:hover {    opacity: 0.8; }.single-page__block[class]:not(.dddd111111) .rtrs-input-item {  padding: 0;  border: none; }.single-page__block[class]:not(.dddd111111) .rtrs-feedback-input {  border: none; }.single-page__block[class]:not(.dddd111111) .rtrs-input-title .item-icon {  display: none; }.single-page__block[class]:not(.dddd111111) .rtrs-input-title .item-text {  font-weight: 700;  color: #1fc578;  margin-bottom: 24px;  font-size: 16px; }.single-page__block[class]:not(.dddd111111) .rtrs-cons .item-text {  color: #d51400; }.single-page__block[class]:not(.dddd111111) .form-control {  font-size: 15px;  font-weight: 700;  color: #47586c;  background-color: #f1f8ff;  border: 1px solid #e5effb;  border-radius: 3px;  padding: 10px;  margin-bottom: 11px; }.single-page__block[class]:not(.dddd111111) .rtrs-pros {  padding-right: 24px; }.single-page__block[class]:not(.dddd111111) .rtrs-field-add {  width: 168px;  height: 29px;  display: flex;  justify-content: center;  align-items: center;  font-weight: 700;  color: #47586c;  background-color: #f1f8ff;  border-radius: 3px;  cursor: pointer; }  .single-page__block[class]:not(.dddd111111) .rtrs-field-add:hover {    color: #47586c;    text-decoration: none; }.single-page__block[class]:not(.dddd111111) .rtrs-feedback-input .rtrs-remove-btn {  background-color: #d51400 !important;  display: flex;  justify-content: center;  align-items: center;  padding-top: 1px;  padding-left: 1px; }  .single-page__block[class]:not(.dddd111111) .rtrs-feedback-input .rtrs-remove-btn:hover {    background-color: #170087 !important; }.single-page__block[class]:not(.dddd111111) .rtrs-sort-filter {  border: none;  width: 169px;  background: transparent;  display: flex;  font-weight: 700;  color: #47586c;  cursor: pointer; }  .single-page__block[class]:not(.dddd111111) .rtrs-sort-filter:focus-visible {    outline: none; }.single-page__block[class]:not(.dddd111111) .rtrs-rating-container > input + label:before {  color: #EFBF6F !important; }.single-page__block[class]:not(.dddd111111) #wait_approval {  display: none !important; }.rtrs-form-box > *:nth-child(1) {  order: 4; }.rtrs-form-box > *:nth-child(2) {  order: 5; }.rtrs-form-box > *:nth-child(4) {  order: 2;  width: 49% !important; }.rtrs-form-box > *:nth-child(5) {  order: 3;  width: 49% !important; }.rtrs-form-box > *:nth-child(6) {  order: 1; }.rtrs-form-box > *:nth-child(7) {  order: 6;  margin-top: 10px; }.rtrs-form-box > *:nth-child(8) {  order: 7; }.logged-in-as {  order: -3 !important;  margin-bottom: 0px !important; }.admin-bar .rtrs-form-box > *:nth-child(2) {  order: -1; }.admin-bar .rtrs-form-box > *:nth-child(5) {  order: -3; }/******************************************************************************************************//******************************************************************************************************//******************************************************************************************************/.single-page__comment {  padding-left: 20px;  padding-right: 20px;  padding-top: 20px;  padding-bottom: 41px;  color: #47586c; }  .single-page__comment-title {    margin-bottom: 20px;    font-size: 35px;    font-weight: 700; }  .single-page__comment-rating {    display: flex;    margin-bottom: 31px; }    .single-page__comment-rating-start {      display: flex;      margin-right: 5px; }      .single-page__comment-rating-start-img {        margin-right: 3px;        width: 27px;        cursor: pointer; }    .single-page__comment-rating-label {      font-weight: 700;      padding-top: 8px; }  .single-page__comment-form-input, .single-page__comment-form-textarea, .single-page__comment-form-opinion-input, .single-page__comment-form-opinion-delete {    width: 100%;    font-size: 15px;    font-weight: 700;    color: #47586c;    background-color: #f1f8ff;    border: 1px solid #e5effb;    border-radius: 3px;    padding: 10px;    margin-bottom: 11px; }  .single-page__comment-form-input {    height: 41px; }  .single-page__comment-form-textarea {    height: 61px;    margin-bottom: 25px; }  .single-page__comment-form-submit {    width: 216px;    height: 43px;    background-color: #1fc578;    margin-bottom: 25px;    font-weight: 700;    color: #fafafa;    border-radius: 4px;    cursor: pointer; }  .single-page__comment-form-personal {    display: flex; }    .single-page__comment-form-personal-checkbox {      margin-right: 14px; }    .single-page__comment-form-personal-text a {      color: #1fc578;      font-size: 12px; }  .single-page__comment-form-opinion {    margin-bottom: 24px; }    .single-page__comment-form-opinion-title {      font-weight: 700;      color: #170087;      margin-bottom: 24px; }    .single-page__comment-form-opinion-line {      display: flex; }    .single-page__comment-form-opinion-input {      width: 353px;      margin-right: 9px; }    .single-page__comment-form-opinion-delete {      padding: 0px;      display: flex;      justify-content: center;      align-items: center;      width: 37px;      font-size: 15px; }    .single-page__comment-form-opinion-add {      width: 168px;      height: 29px;      display: flex;      justify-content: center;      align-items: center;      font-weight: 700;      color: #47586c;      background-color: #f1f8ff;      border-radius: 3px;      cursor: pointer; }  .single-page__comment-form-opinion[data-type="negative"] .single-page__comment-form-opinion-title {    color: #d51400; }@media (max-width: 920px) {  .single-page__comment-title {    font-size: 28px; }  .single-page__comment-form-opinion-title {    font-size: 15px; }  .rtrs-form-title {    font-size: 28px !important;    margin-bottom: 0px !important; }  .rtrs-pros .item-text, .rtrs-cons .item-text {    font-size: 15px !important; } }@media (max-width: 620px) {  .single-page__comment-title {    font-size: 19px; }  .single-page__comment-rating {    display: block; }    .single-page__comment-rating-label {      font-size: 15px; }    .single-page__comment-rating-start-img {      width: 33px; }  .single-page__comment-form-input {    font-size: 12px; }  .single-page__comment-form-opinion-input {    font-size: 12px; }  .single-page__comment-form-opinion-add {    font-size: 14px; }  .single-page__comment-form-submit {    width: 232px;    margin-left: auto;    margin-right: auto;    display: block; }  .rtrs-form-title {    font-size: 19px !important; }  .rtrs-form-box > *:nth-child(4),  .rtrs-form-box > *:nth-child(5) {    width: 100% !important; }  .rtrs-pros {    margin-bottom: 25px !important;    padding-right: 0px !important; }  .rtrs-rating-category > li {    flex-wrap: wrap; }  .rtrs-category-text {    width: 100% !important;    order: -1 !important;    margin-bottom: 10px !important; }  .rtrs-review-form-wrap {    margin-top: 35px !important; } }.rtrs-summary {  display: none !important; }.rtrs-sorting-title {  display: none !important; }.rtrs-sorting-select > div:last-child {  display: none !important; }.rtrs-category-text {  font-weight: 700 !important;  font-size: 14px !important; }.rtrs-rating-category > li {  display: flex;  justify-content: space-between; }.rtrs-rating-container {  padding-right: 29px; }.rtrs-review-form .rtrs-rating-category {  grid-template-columns: repeat(2, 300px) !important; }.single-page__platform {  margin-bottom: 30px;  padding-bottom: 10px;  border-bottom: 1px dotted #889fb5; }  .single-page__platform-title {    font-size: 18px;    font-weight: 700;    color: #47586c;    margin-bottom: 15px; }  .single-page__platform-list {    max-width: none;    display: flex;    flex-wrap: wrap;    margin-left: -4px;    margin-right: -4px; }  .single-page__platform-item {    padding-left: 4px;    padding-right: 4px;    width: 12.5%;    margin-bottom: 15px; }    .single-page__platform-item-container {      padding-bottom: 10px;      padding-top: 10px;      background-color: #f1f8ff;      border-radius: 5px;      height: 100%; }    .single-page__platform-item-img {      display: block;      width: 30px;      margin-left: auto;      margin-right: auto; }      .single-page__platform-item-img-wrap {        margin-bottom: 3px;        height: 30px; }    .single-page__platform-item-name {      font-size: 12px;      color: #47586c;      text-align: center;      font-weight: bold; }@media (max-width: 620px) {  .single-page__platform-item {    width: 25%; } }.page-school-course .d_course_rating--mobile {  display: none; }.page-school-course__hero {  padding-bottom: 20px;  padding-top: 5px;  background-color: #fff; }  .page-school-course__hero-title {    font-size: 25px;    letter-spacing: 1px;    font-family: stem-medium;    font-weight: 400;    color: black;    margin-bottom: 20px;    margin-top: 10px; }  .page-school-course__hero-center {    display: flex;    margin-bottom: 25px; }  .page-school-course__hero-logo {    width: 25px;    display: block;    border-radius: 3px;    margin-right: 17px; }  .page-school-course__hero-rating {    display: flex;    margin-right: 30px; }    .page-school-course__hero-rating-num {      color: #1fc578;      font-size: 18px;      font-weight: 700;      margin-top: 4px;      margin-right: 7px; }    .page-school-course__hero-rating-start-list {      margin-top: 1px; }    .page-school-course__hero-rating .rtrs-star:before,    .page-school-course__hero-rating .rtrs-star-empty:before,    .page-school-course__hero-rating .rtrs-star-half-alt:before {      font-size: 23px; }  .page-school-course__hero-review {    color: #170087;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/review.svg");    background-position: 0 0px;    background-size: 20px;    font-weight: 400;    font-family: stem-medium;    padding-left: 27px;    padding-top: 3px;    margin-top: 3px; }.page-school-course__content {  background-color: #f1f3f6;  padding-bottom: 40px;  margin-bottom: 30px; }.page-school-course .d_course_table__header:not(.cls-empty) {  background-color: #fff !important;  border-bottom: 2px solid #f1f3f6 !important; }.page-school-course .d_course_table__name {  width: 50% !important; }.page-school-course .d_course_table__but-link {  width: 170px !important;  margin-right: 30px; }.page-school-course .d_course_table td {  width: 15%; }@media (max-width: 620px) {  .page-school-course .d_course_items {    display: none !important; }  .page-school-course .d_course_rating--mobile {    display: block !important; }  .page-school-course__hero-title {    font-size: 20px; }  .page-school-course__hero-logo {    width: 28px;    height: 28px; }  .page-school-course__hero-rating {    margin-right: 0; }  .page-school-course__hero-review {    margin-left: auto; }  .page-school-course__hero-desc {    font-size: 14px; }  .page-school-course__content {    padding-bottom: 5px;    padding-top: 0px; } }.page-course {  letter-spacing: .01em; }  .page-course--mobile {    display: none; }  .page-course__container {    display: flex;    justify-content: space-between;    padding-top: 30px;    padding-bottom: 60px;    color: #333333; }  .page-course__line {    padding-bottom: 30px;    margin-bottom: 30px;    border-bottom: 1px solid #dadee3; }  .page-course__content {    width: 896px; }  .page-course__sidebar {    width: 387px;    position: relative; }  .page-course__head {    padding-top: 5px; }    .page-course__head-title {      margin-bottom: 20px;      margin-top: 0px;      font-size: 25px;      letter-spacing: 1px;      font-family: stem-medium;      color: black;      font-weight: 400; }    .page-course__head-desc {      font-family: stem-semilight; }  .page-course__who {    margin-top: -5px;    padding-bottom: 25px; }  .page-course__benefits-list {    margin-bottom: -20px;    display: flex;    justify-content: space-between;    flex-wrap: wrap; }  .page-course__benefits-item {    width: 49%;    margin-bottom: 20px; }    .page-course__benefits-item-head {      display: flex;      align-items: center;      margin-bottom: 9px; }    .page-course__benefits-item-icon {      width: 26px;      display: block;      margin-right: 10px; }    .page-course__benefits-item-label {      font-size: 16px;      font-family: stem-medium;      padding-top: 4px; }    .page-course__benefits-item-text {      font-size: 16px;      font-family: stem-semilight; }  .page-course__result-title {    margin-bottom: 30px;    margin-top: 0px;    font-size: 25px;    font-family: stem-medium; }  .page-course__result-list {    display: flex;    flex-wrap: wrap;    justify-content: space-between;    margin-bottom: -14px; }  .page-course__result-item {    width: 100%;    font-family: stem-semilight;    font-size: 16px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/course/galochka.svg");    background-position: 0 center;    background-size: 14px;    margin-bottom: 14px;    padding-left: 25px; }    .page-course__result-item-wrap {      width: 48%; }  .page-course__steps-title {    margin-bottom: 30px;    font-size: 25px;    font-family: stem-medium; }  .page-course__steps-list {    margin-bottom: -30px; }  .page-course__steps-item {    display: flex;    margin-bottom: 30px; }    .page-course__steps-item-img {      width: 149px;      min-width: 149px;      margin-right: 10px; }      .page-course__steps-item-img img {        display: block;        width: 100%; }    .page-course__steps-item-content {      display: flex;      flex-wrap: wrap;      align-items: center; }    .page-course__steps-item-label {      font-size: 16px;      font-family: stem-medium;      margin-bottom: 5px;      width: 100%; }    .page-course__steps-item-text {      font-size: 16px;      font-family: stem-semilight;      width: 100%; }  .page-course__info {    padding: 15px 20px 25px 20px;    border-radius: 5px;    border: 1px solid #dadee3;    box-shadow: #cbcbcb 0px 10px 27px -12px; }    .page-course__info-baner {      display: block;      width: 100%;      margin-bottom: 15px;      border-radius: 5px; }      .page-course__info-baner-mobile {        display: none; }    .page-course__info-head {      display: flex;      align-items: center;      margin-bottom: 15px; }    .page-course__info-logo {      display: block;      width: 29px;      margin-right: 10px;      border-radius: 3px; }    .page-course__info-name {      font-family: stem-medium;      text-decoration: none; }    .page-course__info-rating {      display: flex;      margin-bottom: 15px; }      .page-course__info-rating-num {        color: #1fc578;        font-size: 18px;        font-weight: 700;        margin-right: 10px;        padding-top: 2px; }      .page-course__info-rating-starts {        margin-right: 20px; }        .page-course__info-rating-starts .rtrs-star,        .page-course__info-rating-starts .rtrs-star-empty,        .page-course__info-rating-starts .rtrs-star-half-alt {          font-size: 20px;          margin-top: 1px;          margin-right: 1px; }    .page-course__info-review {      padding-left: 25px;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/review.svg");      background-size: 20px;      background-position: 0 center;      padding-top: 2px;      padding-bottom: 2px;      font-family: stem-medium;      text-decoration: none;      color: #170087; }    .page-course__info-props {      margin-bottom: 30px; }      .page-course__info-props-list {        margin-bottom: -10px; }      .page-course__info-props-item {        display: flex;        margin-bottom: 10px; }        .page-course__info-props-item-icon {          width: 25px;          display: block;          margin-right: 10px; }        .page-course__info-props-item-text {          font-size: 14px;          font-family: stem-semilight;          padding-top: 4px; }          .page-course__info-props-item-text-label {            font-family: stem-medium; }        .page-course__info-props-item-price-new {          font-size: 16px;          font-family: Montserrat;          font-weight: 700; }    .page-course__info-btn-link, .page-course__info-btn-promo {      text-decoration: none;      display: flex;      justify-content: center;      align-items: center;      width: 100%;      height: 41px;      color: #fff;      border-radius: 3px;      font-weight: 700; }    .page-course__info-btn-link {      background-color: #170087;      margin-bottom: 10px; }    .page-course__info-btn-promo {      background-color: #1fc578; }@media (max-width: 620px) {  .page-course--mobile {    display: block; }  .page-course__sidebar {    display: none; }  .page-course__content {    width: 100%; }  .page-course__head-title {    font-size: 20px; }  .page-course__head-desc {    font-size: 14px; }  .page-course__benefits-list {    display: block; }  .page-course__benefits-item {    width: 100%; }    .page-course__benefits-item-text {      font-size: 14px; }  .page-course__result-title {    font-size: 20px; }  .page-course__result-list {    display: block; }  .page-course__result-item-wrap {    width: 100%; }  .page-course__steps-title {    font-size: 20px; }  .page-course__steps-item-img {    width: 60px;    min-width: 60px;    padding-top: 5px; }  .page-course__steps-item-content {    padding-top: 0px; }  .page-course__steps-item-text {    font-size: 14px; }  .page-course__info {    margin-bottom: 20px;    border: none;    box-shadow: none;    padding: 0; }    .page-course__info-head {      margin-bottom: 5px; }    .page-course__info-baner {      display: block;      width: 140px;      margin-right: 15px;      border-radius: 3px; }    .page-course__info-mb-header {      display: flex;      margin-bottom: 10px; }      .page-course__info-mb-header-right {        width: 200px; }    .page-course__info-rating {      flex-wrap: wrap;      margin-bottom: 0px; }    .page-course__info-review {      width: 100%;      margin-top: 5px;      margin-bottom: 0px; } }.catalog-schools {  background-color: #fff; }.catalog-schools__hero-sorting .cmp-select__list {  width: 385px; }.catalog-schools__hero {  padding-top: 10px;  padding-bottom: 21px;  border-bottom: 1px solid #dadee3;  margin-bottom: 22px; }  .catalog-schools__hero-title {    font-size: 30px;    font-family: stem-medium;    font-weight: normal;    margin-bottom: 7px;    margin-top: 0; }  .catalog-schools__hero-subtitle {    margin-bottom: 40px;    font-family: stem-semilight; }  .catalog-schools__hero-foot {    display: flex;    justify-content: space-between; }  .catalog-schools__hero-sorting {    padding-top: 17px;    display: flex; }    .catalog-schools__hero-sorting .cmp-select__list {      padding-top: 0; }    .catalog-schools__hero-sorting-label {      font-family: stem-medium;      margin-right: 5px; }    .catalog-schools__hero-sorting-select {      padding-right: 0px; }      .catalog-schools__hero-sorting-select-name {        background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/course/main/arrow_down.svg");        background-size: 16px;        background-position: right center;        width: 100%;        font-family: stem-semilight;        color: #170087;        cursor: pointer;        padding-right: 20px; }  .catalog-schools__hero-search {    display: flex; }    .catalog-schools__hero-search-input {      width: 270px;      height: 41px;      border: 1px solid #dadee3;      padding: 0 5px;      background-color: #f1f3f6;      border-radius: 5px 0 0 5px; }    .catalog-schools__hero-search-btn {      height: 41px;      width: 153px;      background-color: #170087;      border-radius: 0 5px 5px 0;      color: #fff;      padding-left: 40px;      font-family: stem-medium;      display: flex;      align-items: center;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/pages/catalog-schools/icon-search.png");      background-size: 20.5px;      background-position: 11px center;      cursor: pointer; }@media (max-width: 620px) {  .catalog-schools__hero {    border-bottom: none;    margin-bottom: 5px;    padding-bottom: 10px; }    .catalog-schools__hero-title {      font-size: 25px; }    .catalog-schools__hero-subtitle {      margin-bottom: 35px; }    .catalog-schools__hero-foot {      flex-wrap: wrap; }    .catalog-schools__hero-sorting {      padding-top: 33px; }    .catalog-schools__hero-search {      width: 100%;      order: -1; }      .catalog-schools__hero-search-input {        width: 225px;        font-size: 14px; }      .catalog-schools__hero-search-btn {        width: 140px;        font-size: 14px;        padding-left: 36px;        background-size: 16.5px; } }.catalog-schools__list-item {  border: 1px solid #dadee3;  border-radius: 5px;  box-shadow: #d7d7d7 0px 8px 20px -3px;  min-height: 150px;  margin-bottom: 45px;  padding: 20px 20px 30px 20px; }  .catalog-schools__list-item-head {    display: flex;    justify-content: space-between;    border-bottom: 1px solid #dadee3;    margin-bottom: 10px;    padding-bottom: 20px; }    .catalog-schools__list-item-head-left, .catalog-schools__list-item-head-right {      display: flex; }    .catalog-schools__list-item-head-right {      padding-top: 20px;      padding-right: 20px; }  .catalog-schools__list-item-logo {    display: block;    width: 140px;    border-radius: 4px; }  .catalog-schools__list-item-name {    color: #170087;    font-size: 20px;    font-family: stem-medium; }    .catalog-schools__list-item-name-wrap {      margin-top: 17px;      margin-left: 20px; }  .catalog-schools__list-item-rating {    display: flex;    margin-right: 15px; }    .catalog-schools__list-item-rating-num {      color: #1fc578;      font-size: 21px;      font-family: nexa-black;      margin-right: 7px;      padding-top: 5px; }    .catalog-schools__list-item-rating-starts .rtrs-star,    .catalog-schools__list-item-rating-starts .rtrs-star-empty,    .catalog-schools__list-item-rating-starts .rtrs-star-half-alt {      font-size: 26px; }  .catalog-schools__list-item-review, .catalog-schools__list-item-course {    margin-top: 4px;    display: block;    color: #170087;    text-decoration: none;    font-family: stem-medium;    font-size: 15px;    padding-top: 3px;    padding-bottom: 3px;    background-position: 6px 50%;    padding-left: 40px; }    .catalog-schools__list-item-review span, .catalog-schools__list-item-course span {      text-decoration: underline; }  .catalog-schools__list-item-review {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/course/main/rewiew.svg");    background-size: 22px;    margin-right: 15px; }  .catalog-schools__list-item-course {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/course/main/schools.svg");    background-size: 25px; }@media (max-width: 620px) {  .catalog-schools__list {    padding-bottom: 50px; }    .catalog-schools__list-item {      margin-bottom: 30px;      padding: 15px 15px; }      .catalog-schools__list-item-head {        justify-content: space-between;        padding-bottom: 15px;        margin-bottom: 12px; }        .catalog-schools__list-item-head-left {          width: 110px;          flex-wrap: wrap; }        .catalog-schools__list-item-head-right {          flex-wrap: wrap;          align-items: center;          padding-top: 0px;          padding-right: 0px;          width: 200px; }      .catalog-schools__list-item-logo {        width: 110px; }      .catalog-schools__list-item-name {        font-size: 18px; }        .catalog-schools__list-item-name-block {          order: -1; }        .catalog-schools__list-item-name-wrap {          margin-top: 0;          margin-left: 0;          margin-bottom: 20px; }      .catalog-schools__list-item-rating {        margin-bottom: 0px;        margin-right: 0; }        .catalog-schools__list-item-rating-wrap {          width: 100%; }        .catalog-schools__list-item-rating-num {          font-size: 17px;          padding-top: 4px; }        .catalog-schools__list-item-rating-starts .rtrs-star,        .catalog-schools__list-item-rating-starts .rtrs-star-empty,        .catalog-schools__list-item-rating-starts .rtrs-star-half-alt {          font-size: 20px; }      .catalog-schools__list-item-review, .catalog-schools__list-item-course {        font-size: 12px;        padding-left: 29px;        background-position: 0px 50%; }      .catalog-schools__list-item-review {        background-size: 19px;        margin-right: 12px;        padding-left: 25px; }      .catalog-schools__list-item-course {        background-size: 21px;        padding-left: 25px; }      .catalog-schools__list-item-content {        font-size: 14px; } }.page-courses .page-courses__hero {  padding-bottom: 40px; }.page-courses__hero {  width: 900px;  max-width: 100%;  padding-top: 1px; }  .page-courses__hero-section {    background-color: #fff;    padding-bottom: 10px; }  .page-courses__hero .d_cat_hero__title {    margin-bottom: 12px; }.page-courses__categories {  min-height: 70vh;  background-color: #f1f3f6;  padding-top: 33px;  padding-bottom: 40px; }  .page-courses__categories-list {    display: flex;    flex-wrap: wrap;    max-width: none;    margin-left: -13px;    margin-right: -13px; }  .page-courses__categories-item {    width: 100%;    height: 109px;    background-color: #fff;    border-radius: 5px;    box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 20px 2px;    padding: 20px;    position: relative; }    .page-courses__categories-item:hover {      z-index: 90; }    .page-courses__categories-item-wrap {      width: 25%;      padding-left: 13px;      padding-right: 13px;      margin-bottom: 40px; }    .page-courses__categories-item-head {      display: flex;      margin-bottom: 13px; }    .page-courses__categories-item-label {      font-family: stem-medium;      padding-top: 12px;      margin-left: 8px; }      .page-courses__categories-item-label:hover {        color: #170087; }    .page-courses__categories-item-select {      font-family: stem-semilight;      color: #656566;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/arrow_down.svg");      background-position: right center;      background-size: 17px; }    .page-courses__categories-item .cmp-select__list-options-wrap {      margin-left: -9px !important;      padding-top: 14px;      width: 304px; }.page-courses .footer {  margin-top: 0;  background-color: #f1f3f6;  border-top: 1px; }@media (max-width: 620px) {  .page-courses__categories {    padding-bottom: 15px; }    .page-courses__categories-item-wrap {      width: 100%;      padding-left: 0px;      padding-right: 0px;      margin-bottom: 25px; }    .page-courses__categories-item .cmp-select__list-options {      width: 380px; } }.page-content__section {  background-color: #fff;  padding-top: 0px;  padding-bottom: 40px; }.page-content .cmp-breadcrumbs {  padding-bottom: 35px; }.page-content__title {  margin-top: 0px;  margin-bottom: 16px;  font-size: 25px;  font-family: stem-medium !important;  font-weight: normal; }.page-content__h3 {  font-weight: bold;  font-family: stem-semilight; }.page-content p {  margin-bottom: 21px;  font-family: stem-semilight; }  .page-content p:last-child {    margin-bottom: 0px; }.page-contact {  padding-bottom: 40px; }  .page-contact__title {    margin-top: 20px;    margin-bottom: 20px;    font-family: Montserrat;    font-size: 34px;    font-weight: 600; }  .page-contact__desc {    margin-bottom: 70px; }  .page-contact__info {    display: flex;    justify-content: space-between;    margin-bottom: 60px; }    .page-contact__info-item {      width: 49%;      background: #fff;      padding: 20px;      border-radius: 5px; }    .page-contact__info-title {      margin-bottom: 20px;      font-size: 18px;      font-family: Montserrat;      font-weight: 600; }    .page-contact__info-list-item {      height: 51px;      display: flex;      justify-content: space-between;      align-items: center;      border-bottom: 1px solid #f1f3f6; }      .page-contact__info-list-item-value {        justify-self: right;        color: #3613df; }    .page-contact__info-messagers {      display: flex; }      .page-contact__info-messagers-item {        display: flex;        align-items: center;        margin-left: 25px; }        .page-contact__info-messagers-item-icon {          display: block;          width: 33px;          margin-right: 15px; }  .page-contact__locate {    padding: 20px;    border-radius: 5px;    background-color: #fff; }    .page-contact__locate-title {      margin-bottom: 20px;      font-size: 18px;      font-weight: 600; }    .page-contact__locate-desc {      margin-bottom: 20px; }    .page-contact__locate-maps iframe {      height: 400px; }@media (max-width: 620px) {  .page-contact__info {    display: block; }    .page-contact__info-item {      width: 100%; }      .page-contact__info-item:first-child {        margin-bottom: 60px; }    .page-contact__info-list-item {      display: block;      height: auto;      padding-top: 7px;      padding-bottom: 7px; }      .page-contact__info-list-item-key {        font-weight: bold;        margin-bottom: 8px; }    .page-contact__info-messagers-item:first-child {      margin-left: 0; } }.page-about__title {  margin-bottom: 20px;  font-family: stem-medium;  font-weight: 400; }.page-about__h2 {  margin-top: 40px;  margin-bottom: 40px;  font-size: 26px !important;  font-family: stem-medium !important;  font-weight: 400 !important; }.page-about__hero-content {  display: flex; }.page-about__hero-logo {  display: block;  width: 84px; }.page-about__hero-text {  font-size: 18px;  font-family: stem-semilight;  padding-left: 20px; }.page-about__statistic-list {  display: flex;  background: #fff;  border-radius: 5px;  padding: 20px; }.page-about__statistic-item {  width: 25%;  border-right: 2px solid #f1f3f6;  padding: 10px; }  .page-about__statistic-item:last-child {    border-right: none; }  .page-about__statistic-item-num {    text-align: center;    font-size: 30px;    font-family: stem-medium; }  .page-about__statistic-item-label {    text-align: center;    font-size: 13px;    font-family: stem-medium;    color: #707070; }.page-about__props-list {  background: #fff;  border-radius: 5px;  padding: 25px; }.page-about__props-line {  display: flex;  justify-content: space-between; }.page-about__props-line:first-child {  margin-bottom: 20px; }.page-about__props-line:first-child .page-about__props-item {  border-bottom: 2px solid #f1f3f6; }.page-about__props-item {  width: 32%;  padding-bottom: 20px; }  .page-about__props-item-head {    display: flex;    align-items: center;    padding-left: 20px;    margin-bottom: 10px; }  .page-about__props-item-icon {    width: 60px; }  .page-about__props-item-label {    padding-left: 20px;    font-size: 17px;    font-family: stem-medium;    font-weight: 400; }  .page-about__props-item-content {    font-family: stem-semilight; }.page-about__smi .cmp-slider__btn {  height: 40px !important; }.page-about__smi-list {  margin-left: -13px;  margin-right: -13px;  display: flex;  position: relative; }.page-about__smi-item {  background: #fff;  margin-bottom: 30px;  border-radius: 5px;  padding-left: 10px;  padding-right: 10px;  padding-bottom: 20px; }  .page-about__smi-item-wrap {    width: 360px;    padding-left: 13px;    padding-right: 13px; }  .page-about__smi-item-logo {    padding-top: 15px;    padding-bottom: 15px; }    .page-about__smi-item-logo-img {      height: 150px;      background-position: center;      background-size: cover; }  .page-about__smi-item-title {    margin-bottom: 10px;    font-size: 16px;    font-family: stem-medium;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden; }  .page-about__smi-item-link {    font-family: stem-medium;    color: #170087; }@media (max-width: 620px) {  .page-about__hero-logo {    display: none; }  .page-about__hero-text {    padding-left: 0px; }  .page-about__statistic-list {    flex-wrap: wrap; }  .page-about__statistic-item {    width: 50%;    margin-bottom: 0px; }    .page-about__statistic-item:nth-child(2n) {      border-right: none; }    .page-about__statistic-item:first-child, .page-about__statistic-item:nth-child(2) {      border-bottom: 2px solid #f1f3f6; }  .page-about__props-list {    padding-bottom: 0px; }  .page-about__props-line {    flex-wrap: wrap; }  .page-about__props-item {    width: 100%;    margin-bottom: 20px;    border-bottom: 2px solid #f1f3f6 !important; }  .page-about__props-line:last-child .page-about__props-item:last-child {    border-bottom: none !important;    padding-bottom: 5px; }  .page-about__smi .cmp-slider {    margin-top: 40px; } }.d_cat_page {  margin-bottom: -25px;  background-color: #fff; }  .d_cat_page p {    font-size: 14px; }  .d_cat_page__container {    padding-bottom: 50px; }  .d_cat_page__content {    display: flex;    flex-wrap: nowrap !important;    flex-direction: unset !important;    justify-content: space-between !important; }  .d_cat_page__list {    width: 962px !important;    flex-basis: auto !important;    flex-grow: unset !important; }  .d_cat_page__sidebar {    width: 325px !important;    flex-basis: auto !important;    flex-grow: unset !important;    display: block !important;    background-color: white;    border-radius: 6px;    box-shadow: -5px 19px 22px 0px #dfdfdf;    padding-top: 7px;    padding-bottom: 10px; }    .d_cat_page__sidebar[class] {      margin-top: -37px; }    .d_cat_page__sidebar-title {      margin-bottom: 14px !important;      margin-left: 30px !important;      font-size: 20px !important;      font-weight: 700 !important; }    .d_cat_page__sidebar-list {      display: block !important;      padding-top: 10px;      max-height: 350px;      overflow: auto;      position: relative; }      .d_cat_page__sidebar-list::-webkit-scrollbar {        width: 1em;        background-color: transparent; }      .d_cat_page__sidebar-list::-webkit-scrollbar {        width: 7px; }      .d_cat_page__sidebar-list::-webkit-scrollbar-thumb {        border-radius: 10px;        background-color: #170087;        height: 5px !important;        max-height: 5px;        min-height: 5px; }    .d_cat_page__sidebar-link {      width: 100%;      position: relative;      padding-top: 10px;      padding-bottom: 17px; }      .d_cat_page__sidebar-link:first-child {        padding-top: 0px; }        .d_cat_page__sidebar-link:first-child::before {          top: 0px; }      .d_cat_page__sidebar-link:last-child {        padding-bottom: 0px; }      .d_cat_page__sidebar-link a {        display: block;        width: 100%;        padding-left: 44px;        font-size: 14px;        color: #030962;        text-decoration: none;        color: #000; }      .d_cat_page__sidebar-link-line {        position: absolute;        top: 0px;        left: 22px;        height: 100%;        width: 2px;        background-color: #7b848d; }      .d_cat_page__sidebar-link::before {        border-radius: 3px;        content: ' ';        position: absolute;        top: 10px;        left: 16px;        width: 15px;        height: 15px;        border: 2px solid #7b848d;        z-index: 3;        background: #f5faff; }      .d_cat_page__sidebar-link:last-child a {        border: none;        padding-bottom: 7px; }      .d_cat_page__sidebar-link[selected="selected"]::before {        background-color: #1fc578;        border-color: #1fc578; }      .d_cat_page__sidebar-link[selected="selected"] a {        font-weight: bold; }@media (max-width: 1340px) {  .d_cat_page {    padding-bottom: 0px; }    .d_cat_page__content {      flex-wrap: wrap !important; }      .d_cat_page__content > .wp-block-column:first-child {        width: 100% !important; }      .d_cat_page__content > .wp-block-column:last-child {        width: 100% !important; }    .d_cat_page__sidebar {      order: -1;      padding: 0;      box-shadow: none;      border: none;      background-color: transparent; }      .d_cat_page__sidebar-list {        max-height: none; }      .d_cat_page__sidebar-link-line {        display: none; }      .d_cat_page__sidebar-link::before {        display: none; }      .d_cat_page__sidebar-link a {        padding-left: 0px; } }.d_cat_product {  margin-top: 16px !important;  margin-bottom: 33px !important;  padding-top: 20px;  padding-left: 15px;  padding-right: 10px;  background-color: white;  border: 1px solid #cad8e9;  border-radius: 5px;  width: 100%; }  .d_cat_product__section > .kt-inside-inner-col {    display: flex;    flex-wrap: wrap; }    .d_cat_product__section > .kt-inside-inner-col > * {      width: 100%; }  .d_cat_product__wrap {    width: 100%; }  .d_cat_product__section {    width: 100%; }  .d_cat_product__name {    margin-bottom: 13px;    padding-top: 6px;    padding-bottom: 6px;    padding-left: 10px;    padding-right: 30px;    font-size: 18px;    font-weight: 700;    color: #628abb;    background-color: white;    border: 1px solid #cad8e9;    border-radius: 5px; }    .d_cat_product__name-wrap {      display: flex;      margin-top: -37px;      margin-bottom: -17px; }  .d_cat_product__content {    display: flex;    justify-content: space-between;    margin-bottom: 15px; }  .d_cat_product__block-info {    margin-right: 32px;    margin-top: 18px; }  .d_cat_product__logo {    width: 220px;    margin-bottom: 10px; }    .d_cat_product__logo > img {      display: block;      width: 100%; }  .d_cat_product__reviews {    display: flex;    padding: 7px;    background-color: transparent;    border-radius: 7px;    box-shadow: rgba(0, 54, 128, 0.21) 3px 3px 5px 0px;    height: 56px; }    .d_cat_product__reviews-num {      padding-top: 2px;      padding-bottom: 2px;      padding-left: 0px;      padding-right: 8px;      text-align: center;      font-size: 23px;      font-weight: 700;      color: #1fc578;      border-right: 1px solid #d1d1d1;      width: 57px; }    .d_cat_product__reviews-right {      padding-left: 15px; }    .d_cat_product__reviews-start-list {      display: flex;      margin-bottom: 2px;      margin-top: 3px; }      .d_cat_product__reviews-start-list .rtrs-star,      .d_cat_product__reviews-start-list .rtrs-star-half-alt,      .d_cat_product__reviews-start-list .rtrs-star-empty {        margin-top: 0px !important;        margin-right: 2px !important; }        .d_cat_product__reviews-start-list .rtrs-star::before,        .d_cat_product__reviews-start-list .rtrs-star-half-alt::before,        .d_cat_product__reviews-start-list .rtrs-star-empty::before {          font-size: 21px !important;          width: 21px !important; }    .d_cat_product__reviews-count {      display: flex;      font-size: 13px;      color: #0021a1;      text-decoration: none; }      .d_cat_product__reviews-count-icon {        margin-top: 2px;        margin-right: 4px; }      .d_cat_product__reviews-count-text {        text-decoration: underline; }  .d_cat_product__block-params {    display: flex;    flex-wrap: wrap;    margin-top: 36px;    width: 470px; }    .d_cat_product__block-params-left {      padding-right: 30px; }    .d_cat_product__block-params-item {      font-size: 13px;      background-color: #fdfdfd;      border: 1px solid #bfd8f5;      border-radius: 10px;      margin-bottom: 6px;      padding-left: 5px;      padding-right: 15px;      padding-top: 4px;      padding-bottom: 4px;      float: left; }      .d_cat_product__block-params-item > span {        display: flex;        align-items: center;        max-width: 200px; }        .d_cat_product__block-params-item > span > span:last-child {          padding-left: 5px; }      .d_cat_product__block-params-item-wrap {        width: 50%; }  .d_cat_product__block-btns {    margin-left: auto;    margin-top: 25px; }  .d_cat_product__btn-service {    display: block;    text-decoration: none;    width: 174px;    height: 41px;    font-size: 13px;    font-weight: 700;    background-color: #1fc578;    color: #fff;    border-radius: 3px;    display: flex;    justify-content: center;    align-items: center;    margin-bottom: 6px; }    .d_cat_product__btn-service span {      margin-top: 3px; }  .d_cat_product__btn-price {    text-decoration: none;    display: flex;    justify-content: center;    align-items: center;    width: 174px;    height: 41px;    border-radius: 3px;    font-size: 14px;    font-weight: 700;    color: #4a698f;    background-color: #e7f7fb; }  .d_cat_product__btn-detail {    width: 153px;    height: 32px;    margin-left: auto;    margin-right: auto;    text-decoration: none;    display: flex;    align-items: center;    justify-content: center;    margin-bottom: -16px;    padding-top: 4px;    padding-bottom: 3px;    font-size: 18px;    color: #628abb;    background-color: white;    border: 1px solid #cad8e9;    border-radius: 4px; }    .d_cat_product__btn-detail-text {      margin-right: 5px; }    .d_cat_product__btn-detail-arrow {      padding-top: 4px; }@media (max-width: 920px) {  .d_cat_product {    margin-bottom: 30px !important; }    .d_cat_product__content {      flex-wrap: wrap;      margin-bottom: 6px; }    .d_cat_product__block-info {      width: 100%; }    .d_cat_product__block-params {      width: 100%; }    .d_cat_product__block-btns {      width: 100%; }    .d_cat_product__reviews {      width: 210px;      min-width: 210px; }    .d_cat_product__block-info {      display: flex;      justify-content: space-between;      align-items: center; }    .d_cat_product__logo {      margin-bottom: 0px; }    .d_cat_product__block-params {      margin-top: 27px; }    .d_cat_product__block-btns {      display: flex;      justify-content: center;      flex-direction: row-reverse;      margin-top: 17px; }    .d_cat_product__btn-service {      height: 33px; }    .d_cat_product__btn-price {      margin-right: 45px;      height: 33px; } }@media (max-width: 530px) {  .d_cat_product__block-info {    margin-right: 0px; }  .d_cat_product__logo {    max-width: 200px;    width: auto;    margin-right: 20px; } }@media (max-width: 460px) {  .d_cat_product__reviews {    width: 167px;    min-width: 167px;    background-color: transparent;    box-shadow: none;    padding: 0;    padding-top: 9px; }    .d_cat_product__reviews-right {      padding-left: 12px; }    .d_cat_product__reviews-num {      font-size: 18px;      width: 46px;      border-right: 1px solid #f1f3f6;      padding-top: 0px;      padding-bottom: 0px; }    .d_cat_product__reviews-start-list {      margin-top: -5px; }      .d_cat_product__reviews-start-list .rtrs-star::before,      .d_cat_product__reviews-start-list .rtrs-star-half-alt::before,      .d_cat_product__reviews-start-list .rtrs-star-empty::before {        font-size: 19px !important;        width: 19px !important; }    .d_cat_product__reviews-count {      font-size: 12px; }  .d_cat_product__block-btns {    justify-content: space-between;    align-items: center;    margin-bottom: 15px;    margin-top: 15px; }  .d_cat_product__btn-service {    font-size: 10px;    height: 38px;    width: 154px;    margin-bottom: 0px; }  .d_cat_product__btn-price {    font-size: 12px;    margin-right: 0px;    width: 134px; }  .d_cat_product__btn-detail {    font-size: 16px;    width: 134px; }  .d_cat_product__block-params {    display: block;    margin-top: 13px; }    .d_cat_product__block-params-left, .d_cat_product__block-params-right {      width: 100%;      padding-right: 0; }    .d_cat_product__block-params-item {      border: none;      border-radius: 0px;      padding: 5px 0;      width: 100%;      background-color: transparent;      border-bottom: 1px dotted #cad8e9; }      .d_cat_product__block-params-item > span {        width: 100%;        display: flex; }      .d_cat_product__block-params-item-wrap {        width: 100%; }      .d_cat_product__block-params-item-key, .d_cat_product__block-params-item-value {        width: 50%;        display: block;        font-size: 13px; }      .d_cat_product__block-params-item-value {        font-weight: bold; } }.d_cat_product_detail {  border: 1px solid #cad8e9;  border-radius: 5px;  padding-bottom: 20px;  margin-bottom: 20px !important; }  .d_cat_product_detail__section > .kt-inside-inner-col {    display: flex;    flex-wrap: wrap;    position: relative; }    .d_cat_product_detail__section > .kt-inside-inner-col > * {      width: 100%; }  .d_cat_product_detail__head {    width: 100%;    height: 73px;    border-bottom: 1px solid #cad8e9;    border-radius: 0 0 5px 5px;    display: flex;    padding-right: 57px; }    .d_cat_product_detail__head-right {      display: flex;      justify-content: space-between;      flex: 1; }  .d_cat_product_detail__body {    padding: 0 20px; }  .d_cat_product_detail__content {    width: auto; }  .d_cat_product_detail .cmp-content {    margin-top: 0px; }  .d_cat_product_detail__position {    height: 100%;    width: 62px;    font-size: 45px;    font-weight: bold;    color: #cad8e9;    display: flex;    justify-content: center;    align-items: center;    border-right: 1px solid #cad8e9; }  .d_cat_product_detail__name {    height: 100%;    display: flex;    align-items: center;    margin-left: 25px; }    .d_cat_product_detail__name a {      padding-top: 3px;      font-size: 18px;      font-weight: 700;      color: #1e75df; }  .d_cat_product_detail__rating {    display: flex;    padding-top: 10px; }    .d_cat_product_detail__rating-wrap {      height: 100%;      margin-left: auto;      display: flex;      align-items: center; }    .d_cat_product_detail__rating-num {      font-size: 18px;      font-weight: 700;      color: #1fc578;      border-right: 1px solid #d1d1d1;      padding-right: 8px;      margin-right: 7px; }    .d_cat_product_detail__rating-right {      display: flex; }    .d_cat_product_detail__rating-starts {      margin-right: 9px; }    .d_cat_product_detail__rating-count {      display: flex;      margin-top: 2px; }      .d_cat_product_detail__rating-count-img img {        font-size: 13px; }      .d_cat_product_detail__rating-count-text {        font-size: 14px;        color: #0021a1;        padding-left: 5px; }  .d_cat_product_detail__prices {    padding-top: 15px;    padding-bottom: 15px;    margin-bottom: 21px;    border-top: 1px solid #cad8e9;    border-bottom: 1px solid #cad8e9; }    .d_cat_product_detail__prices-title {      margin-bottom: 10px;      text-align: left;      font-size: 16px;      font-weight: 700;      color: #47586c; }    .d_cat_product_detail__prices-body {      display: flex; }    .d_cat_product_detail__prices-list {      margin-right: 9px;      display: flex; }    .d_cat_product_detail__prices-item {      border: 2px solid #e7f7fb;      margin-right: 2px;      width: 220px;      position: relative;      z-index: 10; }      .d_cat_product_detail__prices-item-wrap {        position: relative; }      .d_cat_product_detail__prices-item-wrap:first-child .d_cat_product_detail__prices-item {        border-radius: 5px 0 0 5px; }      .d_cat_product_detail__prices-item-wrap:last-child .d_cat_product_detail__prices-item {        border-radius: 0 5px 5px 0; }      .d_cat_product_detail__prices-item-head {        background-color: #e7f7fb;        padding-left: 20px;        height: 30px;        padding-top: 3px;        font-size: 14px;        font-weight: bold;        display: flex;        align-items: center; }      .d_cat_product_detail__prices-item-body {        height: 30px;        padding-left: 20px;        display: flex;        align-items: center;        font-size: 14px;        color: #47586c; }      .d_cat_product_detail__prices-item-bonus {        width: 220px;        max-width: none;        display: flex;        align-items: center;        font-size: 14px;        font-weight: 700;        color: white;        background: linear-gradient(to left, rgba(27, 189, 52, 0.57), rgba(31, 197, 120, 0.3));        background-color: rgba(5, 159, 29, 0.6);        border-radius: 0 0 5px 5px;        padding: 6px 10px; }        .d_cat_product_detail__prices-item-bonus-wrap {          position: relative; }    .d_cat_product_detail__prices-guarantee {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/cat_product_detail/zachita.png");      background-position: 0 center;      background-size: 19px;      padding-left: 28px;      width: 190px;      font-size: 14px;      font-weight: 700;      color: #059f1d; }      .d_cat_product_detail__prices-guarantee-wrap {        padding-top: 19px; }  .d_cat_product_detail__content {    font-size: 15px; }  .d_cat_product_detail__platform .single-page__platform {    border-bottom: 1px solid #cad8e9; }    .d_cat_product_detail__platform .single-page__platform-title {      font-size: 16px; }    .d_cat_product_detail__platform .single-page__platform-item {      width: 68px; }      .d_cat_product_detail__platform .single-page__platform-item-container {        padding-top: 5px;        padding-bottom: 5px;        background-color: #e7f7fb; }      .d_cat_product_detail__platform .single-page__platform-item-img-wrap img {        width: 30px; }      .d_cat_product_detail__platform .single-page__platform-item-name {        text-align: center;        font-size: 10px;        color: #47586c; }  .d_cat_product_detail__benefit {    border-bottom: 1px solid #cad8e9;    margin-bottom: 15px; }  .d_cat_product_detail__benefit .cmp-review__benefit {    color: #333333; }    .d_cat_product_detail__benefit .cmp-review__benefit-scroll {      width: 194px;      margin-right: 17px; }      .d_cat_product_detail__benefit .cmp-review__benefit-scroll-block {        justify-content: start; }      .d_cat_product_detail__benefit .cmp-review__benefit-scroll-contener {        background-color: #1fc578; }      .d_cat_product_detail__benefit .cmp-review__benefit-scroll-num {        font-size: 20px;        font-weight: 700;        color: #1fc578; }  .d_cat_product_detail__advantages {    display: flex; }@media (max-width: 1340px) {  .d_cat_product_detail__prices-item, .d_cat_product_detail__prices-item-bonus {    width: 209px; }  .d_cat_product_detail__benefit .cmp-review__benefit {    width: 279px;    padding-right: 0px; }    .d_cat_product_detail__benefit .cmp-review__benefit-scroll {      width: 180px; }  .d_cat_product_detail__content {    font-size: 14px; } }@media (max-width: 920px) {  .d_cat_product_detail__head {    padding-right: 25px; }  .d_cat_product_detail__prices {    padding-bottom: 32px; }    .d_cat_product_detail__prices-item, .d_cat_product_detail__prices-item-bonus {      width: 125px; }    .d_cat_product_detail__prices-item-bonus {      height: 43px; }    .d_cat_product_detail__prices-guarantee {      width: 165px; }      .d_cat_product_detail__prices-guarantee-wrap {        padding-top: 9px; } }@media (max-width: 620px) {  .d_cat_product_detail__head-right {    display: block;    padding-left: 10px;    padding-top: 10px; }  .d_cat_product_detail__rating-wrap {    height: auto; }  .d_cat_product_detail__name {    height: auto;    margin-left: 0; }    .d_cat_product_detail__name a {      font-size: 14px; }  .d_cat_product_detail__advantages {    display: block; }  .d_cat_product_detail__prices {    padding-bottom: 16px; }    .d_cat_product_detail__prices-title {      margin-bottom: 15px; }    .d_cat_product_detail__prices-body {      display: block; }    .d_cat_product_detail__prices-list {      display: block;      margin-bottom: 18px; }    .d_cat_product_detail__prices-item {      width: 100%; }      .d_cat_product_detail__prices-item-wrap {        margin-bottom: 2px; }      .d_cat_product_detail__prices-item-bonus {        position: relative;        width: 100%;        height: 28px; }    .d_cat_product_detail__prices-guarantee {      width: 100%;      padding-top: 5px;      padding-bottom: 5px; }      .d_cat_product_detail__prices-guarantee-wrap {        padding-top: 0px; } }.d_cat_author_info__wrap {  margin-top: 30px;  margin-bottom: 20px; }.d_cat_author_info {  display: flex;  border-radius: 5px;  color: #333333;  font-size: 13px;  margin-bottom: 25px; }  .d_cat_author_info__author {    display: flex;    padding-left: 4px;    margin-right: 80px; }    .d_cat_author_info__author-avatar {      width: 25px;      margin-right: 9px; }      .d_cat_author_info__author-avatar img {        width: 100%; }    .d_cat_author_info__author-right {      margin-top: 2px;      display: flex;      align-items: center; }    .d_cat_author_info__author-name {      font-weight: bold; }      .d_cat_author_info__author-name a, .d_cat_author_info__author-name-link {        font-weight: normal; }  .d_cat_author_info__date {    margin-top: 3px;    padding-top: 2px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_author_info/icon-calendar.png");    background-size: 20px;    background-position: 0 0px;    padding-left: 34px;    margin-right: 80px; }  .d_cat_author_info__share {    margin-top: 3px;    padding-top: 2px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_author_info/share.png");    background-size: 20px;    background-position: 0 0px;    padding-left: 33px;    cursor: pointer; }@media (max-width: 620px) {  .d_cat_author_info {    display: none; } }.d_cat_hero {  color: #000;  margin-bottom: 20px; }  .d_cat_hero__list {    display: flex;    justify-content: space-between; }  .d_cat_hero__title {    font-family: "stem-medium";    font-size: 25px;    margin-bottom: 20px;    font-weight: 400;    margin-top: 10px; }  .d_cat_hero__subtitle {    font-size: 16px !important; }  .d_cat_hero__image {    width: 300px;    min-width: 300px; }    .d_cat_hero__image img {      display: block;      width: 100%; }@media (max-width: 620px) {  .d_cat_hero__title {    font-size: 20px;    margin-bottom: 10px;    margin-top: 0px; }  .d_cat_hero__subtitle {    font-size: 14px; }  .d_cat_hero__image {    display: none; }  .d_cat_hero__list {    display: block; } }.d_cat_comments {  margin-top: 10px !important;  width: 100%; }  .d_cat_comments__title {    margin-bottom: 17px;    font-size: 20px;    font-weight: 700;    color: #47586c; }  .d_cat_comments .cmp-comment__form {    padding: 15px;    padding-bottom: 60px;    border: 1px solid #cad8e9;    border-radius: 5px; }    .d_cat_comments .cmp-comment__form-input, .d_cat_comments .cmp-comment__form-textarea {      background: #fff;      color: #47586c;      box-shadow: rgba(0, 0, 0, 0.03) 2px 3px 8px 0px; }    .d_cat_comments .cmp-comment__form-input {      width: 200px; }    .d_cat_comments .cmp-comment__form-submit {      background-color: #1fc578;      border-radius: 4px; }  .d_cat_comments__rating {    display: flex;    justify-content: space-between;    height: 52px;    box-sizing: border-box;    padding: 12px 20px 10px 45px;    background: #f0f0f0;    margin-bottom: 20px;    border-radius: 5px; }    .d_cat_comments__rating-user {      display: flex;      justify-content: space-between; }      .d_cat_comments__rating-user-label {        font-size: 14px;        font-weight: bold;        margin-top: 5px;        margin-right: 35px; }      .d_cat_comments__rating-user-block {        display: flex; }      .d_cat_comments__rating-user-starts {        margin-right: 10px; }        .d_cat_comments__rating-user-starts .rtrs-star-empty,        .d_cat_comments__rating-user-starts .rtrs-star,        .d_cat_comments__rating-user-starts .rtrs-star-half-alt {          font-size: 24px; }      .d_cat_comments__rating-user-total {        font-size: 15px;        margin-top: 5px; }        .d_cat_comments__rating-user-total span {          color: #628abb;          font-weight: bold; }    .d_cat_comments__rating-you {      display: flex;      justify-content: space-between; }      .d_cat_comments__rating-you-label {        font-size: 14px;        font-weight: bold;        margin-right: 30px;        margin-top: 5px; }      .d_cat_comments__rating-you-starts {        display: flex; }      .d_cat_comments__rating-you-start {        width: 30px;        height: 30px;        margin-right: 2px;        background-image: url("/wp-content/themes/ratingrate/assets/dist/images/start-notactivate2.svg");        background-size: 92%;        background-position: center 0;        cursor: pointer;        transition: 0.3 all; }        .d_cat_comments__rating-you-start[data-selected="1"] {          background-image: url("/wp-content/themes/ratingrate/assets/dist/images/start.svg");          background-size: 100%; }@media (max-width: 1340px) {  .d_cat_comments__rating {    padding-left: 20px; } }@media (max-width: 920px) {  .d_cat_comments__title {    font-size: 20px; }  .d_cat_comments__rating {    display: block;    height: auto;    padding-top: 15px;    padding-bottom: 15px; }    .d_cat_comments__rating-user {      display: block;      margin-bottom: 13px; }      .d_cat_comments__rating-user-label {        margin-bottom: 10px; }    .d_cat_comments__rating-you {      display: block; }      .d_cat_comments__rating-you-label {        margin-bottom: 10px; }      .d_cat_comments__rating-you-start {        width: 24px;        height: 24px; } }@media (max-width: 420px) {  .d_cat_comments__rating-user-block {    display: block; } }@media (max-width: 1340px) {  .d_cat_mob_nav {    margin-top: 0px !important;    margin-bottom: 30px !important;    position: relative;    z-index: 3;    width: 880px !important; }    .d_cat_mob_nav__title {      margin: 0 !important;      margin-bottom: 10px !important;      width: 100%;      height: 68px;      padding: 20px 30px;      font-weight: 600;      line-height: 30px;      font-size: 18px !important;      cursor: pointer;      background-color: #fff;      -webkit-box-shadow: 0px 0px 28px rgba(85, 117, 152, 0.13);      box-shadow: 0px 0px 28px rgba(85, 117, 152, 0.13);      border-radius: 10px;      display: -webkit-box;      display: -ms-flexbox;      display: flex;      -webkit-box-align: center;      -ms-flex-align: center;      align-items: center;      -webkit-box-pack: justify;      -ms-flex-pack: justify;      justify-content: space-between;      z-index: 14;      position: relative; }      .d_cat_mob_nav__title::after {        content: '';        width: 16px;        height: 9px;        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMSA4IDctNyA3IDciIHN0cm9rZT0iIzIxMjkzQSIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);        background-repeat: no-repeat;        background-position: center center;        background-size: cover;        -webkit-transform: rotate(180deg);        transform: rotate(180deg); }    .d_cat_mob_nav__list {      overflow: hidden;      overflow-y: auto;      height: 0;      padding: 0 !important;      background: #F2F6F9;      border-radius: 18px;      padding-bottom: 30px;      -webkit-transition: all 0.4s ease;      transition: all 0.4s ease;      width: 100%;      margin-top: -14px !important;      padding-left: 40px !important;      padding-right: 40px !important; }      .d_cat_mob_nav__list[data-open="1"] {        padding-top: 40px !important;        padding-bottom: 33px !important;        height: auto; }    .d_cat_mob_nav__item {      margin-bottom: 12px !important;      margin-left: 32px !important; }      .d_cat_mob_nav__item a {        color: #1C5CA4;        font-size: 18px;        line-height: 28px;        text-decoration: none; }        .d_cat_mob_nav__item a:hover {          border-bottom: 1px dashed; } }@media (max-width: 920px) {  .d_cat_mob_nav {    width: 580px !important; } }@media (max-width: 620px) {  .d_cat_mob_nav {    padding-right: 20px; }    .d_cat_mob_nav__list {      padding-left: 3px !important;      padding-right: 15px !important;      max-height: 85vh; }      .d_cat_mob_nav__list[data-open="1"] {        padding-top: 32px !important;        padding-bottom: 9px !important; }    .d_cat_mob_nav__title {      font-size: 16px !important; }    .d_cat_mob_nav__item a {      font-size: 14px; } }.d_cat_filter {  margin-bottom: 13px !important;  width: 100%; }  .d_cat_filter__title {    font-weight: bold;    font-size: 16px;    margin-bottom: 11px; }  .d_cat_filter__list {    display: flex;    flex-wrap: wrap; }  .d_cat_filter__item {    margin-right: 20px;    text-decoration: none;    padding: 5px 5px;    font-size: 14px;    font-weight: 400;    background-color: #f1f3f6;    border-radius: 5px;    margin-bottom: 7px; }    .d_cat_filter__item:hover {      color: white;      background-color: #1fc578;      box-shadow: rgba(31, 197, 120, 0.41) 1px 2px 10px 0px; }.d_cat_filter2__head-center .cmp-select__list {  width: 117%; }.d_cat_filter2 {  padding-top: 30px;  font-family: stem-semilight;  margin-bottom: 21px;  position: relative;  z-index: 90; }  .d_cat_filter2[data-related-category] .d_cat_filter2__head-center .d_cat_filter2__head-select {    width: 49%; }  .d_cat_filter2[data-related-category] .d_cat_filter2__head-center .cmp-select__list {    width: 100%; }  .d_cat_filter2[data-related-category="besplatno"] .d_cat_filter2__but-wrap {    display: none; }  .d_cat_filter2[data-related-category="besplatno"] .d_cat_filter2__but-sorting {    min-width: 350px; }  .d_cat_filter2[data-related-category="besplatno"] .d_cat_filter2__head-center {    margin-left: 0; }  .d_cat_filter2--mobile {    display: none; }  .d_cat_filter2__head, .d_cat_filter2__section-props, .d_cat_filter2__section-attr {    display: flex;    justify-content: space-between; }  .d_cat_filter2__head {    position: relative;    z-index: 90; }    .d_cat_filter2__head-center {      display: flex;      width: 830px;      justify-content: space-between; }      .d_cat_filter2__head-center .cmp-select__list-options-wrap {        margin-left: -5px; }    .d_cat_filter2__head-center .d_cat_filter2__head-select {      width: 33.33%;      margin-left: 1px;      margin-right: 1px; }      .d_cat_filter2__head-center .d_cat_filter2__head-select-name {        display: block; }        .d_cat_filter2__head-center .d_cat_filter2__head-select-name-label {          font-size: 12px;          font-family: Montserrat;          color: #919191;          font-weight: normal; }    .d_cat_filter2__head-select {      margin-left: 10px;      margin-right: 10px;      padding-right: 10px;      background-color: #fff; }      .d_cat_filter2__head-select:first-child .d_cat_filter2__head-select-name {        border-radius: 5px 0 0 5px; }      .d_cat_filter2__head-select:last-child .d_cat_filter2__head-select-name {        border-radius: 0 5px 5px 0; }      .d_cat_filter2__head-select-name {        display: flex;        align-items: center;        background-image: url("/wp-content/themes/ratingrate/assets/dist/images/arrow_down.svg");        background-position: right 22px;        background-size: 15px;        padding-left: 10px;        height: 50px;        padding-top: 8px; }        .d_cat_filter2__head-select-name-label {          margin-right: 5px;          font-weight: bold; }        .d_cat_filter2__head-select-name-value {          background-size: 14px;          background-position: right center;          padding-right: 28px;          white-space: nowrap;          text-overflow: ellipsis;          overflow: hidden; }  .d_cat_filter2__content {    display: none;    padding-top: 20px; }  .d_cat_filter2__foot {    display: flex;    justify-content: end; }  .d_cat_filter2__but-sorting {    margin-left: 0px;    margin-right: 0px;    border-radius: 5px;    min-width: 175px; }  .d_cat_filter2__but-sorting .cmp-select__list-options {    width: 170%; }  .d_cat_filter2__but-sorting .d_cat_filter2__head-select-name {    border-radius: 5px; }  .d_cat_filter2__but-sorting .d_cat_filter2__head-select-name-label {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_filter2/icon-sorting.svg");    background-size: 19px;    background-position: 0px center;    width: 27px;    height: 27px;    margin-top: -5px; }  .d_cat_filter2__but-sorting .d_cat_filter2__head-select-name-value {    font-weight: bold; }  .d_cat_filter2__but-sorting .d_cat_filter2__head-select {    width: 280px; }  .d_cat_filter2__but {    background-color: #fff;    border-radius: 5px;    padding: 5px;    display: flex;    align-items: center;    height: 50px;    font-family: stem-medium;    cursor: pointer; }    .d_cat_filter2__but span {      padding-left: 32px;      padding-right: 14px; }    .d_cat_filter2__but-filter {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_filter2/icon-filter.svg");      background-size: 24px;      background-position: 5px center;      min-width: 175px;      padding-top: 7px; }      .d_cat_filter2__but-filter span[data-type="hide"] {        display: none; }  .d_cat_filter2__tag-block {    display: flex;    justify-content: space-between;    margin-top: 3px;    margin-bottom: 20px; }  .d_cat_filter2__tag-list {    display: flex;    justify-content: space-between;    margin-right: 9px; }  .d_cat_filter2__tag-item {    background-color: #fff;    padding: 5px 10px;    border-radius: 5px;    font-family: stem-semilight;    margin-right: 10px; }  .d_cat_filter2__tag-more {    height: 30px;    width: 58px;    font-size: 14px;    font-family: stem-medium;    color: black;    background-color: #f1f3f6;    border: 1px solid black;    border-radius: 5px;    display: flex;    align-items: center;    padding-left: 10px; }  .d_cat_filter2__attr-block {    display: flex;    font-size: 14px;    font-family: Montserrat;    margin-bottom: 23px; }  .d_cat_filter2__attr-block .d_course__select {    width: 305px;    margin-right: 26px; }  .d_cat_filter2__props {    display: flex;    flex-wrap: wrap; }    .d_cat_filter2__props-item {      display: flex;      margin-bottom: 17px;      width: 25%;      padding-left: 13px; }      .d_cat_filter2__props-item-label {        font-size: 14px;        padding-top: 3px; }      .d_cat_filter2__props-item-content {        display: flex;        cursor: pointer; }  .d_cat_filter2__but-show {    display: flex;    align-items: center;    background-color: #170087;    cursor: pointer;    color: white;    border-top-left-radius: 5px;    border-bottom-left-radius: 5px;    font-size: 14px;    font-family: stem-medium;    padding-left: 15px;    padding-right: 22px; }    .d_cat_filter2__but-show-count {      padding-left: 4px; }  .d_cat_filter2__but-reset {    height: 38px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_filter2/icon-reset.svg");    background-size: 19px;    background-position: 10px center;    padding-left: 37px;    width: 140px;    background-color: #fff;    border-radius: 0 5px 5px 0;    display: flex;    align-items: center;    font-size: 14px;    font-family: stem-medium;    cursor: pointer; }  .d_cat_filter2__head-center, .d_cat_filter2__but-sorting, .d_cat_filter2__views {    margin-left: 20px; }  .d_cat_filter2__views {    display: flex;    background-color: #fff;    padding: 4px;    border-radius: 5px; }    .d_cat_filter2__views-item {      width: 38px;      height: 38px;      cursor: pointer; }    .d_cat_filter2__views-table, .d_cat_filter2__views-tile {      background-size: 26px;      background-position: center 7px; }    .d_cat_filter2__views-table {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_filter2/view-row.svg");      border-right: 1px solid #f1f3f6; }    .d_cat_filter2__views-tile {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_filter2/view-grid.svg"); }  .d_cat_filter2__school-select-option {    background-size: 20px;    background-repeat: no-repeat;    background-position: 10px center;    padding-left: 40px; }@media (max-width: 620px) {  .d_cat_filter2__head-center .cmp-select__list {    width: 100%; }  .d_cat_filter2 {    display: flex;    flex-wrap: wrap; }    .d_cat_filter2--mobile {      display: block; }    .d_cat_filter2__head-top, .d_cat_filter2__head, .d_cat_filter2__content {      width: 100%; }    .d_cat_filter2__head-top {      order: 1;      position: relative;      z-index: 91; }    .d_cat_filter2__content {      order: 2; }    .d_cat_filter2__head {      order: 3; }    .d_cat_filter2__content {      padding-top: 0;      padding-bottom: 20px; }    .d_cat_filter2--desktop {      display: none; }    .d_cat_filter2__head {      display: block; }      .d_cat_filter2__head-center {        margin-left: 0;        display: block; }      .d_cat_filter2__head-select {        width: 100% !important;        margin-bottom: 15px; }        .d_cat_filter2__head-select:hover {          position: relative;          z-index: 90; }    .d_cat_filter2__views {      display: none; }    .d_cat_filter2 .cmp-sorting__select-options {      width: 112%; }    .d_cat_filter2__attr-block {      flex-wrap: wrap;      justify-content: space-between;      width: 48%; }      .d_cat_filter2__attr-block .d_course__select {        margin-right: 0px;        margin-bottom: 5px; }    .d_cat_filter2__section-attr {      flex-wrap: wrap; }    .d_cat_filter2__but-sorting .cmp-select__list-options {      width: 247px; }    .d_cat_filter2__but-show {      width: 50%;      text-align: center;      justify-content: center; }    .d_cat_filter2__but-reset {      width: 50%; }    .d_cat_filter2__but-sorting {      min-width: 194px;      width: 194px !important;      font-size: 14px;      margin-left: 15px !important; }    .d_cat_filter2__but-filter {      min-width: 147px;      width: 147px;      font-size: 14px; }      .d_cat_filter2__but-filter span {        padding-right: 0px; }    .d_cat_filter2__props-item {      width: 50%;      display: block; }      .d_cat_filter2__props-item-content {        display: flex; }      .d_cat_filter2__props-item-label {        font-size: 12px;        display: flex;        align-items: center; }    .d_cat_filter2__but-filter {      width: 100%; }    .d_cat_filter2__but-wrap, .d_cat_filter2__but-sorting {      width: 48% !important;      min-width: 0 !important; }    .d_cat_filter2__but-sorting .cmp-select__list {      left: auto;      right: 76px; }    .d_cat_filter2__m-head-top {      display: flex;      justify-content: space-between; }    .d_cat_filter2__m-sorting .d_cat_filter2__m-similar-name {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_filter2/icon-sorting.svg");      background-size: 19px;      background-position: 5px center;      padding-left: 30px; }      .d_cat_filter2__m-sorting .d_cat_filter2__m-similar-name span {        background-image: none; } }.d_cat_sorting {  width: 100%;  margin-bottom: 8px !important; }  .d_cat_sorting__title {    font-weight: bold;    font-size: 16px;    margin-bottom: 17px; }  .d_cat_sorting__list {    display: flex; }  .d_cat_sorting__item {    width: 33.333%;    height: 35px;    border: 1px solid rgba(202, 216, 233, 0.51);    border-left: none;    display: flex;    align-items: center;    background-color: #f1f3f6;    padding: 0 10px;    font-size: 14px;    cursor: pointer; }    .d_cat_sorting__item:hover {      background-color: transparent; }    .d_cat_sorting__item[data-type="rating"] {      border-left: 1px solid rgba(202, 216, 233, 0.51);      border-radius: 5px 0 0 5px; }    .d_cat_sorting__item[data-type="price"] {      border-radius: 0 5px 5px 0; }    .d_cat_sorting__item span {      display: block;      margin-right: 5px; }@media (max-width: 620px) {  .d_cat_sorting__list {    flex-wrap: wrap; }  .d_cat_sorting__item {    width: 100%;    margin-bottom: 5px;    border-radius: 5px !important; } }.d_cat_table {  width: 100%;  background: #fff;  border-radius: 5px 0 0 5px;  border-collapse: collapse;  text-align: left; }  .d_cat_table tr {    border-bottom: 1px solid #e5effb !important; }    .d_cat_table tr:last-child {      border-bottom: none; }  .d_cat_table th {    height: 52px;    font-size: 15px;    padding-top: 5px; }  .d_cat_table td {    font-size: 15px;    padding-top: 22px;    padding-bottom: 34px; }  .d_cat_table th[data-name="name"],  .d_cat_table td[data-name="name"] {    padding-left: 15px;    font-weight: bold; }  .d_cat_table th[data-name="api"],  .d_cat_table td[data-name="api"] {    width: 10%; }  .d_cat_table__logo {    width: 144px;    display: block;    margin-top: 11px; }  .d_cat_table__but-link {    background-color: #170087;    display: flex;    align-items: center;    height: 30px;    width: 100px;    font-size: 13px;    font-family: Montserrat;    font-weight: 700;    color: white;    text-align: center;    box-shadow: rgba(139, 139, 139, 0.51) 0px 6px 10px -3px;    border-radius: 3px;    justify-content: center; }  .d_cat_table__rating {    display: block;    margin-bottom: 3px; }    .d_cat_table__rating-num {      font-size: 16px;      font-family: nexa-black;      font-weight: 700;      color: #1fc578; }    .d_cat_table__rating-count {      font-size: 13px;      font-family: Montserrat;      text-decoration: underline;      color: #0863d3; }  .d_cat_table__th-arrow {    padding-top: 5px; }    .d_cat_table__th-arrow span {      display: block;      font-size: 10px;      color: #5a6f89;      box-sizing: border-box;      max-width: 100%;      padding-bottom: 3px; }  .d_cat_table__th {    display: flex;    margin-top: -4px; }  .d_cat_table__th-name {    padding-top: 10px;    padding-left: 5px;    font-size: 15px; }.d_course__title {  margin-top: 50px;  margin-bottom: 50px;  font-size: 25px;  font-family: stem-medium;  font-weight: normal; }.d_course__subtitle {  margin-top: -40px;  margin-bottom: 40px; }.d_course__rating {  display: flex; }  .d_course__rating-num {    font-size: 15px;    font-family: nexa-black;    font-weight: 700;    color: #1fc578;    border-right: 1px solid #d1d1d1;    padding-right: 5px;    margin-top: 7px;    margin-right: 10px; }  .d_course__rating-start {    width: 17px;    display: block;    margin-top: 7px; }    .d_course__rating-start-list {      display: flex;      margin-right: 12px; }  .d_course__rating-review {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/course/d_course_detail/rewiew.svg");    background-size: 20px;    padding-left: 25px;    margin-top: 5px; }    .d_course__rating-review a {      color: #170087;      font-size: 14px;      font-family: Montserrat;      font-weight: 700; }.d_course__select {  position: relative; }  .d_course__select:last-child {    margin-right: 0; }  .d_course__select-name {    height: 50px;    background-color: #fff;    border-radius: 5px;    display: flex;    align-items: center;    padding-left: 15px;    padding-right: 19px;    font-size: 16px; }    .d_course__select-name span {      display: block;      width: 100%;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_filter2/arrow_down.svg");      background-size: 13px;      background-position: right 4px; }  .d_course__select-list {    display: none;    background-color: #fff;    border-radius: 0 0 4px 4px;    padding-top: 7px;    padding-bottom: 7px;    box-shadow: #d5d5d5 2px 2px 18px 0px; }    .d_course__select-list-content {      padding-top: 5px; }    .d_course__select-list-wrap {      position: absolute;      width: 100%; }  .d_course__select-item {    padding-left: 13px;    padding-right: 13px;    padding-top: 10px;    padding-bottom: 10px;    display: flex;    cursor: pointer; }    .d_course__select-item-value {      padding-top: 2px; }    .d_course__select-item:hover {      background-color: whitesmoke; }    .d_course__select-item[data-selected="1"] {      background-color: rgba(78, 89, 253, 0.1);      color: #4e59fd;      font-weight: 500; }  .d_course__select-price-block {    padding: 10px 15px; }  .d_course__select-price-list {    display: flex;    justify-content: space-between;    margin-bottom: 15px; }  .d_course__select-price-value {    display: block;    width: 49%;    height: 40px;    background-color: #f1f3f6;    border-radius: 4px;    padding: 0 10px; }  .d_course__select-price-btn {    width: 49%;    height: 45px;    display: flex;    justify-content: center;    align-items: center;    border-radius: 4px;    cursor: pointer;    font-family: stem-medium; }    .d_course__select-price-btn:hover {      opacity: 0.7px; }    .d_course__select-price-btn-list {      display: flex;      justify-content: space-between; }    .d_course__select-price-btn-reset {      background-color: #e6e6e6;      color: #505050; }    .d_course__select-price-btn-ok {      background-color: #170087;      color: #fff; }.d_course__checkbox {  margin-right: 19px;  width: 20px;  height: 20px;  min-width: 20px;  min-height: 20px;  border: 1px solid #656566;  border-radius: 3px;  cursor: pointer; }  .d_course__checkbox[selected="selected"] {    background-color: #170087;    border: 1px solid #170087;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_cat_filter2/check.svg");    background-position: center;    background-size: 21px; }.d_course__but-more {  display: flex;  justify-content: center;  align-items: center;  margin-left: auto;  margin-right: auto;  margin-top: 20px;  margin-bottom: 35px;  background-color: #170087;  width: 244px;  height: 48px;  color: #fff;  font-family: stem-medium;  border-radius: 3px;  cursor: pointer; }  .d_course__but-more:hover {    background-color: #3613df; }@media (max-width: 620px) {  .d_course__title {    font-size: 20px;    margin-top: 30px;    margin-bottom: 15px; }  .d_course__subtitle {    font-size: 14px; }  .d_course__subtitle {    margin-top: 0px;    margin-bottom: 30px; }  .d_course__rating-review {    width: 100%;    font-size: 13px; }    .d_course__rating-review a {      text-decoration: none; }  .d_course__checkbox {    margin-right: 8px;    width: 17px;    height: 17px;    min-width: 17px;    min-height: 17px; }  .d_course__select-name {    padding-left: 10px;    padding-right: 10px;    font-size: 12px; }    .d_course__select-name span {      background-size: 11px;      background-position: right 3px; }  .d_course__select-item-value {    padding-top: 0px;    font-size: 12px; }  .d_course__select-price-btn {    font-size: 11px; }  .d_course__select-price-wrap {    max-width: none !important;    width: 250px !important;    margin-left: -78px !important; } }.d_course_table {  width: 100%;  background: #fff;  border-radius: 5px 0 0 5px;  border-collapse: collapse;  text-align: left;  /***************************/ }  .d_course_table--mobile {    display: none; }  .d_course_table tr {    border-bottom: 1px solid #e5effb !important; }    .d_course_table tr:last-child {      border-bottom: none; }  .d_course_table th {    height: 52px;    text-align: left; }  .d_course_table th[data-type="link"],  .d_course_table td[data-type="link"] {    padding-left: 30px; }  .d_course_table__th-name {    font-size: 16px;    font-family: stem-medium;    padding-top: 10px;    font-weight: 400; }  .d_course_table__th-arrow {    padding-right: 15px; }  .d_course_table__header th[data-type="name"] {    padding-left: 15px; }  .d_course_table td {    font-size: 15px;    padding-top: 35px;    padding-bottom: 30px; }  .d_course_table th[data-type="price"],  .d_course_table td[data-type="price"] {    width: 10%; }  .d_course_table__name {    width: 325px;    padding-left: 15px;    padding-right: 15px;    padding-top: 10px; }    .d_course_table__name-text {      font-weight: 400;      font-family: stem-medium;      font-size: 16px;      display: block; }    .d_course_table__name-bottom {      display: block; }    .d_course_table__name-link {      font-size: 13px;      font-family: Montserrat;      font-weight: 700;      color: #170087;      display: block;      margin-right: 17px;      display: block;      margin-top: 4px; }  .d_course_table__school {    min-width: 160px;    max-width: 160px;    padding-right: 15px; }    .d_course_table__school-logo {      width: 75px;      display: block;      margin-top: -5px;      margin-bottom: 18px;      border-radius: 5px;      margin-right: 10px; }    .d_course_table__school-name {      margin-bottom: 9px;      font-size: 15px;      font-family: stem-semilight;      font-weight: 400;      display: block;      overflow: hidden;      white-space: nowrap;      overflow: hidden;      text-overflow: ellipsis; }    .d_course_table__school-bottom {      display: flex; }    .d_course_table__school-rating {      margin-right: 10px;      display: block;      display: flex; }      .d_course_table__school-rating-num {        font-size: 17px;        font-family: nexa-black;        font-weight: 700;        color: #1fc578;        display: block;        margin-top: 1px; }      .d_course_table__school-rating-start img {        width: 18px !important;        height: 18px !important; }    .d_course_table__school-review {      font-size: 12px;      font-family: Montserrat;      font-weight: 700;      text-decoration: underline;      color: #170087;      display: block;      padding-top: 2px; }  .d_course_table__logo {    width: 144px;    display: block;    margin-top: 11px; }  .d_course_table__but-link {    background-color: #170087;    display: flex;    align-items: center;    justify-content: center;    width: 173px;    height: 44px;    color: white;    background-color: #170087;    box-shadow: rgba(23, 0, 135, 0.41) 0px 6px 10px -3px;    border-radius: 3px;    margin-bottom: 12px;    cursor: pointer;    text-decoration: none; }    .d_course_table__but-link span {      font-size: 14px;      font-family: Montserrat;      font-weight: 700; }  .d_course_table__but-review {    display: block;    text-align: center;    padding-top: 3px;    padding-bottom: 3px;    width: 120px;    margin-left: 24px;    text-decoration: none;    font-size: 14px;    font-family: Montserrat;    font-weight: 400;    color: #656566; }  .d_course_table__th-arrow {    padding-top: 5px; }    .d_course_table__th-arrow span {      display: block;      font-size: 11px;      color: #5a6f89;      box-sizing: border-box;      max-width: 100%;      padding-bottom: 3px; }  .d_course_table__th {    display: flex;    margin-top: -4px; }  .d_course_table__name-content {    display: flex;    align-items: center;    margin-top: -15px;    padding-right: 50px; }  .d_course_table__name-text {    width: 100%; }  .d_course_table__name-photo {    width: 120px;    max-width: none;    margin-right: 30px; }@media (max-width: 620px) {  .d_course_items[data-type='tile'] {    display: none; }  .d_course_items[data-type='table'] {    display: block; }  .d_course_table--desktop {    display: none; }  .d_course_table--mobile {    display: block; }  .d_course_table__m {    display: flex;    flex-wrap: wrap;    max-width: none;    margin-left: -5px;    margin-right: -5px; }    .d_course_table__m-item {      border-radius: 5px 5px 0 0;      padding: 10px 10px 5px 10px;      margin-bottom: 20px;      background-color: #fff;      box-shadow: #d5d5d5 2px 2px 18px 0px; }      .d_course_table__m-item-image {        border-radius: 5px 5px 0 0;        height: 85px;        background-size: 100%;        background-position: center; }      .d_course_table__m-item-content {        padding: 13px 0px; }      .d_course_table__m-item-wrap {        padding-left: 5px;        padding-right: 5px;        width: 50%; }      .d_course_table__m-item-name {        font-size: 13px;        font-family: stem-medium;        margin-bottom: 10px;        height: 28px;        overflow: hidden;        display: -webkit-box;        -webkit-line-clamp: 2;        -webkit-box-orient: vertical; }      .d_course_table__m-item-center {        padding-top: 12px;        padding-bottom: 10px;        border-top: 1px solid #dadee3;        border-bottom: 1px solid #dadee3;        margin-bottom: 5px; }      .d_course_table__m-item-company {        display: flex;        align-items: center;        margin-bottom: 3px; }        .d_course_table__m-item-company-logo {          display: block;          width: 25px;          margin-right: 15px; }        .d_course_table__m-item-company-name {          font-size: 12px;          font-family: stem-semilight;          font-weight: 700; }      .d_course_table__m-item-rating {        display: flex; }        .d_course_table__m-item-rating-num {          font-family: nexa-black;          font-weight: 700;          color: #1fc578;          margin-right: 13px; }          .d_course_table__m-item-rating-num span {            font-size: 14px; }        .d_course_table__m-item-rating-review {          font-family: Montserrat;          font-weight: 400;          text-decoration: none;          color: #0021a1;          display: block;          font-size: 12px;          padding-top: 3px; }      .d_course_table__m-item-prop {        font-size: 11px;        font-family: stem-semilight;        margin-bottom: 3px; }        .d_course_table__m-item-prop span {          font-size: 11px;          font-family: Montserrat;          font-weight: 700; }      .d_course_table__m-item-btn {        display: block;        width: 100%;        height: 39px;        margin-top: 17px;        background-color: #170087;        color: #fff;        font-size: 12px;        font-family: Montserrat;        font-weight: bold;        text-decoration: none;        display: flex;        justify-content: center;        align-items: center;        border-radius: 3px; } }.d_course_free {  padding-top: 30px; }  .d_course_free--mobile {    display: none; }  .d_course_free__title {    margin-bottom: 6px;    font-size: 25px;    font-family: stem-medium; }  .d_course_free__desc {    font-family: stem-semilight;    margin-bottom: 47px; }  .d_course_free__table table td {    width: 15%;    padding-top: 20px;    padding-bottom: 20px; }  .d_course_free__table .d_course_table__name {    width: 27%;    padding-right: 25px; }  .d_course_free__table .d_course_table__school > span {    display: flex; }  .d_course_free__table .d_course_table__school-logo {    width: 25px; }@media (max-width: 620px) {  .d_course_table--desktop {    display: none; }  .d_course_table--mobile {    display: block; }  .d_course_free__title {    font-size: 20px; }  .d_course_free__desc {    font-size: 14px;    margin-bottom: 20px; } }.d_course_detail .d_course__title {  margin-top: 10px; }.d_course_detail__title {  margin-bottom: 50px;  font-size: 25px;  font-family: stem-medium; }.d_course_detail__item {  border: 2px solid #f1f3f6;  padding: 15px 15px 10px 15px;  background-color: #fff;  padding: 15px 15px 15px 15px; }  .d_course_detail__item:first-child {    border-radius: 5px 5px 0 0; }  .d_course_detail__item:last-child {    border-radius: 0 0 5px 5px; }  .d_course_detail__item-head {    display: flex;    margin-bottom: 10px; }    .d_course_detail__item-head-left {      display: flex; }  .d_course_detail__item-name {    width: 650px;    font-size: 18px;    font-family: stem-medium;    color: black;    margin-top: 4px; }  .d_course_detail__item-logo {    width: 30px;    border-radius: 5px;    margin-right: 20px; }  .d_course_detail__item-content {    display: flex;    margin-bottom: 15px;    padding-bottom: 25px;    border-bottom: 2px solid #f1f3f6; }    .d_course_detail__item-content-left {      width: 297px;      min-width: 297px;      margin-right: 25px; }      .d_course_detail__item-content-left > img {        display: block;        width: 100%;        border-radius: 5px; }    .d_course_detail__item-content-right {      width: auto; }    .d_course_detail__item-content-text {      font-size: 16px !important;      line-height: 1.5;      font-family: Montserrat;      margin-bottom: 11px; }    .d_course_detail__item-content-format {      font-size: 15px;      font-family: Montserrat; }      .d_course_detail__item-content-format span {        font-size: 16px;        font-family: stem-medium; }  .d_course_detail__item-advantage {    display: flex;    flex-wrap: wrap;    border-bottom: 2px solid #f1f3f6;    padding-bottom: 8px;    margin-bottom: 22px; }    .d_course_detail__item-advantage-item {      padding: 10px 17px 6px 34px;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/course/d_course_detail/galochka.svg");      background-position: 10px 50%;      background-size: 15px;      white-space: nowrap;      color: #170087;      font-size: 14px;      font-family: stem-medium;      background-color: #e8ecf1;      margin-right: 10px;      border-radius: 4px;      margin-bottom: 7px; }  .d_course_detail__item-info {    display: flex;    padding-bottom: 20px;    margin-bottom: 15px;    border-bottom: 2px solid #f1f3f6; }    .d_course_detail__item-info-who {      width: 580px; }    .d_course_detail__item-info-count {      min-width: 320px; }    .d_course_detail__item-info-lessons {      margin-right: 40px; }  .d_course_detail__item-foot {    padding-top: 15px;    padding-bottom: 25px;    display: flex;    justify-content: space-between; }  .d_course_detail__item-section-property {    display: flex;    justify-content: space-between;    width: 890px;    margin-top: 15px; }  .d_course_detail__item-property {    display: flex;    align-items: center;    margin-bottom: 10px; }    .d_course_detail__item-property-icon {      width: 30px;      min-width: 30px;      display: block;      margin-right: 10px; }    .d_course_detail__item-property-text {      font-size: 14px; }  .d_course_detail__item-price-old {    text-decoration: line-through;    color: #a0a1a1; }  .d_course_detail__item-price-new {    font-size: 18px;    font-weight: 700; }  .d_course_detail__item-btn {    display: flex;    align-items: center;    justify-content: center;    width: 285px;    height: 49px;    font-size: 16px;    font-weight: bold;    font-family: Montserrat;    color: #fff;    background-color: #170087;    box-shadow: rgba(23, 0, 135, 0.41) 0px 6px 10px -3px;    border-radius: 3px;    margin-top: 5px; }@media (max-width: 620px) {  .d_course_detail__title {    font-size: 20px;    margin-top: 20px;    margin-bottom: 20px; }  .d_course_detail__item {    padding: 15px 5px 10px 5px; }    .d_course_detail__item-name {      font-size: 16px;      margin-bottom: 10px; }    .d_course_detail__item-head {      display: block;      padding-left: 10px; }      .d_course_detail__item-head-left {        flex-wrap: wrap; }    .d_course_detail__item-review {      width: 100%;      font-size: 13px; }      .d_course_detail__item-review a {        text-decoration: none; }    .d_course_detail__item-content {      display: block; }      .d_course_detail__item-content-left {        margin-right: 0;        width: 100%;        margin-bottom: 13px; }        .d_course_detail__item-content-left img {          display: block;          width: 100%; }      .d_course_detail__item-content-text {        font-size: 14px !important;        margin-bottom: 15px; }    .d_course_detail__item-advantage-item {      font-size: 12px;      padding: 7px 10px 7px 30px; }    .d_course_detail__item-info {      display: block;      font-size: 14px; }      .d_course_detail__item-info-who, .d_course_detail__item-info-count {        margin-bottom: 12px; }        .d_course_detail__item-info-who:last-child, .d_course_detail__item-info-count:last-child {          margin-bottom: 0; }    .d_course_detail__item-foot {      display: block;      padding-top: 5px;      padding-bottom: 20px; }    .d_course_detail__item-section-property {      display: block; }    .d_course_detail__item-property-text {      font-size: 12px; }    .d_course_detail__item-price-new {      font-size: 13px; }    .d_course_detail__item-btn {      width: 90%;      height: 40px;      margin-left: auto;      margin-right: auto;      margin-top: 20px; }      .d_course_detail__item-btn-icon {        display: none; }  .d_course_detail .d_course__rating-review span {    display: none; } }.d_course_rating {  margin-bottom: 70px; }  .d_course_rating .d_course__title {    margin-bottom: 30px; }  .d_course_rating__table {    width: 100%;    background: #fff;    text-align: left;    border-collapse: collapse;    border-spacing: 25px 15px;    border-radius: 5px; }    .d_course_rating__table th, .d_course_rating__table td {      width: 20%; }      .d_course_rating__table th:first-child, .d_course_rating__table td:first-child {        width: 50%;        padding-left: 20px; }      .d_course_rating__table th:last-child, .d_course_rating__table td:last-child {        padding-right: 20px; }    .d_course_rating__table td {      height: 43px; }    .d_course_rating__table th {      height: 55px; }      .d_course_rating__table th span {        padding-top: 10px; }    .d_course_rating__table tr {      border-top: 1px solid #f1f3f6; }@media (max-width: 620px) {  .d_course_rating__table {    font-size: 12px; }    .d_course_rating__table th:first-child,    .d_course_rating__table td:first-child {      width: 40%; } }.d_course_question__list {  margin-top: -30px;  background-color: #fff;  border-radius: 5px;  padding-left: 15px;  padding-right: 15px;  padding-top: 10px; }.d_course_question__item {  border-bottom: 1px solid #f1f3f6; }  .d_course_question__item-head {    font-size: 18px;    font-family: stem-medium;    display: flex;    align-items: center;    padding-right: 30px;    padding-bottom: 25px;    padding-top: 30px;    cursor: pointer;    font-weight: normal; }    .d_course_question__item-head span {      display: block;      width: 100%;      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_course_question/arrow_down.svg");      background-position: right center;      background-size: 16px;      padding-right: 25px; }  .d_course_question__item[data-open="1"] .d_course_question__item-head span {    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/shorcode/d_course_question/arrow_up.svg"); }  .d_course_question__item-content {    display: none;    padding-bottom: 10px; }    .d_course_question__item-content p {      font-family: stem-semilight;      font-size: 16px !important;      margin-bottom: 10px;      line-height: 1.5; }    .d_course_question__item-content a {      text-decoration: underline;      color: #3613df;      font-weight: bold; }  .d_course_question__item[data-open="1"] .d_course_question__item-content {    display: block; }@media (max-width: 620px) {  .d_course_question__item-head {    font-size: 16px;    padding-right: 7px; }  .d_course_question__item-content {    font-size: 14px !important; }  .d_course_question__list {    margin-top: 0px; } }.d_course_selection__list {  display: flex;  flex-wrap: wrap;  max-width: none;  margin-left: -12px;  margin-right: -12px; }.d_course_selection__item {  width: 25%;  padding-left: 12px;  padding-right: 12px;  margin-bottom: 15px; }.d_course_selection__link {  height: 49px;  background-color: #fff;  border-radius: 5px;  padding-left: 15px;  padding-right: 15px;  display: flex;  align-items: center; }  .d_course_selection__link:hover {    color: #170087; }.d_course_selection .d_course__select-name {  height: 49px; }.d_course_selection .d_course__select-list-wrap {  padding-top: 8px; }@media (max-width: 620px) {  .d_course_selection__item {    width: 50%;    font-size: 11px; } }.d_course_list .d_course__title {  margin-top: 35px; }.d_course_list__list {  display: flex;  flex-wrap: wrap; }.d_course_list__item {  width: 25%;  text-decoration: none;  margin-bottom: 10px; }  .d_course_list__item span {    padding-right: 5px; }@media (max-width: 620px) {  .d_course_list__item {    width: 50%;    font-size: 11px; } }.d_course_tile {  display: flex;  flex-wrap: wrap;  max-width: none;  margin-left: -13px;  margin-right: -13px; }  .d_course_tile__item {    background: #fff;    margin-bottom: 30px;    border-radius: 5px; }    .d_course_tile__item-wrap {      width: 25%;      padding-left: 13px;      padding-right: 13px; }    .d_course_tile__item-content {      padding-left: 10px;      padding-right: 10px;      padding-bottom: 15px; }    .d_course_tile__item-logo {      width: 100%;      border-radius: 5px 5px 0 0;      position: relative;      margin-bottom: 15px;      height: 125px;      overflow: hidden; }      .d_course_tile__item-logo-img {        display: block;        width: 100%;        height: 100%;        background-position: center;        background-size: 100%;        border-radius: 5px 5px 0 0; }      .d_course_tile__item-logo-btn {        display: flex;        justify-content: center;        align-items: center;        width: 100%;        height: 100%;        position: absolute;        top: 0px;        bottom: 0px;        left: 0px;        right: 0px;        border-radius: 5px 5px 0 0;        background-color: rgba(23, 0, 135, 0.76);        font-family: stem-medium;        font-size: 19px;        color: #fff;        opacity: 0; }      .d_course_tile__item-logo:hover .d_course_tile__item-logo-btn {        opacity: 1; }    .d_course_tile__item-rating {      display: flex;      justify-content: space-between;      margin-bottom: 15px; }      .d_course_tile__item-rating-left {        display: flex; }      .d_course_tile__item-rating-school-logo {        width: 20px;        border-radius: 3px;        margin-right: 5px; }      .d_course_tile__item-rating-num {        color: #1fc578;        font-size: 12px;        font-weight: bold;        margin-top: 4px;        margin-right: 4px; }      .d_course_tile__item-rating-starts {        padding-top: 2px; }        .d_course_tile__item-rating-starts .rtrs-star,        .d_course_tile__item-rating-starts .rtrs-star-empty,        .d_course_tile__item-rating-starts .rtrs-star-half-alt {          font-size: 16px; }      .d_course_tile__item-rating-review {        display: flex;        font-size: 12px; }        .d_course_tile__item-rating-review img {          display: block;          width: 17px;          height: 17px;          margin-right: 4px; }        .d_course_tile__item-rating-review a {          display: block;          margin-top: 3px;          color: #170087;          text-decoration: underline; }    .d_course_tile__item-title {      margin-bottom: 12px;      height: 36px;      overflow: hidden;      display: -webkit-box;      -webkit-line-clamp: 2;      -webkit-box-orient: vertical; }    .d_course_tile__item-duration {      font-size: 12px;      margin-bottom: 15px; }    .d_course_tile__item-price {      margin-bottom: 5px; }      .d_course_tile__item-price-new {        font-weight: bold; }    .d_course_tile__item-installment-plan {      margin-bottom: 9px; }    .d_course_tile__item-btn {      height: 47px;      font-family: stem-medium;      color: #170087;      border-radius: 0 0 5px 5px;      border-top: 2px solid #f1f3f6; }      .d_course_tile__item-btn:hover {        background-color: #170087;        border-color: #170087;        color: #fff; }.d_course_reviews .d_course__title {  margin-top: 70px;  margin-bottom: 40px; }.d_course_reviews__list {  display: flex;  flex-wrap: wrap;  margin-left: -13px;  margin-right: -13px;  max-width: none; }.d_course_reviews__item {  background-color: #fff;  border-radius: 5px;  min-height: 200px;  padding: 20px; }  .d_course_reviews__item-wrap {    width: 331px;    padding-left: 13px;    padding-right: 13px; }  .d_course_reviews__item-school {    margin-bottom: 20px; }    .d_course_reviews__item-school-top {      display: flex;      margin-bottom: 13px; }    .d_course_reviews__item-school-bottom {      display: flex; }    .d_course_reviews__item-school-logo {      display: block;      width: 25px;      margin-right: 13px;      border-radius: 5px; }    .d_course_reviews__item-school-name {      font-family: stem-medium;      margin-top: 5px; }    .d_course_reviews__item-school-rating {      height: 13px;      color: #1fc578;      font-size: 14px;      font-weight: 700;      border-right: 1px solid #d1d1d1;      padding-right: 5px;      margin-right: 12px; }      .d_course_reviews__item-school-rating span {        padding-top: 1px; }      .d_course_reviews__item-school-rating-starts {        display: flex;        margin-top: -8px; }        .d_course_reviews__item-school-rating-starts img {          display: block;          width: 12px;          margin-right: 1px; }  .d_course_reviews__item-title {    font-size: 14px;    font-family: stem-medium;    margin-bottom: 8px; }  .d_course_reviews__item-text {    font-size: 14px;    font-size: 0.88rem;    font-family: stem-semilight;    margin-bottom: 13px;    height: 82px; }    .d_course_reviews__item-text span {      -webkit-line-clamp: 4;      /* Число отображаемых строк */      display: -webkit-box;      /* Включаем флексбоксы */      -webkit-box-orient: vertical;      /* Вертикальная ориентация */      overflow: hidden; }    .d_course_reviews__item-text-more {      font-family: stem-medium;      color: #170087; }  .d_course_reviews__item-foot {    font-size: 12px;    font-family: stem-semilight;    color: #656566; }    .d_course_reviews__item-foot span {      display: block; }.d_course_grade__content {  display: flex;  box-sizing: border-box;  padding-left: 20px; }.d_course_grade__user {  display: flex;  justify-content: space-between;  margin-right: 50px; }  .d_course_grade__user-label {    font-size: 16px;    font-family: stem-medium;    margin-top: 5px;    margin-right: 27px; }  .d_course_grade__user-block {    display: flex; }  .d_course_grade__user-starts {    margin-right: 10px; }    .d_course_grade__user-starts .rtrs-star-empty,    .d_course_grade__user-starts .rtrs-star,    .d_course_grade__user-starts .rtrs-star-half-alt {      font-size: 22px; }  .d_course_grade__user-total {    font-size: 15px;    margin-top: 5px; }    .d_course_grade__user-total span {      color: #170087;      font-weight: bold; }.d_course_grade__you {  display: flex;  justify-content: space-between; }  .d_course_grade__you-label {    font-size: 16px;    margin-right: 17px;    margin-top: 5px;    font-family: stem-medium; }  .d_course_grade__you-starts {    display: flex; }  .d_course_grade__you-start {    width: 25px;    height: 25px;    margin-right: 2px;    background-image: url("/wp-content/themes/ratingrate/assets/dist/images/start-notactivate2.svg");    background-size: 92%;    background-position: center 0;    cursor: pointer;    transition: 0.3 all; }    .d_course_grade__you-start[data-selected="1"] {      background-image: url("/wp-content/themes/ratingrate/assets/dist/images/start.svg");      background-size: 100%; }@media (max-width: 620px) {  .d_course_grade__content {    display: block;    padding-left: 0; }  .d_course_grade__user {    display: block;    margin-right: 0;    margin-bottom: 20px; }    .d_course_grade__user-label {      margin-bottom: 7px; }  .d_course_grade__you {    justify-content: start; }    .d_course_grade__you-label {      margin-bottom: 7px; } }.slick-slider{    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}.slick-list:focus{    outline: none;}.slick-list.dragging{    cursor: pointer;    cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}.slick-track{    position: relative;    top: 0;    left: 0;    display: block;    margin-left: auto;    margin-right: auto;}.slick-track:before,.slick-track:after{    display: table;    content: '';}.slick-track:after{    clear: both;}.slick-loading .slick-track{    visibility: hidden;}.slick-slide{    display: none;    float: left;    height: 100%;    min-height: 1px;}[dir='rtl'] .slick-slide{    float: right;}.slick-slide img{    display: block;}.slick-slide.slick-loading img{    display: none;}.slick-slide.dragging img{    pointer-events: none;}.slick-initialized .slick-slide{    display: block;}.slick-loading .slick-slide{    visibility: hidden;}.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}.slick-arrow.slick-hidden {    display: none;}[class*=" rtrs-"]:before,[class^=rtrs-]:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fontello;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.rtrs-star:before{content:"\e800"}.rtrs-thumbs-up:before{content:"\e801"}.rtrs-thumbs-down:before{content:"\e802"}.rtrs-calendar:before{content:"\e803"}.rtrs-play:before{content:"\e804"}.rtrs-picture:before{content:"\e805"}.rtrs-videocam:before{content:"\e806"}.rtrs-ok:before{content:"\e807"}.rtrs-star-empty:before{content:"\e808"}.rtrs-plus:before{content:"\e809"}.rtrs-user:before{content:"\e80a"}.rtrs-twitter:before{content:"\f099"}.rtrs-facebook:before{content:"\f09a"}.rtrs-filter:before{content:"\f0b0"}.rtrs-gplus:before{content:"\f0d5"}.rtrs-sort:before{content:"\f0dc"}.rtrs-angle-left:before{content:"\f104"}.rtrs-angle-right:before{content:"\f105"}.rtrs-github:before{content:"\f113"}.rtrs-smile:before{content:"\f118"}.rtrs-frown:before{content:"\f119"}.rtrs-meh:before{content:"\f11a"}.rtrs-star-half-alt:before{content:"\f123"}.rtrs-share:before{content:"\f1e0"}html.with-featherlight{overflow:hidden}.featherlight{background:#333;background:transparent;bottom:0;cursor:pointer;display:none;left:0;position:fixed;right:0;text-align:center;top:0;white-space:nowrap;z-index:2147483647}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{background:#fff;border-bottom:25px solid transparent;cursor:auto;display:inline-block;margin-left:5%;margin-right:5%;max-height:95%;overflow:auto;padding:25px 25px 0;position:relative;text-align:left;vertical-align:middle;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{background:#fff;background:hsla(0,0%,100%,.3);border:0;color:#000;cursor:pointer;font-family:Arial,sans-serif;line-height:25px;padding:0;position:absolute;right:0;text-align:center;top:0;width:25px;z-index:9999}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{-webkit-overflow-scrolling:touch;border-bottom:0;padding:0}.featherlight iframe{border:0}.featherlight *{box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{border-bottom:10px solid transparent;margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}*,:after,:before{box-sizing:border-box}.rtrs-review-wrap{background-color:#fff;border-radius:4px;width:auto}@media only screen and (max-width:991px){.rtrs-review-wrap{width:100%}}@media only screen and (max-width:575px){.rtrs-review-wrap{padding:10px}}.rtrs-summary{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media only screen and (max-width:479px){.rtrs-summary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.rtrs-summary .rtrs-rating-box{align-items:center;border:1px solid #eaeaea;border-radius:6px;display:flex;flex:1;height:100%;padding:25px 30px}@media only screen and (max-width:575px){.rtrs-summary .rtrs-rating-box{padding:20px}}.rtrs-summary .rtrs-rating-box .rtrs-rating-number{margin-right:25px}.rtrs-summary .rtrs-rating-box .rtrs-rating{color:#000;font-size:48px;font-weight:700}.rtrs-summary .rtrs-rating-box .rtrs-rating-out{color:#747474;font-size:36px;font-weight:700}.rtrs-summary .rtrs-rating-box .rtrs-rating-icon{flex:1}.rtrs-summary .rtrs-rating-box .rtrs-rating-icon i{color:#ffb300;font-size:18px}.rtrs-summary .rtrs-rating-box .rtrs-rating-icon i:before{margin:0}.rtrs-summary .rtrs-rating-box .rtrs-rating-icon .rtrs-rating-text{color:#646464;font-size:14px;margin-top:5px}.rtrs-summary .rtrs-rating-box .rtrs-recomnded-icon{align-items:center;border-radius:50%;display:flex;height:73px;justify-content:center;margin-right:15px;position:relative;width:73px}.rtrs-summary .rtrs-rating-box .rtrs-recomnded-icon:before{border:1px solid hsla(0,0%,88%,.3);border-radius:50%;content:"";height:100%;position:absolute;width:100%}.rtrs-summary .rtrs-rating-box .rtrs-recomnded-icon:after{border:1px solid #e1e1e1;border-radius:50%;content:"";height:61px;position:absolute;width:61px}.rtrs-summary .rtrs-rating-box .rtrs-recomnded-icon i{align-items:center;background-color:#40eca9;border-radius:50%;display:flex;height:49px;justify-content:center;width:49px}.rtrs-summary .rtrs-rating-box .rtrs-recomnded-icon i:before{color:#fff;font-size:30px}.rtrs-summary .rtrs-rating-box .rtrs-recomnded-number{color:#646464;font-size:16px}.rtrs-summary .rtrs-rating-box .rtrs-recomnded-number span{color:#000;font-weight:700;margin-right:5px}.rtrs-summary .rtrs-rating-box .rtrs-recomnded-text{color:#646464;font-size:14px;margin:5px 0 0}.rtrs-summary .rtrs-progress-wrap{border:1px solid #eaeaea;border-radius:6px;padding:30px}.rtrs-summary .rtrs-progress-wrap .rtrs-progress{align-items:center;display:flex;margin-bottom:20px}.rtrs-summary .rtrs-progress-wrap .rtrs-progress:last-child{margin-bottom:0}.rtrs-summary .rtrs-progress-wrap .rtrs-progress label{color:#000;font-size:14px;font-weight:500;min-width:88px}.rtrs-summary .rtrs-progress-wrap .rtrs-progress span{min-width:70px}.rtrs-summary .rtrs-progress-wrap .rtrs-progress-bar{flex:auto}.rtrs-summary .rtrs-progress-wrap progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:4px;height:5px}.rtrs-summary .rtrs-progress-wrap progress[value]::-webkit-progress-bar{background-color:#959595;border-radius:4px}.rtrs-summary .rtrs-progress-wrap progress[value]::-webkit-progress-value{border-radius:4px}.rtrs-summary .rtrs-progress-wrap .quality-preogress[value]::-webkit-progress-value{background-color:#40eca9;box-shadow:0 4px 8px 0 rgba(64,236,169,.48)}.rtrs-summary .rtrs-progress-wrap .service-preogress[value]::-webkit-progress-value{background-color:#00b0ff;box-shadow:0 4px 8px 0 rgba(0,176,255,.48)}.rtrs-summary .rtrs-progress-wrap .starting-preogress[value]::-webkit-progress-value{background-color:#ffbf42;box-shadow:0 4px 8px 0 rgba(255,191,66,.48)}.rtrs-summary .rtrs-progress-wrap .delivery-preogress[value]::-webkit-progress-value{background-color:#ff8058;box-shadow:0 4px 8px 0 rgba(255,128,88,.48)}.rtrs-summary .rtrs-progress-wrap .progress-percent{color:#000;font-size:14px;font-weight:500;min-width:40px;text-align:right}.rtrs-summary .rtrs-summary-text{margin-left:70px}@media only screen and (max-width:767px){.rtrs-summary .rtrs-summary-text{margin-left:0}}.rtrs-summary .rtrs-summary-text .rtrs-summary-ttile{color:#000;font-size:22px;font-weight:600;margin:0 0 15px}.rtrs-summary .rtrs-summary-text p{color:#646464;font-size:16px;line-height:26px;margin:0}.rtrs-sorting-bar{align-items:center;background-color:#fafafa;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:20px;padding:5px 22px}@media only screen and (max-width:575px){.rtrs-sorting-bar{display:block;padding:20px 10px;text-align:center}}.rtrs-sorting-bar .rtrs-sorting-title{color:#444;font-size:16px;font-weight:400;margin:0}.rtrs-sorting-bar .rtrs-sorting-select{display:flex;gap:5px}@media only screen and (max-width:575px){.rtrs-sorting-bar .rtrs-sorting-select{display:block}}.rtrs-sorting-bar .rtrs-sorting-select label{color:#444;margin-right:8px}.rtrs-sorting-bar .rtrs-sorting-select select{background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 8px 0 hsla(0,0%,75%,.27);color:#969696;cursor:pointer;font-size:14px;margin-bottom:6px;margin-top:5px;padding:10px 25px 9px 15px}.rtrs-sorting-bar .rtrs-sorting-select select:focus{outline:none}.rtrs-sorting-select:empty{padding:20px!important}.rtrs-review-box .rtrs-review-list{list-style:none;margin:0;padding:0}.rtrs-review-box .rtrs-main-review{margin-bottom:20px}.rtrs-review-box .rtrs-each-review{align-items:flex-start;background-color:#f8f8f8;display:flex;padding:30px 25px 20px}@media only screen and (max-width:479px){.rtrs-review-box .rtrs-each-review{display:block;padding:20px}}.rtrs-review-box .rtrs-each-review.verified-user .rtrs-verified-author:before{background-color:#00e676;border:4px solid #fffbf1;border-radius:50%;color:#fff;content:"\e807";font-family:fontello;font-size:14px;height:24px;width:24px}.rtrs-review-box .rtrs-top-review{background-color:#fffbf1;box-shadow:0 1px 4px 0 rgba(175,148,78,.23)}.rtrs-review-box .rtrs-review-imgholder{margin-right:15px}@media only screen and (max-width:479px){.rtrs-review-box .rtrs-review-imgholder{margin-bottom:10px;margin-right:0}}.rtrs-review-box .rtrs-review-imgholder img{border-radius:50%}.rtrs-review-box .rtrs-review-body{flex:1;position:relative}.rtrs-review-box .rtrs-review-body .rtrs-review-author{display:inline-block;font-size:16px;margin:0 0 12px}.rtrs-review-box .rtrs-review-body .rtrs-review-author a{color:#000;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.rtrs-review-box .rtrs-review-body .rtrs-review-author a:hover{color:#0028ff}.rtrs-review-box .rtrs-review-body .rtrs-review-meta{list-style:none;margin:0;padding:0}.rtrs-review-box .rtrs-review-body .rtrs-review-meta li{display:inline-block;margin-bottom:10px;margin-right:10px}.rtrs-review-box .rtrs-review-body .rtrs-review-meta li:last-child{margin-right:0}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-review-rating{color:#ffb300;font-size:16px}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-review-rating i:before{margin:0}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-review-date{color:#6d6d6d;font-size:14px}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-review-date i:before{color:#0028ff;margin:0 4px 0 0}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-author-link{font-size:14px}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-author-link a{color:#000;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-author-link a:hover{color:#646464}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-author-social label{color:#646464;font-size:14px}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-author-social label i:before{color:#0028ff;margin:0 4px 0 0}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-author-social a{color:#646464;display:inline;font-size:14px;padding:0 3px;transition:all .3s ease-in-out}.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-author-social a:hover{color:#0028ff}.rtrs-review-box .rtrs-review-body .rtrs-review-title{color:#000;font-size:16px;font-weight:600;margin:0 0 12px}.rtrs-review-box .rtrs-review-body p{color:#646464;font-size:16px;line-height:24px;margin:0 0 18px}.rtrs-review-box .rtrs-review-body .rtrs-reply-btn{padding:10px 0}.rtrs-review-box .rtrs-review-body .rtrs-reply-btn .rtrs-item-btn{background-color:#a6a6a6;border:none;border-radius:4px;box-shadow:0 10px 15px 0 rgba(0,0,0,.1);color:#fff;display:inline-block;font-size:14px;line-height:1;margin:0;padding:10px 20px;text-decoration:none;transition:all .3s ease-in-out}.rtrs-review-box .rtrs-review-body .rtrs-reply-btn .rtrs-item-btn:hover{background-color:#0028ff;color:#fff}.rtrs-review-box .rtrs-review-body .rtrs-action-area{margin-bottom:15px;margin-left:-6px}@media only screen and (max-width:575px){.rtrs-review-box .rtrs-review-body .rtrs-action-area{position:static}}.rtrs-review-box .rtrs-review-body .rtrs-action-area label{color:#646464;font-size:14px;font-weight:500;margin-right:10px}.rtrs-review-box .rtrs-review-body .rtrs-action-area button{background-color:transparent;border:none;border-radius:4px;color:#444;cursor:pointer;font-size:14px;line-height:1;margin-right:2px;padding:6px;transition:all .3s ease-in-out}.rtrs-review-box .rtrs-review-body .rtrs-action-area button:last-child{margin-right:0}.rtrs-review-box .rtrs-review-body .rtrs-action-area button:focus{outline:none}.rtrs-review-box .rtrs-review-body .rtrs-action-area button i:before{color:#a0a0a0;font-size:16px;margin:0 5px 0 0;transition:all .3s ease-in-out}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media{margin-bottom:15px}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-item{display:inline-block;margin-right:10px}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-item:last-child{margin-right:0}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-item img{border-radius:4px}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-item a{padding:0}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-video{position:relative;text-align:center}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-video:before{background-color:rgba(0,0,0,.3);border-radius:4px;bottom:0;content:"";height:100%;left:0;margin:0;position:absolute;right:0;top:0;width:100%}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-video .rtrs-video-icon{display:inline-block;left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-video .rtrs-video-icon i{background-color:#fff;border-radius:50%;display:inline-block;height:24px;line-height:24px;width:24px}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-video .rtrs-video-icon i:before{color:#000;font-size:12px;margin:0 0 0 3px}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback{display:flex;margin-top:24px}@media only screen and (max-width:767px){.rtrs-review-box .rtrs-review-body .rtrs-review-feedback{display:block}}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-box{flex:1}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-title{margin:0 0 14px}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-title .item-icon{background-color:#24ecbb;border-radius:4px;color:#fff;display:inline-block;font-size:18px;height:28px;line-height:28px;margin-right:12px;width:29px}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-title .unlike-icon{background-color:#ff4242}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-title .item-text{color:#010101;font-size:15px;font-weight:600}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-list{list-style:none;margin-bottom:10px;padding:0}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-list li{color:#646464;font-size:15px;margin-bottom:4px;position:relative}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-list li:before{color:#000;content:"\e807";font-family:fontello;font-size:13px;font-weight:700;margin-right:8px}.rtrs-pagination{text-align:right}.rtrs-pagination ul{list-style:none;padding:0}.rtrs-pagination ul li{display:inline-block}.rtrs-pagination ul li.active a{background-color:#0028ff;color:#fff}.rtrs-pagination a{align-items:center;background-color:#efefef;border-radius:4px;color:#8a8a8a;display:flex;font-weight:500;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease-in-out;width:40px}.rtrs-pagination a i:before{color:#fff;margin:0}.rtrs-pagination a:hover{background-color:#0028ff;color:#fff}.rtrs-pagination .rtrs-icon-nav{background-color:#d0d0d0}.rtrs-review-form{background-color:#f8f8f8;border-radius:4px;margin-top:70px;padding:30px}@media only screen and (max-width:575px){.rtrs-review-form{padding:20px 15px}}.rtrs-review-form .rtrs-form-title{color:#000;font-size:22px;font-weight:600;margin:0 0 12px}.rtrs-review-form .rtrs-form-subtitle{font-size:16px}.rtrs-review-form .rtrs-rating-category{display:grid;grid-template-columns:repeat(2,270px);list-style:none;margin:27px 0 0 5px;padding:0}@media only screen and (max-width:767px){.rtrs-review-form .rtrs-rating-category{grid-template-columns:repeat(1,1fr)}}.rtrs-review-form .rtrs-rating-category li{display:flex;margin-bottom:10px}.rtrs-review-form .rtrs-rating-category .rtrs-category-text{color:#000;font-size:17px;font-weight:500;min-width:80px}.rtrs-review-form .rtrs-rating-category .rtrs-form-check{position:relative}.rtrs-review-form .rtrs-rating-category .rtrs-form-check span{cursor:pointer;display:inline-block;padding-left:25px}.rtrs-review-form .rtrs-rating-category .rtrs-form-check span:before{color:#ffb300;content:"\e808";font-family:fontello;font-size:16px;height:18px;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:18px}.rtrs-review-form .rtrs-rating-category .rtrs-form-check input[type=checkbox]{cursor:pointer;height:17px;left:0;margin:0;opacity:0;position:absolute;top:0;width:17px;z-index:1}.rtrs-review-form .rtrs-rating-category .rtrs-form-check input[type=checkbox]:checked+span:before{content:"\e800"}.rtrs-review-form .rtrs-form-group{margin-bottom:10px}.rtrs-review-form .rtrs-form-group textarea.rtrs-form-control{display:block}.rtrs-review-form .rtrs-form-group .rtrs-form-control{background-color:#fff;border:1px solid #e1e1e1;border-radius:4px;color:#111;font-size:15px;padding:10px 20px;width:100%}.rtrs-review-form .rtrs-form-group .rtrs-form-control:focus{outline:none}.rtrs-review-form .rtrs-form-group input{height:48px}.rtrs-review-form .rtrs-form-group .rtrs-input-label{color:#010101;display:block;font-size:18px;font-weight:500;margin-bottom:18px;padding-top:22px}.rtrs-review-form .rtrs-form-group .rtrs-submit-btn{background-color:#444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;outline:none;padding:10px 24px;transition:all .3s ease-in-out}.rtrs-review-form .rtrs-form-group .rtrs-submit-btn:hover{background-color:#0028ff}.rtrs-review-form .rtrs-form-group .rtrs-form-check{display:flex;margin:20px 0;position:relative}.rtrs-review-form .rtrs-form-group .rtrs-form-check .rtrs-checkbox-label{color:#646464;cursor:pointer;line-height:1.1;padding-left:8px}.rtrs-review-form .rtrs-form-group .rtrs-form-check .rtrs-checkbox-label:before{border:2px solid #a2a2a2;border-radius:4px;color:#fff;content:"\e807";font-family:fontello;font-size:13px;height:16px;left:0;margin:0;position:absolute;top:2px;transition:all .3s ease-in-out;width:16px}.rtrs-review-form .rtrs-form-group .rtrs-form-check input[type=checkbox]{cursor:pointer;height:20px;margin:0;opacity:0;width:20px;z-index:1}.rtrs-review-form .rtrs-form-group .rtrs-form-check input[type=checkbox]:checked+.rtrs-checkbox-label:before{background-color:#444;border-color:#444}.rtrs-review-form .rtrs-multimedia-upload{width:160px}.rtrs-review-form .rtrs-multimedia-upload .rtrs-upload-box{align-items:center;background-color:#efefef;border:1px solid #8a8787;border-radius:2px;cursor:pointer;display:flex;justify-content:center;padding:4px 10px;text-align:center}.rtrs-review-form .rtrs-multimedia-upload .rtrs-upload-box i{color:#777;font-size:20px;line-height:1}@media only screen and (max-width:575px){.rtrs-review-form .rtrs-multimedia-upload .rtrs-upload-box i{font-size:30px}}.rtrs-review-form .rtrs-multimedia-upload .rtrs-upload-box i:before{margin:0}.rtrs-review-form .rtrs-multimedia-upload .rtrs-upload-box span{color:#4c4b4b;font-size:14px}.rtrs-review-form .rtrs-recomnd-check{align-items:center;display:flex}.rtrs-review-form .rtrs-recomnd-check .rtrs-form-check{margin:0}.rtrs-review-form .rtrs-recomnd-check .rtrs-form-check input[type=radio]{cursor:pointer;height:45px;left:-5px;opacity:0;position:relative;width:48px;z-index:1}.rtrs-review-form .rtrs-recomnd-check .rtrs-form-check .rtrs-checkbox-label:before{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#777;font-size:26px;height:45px;line-height:45px;width:48px}.rtrs-review-form .rtrs-recomnd-check .rtrs-form-check .check-excelent:before{content:"\f118"}.rtrs-review-form .rtrs-recomnd-check .rtrs-form-check .check-good:before{content:"\f119"}.rtrs-review-form .rtrs-recomnd-check .rtrs-form-check .check-bad:before{content:"\f11a"}.rtrs-review-form .rtrs-recomnd-check .rtrs-form-check input[type=radio]:checked+.rtrs-checkbox-label:before{background-color:#0028ff;border-color:#0028ff;box-shadow:0 8px 16px 0 rgba(79,79,79,.34);color:#fff}.rtrs-review-form .rtrs-feedback-input{background-color:#fff;border:1px solid #e1e1e1;border-radius:4px;display:flex}.rtrs-review-form .rtrs-feedback-input .rtrs-input-item{border-right:1px solid #ebebeb;flex:1;padding:25px 30px}.rtrs-review-form .rtrs-feedback-input .rtrs-input-item:last-child{border-right:none}.rtrs-review-form .rtrs-feedback-input .rtrs-input-title{margin:0 0 16px}.rtrs-review-form .rtrs-feedback-input .rtrs-input-title .item-icon{background-color:#24ecbb;border-radius:4px;color:#fff;display:inline-block;font-size:18px;height:28px;line-height:28px;margin-right:12px;text-align:center;width:29px}.rtrs-review-form .rtrs-feedback-input .rtrs-input-title .item-icon i:before{line-height:1.6;margin:0}.rtrs-review-form .rtrs-feedback-input .rtrs-input-title .unlike-icon{background-color:#ff4242}.rtrs-review-form .rtrs-feedback-input .rtrs-input-title .item-text{color:#010101;font-size:18px;font-weight:500}.rtrs-review-form .rtrs-feedback-input .rtrs-input-filed{padding-right:30px;position:relative}.rtrs-review-form .rtrs-feedback-input .rtrs-remove-btn{background:#901818;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;font-size:18px;height:20px;line-height:18px;position:absolute;right:0;text-align:center;top:10px;transform:rotate(45deg);transition:all .3s ease-in-out;width:20px}.rtrs-review-form .rtrs-feedback-input .rtrs-remove-btn:hover{background-color:#0028ff;color:#fff}.rtrs-review-form .rtrs-feedback-input .rtrs-field-add{color:#646464;cursor:pointer;display:inline-block;font-size:14px;transition:all .3s ease-in-out}.rtrs-review-form .rtrs-feedback-input .rtrs-field-add i:before{font-size:13px;font-weight:400;margin:0 5px 0 0}.rtrs-review-form .rtrs-feedback-input .rtrs-field-add:hover{color:#0028ff;text-decoration:underline}.rtrs-review-form .rtrs-feedback-input .form-control{background-color:#fff;border:1px solid #ebebeb;border-radius:4px;font-size:16px;height:40px;margin-bottom:10px;padding:5px 20px;width:100%}.rtrs-review-form .rtrs-feedback-input .form-control:focus{outline:none}.rtrs-summary-2 .rtrs-rating-summary{align-items:center;display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.rtrs-summary-2 .rtrs-rating-summary{display:block;text-align:center}}.rtrs-summary-2 .rtrs-rating-summary .rtrs-rating-item:first-child{margin-left:30px}@media only screen and (max-width:575px){.rtrs-summary-2 .rtrs-rating-summary .rtrs-rating-item:first-child{margin:20px 0}}.rtrs-summary-2 .rtrs-rating-item{border-right:1px solid #ededed;margin-right:30px;padding-right:25px}@media only screen and (max-width:991px){.rtrs-summary-2 .rtrs-rating-item{margin-right:15px;padding-right:15px}}@media only screen and (max-width:767px){.rtrs-summary-2 .rtrs-rating-item{border-right:none;margin-right:0;padding-right:0}}.rtrs-summary-2 .rtrs-rating-item:last-child{border-right:none;flex:1;margin-right:0;padding-right:0}.rtrs-summary-2 .rtrs-rating-category{list-style:none;margin:0;padding:0}.rtrs-summary-2 .rtrs-rating-category li{margin-bottom:20px}.rtrs-summary-2 .rtrs-rating-category li label{color:#111;display:inline-block;font-weight:500;min-width:80px}.rtrs-summary-2 .rtrs-rating-category li i{color:#ffb300;font-size:18px}.rtrs-summary-2 .rtrs-rating-category li i:before{margin:0 2px}.rtrs-summary-2 .rtrs-circle{max-width:190px;position:relative}.rtrs-summary-2 .rtrs-circle-bar{border-radius:50%;height:190px;position:relative;width:190px;z-index:1}@media only screen and (max-width:991px){.rtrs-summary-2 .rtrs-circle-bar{height:190px;margin:0 auto;width:190px}}.rtrs-summary-2 .rtrs-circle-bar svg{height:100%;position:relative;width:100%}.rtrs-summary-2 .rtrs-circle-bar svg circle{fill:transparent;stroke:#efefef;stroke-width:12;stroke-linecap:round;height:100%;transform:translate(20px,25px);width:100%}.rtrs-summary-2 .rtrs-circle-bar svg circle:nth-child(2n){stroke-dasharray:490;stroke-dashoffset:147;stroke:#0028ff}.rtrs-summary-2 .rtrs-circle-content{left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.rtrs-summary-2 .rtrs-circle-content .rating-percent{color:#000;font-size:30px;font-weight:700;margin-bottom:4px}.rtrs-summary-2 .rtrs-circle-content .rating-text{color:#474747;font-size:12px;font-weight:600;margin-bottom:4px}.rtrs-summary-2 .rtrs-circle-content .rating-icon i{color:#ffb300;font-size:13px}.rtrs-summary-2 .rtrs-circle-content .rating-icon i:before{margin:0}.rtrs-summary-2 .rtrs-feedback-text .rtrs-feedback-ttile{color:#010101;font-size:22px;font-weight:600;margin:0 0 16px}.rtrs-summary-2 .rtrs-feedback-text p{color:#646464;line-height:26px;margin:0}.rtrs-feedback-summary{align-items:center;border:1px solid #ebebeb;border-radius:8px;display:flex}@media only screen and (max-width:575px){.rtrs-feedback-summary{display:block}}.rtrs-feedback-summary .rtrs-feedback-box{border-right:1px solid #ebebeb;flex:1;padding:20px 30px 30px}@media only screen and (max-width:767px){.rtrs-feedback-summary .rtrs-feedback-box{padding:20px 20px 10px}}@media only screen and (max-width:575px){.rtrs-feedback-summary .rtrs-feedback-box{border-right:none}}.rtrs-feedback-summary .rtrs-feedback-box:last-child{border-right:none}.rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-title{margin:0 0 18px}.rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-title .item-icon{background-color:#24ecbb;border-radius:4px;color:#fff;display:inline-block;font-size:18px;height:28px;line-height:28px;margin-right:12px;width:29px}.rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-title .unlike-icon{background-color:#ff4242}.rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-title .item-text{color:#010101;font-size:18px;font-weight:600}.rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-list{list-style:none;padding:0}.rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-list li{color:#646464;font-size:15px;margin-bottom:10px;padding-left:22px;position:relative}.rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-list li:last-child{margin-bottom:0}.rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-list li:before{color:#000;content:"\e807";font-family:fontello;font-size:13px;font-weight:700;left:0;margin-right:8px;position:absolute;top:2px}.rtrs-review-3 .rtrs-each-review{padding:30px 25px}.rtrs-review-3 .rtrs-review-body .rtrs-review-meta{margin-bottom:4px}.rtrs-review-3 .rtrs-review-body .rtrs-meta-right{position:absolute;right:0;top:0}.rtrs-review-3 .rtrs-review-body .rtrs-action-area{position:inherit}.rtrs-summary-3 .rtrs-rating-summary{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:575px){.rtrs-summary-3 .rtrs-rating-summary{display:block}}.rtrs-summary-3 .rtrs-rating-item{border:1px solid #eaeaea;border-radius:6px;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:575px){.rtrs-summary-3 .rtrs-rating-item{margin-bottom:20px}}.rtrs-summary-3 .grid-span-2{grid-column:1/span 2}.rtrs-summary-3 .grid-span-1{grid-column:1/span 3}.rtrs-summary-3 .rtrs-rating-overall{padding:30px 10px;text-align:center}.rtrs-summary-3 .rtrs-rating-overall .rating-percent{color:#000;font-size:40px;font-weight:700}.rtrs-summary-3 .rtrs-rating-overall .rating-text{color:#474747;font-size:14px;font-weight:600;margin-bottom:4px}.rtrs-summary-3 .rtrs-rating-overall .rating-icon{margin-bottom:6px}.rtrs-summary-3 .rtrs-rating-overall .rating-icon i{color:#ffb300;font-size:14px}.rtrs-summary-3 .rtrs-rating-overall .rating-icon i:before{margin:0}.rtrs-summary-3 .rtrs-rating-overall p{color:#646464;font-size:14px;margin:0}.rtrs-summary-3 .rtrs-rating-category{margin:0;padding:0}.rtrs-summary-3 .rtrs-rating-category li{align-items:center;display:flex;justify-content:space-between;padding:10px 20px}.rtrs-summary-3 .rtrs-rating-category li:nth-child(2n){background-color:#f9f9f9}.rtrs-summary-3 .rtrs-rating-category label{color:#111;font-weight:500}.rtrs-summary-3 .rtrs-rating-category .rating-icon i{color:#ffb300;font-size:17px}.rtrs-summary-3 .rtrs-rating-category .rating-icon i:before{margin:0 2px}.rtrs-summary-3 .rtrs-rating-category .rating-number{color:#929292}.rtrs-summary-3 .rtrs-rating-category .rating-number .total-number{color:#000;font-size:18px;font-weight:500}.rtrs-summary-3 .rtrs-feedback-text{padding:20px 30px}.rtrs-summary-3 .rtrs-feedback-text .rtrs-feedback-ttile{color:#010101;font-size:22px;font-weight:600;margin:0 0 15px}.rtrs-summary-3 .rtrs-feedback-text p{color:#646464;font-size:16px;line-height:26px;margin:0}.rtrs-summary-4{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(5,1fr)}@media only screen and (max-width:991px){.rtrs-summary-4{display:block}}.rtrs-summary-4 .rtrs-rating-summary{align-items:stretch;display:grid;gap:20px;grid-column:1/span 3;grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:991px){.rtrs-summary-4 .rtrs-rating-summary{margin-bottom:30px}}@media only screen and (max-width:575px){.rtrs-summary-4 .rtrs-rating-summary{display:block}}.rtrs-summary-4 .rtrs-rating-item{border:1px solid #e5e5e5;margin:0;padding-right:0}@media only screen and (max-width:575px){.rtrs-summary-4 .rtrs-rating-item{margin-bottom:30px}}.rtrs-summary-4 .rtrs-rating-item:last-child{border:none;grid-column:1/span 2}.rtrs-summary-4 .rtrs-rating-item .rtrs-circle{padding:20px}.rtrs-summary-4 .rtrs-product-img{background-color:#fafafa;border-radius:4px;height:100%}.rtrs-summary-4 .rtrs-feedback-summary{display:block;grid-column:span 2}.rtrs-summary-4 .rtrs-feedback-summary .rtrs-feedback-box{border-bottom:1px solid #e5e5e5;border-right:none;padding:25px 25px 15px}.rtrs-summary-4 .rtrs-feedback-summary .rtrs-feedback-box:last-child{border-bottom:none}.rtrs-summary-4 .rtrs-feedback-summary .rtrs-feedback-box .rtrs-feedback-list li:before{color:#989898}.rtrs-summary-4 .rtrs-circle-bar{margin:0 auto}.rtrs-summary-4 .rtrs-rating-category li{border-bottom:1px solid #e5e5e5;margin-bottom:0;padding:10px 0}.rtrs-summary-4 .rtrs-rating-category li:last-child{border-bottom:none;padding-bottom:0}.rtrs-summary-4 .rtrs-rating-category li:nth-child(2n){background-color:transparent}.rtrs-summary-4 .rtrs-circle-content .rating-text{color:#474747;font-size:14px;letter-spacing:2px}.rtrs-summary-4 .rtrs-circle-content .rating-percent{font-size:40px}.rtrs-summary-4 .rtrs-circle-content .rating-icon i{font-size:16px}.mg-b-5{margin-bottom:5px!important}.rtrs-comments-rating{border:none;margin-left:0;padding:0}.rtrs-comments-rating label{display:inline-block}.rtrs-rating-container{direction:rtl;font-size:0;unicode-bidi:bidi-override}.rtrs-rating-container *{font-size:1.4rem}.rtrs-rating-container>input{display:none}.rtrs-rating-container>input+label{cursor:pointer;display:inline-block;font-family:fontello;font-size:16px;margin:0 5px 0 0;overflow:hidden;text-indent:9999px;white-space:nowrap;width:15px}.rtrs-rating-container>input+label:before{color:#888;content:"\e808";display:inline-block;text-indent:-9999px}.rtrs-rating-container:hover>input+label:hover:before,.rtrs-rating-container:hover>input+label:hover~label:before,.rtrs-rating-container>input+label:hover:before,.rtrs-rating-container>input+label:hover~label:before,.rtrs-rating-container>input:checked~label:before{color:#ffb300;content:"\e800"}.rtrs-review-form .rtrs-rating-container>.star-cb-clear+label,.rtrs-review-form .rtrs-rating-container>input+label:before{text-indent:9999px}.rtrs-review-form .rtrs-rating-container>input+label{text-indent:-9999px}.rtrs-paginate{margin:10px 0 20px;padding:5px 1px;text-align:right}.rtrs-paginate a{background-color:#efefef;border-radius:4px;color:#666;padding:7px 14px;text-decoration:none}.rtrs-paginate a.next,.rtrs-paginate a.prev{background-color:#d0d0d0;color:#fff;padding:7px 4px}.rtrs-paginate .current,.rtrs-paginate a:active,.rtrs-paginate a:focus,.rtrs-paginate a:hover{background-color:#646464;color:#fff}.rtrs-paginate .current{border-radius:4px;padding:7px 14px}.rtrs-review-form{margin-top:0}.rtrs-review-body .rtrs-action-area button[data-helpful=remove] i:before,.rtrs-review-body .rtrs-action-area button[data-highlight=remove] i:before{color:#646464}.rtrs-preview-imgs .rtrs-preview-img img,.rtrs-preview-videos .rtrs-preview-video .name{background:#fff;border:1px solid #e1e1e1;display:inline-block;margin-bottom:10px;margin-right:10px;max-width:130px;padding:10px;vertical-align:top;width:auto}.rtrs-preview-imgs .rtrs-preview-img,.rtrs-preview-videos .rtrs-preview-video{display:inline;position:relative}.rtrs-preview-imgs .rtrs-preview-img .rtrs-file-remove,.rtrs-preview-videos .rtrs-preview-video .rtrs-file-remove{background:#af3232;color:#fff;cursor:pointer;line-height:17px;padding:0 6px 3px;position:absolute;right:10px}.rtrs-image-error,.rtrs-video-error{color:red}#rtrs-video-source{width:160px}.rtrs-review-wrap{margin:auto}.rtrs-align-center{text-align:center}.rtrs-review-box .rtrs-review-body .reply-btn .rtrs-item-btn{background-color:#a6a6a6;outline:none;text-decoration:none}.rtrs-review-list .rtrs-review-form .rtrs-hide-reply{display:none}#cancel-comment-reply-link{margin-left:10px}.children .rtrs-main-review{margin-top:20px}.rtrs-main-review.depth-2 .reply-btn{display:none}#rtrs-load-more{background-color:#444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 24px;text-decoration:none;transition:all .3s ease-in-out}#rtrs-load-more:hover{background-color:#646464}.rtrs-tooltip{display:inline-block;position:relative}.rtrs-tooltip .rtrs-tooltiptext{background-color:#000;border-radius:4px;color:#fff;font-size:15px;left:70%;line-height:1;margin-left:-60px;max-width:200px;min-width:80px;padding:5px 10px 7px;position:absolute;text-align:center;top:100%;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:1}.rtrs-tooltip:hover .rtrs-tooltiptext{visibility:visible}.rtrs-review-wrap ul{border-bottom:none}.woocommerce-tabs ul li{display:auto}.rtrs-form-box .logged-in-as,.rtrs-main-review+.rtrs-review-form{margin-bottom:20px}.rtrs-review-box .rtrs-review-body .rtrs-review-author a{padding:0}.rtrs-review-form .rtrs-form-group .rtrs-submit-btn{float:none!important}.woocommerce-tabs #comments{max-width:100%}.rtrs-review-box .rtrs-main-review{display:block!important}.rtrs-review-box .rtrs-review-body .rtrs-review-item-media .rtrs-media-video .rtrs-video-icon i{line-height:20px}.rtrs-review-box .rtrs-review-body .rtrs-review-feedback .rtrs-feedback-list li{display:block!important}.rtrs-review-box .rtrs-review-body .reply-btn .rtrs-item-btn{font-weight:400}.rtrs-clearfix:after{clear:both;content:"";display:table}.rtrs-review-wrap.rtrs-affiliate-wrap{padding:0}.rtrs-title h3{float:left;font-size:24px;font-weight:500;line-height:1.5}.rtrs-price-area{float:right}.rtrs-price-area .rtrs-offer-price{font-size:28px;line-height:1}.rtrs-price-area .rtrs-regular-price{text-decoration:line-through}.rtrs-buy-btn{border:2px solid #5f5b5c;border-radius:4px;color:#5f5b5c;display:table;font-size:16px;line-height:1;margin:20px auto auto;padding:13px 40px;text-align:center;text-decoration:none}.rtrs-buy-btn:hover{background-color:#5f5b5c;color:#fff}.rtrs-product-img img{width:220px}.rtrs-modal{background-color:#000;background-color:rgba(0,0,0,.5);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:999}.rtrs-review-popup{left:50%;left:0;margin:auto;max-height:80%;max-width:90%!important;overflow:auto;position:fixed;right:0;top:10%;width:800px;z-index:9999}.rtrs-review-edit-btn{cursor:pointer}.rtrs-form-box .rtrs-form-group .rtrs-input-label{display:none}.rtrs-affiliate-no-stroke circle{stroke:transparent!important}.theme-twentynineteen .rtrs-review-wrap li,.theme-twentytwenty .rtrs-review-wrap li{margin-left:0;margin-right:0}.theme-twentytwenty .rtrs-review-wrap .logged-in-as{margin:0 0 15px;text-align:left}.theme-twentytwenty .rtrs-review-list label,.theme-twentytwenty .rtrs-sorting-select label{display:inline}.theme-twentynineteen .rtrs-review-wrap .rtrs-form-title:before{display:none}.rtrs-form-box .rtrs-rating-category,.theme-Divi .rtrs-review-list,.theme-Divi .rtrs-review-wrap ul.rtrs-review-meta{padding:0!important}.theme-Divi .rtrs-reply-btn .rtrs-item-btn:after{display:none}.theme-Divi .rtrs-form-title small{display:inline-block!important}.theme-panpie li:before{display:none}.theme-panpie .rtrs-feedback-list li:before{display:inline-block}.rtrs-review-wrap>ul{margin:0!important;padding:0!important}.rtrs-form-check input{margin-right:0!important}.rtrs_review_filter{width:auto}.theme-digeco.woocommerce div.product .woocommerce-tabs .panel ul li:before{content:none}.theme-digeco.woocommerce div.product .woocommerce-tabs .panel ul.rtrs-review-meta{margin-bottom:-10px}.theme-digeco.woocommerce div.product .woocommerce-tabs .panel ul.rtrs-rating-category{margin-top:15px}.theme-digeco.woocommerce .rtrs-review-form .rtrs-rating-category li{margin-bottom:0}.rtrs-sort-filter{margin-right:10px}#rtrs-video-source{color:#6d6d6d;padding:8px 5px;text-indent:22px}.rtrs-media-form-group{display:flex;margin-top:20px}.rtrs-media-form-group>div{margin-right:20px}.rtrs-media-form-group div>label{color:#000;display:inline-block;font-size:14px;font-weight:500;margin-top:6px}.rtrs-out-of{color:#9e9e9e;font-size:24px}.rtrs-summary-4-by-user .rtrs-rating-category li{align-items:center;display:flex;gap:30px;justify-content:flex-start;padding:5px 20px}@media only screen and (max-width:479px){.rtrs-summary-4-by-user .rtrs-rating-category li{gap:15px}}.rtrs-summary-4-by-user .rtrs-progress-wrap .rtrs-progress{align-items:center;display:flex}.rtrs-summary-4-by-user .rtrs-progress-wrap progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:8px}.rtrs-summary-4-by-user .rtrs-progress-wrap progress[value]::-webkit-progress-bar{background-color:#d6d6d6}.rtrs-summary-4-by-user .rtrs-progress-wrap .starting-preogress[value]::-webkit-progress-value{background-color:#ffbf42}.rtrs-summary-4-by-user .rtrs-rating-summary{grid-gap:20px;display:grid;grid-template-areas:"b a a"}.rtrs-summary-4-by-user .rtrs-rating-summary>div:first-of-type{grid-area:a;order:2}.rtrs-summary-4-by-user .rtrs-rating-summary>div:nth-of-type(2){grid-area:b;order:1}@media only screen and (max-width:575px){.rtrs-summary-4-by-user .rtrs-rating-summary{display:block}.rtrs-media-form-group{flex-wrap:wrap}.rtrs-review-form .rtrs-feedback-input{flex-direction:column}#rtrs-upload-box-video{margin-top:10px}}.rtrs-hidden{display:none!important}.rtrs-multiple-comment .rtrs-review-form{display:none}.rtrs-review-list .rtrs-review-form{display:block}