@charset "UTF-8";

/*!

*/

/*

>>> TABLE OF CONTENTS:

<----------------------------------------------------------------

  01. header

    * Main Menu

    * Mobile Menu

    * Page Header

    * Breadcamp

  02. Banner

  03. Service

    * Service Single

  04. About

  05. Progress

  06. Case Study

    * Case Study Single

  07. Advisors

  08. Testimonial

  09. Faq

  10. Achievement

  11. Support

  12. Blog

  13. Product

    * Related Poduct

  14. Cart

  15. Blog

    * Blog Single

  16. Contact Us

    * Contact

  17. Newsletter

  18. video

  19. consulting

  20. Counter Up

  21. Pricing

  22. Sponsor

  23. 404

  24. Cooming Soon

  25. Gmaps Section

  26. Global css

  27. Footer

---------------------------------------------------------------->

*/

.header-section .header-top {

  background: #49bcf7;

  padding: 5px 0; }

  .header-section .header-top .htop-area {

    justify-content: space-between;

    align-items: center; }

    .header-section .header-top .htop-area .htop-left p {

      color: #fff;

      margin-bottom: 0;

      font-size: 15px; }

    .header-section .header-top .htop-area .htop-right {

      align-items: center;

      justify-content: flex-end; }

      .header-section .header-top .htop-area .htop-right .htop-information {

        margin: 0;

        justify-content: space-between; }

        .header-section .header-top .htop-area .htop-right .htop-information li {

          color: #fff;

          font-size: 15px;

          margin-right: 40px; }

          .header-section .header-top .htop-area .htop-right .htop-information li:last-child {

            margin-right: 20px; }

          .header-section .header-top .htop-area .htop-right .htop-information li a {

            color: #fff; }

      .header-section .header-top .htop-area .htop-right .social-link-list {

        margin: 0; }

        .header-section .header-top .htop-area .htop-right .social-link-list li a {

          width: 30px;

          height: 30px;

          line-height: 30px; }

.header-section .header-bottom .search-cart {

  width: 250px;

  justify-content: flex-end; }

  .header-section .header-bottom .search-cart li {

    position: relative;

    margin-right: 30px;

    cursor: pointer; }

    .header-section .header-bottom .search-cart li.cart span {

      width: 20px;

      height: 20px;

      line-height: 20px;

      border-radius: 50%;

      background: #ffa93e;

      color: #fff;

      display: inline-block;

      top: -10px;

      right: -15px;

      font-size: 12px; }

    .header-section .header-bottom .search-cart li:last-child {

      margin-right: 10px;

      margin-left: 10px; }

      .header-section .header-bottom .search-cart li:last-child::after {

        display: none; }

    .header-section .header-bottom .search-cart li::after {

      width: 1px;

      height: 26px;

      right: -20px;

      top: 0px;

      background: #ecf0f3; }

    .header-section .header-bottom .search-cart li i {

      font-size: 20px;

      color: #0b0230; }

  .header-section .header-bottom .search-cart.open li.search .search-input {

    transform: scaleY(1); }

.header-section.style-2 .primary-menu {

  top: 0;

  box-shadow: none; }

  .header-section.style-2 .primary-menu.menu-fixed .menu-area .logo img:first-child {

    display: none; }

  .header-section.style-2 .primary-menu.menu-fixed .menu-area .logo img:last-child {

    display: block; }

  .header-section.style-2 .primary-menu.menu-fixed .menu-area .main-menu-area .main-menu li a {

    color: #403663; }

    .header-section.style-2 .primary-menu.menu-fixed .menu-area .main-menu-area .main-menu li a.dd-icon-down::after {

      color: #403663; }

    .header-section.style-2 .primary-menu.menu-fixed .menu-area .main-menu-area .main-menu li a.active {

      color: #ffa93e; }

      .header-section.style-2 .primary-menu.menu-fixed .menu-area .main-menu-area .main-menu li a.active.dd-icon-down::after {

        color: #ffa93e; }

    .header-section.style-2 .primary-menu.menu-fixed .menu-area .main-menu-area .main-menu li a:hover {

      color: #ffa93e; }

      .header-section.style-2 .primary-menu.menu-fixed .menu-area .main-menu-area .main-menu li a:hover.dd-icon-down::after {

        color: #ffa93e; }

  .header-section.style-2 .primary-menu.menu-fixed .menu-area .main-menu-area .main-menu li ul li a.active {

    color: #ffa93e; }

  .header-section.style-2 .primary-menu.menu-fixed .menu-area .main-menu-area .contact-header span {

    color: #403663; }

  .header-section.style-2 .primary-menu .menu-area .logo {

    width: 160px; }

    .header-section.style-2 .primary-menu .menu-area .logo img:last-child {

      display: none; }

  .header-section.style-2 .primary-menu .menu-area .main-menu-area {

    width: calc(100% - 160px); }

    .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu {

      width: calc(100% - 320px); }

      .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu li a {

        color: #fff; }

        .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu li a.active {

          color: #fff; }

          .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu li a.active.dd-icon-down::after {

            color: #fff; }

        .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu li a:hover {

          color: #fff; }

          .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu li a:hover.dd-icon-down::after {

            color: #fff; }

      .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu li ul li a {

        color: #403663; }

        .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu li ul li a.active, .header-section.style-2 .primary-menu .menu-area .main-menu-area .main-menu li ul li a:hover {

          color: #ffa93e; }

    .header-section.style-2 .primary-menu .menu-area .main-menu-area .contact-header {

      width: 320px;

      align-items: center; }

      .header-section.style-2 .primary-menu .menu-area .main-menu-area .contact-header span {

        font-size: 18px;

        font-weight: 500;

        color: #fff; }

      .header-section.style-2 .primary-menu .menu-area .main-menu-area .contact-header a {

        font-size: 14px;

        font-weight: 500;

        padding: 15px 25px;

        border-radius: 50px;

        background: #87d313;

        color: black;

        margin-left: 15px;

        box-shadow: 0px 5px 15px 0px rgba(73, 188, 247, 0.5); }

        .header-section.style-2 .primary-menu .menu-area .main-menu-area .contact-header a:hover {

          background: #ffa93e;

          box-shadow: 0px 5px 15px 0px rgba(255, 137, 110, 0.5); }

  .header-section.style-2 .primary-menu.header-bg {

    background-color: #ffa93e;

    animation-name: fadeIn;

    animation-duration: 2s; }

.header-section.style-3 .primary-menu .menu-area .logo img:first-child {

  display: block; }

.header-section.style-3 .primary-menu .menu-area .logo img:last-child {

  display: block; }

.header-section.style-3 .primary-menu .menu-area .main-menu-area .main-menu li a {

  color: #403663; }

  .header-section.style-3 .primary-menu .menu-area .main-menu-area .main-menu li a.active {

    color: #ffa93e; }

    .header-section.style-3 .primary-menu .menu-area .main-menu-area .main-menu li a.active.dd-icon-down::after {

      color: #ffa93e; }

  .header-section.style-3 .primary-menu .menu-area .main-menu-area .main-menu li a:hover {

    color: #ffa93e; }

    .header-section.style-3 .primary-menu .menu-area .main-menu-area .main-menu li a:hover.dd-icon-down::after {

      color: #ffa93e; }

.header-section.style-3 .primary-menu .menu-area .main-menu-area .contact-header span {

  color: #403663; }

.header-section.style-3 .primary-menu .menu-area .main-menu-area .contact-header a {

  background-color: #49bcf7; }

.header-section.style-3 .primary-menu.header-bg {

  background-color: #f9fafb; }

.header-section.transparent-header {

  width: 100%;

  z-index: 9; }



.primary-menu {

  z-index: 999;

  position: relative;

  width: 100%;

  text-align: center;

  display: block;

  background: transparent;

  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .primary-menu .menu-area .logo {

    padding: 17px 0;

    outline: none;

    width: 250px;

    text-align: left; }

  .primary-menu .menu-area .main-menu-area {

    width: calc(100% - 250px);

    justify-content: flex-end; }

  .primary-menu .menu-area .main-menu {

    list-style: none;

    margin: 0;

    justify-content: center; }

    @media (min-width: 1200px) {

      .primary-menu .menu-area .main-menu {

        width: calc(100% - 260px); } }

    .primary-menu .menu-area .main-menu li {

      padding: 0;

      position: relative; }

      .primary-menu .menu-area .main-menu li:last-child a {

        margin-right: 0; }

      .primary-menu .menu-area .main-menu li a {

        color: #403663;

        padding: 38px 8px;

        display: inline-block;

        margin: 0 6px;

        font-weight: 400;

        position: relative;

        text-transform: capitalize;

        outline: none; }

        .primary-menu .menu-area .main-menu li a.active, .primary-menu .menu-area .main-menu li a:hover {

          color: #ffa93e; }

        .primary-menu .menu-area .main-menu li a.dd-icon-down {

          margin-right: 27px; }

      .primary-menu .menu-area .main-menu li.active > a {

        color: #ffa93e; }

      .primary-menu .menu-area .main-menu li:hover > a {

        text-decoration: none; }

      .primary-menu .menu-area .main-menu li ul {

        margin: 0;

        opacity: 0;

        visibility: hidden;

        position: absolute;

        background-color: #fff;

        width: 270px;

        padding: 15px 30px;

        border-radius: 6px;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        .primary-menu .menu-area .main-menu li ul li {

          position: relative;

          list-style: none;

          float: none;

          border-bottom: 1px solid #ecf0f3; }

          .primary-menu .menu-area .main-menu li ul li:last-child {

            border-bottom: none; }

          .primary-menu .menu-area .main-menu li ul li a {

            padding: 11px 0;

            color: #0b0230;

            margin: 0;

            display: block;

            text-align: left;

            padding-left: 0px;

            font-family: "Roboto", sans-serif;

            font-size: 98%;

            -webkit-transition: all 0.3s ease;

            -moz-transition: all 0.3s ease;

            transition: all 0.3s ease; }

            .primary-menu .menu-area .main-menu li ul li a:hover {

              background-color: #fff;

              padding-left: 10px; }

          .primary-menu .menu-area .main-menu li ul li ul {

            left: 115%;

            top: -5px; }

      .primary-menu .menu-area .main-menu li:hover > ul {

        z-index: 1;

        opacity: 1;

        visibility: visible;

        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); }

    .primary-menu .menu-area .main-menu ul li.active a {

      color: #ffa93e; }

  .primary-menu.menu-fixed {

    position: fixed;

    background: #fff;

    top: 0;

    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) !important; }



.search-area.open .search-input {

  transform: scaleX(1); }

.search-area .search-input {

  margin: auto;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background: #fff;

  z-index: 1111111;

  text-align: center;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  transform-origin: left;

  transform: scaleX(0);

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .search-area .search-input .search-close {

    width: 50px;

    height: 50px;

    top: 50px;

    right: 50px;

    cursor: pointer; }

    .top-hd-mob-color{
      color:#fff;
    }

    .search-area .search-input .search-close:hover span {

      background: #ffa93e; }

    .search-area .search-input .search-close span {

      width: 50px;

      height: 1px;

      background: #403663;

      top: 25px;

      right: 0px;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      .search-area .search-input .search-close span:nth-child(1) {

        transform: rotate(45deg); }

      .search-area .search-input .search-close span:nth-child(2) {

        transform: rotate(-45deg); }

  .search-area .search-input form {

    top: 50%;

    left: 50%;

    width: 75%;

    transform: translate(-50%, -50%); }

    .search-area .search-input form input {

      width: 100%;

      color: #0b0230;

      border-radius: 0;

      text-align: center;

      font-size: 42px;

      border: none;

      border-bottom: 1px solid rgba(37, 51, 101, 0.15); }

      .search-area .search-input form input:hover, .search-area .search-input form input:focus {

        border-color: #ffa93e; }



.cart {

  position: relative; }

  .cart:hover .cart-content {

    opacity: 1;

    visibility: visible;

    transform: translate(0);

    -webkit-transform: translate(0);

    -ms-transform: translate(0); }

  .cart .cart-content {

    position: absolute;

    top: 100%;

    right: 0;

    opacity: 0;

    visibility: hidden;

    min-width: 270px;

    box-shadow: 0px 4px 8px rgba(212, 212, 212, 0.58);

    -webkit-transition: .4s ease-in-out;

    transition: .4s ease-in-out;

    transform: translateX(-10px);

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    z-index: 9;

    background-color: #fff;

    padding: 15px;

    margin-top: 32px;

    cursor: auto;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px; }

    .cart .cart-content .cart-item {

      border-top: 1px solid #ecf0f3;

      overflow: hidden;

      padding: 15px 0;

      position: relative; }

      .cart .cart-content .cart-item:first-child {

        padding-top: 0;

        border-top: none; }

      .cart .cart-content .cart-item .cart-img {

        width: 75px; }

        .cart .cart-content .cart-item .cart-img a {

          display: block; }

          .cart .cart-content .cart-item .cart-img a img {

            width: 60px;

            height: 60px;

            line-height: 60px;

            margin-right: 14px;

            border-radius: 8px; }

      .cart .cart-content .cart-item .cart-des {

        width: calc(100% - 95px);

        padding-right: 10px;

        text-align: left; }

        .cart .cart-content .cart-item .cart-des a {

          color: #403663;

          font-size: 14px;

          text-decoration: none;

          font-weight: 600;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .cart .cart-content .cart-item .cart-des a:hover {

            color: #ffa93e; }

        .cart .cart-content .cart-item .cart-des p {

          font-size: 16px;

          text-align: left; }

      .cart .cart-content .cart-item .cart-btn {

        width: 20px;

        position: relative; }

        .cart .cart-content .cart-item .cart-btn a {

          width: 20px;

          height: 20px;

          top: 0;

          left: 0;

          text-align: center;

          line-height: 17px;

          border-radius: 50px;

          background-color: #f9fafb;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .cart .cart-content .cart-item .cart-btn a i {

            font-size: 11px;

            color: #0b0230; }

    .cart .cart-content .cart-bottom {

      margin: 0 -15px;

      padding: 10px 15px 0;

      border-top: 1px solid #ecf0f3; }

      .cart .cart-content .cart-bottom .cart-subtotal {

        justify-content: space-between; }

        .cart .cart-content .cart-bottom .cart-subtotal p {

          font-weight: 600;

          color: #403663;

          margin-bottom: 10px;

          display: inline-block; }

        .cart .cart-content .cart-bottom .cart-subtotal .p_price {

          font-weight: 400; }

      .cart .cart-content .cart-bottom .cart-action {

        justify-content: space-between; }

        .cart .cart-content .cart-bottom .cart-action .button {

          padding: 10px 28px;

          border-radius: 50px;

          background: #49bcf7;

          color: #fff;

          cursor: pointer;

          border: none;

          line-height: 18px;

          font-size: 11px;

          text-transform: uppercase;

          font-weight: 500;

          position: relative;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .cart .cart-content .cart-bottom .cart-action .button:hover {

            background: #ffa93e;

            box-shadow: 0px 5px 15px 0px rgba(255, 137, 110, 0.5); }

          .cart .cart-content .cart-bottom .cart-action .button:last-child {

            background: #ffa93e; }

            .cart .cart-content .cart-bottom .cart-action .button:last-child:hover {

              background-color: #49bcf7;

              box-shadow: 0px 5px 15px 0px rgba(73, 188, 247, 0.5); }



.page-header {

  background-color: #f9fafb;

  padding-bottom: 0 !important;

  margin-top: 60px; }

  @media (min-width: 1200px) {

    .page-header {

      margin-top: 0; } }

  .page-header .page-header-item {

    padding: 10px 0; }

    @media (min-width: 576px) {

      .page-header .page-header-item {

        padding: 10px 0; } }

    .page-header .page-header-item h2 {

      font-size: 28px;

      line-height: 32px;

      margin: 0; }

      @media (min-width: 576px) {

        .page-header .page-header-item h2 {

          font-size: 32px;

          line-height: 60px; } }

    .page-header .page-header-item .post-content {

      text-align: center; }

      .page-header .page-header-item .post-content h5 {

        color: #49bcf7; }

      .page-header .page-header-item .post-content.style-two h2 {

        margin-bottom: 15px; }

        @media (min-width: 576px) {

          .page-header .page-header-item .post-content.style-two h2 {

            margin-bottom: 30px; } }

      .page-header .page-header-item .post-content.style-two p {

        margin: 0 auto;

        max-width: 600px; }

  @media (max-width: 991px) {

    .page-header.service-page-header .page-header-item {

      padding: 60px 0; } }



.breadcamp {

  border-bottom: 1px solid #ebebeb; }

  .breadcamp ul {

    min-height: 40px; }

    @media (min-width: 576px) {

      .breadcamp ul {

        min-height: 60px; } }

    .breadcamp ul li {

      padding: 4px; }

      .breadcamp ul li a {

        padding: 8px;

        color: #403663;

        position: relative;

        outline: none;

        font-size: 16px; }

        @media (max-width: 575px) {

          .breadcamp ul li a {

            font-size: 98%; } }

        .breadcamp ul li a:hover {

          color: #ffa93e; }

        .breadcamp ul li a::after {

          position: absolute;

          content: '\f105';

          font-family: "Font Awesome 5 Free";

          top: 50%;

          right: -10px;

          font-weight: 600;

          color: #bbbbbb;

          -webkit-transform: translateY(-50%);

          -ms-transform: translateY(-50%);

          transform: translateY(-50%); }

        .breadcamp ul li a.active {

          color: #515c84; }

          .breadcamp ul li a.active::after {

            display: none; }



.pro-filter {

  position: relative;

  margin-bottom: 53px; }



.pro-fli-btn {

  justify-content: space-between;

  align-items: center;

  margin-top: 25px; }



.pro-fli-btn input {

  background: #ffa93e !important;

  padding: 10px 25px !important;

  border-radius: 50px !important;

  color: #fff !important;

  font-weight: 400 !important;

  font-size: 14px !important; }



.pro-fli-btn p {

  margin-bottom: 0;

  font-size: 16px;

  font-weight: 500;

  color: #403663; }



.mobile-header {

  padding: 12px 15px;

  background: #f9fafb;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 111;

  display: flex;

  align-items: center;

  justify-content: space-between; }

  .mobile-header .header-bar {

    position: relative;

    width: 25px;

    height: 25px;

    cursor: pointer; }

    .mobile-header .header-bar span {

      background: #ffa93e;

      width: 100%;

      height: 3px;

      display: block;

      position: absolute;

      left: 0;

      top: 50%;

      margin-top: -1px;

      transform-origin: center;

      transition: all 0.3s ease; }

      .mobile-header .header-bar span:nth-child(1) {

        margin-top: -9px; }

      .mobile-header .header-bar span:nth-child(2) {

        opacity: 1; }

      .mobile-header .header-bar span:nth-child(3) {

        margin-top: 7px; }

    .mobile-header .header-bar.close span:nth-child(1) {

      transform: rotate(-45deg);

      margin-top: -1px; }

    .mobile-header .header-bar.close span:nth-child(2) {

      opacity: 0; }

    .mobile-header .header-bar.close span:nth-child(3) {

      transform: rotate(45deg);

      margin-top: -1px; }



.mobile-menu .menu {

  position: fixed;

  top: 60px;

  left: 0;

  z-index: 99;

  background: #fff;

  width: 320px;

  transform: scaleX(0);

  transform-origin: left;

  height: 100vh;

  overflow-y: scroll;

  padding: 0 20px;

  padding-bottom: 60px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .mobile-menu .menu.open {

    transform: scaleX(1); }

    @media (min-width: 1200px) {

      .mobile-menu .menu.open {

        display: none; } }

  .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu {

    text-align: center;

    margin: 0;

    padding: 30px 0; }

    .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li {

      list-style: none;

      padding: 0;

      position: relative; }

      .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li a {

        display: block !important;

        padding: 10px 0;

        color: #403663;

        text-transform: capitalize;

        margin: 2px 0;

        text-align: left;

        outline: none; }

        .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li a::after {

          right: 0; }

        .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li a:hover {

          color: #ffa93e; }

        .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li a.active {

          color: #ffa93e; }

          .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li a.active::before {

            color: #ffa93e !important; }

      .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu {

        display: none;

        margin: 0;

        padding: 0; }

        .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li {

          padding-left: 20px; }

          .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li a {

            margin: 0;

            text-transform: capitalize;

            padding-left: 30px;

            outline: none;

            position: relative; }

            .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li a::before {

              position: absolute;

              content: "-";

              top: 50%;

              left: 15px;

              transform: translateY(-50%);

              color: #0b0230; }

          .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li .m-submenu li a {

            padding-top: 5px;

            padding-bottom: 5px;

            font-size: 97%; }

          .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li .m-submenu li .m-submenu li a {

            padding-left: 60px; }

          .mobile-menu .menu .mobile-menu-area .mobile-menu-area-inner .m-menu li .m-submenu li .m-submenu li .m-submenu li .m-submenu li a {

            padding-left: 70px; }



.banner {

  background: url(../images/banner/banner-bg.jpg) no-repeat;

  height: 770px;

  background-size: cover;

  background-position: left;

  position: relative;

  margin-top: 60px; }

  @media (min-width: 992px) {

    .banner {

      background-position: center;

      margin-top: 0; } }

  @media (max-width: 991px) {

    .banner {

      height: 600px; } }

  .banner .banner-area {

    top: 50%;

    left: 50%;

    width: 100%;

    transform: translate(-50%, -50%); }

    @media (min-width: 1200px) {

      .banner .banner-area {

        transform: translate(-50%, -65%); } }

    .banner .banner-area .banner-content {

      max-width: 635px; }

      .banner .banner-area .banner-content .banner-text {

        margin-top: 0; }

        @media (min-width: 1200px) {

          .banner .banner-area .banner-content .banner-text {

            font-size: 56px;

            line-height: 66px; } }

      .banner .banner-area .banner-content .banner-desc {

        margin: 15px 0 54px; }

        @media (min-width: 992px) {

          .banner .banner-area .banner-content .banner-desc {

            margin: 30px 0 54px; } }

      .banner .banner-area .banner-content form {

        align-items: center;

        background: rgba(37, 51, 101, 0.12);

        border: 1px solid rgba(37, 51, 101, 0.18);

        padding: 13px;

        border-radius: 8px;

        box-shadow: 0px 8px 24px 0px rgba(37, 51, 101, 0.12); }

        .banner .banner-area .banner-content form input, .banner .banner-area .banner-content form select {

          width: 100%;

          padding: 16.5px;

          border: none;

          font-size: 16px;

          -webkit-border-radius: 3px;

          -moz-border-radius: 3px;

          border-radius: 3px; }

          @media (min-width: 768px) {

            .banner .banner-area .banner-content form input, .banner .banner-area .banner-content form select {

              width: 267px;

              margin-bottom: 0px !important; } }

          .banner .banner-area .banner-content form input::-webkit-input-placeholder, .banner .banner-area .banner-content form select::-webkit-input-placeholder {

            color: rgba(37, 51, 101, 0.5); }

        .banner .banner-area .banner-content form input {

          margin-bottom: 15px; }

          @media (min-width: 768px) {

            .banner .banner-area .banner-content form input {

              margin-right: 10px; } }

        .banner .banner-area .banner-content form .cus_sel {

          position: relative;

          background: #fff;

          -webkit-border-radius: 3px;

          -moz-border-radius: 3px;

          border-radius: 3px; }

          @media (max-width: 767px) {

            .banner .banner-area .banner-content form .cus_sel {

              margin-bottom: 15px;

              width: 100%; } }

          .banner .banner-area .banner-content form .cus_sel::after {

            content: "\f0dd" !important;

            font-family: "Font Awesome 5 Free";

            font-weight: 700;

            font-size: 15px;

            width: 10px;

            height: 10px;

            line-height: 10px;

            top: 50%;

            right: 15px;

            color: rgba(37, 51, 101, 0.5);

            transform: translateY(-50%); }

            @media (min-width: 1200px) {

              .banner .banner-area .banner-content form .cus_sel::after {

                top: 45%; } }

        .banner .banner-area .banner-content form select {

          color: rgba(37, 51, 101, 0.5);

          -webkit-appearance: none;

          -moz-appearance: none;

          margin-bottom: 0; }

          .banner .banner-area .banner-content form select option {

            color: #403663; }

        .banner .banner-area .banner-content form button {

          width: 52px;

          height: 52px;

          line-height: 52px;

          color: #fff;

          background: #ffa93e;

          border-radius: 50%;

          text-align: center;

          padding: 0; }

          @media (min-width: 768px) {

            .banner .banner-area .banner-content form button {

              margin-left: 10px; } }

  .banner.style-2 {

    background: url(../images/banner/bg-style2.png) no-repeat;

    background-size: cover;

    background-position: right bottom; }

    @media (min-width: 1400px) {

      .banner.style-2 {

        height: 978px; } }

    @media (max-width: 575px) {

      .banner.style-2 {

        height: 400px; } }

    .banner.style-2 .banner-area .banner-content {

      margin: 0 auto;

      text-align: center;

      max-width: 750px; }

      .banner.style-2 .banner-area .banner-content .banner-text {

        color: #fff; }

      .banner.style-2 .banner-area .banner-content .banner-desc {

        color: #fff;

        margin: 20px 0 52px; 

          font-size: 30px;





        }

        @media (max-width: 575px) {

          .banner.style-2 .banner-area .banner-content .banner-desc {

            margin: 20px 0 30px; } }

      .banner.style-2 .banner-area .banner-content .btn {

        border: 2px solid #fff;

      background: #87d313; }

        @media (max-width: 575px) {

          .banner.style-2 .banner-area .banner-content .btn {

            background: #87d313;

            border: 2px solid #49bcf7;

            box-shadow: 0px 5px 15px 0px rgba(73, 188, 247, 0.5); } }

        .banner.style-2 .banner-area .banner-content .btn:hover {

          background: #ffa93e;

          border-color: #ffa93e; }

          @media (max-width: 575px) {

            .banner.style-2 .banner-area .banner-content .btn:hover {

              background: #ffa93e;

              border: 2px solid #ffa93e;

              box-shadow: 0px 5px 15px 0px rgba(255, 137, 110, 0.5); } }



@media (max-width: 1199px) {

  .services {

    padding: 80px 0 0; } }

@media (max-width: 575px) {

  .services {

    padding: 60px 0 0; } }

.services .section-wrapper {

  border: 1px solid #ecf0f3;

  background: #fff;

  border-radius: 12px;

  overflow: hidden;

  z-index: 1; }

  @media (min-width: 1200px) {

    .services .section-wrapper {

      margin-top: -100px; } }

  .services .section-wrapper:last-child {

    border-right: none; }

  .services .section-wrapper .swiper-slide.swiper-slide-duplicate-prev .post-item {

    border-right: none; }

  @media (max-width: 575px) {

    .services .section-wrapper .swiper-slide.swiper-slide-active .post-item {

      border-right: none; } }

  @media (max-width: 991px) {

    .services .section-wrapper .swiper-slide.swiper-slide-next .post-item {

      border-right: none; } }

  .services .section-wrapper .post-item {

    padding: 30px;

    text-align: center;

    border-right: 1px solid #ecf0f3; }

    .services .section-wrapper .post-item .post-item-inner .post-thumb {

      position: relative;

      padding: 40px 0; }

      .services .section-wrapper .post-item .post-item-inner .post-thumb .round-1, .services .section-wrapper .post-item .post-item-inner .post-thumb .round-2 {

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%); }

      .services .section-wrapper .post-item .post-item-inner .post-thumb .round-1 {

        position: relative;

        width: 103px;

        height: 103px;

        line-height: 103px;

        text-align: center;

        border-radius: 50%;

        background: rgba(255, 255, 255, 0.6);

        box-shadow: 0px 0px 24px 0px rgba(37, 51, 101, 0.06); }

      .services .section-wrapper .post-item .post-item-inner .post-thumb .round-2 {

        width: 74px;

        height: 74px;

        line-height: 70px;

        text-align: center;

        border-radius: 50%;

        background: rgba(255, 255, 255, 0.6);

        z-index: 1;

        box-shadow: 0px 0px 24px 0px rgba(37, 51, 101, 0.06); }

      .services .section-wrapper .post-item .post-item-inner .post-thumb .service-icon {

        width: 50px;

        height: 50px;

        line-height: 50px;

        text-align: center;

        border-radius: 50%;

        margin: 0 auto;

        color: #fff;

        background: #49bcf7;

        z-index: 9;

        position: relative;

        box-shadow: 0px 8px 16px 0px rgba(56, 196, 252, 0.5); }

    .services .section-wrapper .post-item .post-item-inner .post-content h5 {

      margin-bottom: 5px; }

      @media (min-width: 992px) {

        .services .section-wrapper .post-item .post-item-inner .post-content h5 {

          margin-bottom: 15px; } }

    .services .section-wrapper .post-item .post-item-inner .post-content p {

      margin-bottom: 30px; }

    .services .section-wrapper .post-item .post-item-inner .post-content .service-flaticon::before {

      font-size: 25px;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

    .services .section-wrapper .post-item .post-item-inner .post-content .service-flaticon:hover::before {

      color: #ffa93e; }

.services .services-pagination {

  width: 100%;

  margin-top: 30px;

  text-align: center; }

.services.style-2 {

  position: relative; }

  .services.style-2 .section-wrapper {

    background: transparent;

    border: none;

    margin: 0;

    overflow: inherit; }

    @media (min-width: 768px) {

      .services.style-2 .section-wrapper {

        margin: 0 -15px; } }

    .services.style-2 .section-wrapper .post-item {

      width: calc(100% / 1);

      border: none;

      padding: 0; }

      @media (min-width: 768px) {

        .services.style-2 .section-wrapper .post-item {

          width: calc(100% / 2); } }

      @media (min-width: 1200px) {

        .services.style-2 .section-wrapper .post-item {

          width: calc(100% / 3); } }

      @media (max-width: 575px) {

        .services.style-2 .section-wrapper .post-item:last-child .post-item-inner {

          margin-bottom: 0; } }

      .services.style-2 .section-wrapper .post-item .post-item-inner {

        align-items: flex-start;

        box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.05);

        padding: 27.5px 30px;

        border-radius: 8px;

        margin: 10px 0;

        text-align: center;

        background: #fff;

        z-index: 1;

        position: relative;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        @media (min-width: 576px) {

          .services.style-2 .section-wrapper .post-item .post-item-inner {

            text-align: left;

            margin: 15px 0; } }

        @media (min-width: 768px) {

          .services.style-2 .section-wrapper .post-item .post-item-inner {

            margin: 15px; } }

        .services.style-2 .section-wrapper .post-item .post-item-inner:hover {

          transform: translateY(-5px);

          box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.15); }

        .services.style-2 .section-wrapper .post-item .post-item-inner .post-thumb {

          padding: 0;

          width: 100%;

          margin-bottom: 20px;

          text-align: center; }

          @media (min-width: 992px) {

            .services.style-2 .section-wrapper .post-item .post-item-inner .post-thumb {

              width: 30%;

              padding-right: 24px;

              margin-bottom: 0; } }

          .services.style-2 .section-wrapper .post-item .post-item-inner .post-thumb img {

            display: inline-block; }

        .services.style-2 .section-wrapper .post-item .post-item-inner .post-content {

          text-align: center; }

          @media (min-width: 992px) {

            .services.style-2 .section-wrapper .post-item .post-item-inner .post-content {

              width: 70%;

              text-align: left; } }

          .services.style-2 .section-wrapper .post-item .post-item-inner .post-content p {

            margin-bottom: 10px; }

@media (min-width: 992px) {

  .services.style-3 .section-header {

    margin-bottom: 40px; } }

.services.style-3 .section-wrapper {

  background: transparent;

  border: none;

  margin: 0;

  overflow: inherit; }

  @media (min-width: 768px) {

    .services.style-3 .section-wrapper {

      margin: 0 -15px; } }

  .services.style-3 .section-wrapper .post-item {

    width: calc(100% / 1);

    border: none;

    padding: 0; }

    @media (min-width: 768px) {

      .services.style-3 .section-wrapper .post-item {

        width: calc(100% / 2); } }

    @media (min-width: 1200px) {

      .services.style-3 .section-wrapper .post-item {

        width: calc(100% / 4); } }

    .services.style-3 .section-wrapper .post-item:nth-child(2) .post-item-inner .post-thumb .service-icon {

      box-shadow: 0px 10px 30px 0px rgba(245, 134, 52, 0.7);

      background-image: linear-gradient(to left top, #f37335, #f98830, #fd9d2c, #feb32b, #fdc830); }

    .services.style-3 .section-wrapper .post-item:nth-child(3) .post-item-inner .post-thumb .service-icon {

      box-shadow: 0px 10px 30px 0px rgba(250, 95, 152, 0.7);

      background-image: linear-gradient(to left top, #ff7373, #ff6a7e, #ff628a, #fe5b97, #f857a6); }

    .services.style-3 .section-wrapper .post-item:nth-child(4) .post-item-inner .post-thumb .service-icon {

      box-shadow: 0px 10px 30px 0px rgba(0, 163, 255, 0.7);

      background-image: linear-gradient(to right bottom, #0072ff, #008bff, #00a1ff, #00b4ff, #00c6ff); }

    .services.style-3 .section-wrapper .post-item .post-item-inner {

      box-shadow: 0px 6px 18px 0px rgba(27, 16, 66, 0.05);

      padding: 30px 20px;

      border-radius: 8px;

      margin: 15px 0;

      position: relative;

      overflow: hidden;

      background: #fff; }

      @media (min-width: 768px) {

        .services.style-3 .section-wrapper .post-item .post-item-inner {

          margin: 15px; } }

      .services.style-3 .section-wrapper .post-item .post-item-inner::before, .services.style-3 .section-wrapper .post-item .post-item-inner::after {

        width: 75px;

        height: 84px;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

      .services.style-3 .section-wrapper .post-item .post-item-inner:hover::before {

        left: -25%;

        top: -25%; }

      .services.style-3 .section-wrapper .post-item .post-item-inner:hover::after {

        right: 0;

        bottom: 0; }

      .services.style-3 .section-wrapper .post-item .post-item-inner:hover .post-content .service-flaticon {

        color: #49bcf7; }

      .services.style-3 .section-wrapper .post-item .post-item-inner::before {

        top: 0;

        left: -2px;

        background: url(../images/service/shap.png) no-repeat; }

      .services.style-3 .section-wrapper .post-item .post-item-inner::after {

        bottom: -25%;

        right: -25%;

        background: url(../images/service/shap1.png) no-repeat; }

      .services.style-3 .section-wrapper .post-item .post-item-inner .post-thumb {

        padding: 0;

        margin-bottom: 35px; }

        @media (max-width: 575px) {

          .services.style-3 .section-wrapper .post-item .post-item-inner .post-thumb {

            margin-bottom: 25px; } }

        .services.style-3 .section-wrapper .post-item .post-item-inner .post-thumb .service-icon {

          width: 72px;

          height: 72px;

          line-height: 72px;

          font-size: 20px;

          background-image: linear-gradient(to right bottom, #2dc9ff, #22d2fc, #2adbf7, #3fe3f1, #57eaea);

          box-shadow: 0px 10px 30px 0px rgba(57, 210, 249, 0.7); }

      .services.style-3 .section-wrapper .post-item .post-item-inner .post-content {

        text-align: center; }

        .services.style-3 .section-wrapper .post-item .post-item-inner .post-content h5 {

          margin: 0;

          margin-bottom: 10px; }

        .services.style-3 .section-wrapper .post-item .post-item-inner .post-content p {

          margin-bottom: 20px; }

        .services.style-3 .section-wrapper .post-item .post-item-inner .post-content span {

          display: block;

          margin-bottom: 10px;

          font-size: 14px; }

        .services.style-3 .section-wrapper .post-item .post-item-inner .post-content .service-flaticon {

          font-size: 20px;

          color: #0b0230;

          width: 30px;

          height: 30px;

          line-height: 30px;

          border-radius: 100%;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .services.style-3 .section-wrapper .post-item .post-item-inner .post-content .service-flaticon::before {

            font-size: 22px; }

          .services.style-3 .section-wrapper .post-item .post-item-inner .post-content .service-flaticon:hover {

            color: #ffa93e; }

.services.style-3 .text-center {

  margin-top: 48px; }

  .services.style-3 .text-center .btn {

    background: #49bcf7;

    box-shadow: 0px 5px 15px 0px rgba(73, 188, 247, 0.5); }

    .services.style-3 .text-center .btn:hover {

      background: #ffa93e;

      box-shadow: 0px 5px 15px 0px rgba(255, 137, 110, 0.5); }

.services.style-4 {

  background: transparent; }

  .services.style-4 .section-wrapper {

    background: transparent;

    border: none;

    margin: 0;

    overflow: visible; }

    .services.style-4 .section-wrapper .post-item {

      align-items: center;

      width: 100%;

      padding: 0;

      border: none;

      text-align: left; }

      @media (min-width: 992px) {

        .services.style-4 .section-wrapper .post-item {

          width: 50%; } }

      @media (max-width: 575px) {

        .services.style-4 .section-wrapper .post-item:first-child .post-inner:first-child {

          padding-top: 0; } }

      @media (max-width: 575px) {

        .services.style-4 .section-wrapper .post-item .post-inner:last-child {

          padding-top: 0; } }

      .services.style-4 .section-wrapper .post-item .post-inner {

        width: 100%;

        padding: 30px 15px; }

        @media (min-width: 576px) {

          .services.style-4 .section-wrapper .post-item .post-inner {

            width: 50%; } }

        .services.style-4 .section-wrapper .post-item .post-inner .post-thumb {

          -webkit-border-radius: 12px;

          -moz-border-radius: 12px;

          border-radius: 12px; }

          .services.style-4 .section-wrapper .post-item .post-inner .post-thumb a img {

            width: 100%; }

        .services.style-4 .section-wrapper .post-item .post-inner .post-content .icon-thumb {

          width: 76px;

          height: 76px;

          line-height: 76px;

          -webkit-border-radius: 50%;

          -moz-border-radius: 50%;

          border-radius: 50%;

          justify-content: center;

          align-items: center;

          display: flex;

          margin-bottom: 33px; }

          @media (max-width: 575px) {

            .services.style-4 .section-wrapper .post-item .post-inner .post-content .icon-thumb {

              margin-bottom: 25px; } }

        .services.style-4 .section-wrapper .post-item .post-inner .post-content h5 {

          margin-bottom: 5px; }

          @media (min-width: 576px) {

            .services.style-4 .section-wrapper .post-item .post-inner .post-content h5 {

              margin-bottom: 18px; } }

          .services.style-4 .section-wrapper .post-item .post-inner .post-content h5 a {

            font-size: 20px;

            text-decoration: none; }

            @media (min-width: 576px) {

              .services.style-4 .section-wrapper .post-item .post-inner .post-content h5 a {

                font-size: 24px; } }

            .services.style-4 .section-wrapper .post-item .post-inner .post-content h5 a:hover {

              color: #ffa93e;

              text-decoration: none; }

        .services.style-4 .section-wrapper .post-item .post-inner .post-content p {

          margin-bottom: 15px;

          text-align: justify; }

          @media (min-width: 576px) {

            .services.style-4 .section-wrapper .post-item .post-inner .post-content p {

              margin-bottom: 30px; } }

        .services.style-4 .section-wrapper .post-item .post-inner .post-content a {

          text-decoration: underline;

          color: #53627c;

          font-size: 14px;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .services.style-4 .section-wrapper .post-item .post-inner .post-content a:hover {

            color: #ffa93e; }

      .services.style-4 .section-wrapper .post-item:nth-child(odd) .post-content .icon-thumb {

        background-color: #36c79c;

        box-shadow: 0 10px 15px rgba(54, 199, 156, 0.7); }

      .services.style-4 .section-wrapper .post-item:nth-child(even) .post-content .icon-thumb {

        background-color: #fe83b2;

        box-shadow: 0 10px 15px rgba(254, 131, 178, 0.7); }

      .services.style-4 .section-wrapper .post-item:nth-child(2) .post-content .icon-thumb {

        background-color: #4990e2;

        box-shadow: 0 10px 15px rgba(73, 144, 226, 0.7); }

      .services.style-4 .section-wrapper .post-item:nth-child(3) .post-content .icon-thumb {

        background-color: #fe83b2;

        box-shadow: 0 10px 15px rgba(254, 131, 178, 0.7); }

      .services.style-4 .section-wrapper .post-item:nth-child(4) .post-content .icon-thumb {

        background-color: #439bae;

        box-shadow: 0 10px 15px rgba(67, 155, 174, 0.7); }

    .services.style-4 .section-wrapper .btn {

      padding: 16px 30px;

      background: #49bcf7; }

      .services.style-4 .section-wrapper .btn:hover {

        background: #ffa93e;

        box-shadow: 0px 5px 15px 0px rgba(255, 117, 85, 0.5); }



.services-circle-wrapper {

  width: 84%;

  height: 84%;

  left: 8%;

  top: 8%;

  position: absolute; }

  .services-circle-wrapper:nth-child(1) {

    transform: rotate(0deg);

    animation: lactor_1 2s infinite linear;

    animation-play-state: paused; }

  .services-circle-wrapper:nth-child(2) {

    transform: rotate(180deg);

    animation: lactor_2 2s infinite linear;

    animation-play-state: paused; }

  .services-circle-wrapper .services-circle {

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

    width: 14px;

    height: 14px;

    border-radius: 50%;

    display: none;

    background: #49bcf7; }



.post-item:hover .services-circle-wrapper:nth-child(1), .post-item:hover .services-circle-wrapper:nth-child(2) {

  animation-play-state: running; }

.post-item:hover .services-circle {

  display: block; }



.service-single .section-wrapper .left-item {

  width: 100%;

  padding: 0 15px;

  margin-top: 60px; }

  @media (min-width: 992px) {

    .service-single .section-wrapper .left-item {

      width: calc(27%);

      margin-top: 0; } }

  .service-single .section-wrapper .left-item h3 {

    font-size: 28px;

    margin: 0;

    margin-bottom: 10px; }

  .service-single .section-wrapper .left-item .service-tab {

    margin-bottom: 50px; }

    .service-single .section-wrapper .left-item .service-tab ul.tab-menu li {

      padding: 20px 25px;

      border: 1px solid #ebebeb;

      color: #403663;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease;

      cursor: pointer;

      border-bottom: none; }

      .service-single .section-wrapper .left-item .service-tab ul.tab-menu li:hover {

        background: #ebebeb; }

      .service-single .section-wrapper .left-item .service-tab ul.tab-menu li.active {

        color: #fff;

        background-color: #49bcf7;

        border-color: #49bcf7; }

      .service-single .section-wrapper .left-item .service-tab ul.tab-menu li:first-child {

        -webkit-border-radius: 12px 12px 0 0;

        -moz-border-radius: 12px 12px 0 0;

        border-radius: 12px 12px 0 0; }

      .service-single .section-wrapper .left-item .service-tab ul.tab-menu li:last-child {

        -webkit-border-radius: 0 0 12px 12px;

        -moz-border-radius: 0 0 12px 12px;

        border-radius: 0 0 12px 12px;

        border-bottom: 1px solid #ebebeb; }

  .service-single .section-wrapper .left-item .need-help,

  .service-single .section-wrapper .left-item .brochure {

    padding: 25px;

    -webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px;

    border: 1px solid #ebebeb; }

    @media (min-width: 1400px) {

      .service-single .section-wrapper .left-item .need-help,

      .service-single .section-wrapper .left-item .brochure {

        padding: 30px; } }

  .service-single .section-wrapper .left-item .brochure {

    margin-bottom: 50px; }

    .service-single .section-wrapper .left-item .brochure p {

      margin-bottom: 25px; }

    .service-single .section-wrapper .left-item .brochure .btn {

      background: #49bcf7;

      padding: 12px 26px;

      font-size: 14px; }

      .service-single .section-wrapper .left-item .brochure .btn:hover {

        background: #ffa93e;

        box-shadow: 0px 5px 15px 0px rgba(255, 117, 85, 0.5); }

  .service-single .section-wrapper .left-item .need-help ul li {

    color: #0b0230;

    line-height: 24px;

    padding: 8px 0; }

    .service-single .section-wrapper .left-item .need-help ul li span {

      font-weight: 500;

      color: #403663; }

.service-single .section-wrapper .right-item {

  width: 100%;

  padding: 0 15px; }

  @media (min-width: 576px) {

    .service-single .section-wrapper .right-item .tab-cont {

      padding-bottom: 100px; } }

  .service-single .section-wrapper .right-item .post-thumb {

    margin-bottom: 45px; }

    @media (max-width: 767px) {

      .service-single .section-wrapper .right-item .post-thumb {

        margin-bottom: 25px; } }

  .service-single .section-wrapper .right-item img {

    display: block; }

  @media (min-width: 992px) {

    .service-single .section-wrapper .right-item {

      width: calc(100% - 27%); } }

  .service-single .section-wrapper .right-item p {

    margin-bottom: 30px; }

  @media (min-width: 768px) {

    .service-single .section-wrapper .right-item .post-item {

      flex-direction: row-reverse;

      margin: -15px; }

      .service-single .section-wrapper .right-item .post-item .post-thumb,

      .service-single .section-wrapper .right-item .post-item .post-content {

        padding: 15px; }

      .service-single .section-wrapper .right-item .post-item .post-thumb {

        width: 44%; }

      .service-single .section-wrapper .right-item .post-item .post-content {

        width: 56%; }

        .service-single .section-wrapper .right-item .post-item .post-content h4 {

          margin-bottom: 15px; } }

  @media (min-width: 768px) {

    .service-single .section-wrapper .right-item .post-item .post-thumb {

      padding-left: 30px; } }

  @media (max-width: 575px) {

    .service-single .section-wrapper .right-item .post-item .post-thumb .thumb {

      margin-bottom: 30px; } }

  .service-single .section-wrapper .right-item .post-item .post-thumb .ser-sing-items {

    padding: 0 20px; }

  .service-single .section-wrapper .right-item .post-item .post-thumb .item p {

    font-size: 14px;

    line-height: 24px;

    margin: 0;

    color: #8a94a6; }

  .service-single .section-wrapper .right-item .post-item .post-thumb .item h5 {

    margin: 0;

    color: #405089;

    font-size: 22px;

    font-family: roboto; }



.about {

  position: relative; }

  @media (min-width: 992px) {

    .about::before {

      left: 0;

      top: 0;

      width: 100%;

      height: 100%;

      background: url(images/about/01.png) no-repeat;

      z-index: -1;

      background-position: bottom left; } }

  @media (min-width: 992px) {

    .about::after {

      right: 0;

      top: 0;

      width: 100%;

      height: 100%;

      background: url(images/about/02.png) no-repeat;

      z-index: -1;

      background-position: bottom right; } }

  .about .section-wrapper {

    align-items: center; }

    .about .section-wrapper .post-thumb {

      width: calc(100% / 1);

      position: relative;

      margin-bottom: 40px; }

      @media (min-width: 992px) {

        .about .section-wrapper .post-thumb {

          width: calc(100% / 2);

          margin-bottom: 0; } }

      .about .section-wrapper .post-thumb img {

        display: block; }

        @media (min-width: 992px) {

          .about .section-wrapper .post-thumb img {

            padding-right: 0px; } }

      .about .section-wrapper .post-thumb .about-video {

        align-items: center;

        top: 50%;

        transform: translate(-50%, -50%);

        padding: 16px 20px;

        border-radius: 50px;

        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3); }

        @media (max-width: 575px) {

          .about .section-wrapper .post-thumb .about-video {

            width: 80px;

            height: 80px;

            left: 50%; }

            .about .section-wrapper .post-thumb .about-video span {

              display: none; } }

        @media (min-width: 576px) {

          .about .section-wrapper .post-thumb .about-video {

            top: 50px;

            right: 0;

            transform: translate(0);

            background: #fff; } }

        .about .section-wrapper .post-thumb .about-video:hover .av-icon .pulse1::before, .about .section-wrapper .post-thumb .about-video:hover .av-icon .pulse1::after {

          animation: animate 0s linear; }

        .about .section-wrapper .post-thumb .about-video span {

          font-size: 16px;

          font-weight: 700;

          margin-right: 20px;

          margin-left: 10px;

          color: #403663;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

        .about .section-wrapper .post-thumb .about-video .av-icon {

          width: 42px;

          height: 42px;

          line-height: 42px;

          text-align: center;

          border-radius: 50%;

          background: #ffa93e;

          color: #fff;

          position: relative;

          display: inline-block;

          box-shadow: 0px 8px 24px 0px rgba(255, 117, 85, 0.99);

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .about .section-wrapper .post-thumb .about-video .av-icon i {

            font-size: 12px;

            margin-left: 2px; }

    .about .section-wrapper .post-content {

      width: calc(100% / 1); }

      @media (min-width: 992px) {

        .about .section-wrapper .post-content {

          width: calc(100% / 2);

          padding-left: 40px; } }

      .about .section-wrapper .post-content h5 {

        color: #0b0230;

        font-size: 18px; }

        @media (min-width: 992px) {

          .about .section-wrapper .post-content h5 {

            font-size: 20px; } }

      .about .section-wrapper .post-content h2 {

        margin-bottom: 15px;

        margin-top: 0; }

      .about .section-wrapper .post-content p {

        margin-bottom: 20px; }

      .about .section-wrapper .post-content .btn {

        margin-top: 25px;

        background: transparent;

        border: 2px solid #ecf0f3;

        color: #403663; }

        @media (max-width: 991px) {

          .about .section-wrapper .post-content .btn {

            margin-top: 15px; } }

        .about .section-wrapper .post-content .btn:hover {

          background: #ffa93e;

          border-color: #ffa93e;

          color: #fff; }



.progress {

  background: url(../images/progress/bg.jpg);

  background-repeat: no-repeat;

  background-size: cover;

  position: relative;

  overflow: hidden;

  padding-bottom: 80px !important; }

  .progress .section-wrapper {

    z-index: 1;

    position: relative; }

    @media (min-width: 768px) {

      .progress .section-wrapper {

        margin: 0 -15px; } }

    .progress .section-wrapper .post-item .post-item-inner {

      align-items: center;

      flex-direction: row-reverse; }

      .progress .section-wrapper .post-item .post-item-inner .post-thumb {

        width: 100%; }

        @media (min-width: 768px) {

          .progress .section-wrapper .post-item .post-item-inner .post-thumb {

            width: 50%; } }

        @media (min-width: 768px) {

          .progress .section-wrapper .post-item .post-item-inner .post-thumb img {

            max-width: ; } }

      .progress .section-wrapper .post-item .post-item-inner .post-content {

        width: 100%; }

        @media (min-width: 768px) {

          .progress .section-wrapper .post-item .post-item-inner .post-content {

            width: 50%;

            padding-right: 60px; } }

        .progress .section-wrapper .post-item .post-item-inner .post-content h2 {

          margin-bottom: 15px;

          margin-top: -64px; }

        .progress .section-wrapper .post-item .post-item-inner .post-content p {

          margin-bottom: 25px; }

          @media (min-width: 576px) {

            .progress .section-wrapper .post-item .post-item-inner .post-content p {

              margin-bottom: 35px; } }

        .progress .section-wrapper .post-item .post-item-inner .post-content ul li {

          padding: 9px 0;

          font-size: 17px;

          padding-left: 30px;

          position: relative;

          color: #403663;

          font-weight: 500; }

          .progress .section-wrapper .post-item .post-item-inner .post-content ul li::before {

            content: "\f00c" !important;

            top: 50%;

            left: 0;

            font-weight: 700;

            font-size: 12px;

            color: #49bcf7;

            font-family: "Font Awesome 5 Free";

            transform: translateY(-50%); }

        .progress .section-wrapper .post-item .post-item-inner .post-content .btn {

          margin-top: 30px;

          background: #87d313; }

          @media (min-width: 576px) {

            .progress .section-wrapper .post-item .post-item-inner .post-content .btn {

              margin-top: 50px; } }

          .progress .section-wrapper .post-item .post-item-inner .post-content .btn:hover {

            background: #ffa93e; }

  .progress.style-2 {

    overflow: visible;

    background: #fff; }

    @media (min-width: 992px) {

      .progress.style-2 .section-wrapper {

        background: url(../images/progress/bg.png) no-repeat;

        background-position: top;

        margin-bottom: 215px !important; } }

    .progress.style-2 .section-wrapper .post-item {

      width: calc(100% / 1); }

      @media (min-width: 768px) {

        .progress.style-2 .section-wrapper .post-item {

          width: calc(100% / 2); } }

      @media (min-width: 992px) {

        .progress.style-2 .section-wrapper .post-item {

          width: calc(100% / 4); } }

      @media (max-width: 575px) {

        .progress.style-2 .section-wrapper .post-item:last-child .post-item-inner {

          margin-bottom: 0; } }

      @media (min-width: 992px) {

        .progress.style-2 .section-wrapper .post-item:nth-child(1) {

          transform: translateY(240px); } }

      @media (min-width: 1400px) {

        .progress.style-2 .section-wrapper .post-item:nth-child(1) .post-item-inner::before {

          top: -52px; } }

      @media (min-width: 992px) {

        .progress.style-2 .section-wrapper .post-item:nth-child(2) {

          transform: translateY(200px); }

          .progress.style-2 .section-wrapper .post-item:nth-child(2) .post-item-inner::before {

            top: -85px; } }

      @media (min-width: 1400px) {

        .progress.style-2 .section-wrapper .post-item:nth-child(2) .post-item-inner::before {

          top: -78px; } }

      @media (min-width: 992px) {

        .progress.style-2 .section-wrapper .post-item:nth-child(3) {

          transform: translateY(135px); }

          .progress.style-2 .section-wrapper .post-item:nth-child(3) .post-item-inner::before {

            top: -125px; } }

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

  .progress.style-2 .section-wrapper .post-item:nth-child(3) {

    transform: translateY(150px); } }



      @media (min-width: 992px) {

        .progress.style-2 .section-wrapper .post-item:nth-child(4) {

          transform: translateY(20px); }

          .progress.style-2 .section-wrapper .post-item:nth-child(4) .post-item-inner::before {

            top: -55px; } }

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

  .progress.style-2 .section-wrapper .post-item:nth-child(4) {

    transform: translateY(60px); } }



      @media (min-width: 1400px) {

        .progress.style-2 .section-wrapper .post-item:nth-child(4) .post-item-inner::before {

          top: -46px; } }

      .progress.style-2 .section-wrapper .post-item .post-item-inner {

        position: relative;

        margin: 15px 0;

        padding: 40px;

        text-align: center;

        background: #fff;

        border-radius: 18px;

        min-height: 236px;

        box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1); }

        @media (min-width: 576px) {

          .progress.style-2 .section-wrapper .post-item .post-item-inner {

            margin: 36px; } }

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

  .progress.style-2 .section-wrapper .post-item .post-item-inner {

    margin: 30px 15px; } }



        .progress.style-2 .section-wrapper .post-item .post-item-inner::before {

          width: 18px;

          height: 18px;

          background: #49bcf7;

          border-radius: 100%;

          top: -40px;

          left: 50%;

          transform: translateX(-50%);

          border: 4px solid #fff;

          box-shadow: 0 3px 10px rgba(136, 136, 136, 0.36);

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          @media (min-width: 992px) {

            .progress.style-2 .section-wrapper .post-item .post-item-inner::before {

              top: -65px; } }

          @media (max-width: 575px) {

            .progress.style-2 .section-wrapper .post-item .post-item-inner::before {

              display: none; } }

        .progress.style-2 .section-wrapper .post-item .post-item-inner::after {

          width: 60px;

          height: 60px;

          background: #fff;

          border-radius: 3px;

          transform: translateX(-50%) rotate(45deg);

          top: 0;

          left: 50%; }

          @media (max-width: 575px) {

            .progress.style-2 .section-wrapper .post-item .post-item-inner::after {

              display: none; } }

        .progress.style-2 .section-wrapper .post-item .post-item-inner:hover::before {

          background: #ffa93e;

          animation: pulse3 1.5s infinite linear; }

        .progress.style-2 .section-wrapper .post-item .post-item-inner:hover .post-thumb img {

          transform: scale(1.05); }

        .progress.style-2 .section-wrapper .post-item .post-item-inner .post-thumb {

          width: 100%;

          position: relative;

          z-index: 1; }

          .progress.style-2 .section-wrapper .post-item .post-item-inner .post-thumb img {

            display: inline-block;

            max-width: 100%;

            -webkit-transition: all 0.3s ease;

            -moz-transition: all 0.3s ease;

            transition: all 0.3s ease; }

        .progress.style-2 .section-wrapper .post-item .post-item-inner .post-content {

          width: 100%;

          padding-right: 0; }

          .progress.style-2 .section-wrapper .post-item .post-item-inner .post-content span {

            display: block;

            margin-top: 15px;

            color: #403663;

            font-family: "Rubik", sans-serif;

            font-size: 18px; }

  .progress.style-3 {

    position: relative; }

    .progress.style-3::after {

      display: none; }

      @media (min-width: 992px) {

        .progress.style-3::after {

          top: 50%;

          right: 0;

          width: 700px;

          height: 700px;

          border-radius: 50%;

          transform: translateY(-50%);

          background: #fff7f5;

          display: block; } }



.case-study .case-left {

  width: 100%; }

  @media (min-width: 992px) {

    .case-study .case-left {

      width: 60%; } }

  @media (min-width: 992px) {

    .case-study .case-left .section-header {

      text-align: left;

      max-width: 600px;

      margin-left: 0; } }

  .case-study .case-left .section-wrapper .post-thumb {

    margin-bottom: 50px; }

    @media (min-width: 992px) {

      .case-study .case-left .section-wrapper .post-thumb {

        margin-right: -90px;

        margin-bottom: 0; } }

.case-study .case-right {

  width: 100%;

  margin-top: -10px; }

  @media (min-width: 992px) {

    .case-study .case-right {

      width: 40%;

      transform: translateY(10px); } }

  .case-study .case-right .case-slider {

    overflow: hidden;

    border-radius: 10px;

    background: #fff;

    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.12); }

    .case-study .case-right .case-slider .post-item .post-item-inner {

      padding: 40px 30px;

      border-radius: 10px; }

      @media (min-width: 1400px) {

        .case-study .case-right .case-slider .post-item .post-item-inner {

          padding: 40px; } }

      .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb {

        align-items: center;

        margin-bottom: 20px; }

        @media (max-width: 575px) {

          .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb .company-logo, .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb .company-name {

            width: 100%;

            text-align: center; } }

        @media (min-width: 576px) {

          .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb .company-logo {

            margin-right: 20px; } }

        .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb .company-logo a {

          width: 110px;

          height: 110px;

          line-height: 110px;

          display: inline-block;

          -webkit-border-radius: 6px;

          -moz-border-radius: 6px;

          border-radius: 6px;

          overflow: hidden; }

        @media (min-width: 576px) {

          .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb .company-name h3 {

            font-size: 30px;

            line-height: 36px; } }

        .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb .company-name h3 a {

          font-weight: 400;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb .company-name h3 a:hover {

            color: #ffa93e; }

      .case-study .case-right .case-slider .post-item .post-item-inner .post-content p {

        margin-bottom: 25px; }

        @media (max-width: 575px) {

          .case-study .case-right .case-slider .post-item .post-item-inner .post-content p {

            text-align: center; } }

      .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul {

        margin-top: 15px;

        display: inline-block; }

        .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li {

          align-items: flex-start; }

          .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li:nth-child(2) .case-button a {

            background: #ffa93e; }

          .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li:nth-child(3) .case-button a {

            background: #403663; }

          .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-button {

            width: 100%; }

            @media (max-width: 575px) {

              .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-button {

                text-align: center;

                margin-bottom: 20px; } }

            @media (min-width: 576px) {

              .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-button {

                width: 20%;

                margin-top: 10px; } }

            .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-button a {

              padding: 6px 16px;

              background: #49bcf7;

              color: #fff;

              border-radius: 50px;

              font-size: 13px;

              font-family: "Rubik", sans-serif;

              font-weight: 400;

              text-transform: uppercase; }

          .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-details {

            width: 100%; }

            @media (max-width: 575px) {

              .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-details {

                text-align: center; } }

            @media (min-width: 576px) {

              .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-details {

                width: 80%; } }

            .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-details p {

              margin-bottom: 25px;

              padding-left: 20px; }

              @media (max-width: 575px) {

                .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li .case-details p {

                  margin-bottom: 30px;

                  padding-left: 0px; } }

      .case-study .case-right .case-slider .post-item .post-item-inner .post-content .text-btn {

        color: #403663;

        text-decoration: underline;

        padding-top: 15px;

        display: inline-block;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        @media (max-width: 575px) {

          .case-study .case-right .case-slider .post-item .post-item-inner .post-content .text-btn {

            width: 100%;

            text-align: center;

            padding-top: 0; } }

        @media (min-width: 576px) {

          .case-study .case-right .case-slider .post-item .post-item-inner .post-content .text-btn {

            margin-left: 105px; } }

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

  .case-study .case-right .case-slider .post-item .post-item-inner .post-content .text-btn {

    margin-left: 150px; } }



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

  .case-study .case-right .case-slider .post-item .post-item-inner .post-content .text-btn {

    margin-left: 85px; } }



        .case-study .case-right .case-slider .post-item .post-item-inner .post-content .text-btn:hover {

          color: #49bcf7; }

    .case-study .case-right .case-slider .case-pagination {

      z-index: 9;

      position: relative; }

      @media (max-width: 575px) {

        .case-study .case-right .case-slider .case-pagination {

          margin-top: 10px;

          margin-bottom: 20px;

          text-align: center; } }

      @media (min-width: 576px) {

        .case-study .case-right .case-slider .case-pagination {

          transform: translateY(-15px) translateX(40px); } }

.case-study.style-2 {

  background-color: #f9fafb; }

  .case-study.style-2 .section-wrapper {

    padding-top: 20px;

    overflow: hidden;

    margin: -15px; }

    .case-study.style-2 .section-wrapper .post-item {

      padding: 15px;

      padding-top: 60px; }

      .case-study.style-2 .section-wrapper .post-item .post-item-inner {

        padding: 0 30px;

        background-color: #fff;

        -webkit-border-radius: 8px;

        -moz-border-radius: 8px;

        border-radius: 8px; }

        .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-thumb {

          -webkit-border-radius: 8px;

          -moz-border-radius: 8px;

          border-radius: 8px;

          -webkit-transform: translateY(-60px);

          -ms-transform: translateY(-60px);

          transform: translateY(-60px);

          box-shadow: 0 15px 30px #c8cddd; }

          .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-thumb img {

            -webkit-transform: scale(1.05);

            -ms-transform: scale(1.05);

            transform: scale(1.05); }

        .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content {

          text-align: center;

          overflow: hidden;

          -webkit-transform: translateY(-30px);

          -ms-transform: translateY(-30px);

          transform: translateY(-30px);

          padding-bottom: 15px; }

          .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content span {

            font-size: 16px;

            display: inline-block;

            color: #49bcf7;

            margin-bottom: 4px;

            text-decoration: underline; }

          .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content h5 {

            font-size: 20px;

            margin-bottom: 10px; }

            .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content h5 a {

              color: #403663;

              -webkit-transition: all 0.3s ease;

              -moz-transition: all 0.3s ease;

              transition: all 0.3s ease; }

            @media (min-width: 576px) {

              .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content h5 {

                font-size: 26px;

                margin-bottom: 17px; } }

          .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content p {

            margin-bottom: 19px; }

          .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content a:hover {

            color: #ffa93e; }

          .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content a::after {

            color: #ffa93e; }

          .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content a.simple-button {

            color: #253365;

            -webkit-transition: all 0.3s ease;

            -moz-transition: all 0.3s ease;

            transition: all 0.3s ease;

            position: relative;

            font-size: 15px; }

            .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content a.simple-button:hover {

              color: #ffa93e; }

              .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content a.simple-button:hover::after {

                background: #ffa93e; }

            .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content a.simple-button:after {

              position: absolute;

              content: '';

              top: calc(100% - 2px);

              left: 0;

              width: 100%;

              height: 2px;

              background-color: #cacede;

              -webkit-transition: all 0.3s ease;

              -moz-transition: all 0.3s ease;

              transition: all 0.3s ease; }

        .case-study.style-2 .section-wrapper .post-item .post-item-inner:hover .post-thumb a img {

          -webkit-transform: scale(1.1);

          -ms-transform: scale(1.1);

          transform: scale(1.1); }

    .case-study.style-2 .section-wrapper .blog-pagination {

      margin: 30px 0 15px; }

    @media (max-width: 767px) {

      .case-study.style-2 .section-wrapper .case-pagination {

        margin: 0; } }

  .case-study.style-2 .slick-dots li {

    padding: 0; }

    .case-study.style-2 .slick-dots li button:before {

      background-color: #e3e5eb;

      color: transparent;

      -webkit-border-radius: 50%;

      -moz-border-radius: 50%;

      border-radius: 50%;

      width: 10px;

      height: 10px; }

    .case-study.style-2 .slick-dots li.slick-active button:before {

      opacity: 1;

      background-color: #49bcf7; }

.case-study.style-3 ul.post-nav {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  margin-bottom: 80px !important; }

  .case-study.style-3 ul.post-nav li {

    font-size: 14px;

    color: #0b0230;

    cursor: pointer;

    border-radius: 21px;

    background-color: #fff;

    box-shadow: 0 2px 6px rgba(13, 0, 12, 0.1);

    padding: 12px 24px;

    margin: 5px;

    text-transform: uppercase;

    font-weight: 500;

    border: 1px solid transparent;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    .case-study.style-3 ul.post-nav li.active {

      color: #fff;

      background-color: #49bcf7; }

      .case-study.style-3 ul.post-nav li.active:hover {

        color: #fff; }

    .case-study.style-3 ul.post-nav li:hover {

      border-color: #49bcf7;

      color: #49bcf7; }

.case-study.style-3 .section-wrapper {

  margin: -15px; }

  .case-study.style-3 .section-wrapper .post-item {

    width: 100%;

    padding: 15px; }

    @media (min-width: 768px) {

      .case-study.style-3 .section-wrapper .post-item {

        width: 50%; } }

    @media (min-width: 992px) {

      .case-study.style-3 .section-wrapper .post-item {

        width: 33.33%; } }

    .case-study.style-3 .section-wrapper .post-item .post-inner {

      position: relative;

      border-radius: 12px;

      overflow: hidden; }

      .case-study.style-3 .section-wrapper .post-item .post-inner .post-thumb::after {

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        background: rgba(0, 0, 0, 0);

        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, black 100%);

        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, black));

        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, black 100%);

        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, black 100%);

        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, black 100%);

        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, black 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }

      .case-study.style-3 .section-wrapper .post-item .post-inner .post-thumb img {

        display: block; }

      .case-study.style-3 .section-wrapper .post-item .post-inner .post-content {

        text-align: center;

        position: absolute;

        left: 0;

        bottom: 0;

        width: 100%; }

        .case-study.style-3 .section-wrapper .post-item .post-inner .post-content p {

          font-size: 16px;

          color: #49bcf7;

          margin-bottom: 2px; }

        .case-study.style-3 .section-wrapper .post-item .post-inner .post-content h5 {

          margin-top: 0;

          margin-bottom: 35px; }

          .case-study.style-3 .section-wrapper .post-item .post-inner .post-content h5 a {

            color: #fff; }



.case-study-single .head-cover {

  margin-bottom: 40px; }

  @media (min-width: 576px) {

    .case-study-single .head-cover {

      margin-bottom: 60px; } }

  .case-study-single .head-cover .section-header p.meta-post {

    margin: 0;

    justify-content: center;

    font-size: 16px;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    min-height: 56px;

    align-items: center; }

    @media (max-width: 575px) {

      .case-study-single .head-cover .section-header p.meta-post {

        border: none; } }

    .case-study-single .head-cover .section-header p.meta-post span {

      display: inline-block;

      margin-right: 24px;

      position: relative;

      font-weight: 700; }

      @media (max-width: 575px) {

        .case-study-single .head-cover .section-header p.meta-post span {

          padding: 2px 0;

          width: 100%; }

          .case-study-single .head-cover .section-header p.meta-post span::after {

            display: none; } }

      .case-study-single .head-cover .section-header p.meta-post span i {

        margin-right: 5px; }

      .case-study-single .head-cover .section-header p.meta-post span a {

        color: #0b0230;

        font-weight: 400; }

        .case-study-single .head-cover .section-header p.meta-post span a:hover {

          color: #ffa93e; }

      .case-study-single .head-cover .section-header p.meta-post span::after {

        width: 1px;

        height: 15px;

        right: -12px;

        top: 50%;

        transform: translateY(-50%) rotate(20deg);

        background: #ecf0f3; }

      .case-study-single .head-cover .section-header p.meta-post span:last-child {

        margin: 0; }

        .case-study-single .head-cover .section-header p.meta-post span:last-child::after {

          display: none; }

  .case-study-single .head-cover .post-thumb img {

    width: 100%; }

.case-study-single .section-wrapper {

  align-items: stretch; }

  .case-study-single .section-wrapper img {

    width: 100%; }

  @media (min-width: 1200px) {

    .case-study-single .section-wrapper article {

      padding-right: 25px;

      margin-top: -66px; } }

  .case-study-single .section-wrapper article p {

    line-height: 28px;

    margin-bottom: 24px; }

  .case-study-single .section-wrapper article h3 {

    margin: 0;

    margin-bottom: 15px; }

    @media (min-width: 576px) {

      .case-study-single .section-wrapper article h3 {

        font-size: 30px; } }

  .case-study-single .section-wrapper article .case-info {

    padding-bottom: 20px; }

    .case-study-single .section-wrapper article .case-info .post-thumb {

      margin: -10px; }

      @media (min-width: 576px) {

        .case-study-single .section-wrapper article .case-info .post-thumb {

          padding-top: 20px; } }

      .case-study-single .section-wrapper article .case-info .post-thumb img {

        padding: 10px;

        margin-bottom: 25px; }

        @media (min-width: 576px) {

          .case-study-single .section-wrapper article .case-info .post-thumb img {

            width: 50%;

            margin-bottom: 55px; } }

        @media (max-width: 767px) {

          .case-study-single .section-wrapper article .case-info .post-thumb img:first-child {

            margin-bottom: 0; } }

  .case-study-single .section-wrapper article .task-challenge {

    padding-top: 40px; }

    @media (min-width: 576px) {

      .case-study-single .section-wrapper article .task-challenge {

        padding-top: 60px; } }

    .case-study-single .section-wrapper article .task-challenge ul li {

      margin-bottom: 5px; }

      .case-study-single .section-wrapper article .task-challenge ul li .icon {

        width: 40px; }

        .case-study-single .section-wrapper article .task-challenge ul li .icon i {

          color: #49bcf7;

          line-height: 30px; }

      .case-study-single .section-wrapper article .task-challenge ul li .content {

        width: calc(100% - 40px); }

        .case-study-single .section-wrapper article .task-challenge ul li .content h6 {

          margin: 0;

          margin-bottom: 12px; }

          @media (min-width: 576px) {

            .case-study-single .section-wrapper article .task-challenge ul li .content h6 {

              font-size: 22px; } }

  .case-study-single .section-wrapper article .result,

  .case-study-single .section-wrapper article .action-solution {

    padding: 70px 0 45px; }

    @media (max-width: 575px) {

      .case-study-single .section-wrapper article .result,

      .case-study-single .section-wrapper article .action-solution {

        padding-top: 40px; } }

    .case-study-single .section-wrapper article .result ul li,

    .case-study-single .section-wrapper article .action-solution ul li {

      color: #403663;

      line-height: 24px;

      padding: 5px 0; }

      .case-study-single .section-wrapper article .result ul li:last-child,

      .case-study-single .section-wrapper article .action-solution ul li:last-child {

        padding-bottom: 0; }

      .case-study-single .section-wrapper article .result ul li:before,

      .case-study-single .section-wrapper article .action-solution ul li:before {

        content: "";

        font-family: "Font Awesome 5 Free";

        font-weight: 600;

        text-align: center;

        display: inline-block;

        font-size: 14px;

        color: #49bcf7;

        margin-right: 5px;

        -webkit-transform: translateY(-3px);

        -ms-transform: translateY(-3px);

        transform: translateY(-3px); }

        @media (min-width: 576px) {

          .case-study-single .section-wrapper article .result ul li:before,

          .case-study-single .section-wrapper article .action-solution ul li:before {

            width: 40px;

            margin: 0; } }

  .case-study-single .section-wrapper article .action-solution, .case-study-single .section-wrapper article .task-challenge, .case-study-single .section-wrapper article .case-info {

     }

  .case-study-single .section-wrapper article .result ul {

    margin-bottom: 40px !important; }

    .case-study-single .section-wrapper article .result ul li:before {

      content: '\f111';

      font-size: 7px;

      margin-right: 10px; }

  .case-study-single .section-wrapper aside {

    background: #1413131c;

    width: 100%;

    height: 100%;

    padding: 30px;

    -webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px; }

    @media (min-width: 1400px) {

      .case-study-single .section-wrapper aside {

        padding: 40px;

        margin-top: -55px;} }

    .case-study-single .section-wrapper aside h3 {

      font-size: 22px;

      margin: 0;

      margin-bottom: 15px;

      margin-top: -55px;}

    .case-study-single .section-wrapper aside .case-mantor {

      border-bottom: 1px solid #ecf0f3;

      padding-bottom: 30px; }

      .case-study-single .section-wrapper aside .case-mantor img {

        margin-bottom: 25px;

        border-radius: 12px; }

      .case-study-single .section-wrapper aside .case-mantor h4 {

        font-size: 24px;

        margin: 0;

        margin-bottom: 0px; }

        .case-study-single .section-wrapper aside .case-mantor h4 a {

          color: #403663;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .case-study-single .section-wrapper aside .case-mantor h4 a:hover {

            color: #ffa93e; }

      .case-study-single .section-wrapper aside .case-mantor span {

        font-size: 15px;

        color: #7c85a3;

        display: inline-block;

        margin-bottom: 15px; }

      .case-study-single .section-wrapper aside .case-mantor p {

        line-height: 28px;

        margin-bottom: 20px; }

      .case-study-single .section-wrapper aside .case-mantor ul li {

        padding: 6px; }

        .case-study-single .section-wrapper aside .case-mantor ul li a {

          background-color: transparent; }

          .case-study-single .section-wrapper aside .case-mantor ul li a i {

            color: #403663;

            font-size: 18px; }

          .case-study-single .section-wrapper aside .case-mantor ul li a:hover {

            color: #49bcf7; }

            .case-study-single .section-wrapper aside .case-mantor ul li a:hover.facebook i {

              color: #3b5998; }

            .case-study-single .section-wrapper aside .case-mantor ul li a:hover.linkedin i {

              color: #007bb5; }

            .case-study-single .section-wrapper aside .case-mantor ul li a:hover.twitter i {

              color: #55acee; }

            .case-study-single .section-wrapper aside .case-mantor ul li a:hover.instagram i {

              color: #e4405f; }

    .case-study-single .section-wrapper aside .more-case {

      border-bottom: 1px solid #ecf0f3;

      padding: 40px 0 30px; }

      .case-study-single .section-wrapper aside .more-case ul li {

        line-height: 24px;

        padding: 5px 0; }

        .case-study-single .section-wrapper aside .more-case ul li:last-child {

          padding-bottom: 0; }

        .case-study-single .section-wrapper aside .more-case ul li:before {

          font-size: 7px;

          color: #000000;

          font-weight: 600;

          font-family: "Font Awesome 5 Free";

          content: "";

          display: inline-block;

          -webkit-transform: translateY(-3px);

          -ms-transform: translateY(-3px);

          transform: translateY(-3px);

          margin-right: 5px; }

    .case-study-single .section-wrapper aside .brochure {

      padding: 30px 0 0; }

      .case-study-single .section-wrapper aside .brochure li {

        padding: 10px 0; }

        .case-study-single .section-wrapper aside .brochure li:last-child {

          padding-bottom: 0; }

        .case-study-single .section-wrapper aside .brochure li a {

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease;

          font-weight: 500;

          -webkit-border-radius: 25px;

          -moz-border-radius: 25px;

          border-radius: 25px;

          padding: 16px 44px;

          font-size: 14px;

          background: #ffa93e;

          color: #fff;

          display: inline-block; }

          .case-study-single .section-wrapper aside .brochure li a i {

            margin-right: 5px; }

          .case-study-single .section-wrapper aside .brochure li a.active, .case-study-single .section-wrapper aside .brochure li a:hover {

            background: #87d313;

            font-weight: 500;

            margin-bottom: 20px;

    color: black;

    font-size: 15px;

            box-shadow: 0px 5px 15px 0px rgba(73, 188, 247, 0.5); }

          .case-study-single .section-wrapper aside .brochure li a.active {

            box-shadow: none; }

            .case-study-single .section-wrapper aside .brochure li a.active:hover {

              background: #ffa93e;

              box-shadow: 0px 5px 15px 0px rgba(255, 137, 110, 0.5); }



.advisors .section-wrapper {

  width: 100%; }

  .advisors .section-wrapper .advisor-slider {

    overflow: hidden; }

    .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb {

      position: relative; }

      .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content {

        top: 37px;

        left: 20px;

        width: 160px; }

        @media (min-width: 576px) {

          .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content {

            left: 40px; } }

        .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content h5 {

          margin-bottom: 10px; }

          @media (max-width: 575px) {

            .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content h5 {

              margin: 0 0 2px; } }

          @media (min-width: 768px) {

            .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content h5 {

              font-size: 30px;

              line-height: 36px; } }

          .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content h5 a {

            color: #403663; }

            .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content h5 a:hover {

              color: #ffa93e; }

        .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content ul {

          margin-top: 10px !important; }

          .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content ul li a {

            padding: 5px;

            font-size: 18px;

            color: #403663; }

            .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content ul li a:hover {

              color: #ffa93e; }

      .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .btn {

        background: #49bcf7;

        color: #fff;

        border-radius: 0px 0px 12px 12px;

        left: -52px;

        bottom: 100px;

        transform: rotate(270deg);

        text-transform: uppercase;

        font-weight: 400;

        font-size: 14px;

        font-family: "Rubik", sans-serif;

        padding: 20px 35px; }

        .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .btn:hover {

          background: #ffa93e; }

    .advisors .section-wrapper .advisor-slider .advisor-pagination {

      margin-top: 30px;

      text-align: center; }

.advisors.style-2 {

  position: relative; }

  @media (min-width: 1400px) {

    .advisors.style-2 {

      padding-bottom: 190px; } }

  .advisors.style-2::after {

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    background: url(images/a-shap.png) no-repeat;

    width: 100%;

    height: 100%;

    background-position: 130% 30%;

    z-index: -1; }

    @media (max-width: 1199px) {

      .advisors.style-2::after {

        display: none; } }

    @media (min-width: 1400px) {

      .advisors.style-2::after {

        background-position: 109% 0%; } }

  .advisors.style-2 .section-wrapper {

    justify-content: center; }

    .advisors.style-2 .section-wrapper .advisors-left {

      width: 100%;

      overflow: hidden;

      text-align: center; }

      @media (min-width: 992px) {

        .advisors.style-2 .section-wrapper .advisors-left {

          width: 50%; } }

      @media (min-width: 1200px) {

        .advisors.style-2 .section-wrapper .advisors-left {

          width: 33.33%;

          text-align: left; } }

      .advisors.style-2 .section-wrapper .advisors-left .section-title h2 {

        position: static; }

      @media (max-width: 991px) {

        .advisors.style-2 .section-wrapper .advisors-left .section-title p {

          max-width: 500px;

          margin: 0 auto 15px; } }

      .advisors.style-2 .section-wrapper .advisors-left .section-title .social-link-list {

        margin-top: 30px; }

        @media (max-width: 1199px) {

          .advisors.style-2 .section-wrapper .advisors-left .section-title .social-link-list {

            justify-content: center; } }

      .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation {

        margin-top: 20px; }

        @media (max-width: 1199px) {

          .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation {

            justify-content: center; } }

        @media (max-width: 575px) {

          .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation {

            margin-top: 0; } }

        .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-next, .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-prev {

          width: 36px;

          height: 36px;

          line-height: 36px;

          text-align: center;

          color: #0b0230;

          -webkit-border-radius: 100%;

          -moz-border-radius: 100%;

          border-radius: 100%;

          margin: 3px; }

          .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-next:hover, .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-next.active, .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-prev:hover, .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-prev.active {

            color: #ffa93e; }

          .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-next::before, .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-prev::before {

            font-size: 24px; }

    .advisors.style-2 .section-wrapper .advisors-right {

      height: 450px;

      width: 100%;

      position: relative; }

      @media (max-width: 575px) {

        .advisors.style-2 .section-wrapper .advisors-right {

          height: 400px;

          margin-top: -25px; } }

      @media (min-width: 992px) {

        .advisors.style-2 .section-wrapper .advisors-right {

          width: 66.66%; } }

      .advisors.style-2 .section-wrapper .advisors-right .advisors-title {

        transform: translateX(-320px) rotate(-90deg);

        margin-top: -30px; }

        @media (min-width: 1400px) {

          .advisors.style-2 .section-wrapper .advisors-right .advisors-title {

            margin-top: -62px; } }

        @media (max-width: 1199px) {

          .advisors.style-2 .section-wrapper .advisors-right .advisors-title {

            display: none; } }

        .advisors.style-2 .section-wrapper .advisors-right .advisors-title span {

          font-size: 86px;

          font-weight: 700;

          font-family: "Rubik", sans-serif;

          color: #ecf0f3;

          text-transform: uppercase;

          position: relative; }

          .advisors.style-2 .section-wrapper .advisors-right .advisors-title span::before {

            width: 100%;

            height: 100%;

            left: 0;

            top: 6px;

            z-index: -1;

            background: url(images/ad-shap.png); }

      .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span {

        width: 150px;

        height: 150px;

        z-index: 1;

        background-size: cover !important;

        background-position: center !important;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease;

        background: url(../images/advisor/10.jpg);

        transform: scale(1); }

        @media (max-width: 575px) {

          .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span {

            width: 50px;

            height: 50px; } }

        .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span.swiper-pagination-bullet-active {

          transform: scale(1.6);

          box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18); }

          @media (min-width: 1400px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span.swiper-pagination-bullet-active {

              transform: scale(2.1); } }

        .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(1) {

          left: 160px;

          top: 130px;

          width: 200px;

          height: 200px;

          background: url(../images/advisor/11.jpg); }

          @media (min-width: 768px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(1) {

              width: 140px;

              height: 140px;

              left: 80px;

              top: 90px; } }

          @media (min-width: 1200px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(1) {

              left: 150px;

              width: 200px;

              height: 200px; } }

          @media (min-width: 1400px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(1) {

              left: 230px; } }

          @media (max-width: 767px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(1) {

              width: 110px;

              height: 110px;

              left: 30px;

              top: 128px; } }

        .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(2) {

          left: 360px;

          top: -50px;

          width: 180px;

          height: 180px;

          background: url(../images/advisor/09.jpg); }

          @media (min-width: 768px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(2) {

              width: 150px;

              height: 150px;

              left: 340px;

              top: 90px; } }

          @media (min-width: 1200px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(2) {

              left: 360px;

              top: -80px;

              width: 180px;

              height: 180px; } }

          @media (min-width: 1400px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(2) {

              left: 520px;

              top: -80px; } }

          @media (max-width: 767px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(2) {

              width: 80px;

              height: 80px;

              left: 170px;

              top: 60px; } }

        .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(3) {

          right: 60px;

          top: 60px;

          width: 160px;

          height: 160px;

          background: url(../images/advisor/10.jpg); }

          @media (min-width: 768px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(3) {

              width: 130px;

              height: 130px;

              left: 419px;

              top: 290px; } }

          @media (min-width: 1200px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(3) {

              right: 70px;

              top: 80px;

              left: auto;

              width: 160px;

              height: 160px; } }

          @media (min-width: 1400px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(3) {

              right: -80px; } }

          @media (max-width: 767px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(3) {

              width: 70px;

              height: 70px;

              left: 230px;

              top: 190px; } }

        .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(4) {

          left: 425px;

          top: 225px;

          width: 170px;

          height: 170px;

          background: url(../images/advisor/08.jpg); }

          @media (min-width: 768px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(4) {

              width: 140px;

              height: 140px;

              left: 190px;

              top: 270px; } }

          @media (min-width: 1200px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(4) {

              left: 440px;

              top: 260px;

              width: 170px;

              height: 170px; } }

          @media (min-width: 1400px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(4) {

              left: 520px;

              top: 260px; } }

          @media (max-width: 767px) {

            .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span:nth-child(4) {

              width: 100px;

              height: 100px;

              left: 120px;

              top: 280px; } }

.advisors.style-3 .section-header {

  margin: 0 auto 30px;

  padding: 80px 0;

  position: relative; }

  .advisors.style-3 .section-header h2:first-child {

    margin: 0; }

  .advisors.style-3 .section-header .advisor-navigation {

    width: 60px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin: 0 auto; }

    .advisors.style-3 .section-header .advisor-navigation .advisor-prev,

    .advisors.style-3 .section-header .advisor-navigation .advisor-next {

      cursor: pointer;

      font-size: 24px;

      font-weight: 700; }

      .advisors.style-3 .section-header .advisor-navigation .advisor-prev i::before,

      .advisors.style-3 .section-header .advisor-navigation .advisor-next i::before {

        margin: 0;

        font-size: 20px; }

      .advisors.style-3 .section-header .advisor-navigation .advisor-prev:hover,

      .advisors.style-3 .section-header .advisor-navigation .advisor-next:hover {

        color: #ffa93e; }

    .advisors.style-3 .section-header .advisor-navigation .advisor-next {

      color: #ffa93e; }

  .advisors.style-3 .section-header .round-three,

  .advisors.style-3 .section-header .round-two,

  .advisors.style-3 .section-header .round-one {

    position: absolute;

    content: '';

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    z-index: -1; }

  .advisors.style-3 .section-header .round-one {

    width: 310px;

    height: 310px;

    box-shadow: 0 0 30px rgba(13, 0, 12, 0.05); }

  .advisors.style-3 .section-header .round-three,

  .advisors.style-3 .section-header .round-two {

    border: 1px solid #f6f8f9; }

  .advisors.style-3 .section-header .round-two {

    width: 378px;

    height: 378px; }

    @media (max-width: 575px) {

      .advisors.style-3 .section-header .round-two {

        display: none; } }

  .advisors.style-3 .section-header .round-three {

    width: 425px;

    height: 425px; }

    @media (max-width: 575px) {

      .advisors.style-3 .section-header .round-three {

        display: none; } }

  .advisors.style-3 .section-header .footer-circle-wrapper {

    width: 73%;

    height: 78%;

    left: 13%;

    top: 10%;

    perspective: 1000px;

    position: absolute; }

    .advisors.style-3 .section-header .footer-circle-wrapper:nth-child(1) {

      animation: lactor_1 5s infinite linear; }

    .advisors.style-3 .section-header .footer-circle-wrapper:nth-child(2) {

      animation: lactor_2 5s infinite linear; }

    .advisors.style-3 .section-header .footer-circle-wrapper .footer-circle {

      display: block;

      box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);

      background: #f9fafb;

      width: 15px;

      height: 15px;

      border-radius: 100%; }

.advisors.style-3 .section-wrapper {

  overflow: hidden; }

  .advisors.style-3 .section-wrapper .advisor-slider_2 {

    margin: -15px; }

    .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item {

      padding: 15px; }

      .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb {

        -webkit-border-radius: 12px;

        -moz-border-radius: 12px;

        border-radius: 12px;

        margin-bottom: 20px;

        overflow: hidden;

        position: relative; }

        .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb::after {

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease;

          width: 100%;

          height: 100%;

          top: 0;

          left: 0;

          background: rgba(0, 0, 0, 0.12);

          transform: scale(0); }

        .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb a {

          display: block; }

          .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb a img {

            display: block;

            margin: auto; }

        .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb:hover::after {

          transform: scale(1); }

        .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb:hover a img {

          transform: scale(1.05); }

      .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-content {

        text-align: center; }

        .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-content h5 {

          margin: 0; }

          .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-content h5 a {

            color: #403663;

            -webkit-transition: all 0.3s ease;

            -moz-transition: all 0.3s ease;

            transition: all 0.3s ease; }

            .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-content h5 a:hover {

              color: #ffa93e; }

        .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-content p {

          font-size: 15px;

          margin-bottom: 10px; }

        .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-content ul li {

          padding: 0; }

          .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-content ul li a {

            padding: 5px;

            display: inline-block;

            color: #0b0230; }

            .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-content ul li a:hover {

              color: #ffa93e; }



.testimonial .section-wrapper {

  position: relative; }

  .testimonial .section-wrapper ul.nav.nav-tabs {

    max-width: 805px;

    margin: 0 auto !important;

    border: 1px solid #ecf0f3;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px; }

    .testimonial .section-wrapper ul.nav.nav-tabs li {

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease;

      position: relative;

      padding: 0;

      border-bottom: 1px solid #ecf0f3; }

      .testimonial .section-wrapper ul.nav.nav-tabs li.active {

        display: none; }

      .testimonial .section-wrapper ul.nav.nav-tabs li:last-child {

        border: none; }

      .testimonial .section-wrapper ul.nav.nav-tabs li a {

        display: flex;

        align-items: center;

        min-height: 80px;

        padding: 10px 15px;

        outline: none;

        color: #403663; }

        @media (max-width: 575px) {

          .testimonial .section-wrapper ul.nav.nav-tabs li a {

            padding: 10px 20px; } }

        .testimonial .section-wrapper ul.nav.nav-tabs li a .post-thumb {

          width: 44px;

          height: 44px; }

          .testimonial .section-wrapper ul.nav.nav-tabs li a .post-thumb img {

            width: 100%;

            -webkit-border-radius: 100%;

            -moz-border-radius: 100%;

            border-radius: 100%; }

        .testimonial .section-wrapper ul.nav.nav-tabs li a h6 {

          font-family: "Rubik", sans-serif;

          margin-left: 20px;

          color: #403663 !important; }

          .testimonial .section-wrapper ul.nav.nav-tabs li a h6 span {

            font-size: 15px;

            margin-left: 5px;

            color: #0b0230;

            font-family: "Roboto", sans-serif; }

      .testimonial .section-wrapper ul.nav.nav-tabs li.flaticon-upload {

        cursor: pointer; }

        .testimonial .section-wrapper ul.nav.nav-tabs li.flaticon-upload:before {

          opacity: 0;

          position: absolute;

          top: 50%;

          right: 20px;

          margin: 0;

          -webkit-transform: translateY(-50%);

          -ms-transform: translateY(-50%);

          transform: translateY(-50%);

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

      .testimonial .section-wrapper ul.nav.nav-tabs li:hover.flaticon-upload:before {

        opacity: 1;

        color: #ffa93e; }

  .testimonial .section-wrapper .tab-content .tab-pane {

    display: none;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    .testimonial .section-wrapper .tab-content .tab-pane.active {

      display: block; }

  .testimonial .section-wrapper .post-item {

    max-width: 806px;

    margin: 0 auto;

    position: relative;

    box-shadow: 0px 8px 24px 0px rgba(27, 16, 66, 0.08);

    margin-bottom: 30px;

    border-radius: 12px; }

    @media (min-width: 768px) {

      .testimonial .section-wrapper .post-item {

        padding: 40px 80px; } }

    .testimonial .section-wrapper .post-item .post-thumb {

      width: 112px;

      height: 112px;

      margin: 0 auto 20px;

      border: 3px solid #fff;

      border-radius: 100%;

      box-shadow: 0 18px 36px rgba(136, 136, 136, 0.36); }

      @media (min-width: 768px) {

        .testimonial .section-wrapper .post-item .post-thumb {

          position: absolute;

          top: 0;

          left: 0;

          -webkit-transform: translate(-30%, -30%);

          -ms-transform: translate(-30%, -30%);

          transform: translate(-30%, -30%);

          margin: 0; } }

      @media (min-width: 992px) {

        .testimonial .section-wrapper .post-item .post-thumb {

          -webkit-transform: translate(-50%, -50%);

          -ms-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%); } }

      .testimonial .section-wrapper .post-item .post-thumb img {

        width: 100%;

        -webkit-border-radius: 100%;

        -moz-border-radius: 100%;

        border-radius: 100%; }

    .testimonial .section-wrapper .post-item p {

      font-size: 18px;

      margin-bottom: 24px;

      line-height: 30px; }

      @media (max-width: 575px) {

        .testimonial .section-wrapper .post-item p {

          text-align: center;

          font-size: 16px;

          line-height: 26px; } }

    .testimonial .section-wrapper .post-item h6 {

      font-family: "Rubik", sans-serif;

      margin: 0; }

      @media (max-width: 575px) {

        .testimonial .section-wrapper .post-item h6 {

          text-align: center; } }

      .testimonial .section-wrapper .post-item h6 span {

        font-family: "Roboto", sans-serif;

        font-size: 15px;

        font-weight: 400;

        color: #0b0230; }

        @media (max-width: 575px) {

          .testimonial .section-wrapper .post-item h6 span {

            display: block;

            font-size: 12px;

            margin-top: 5px; } }

.testimonial.style-2 {

  background-color: #f9fafb; }

  .testimonial.style-2 ul {

    overflow: hidden; }

    .testimonial.style-2 ul.nav-tabs li a {

      background-color: #fff; }

  .testimonial.style-2 .post-item {

    background-color: #fff; }

    @media (max-width: 767px) {

      .testimonial.style-2 .post-item {

        padding: 30px 20px; } }

@media (min-width: 992px) {

  .testimonial.style-3 {

    padding-bottom: } }

.testimonial.style-3 .section-wrapper .testimonial-slider {

  position: relative; }

  @media (min-width: 992px) {

    .testimonial.style-3 .section-wrapper .testimonial-slider {

      width: 600px;

      height: 600px;

      -webkit-border-radius: 50%;

      -moz-border-radius: 50%;

      border-radius: 50%;

      margin: 0 auto;

      box-shadow: 0px 12px 46px 0px rgba(27, 16, 66, 0.06); } }

  .testimonial.style-3 .section-wrapper .testimonial-slider svg {

    position: absolute;

    top: 0;

    right: 0;

    width: 600px;

    height: 600px;

    transform: rotateY(-180deg) rotateZ(-90deg); }

    @media (max-width: 991px) {

      .testimonial.style-3 .section-wrapper .testimonial-slider svg {

        display: none; } }

    .testimonial.style-3 .section-wrapper .testimonial-slider svg circle {

      stroke-dasharray: 1884.714286px;

      stroke-dashoffset: 0px;

      stroke-linecap: round;

      stroke-width: 2px;

      stroke: #49bcf7;

      fill: none; }

      .testimonial.style-3 .section-wrapper .testimonial-slider svg circle.animation-one {

        animation: animate_countdown 20.5s linear infinite forwards; }

      .testimonial.style-3 .section-wrapper .testimonial-slider svg circle.animation-two {

        animation: animate_countdown_one 20.5s linear infinite forwards; }

  .testimonial.style-3 .section-wrapper .testimonial-slider h6 {

    color: #403663;

    text-transform: uppercase;

    font-size: 36px;

    margin: 0px;

    text-align: center; }

    @media (max-width: 575px) {

      .testimonial.style-3 .section-wrapper .testimonial-slider h6 {

        font-size: 26px; } }

    @media (min-width: 992px) {

      .testimonial.style-3 .section-wrapper .testimonial-slider h6 {

        transform: translateY(130px); } }

  .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper {

    width: 100%;

    height: 100%;

    overflow: hidden; }

    .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .swiper-slide {

      display: flex;

      align-items: center;

      text-align: center; }

    .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item {

      box-shadow: none;

      margin-bottom: 0; }

      @media (min-width: 992px) {

        .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item {

          padding: 30px; } }

      @media (max-width: 575px) {

        .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item {

          padding-top: 10px !important; } }

      .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item .post-inner {

        padding: 0px; }

        @media (min-width: 576px) {

          .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item .post-inner {

            padding: 30px; } }

      .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item h5 {

        margin-bottom: 0; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item h5 a {

          font-weight: 500;

          font-size: 18px;

          color: #403663;

          text-transform: capitalize;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          @media (min-width: 576px) {

            .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item h5 a {

              font-size: 22px; } }

          .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item h5 a:hover {

            color: #ffa93e; }

      .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item p {

        margin-bottom: 10px !important;

        line-height: 26px;

        font-size: 16px; }

        @media (min-width: 576px) {

          .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item p {

            margin-bottom: 30px !important;

            line-height: 30px;

            font-size: 18px; } }

        .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item p::after {

          display: none; }

      .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item span {

        display: inline-block;

        font-size: 12px;

        color: #0b0230; }

      @media (max-width: 991px) {

        .testimonial.style-3 .section-wrapper .testimonial-slider .section-wrapper .post-item {

          padding: 30px 10px; } }

  .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation {

    transform: translateY(-60px);

    display: flex;

    justify-content: center;

    position: relative;

    z-index: 1; }

    @media (min-width: 768px) {

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation {

        transform: translateY(-40px); } }

    @media (min-width: 992px) {

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation {

        transform: translateY(-150px); } }

    @media (max-width: 575px) {

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation {

        transform: translateY(-15px); } }

    .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation .testi-next, .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation .testi-prev {

      color: #0b0230;

      cursor: pointer;

      font-weight: 700; }

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation .testi-next:hover, .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation .testi-prev:hover {

        color: #ffa93e; }

    .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation .testi-next {

      margin-right: 5px; }

    .testimonial.style-3 .section-wrapper .testimonial-slider .testi-navigation .testi-prev {

      margin-left: 5px; }

  .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination {

    height: 70px;

    text-align: center; }

    @media (min-width: 992px) {

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination {

        height: 140px; } }

    @media (max-width: 575px) {

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination {

        margin-top: 10px; } }

    .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span {

      display: inline-block;

      background: url(../images/testimonial/01.png) no-repeat center center;

      background-size: cover;

      height: 50px;

      width: 50px;

      z-index: 1;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease;

      box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12); }

      @media (max-width: 575px) {

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span {

          height: 40px;

          width: 40px;

          margin: 7px; } }

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(2) {

        background-image: url(../images/testimonial/02.png); }

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(3) {

        background-image: url(../images/testimonial/03.png); }

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(4) {

        background-image: url(../images/testimonial/04.png); }

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(5) {

        background-image: url(../images/testimonial/05.png); }

      @media (min-width: 992px) {

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span {

          position: absolute;

          z-index: 1; }

          .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(1) {

            top: -10px;

            left: -50px;

            width: 100px;

            height: 100px; }

          .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(2) {

            bottom: -25px;

            left: -10px;

            width: 84px;

            height: 84px; }

          .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(3) {

            width: 110px;

            height: 110px;

            top: calc(100% + 20px);

            left: 50%;

            -webkit-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

            transform: translateX(-50%); }

            .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(3).swiper-pagination-bullet-active {

              -webkit-transform: translateX(-50%) scale(1.1);

              -ms-transform: translateX(-50%) scale(1.1);

              transform: translateX(-50%) scale(1.1); }

          .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(4) {

            bottom: -50px;

            right: -25px;

            width: 120px;

            height: 120px; }

          .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(5) {

            top: 0;

            right: 0;

            width: 90px;

            height: 90px; } }

      @media (min-width: 1200px) {

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(1) {

          top: -10px;

          left: -50px; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(2) {

          bottom: 60px;

          left: -90px; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(3) {

          top: calc(100% - -30px);

          left: 55%; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(4) {

          bottom: 50%;

          right: -165px; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(5) {

          top: -85px;

          right: 75px; } }

      @media (min-width: 1400px) {

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(3) {

          top: 100%;

          left: 20%; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(2) {

          bottom: 50%;

          left: -200px;

          -webkit-transform: translateY(50%);

          -ms-transform: translateY(50%);

          transform: translateY(50%); }

          .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(2).swiper-pagination-bullet-active {

            -webkit-transform: translateY(50%) scale(1.1);

            -ms-transform: translateY(50%) scale(1.1);

            transform: translateY(50%) scale(1.1); }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(4) {

          bottom: 20px;

          right: -115px; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span:nth-child(5) {

          top: 0;

          right: -40px; } }

      .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span.swiper-pagination-bullet-active {

        transform: scale(1.5);

        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18); }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span.swiper-pagination-bullet-active::before, .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span.swiper-pagination-bullet-active::after {

          width: calc(100% + 20px);

          height: calc(100% + 20px);

          top: -10px;

          left: -10px;

          z-index: -2;

          border: 1px solid #40366357;

          -webkit-border-radius: 100%;

          -moz-border-radius: 100%;

          border-radius: 100%; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span.swiper-pagination-bullet-active::after {

          animation: animate1 1s linear infinite; }

        .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span.swiper-pagination-bullet-active::before {

          animation: animate1 2s linear infinite; }

        @media (max-width: 991px) {

          .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span.swiper-pagination-bullet-active {

            margin: 0 10px; } }

.testimonial.style-4 {

  background-color: #f9fafb; }

  .testimonial.style-4 .section-wrapper {

    max-width: 960px;

    margin: 0 auto;

    background: #fff;

    overflow: hidden;

    -webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px;

    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); }

    .testimonial.style-4 .section-wrapper .post-item {

      padding: 40px 20px;

      background: #fff;

      max-width: 100%;

      margin: 0;

      box-shadow: none; }

      @media (min-width: 992px) {

        .testimonial.style-4 .section-wrapper .post-item {

          padding: 50px 60px; } }

      .testimonial.style-4 .section-wrapper .post-item .post-inner {

        display: flex;

        flex-wrap: wrap;

        justify-content: center; }

        @media (min-width: 576px) {

          .testimonial.style-4 .section-wrapper .post-item .post-inner {

            justify-content: space-between; } }

        .testimonial.style-4 .section-wrapper .post-item .post-inner .post-thumb {

          width: 130px;

          height: 130px;

          line-height: 130px;

          position: relative;

          overflow: visible;

          -webkit-transform: translateY(0%);

          -ms-transform: translateY(0%);

          transform: translateY(0%); }

          .testimonial.style-4 .section-wrapper .post-item .post-inner .post-thumb img {

            -webkit-border-radius: 50%;

            -moz-border-radius: 50%;

            border-radius: 50%;

            overflow: hidden; }

          @media (max-width: 575px) {

            .testimonial.style-4 .section-wrapper .post-item .post-inner .post-thumb {

              margin-bottom: 40px; } }

        @media (min-width: 576px) {

          .testimonial.style-4 .section-wrapper .post-item .post-inner .post-content {

            width: calc(100% - 142px); } }

        @media (min-width: 992px) {

          .testimonial.style-4 .section-wrapper .post-item .post-inner .post-content {

            width: calc(100% - 172px); } }

        .testimonial.style-4 .section-wrapper .post-item .post-inner .post-content p::after {

          top: -40px;

          width: 36px;

          height: 30px;

          z-index: 1;

          background-size: contain; }

        .testimonial.style-4 .section-wrapper .post-item .post-inner .post-content h6 {

          font-size: 18px;

          margin: 0;

          color: #403663; }

          .testimonial.style-4 .section-wrapper .post-item .post-inner .post-content h6 span {

            font-size: 16px;

            color: #7581aa;

            margin-left: 5px;

            font-weight: 400; }

  .testimonial.style-4 .testi-slider4-pagination {

    text-align: center;

    margin-top: 25px; }

    .testimonial.style-4 .testi-slider4-pagination span {

      background-color: #e3e5eb;

      width: 10px;

      height: 10px;

      opacity: 1;

      margin: 5px; }

      .testimonial.style-4 .testi-slider4-pagination span.swiper-pagination-bullet-active {

        background-color: #49bcf7; }

.testimonial.style-5 .section-wrapper {

  box-shadow: none;

  overflow: visible; }

  @media (min-width: 576px) {

    .testimonial.style-5 .section-wrapper {

      padding: 20px; } }

  .testimonial.style-5 .section-wrapper .tab-content {

    max-width: 805px;

    margin: 0 auto;

    margin-bottom: 30px;

    box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.1);

    border-radius: 10px; }

    .testimonial.style-5 .section-wrapper .tab-content .tab-pane.active .post-item {

      margin: 0; }

      @media (max-width: 767px) {

        .testimonial.style-5 .section-wrapper .tab-content .tab-pane.active .post-item {

          padding: 20px 15px 40px; } }

      .testimonial.style-5 .section-wrapper .tab-content .tab-pane.active .post-item .post-thumb {

        width: 120px;

        height: 120px;

        left: 30px;

        padding: 0;

        border-radius: 50%;

        overflow: hidden;

        margin-bottom: 30px; }

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

  .testimonial.style-5 .section-wrapper .tab-content .tab-pane.active .post-item .post-thumb {

    left: 0;

    width: 100px;

    height: 100px; } }



  .testimonial.style-5 .section-wrapper .nav.nav-tabs li a .post-thumb {

    margin-bottom: 0; }



.faq .section-wrapper .tabs {

  justify-content: center; }

  .faq .section-wrapper .tabs .tab-link {

    margin: 5px;

    padding: 12px 30px;

    cursor: pointer;

    background: #49bcf7;

    border-radius: 50px;

    font-size: 14px;

    text-transform: uppercase;

    color: #fff; }

    .faq .section-wrapper .tabs .tab-link:nth-child(2) {

      background: #d7fbfb;

      color: #3c9b9b; }

    .faq .section-wrapper .tabs .tab-link:nth-child(3) {

      background: #fff5d8;

      color: #b4922f; }

    .faq .section-wrapper .tabs .tab-link:nth-child(4) {

      background: #ffd8d8;

      color: #c44141; }

    .faq .section-wrapper .tabs .tab-link:nth-child(5) {

      background: #f1d8ff;

      color: #813fbf; }

.faq .section-wrapper .tab-content {

  display: none; }

  .faq .section-wrapper .tab-content.current {

    display: inherit; }

  .faq .section-wrapper .tab-content .faq-fil-list {

    margin: 0 -15px;

    margin-top: 40px; }

    @media (min-width: 992px) {

      .faq .section-wrapper .tab-content .faq-fil-list .col-lg-6:first-child {

        padding-right: 30px;

        padding-left: 0; }

      .faq .section-wrapper .tab-content .faq-fil-list .col-lg-6:last-child {

        padding-left: 30px;

        padding-right: 0; } }

    .faq .section-wrapper .tab-content .faq-fil-list .post-item {

      padding: 10px 20px;

      border: 1px solid #ecf0f3;

      margin: 10px 0;

      border-radius: 12px;

      background: #fff; }

      .faq .section-wrapper .tab-content .faq-fil-list .post-item:last-child {

        margin-bottom: 0; }

      .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question {

        align-items: center; }

        .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question.in .accordion-icon {

          background: #ffa93e; }

          .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question.in .accordion-icon::before, .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question.in .accordion-icon::after {

            background: #fff; }

          .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question.in .accordion-icon::after {

            display: none; }

        .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question .accordion-icon {

          width: 40px;

          height: 40px;

          border-radius: 100%;

          background: #f9fafb;

          display: inline-block;

          position: relative;

          margin-right: 20px;

          border: 1px solid #ecf0f3; }

          .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question .accordion-icon::before, .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question .accordion-icon::after {

            top: 50%;

            left: 50%;

            transform: translate(-50%, -50%);

            background: #403663; }

          .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question .accordion-icon::before {

            width: 12px;

            height: 3px; }

          .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question .accordion-icon::after {

            width: 3px;

            height: 12px; }

        .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question h6 {

          width: calc(100% - 60px);

          cursor: pointer; }

      .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-answer {

        display: none;

        padding: 10px 0 0; }

        .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-answer p {

          margin-bottom: 0; }



.achievement {

  background: url(../images/achievement/bg.jpg) no-repeat center center;

  background-size: cover;

  overflow: hidden; }

  .achievement .padding-x {

    justify-content: space-between;

    align-items: center; }

  .achievement .counter-up {

    margin-bottom: 40px;

    max-width: 100%; }

    @media (min-width: 1200px) {

      .achievement .counter-up {

        max-width: 600px;

        margin-bottom: 0; } }

    @media (min-width: 576px) {

      .achievement .counter-up .section-header {

        text-align: left; } }

    .achievement .counter-up .section-header h2, .achievement .counter-up .section-header p {

      color: #fff; }

    .achievement .counter-up .section-wrapper .counter-area {

      align-items: center;

      justify-content: space-between; }

      @media (max-width: 575px) {

        .achievement .counter-up .section-wrapper .counter-area .content-item {

          width: 100%;

          text-align: center; } }

      .achievement .counter-up .section-wrapper .counter-area .content-item .counter, .achievement .counter-up .section-wrapper .counter-area .content-item .count-view {

        font-size: 42px;

        font-family: "Rubik", sans-serif;

        color: #fff; }

      .achievement .counter-up .section-wrapper .counter-area .content-item p {

        color: #fff; }

  .achievement .achive-area {

    width: 100%;

    margin: auto; }

    @media (min-width: 1200px) {

      .achievement .achive-area {

        width: calc(100% - 600px); } }

    .achievement .achive-area .achive-slider {

      width: 300px;

      position: relative;

      text-align: center;

      margin: 0 auto;

      overflow: hidden;

      background: #fff;

      -webkit-border-radius: 6px;

      -moz-border-radius: 6px;

      border-radius: 6px; }

      @media (min-width: 576px) {

        .achievement .achive-area .achive-slider {

          width: 414px; } }

      @media (min-width: 1200px) {

        .achievement .achive-area .achive-slider {

          margin-right: 0; } }

      .achievement .achive-area .achive-slider .post-item {

        padding: 40px 40px 30px; }

        .achievement .achive-area .achive-slider .post-item .post-item-inner .post-thumb {

          margin-bottom: 30px; }

          .achievement .achive-area .achive-slider .post-item .post-item-inner .post-thumb img {

            display: inline-block; }

        .achievement .achive-area .achive-slider .post-item .post-item-inner .post-content h4 {

          margin-bottom: 15px; }

        .achievement .achive-area .achive-slider .post-item .post-item-inner .post-content p {

          margin-bottom: 30px; }

      .achievement .achive-area .achive-slider .achive-pagination {

        z-index: 1;

        margin-bottom: 20px; }

  .achievement.style-2 {

    background-image: url(../images/achievement/bg2.jpg); }

    @media (max-width: 575px) {

      .achievement.style-2 .section-wrapper .counter-area .content-item {

        margin-bottom: 10px; } }



.support {

  background: #ecf4fe; }

  .support .section-header p span {

    font-weight: 700;

    display: inline-block;

    color: #403663; }

  .support .section-wrapper {

    align-items: center; }

    .support .section-wrapper .contact-member {

      width: 100%; }

      @media (min-width: 992px) {

        .support .section-wrapper .contact-member {

          width: 50%; } }

      @media (max-width: 767px) {

        .support .section-wrapper .contact-member {

          margin-bottom: 20px; } }

      @media (max-width: 991px) {

        .support .section-wrapper .contact-member .post-thumb img {

          margin: auto; } }

    @media (min-width: 992px) {

      .support .section-wrapper .contact-us {

        width: 50%; } }

    .support .section-wrapper .contact-us .section-header {

      margin-bottom: 40px; }

      @media (min-width: 576px) {

        .support .section-wrapper .contact-us .section-header {

          text-align: left; } }

      .support .section-wrapper .contact-us .section-header h4 {

        max-width: 350px;

        margin: 0;

        margin-bottom: 10px;

        font-weight: 300; }

        @media (min-width: 992px) {

          .support .section-wrapper .contact-us .section-header h4 {

            margin-bottom: 20px; } }

        .support .section-wrapper .contact-us .section-header h4 span {

          font-weight: 500; }

    .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner {

      justify-content: space-between; }

      .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner input, .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner select {

        padding-left: 0;

        border: none;

        border-radius: 0;

        border-bottom: 1px solid #d1d9e3;

        background: transparent;

        font-size: 16px;

        padding: 15px 0;

        margin-bottom: 15px;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        @media (max-width: 991px) {

          .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner input, .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner select {

            width: 100%; } }

        .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner input:focus, .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner input:hover, .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner select:focus, .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner select:hover {

          border-color: #ffa93e; }

        .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner input::placeholder, .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner select::placeholder {

          color: rgba(64, 54, 99, 0.5); }

      @media (min-width: 768px) {

        .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner input {

          width: 48%; } }

      .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner select {

        width: 100%;

        padding: 10px;

        padding-left: 0;

        margin: 17px 0 49px 0;

        color: rgba(64, 54, 99, 0.5); }

    .support .section-wrapper .contact-us form .submit-btn .btn {

      font-size: 16px;

      padding: 15px 30px;

      font-family: "Roboto", sans-serif;

      font-weight: 500;

      background: #49bcf7; }

      .support .section-wrapper .contact-us form .submit-btn .btn:hover {

        background: #ffa93e;

        box-shadow: 0px 5px 15px 0px rgba(255, 117, 85, 0.5); }



.blog-section .section-wrapper, .shop-section .section-wrapper {

  overflow: hidden; }

  @media (min-width: 768px) {

    .blog-section .section-wrapper, .shop-section .section-wrapper {

      margin: 0 -30px; } }

  @media (min-width: 768px) {

    .blog-section .section-wrapper .post-item .post-item-inner, .shop-section .section-wrapper .post-item .post-item-inner {

      margin: 0 15px; } }

  .blog-section .section-wrapper .post-item .post-item-inner:hover .post-thumb, .shop-section .section-wrapper .post-item .post-item-inner:hover .post-thumb {

    overflow: hidden; }

    .blog-section .section-wrapper .post-item .post-item-inner:hover .post-thumb a, .shop-section .section-wrapper .post-item .post-item-inner:hover .post-thumb a {

      display: block; }

      .blog-section .section-wrapper .post-item .post-item-inner:hover .post-thumb a img, .shop-section .section-wrapper .post-item .post-item-inner:hover .post-thumb a img {

        transform: scale(1.05); }

  .blog-section .section-wrapper .post-item .post-item-inner .post-thumb, .shop-section .section-wrapper .post-item .post-item-inner .post-thumb {

    width: 100%;

    overflow: hidden;

    border-top-right-radius: 8px;

    border-top-left-radius: 8px; }

    .blog-section .section-wrapper .post-item .post-item-inner .post-thumb a, .shop-section .section-wrapper .post-item .post-item-inner .post-thumb a {

      display: block; }

      .blog-section .section-wrapper .post-item .post-item-inner .post-thumb a img, .shop-section .section-wrapper .post-item .post-item-inner .post-thumb a img {

        display: block;

        width: 100%;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

  .blog-section .section-wrapper .post-item .post-item-inner .post-content, .shop-section .section-wrapper .post-item .post-item-inner .post-content {

    border: 1px solid #ecf0f3;

    border-bottom-right-radius: 8px;

    border-bottom-left-radius: 8px;

    padding: 25px; }

    @media (min-width: 576px) {

      .blog-section .section-wrapper .post-item .post-item-inner .post-content, .shop-section .section-wrapper .post-item .post-item-inner .post-content {

        padding: 30px 0 30px 30px;

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between; } }

    @media (min-width: 576px) {

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area {

        width: 80%;

        padding-right: 10px; } }

    .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5 {

      margin-bottom: 10px;

      line-height: 30px;

      font-size: 22px;

      margin-top: 0; }

      @media (max-width: 575px) {

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5 {

          margin-bottom: 5px;

          line-height: 26px;

          font-size: 20px; } }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5 a, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5 a {

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5 a:hover, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5 a:hover {

          color: #ffa93e; }

    .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post {

      margin-bottom: 20px; }

      @media (max-width: 991px) {

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post {

          margin-bottom: 15px; } }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a {

        padding-right: 25px;

        position: relative;

        font-size: 14px;

        color: #0b0230;

        display: inline-block;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        @media (max-width: 767px) {

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a {

            margin: 8px 0; } }

        @media (max-width: 575px) {

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a {

            margin: 4px 0; } }

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a::after, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a::after {

          width: 6px;

          height: 6px;

          border-radius: 100%;

          background: #ecf0f3;

          top: 50%;

          right: 8PX;

          transform: translateY(-50%); }

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a:last-child, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a:last-child {

          padding-right: 0; }

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a:last-child::after, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a:last-child::after {

            display: none; }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .date, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .date {

        color: #0b0230; }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .name, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .name {

        color: #403663;

        font-weight: 600;

        text-decoration: underline; }

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .name:hover, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .name:hover {

          color: #ffa93e; }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .comments:hover, .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .like:hover, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .comments:hover, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by .like:hover {

        color: #ffa93e; }

    .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area p, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area p {

      font-size: 16px;

      margin-bottom: 0; }

    .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area {

      align-items: center;

      text-align: center;

      position: relative; }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area::before, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area::before {

        width: 1px;

        height: 100%;

        top: 0;

        left: 0;

        background: #ecf0f3; }

      @media (max-width: 767px) {

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area {

          display: flex;

          flex-wrap: wrap;

          margin-top: 30px; }

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area::before, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area::before {

            display: none; } }

      @media (max-width: 575px) {

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area {

          margin-top: 20px; } }

      @media (min-width: 768px) {

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area {

          width: 20%; } }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin {

        width: 36px;

        height: 36px;

        line-height: 36px;

        margin: auto;

        -webkit-border-radius: 100%;

        -moz-border-radius: 100%;

        border-radius: 100%;

        position: relative; }

        @media (min-width: 576px) {

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin {

            margin-bottom: 30px; } }

        @media (max-width: 575px) {

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin {

            margin: 0;

            margin-right: 15px; }

            .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin::after, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin::after {

              display: none; } }

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin::after, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin::after {

          width: 1px;

          height: 12px;

          top: calc(100% + 10px);

          transform: translateX(-50%);

          background: #ecf0f3; }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .count, .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media span, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .count, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media span {

        padding-right: 15px; }

        @media (min-width: 768px) {

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .count, .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media span, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .count, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media span {

            padding-right: 0;

            margin-top: 15px; } }

      @media (max-width: 575px) {

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .count, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .count {

          padding-right: 5px; } }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .count span, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .count span {

        display: inline-block;

        font-weight: 700; }

      .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media {

        align-items: center; }

        @media (max-width: 767px) {

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media {

            display: flex;

            flex-wrap: wrap; } }

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media span, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media span {

          color: #0b0230;

          display: inline-block;

          margin: 0;

          font-size: 12px; }

        .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul {

          align-items: center;

          margin-top: 15px !important; }

          @media (max-width: 767px) {

            .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul {

              display: flex;

              flex-wrap: wrap;

              margin-top: 0px !important; } }

          .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li {

            padding: 0; }

            .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a {

              display: inline-block;

              padding: 3px 0;

              color: #0b0230;

              display: inline-block;

              -webkit-transition: all 0.3s ease;

              -moz-transition: all 0.3s ease;

              transition: all 0.3s ease; }

              @media (max-width: 575px) {

                .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a {

                  padding: 5px; } }

              .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a:hover, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a:hover {

                color: #ffa93e; }

  .blog-section .section-wrapper .blog-pagination, .shop-section .section-wrapper .blog-pagination {

    text-align: center;

    margin-top: 45px; }

    @media (max-width: 991px) {

      .blog-section .section-wrapper .blog-pagination, .shop-section .section-wrapper .blog-pagination {

        margin: 30px 0; } }

.blog-section.style-2 .section-wrapper, .shop-section.style-2 .section-wrapper {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  overflow: visible; }

  @media (min-width: 768px) {

    .blog-section.style-2 .section-wrapper, .shop-section.style-2 .section-wrapper {

      margin: 0 -15px; } }

  @media (min-width: 992px) {

    .blog-section.style-2 .section-wrapper article, .shop-section.style-2 .section-wrapper article {

      padding-right: 20px; } }

  .blog-section.style-2 .section-wrapper article .post-item, .shop-section.style-2 .section-wrapper article .post-item {

    margin-bottom: 50px; }

    @media (max-width: 575px) {

      .blog-section.style-2 .section-wrapper article .post-item, .shop-section.style-2 .section-wrapper article .post-item {

        margin-bottom: 30px; } }

    .blog-section.style-2 .section-wrapper article .post-item .post-item-inner, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner {

      margin: 0; }

      .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content {

        box-shadow: 0 0 15px rgba(13, 0, 12, 0.07); }

        @media (min-width: 768px) {

          .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content {

            padding: 40px;

            padding-right: 0; }

            .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .social-area:before, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .social-area:before {

              left: 20px; } }

        @media (min-width: 768px) {

          .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content h5, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content h5 {

            font-size: 30px;

            line-height: 36px; } }

        .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content p, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content p {

          margin-bottom: 2rem; }

          @media (max-width: 991px) {

            .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content p, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content p {

              margin-bottom: 15px; } }

        .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .plain-button, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .plain-button {

          font-family: "Rubik", sans-serif;

          color: #403663;

          text-decoration: underline; }

          @media (max-width: 575px) {

            .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .plain-button, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .plain-button {

              margin-bottom: 25px; } }

          .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .plain-button:hover, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .plain-button:hover {

            color: #ffa93e; }

        .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .meta-post .by i, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-content .meta-post .by i {

          color: #403663; }

      .blog-section.style-2 .section-wrapper article .post-item .post-item-inner .post-thumb, .shop-section.style-2 .section-wrapper article .post-item .post-item-inner .post-thumb {

        overflow: hidden;

        position: relative; }

    .blog-section.style-2 .section-wrapper article .post-item.video-post video, .shop-section.style-2 .section-wrapper article .post-item.video-post video {

      display: block;

      width: 100%; }

    .blog-section.style-2 .section-wrapper article .post-item.video-post:hover .btn-group, .shop-section.style-2 .section-wrapper article .post-item.video-post:hover .btn-group {

      visibility: visible;

      opacity: 1; }

    .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation {

      width: 100%;

      display: flex;

      justify-content: space-between;

      align-items: center;

      position: absolute;

      top: 50%;

      left: 0;

      -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

      transform: translateY(-50%); }

      .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-prev::before,

      .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-next::before, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-prev::before,

      .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-next::before {

        z-index: 99;

        position: relative;

        width: 46px;

        height: 46px;

        box-shadow: 0 0 30px rgba(10, 31, 68, 0.1);

        background-color: #fff;

        display: flex;

        justify-content: center;

        align-items: center;

        cursor: pointer;

        -webkit-border-radius: 50%;

        -moz-border-radius: 50%;

        border-radius: 50%;

        color: #403663;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease;

        opacity: 0; }

      .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-prev:hover::before, .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-prev.active::before,

      .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-next:hover::before,

      .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-next.active::before, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-prev:hover::before, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-prev.active::before,

      .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-next:hover::before,

      .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-next.active::before {

        color: #fff;

        background-color: #ffa93e; }

      .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-next::before, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-next::before {

        margin: 0;

        margin-right: 20px; }

      .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-prev::before, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-navigation .blog-prev::before {

        margin: 0;

        margin-left: 20px; }

    .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .swiper-wrapper, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .swiper-wrapper {

      z-index: -1; }

    .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2:hover .blog-next::before,

    .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2:hover .blog-prev::before, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2:hover .blog-next::before,

    .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2:hover .blog-prev::before {

      opacity: 1; }

    .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-pagination, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-pagination {

      width: 100%;

      position: absolute;

      bottom: 15px;

      text-align: center; }

      @media (min-width: 768px) {

        .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-pagination, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-pagination {

          bottom: 30px; } }

      .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-pagination span, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-pagination span {

        background-color: #fff;

        opacity: .36; }

        .blog-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-pagination span.swiper-pagination-bullet-active, .shop-section.style-2 .section-wrapper article .post-item.slider-post .post-item-inner .post-thumb.blog-slider2 .blog-slider-pagination span.swiper-pagination-bullet-active {

          opacity: 1; }

    .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote {

      background-color: #49bcf7;

      margin: 0;

      margin-bottom: 30px;

      padding: 100px 30px 30px 30px;

      -webkit-border-radius: 8px;

      -moz-border-radius: 8px;

      border-radius: 8px; }

      @media (min-width: 768px) {

        .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote {

          padding: 53px 40px 40px 130px;

          margin-bottom: 50px; } }

      .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote p, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote p {

        font-size: 18px;

        color: #fff;

        line-height: 28px;

        margin-bottom: 22px; }

        @media (min-width: 576px) {

          .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote p, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote p {

            font-size: 24px;

            line-height: 36px; } }

      .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::after, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::after {

        background: url(../images/blog/blockquote-after.png) no-repeat center center;

        width: 95px;

        height: 95px;

        -webkit-border-radius: 0;

        -moz-border-radius: 0;

        border-radius: 0;

        left: 100%;

        top: 80%;

        -webkit-transform: translate(-130%, -130%);

        -ms-transform: translate(-130%, -130%);

        transform: translate(-130%, -130%);

        opacity: .1; }

      .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::before, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::before {

        background: url(../images/blog/blockquote-before.png) no-repeat center center;

        width: 56px;

        height: 56px;

        left: 30px;

        top: 30px;

        -webkit-border-radius: 50%;

        -moz-border-radius: 50%;

        border-radius: 50%; }

        @media (min-width: 768px) {

          .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::before, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::before {

            left: 40px;

            top: 60px; } }

      .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote h6, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote h6 {

        color: #fff;

        font-size: 16px;

        font-style: normal;

        margin-bottom: 11px; }

    .blog-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content, .shop-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content {

      border-radius: 8px;

      background-color: #ffa93e; }

      @media (min-width: 768px) {

        .blog-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content, .shop-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content {

          padding: 40px 20px 40px 40px; } }

      .blog-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content a, .shop-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content a {

        display: block;

        margin-bottom: 15px; }

        @media (min-width: 768px) {

          .blog-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content a, .shop-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content a {

            width: 80px;

            margin-bottom: 0; } }

        .blog-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content a img, .shop-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content a img {

          display: block; }

      .blog-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content p, .shop-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content p {

        margin: 0;

        font-size: 18px;

        color: #fff; }

        @media (min-width: 768px) {

          .blog-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content p, .shop-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content p {

            font-size: 24px;

            line-height: 36px;

            width: calc(100% - 80px); } }

  .blog-section.style-2 .section-wrapper article .shop-header, .shop-section.style-2 .section-wrapper article .shop-header {

    justify-content: space-between;

    align-items: center;

    padding-bottom: 20px !important; }

    @media (min-width: 576px) {

      .blog-section.style-2 .section-wrapper article .shop-header, .shop-section.style-2 .section-wrapper article .shop-header {

        padding: 0 10px; } }

    .blog-section.style-2 .section-wrapper article .shop-header .price p, .shop-section.style-2 .section-wrapper article .shop-header .price p {

      color: #0b0230;

      margin-bottom: 0; }

      .blog-section.style-2 .section-wrapper article .shop-header .price p span, .shop-section.style-2 .section-wrapper article .shop-header .price p span {

        width: 10px;

        height: 1px;

        background: #403663;

        margin: 0 5px;

        display: inline-block;

        transform: translateY(-5px); }

    .blog-section.style-2 .section-wrapper article .shop-header .quality-list, .shop-section.style-2 .section-wrapper article .shop-header .quality-list {

      position: relative; }

      .blog-section.style-2 .section-wrapper article .shop-header .quality-list::before, .shop-section.style-2 .section-wrapper article .shop-header .quality-list::before {

        content: "\f0dd" !important;

        font-family: "Font Awesome 5 Free";

        font-weight: 700;

        width: 10px;

        height: 10px;

        line-height: 10px;

        right: 20px;

        top: 50%;

        transform: translateY(-50%);

        color: #0b0230;

        z-index: -1;

        margin-top: -3px; }

      .blog-section.style-2 .section-wrapper article .shop-header .quality-list #quality_filter, .shop-section.style-2 .section-wrapper article .shop-header .quality-list #quality_filter {

        padding: 10px;

        padding-left: 20px;

        height: 50px;

        color: #0b0230;

        border-radius: 25px;

        font-size: 14px;

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

        border: 1px solid #ecf0f3;

        background: transparent;

        z-index: 1; }

  .blog-section.style-2 .section-wrapper article .shop-item, .shop-section.style-2 .section-wrapper article .shop-item {

    width: 100%; }

    @media (min-width: 576px) {

      .blog-section.style-2 .section-wrapper article .shop-item, .shop-section.style-2 .section-wrapper article .shop-item {

        width: calc(100% / 2); } }

    @media (min-width: 1200px) {

      .blog-section.style-2 .section-wrapper article .shop-item, .shop-section.style-2 .section-wrapper article .shop-item {

        width: calc(100% / 3); } }

    .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner {

      margin: 20px 0; }

      @media (min-width: 576px) {

        .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner {

          margin: 20px 10px; } }

      .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-thumb, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-thumb {

        overflow: hidden;

        border-radius: 12px; }

        .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-thumb a, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-thumb a {

          display: block; }

          .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-thumb a img, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-thumb a img {

            display: block;

            width: 100%; }

      .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content {

        padding-top: 15px; }

        .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content .cata, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content .cata {

          font-size: 14px;

          color: #49bcf7;

          font-weight: 500; }

        .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content h5, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content h5 {

          font-size: 24px;

          margin: 0 0 5px; }

          .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content h5 a, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content h5 a {

            color: #403663; }

            .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content h5 a:hover, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content h5 a:hover {

              color: #ffa93e; }

        .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li {

          align-items: center; }

          .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .pricing, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .pricing {

            position: relative;

            padding-right: 27px;

            font-size: 18px;

            font-weight: 700; }

            .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .pricing del, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .pricing del {

              font-weight: 400;

              font-size: 16px; }

            .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .pricing::after, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .pricing::after {

              top: 50%;

              right: 10px;

              width: 6px;

              height: 6px;

              border-radius: 50%;

              background: #ecf0f3;

              transform: translateY(-50%); }

          .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .rating, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .rating {

            padding-left: 2px; }

            .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .rating ul li, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .rating ul li {

              font-size: 12px;

              color: #ffa93e; }

  @media (min-width: 1200px) {

    .blog-section.style-2 .section-wrapper aside .widget-search-title, .shop-section.style-2 .section-wrapper aside .widget-search-title {

      margin-bottom: 30px; } }

  .blog-section.style-2 .section-wrapper aside .widget-search-title h4, .shop-section.style-2 .section-wrapper aside .widget-search-title h4 {

    margin-bottom: 15px; }

  .blog-section.style-2 .section-wrapper aside .widget-search-title p, .shop-section.style-2 .section-wrapper aside .widget-search-title p {

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 0; }

  .blog-section.style-2 .section-wrapper aside .widget, .shop-section.style-2 .section-wrapper aside .widget {

    margin-bottom: 20px; }

    .blog-section.style-2 .section-wrapper aside .widget:last-child, .shop-section.style-2 .section-wrapper aside .widget:last-child {

      margin-bottom: 0;

      padding-bottom: 0; }

    .blog-section.style-2 .section-wrapper aside .widget h4, .shop-section.style-2 .section-wrapper aside .widget h4 {

      font-size: 20px;

      font-family: "Rubik", sans-serif;

      margin-bottom: 10px; }

      @media (min-width: 576px) {

        .blog-section.style-2 .section-wrapper aside .widget h4, .shop-section.style-2 .section-wrapper aside .widget h4 {

          font-size: 22px; } }

    .blog-section.style-2 .section-wrapper aside .widget.widget-search, .shop-section.style-2 .section-wrapper aside .widget.widget-search {

      position: relative;

      padding-bottom: 0;

      margin-bottom: 55px;

      overflow: hidden;

      box-shadow: 0 4px 10px rgba(10, 31, 68, 0.1);

      -webkit-border-radius: 38px;

      -moz-border-radius: 38px;

      border-radius: 38px; }

      @media (max-width: 991px) {

        .blog-section.style-2 .section-wrapper aside .widget.widget-search, .shop-section.style-2 .section-wrapper aside .widget.widget-search {

          margin-top: 60px; } }

      @media (max-width: 575px) {

        .blog-section.style-2 .section-wrapper aside .widget.widget-search, .shop-section.style-2 .section-wrapper aside .widget.widget-search {

          margin-top: 40px; } }

      .blog-section.style-2 .section-wrapper aside .widget.widget-search input, .shop-section.style-2 .section-wrapper aside .widget.widget-search input {

        margin: 0;

        height: 76px;

        -webkit-border-radius: 38px;

        -moz-border-radius: 38px;

        border-radius: 38px;

        padding: 20px;

        padding-left: 30px;

        border-color: #ecf0f3;

        font-size: 16px; }

        .blog-section.style-2 .section-wrapper aside .widget.widget-search input::-webkit-input-placeholder, .shop-section.style-2 .section-wrapper aside .widget.widget-search input::-webkit-input-placeholder {

          color: rgba(37, 51, 101, 0.5); }

      .blog-section.style-2 .section-wrapper aside .widget.widget-search button, .shop-section.style-2 .section-wrapper aside .widget.widget-search button {

        position: absolute;

        top: 0;

        right: 0;

        width: 76px;

        height: 76px;

        text-align: center;

        line-height: 86px;

        background-color: transparent;

        color: #403663;

        padding: 0; }

        .blog-section.style-2 .section-wrapper aside .widget.widget-search button i::before, .shop-section.style-2 .section-wrapper aside .widget.widget-search button i::before {

          font-size: 22px; }

    .blog-section.style-2 .section-wrapper aside .widget.widget-category, .shop-section.style-2 .section-wrapper aside .widget.widget-category {

      margin-bottom: 40px; }

      .blog-section.style-2 .section-wrapper aside .widget.widget-category ul li, .shop-section.style-2 .section-wrapper aside .widget.widget-category ul li {

        border: none;

        padding: 0; }

        .blog-section.style-2 .section-wrapper aside .widget.widget-category ul li a, .shop-section.style-2 .section-wrapper aside .widget.widget-category ul li a {

          color: #403663;

          padding: 10px 0;

          display: block;

          -webkit-transition: all 0.3s ease;

          -moz-transition: all 0.3s ease;

          transition: all 0.3s ease; }

          .blog-section.style-2 .section-wrapper aside .widget.widget-category ul li a:hover, .shop-section.style-2 .section-wrapper aside .widget.widget-category ul li a:hover {

            padding-left: 10px;

            color: #ffa93e; }

            .blog-section.style-2 .section-wrapper aside .widget.widget-category ul li a:hover span, .shop-section.style-2 .section-wrapper aside .widget.widget-category ul li a:hover span {

              color: #ffa93e; }

          .blog-section.style-2 .section-wrapper aside .widget.widget-category ul li a span, .shop-section.style-2 .section-wrapper aside .widget.widget-category ul li a span {

            color: #9299b2; }

    .blog-section.style-2 .section-wrapper aside .widget.widget-post, .shop-section.style-2 .section-wrapper aside .widget.widget-post {

      margin-bottom: 40px; }

      .blog-section.style-2 .section-wrapper aside .widget.widget-post ul li, .shop-section.style-2 .section-wrapper aside .widget.widget-post ul li {

        border-top: none;

        padding: 5px 0;

        border-bottom: 1px solid #ecf0f3; }

        .blog-section.style-2 .section-wrapper aside .widget.widget-post ul li:last-child, .shop-section.style-2 .section-wrapper aside .widget.widget-post ul li:last-child {

          border-bottom: none; }

        .blog-section.style-2 .section-wrapper aside .widget.widget-post ul li:hover h6 a, .shop-section.style-2 .section-wrapper aside .widget.widget-post ul li:hover h6 a {

          color: #ffa93e; }

        .blog-section.style-2 .section-wrapper aside .widget.widget-post ul li h6 a, .shop-section.style-2 .section-wrapper aside .widget.widget-post ul li h6 a {

          font-family: "Roboto", sans-serif;

          color: #403663;

          line-height: 28px; }

          @media (min-width: 992px) {

            .blog-section.style-2 .section-wrapper aside .widget.widget-post ul li h6 a, .shop-section.style-2 .section-wrapper aside .widget.widget-post ul li h6 a {

              font-size: 18px; } }

          @media (min-width: 1400px) {

            .blog-section.style-2 .section-wrapper aside .widget.widget-post ul li h6 a, .shop-section.style-2 .section-wrapper aside .widget.widget-post ul li h6 a {

              font-size: 20px; } }

        .blog-section.style-2 .section-wrapper aside .widget.widget-post ul li p, .shop-section.style-2 .section-wrapper aside .widget.widget-post ul li p {

          color: #403663;

          opacity: .7;

          font-size: 16px;

          margin-bottom: 10px; }

    .blog-section.style-2 .section-wrapper aside .widget.widget-tags, .shop-section.style-2 .section-wrapper aside .widget.widget-tags {

      margin-bottom: 40px; }

      .blog-section.style-2 .section-wrapper aside .widget.widget-tags ul li, .shop-section.style-2 .section-wrapper aside .widget.widget-tags ul li {

        border: none; }

    .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post {

      margin-bottom: 40px; }

      .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li {

        border: none;

        align-items: center;

        padding: 10px 0; }

        .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li:hover .post-content a, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li:hover .post-content a {

          color: #ffa93e; }

        .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-thumb, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-thumb {

          width: 60px;

          height: 60px;

          border-radius: 50%;

          overflow: hidden; }

          .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-thumb a, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-thumb a {

            display: block; }

            .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-thumb a img, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-thumb a img {

              display: block; }

        .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content {

          padding-left: 15px; }

          .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content a, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content a {

            font-size: 16px;

            color: #403663;

            font-weight: 400; }

          .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li {

            padding-left: 0;

            padding: 6px 0; }

            .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .pricing, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .pricing {

              position: relative;

              padding-right: 25px;

              font-size: 16px;

              color: #403663;

              font-weight: 400; }

              .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .pricing::after, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .pricing::after {

                top: 50%;

                right: 10px;

                width: 6px;

                height: 6px;

                border-radius: 50%;

                background: #ecf0f3;

                transform: translateY(-50%); }

            .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .rating ul li, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .rating ul li {

              color: #ffa93e;

              font-size: 12px;

              padding: 0; }

.blog-section.style-2.blog-single, .shop-section.style-2.blog-single {

  padding: 60px 0; }

  @media (min-width: 576px) {

    .blog-section.style-2.blog-single, .shop-section.style-2.blog-single {

      padding: 80px 0; } }

  @media (min-width: 992px) {

    .blog-section.style-2.blog-single, .shop-section.style-2.blog-single {

      padding: 100px 0; } }

  .blog-section.style-2.blog-single .section-wrapper .post-item, .shop-section.style-2.blog-single .section-wrapper .post-item {

    margin-bottom: 60px; }

    @media (min-width: 576px) {

      .blog-section.style-2.blog-single .section-wrapper .post-item, .shop-section.style-2.blog-single .section-wrapper .post-item {

        margin-bottom: 80px; } }

    .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content {

      padding: 0; }

      .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area {

        padding: 25px;

        width: 100%; }

        @media (min-width: 768px) {

          .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area {

            width: 85%;

            padding: 40px; } }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area h2, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area h2 {

          margin-bottom: 15px; }

          @media (min-width: 992px) {

            .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area h2, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area h2 {

              margin-bottom: 20px; } }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area p, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area p {

          margin-bottom: 15px;

          color: #0b0230; }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post {

          margin-bottom: 15px; }

          @media (min-width: 992px) {

            .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post {

              margin-bottom: 35px; } }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote {

          position: relative;

          font-style: normal;

          padding: 60px 0px 10px 0px;

          margin: 15px 0; }

          @media (min-width: 768px) {

            .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote {

              padding: 30px 10px 30px 50px; } }

          .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote::after, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote::after {

            width: 44px;

            height: 44px;

            background: url(../images/blog/blockquote-before-2.png) no-repeat center center;

            top: 10px;

            -webkit-border-radius: 100%;

            -moz-border-radius: 100%;

            border-radius: 100%; }

            @media (min-width: 768px) {

              .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote::after, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote::after {

                top: 30px;

                left: -10px; } }

          .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote p, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote p {

            font-size: 20px;

            line-height: 30px;

            color: #403663;

            margin-bottom: 1rem;

            padding: 0; }

            @media (min-width: 576px) {

              .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote p, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote p {

                font-size: 24px;

                line-height: 36px; } }

          .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote h6, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote h6 {

            margin: 0;

            font-size: 16px;

            opacity: .6; }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area img, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area img {

          width: 100%;

          -webkit-border-radius: 8px;

          -moz-border-radius: 8px;

          border-radius: 8px;

          margin: 15px 0;

          margin-top: 30px; }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area span.image-title, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area span.image-title {

          text-align: center;

          display: block;

          margin-bottom: 30px; }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .tag-title, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .tag-title {

          margin: 30px 0 10px;

          font-family: "Roboto", sans-serif; }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .share-title, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .share-title {

          margin: 10px 0 0px;

          font-family: "Roboto", sans-serif; }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .social-media-icons, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area .social-media-icons {

          margin-top: 15px !important; }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area ul.tags, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area ul.tags {

          margin-bottom: 30px !important; }

          .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area ul.tags li:first-child, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area ul.tags li:first-child {

            padding-left: 0; }

      .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area {

        width: 15%;

        margin: 0;

        margin-top: 60px; }

        @media (max-width: 767px) {

          .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area {

            display: none; } }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area::before, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area::before {

          left: 0px; }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .admin, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .admin {

          width: 52px;

          height: 52px;

          line-height: 52px; }

          @media (min-width: 768px) {

            .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .admin, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .admin {

              width: 72px;

              height: 72px;

              line-height: 72px; } }

          @media (max-width: 767px) {

            .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .admin, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .admin {

              margin: 0;

              margin-right: 10px; }

              .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .admin::after, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .admin::after {

                display: none; } }

        .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a {

          display: inline-block;

          padding: 0;

          margin: 3px;

          width: 46px;

          height: 46px;

          line-height: 46px;

          text-align: center;

          border: 1px solid #ecf0f3;

          -webkit-border-radius: 100%;

          -moz-border-radius: 100%;

          border-radius: 100%; }

          .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a:hover, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .social-area .social-media ul li a:hover {

            border-color: #ffa93e; }

    .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-thumb img, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-thumb img {

      width: 100%;

      display: block; }

  .blog-section.style-2.blog-single .section-wrapper .related-post, .shop-section.style-2.blog-single .section-wrapper .related-post {

    margin-bottom: 40px; }

    .blog-section.style-2.blog-single .section-wrapper .related-post .post-item, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item {

      margin-bottom: 40px; }

      @media (max-width: 767px) {

        .blog-section.style-2.blog-single .section-wrapper .related-post .post-item, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item {

          margin-bottom: 0px; } }

      .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner {

        display: flex;

        flex-wrap: wrap;

        justify-content: center; }

        @media (max-width: 575px) {

          .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner {

            padding: 20px;

            text-align: center; } }

        .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb {

          width: calc(100% - 30px);

          margin-bottom: 20px; }

          @media (min-width: 576px) {

            .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb {

              width: 140px;

              margin: 0; } }

          .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb a img, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb a img {

            display: block;

            margin: auto; }

        .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content {

          width: 100%; }

          @media (min-width: 576px) {

            .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content {

              padding-left: 30px;

              width: calc(100% - 140px); }

              .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5 {

                font-size: 22px;

                line-height: 28px; } }

          .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5 {

            margin: 0;

            margin-bottom: 5px;

            font-weight: 700; }

            @media (min-width: 576px) {

              .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5 {

                margin-bottom: 15px; } }

            .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5 a, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5 a {

              color: #403663;

              -webkit-transition: all 0.3s ease;

              -moz-transition: all 0.3s ease;

              transition: all 0.3s ease; }

              .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5 a:hover, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content h5 a:hover {

                color: #ffa93e; }

          .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content p, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-content p {

            margin: 0;

            font-size: 16px;

            font-family: "Rubik", sans-serif;

            color: #403663;

            opacity: .7; }

  .blog-section.style-2.blog-single .section-wrapper h3, .shop-section.style-2.blog-single .section-wrapper h3 {

    margin: 0;

    margin-bottom: 15px; }

    @media (min-width: 576px) {

      .blog-section.style-2.blog-single .section-wrapper h3, .shop-section.style-2.blog-single .section-wrapper h3 {

        margin-bottom: 30px; } }

  .blog-section.style-2.blog-single .section-wrapper .comments-section, .shop-section.style-2.blog-single .section-wrapper .comments-section {

    margin-bottom: 60px; }

    .blog-section.style-2.blog-single .section-wrapper .comments-section h3, .shop-section.style-2.blog-single .section-wrapper .comments-section h3 {

      margin-bottom: 0px; }

      @media (min-width: 576px) {

        .blog-section.style-2.blog-single .section-wrapper .comments-section h3, .shop-section.style-2.blog-single .section-wrapper .comments-section h3 {

          margin-bottom: 8px; } }

    .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item {

      border-bottom: 1px solid #ebebeb;

      margin: 0;

      padding: 30px 0 35px; }

      .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner {

        display: flex;

        flex-wrap: wrap; }

        .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-thumb, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-thumb {

          width: 70px;

          height: 70px;

          line-height: 70px;

          overflow: hidden;

          -webkit-border-radius: 50%;

          -moz-border-radius: 50%;

          border-radius: 50%; }

          @media (max-width: 575px) {

            .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-thumb, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-thumb {

              margin-bottom: 20px; } }

          .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-thumb a, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-thumb a {

            display: block; }

            .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-thumb a img, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-thumb a img {

              display: block; }

        .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content {

          width: 100%; }

          @media (min-width: 576px) {

            .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content {

              width: calc(100% - 70px);

              padding-left: 30px; } }

          .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person {

            justify-content: space-between;

            align-items: flex-start; }

            .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title h6, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title h6 {

              margin: 0;

              display: flex;

              justify-content: space-between;

              font-size: 20px;

              margin-bottom: 5px; }

              @media (min-width: 576px) {

                .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title h6, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title h6 {

                  font-size: 22px; } }

              .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title h6 a, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title h6 a {

                color: #403663; }

                .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title h6 a:hover, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title h6 a:hover {

                  color: #ffa93e; }

            .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title span, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .com-title span {

              font-size: 14px;

              color: #0b0230;

              margin-bottom: 10px;

              display: block; }

            .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .reply-btn, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .reply-btn {

              font-size: 13px;

              color: #0b0230;

              padding: 6px 16px;

              text-transform: uppercase;

              border: 1px solid #ecf0f3;

              -webkit-border-radius: 4px;

              -moz-border-radius: 4px;

              border-radius: 4px;

              -webkit-transition: all 0.3s ease;

              -moz-transition: all 0.3s ease;

              transition: all 0.3s ease; }

              .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .reply-btn:hover, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person .reply-btn:hover {

                background: #ffa93e;

                color: #fff;

                border-color: #ffa93e; }

          .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content p, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content p {

            margin: 0; }

    @media (min-width: 768px) {

      .blog-section.style-2.blog-single .section-wrapper .comments-section ul li ul li, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li ul li {

        padding-left: 100px; } }

  @media (max-width: 767px) {

    .blog-section.style-2.blog-single .section-wrapper .leave-comment, .shop-section.style-2.blog-single .section-wrapper .leave-comment {

      margin-bottom: 20px; } }

  .blog-section.style-2.blog-single .section-wrapper .leave-comment h4, .shop-section.style-2.blog-single .section-wrapper .leave-comment h4 {

    margin: 0;

    margin-bottom: 50px; }

  .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input {

    height: 56px;

    margin-bottom: 15px;

    padding-left: 20px;

    width: 100%; }

    .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input:focus, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input:focus {

      border: 1px solid #ebebeb; }

    @media (min-width: 768px) {

      .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input {

        width: calc((100% - 30px) /2);

        margin-bottom: 30px; } }

    .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input[type="submit"], .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input[type="submit"] {

      margin: 0;

      background-color: #49bcf7;

      color: #fff;

      width: auto;

      padding: 0 43px;

      font-weight: 400;

      font-size: 16px;

      border: none; }

      .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input[type="submit"]:hover, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input[type="submit"]:hover {

        box-shadow: 0px 5px 15px 0px rgba(255, 117, 85, 0.5);

        background-color: #ffa93e; }

      .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input[type="submit"]:focus, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input[type="submit"]:focus {

        border: none; }

  .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input,

  .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input,

  .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea {

    -webkit-border-radius: 28px;

    -moz-border-radius: 28px;

    border-radius: 28px;

    border: 1px solid #ecf0f3;

    font-size: 16px; }

    .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input::-webkit-input-placeholder,

    .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea::-webkit-input-placeholder, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input::-webkit-input-placeholder,

    .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea::-webkit-input-placeholder {

      color: rgba(37, 51, 101, 0.5); }

  .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea {

    height: 160px;

    padding: 20px;

    margin-bottom: 15px;

    width: 100%; }

    @media (min-width: 768px) {

      .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea {

        margin-bottom: 40px; } }

    .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea:focus, .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form textarea:focus {

      border: 1px solid #ebebeb; }

.blog-section.style-3 .section-wrapper .post-item, .shop-section.style-3 .section-wrapper .post-item {

  margin-bottom: 30px !important; }

  .blog-section.style-3 .section-wrapper .post-item:last-child .post-item-inner .post-content, .shop-section.style-3 .section-wrapper .post-item:last-child .post-item-inner .post-content {

    border-bottom: none; }

  .blog-section.style-3 .section-wrapper .post-item .post-item-inner .post-content, .shop-section.style-3 .section-wrapper .post-item .post-item-inner .post-content {

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px; }

    .blog-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area, .shop-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area {

      width: 100% !important; }

      .blog-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .btn, .shop-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .btn {

        background: #49bcf7;

        font-size: 14px;

        padding: 10px 30px; }

        .blog-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .btn:hover, .shop-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .btn:hover {

          background: #ffa93e; }

      .blog-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .not-ruselt, .shop-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .not-ruselt {

        font-weight: 400; }

        @media (max-width: 575px) {

          .blog-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .not-ruselt, .shop-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .not-ruselt {

            font-size: 20px; } }

      .blog-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .opps, .shop-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .opps {

        margin: 10px 0 0;

        font-weight: 700;

        color: #f0f0f0;

        font-size: 42px; }

        @media (min-width: 992px) {

          .blog-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .opps, .shop-section.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .opps {

            margin: 20px 0 0;

            font-size: 117px;

            line-height: 117px; } }



@media (min-width: 1200px) {

  .shop-section.style-2 {

    margin-bottom: 10px; } }



@media (max-width: 575px) {

  .search-page.style-3 .section-wrapper .post-item {

    margin-bottom: 15px !important; } }

.search-page.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post {

  margin-bottom: 10px; }

.search-page.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area h5 {

  margin-bottom: 15px; }

.search-page.style-3 .section-wrapper .post-item .post-item-inner .post-content .content-area .btn {

  margin-top: 10px; }

@media (max-width: 991px) {

  .search-page.style-3 .section-wrapper .widget-search-title {

    margin-top: 45px; } }

@media (max-width: 575px) {

  .search-page.style-3 .section-wrapper .widget-search-title h4 {

    margin: 0;

    margin-bottom: 5px !important; } }

@media (max-width: 991px) {

  .search-page.style-3 .section-wrapper .widget.widget-search {

    margin-top: 30px !important; } }



.proudect-section .cart-product .product-slider .product-top .slider-item .slider-thumb {

  display: block;

  margin-bottom: 10px;

  border-radius: 12px;

  overflow: hidden; }

  .proudect-section .cart-product .product-slider .product-top .slider-item .slider-thumb img {

    width: 100%;

    display: block; }

.proudect-section .cart-product .product-slider .product-thumbs {

  position: relative; }

  .proudect-section .cart-product .product-slider .product-thumbs:hover .product-prev {

    left: 0px; }

  .proudect-section .cart-product .product-slider .product-thumbs:hover .product-next {

    right: 0px; }

  .proudect-section .cart-product .product-slider .product-thumbs .slider-item .slider-thumb {

    display: block;

    border-radius: 12px;

    overflow: hidden; }

    .proudect-section .cart-product .product-slider .product-thumbs .slider-item .slider-thumb img {

      width: 100%;

      display: block; }

  .proudect-section .cart-product .product-slider .product-thumbs .product-prev, .proudect-section .cart-product .product-slider .product-thumbs .product-next {

    width: 36px;

    height: 36px;

    line-height: 36px;

    text-align: center;

    font-size: 16px;

    color: #403663;

    background: #fff;

    top: 50%;

    transform: translateY(-50%);

    z-index: 1;

    border-radius: 2px;

    cursor: pointer;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease; }

  .proudect-section .cart-product .product-slider .product-thumbs .product-prev {

    left: -50px; }

    .proudect-section .cart-product .product-slider .product-thumbs .product-prev:hover {

      background: #49bcf7;

      color: #fff; }

  .proudect-section .cart-product .product-slider .product-thumbs .product-next {

    right: -50px; }

    .proudect-section .cart-product .product-slider .product-thumbs .product-next:hover {

      background: #49bcf7;

      color: #fff; }

@media (min-width: 992px) {

  .proudect-section .cart-product-content {

    padding-left: 30px; } }

@media (max-width: 991px) {

  .proudect-section .cart-product-content .product-title h2 {

    margin-top: 30px;

    margin-bottom: 2px; } }

.proudect-section .cart-product-content .product-title .review {

  align-items: center;

  margin-bottom: 30px; }

  .proudect-section .cart-product-content .product-title .review .pricing {

    width: 100%;

    font-size: 20px;

    color: #403663;

    font-weight: 700; }

    @media (min-width: 576px) {

      .proudect-section .cart-product-content .product-title .review .pricing {

        width: 50%;

        font-size: 24px; } }

    .proudect-section .cart-product-content .product-title .review .pricing del {

      margin-right: 10px;

      color: #0b0230;

      font-weight: 400;

      font-size: 20px; }

  .proudect-section .cart-product-content .product-title .review .rating {

    width: 100%;

    margin-top: 5px;

    align-items: center; }

    @media (min-width: 576px) {

      .proudect-section .cart-product-content .product-title .review .rating {

        width: 50%;

        margin-top: 0; } }

    .proudect-section .cart-product-content .product-title .review .rating ul li {

      font-size: 12px;

      color: #ffa93e; }

    .proudect-section .cart-product-content .product-title .review .rating span {

      display: inline-block;

      padding-left: 10px;

      font-size: 14px; }

.proudect-section .cart-product-content .product-title .product-info {

  flex-direction: row-reverse;

  margin-top: 30px; }

  .proudect-section .cart-product-content .product-title .product-info .info-left {

    width: 100%;

    margin-bottom: 20px; }

    @media (min-width: 576px) {

      .proudect-section .cart-product-content .product-title .product-info .info-left {

        width: 50%;

        margin-bottom: 0; } }

    .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker {

      margin-bottom: 25px; }

      .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker span {

        display: inline-block;

        margin-right: 10px;

        color: #403663;

        font-weight: 500;

        width: 70px; }

      .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li {

        width: 15px;

        height: 15px;

        border-radius: 50%;

        background: #ffa93e;

        margin: 2px;

        border: 1px solid #ecf0f3; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(2) {

          background: #49bcf7; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(3) {

          background: #403663; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(4) {

          background: #0b0230; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(5) {

          background: #fff; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(6) {

          background: #cd201f; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(7) {

          background: #3b5998; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(8) {

          background: #55acee; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(9) {

          background: #007bb5; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul li:nth-child(10) {

          background: #2fb7df; }

    .proudect-section .cart-product-content .product-title .product-info .info-left .quentity {

      align-items: center; }

      .proudect-section .cart-product-content .product-title .product-info .info-left .quentity span {

        display: inline-block;

        margin-right: 13px;

        color: #403663;

        font-weight: 500;

        width: 70px; }

      .proudect-section .cart-product-content .product-title .product-info .info-left .quentity input {

        width: 80px;

        height: 32px;

        margin-bottom: 0;

        outline: none;

        text-align: center;

        padding: 10px;

        border: 1px solid #ecf0f3; }

        .proudect-section .cart-product-content .product-title .product-info .info-left .quentity input:focus, .proudect-section .cart-product-content .product-title .product-info .info-left .quentity input .active {

          outline: none;

          border-color: #ecf0f3; }

  .proudect-section .cart-product-content .product-title .product-info .info-right {

    width: 100%; }

    @media (min-width: 576px) {

      .proudect-section .cart-product-content .product-title .product-info .info-right {

        width: 50%; } }

    .proudect-section .cart-product-content .product-title .product-info .info-right h5 {

      margin: 0;

      margin-bottom: 8px; }

    .proudect-section .cart-product-content .product-title .product-info .info-right ul li {

      padding: 4px 0; }

      @media (min-width: 576px) {

        .proudect-section .cart-product-content .product-title .product-info .info-right ul li {

          padding: 7px 0; } }

      .proudect-section .cart-product-content .product-title .product-info .info-right ul li span {

        width: 80px;

        color: #0b0230;

        font-weight: 500;

        display: inline-block;

        position: relative;

        margin-right: 13px; }

        .proudect-section .cart-product-content .product-title .product-info .info-right ul li span::after {

          content: ":" !important;

          top: 40%;

          right: 0;

          transform: translateY(-50%);

          font-weight: 700; }

    .proudect-section .cart-product-content .product-title .product-info .info-right .btn {

      padding: 16px 29px;

      margin-top: 30px;

      background: #49bcf7; }

      .proudect-section .cart-product-content .product-title .product-info .info-right .btn:hover {

        background: #ffa93e; }



.product-review .section-wrapper .product-review-top {

  margin-bottom: 30px; }

  @media (max-width: 575px) {

    .product-review .section-wrapper .product-review-top .tab-menu {

      justify-content: center; } }

  .product-review .section-wrapper .product-review-top .tab-menu li {

    padding: 10px 20px;

    margin: 3px;

    background: #ecf0f3;

    color: #0b0230;

    font-size: 14px;

    font-weight: 500;

    border-radius: 25px;

    cursor: pointer; }

    .product-review .section-wrapper .product-review-top .tab-menu li.active {

      background: #ffa93e;

      color: #fff; }

.product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review h4 {

  margin: 0 0 30px; }

.product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li {

  padding: 5px 0; }

  .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-thumb {

    overflow: hidden;

    width: 80px;

    height: 80px;

    border-radius: 50%; }

  .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content {

    width: calc(100% - 80px);

    padding-left: 20px; }

    .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content .rating ul li {

      font-size: 12px;

      color: #ffa93e; }

    .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content h6 {

      font-weight: 500; }

      @media (max-width: 575px) {

        .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content h6 {

          font-size: 18px; } }

      .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content h6 span {

        font-size: 17px;

        margin-left: 30px;

        font-weight: 400;

        position: relative;

        display: inline-block; }

        @media (max-width: 575px) {

          .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content h6 span {

            margin-left: 10px; }

            .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content h6 span::before {

              display: none; } }

        .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content h6 span::before {

          width: 5px;

          height: 5px;

          border-radius: 50%;

          background: #ecf0f3;

          top: 50%;

          left: -15px;

          transform: translateY(-50%); }

.product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review {

  padding-top: 30px; }

  .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review h6 {

    font-size: 32px;

    margin: 0 0 10px; }

  .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review .rating {

    margin: 15px 0 30px; }

    .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review .rating span {

      display: inline-block;

      font-weight: 700;

      margin-bottom: 5px; }

    .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review .rating ul li {

      font-size: 30px;

      color: rgba(37, 51, 101, 0.25); }

  .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review textarea, .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review input {

    outline: none;

    border-radius: 25px;

    color: #0b0230;

    border-color: #ecf0f3;

    border: 1px solid #ecf0f3;

    width: 100%; }

    .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review textarea::-webkit-input-placeholder, .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review input::-webkit-input-placeholder {

      color: rgba(37, 51, 101, 0.5); }

  .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review textarea {

    padding: 20px;

    margin-bottom: 15px; }

  .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review input {

    padding: 15px;

    margin-bottom: 15px; }

    .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review input.btn {

      background: #49bcf7;

      color: #fff;

      font-size: 14px;

      padding: 17px 50px;

      width: auto; }

      .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review input.btn:hover {

        background: #ffa93e; }

.product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .additional-info ul li {

  padding: 7px 0; }

  .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .additional-info ul li span {

    width: 150px;

    display: inline-block;

    position: relative;

    margin-right: 15px; }

    .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .additional-info ul li span::after {

      content: ":" !important;

      top: 40%;

      right: 0;

      transform: translateY(-50%);

      font-weight: 700;

      margin-right: 15px; }



.related-proudect .section-wrapper {

  justify-content: flex-start !important; }

  .related-proudect .section-wrapper article {

    width: 100%; }

    .related-proudect .section-wrapper article .related-title {

      padding: 0 10px;

      margin: 0; }

    @media (min-width: 1200px) {

      .related-proudect .section-wrapper article .shop-item {

        width: calc(100% / 4) !important; } }



.cart-section .section-wrapper .cart-title-option .product, .cart-section .section-wrapper .cart-body-option .product {

  width: 70%; }

  @media (min-width: 768px) {

    .cart-section .section-wrapper .cart-title-option .product, .cart-section .section-wrapper .cart-body-option .product {

      width: 50%; } }

.cart-section .section-wrapper .cart-title-option .price, .cart-section .section-wrapper .cart-title-option .quantity, .cart-section .section-wrapper .cart-body-option .price, .cart-section .section-wrapper .cart-body-option .quantity {

  width: 15%; }

  @media (max-width: 767px) {

    .cart-section .section-wrapper .cart-title-option .price, .cart-section .section-wrapper .cart-title-option .quantity, .cart-section .section-wrapper .cart-body-option .price, .cart-section .section-wrapper .cart-body-option .quantity {

      display: none; } }

@media (max-width: 767px) {

  .cart-section .section-wrapper .cart-title-option .quantity, .cart-section .section-wrapper .cart-body-option .quantity {

    display: none; } }

.cart-section .section-wrapper .cart-title-option .total-price, .cart-section .section-wrapper .cart-body-option .total-price {

  width: 30%; }

  @media (min-width: 768px) {

    .cart-section .section-wrapper .cart-title-option .total-price, .cart-section .section-wrapper .cart-body-option .total-price {

      width: 20%; } }

.cart-section .section-wrapper .cart-title-option {

  text-align: center;

  background: #ecf0f3;

  padding: 15px 0;

  border-radius: 4px;

  margin-bottom: 20px; }

  .cart-section .section-wrapper .cart-title-option .product, .cart-section .section-wrapper .cart-title-option .price, .cart-section .section-wrapper .cart-title-option .quantity, .cart-section .section-wrapper .cart-title-option .total-price {

    font-size: 20px;

    color: #403663;

    font-family: "Rubik", sans-serif;

    font-weight: 400; }

    @media (min-width: 576px) {

      .cart-section .section-wrapper .cart-title-option .product, .cart-section .section-wrapper .cart-title-option .price, .cart-section .section-wrapper .cart-title-option .quantity, .cart-section .section-wrapper .cart-title-option .total-price {

        font-size: 24px; } }

.cart-section .section-wrapper .cart-body-option li {

  padding: 10px 0;

  text-align: center;

  align-items: center; }

  .cart-section .section-wrapper .cart-body-option li .product {

    align-items: center; }

    .cart-section .section-wrapper .cart-body-option li .product .remove-product {

      width: 50px;

      justify-content: center; }

      @media (min-width: 768px) {

        .cart-section .section-wrapper .cart-body-option li .product .remove-product {

          width: 100px; } }

      .cart-section .section-wrapper .cart-body-option li .product .remove-product a {

        display: block; }

        .cart-section .section-wrapper .cart-body-option li .product .remove-product a img {

          display: block; }

    .cart-section .section-wrapper .cart-body-option li .product .product-thumb {

      width: 90px;

      height: 90px;

      line-height: 90px;

      border-radius: 4px;

      overflow: hidden;

      display: block; }

      @media (max-width: 767px) {

        .cart-section .section-wrapper .cart-body-option li .product .product-thumb {

          display: none; } }

      .cart-section .section-wrapper .cart-body-option li .product .product-thumb a {

        display: block; }

        .cart-section .section-wrapper .cart-body-option li .product .product-thumb a img {

          display: block; }

    .cart-section .section-wrapper .cart-body-option li .product .product-title {

      width: calc(100% - 70px);

      text-align: left; }

      @media (min-width: 768px) {

        .cart-section .section-wrapper .cart-body-option li .product .product-title {

          width: calc(100% - 210px);

          padding-left: 30px; } }

      .cart-section .section-wrapper .cart-body-option li .product .product-title a {

        color: #403663;

        font-size: 18px;

        font-family: "Rubik", sans-serif; }

        .cart-section .section-wrapper .cart-body-option li .product .product-title a:hover {

          color: #ffa93e; }

  .cart-section .section-wrapper .cart-body-option li .price, .cart-section .section-wrapper .cart-body-option li .total-price {

    font-size: 18px;

    color: #403663;

    font-weight: 500; }

  .cart-section .section-wrapper .cart-body-option li .quantity input {

    width: 80px;

    height: 36px;

    text-align: center;

    padding: 0;

    margin: 0 auto;

    border-color: #ecf0f3;

    background: #ecf0f3; }

    .cart-section .section-wrapper .cart-body-option li .quantity input::placeholder {

      color: #403663; }

.cart-section .section-wrapper .cuppon-chickout {

  margin-top: 40px;

  padding-top: 40px;

  border-top: 1px solid #ecf0f3; }

  .cart-section .section-wrapper .cuppon-chickout .cuppon {

    justify-content: space-between; }

    .cart-section .section-wrapper .cuppon-chickout .cuppon input {

      height: 50px;

      border-radius: 25px;

      border-color: #ecf0f3;

      padding-left: 20px;

      font-size: 16px;

      border: 1px solid #ecf0f3; }

      @media (max-width: 1199px) {

        .cart-section .section-wrapper .cuppon-chickout .cuppon input {

          width: 100%;

          margin-bottom: 15px; } }

      .cart-section .section-wrapper .cuppon-chickout .cuppon input::-webkit-input-placeholder {

        color: rgba(37, 51, 101, 0.5); }

      @media (min-width: 1200px) {

        .cart-section .section-wrapper .cuppon-chickout .cuppon input {

          width: 65%; } }

      .cart-section .section-wrapper .cuppon-chickout .cuppon input.btn {

        padding: 10px;

        width: 160px;

        height: 50px;

        background: #403663;

        border: none; }

        .cart-section .section-wrapper .cuppon-chickout .cuppon input.btn:hover {

          background: #ffa93e; }

  @media (min-width: 768px) {

    .cart-section .section-wrapper .cuppon-chickout .update-cart {

      justify-content: flex-end; } }

  .cart-section .section-wrapper .cuppon-chickout .update-cart input.btn {

    padding: 15px 30px;

    font-size: 16px;

    color: #fff;

    background: #49bcf7;

    border-radius: 25px;

    font-weight: 400;

    font-family: "Roboto", sans-serif;

    margin-top: 15px;

    cursor: pointer; }

    @media (min-width: 768px) {

      .cart-section .section-wrapper .cuppon-chickout .update-cart input.btn {

        margin-top: 0; } }

    .cart-section .section-wrapper .cuppon-chickout .update-cart input.btn:hover {

      background: #ffa93e; }

  .cart-section .section-wrapper .cuppon-chickout .cart-total {

    padding-top: 40px; }

    .cart-section .section-wrapper .cuppon-chickout .cart-total h4 {

      margin-bottom: 15px; }

    .cart-section .section-wrapper .cuppon-chickout .cart-total ul li {

      justify-content: space-between;

      color: #403663;

      border-bottom: 1px solid #ecf0f3;

      padding: 10px 0; }

      .cart-section .section-wrapper .cuppon-chickout .cart-total ul li:last-child {

        border-bottom: none; }

      .cart-section .section-wrapper .cuppon-chickout .cart-total ul li .cart-title {

        width: 80px; }

    .cart-section .section-wrapper .cuppon-chickout .cart-total .btn {

      background: #ffa93e;

      color: #403663;

      border: 1px solid #ffa93e;

      margin-top: 30px;

      color: #fff;

      cursor: pointer; }

      @media (max-width: 991px) {

        .cart-section .section-wrapper .cuppon-chickout .cart-total .btn {

          padding: 18px 25px; } }



.blog-pagination.style-2 {

  position: relative; }

  .blog-pagination.style-2 ul.pagination li {

    padding: 5px; }

    .blog-pagination.style-2 ul.pagination li a {

      width: 46px;

      height: 46px;

      display: flex;

      flex-wrap: wrap;

      align-items: center;

      justify-content: center;

      -webkit-border-radius: 50%;

      -moz-border-radius: 50%;

      border-radius: 50%;

      box-shadow: 0 3px 4px rgba(10, 31, 68, 0.1);

      border: 1px solid #ebebeb;

      color: #403663;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease;

      position: relative;

      z-index: 1; }

      .blog-pagination.style-2 ul.pagination li a.active, .blog-pagination.style-2 ul.pagination li a:hover {

        color: #fff;

        background-color: #ffa93e; }

      .blog-pagination.style-2 ul.pagination li a.dot {

        padding-bottom: 7px; }

      .blog-pagination.style-2 ul.pagination li a i:before {

        margin: 0; }

  .blog-pagination.style-2 ul.navigation {

    top: 50%;

    left: 0;

    width: 100%;

    position: absolute;

    display: flex;

    justify-content: space-between;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    background: transparent;

    z-index: 0; }

    .blog-pagination.style-2 ul.navigation li a {

      width: 46px;

      height: 46px;

      line-height: 46px;

      border-radius: 50px;

      text-align: center;

      position: relative;

      z-index: 1;

      color: #403663;

      display: inline-block; }

      .blog-pagination.style-2 ul.navigation li a:hover {

        color: #ffa93e;

        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12); }

      .blog-pagination.style-2 ul.navigation li a i:before {

        margin: 0;

        font-size: 24px; }



.contact-us .contact-info .social-media-icons, * .social-media-icons {

  display: flex;

  flex-wrap: wrap;

  margin-top: 30px !important; }

  .contact-us .contact-info .social-media-icons li, * .social-media-icons li {

    padding: 5px;

    margin: 0; }

    .contact-us .contact-info .social-media-icons li a, * .social-media-icons li a {

      width: 46px;

      height: 46px;

      line-height: 46px;

      text-align: center;

      -webkit-border-radius: 50%;

      -moz-border-radius: 50%;

      border-radius: 50%;

      border: 1px solid #ebebeb !important;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease;

      display: inline-block;

      margin: 0; }

      .contact-us .contact-info .social-media-icons li a i, * .social-media-icons li a i {

        color: #403663; }

      .contact-us .contact-info .social-media-icons li a.facebook, .contact-us .contact-info .social-media-icons li a.twitter, .contact-us .contact-info .social-media-icons li a.linkedin, .contact-us .contact-info .social-media-icons li a.youtube, * .social-media-icons li a.facebook, * .social-media-icons li a.twitter, * .social-media-icons li a.linkedin, * .social-media-icons li a.youtube {

        background-color: transparent; }

      .contact-us .contact-info .social-media-icons li a:hover i, * .social-media-icons li a:hover i {

        color: #fff; }

      .contact-us .contact-info .social-media-icons li a:hover.facebook, * .social-media-icons li a:hover.facebook {

        background-color: #3b5998; }

      .contact-us .contact-info .social-media-icons li a:hover.twitter, * .social-media-icons li a:hover.twitter {

        background-color: #55acee; }

      .contact-us .contact-info .social-media-icons li a:hover.youtube, * .social-media-icons li a:hover.youtube {

        background-color: #cd201f; }

      .contact-us .contact-info .social-media-icons li a:hover.linkedin, * .social-media-icons li a:hover.linkedin {

        background-color: #007bb5; }



.news-letter {

  position: relative; }

  .news-letter::after {

    top: 50%;

    left: 50%;

    width: 100%;

    height: 100%;

    transform: translate(-50%, -50%);

    background: url(images/news-letter.png) no-repeat;

    background-position: center; }

  .news-letter .section-header {

    max-width: 600px; }

  .news-letter .section-wrapper .recent-news {

    max-width: 652px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    justify-content: center; }

    .news-letter .section-wrapper .recent-news input {

      padding: 28px;

      width: 100%;

      border-radius: 50px;

      outline: none;

      font-size: 16px;

      border: none;

      box-shadow: 0px 12px 24px 0px rgba(27, 16, 66, 0.08);

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      @media (max-width: 575px) {

        .news-letter .section-wrapper .recent-news input {

          margin-bottom: 30px; } }

      .news-letter .section-wrapper .recent-news input::-webkit-input-placeholder {

        color: rgba(37, 51, 101, 0.5); }

    @media (min-width: 576px) {

      .news-letter .section-wrapper .recent-news button.btn {

        position: absolute;

        top: 0;

        right: 0;

        padding: 28px 47px;

        background: #49bcf7;

        box-shadow: 0px 5px 15px 0px rgba(73, 188, 247, 0.5); } }

    .news-letter .section-wrapper .recent-news button.btn:hover {

      box-shadow: 0px 5px 15px 0px rgba(255, 117, 85, 0.5);

      background: #ffa93e;

      transform: translateY(0); }



.widget ul.tags, * ul.tags {

  display: flex;

  flex-wrap: wrap; }

  .widget ul.tags li, * ul.tags li {

    padding: 5px 3px; }

    .widget ul.tags li a, * ul.tags li a {

      color: #0b0230;

      font-size: 14px;

      border: 1px solid #ecf0f3;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease;

      padding: 8px 13px;

      display: inline-block;

      -webkit-border-radius: 18px;

      -moz-border-radius: 18px;

      border-radius: 18px; }

      .widget ul.tags li a:hover, * ul.tags li a:hover {

        border-color: #ffa93e;

        color: #ffa93e; }

      @media (min-width: 1400px) {

        .widget ul.tags li a, * ul.tags li a {

          padding: 8px 19px; } }



.video .section-wrapper .video-post .video-thumb {

  max-width: 720px;

  margin: 0 auto;

  position: relative;

  border-radius: 12px;

  overflow: hidden; }

  @media (min-width: 1200px) {

    .video .section-wrapper .video-post .video-thumb {

      margin-top: -210px;

      margin-bottom: 10px; } }

  @media (min-width: 1400px) {

    .video .section-wrapper .video-post .video-thumb {

      margin-top: -280px; } }

  .video .section-wrapper .video-post .video-thumb::after {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(37, 51, 101, 0.18); }

  .video .section-wrapper .video-post .video-thumb img {

    width: 100%;

    border-radius: 12px;

    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);

    display: block; }

  .video .section-wrapper .video-post .video-thumb .video-icon {

    width: 46px;

    height: 46px;

    line-height: 46px;

    border-radius: 100%;

    text-align: center;

    top: 50%;

    left: 50%;

    color: #fff;

    z-index: 1;

    transform: translate(-50%, -50%);

    background: #ffa93e;

    box-shadow: 0px 10px 25px 0px rgba(255, 117, 85, 0.5);

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease; }

    @media (min-width: 576px) {

      .video .section-wrapper .video-post .video-thumb .video-icon {

        width: 72px;

        height: 72px;

        line-height: 72px; } }

    .video .section-wrapper .video-post .video-thumb .video-icon:hover {

      transform: translate(-50%, -50%) scale(1.1); }

    .video .section-wrapper .video-post .video-thumb .video-icon .pulse1 {

      width: 62px;

      height: 62px; }

      @media (min-width: 576px) {

        .video .section-wrapper .video-post .video-thumb .video-icon .pulse1 {

          width: 92px;

          height: 92px; } }

      .video .section-wrapper .video-post .video-thumb .video-icon .pulse1::after, .video .section-wrapper .video-post .video-thumb .video-icon .pulse1::before {

        border: 2px solid rgba(255, 117, 85, 0.86); }

      .video .section-wrapper .video-post .video-thumb .video-icon .pulse1:after {

        animation: animate 2.5s linear infinite; }

      .video .section-wrapper .video-post .video-thumb .video-icon .pulse1:before {

        animation: animate 4.5s linear infinite; }

.video.style-2 {

  background: #1b1042; }

  .video.style-2 .section-header h2 {

    color: #fff; }

  .video.style-2 .section-wrapper {

    justify-content: center; }

    @media (min-width: 992px) {

      .video.style-2 .section-wrapper {

        margin: 0 -15px; } }

    .video.style-2 .section-wrapper .post-item {

      width: 100%; }

      @media (min-width: 576px) {

        .video.style-2 .section-wrapper .post-item {

          width: calc(100% / 2); } }

      @media (min-width: 992px) {

        .video.style-2 .section-wrapper .post-item {

          width: calc(100% / 3); } }

      @media (min-width: 1200px) {

        .video.style-2 .section-wrapper .post-item {

          width: calc(100% / 4); } }

      .video.style-2 .section-wrapper .post-item .post-item-inner {

        margin: 10px; }

        .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb {

          position: relative;

          overflow: hidden;

          border-radius: 8px;

          display: block;

          height: 160px; }

          .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb::after {

            width: 100%;

            height: 100%;

            top: 0;

            left: 0;

            background: rgba(27, 16, 66, 0.1);

            transform: scale(0);

            -webkit-transition: all 0.3s ease;

            -moz-transition: all 0.3s ease;

            transition: all 0.3s ease; }

          .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb img {

            display: block;

            height: 100%;

            width: 100%; }

          .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb:hover::after {

            transform: scale(1); }

          .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb:hover .video-icon img {

            transform: scale(1); }

          .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb .video-icon {

            top: 50%;

            left: 50%;

            transform: translate(-50%, -50%);

            z-index: 1;

            width: 42px;

            height: 42px;

            line-height: 42px; }

            .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb .video-icon img {

              -webkit-transition: all 0.3s ease;

              -moz-transition: all 0.3s ease;

              transition: all 0.3s ease;

              transform: scale(1.07); }

  .video.style-2 .text-center .text-btn {

    color: #fff;

    font-size: 16px; }

    .video.style-2 .text-center .text-btn:hover {

      text-decoration: underline; }



.consulting {

  overflow: hidden; }

  @media (min-width: 992px) {

    .consulting .post-thumb {

      padding-right: 32px; } }

  .consulting .post-thumb .cp-thumb {

    -webkit-mask-size: 100% 100%;

    mask-size: 100% 100%;

    -webkit-mask-image: url(../images/progress/02.-Lector.png);

    mask-image: url(../images/progress/02.-Lector.png);

    -webkit-mask-position: center center;

    mask-position: center center;

    -webkit-mask-repeat: no-repeat;

    mask-repeat: no-repeat; }

    .consulting .post-thumb .cp-thumb img {

      width: 100%;

      transform: scale(1); }

  .consulting .post-content h2 {

    margin: 0;

    margin-bottom: 25px; }

    @media (max-width: 575px) {

      .consulting .post-content h2 {

        font-size: 24px;

        margin-bottom: 15px; } }

  .consulting .post-content p {

    margin-bottom: 25px; }

    @media (min-width: 576px) {

      .consulting .post-content p {

        margin-bottom: 35px; } }

  .consulting .post-content ul {

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 30px !important; }

    .consulting .post-content ul li {

      width: 100%;

      padding: 10px 0;

      display: inherit; }

      @media (max-width: 575px) {

        .consulting .post-content ul li {

          padding: 8px 0; } }

      .consulting .post-content ul li i {

        width: 17px;

        height: 17px;

        line-height: 17px;

        font-size: 10px;

        text-align: center;

        background: #49bcf7;

        color: #fff;

        margin-right: 10px;

        -webkit-border-radius: 50%;

        -moz-border-radius: 50%;

        border-radius: 50%; }

      @media (min-width: 576px) {

        .consulting .post-content ul li {

          width: 50%; } }

  .consulting .post-content .btn {

    font-size: 14px;

    padding: 16px 42px;

    background: #49bcf7; }

    .consulting .post-content .btn:hover {

      background: #ffa93e; }

  @media (max-width: 991px) {

    .consulting .post-thumb {

      margin-bottom: 40px; } }

  .consulting .post-thumb img {

    width: 100%; }

    @media (min-width: 992px) {

      .consulting .post-thumb img {

        -webkit-transform: scale(1.1) translateX(-40px);

        -ms-transform: scale(1.1) translateX(-40px);

        transform: scale(1.1) translateX(-40px); } }



.counter-up.style-2 {

  padding: 60px 0;

  background: white;

  background: -moz-linear-gradient(top, white 0%, white 56%, #f9fafb 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(56%, white), color-stop(100%, #f9fafb));

  background: -webkit-linear-gradient(top, white 0%, white 56%, #f9fafb 100%);

  background: -o-linear-gradient(top, white 0%, white 56%, #f9fafb 100%);

  background: -ms-linear-gradient(top, white 0%, white 56%, #f9fafb 100%);

  background: linear-gradient(to bottom, white 0%, white 56%, #f9fafb 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafb', GradientType=0 ); }

  .counter-up.style-2 .counter-area {

    width: 100%; }

    .counter-up.style-2 .counter-area ul {

      display: flex;

      flex-wrap: wrap;

      justify-content: space-between;

      text-align: center; }

      .counter-up.style-2 .counter-area ul li {

        width: 100%;

        margin-top: 20px; }

        @media (min-width: 576px) {

          .counter-up.style-2 .counter-area ul li {

            width: 50%; } }

        @media (min-width: 768px) {

          .counter-up.style-2 .counter-area ul li {

            width: 25%;

            margin-top: 0px; } }

        @media (max-width: 575px) {

          .counter-up.style-2 .counter-area ul li:first-child {

            margin-top: 0; } }

        .counter-up.style-2 .counter-area ul li .post-thumb {

          position: relative; }

          @media (min-width: 768px) {

            .counter-up.style-2 .counter-area ul li .post-thumb {

              min-height: 390px; } }

          .counter-up.style-2 .counter-area ul li .post-thumb::after {

            position: absolute;

            content: '';

            width: 100%;

            height: 100%;

            background: url(images/buycart/after.png) no-repeat center center;

            top: 0;

            left: 50%;

            -webkit-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

            transform: translateX(-50%); }

            @media (max-width: 767px) {

              .counter-up.style-2 .counter-area ul li .post-thumb::after {

                display: none; } }

          .counter-up.style-2 .counter-area ul li .post-thumb .post-inner {

            width: 100px;

            height: 100px;

            -webkit-border-radius: 50%;

            -moz-border-radius: 50%;

            border-radius: 50%;

            overflow: hidden;

            margin: 0 auto;

            margin-bottom: 15px;

            z-index: 1;

            position: relative; }

            @media (min-width: 576px) {

              .counter-up.style-2 .counter-area ul li .post-thumb .post-inner {

                width: 150px;

                height: 150px;

                margin-bottom: 0; } }

            .counter-up.style-2 .counter-area ul li .post-thumb .post-inner img {

              width: 100%; }

        @media (min-width: 768px) {

          .counter-up.style-2 .counter-area ul li:first-child .post-thumb .post-inner {

            -webkit-transform: translateY(54px);

            -ms-transform: translateY(54px);

            transform: translateY(54px);

            animation: animate3 5s linear infinite; }

          .counter-up.style-2 .counter-area ul li:nth-child(2) .post-thumb .post-inner {

            -webkit-transform: translateY(94px);

            -ms-transform: translateY(94px);

            transform: translateY(94px);

            animation: animate3 6s linear infinite; }

          .counter-up.style-2 .counter-area ul li:nth-child(3) .post-thumb .post-inner {

            -webkit-transform: translateY(154px);

            -ms-transform: translateY(154px);

            transform: translateY(154px);

            animation: animate3 5.5s linear infinite; }

          .counter-up.style-2 .counter-area ul li:nth-child(4) .post-thumb .post-inner {

            -webkit-transform: translateY(190px);

            -ms-transform: translateY(190px);

            transform: translateY(190px);

            animation: animate3 6.5s linear infinite; } }

        .counter-up.style-2 .counter-area ul li .post-content h3 {

          font-size: 42px;

          margin-bottom: 5px; }

          @media (max-width: 575px) {

            .counter-up.style-2 .counter-area ul li .post-content h3 {

              margin: 0;

              font-size: 24px; } }

          .counter-up.style-2 .counter-area ul li .post-content h3 span {

            display: inline-block; }

        .counter-up.style-2 .counter-area ul li .post-content p {

          margin: 0 0 10px; }



.price ul {

  width: 100%; }

  @media (max-width: 991px) {

    .price ul {

      overflow: scroll; }

      .price ul li {

        width: 900px; } }

  .price ul li {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    min-height: 60px;

    padding: 0;

    background-color: #fff;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px; }

    .price ul li:nth-child(even) {

      background-color: #f9fafb; }

    .price ul li .data-input {

      width: 25%;

      font-size: 16px;

      display: flex;

      align-items: center;

      justify-content: center;

      color: #253365;

      border-right: 1px solid #ecf0f3; }

      .price ul li .data-input.btl {

        border-radius: 6px 0px 0px 0px; }

      .price ul li .data-input.bbl {

        border-radius: 0px 0px 0px 6px; }

      .price ul li .data-input:first-child {

        justify-content: start;

        padding-left: 20px;

        border-left: 1px solid #ecf0f3; }

      .price ul li .data-input i {

        font-size: 10px;

        width: 22px;

        height: 22px;

        background-color: #49bcf7;

        line-height: 22px;

        text-align: center;

        -webkit-border-radius: 50%;

        -moz-border-radius: 50%;

        border-radius: 50%;

        color: #fff; }

        .price ul li .data-input i.no-bg {

          background-color: transparent;

          font-size: 16px;

          color: #949bb3; }

    .price ul li.price-title {

      cursor: auto; }

      .price ul li.price-title .data-input {

        display: block;

        text-align: center;

        padding: 35px 0;

        border-top: 1px solid #ecf0f3; }

        .price ul li.price-title .data-input:nth-child(1) {

          border-top: none;

          border: none; }

        .price ul li.price-title .data-input:nth-child(2) {

          border-left: 1px solid #ecf0f3;

          border-radius: 12px 0px 0px 0px; }

        .price ul li.price-title .data-input:nth-child(4) {

          border-radius: 0px 12px 0px 0px; }

        .price ul li.price-title .data-input h5 {

          margin-bottom: 25px; }

        .price ul li.price-title .data-input h3 {

          font-size: 30px;

          font-weight: 700;

          font-family: "Roboto", sans-serif; }

          @media (min-width: 576px) {

            .price ul li.price-title .data-input h3 {

              font-size: 40px; } }

        .price ul li.price-title .data-input p {

          margin: 0;

          font-size: 16px; }

        .price ul li.price-title .data-input.active h3 {

          color: #49bcf7; }

    .price ul li.price-body.bt .data-input {

      border-top: 1px solid #ecf0f3; }

    .price ul li.price-body.bb .data-input {

      border-bottom: 1px solid #ecf0f3; }

    .price ul li.price-footer .data-input {

      border-bottom: 1px solid #ecf0f3;

      padding: 40px 0 32px; }

      .price ul li.price-footer .data-input:first-child {

        border: none;

        border-bottom: none; }

      .price ul li.price-footer .data-input:nth-child(2) {

        border-radius: 0px 0px 0px 12px;

        border-left: 1px solid #ecf0f3; }

      .price ul li.price-footer .data-input:nth-child(4) {

        border-radius: 0px 0px 12px 0px; }

      .price ul li.price-footer .data-input .price-btn {

        padding: 16px 40px;

        font-size: 14px;

        background-color: #fff;

        border: 1px solid #ecf0f3;

        color: #403663; }

        .price ul li.price-footer .data-input .price-btn:hover {

          color: #fff;

          background-color: #ffa93e;

          box-shadow: 0px 5px 15px 0px rgba(255, 177, 85, 0.5);

          border-color: #ffa93e; }

        .price ul li.price-footer .data-input .price-btn.active {

          background: #49bcf7;

          color: #fff; }

          .price ul li.price-footer .data-input .price-btn.active:hover {

            background: #ffa93e; }



.sponsor .section-header {

  margin: 0 auto 80px; }

  @media (max-width: 991px) {

    .sponsor .section-header {

      margin-bottom: 20px; } }

  .sponsor .section-header h3 {

    margin-bottom: 15px; }

.sponsor .section-wrapper .post-thumb {

  width: calc(100% / 2);

  text-align: center;

  margin: 20px 0; }

  @media (min-width: 768px) {

    .sponsor .section-wrapper .post-thumb {

      width: calc(100% / 4);

      margin: 0; } }

  @media (min-width: 1200px) {

    .sponsor .section-wrapper .post-thumb {

      width: calc(100% / 8); } }

  .sponsor .section-wrapper .post-thumb a {

    display: block; }

    .sponsor .section-wrapper .post-thumb a img {

      display: inline-block; }

.sponsor.style-2 {

  padding-bottom: 110px; }

.sponsor.style-3 {

  padding-top: 0; }



.contact .container {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

.contact .section-wrapper {

  background-color: #49bcf7;

  padding: 60px 20px; }

  @media (min-width: 768px) {

    .contact .section-wrapper {

      padding: 60px;

      -webkit-border-radius: 12px;

      -moz-border-radius: 12px;

      border-radius: 12px; } }

  .contact .section-wrapper .section-header {

    text-align: center;

    margin-bottom: 30px; }

    @media (min-width: 992px) {

      .contact .section-wrapper .section-header {

        text-align: left;

        margin: 0; } }

    .contact .section-wrapper .section-header h3, .contact .section-wrapper .section-header p {

      color: #fff;

      margin: 0; }

    .contact .section-wrapper .section-header h3 {

      margin-bottom: 20px; }

      @media (max-width: 575px) {

        .contact .section-wrapper .section-header h3 {

          margin-bottom: 10px; } }

  .contact .section-wrapper .contact-form {

    justify-content: space-between; }

    .contact .section-wrapper .contact-form input, .contact .section-wrapper .contact-form .cus_sel {

      height: 50px;

      -webkit-border-radius: 25px;

      -moz-border-radius: 25px;

      border-radius: 25px;

      outline: none;

      padding-left: 20px;

      margin-bottom: 30px;

      border: none;

      font-size: 16px; }

      @media (max-width: 767px) {

        .contact .section-wrapper .contact-form input, .contact .section-wrapper .contact-form .cus_sel {

          width: 100%;

          margin-bottom: 15px; } }

      .contact .section-wrapper .contact-form input[type="text"]:focus, .contact .section-wrapper .contact-form .cus_sel[type="text"]:focus {

        border-color: transparent;

        color: #9aa0ae; }

      .contact .section-wrapper .contact-form input::placeholder, .contact .section-wrapper .contact-form .cus_sel::placeholder {

        color: rgba(37, 51, 101, 0.5); }

      @media (min-width: 768px) {

        .contact .section-wrapper .contact-form input, .contact .section-wrapper .contact-form .cus_sel {

          width: calc((100% - 30px) / 2); } }

      .contact .section-wrapper .contact-form input[type="submit"], .contact .section-wrapper .contact-form .cus_sel[type="submit"] {

        width: auto;

        background-color: #ff967e;

        padding: 0 59px;

        margin: 0;

        color: #fff;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease; }

        .contact .section-wrapper .contact-form input[type="submit"]:hover, .contact .section-wrapper .contact-form .cus_sel[type="submit"]:hover {

          background-color: #fff;

          color: #ffa93e;

          box-shadow: 0 0px 40px rgba(249, 250, 251, 0.7);

          transform: translateY(-5px); }

    .contact .section-wrapper .contact-form input[type="text"] {

      outline: none; }

    .contact .section-wrapper .contact-form .cus_sel {

      padding: 0;

      position: relative;

      background: #fff; }

      .contact .section-wrapper .contact-form .cus_sel::after {

        content: "\f0dd" !important;

        font-family: "Font Awesome 5 Free";

        font-weight: 700;

        font-size: 15px;

        width: 10px;

        height: 10px;

        line-height: 10px;

        top: 50%;

        right: 15px;

        color: rgba(37, 51, 101, 0.5);

        transform: translateY(-50%); }

      .contact .section-wrapper .contact-form .cus_sel select {

        width: 100%;

        height: 100%;

        padding: 15px;

        padding-left: 20px;

        color: #9aa0ae;

        -webkit-appearance: none;

        -moz-appearance: none;

        background: transparent;

        z-index: 1;

        position: relative;

        font-size: 16px;

        -webkit-border-radius: 50px;

        -moz-border-radius: 50px;

        border-radius: 50px; }

        @media (max-width: 767px) {

          .contact .section-wrapper .contact-form .cus_sel select {

            width: 100%; } }

        .contact .section-wrapper .contact-form .cus_sel select option {

          color: #403663; }

.contact.style-2 .section-wrapper {

  background-color: transparent;

  padding: 0px;

  -webkit-border-radius: 12px;

  -moz-border-radius: 12px;

  border-radius: 12px; }

  @media (max-width: 767px) {

    .contact.style-2 .section-wrapper .contact-part {

      margin-bottom: 20px; } }

  @media (min-width: 1200px) {

    .contact.style-2 .section-wrapper .contact-part {

      padding-right: 50px; } }

  .contact.style-2 .section-wrapper .contact-part .contact-title {

    margin-bottom: 30px; }

    @media (min-width: 768px) {

      .contact.style-2 .section-wrapper .contact-part .contact-title {

        margin-bottom: 45px; } }

    .contact.style-2 .section-wrapper .contact-part .contact-title h4 {

      margin: 0; }

  .contact.style-2 .section-wrapper .contact-part .contact-form input, .contact.style-2 .section-wrapper .contact-part .contact-form input:focus, .contact.style-2 .section-wrapper .contact-part .contact-form textarea {

    border: 1px solid #ecf0f3;

    font-size: 16px; }

    .contact.style-2 .section-wrapper .contact-part .contact-form input::-webkit-input-placeholder, .contact.style-2 .section-wrapper .contact-part .contact-form input:focus::-webkit-input-placeholder, .contact.style-2 .section-wrapper .contact-part .contact-form textarea::-webkit-input-placeholder {

      color: rgba(37, 51, 101, 0.5); }

  .contact.style-2 .section-wrapper .contact-part .contact-form textarea {

    border-radius: 28px;

    padding: 15px;

    padding-left: 20px;

    width: 100%; }

  .contact.style-2 .section-wrapper .contact-part .contact-form input[type="submit"] {

    padding: 0 55px;

    background: #49bcf7;

    color: #fff;

    cursor: pointer;

    border: none;

    margin-top: 30px; }

    .contact.style-2 .section-wrapper .contact-part .contact-form input[type="submit"]:hover {

      background: #ffa93e;

      box-shadow: 0px 5px 15px 0px rgba(255, 117, 85, 0.5); }

  @media (max-width: 991px) {

    .contact.style-2 .section-wrapper .info-part {

      margin-top: 40px; } }

  .contact.style-2 .section-wrapper .info-part .schedule {

    padding: 30px !important;

    box-shadow: 0 0 20px rgba(13, 0, 12, 0.07);

    -webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px;

    margin-bottom: 70px !important; }

    .contact.style-2 .section-wrapper .info-part .schedule li {

      color: #53627c;

      font-size: 16px;

      line-height: 32px;

      padding: 0; }

      .contact.style-2 .section-wrapper .info-part .schedule li i {

        margin-right: 10px; }

      .contact.style-2 .section-wrapper .info-part .schedule li span {

        color: #ffa93e; }

  .contact.style-2 .section-wrapper .info-part .contact-info h4 {

    margin: 0;

    margin-bottom: 30px; }

  .contact.style-2 .section-wrapper .info-part .contact-info p {

    margin: 0;

    color: #53627c;

    line-height: 26px; }

    .contact.style-2 .section-wrapper .info-part .contact-info p.style-2 {

      margin-bottom: 15px; }

  .contact.style-2 .section-wrapper .info-part .contact-info a {

    text-decoration: underline;

    font-size: 15px;

    color: #49bcf7;

    margin-bottom: 25px;

    display: inline-block; }

    .contact.style-2 .section-wrapper .info-part .contact-info a:hover {

      color: #ffa93e; }

  .contact.style-2 .section-wrapper .info-part .contact-info ul.details li {

    font-size: 17px;

    font-weight: 500;

    margin-bottom: 20px; }

    .contact.style-2 .section-wrapper .info-part .contact-info ul.details li:first-child {

      padding-left: 0; }

    .contact.style-2 .section-wrapper .info-part .contact-info ul.details li:last-child {

      padding-right: 0; }

    @media (min-width: 576px) {

      .contact.style-2 .section-wrapper .info-part .contact-info ul.details li {

        font-size: 20px; } }

    .contact.style-2 .section-wrapper .info-part .contact-info ul.details li p {

      color: #9299b2;

      margin-bottom: 0px;

      font-weight: 400; }

  .contact.style-2 .section-wrapper .info-part .contact-info ul.social-media-icons li a {

    margin-bottom: 0; }

.contact.rajib .container {

  transform: scale(1.06);

  border-radius: 12px;

  box-shadow: 0 26px 48px rgba(73, 188, 247, 0.5); }

  @media (min-width: 1400px) {

    .contact.rajib .container {

      transform: scale(1.2); } }

  @media (max-width: 1199px) {

    .contact.rajib .container {

      transform: scale(1); } }



.not-found {

  padding: 60px 0;

  align-items: center; }

  @media (min-width: 576px) {

    .not-found {

      padding: 120px 0; } }

  @media (min-width: 1400px) {

    .not-found {

      min-height: 1080px; } }

  .not-found .section-wrapper {

    max-width: 940px;

    margin: 0 auto; }

    .not-found .section-wrapper .post-thumb {

      max-width: 650px;

      margin: 0 auto; }

      .not-found .section-wrapper .post-thumb img {

        width: 100%; }

    .not-found .section-wrapper .post-content {

      text-align: center; }

      .not-found .section-wrapper .post-content h1 {

        margin-bottom: 40px; }

        @media (max-width: 767px) {

          .not-found .section-wrapper .post-content h1 {

            font-size: 30px; } }

        @media (max-width: 575px) {

          .not-found .section-wrapper .post-content h1 {

            margin-bottom: 20px; } }

      .not-found .section-wrapper .post-content p {

        line-height: 28px;

        margin-bottom: 60px; }

        @media (max-width: 575px) {

          .not-found .section-wrapper .post-content p {

            margin-bottom: 30px; } }

        .not-found .section-wrapper .post-content p:last-child {

          margin: 0; }

        .not-found .section-wrapper .post-content p a {

          color: #49bcf7;

          text-decoration: underline; }

          .not-found .section-wrapper .post-content p a:hover {

            color: #ffa93e; }



.coming-soon {

  background: url(../images/coming-soon/01.png) #fff no-repeat center center;

  background-size: cover;

  padding: 100px 0;

  background-attachment: fixed; }

  @media (min-width: 992px) {

    .coming-soon {

      min-height: 130vh; } }

  @media (min-width: 1400px) {

    .coming-soon {

      min-height: 1080px; } }

  .coming-soon h2 {

    margin: 0;

    margin-bottom: 10px; }

    @media (min-width: 992px) {

      .coming-soon h2 {

        margin-bottom: 21px; } }

  .coming-soon h2, .coming-soon h3 {

    font-weight: normal; }

  .coming-soon .countdown {

    margin: 50px 0 !important; }

    .coming-soon .countdown li {

      margin-right: 45px;

      padding: 0; }

      @media (max-width: 575px) {

        .coming-soon .countdown li {

          width: 50%;

          text-align: center;

          margin: 0; } }

      .coming-soon .countdown li:last-child {

        margin: 0; }

      .coming-soon .countdown li h3 {

        font-size: 56px; }

        @media (max-width: 575px) {

          .coming-soon .countdown li h3 {

            font-size: 42px;

            margin: 0;

            line-height: 42px; } }

      .coming-soon .countdown li p {

        opacity: .7;

        margin-bottom: 1rem; }

  .coming-soon .news-letter::after {

    display: none; }

  .coming-soon .news-letter .section-wrapper p {

    margin-bottom: 25px; }

  .coming-soon .news-letter .section-wrapper .social-media-icons {

    margin-top: 40px !important; }



.filter-price {

  border: 0;

  padding: 0;

  margin: 0; }



.price-title {

  position: relative;

  color: #fff;

  font-size: 14px;

  line-height: 1.2em;

  font-weight: 400;

  background: #ffa93e;

  padding: 8px 25px;

  border-radius: 20px;

  cursor: pointer; }



.price-container {

  display: flex;

  align-items: center; }



.price-field {

  position: relative;

  width: 100%;

  height: 36px; }



.price-field input[type=range] {

  position: absolute; }



/* Reset style for input range */

.price-field input[type=range] {

  width: 100%;

  border: none;

  outline: 0;

  pointer-events: none;

  -webkit-appearance: none; }



.price-field input[type=range]::-webkit-slider-thumb {

  -webkit-appearance: none; }



.price-field input[type=range]:active,

.price-field input[type=range]:focus {

  outline: 0; }



.price-field input[type=range]::-ms-track {

  width: 188px;

  height: 2px;

  border: 0;

  outline: 0;

  box-sizing: border-box;

  border-radius: 5px;

  pointer-events: none;

  background: transparent;

  border-color: transparent;

  color: yellow;

  border-radius: 5px; }



/* Style toddler input range */

.price-field input[type=range]::-webkit-slider-thumb {

  /* WebKit/Blink */

  position: relative;

  -webkit-appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -4px;

  background: #ffa93e;

  cursor: pointer;

  pointer-events: all;

  z-index: 100; }



.price-field input[type=range]::-moz-range-thumb {

  /* Firefox */

  position: relative;

  -webkit-appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -4px;

  background: #ffa93e;

  cursor: pointer;

  pointer-events: all;

  z-index: 100; }



.price-field input[type=range]::-ms-thumb {

  /* IE */

  position: relative;

  -webkit-appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -4px;

  background: #ffa93e;

  cursor: pointer;

  pointer-events: all;

  z-index: 100; }



/* Style track input range */

.price-field input[type=range]::-webkit-slider-runnable-track {

  /* WebKit/Blink */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background: #ffa93e;

  border-radius: 5px; }



.price-field input[type=range]::-moz-range-track {

  /* Firefox */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background: #ffa93e;

  border-radius: 5px; }



.price-field input[type=range]::-ms-track {

  /* IE */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background: #ffa93e;

  border-radius: 5px; }



/* Style for input value block */

.price-wrap {

  display: flex;

  align-items: center;

  justify-content: space-between; }



.price-wrap-1,

.price-wrap-2 {

  display: flex;

  margin-left: 0px; }



.price-wrap_line {

  width: 20px;

  height: 20px;

  position: relative; }

  .price-wrap_line::after {

    top: 50%;

    left: 50%;

    transform: translateY(-50%) translateX(-50%);

    width: 15px;

    height: 1px;

    background: #403663; }



.price-wrap #pricing-one,

.price-wrap #pricing-two {

  width: 40px;

  border: 0;

  color: #403663; }



.price-wrap label {

  text-align: right;

  margin-top: 6px;

  padding-left: 5px; }



/*!

<----------------------------------------

  Template Name: Lector

  Template URI: http://demos.codexcoder.com/labartisan/html/lector

  Author: LabArtisan

  Author URI: https://themeforest.net/user/labartisan

  Description: Business Consulting HTML Template.

  Version: 1.0.0

  Tags: agency, blog, business, company, consultancy, Consulting Agency, corporate, creative, finance, marketing, portfolio, professional, responsive, template investment

---------------------------------------->

*/

/*

>>> TABLE OF CONTENTS:

<----------------------------------------------------------------

  01. Global css

  02. header

	*Main Menu

    *Mobile Menu

	*Page Header

	*Breadcamp

  03. Banner

  04. Service

    * Service Single

  05. About

  06. Progress

  07. Case Study

	*Case Study Single

  08. Advisors

  09. Testimonial

  10. Faq

  11. Achievement

  12. Support

  13. Blog

  14. Product

	* Related Poduct

  15. Cart

  16. Blog

	* Blog Single

  17. Contact Us

	* Contact

  18. Newsletter

  19. video

  20. consulting

  21. Counter Up

  22. Pricing

  23. Sponsor

  24. 404

  25. Cooming Soon

  26. Gmaps Section

  27. Footer

---------------------------------------------------------------->

*/










/* @@@@@@@@@@ global css start here @@@@@@ */

* {

  padding: 0;

  margin: 0;

  box-sizing: border-box;

  border: none;

  list-style: none;

  outline: none; }



body {

  background: #fefefe;

  color: #0b0230;

  font-family: "Roboto", sans-serif;

  font-size: 16px; }



h1 {

  font-size: 60px; }



h2 {

  font-size: 26px; }



h3 {

  font-size: 24px; }



h4 {

  font-size: 22px; }



h5 {

  font-size: 20px; }



h6 {

  font-size: 16px; }



@media screen and (min-width: 576px) {

  h1 {

    font-size: 56px;

    line-height: 66px; }



  h2 {

    font-size: 42px;

    line-height: 50px; }



  h3 {

    font-size: 36px;

    line-height: 43px; }



  h4 {

    font-size: 30px;

    line-height: 36px; }



  h5 {

    font-size: 24px;

    line-height: 32px; }



  h6 {

    font-size: 20px;

    line-height: 28px; } }

p {

  font-size: 98%;

  margin: 0 0 15px;

  color: #000000cf;

  line-height: 26px; }

  @media (min-width: 576px) {

    p {

      font-size: 16px; } }



h1, h2, h3, h4, h5, h6 {

  color: #403663;

  font-weight: 400;

  font-family: "Rubik", sans-serif;

  margin: 0.25em 0 0.25em; }



h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {

  color: inherit;

  font-weight: 400;

  font-family: "Roboto", sans-serif;

  color: #403663; }



a {

  text-decoration: none;

  color: #0b0230;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }



a:active,

a:hover,

a:focus {

  outline-width: 0;

  outline: none; }



img {

  max-width: 100%;

  height: auto;

  display: block; }



.dd-icon-down.active::after, .dd-icon-down:hover::after, .dd-icon-right.active::after, .dd-icon-right:hover::after {

  color: #ffa93e; }



.dd-icon-down {

  position: relative; }

  .dd-icon-down::after {

    content: "\f078" !important;

    top: 53%;

    right: -8px;

    transform: translateY(-50%);

    color: #403663;

    font-family: "Font Awesome 5 Free";

    font-weight: 600;

    font-size: 12px; }



.style-2 .dd-icon-down::after {

  color: #fff; }

.style-2 .dd-icon-down:hover::after, .style-2 .dd-icon-down.active::after {

  color: #ffa93e; }



.style-3 .dd-icon-down::after {

  color: #403663; }

.style-3 .dd-icon-down:hover::after, .style-3 .dd-icon-down.active::after {

  color: #49bcf7; }



.reg-head {

  text-transform: uppercase;

  padding: 14px 41px;

  color: #ffa93e;

  background: transparent;

  border-radius: 50px;

  border: 2px solid #ffa93e;

  font-family: "Rubik", sans-serif;

  font-size: 12px;

  font-weight: 700;

  margin-right: 0;

  margin-left: 40px;

  letter-spacing: 1.5px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .reg-head:hover {

    background: #ffa93e;

    color: #fff; }



.dd-icon-right {

  position: relative; }

  .dd-icon-right::after {

    content: "\f078" !important;

    top: 53%;

    right: 0px;

    transform: translateY(-50%) rotate(-90deg);

    color: #0b0230;

    font-family: "Font Awesome 5 Free";

    font-weight: 600;

    font-size: 12px; }



.padding-tb {

  padding: 60px 0; }

  @media (min-width: 576px) {

    .padding-tb {

      padding: 80px 0; } }

  @media (min-width: 992px) {

    .padding-tb {

      padding: 100px 0; } }



@media (min-width: 1200px) {

  .animate-pad-top {

    padding-top: 95px; } }



.swiper-pagination-bullet {

  width: 10px;

  height: 10px;

  margin: 3px;

  background: #ecf0f3;

  opacity: 1; }



.swiper-pagination-bullet-active {

  background: #49bcf7; }



.btn {

  padding: 18px 42px;

  border-radius: 50px;

  text-align: center;

  font-size: 16px;

  color: black;

  font-weight: 500;

  background: #ffa93e;

  text-transform: capitalize;

  display: inline-block;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease; }

  .btn:hover {

    color: #fff;

    transform: translateY(-5px);

    box-shadow: 0px 5px 15px 0px rgba(255, 137, 110, 0.5); }



.text-center {

  text-align: center;

  margin-top: 20px;

  width: 100%; }

  @media (min-width: 576px) {

    .text-center {

      margin-top: 40px; } }



.scrollToTop {

  position: fixed;

  bottom: -30%;

  right: 5%;

  z-index: 9;

  width: 40px;

  height: 40px;

  line-height: 40px;

  background: #49bcf7;

  text-align: center;

  border-radius: 50%;

  color: #fff;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease;

  box-shadow: 0px 5px 15px rgba(73, 188, 247, 0.5); }

  .scrollToTop:hover {

    background: #ffa93e;

    transform: translateY(-5px);

    box-shadow: 0px 5px 15px rgba(255, 137, 110, 0.5); }



.social-link-list {

  margin-bottom: 0;

  margin-left: 0; }

  .social-link-list li {

    list-style: none; }

    .social-link-list li a {

      width: 40px;

      height: 40px;

      line-height: 40px;

      text-align: center;

      color: #fff;

      border-radius: 50%;

      margin: 0 2px;

      display: inline-block;

      border: 2px solid transparent;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }



.bg-ash {

  background: #f9fafb; }



.bg-color {

  background: #fefefe; }



.bg-sky {

  background: #ecf0f3; }



.section-header {

  text-align: center;

  max-width: 600px;

  margin: 0 auto;

  margin-bottom: 40px;

  position: relative;

  z-index: 1;

  margin-top: -10px; }

  @media (min-width: 992px) {

    .section-header {

      margin-bottom: 60px; } }

  @media (max-width: 575px) {

    .section-header {

      margin-bottom: 20px; } }

  .section-header h2 {

    margin-bottom: 10px;

    margin-top: -10px;

    display: block; }

    @media (min-width: 992px) {

      .section-header h2 {

        margin-bottom: 15px; } }

  .section-header p {

    margin-bottom: 0;

    font-weight: 400;

    color: #0b0230; }



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {

  color: rgba(37, 51, 101, 0.5);

  font-family: "Roboto", sans-serif; }



::-moz-placeholder {

  color: rgba(37, 51, 101, 0.5);

  font-family: "Roboto", sans-serif; }



::-moz-placeholder {

  color: rgba(37, 51, 101, 0.5);

  font-family: "Roboto", sans-serif;

  opacity: 1;

  /* Since FF19 lowers the opacity of the placeholder by default */ }



::-ms-input-placeholder {

  color: rgba(37, 51, 101, 0.5);

  font-family: "Roboto", sans-serif; }



.facebook {

  background: #3b5998; }

  .facebook:hover {

    background: #fff;

    border-color: #3b5998 !important; }

    .facebook:hover i {

      color: #3b5998; }

  .facebook i {

    color: #fff; }



.twitter {

  background: #fff;

  border-color: #55acee !important; }

  .twitter:hover {

    background: #55acee; }

    .twitter:hover i {

      color: #fff; }

  .twitter i {

    color: #55acee; }



.twitter-sm {

  background: #55acee; }

  .twitter-sm:hover {

    background: #fff;

    border-color: #55acee; }

    .twitter-sm:hover i {

      color: #55acee; }

  .twitter-sm i {

    color: #fff; }



.google {

  background: #dd4b39; }

  .google:hover {

    background: #fff;

    border-color: #dd4b39 !important; }

    .google:hover i {

      color: #dd4b39; }

  .google i {

    color: #fff; }



.linkedin {

  background: #007bb5; }

  .linkedin:hover {

    background: #fff;

    border-color: #007bb5 !important; }

    .linkedin:hover i {

      color: #007bb5; }

  .linkedin i {

    color: #fff; }



.instagram {

  background: #e4405f; }

  .instagram:hover {

    background: #fff;

    border-color: #e4405f !important; }

    .instagram:hover i {

      color: #e4405f; }

  .instagram i {

    color: #fff; }



.tumblr {

  background: #34465d; }

  .tumblr:hover {

    background: #fff;

    border-color: #34465d !important; }

    .tumblr:hover i {

      color: #34465d; }

  .tumblr i {

    color: #fff; }



.behance {

  background: #1769ff; }

  .behance:hover {

    background: #fff;

    border-color: #1769ff !important; }

    .behance:hover i {

      color: #1769ff; }

  .behance i {

    color: #fff; }



.youtube {

  background: #cd201f; }

  .youtube:hover {

    background: #fff;

    border-color: #cd201f !important; }

    .youtube:hover i {

      color: #cd201f; }

  .youtube i {

    color: #fff; }



@media (max-width: 767px) {

  .padding-x {

    padding: 0 15px; } }



div#scrollbar::-webkit-scrollbar-track {

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  background-color: #fff; }



div#scrollbar::-webkit-scrollbar {

  width: 6px;

  background-color: #fff; }



div#scrollbar::-webkit-scrollbar-thumb {

  background-color: #fd3d6b; }



.header-section .header-top .htop-area .htop-right, .header-section .header-top .htop-area .htop-right .htop-information, .header-section .header-bottom .search-cart, .header-section.style-2 .primary-menu .menu-area .main-menu-area .contact-header, .cart .cart-content .cart-item, .cart .cart-content .cart-bottom .cart-subtotal, .cart .cart-content .cart-bottom .cart-action, .pro-fli-btn, .banner .banner-area .banner-content form, .services.style-2 .section-wrapper, .services.style-2 .section-wrapper .post-item .post-item-inner, .services.style-3 .section-wrapper, .services.style-4 .section-wrapper .post-item, .about .section-wrapper, .about .section-wrapper .post-thumb .about-video, .progress .section-wrapper .post-item .post-item-inner, .progress.style-2 .section-wrapper, .progress.style-2 .section-wrapper .post-item .post-item-inner, .case-study .case-right .case-slider .post-item .post-item-inner .post-thumb, .case-study .case-right .case-slider .post-item .post-item-inner .post-content ul li, .case-study-single .head-cover .section-header p.meta-post, .case-study-single .section-wrapper article .case-info .post-thumb, .case-study-single .section-wrapper aside .case-mantor ul, .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content ul, .advisors.style-2 .section-wrapper, .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation, .faq .section-wrapper .tabs, .faq .section-wrapper .tab-content .faq-fil-list, .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question, .achievement .padding-x, .achievement .counter-up .section-wrapper .counter-area, .support .section-wrapper, .support .section-wrapper .contact-us form .contact .contact-item .contact-item-inner, .blog-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content, .shop-section.style-2 .section-wrapper article .post-item.link-post .post-item-inner .post-content, .blog-section.style-2 .section-wrapper article .shop-header, .shop-section.style-2 .section-wrapper article .shop-header, .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li, .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .rating ul, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .rating ul, .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li, .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li, .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .rating ul, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .rating ul, .blog-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person, .shop-section.style-2.blog-single .section-wrapper .comments-section ul li .post-item .post-inner .post-content .com-person, .proudect-section .cart-product-content .product-title .review, .proudect-section .cart-product-content .product-title .review .rating, .proudect-section .cart-product-content .product-title .review .rating ul, .proudect-section .cart-product-content .product-title .product-info, .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker, .proudect-section .cart-product-content .product-title .product-info .info-left .color-picker ul, .proudect-section .cart-product-content .product-title .product-info .info-left .quentity, .product-review .section-wrapper .product-review-top .tab-menu, .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li, .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content .rating ul, .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review .rating ul, .cart-section .section-wrapper .cart-title-option, .cart-section .section-wrapper .cart-body-option li, .cart-section .section-wrapper .cart-body-option li .product, .cart-section .section-wrapper .cart-body-option li .product .remove-product, .cart-section .section-wrapper .cuppon-chickout .cuppon, .cart-section .section-wrapper .cuppon-chickout .update-cart, .cart-section .section-wrapper .cuppon-chickout .cart-total ul li, .news-letter .section-wrapper .recent-news, .video.style-2 .section-wrapper, .contact .section-wrapper .contact-form, .not-found, .social-link-list, .footer .section-wrapper .footer-top, .footer .section-wrapper .footer-top .footer-rounding, .footer .section-wrapper .footer-top .footer-content, .footer .section-wrapper .footer-bottom, .footer .section-wrapper .footer-bottom .fb-right ul {

  display: flex;

  flex-wrap: wrap; }



.header-section .header-bottom .search-cart li.cart span, .header-section .header-bottom .search-cart li::after, .header-section.transparent-header, .search-area .search-input .search-close, .search-area .search-input .search-close span, .search-area .search-input form, .cart .cart-content .cart-item .cart-btn a, .banner .banner-area, .banner .banner-area .banner-content form .cus_sel::after, .services .section-wrapper .post-item .post-item-inner .post-thumb .round-1, .services .section-wrapper .post-item .post-item-inner .post-thumb .round-2, .services.style-3 .section-wrapper .post-item .post-item-inner::before, .services.style-3 .section-wrapper .post-item .post-item-inner::after, .about::before, .about::after, .about .section-wrapper .post-thumb .about-video, .progress .section-wrapper .post-item .post-item-inner .post-content ul li::before, .progress.style-2 .section-wrapper .post-item .post-item-inner::before, .progress.style-2 .section-wrapper .post-item .post-item-inner::after, .progress.style-3::after, .case-study.style-3 .section-wrapper .post-item .post-inner .post-thumb::after, .case-study-single .head-cover .section-header p.meta-post span::after, .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .post-content, .advisors .section-wrapper .advisor-slider .post-item .post-item-inner .post-thumb .btn, .advisors.style-2::after, .advisors.style-2 .section-wrapper .advisors-right .advisors-title span::before, .advisors.style-2 .section-wrapper .advisors-right .advisor-port-pagination span, .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb::after, .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span.swiper-pagination-bullet-active::before, .testimonial.style-3 .section-wrapper .testimonial-slider .testi-pagination span.swiper-pagination-bullet-active::after, .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question .accordion-icon::before, .faq .section-wrapper .tab-content .faq-fil-list .post-item .post-item-inner .post-content .accordion-question .accordion-icon::after, .achievement .achive-area .achive-slider .achive-pagination, .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a::after, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area .meta-post .by a::after, .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area::before, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area::before, .blog-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin::after, .shop-section .section-wrapper .post-item .post-item-inner .post-content .social-area .admin::after, .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::after, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::after, .blog-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::before, .shop-section.style-2 .section-wrapper article .post-item.blockquote-post .post-item-inner .post-thumb blockquote::before, .blog-section.style-2 .section-wrapper article .shop-header .quality-list::before, .shop-section.style-2 .section-wrapper article .shop-header .quality-list::before, .blog-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .pricing::after, .shop-section.style-2 .section-wrapper article .shop-item .shop-item-inner .shop-content ul li .pricing::after, .blog-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .pricing::after, .shop-section.style-2 .section-wrapper aside .widget.shop-widget-post ul li .post-content ul li .pricing::after, .blog-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote::after, .shop-section.style-2.blog-single .section-wrapper .post-item .post-item-inner .post-content .content-area blockquote::after, .proudect-section .cart-product .product-slider .product-thumbs .product-prev, .proudect-section .cart-product .product-slider .product-thumbs .product-next, .proudect-section .cart-product-content .product-title .product-info .info-right ul li span::after, .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review ul li .review-content h6 span::before, .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .additional-info ul li span::after, .news-letter::after, .video .section-wrapper .video-post .video-thumb::after, .video .section-wrapper .video-post .video-thumb .video-icon, .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb::after, .video.style-2 .section-wrapper .post-item .post-item-inner .post-thumb .video-icon, .contact .section-wrapper .contact-form .cus_sel::after, .price-wrap_line::after, .dd-icon-down::after, .dd-icon-right::after, .footer .section-wrapper .footer-top .footer-rounding .footer-logo::before, .footer .section-wrapper .footer-top .footer-rounding .footer-logo::after, .footer .section-wrapper .footer-top .footer-rounding .footer-logo .logo-contact, .footer .section-wrapper .footer-bottom .fb-right ul li a::after {

  position: absolute;

  content: ""; }



.services.style-4 .section-wrapper .post-item .post-inner .post-thumb, .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-thumb, .case-study.style-3 .section-wrapper .post-item .post-inner .post-thumb, .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb, .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb {

  overflow: hidden; }

  .services.style-4 .section-wrapper .post-item .post-inner .post-thumb a, .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-thumb a, .case-study.style-3 .section-wrapper .post-item .post-inner .post-thumb a, .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb a, .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb a, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb a {

    display: block; }

    .services.style-4 .section-wrapper .post-item .post-inner .post-thumb a img, .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-thumb a img, .case-study.style-3 .section-wrapper .post-item .post-inner .post-thumb a img, .advisors.style-3 .section-wrapper .advisor-slider_2 .post-item .post-thumb a img, .blog-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb a img, .shop-section.style-2.blog-single .section-wrapper .related-post .post-item .post-inner .post-thumb a img {

      max-width: 100%;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }



.banner .banner-area .banner-content form button, .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-next, .advisors.style-2 .section-wrapper .advisors-left .advisor-navigation .advisor-port-prev, .support .section-wrapper .contact-us form .submit-btn .btn, .blog-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input[type="submit"], .shop-section.style-2.blog-single .section-wrapper .leave-comment .contact-form input[type="submit"], .product-review .section-wrapper .product-review-bottom .tab-cont .tab-pane .customer-review .create-a-review input.btn, .cart-section .section-wrapper .cuppon-chickout .cuppon input.btn, .news-letter .section-wrapper .recent-news button.btn, .contact .section-wrapper .contact-form input[type="submit"], .contact .section-wrapper .contact-form .cus_sel[type="submit"] {

  cursor: pointer; }



.pulse {

  animation: pulse 1s infinite;

  animation-duration: 2s; }



@keyframes pulse {

  0% {

    -moz-box-shadow: 0 0 0 0 rgba(181, 233, 254, 0.3);

    box-shadow: 0 0 0 0 rgba(181, 233, 254, 0.5); }

  70% {

    -moz-box-shadow: 0 0 0 20px rgba(181, 233, 254, 0);

    box-shadow: 0 0 0 20px rgba(181, 233, 254, 0); }

  100% {

    -moz-box-shadow: 0 0 0 0 rgba(181, 233, 254, 0);

    box-shadow: 0 0 0 0 rgba(181, 233, 254, 0); } }

.pulse1 {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 50px;

  height: 50px;

  transform: translate(-50%, -50%); }



.advice-persons .section-wrapper .post-item .post-inner .post-thumb:after,

.advice-persons .section-wrapper .post-item .post-inner .post-thumb:before,

.testimonial-section .swiper-pagination-bullet-active:after, .testimonial-section .swiper-pagination-bullet-active:before,

.pulse1:before, .pulse1:after {

  content: '';

  display: block;

  position: absolute;

  border: 1px solid rgba(255, 117, 85, 0.18);

  left: 0px;

  top: 0px;

  right: 0px;

  bottom: 0px;

  border-radius: 50%;

  opacity: 0;

  backface-visibility: hidden; }



@media (max-width: 991px) {

  .testimonial-section .swiper-pagination-bullet-active:after, .testimonial-section .swiper-pagination-bullet-active:before {

    display: none; } }



.pulse1:after {

  animation-delay: .5s; }



.pulse1:before, .pulse1:after {

  animation: animate 1.5s linear infinite; }



.advice-persons .section-wrapper .post-item .post-inner .post-thumb:after,

.advice-persons .section-wrapper .post-item .post-inner .post-thumb:before,

.testimonial-section .swiper-pagination-bullet-active:after, .testimonial-section .swiper-pagination-bullet-active:before {

  animation: animate2 1s linear infinite; }



.advice-persons .section-wrapper .post-item .post-inner .post-thumb:after,

.testimonial-section .swiper-pagination-bullet-active:after {

  animation-delay: .5s; }



@keyframes animate {

  0% {

    transform: scale(0.5);

    opacity: 0; }

  50% {

    opacity: 1; }

  100% {

    transform: scale(1.2);

    opacity: 0; } }

@keyframes animate1 {

  0% {

    transform: scale(0.8);

    opacity: 0; }

  50% {

    opacity: 1; }

  100% {

    transform: scale(1.2);

    opacity: 0; } }

@keyframes animate2 {

  0% {

    transform: scale(1.1);

    opacity: 0; }

  50% {

    opacity: 1; }

  100% {

    transform: scale(1.3); } }

@keyframes animate3 {

  0% {

    transform: translateY(10%); }

  50% {

    transform: translateY(150%); }

  100% {

    transform: translateY(10%); } }

.pulse3 {

  animation: pulse3 1s infinite;

  animation-duration: 2s; }



@keyframes pulse3 {

  0% {

    -moz-box-shadow: 0 0 0 0 rgba(255, 117, 85, 0.3);

    box-shadow: 0 0 0 0 rgba(255, 117, 85, 0.5); }

  70% {

    -moz-box-shadow: 0 0 0 20px rgba(255, 117, 85, 0);

    box-shadow: 0 0 0 20px rgba(255, 117, 85, 0); }

  100% {

    -moz-box-shadow: 0 0 0 0 rgba(255, 117, 85, 0);

    box-shadow: 0 0 0 0 rgba(255, 117, 85, 0); } }

@keyframes lactor_1 {

  0% {

    transform: rotate(90deg); }

  100% {

    transform: rotate(450deg); } }

@keyframes lactor_2 {

  0% {

    transform: rotate(-90deg); }

  100% {

    transform: rotate(270deg); } }

@keyframes animate_countdown {

  0% {

    stroke-dashoffset: 1884.714286px; }

  50% {

    stroke-dashoffset: 0; }

  100% {

    stroke-dashoffset: -1884.714286px; } }

@keyframes animate_countdown_one {

  0% {

    stroke-dashoffset: 1884.714286px; }

  50% {

    stroke-dashoffset: 0; }

  100% {

    stroke-dashoffset: -1884.714286px; } }

.btn-group {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: all ease 0.6s;

  -moz-transition: all ease 0.6s;

  transition: all ease 0.6s;

  width: 50px;

  height: 50px;

  z-index: 1;

  opacity: 0;

  visibility: hidden; }

  .btn-group .play,

  .btn-group .pause {

    position: absolute;

    width: 100%;

    height: 100%;

    font-size: 20px;

    background-color: #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    text-align: center;

    line-height: 50px;

    top: 0;

    left: 0;

    color: #ff4600;

    cursor: pointer; }

  .btn-group .play.show {

    opacity: 0; }

  .btn-group .pause.show {

    opacity: 0; }



@media (min-width: 1200px) {

  ::-webkit-scrollbar {

    width: 10px; }



  ::-webkit-scrollbar-track {

    background: #ffa93e;

    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }



  ::-webkit-scrollbar-thumb {

    background: #fff; }



  ::-webkit-scrollbar-thumb:hover {

    background: #49bcf7; } }

@media only screen and (max-width: 1350px) and (min-width: 1200px) {

  .primary-menu .menu-area .main-menu {

    width: calc(100% - 240px); }



  .blog-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5, .shop-section .section-wrapper .post-item .post-item-inner .post-content .content-area h5 {

    font-size: 20px;

    margin-bottom: 20px; }



  .case-study.style-2 .section-wrapper .post-item .post-item-inner .post-content h5 {

    font-size: 24px; } }

.footer {

  padding-bottom: 0; }

  @media (min-width: 1200px) {

    .footer {

      background: url(../images/footer/footer-bg.png) no-repeat;

      background-position: right top;

      background-size: cover; } }

  @media (max-width: 767px) {

    .footer {

      padding-top: 0; } }

  .footer .section-wrapper .footer-top .footer-rounding {

    width: 100%;

    justify-content: center; }

    @media (min-width: 1200px) {

      .footer .section-wrapper .footer-top .footer-rounding {

        width: 40%; } }

    .footer .section-wrapper .footer-top .footer-rounding .footer-logo {

      width: 280px;

      height: 280px;

      border-radius: 100%;

      box-shadow: 0px 0px 24px 0px rgba(27, 16, 66, 0.2);

      text-align: center;

      position: relative; }

      .footer .section-wrapper .footer-top .footer-rounding .footer-logo::before, .footer .section-wrapper .footer-top .footer-rounding .footer-logo::after {

        top: 50%;

        left: 50%;

        border-radius: 100%;

        transform: translate(-50%, -50%); }

      .footer .section-wrapper .footer-top .footer-rounding .footer-logo::before {

        width: 340px;

        height: 340px;

        box-shadow: 0px 0px 24px 0px rgba(27, 16, 66, 0.2); }

        @media (max-width: 575px) {

          .footer .section-wrapper .footer-top .footer-rounding .footer-logo::before {

            display: none; } }

      .footer .section-wrapper .footer-top .footer-rounding .footer-logo::after {

        width: 413px;

        height: 413px;

        box-shadow: 0px 0px 24px 0px rgba(27, 16, 66, 0.6); }

        @media (max-width: 575px) {

          .footer .section-wrapper .footer-top .footer-rounding .footer-logo::after {

            display: none; } }

      .footer .section-wrapper .footer-top .footer-rounding .footer-logo .footer-circle-wrapper {

        width: 74%;

        height: 79%;

        left: 13%;

        top: 10%;

        perspective: 1000px;

        position: absolute; }

        .footer .section-wrapper .footer-top .footer-rounding .footer-logo .footer-circle-wrapper:nth-child(1) {

          animation: lactor_1 5s infinite linear; }

        .footer .section-wrapper .footer-top .footer-rounding .footer-logo .footer-circle-wrapper:nth-child(2) {

          animation: lactor_2 5s infinite linear; }

        .footer .section-wrapper .footer-top .footer-rounding .footer-logo .footer-circle-wrapper .footer-circle {

          display: block;

          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);

          background: #f9fafb;

          width: 15px;

          height: 15px;

          border-radius: 100%; }

      .footer .section-wrapper .footer-top .footer-rounding .footer-logo .logo-contact {

        width: 100%;

        left: 50%;

        top: 50%;

        z-index: 1;

        transform: translate(-50%, -50%); }

        .footer .section-wrapper .footer-top .footer-rounding .footer-logo .logo-contact a {

          display: inline-block; }

          .footer .section-wrapper .footer-top .footer-rounding .footer-logo .logo-contact a img {

            margin-bottom: 15px; }

        .footer .section-wrapper .footer-top .footer-rounding .footer-logo .logo-contact ul li {

          padding: 5px 0;

          font-size: 22px;

          color: #49bcf7; }

          .footer .section-wrapper .footer-top .footer-rounding .footer-logo .logo-contact ul li:last-child {

            padding: 0; }

          .footer .section-wrapper .footer-top .footer-rounding .footer-logo .logo-contact ul li a {

            font-size: 16px;

            color: #0b0230; }

  .footer .section-wrapper .footer-top .footer-content {

    width: 100%; }

    @media (min-width: 1200px) {

      .footer .section-wrapper .footer-top .footer-content {

        width: 60%;

        justify-content: space-around; } }

    @media (max-width: 1199px) {

      .footer .section-wrapper .footer-top .footer-content .footer-item {

        width: calc(100% / 3); } }

    @media (max-width: 575px) {

      .footer .section-wrapper .footer-top .footer-content .footer-item {

        width: calc(100% / 1); } }

    @media (max-width: 575px) {

      .footer .section-wrapper .footer-top .footer-content .footer-about, .footer .section-wrapper .footer-top .footer-content .footer-service, .footer .section-wrapper .footer-top .footer-content .footer-contact {

        margin-top: 40px; } }

    .footer .section-wrapper .footer-top .footer-content .footer-about h5, .footer .section-wrapper .footer-top .footer-content .footer-service h5, .footer .section-wrapper .footer-top .footer-content .footer-contact h5 {

      margin-bottom: 30px;

      margin-top: -7px; }

    .footer .section-wrapper .footer-top .footer-content .footer-about ul li, .footer .section-wrapper .footer-top .footer-content .footer-service ul li, .footer .section-wrapper .footer-top .footer-content .footer-contact ul li {

      padding: 8px 0; }

      .footer .section-wrapper .footer-top .footer-content .footer-about ul li a, .footer .section-wrapper .footer-top .footer-content .footer-service ul li a, .footer .section-wrapper .footer-top .footer-content .footer-contact ul li a {

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease;

        display: inline-block;

        color: #0b0230; }

        .footer .section-wrapper .footer-top .footer-content .footer-about ul li a:hover, .footer .section-wrapper .footer-top .footer-content .footer-service ul li a:hover, .footer .section-wrapper .footer-top .footer-content .footer-contact ul li a:hover {

          color: #ffa93e; }

    .footer .section-wrapper .footer-top .footer-content .footer-contact span {

      font-size: 18px;

      font-weight: 500;

      color: #403663;

      display: inline-block;

      margin-bottom: 15px; }

    .footer .section-wrapper .footer-top .footer-content .footer-contact p {

      max-width: 270px; }

    .footer .section-wrapper .footer-top .footer-content .footer-contact a {

      color: #49bcf7;

      text-decoration: underline; }

      .footer .section-wrapper .footer-top .footer-content .footer-contact a:hover {

        color: #ffa93e; }

    .footer .section-wrapper .footer-top .footer-content .footer-contact .social-link-list {

      margin-top: 30px !important; }

      .footer .section-wrapper .footer-top .footer-content .footer-contact .social-link-list li a {

        background: transparent;

        border: 1px solid #ecf0f3; }

        .footer .section-wrapper .footer-top .footer-content .footer-contact .social-link-list li a:hover i {

          color: #fff !important; }

        .footer .section-wrapper .footer-top .footer-content .footer-contact .social-link-list li a i {

          color: #606a8f !important; }

        .footer .section-wrapper .footer-top .footer-content .footer-contact .social-link-list li a.facebook:hover {

          background: #3b5998; }

        .footer .section-wrapper .footer-top .footer-content .footer-contact .social-link-list li a.twitter-sm:hover {

          background: #55acee; }

        .footer .section-wrapper .footer-top .footer-content .footer-contact .social-link-list li a.linkedin:hover {

          background: #007bb5; }

        .footer .section-wrapper .footer-top .footer-content .footer-contact .social-link-list li a.google:hover {

          background: #dd4b39; }

  .footer .section-wrapper .footer-bottom {

    flex-direction: row-reverse;

    padding: 40px 0;

    text-align: left; }

    @media (min-width: 576px) {

      .footer .section-wrapper .footer-bottom {

        padding: 80px 0 40px; } }

    @media (min-width: 992px) {

      .footer .section-wrapper .footer-bottom {

        justify-content: space-between;

        padding: 125px 0 40px; } }

    @media (max-width: 991px) {

      .footer .section-wrapper .footer-bottom .fb-left {

        width: 100%; } }

    @media (max-width: 991px) {

      .footer .section-wrapper .footer-bottom .fb-left p {

        margin-top: 15px;

        margin-bottom: 0;

        text-align: center; } }

    @media (max-width: 575px) {

      .footer .section-wrapper .footer-bottom .fb-left p {

        text-align: left; 
       /*padding-bottom: 50px;*/
      } 
        
        
    }

    .footer .section-wrapper .footer-bottom .fb-left p a {

      color: #403663;

      font-weight: 500;

      -webkit-transition: all 0.3s ease;

      -moz-transition: all 0.3s ease;

      transition: all 0.3s ease; }

      .footer .section-wrapper .footer-bottom .fb-left p a:hover {

        color: #ffa93e;

        text-decoration: underline; }

    @media (max-width: 991px) {

      .footer .section-wrapper .footer-bottom .fb-right {

        width: 100%; } }

    .footer .section-wrapper .footer-bottom .fb-right ul {

      justify-content: center; }

      @media (min-width: 992px) {

        .footer .section-wrapper .footer-bottom .fb-right ul {

          justify-content: flex-start; } }

      @media (max-width: 575px) {

        .footer .section-wrapper .footer-bottom .fb-right ul li {

          width: 100%; } }

      .footer .section-wrapper .footer-bottom .fb-right ul li a {

        padding: 0 20px;

        display: inline-block;

        position: relative; }

        @media (max-width: 575px) {

          .footer .section-wrapper .footer-bottom .fb-right ul li a {

            padding: 5px;

            padding-left: 0; } }

        .footer .section-wrapper .footer-bottom .fb-right ul li a::after {

          top: 50%;

          right: 0;

          width: 5px;

          height: 5px;

          border-radius: 100%;

          background: #ecf0f3;

          transform: translateY(-50%); }

          @media (max-width: 575px) {

            .footer .section-wrapper .footer-bottom .fb-right ul li a::after {

              display: none; } }

      .footer .section-wrapper .footer-bottom .fb-right ul li:last-child a::after {

        display: none; }



/*# sourceMappingURL=style.css.map */

