.inner-banner {

  height: 300px;

  display: flex;

  align-items: flex-end;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  position: relative;

  padding: 3em 0; }

  .inner-banner:before {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    content: '';

    height: 100%;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.5); }

  .inner-banner h1 {

    color: #fff;

    font-size: 44px;

    font-weight: 700; }

    @media screen and (max-width: 767px) {

      .inner-banner h1 {

        font-size: 32px; } }

  @media screen and (max-width: 767px) {

    .inner-banner {

      height: auto; } }



.inner-content {

  padding: 3em 0; }

  .inner-content p {

    margin-bottom: 1rem; }

    .inner-content p:last-child {

      margin: 0; }



.page-blog {

  padding: 3em 0;

  text-align: center; }

  .page-blog h1 {

    margin: 0;

    font-size: 42px;

    margin-bottom: 0.5rem; }

    @media screen and (max-width: 767px) {

      .page-blog h1 {

        font-size: 30px; } }

  .page-blog p {

    margin-bottom: 1rem;

    font-size: 15px; }

    .page-blog p:last-child {

      margin: 0; }

  .page-blog .loop-wrap {

    text-align: left;

    padding-top: 50px; }

    .page-blog .loop-wrap .post-click {

      display: block; }

      .page-blog .loop-wrap .post-click .fake-img {

        height: 255px;

        width: 100%;

        background-size: cover;

        background-position: center;

        background-repeat: no-repeat;

        border-radius: 20px; }

        @media screen and (max-width: 767px) {

          .page-blog .loop-wrap .post-click .fake-img {

            height: 300px; } }

      .page-blog .loop-wrap .post-click .date {

        margin: 10px 0 15px;

        font-family: Roboto;

        font-size: 12px;

        line-height: 1.6;

        color: #acbdc3;

        display: block; }

      .page-blog .loop-wrap .post-click h2 {

        font-family: Roboto;

        font-size: 15px;

        color: #121c3c;

        font-weight: 500; }

      .page-blog .loop-wrap .post-click .exc {

        font-size: 13px;

        color: #232c2b;

        margin-bottom: 10px; }

      @media screen and (max-width: 767px) {

        .page-blog .loop-wrap .post-click {

          margin-bottom: 40px; } }



#wpadminbar ~ .sticky-top {

  margin-top: 32px;

  top: 32px !important; }



@media screen and (max-width: 991px) {

  #site-header #top-header .logo-wrapper a {

    display: inline-block; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .logo-wrapper a img {

    max-width: 150px; } }

#site-header #top-header .logo-wrapper .navbar-toggler .icon-holder {

  height: 100%;

  width: 100%;

  position: relative;

  display: block; }

  #site-header #top-header .logo-wrapper .navbar-toggler .icon-holder .icon-bar {

    height: 2px;

    width: 100%;

    background-color: #fff;

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease; }

    #site-header #top-header .logo-wrapper .navbar-toggler .icon-holder .icon-bar.one {

      top: 0;

      -moz-transform: rotate(0deg);

      -webkit-transform: rotate(0deg);

      -o-transform: rotate(0deg);

      -ms-transform: rotate(0deg);

      transform: rotate(0deg); }

    #site-header #top-header .logo-wrapper .navbar-toggler .icon-holder .icon-bar.two {

      top: 0;

      bottom: 0;

      margin: auto;

      -moz-transform: rotate(0deg);

      -webkit-transform: rotate(0deg);

      -o-transform: rotate(0deg);

      -ms-transform: rotate(0deg);

      transform: rotate(0deg);

      width: 70%;

      left: 0;

      right: auto; }

    #site-header #top-header .logo-wrapper .navbar-toggler .icon-holder .icon-bar.three {

      bottom: 0;

      -moz-transform: rotate(0deg);

      -webkit-transform: rotate(0deg);

      -o-transform: rotate(0deg);

      -ms-transform: rotate(0deg);

      transform: rotate(0deg);

      width: 40%; }

#site-header #top-header .logo-wrapper .navbar-toggler[aria-expanded="true"] .icon-bar.one, #site-header #top-header .logo-wrapper .navbar-toggler[aria-expanded="true"] .icon-bar.two, #site-header #top-header .logo-wrapper .navbar-toggler[aria-expanded="true"] .icon-bar.three {

  top: 0;

  bottom: 0;

  margin: auto; }

#site-header #top-header .logo-wrapper .navbar-toggler[aria-expanded="true"] .icon-bar.one {

  -moz-transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  width: 100%; }

#site-header #top-header .logo-wrapper .navbar-toggler[aria-expanded="true"] .icon-bar.two {

  -moz-transform: rotate(135deg);

  -webkit-transform: rotate(135deg);

  -o-transform: rotate(135deg);

  -ms-transform: rotate(135deg);

  transform: rotate(135deg);

  opacity: 0; }

#site-header #top-header .logo-wrapper .navbar-toggler[aria-expanded="true"] .icon-bar.three {

  -moz-transform: rotate(135deg);

  -webkit-transform: rotate(135deg);

  -o-transform: rotate(135deg);

  -ms-transform: rotate(135deg);

  transform: rotate(135deg);

  width: 100%; }

@media screen and (max-width: 991px) {

  #site-header #top-header .logo-wrapper .navbar-toggler {

    height: 30px;

    width: 35px;

    border-radius: 0;

    background-color: transparent;

    float: right;

    padding: 5px;

    position: relative;

    border: solid 2px #fff;

    border-radius: 5px;

    margin-top: 7px; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar #main-menu .navbar-nav {

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%; } }

@media screen and (max-width: 1199px) {

  #site-header #top-header .navbar #main-menu ul li a {

    padding-left: 15px;

    padding-right: 15px; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar #main-menu ul li a {

    color: #fff; } }

#site-header #top-header .navbar #main-menu ul li.mega-menu a:hover .mega-menu {

  display: block !important; }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar #main-menu ul li {

    margin-bottom: 15px; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar #main-menu {

    width: 100%; } }

@media screen and (max-width: 767px) {

  #site-header #top-header .navbar #main-menu {

    display: block; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar .navbar-text .product-search-bar form input[type="search"] {

    border-bottom: solid 1px #fff; } }

#site-header #top-header .navbar .navbar-text .product-search-bar form button {

  vertical-align: middle; }

  @media screen and (max-width: 991px) {

    #site-header #top-header .navbar .navbar-text .product-search-bar form button i {

      color: #fff; } }

  @media screen and (max-width: 1199px) {

    #site-header #top-header .navbar .navbar-text .product-search-bar form button {

      width: 30px;

      height: 30px;

      font-size: 10px;

      line-height: 32px;

      order: 1; } }

  @media screen and (max-width: 991px) {

    #site-header #top-header .navbar .navbar-text .product-search-bar form button {

      background-color: transparent; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar .navbar-text .product-search-bar form {

    display: flex;

    flex-wrap: wrap;

    align-items: flex-end; } }

@media screen and (max-width: 1199px) {

  #site-header #top-header .navbar .navbar-text .product-search-bar {

    margin-right: 0; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar .navbar-text .product-search-bar {

    margin-bottom: 15px; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar .navbar-text .extra-items .client-login {

    margin-bottom: 0; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar .navbar-text .extra-items {

    display: flex;

    flex-wrap: wrap;

    align-content: center;

    align-items: center;

    margin-top: 10px; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar .navbar-text .client-login {

    margin-bottom: 15px; } }

@media screen and (max-width: 1199px) {

  #site-header #top-header .navbar .navbar-text .cart-menu i {

    width: 30px;

    height: 30px;

    line-height: 32px;

    font-size: 18px; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar .navbar-text .cart-menu i {

    width: 35px;

    height: 35px;

    margin-left: 30px; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar .navbar-text {

    width: 100%;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 0; } }

@media screen and (max-width: 1199px) {

  #site-header #top-header .navbar.show {

    display: block !important;

    background-color: #142457;

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    padding: 80px 20px;

    max-width: 250px;

    text-align: left;

    height: 100%;

    left: 0;

    overflow: hidden; } }

@media screen and (max-width: 991px) {

  #site-header #top-header .navbar {

    padding: 0;

    display: none !important; } }

@media screen and (max-width: 991px) {

  #site-header #top-header {

    padding: 15px 0; } }



@media screen and (max-width: 767px) {

  #home-slider .slide .slider-heading {

    font-size: 32px; } }

@media screen and (max-width: 767px) {

  #home-slider .slide .slider-desc {

    font-size: 15px;

    margin-bottom: 25px; } }

@media screen and (max-width: 767px) {

  #home-slider .slide {

    height: 500px; } }

#home-slider .slick-arrow {

  display: none !important; }

  #home-slider .slick-arrow.slick-prev {

    left: 30px;

    z-index: 9; }

  #home-slider .slick-arrow.slick-next {

    right: 30px;

    z-index: 9; }



@media screen and (max-width: 767px) {

  #home-cat h2 {

    font-size: 30px; } }

@media screen and (max-width: 767px) {

  #home-cat .cat-wrapper {

    padding: 5px; } }

@media screen and (max-width: 767px) {

  #home-cat .cat-container {

    padding: 10px; } }

@media screen and (max-width: 991px) {

  #home-cat {

    padding: 30px 0; } }



#category-menu .btn {

  display: none;

  line-height: 1; }

  #category-menu .btn .crossing {

    display: inline-block;

    width: 15px;

    height: 15px;

    margin-left: 10px;

    vertical-align: middle;

    position: relative; }

    #category-menu .btn .crossing:before, #category-menu .btn .crossing:after {

      content: '';

      height: 2px;

      width: 100%;

      position: absolute;

      background-color: #fff;

      left: 0;

      bottom: 0;

      top: 0;

      right: 0;

      margin: auto;

      -webkit-transition: all 300ms ease;

      -moz-transition: all 300ms ease;

      -ms-transition: all 300ms ease;

      -o-transition: all 300ms ease;

      transition: all 300ms ease;

      -moz-transform: rotate(0deg);

      -webkit-transform: rotate(0deg);

      -o-transform: rotate(0deg);

      -ms-transform: rotate(0deg);

      transform: rotate(0deg); }

  #category-menu .btn.collapsed .crossing:before {

    -moz-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg); }

  #category-menu .btn.collapsed .crossing:after {

    -moz-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg); }

  @media screen and (max-width: 767px) {

    #category-menu .btn {

      display: inline-block;

      text-decoration: none;

      font-weight: bold;

      color: #fff;

      width: 100%; } }

@media screen and (max-width: 767px) {

  #category-menu .dropdown-menu {

    text-align: center; } }

@media screen and (max-width: 767px) {

  #category-menu .first-items {

    display: none; } }

@media screen and (max-width: 767px) {

  #category-menu {

    text-align: center; } }



@media screen and (max-width: 767px) {

  #cat-prod .product-wrapper .product-content .prod-prize {

    font-size: 17px; } }



@media screen and (max-width: 991px) {

  #f-product .woocommerce ul li.product .price {

    width: 100%;

    justify-content: center;

    align-items: center; } }

@media screen and (max-width: 991px) {

  #f-product {

    padding: 30px 0; } }

@media screen and (max-width: 767px) {

  #f-product {

    text-align: center; } }



#about-content img {

  width: 100%; }

@media screen and (max-width: 991px) {

  #about-content .browse {

    font-size: 15px; } }

@media screen and (max-width: 767px) {

  #about-content h2 {

    font-size: 30px; } }

@media screen and (max-width: 991px) {

  #about-content {

    text-align: center;

    padding: 30px 0; } }



@media screen and (max-width: 767px) {

  #our-blog h2 {

    font-size: 30px; } }

@media screen and (max-width: 991px) {

  #our-blog {

    padding: 30px 0; } }



@media screen and (max-width: 991px) {

  .child-cat .col-md-3 .cat-image {

    height: 150px; } }



@media screen and (max-width: 991px) {

  .archive h1 {

    font-size: 30px; } }



.mobileFilters {

  display: none;

  margin-bottom: 30px; }

  .mobileFilters button {

    width: 100%;

    text-align: left;

    padding: 10px;

    background-color: #142457;

    color: #fff;

    text-decoration: none;

    position: relative;

    line-height: 1;

    font-size: 21px;

    font-weight: bold; }

    .mobileFilters button i {

      float: right; }

    .mobileFilters button.collapsed .fa-minus:before {

      content: "\f067"; }

    .mobileFilters button:hover, .mobileFilters button:focus {

      text-decoration: none;

      color: #fff; }

    @media screen and (max-width: 767px) {

      .mobileFilters button {

        font-size: 18px; } }

  @media screen and (max-width: 767px) {

    .mobileFilters #accordiofilter .card .card-header a h3 {

      font-size: 18px; } }

  @media screen and (max-width: 991px) {

    .mobileFilters {

      display: block; } }



@media screen and (max-width: 991px) {

  .desktopFilters {

    display: none; } }



#about-content .btnrm {

  display: inline-block;

  text-align: center; }



#popupForm {

  max-width: 780px;

  width: 100%;

  height: 525px;

  padding: 0;

  background-color: #00000000; }

  #popupForm .popup-content {

    height: 100%;

    width: 100%;

    display: flex;

    flex-wrap: wrap; }

    #popupForm .popup-content .pop-left {

      width: 50%;

      height: 100%;

      background-color: #fff;

      border-top-left-radius: 17px;

      border-bottom-left-radius: 17px;

      padding: 59px 47px; }

      #popupForm .popup-content .pop-left .pop-head {

        color: #33af4d; }

      #popupForm .popup-content .pop-left .pop-sub {

        color: #040a2e; }

      #popupForm .popup-content .pop-left .pop-desc {

        color: #2a4d4e; }

    #popupForm .popup-content .pop-right {

      width: 50%;

      height: 100%;

      border-top-right-radius: 17px;

      border-bottom-right-radius: 17px;

      background-image: radial-gradient(circle at 50% 23%, #122775, #0d134b 101%);

      padding: 59px 47px; }

      #popupForm .popup-content .pop-right .pop-head {

        color: #fff; }

      #popupForm .popup-content .pop-right .pop-sub {

        color: #fff; }

      #popupForm .popup-content .pop-right .pop-desc {

        color: #fff;

        margin-bottom: 7px; }

        #popupForm .popup-content .pop-right .pop-desc p {

          margin-bottom: 21px; }

        #popupForm .popup-content .pop-right .pop-desc ul {

          min-height: 126px;

          margin: 0;

          padding: 0;

          padding-left: 17px; }

          #popupForm .popup-content .pop-right .pop-desc ul li {

            line-height: 2.13; }

      #popupForm .popup-content .pop-right .pop-form {

        text-align: left; }

        #popupForm .popup-content .pop-right .pop-form .rg {

          width: 144px;

          height: 44px;

          border-radius: 22px;

          font-family: 'Poppins';

          font-size: 14px;

          font-weight: 500;

          font-stretch: normal;

          font-style: normal;

          line-height: normal;

          letter-spacing: normal;

          color: #121c3c;

          padding: 12px 43px;

          background-color: #fff;

          display: inline-block; }

    #popupForm .popup-content .pop-head {

      font-size: 24px;

      font-weight: bold;

      font-stretch: normal;

      font-style: normal;

      line-height: normal;

      letter-spacing: normal;

      color: #33af4d;

      display: block;

      margin-bottom: 21px;

      font-family: 'Josefin Sans'; }

    #popupForm .popup-content .pop-sub {

      font-size: 15px;

      font-weight: 500;

      font-stretch: normal;

      font-style: normal;

      line-height: normal;

      letter-spacing: normal;

      display: block;

      font-family: 'Roboto';

      margin-bottom: 10px; }

    #popupForm .popup-content .pop-desc {

      font-size: 15px;

      font-weight: normal;

      font-stretch: normal;

      font-style: normal;

      line-height: normal;

      letter-spacing: normal;

      display: block;

      font-family: 'Roboto';

      margin-bottom: 33px; }

    #popupForm .popup-content .pop-form {

      text-align: center; }

      #popupForm .popup-content .pop-form #loginform-custom {

        margin-bottom: 20px; }

        #popupForm .popup-content .pop-form #loginform-custom p.login-username:before {

          background-image: url("../assets/images/user.png"); }

      #popupForm .popup-content .pop-form #lostpasswordform {

        margin-top: 20px; }

      #popupForm .popup-content .pop-form p {

        margin-bottom: 20px; }

        #popupForm .popup-content .pop-form p label {

          display: none; }

        #popupForm .popup-content .pop-form p input:not([type="submit"]) {

          width: 100%;

          border-radius: 15px;

          border-radius: 21.5px;

          border: solid 1px #ededed;

          background-color: #ffffff;

          padding: 12px 12px 12px 50px;

          font-family: 'Roboto';

          outline: none; }

        #popupForm .popup-content .pop-form p.login-username {

          position: relative; }

          #popupForm .popup-content .pop-form p.login-username:before {

            position: absolute;

            left: 16px;

            top: 14px;

            content: '';

            width: 18px;

            height: 20px;

            background-image: url("../assets/images/user.png");

            background-repeat: no-repeat;

            background-position: center;

            background-size: cover; }

        #popupForm .popup-content .pop-form p.login-password {

          position: relative; }

          #popupForm .popup-content .pop-form p.login-password:before {

            position: absolute;

            left: 14px;

            top: 9px;

            background-image: url("../assets/images/password-login.svg");

            background-repeat: no-repeat;

            background-position: center;

            background-size: cover;

            content: '';

            width: 25px;

            height: 25px; }

        #popupForm .popup-content .pop-form p.login-submit {

          text-align: center;

          margin-top: 33px; }

        #popupForm .popup-content .pop-form p:last-child {

          margin-bottom: 0; }

      #popupForm .popup-content .pop-form input[type="submit"] {

        width: 144px;

        height: 44px;

        border-radius: 22px;

        background-color: #33af4d;

        font-size: 14px;

        font-weight: 500;

        font-stretch: normal;

        font-style: normal;

        line-height: normal;

        letter-spacing: normal;

        color: #ffffff;

        font-family: 'Poppins';

        border: 0;

        margin: 0 auto; }

        #popupForm .popup-content .pop-form input[type="submit"][disabled="disabled"] {

          background-color: #cacaca; }

      #popupForm .popup-content .pop-form label.lp {

        font-size: 15px;

        font-weight: normal;

        font-stretch: normal;

        font-style: normal;

        line-height: normal;

        letter-spacing: normal;

        font-family: 'Roboto';

        color: #2a4d4e;

        cursor: pointer;

        -webkit-user-select: none;

        /* Chrome all / Safari all */

        -moz-user-select: none;

        /* Firefox all */

        -ms-user-select: none;

        /* IE 10+ */

        user-select: none;

        /* Likely future */ }

        #popupForm .popup-content .pop-form label.lp.redy {

          color: red; }

        #popupForm .popup-content .pop-form label.lp.gb {

          display: block;

          text-align: left;

          text-decoration: underline;

          color: #2a4d4e; }

      #popupForm .popup-content .pop-form.red-input p input:not([type="submit"]) {

        border-color: red; }



.woocommerce-account .woocommerce #customer_login .col-1 {

  float: left;

  width: 48% !important; }

  @media screen and (max-width: 991px) {

    .woocommerce-account .woocommerce #customer_login .col-1 {

      width: 100% !important; } }

.woocommerce-account .woocommerce #customer_login .col-2 {

  float: right;

  width: 48% !important; }

  @media screen and (max-width: 991px) {

    .woocommerce-account .woocommerce #customer_login .col-2 {

      width: 100% !important; } }

.woocommerce-account .woocommerce #customer_login label {

  display: block;

  width: 100%; }

.woocommerce-account .woocommerce #customer_login span.password-input {

  width: 100%; }

  .woocommerce-account .woocommerce #customer_login span.password-input .show-password-input {

    position: absolute;

    right: 10px;

    top: 50%;

    margin-top: -10px;

    cursor: pointer;

    height: 100%; }

    .woocommerce-account .woocommerce #customer_login span.password-input .show-password-input:after {

      margin-left: 0; }



.client-avatar {

  position: relative;

  display: inline-block; }

  .client-avatar .the-avatar-toggle {

    font-size: 12px;

    color: #fff !important;

    text-decoration: none;

    display: inline-block;

    font-weight: 500; }

    .client-avatar .the-avatar-toggle .dropicon {

      display: inline-block;

      margin-right: 5px;

      vertical-align: middle;

      width: 10px;

      height: 10px;

      position: relative;

      -webkit-transition: all 300ms ease;

      -moz-transition: all 300ms ease;

      -ms-transition: all 300ms ease;

      -o-transition: all 300ms ease;

      transition: all 300ms ease; }

      .client-avatar .the-avatar-toggle .dropicon:before {

        content: '';

        position: absolute;

        height: 2px;

        width: 50%;

        left: 1px;

        top: 49%;

        background-color: #fff;

        -moz-transform: rotate(135deg);

        -webkit-transform: rotate(135deg);

        -o-transform: rotate(135deg);

        -ms-transform: rotate(135deg);

        transform: rotate(135deg);

        -webkit-transition: all 300ms ease;

        -moz-transition: all 300ms ease;

        -ms-transition: all 300ms ease;

        -o-transition: all 300ms ease;

        transition: all 300ms ease; }

      .client-avatar .the-avatar-toggle .dropicon:after {

        content: '';

        position: absolute;

        height: 2px;

        width: 50%;

        right: 1px;

        top: 49%;

        background-color: #fff;

        -moz-transform: rotate(45deg);

        -webkit-transform: rotate(45deg);

        -o-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

        transform: rotate(45deg);

        -webkit-transition: all 300ms ease;

        -moz-transition: all 300ms ease;

        -ms-transition: all 300ms ease;

        -o-transition: all 300ms ease;

        transition: all 300ms ease; }

    .client-avatar .the-avatar-toggle.collapsed .dropicon:before {

      content: '';

      position: absolute;

      height: 2px;

      width: 50%;

      left: 1px;

      top: 49%;

      background-color: #fff;

      -moz-transform: rotate(45deg);

      -webkit-transform: rotate(45deg);

      -o-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

      transform: rotate(45deg);

      -webkit-transition: all 300ms ease;

      -moz-transition: all 300ms ease;

      -ms-transition: all 300ms ease;

      -o-transition: all 300ms ease;

      transition: all 300ms ease; }

    .client-avatar .the-avatar-toggle.collapsed .dropicon:after {

      content: '';

      position: absolute;

      height: 2px;

      width: 50%;

      right: 1px;

      top: 49%;

      background-color: #fff;

      -moz-transform: rotate(135deg);

      -webkit-transform: rotate(135deg);

      -o-transform: rotate(135deg);

      -ms-transform: rotate(135deg);

      transform: rotate(135deg);

      -webkit-transition: all 300ms ease;

      -moz-transition: all 300ms ease;

      -ms-transition: all 300ms ease;

      -o-transition: all 300ms ease;

      transition: all 300ms ease; }

  .client-avatar #avatar_menu {

    position: absolute;

    left: 0;

    top: calc(100% - 5px);

    margin: 0;

    padding: 0;

    background-color: #fff;

    z-index: 9;

    list-style: none;

    padding: 5px;

    width: 100%;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease; }

    .client-avatar #avatar_menu li a {

      font-size: 12px;

      display: block;

      line-height: 1; }

  .client-avatar .the-avatar-link {

    margin-left: 5px;

    display: inline-block;

    vertical-align: middle; }

    .client-avatar .the-avatar-link .the-avatar {

      height: 45px;

      width: 45px;

      background-size: cover;

      background-repeat: no-repeat;

      background-position: center;

      border-radius: 100%; }



.form-notice-custom {

  font-size: 15px;

  color: red;

  display: block;

  margin-bottom: 10px; }



.fancybox-slide--html .fancybox-close-small {

  color: #fff; }



.mega-spacer {

  width: 100%;

  padding: 20px;

  position: absolute;

  left: 0;

  right: 0;

  bottom: 10px; }



.mega-mega {

  position: absolute;

  width: 100%;

  padding: 15px;

  background-color: #142457;

  border-top: 3px solid #33af4d; }

  .mega-mega .menu-head {

    font-family: 'Poppins',sans-serif;

    font-weight: 700;

    color: #fff;

    font-size: 14px;

    line-height: 1;

    margin-bottom: 10px;

    display: block;

    padding-bottom: 10px;

    position: relative; }

    .mega-mega .menu-head:after {

      content: '';

      width: 20px;

      height: 2px;

      background-color: #33af4d;

      bottom: 0;

      left: 0;

      position: absolute; }

  .mega-mega ul {

    margin: 0;

    padding: 0;

    list-style: none; }

    .mega-mega ul li a {

      font-family: 'Poppins',sans-serif;

      font-weight: 400;

      color: #fff;

      font-size: 12px; }



.page-blocker {

  position: absolute;

  z-index: 99999;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.9);

  display: flex;

  flex-wrap: wrap;

  align-items: center;

  justify-content: center;

  text-align: center;

  padding: 20px; }

  .page-blocker .blocker-content {

    max-width: 500px;

    width: 100%; }

    .page-blocker .blocker-content .blocker-head {

      padding: 18px;

      background-color: #da2121; }

      .page-blocker .blocker-content .blocker-head .text {

        display: block;

        color: #fff;

        font-family: 'Poppins',sans-serif;

        font-weight: bold;

        font-size: 15px; }

    .page-blocker .blocker-content .blocker-box {

      padding: 15px;

      background-color: #fff; }

      .page-blocker .blocker-content .blocker-box p {

        font-family: 'Poppins',sans-serif;

        font-size: 15px; }

      .page-blocker .blocker-content .blocker-box a {

        padding: 5px;

        border-radius: 17px;

        background-color: #33af4d;

        display: inline-block;

        font-size: 15px;

        font-family: 'Poppins',sans-serif;

        max-width: 100px;

        width: 100%;

        color: #fff; }



.woocommerce-cart #payment div.payment_box,

.woocommerce-checkout #payment div.payment_box {

  background-color: transparent;

  padding: 0; }

  .woocommerce-cart #payment div.payment_box .form-row,

  .woocommerce-checkout #payment div.payment_box .form-row {

    margin: 0;

    padding: 0; }

  .woocommerce-cart #payment div.payment_box::before,

  .woocommerce-checkout #payment div.payment_box::before {

    display: none; }

  .woocommerce-cart #payment div.payment_box.payment_method_stripe label,

  .woocommerce-checkout #payment div.payment_box.payment_method_stripe label {

    line-height: 1;

    font-size: 14px; }

  .woocommerce-cart #payment div.payment_box.payment_method_stripe p,

  .woocommerce-checkout #payment div.payment_box.payment_method_stripe p {

    color: #fff;

    font-size: 14px; }

  .woocommerce-cart #payment div.payment_box.payment_method_stripe .form-row-last,

  .woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row-last {

    width: 100%; }

  .woocommerce-cart #payment div.payment_box.payment_method_stripe .form-row-first,

  .woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row-first {

    width: 100%; }

.woocommerce-cart #payment ul.payment_methods li input,

.woocommerce-checkout #payment ul.payment_methods li input {

  display: inline; }

.woocommerce-cart #payment ul.payment_methods li > label,

.woocommerce-checkout #payment ul.payment_methods li > label {

  display: inline; }

.woocommerce-cart #payment ul.payment_methods li img,

.woocommerce-checkout #payment ul.payment_methods li img {

  width: 40px !important; }

  .woocommerce-cart #payment ul.payment_methods li img:first-child,

  .woocommerce-checkout #payment ul.payment_methods li img:first-child {

    margin-left: 0; }



.warning-box {

  color: red;

  font-size: 14px; }


/*JS*/
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap');
.icon-box {
    text-align: center;
}
.icon-box .icon img {
    max-width: 87px;
}
.details_cta h4 {
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #091332;
    font-family: Roboto;
}
.alignement-level h2 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
}
.alignement-level {
    margin-top: 46px;
    margin-bottom: 51px;
}
.details_cta p {
    line-height: 1.54;
    color: #29324c;
    font-size: 13px;
}
.page-template-template-alignment {
    background: #f7f9ff;
}
.shadow-ac {
    border-radius: 21px;
    box-shadow: 0 7px 17px 0 rgba(0, 0, 0, 0.04);
    background-color: #ffffff;
    padding: 45px 60px;
}
span.mobile_show , .price_info .subscription-details{
    display: none;
}
.checked_items li {
    list-style: none;
    text-align: center;
}
.checked_items ul {
    padding-left: 0;
}
.checked_access, .checked_no_access {
    display: inline-block;
}
.checked_no_access .fa, .list_items.popular .checked_no_access .fa {
    color: red;
}
.checked_access .fa {
    color: #0e761e;
}
/*.list_items:hover .checked_access .fa {
    color: #fff;
}*/
ul.items_allow {
    padding: 0;
    list-style: none;
}
td.left_head {
    min-width: 300px;
}
.top_head {
    min-height: 240px;
}
.top_head {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 20px;
    transition: all .04s ease-in-out 0s;
}
h5.mobile_show{
  visibility: hidden;
}
td.left_head h5, h5.mobile_show {
    font-size: 15px;
    font-weight: 500;
    color: #091332;
    line-height: 18px;
    margin: 0px 0 12px 0;
    font-family: Roboto;
    height: 18px;
    overflow: hidden;
}
ul.items_allow {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #091332;
    font-family: Roboto;
}
ul.items_allow li {
    padding: 12px 0;
    border-bottom: solid 1px rgba(40, 51, 104, 0.24);
}
.checked_items ul {
   /* margin-top: 15px;
    margin-bottom: 10px;*/
}
.shadow-ac .table, .shadow-ac .table td {
    border: 0;
    padding-left: 0;
    padding-right: 0;
}
.shadow-ac .table h4 {
    font-family: Roboto;
    font-size: 23px;
    font-weight: bold;
    color: #1e2756;
}
.price_info {display: flex;align-items: flex-start;}
.price_info .amount {
    font-size: 21px;
    font-weight: bold;
    line-height: normal;
    color: #2b41b7;
}
.fee_term {
    font-size: 11px;
    color: #2b41b7;
    text-align: right;
    position: relative;
    line-height: 15px;
    display: inline-block;
    margin-left: 8px;
}
.fee_term .fee_sub {position: absolute;left: 0;}
p.short_info {
    font-size: 11px;
    line-height: 1.73;
    color: rgba(9, 19, 50, 0.44);
}
.btn-primary {
    border-radius: 6px;
    background-color: #2b41b7;
    border-color: #2b41b7;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    color: #ffffff;
    padding: 14px 32px;
}
.list_items.popular .btn-primary {
    background: #fff;
    color: #2b41b7;
    border: #fff;
}
/*.list_items:hover .top_head, .list_items:hover .checked_items, */
.list_items.popular .top_head, .list_items.popular .checked_items {
    background-color: #2b41b7;
    transition: all .04s ease-in-out 0s;
}
.list_items.popular * {
    color: #fff;
}
.shadow-ac .list_items.popular h4 {
    color: #fff;
}
.checked_items li {
    padding: 8px 0;
}
.list_items.popular .btn_link.last_link .btn-primary {
    background: #000;
    color: #fff;
    border: #000;
}
p.small_note {
    opacity: 0.59;
    font-family: Roboto;
    font-size: 12px;
    text-align: center;
    color: #091332 !important;
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;
}
.btn_link.last_link {
    margin-top: 25px;
}
.level_list li span {
    float: right;
    padding-right: 20px;
}
.level_list li span i {
    font-size: 18px;
}
span.subscription-details {
    display: none;
}
.level_page nav.woocommerce-breadcrumb {
    display: none;
}
.level_page #main {
    margin-top: 45px;
    margin-bottom: 75px;
}
.level_page h3 {
    font-size: 29px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #091332;
    margin-bottom: 17px;
}
.level_page h3 span.level_price {
    color: #0e761f;
}
.short_product_info {
    font-size: 15px;
    line-height: 1.6;
    color: #091332;
    margin-bottom: 35px;
}
.level_list h5 {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    color: #091332;
}
.second-col {
    margin-top: 35px;
    margin-bottom: 50px;
}
.btn_div .btn {
    border-radius: 6px;
    border: solid 1px #2b41b7;
    background-color: #ffffff;
    color: #2b41b7;
    width: 100%;
    max-width: 185px;
    font-size: 13px;
    font-weight: bold;
    padding: 20px 10px;
}
.btn_div.right_align {
    max-width: 190px;
    float: right;
}
.btn_div.right_align .small_note {
    margin-top: 13px;
}
.btn_div.right_align .btn {
    background-color: #2b41b7;
    color: #fff;
}
.btn_div.right_align .btn:hover {
    background: transparent;
    color: #2b41b7;
}
/*# sourceMappingURL=secondary.css.map */
.page-id-64 .woocommerce-checkout #payment {
    background-color: #2b41b7;
    width: 50%;
	padding-top: 25px;
}
.page-id-64 .woocommerce-checkout #payment #stripe-payment-data p:first-child{
	position: absolute;
    top: -70px;
	left: 5px;
}

.page-id-64 .form-row.form-row-wide:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/06/credit-card.png);
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}
.page-id-64 .form-row.form-row-first:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/06/date.png);
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}
.page-id-64 .form-row.form-row-last:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/06/cvv.png);
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: -5px;
}
.page-id-64 .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{
	background: unset;
}
.page-id-64 .form-row.form-row-wide {
    padding: 20px 0;
}
.page-id-64 .wc-stripe-elements-field, .wc-stripe-iban-element-field{
	background-color: transparent !important;
}
.page-id-64 .form-row.form-row-last, .page-id-64 .form-row.form-row-first {
    width: 47% !important;
    padding-top: 30px !important;
}
.page-id-64 .wc-stripe-elements-field{
	border-bottom: 1px solid #2b63b7 !important;
}
.page-id-64 .woocommerce-checkout #payment ul.payment_methods{
	border-bottom: 0;
	padding-bottom: 0;
}
.page-id-64 .form-row.place-order {
    padding-top: 0 !important;
}
/* .page-id-64 .form-row.place-order .button{
	display: none;
} */
.page-id-64 .woocommerce-privacy-policy-text {
    font-size: 12px;
    line-height: 21px;
}
.page-id-64 .payment_box.payment_method_stripe {
    margin-bottom: 0 !important;
}
.page-id-64 h2 {
    font-size: 29px;
    font-weight: bold;
    line-height: normal;
    color: #091332;
    text-align: center;
    margin-bottom: 11px;
}
.page-id-64 p.info {
    font-family: Roboto;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    color: #091332;
    max-width: 610px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 37px;
}
.level_checkout_page #customer_details {
    display: none;
}
.page-id-64 p.info_error {
    color: red;
    font-weight: 600;
    text-align: center;
}
.page-id-64 .subscription_info {
    float: left;
    width: 100%;
    max-width: 470px;
    /*opacity: 0.67;*/
    background-color: #f3f5ff;
        overflow-x: scroll;
}
.page-id-64 .woocommerce-checkout #payment {
    float: left;
    margin-bottom: 70px;
}
tr.first_head small {
    opacity: 0.41;
    font-family: Roboto;
    font-size: 11px;
    font-weight: bold;
    color: #2e3b63;
        text-transform: uppercase;
}
tr.first_head h4 {
    font-family: Roboto;
    font-size: 23px;
    font-weight: bold;
    line-height: normal;
    color: #1e2756;
}
.subscription_info table {
    width: 100%;
}
.subscription_info {
    padding: 29px 26px;
}
span.month_read {
    border-radius: 3px;
    background-color: #e5ebff;
    font-family: Roboto;
    font-size: 11px;
    color: #091332;
    padding: 12px 20px;
    display: inline-block;
    text-align: center;
	min-width: 85px;
	    margin-right: 5px;
}
span.note_info {
    display: inline-block;
    opacity: 0.59;
    font-family: Roboto;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    width: 128px;
    color: #091332;
}
.btn_div.right_align {
    max-width: 458px;
    text-align: right;
    float: left;
}
.row.checkout_footer {padding-top: 10px;}
.align-p {
    display: flex;
    align-items: center;
    float: right;
}
td.total_head {
    font-family: Roboto;
    font-size: 15px;
    font-weight: bold;
    color: #2e3b63;
}
td.total_price {
    font-family: Roboto;
    font-size: 21px;
    font-weight: bold;
    color: #2b41b7;
    text-align: right;
}
.right_esti small{
/*   float: right; */
}
.row.checkout_footer {
    clear: both;
}
.checkout_footer .right_align {
    width: 100%;
}
.name_field label, .phone_field label {
    font-size: 14px;
}
.page-id-64 .form-row.name_field:before {
    background-image: url(/wp-content/uploads/2020/06/user@2x.png);
    margin-top: 0;
}
.page-id-64 .phone_field {
/* 	 background-image: url(/wp-content/uploads/2020/06/fa-fa-phone-square.png);
    margin-top: 0;
	opacity: .3; */
}
#stripe_user_name, #stripe_user_name:focus, #pay_phone, #pay_phone:focus {
    outline: none !important;
    box-shadow: none;
    padding: 0;
    padding-left: 5px;
}
/*Header*/
#site-header #top-header {background-color: #0b1231;padding: 18px 58px 18px 38px;}
#site-header #top-header .logo-wrapper a img {
    max-width: 250px;
}
#site-header #top-header .navbar {
    padding-left: 0;
}
#site-header #top-header .navbar #main-menu ul li a {
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
.dropdown-toggle::after {
    vertical-align: middle;
}
#site-header #top-header .navbar #main-menu ul li a {
    padding-left: 25px;
    padding-right: 25px;
}
#site-header #top-header .navbar .navbar-text .product-search-bar button {
    background: transparent;
}
#site-header #top-header .navbar .navbar-text {
    padding-top: 0;
    padding-bottom: 0;
}
#site-header #top-header .navbar .navbar-text .product-search-bar button i {
    color: #fff;
}
#site-header #top-header .navbar .navbar-text .product-search-bar input[type=search], #site-header #top-header .navbar .navbar-text .product-search-bar input[type=search]::placeholder {
    color: #becfdc;
    opacity: 0.41;
    font-family: Roboto;
}
a.the-avatar-link {
    display: none !important;
}
.client-avatar .the-avatar-toggle {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    text-transform: capitalize;
}
img.user_icon {
    max-width: 32px;
    height: auto;
	margin-right: 8px;
}
.client-avatar .the-avatar-toggle .dropicon {
    border-radius: 5px;
    background-color: #1d60c1;
    width: 18px;
    height: 18px;
}
#site-header #top-header .navbar .navbar-text .cart-menu i {
    width: 33px;
    height: 33px;
    font-size: 16px;
    line-height: 32px;
}
.client-avatar .the-avatar-toggle.collapsed .dropicon:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 45%;
    right: 3px;
    top: 50%;
    background-color: #fff;
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.client-avatar .the-avatar-toggle.collapsed .dropicon:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 45%;
    left: 3px;
    top: 50%;
    background-color: #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.client-avatar .the-avatar-toggle .dropicon:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 45%;
    right: 2px;
    top: 50%;
    background-color: #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.client-avatar .the-avatar-toggle .dropicon:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 45%;
    left: 2px;
    top: 50%;
    background-color: #fff;
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.client-avatar{
	left: -20px;
}
.client-avatar .the-avatar-toggle .dropicon{
	margin-right: 0;
	margin-left: 12px;
}
#footer {
    padding: 34px 0;
    background-image: none;
    background-image: none;
    background-color: #17255f;
}
#menu-footer-new li {
    display: inline-block;
    padding: 0 30px 0 0;
}
#copyright_info {
    background-color: #101c4e;
    color: #fff;
	padding: 17px 0;
}
#copyright_info .image img {
    width: 100px;
}
#copyright_info .copy_info {
    font-size: 12px;
    opacity: .75;
}
#footer .menu li a, #footer a, #footer p{
	opacity: 1;
}
.footer_right_info {
    text-align: right;
}
#footer p, .copy_info p{
	margin-bottom: 0;
}
span.round {
    background-color: #fff;
    border-radius: 100px;
    padding-top: 2.9px;
    padding-bottom: 2.9px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 8px;
    text-align: center;
    opacity: .82;
}
span.round .fa {
    width: 15px;
    color: #101c4e;
	  font-size: 15px;
    line-height: 25px;
}
.copy_social .btn-success {
    border-radius: 5px;
    background-color: #0e761f;
    border-color: #0e761f;
    font-family: Roboto;
    font-size: 10px;
    font-weight: bold;
    line-height: normal;
    color: #ffffff;
    padding: 10px 20px;
    text-transform: uppercase;
}
.thanks_subs {
    /* opacity: 0.67; */
    border-radius: 3px;
    background-color: #f3f5ff;
    margin-top: 30px;
    margin-bottom: 30px;
}
.table_right .align-p {
    float: left;
}
.thanks_subs td {
    border: 0;
}
small.status_btn {
    border-radius: 3px;
    background-color: rgba(206, 155, 27, 0.49);
    font-size: 11px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b76f2b;
    padding: 4px 20px;
}
.home #site-header #top-header {
    background-color: transparent;
}
.copy_social .btn-success:hover, .copy_social .btn-success:focus {
    opacity: .7;
}
span.round:hover {
    opacity: 1;
}
.woocommerce-privacy-policy-text a {
    color: #b4c3e9;
}
@media(max-width: 1024px){
.copy_social 
 .col-4.col-lg-4 {
    text-align: left;
}
.copy_social {
    padding-top: 10px;
}
.rightimage img {
    /*max-width: 300px;*/
    margin-top: 5px;
}
.rightimage, .footer_left_menu, .footer_right_info {
    text-align: center;
}
.footer_left_menu {
    margin-bottom: 10px;
}
#menu-footer-new li {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media(max-width: 767px){
  .page-id-64 .woocommerce-checkout #payment {
    width: 100%;
}
.mob_right{
  justify-content: flex-end;
}
.footer_right_info.pl-0 {
    padding-left: 15px !important;
}
td.total_price, tr.first_head td:nth-child(2) {
    padding-right: 26px;
}
.page-id-64 .woocommerce-checkout #payment, .page-id-64 .subscription_info {
    margin-bottom: 10px;
}
}
@media(min-width: 768px) and (max-width: 1024px){
.page-id-64 .woocommerce-checkout #payment {
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: 10px;
}
.page-id-64 .subscription_info {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
}
.single .btn_div.right_align {
    float: right;
}
#subcription_toggle {
    margin-top: 15px;
}
#subcription_toggle .btn_div.right_align {
    width: 100%;
    float: right;
}
p.subs_info {
    color: #091332;
}
.iframe_message {
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    margin: 10px 0;
}
.continue_btn {
    margin-bottom: 18px;
}
.level_checkout_page form.checkout.woocommerce-checkout, .level_checkout_page .payment_div {
/*     display: none; */
}
.page-id-64 .phone_field.form-row.form-row-wide:before {
    background-image: url(/wp-content/uploads/2020/06/fa-fa-phone-square.png);
    opacity: .3;
    margin-top: 0;
    width: 22px;
    height: 22px;
    margin-top: 3px;
    margin-right: 5px;
}
.btn-success:focus, .btn-success.focus {
    box-shadow: none;
}
.name_field {
    display: none;
}
.phone_field {
    display: none;
}
.page-id-64 .name_field,  .page-id-64 .phone_field{
    display: flex;
}
.woocommerce-page form .name_field, .woocommerce-page form .phone_field {
    width: 50%;
    float: left;
    clear: none !important;
}
.page-id-7017 h2 {
    font-size: 29px;
    font-weight: bold;
    line-height: normal;
    color: #091332;
}
.col-12 .xlwcty_wrap.xlwctyCenter {
    max-width: 940px;
}
.my_account .btn-primary {
    font-size: 13px;
    width: 100%;
    max-width: 180px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.xlwcty_content .align-p {
    align-items: flex-start;
}
@media(max-width:768px){
.table-last_info {overflow-x: scroll;}
}
/*New megaMenu*/
#site-header #top-header .navbar #main-menu .dropdown-menu {
    border-radius: 8px;
    background-image: radial-gradient(circle at 100% 100%, #0e194b, rgba(17, 34, 111, 0) 50%);
    max-width: 950px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	box-shadow: 3px 13px 22px 0 rgba(0, 0, 0, 0.33);
}
#site-header #top-header .navbar #main-menu .dropdown-menu .dropdown-menu {
    background-image: none;
    background-color: transparent;
    margin-top: 10px;
    background: none;
    box-shadow: none;
}
#site-header #top-header .navbar #main-menu .dropdown-toggle>.dropdown-menu {
    padding: 40px 45px !Important;
}

#site-header #top-header .navbar #main-menu .mega-menu>.dropdown-menu {
    padding: 35px 40px;
}
#site-header .col-12 #cpr_menu #main-menu li .heading>.dropdown-item {
    font-size: 17px;
    border: 0;
}
#site-header #top-header .navbar #main-menu .dropdown-menu .dropdown-menu a {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 2.2;
  color: #ffffff;
}
.client-avatar #avatar_menu, #category-menu .items>li .dropdown-menu {
    border-radius: 8px;
    background-image: radial-gradient(circle at 100% 100%, #0e194b, rgba(17, 34, 111, 0) 50%) !important;
    box-shadow: 3px 13px 22px 0 rgba(0, 0, 0, 0.33);
    background-color: #12226a;
    padding: 40px 33px !Important;
}
.client-avatar #avatar_menu li a, #category-menu .items>li .dropdown-menu a {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    line-height: 2.2;
    color: #ffffff;
}
.menu-item-has-children.dropdown>a {
    position: relative;
}
.menu-item-has-children.dropdown .dropdown a {
    background: transparent;
}
#site-header #top-header .navbar #main-menu .dropdown-menu {
    top: 68px;
}
.home #site-header #top-header .navbar #main-menu .dropdown-menu {
    top: 55px;
}
.menu-item-has-children.dropdown>a:hover:after, .menu-item-has-children.dropdown.hover>a:after {
    transform: rotate(180deg);
}
.menu-item-has-children.dropdown>a:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2020/07/arrow.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100px 17px;
    background-position: center bottom;
    left: 0;
    right: 0;
    bottom: -35px;
/*     display: none; */
	visibility: hidden;
  	opacity: 0;
  	transition: visibility 0s, opacity 0.5s linear;
    z-index: 999;
}
.menu-item-has-children.dropdown>a:before {
	bottom: -24px;
}
.menu-item-has-children.dropdown>a:hover:before, .menu-item-has-children.dropdown.hover>a:before {
/*     display: block; */
	visibility: visible;
  	opacity: 1;
}
.menu-item-has-children.dropdown .dropdown a:before {
	display: none;
}
#site-header #top-header .navbar #main-menu .dropdown-menu a:hover, #category-menu .items>li .dropdown-menu a :focus, #category-menu .items>li .dropdown-menu a:hover {
    background: transparent !important;
/*     opacity: .7; */
	color: #0e761f !important;
}
#category-menu .items .dropdown-toggle:before {
    display: none;
}
.hover ul.dropdown-menu {
    height: auto !important;
}
.client-avatar #avatar_menu li a:hover{
	color: #0e761f !important;
}
@media(min-width:768px){
li#menu-item-4202 {
    min-width: 245px;
}
#site-header .col-12 #cpr_menu #main-menu li.mega-menu>ul ul {
    display: block!important;
    position: static!important;
    overflow: visible !important;
    height: auto !important;
    margin-top: 10px !IMPORTANT;
    padding-top: 0.5rem !important;
}
}
/*footer before*/
.section.before_footer {
    background: #0E761F;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff;
}
.section.before_footer p {
    margin-bottom: 0;
    margin-top: 0;
}
section.before_footer h3 {
    font-weight: bold;
    margin: 0;
}
.footer_phone {
    padding: 8px 10px 8px 25px;
    display: flex;
    color: #fff;
    font-size: 18px;
    background-color: #17255F;
    margin: 20px 0;
    border-radius: 5px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    justify-content: center;
    align-items: center;
}
.footer_phone:before {
    content: '\f10b';
    font-family: FontAwesome;
    position: absolute;
    left: 20px;
    font-size: 30px;
}
.footer_phone:hover {
    color: #fff;
    opacity: .8;
}

h5.mobile_show {
    visibility: visible;
    text-align: center;
}
span.mobile_show {
    display: block;
    margin-bottom: 6px;
}
td.left_head {
    display: none;
}
.section.before_footer {
    background-image: url(/wp-content/uploads/2020/07/cprs_bkg_green.png);
    background-size: cover;
    background-repeat: no-repeat;
}
@media(max-width:767px){
.list_items {
/*     float: left; */
    width: 100%;
    min-width: 250px;
}
}
span.checked_access {
    display: none !important;
}
span.checked_no_access {
    margin-bottom: 6px;
}
p.short_info.disco {
    text-align: center;
	    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #091332;
    font-family: Roboto;
    margin-bottom: 18px;
}
.level_list span.mobile_show {
    float: none;
    display: inline-block;
}
.level_list span.checked_access {
    display: inline-block !IMPORTANT;
}
.shadow-ac .left button {
    position: absolute;
    top: 50%;
    border: 0;
}
.shadow-ac .left #right-button {
    right: 20px;
}
.shadow-ac #left-button {
    left: 20px;
}